.icon-btn[data-v-1dbec269]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:40px;min-height:40px;color:var(--fg);place-items:center;display:inline-grid}.icon-btn[data-v-1dbec269]:hover{background:var(--surface)}.app-shell[data-v-9786f81e]{background:#fff;grid-template-columns:264px 1fr;min-height:100vh;display:grid}.app-shell.collapsed[data-v-9786f81e]{grid-template-columns:72px 1fr}.sidebar[data-v-9786f81e]{background:#fbfbfb;border-right:1px solid #e7e7e7;flex-direction:column;height:100vh;min-height:0;padding:16px;display:flex;position:sticky;top:0}.sidebar.collapsed[data-v-9786f81e]{align-items:center;padding:16px 10px}.brand-row[data-v-9786f81e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.brand[data-v-9786f81e]{color:#050505;font-size:21px;font-weight:800;text-decoration:none}.collapsed .brand[data-v-9786f81e]{display:none}.nav[data-v-9786f81e]{flex-direction:column;gap:8px;display:flex}.nav a[data-v-9786f81e],.nav-parent[data-v-9786f81e]{color:#4b5563;cursor:pointer;height:42px;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.nav a.active[data-v-9786f81e],.nav-parent.active[data-v-9786f81e],.nav a[data-v-9786f81e]:hover,.nav-parent[data-v-9786f81e]:hover{color:#111827;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.subnav[data-v-9786f81e]{flex-direction:column;gap:4px;padding-left:18px;display:flex}.subnav a[data-v-9786f81e]{height:34px;font-size:14px}.collapsed .nav span[data-v-9786f81e]{display:none}.history[data-v-9786f81e]{border-top:1px solid #e7e7e7;flex-direction:column;flex:1;min-height:0;margin-top:22px;padding-top:16px;display:flex}.history-head[data-v-9786f81e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-title[data-v-9786f81e]{color:#8a8f98;font-size:13px;font-weight:700}.history-tools[data-v-9786f81e]{gap:6px;display:flex}.history-tool[data-v-9786f81e]{color:#8a8f98;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:relative}.history-tool[data-v-9786f81e]:hover{color:#111827;background:#fff}.history-tool [role=tooltip][data-v-9786f81e]{z-index:50;white-space:nowrap;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 9px;font-size:12px;display:none;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 10px 24px #0f172a1f}.history-tool:hover [role=tooltip][data-v-9786f81e]{display:block}.history-list[data-v-9786f81e]{min-height:0;padding-right:2px;overflow-y:auto}.history-item[data-v-9786f81e]{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;margin-bottom:8px;padding:12px;display:block}.history-item.active[data-v-9786f81e],.history-item[data-v-9786f81e]:hover{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.history-row[data-v-9786f81e]{color:#8a8f98;justify-content:space-between;gap:8px;font-size:12px;display:flex}.history-name[data-v-9786f81e],.history-desc[data-v-9786f81e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-name[data-v-9786f81e]{margin-top:5px;font-size:14px;font-weight:800}.history-desc[data-v-9786f81e]{color:#6b7280;margin-top:4px;font-size:13px}.account[data-v-9786f81e]{border-top:1px solid #e7e7e7;align-items:center;gap:12px;padding-top:18px;display:flex}.avatar[data-v-9786f81e]{color:#fff;background:#0fa37f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.account-copy[data-v-9786f81e]{flex:1;min-width:0}.account-copy strong[data-v-9786f81e],.account-copy p[data-v-9786f81e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy p[data-v-9786f81e]{color:#9ca3af;margin:3px 0 0;font-size:12px}.account button[data-v-9786f81e]{color:#4b5563;cursor:pointer;background:0 0;border:0;font-size:14px}.shell-main[data-v-9786f81e]{min-width:0}.auth-shell[data-v-e6fd6b60]{min-height:100dvh;padding:var(--space-4);background:radial-gradient(circle at 20% 10%, color-mix(in oklab, var(--accent), white 84%), transparent 28%), var(--surface-warm);place-items:center;display:grid}.btn[data-v-5962dc46]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:42px;color:var(--fg);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);display:inline-flex}.primary[data-v-5962dc46]{border-color:var(--fg);background:var(--fg);color:var(--bg)}.primary[data-v-5962dc46]:hover{background:var(--accent);border-color:var(--accent)}.ghost[data-v-5962dc46]{background:0 0;border-color:#0000}.danger[data-v-5962dc46]{border-color:color-mix(in oklab, var(--danger), white 72%);color:var(--danger)}.btn[data-v-5962dc46]:disabled{cursor:not-allowed;opacity:.55}.spinner[data-v-5962dc46]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-5962dc46}@keyframes spin-5962dc46{to{transform:rotate(360deg)}}.search[data-v-76388169]{min-width:min(420px,100%)}.view-switch[data-v-76388169]{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:inline-flex}.view-switch button[data-v-76388169]{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0}.view-switch button.active[data-v-76388169]{background:var(--bg);color:var(--text);box-shadow:0 1px 2px #0f172a14}.asset-grid[data-v-76388169]{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.asset-card[data-v-76388169]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);overflow:hidden}.asset-thumb[data-v-76388169]{aspect-ratio:4/3;border-bottom:1px solid var(--border);background:linear-gradient(145deg, var(--surface), color-mix(in oklab, var(--accent), white 84%));color:var(--muted);font-size:var(--text-xs);place-items:center;display:grid;overflow:hidden}.asset-thumb img[data-v-76388169]{object-fit:cover;width:100%;height:100%;display:block}.body[data-v-76388169]{padding:var(--space-4)}.body h3[data-v-76388169]{margin:0 0 var(--space-2);font-size:var(--text-base)}.tags[data-v-76388169]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tag[data-v-76388169]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.actions[data-v-76388169]{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.actions button[data-v-76388169]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:34px;color:var(--muted)}.actions button[data-v-76388169]:disabled{cursor:not-allowed;opacity:.45}.actions .danger[data-v-76388169],.status-message[data-v-76388169]{color:var(--danger)}.status-message[data-v-76388169],.empty-state[data-v-76388169]{margin-top:var(--space-4)}.empty-state[data-v-76388169]{color:var(--muted)}.modal-backdrop[data-v-76388169]{z-index:40;padding:var(--space-6);background:#0f172a5c;place-items:center;display:grid;position:fixed;inset:0}.asset-dialog[data-v-76388169]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);grid-template-columns:minmax(260px,380px) minmax(320px,480px);width:min(920px,100%);max-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.dialog-close[data-v-76388169]{top:var(--space-3);right:var(--space-3);z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:32px;height:32px;color:var(--text);font-size:var(--text-lg);position:absolute}.dialog-preview[data-v-76388169]{background:var(--surface);min-height:360px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.dialog-preview img[data-v-76388169]{object-fit:contain;width:100%;height:100%;display:block}.dialog-body[data-v-76388169]{padding:var(--space-6);overflow:auto}.kind-chip[data-v-76388169]{min-height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);font-size:var(--text-xs);align-items:center;display:inline-flex}.dialog-body h2[data-v-76388169]{margin:var(--space-3) var(--space-8) var(--space-5) 0;font-size:var(--text-xl);line-height:1.35}.detail-list[data-v-76388169]{gap:0;margin:0;display:grid}.detail-list div[data-v-76388169]{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.detail-list dt[data-v-76388169]{color:var(--muted)}.detail-list dd[data-v-76388169]{text-align:right;color:var(--text);margin:0}.prompt-block[data-v-76388169]{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface)}.prompt-block span[data-v-76388169]{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-xs);display:block}.prompt-block p[data-v-76388169]{margin:0;line-height:1.7}.dialog-actions[data-v-76388169]{gap:var(--space-3);margin-top:var(--space-5);display:flex}.dialog-actions button[data-v-76388169]{min-height:38px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.dialog-actions button[data-v-76388169]:disabled{cursor:not-allowed;opacity:.45}.confirm-backdrop[data-v-76388169]{z-index:50}.confirm-dialog[data-v-76388169]{width:min(420px,100%);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:0 24px 70px #0f172a38}.confirm-dialog h2[data-v-76388169]{margin:0 0 var(--space-3);font-size:var(--text-lg)}.confirm-dialog p[data-v-76388169]{color:var(--muted);margin:0;line-height:1.7}.confirm-dialog strong[data-v-76388169]{color:var(--text)}.confirm-actions[data-v-76388169]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.confirm-actions button[data-v-76388169]{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.confirm-actions button[data-v-76388169]:disabled{cursor:wait;opacity:.65}@media (width<=1100px){.asset-grid[data-v-76388169]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.asset-grid[data-v-76388169]{grid-template-columns:1fr}.modal-backdrop[data-v-76388169]{padding:var(--space-3)}.asset-dialog[data-v-76388169]{grid-template-columns:1fr}.dialog-preview[data-v-76388169]{min-height:220px}.actions[data-v-76388169]{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-logs-page[data-v-3cc56d62]{min-width:0;padding:var(--space-8)}.api-logs-head[data-v-3cc56d62]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.api-logs-head h1[data-v-3cc56d62]{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500}.refresh-button[data-v-3cc56d62],.filter-button[data-v-3cc56d62],.ghost-button[data-v-3cc56d62]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:40px;padding:0 var(--space-4);align-items:center;gap:var(--space-2);display:inline-flex}.filter-button[data-v-3cc56d62]{border-color:var(--accent);color:var(--accent-hover)}.metrics[data-v-3cc56d62]{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metrics article[data-v-3cc56d62]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-warm);padding:var(--space-4)}.metrics span[data-v-3cc56d62]{border-radius:var(--radius-sm);background:color-mix(in oklab, var(--accent), white 88%);width:30px;height:30px;color:var(--accent-hover);place-items:center;display:grid}.metrics p[data-v-3cc56d62]{margin:var(--space-3) 0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.metrics strong[data-v-3cc56d62]{font-size:var(--text-xl)}.log-filters[data-v-3cc56d62]{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:150px 140px minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.2fr) 130px auto auto;align-items:center;display:grid}.task-detail-card[data-v-3cc56d62]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-5);margin-bottom:var(--space-4)}.task-detail-head[data-v-3cc56d62]{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.task-detail-head h2[data-v-3cc56d62]{margin:var(--space-1) 0 0;font-size:var(--text-xl);line-height:1.25}.task-detail-grid[data-v-3cc56d62]{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.task-detail-grid div[data-v-3cc56d62]{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:var(--space-3)}.task-detail-grid dt[data-v-3cc56d62]{color:var(--muted);font-size:var(--text-xs)}.task-detail-grid dd[data-v-3cc56d62]{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.task-field[data-v-3cc56d62]{min-width:0}.logs-layout[data-v-3cc56d62]{gap:var(--space-4);grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);align-items:start;display:grid}.log-list[data-v-3cc56d62],.log-detail[data-v-3cc56d62]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg)}.log-list[data-v-3cc56d62]{min-height:360px;max-height:calc(100vh - 330px);padding:var(--space-2);overflow:auto}.log-row[data-v-3cc56d62]{border-radius:var(--radius-sm);text-align:left;width:100%;padding:var(--space-3);gap:var(--space-1);background:0 0;border:0;display:grid}.log-row[data-v-3cc56d62]:hover,.log-row.active[data-v-3cc56d62]{background:var(--surface)}.log-row.failed[data-v-3cc56d62]{border-left:3px solid var(--danger)}.log-main[data-v-3cc56d62],.log-sub[data-v-3cc56d62]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.log-main span[data-v-3cc56d62],.log-sub[data-v-3cc56d62],.log-id[data-v-3cc56d62]{color:var(--muted);font-size:var(--text-xs)}.log-id[data-v-3cc56d62]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);overflow:hidden}.log-detail[data-v-3cc56d62]{padding:var(--space-5);max-height:calc(100vh - 330px);overflow:auto}.detail-head[data-v-3cc56d62]{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.detail-head h2[data-v-3cc56d62]{margin:var(--space-1) 0 0;font-size:var(--text-xl)}.status-pill[data-v-3cc56d62]{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--success), white 86%);height:28px;color:var(--accent-hover);font-size:var(--text-xs);padding:4px 10px}.status-pill.failed[data-v-3cc56d62]{background:color-mix(in oklab, var(--danger), white 88%);color:var(--danger)}.detail-grid[data-v-3cc56d62]{border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft);margin:0 0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.detail-grid div[data-v-3cc56d62]{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:var(--space-3)}.detail-grid dt[data-v-3cc56d62]{color:var(--muted);font-size:var(--text-xs)}.detail-grid dd[data-v-3cc56d62]{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.error-box[data-v-3cc56d62],.json-block[data-v-3cc56d62]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-3)}.error-box[data-v-3cc56d62]{background:color-mix(in oklab, var(--danger), white 94%);color:var(--danger)}.json-block h3[data-v-3cc56d62],.error-box h3[data-v-3cc56d62]{margin:0 0 var(--space-2);font-size:var(--text-sm)}.json-block pre[data-v-3cc56d62]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);margin:0;line-height:1.6}.error-message[data-v-3cc56d62]{color:var(--danger)}@media (width<=1180px){.metrics[data-v-3cc56d62],.logs-layout[data-v-3cc56d62],.task-detail-grid[data-v-3cc56d62]{grid-template-columns:1fr}.log-filters[data-v-3cc56d62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.api-logs-page[data-v-3cc56d62]{padding:var(--space-4)}.api-logs-head[data-v-3cc56d62]{flex-direction:column}.metrics[data-v-3cc56d62],.log-filters[data-v-3cc56d62],.detail-grid[data-v-3cc56d62]{grid-template-columns:1fr}}.automation-page[data-v-ac260fea]{min-width:0;padding:var(--space-8)}.automation-head[data-v-ac260fea]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.automation-head h1[data-v-ac260fea]{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-3xl)}.stats[data-v-ac260fea]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat[data-v-ac260fea]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-4);gap:var(--space-2);display:grid}.stat-icon[data-v-ac260fea]{border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--fg);place-items:center;display:grid}.stat p[data-v-ac260fea]{color:var(--muted);font-size:var(--text-sm)}.stat strong[data-v-ac260fea]{font-size:var(--text-2xl)}.workspace-grid[data-v-ac260fea]{gap:var(--space-5);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.builder[data-v-ac260fea],.queue[data-v-ac260fea]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-5)}.section-head[data-v-ac260fea]{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-head h2[data-v-ac260fea]{font-size:var(--text-xl)}.builder[data-v-ac260fea]{gap:var(--space-4);display:grid}label[data-v-ac260fea]{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.field[data-v-ac260fea]{width:100%}.preset-list[data-v-ac260fea]{gap:var(--space-2);display:grid}.preset-list button[data-v-ac260fea]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--fg);gap:var(--space-1);padding:var(--space-3);text-align:left;display:grid}.preset-list span[data-v-ac260fea],.task-row p[data-v-ac260fea],.task-meta[data-v-ac260fea]{color:var(--muted);font-size:var(--text-sm)}.queue[data-v-ac260fea]{gap:var(--space-3);display:grid}.task-row[data-v-ac260fea]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;display:grid}.task-title[data-v-ac260fea]{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.status[data-v-ac260fea]{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);padding:2px var(--space-2);font-size:var(--text-xs)}.status.enabled[data-v-ac260fea]{border-color:color-mix(in oklab, var(--success), white 60%);color:var(--success)}.task-meta[data-v-ac260fea]{gap:var(--space-1);display:grid}.task-actions[data-v-ac260fea]{gap:var(--space-1);display:flex}.task-actions button[data-v-ac260fea]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.task-actions button[data-v-ac260fea]:hover{color:var(--fg)}@media (width<=980px){.automation-page[data-v-ac260fea]{padding:var(--space-5)}.workspace-grid[data-v-ac260fea],.stats[data-v-ac260fea],.task-row[data-v-ac260fea]{grid-template-columns:1fr}}.landing[data-v-6e409936]{background:var(--bg);min-height:100dvh}.top[data-v-6e409936]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-4);height:68px;padding:0 clamp(20px,6vw,72px);display:flex}.brand[data-v-6e409936]{font-weight:700}nav[data-v-6e409936]{gap:var(--space-5);color:var(--muted);display:flex}.cta[data-v-6e409936]{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:42px;padding:0 var(--space-4);align-items:center;display:inline-flex}.cta.dark[data-v-6e409936]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.hero[data-v-6e409936]{align-items:center;gap:var(--space-12);min-height:calc(100dvh - 68px);padding:var(--space-12) clamp(20px, 6vw, 72px);grid-template-columns:.9fr 1.1fr;display:grid}h1[data-v-6e409936]{max-width:680px;font-family:var(--font-display);letter-spacing:0;font-size:clamp(44px,7vw,78px);font-weight:400}.lead[data-v-6e409936]{max-width:560px;color:var(--muted);font-size:var(--text-lg)}.actions[data-v-6e409936]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.preview[data-v-6e409936]{border:1px solid var(--border);border-radius:var(--radius-md);min-height:520px;box-shadow:var(--elev-raised);grid-template-columns:190px 1fr;display:grid;overflow:hidden}.preview aside[data-v-6e409936]{background:var(--surface-warm);border-right:1px solid var(--border);padding:var(--space-5);align-content:start;gap:var(--space-3);display:grid}.preview aside span[data-v-6e409936]:not(:first-child){border-radius:var(--radius-sm);background:var(--bg);padding:var(--space-2) var(--space-3)}.preview section[data-v-6e409936]{align-content:center;gap:var(--space-5);padding:var(--space-8);display:grid}.preview h2[data-v-6e409936]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400}.thumbs[data-v-6e409936]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.thumbs span[data-v-6e409936]{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--surface), color-mix(in oklab, var(--accent), white 82%))}@media (width<=900px){nav[data-v-6e409936]{display:none}.hero[data-v-6e409936]{grid-template-columns:1fr}}.login-shell[data-v-598fdb82]{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:stretch;width:min(1080px,100%);display:grid}.auth-card[data-v-598fdb82]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--elev-raised);padding:var(--space-8);gap:var(--space-4);display:grid}.auth-card h1[data-v-598fdb82]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400}label[data-v-598fdb82]{gap:var(--space-2);color:var(--fg-2);font-size:var(--text-sm);display:grid}.error-message[data-v-598fdb82]{color:var(--danger);font-size:var(--text-sm)}.preview[data-v-598fdb82]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:520px;box-shadow:var(--elev-raised);grid-template-columns:210px minmax(0,1fr);display:grid;overflow:hidden}.preview aside[data-v-598fdb82]{border-right:1px solid var(--border);background:var(--surface-warm);padding:var(--space-5);align-content:start;gap:var(--space-3);display:grid}.preview aside span[data-v-598fdb82]{border-radius:var(--radius-sm);color:var(--muted);padding:var(--space-2) var(--space-3)}.preview aside span.active[data-v-598fdb82]{background:var(--bg);color:var(--fg);box-shadow:var(--elev-ring)}.preview main[data-v-598fdb82]{align-content:center;gap:var(--space-5);padding:var(--space-8);display:grid}.preview h2[data-v-598fdb82]{font-family:var(--font-display);font-size:40px;font-weight:400}.thumbs[data-v-598fdb82]{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.thumbs span[data-v-598fdb82]{aspect-ratio:4/5;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--surface), color-mix(in oklab, var(--accent), white 84%))}@media (width<=900px){.login-shell[data-v-598fdb82]{grid-template-columns:1fr}.preview[data-v-598fdb82]{grid-template-columns:150px 1fr;min-height:360px}}@media (width<=640px){.preview[data-v-598fdb82]{display:none}}.plugin-card[data-v-339f3416]{gap:var(--space-4);display:grid}.actions[data-v-339f3416]{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-grid[data-v-93862f40]{gap:var(--space-6);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.stack[data-v-93862f40]{gap:var(--space-4);display:grid}.profile-card[data-v-93862f40]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-6)}.profile-head[data-v-93862f40]{align-items:center;gap:var(--space-4);display:flex}.avatar[data-v-93862f40]{border-radius:var(--radius-pill);background:var(--accent);width:56px;height:56px;color:var(--accent-on);place-items:center;font-weight:700;display:grid}.bar[data-v-93862f40]{background:var(--surface);border-radius:var(--radius-pill);height:8px;overflow:hidden}.bar span[data-v-93862f40]{background:var(--accent);height:100%;display:block}.cost-bar span[data-v-93862f40]{background:#111827}.form-grid[data-v-93862f40]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label[data-v-93862f40]{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.record[data-v-93862f40]{gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-3) 0;grid-template-columns:1fr auto;display:grid}.security-actions[data-v-93862f40]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.plain-btn[data-v-93862f40]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:40px;padding:0 var(--space-4);font-weight:500}.danger[data-v-93862f40],.status-message[data-v-93862f40]{color:var(--danger)}.status-message[data-v-93862f40]{font-size:var(--text-sm)}@media (width<=720px){.profile-grid[data-v-93862f40],.form-grid[data-v-93862f40]{grid-template-columns:1fr}}.auth-card[data-v-d2e1d8d7]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:min(420px,100%);box-shadow:var(--elev-raised);padding:var(--space-8);gap:var(--space-4);display:grid}.auth-card h1[data-v-d2e1d8d7]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400}label[data-v-d2e1d8d7]{gap:var(--space-2);font-size:var(--text-sm);display:grid}.error-message[data-v-d2e1d8d7]{color:var(--danger);font-size:var(--text-sm)}.skill-layout[data-v-e86dcc72]{gap:var(--space-8);display:grid}.skill-grid[data-v-e86dcc72]{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skill-card[data-v-e86dcc72]{gap:var(--space-4);cursor:pointer;display:grid}.skill-card.selected[data-v-e86dcc72]{box-shadow:var(--elev-ring), var(--elev-raised)}.head[data-v-e86dcc72]{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.switch[data-v-e86dcc72]{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-width:64px;height:34px;padding:var(--space-1);justify-content:flex-start;align-items:center;display:flex}.switch span[data-v-e86dcc72]{border-radius:var(--radius-pill);background:var(--bg);width:26px;height:26px;box-shadow:var(--elev-ring);transition:transform var(--motion-fast) var(--ease-standard)}.switch.on[data-v-e86dcc72]{background:var(--accent);border-color:var(--accent);justify-content:flex-end}.switch.on span[data-v-e86dcc72]{transform:none}.skill-detail[data-v-e86dcc72]{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg);gap:var(--space-8);padding:var(--space-6);grid-template-columns:.8fr 1.2fr;display:grid}.skill-detail h1[data-v-e86dcc72]{font-family:var(--font-display);font-weight:400}.prompt[data-v-e86dcc72]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-warm);color:var(--muted);padding:var(--space-4)}@media (width<=1100px){.skill-grid[data-v-e86dcc72],.skill-detail[data-v-e86dcc72]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.skill-grid[data-v-e86dcc72],.skill-detail[data-v-e86dcc72]{grid-template-columns:1fr}}.workspace-page[data-v-4b2f4ae5]{--conversation-width:960px;color:#111827;background:#fff;height:100vh;min-height:100vh;overflow:hidden}.workspace-topbar[data-v-4b2f4ae5]{z-index:20;background:#fffffff5;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.model-picker[data-v-4b2f4ae5]{position:relative}.model-trigger[data-v-4b2f4ae5],.prompt-helper-trigger[data-v-4b2f4ae5],.composer-control[data-v-4b2f4ae5]{color:#111827;cursor:pointer;height:34px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:11px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.model-trigger span[data-v-4b2f4ae5]:nth-child(2){text-underline-offset:3px;font-weight:800;text-decoration:underline}.model-logo[data-v-4b2f4ae5]{vertical-align:-3px;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;flex:none;width:16px;height:16px;display:inline-block}.model-logo.openai[data-v-4b2f4ae5]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='%23111827'%20d='M14.949%206.547a3.94%203.94%200%200%200-.348-3.273%204.11%204.11%200%200%200-4.4-1.934A4.1%204.1%200%200%200%208.423.2%204.15%204.15%200%200%200%206.305.086a4.1%204.1%200%200%200-1.891.948%204.04%204.04%200%200%200-1.158%201.753%204.1%204.1%200%200%200-1.563.679A4%204%200%200%200%20.554%204.72a3.99%203.99%200%200%200%20.502%204.731%203.94%203.94%200%200%200%20.346%203.274%204.11%204.11%200%200%200%204.402%201.933c.382.425.852.764%201.377.995.526.231%201.095.35%201.67.346%201.78.002%203.358-1.132%203.901-2.804a4.1%204.1%200%200%200%201.563-.68%204%204%200%200%200%201.14-1.253%203.99%203.99%200%200%200-.506-4.716m-6.097%208.406a3.05%203.05%200%200%201-1.945-.694l.096-.054%203.23-1.838a.53.53%200%200%200%20.265-.455v-4.49l1.366.778q.02.011.025.035v3.722c-.003%201.653-1.361%202.992-3.037%202.996m-6.53-2.75a2.95%202.95%200%200%201-.36-2.01l.095.057L5.29%2012.09a.53.53%200%200%200%20.527%200l3.949-2.246v1.555a.05.05%200%200%201-.022.041L6.473%2013.3c-1.454.826-3.311.335-4.15-1.098m-.85-6.94A3.02%203.02%200%200%201%203.07%203.949v3.785a.51.51%200%200%200%20.262.451l3.93%202.237-1.366.779a.05.05%200%200%201-.048%200L2.585%209.342a2.98%202.98%200%200%201-1.113-4.094zm11.216%202.571L8.747%205.576l1.362-.776a.05.05%200%200%201%20.048%200l3.265%201.86a3%203%200%200%201%201.173%201.207%202.96%202.96%200%200%201-.27%203.2%203.05%203.05%200%200%201-1.36.997V8.279a.52.52%200%200%200-.276-.445m1.36-2.015-.097-.057-3.226-1.855a.53.53%200%200%200-.53%200L6.249%206.153V4.598a.04.04%200%200%201%20.019-.04L9.533%202.7a3.07%203.07%200%200%201%203.257.139c.474.325.843.778%201.066%201.303.223.526.289%201.103.191%201.664zM5.503%208.575%204.139%207.8a.05.05%200%200%201-.026-.037V4.049c0-.57.166-1.127.476-1.607s.752-.864%201.275-1.105a3.08%203.08%200%200%201%203.234.41l-.096.054-3.23%201.838a.53.53%200%200%200-.265.455zm.742-1.577%201.758-1%201.762%201v2l-1.755%201-1.762-1z'/%3e%3c/svg%3e")}.model-logo.wan[data-v-4b2f4ae5]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='%23ff6a00'%20d='M3.996%204.517h5.291L8.01%206.324%204.153%207.506a1.668%201.668%200%200%200-1.165%201.601v5.786a1.668%201.668%200%200%200%201.165%201.6l3.857%201.183%201.277%201.807H3.996A3.996%203.996%200%200%201%200%2015.487V8.513a3.996%203.996%200%200%201%203.996-3.996m16.008%200h-5.291l1.277%201.807%203.857%201.182c.715.227%201.17.889%201.165%201.601v5.786a1.668%201.668%200%200%201-1.165%201.6l-3.857%201.183-1.277%201.807h5.291A3.996%203.996%200%200%200%2024%2015.487V8.513a3.996%203.996%200%200%200-3.996-3.996m-4.007%208.345H8.002v-1.804h7.995Z'/%3e%3c/svg%3e")}.model-logo.banana[data-v-4b2f4ae5]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='%238e75ff'%20d='M11.04%2019.32Q12%2021.51%2012%2024q0-2.49.93-4.68.96-2.19%202.58-3.81t3.81-2.55Q21.51%2012%2024%2012q-2.49%200-4.68-.93a12.3%2012.3%200%200%201-3.81-2.58%2012.3%2012.3%200%200%201-2.58-3.81Q12%202.49%2012%200q0%202.49-.96%204.68-.93%202.19-2.55%203.81a12.3%2012.3%200%200%201-3.81%202.58Q2.49%2012%200%2012q2.49%200%204.68.96%202.19.93%203.81%202.55t2.55%203.81'/%3e%3c/svg%3e")}.model-logo.seedance[data-v-4b2f4ae5]{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='%23111827'%20d='M19.8772%201.4685L24%202.5326v18.9426l-4.1228%201.0563V1.4685zm-13.3481%209.428l4.115%201.0641v8.9786l-4.115%201.0642v-11.107zM0%202.572l4.115%201.0642v16.7354L0%2021.428V2.572zm17.4553%205.6205v11.107l-4.1228-1.0642V9.2568l4.1228-1.0642z'/%3e%3c/svg%3e")}.model-popover[data-v-4b2f4ae5]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:340px;padding:14px;position:absolute;top:42px;left:0;box-shadow:0 18px 45px #0f172a29}.popover-head[data-v-4b2f4ae5],.topbar-spacer[data-v-4b2f4ae5],.progress-head[data-v-4b2f4ae5]{justify-content:space-between;align-items:center;display:flex}.popover-head button[data-v-4b2f4ae5],.panel-toggle[data-v-4b2f4ae5]{color:#4b5563;cursor:pointer;background:0 0;border:0}.popover-label[data-v-4b2f4ae5]{color:#111827;border-bottom:2px solid #111827;margin:14px 0 6px;padding-bottom:8px;font-size:13px;display:inline-block}.model-option[data-v-4b2f4ae5]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr 18px;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.model-option.active[data-v-4b2f4ae5],.model-option[data-v-4b2f4ae5]:hover{background:#f4f5f7}.model-option strong[data-v-4b2f4ae5],.model-option small[data-v-4b2f4ae5]{display:block}.model-option small[data-v-4b2f4ae5]{color:#8b95a1;margin-top:3px}.smart-route[data-v-4b2f4ae5]{color:#6b7280;font-size:14px}.topbar-spacer[data-v-4b2f4ae5]{flex:1}.panel-toggle[data-v-4b2f4ae5]{margin-left:4px;padding:6px}.workspace-main[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr) 320px;height:100vh;display:grid;overflow-x:hidden}.workspace-center[data-v-4b2f4ae5]{border-right:1px solid #e5e7eb;min-width:0;height:100vh;position:relative;overflow:hidden}.workspace-main.panel-closed[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr)}.conversation[data-v-4b2f4ae5]{min-width:0;height:calc(100vh - 248px);min-height:0;padding:42px 6vw 34px;overflow-y:auto}.empty-state[data-v-4b2f4ae5]{text-align:center;place-items:center;min-height:45vh;display:grid}.empty-state h1[data-v-4b2f4ae5]{max-width:480px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1.15}.generation-card[data-v-4b2f4ae5]{max-width:920px;margin:0 auto 34px}.generation-card h2[data-v-4b2f4ae5]{margin:10px 0;font-size:18px}.badges[data-v-4b2f4ae5]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.badges span[data-v-4b2f4ae5]{color:#18345f;background:#f2f5fb;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.result-grid[data-v-4b2f4ae5]{--result-tile-size:clamp(180px, 31vw, 300px);flex-wrap:wrap;gap:3px;display:flex}.result-card[data-v-4b2f4ae5]{width:min(var(--result-tile-size), 100%);cursor:zoom-in;margin:0;position:relative;overflow:hidden}.result-card img[data-v-4b2f4ae5],.placeholder[data-v-4b2f4ae5]{aspect-ratio:1;object-fit:cover;background:#eaf4ef;width:100%;display:block}.result-card figcaption[data-v-4b2f4ae5]{text-align:center;font-size:11px;font-weight:700;position:absolute;bottom:10px;left:0;right:0}.image-actions[data-v-4b2f4ae5]{gap:7px;display:none;position:absolute;top:10px;right:10px}.result-card:hover .image-actions[data-v-4b2f4ae5]{display:flex}.image-actions button[data-v-4b2f4ae5]{color:#fff;cursor:pointer;background:#1f2937ad;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.generation-actions[data-v-4b2f4ae5]{gap:8px;margin-top:16px;display:flex}.generation-actions button[data-v-4b2f4ae5],.log-button[data-v-4b2f4ae5]{color:#344767;cursor:pointer;font:inherit;background:#f5f7fc;border:0;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.generation-actions button[data-v-4b2f4ae5]:disabled{cursor:not-allowed;opacity:.5}.batch-more[data-v-4b2f4ae5]{z-index:2;position:relative}.batch-more[data-v-4b2f4ae5]:after{content:"";width:8px;height:100%;position:absolute;top:0;left:100%}.batch-menu[data-v-4b2f4ae5]{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:170px;padding:8px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 14px 36px #0f172a24}.batch-menu button[data-v-4b2f4ae5]{background:0 0;width:100%}.composer[data-v-4b2f4ae5]{z-index:30;width:min(var(--conversation-width), calc(100% - 96px));background:#fff;border:1px solid #dbe6ff;border-radius:16px;padding:14px 16px;position:absolute;bottom:24px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 16px 36px #0f172a1a}.composer-body[data-v-4b2f4ae5]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.composer-reference-row[data-v-4b2f4ae5],.composer-prompt-row[data-v-4b2f4ae5]{align-items:flex-start;gap:10px;display:flex}.composer-reference-row[data-v-4b2f4ae5]{flex-wrap:wrap}.upload-tile[data-v-4b2f4ae5]{color:#9ca7bb;cursor:pointer;border:1px dashed #dbe3f0;border-radius:8px;flex:none;place-items:center;width:58px;height:58px;font-size:12px;display:grid}.upload-tile input[data-v-4b2f4ae5]{display:none}.upload-preview[data-v-4b2f4ae5]{border-radius:7px;width:58px;height:58px;position:relative;overflow:hidden}.upload-preview img[data-v-4b2f4ae5]{object-fit:cover;border-radius:7px;width:58px;height:58px}.remove-upload-button[data-v-4b2f4ae5]{color:#fff;cursor:pointer;opacity:0;background:#0f172aad;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s,background .16s;display:inline-flex;position:absolute;inset:0}.upload-preview:hover .remove-upload-button[data-v-4b2f4ae5],.remove-upload-button[data-v-4b2f4ae5]:focus-visible{opacity:1}.remove-upload-button[data-v-4b2f4ae5]:hover,.remove-upload-button[data-v-4b2f4ae5]:focus-visible{background:#0f172ac7}.composer textarea[data-v-4b2f4ae5]{resize:none;min-height:60px;font:inherit;border:0;outline:none;flex:1;padding:6px 0}.template-button[data-v-4b2f4ae5]{color:#344767;cursor:pointer;background:0 0;border:0;font-weight:700}.composer-actions[data-v-4b2f4ae5]{align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.composer-control.primary[data-v-4b2f4ae5]{color:#0f9d79;border-color:#97dac9}.submit-button[data-v-4b2f4ae5]{color:#fff;cursor:pointer;background:#0fa37f;border:0;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.submit-button[data-v-4b2f4ae5]:disabled{opacity:.45}.mode-picker[data-v-4b2f4ae5],.settings-picker[data-v-4b2f4ae5]{position:relative}.mode-menu[data-v-4b2f4ae5],.settings-panel[data-v-4b2f4ae5]{z-index:40;background:#fff;border:1px solid #dce4f1;border-radius:8px;width:255px;padding:10px;position:absolute;bottom:42px;left:0;box-shadow:0 18px 44px #0f172a29}.mode-menu button[data-v-4b2f4ae5]{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;display:block}.mode-menu small[data-v-4b2f4ae5]{color:#8b95a1;margin-top:4px;display:block}.settings-panel[data-v-4b2f4ae5]{width:490px}.segmented[data-v-4b2f4ae5],.ratio-grid[data-v-4b2f4ae5]{background:#f0f2f7;border-radius:7px;gap:2px;padding:2px;display:flex}.segmented button[data-v-4b2f4ae5],.ratio-grid button[data-v-4b2f4ae5]{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:8px 10px}.size-row[data-v-4b2f4ae5]{grid-template-columns:1fr 26px 1fr;align-items:center;gap:8px;display:grid}.size-row label[data-v-4b2f4ae5]{color:#344767;border:1px solid #d6deee;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.size-row input[data-v-4b2f4ae5]{text-align:right;border:0;outline:none;width:100%;height:34px}.context-panel[data-v-4b2f4ae5]{box-sizing:border-box;scrollbar-gutter:stable;background:#fff;border-left:0;height:100dvh;padding:20px;position:sticky;top:0;overflow-y:auto}.side-card[data-v-4b2f4ae5]{border:1px solid #ececec;border-radius:15px;margin-bottom:16px;padding:16px}.side-card p[data-v-4b2f4ae5]{color:#9ca3af;margin:0 0 10px;font-weight:800}.side-card h3[data-v-4b2f4ae5]{margin:0 0 18px;font-size:22px}.side-card dl[data-v-4b2f4ae5]{margin:0}.side-card dl div[data-v-4b2f4ae5]{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:10px 0;display:flex}.side-card dt[data-v-4b2f4ae5]{color:#8b95a1}.side-card dd[data-v-4b2f4ae5]{text-align:right;margin:0}.prompt-card[data-v-4b2f4ae5],.summary-item[data-v-4b2f4ae5],.side-card li[data-v-4b2f4ae5]{background:#fafafa;border-radius:10px;margin-top:12px;padding:12px}.summary-item time[data-v-4b2f4ae5],.summary-item strong[data-v-4b2f4ae5],.summary-item span[data-v-4b2f4ae5]{display:block}.summary-item time[data-v-4b2f4ae5],.summary-item span[data-v-4b2f4ae5],.muted[data-v-4b2f4ae5]{color:#8b95a1;font-size:12px}.side-card ul[data-v-4b2f4ae5]{margin:0;padding:0;list-style:none}.side-card li[data-v-4b2f4ae5]:before{content:"•";color:#0fa37f;margin-right:8px;font-weight:900}.progress-bar[data-v-4b2f4ae5],.inline-progress-track[data-v-4b2f4ae5]{background:#f0f0f0;border-radius:999px;height:7px;overflow:hidden}.progress-bar i[data-v-4b2f4ae5],.inline-progress-track i[data-v-4b2f4ae5]{border-radius:inherit;background:linear-gradient(90deg,#0fa37f,#5eead4);height:100%;transition:width .5s;display:block}.inline-progress[data-v-4b2f4ae5]{gap:9px;margin-top:16px;display:grid}.inline-progress-head[data-v-4b2f4ae5]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.progress-copy[data-v-4b2f4ae5]{gap:4px;display:grid}.progress-kicker[data-v-4b2f4ae5]{color:#0f766e;font-size:14px;font-weight:800}.progress-copy p[data-v-4b2f4ae5]{color:#64748b;margin:0;font-size:12px}.progress-percent[data-v-4b2f4ae5]{color:#0f172a;font-variant-numeric:tabular-nums;flex:none;font-size:17px}.inline-progress-track[data-v-4b2f4ae5]{background:#eef2f7;height:8px;position:relative}.inline-progress-track i[data-v-4b2f4ae5]{background:linear-gradient(90deg,#10b981 0%,#22d3ee 72%,#7dd3fc 100%);position:relative;overflow:hidden;box-shadow:0 0 18px #22d3ee3d}.inline-progress-track i[data-v-4b2f4ae5]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff85,#0000);animation:1.35s linear infinite progress-sheen-4b2f4ae5;position:absolute;inset:0}.progress-steps[data-v-4b2f4ae5]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress-step[data-v-4b2f4ae5]{color:#94a3b8;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.progress-step[data-v-4b2f4ae5]:before{content:"";background:#cbd5e1;border-radius:999px;flex:none;width:7px;height:7px}.progress-step.active[data-v-4b2f4ae5]{color:#0f766e}.progress-step.active[data-v-4b2f4ae5]:before{background:#10b981;box-shadow:0 0 0 3px #10b98121}@keyframes progress-sheen-4b2f4ae5{0%{transform:translate(-100%)}to{transform:translate(100%)}}.log-button[data-v-4b2f4ae5]{margin-top:12px}.error-box[data-v-4b2f4ae5]{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;margin-top:8px;padding:14px}.failure-head[data-v-4b2f4ae5]{justify-content:space-between;align-items:center;gap:12px;display:flex}.failure-retry[data-v-4b2f4ae5]{color:#991b1b;background:#fee2e2;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:700}.failure-retry.retryable[data-v-4b2f4ae5]{color:#166534;background:#dcfce7}.failure-actions[data-v-4b2f4ae5]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.failure-actions button[data-v-4b2f4ae5]{color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:inline-flex}.toast[data-v-4b2f4ae5]{z-index:200;color:#fff;background:#111827;border-radius:999px;padding:10px 16px;position:fixed;top:18px;left:50%;transform:translate(-50%)}.preview-modal[data-v-4b2f4ae5]{z-index:180;background:#000000b8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.preview-modal img[data-v-4b2f4ae5]{object-fit:contain;max-width:92vw;max-height:88vh}.preview-modal button[data-v-4b2f4ae5]{color:#111827;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:22px;right:22px}.workspace-page[data-v-4b2f4ae5]{--ink:#101214;--muted:#727985;--line:#e8eaee;--soft:#f7f8fa;--soft-2:#f1f4f7;--green:#10a37f;--green-soft:#e9f8f3;--blue:#3267d6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.workspace-topbar[data-v-4b2f4ae5]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;height:66px;padding:0 24px}.model-trigger[data-v-4b2f4ae5],.prompt-helper-trigger[data-v-4b2f4ae5]{border-color:#dddddf;border-radius:12px;height:36px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 1px #11182708}.model-trigger[data-v-4b2f4ae5]:hover,.prompt-helper-trigger[data-v-4b2f4ae5]:hover,.composer-control[data-v-4b2f4ae5]:hover{background:#fbfbfc;border-color:#cfd4dc;box-shadow:0 2px 8px #1118270f}.prompt-helper-trigger[data-v-4b2f4ae5]{font-weight:600}.panel-toggle[data-v-4b2f4ae5]{color:#3f4652;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.panel-toggle[data-v-4b2f4ae5]:hover{background:#f4f5f6}.smart-route[data-v-4b2f4ae5]{align-items:center;gap:5px;height:34px;display:inline-flex}.smart-route input[data-v-4b2f4ae5]{width:14px;height:14px;accent-color:var(--green)}.model-popover[data-v-4b2f4ae5]{border-color:#e7e9ee;border-radius:16px;width:342px;padding:12px;box-shadow:0 22px 60px #0f172a1f,inset 0 0 0 1px #fffc}.popover-head[data-v-4b2f4ae5]{padding:3px 2px 8px}.popover-head strong[data-v-4b2f4ae5]{font-size:15px}.popover-label[data-v-4b2f4ae5]{border-bottom-width:2px;margin:8px 0 8px 2px;font-size:13px}.model-option[data-v-4b2f4ae5]{border-radius:12px;min-height:66px;padding:11px 12px;transition:background .16s}.model-option strong[data-v-4b2f4ae5]{font-size:14px}.model-option small[data-v-4b2f4ae5]{font-size:12px}.model-option.active[data-v-4b2f4ae5]{background:#f3f4f6}.workspace-main[data-v-4b2f4ae5]{background:linear-gradient(#fafbfcbd,#fff 220px),#fff;grid-template-columns:minmax(0,1fr) 320px;height:100vh;min-height:100vh;overflow-x:hidden}.conversation[data-v-4b2f4ae5]{height:calc(100vh - 248px);min-height:0;padding:42px clamp(28px,6vw,78px) 34px;overflow-y:auto}.empty-state[data-v-4b2f4ae5]{min-height:48vh}.empty-state h1[data-v-4b2f4ae5]{width:max-content;max-width:min(820px,100%);color:var(--ink);letter-spacing:0;white-space:nowrap;font-family:Georgia,Times New Roman,Noto Serif SC,serif;font-size:clamp(38px,3.7vw,44px);line-height:1.08}.generation-card[data-v-4b2f4ae5]{width:min(var(--conversation-width), 100%);max-width:none;margin-left:auto;margin-right:auto;padding:3px 0 24px}.generation-card time[data-v-4b2f4ae5]{color:#516b94;font-size:12px}.generation-card h2[data-v-4b2f4ae5]{color:#031022;letter-spacing:0;margin:8px 0 10px;font-size:17px;font-weight:800}.badges[data-v-4b2f4ae5]{gap:6px;margin-bottom:13px}.badges span[data-v-4b2f4ae5]{color:#244064;background:#f2f5fb;border-radius:6px;height:24px;padding:0 8px;font-size:12px;line-height:1}.result-grid[data-v-4b2f4ae5]{--result-tile-size:clamp(180px, 31vw, 300px);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--result-tile-size)), var(--result-tile-size)));align-items:flex-start;gap:10px;display:grid}.result-card[data-v-4b2f4ae5]{background:#eef3f1;border-radius:0;width:100%;min-width:0;max-width:none}.result-card img[data-v-4b2f4ae5],.placeholder[data-v-4b2f4ae5]{width:100%;max-width:100%;max-height:var(--result-tile-size);aspect-ratio:auto;object-fit:contain;background:#e9f4ef}.result-card figcaption[data-v-4b2f4ae5]{color:#000000b8;text-shadow:0 1px #ffffff52}.image-actions[data-v-4b2f4ae5]{gap:7px;top:12px;right:12px}.image-actions button[data-v-4b2f4ae5]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2f343dad;border-radius:8px;width:36px;height:36px;transition:background .16s,transform .16s}.image-actions button[data-v-4b2f4ae5]:hover{background:#20252ed1;transform:translateY(-1px)}.generation-actions[data-v-4b2f4ae5]{gap:8px;margin-top:13px}.generation-actions button[data-v-4b2f4ae5],.log-button[data-v-4b2f4ae5]{color:#344767;background:#f5f7fc;border-radius:7px;height:34px;padding:0 12px;font-size:13px;transition:background .16s,box-shadow .16s,color .16s}.generation-actions button[data-v-4b2f4ae5]:hover,.log-button[data-v-4b2f4ae5]:hover{color:#13233a;background:#edf1f8}.batch-menu[data-v-4b2f4ae5]{border-radius:12px;box-shadow:0 16px 40px #0f172a24}.composer[data-v-4b2f4ae5]{width:min(var(--conversation-width), calc(100% - 96px));border-color:#dfe7f7;border-radius:18px;max-width:none;padding:14px 16px 13px;bottom:25px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 54px #0f172a21,inset 0 0 0 1px #ffffffbf}.workspace-main.panel-closed .composer[data-v-4b2f4ae5]{width:min(var(--conversation-width), calc(100% - 96px));max-width:none;left:50%;right:auto}.composer-body[data-v-4b2f4ae5],.composer-reference-row[data-v-4b2f4ae5],.composer-prompt-row[data-v-4b2f4ae5]{gap:8px}.upload-tile[data-v-4b2f4ae5]{color:#9aa6ba;background:#fafcff;border-color:#d9e1ef;border-radius:9px;width:56px;height:56px}.upload-tile[data-v-4b2f4ae5]:hover{background:#f6f9ff;border-color:#b9c8df}.upload-preview img[data-v-4b2f4ae5],.upload-preview[data-v-4b2f4ae5]{width:56px;height:56px}.composer textarea[data-v-4b2f4ae5]{color:#111827;min-height:58px;font-size:14px;line-height:1.55}.composer textarea[data-v-4b2f4ae5]::placeholder{color:#9ba5b4}.template-button[data-v-4b2f4ae5]{border-radius:7px;height:28px;padding:0 8px}.template-button[data-v-4b2f4ae5]:hover{background:#f4f6f9}.composer-actions[data-v-4b2f4ae5]{gap:8px}.composer-control[data-v-4b2f4ae5]{color:#172033;background:#fff;border-color:#dbe2ee;border-radius:8px;height:32px;padding:0 11px;font-size:14px}.composer-control.primary[data-v-4b2f4ae5]{color:#07936f;background:#f5fffb;border-color:#8ad7c3;font-weight:700}.submit-button[data-v-4b2f4ae5]{border-radius:9px;width:34px;height:34px;box-shadow:0 6px 16px #10a37f3d}.submit-button[data-v-4b2f4ae5]:hover:not(:disabled){background:#0b8f70}.mode-menu[data-v-4b2f4ae5],.settings-panel[data-v-4b2f4ae5]{border-color:#dbe3f0;border-radius:10px;bottom:41px;box-shadow:0 20px 60px #0f172a24,inset 0 0 0 1px #ffffffb3}.mode-menu[data-v-4b2f4ae5]{width:258px;padding:8px}.mode-menu p[data-v-4b2f4ae5],.settings-panel p[data-v-4b2f4ae5]{color:#3d4654;margin:7px 2px 8px;font-size:13px}.mode-menu button[data-v-4b2f4ae5]{border-radius:8px;padding:10px 11px}.mode-menu button[data-v-4b2f4ae5]:hover{background:#f2f4f8}.mode-menu strong[data-v-4b2f4ae5]{font-size:14px}.mode-menu small[data-v-4b2f4ae5]{color:#7a8493;font-size:12px}.settings-panel[data-v-4b2f4ae5]{width:min(500px,92vw);padding:12px}.segmented[data-v-4b2f4ae5],.ratio-grid[data-v-4b2f4ae5]{background:#eef1f7;border-radius:8px;padding:3px}.segmented button[data-v-4b2f4ae5],.ratio-grid button[data-v-4b2f4ae5]{color:#263043;border-radius:7px;font-size:13px}.segmented button.active[data-v-4b2f4ae5],.ratio-grid button.active[data-v-4b2f4ae5]{background:#fff;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #d6deee}.size-row label[data-v-4b2f4ae5]{background:#fff;height:34px}.size-row input[data-v-4b2f4ae5]:focus,.composer textarea[data-v-4b2f4ae5]:focus{box-shadow:none;outline:none}.context-panel[data-v-4b2f4ae5]{box-sizing:border-box;background:#fff;border-left-color:#0000;width:320px;min-width:0;height:100dvh;padding:20px 18px;top:0}.side-card[data-v-4b2f4ae5]{background:#fff;border-color:#eceef2;border-radius:16px;margin-bottom:14px;padding:16px;box-shadow:0 1px 2px #11182706}.side-card p[data-v-4b2f4ae5]{color:#9aa1ad;letter-spacing:0;font-size:13px}.side-card h3[data-v-4b2f4ae5]{color:#05070b;font-size:21px;line-height:1.1}.side-card dl div[data-v-4b2f4ae5]{border-bottom-color:#eef0f3;padding:11px 0;font-size:13px}.prompt-card[data-v-4b2f4ae5],.summary-item[data-v-4b2f4ae5],.side-card li[data-v-4b2f4ae5]{background:#fafafa;border-radius:12px;font-size:13px;line-height:1.55}.progress-bar[data-v-4b2f4ae5],.inline-progress-track[data-v-4b2f4ae5]{background:#f0f1f3;height:6px}.progress-bar i[data-v-4b2f4ae5],.inline-progress-track i[data-v-4b2f4ae5]{background:linear-gradient(90deg,#0fa37f,#21d0aa)}.toast[data-v-4b2f4ae5]{border-radius:12px;font-size:14px;box-shadow:0 14px 36px #0f172a2e}@media (width<=1180px){.workspace-main[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr)}.context-panel[data-v-4b2f4ae5]{display:none}.composer[data-v-4b2f4ae5],.workspace-main.panel-closed .composer[data-v-4b2f4ae5]{width:calc(100% - 48px);left:50%;right:auto}}@media (width<=760px){.workspace-topbar[data-v-4b2f4ae5]{padding:0 12px}.smart-route[data-v-4b2f4ae5]{display:none}.empty-state h1[data-v-4b2f4ae5]{white-space:normal;width:auto;max-width:320px;font-size:clamp(30px,9vw,38px)}.conversation[data-v-4b2f4ae5]{padding:30px 16px 172px}.result-grid[data-v-4b2f4ae5]{grid-template-columns:1fr}.result-card[data-v-4b2f4ae5]{width:100%}.result-card img[data-v-4b2f4ae5],.placeholder[data-v-4b2f4ae5]{max-height:none}.composer[data-v-4b2f4ae5],.workspace-main.panel-closed .composer[data-v-4b2f4ae5]{width:calc(100% - 24px);bottom:12px;left:50%;right:auto}}.workspace-page .workspace-main[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr) 320px;height:100vh;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1);overflow-x:hidden}.workspace-page .workspace-main.panel-closed[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr) 0}.workspace-page .workspace-center[data-v-4b2f4ae5]{height:100vh;overflow:hidden}.workspace-page .conversation[data-v-4b2f4ae5]{min-width:0;height:calc(100vh - 232px);min-height:0;padding-bottom:34px;padding-left:clamp(28px,5vw,72px);padding-right:clamp(28px,5vw,72px);overflow-y:auto}.workspace-page .empty-state[data-v-4b2f4ae5]{max-width:900px;margin-left:auto;margin-right:auto}.workspace-page .context-panel[data-v-4b2f4ae5]{box-sizing:border-box;scrollbar-gutter:auto;width:320px;min-width:0;transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1);overflow:hidden auto}.workspace-page .context-panel.collapsed[data-v-4b2f4ae5]{opacity:0;pointer-events:none;padding-left:0;padding-right:0;transform:translate(12px)}@media (width<=1180px){.workspace-page .workspace-main[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr) 280px}.workspace-page .context-panel[data-v-4b2f4ae5]{width:280px;display:block}.workspace-page .workspace-main.panel-closed[data-v-4b2f4ae5]{grid-template-columns:minmax(0,1fr) 0}}.workspace-page .conversation[data-v-4b2f4ae5]{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#8f8f8f #f3f4f6;padding-top:28px;padding-bottom:54px}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar{width:14px}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar-button{width:0;height:0;display:none}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar-corner{width:0;height:0;display:none}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar-track{background:linear-gradient(#0000 0,#f5f6f8 24px calc(100% - 74px),#0000 100%);border-left:1px solid #eceff3;border-right:1px solid #eceff3}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar-thumb{background:linear-gradient(#8f8f8f 0% 78%,#8f8f8f0d 100%) padding-box padding-box;border:5px solid #0000;border-radius:999px;min-height:110px}.workspace-page .conversation[data-v-4b2f4ae5]::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7f7f7f 0% 78%,#7f7f7f14 100%) padding-box padding-box}.workspace-page .generation-card[data-v-4b2f4ae5]{margin-bottom:28px;padding-bottom:0}.workspace-page .generation-card+.generation-card[data-v-4b2f4ae5]{border-top:1px solid #eef0f4;padding-top:28px}.workspace-page .generation-card[data-v-4b2f4ae5]:last-of-type{margin-bottom:0}.workspace-page .generation-actions[data-v-4b2f4ae5]{margin-top:16px;margin-bottom:0}.workspace-page .generation-actions+time[data-v-4b2f4ae5],.workspace-page .generation-card+.generation-card[data-v-4b2f4ae5]{margin-top:0}.workspace-page .composer[data-v-4b2f4ae5]{background:#fff;border:1px solid #e2e7f0;border-radius:16px;padding:14px 16px 13px;bottom:14px;box-shadow:0 14px 34px #0f172a14}.workspace-page .composer-body[data-v-4b2f4ae5]{background:0 0;border:0;gap:7px;min-height:0;padding:0}.workspace-page .composer-reference-row[data-v-4b2f4ae5],.workspace-page .composer-prompt-row[data-v-4b2f4ae5]{gap:8px}.workspace-page .upload-tile[data-v-4b2f4ae5]{color:#9aa8bb;background:#fbfdff;border-color:#dfe7f4;border-radius:8px;width:54px;height:54px;font-size:12px;line-height:1.15}.workspace-page .upload-preview[data-v-4b2f4ae5],.workspace-page .upload-preview img[data-v-4b2f4ae5]{width:54px;height:54px}.workspace-page .composer textarea[data-v-4b2f4ae5]{color:#1f2937;min-height:38px;padding-top:5px;font-size:14px}.workspace-page .composer textarea[data-v-4b2f4ae5]::placeholder{color:#9aa5b5}.workspace-page .template-button[data-v-4b2f4ae5]{color:#2b3a55;align-items:center;gap:4px;height:28px;padding:0 2px;font-size:13px;font-weight:700;display:inline-flex}.workspace-page .composer-actions[data-v-4b2f4ae5]{background:0 0;border:0;gap:8px;margin-top:8px;padding:0}.workspace-page .composer-control[data-v-4b2f4ae5]{color:#111827;background:#fff;border-color:#dde4ee;border-radius:7px;height:28px;padding:0 11px;font-size:14px}.workspace-page .size-trigger[data-v-4b2f4ae5]{gap:7px;padding:0 10px}.workspace-page .control-divider[data-v-4b2f4ae5]{background:#e5e8ef;width:1px;height:28px;margin:0 1px}.workspace-page .size-trigger .trigger-ratio-shape[data-v-4b2f4ae5]{box-sizing:border-box;border:1.3px solid #6b7280;border-radius:2px;flex:none;display:inline-block;transform:scale(.82)}.workspace-page .composer-control.primary[data-v-4b2f4ae5]{color:#07936f;background:#f7fffc;border-color:#8fd8c7;font-weight:700}.workspace-page .submit-button[data-v-4b2f4ae5]{width:30px;height:30px;box-shadow:none;background:#0fa37f;border-radius:8px}.workspace-page .settings-panel[data-v-4b2f4ae5]{background:#fff;border:1px solid #d7deeb;border-radius:7px;width:504px;padding:12px;box-shadow:0 18px 42px #0f172a24}.workspace-page .settings-panel[data-v-4b2f4ae5],.workspace-page .settings-panel[data-v-4b2f4ae5] *{box-sizing:border-box}.workspace-page .settings-panel p[data-v-4b2f4ae5]{color:#263043;margin:0 0 8px;font-size:14px;line-height:1.2}.workspace-page .settings-panel p[data-v-4b2f4ae5]:not(:first-child){margin-top:14px}.workspace-page .settings-panel .segmented[data-v-4b2f4ae5]{background:#eef1f7;border-radius:6px;grid-template-columns:1fr 1fr;gap:0;height:36px;padding:2px;display:grid;overflow:hidden}.workspace-page .settings-panel .segmented button[data-v-4b2f4ae5]{color:#1f2937;background:0 0;border:0;border-radius:5px;height:32px;padding:0;font-size:14px;line-height:32px}.workspace-page .settings-panel .segmented button.active[data-v-4b2f4ae5]{box-shadow:none;background:#fff;border:1px solid #d6deee;line-height:30px}.workspace-page .settings-panel .ratio-grid[data-v-4b2f4ae5]{background:#eef1f7;border-radius:6px;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;height:62px;padding:2px;display:grid;overflow:hidden}.workspace-page .settings-panel .ratio-grid button[data-v-4b2f4ae5]{color:#283244;background:0 0;border:0;border-radius:5px;grid-template-rows:22px 18px;align-content:center;place-items:center;row-gap:3px;min-width:0;padding:0;font-size:13px;line-height:1;display:grid}.workspace-page .settings-panel .ratio-grid button.active[data-v-4b2f4ae5]{box-shadow:none;background:#fff;border:1px solid #d6deee}.workspace-page .settings-panel .ratio-grid svg[data-v-4b2f4ae5]{stroke-width:2px;align-self:end;width:15px;height:15px}.workspace-page .settings-panel .ratio-shape[data-v-4b2f4ae5]{box-sizing:border-box;border:1.7px solid #1f2937;border-radius:2px;place-self:end center;display:block}.workspace-page .settings-panel .size-row[data-v-4b2f4ae5]{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;display:grid}.workspace-page .settings-panel .size-row label[data-v-4b2f4ae5]{color:#344767;background:#fff;border:1px solid #d8e0ee;border-radius:4px;grid-template-columns:24px 1fr;align-items:center;height:32px;padding:0 10px;display:grid}.workspace-page .settings-panel .size-row input[data-v-4b2f4ae5]{color:#111827;text-align:right;border:0;outline:none;height:30px;font-size:14px}.workspace-page .settings-panel .size-row>span[data-v-4b2f4ae5]{color:#667085;text-align:center;font-size:14px}.workspace-page .badges[data-v-4b2f4ae5]{gap:7px;margin-bottom:15px}.workspace-page .badges span[data-v-4b2f4ae5]{color:#214064;background:#f2f5fb;border-radius:5px;align-items:center;gap:5px;height:23px;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.workspace-page .badges .badge-mode[data-v-4b2f4ae5]:before{content:"";background:radial-gradient(circle at 60% 38%,#fff 0 3px,#0000 4px),linear-gradient(135deg,#62b98f,#e4d4ba);border-radius:4px;width:17px;height:17px;box-shadow:0 1px 3px #1018282e}.workspace-page .badges .badge-source[data-v-4b2f4ae5]:before{content:"";opacity:.72;background:currentColor;width:13px;height:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3Cpath d='m21 15-3.1-3.1a2 2 0 0 0-2.8 0L6 21'/%3E%3C/svg%3E") 50%/contain no-repeat}.workspace-page .badges .badge-model .model-logo[data-v-4b2f4ae5]{width:16px;height:16px;box-shadow:none}.workspace-page .inspector-card h3[data-v-4b2f4ae5]{margin:12px 0;font-size:18px;line-height:1.35}.workspace-page .inspector-thumb[data-v-4b2f4ae5]{aspect-ratio:2;object-fit:cover;cursor:zoom-in;background:#f5f7fa;border-radius:12px;width:min(100%,240px);display:block}.workspace-page .inspector-thumb.placeholder[data-v-4b2f4ae5]{color:#8b95a1;cursor:default;place-items:center;display:grid}.workspace-page .inspector-card dl[data-v-4b2f4ae5]{border-top:1px solid #eef0f3;margin-top:10px}.workspace-page .inline-log-button[data-v-4b2f4ae5]{color:#0fa37f;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.workspace-page .inline-log-button[data-v-4b2f4ae5]:hover{color:#0b8f70}.workspace-page .inline-log-button[data-v-4b2f4ae5]:disabled{color:#9aa1ad;cursor:default;text-decoration:none}.workspace-page .empty-inspector[data-v-4b2f4ae5]{color:#8b95a1;background:#f8fafc;border-radius:12px;padding:14px;line-height:1.6}:root{--bg:#fff;--surface:#f5f5f5;--surface-warm:#fafafa;--fg:#0d0d0d;--fg-2:#1a1a1a;--muted:#6e6e6e;--meta:#9b9b9b;--border:#e5e5e5;--border-soft:#ededed;--accent:#10a37f;--accent-on:#fff;--accent-hover:#0a7a5e;--danger:#ef4146;--warn:#f5a623;--success:#10a37f;--font-display:Georgia, ui-serif, serif;--font-body:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", Menlo, Consolas, ui-monospace, monospace;--text-xs:12px;--text-sm:13px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:28px;--text-3xl:40px;--leading-body:1.65;--leading-tight:1.1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:12px;--radius-md:16px;--radius-pill:9999px;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 4px 16px #0d0d0d0f;--focus-ring:0 0 0 3px #10a37f24;--motion-fast:.15s;--motion-base:.22s;--ease-standard:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:var(--leading-body);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--leading-tight);text-wrap:balance}:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.muted{color:var(--muted)}.meta{color:var(--meta);font-family:var(--font-mono);font-size:var(--text-xs)}.page{min-width:0;padding:var(--space-8)}.page-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-top h1{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:400}.grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);padding:var(--space-5);box-shadow:var(--elev-ring)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-height:42px;color:var(--fg);padding:0 var(--space-3)}.tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.tab,.pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.tab.active,.pill.active{border-color:var(--fg);color:var(--fg)}@media (width<=980px){.page{padding:var(--space-5)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page{padding:var(--space-4)}.page-top{flex-direction:column;align-items:stretch}.grid{grid-template-columns:1fr}}
