@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";.toast-stack[data-v-c8aa7bfc]{position:fixed;top:16px;right:16px;z-index:1200;display:grid;gap:10px;width:min(92vw,360px);pointer-events:none}.toast-item[data-v-c8aa7bfc]{pointer-events:auto;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.toast-body[data-v-c8aa7bfc]{display:grid;gap:4px}.toast-body p[data-v-c8aa7bfc]{color:var(--text-muted)}.toast-success[data-v-c8aa7bfc]{border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--ok-soft) 75%,var(--surface-1)),var(--surface-1))}.toast-success .toast-body p[data-v-c8aa7bfc]{color:color-mix(in srgb,var(--ok) 70%,var(--text-main))}.toast-error[data-v-c8aa7bfc]{border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--danger-soft) 72%,var(--surface-1)),var(--surface-1))}.toast-info[data-v-c8aa7bfc]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color))}.toast-close[data-v-c8aa7bfc]{border:1px solid var(--border-color);border-radius:999px;width:26px;height:26px;background:var(--surface-2);cursor:pointer}.toast-enter-active[data-v-c8aa7bfc],.toast-leave-active[data-v-c8aa7bfc]{transition:all var(--motion-base) ease}.toast-enter-from[data-v-c8aa7bfc],.toast-leave-to[data-v-c8aa7bfc]{opacity:0;transform:translateY(-10px) scale(.98)}@media (max-width: 680px){.toast-stack[data-v-c8aa7bfc]{left:12px;right:12px;width:auto}}.hero[data-v-92eb1333]{padding:clamp(16px,2.2vh,30px) clamp(14px,2vw,30px);display:grid;gap:clamp(10px,1.4vh,20px);grid-template-rows:auto 1fr;min-height:100%;align-content:stretch;overflow:hidden}.hero-head[data-v-92eb1333]{display:grid;gap:clamp(6px,1vh,12px)}.hero-eyebrow[data-v-92eb1333]{margin:0;color:var(--text-soft);font-size:.88rem;letter-spacing:.02em}.hero-brand[data-v-92eb1333]{display:inline-flex;align-items:center;gap:10px}.hero-mark[data-v-92eb1333]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent),var(--accent-strong))}.hero-brand strong[data-v-92eb1333]{font-size:clamp(1.28rem,2.2vw,1.75rem);letter-spacing:-.015em}h1[data-v-92eb1333]{margin:0;max-width:56ch;font-size:clamp(1.02rem,1.35vw,1.36rem);line-height:1.35;font-weight:600;color:var(--text-muted)}.hero-benefits[data-v-92eb1333]{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,1vh,12px);align-content:stretch;grid-auto-rows:1fr}.benefit[data-v-92eb1333]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:clamp(8px,1vh,12px) clamp(10px,1.2vw,14px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(8px,1vw,12px)}@media (max-width: 980px){.hero[data-v-92eb1333]{grid-template-rows:auto;gap:18px}.hero-benefits[data-v-92eb1333]{grid-auto-rows:auto}}.benefit-icon[data-v-92eb1333]{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2));display:grid;place-items:center;color:var(--accent)}.benefit-icon svg[data-v-92eb1333]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefit strong[data-v-92eb1333]{display:block;font-size:.95rem;margin-bottom:4px}.benefit small[data-v-92eb1333]{display:block;color:var(--text-soft);font-size:.8rem;line-height:1.3}@media (max-height: 900px){.hero-mark[data-v-92eb1333],.benefit-icon[data-v-92eb1333]{width:30px;height:30px;border-radius:9px}.benefit-icon svg[data-v-92eb1333]{width:15px;height:15px}}@media (max-height: 820px){.hero-eyebrow[data-v-92eb1333]{font-size:.8rem}h1[data-v-92eb1333]{font-size:.98rem;line-height:1.25}.benefit small[data-v-92eb1333]{display:none}.benefit strong[data-v-92eb1333]{margin-bottom:0;font-size:.88rem}}.panel-auth[data-v-11d446cf]{height:100%;min-height:0;overflow:hidden;padding:clamp(14px,2vh,28px) clamp(14px,2vw,28px);display:grid;gap:clamp(10px,1.3vh,18px);align-content:start}h2[data-v-11d446cf]{font-size:clamp(1.24rem,1.8vw,1.8rem);margin-bottom:6px}p[data-v-11d446cf]{color:var(--text-muted);margin:0}.invite-banner[data-v-11d446cf]{border:1px solid var(--border-color);background:var(--accent-soft);border-radius:var(--radius-sm);padding:clamp(7px,.9vh,10px) clamp(9px,1.1vw,12px);display:grid;gap:4px}.invite-banner small[data-v-11d446cf]{color:var(--text-main)}.tabs[data-v-11d446cf]{background:var(--surface-2);border:1px solid var(--border-color);border-radius:999px;padding:5px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.tab[data-v-11d446cf]{border:0;background:transparent;color:var(--text-muted);padding:clamp(8px,1vh,10px) 12px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.86rem}.tab.active[data-v-11d446cf]{background:var(--surface-1);color:var(--text-main);border:1px solid var(--border-color)}.mode-actions[data-v-11d446cf]{min-height:20px;display:flex;align-items:center}.text-link[data-v-11d446cf]{border:0;background:transparent;color:var(--accent);cursor:pointer;padding:0;font-size:.86rem;font-weight:600}.inline-link[data-v-11d446cf]{border:0;background:transparent;color:var(--accent);font-size:.82rem;font-weight:700;cursor:pointer;padding:0;margin-left:4px}.inline-link[data-v-11d446cf]:disabled{opacity:.6;cursor:wait}.form-grid[data-v-11d446cf]{display:grid;gap:clamp(7px,1vh,11px)}.notice[data-v-11d446cf]{margin:0;padding:clamp(7px,.9vh,10px) clamp(9px,1vw,12px);border-radius:var(--radius-sm);border:1px solid var(--border-color);background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--text-main)}label[data-v-11d446cf]{display:grid;gap:clamp(4px,.7vh,6px);color:var(--text-muted);font-size:.86rem}input[data-v-11d446cf]{width:100%;border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:clamp(8px,1vh,11px) clamp(10px,1vw,13px);background:var(--surface-2)}input[data-v-11d446cf]:disabled{opacity:.6;cursor:not-allowed}input[data-v-11d446cf]:focus-visible{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color))}.remember[data-v-11d446cf]{display:flex;align-items:center;gap:8px;font-size:.88rem}.remember input[data-v-11d446cf]{width:auto}.primary[data-v-11d446cf]{border:0;border-radius:var(--radius-sm);padding:clamp(9px,1vh,12px) 16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.primary[data-v-11d446cf]:disabled{opacity:.75;cursor:wait}.info[data-v-11d446cf]{min-height:18px;margin:0;color:var(--ok);font-size:.85rem}.verify-link[data-v-11d446cf]{color:var(--accent);font-size:.84rem}.hint[data-v-11d446cf]{margin:0;font-size:.82rem;color:var(--text-soft)}.error[data-v-11d446cf]{min-height:18px;margin:0;color:var(--danger);font-size:.85rem}@media (max-height: 900px){.tabs[data-v-11d446cf]{padding:4px;gap:4px}.tab[data-v-11d446cf]{font-size:.82rem}.info[data-v-11d446cf],.hint[data-v-11d446cf],.verify-link[data-v-11d446cf],.error[data-v-11d446cf]{font-size:.79rem}}@media (max-height: 820px){.panel-auth>div p[data-v-11d446cf]{display:none}.invite-banner small[data-v-11d446cf]{display:none}.notice[data-v-11d446cf]{font-size:.82rem;line-height:1.25}.hint[data-v-11d446cf]{display:none}.remember[data-v-11d446cf]{font-size:.8rem}}.language-toggle[data-v-78bd51e2]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);padding:4px}.lang-btn[data-v-78bd51e2]{border:1px solid transparent;background:transparent;color:var(--text-muted);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700;cursor:pointer}.lang-btn.active[data-v-78bd51e2]{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-1));color:var(--text-main)}.theme-toggle[data-v-ca7e1a0e]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.theme-toggle[data-v-ca7e1a0e]:hover{border-color:var(--accent)}.theme-icon[data-v-ca7e1a0e]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border-strong);background:radial-gradient(circle at 35% 30%,#fff4c2,#f6c34d 65%,#c98722);box-shadow:inset 0 0 0 2px #fff3}.theme-icon.light[data-v-ca7e1a0e]{background:radial-gradient(circle at 40% 25%,#9dc8ff,#4f86e5 60%,#2453b0)}.theme-label[data-v-ca7e1a0e]{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.auth-layout[data-v-820b50fa]{min-height:100dvh;height:100dvh;max-height:100dvh;padding:clamp(8px,1.5vh,18px);display:grid;align-items:center;overflow:hidden}.auth-shell[data-v-820b50fa]{width:min(1240px,100%);height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:clamp(8px,1.2vh,16px)}.auth-toolbar[data-v-820b50fa]{min-height:0;padding:clamp(8px,1.1vh,12px) clamp(10px,1.2vw,14px);display:flex;align-items:center;justify-content:space-between;gap:12px}.brand[data-v-820b50fa]{display:flex;align-items:center;gap:10px}.auth-toolbar-actions[data-v-820b50fa]{display:inline-flex;align-items:center;gap:8px}.brand-mark[data-v-820b50fa]{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.brand p[data-v-820b50fa]{font-size:.8rem;line-height:1.25;color:var(--text-soft)}.auth-grid[data-v-820b50fa]{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr);gap:clamp(8px,1.2vh,16px);height:100%;min-height:0}.auth-grid[data-v-820b50fa]>*{min-height:0}.verify-success[data-v-820b50fa]{padding:clamp(16px,2.2vh,28px);display:grid;gap:clamp(8px,1.2vh,14px);align-content:center;overflow:hidden}.verify-label[data-v-820b50fa]{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);background:color-mix(in oklab,var(--ok) 15%,transparent)}.verify-success h2[data-v-820b50fa]{margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.verify-success p[data-v-820b50fa]{margin:0;color:var(--text-muted);line-height:1.6}.verify-countdown[data-v-820b50fa]{color:var(--text-main)!important}.verify-primary[data-v-820b50fa]{border:0;border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.verify-fallback[data-v-820b50fa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.verify-link[data-v-820b50fa]{border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font-weight:600}@media (max-width: 1100px){.auth-grid[data-v-820b50fa]{grid-template-columns:1fr}.auth-hero-col[data-v-820b50fa]{display:none}}@media (max-height: 900px){.brand p[data-v-820b50fa]{display:none}}@media (max-height: 820px){.auth-layout[data-v-820b50fa]{padding:6px}.auth-toolbar[data-v-820b50fa]{padding:8px 10px}}.workspace-header[data-v-8e463367]{padding:18px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.header-copy[data-v-8e463367]{display:grid;gap:7px}.section-chip[data-v-8e463367]{width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2));color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1[data-v-8e463367]{font-size:clamp(1.4rem,2.2vw,1.95rem)}.header-copy p[data-v-8e463367]{color:var(--text-muted);max-width:62ch}.header-actions[data-v-8e463367]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ghost[data-v-8e463367]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer}.ghost[data-v-8e463367]:disabled{cursor:wait;opacity:.75}.user-chip[data-v-8e463367]{border:1px solid var(--border-color);border-radius:999px;padding:8px 12px;color:var(--text-muted);font-size:.78rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danger[data-v-8e463367]{border:0;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-weight:600;color:#fff;background:linear-gradient(130deg,#f87171,#ef4444)}@media (max-width: 880px){.workspace-header[data-v-8e463367]{flex-direction:column;align-items:flex-start}.header-actions[data-v-8e463367]{width:100%;justify-content:flex-start}}.workspace-nav[data-v-fecb0401]{padding:20px;display:grid;gap:16px;align-content:start;min-height:calc(100vh - 32px);position:sticky;top:16px}.nav-brand[data-v-fecb0401]{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:0}.brand-mark[data-v-fecb0401]{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(140deg,var(--accent),var(--accent-strong))}.nav-brand strong[data-v-fecb0401]{font-size:.98rem;letter-spacing:.01em}.nav-brand p[data-v-fecb0401]{color:var(--text-soft);font-size:.77rem;margin-top:2px}.nav-caption[data-v-fecb0401]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.nav-links[data-v-fecb0401]{display:grid;gap:10px}.nav-link[data-v-fecb0401]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:12px 13px;text-align:left;display:grid;gap:4px;cursor:pointer}.nav-link span[data-v-fecb0401]{font-weight:700;font-size:.93rem}.nav-link small[data-v-fecb0401]{color:var(--text-soft);font-size:.75rem}.nav-link[data-v-fecb0401]:hover:not(.active){border-color:color-mix(in srgb,var(--accent) 25%,var(--border-color));background:color-mix(in srgb,var(--surface-2) 82%,var(--accent-soft))}.nav-link.active[data-v-fecb0401]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2))}.status-card[data-v-fecb0401]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-2);margin-top:8px}.status-card span[data-v-fecb0401]{font-size:.82rem;color:var(--text-soft)}.status-card strong[data-v-fecb0401]{text-transform:capitalize}.status-card.ok strong[data-v-fecb0401]{color:var(--ok)}.status-card.warn strong[data-v-fecb0401]{color:var(--warn)}.status-card.error strong[data-v-fecb0401]{color:var(--danger)}.status-card.checking strong[data-v-fecb0401]{color:var(--text-main)}@media (max-width: 1024px){.workspace-nav[data-v-fecb0401]{min-height:auto;position:static;padding:14px}.nav-links[data-v-fecb0401]{grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);overflow-x:auto;padding-bottom:4px}.nav-link[data-v-fecb0401]{min-height:78px}}.obs-card[data-v-8e85875a]{padding:18px;display:grid;gap:14px}header[data-v-8e85875a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}header p[data-v-8e85875a]{color:var(--text-muted);margin-top:4px}.ghost[data-v-8e85875a]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer}.ghost[data-v-8e85875a]:disabled{cursor:wait;opacity:.75}.ghost.small[data-v-8e85875a]{padding:6px 10px;font-size:.82rem}.error[data-v-8e85875a]{color:var(--danger)}.service-grid[data-v-8e85875a]{display:grid;gap:10px}.service-card[data-v-8e85875a]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:grid;gap:10px}.service-header[data-v-8e85875a]{display:flex;justify-content:space-between;align-items:center;gap:12px}.meta-shell[data-v-8e85875a]{display:flex;align-items:center;gap:10px;min-width:0}.dot[data-v-8e85875a]{width:9px;height:9px;border-radius:999px;background:var(--text-soft)}.dot.ok[data-v-8e85875a]{background:var(--ok)}.dot.warn[data-v-8e85875a]{background:var(--warn)}.dot.error[data-v-8e85875a]{background:var(--danger)}.meta[data-v-8e85875a]{display:grid;gap:4px}.meta strong[data-v-8e85875a]{font-size:.96rem;line-height:1.2}.meta small[data-v-8e85875a]{color:var(--text-soft);font-size:.78rem}.service-actions[data-v-8e85875a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.console-body[data-v-8e85875a]{display:grid;gap:8px}.console-toolbar[data-v-8e85875a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console-toolbar small[data-v-8e85875a]{color:var(--text-soft);font-size:.78rem}.console-stream[data-v-8e85875a]{margin:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#0f1726;color:#d7deed;min-height:180px;max-height:340px;overflow:auto;padding:10px;font-size:.78rem;line-height:1.45}.console-stream code[data-v-8e85875a]{font-family:IBM Plex Mono,JetBrains Mono,monospace;white-space:pre-wrap;word-break:break-word}@media (max-width: 680px){header[data-v-8e85875a]{flex-direction:column}.service-header[data-v-8e85875a]{flex-direction:column;align-items:flex-start}.service-actions[data-v-8e85875a]{width:100%;justify-content:space-between}}.overview-stack[data-v-e155eb50]{display:grid;gap:14px}.overview-hero[data-v-e155eb50]{padding:18px;display:grid;gap:8px}.overview-eyebrow[data-v-e155eb50]{margin:0;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.overview-hero p[data-v-e155eb50]{margin:0;color:var(--text-muted)}.overview-grid[data-v-e155eb50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-card[data-v-e155eb50]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:14px;display:grid;gap:6px}.metric-card small[data-v-e155eb50]{color:var(--text-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.metric-value[data-v-e155eb50]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.metric-value.text[data-v-e155eb50]{font-size:1rem;font-weight:600}.inline-link[data-v-e155eb50]{justify-self:flex-start;border:0;background:transparent;color:var(--accent);padding:0;cursor:pointer;font-size:.82rem;font-weight:600}@media (max-width: 1080px){.overview-grid[data-v-e155eb50]{grid-template-columns:1fr}}.collapsible-shell[data-v-66b14068]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:10px;display:grid;gap:10px}.collapsible-shell.open[data-v-66b14068]{border-color:color-mix(in srgb,var(--accent) 38%,var(--border-color))}.collapsible-header[data-v-66b14068]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collapsible-copy[data-v-66b14068]{display:grid;gap:4px}.collapsible-copy small[data-v-66b14068]{color:var(--text-soft);font-size:.78rem}.collapsible-actions[data-v-66b14068]{display:flex;align-items:center;gap:8px}.toggle[data-v-66b14068]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:7px 10px;cursor:pointer;font-size:.8rem;font-weight:600}.toggle[data-v-66b14068]:hover,.toggle[data-v-66b14068]:focus-visible{border-color:color-mix(in srgb,var(--accent) 48%,var(--border-color))}.collapsible-content[data-v-66b14068]{display:grid;gap:10px}@media (max-width: 760px){.collapsible-header[data-v-66b14068]{flex-direction:column;align-items:flex-start}.collapsible-actions[data-v-66b14068]{width:100%;justify-content:flex-end}}.icon-action[data-v-322a80ad]{position:relative;width:34px;height:34px;border-radius:10px;border:1px solid transparent;display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-fast),filter var(--motion-fast),box-shadow var(--motion-fast)}.icon-action svg[data-v-322a80ad]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-action.add[data-v-322a80ad]{color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color))}.icon-action.edit[data-v-322a80ad]{color:#3b82f6;background:#3b82f624;border-color:#3b82f673}.icon-action.download[data-v-322a80ad]{color:#0ea5a4;background:#0ea5a424;border-color:#0ea5a473}.icon-action.suspend[data-v-322a80ad]{color:#d97706;background:#d9770624;border-color:#d9770673}.icon-action.reactivate[data-v-322a80ad]{color:var(--ok);background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--ok) 55%,var(--border-color))}.icon-action.delete[data-v-322a80ad]{color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 60%,var(--surface-2));border-color:color-mix(in srgb,var(--danger) 55%,var(--border-color))}.icon-action[data-v-322a80ad]:hover:not(:disabled),.icon-action[data-v-322a80ad]:focus-visible:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:var(--focus-ring)}.icon-action[data-v-322a80ad]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-b825f4ab]{width:30px;height:30px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-soft);display:grid;place-items:center;cursor:pointer;transition:transform var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.refresh-btn svg[data-v-b825f4ab]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.refresh-btn[data-v-b825f4ab]:hover:not(:disabled),.refresh-btn[data-v-b825f4ab]:focus-visible:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));transform:translateY(-1px)}.refresh-btn[data-v-b825f4ab]:disabled{opacity:.5;cursor:not-allowed}.project-item[data-v-2a7c8eae]{border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--surface-2)}.row[data-v-2a7c8eae]{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.open-button[data-v-2a7c8eae]{width:100%;border:0;background:transparent;padding:0;display:block;text-align:left;cursor:pointer}.meta[data-v-2a7c8eae]{display:grid;gap:4px;text-align:left}.meta p[data-v-2a7c8eae]{color:var(--text-soft);font-size:.78rem;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta small[data-v-2a7c8eae]{color:var(--text-soft);font-size:.74rem}.item-actions[data-v-2a7c8eae]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.item-actions .status-pill[data-v-2a7c8eae]{flex-shrink:0}.manage-actions[data-v-2a7c8eae]{display:flex;gap:6px;align-items:center;flex-shrink:0}@media (max-width: 700px){.row[data-v-2a7c8eae]{grid-template-columns:1fr;align-items:flex-start}.item-actions[data-v-2a7c8eae]{justify-content:flex-start;flex-wrap:wrap}}.projects-shell[data-v-bbb271e6]{display:grid;gap:12px}.projects-tabs[data-v-bbb271e6]{display:inline-flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-bbb271e6]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.tab-btn.active[data-v-bbb271e6]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.banner[data-v-bbb271e6]{padding:16px;display:flex;justify-content:space-between;gap:10px;align-items:center}.banner p[data-v-bbb271e6]{color:var(--text-muted);margin-top:4px}.list-card[data-v-bbb271e6]{padding:16px;display:grid;gap:12px}.metrics-card[data-v-bbb271e6]{padding:14px;display:grid;gap:10px}.metrics-grid[data-v-bbb271e6]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.metrics-grid article[data-v-bbb271e6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.metrics-grid small[data-v-bbb271e6]{color:var(--text-soft);font-size:.75rem}.metrics-grid strong[data-v-bbb271e6]{font-size:1.03rem}.role-breakdown[data-v-bbb271e6]{display:flex;flex-wrap:wrap;gap:6px}.panel-actions[data-v-bbb271e6]{display:flex;justify-content:flex-end}header[data-v-bbb271e6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.header-copy[data-v-bbb271e6]{display:grid;gap:4px}header small[data-v-bbb271e6]{color:var(--text-soft)}.hint[data-v-bbb271e6]{color:var(--text-soft);font-size:.85rem}.filters-row[data-v-bbb271e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;align-items:end}.filters-row label[data-v-bbb271e6]{display:grid;gap:5px;color:var(--text-muted);font-size:.84rem}.filters-row input[data-v-bbb271e6],.filters-row select[data-v-bbb271e6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.filters-row input[data-v-bbb271e6]:hover,.filters-row select[data-v-bbb271e6]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}.filters-row input[data-v-bbb271e6]:focus-visible,.filters-row select[data-v-bbb271e6]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 70%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 66%,transparent)}.filters-row select[data-v-bbb271e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.error[data-v-bbb271e6]{color:var(--danger)}.project-list[data-v-bbb271e6]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.empty[data-v-bbb271e6]{color:var(--text-soft)}.modal-backdrop[data-v-bbb271e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0208128f;display:grid;place-items:center;padding:16px;z-index:20}.modal-card[data-v-bbb271e6]{width:min(540px,100%);padding:16px;display:grid;gap:12px}.modal-card header[data-v-bbb271e6]{display:flex;justify-content:space-between;align-items:center}.close[data-v-bbb271e6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px 10px;cursor:pointer}.project-form[data-v-bbb271e6]{display:grid;gap:10px}label[data-v-bbb271e6]{display:grid;gap:6px;color:var(--text-muted);font-size:.88rem}input[data-v-bbb271e6],textarea[data-v-bbb271e6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:11px 12px;resize:vertical}.delete-actions[data-v-bbb271e6]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.action-inline[data-v-bbb271e6]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.84rem}.form-actions[data-v-bbb271e6]{display:flex;justify-content:flex-end}.save-button[data-v-bbb271e6]{border:1px solid color-mix(in srgb,var(--ok) 58%,var(--border-color));border-radius:var(--radius-sm);padding:9px 14px;font-weight:700;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 84%,#114f3a),color-mix(in srgb,var(--ok) 66%,#0d3e2e));cursor:pointer}.save-button[data-v-bbb271e6]:hover:not(:disabled),.save-button[data-v-bbb271e6]:focus-visible:not(:disabled){filter:brightness(1.05)}.save-button[data-v-bbb271e6]:disabled{opacity:.6;cursor:not-allowed}.ghost[data-v-bbb271e6]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:9px 12px;cursor:pointer}@media (max-width: 980px){.metrics-grid[data-v-bbb271e6],.filters-row[data-v-bbb271e6]{grid-template-columns:1fr}}.panel[data-v-e83aeae4]{padding:16px;display:grid;gap:14px;align-content:start}header[data-v-e83aeae4]{display:flex;justify-content:space-between;align-items:center}.header-copy[data-v-e83aeae4]{display:grid;gap:4px}header small[data-v-e83aeae4]{color:var(--text-soft)}.dropzone[data-v-e83aeae4]{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:14px;display:grid;gap:6px;background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface-2))}.dropzone p[data-v-e83aeae4]{margin:0;font-weight:600}.dropzone small[data-v-e83aeae4]{color:var(--text-soft)}.dropzone input[data-v-e83aeae4]{width:100%}.doc-form[data-v-e83aeae4]{display:grid;gap:10px}.doc-metrics[data-v-e83aeae4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.doc-metrics article[data-v-e83aeae4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.doc-metrics small[data-v-e83aeae4]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.doc-metrics strong[data-v-e83aeae4]{font-size:1.02rem}.file-summary[data-v-e83aeae4]{display:grid;gap:2px}.file-summary-top[data-v-e83aeae4]{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-summary small[data-v-e83aeae4]{color:var(--text-soft)}.clear-file-btn[data-v-e83aeae4]{width:28px;height:28px;border-radius:8px;border:1px solid color-mix(in srgb,var(--danger) 56%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface-2));color:var(--danger);display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,filter .16s ease}.clear-file-btn svg[data-v-e83aeae4]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.clear-file-btn[data-v-e83aeae4]:hover,.clear-file-btn[data-v-e83aeae4]:focus-visible{transform:translateY(-1px);filter:brightness(1.05)}.inline-action[data-v-e83aeae4]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.82rem}.filters-row[data-v-e83aeae4]{display:grid;grid-template-columns:minmax(0,1fr) 210px 210px;gap:10px}label[data-v-e83aeae4]{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}input[data-v-e83aeae4],select[data-v-e83aeae4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input[data-v-e83aeae4]:hover,select[data-v-e83aeae4]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}input[data-v-e83aeae4]:focus-visible,select[data-v-e83aeae4]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 66%,transparent)}select[data-v-e83aeae4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.list[data-v-e83aeae4]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list li[data-v-e83aeae4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:flex;justify-content:space-between;gap:12px}.list small[data-v-e83aeae4]{color:var(--text-soft);display:block;margin-top:4px}.doc-main[data-v-e83aeae4]{min-width:0;display:grid;gap:4px}.doc-title-row[data-v-e83aeae4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.index-status-chip[data-v-e83aeae4]{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;width:12px;height:12px;color:var(--text-soft);cursor:default}.index-status-dot[data-v-e83aeae4]{width:12px;height:12px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.index-status-tooltip[data-v-e83aeae4]{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px) scale(.97);opacity:0;visibility:hidden;pointer-events:none;z-index:10;width:max-content;max-width:min(320px,70vw);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px 10px;font-size:.74rem;font-weight:600;letter-spacing:.01em;line-height:1.35;color:var(--text-main);background:var(--surface-1);box-shadow:var(--shadow-card);transition:opacity var(--motion-base) ease,transform var(--motion-base) ease,visibility var(--motion-base) ease}.index-status-chip:hover .index-status-tooltip[data-v-e83aeae4]{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.index-status-chip.status-done[data-v-e83aeae4]{color:var(--ok)}.index-status-chip.status-done .index-status-tooltip[data-v-e83aeae4]{color:color-mix(in srgb,var(--ok) 75%,var(--text-main));border-color:color-mix(in srgb,var(--ok) 50%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--ok-soft) 72%,var(--surface-1)),var(--surface-1))}.index-status-chip.status-processing[data-v-e83aeae4],.index-status-chip.status-waiting[data-v-e83aeae4]{color:var(--warn)}.index-status-chip.status-processing .index-status-tooltip[data-v-e83aeae4],.index-status-chip.status-waiting .index-status-tooltip[data-v-e83aeae4]{color:color-mix(in srgb,var(--warn) 85%,var(--text-main));border-color:color-mix(in srgb,var(--warn) 52%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--warn-soft) 72%,var(--surface-1)),var(--surface-1))}.index-status-chip.status-error[data-v-e83aeae4]{color:var(--danger)}.index-status-chip.status-error .index-status-tooltip[data-v-e83aeae4]{color:color-mix(in srgb,var(--danger) 82%,var(--text-main));border-color:color-mix(in srgb,var(--danger) 56%,var(--border-color));background:linear-gradient(140deg,color-mix(in srgb,var(--danger-soft) 74%,var(--surface-1)),var(--surface-1))}.doc-row .actions[data-v-e83aeae4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edit-form[data-v-e83aeae4]{display:grid;gap:6px;min-width:0;width:100%}.primary[data-v-e83aeae4]{border:0;border-radius:var(--radius-sm);padding:8px 12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));cursor:pointer}.ghost[data-v-e83aeae4]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;cursor:pointer}.error[data-v-e83aeae4]{color:var(--danger);margin:0}.empty[data-v-e83aeae4]{color:var(--text-soft);margin:0}@media (max-width: 760px){.doc-metrics[data-v-e83aeae4],.filters-row[data-v-e83aeae4]{grid-template-columns:1fr}}.workspace-grid[data-v-724fde8e]{display:grid;gap:14px}.workspace-header[data-v-724fde8e]{padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workspace-header .left[data-v-724fde8e]{display:flex;gap:10px;align-items:flex-start}.workspace-header p[data-v-724fde8e]{color:var(--text-muted);margin-top:4px}.workspace-header .right[data-v-724fde8e]{display:flex;gap:10px;align-items:center}.workspace-kpi[data-v-724fde8e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-kpi article[data-v-724fde8e]{padding:12px;display:grid;gap:4px}.workspace-kpi small[data-v-724fde8e]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.workspace-kpi strong[data-v-724fde8e]{font-size:1.28rem}.workspace-tabs[data-v-724fde8e]{display:inline-flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-724fde8e]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.tab-btn.active[data-v-724fde8e]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.workspace-overview[data-v-724fde8e]{padding:16px;display:grid;gap:12px}.workspace-overview p[data-v-724fde8e]{margin:0;color:var(--text-muted)}.overview-actions[data-v-724fde8e]{display:flex;justify-content:flex-end}.ghost[data-v-724fde8e]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px;cursor:pointer}.error[data-v-724fde8e]{color:var(--danger);margin:0}@media (max-width: 1120px){.workspace-kpi[data-v-724fde8e]{grid-template-columns:1fr}}@media (max-width: 760px){.workspace-header[data-v-724fde8e],.workspace-header .left[data-v-724fde8e]{flex-direction:column}.workspace-header .right[data-v-724fde8e]{width:100%;justify-content:flex-start}}.confirm-backdrop[data-v-c0972249]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0208128f;display:grid;place-items:center;padding:16px}.confirm-card[data-v-c0972249]{width:min(480px,100%);padding:16px;display:grid;gap:12px}.confirm-card header[data-v-c0972249]{display:flex;justify-content:space-between;align-items:center;gap:10px}.confirm-message[data-v-c0972249]{margin:0;color:var(--text-muted);line-height:1.45;white-space:pre-wrap}.confirm-actions[data-v-c0972249]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ghost-mini[data-v-c0972249],.warn-outline[data-v-c0972249],.danger-outline[data-v-c0972249],.primary-inline[data-v-c0972249]{border-radius:var(--radius-sm);padding:7px 11px;cursor:pointer}.ghost-mini[data-v-c0972249]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main)}.warn-outline[data-v-c0972249]{border:1px solid color-mix(in srgb,var(--warn) 52%,var(--border-color));background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--warn) 88%,var(--text-main))}.danger-outline[data-v-c0972249]{border:1px solid color-mix(in srgb,var(--danger) 52%,var(--border-color));background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface-2));color:color-mix(in srgb,var(--danger) 88%,var(--text-main))}.primary-inline[data-v-c0972249]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600}.ghost-mini[data-v-c0972249]:disabled,.warn-outline[data-v-c0972249]:disabled,.danger-outline[data-v-c0972249]:disabled,.primary-inline[data-v-c0972249]:disabled{opacity:.55;cursor:not-allowed}.ai-prompts-panel[data-v-57ccbac0]{display:grid;gap:10px}.ai-prompts-head[data-v-57ccbac0]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ai-prompts-head strong[data-v-57ccbac0]{display:block}.ai-prompts-head small[data-v-57ccbac0]{color:var(--text-soft)}.ai-prompts-metrics[data-v-57ccbac0]{display:inline-flex;align-items:center;gap:6px}.ai-prompts-toolbar[data-v-57ccbac0]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.ai-prompts-toolbar label[data-v-57ccbac0]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}.ai-prompts-search[data-v-57ccbac0]{flex:1 1 280px}.ai-prompts-filters[data-v-57ccbac0]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ai-prompts-filters label[data-v-57ccbac0]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}.fav-toggle[data-v-57ccbac0]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.toolbar-actions[data-v-57ccbac0]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}input[data-v-57ccbac0],select[data-v-57ccbac0],textarea[data-v-57ccbac0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:8px 9px}textarea[data-v-57ccbac0]{resize:vertical;min-height:84px}.hint[data-v-57ccbac0]{margin:0;color:var(--text-soft);font-size:.82rem}.error[data-v-57ccbac0]{margin:0;border:1px solid color-mix(in srgb,var(--danger) 44%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 80%,var(--text-main));padding:8px;font-size:.82rem}.error-row[data-v-57ccbac0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prompt-template-list[data-v-57ccbac0]{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:360px;overflow:auto}.prompt-template-item[data-v-57ccbac0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.prompt-template-main[data-v-57ccbac0]{display:grid;gap:5px}.prompt-template-main header[data-v-57ccbac0]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.prompt-template-main p[data-v-57ccbac0]{margin:0;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.prompt-template-main small[data-v-57ccbac0]{color:var(--text-soft)}.prompt-template-actions[data-v-57ccbac0]{display:inline-flex;gap:6px;align-items:center}.prompt-template-editor[data-v-57ccbac0]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px;background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.editor-actions[data-v-57ccbac0]{display:inline-flex;justify-content:flex-end;gap:8px}.status-pill[data-v-57ccbac0]{border:1px solid var(--border-color);border-radius:999px;padding:2px 8px;font-size:.72rem;color:var(--text-soft)}.status-pill.ok[data-v-57ccbac0]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color));color:color-mix(in srgb,var(--ok) 80%,var(--text-main))}.pagination-controls[data-v-57ccbac0]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-57ccbac0]{color:var(--text-soft);font-size:.74rem}.empty[data-v-57ccbac0]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;color:var(--text-soft);font-size:.82rem}.star-btn[data-v-57ccbac0],.remove-btn[data-v-57ccbac0],.ghost-mini[data-v-57ccbac0],.primary-inline[data-v-57ccbac0]{border-radius:var(--radius-sm);cursor:pointer}.star-btn[data-v-57ccbac0],.remove-btn[data-v-57ccbac0],.ghost-mini[data-v-57ccbac0]{border:1px solid var(--border-color);background:var(--surface-1);color:var(--text-main)}.star-btn[data-v-57ccbac0],.remove-btn[data-v-57ccbac0]{padding:5px 8px}.star-btn.active[data-v-57ccbac0]{border-color:color-mix(in srgb,var(--ok) 52%,var(--border-color));color:color-mix(in srgb,var(--ok) 84%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 56%,var(--surface-2))}.star-btn.inactive[data-v-57ccbac0]{border-color:color-mix(in srgb,var(--warn) 46%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 34%,var(--surface-2))}.ghost-mini[data-v-57ccbac0]{padding:6px 9px;font-size:.78rem}.primary-inline[data-v-57ccbac0]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:8px 12px}.star-btn[data-v-57ccbac0]:disabled,.remove-btn[data-v-57ccbac0]:disabled,.ghost-mini[data-v-57ccbac0]:disabled,.primary-inline[data-v-57ccbac0]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 920px){.ai-prompts-toolbar[data-v-57ccbac0]{align-items:stretch}.toolbar-actions[data-v-57ccbac0]{justify-content:flex-start}.prompt-template-item[data-v-57ccbac0]{grid-template-columns:1fr}.prompt-template-actions[data-v-57ccbac0]{justify-content:flex-end}}.account-layout[data-v-d5e26fd0]{display:grid}.access-console[data-v-d5e26fd0]{padding:18px;display:grid;gap:14px}header[data-v-d5e26fd0]{display:flex;justify-content:space-between;align-items:center}.console-header[data-v-d5e26fd0]{align-items:flex-start}.lead[data-v-d5e26fd0]{margin:4px 0 0;color:var(--text-muted)}.hint[data-v-d5e26fd0]{margin:0;color:var(--text-soft);font-size:.84rem}.header-actions[data-v-d5e26fd0]{display:inline-flex;align-items:center;gap:10px}.primary-tabs[data-v-d5e26fd0],.secondary-tabs[data-v-d5e26fd0]{display:inline-flex;flex-wrap:wrap;gap:8px}.secondary-tabs[data-v-d5e26fd0]{border-bottom:1px solid var(--border-color);padding-bottom:10px}.tab-btn[data-v-d5e26fd0]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.tab-btn.active[data-v-d5e26fd0]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.panel-surface[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 82%,transparent);padding:14px;display:grid;gap:14px}.my-account-panel[data-v-d5e26fd0],.team-panel[data-v-d5e26fd0]{display:grid;gap:12px}.identity-cards[data-v-d5e26fd0]{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:8px}.identity-cards article[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.identity-cards small[data-v-d5e26fd0]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.profile-form[data-v-d5e26fd0]{display:grid;gap:8px}.form-two-cols[data-v-d5e26fd0]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-actions[data-v-d5e26fd0]{display:flex;justify-content:flex-end}.governance-summary[data-v-d5e26fd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.governance-summary article[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.governance-summary small[data-v-d5e26fd0]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.governance-summary strong[data-v-d5e26fd0]{font-size:1.18rem}.invite-inline[data-v-d5e26fd0]{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:10px}label[data-v-d5e26fd0]{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}input[data-v-d5e26fd0],select[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface-2)}.sub-header[data-v-d5e26fd0]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.filters-row[data-v-d5e26fd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.invitations-filters[data-v-d5e26fd0]{grid-template-columns:minmax(0,1fr) 220px}.list[data-v-d5e26fd0]{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-height:460px;overflow:auto}.row[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.row small[data-v-d5e26fd0]{color:var(--text-soft);display:block;margin-top:4px}.member-row[data-v-d5e26fd0]{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(220px,auto);align-items:center}.member-row.read-only[data-v-d5e26fd0]{grid-template-columns:minmax(240px,1fr) auto}.member-row.read-only .row-actions[data-v-d5e26fd0]{display:none}.member-main[data-v-d5e26fd0]{min-width:0;display:grid;gap:4px}.member-main .member-title[data-v-d5e26fd0],.member-main small[data-v-d5e26fd0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-audit[data-v-d5e26fd0]{margin:0;font-size:.77rem;color:var(--text-soft);line-height:1.35;white-space:normal;word-break:break-word}.member-badges[data-v-d5e26fd0]{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.row-actions[data-v-d5e26fd0]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.row-actions select[data-v-d5e26fd0]{min-width:170px}.role-directory[data-v-d5e26fd0]{gap:8px}.role-list[data-v-d5e26fd0]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.role-row[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.role-row small[data-v-d5e26fd0]{color:var(--text-soft);display:block;margin-top:4px}.primary-inline[data-v-d5e26fd0]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:10px 14px;cursor:pointer}.primary-inline[data-v-d5e26fd0]:disabled{opacity:.55;cursor:not-allowed}.ghost-mini[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);font-size:.78rem;font-weight:600;padding:8px 10px;cursor:pointer}.ghost-mini[data-v-d5e26fd0]:disabled{opacity:.55;cursor:not-allowed}.danger-outline[data-v-d5e26fd0]{border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 45%,var(--surface-2));color:var(--danger);font-weight:600;padding:10px 14px;cursor:pointer}.danger-outline[data-v-d5e26fd0]:disabled{opacity:.55;cursor:not-allowed}.warn-outline[data-v-d5e26fd0]{border:1px solid color-mix(in srgb,var(--warn) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warn-soft) 42%,var(--surface-2));color:var(--warn);font-weight:600;padding:10px 14px;cursor:pointer}.warn-outline[data-v-d5e26fd0]:disabled{opacity:.55;cursor:not-allowed}.form-actions[data-v-d5e26fd0]{display:flex;justify-content:flex-end}.form-actions.split[data-v-d5e26fd0]{justify-content:flex-end;flex-wrap:wrap;gap:10px}.member-state[data-v-d5e26fd0]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.member-state small[data-v-d5e26fd0]{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.modal-note[data-v-d5e26fd0]{margin:0;font-size:.78rem;color:var(--text-soft);line-height:1.4}.error[data-v-d5e26fd0]{color:var(--danger);margin:0}.empty[data-v-d5e26fd0]{color:var(--text-soft);padding:8px 4px}.modal-backdrop[data-v-d5e26fd0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0208128f;display:grid;place-items:center;padding:16px;z-index:24}.modal-card[data-v-d5e26fd0]{width:min(560px,100%);padding:16px;display:grid;gap:12px}.confirmation-card[data-v-d5e26fd0]{width:min(480px,100%)}.confirmation-message[data-v-d5e26fd0]{margin:0;color:var(--text-muted);line-height:1.45}.confirmation-actions[data-v-d5e26fd0]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.header-actions[data-v-d5e26fd0]{width:100%;justify-content:space-between}.identity-cards[data-v-d5e26fd0],.form-two-cols[data-v-d5e26fd0],.invite-inline[data-v-d5e26fd0],.filters-row[data-v-d5e26fd0],.member-row[data-v-d5e26fd0]{grid-template-columns:1fr}.row-actions[data-v-d5e26fd0],.form-actions.split[data-v-d5e26fd0]{justify-content:flex-start}}.panel[data-v-af057c1c]{padding:16px;display:grid;gap:14px;align-content:start}header[data-v-af057c1c]{display:flex;justify-content:space-between;align-items:center}.header-copy[data-v-af057c1c]{display:grid;gap:4px}header small[data-v-af057c1c]{color:var(--text-soft)}.project-selection[data-v-af057c1c]{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.assign-form[data-v-af057c1c]{display:grid;gap:10px}.governance-note[data-v-af057c1c]{margin:0;color:var(--text-muted);font-size:.86rem}.metrics[data-v-af057c1c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metrics article[data-v-af057c1c]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.metrics small[data-v-af057c1c]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.metrics strong[data-v-af057c1c]{font-size:1.02rem}.role-breakdown[data-v-af057c1c]{display:flex;flex-wrap:wrap;gap:6px}.member-filters[data-v-af057c1c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inline-action[data-v-af057c1c]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.82rem}label[data-v-af057c1c]{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}input[data-v-af057c1c],select[data-v-af057c1c]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}input[data-v-af057c1c]:hover,select[data-v-af057c1c]:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-color))}input[data-v-af057c1c]:focus-visible,select[data-v-af057c1c]:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 72%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 66%,transparent)}select[data-v-af057c1c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.list[data-v-af057c1c]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.list li[data-v-af057c1c]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px;display:flex;justify-content:space-between;gap:12px}.list small[data-v-af057c1c]{color:var(--text-soft);display:block;margin-top:4px}.member-row .actions[data-v-af057c1c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-select[data-v-af057c1c]{min-width:170px}.error[data-v-af057c1c]{color:var(--danger);margin:0}.empty[data-v-af057c1c]{color:var(--text-soft);margin:0}@media (max-width: 900px){.project-selection[data-v-af057c1c],.metrics[data-v-af057c1c],.member-filters[data-v-af057c1c]{grid-template-columns:1fr}}.settings-stack[data-v-7118b967]{display:grid;gap:14px}.settings-hero[data-v-7118b967]{padding:16px;display:grid;gap:6px}.eyebrow[data-v-7118b967]{margin:0;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.settings-hero p[data-v-7118b967]{margin:0;color:var(--text-muted)}.settings-metrics[data-v-7118b967]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-metrics article[data-v-7118b967]{padding:12px;display:grid;gap:4px}.settings-metrics small[data-v-7118b967]{color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.settings-metrics strong[data-v-7118b967]{font-size:1.25rem}.settings-tabs[data-v-7118b967]{display:flex;gap:10px;flex-wrap:wrap}.tab-btn[data-v-7118b967]{border:1px solid var(--border-color);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;text-align:left;display:inline-flex;align-items:center;cursor:pointer;min-width:180px}.tab-btn span[data-v-7118b967]{font-weight:700}.tab-btn.active[data-v-7118b967]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface-2))}@media (max-width: 1080px){.settings-metrics[data-v-7118b967]{grid-template-columns:1fr}.tab-btn[data-v-7118b967]{min-width:0;flex:1 1 100%}}.tools-shell[data-v-0abaa9e5]{display:grid;gap:14px}.tools-hero[data-v-0abaa9e5]{padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--accent-soft) 54%,transparent) 0%,transparent 58%),var(--surface-1)}.hero-left[data-v-0abaa9e5]{display:grid;gap:8px}.eyebrow[data-v-0abaa9e5]{margin:0;color:var(--text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.tools-hero p[data-v-0abaa9e5]{margin:0;color:var(--text-muted);max-width:72ch}.hero-right[data-v-0abaa9e5]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tool-grid[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.tool-card[data-v-0abaa9e5]{position:relative;overflow:hidden;padding:14px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 30%,var(--border-color))}.card-glow[data-v-0abaa9e5]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--tool-accent-soft, transparent) 65%,transparent) 0%,transparent 60%)}.tool-head[data-v-0abaa9e5]{position:relative;display:flex;justify-content:space-between;align-items:center}.tool-code[data-v-0abaa9e5]{border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 55%,var(--border-color));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-soft, transparent) 55%,var(--surface-2));color:color-mix(in srgb,var(--tool-accent, var(--accent)) 80%,white 10%);font-size:.76rem;font-weight:700;padding:4px 9px}.tagline[data-v-0abaa9e5]{margin:0;font-weight:700}.description[data-v-0abaa9e5]{margin:0;color:var(--text-muted);min-height:56px}.tool-flow[data-v-0abaa9e5]{border:1px dashed color-mix(in srgb,var(--tool-accent, var(--border-color)) 50%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-soft, transparent) 28%,var(--surface-2));padding:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--text-soft)}.tool-flow b[data-v-0abaa9e5]{color:color-mix(in srgb,var(--tool-accent, var(--accent)) 75%,white 10%)}.focus[data-v-0abaa9e5]{margin:0;color:var(--text-soft);font-size:.83rem}.tool-snapshot[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-snapshot article[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 86%,transparent);padding:8px;display:grid;gap:3px}.tool-snapshot small[data-v-0abaa9e5]{color:var(--text-soft);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.tool-actions[data-v-0abaa9e5]{display:flex;gap:8px;justify-content:flex-end}.detail-hero[data-v-0abaa9e5]{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:12px;border:1px solid color-mix(in srgb,var(--tool-accent, var(--border-color)) 30%,var(--border-color));background:radial-gradient(120% 180% at 0% 0%,color-mix(in srgb,var(--tool-accent-soft, transparent) 60%,transparent) 0%,transparent 60%),var(--surface-1)}.detail-main[data-v-0abaa9e5]{display:grid;gap:10px}.detail-head[data-v-0abaa9e5]{display:flex;justify-content:space-between;align-items:center;gap:8px}.detail-main p[data-v-0abaa9e5]{margin:0;color:var(--text-muted)}.workspace-tabs[data-v-0abaa9e5]{display:inline-flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-0abaa9e5]{border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:8px 14px;font-size:.81rem;font-weight:700;cursor:pointer}.tab-btn.active[data-v-0abaa9e5]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.detail-side[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:12px;display:grid;gap:8px;align-content:start}.side-metric[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);padding:8px;display:grid;gap:4px}.side-metric small[data-v-0abaa9e5]{color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.workspace-grid[data-v-0abaa9e5]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 310px}.workspace-main[data-v-0abaa9e5]{display:grid;gap:12px}.setup-card[data-v-0abaa9e5],.project-context[data-v-0abaa9e5],.run-center[data-v-0abaa9e5],.results-center[data-v-0abaa9e5],.package-card[data-v-0abaa9e5],.playbook-card[data-v-0abaa9e5],.help-dock[data-v-0abaa9e5]{padding:16px;display:grid;gap:12px}.section-head[data-v-0abaa9e5]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.section-head h4[data-v-0abaa9e5],.section-head p[data-v-0abaa9e5]{margin:0}.section-head p[data-v-0abaa9e5]{margin-top:4px;color:var(--text-muted);font-size:.86rem}.section-head.compact p[data-v-0abaa9e5]{max-width:72ch}.help-trigger[data-v-0abaa9e5]{width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--accent-strong);font-size:.88rem;font-weight:800;cursor:pointer;flex-shrink:0}.help-trigger.tiny[data-v-0abaa9e5]{width:22px;height:22px;font-size:.74rem}.form-grid[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label[data-v-0abaa9e5]{display:grid;gap:5px;font-size:.84rem;color:var(--text-muted)}.field-head[data-v-0abaa9e5]{display:inline-flex;align-items:center;gap:6px}input[data-v-0abaa9e5],select[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:9px 10px;background:var(--surface-2)}.section-actions[data-v-0abaa9e5]{display:flex;justify-content:flex-end}.project-context p[data-v-0abaa9e5]{margin:0;color:var(--text-muted)}.project-chips[data-v-0abaa9e5]{display:flex;flex-wrap:wrap;gap:8px}.chip-btn[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-1);color:var(--text-muted);font-size:.8rem;font-weight:600;padding:7px 11px;cursor:pointer}.chip-btn.active[data-v-0abaa9e5]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.run-kpis[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.run-filters[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.run-kpis article[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.run-kpis small[data-v-0abaa9e5]{color:var(--text-soft);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.run-list[data-v-0abaa9e5]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.run-item[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:12px;align-items:center}.run-main[data-v-0abaa9e5]{display:grid;gap:4px}.run-main small[data-v-0abaa9e5]{color:var(--text-soft)}.run-meta[data-v-0abaa9e5]{display:grid;gap:8px}.progress-track[data-v-0abaa9e5]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-1) 82%,var(--border-color));overflow:hidden}.progress-track span[data-v-0abaa9e5]{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.results-filters[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.record-kpis[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.record-kpis article[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.record-kpis small[data-v-0abaa9e5]{color:var(--text-soft);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.result-list[data-v-0abaa9e5]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.result-row[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:10px;align-items:center}.result-main[data-v-0abaa9e5]{display:grid;gap:4px}.result-main small[data-v-0abaa9e5]{color:var(--text-soft)}.result-meta[data-v-0abaa9e5]{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.metric-chip[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:999px;padding:4px 8px;font-size:.74rem;color:var(--text-muted);background:var(--surface-1)}.package-grid[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.package-grid article[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:4px}.package-grid small[data-v-0abaa9e5]{color:var(--text-soft);text-transform:uppercase;font-size:.72rem;letter-spacing:.04em}.delivery-checks[data-v-0abaa9e5]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:10px;display:grid;gap:8px}.delivery-checks h5[data-v-0abaa9e5]{margin:0}.delivery-checks ul[data-v-0abaa9e5]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.delivery-checks li[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;display:grid;gap:2px}.delivery-checks li small[data-v-0abaa9e5]{color:var(--text-soft)}.delivery-checks li.ok[data-v-0abaa9e5]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color))}.delivery-checks li.error[data-v-0abaa9e5]{border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color))}.playbook-columns[data-v-0abaa9e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playbook-columns h4[data-v-0abaa9e5]{margin:0 0 8px}.playbook-columns ol[data-v-0abaa9e5],.playbook-columns ul[data-v-0abaa9e5]{margin:0;padding-left:18px;color:var(--text-muted);display:grid;gap:6px}.help-dock[data-v-0abaa9e5]{align-content:start;gap:10px;position:sticky;top:12px}.help-head[data-v-0abaa9e5]{display:flex;justify-content:space-between;align-items:center;gap:8px}.help-head h5[data-v-0abaa9e5]{margin:0;font-size:.95rem}.help-current[data-v-0abaa9e5],.help-empty[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px;display:grid;gap:6px}.help-current p[data-v-0abaa9e5],.help-empty p[data-v-0abaa9e5]{margin:0;color:var(--text-muted);line-height:1.45;font-size:.85rem}.help-links[data-v-0abaa9e5]{display:grid;gap:8px}.help-links small[data-v-0abaa9e5]{color:var(--text-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.help-links-grid[data-v-0abaa9e5]{display:grid;gap:6px}.help-link[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-size:.8rem;text-align:left;padding:8px 10px;cursor:pointer}.help-link[data-v-0abaa9e5]:hover,.help-link[data-v-0abaa9e5]:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border-color));color:var(--text-main)}.hint[data-v-0abaa9e5]{margin:0;color:var(--text-soft);font-size:.82rem}.status-pill.ok[data-v-0abaa9e5]{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 50%,var(--border-color))}.status-pill.warn[data-v-0abaa9e5]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 50%,var(--border-color))}.status-pill.error[data-v-0abaa9e5]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--border-color))}.primary-inline[data-v-0abaa9e5]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:9px 13px;cursor:pointer}.primary-inline[data-v-0abaa9e5]:disabled{opacity:.55;cursor:not-allowed}.ghost[data-v-0abaa9e5],.ghost-mini[data-v-0abaa9e5]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer}.ghost[data-v-0abaa9e5]{padding:8px 10px}.ghost-mini[data-v-0abaa9e5]{padding:6px 9px;font-size:.78rem}@media (max-width: 1180px){.workspace-grid[data-v-0abaa9e5]{grid-template-columns:1fr}.help-dock[data-v-0abaa9e5]{position:static}}@media (max-width: 980px){.tools-hero[data-v-0abaa9e5]{flex-direction:column}.hero-right[data-v-0abaa9e5]{justify-content:flex-start}.detail-hero[data-v-0abaa9e5],.form-grid[data-v-0abaa9e5],.tool-snapshot[data-v-0abaa9e5],.run-filters[data-v-0abaa9e5],.results-filters[data-v-0abaa9e5],.record-kpis[data-v-0abaa9e5],.playbook-columns[data-v-0abaa9e5],.run-kpis[data-v-0abaa9e5],.package-grid[data-v-0abaa9e5],.run-item[data-v-0abaa9e5],.result-row[data-v-0abaa9e5]{grid-template-columns:1fr}.result-meta[data-v-0abaa9e5]{justify-content:flex-start}}.agent-floating-shell[data-v-5d9a9f24]{position:fixed;right:18px;bottom:18px;z-index:70}.agent-bubble[data-v-5d9a9f24]{width:62px;height:62px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:radial-gradient(circle at 25% 24%,color-mix(in srgb,var(--accent-soft) 66%,white 6%) 0%,transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 40%,var(--surface-1)),var(--surface-2));box-shadow:0 10px 24px color-mix(in srgb,var(--accent-strong) 28%,transparent);display:grid;place-items:center;cursor:pointer}.agent-face[data-v-5d9a9f24]{width:35px;height:28px;border-radius:11px;border:2px solid color-mix(in srgb,var(--accent-strong) 78%,var(--text-main));position:relative;background:color-mix(in srgb,var(--surface-1) 82%,transparent)}.agent-face .eye[data-v-5d9a9f24]{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 80%,var(--text-main));position:absolute;top:8px}.agent-face .eye.left[data-v-5d9a9f24]{left:8px}.agent-face .eye.right[data-v-5d9a9f24]{right:8px}.agent-face .mouth[data-v-5d9a9f24]{position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 66%,var(--text-main))}.agent-dock[data-v-5d9a9f24]{position:fixed;right:24px;bottom:92px;width:clamp(470px,40vw,620px);height:clamp(420px,52vh,560px);max-height:calc(100dvh - 96px);border:1px solid color-mix(in srgb,var(--accent-strong) 40%,var(--border-color));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-soft) 32%,transparent),transparent 52%),var(--surface-1);display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.agent-dock.is-expanded[data-v-5d9a9f24]{top:clamp(10px,1.8vh,18px)!important;right:clamp(10px,1.6vw,18px)!important;bottom:clamp(10px,1.8vh,18px)!important;left:clamp(10px,1.6vw,18px)!important;width:auto;height:auto;max-width:none;max-height:none;border-radius:14px}.agent-dock-header[data-v-5d9a9f24]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px 8px;border-bottom:1px solid var(--border-color)}.dock-title-wrap[data-v-5d9a9f24]{display:grid;gap:2px}.dock-title-wrap small[data-v-5d9a9f24]{color:var(--text-soft)}.dock-header-actions[data-v-5d9a9f24]{display:inline-flex;gap:8px}.agent-icon-control[data-v-5d9a9f24]{position:relative;width:32px;height:32px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-2);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.agent-icon-control svg[data-v-5d9a9f24]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-icon-control[data-v-5d9a9f24]:hover:not(:disabled),.agent-icon-control[data-v-5d9a9f24]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-2))}.agent-icon-tooltip[data-v-5d9a9f24]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);border:1px solid var(--border-color);border-radius:8px;background:var(--surface-1);color:var(--text-main);white-space:nowrap;font-size:.72rem;line-height:1;padding:6px 8px;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease;box-shadow:var(--shadow-soft)}.agent-icon-control:hover .agent-icon-tooltip[data-v-5d9a9f24],.agent-icon-control:focus-visible .agent-icon-tooltip[data-v-5d9a9f24]{opacity:1}.agent-drag-handle[data-v-5d9a9f24]{padding:6px 14px;border-bottom:1px dashed var(--border-color);font-size:.76rem;color:var(--text-soft);cursor:move}.agent-drag-handle.disabled[data-v-5d9a9f24]{cursor:not-allowed;opacity:.7}.agent-dock-body[data-v-5d9a9f24]{min-height:0;display:grid;grid-template-columns:minmax(220px,36%) minmax(0,1fr)}.agent-conversation-list[data-v-5d9a9f24]{border-right:1px solid var(--border-color);padding:12px;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:9px;min-width:0}.list-head[data-v-5d9a9f24]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.list-head strong[data-v-5d9a9f24]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-head-actions[data-v-5d9a9f24]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}.fav-toggle[data-v-5d9a9f24]{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-soft)}.agent-conversation-list ul[data-v-5d9a9f24]{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;align-content:start;grid-auto-rows:max-content}.agent-conversation-list li[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--surface-2);min-width:0;align-self:start}.agent-conversation-list li.active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.conversation-open[data-v-5d9a9f24]{border:none;background:transparent;text-align:left;padding:0;display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.conversation-open strong[data-v-5d9a9f24]{flex:1 1 auto;min-width:0;color:var(--text-main);font-size:.84rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-actions[data-v-5d9a9f24]{display:inline-flex;justify-content:flex-end;gap:6px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.conversation-icon-btn[data-v-5d9a9f24]{position:relative;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-main);width:28px;height:26px;padding:0;display:grid;place-items:center;line-height:1;cursor:pointer}.conversation-icon-btn svg[data-v-5d9a9f24]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.conversation-icon-btn.star-btn.active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border-color));color:color-mix(in srgb,var(--warn) 84%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface-2))}.conversation-icon-btn.star-btn.active svg[data-v-5d9a9f24]{fill:currentColor;stroke:none}.conversation-icon-btn[data-v-5d9a9f24]:hover:not(:disabled),.conversation-icon-btn[data-v-5d9a9f24]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.agent-chat-panel[data-v-5d9a9f24]{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;min-width:0}.agent-quick-row[data-v-5d9a9f24]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.agent-quick-badges[data-v-5d9a9f24]{display:inline-flex;flex-wrap:wrap;gap:6px}.agent-quick-badges .status-pill[data-v-5d9a9f24]{padding:4px 9px;font-size:.72rem}.agent-quick-badges .status-pill.prompts-active[data-v-5d9a9f24],.agent-quick-badges .status-pill.projects-active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));color:color-mix(in srgb,var(--ok) 80%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 46%,var(--surface-2))}.agent-quick-badges .status-pill.projects-inactive[data-v-5d9a9f24],.agent-quick-badges .status-pill.prompts-inactive[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 30%,var(--surface-2))}.agent-quick-actions[data-v-5d9a9f24]{display:inline-flex;gap:6px;align-items:center}.agent-tools-menu[data-v-5d9a9f24]{position:relative}.tools-menu-trigger[data-v-5d9a9f24]{display:inline-flex;align-items:center;gap:8px}.menu-chevron[data-v-5d9a9f24]{font-size:.7rem;line-height:1;opacity:.82}.agent-tools-menu-list[data-v-5d9a9f24]{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:230px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-soft);padding:6px;display:grid;gap:4px}.menu-item[data-v-5d9a9f24]{border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-main);font-size:.8rem;text-align:left;padding:7px 9px;cursor:pointer}.menu-item[data-v-5d9a9f24]:hover:not(:disabled),.menu-item[data-v-5d9a9f24]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 50%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.menu-item.danger[data-v-5d9a9f24]{color:color-mix(in srgb,var(--danger) 78%,var(--text-main))}.menu-item[data-v-5d9a9f24]:disabled{opacity:.5;cursor:not-allowed}.agent-settings-modal-backdrop[data-v-5d9a9f24]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;padding:clamp(10px,2.4vh,20px);background:color-mix(in srgb,var(--bg-color) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.agent-settings-modal[data-v-5d9a9f24]{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 22px);border:1px solid var(--border-color);background:var(--surface-1);padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;overflow:hidden}.settings-modal-head[data-v-5d9a9f24]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.settings-modal-head h4[data-v-5d9a9f24],.settings-modal-head p[data-v-5d9a9f24]{margin:0}.settings-modal-head p[data-v-5d9a9f24]{margin-top:4px;color:var(--text-soft);font-size:.78rem}.settings-modal-tabs[data-v-5d9a9f24]{display:inline-flex;flex-wrap:wrap;gap:8px}.settings-tab-btn[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-2);color:var(--text-muted);padding:7px 11px;font-size:.78rem;font-weight:700;cursor:pointer}.settings-tab-btn.active[data-v-5d9a9f24]{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent-strong) 52%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.settings-modal-body[data-v-5d9a9f24]{min-height:0;overflow:auto;display:grid;gap:10px;padding-right:2px}.agent-settings-panel[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface-1));padding:8px;display:grid;gap:8px}.agent-config-grid[data-v-5d9a9f24]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}label[data-v-5d9a9f24]{display:grid;gap:5px;font-size:.82rem;color:var(--text-muted)}input[data-v-5d9a9f24],select[data-v-5d9a9f24],textarea[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 9px}textarea[data-v-5d9a9f24]{resize:vertical;min-height:60px}.agent-projects[data-v-5d9a9f24]{display:grid;gap:6px}.project-search-input[data-v-5d9a9f24]{display:block}.agent-projects header[data-v-5d9a9f24]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-projects header small[data-v-5d9a9f24]{color:var(--text-soft)}.project-chips[data-v-5d9a9f24]{display:flex;flex-wrap:wrap;gap:8px}.chip-btn[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-1);color:var(--text-muted);padding:6px 10px;cursor:pointer}.chip-btn.active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));color:var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2))}.pagination-controls[data-v-5d9a9f24]{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pagination-controls small[data-v-5d9a9f24]{color:var(--text-soft);font-size:.74rem}.agent-prompt-picker[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 72%,var(--surface-1));padding:8px;display:grid;gap:7px}.agent-prompt-picker header[data-v-5d9a9f24]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agent-prompt-picker header small[data-v-5d9a9f24]{color:var(--text-soft);font-size:.74rem}.prompt-picker-manage-hint[data-v-5d9a9f24]{margin-top:2px}.prompt-template-list[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:7px;display:grid;gap:6px;max-height:180px;overflow:auto}.prompt-template-item[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;background:var(--surface-1)}.prompt-template-item.active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-2))}.prompt-template-select[data-v-5d9a9f24]{border:none;background:transparent;text-align:left;display:grid;gap:2px;padding:0;cursor:pointer}.prompt-template-select small[data-v-5d9a9f24]{color:var(--text-soft);font-size:.74rem}.prompt-template-actions[data-v-5d9a9f24]{display:inline-flex;gap:6px;align-items:center}.prompt-template-actions .star-btn[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-main);padding:4px 8px;line-height:1;cursor:pointer}.prompt-template-actions .star-btn.active[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--ok) 52%,var(--border-color));color:color-mix(in srgb,var(--ok) 84%,var(--text-main));background:color-mix(in srgb,var(--ok-soft) 56%,var(--surface-2))}.prompt-template-actions .star-btn.inactive[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--warn) 46%,var(--border-color));color:color-mix(in srgb,var(--warn) 78%,var(--text-main));background:color-mix(in srgb,var(--warn-soft) 34%,var(--surface-2))}.prompt-template-actions .star-btn[data-v-5d9a9f24]:disabled{opacity:.55;cursor:not-allowed}.prompt-picker-actions[data-v-5d9a9f24]{justify-content:space-between}.prompt-selection-save-btn[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--ok) 48%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 58%,var(--surface-2));color:color-mix(in srgb,var(--ok) 90%,var(--text-main))}.prompt-quick-create[data-v-5d9a9f24]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2) 70%,transparent);padding:8px;display:grid;gap:8px}.agent-inline-actions[data-v-5d9a9f24]{display:inline-flex;justify-content:flex-end;gap:8px}.subtle-icon-btn[data-v-5d9a9f24]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--surface-2) 70%,transparent);color:var(--text-main);display:grid;place-items:center;cursor:pointer}.subtle-icon-btn svg[data-v-5d9a9f24]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.subtle-icon-btn[data-v-5d9a9f24]:hover:not(:disabled),.subtle-icon-btn[data-v-5d9a9f24]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface-2))}.new-conversation-icon-btn[data-v-5d9a9f24]{position:relative;width:30px;height:30px;border-radius:8px;border:1px solid color-mix(in srgb,var(--ok) 50%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 60%,var(--surface-2));color:color-mix(in srgb,var(--ok) 88%,var(--text-main));display:grid;place-items:center;cursor:pointer}.new-conversation-icon-btn svg[data-v-5d9a9f24]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.new-conversation-icon-btn[data-v-5d9a9f24]:hover:not(:disabled),.new-conversation-icon-btn[data-v-5d9a9f24]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--ok) 64%,var(--border-color));background:color-mix(in srgb,var(--ok-soft) 72%,var(--surface-2))}.subtle-icon-btn[data-v-5d9a9f24]:disabled{opacity:.45;cursor:not-allowed}.subtle-icon-btn:hover .agent-icon-tooltip[data-v-5d9a9f24],.subtle-icon-btn:focus-visible .agent-icon-tooltip[data-v-5d9a9f24],.new-conversation-icon-btn:hover .agent-icon-tooltip[data-v-5d9a9f24],.new-conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-5d9a9f24],.conversation-icon-btn:hover .agent-icon-tooltip[data-v-5d9a9f24],.conversation-icon-btn:focus-visible .agent-icon-tooltip[data-v-5d9a9f24]{opacity:1}.agent-error[data-v-5d9a9f24]{margin:0;border:1px solid color-mix(in srgb,var(--danger) 44%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface-2));color:color-mix(in srgb,var(--danger) 80%,var(--text-main));padding:8px;font-size:.82rem}.agent-history[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px;min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;flex:1 1 auto}.agent-message[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:8px;background:var(--surface-1);display:grid;gap:6px}.agent-message.user[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--border-color))}.agent-message.assistant[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--ok) 40%,var(--border-color))}.agent-message header[data-v-5d9a9f24]{display:flex;justify-content:space-between;gap:8px}.agent-message header small[data-v-5d9a9f24]{color:var(--text-soft);font-size:.72rem}.agent-message p[data-v-5d9a9f24]{margin:0;white-space:pre-wrap}.citation-list[data-v-5d9a9f24]{list-style:none;margin:0;padding:0;display:grid;gap:5px}.citation-list li[data-v-5d9a9f24]{border:1px dashed var(--border-color);border-radius:var(--radius-sm);padding:6px;display:grid;gap:2px}.citation-list li small[data-v-5d9a9f24]{color:var(--text-soft)}.citation-link[data-v-5d9a9f24]{color:var(--accent-strong);font-size:.74rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.send-row[data-v-5d9a9f24]{display:flex;justify-content:flex-end}.hint[data-v-5d9a9f24]{margin:0;color:var(--text-soft);font-size:.8rem}.primary-inline[data-v-5d9a9f24]{border:1px solid color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-2));color:var(--text-main);font-weight:600;padding:9px 13px;cursor:pointer}.primary-inline[data-v-5d9a9f24]:disabled{opacity:.55;cursor:not-allowed}.ghost-mini[data-v-5d9a9f24]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px 9px;font-size:.78rem;cursor:pointer}.save-settings-btn[data-v-5d9a9f24]{display:inline-flex;align-items:center;gap:8px;font-weight:600;transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background var(--motion-fast) ease}.save-settings-btn[data-v-5d9a9f24]:active:not(:disabled){transform:scale(.985)}.save-settings-pulse[data-v-5d9a9f24]{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent-strong) 72%,var(--text-main));opacity:.9}.save-settings-btn.is-saving[data-v-5d9a9f24]{border-color:color-mix(in srgb,var(--accent-strong) 55%,var(--border-color));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface-2))}.save-settings-btn.is-saving .save-settings-pulse[data-v-5d9a9f24]{animation:save-settings-pulse-5d9a9f24 .95s ease-in-out infinite}@keyframes save-settings-pulse-5d9a9f24{0%{transform:scale(.8);opacity:.35}50%{transform:scale(1.22);opacity:1}to{transform:scale(.8);opacity:.35}}@media (max-width: 980px){.agent-dock[data-v-5d9a9f24]{right:10px;left:10px;width:auto;height:min(74dvh,640px);max-height:calc(100dvh - 88px)}.agent-dock-body[data-v-5d9a9f24]{grid-template-columns:1fr;grid-template-rows:minmax(136px,26vh) minmax(0,1fr)}.agent-conversation-list[data-v-5d9a9f24]{border-right:none;border-bottom:1px solid var(--border-color);max-height:none}.agent-config-grid[data-v-5d9a9f24]{grid-template-columns:1fr}.agent-tools-menu-list[data-v-5d9a9f24]{min-width:min(88vw,260px)}}@media (max-width: 760px){.agent-floating-shell[data-v-5d9a9f24]{right:10px;bottom:10px}.agent-bubble[data-v-5d9a9f24]{width:56px;height:56px}.agent-dock[data-v-5d9a9f24]{right:8px;left:8px;bottom:74px;height:calc(100dvh - 84px);max-height:none}.agent-dock-header[data-v-5d9a9f24]{flex-wrap:wrap;gap:8px;padding:10px}.dock-header-actions[data-v-5d9a9f24]{width:100%;justify-content:flex-end}.agent-drag-handle[data-v-5d9a9f24]{display:none}.agent-chat-panel[data-v-5d9a9f24],.agent-conversation-list[data-v-5d9a9f24]{padding:10px}.agent-quick-row[data-v-5d9a9f24]{align-items:stretch}.agent-quick-actions[data-v-5d9a9f24]{width:100%;justify-content:flex-end}.agent-tools-menu-list[data-v-5d9a9f24]{left:0;right:0;min-width:0}.agent-settings-modal-backdrop[data-v-5d9a9f24]{padding:8px}.agent-settings-modal[data-v-5d9a9f24]{width:100%;max-height:calc(100dvh - 16px);padding:10px}.settings-modal-head[data-v-5d9a9f24]{flex-wrap:wrap}.prompt-template-item[data-v-5d9a9f24]{grid-template-columns:1fr}.send-row[data-v-5d9a9f24]{justify-content:stretch}.send-row .primary-inline[data-v-5d9a9f24]{width:100%}}@media (max-width: 520px){.agent-dock[data-v-5d9a9f24]{right:6px;left:6px;bottom:72px;height:calc(100dvh - 80px)}.list-head[data-v-5d9a9f24]{flex-wrap:wrap}.list-head-actions[data-v-5d9a9f24]{width:100%;justify-content:space-between}.new-conversation-icon-btn[data-v-5d9a9f24]{margin-left:auto}.settings-modal-tabs[data-v-5d9a9f24]{display:grid;grid-template-columns:1fr}.agent-quick-actions[data-v-5d9a9f24]{justify-content:stretch}.tools-menu-trigger[data-v-5d9a9f24]{width:100%;justify-content:space-between}.agent-message header[data-v-5d9a9f24]{display:grid;gap:2px}}.workspace-layout[data-v-b36f7d8b]{min-height:100vh;width:min(1580px,100%);margin:0 auto;padding:clamp(12px,1.7vw,22px);display:grid;grid-template-columns:292px minmax(0,1fr);gap:18px}.workspace-main[data-v-b36f7d8b]{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.workspace-content[data-v-b36f7d8b]{min-height:0;display:grid;align-content:start}@media (max-width: 1024px){.workspace-layout[data-v-b36f7d8b]{grid-template-columns:1fr}}.app-root[data-v-d2f07b1a]{min-height:100vh}.boot-screen[data-v-d2f07b1a]{min-height:100vh;display:grid;place-items:center;padding:20px}.boot-card[data-v-d2f07b1a]{padding:20px;min-width:min(92vw,360px);display:grid;gap:6px}.boot-card p[data-v-d2f07b1a]{color:var(--text-muted);font-size:.9rem}.suspension-card[data-v-d2f07b1a]{gap:10px}.suspension-label[data-v-d2f07b1a]{margin:0;display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--danger);background:color-mix(in oklab,var(--danger) 16%,transparent)}:root{--radius-xs: 8px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--scrollbar-size: 10px;--font-body: "Manrope", "Segoe UI", sans-serif;--font-heading: "Plus Jakarta Sans", "Manrope", "Segoe UI", sans-serif;--motion-fast: .14s;--motion-base: .22s;--shadow-soft: 0 24px 70px rgba(8, 18, 36, .2);--shadow-card: 0 14px 35px rgba(6, 14, 26, .25)}:root:not([data-theme]),:root[data-theme=dark]{color-scheme:dark;--bg-color: #050a15;--bg-gradient: radial-gradient(100% 120% at 15% 0%, rgba(30, 82, 175, .45) 0%, rgba(5, 10, 21, 0) 60%), radial-gradient(120% 120% at 100% 100%, rgba(0, 149, 255, .22) 0%, rgba(5, 10, 21, 0) 70%);--grid-overlay: rgba(255, 255, 255, .04);--panel-bg: rgba(9, 17, 32, .8);--surface-1: rgba(14, 24, 41, .82);--surface-2: rgba(255, 255, 255, .06);--surface-3: rgba(255, 255, 255, .12);--text-main: #ecf2ff;--text-muted: #9eb0cb;--text-soft: #7f93b1;--border-color: rgba(255, 255, 255, .13);--border-strong: rgba(255, 255, 255, .2);--accent: #57d2ff;--accent-strong: #1ab7ff;--accent-soft: rgba(87, 210, 255, .2);--danger: #f87070;--danger-soft: rgba(248, 112, 112, .2);--ok: #40d59e;--ok-soft: rgba(64, 213, 158, .2);--warn: #f1bb4e;--warn-soft: rgba(241, 187, 78, .2);--focus-ring: 0 0 0 3px rgba(87, 210, 255, .35);--scrollbar-track: rgba(255, 255, 255, .07);--scrollbar-thumb: rgba(26, 183, 255, .72);--scrollbar-thumb-hover: rgba(87, 210, 255, .9)}:root[data-theme=light]{color-scheme:light;--bg-color: #e1e8f2;--bg-gradient: radial-gradient(95% 95% at 5% 0%, rgba(90, 125, 224, .16) 0%, rgba(225, 232, 242, 0) 65%), radial-gradient(100% 95% at 100% 100%, rgba(13, 141, 206, .13) 0%, rgba(225, 232, 242, 0) 70%);--grid-overlay: rgba(20, 52, 96, .042);--panel-bg: rgba(236, 242, 250, .9);--surface-1: rgba(240, 245, 252, .95);--surface-2: rgba(20, 52, 96, .08);--surface-3: rgba(20, 52, 96, .16);--text-main: #17314f;--text-muted: #4f6683;--text-soft: #687e9b;--border-color: rgba(20, 52, 96, .2);--border-strong: rgba(20, 52, 96, .3);--accent: #0b87c7;--accent-strong: #0a6aae;--accent-soft: rgba(11, 135, 199, .16);--danger: #d94c4c;--danger-soft: rgba(217, 76, 76, .16);--ok: #0d9a70;--ok-soft: rgba(13, 154, 112, .16);--warn: #cc870d;--warn-soft: rgba(204, 135, 13, .16);--focus-ring: 0 0 0 3px rgba(11, 135, 199, .22);--shadow-soft: 0 18px 34px rgba(18, 38, 67, .11);--shadow-card: 0 14px 26px rgba(22, 44, 79, .13);--scrollbar-track: rgba(20, 52, 96, .12);--scrollbar-thumb: rgba(10, 106, 174, .52);--scrollbar-thumb-hover: rgba(11, 135, 199, .72)}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{color-scheme:normal}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-color);background-image:linear-gradient(var(--grid-overlay) 1px,transparent 1px),linear-gradient(90deg,var(--grid-overlay) 1px,transparent 1px),var(--bg-gradient);background-size:30px 30px,30px 30px,cover;background-attachment:fixed;transition:background-color var(--motion-base) ease,color var(--motion-base) ease}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--scrollbar-thumb),color-mix(in srgb,var(--scrollbar-thumb) 72%,var(--accent)));border:2px solid transparent;border-radius:999px;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),color-mix(in srgb,var(--scrollbar-thumb-hover) 72%,var(--accent-strong)));border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--accent-soft)}h1,h2,h3,h4{font-family:var(--font-heading)}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}select{color-scheme:inherit;background-color:var(--surface-2);color:var(--text-main)}select option,select optgroup{background:color-mix(in srgb,var(--surface-1) 94%,var(--bg-color));color:var(--text-main)}select option:disabled{color:var(--text-soft)}:root:not([data-theme]) select,:root:not([data-theme]) select option,:root:not([data-theme]) select optgroup,:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:#16263f;color:#ecf2ff}:root[data-theme=light] select,:root[data-theme=light] select option,:root[data-theme=light] select optgroup{background-color:#edf2f9;color:#152947}button{transition:transform var(--motion-fast) ease,border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}a{color:var(--accent)}h1,h2,h3,h4{margin:0;letter-spacing:-.015em}.surface-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-panel{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--panel-bg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:.78rem;text-transform:capitalize;color:var(--text-muted)}.status-pill.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--border-color));background:var(--ok-soft)}.status-pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--border-color));background:var(--warn-soft)}.status-pill.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-color));background:var(--danger-soft)}
