.act[data-v-d19bbcf8]{border-radius:12px;padding:11px 12px;margin-top:8px;max-width:320px}.act.done[data-v-d19bbcf8]{background:var(--op-act-done-bg);border:1px solid var(--op-act-done-border)}.act.gate[data-v-d19bbcf8]{background:var(--op-act-gate-bg);border:1px solid var(--op-act-gate-border)}.act.queued[data-v-d19bbcf8]{background:var(--op-act-queued-bg);border:1px solid var(--op-act-queued-border)}.hd[data-v-d19bbcf8]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--op-t1)}.pill[data-v-d19bbcf8]{margin-left:auto;font-size:10px;font-weight:600;border-radius:999px;padding:2px 8px}.taint-pill[data-v-d19bbcf8]{background:var(--op-act-gate-pill-bg);color:var(--op-act-gate-pill-fg)}.act.done .pill[data-v-d19bbcf8]{background:var(--op-act-done-pill-bg);color:var(--op-act-done-pill-fg)}.act.gate .pill[data-v-d19bbcf8]{background:var(--op-act-gate-pill-bg);color:var(--op-act-gate-pill-fg)}.act.queued .pill[data-v-d19bbcf8]{background:var(--op-act-queued-pill-bg);color:var(--op-act-queued-pill-fg)}.pill.st-approved[data-v-d19bbcf8]{background:var(--op-act-done-pill-bg);color:var(--op-act-done-pill-fg)}.pill.st-rejected[data-v-d19bbcf8]{background:var(--op-surface-2);color:var(--op-t3)}.pill.st-failed[data-v-d19bbcf8]{background:var(--op-filecard-icon-bg);color:var(--op-filecard-icon-fg)}.approval-actions[data-v-d19bbcf8]{display:flex;gap:8px;margin-top:9px}.approve-btn[data-v-d19bbcf8],.reject-btn[data-v-d19bbcf8]{flex:1;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid transparent}.approve-btn[data-v-d19bbcf8]{background:var(--op-act-done-pill-bg);color:var(--op-act-done-pill-fg);border-color:var(--op-act-done-border)}.approve-btn[data-v-d19bbcf8]:hover:not(:disabled){filter:brightness(.97)}.reject-btn[data-v-d19bbcf8]{background:transparent;color:var(--op-t2);border-color:var(--op-border-heavy)}.reject-btn[data-v-d19bbcf8]:hover:not(:disabled){background:var(--op-hover)}.approve-btn[data-v-d19bbcf8]:disabled,.reject-btn[data-v-d19bbcf8]:disabled{opacity:.6;cursor:default}.approve-btn[data-v-d19bbcf8]:focus-visible,.reject-btn[data-v-d19bbcf8]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.card-error[data-v-d19bbcf8]{margin-top:7px;font-size:11px;color:var(--op-t3)}dl[data-v-d19bbcf8]{margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px}dl dt[data-v-d19bbcf8]{color:var(--op-t3)}dl dd[data-v-d19bbcf8]{color:var(--op-t1);font-weight:500;text-align:right}.mono[data-v-d19bbcf8]{font-family:var(--op-mono);font-variant-numeric:tabular-nums}.ft[data-v-d19bbcf8]{margin-top:9px;font-size:11px;color:var(--op-t3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ai-tag[data-v-d19bbcf8]{background:var(--op-brand-tint);color:var(--op-brand);font-size:10px;font-weight:600;border-radius:999px;padding:1px 7px}.ft a[data-v-d19bbcf8]{color:var(--op-brand);font-weight:500}.pm-card[data-v-1e7b3234]{margin-top:9px;max-width:560px}.pm-grid[data-v-1e7b3234]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.pm-thumb[data-v-1e7b3234]{position:relative;border-radius:8px;overflow:hidden;border:1px solid var(--op-border);background:var(--op-surface-2);aspect-ratio:4 / 3;cursor:pointer;display:block}.pm-pick[data-v-1e7b3234]{position:absolute;opacity:0;pointer-events:none}.pm-thumb.is-selected[data-v-1e7b3234]{border-color:var(--op-brand);box-shadow:0 0 0 2px #ec1b3066}.pm-thumb[data-v-1e7b3234]:focus-within{box-shadow:0 0 0 2px #ec1b3099}.pm-btn[data-v-1e7b3234]:focus-visible,.pm-confirm .go[data-v-1e7b3234]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.pm-img[data-v-1e7b3234]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-placeholder[data-v-1e7b3234]{background:linear-gradient(135deg,var(--op-surface-2),var(--op-border))}.pm-thumb.is-hidden .pm-img[data-v-1e7b3234]{opacity:.4}.pm-num[data-v-1e7b3234]{position:absolute;left:6px;bottom:6px;z-index:2;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#111827b8;color:#fff;font-size:10px;font-weight:700;font-family:var(--op-mono);font-variant-numeric:tabular-nums}.pm-check[data-v-1e7b3234]{position:absolute;right:6px;bottom:6px;z-index:2;width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(255,255,255,.85);background:#1118274d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;line-height:1}.pm-check .tk[data-v-1e7b3234]{opacity:0}.pm-thumb.is-selected .pm-check[data-v-1e7b3234]{background:var(--op-brand);border-color:#fff}.pm-thumb.is-selected .pm-check .tk[data-v-1e7b3234]{opacity:1}.pm-badge[data-v-1e7b3234]{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:3px;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600;color:#fff;line-height:1.5}.pm-badge.cover[data-v-1e7b3234]{left:6px;top:6px;background:var(--op-brand)}.pm-badge.hidden[data-v-1e7b3234]{left:6px;top:6px;background:var(--op-t3)}.pm-badge.studio[data-v-1e7b3234]{right:6px;top:6px;background:#7c3aed}.pm-badge.auction[data-v-1e7b3234]{right:6px;top:6px;background:#d97706}.pm-badge .ic[data-v-1e7b3234]{font-size:9px}.pm-empty[data-v-1e7b3234]{margin-top:10px;padding:14px 10px;border:1px dashed var(--op-border);border-radius:8px;text-align:center}.pm-empty-text[data-v-1e7b3234]{margin:0 0 8px;font-size:12px;color:var(--op-t3)}.pm-bar[data-v-1e7b3234]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--op-border)}.pm-btn[data-v-1e7b3234]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--op-border);background:var(--op-surface);color:var(--op-t2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.pm-btn[data-v-1e7b3234]:hover{background:var(--op-surface-2)}.pm-btn[data-v-1e7b3234]:disabled{opacity:.5;cursor:not-allowed}.pm-btn .ic[data-v-1e7b3234]{font-size:12px;line-height:1}.pm-btn.admin[data-v-1e7b3234]{color:var(--op-t3);background:var(--op-surface-2);border-style:dashed}.pm-lock[data-v-1e7b3234]{display:inline-flex;align-items:center;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--op-t3);background:var(--op-border);border-radius:4px;padding:1px 4px;margin-left:1px}.pm-btn.danger[data-v-1e7b3234]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.pm-btn.danger[data-v-1e7b3234]:hover{background:#fee2e2}.pm-confirm[data-v-1e7b3234]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding:8px 10px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px;font-size:12px;color:var(--op-t1)}.pm-confirm .lbl[data-v-1e7b3234]{font-weight:600}.pm-confirm .go[data-v-1e7b3234]{border:0;border-radius:7px;padding:4px 11px;cursor:pointer;font-size:11.5px;font-weight:600;font-family:inherit}.pm-confirm .go.yes[data-v-1e7b3234]{background:#dc2626;color:#fff}.pm-confirm .go.no[data-v-1e7b3234]{background:var(--op-surface);color:var(--op-t2);border:1px solid var(--op-border)}.pm-confirm .go.no[data-v-1e7b3234]:hover{background:var(--op-surface-2)}.pm-sel[data-v-1e7b3234]{font-size:11.5px;color:var(--op-t3);margin-top:9px}.pm-sel b[data-v-1e7b3234]{color:var(--op-t1)}.pm-error[data-v-1e7b3234]{margin:8px 0 0;font-size:11.5px;color:#dc2626}.pm-note[data-v-1e7b3234]{margin:8px 0 0;font-size:11.5px;color:var(--op-t3)}.pm-ft[data-v-1e7b3234]{margin-top:9px;font-size:11px;color:var(--op-t3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pm-ai-tag[data-v-1e7b3234]{background:var(--op-brand-tint);color:var(--op-brand);font-size:10px;font-weight:600;border-radius:999px;padding:1px 7px}.rpt[data-v-64981ca2]{border-radius:12px;padding:11px 12px;margin-top:8px;max-width:420px;background:var(--op-surface);border:1px solid var(--op-border)}.hd[data-v-64981ca2]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--op-t1)}.icon[data-v-64981ca2]{font-size:14px;line-height:1}.title[data-v-64981ca2]{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.period[data-v-64981ca2]{font-size:11px;font-weight:500;color:var(--op-t3);white-space:nowrap}.totals[data-v-64981ca2]{margin:9px 0 0;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:12px}.totals dt[data-v-64981ca2]{color:var(--op-t3)}.totals dd[data-v-64981ca2]{color:var(--op-t1);font-weight:500;text-align:right;margin:0}.mono[data-v-64981ca2]{font-family:var(--op-mono);font-variant-numeric:tabular-nums}.row-count[data-v-64981ca2]{margin-top:8px;font-size:11px;color:var(--op-t3);display:flex;align-items:center;gap:6px}.truncated-tag[data-v-64981ca2]{background:var(--op-chip-cost-bg);border:1px solid var(--op-chip-cost-border);color:var(--op-chip-cost-fg);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:600}.toggle[data-v-64981ca2]{margin-top:9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--op-border);background:var(--op-surface-2);color:var(--op-t2);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.toggle[data-v-64981ca2]:hover{background:var(--op-hover)}.toggle[data-v-64981ca2]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.chev[data-v-64981ca2]{display:inline-block;transition:transform .15s ease;font-size:12px;line-height:1}.chev.up[data-v-64981ca2]{transform:rotate(180deg)}.table-wrap[data-v-64981ca2]{margin-top:9px;max-height:260px;overflow:auto;border:1px solid var(--op-border);border-radius:8px}table[data-v-64981ca2]{width:100%;border-collapse:collapse;font-size:11.5px}th[data-v-64981ca2],td[data-v-64981ca2]{padding:5px 8px;text-align:left;border-bottom:1px solid var(--op-border);white-space:nowrap}th[data-v-64981ca2]{position:sticky;top:0;background:var(--op-surface-2);color:var(--op-t2);font-weight:600;z-index:1}td[data-v-64981ca2]{color:var(--op-t1);font-variant-numeric:tabular-nums}tbody tr:last-child td[data-v-64981ca2]{border-bottom:0}tbody tr:hover td[data-v-64981ca2]{background:var(--op-hover)}.ft[data-v-64981ca2]{margin-top:9px;font-size:11px;color:var(--op-t3);display:flex;align-items:center;gap:6px}.ai-tag[data-v-64981ca2]{background:var(--op-brand-tint);color:var(--op-brand);font-size:10px;font-weight:600;border-radius:999px;padding:1px 7px}.filecard[data-v-1e2dd6ce]{background:var(--op-bubble-bg);border:1px solid var(--op-bubble-border);border-radius:10px;padding:10px;display:flex;align-items:center;gap:10px;max-width:300px;text-decoration:none;color:inherit}.ficon[data-v-1e2dd6ce]{width:32px;height:32px;border-radius:6px;background:var(--op-filecard-icon-bg);color:var(--op-filecard-icon-fg);display:flex;align-items:center;justify-content:center;flex:0 0 32px;font-size:15px}.fn[data-v-1e2dd6ce]{font-size:12px;font-weight:600;color:var(--op-t1)}.fs[data-v-1e2dd6ce]{font-size:11px;color:var(--op-t3)}.split[data-v-ac307739]{border-radius:12px;padding:11px 12px;margin-top:8px;max-width:420px;background:var(--op-surface);border:1px solid var(--op-border)}.hd[data-v-ac307739]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--op-t1)}.icon[data-v-ac307739]{font-size:14px;line-height:1}.title[data-v-ac307739]{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.stock[data-v-ac307739]{font-size:11px;font-weight:500;color:var(--op-t3);white-space:nowrap}.parts[data-v-ac307739]{margin:9px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.part[data-v-ac307739]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:var(--op-surface-2);border:1px solid var(--op-border);font-size:12px}.part-main[data-v-ac307739]{display:flex;flex-direction:column;gap:1px;min-width:0}.pages[data-v-ac307739]{color:var(--op-t1);font-weight:500}.label[data-v-ac307739]{color:var(--op-t3);font-size:11px;overflow-wrap:break-word}.mono[data-v-ac307739]{font-family:var(--op-mono);font-variant-numeric:tabular-nums}.dl-link[data-v-ac307739]{flex:0 0 auto;color:var(--op-brand);font-weight:600;font-size:11.5px;text-decoration:none}.dl-link[data-v-ac307739]:hover{text-decoration:underline}.dl-link[data-v-ac307739]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.occupied-note[data-v-ac307739]{flex:0 0 auto;color:var(--op-t3);font-size:11px}.msg[data-v-92a11179]{display:flex;gap:8px;max-width:100%}.msg .ava[data-v-92a11179]{width:26px;height:26px;border-radius:50%;flex:0 0 26px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.msg.bot .ava[data-v-92a11179]{background:var(--op-brand-tint);color:var(--op-brand)}.msg.user[data-v-92a11179]{flex-direction:row-reverse}.msg.user .ava[data-v-92a11179]{background:var(--op-user-ava-bg);color:#fff}.bubble[data-v-92a11179]{border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.5;max-width:560px}.msg.bot .bubble[data-v-92a11179]{background:var(--op-bubble-bg);border:1px solid var(--op-bubble-border);color:var(--op-t2);border-top-left-radius:3px}.msg.user .bubble[data-v-92a11179]{background:var(--op-brand);color:#fff;border-top-right-radius:3px}.body[data-v-92a11179]{white-space:pre-wrap}.md-body[data-v-92a11179]{white-space:normal;overflow-wrap:break-word;word-break:break-word}.md-body[data-v-92a11179] a{overflow-wrap:break-word;word-break:break-all}.md-body[data-v-92a11179] p{margin:0 0 8px}.md-body[data-v-92a11179] p:last-child{margin-bottom:0}.md-body[data-v-92a11179] pre{overflow-x:auto;white-space:pre}.md-body[data-v-92a11179] table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.md-body[data-v-92a11179] th,.md-body[data-v-92a11179] td{border:1px solid var(--op-border);padding:4px 8px}.time[data-v-92a11179]{margin-top:4px;font-size:10px;color:var(--op-t4)}.msg.user .time[data-v-92a11179]{color:#ffffffbf}.chips[data-v-92a11179]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip[data-v-92a11179]{display:inline-flex;align-items:center;gap:5px;background:var(--op-surface-2);border:1px solid var(--op-border);border-radius:999px;padding:2px 9px;font-size:11px;color:var(--op-t3)}.chip.cost[data-v-92a11179]{background:var(--op-chip-cost-bg);border-color:var(--op-chip-cost-border);color:var(--op-chip-cost-fg)}.feedback[data-v-92a11179]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.thumb[data-v-92a11179]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid var(--op-border);background:var(--op-surface-2);font-size:12px;line-height:1;cursor:pointer;color:var(--op-t3)}.thumb[data-v-92a11179]:hover{background:var(--op-hover)}.thumb.active[data-v-92a11179]{border-color:var(--op-brand);background:var(--op-brand-tint)}.thumb[data-v-92a11179]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.comment[data-v-92a11179]{flex-basis:100%}.comment-input[data-v-92a11179]{width:100%;max-width:320px;border-radius:8px;border:1px solid var(--op-border);background:var(--op-surface);color:var(--op-t2);font-size:12px;padding:6px 8px;resize:vertical}.comment-input[data-v-92a11179]:focus-visible{outline:2px solid var(--op-brand);outline-offset:1px}.sr-only[data-v-92a11179]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.op-composer[data-v-f744ba69]{width:100%;max-width:760px;pointer-events:auto}.op-suggest[data-v-f744ba69]{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:0 0 10px}.op-suggest button[data-v-f744ba69]{border:1px solid var(--op-chip-border);background:var(--op-chip-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 var(--op-chip-inset);border-radius:999px;padding:6px 12px;font-size:12px;color:var(--op-t2);cursor:pointer;font-family:inherit}.op-suggest button[data-v-f744ba69]:hover{background:var(--op-chip-bg-hover)}.op-reopen-wrap[data-v-f744ba69]{display:flex;justify-content:center;margin:0 0 10px}.op-reopen[data-v-f744ba69]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--op-chip-border);background:var(--op-chip-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 var(--op-chip-inset);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--op-t2);cursor:pointer;font-family:inherit}.op-reopen[data-v-f744ba69]:hover{background:var(--op-chip-bg-hover)}.op-reopen .spark[data-v-f744ba69]{color:var(--op-brand)}.op-reopen .count[data-v-f744ba69]{font-family:var(--op-mono);font-variant-numeric:tabular-nums;color:var(--op-t3)}.op-meta[data-v-f744ba69]{display:flex;align-items:center;gap:8px;margin:0 6px 7px}.ctx-chip[data-v-f744ba69]{display:inline-flex;align-items:center;gap:6px;background:var(--op-chip-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--op-chip-border);box-shadow:inset 0 1px 0 var(--op-chip-inset);border-radius:999px;padding:3px 10px;font-size:12px;color:var(--op-t2)}.ctx-chip .dotg[data-v-f744ba69]{width:6px;height:6px;border-radius:50%;background:#16a34a}.ctx-chip .mono[data-v-f744ba69]{font-size:11px;color:var(--op-t1);font-family:var(--op-mono);font-variant-numeric:tabular-nums}.inputbar[data-v-f744ba69]{display:flex;align-items:flex-end;gap:8px;background:var(--op-inputbar-grad);backdrop-filter:blur(40px) saturate(190%) brightness(1.06);-webkit-backdrop-filter:blur(40px) saturate(190%) brightness(1.06);border:1px solid var(--op-inputbar-border);box-shadow:var(--op-glass-shadow),inset 0 1px 0 var(--op-inputbar-inset);border-radius:24px;padding:8px 8px 8px 14px}.inputbar.focus[data-v-f744ba69]{border-color:#ec1b3073;box-shadow:var(--op-glass-shadow),inset 0 1px 0 var(--op-inputbar-inset),0 0 0 3px #ec1b3029}.file-hidden[data-v-f744ba69]{display:none}.op-sr-only[data-v-f744ba69]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.attach[data-v-f744ba69]{border:0;background:transparent;color:var(--op-t3);cursor:pointer;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.attach[data-v-f744ba69]:hover{background:var(--op-hover)}.attach .op-attach-ic[data-v-f744ba69]{width:18px;height:18px}textarea[data-v-f744ba69]{flex:1;border:0;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14.5px;color:var(--op-t1);max-height:120px;line-height:1.45;padding:7px 0}textarea[data-v-f744ba69]:focus,textarea[data-v-f744ba69]:focus-visible{outline:none;box-shadow:none;border-color:transparent}.send[data-v-f744ba69]{border:0;background:var(--op-brand);color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.send[data-v-f744ba69]:hover{background:var(--op-brand-dark)}.send[data-v-f744ba69]:disabled{background:var(--op-border-heavy);cursor:default}.op-hint[data-v-f744ba69]{text-align:center;font-size:10.5px;color:var(--op-t4);margin-top:7px}.op-hint .op-spin[data-v-f744ba69]{display:inline-block;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--op-brand-tint);border-top-color:var(--op-brand);vertical-align:-1px;margin-right:4px;animation:op-spin-f744ba69 .8s linear infinite}@keyframes op-spin-f744ba69{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.op-hint .op-spin[data-v-f744ba69]{animation:none}}.op-run[data-v-2f5dd224]{max-width:420px}.op-run-text[data-v-2f5dd224]{background:var(--op-bubble-bg);border:1px solid var(--op-bubble-border);border-radius:3px 12px 12px;padding:9px 12px;font-size:13.5px;line-height:1.5;color:var(--op-t2);margin:0 0 8px;overflow-wrap:break-word;word-break:break-word}.op-run-text.md-body[data-v-2f5dd224] a{overflow-wrap:break-word;word-break:break-all}.op-run-text.md-body[data-v-2f5dd224] p{margin:0 0 8px}.op-run-text.md-body[data-v-2f5dd224] p:last-child{margin-bottom:0}.op-run-text.md-body[data-v-2f5dd224] table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}.op-run-text.md-body[data-v-2f5dd224] th,.op-run-text.md-body[data-v-2f5dd224] td{border:1px solid var(--op-border);padding:4px 8px}.op-steps[data-v-2f5dd224]{background:var(--op-bubble-bg);border:1px solid var(--op-bubble-border);border-radius:3px 12px 12px;padding:9px 11px}.op-steps-list[data-v-2f5dd224]{display:flex;flex-direction:column;gap:2px}.op-step[data-v-2f5dd224]{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.5;padding:2px 0}.op-step-ic[data-v-2f5dd224]{width:14px;flex:0 0 14px;display:flex;align-items:center;justify-content:center}.op-step-tx[data-v-2f5dd224]{color:var(--op-t3);min-width:0}.op-step.done .op-step-ic[data-v-2f5dd224]{color:var(--op-act-done-pill-fg);font-size:11px}.op-step.now .op-step-tx[data-v-2f5dd224]{color:var(--op-t1);font-weight:500;animation:op-pulse-2f5dd224 1.4s ease-in-out infinite}.op-spin[data-v-2f5dd224]{width:12px;height:12px;border-radius:50%;border:2px solid var(--op-brand-tint);border-top-color:var(--op-brand);animation:op-spin-2f5dd224 .8s linear infinite}@keyframes op-spin-2f5dd224{to{transform:rotate(360deg)}}@keyframes op-pulse-2f5dd224{0%,to{opacity:1}50%{opacity:.55}}.op-run-foot[data-v-2f5dd224]{display:flex;align-items:center;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid var(--op-border)}.op-cancel[data-v-2f5dd224]{border:1px solid var(--op-border-heavy);background:transparent;color:var(--op-t2);font-family:inherit;font-size:11.5px;font-weight:600;border-radius:8px;padding:5px 12px;cursor:pointer}.op-cancel[data-v-2f5dd224]:hover{background:var(--op-hover)}.op-cancel[data-v-2f5dd224]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-run-hint[data-v-2f5dd224]{font-size:10.5px;color:var(--op-t4)}.op-steps-sum[data-v-2f5dd224]{margin-top:8px}.op-steps-sum>summary[data-v-2f5dd224]{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--op-t3);border:1px solid var(--op-border);background:var(--op-surface-2);border-radius:999px;padding:3px 11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.op-steps-sum>summary[data-v-2f5dd224]::-webkit-details-marker{display:none}.op-steps-sum>summary[data-v-2f5dd224]:hover{color:var(--op-t2)}.op-steps-sum>summary[data-v-2f5dd224]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-steps-sum .chev[data-v-2f5dd224]{transition:transform .18s ease;font-size:9px;color:var(--op-t4)}.op-steps-sum[open] .chev[data-v-2f5dd224]{transform:rotate(180deg)}.op-steps-sum .op-steps[data-v-2f5dd224]{margin-top:8px}.op-steps-sum .op-step[data-v-2f5dd224]{padding:1px 0}.op-notice[data-v-2f5dd224]{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;color:var(--op-t3)}.op-notice .dot[data-v-2f5dd224]{width:6px;height:6px;border-radius:50%;background:var(--op-t4);flex:0 0 6px}.op-continue[data-v-2f5dd224]{margin-top:9px;border:0;background:var(--op-brand);color:#fff;font-family:inherit;font-size:12px;font-weight:600;border-radius:8px;padding:6px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.op-continue[data-v-2f5dd224]:hover{background:var(--op-brand-dark)}.op-continue[data-v-2f5dd224]:focus-visible{outline:2px solid var(--op-brand-light);outline-offset:2px}.op-continue .sub[data-v-2f5dd224]{font-weight:400;opacity:.85;font-size:10.5px}.op-script[data-v-2f5dd224]{margin:2px 0;border:1px solid var(--op-border);border-radius:10px;background:var(--op-surface-2);overflow:hidden}.op-script>summary[data-v-2f5dd224]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:8px;padding:6px 9px;font-size:12.5px;line-height:1.5}.op-script>summary[data-v-2f5dd224]::-webkit-details-marker{display:none}.op-script>summary[data-v-2f5dd224]:hover{background:var(--op-hover)}.op-script>summary[data-v-2f5dd224]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-script-label[data-v-2f5dd224]{color:var(--op-t2);font-weight:500;min-width:0}.op-script.now .op-script-label[data-v-2f5dd224]{color:var(--op-t1);animation:op-pulse-2f5dd224 1.4s ease-in-out infinite}.op-script.done>summary .op-step-ic[data-v-2f5dd224]{color:var(--op-act-done-pill-fg);font-size:11px}.op-script-status[data-v-2f5dd224]{margin-left:auto;white-space:nowrap;font-family:var(--op-mono);font-size:10.5px;color:var(--op-t4)}.op-script>summary .chev[data-v-2f5dd224]{transition:transform .18s ease;font-size:9px;color:var(--op-t4);flex:0 0 auto}.op-script[open]>summary .chev[data-v-2f5dd224]{transform:rotate(180deg)}.op-script-body[data-v-2f5dd224]{padding:0 7px 8px}.op-script-code[data-v-2f5dd224]{margin:0;padding:9px 11px;border-radius:8px;background:#111827;color:#e5e7eb;font-family:var(--op-mono);font-size:11px;line-height:1.6;overflow-x:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;white-space:pre}.dark .op-script-code[data-v-2f5dd224]{background:#131318;border:1px solid var(--op-border)}.op-script-sec[data-v-2f5dd224]{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--op-t4);margin:8px 2px 4px}.op-script-out[data-v-2f5dd224]{margin:0;padding:8px 11px;border-radius:8px;background:var(--op-bubble-bg);border:1px solid var(--op-border);color:var(--op-t3);font-family:var(--op-mono);font-size:10.5px;line-height:1.6;overflow-x:auto}.op-script-files-wrap[data-v-2f5dd224]{margin-top:8px;padding:0 2px;display:flex;flex-direction:column;gap:4px}.op-script-files-row[data-v-2f5dd224]{display:flex;align-items:center;gap:6px}.op-script-files[data-v-2f5dd224]{font-size:11px;color:var(--op-t2)}.op-script.err[data-v-2f5dd224]{border-color:var(--op-act-gate-border);background:var(--op-act-gate-bg)}.op-script.err>summary .op-step-ic[data-v-2f5dd224]{color:var(--op-act-gate-pill-fg);font-size:11px}.op-script.err .op-script-status[data-v-2f5dd224]{color:var(--op-act-gate-pill-fg)}.op-script.err .op-script-out[data-v-2f5dd224]{color:var(--op-act-gate-pill-fg);border-color:var(--op-act-gate-border)}@media(prefers-reduced-motion:reduce){.op-spin[data-v-2f5dd224],.op-step.now .op-step-tx[data-v-2f5dd224],.op-script.now .op-script-label[data-v-2f5dd224]{animation:none}}.op-files[data-v-544aa5d0]{display:flex;flex-direction:column;gap:2px}.op-files-cap[data-v-544aa5d0]{font-size:11px;color:var(--op-t4);margin:2px 2px 8px;line-height:1.45}.op-file-row[data-v-544aa5d0]{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:10px;border:1px solid transparent}.op-file-row+.op-file-row[data-v-544aa5d0]{border-top:1px solid var(--op-border);border-radius:0}.op-file-row[data-v-544aa5d0]:hover{background:var(--op-hover)}.op-file-ic[data-v-544aa5d0]{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--op-filecard-icon-bg);color:var(--op-filecard-icon-fg)}.op-file-main[data-v-544aa5d0]{min-width:0;flex:1;overflow:hidden}.op-file-name[data-v-544aa5d0]{font-size:12.5px;font-weight:600;color:var(--op-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-file-meta[data-v-544aa5d0]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;margin-top:3px;font-size:10.5px;color:var(--op-t3)}.op-file-meta .dot[data-v-544aa5d0]{width:2px;height:2px;border-radius:50%;background:var(--op-t4)}.op-src[data-v-544aa5d0]{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:1px 6px}.op-src-agent[data-v-544aa5d0]{background:var(--op-brand-tint);color:var(--op-brand)}.op-src-upload[data-v-544aa5d0]{background:var(--op-surface-2);color:var(--op-t3)}.op-src-read[data-v-544aa5d0]{background:var(--op-brand-tint);color:var(--op-brand)}.op-file-actions[data-v-544aa5d0]{display:flex;align-items:center;gap:2px;flex:0 0 auto}.op-file-btn[data-v-544aa5d0]{border:0;background:transparent;color:var(--op-t3);cursor:pointer;width:28px;height:28px;border-radius:8px;font-size:14px;display:flex;align-items:center;justify-content:center;font-family:inherit;text-decoration:none}.op-file-btn[data-v-544aa5d0]:hover{background:var(--op-hover);color:var(--op-t1)}.op-file-btn[data-v-544aa5d0]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-file-btn.danger[data-v-544aa5d0]:hover{background:var(--op-filecard-icon-bg);color:var(--op-filecard-icon-fg)}.op-files-quota[data-v-544aa5d0]{margin-top:12px;padding:10px 8px 2px;border-top:1px solid var(--op-border)}.op-quota-bar[data-v-544aa5d0]{height:5px;border-radius:999px;background:var(--op-surface-2);overflow:hidden}.op-quota-bar>span[data-v-544aa5d0]{display:block;height:100%;border-radius:999px;background:var(--op-brand)}.op-quota-tx[data-v-544aa5d0]{margin-top:6px;font-size:10.5px;color:var(--op-t3)}.op-files-empty[data-v-544aa5d0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:30px 16px 34px;color:var(--op-t3)}.op-files-empty .ic[data-v-544aa5d0]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--op-surface-2);color:var(--op-t4)}.op-files-empty .ttl[data-v-544aa5d0]{font-size:13px;font-weight:600;color:var(--op-t2)}.op-files-empty .sub[data-v-544aa5d0]{font-size:11.5px;color:var(--op-t4);max-width:260px;line-height:1.5}.op-drawer-scrim[data-v-3d35e790]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:20px;background:#11182747;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .2s ease}.dark .op-drawer-scrim[data-v-3d35e790]{background:#00000073}.op-drawer-scrim.open[data-v-3d35e790]{opacity:1;pointer-events:auto}.op-drawer[data-v-3d35e790]{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(82%,400px);display:flex;flex-direction:column;background:var(--op-surface);border-left:1px solid var(--op-border);border-radius:0 20px 20px 0;box-shadow:-18px 0 50px #1118272e;overflow:hidden;transform:translate(100%);transition:transform .28s ease}.op-drawer.open[data-v-3d35e790]{transform:translate(0)}.op-drawer[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:-2px}.dark .op-drawer[data-v-3d35e790]{box-shadow:-18px 0 50px #00000080}.op-drawer-head[data-v-3d35e790]{display:flex;align-items:center;gap:8px;padding:13px 12px 11px 14px;border-bottom:1px solid var(--op-border);flex:0 0 auto}.op-drawer-title[data-v-3d35e790]{font-size:12.5px;font-weight:650;color:var(--op-t1);display:flex;align-items:center;gap:7px}.op-drawer-title .n[data-v-3d35e790]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--op-brand-tint);color:var(--op-brand);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.op-drawer-close[data-v-3d35e790]{margin-left:auto;border:0;background:transparent;color:var(--op-t3);cursor:pointer;width:26px;height:26px;border-radius:7px;font-size:13px;font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.op-drawer-close[data-v-3d35e790]:hover{background:var(--op-hover);color:var(--op-t1)}.op-drawer-close[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-drawer-body[data-v-3d35e790]{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 14px;scrollbar-width:thin;scrollbar-color:var(--op-scrollbar-thumb) transparent}.op-tr-sec[data-v-3d35e790]{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--op-t4);margin:12px 6px 4px}.op-tr-sec[data-v-3d35e790]:first-child{margin-top:4px}.op-task-row[data-v-3d35e790]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:10px;border:0;background:transparent;text-align:left;font-family:inherit;color:inherit}button.op-task-row[data-v-3d35e790]{cursor:pointer}.op-task-row+.op-task-row[data-v-3d35e790]{border-top:1px solid var(--op-border);border-radius:0}button.op-task-row[data-v-3d35e790]:hover{background:var(--op-hover)}button.op-task-row[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:-2px}.op-task-ic[data-v-3d35e790]{width:30px;height:30px;flex:0 0 30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px}.op-task-ic.approval[data-v-3d35e790]{background:var(--op-act-gate-pill-bg);color:var(--op-act-gate-pill-fg)}.op-task-ic.staging[data-v-3d35e790]{background:var(--op-act-queued-pill-bg);color:var(--op-act-queued-pill-fg)}.op-task-ic.run[data-v-3d35e790]{background:var(--op-brand-tint);color:var(--op-brand)}.op-task-main[data-v-3d35e790]{min-width:0;flex:1;overflow:hidden}.op-task-desc[data-v-3d35e790]{font-size:12.5px;font-weight:600;color:var(--op-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-task-meta[data-v-3d35e790]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:3px;font-size:10.5px;color:var(--op-t3)}.op-task-type[data-v-3d35e790]{font-size:9.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--op-t4)}.op-task-meta .dot[data-v-3d35e790]{width:2px;height:2px;border-radius:50%;background:var(--op-t4)}.op-task-chev[data-v-3d35e790]{flex:0 0 auto;color:var(--op-t4);font-size:15px;line-height:1}.op-pill[data-v-3d35e790]{font-size:10px;font-weight:600;border-radius:999px;padding:1px 7px;white-space:nowrap}.op-pill.gate[data-v-3d35e790]{background:var(--op-act-gate-pill-bg);color:var(--op-act-gate-pill-fg)}.op-pill.queued[data-v-3d35e790]{background:var(--op-act-queued-pill-bg);color:var(--op-act-queued-pill-fg)}.op-pill.run[data-v-3d35e790]{background:var(--op-brand-tint);color:var(--op-brand)}.op-pill.done[data-v-3d35e790]{background:var(--op-act-done-pill-bg);color:var(--op-act-done-pill-fg)}.op-spin[data-v-3d35e790]{width:12px;height:12px;border-radius:50%;border:2px solid var(--op-brand-tint);border-top-color:var(--op-brand);animation:op-spin-3d35e790 .8s linear infinite;display:inline-block}@keyframes op-spin-3d35e790{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.op-spin[data-v-3d35e790]{animation:none}.op-drawer[data-v-3d35e790],.op-drawer-scrim[data-v-3d35e790]{transition:none}}.op-tracker-done[data-v-3d35e790]{margin:10px 0 2px}.op-tracker-done>summary[data-v-3d35e790]{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--op-t4);padding:6px;border-radius:8px}.op-tracker-done>summary[data-v-3d35e790]::-webkit-details-marker{display:none}.op-tracker-done>summary[data-v-3d35e790]:hover{background:var(--op-hover)}.op-tracker-done>summary[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-tracker-done .chev[data-v-3d35e790]{transition:transform .18s ease;font-size:9px}.op-tracker-done[open] .chev[data-v-3d35e790]{transform:rotate(180deg)}.op-task-row.done[data-v-3d35e790]{opacity:.62}.op-task-row.done .op-task-desc[data-v-3d35e790]{font-weight:500}.op-chat-row[data-v-3d35e790]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;border-radius:10px;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer;color:inherit}.op-chat-row+.op-chat-row[data-v-3d35e790]{border-top:1px solid var(--op-border);border-radius:0}.op-chat-row[data-v-3d35e790]:hover{background:var(--op-hover)}.op-chat-row[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:-2px}.op-chat-main[data-v-3d35e790]{min-width:0;flex:1;overflow:hidden}.op-chat-title[data-v-3d35e790]{font-size:12.5px;font-weight:600;color:var(--op-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-chat-date[data-v-3d35e790]{font-size:10.5px;color:var(--op-t3);margin-top:3px}.op-chat-chev[data-v-3d35e790]{flex:0 0 auto;color:var(--op-t4);font-size:15px;line-height:1}.op-ro-back[data-v-3d35e790]{border:0;background:transparent;color:var(--op-t3);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;border-radius:7px;padding:3px 8px 3px 5px;display:inline-flex;align-items:center;gap:4px}.op-ro-back[data-v-3d35e790]:hover{background:var(--op-hover);color:var(--op-t1)}.op-ro-back[data-v-3d35e790]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-ro-headmeta[data-v-3d35e790]{display:flex;flex-direction:column;min-width:0}.op-ro-headmeta .ttl[data-v-3d35e790]{font-size:12.5px;font-weight:650;color:var(--op-t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-ro-headmeta .dt[data-v-3d35e790]{font-size:10px;color:var(--op-t4);margin-top:1px}.op-ro-body[data-v-3d35e790]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--op-scrollbar-thumb) transparent}.op-ro-note[data-v-3d35e790]{flex:0 0 auto;border-top:1px solid var(--op-border);padding:12px 14px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--op-t3)}.op-ro-note .lock[data-v-3d35e790]{font-size:12px}.op-ro-body .op-ro-highlight{outline:2px solid var(--op-brand);outline-offset:2px;border-radius:12px}.op-root{--op-brand: #ec1b30;--op-brand-dark: #b8101f;--op-brand-light: #ff4d5e;--op-brand-tint: rgba(236, 27, 48, .09);--op-surface: #ffffff;--op-surface-2: #f4f4f4;--op-border: #e5e7eb;--op-border-heavy: #d1d5db;--op-t1: #111827;--op-t2: #374151;--op-t3: #6b7280;--op-t4: #9ca3af;--op-mono: "JetBrains Mono Variable", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--op-glass-shadow: 0 0 0 rgba(0, 0, 0, 0);--op-glass-grad: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .82));--op-glass-border: rgba(255, 255, 255, .55);--op-glass-inset: rgba(255, 255, 255, .7);--op-inputbar-grad: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .82));--op-inputbar-border: rgba(255, 255, 255, .6);--op-inputbar-inset: rgba(255, 255, 255, .75);--op-chip-bg: rgba(255, 255, 255, .5);--op-chip-bg-hover: rgba(255, 255, 255, .7);--op-chip-border: rgba(255, 255, 255, .55);--op-chip-inset: rgba(255, 255, 255, .6);--op-bubble-bg: #ffffff;--op-bubble-border: var(--op-border);--op-hover: rgba(0, 0, 0, .05);--op-user-ava-bg: var(--op-t2);--op-scrollbar-thumb: rgba(17, 24, 39, .22);--op-scrollbar-thumb-hover: rgba(17, 24, 39, .34);--op-act-done-bg: #f0fdf4;--op-act-done-border: #bbf7d0;--op-act-done-pill-bg: #dcfce7;--op-act-done-pill-fg: #15803d;--op-act-gate-bg: #fffbeb;--op-act-gate-border: #fde68a;--op-act-gate-pill-bg: #fef3c7;--op-act-gate-pill-fg: #b45309;--op-act-queued-bg: #eff6ff;--op-act-queued-border: #bfdbfe;--op-act-queued-pill-bg: #dbeafe;--op-act-queued-pill-fg: #1d4ed8;--op-filecard-icon-bg: #fef2f2;--op-filecard-icon-fg: #dc2626;--op-chip-cost-bg: #eef2ff;--op-chip-cost-border: #e0e7ff;--op-chip-cost-fg: #4338ca}.dark .op-root{--op-surface: #1a1a1a;--op-surface-2: #232323;--op-border: #2e2e2e;--op-border-heavy: #3a3a3a;--op-t1: #f9fafb;--op-t2: #e5e7eb;--op-t3: #9ca3af;--op-t4: #6b7280;--op-glass-shadow: 0 0 0 rgba(0, 0, 0, 0);--op-glass-grad: linear-gradient(180deg, rgba(30, 30, 34, .84), rgba(30, 30, 34, .76));--op-glass-border: rgba(255, 255, 255, .12);--op-glass-inset: rgba(255, 255, 255, .08);--op-inputbar-grad: linear-gradient(180deg, rgba(30, 30, 34, .84), rgba(30, 30, 34, .76));--op-inputbar-border: rgba(255, 255, 255, .12);--op-inputbar-inset: rgba(255, 255, 255, .08);--op-chip-bg: rgba(45, 45, 52, .5);--op-chip-bg-hover: rgba(58, 58, 66, .7);--op-chip-border: rgba(255, 255, 255, .12);--op-chip-inset: rgba(255, 255, 255, .06);--op-bubble-bg: #1f1f22;--op-hover: rgba(255, 255, 255, .08);--op-user-ava-bg: #3f3f46;--op-scrollbar-thumb: rgba(255, 255, 255, .22);--op-scrollbar-thumb-hover: rgba(255, 255, 255, .34);--op-act-done-bg: rgba(34, 197, 94, .14);--op-act-done-border: rgba(34, 197, 94, .3);--op-act-done-pill-bg: rgba(34, 197, 94, .22);--op-act-done-pill-fg: #86efac;--op-act-gate-bg: rgba(245, 158, 11, .14);--op-act-gate-border: rgba(245, 158, 11, .3);--op-act-gate-pill-bg: rgba(245, 158, 11, .22);--op-act-gate-pill-fg: #fcd34d;--op-act-queued-bg: rgba(59, 130, 246, .14);--op-act-queued-border: rgba(59, 130, 246, .3);--op-act-queued-pill-bg: rgba(59, 130, 246, .22);--op-act-queued-pill-fg: #93c5fd;--op-filecard-icon-bg: rgba(220, 38, 38, .16);--op-filecard-icon-fg: #fca5a5;--op-chip-cost-bg: rgba(99, 102, 241, .16);--op-chip-cost-border: rgba(99, 102, 241, .3);--op-chip-cost-fg: #c7d2fe}.dark .op-root .op-convo-inner .msg.bot .bubble{color:var(--op-t1)}.op-layer[data-v-149f811a]{position:fixed;left:220px;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding:0 20px 18px;clip-path:circle(8% at 92% 96%);transform:scale(.9) translateY(10px);transform-origin:bottom center;transition:clip-path .5s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.34,1.56,.4,1)}.op-layer.open[data-v-149f811a]{pointer-events:auto;clip-path:circle(155% at 50% 100%);transform:scale(1) translateY(0)}.op-convo[data-v-149f811a]{width:100%;max-width:760px;max-height:0;overflow:hidden;pointer-events:auto;transition:max-height .28s ease,opacity .2s ease;opacity:0;display:flex;flex-direction:column;position:relative}.op-convo.expanded[data-v-149f811a]{max-height:60vh;opacity:1;margin-bottom:10px}.op-convo-inner[data-v-149f811a]{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px;background:var(--op-glass-grad);backdrop-filter:blur(34px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(34px) saturate(180%) brightness(1.05);border:1px solid var(--op-glass-border);border-radius:20px;box-shadow:var(--op-glass-shadow),inset 0 1px 0 var(--op-glass-inset);scrollbar-width:thin;scrollbar-color:var(--op-scrollbar-thumb) transparent}.op-convo-inner[data-v-149f811a]::-webkit-scrollbar{width:10px}.op-convo-inner[data-v-149f811a]::-webkit-scrollbar-track{background:transparent}.op-convo-inner[data-v-149f811a]::-webkit-scrollbar-thumb{background:var(--op-scrollbar-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.op-convo-inner[data-v-149f811a]::-webkit-scrollbar-thumb:hover{background:var(--op-scrollbar-thumb-hover);background-clip:padding-box}.op-convo-head[data-v-149f811a]{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:2;margin:0 -16px;padding:14px 16px 8px;background:var(--op-glass-grad);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--op-glass-border)}.op-convo-head .t[data-v-149f811a]{font-size:12px;font-weight:600;color:var(--op-t2);display:flex;align-items:center;gap:7px}.op-convo-head .spark[data-v-149f811a]{color:var(--op-brand)}.op-convo-head .sp[data-v-149f811a]{margin-left:auto}.op-head-actions[data-v-149f811a]{display:flex;align-items:center;gap:8px}.op-files-chip[data-v-149f811a]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--op-border);background:var(--op-chip-bg);color:var(--op-t2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px 3px 8px}.op-files-chip[data-v-149f811a]:hover{background:var(--op-chip-bg-hover)}.op-files-chip[data-v-149f811a]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-files-chip .n[data-v-149f811a]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--op-surface-2);color:var(--op-t3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.op-files-chip.active[data-v-149f811a]{background:var(--op-brand-tint);border-color:transparent;color:var(--op-brand)}.op-files-chip.active .n[data-v-149f811a]{background:var(--op-brand);color:#fff}.op-tracker-btn[data-v-149f811a]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--op-border);background:var(--op-chip-bg);color:var(--op-t2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 9px 3px 8px}.op-tracker-btn[data-v-149f811a]:hover{background:var(--op-chip-bg-hover)}.op-tracker-btn[data-v-149f811a]:focus-visible{outline:2px solid var(--op-brand);outline-offset:2px}.op-tracker-badge[data-v-149f811a]{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--op-surface-2);color:var(--op-t3);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.op-tracker-btn.active[data-v-149f811a]{background:var(--op-brand-tint);border-color:transparent;color:var(--op-brand)}.op-tracker-btn.active .op-tracker-badge[data-v-149f811a]{background:var(--op-brand);color:#fff}.op-skip-notice[data-v-149f811a]{width:100%;max-width:560px;margin:8px auto 0;padding:7px 12px;border-radius:10px;background:var(--op-act-gate-bg);border:1px solid var(--op-act-gate-border);color:var(--op-act-gate-pill-fg);font-size:11.5px;line-height:1.4}.op-taint-badge[data-v-149f811a]{font-size:10px;font-weight:600;border-radius:999px;padding:2px 8px;background:var(--op-act-gate-pill-bg);color:var(--op-act-gate-pill-fg)}.op-mini[data-v-149f811a]{border:0;background:transparent;color:var(--op-t3);cursor:pointer;font-size:12px;border-radius:6px;padding:3px 7px;font-family:inherit}.op-mini[data-v-149f811a]:hover{background:var(--op-hover)}.thinking[data-v-149f811a]{display:flex;gap:8px;align-items:center}.thinking .ava[data-v-149f811a]{width:26px;height:26px;border-radius:50%;background:var(--op-brand-tint);color:var(--op-brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex:0 0 26px}.dots[data-v-149f811a]{display:flex;gap:4px;background:var(--op-bubble-bg);border:1px solid var(--op-bubble-border);border-radius:3px 12px 12px;padding:11px 13px}.dots span[data-v-149f811a]{width:6px;height:6px;border-radius:50%;background:var(--op-t4);animation:bln-149f811a 1.2s infinite}.dots span[data-v-149f811a]:nth-child(2){animation-delay:.2s}.dots span[data-v-149f811a]:nth-child(3){animation-delay:.4s}@keyframes bln-149f811a{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media(max-width:900px){.op-layer[data-v-149f811a]{left:0}.op-root.open .op-bubble[data-v-149f811a]{bottom:120px}}.op-bubble[data-v-149f811a]{position:fixed;right:26px;bottom:26px;width:64px;height:64px;border-radius:50%;cursor:pointer;background:transparent;border:0;padding:0;z-index:70;transition:transform .4s cubic-bezier(.2,.9,.2,1),opacity .3s}.op-bubble .ring[data-v-149f811a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--op-brand),#ff7a86 110deg,transparent 210deg,var(--op-brand));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:spin-149f811a 3.4s linear infinite}.op-bubble .core[data-v-149f811a]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 25%,#2a2d34,#15171c);box-shadow:0 8px 20px #14171c59,inset 0 1px #ffffff1f}.op-bubble .core[data-v-149f811a]:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--op-brand);box-shadow:0 0 9px var(--op-brand);transform-origin:50% 35px;animation:spin-149f811a 3.4s linear infinite}.op-bubble .sp[data-v-149f811a]{font-size:23px;color:#fff;filter:drop-shadow(0 0 6px rgba(236,27,48,.85))}.op-bubble[data-v-149f811a]:hover{transform:scale(1.07)}.op-bubble[data-v-149f811a]:focus-visible{outline:2px solid var(--op-brand);outline-offset:4px}@media(max-width:430px){.op-bubble[data-v-149f811a]{right:12px;bottom:12px;width:48px;height:48px}.op-bubble .core[data-v-149f811a]:after{transform-origin:50% 26px}.op-bubble .sp[data-v-149f811a]{font-size:18px}}@keyframes spin-149f811a{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.op-bubble .ring[data-v-149f811a],.op-bubble .core[data-v-149f811a]:after,.dots span[data-v-149f811a]{animation:none}.op-layer[data-v-149f811a]{transition:clip-path .01s,transform .01s}}
