.app-notice[data-v-cf1c301e]{position:fixed;top:1rem;left:50%;z-index:400;display:flex;align-items:flex-start;gap:.625rem;width:min(560px,calc(100vw - 2rem));padding:.875rem 1rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--paper-elevated);box-shadow:var(--shadow-lg);transform:translate(-50%)}.app-notice.error[data-v-cf1c301e]{border-color:#9b222640;background:#fff8f8}.app-notice.success[data-v-cf1c301e]{border-color:#2d6a4f40;background:#f6fbf8}.app-notice.warning[data-v-cf1c301e]{border-color:#bc6c2540;background:#fffaf5}.app-notice.info[data-v-cf1c301e]{border-color:#457b9d40;background:#f6fafc}.app-notice-icon[data-v-cf1c301e]{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border-radius:50%}.app-notice.error .app-notice-icon[data-v-cf1c301e]{color:var(--error);background:#9b22261a}.app-notice.success .app-notice-icon[data-v-cf1c301e]{color:var(--success);background:#2d6a4f1f}.app-notice.warning .app-notice-icon[data-v-cf1c301e]{color:var(--warning);background:#bc6c251f}.app-notice.info .app-notice-icon[data-v-cf1c301e]{color:var(--info);background:#457b9d1f}.app-notice-message[data-v-cf1c301e]{flex:1;margin:0;font-size:.875rem;line-height:1.5;color:var(--ink)}.app-notice-close[data-v-cf1c301e]{flex-shrink:0;width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--ink-muted);font-size:1.125rem;line-height:1;cursor:pointer;border-radius:4px}.app-notice-close[data-v-cf1c301e]:hover{color:var(--ink);background:#1c24340f}.app-notice-enter-active[data-v-cf1c301e],.app-notice-leave-active[data-v-cf1c301e]{transition:opacity .2s ease,transform .2s ease}.app-notice-enter-from[data-v-cf1c301e],.app-notice-leave-to[data-v-cf1c301e]{opacity:0;transform:translate(-50%) translateY(-8px)}@media (max-width: 767px){.app-notice[data-v-cf1c301e]{top:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}}.drawer-backdrop[data-v-b1ddd06b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a202c73;z-index:200}.drawer-panel[data-v-b1ddd06b]{position:fixed;z-index:201;background:var(--paper);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.drawer-panel.left[data-v-b1ddd06b]{top:0;left:0;bottom:0;width:min(320px,88vw);border-right:1px solid var(--border)}.drawer-panel.right[data-v-b1ddd06b]{top:0;right:0;bottom:0;width:min(360px,92vw);border-left:1px solid var(--border)}.drawer-panel.bottom[data-v-b1ddd06b]{left:0;right:0;bottom:0;max-height:85vh;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.drawer-header[data-v-b1ddd06b]{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-header h3[data-v-b1ddd06b]{font-size:.9375rem;font-weight:600;margin:0}.drawer-close[data-v-b1ddd06b]{width:2rem;height:2rem;border:none;background:transparent;font-size:1.375rem;line-height:1;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius)}.drawer-close[data-v-b1ddd06b]:hover{background:var(--parchment);color:var(--ink)}.drawer-body[data-v-b1ddd06b]{flex:1;overflow:auto;min-height:0}.drawer-fade-enter-active[data-v-b1ddd06b],.drawer-fade-leave-active[data-v-b1ddd06b]{transition:opacity .2s ease}.drawer-fade-enter-from[data-v-b1ddd06b],.drawer-fade-leave-to[data-v-b1ddd06b]{opacity:0}.drawer-slide-left-enter-active[data-v-b1ddd06b],.drawer-slide-left-leave-active[data-v-b1ddd06b],.drawer-slide-right-enter-active[data-v-b1ddd06b],.drawer-slide-right-leave-active[data-v-b1ddd06b],.drawer-slide-bottom-enter-active[data-v-b1ddd06b],.drawer-slide-bottom-leave-active[data-v-b1ddd06b]{transition:transform .24s ease}.drawer-slide-left-enter-from[data-v-b1ddd06b],.drawer-slide-left-leave-to[data-v-b1ddd06b]{transform:translate(-100%)}.drawer-slide-right-enter-from[data-v-b1ddd06b],.drawer-slide-right-leave-to[data-v-b1ddd06b]{transform:translate(100%)}.drawer-slide-bottom-enter-from[data-v-b1ddd06b],.drawer-slide-bottom-leave-to[data-v-b1ddd06b]{transform:translateY(100%)}.list-pagination[data-v-c7455802]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-muted)}.list-pagination.compact[data-v-c7455802]{flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.6875rem}.page-btns[data-v-c7455802]{display:flex;gap:.5rem}.page-btns button[data-v-c7455802]{padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);cursor:pointer;font-size:inherit}.compact .page-btns button[data-v-c7455802]{padding:.3rem .55rem}.page-btns button[data-v-c7455802]:disabled{opacity:.5;cursor:not-allowed}.dialog-root[data-v-4462f080]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#1a202c73}.dialog-panel[data-v-4462f080]{width:min(420px,100%);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.5rem 1.5rem 1.25rem;text-align:center}.dialog-icon[data-v-4462f080]{width:44px;height:44px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.dialog-icon.danger[data-v-4462f080]{background:#9b22261a;color:var(--error);border:1px solid rgba(155,34,38,.2)}.dialog-icon.default[data-v-4462f080]{background:#c9a2271f;color:var(--bronze);border:1px solid rgba(201,162,39,.25)}.dialog-title[data-v-4462f080]{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--ink)}.dialog-message[data-v-4462f080]{font-size:.875rem;line-height:1.6;color:var(--ink-muted);margin-bottom:1.25rem}.dialog-actions[data-v-4462f080]{display:flex;gap:.625rem;justify-content:center}.btn[data-v-4462f080]{flex:1;max-width:140px;padding:.625rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;transition:var(--transition);cursor:pointer}.btn[data-v-4462f080]:disabled{opacity:.6;cursor:not-allowed}.btn.cancel[data-v-4462f080]{border:1px solid var(--border-strong);background:transparent;color:var(--ink-muted)}.btn.cancel[data-v-4462f080]:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink)}.btn.confirm[data-v-4462f080]{border:none;color:var(--paper)}.btn.confirm.default[data-v-4462f080]{background:var(--ink)}.btn.confirm.default[data-v-4462f080]:hover:not(:disabled){background:#2a3548}.btn.confirm.danger[data-v-4462f080]{background:var(--error)}.btn.confirm.danger[data-v-4462f080]:hover:not(:disabled){background:#7f1d1d}.dialog-fade-enter-active[data-v-4462f080],.dialog-fade-leave-active[data-v-4462f080]{transition:opacity .2s ease}.dialog-fade-enter-active .dialog-panel[data-v-4462f080],.dialog-fade-leave-active .dialog-panel[data-v-4462f080]{transition:transform .2s ease,opacity .2s ease}.dialog-fade-enter-from[data-v-4462f080],.dialog-fade-leave-to[data-v-4462f080]{opacity:0}.dialog-fade-enter-from .dialog-panel[data-v-4462f080],.dialog-fade-leave-to .dialog-panel[data-v-4462f080]{opacity:0;transform:scale(.96) translateY(8px)}@media (max-width: 767px){.dialog-root[data-v-4462f080]{align-items:center;padding:1.5rem 1rem}.dialog-panel[data-v-4462f080]{width:100%;max-width:360px;min-height:220px;display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius-lg);padding:1.75rem 1.25rem 1.5rem}.dialog-icon[data-v-4462f080]{width:48px;height:48px;margin-bottom:1.125rem}.dialog-title[data-v-4462f080]{font-size:1.0625rem}.dialog-message[data-v-4462f080]{flex:1;margin-bottom:1.5rem}.dialog-actions[data-v-4462f080]{flex-direction:row-reverse;gap:.75rem}.btn[data-v-4462f080]{max-width:none;min-height:2.75rem;padding:.75rem 1rem}}.draft-sidebar[data-v-c2357a42]{width:240px;flex-shrink:0;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;max-height:calc(100vh - 8rem)}.sidebar-head[data-v-c2357a42]{margin-bottom:.5rem}.sidebar-head h3[data-v-c2357a42]{font-size:.9375rem;font-weight:600}.btn-new-row[data-v-c2357a42]{width:100%;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:var(--bronze);background:#c9a2271a;border:1px solid rgba(201,162,39,.3);border-radius:var(--radius);padding:.4375rem .75rem;cursor:pointer;text-align:center;transition:var(--transition)}.btn-new-row[data-v-c2357a42]:hover:not(:disabled){background:#c9a22729}.btn-new-row[data-v-c2357a42]:disabled{opacity:.6;cursor:not-allowed}.empty[data-v-c2357a42]{font-size:.8125rem;color:var(--ink-faint);padding:1rem 0}.draft-list[data-v-c2357a42]{list-style:none;overflow-y:auto;flex:1;margin:0;padding:0}.draft-list li[data-v-c2357a42]{position:relative;margin-bottom:.375rem}.draft-item[data-v-c2357a42]{display:block;padding:.625rem 1.75rem .625rem .75rem;border-radius:var(--radius);text-decoration:none;color:inherit;border:1px solid transparent;transition:var(--transition)}.draft-item[data-v-c2357a42]:hover{background:var(--parchment);text-decoration:none}.draft-item.active[data-v-c2357a42]{background:#c9a22714;border-color:#c9a22740}.draft-title[data-v-c2357a42]{display:block;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-meta[data-v-c2357a42]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--ink-faint);margin-top:.25rem}.badge[data-v-c2357a42]{display:inline-block;margin-top:.25rem;font-size:.625rem;padding:.125rem .375rem;border-radius:999px;background:#2d6a4f1a;color:var(--success)}.badge.expired[data-v-c2357a42]{background:#9b222614;color:var(--error)}.btn-remove[data-v-c2357a42]{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border:none;background:transparent;color:var(--ink-faint);font-size:1rem;line-height:1;cursor:pointer;opacity:0;border-radius:4px;z-index:1}@media (hover: hover){.draft-list li:hover .btn-remove[data-v-c2357a42]{opacity:1}}@media (hover: none),(max-width: 767px){.btn-remove[data-v-c2357a42]{opacity:1;width:2rem;height:2rem;right:.125rem;font-size:1.125rem}}.btn-remove[data-v-c2357a42]:hover{color:var(--error);background:#9b222614}.btn-remove[data-v-c2357a42]:active{color:var(--error);background:#9b22261f}.retention-note[data-v-c2357a42]{margin-top:.75rem;font-size:.6875rem;color:var(--ink-faint);text-align:center}.draft-sidebar.embedded[data-v-c2357a42]{width:100%;max-height:none;border:none;border-radius:0;padding:.75rem 1rem 1rem}.app-layout[data-v-ceba15eb]{display:flex;min-height:100vh}.sidebar[data-v-ceba15eb]{width:220px;flex-shrink:0;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:1.25rem 0}.sidebar-brand[data-v-ceba15eb]{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 1.5rem;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1rem}.logo-mark[data-v-ceba15eb]{width:36px;height:36px;border:1px solid rgba(201,162,39,.35);border-radius:8px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 9px}.logo-bar[data-v-ceba15eb]{display:block;height:2px;background:var(--bronze-light);border-radius:1px}.logo-bar.short[data-v-ceba15eb]{width:60%}.brand-text[data-v-ceba15eb]{font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.sidebar-nav[data-v-ceba15eb]{flex:1;padding:0 .75rem}.nav-item[data-v-ceba15eb]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-radius:var(--radius);color:#fffef9a6;text-decoration:none;font-size:.9375rem;margin-bottom:.25rem;transition:var(--transition)}.nav-item[data-v-ceba15eb]:hover{background:#ffffff0f;color:var(--paper)}.nav-item.active[data-v-ceba15eb]{background:#c9a22726;color:var(--bronze-light)}.nav-icon[data-v-ceba15eb]{font-size:.875rem;opacity:.8;flex-shrink:0}.sidebar-credits[data-v-ceba15eb]{padding:1rem 1.25rem 0;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem}.credits-row[data-v-ceba15eb]{display:flex;justify-content:space-between;margin-bottom:.375rem;color:#fffef980}.credits-row strong[data-v-ceba15eb]{color:var(--paper)}.credits-row strong.bronze[data-v-ceba15eb]{color:var(--bronze-light)}.main-area[data-v-ceba15eb]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-ceba15eb]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:var(--paper);border-bottom:1px solid var(--border)}.nav-toggle[data-v-ceba15eb]{display:none;width:2.25rem;height:2.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);font-size:1rem;cursor:pointer;flex-shrink:0}.nav-toggle[data-v-ceba15eb]:hover{border-color:var(--border-strong)}.topbar-title[data-v-ceba15eb]{flex:1;min-width:0}.topbar-actions[data-v-ceba15eb]{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.topbar-chip[data-v-ceba15eb]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--paper-elevated);font-size:.8125rem;font-weight:600;color:var(--ink-muted);transition:var(--transition);cursor:pointer;white-space:nowrap}.topbar-chip[data-v-ceba15eb]:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.topbar-chip[data-v-ceba15eb]:disabled{opacity:.6;cursor:not-allowed}.new-draft-btn[data-v-ceba15eb]{color:var(--bronze);background:#c9a2271a;border-color:#c9a2274d}.new-draft-btn[data-v-ceba15eb]:hover:not(:disabled){background:#c9a22729;color:var(--bronze);border-color:#c9a22766}.chip-icon[data-v-ceba15eb]{font-size:.875rem;line-height:1;color:var(--bronze)}.user-menu[data-v-ceba15eb]{position:relative}.user-btn[data-v-ceba15eb]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;border:1px solid var(--border);border-radius:999px;background:var(--paper-elevated);transition:var(--transition)}.user-btn[data-v-ceba15eb]:hover{border-color:var(--border-strong)}.user-avatar[data-v-ceba15eb]{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--bronze-light);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600}.user-name[data-v-ceba15eb]{font-size:.875rem;font-weight:500}.chevron[data-v-ceba15eb]{font-size:.625rem;color:var(--ink-faint)}.dropdown[data-v-ceba15eb]{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;z-index:100}.dropdown-item[data-v-ceba15eb]{display:block;width:100%;text-align:left;padding:.625rem 1rem;font-size:.875rem;color:var(--ink);text-decoration:none;background:none;border:none;cursor:pointer}.dropdown-item[data-v-ceba15eb]:hover{background:var(--parchment)}.dropdown-item.danger[data-v-ceba15eb]{color:var(--error)}.main-content[data-v-ceba15eb]{flex:1;padding:1.5rem;overflow:auto}.main-content.is-page[data-v-ceba15eb]{padding:1.5rem clamp(1rem,2.5vw,2.25rem)}.main-content.is-page[data-v-ceba15eb]>*{width:100%;max-width:100%;min-width:0}.mobile-nav[data-v-ceba15eb]{padding:.5rem .75rem}.mobile-nav-item[data-v-ceba15eb]{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:.9375rem;margin-bottom:.25rem}.mobile-nav-item[data-v-ceba15eb]:hover{background:var(--parchment)}.mobile-nav-item.active[data-v-ceba15eb]{background:#c9a2271f;color:var(--bronze)}.mobile-credits[data-v-ceba15eb]{margin:.75rem 1rem 1rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.8125rem}.mobile-credits .credits-row[data-v-ceba15eb]{color:var(--ink-muted)}.mobile-credits .credits-row strong[data-v-ceba15eb]{color:var(--ink)}.mobile-quota .credits-row strong.bronze[data-v-ceba15eb]{color:var(--bronze)}@media (max-width: 1279px){.sidebar[data-v-ceba15eb]{width:64px}.brand-text[data-v-ceba15eb],.nav-label[data-v-ceba15eb],.sidebar-credits[data-v-ceba15eb]{display:none}.sidebar-brand[data-v-ceba15eb]{justify-content:center;padding:0 .5rem 1rem}.nav-item[data-v-ceba15eb]{justify-content:center;padding:.75rem}}@media (max-width: 767px){.desktop-sidebar[data-v-ceba15eb]{display:none}.nav-toggle[data-v-ceba15eb]{display:flex;align-items:center;justify-content:center}.topbar[data-v-ceba15eb]{padding:.75rem .875rem;gap:.5rem}.topbar-actions[data-v-ceba15eb]{gap:.375rem}.topbar-chip[data-v-ceba15eb]{font-size:.75rem;padding:.4375rem .625rem}.drafts-btn .chip-icon[data-v-ceba15eb]{display:none}.main-area[data-v-ceba15eb]{max-width:100vw;overflow-x:hidden}.main-content[data-v-ceba15eb]{padding:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow-x:hidden}.user-name[data-v-ceba15eb]{display:none}}.download-panel[data-v-3494c219]{text-align:center;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;box-shadow:var(--shadow-lg)}.success-icon[data-v-3494c219]{width:56px;height:56px;margin:0 auto 1rem;background:#2d6a4f1f;color:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.download-panel h2[data-v-3494c219]{font-size:1.375rem;margin-bottom:.375rem}.sub[data-v-3494c219]{color:var(--ink-muted);font-size:.875rem;margin-bottom:1.75rem}.file-cards[data-v-3494c219]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.file-card[data-v-3494c219]{flex:1;min-width:200px;max-width:280px;display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--paper-elevated);text-decoration:none;color:inherit;transition:var(--transition)}.file-card[data-v-3494c219]:hover{border-color:var(--bronze);box-shadow:var(--shadow-md);transform:translateY(-2px);text-decoration:none}.ext[data-v-3494c219]{font-size:.6875rem;font-weight:700;letter-spacing:.1em;color:var(--bronze)}.name[data-v-3494c219]{font-size:.875rem;font-weight:600;word-break:break-all}.action[data-v-3494c219]{font-size:.75rem;color:var(--ink-faint);margin-top:.25rem}.billing-note[data-v-3494c219]{margin-top:1.25rem;font-size:.8125rem;color:var(--ink-muted)}.expiry-note[data-v-3494c219]{font-size:.8125rem;color:var(--success);margin-bottom:1rem}.expiry-note.expired[data-v-3494c219]{color:var(--error)}.btn-refresh[data-v-3494c219]{margin-top:1rem;font-size:.8125rem;color:var(--bronze);background:none;border:1px solid rgba(201,162,39,.35);border-radius:var(--radius);padding:.375rem .875rem;cursor:pointer}.btn-refresh[data-v-3494c219]:hover{background:#c9a22714}@media (max-width: 767px){.download-panel[data-v-3494c219]{padding:1.5rem 1rem}.file-cards[data-v-3494c219]{flex-direction:column;align-items:stretch}.file-card[data-v-3494c219]{flex:none;min-width:0;max-width:none;width:100%}}.job-progress[data-v-576a0bb0]{padding:1rem 1.125rem;background:var(--paper-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.job-progress.compact[data-v-576a0bb0]{padding:.75rem 1rem}.head[data-v-576a0bb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem;gap:.75rem}.title[data-v-576a0bb0]{font-size:.875rem;font-weight:600;color:var(--ink)}.status[data-v-576a0bb0]{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;background:var(--parchment);color:var(--ink-muted)}.status.running[data-v-576a0bb0],.status.pending[data-v-576a0bb0]{color:#8a6d3b;background:#faf3e0}.status.succeeded[data-v-576a0bb0]{color:#3d5a3a;background:#eef4ea}.status.failed[data-v-576a0bb0]{color:var(--error);background:#9b222614}.bar-track[data-v-576a0bb0]{height:6px;background:var(--parchment);border-radius:999px;overflow:hidden}.bar-fill[data-v-576a0bb0]{height:100%;background:linear-gradient(90deg,var(--bronze),var(--bronze-light));border-radius:999px;transition:width .35s ease}.foot[data-v-576a0bb0]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;gap:.75rem;font-size:.8125rem}.message[data-v-576a0bb0]{color:var(--ink-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pct[data-v-576a0bb0]{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.modal-root[data-v-9710af14]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#1a202c73}.modal-panel[data-v-9710af14]{width:min(640px,100%);max-height:min(88vh,720px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.modal-header[data-v-9710af14]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.modal-header h2[data-v-9710af14]{margin:0;font-family:var(--font-serif);font-size:1.125rem}.modal-sub[data-v-9710af14]{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-muted)}.btn-close[data-v-9710af14]{width:2rem;height:2rem;border:none;border-radius:var(--radius);background:transparent;color:var(--ink-muted);font-size:1.5rem;line-height:1;cursor:pointer}.btn-close[data-v-9710af14]:hover:not(:disabled){background:var(--parchment);color:var(--ink)}.modal-body[data-v-9710af14]{flex:1;overflow:auto;padding:1rem 1.25rem}.modal-footer[data-v-9710af14]{padding:.75rem 1.25rem 1rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.summary-head[data-v-9710af14]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.meta[data-v-9710af14]{margin:0;font-size:.8125rem;color:var(--ink-muted)}.job-id[data-v-9710af14]{margin:0 0 .75rem;font-size:.75rem;color:var(--ink-faint);word-break:break-all}.badge[data-v-9710af14]{font-size:.75rem;padding:.2rem .55rem;border-radius:999px;background:var(--parchment);color:var(--ink-muted)}.badge.running[data-v-9710af14],.badge.pending[data-v-9710af14]{color:#8a6d3b;background:#faf3e0}.badge.succeeded[data-v-9710af14]{color:#3d5a3a;background:#eef4ea}.badge.failed[data-v-9710af14]{color:var(--error);background:#9b222614}.job-error[data-v-9710af14]{margin:.75rem 0 0;font-size:.875rem;color:var(--error)}.actions[data-v-9710af14]{margin-top:.875rem}.btn-primary[data-v-9710af14],.btn-ghost[data-v-9710af14]{padding:.55rem 1.25rem;border-radius:var(--radius);font-size:.875rem;cursor:pointer}.btn-primary[data-v-9710af14]{background:var(--bronze);color:#fff;border:none}.btn-primary[data-v-9710af14]:disabled,.btn-ghost[data-v-9710af14]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-9710af14]{background:transparent;border:1px solid var(--border-strong);color:var(--ink-muted)}.result-section[data-v-9710af14]{margin-top:1rem}.result-section[data-v-9710af14] .download-panel{margin:0}.result-json h3[data-v-9710af14]{margin:1rem 0 0;font-size:.9375rem}pre[data-v-9710af14]{margin:.5rem 0 0;padding:.75rem;background:var(--parchment);border-radius:var(--radius);font-size:.75rem;overflow:auto;max-height:240px}.error[data-v-9710af14]{color:var(--error)}.loading[data-v-9710af14]{color:var(--ink-muted)}.modal-fade-enter-active[data-v-9710af14],.modal-fade-leave-active[data-v-9710af14]{transition:opacity .2s ease}.modal-fade-enter-active .modal-panel[data-v-9710af14],.modal-fade-leave-active .modal-panel[data-v-9710af14]{transition:transform .2s ease,opacity .2s ease}.modal-fade-enter-from[data-v-9710af14],.modal-fade-leave-to[data-v-9710af14]{opacity:0}.modal-fade-enter-from .modal-panel[data-v-9710af14],.modal-fade-leave-to .modal-panel[data-v-9710af14]{opacity:0;transform:scale(.96) translateY(8px)}.jobs-page[data-v-a36d2736]{width:100%}.page-head[data-v-a36d2736]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.page-head h1[data-v-a36d2736]{font-size:1.5rem;margin:0 0 .25rem}.page-head p[data-v-a36d2736]{color:var(--ink-muted);margin:0;font-size:.9rem}.filters[data-v-a36d2736]{display:flex;gap:.875rem;margin-bottom:1rem;flex-wrap:wrap}.filter-field[data-v-a36d2736]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--ink-muted)}.filter-field select[data-v-a36d2736]{min-width:140px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);font-family:inherit}.btn-refresh[data-v-a36d2736]{padding:.45rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);font-size:.875rem;cursor:pointer}.btn-refresh[data-v-a36d2736]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-a36d2736]{color:var(--error);margin-bottom:1rem}.loading[data-v-a36d2736],.empty[data-v-a36d2736]{color:var(--ink-muted)}.empty .hint[data-v-a36d2736]{font-size:.875rem;margin-top:.35rem}.job-list[data-v-a36d2736]{display:flex;flex-direction:column;gap:.875rem}.job-card[data-v-a36d2736]{padding:1rem 1.125rem;background:var(--paper-elevated);border:1px solid var(--border);border-radius:var(--radius)}.job-main[data-v-a36d2736]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.job-info h3[data-v-a36d2736]{margin:0 0 .25rem;font-size:.9375rem}.job-link[data-v-a36d2736]{padding:0;border:none;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-align:left}.job-link[data-v-a36d2736]:hover{color:var(--bronze)}.meta[data-v-a36d2736]{margin:0;font-size:.8125rem;color:var(--ink-muted)}.job-side[data-v-a36d2736]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.badge[data-v-a36d2736]{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;background:var(--parchment);color:var(--ink-muted)}.badge.running[data-v-a36d2736],.badge.pending[data-v-a36d2736]{color:#8a6d3b;background:#faf3e0}.badge.succeeded[data-v-a36d2736]{color:#3d5a3a;background:#eef4ea}.badge.failed[data-v-a36d2736]{color:var(--error);background:#9b222614}.btn-link[data-v-a36d2736]{padding:0;border:none;background:none;color:var(--bronze);font-size:.8125rem;cursor:pointer}.job-card[data-v-a36d2736] .job-progress{margin-top:.875rem;border:none;box-shadow:none;padding:.75rem 0 0;background:transparent}.job-error[data-v-a36d2736]{margin:.75rem 0 0;font-size:.8125rem;color:var(--error)}.card-actions[data-v-a36d2736]{margin-top:.75rem}.btn-retry[data-v-a36d2736]{padding:.4rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);font-size:.8125rem;cursor:pointer}.btn-retry[data-v-a36d2736]:disabled{opacity:.6;cursor:not-allowed}.pagination[data-v-a36d2736]{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-muted)}.page-btns[data-v-a36d2736]{display:flex;gap:.5rem}.page-btns button[data-v-a36d2736]{padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);cursor:pointer}.page-btns button[data-v-a36d2736]:disabled{opacity:.5;cursor:not-allowed}.login-page[data-v-53664d31]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-brand[data-v-53664d31]{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;padding:3rem;position:relative;overflow:hidden}.login-brand[data-v-53664d31]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(201,162,39,.15),transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.05),transparent 40%)}.brand-inner[data-v-53664d31]{position:relative;max-width:400px}.logo-mark[data-v-53664d31]{width:48px;height:48px;border:1px solid rgba(201,162,39,.4);border-radius:12px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 12px;margin-bottom:1.5rem}.logo-bar[data-v-53664d31]{display:block;height:2px;background:var(--bronze-light);border-radius:1px}.logo-bar.short[data-v-53664d31]{width:65%}.brand-inner h1[data-v-53664d31]{font-size:2.5rem;margin-bottom:.5rem;color:var(--paper)}.tagline[data-v-53664d31]{font-size:1.0625rem;color:#fffef9bf;margin-bottom:2rem}.features[data-v-53664d31]{list-style:none;display:flex;flex-direction:column;gap:.875rem}.features li[data-v-53664d31]{font-size:.9375rem;color:#fffef9a6;padding-left:1.25rem;position:relative}.features li[data-v-53664d31]:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;background:var(--bronze-light);border-radius:50%}.login-form-wrap[data-v-53664d31]{display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--parchment)}.login-card[data-v-53664d31]{width:100%;max-width:400px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-lg)}.login-card h2[data-v-53664d31]{font-size:1.5rem;margin-bottom:.375rem}.sub[data-v-53664d31]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1.75rem}.field[data-v-53664d31]{display:block;margin-bottom:1.125rem}.field span[data-v-53664d31]{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-muted);margin-bottom:.375rem}.field input[data-v-53664d31]{width:100%;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--paper-elevated)}.field input[data-v-53664d31]:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px var(--bronze-glow)}.pwd-wrap[data-v-53664d31]{position:relative}.toggle-pwd[data-v-53664d31]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.75rem;color:var(--ink-faint)}.error[data-v-53664d31]{color:var(--error);font-size:.875rem;margin-bottom:.75rem}.btn-submit[data-v-53664d31]{width:100%;padding:.875rem;background:var(--ink);color:var(--paper);border-radius:var(--radius);font-weight:600;font-size:.9375rem;margin-top:.5rem;transition:var(--transition)}.btn-submit[data-v-53664d31]:hover:not(:disabled){background:#2a3548}.btn-submit[data-v-53664d31]:disabled{opacity:.65}.demo-hint[data-v-53664d31]{margin-top:1.5rem;font-size:.75rem;color:var(--ink-faint);text-align:center}.demo-hint code[data-v-53664d31]{background:var(--parchment);padding:.125rem .375rem;border-radius:4px;font-size:.6875rem}@media (max-width: 768px){.login-page[data-v-53664d31]{grid-template-columns:1fr}.login-brand[data-v-53664d31]{padding:2rem;min-height:auto}.brand-inner h1[data-v-53664d31]{font-size:1.75rem}.features[data-v-53664d31]{display:none}}.profile-page[data-v-0959aafd]{width:100%}.profile-head[data-v-0959aafd]{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.avatar[data-v-0959aafd]{width:64px;height:64px;border-radius:50%;background:var(--ink);color:var(--bronze-light);display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:1.5rem;font-weight:600}.profile-head h1[data-v-0959aafd]{font-size:1.375rem;margin-bottom:.25rem}.profile-head p[data-v-0959aafd]{font-size:.875rem;color:var(--ink-muted)}.tabs[data-v-0959aafd]{display:flex;gap:.5rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border)}.tabs button[data-v-0959aafd]{padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;color:var(--ink-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active[data-v-0959aafd]{color:var(--ink);border-bottom-color:var(--bronze)}.panel[data-v-0959aafd]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-sm)}.stat-grid[data-v-0959aafd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-0959aafd]{padding:1.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated)}.stat-card.highlight[data-v-0959aafd]{border-color:#9a6b2f59;background:var(--bronze-glow)}.stat-label[data-v-0959aafd]{display:block;font-size:.75rem;color:var(--ink-faint);margin-bottom:.375rem}.stat-value[data-v-0959aafd]{font-size:1.25rem;font-weight:600}.stat-value.bronze[data-v-0959aafd]{color:var(--bronze)}.info-block h3[data-v-0959aafd]{font-size:.9375rem;margin-bottom:.875rem}.info-block dl[data-v-0959aafd]{display:grid;grid-template-columns:100px 1fr;gap:.5rem 1rem;font-size:.875rem}.info-block dt[data-v-0959aafd]{color:var(--ink-faint)}.section-head h3[data-v-0959aafd]{font-size:.9375rem;margin:0 0 .25rem}.hint[data-v-0959aafd]{margin:0 0 1rem;font-size:.8125rem;color:var(--ink-faint)}.filters[data-v-0959aafd]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1rem}.filter-field[data-v-0959aafd]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem}.filter-field span[data-v-0959aafd]{color:var(--ink-faint)}.filter-field input[data-v-0959aafd]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper)}.btn-primary[data-v-0959aafd]{padding:.55rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-0959aafd]:disabled{opacity:.6}.result-meta[data-v-0959aafd]{margin:0 0 .75rem;font-size:.8125rem;color:var(--ink-faint)}.data-table[data-v-0959aafd]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-0959aafd],.data-table td[data-v-0959aafd]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-0959aafd]{color:var(--ink-faint);font-weight:500}.plus[data-v-0959aafd]{color:var(--success)}.minus[data-v-0959aafd]{color:var(--error)}.empty[data-v-0959aafd],.loading[data-v-0959aafd]{color:var(--ink-faint);font-size:.875rem}@media (max-width: 640px){.stat-grid[data-v-0959aafd]{grid-template-columns:1fr}}.data-table[data-v-947a79d0]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-947a79d0],.data-table td[data-v-947a79d0]{padding:.625rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-947a79d0]{color:var(--ink-faint);font-weight:500}.tier-tag[data-v-947a79d0]{display:inline-block;margin-right:.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:var(--bronze);background:var(--bronze-glow);border-radius:999px}.op-tag[data-v-947a79d0]{display:inline-block;font-weight:600;color:var(--ink)}.action-sub[data-v-947a79d0]{display:block;margin-top:.125rem;font-size:.6875rem;color:var(--ink-faint)}.token-detail[data-v-947a79d0]{display:block;margin-top:.25rem;color:var(--ink-muted);font-size:.75rem;line-height:1.4}.empty[data-v-947a79d0],.loading[data-v-947a79d0]{color:var(--ink-faint);font-size:.875rem}.usage-page[data-v-0dd59580]{width:100%}.page-head[data-v-0dd59580]{margin-bottom:1.25rem}.page-head h1[data-v-0dd59580]{font-size:1.5rem;margin:0 0 .35rem}.hint[data-v-0dd59580]{margin:0;font-size:.875rem;color:var(--ink-muted);line-height:1.5}.filters[data-v-0dd59580]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end;margin-bottom:1.25rem}.filter-field[data-v-0dd59580]{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;min-width:140px}.filter-field span[data-v-0dd59580]{color:var(--ink-faint)}.filter-field input[data-v-0dd59580],.filter-field select[data-v-0dd59580]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper)}.btn-primary[data-v-0dd59580]{padding:.55rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.panel[data-v-0dd59580]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.error[data-v-0dd59580]{color:#b33;margin-bottom:1rem}.brief-panel[data-v-8cb53e94]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.panel-head h2[data-v-8cb53e94]{font-size:1.25rem;margin-bottom:.375rem}.panel-head p[data-v-8cb53e94]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1.25rem}.brief-input[data-v-8cb53e94]{width:100%;padding:.875rem 1rem;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:.9375rem;line-height:1.6;resize:vertical;min-height:160px;font-family:inherit}.brief-input[data-v-8cb53e94]:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px var(--bronze-glow)}.actions[data-v-8cb53e94]{display:flex;justify-content:flex-end;margin-top:1.25rem}.btn.primary[data-v-8cb53e94]{padding:.75rem 1.5rem;border-radius:var(--radius);font-weight:600;background:var(--ink);color:var(--paper)}.btn.primary[data-v-8cb53e94]:disabled{opacity:.5;cursor:not-allowed}.confirm-panel[data-v-3f7fc662]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.panel-head h2[data-v-3f7fc662]{font-size:1.25rem;margin-bottom:.375rem}.panel-head p[data-v-3f7fc662]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1.25rem}.field-grid[data-v-3f7fc662]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.field.span2[data-v-3f7fc662]{grid-column:1 / -1}.field-label[data-v-3f7fc662]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--ink-muted)}.field-label em[data-v-3f7fc662]{color:var(--error);font-style:normal}.field input[data-v-3f7fc662],.field textarea[data-v-3f7fc662]{width:100%;padding:.625rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:.9375rem;font-family:inherit}.clauses-block h3[data-v-3f7fc662]{font-size:.9375rem;margin-bottom:.25rem}.clauses-hint[data-v-3f7fc662]{font-size:.8125rem;color:var(--ink-faint);margin-bottom:.875rem}.clause-list[data-v-3f7fc662]{list-style:none;display:flex;flex-direction:column;gap:.625rem}.clause-item[data-v-3f7fc662]{padding:.75rem .875rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--parchment)}.clause-item.selected[data-v-3f7fc662]{border-color:var(--bronze-light)}.clause-check[data-v-3f7fc662]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.clause-title[data-v-3f7fc662]{font-weight:600;font-size:.875rem}.badge[data-v-3f7fc662]{font-size:.6875rem;padding:.125rem .375rem;background:var(--bronze-glow);color:var(--bronze);border-radius:4px}.clause-desc[data-v-3f7fc662]{margin-top:.375rem;margin-left:1.5rem;font-size:.8125rem;color:var(--ink-muted)}@media (max-width: 640px){.field-grid[data-v-3f7fc662]{grid-template-columns:1fr}}.preview-panel[data-v-a9940020]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2.25rem;box-shadow:var(--shadow-md);font-family:var(--font-serif);max-width:100%;overflow-wrap:anywhere;word-break:break-word}.doc-title[data-v-a9940020]{text-align:center;font-size:1.375rem;margin-bottom:.75rem}.doc-meta[data-v-a9940020]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-family:var(--font-sans);font-size:.8125rem;color:var(--ink-muted);margin-bottom:1.5rem}.parties[data-v-a9940020]{display:grid;gap:1rem;margin-bottom:1.25rem;font-family:var(--font-sans);font-size:.875rem}.party[data-v-a9940020]{padding:.5rem .75rem;border-radius:var(--radius);transition:background var(--transition),box-shadow var(--transition)}.party-head[data-v-a9940020]{margin-bottom:.35rem}.party-details[data-v-a9940020]{display:grid;grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;padding-left:.5rem;color:var(--ink-muted);font-size:.8125rem}.party-details dt[data-v-a9940020]{white-space:nowrap}.party-details dd[data-v-a9940020]{margin:0}.preamble[data-v-a9940020]{text-indent:2em;margin-bottom:1.5rem;line-height:1.8;padding:.5rem .75rem;border-radius:var(--radius);transition:background var(--transition)}.clause[data-v-a9940020]{margin-bottom:1.25rem;padding:.75rem;border-radius:var(--radius);transition:background var(--transition),box-shadow var(--transition)}.party.highlight[data-v-a9940020],.preamble.highlight[data-v-a9940020],.clause.highlight[data-v-a9940020],.signatures.highlight[data-v-a9940020]{background:#9b22260a}.party.highlight-active[data-v-a9940020],.preamble.highlight-active[data-v-a9940020],.clause.highlight-active[data-v-a9940020],.signatures.highlight-active[data-v-a9940020]{background:#9b22261a;box-shadow:inset 3px 0 0 var(--error);padding-left:1rem}.clause h3[data-v-a9940020]{font-size:1rem;margin-bottom:.5rem}.clause-items[data-v-a9940020]{font-family:var(--font-sans);font-size:.875rem;line-height:1.75}.clause-item[data-v-a9940020]{margin:0 0 .35rem;text-indent:2em}.clause-item.sub[data-v-a9940020]{padding-left:1.5rem}.signatures[data-v-a9940020]{margin-top:2rem;padding:1rem .75rem;border-top:1px dashed var(--border);font-family:var(--font-sans);font-size:.875rem;border-radius:var(--radius);transition:background var(--transition)}.sign-hint[data-v-a9940020]{color:var(--ink-muted);font-size:.8125rem;margin-bottom:1rem}.sign-block[data-v-a9940020]{margin-bottom:1.25rem}.sign-block p[data-v-a9940020]{margin:.25rem 0}.sign-meta[data-v-a9940020]{padding-left:.5rem;color:var(--ink-muted);font-size:.8125rem}.sign-placeholder[data-v-a9940020]{color:var(--ink-faint)}@media (max-width: 767px){.preview-panel[data-v-a9940020]{padding:1rem .875rem}.doc-title[data-v-a9940020]{font-size:1.125rem}.party-details[data-v-a9940020]{grid-template-columns:1fr;gap:.125rem}.party-details dt[data-v-a9940020]{white-space:normal;font-weight:600;color:var(--ink-muted)}.clause h3[data-v-a9940020]{font-size:.9375rem;overflow-wrap:anywhere}.clause-item.sub[data-v-a9940020]{padding-left:.75rem}}.questions-panel[data-v-5d0577be]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;box-shadow:var(--shadow-md)}.panel-head h2[data-v-5d0577be]{font-size:1.25rem;margin-bottom:.375rem}.panel-head p[data-v-5d0577be]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1.25rem}.defaults-block[data-v-5d0577be]{background:var(--bronze-glow);border:1px dashed rgba(154,107,47,.35);border-radius:var(--radius);padding:1rem 1.125rem;margin-bottom:1.5rem}.defaults-block h3[data-v-5d0577be]{font-size:.8125rem;font-weight:600;color:var(--bronze);margin-bottom:.625rem}.defaults-block li[data-v-5d0577be]{list-style:none;padding:.375rem 0;font-size:.875rem;display:grid;gap:2px}.defaults-block em[data-v-5d0577be]{font-size:.75rem;color:var(--ink-faint);font-style:normal}.q-section-title[data-v-5d0577be]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.q-section-title.required[data-v-5d0577be]{color:var(--error)}.q-section-title.optional[data-v-5d0577be]{color:var(--ink-faint)}.question-card[data-v-5d0577be]{border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;margin-bottom:.75rem;background:var(--paper-elevated)}.question-card.optional[data-v-5d0577be]{opacity:.92}.question-card.invalid[data-v-5d0577be]{border-color:var(--error);background:#9b22260a}.q-prompt[data-v-5d0577be]{font-weight:600;font-size:.9375rem;margin-bottom:.375rem}.q-reason[data-v-5d0577be]{font-size:.8125rem;color:var(--ink-muted);margin-bottom:.75rem;padding-left:.75rem;border-left:2px solid var(--bronze-light)}.q-error[data-v-5d0577be]{font-size:.8125rem;color:var(--error);margin:-.25rem 0 .625rem}.options[data-v-5d0577be]{display:flex;flex-direction:column;gap:.5rem}.option-btn[data-v-5d0577be]{text-align:left;padding:.625rem .875rem;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--paper);font-size:.875rem;transition:var(--transition)}.option-btn[data-v-5d0577be]:hover{border-color:var(--bronze);background:var(--bronze-glow)}.option-btn.selected[data-v-5d0577be]{border-color:var(--bronze);background:var(--bronze-glow);font-weight:600}.text-area.input-invalid[data-v-5d0577be]{border-color:var(--error)}.supplement[data-v-5d0577be]{margin-top:.5rem;padding-top:1rem;border-top:1px dashed var(--border)}.text-area[data-v-5d0577be]{width:100%;padding:.625rem .875rem;border:1px solid var(--border-strong);border-radius:var(--radius);font-family:inherit;font-size:.875rem;line-height:1.6;resize:vertical;min-height:5rem}.steps[data-v-732a5406]{display:flex;align-items:center;gap:0;margin-bottom:1.75rem;padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:100%;overflow-x:hidden}.step[data-v-732a5406]{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.step-dot[data-v-732a5406]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid var(--border-strong);color:var(--ink-faint);transition:var(--transition);flex-shrink:0}.step.active .step-dot[data-v-732a5406]{background:var(--ink);border-color:var(--ink);color:var(--bronze-light)}.step.done .step-dot[data-v-732a5406]{background:var(--bronze-glow);border-color:var(--bronze);color:var(--bronze)}.step-label[data-v-732a5406]{display:block;font-size:.875rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-desc[data-v-732a5406]{display:block;font-size:.75rem;color:var(--ink-faint)}.step.pending .step-label[data-v-732a5406]{color:var(--ink-faint)}.step-line[data-v-732a5406]{flex:0 1 24px;height:2px;background:var(--border);margin:0 .375rem;transition:var(--transition);min-width:8px}.step-line.done[data-v-732a5406]{background:var(--bronze-light)}@media (max-width: 767px){.steps[data-v-732a5406]{padding:.75rem .375rem;margin-bottom:1.25rem;align-items:flex-start}.step[data-v-732a5406]{flex:1 1 0;flex-direction:column;align-items:center;gap:.375rem;min-width:0;text-align:center}.step-text[data-v-732a5406]{width:100%;min-width:0}.step-label[data-v-732a5406]{font-size:.6875rem;line-height:1.25;white-space:normal}.step-desc[data-v-732a5406]{font-size:.625rem;line-height:1.25;margin-top:.125rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.step-line[data-v-732a5406]{flex:0 1 6px;min-width:4px;margin:11px .0625rem 0;align-self:flex-start}.step-dot[data-v-732a5406]{width:24px;height:24px;font-size:.6875rem}}.understanding-summary[data-v-e8f68f97]{background:var(--parchment);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.125rem;margin-bottom:1.25rem}h3[data-v-e8f68f97]{font-size:.875rem;font-weight:600;color:var(--ink-muted);margin-bottom:.5rem}.summary-text[data-v-e8f68f97]{font-size:.9375rem;line-height:1.6;color:var(--ink);margin-bottom:.875rem}.meta-grid[data-v-e8f68f97]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.meta-grid dt[data-v-e8f68f97]{font-size:.75rem;color:var(--ink-faint);margin-bottom:.125rem}.meta-grid dd[data-v-e8f68f97]{font-size:.875rem;font-weight:600;color:var(--ink)}.gaps-block[data-v-e8f68f97]{margin-top:1rem;padding-top:.875rem;border-top:1px dashed var(--border)}.gaps-block h4[data-v-e8f68f97]{font-size:.75rem;font-weight:600;color:var(--error);margin-bottom:.5rem}.gaps-block ul[data-v-e8f68f97]{margin:0;padding-left:1.125rem}.gaps-block li[data-v-e8f68f97]{font-size:.8125rem;line-height:1.55;color:var(--ink-muted);margin-bottom:.35rem}.validation-panel[data-v-abb08742]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.val-head[data-v-abb08742]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.val-head h3[data-v-abb08742]{font-size:.9375rem}.intro[data-v-abb08742]{font-size:.8125rem;color:var(--ink-muted);line-height:1.5;margin-bottom:.875rem}.review-btn[data-v-abb08742]{width:100%;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:1px solid var(--bronze);background:var(--bronze-glow);color:var(--ink);cursor:pointer;transition:var(--transition)}.review-btn[data-v-abb08742]:hover:not(:disabled){background:var(--bronze-light)}.review-btn[data-v-abb08742]:disabled{opacity:.6;cursor:not-allowed}.billing-hint[data-v-abb08742]{font-size:.75rem;color:var(--ink-faint);margin-bottom:.875rem}.badge[data-v-abb08742]{font-size:.75rem;font-weight:600;padding:.25rem .625rem;border-radius:999px;background:#9b22261a;color:var(--error)}.badge.ok[data-v-abb08742]{background:#2d6a4f1f;color:var(--success)}.issues-toolbar[data-v-abb08742]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem;font-size:.75rem;color:var(--ink-muted)}.issues-hint[data-v-abb08742]{font-size:.6875rem;color:var(--ink-faint);margin-bottom:.5rem}.btn-link[data-v-abb08742]{background:none;border:none;padding:0;font-size:.75rem;color:var(--bronze);cursor:pointer;text-decoration:underline}.issues[data-v-abb08742]{list-style:none;display:flex;flex-direction:column;gap:.625rem;margin-bottom:.875rem}.issues li[data-v-abb08742]{display:flex;gap:.5rem;font-size:.8125rem;padding:.625rem;border-radius:var(--radius);border:1px solid transparent}.issues li.selectable[data-v-abb08742]{cursor:pointer}.issues li.selectable.selected[data-v-abb08742]{border-color:#8b5e3c59;box-shadow:inset 0 0 0 1px #8b5e3c14}.issues li.focused[data-v-abb08742]{border-color:#9b222673;box-shadow:0 0 0 2px #9b22261f}.issues li.error[data-v-abb08742]{background:#9b22260f}.issues li.warning[data-v-abb08742]{background:#bc6c2514}.issues li.info[data-v-abb08742]{background:#457b9d14}.issue-check[data-v-abb08742]{flex-shrink:0;display:flex;align-items:flex-start;padding-top:1px;min-width:1.375rem}.issue-check.spacer[data-v-abb08742]{width:1.375rem}.issue-check input[type=checkbox][data-v-abb08742]{width:1.125rem;height:1.125rem;min-width:1.125rem;margin:0;cursor:pointer;accent-color:var(--bronze)}.sev[data-v-abb08742]{flex-shrink:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.error .sev[data-v-abb08742]{color:var(--error)}.warning .sev[data-v-abb08742]{color:var(--warning)}.info .sev[data-v-abb08742]{color:var(--info)}.body[data-v-abb08742]{flex:1;min-width:0}.hint[data-v-abb08742]{color:var(--ink-muted);margin-top:.25rem}.empty[data-v-abb08742]{font-size:.8125rem;color:var(--ink-faint)}.apply-btn[data-v-abb08742]{width:100%;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:var(--radius);border:none;background:var(--ink);color:var(--paper);cursor:pointer;transition:var(--transition)}.apply-btn[data-v-abb08742]:hover:not(:disabled){opacity:.9}.apply-btn[data-v-abb08742]:disabled{opacity:.5;cursor:not-allowed}.apply-hint[data-v-abb08742]{margin-top:.5rem;font-size:.75rem;color:var(--ink-faint);line-height:1.4}.supplement-panel[data-v-4f342eba]{margin-top:1.5rem;background:var(--paper);border:1px solid rgba(188,108,37,.25);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.panel-head[data-v-4f342eba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-head h3[data-v-4f342eba]{font-size:1rem}.btn-close[data-v-4f342eba]{font-size:.8125rem;color:var(--ink-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.intro[data-v-4f342eba]{font-size:.8125rem;color:var(--ink-muted);line-height:1.55;margin-bottom:1rem}.context-block[data-v-4f342eba]{margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius);padding:.625rem .875rem;background:var(--parchment)}.context-block summary[data-v-4f342eba]{font-size:.8125rem;font-weight:600;color:var(--ink-muted);cursor:pointer}.readonly-text[data-v-4f342eba]{margin-top:.5rem;font-size:.8125rem;line-height:1.6;color:var(--ink);white-space:pre-wrap}.field-label[data-v-4f342eba]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.note-input[data-v-4f342eba]{width:100%;padding:.75rem;border:1px solid var(--border-strong);border-radius:var(--radius);font-size:.875rem;line-height:1.6;resize:vertical;min-height:96px}.progress[data-v-4f342eba]{margin-top:1rem}.actions[data-v-4f342eba]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.btn[data-v-4f342eba]{padding:.625rem 1.25rem;border-radius:var(--radius);font-size:.875rem;font-weight:600}.btn.primary[data-v-4f342eba]{background:var(--ink);color:var(--paper)}.btn.primary[data-v-4f342eba]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-4f342eba]{border:1px solid var(--border-strong);color:var(--ink-muted);background:transparent}.workspace[data-v-f9effa7a]{display:flex;flex-direction:column;padding-bottom:2rem}.workspace.mobile-tabs-mode[data-v-f9effa7a]{padding-bottom:calc(3.75rem + env(safe-area-inset-bottom,0px))}.workspace-toolbar[data-v-f9effa7a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.toolbar-btn[data-v-f9effa7a]{font-size:.8125rem;font-weight:600;color:var(--ink-muted);background:var(--paper-elevated);border:1px solid var(--border);border-radius:999px;padding:.4375rem .875rem;cursor:pointer;transition:var(--transition)}.toolbar-btn[data-v-f9effa7a]:hover{border-color:var(--border-strong);color:var(--ink)}.workspace-body[data-v-f9effa7a]{display:flex;gap:1.25rem;align-items:flex-start;min-width:0}.workspace-main[data-v-f9effa7a]{flex:1;min-width:0}.workspace-head[data-v-f9effa7a]{display:flex;align-items:stretch;gap:1rem;margin-bottom:1.75rem}.workspace-head[data-v-f9effa7a] .steps{flex:1;min-width:0;margin-bottom:0}.new-doc-btn[data-v-f9effa7a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:6.5rem;padding:1rem 1.25rem;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer}.new-doc-btn[data-v-f9effa7a]:hover:not(:disabled){border-color:var(--border-strong);box-shadow:var(--shadow-md)}.new-doc-btn[data-v-f9effa7a]:disabled{opacity:.65;cursor:not-allowed}.new-doc-icon[data-v-f9effa7a]{width:28px;height:28px;border-radius:50%;background:var(--ink);border:2px solid var(--ink);color:var(--bronze-light);display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;font-weight:600;transition:var(--transition)}.new-doc-btn:hover:not(:disabled) .new-doc-icon[data-v-f9effa7a]{background:#2a3548;border-color:#2a3548;transform:scale(1.06)}.new-doc-label[data-v-f9effa7a]{font-size:.875rem;font-weight:600;line-height:1.25;text-align:center;color:var(--ink);transition:var(--transition)}.new-doc-btn:hover:not(:disabled) .new-doc-label[data-v-f9effa7a]{color:var(--bronze)}.boot-loading[data-v-f9effa7a]{padding:3rem;text-align:center;color:var(--ink-muted)}.error-banner[data-v-f9effa7a]{background:#9b222614;border:1px solid rgba(155,34,38,.25);color:var(--error);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.875rem}.workspace-grid[data-v-f9effa7a]{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}.workspace-grid.single[data-v-f9effa7a],.workspace-grid .full[data-v-f9effa7a]{grid-template-columns:1fr;max-width:720px;margin:0 auto}.main-col.wide[data-v-f9effa7a]{grid-column:1}.mobile-review-pane[data-v-f9effa7a]{flex:1;min-width:0;width:100%}.review-drawer-body[data-v-f9effa7a]{padding:.75rem 1rem 1rem}.mobile-tab-bar[data-v-f9effa7a]{position:fixed;left:0;right:0;bottom:0;display:flex;background:var(--paper);border-top:1px solid var(--border);z-index:50;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-tab[data-v-f9effa7a]{flex:1;padding:.75rem .5rem;border:none;background:transparent;font-size:.8125rem;font-weight:500;color:var(--ink-muted);cursor:pointer}.mobile-tab.active[data-v-f9effa7a]{color:var(--bronze);font-weight:600}@media (max-width: 1023px){.workspace-body[data-v-f9effa7a]{flex-direction:column}.workspace-grid[data-v-f9effa7a]{grid-template-columns:1fr}}@media (max-width: 767px){.workspace[data-v-f9effa7a],.workspace-body[data-v-f9effa7a],.workspace-main[data-v-f9effa7a],.workspace-grid[data-v-f9effa7a],.main-col[data-v-f9effa7a]{max-width:100%;overflow-x:hidden}.actions[data-v-f9effa7a]{flex-wrap:wrap;justify-content:stretch}.actions .btn[data-v-f9effa7a]{flex:1 1 calc(50% - .375rem);min-width:0;padding:.625rem .875rem;font-size:.8125rem;text-align:center}}.actions[data-v-f9effa7a]{display:flex;gap:.75rem;margin-top:1.25rem;justify-content:flex-end}.actions.center[data-v-f9effa7a]{justify-content:center}.export-progress[data-v-f9effa7a]{margin-top:1.25rem}.resume-banner[data-v-f9effa7a]{margin-bottom:1rem;padding:1rem 1.125rem;border:1px solid rgba(201,162,39,.35);border-radius:var(--radius);background:var(--bronze-glow);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.resume-banner p[data-v-f9effa7a]{margin:0;font-size:.875rem;color:var(--ink-muted);flex:1;min-width:220px}.analyze-progress[data-v-f9effa7a]{margin:1rem 0 .25rem}.clarify-actions[data-v-f9effa7a]{margin-top:1rem}.preview-download[data-v-f9effa7a]{margin-top:1.5rem}.supplement-hint[data-v-f9effa7a]{font-size:.8125rem;color:var(--warning);background:#bc6c2514;border:1px solid rgba(188,108,37,.2);border-radius:var(--radius);padding:.625rem .875rem;margin-bottom:1rem}.btn[data-v-f9effa7a]{padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.9375rem;font-weight:600;transition:var(--transition)}.btn.primary[data-v-f9effa7a]{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-md)}.btn.primary[data-v-f9effa7a]:hover:not(:disabled){background:#2a3548;transform:translateY(-1px)}.btn.primary[data-v-f9effa7a]:disabled{opacity:.6;cursor:not-allowed}.btn.ghost[data-v-f9effa7a]{border:1px solid var(--border-strong);color:var(--ink-muted);background:transparent}.btn.ghost[data-v-f9effa7a]:hover{border-color:var(--ink-muted);color:var(--ink)}.workspace-footer[data-v-f9effa7a]{margin-top:2.5rem;text-align:center;font-size:.75rem;color:var(--ink-faint)}.save-bar[data-v-f9effa7a]{display:flex;justify-content:flex-end;margin-bottom:.5rem}.save-hint[data-v-f9effa7a]{font-size:.75rem;color:var(--ink-faint)}.save-hint.ok[data-v-f9effa7a]{color:var(--success)}.loading-hint[data-v-f9effa7a]{text-align:center;margin-top:1rem;color:var(--ink-muted);font-size:.875rem}.modal-backdrop[data-v-e847b3f3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#1a202c73}.modal-panel[data-v-e847b3f3]{width:min(640px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.modal-head[data-v-e847b3f3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid var(--border)}.modal-head h2[data-v-e847b3f3]{margin:0;font-size:1.125rem}.sub[data-v-e847b3f3]{margin:.25rem 0 0;font-size:.8125rem;color:var(--ink-muted)}.btn-close[data-v-e847b3f3]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius)}.btn-close[data-v-e847b3f3]:hover{background:var(--parchment);color:var(--ink)}.modal-body[data-v-e847b3f3]{flex:1;overflow:auto;padding:1rem 1.25rem}.meta-grid[data-v-e847b3f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.meta-grid dt[data-v-e847b3f3]{font-size:.75rem;color:var(--ink-faint);margin-bottom:.15rem}.meta-grid dd[data-v-e847b3f3]{margin:0;font-size:.875rem;word-break:break-word}.meta-grid code[data-v-e847b3f3]{font-size:.8125rem}.status-code[data-v-e847b3f3]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.75rem}.status-code.ok[data-v-e847b3f3]{background:#eef4ea;color:#3d5a3a}.status-code.client[data-v-e847b3f3]{background:#faf3e0;color:#8a6d3b}.status-code.server[data-v-e847b3f3]{background:#9b222614;color:var(--error)}.section[data-v-e847b3f3]{margin-top:1.25rem}.section h3[data-v-e847b3f3]{margin:0 0 .5rem;font-size:.875rem;color:var(--ink-muted)}.error-box p[data-v-e847b3f3]{margin:0;padding:.65rem .75rem;background:#9b22260f;border-radius:var(--radius);color:var(--error);font-size:.875rem}.json-block[data-v-e847b3f3]{margin:0;padding:.75rem;background:var(--parchment);border-radius:var(--radius);font-size:.75rem;line-height:1.5;overflow:auto;max-height:280px}.ua[data-v-e847b3f3]{margin:0;font-size:.8125rem;color:var(--ink-muted);word-break:break-all}.modal-foot[data-v-e847b3f3]{padding:.75rem 1.25rem 1.25rem;display:flex;justify-content:flex-end;border-top:1px solid var(--border)}.btn-primary[data-v-e847b3f3]{padding:.5rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-size:.875rem}@media (max-width: 520px){.meta-grid[data-v-e847b3f3]{grid-template-columns:1fr}}.admin-page[data-v-f4ed5fde]{width:100%}.page-head[data-v-f4ed5fde]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.page-head h1[data-v-f4ed5fde]{font-size:1.5rem;margin:0 0 .25rem}.page-head p[data-v-f4ed5fde]{color:var(--ink-muted);margin:0;font-size:.9rem}.hint-banner[data-v-f4ed5fde]{padding:.5rem .75rem;margin-bottom:1rem;font-size:.8125rem;color:#8a6d3b;background:#faf3e0;border-radius:var(--radius)}.filters[data-v-f4ed5fde]{margin-bottom:1rem}.filter-field[data-v-f4ed5fde]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--ink-muted)}.filter-field select[data-v-f4ed5fde]{min-width:200px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);font-family:inherit}.btn-secondary[data-v-f4ed5fde]{padding:.45rem .9rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);cursor:pointer}.data-table[data-v-f4ed5fde]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-f4ed5fde],.data-table td[data-v-f4ed5fde]{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);vertical-align:top}.time[data-v-f4ed5fde]{white-space:nowrap;font-size:.8125rem;color:var(--ink-muted)}.action-label[data-v-f4ed5fde]{display:block;font-weight:500}.method[data-v-f4ed5fde]{font-size:.75rem;color:var(--ink-faint)}.status-code[data-v-f4ed5fde]{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.75rem;font-variant-numeric:tabular-nums}.status-code.ok[data-v-f4ed5fde]{background:#eef4ea;color:#3d5a3a}.status-code.client[data-v-f4ed5fde]{background:#faf3e0;color:#8a6d3b}.status-code.server[data-v-f4ed5fde]{background:#9b222614;color:var(--error)}.btn-link[data-v-f4ed5fde]{background:none;border:none;color:var(--bronze);cursor:pointer;font-size:.8125rem}.pagination[data-v-f4ed5fde]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.8125rem;color:var(--ink-muted)}.page-btns[data-v-f4ed5fde]{display:flex;gap:.5rem}.page-btns button[data-v-f4ed5fde]{padding:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper-elevated);cursor:pointer}.page-btns button[data-v-f4ed5fde]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-f4ed5fde]{color:var(--error)}.loading[data-v-f4ed5fde],.empty[data-v-f4ed5fde]{color:var(--ink-muted)}.admin-page[data-v-2bc4f88c]{width:100%}.page-head[data-v-2bc4f88c]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.page-head h1[data-v-2bc4f88c]{margin:0 0 .25rem;font-size:1.5rem}.page-head p[data-v-2bc4f88c]{margin:0;color:var(--ink-muted);font-size:.9rem}.panel[data-v-2bc4f88c]{background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.panel h2[data-v-2bc4f88c]{margin:0 0 .75rem;font-size:1.05rem}.grid[data-v-2bc4f88c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}label[data-v-2bc4f88c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}label em[data-v-2bc4f88c]{font-size:.75rem;color:var(--ink-faint);font-style:normal}input[type=number][data-v-2bc4f88c],input[type=text][data-v-2bc4f88c]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper)}.hint-box[data-v-2bc4f88c]{display:flex;align-items:flex-end;font-size:.875rem;color:var(--bronze);padding-bottom:.35rem}.btn-primary[data-v-2bc4f88c]{padding:.55rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-2bc4f88c]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-2bc4f88c]{padding:.65rem .875rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.msg.ok[data-v-2bc4f88c]{background:#eef4ea;color:#3d5a3a}.msg.err[data-v-2bc4f88c]{background:#fdeaea;color:#b33}.loading[data-v-2bc4f88c]{color:var(--ink-muted)}.llm-panel[data-v-bff9bf38]{min-width:0}.llm-panel[data-v-bff9bf38]:not(.standalone){margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed var(--border)}.panel-head[data-v-bff9bf38],.section-head[data-v-bff9bf38],.action-head[data-v-bff9bf38]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.panel-head h3[data-v-bff9bf38],.section-head h4[data-v-bff9bf38],.action-head h4[data-v-bff9bf38]{margin:0 0 .25rem;font-size:.95rem}.panel-head p[data-v-bff9bf38]{margin:0;font-size:.85rem;color:var(--ink-muted)}.catalog-block[data-v-bff9bf38],.action-block[data-v-bff9bf38]{margin-bottom:1.5rem;padding:1rem;background:var(--paper);border:1px solid var(--border);border-radius:6px}.catalog-card[data-v-bff9bf38]{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}.catalog-card[data-v-bff9bf38]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.catalog-row[data-v-bff9bf38]{display:grid;grid-template-columns:auto 1fr 120px 1fr 1fr;gap:.5rem;align-items:center;margin-bottom:.5rem}.catalog-card-foot[data-v-bff9bf38]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.5rem}.test-feedback[data-v-bff9bf38]{margin:0;flex:1;min-width:0;font-size:.78rem;text-align:left}.catalog-card-actions[data-v-bff9bf38]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.action-sep[data-v-bff9bf38]{color:var(--ink-muted);font-size:.78rem;-webkit-user-select:none;user-select:none}.btn-text[data-v-bff9bf38]{padding:0;border:none;background:none;color:var(--bronze);cursor:pointer;font-size:.78rem}.btn-text.danger[data-v-bff9bf38]{color:#b33}.btn-text[data-v-bff9bf38]:disabled{opacity:.6;cursor:not-allowed}.catalog-url-row[data-v-bff9bf38]{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;align-items:center;padding-left:2rem;margin-bottom:.5rem}.url-label[data-v-bff9bf38]{font-size:.75rem;color:var(--ink-muted)}.catalog-url-row .url[data-v-bff9bf38]{width:100%}.pricing-row[data-v-bff9bf38]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;padding-left:2rem}.pricing-row label[data-v-bff9bf38]{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--ink-muted)}.pricing-row input[data-v-bff9bf38]{padding:.35rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--paper-elevated);font-size:.85rem}.route-row[data-v-bff9bf38]{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:.5rem;align-items:center;margin-bottom:.5rem}.field[data-v-bff9bf38]{padding:.4rem .5rem;border:1px solid var(--border);border-radius:4px;background:var(--paper-elevated);font-size:.85rem;min-width:0}.catalog-select[data-v-bff9bf38]{width:100%}.sort-btns[data-v-bff9bf38]{display:flex;gap:.15rem}.sort-btns button[data-v-bff9bf38],.btn-remove[data-v-bff9bf38]{width:28px;height:28px;border:1px solid var(--border);background:var(--paper-elevated);border-radius:4px;cursor:pointer}.btn-remove[data-v-bff9bf38]{color:#b33}.btn-link[data-v-bff9bf38]{background:none;border:none;color:var(--bronze);cursor:pointer;font-size:.85rem}.btn-primary[data-v-bff9bf38]{padding:.5rem 1rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.hint[data-v-bff9bf38]{font-size:.78rem;color:var(--ink-muted);margin:.25rem 0 0}.action-foot[data-v-bff9bf38]{margin-top:.5rem}.empty[data-v-bff9bf38]{font-size:.85rem;color:var(--ink-muted);padding:.5rem 0}.success[data-v-bff9bf38]{color:#3d5a3a}.error[data-v-bff9bf38]{color:#b33}.loading[data-v-bff9bf38]{color:var(--ink-muted)}@media (max-width: 960px){.catalog-row[data-v-bff9bf38]{grid-template-columns:1fr 1fr}.catalog-url-row[data-v-bff9bf38]{grid-template-columns:1fr;padding-left:0}.pricing-row[data-v-bff9bf38]{padding-left:0}.route-row[data-v-bff9bf38]{grid-template-columns:1fr 1fr}}.admin-page[data-v-24f947d4]{width:100%}.page-head[data-v-24f947d4]{margin-bottom:1.25rem}.page-head h1[data-v-24f947d4]{font-size:1.5rem;margin:0 0 .25rem}.page-head p[data-v-24f947d4]{color:var(--ink-muted);margin:0;font-size:.9rem}.tabs[data-v-24f947d4]{display:flex;gap:.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.tab[data-v-24f947d4]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--ink-muted);font-size:.9rem}.tab.active[data-v-24f947d4]{color:var(--ink);border-bottom-color:var(--bronze)}.tab-status[data-v-24f947d4]{font-size:.68rem;padding:.1rem .35rem;border-radius:3px;background:var(--paper)}.tab-status.ready[data-v-24f947d4]{color:#3d5a3a;background:#eef4ea}.tab-status.pending[data-v-24f947d4]{color:#8a6d3b;background:#faf3e0}.tab-status.off[data-v-24f947d4]{color:var(--ink-muted)}.config-group[data-v-24f947d4]{padding:1.25rem;background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px}.llm-group[data-v-24f947d4]{padding-top:.5rem}.config-grid[data-v-24f947d4]{display:flex;flex-direction:column;gap:1rem}.config-field[data-v-24f947d4]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.config-field input[data-v-24f947d4],.config-field select[data-v-24f947d4],.config-field textarea[data-v-24f947d4]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper);font-family:inherit}.hint[data-v-24f947d4]{font-size:.78rem;color:var(--ink-muted);margin:0}.configured[data-v-24f947d4]{font-style:normal;color:#3d5a3a;font-size:.75rem;margin-left:.5rem}.actions[data-v-24f947d4]{margin-top:1.25rem}.btn-primary[data-v-24f947d4],.btn-secondary[data-v-24f947d4]{padding:.55rem 1.25rem;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-24f947d4]{background:var(--bronze);color:#fff}.btn-secondary[data-v-24f947d4]{background:var(--paper);border:1px solid var(--border)}.btn-secondary[data-v-24f947d4]:disabled{opacity:.5;cursor:not-allowed}.sms-test[data-v-24f947d4]{margin-top:2rem;padding-top:1.25rem;border-top:1px dashed var(--border)}.sms-test h3[data-v-24f947d4]{font-size:.95rem;margin:0 0 .5rem}.test-row[data-v-24f947d4]{display:flex;gap:.75rem;margin-top:.75rem}.test-row input[data-v-24f947d4]{flex:1;padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px}.sms-progress[data-v-24f947d4]{margin-top:.875rem}.success[data-v-24f947d4]{color:#3d5a3a;margin-bottom:1rem}.error[data-v-24f947d4]{color:#b33;margin-bottom:1rem}.loading[data-v-24f947d4],.empty[data-v-24f947d4]{color:var(--ink-muted)}.admin-page[data-v-82669363]{width:100%}.page-head[data-v-82669363]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-head h1[data-v-82669363]{font-size:1.5rem;margin:0 0 .25rem}.page-head p[data-v-82669363]{color:var(--ink-muted);margin:0;font-size:.9rem}.data-table th.num[data-v-82669363],.data-table td.num[data-v-82669363]{text-align:right;font-variant-numeric:tabular-nums}.credits-cell[data-v-82669363]{color:var(--bronze);font-weight:600}.create-form[data-v-82669363]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:1.25rem;background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem}.create-form label[data-v-82669363]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.create-form input[data-v-82669363]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper)}.btn-primary[data-v-82669363]{align-self:end;padding:.55rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-82669363]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-82669363]{padding:.55rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer}.data-table[data-v-82669363]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-82669363],.data-table td[data-v-82669363]{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.error[data-v-82669363]{color:#b33;margin-bottom:1rem}.actions-cell[data-v-82669363]{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.status-tag[data-v-82669363]{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem}.status-tag.active[data-v-82669363]{background:#eef4ea;color:#3d5a3a}.status-tag.inactive[data-v-82669363]{background:#fdecea;color:#b33}tr.disabled td[data-v-82669363]{color:var(--ink-muted)}tr.disabled .credits-cell[data-v-82669363]{opacity:.7}.btn-link.danger[data-v-82669363]{color:#b33}.btn-link[data-v-82669363]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-82669363]{background:none;border:none;color:var(--bronze);cursor:pointer;text-decoration:underline;padding:0}.loading[data-v-82669363]{color:var(--ink-muted)}.modal-backdrop[data-v-82669363]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-82669363]{width:100%;max-width:420px;background:var(--paper);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-md)}.modal h2[data-v-82669363]{margin:0 0 .5rem;font-size:1.125rem}.modal-desc[data-v-82669363]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1rem;line-height:1.5}.modal label[data-v-82669363]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-bottom:.875rem}.modal input[data-v-82669363]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px}.modal-actions[data-v-82669363]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}code[data-v-82669363]{font-size:.85em}.admin-page[data-v-ca8ebb53]{width:100%}.page-head[data-v-ca8ebb53]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.page-head h1[data-v-ca8ebb53]{font-size:1.5rem;margin:0 0 .25rem}.page-head p[data-v-ca8ebb53]{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.page-head .bronze[data-v-ca8ebb53]{color:var(--bronze)}.data-table th.num[data-v-ca8ebb53],.data-table td.num[data-v-ca8ebb53]{text-align:right;font-variant-numeric:tabular-nums}.create-form[data-v-ca8ebb53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;padding:1.25rem;background:var(--paper-elevated);border:1px solid var(--border);border-radius:8px;margin-bottom:1.5rem}.create-form label[data-v-ca8ebb53]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.create-form input[data-v-ca8ebb53]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px;background:var(--paper)}.btn-primary[data-v-ca8ebb53]{align-self:end;padding:.55rem 1.25rem;background:var(--bronze);color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-primary[data-v-ca8ebb53]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-ca8ebb53]{padding:.55rem 1.25rem;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer}.data-table[data-v-ca8ebb53]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-ca8ebb53],.data-table td[data-v-ca8ebb53]{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border)}.actions-cell[data-v-ca8ebb53]{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.role-tag[data-v-ca8ebb53]{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;background:var(--paper-elevated)}.role-tag.admin[data-v-ca8ebb53]{background:#eef4ea;color:#3d5a3a}.error[data-v-ca8ebb53]{color:#b33;margin-bottom:1rem}.btn-link[data-v-ca8ebb53]{background:none;border:none;color:var(--bronze);cursor:pointer;text-decoration:underline;padding:0}.muted[data-v-ca8ebb53],.loading[data-v-ca8ebb53]{color:var(--ink-muted)}.modal-backdrop[data-v-ca8ebb53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-ca8ebb53]{width:100%;max-width:420px;background:var(--paper);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-md)}.modal h2[data-v-ca8ebb53]{margin:0 0 .5rem;font-size:1.125rem}.modal-desc[data-v-ca8ebb53]{font-size:.875rem;color:var(--ink-muted);margin-bottom:1rem;line-height:1.5}.modal label[data-v-ca8ebb53]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-bottom:.875rem}.modal input[data-v-ca8ebb53]{padding:.5rem .65rem;border:1px solid var(--border);border-radius:4px}.modal-actions[data-v-ca8ebb53]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}:root{--ink: #1c2434;--ink-muted: #4a5568;--ink-faint: #8b95a5;--parchment: #f6f3ec;--paper: #fffef9;--paper-elevated: #ffffff;--bronze: #9a6b2f;--bronze-light: #c9a227;--bronze-glow: rgba(201, 162, 39, .15);--border: rgba(28, 36, 52, .08);--border-strong: rgba(28, 36, 52, .14);--success: #2d6a4f;--warning: #bc6c25;--error: #9b2226;--info: #457b9d;--shadow-sm: 0 1px 2px rgba(28, 36, 52, .06);--shadow-md: 0 8px 24px rgba(28, 36, 52, .08);--shadow-lg: 0 20px 50px rgba(28, 36, 52, .12);--radius: 10px;--radius-lg: 16px;--font-serif: "Noto Serif SC", "Songti SC", serif;--font-sans: "Noto Sans SC", "PingFang SC", sans-serif;--transition: .22s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-sans);color:var(--ink);background:var(--parchment);min-height:100vh;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(201,162,39,.08),transparent),radial-gradient(ellipse 60% 40% at 90% 100%,rgba(28,36,52,.04),transparent);pointer-events:none;z-index:0}#app{position:relative;z-index:1;min-height:100vh}h1,h2,h3{font-family:var(--font-serif);font-weight:600;letter-spacing:.02em}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:.9375rem}a{color:var(--bronze);text-decoration:none}a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .5s var(--transition) both}.animate-in-delay-1{animation-delay:.08s}.animate-in-delay-2{animation-delay:.16s}.animate-in-delay-3{animation-delay:.24s}.page-shell{width:100%;min-width:0}@media (max-width: 767px){html,body{overflow-x:hidden}#app{max-width:100vw;overflow-x:hidden}}
