.ui-button[data-v-51018828]{border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;display:inline-flex}.ui-button.is-primary[data-v-51018828]{border-radius:var(--radius-pill);color:#fff;background:var(--color-primary)}.ui-button.is-primary[data-v-51018828]:not(:disabled):hover{background:var(--color-primary-hover)}.ui-button.is-primary[data-v-51018828]:not(:disabled):active{background:var(--color-primary-active);transform:translateY(1px)}.ui-button.is-secondary[data-v-51018828]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.ui-button.is-neutral[data-v-51018828]{border-color:var(--color-border-strong);color:var(--color-text);background:var(--color-surface)}.ui-button.is-danger[data-v-51018828]{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-surface)}.ui-button.is-text[data-v-51018828]{color:var(--color-text-secondary);background:0 0;padding-inline:10px}.ui-button.is-block[data-v-51018828]{width:100%}.ui-button[data-v-51018828]:disabled{cursor:not-allowed;opacity:.52;transform:none}.ui-field[data-v-533ce844]{color:var(--color-text);gap:7px;font-size:14px;display:grid}.ui-field-label[data-v-533ce844]{align-items:center;gap:8px;font-weight:650;display:flex}.ui-field-label b[data-v-533ce844]{color:var(--color-danger);font-size:12px}.ui-field-control[data-v-533ce844]{display:block;position:relative}.ui-field-control input[data-v-533ce844],.ui-field-control textarea[data-v-533ce844]{width:100%;padding:11px 13px}.ui-field-control textarea[data-v-533ce844]{resize:vertical;min-height:104px}:is(.ui-field-control:has(.ui-field-suffix) input[data-v-533ce844],.ui-field-control:has(.ui-field-suffix) textarea[data-v-533ce844]){padding-right:50px}.ui-field-suffix[data-v-533ce844]{display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.ui-field-control textarea+.ui-field-suffix[data-v-533ce844]{top:7px;transform:none}.ui-field-error[data-v-533ce844]{color:var(--color-danger)}.ui-field-hint[data-v-533ce844]{color:var(--color-text-secondary)}.ui-overlay[data-v-f403a824]{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ui-overlay-panel[data-v-f403a824]{border:1px solid var(--color-border);border-radius:var(--radius-dialog);background:var(--color-surface);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-float);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.ui-overlay-panel.is-size-medium[data-v-f403a824]{width:min(780px,100%)}.ui-overlay-panel.is-size-wide[data-v-f403a824]{width:min(1040px,100%)}.ui-overlay.is-drawer[data-v-f403a824]{justify-items:end;padding:0}.ui-overlay.is-drawer .ui-overlay-panel[data-v-f403a824]{border-radius:var(--radius-dialog) 0 0 var(--radius-dialog);width:min(620px,100%);height:100%;max-height:none}header[data-v-f403a824]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}h2[data-v-f403a824]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;flex:1;margin:0;font-size:22px}header button[data-v-f403a824]{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;font-size:25px}.ui-overlay-body[data-v-f403a824]{overflow-wrap:anywhere;width:100%;min-width:0;min-height:0;padding:20px;overflow:auto}.ui-overlay-focus-portal[data-v-f403a824]{display:contents}footer[data-v-f403a824]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (width<=767px){.ui-overlay[data-v-f403a824],.ui-overlay.is-drawer[data-v-f403a824]{align-items:stretch;padding:0}.ui-overlay-panel[data-v-f403a824],.ui-overlay.is-drawer .ui-overlay-panel[data-v-f403a824]{border:0;border-radius:0;width:100%;height:100%;max-height:none}}.ui-status[data-v-48db54e9]{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-surface-subtle);gap:5px;padding:12px 14px;display:grid}.ui-status span[data-v-48db54e9]{color:var(--color-text-secondary);font-size:13px}.ui-status.is-success[data-v-48db54e9]{background:var(--color-success-soft);border-color:#bbf7d0}.ui-status.is-warning[data-v-48db54e9]{background:var(--color-warning-soft);border-color:#fde68a}.ui-status.is-error[data-v-48db54e9]{background:var(--color-danger-soft);border-color:#fecaca}.viewer-meta[data-v-8e651034]{color:var(--color-text-secondary);margin:0 0 14px;font-size:13px}.viewer-scroll[data-v-8e651034]{color:var(--color-text);overflow-wrap:anywhere;line-height:1.7}.auth-modes[data-v-f853e089]{border-radius:var(--radius-pill);background:var(--color-surface-subtle);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-mode[data-v-f853e089]{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.auth-mode.active[data-v-f853e089]{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.auth-form[data-v-f853e089]{gap:14px;display:grid}.phone-row[data-v-f853e089]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.legal-consent[data-v-f853e089]{color:var(--color-text-secondary);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.65;display:grid}.legal-consent input[data-v-f853e089]{width:16px;height:16px;accent-color:var(--color-primary);margin:2px 0 0}.legal-consent a[data-v-f853e089]{color:var(--color-primary);text-underline-offset:3px}.auth-error[data-v-f853e089]{color:var(--color-danger);margin:0;font-size:13px}.auth-footnote[data-v-f853e089]{color:var(--color-text-secondary);margin:14px 0 0;font-size:12px}@media (width<=520px){.phone-row[data-v-f853e089]{grid-template-columns:1fr}.phone-row[data-v-f853e089] .ui-button{width:100%}}.app-shell[data-v-35f7ed0d]{background:var(--color-page);min-height:100vh}.topbar[data-v-35f7ed0d]{z-index:var(--z-topbar);min-height:var(--topbar-height);padding:0 var(--page-gutter);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.brand[data-v-35f7ed0d]{width:max-content;color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark[data-v-35f7ed0d]{color:#fff;background:var(--color-primary);border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand strong[data-v-35f7ed0d]{font-size:16px}nav[data-v-35f7ed0d]{align-self:stretch;gap:8px;display:flex}nav a[data-v-35f7ed0d]{border-radius:var(--radius-pill);min-width:86px;color:var(--color-text-secondary);place-items:center;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:grid}nav a.router-link-exact-active[data-v-35f7ed0d]{color:var(--color-primary);background:var(--color-primary-soft)}.account-area[data-v-35f7ed0d]{justify-content:flex-end;justify-self:end;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.login-button[data-v-35f7ed0d],.account-button[data-v-35f7ed0d]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);cursor:pointer;background:#fff;padding:8px 15px}.account-button[data-v-35f7ed0d]{align-items:center;gap:8px;min-width:0;max-width:min(100%,240px);display:flex}.account-name[data-v-35f7ed0d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-chevron[data-v-35f7ed0d]{flex:none}.account-menu[data-v-35f7ed0d]{border:1px solid var(--color-border);border-radius:var(--radius-menu);width:180px;box-shadow:var(--shadow-float);background:#fff;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu a[data-v-35f7ed0d],.account-menu button[data-v-35f7ed0d]{min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 11px;text-decoration:none}.account-menu a[data-v-35f7ed0d]:hover,.account-menu button[data-v-35f7ed0d]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.nav-toggle[data-v-35f7ed0d]{min-height:44px;display:none}.site-footer[data-v-35f7ed0d]{padding:24px var(--page-gutter);border-top:1px solid var(--color-border);color:var(--color-text-secondary);background:#fff;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:24px;display:grid}.site-footer__identity[data-v-35f7ed0d]{gap:4px;display:grid}.site-footer__identity strong[data-v-35f7ed0d]{color:var(--color-text);font-size:15px}.site-footer__identity span[data-v-35f7ed0d]{font-size:12px}.site-footer__links[data-v-35f7ed0d]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-self:auto;gap:10px 18px;padding:0;display:flex;position:static}.site-footer__links a[data-v-35f7ed0d]{min-width:0;min-height:0;color:var(--color-text-secondary);border-radius:0;padding:0;font-size:12px;font-weight:600}.site-footer__links a[data-v-35f7ed0d]:hover{color:var(--color-primary);text-underline-offset:3px;background:0 0;text-decoration:underline}@media (width<=767px){.topbar[data-v-35f7ed0d]{grid-template-columns:auto 1fr auto;padding:0 12px}.brand span[data-v-35f7ed0d]:last-child{display:none}.nav-toggle[data-v-35f7ed0d]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:#fff;justify-self:center;align-items:center;padding:8px 13px;display:inline-flex}nav[data-v-35f7ed0d]{border:1px solid var(--color-border);border-radius:var(--radius-menu);box-shadow:var(--shadow-float);background:#fff;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:12px;right:12px}nav.is-open[data-v-35f7ed0d]{display:grid}nav a[data-v-35f7ed0d]{min-height:44px}.login-button[data-v-35f7ed0d],.account-button[data-v-35f7ed0d]{padding:8px 11px}.account-name[data-v-35f7ed0d]{display:none}.site-footer[data-v-35f7ed0d]{grid-template-columns:1fr;align-items:start;padding:22px 16px}.site-footer__links[data-v-35f7ed0d]{justify-content:flex-start}}.library-page[data-v-fec83a6b]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;background:#fff}.library-frame[data-v-fec83a6b]{width:min(var(--page-width), 100%);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:620px;margin:0 auto;overflow:hidden}.library-heading[data-v-fec83a6b]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px 24px;display:flex}.library-heading h1[data-v-fec83a6b]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,36px);line-height:1.2}.library-count[data-v-fec83a6b],.manuscript-index[data-v-fec83a6b]{color:var(--color-text-secondary);margin:0;font-size:14px}.library-count[data-v-fec83a6b]{flex:none}.desktop-table-wrap[data-v-fec83a6b]{overflow-x:auto}table[data-v-fec83a6b]{border-collapse:collapse;table-layout:fixed;width:100%}.copy-col[data-v-fec83a6b]{width:68%}.date-col[data-v-fec83a6b]{width:20%}.heat-col[data-v-fec83a6b]{width:12%}th[data-v-fec83a6b]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:left;padding:14px 24px;font-size:14px}th button[data-v-fec83a6b]{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}th button.active[data-v-fec83a6b],th button.active span[data-v-fec83a6b]{color:var(--color-primary)}td[data-v-fec83a6b]{border-bottom:1px solid var(--color-border);min-width:0;color:var(--color-text);vertical-align:top;padding:16px 24px}tbody tr:last-child td[data-v-fec83a6b]{border-bottom:0}tbody tr[data-v-fec83a6b]:hover{background:var(--color-surface-subtle)}.copy-text[data-v-fec83a6b]{width:100%;min-width:0;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;padding:4px 0;font-size:15px;line-height:1.7;display:flex}.copy-preview[data-v-fec83a6b]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.copy-text.is-clamped .copy-preview[data-v-fec83a6b]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.issue-number[data-v-fec83a6b]{color:var(--color-text-muted);flex:none;padding-top:2px;font-size:12px;line-height:1.7}time[data-v-fec83a6b]{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.heat-value[data-v-fec83a6b]{color:var(--color-text);font-size:14px;font-weight:700;line-height:1.7}.library-state[data-v-fec83a6b]{min-height:420px;color:var(--color-text-secondary);text-align:center;place-content:center;padding:40px;display:grid}.library-state p[data-v-fec83a6b]{color:var(--color-text);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.4}.library-error button[data-v-fec83a6b],.library-pagination button[data-v-fec83a6b]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;padding:8px 14px}.library-error button[data-v-fec83a6b]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.library-pagination[data-v-fec83a6b]{border-top:1px solid var(--color-border);color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:24px;padding:18px 24px;font-size:14px;display:flex}.library-pagination label[data-v-fec83a6b]{align-items:center;gap:8px;display:flex}.library-pagination select[data-v-fec83a6b]{padding-inline:10px 28px}.library-pagination div[data-v-fec83a6b]{gap:8px;display:flex}.library-pagination button[data-v-fec83a6b]:disabled{color:var(--color-text-muted);cursor:not-allowed}.mobile-list[data-v-fec83a6b],.mobile-sort[data-v-fec83a6b]{display:none}.copy-viewer[data-v-fec83a6b]{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}@media (width<=720px){.library-page[data-v-fec83a6b]{padding:20px 12px 40px}.library-frame[data-v-fec83a6b]{min-height:520px}.library-heading[data-v-fec83a6b]{align-items:flex-start;padding:22px 18px 18px}.library-heading h1[data-v-fec83a6b]{font-size:28px}.library-count[data-v-fec83a6b]{white-space:nowrap;padding-top:7px}.desktop-table-wrap[data-v-fec83a6b]{display:none}.mobile-sort[data-v-fec83a6b]{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.mobile-sort button[data-v-fec83a6b]{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-secondary);background:var(--color-surface);white-space:nowrap;padding:8px 12px}.mobile-sort button.active[data-v-fec83a6b]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.mobile-list[data-v-fec83a6b]{display:block}.manuscript-card[data-v-fec83a6b]{border-bottom:1px solid var(--color-border);min-width:0;padding:20px 18px}.manuscript-card[data-v-fec83a6b]:last-child{border-bottom:0}.manuscript-index[data-v-fec83a6b]{margin-bottom:8px}.manuscript-card .copy-text[data-v-fec83a6b]{display:block}.manuscript-card footer[data-v-fec83a6b]{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin-top:12px;display:flex}.library-pagination[data-v-fec83a6b]{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px 18px}}@media (width<=420px){.library-heading[data-v-fec83a6b]{flex-direction:column;gap:6px}.library-count[data-v-fec83a6b]{padding-top:0}}.projects-page[data-v-14927f2a]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;background:var(--color-page)}.page-heading[data-v-14927f2a],.project-grid[data-v-14927f2a],.empty-projects[data-v-14927f2a],.page-status[data-v-14927f2a]{width:min(var(--page-width),100%);margin-inline:auto}.page-heading h1[data-v-14927f2a]{color:var(--color-text);margin:0;font-size:36px}.project-grid[data-v-14927f2a]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.project-card[data-v-14927f2a]{gap:8px;min-width:0;display:grid}.project-card-main[data-v-14927f2a]{min-width:0;min-height:210px;color:var(--color-text);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);flex-direction:column;padding:20px;text-decoration:none;display:flex}.project-card-main[data-v-14927f2a]:hover{box-shadow:var(--shadow-card);border-color:#bfdbfe;transform:translateY(-2px)}.project-meta[data-v-14927f2a]{min-width:0;color:var(--color-text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.project-meta span[data-v-14927f2a]{overflow-wrap:anywhere;flex:auto;min-width:0}.project-meta time[data-v-14927f2a]{white-space:nowrap;flex:0 auto;min-width:0}.project-card h2[data-v-14927f2a]{overflow-wrap:anywhere;margin:24px 0 8px;font-size:22px}.project-summary[data-v-14927f2a]{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.project-entry[data-v-14927f2a]{color:var(--color-primary);margin-top:auto;padding-top:22px;font-weight:700}.project-actions[data-v-14927f2a]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-status[data-v-14927f2a] .ui-button{justify-self:start;margin-top:6px}.empty-projects[data-v-14927f2a]{min-height:380px;color:var(--color-text-secondary);place-content:center;justify-items:center;gap:18px;display:grid}.empty-projects p[data-v-14927f2a]{color:var(--color-text);margin:0;font-size:24px;font-weight:750}.editor-form[data-v-14927f2a]{gap:14px;display:grid}.dialog-error[data-v-14927f2a]{color:var(--color-danger);margin:0}.delete-copy[data-v-14927f2a]{color:var(--color-text-secondary);margin:0;line-height:1.7}.delete-actions[data-v-14927f2a]{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.projects-page[data-v-14927f2a]{padding:24px 14px 48px}.page-heading h1[data-v-14927f2a]{font-size:28px}.project-grid[data-v-14927f2a]{grid-template-columns:1fr}.project-card-main[data-v-14927f2a]{min-height:190px}.project-actions[data-v-14927f2a] button{width:100%}}.profile-preview[data-v-f7a255e7]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);gap:17px;margin-top:20px;padding:18px;display:grid}.profile-preview>header[data-v-f7a255e7]{justify-content:space-between;align-items:start;gap:18px;display:flex}.profile-preview>header>div[data-v-f7a255e7]{gap:4px;display:grid}.profile-preview>header span[data-v-f7a255e7]{color:var(--color-primary);font-size:11px;font-weight:700}.profile-preview h3[data-v-f7a255e7]{color:var(--color-text);margin:0;font-size:22px;line-height:1.35}.profile-preview header p[data-v-f7a255e7]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.6}.profile-preview>header>button[data-v-f7a255e7]{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:22px}.profile-preview>header>button[data-v-f7a255e7]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.written-summary[data-v-f7a255e7]{border-radius:var(--radius-control);color:var(--color-text);background:var(--color-primary-soft);white-space:pre-wrap;border:1px solid #bfdbfe;margin:0;padding:14px 15px;font-size:13px;line-height:1.8}.preview-sections[data-v-f7a255e7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-sections section[data-v-f7a255e7]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:13px 14px}.preview-sections h4[data-v-f7a255e7]{color:var(--color-text);margin:0 0 8px;font-size:15px;line-height:1.4}.preview-sections ul[data-v-f7a255e7]{gap:7px;margin:0;padding:0 0 0 16px;display:grid}.preview-sections li[data-v-f7a255e7]{color:var(--color-text-secondary);font-size:12px;line-height:1.65}.follow-up-notice[data-v-f7a255e7]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-warning-soft);padding:12px 13px}.follow-up-notice strong[data-v-f7a255e7]{color:var(--color-warning);font-size:13px}.follow-up-notice p[data-v-f7a255e7]{margin:4px 0 0;font-size:11px;line-height:1.6}.source-text[data-v-f7a255e7]{color:var(--color-text-secondary);font-size:11px}.source-text summary[data-v-f7a255e7]{cursor:pointer}.source-text p[data-v-f7a255e7]{border-radius:var(--radius-control);background:var(--color-surface-subtle);white-space:pre-wrap;margin:8px 0 0;padding:10px 12px;line-height:1.7}.legacy-patches[data-v-f7a255e7]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacy-patches li[data-v-f7a255e7]{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:5px;padding:10px 11px;display:grid}.legacy-patches span[data-v-f7a255e7]{color:var(--color-text-secondary)}.preview-empty[data-v-f7a255e7],.warnings[data-v-f7a255e7]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);margin:0;padding:11px 12px;font-size:12px;line-height:1.6}.warnings[data-v-f7a255e7]{padding-left:28px}.profile-preview footer[data-v-f7a255e7]{border-top:1px solid var(--color-border);justify-content:end;gap:8px;padding-top:14px;display:flex}.profile-preview footer button[data-v-f7a255e7]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-width:126px;min-height:44px;padding:10px 15px}.profile-preview footer button[data-v-f7a255e7]:hover{background:var(--color-primary-hover)}.profile-preview footer .quiet-button[data-v-f7a255e7]{border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-surface)}.profile-preview footer .quiet-button[data-v-f7a255e7]:hover{background:var(--color-primary-soft)}button[data-v-f7a255e7]:disabled{opacity:.45;cursor:default}@media (width<=620px){.profile-preview[data-v-f7a255e7]{padding:14px}.preview-sections[data-v-f7a255e7]{grid-template-columns:1fr}.profile-preview footer[data-v-f7a255e7]{flex-direction:column-reverse}.profile-preview footer button[data-v-f7a255e7]{width:100%}}.voice-input-control[data-v-2a91680f]{vertical-align:top;flex:none;display:inline-flex;position:relative}.voice-input-trigger[data-v-2a91680f]{border:1px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-primary);cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:0;line-height:1;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.voice-input-trigger svg[data-v-2a91680f]{fill:currentColor;width:17px;height:17px}.voice-input-trigger[data-v-2a91680f]:hover,.voice-input-trigger[aria-expanded=true][data-v-2a91680f]{border-color:var(--color-primary);background:var(--color-primary-soft)}.voice-input-trigger.active[data-v-2a91680f]{box-shadow:var(--focus-ring)}.voice-input-trigger[data-v-2a91680f]:disabled{opacity:.45;cursor:default}.voice-input-dock[data-v-2a91680f]{z-index:var(--z-voice);bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--color-border);border-radius:var(--radius-card-strong);width:min(440px,100vw - 24px);min-height:70px;color:var(--color-text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:9px 10px 9px 11px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.voice-input-orb[data-v-2a91680f]{background:radial-gradient(circle at 30% 24%,#2563eb3d,#0000 38%),radial-gradient(circle at 72% 76%,#4f46e52e,#0000 42%),#eff6ff;border:1px solid #bfdbfe;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffb8}.voice-input-orb[data-v-2a91680f]:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffffc7;position:absolute;inset:5px}.voice-input-orb i[data-v-2a91680f]{z-index:1;background:var(--color-primary);border-radius:999px;width:3px;min-height:5px;transition:height 80ms linear;display:block;position:relative}.voice-input-orb i[data-v-2a91680f]:nth-child(2),.voice-input-orb i[data-v-2a91680f]:nth-child(6){background:#60a5fa}.voice-input-orb i[data-v-2a91680f]:nth-child(3),.voice-input-orb i[data-v-2a91680f]:nth-child(5){background:#4f46e5}.voice-input-orb i[data-v-2a91680f]:nth-child(4){background:var(--color-primary-active)}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f],.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]{animation:.9s ease-in-out infinite alternate voice-wave-idle-2a91680f}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f]:nth-child(2),.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]:nth-child(2){animation-delay:-.5s}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f]:nth-child(3),.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]:nth-child(3){animation-delay:-.2s}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f]:nth-child(4),.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]:nth-child(4){animation-delay:-.7s}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f]:nth-child(5),.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]:nth-child(5){animation-delay:-.35s}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f]:nth-child(6),.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f]:nth-child(6){animation-delay:-.6s}.voice-input-copy[data-v-2a91680f]{text-align:left;gap:3px;min-width:0;display:grid}.voice-input-copy strong[data-v-2a91680f]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.voice-input-copy small[data-v-2a91680f]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.voice-input-countdown[data-v-2a91680f]{--voice-progress:360deg;background:conic-gradient(var(--color-primary) var(--voice-progress), #2563eb1f 0);font-variant-numeric:tabular-nums;border-radius:50%;grid-template-columns:auto auto;place-content:center;align-items:baseline;width:43px;height:43px;display:grid;position:relative}.voice-input-countdown[data-v-2a91680f]:before{border-radius:inherit;content:"";background:#fff;position:absolute;inset:3px}.voice-input-countdown b[data-v-2a91680f],.voice-input-countdown em[data-v-2a91680f]{z-index:1;font-style:normal;position:relative}.voice-input-countdown b[data-v-2a91680f]{font-size:13px;line-height:1}.voice-input-countdown em[data-v-2a91680f]{color:var(--color-text-secondary);margin-left:1px;font-size:8px}.voice-input-stop[data-v-2a91680f],.voice-input-retry[data-v-2a91680f],.voice-input-close[data-v-2a91680f]{cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.voice-input-stop[data-v-2a91680f]{border:0;width:44px;height:44px;box-shadow:0 6px 16px #2563eb33}.voice-input-stop[data-v-2a91680f],.voice-input-retry[data-v-2a91680f]{color:#fff;background:var(--color-primary)}.voice-input-stop[data-v-2a91680f]:hover,.voice-input-retry[data-v-2a91680f]:hover{background:var(--color-primary-hover)}.voice-input-stop svg[data-v-2a91680f]{fill:currentColor;width:20px;height:20px}.voice-input-retry[data-v-2a91680f]{border:0;width:44px;height:44px}.voice-input-retry svg[data-v-2a91680f]{fill:currentColor;width:18px;height:18px}.voice-input-close[data-v-2a91680f]{width:44px;height:44px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:0}.voice-input-close[data-v-2a91680f]:hover{color:var(--color-primary);background:var(--color-primary-soft)}.voice-input-close svg[data-v-2a91680f]{fill:currentColor;width:18px;height:18px}.voice-input-processing[data-v-2a91680f]{border:2px solid #2563eb26;border-top-color:var(--color-primary);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite voice-spin-2a91680f}.voice-dock-enter-active[data-v-2a91680f],.voice-dock-leave-active[data-v-2a91680f]{transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1)}.voice-dock-enter-from[data-v-2a91680f],.voice-dock-leave-to[data-v-2a91680f]{opacity:0;transform:translate(-50%,14px)scale(.97)}@keyframes voice-wave-idle-2a91680f{0%{height:6px}to{height:22px}}@keyframes voice-spin-2a91680f{to{transform:rotate(360deg)}}@media (width<=560px){.voice-input-dock[data-v-2a91680f]{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:21px;gap:8px;width:auto;min-height:66px;padding:8px 9px;left:10px;transform:none}.voice-input-orb[data-v-2a91680f]{width:44px;height:44px}.voice-input-copy strong[data-v-2a91680f]{font-size:12px}.voice-input-copy small[data-v-2a91680f]{max-width:34vw}.voice-input-countdown[data-v-2a91680f]{width:40px;height:40px}.voice-input-stop[data-v-2a91680f]{width:44px;height:44px}.voice-dock-enter-from[data-v-2a91680f],.voice-dock-leave-to[data-v-2a91680f]{transform:translateY(14px)scale(.97)}}@media (prefers-reduced-motion:reduce){.voice-input-trigger[data-v-2a91680f],.voice-dock-enter-active[data-v-2a91680f],.voice-dock-leave-active[data-v-2a91680f]{transition:none}.voice-input-dock.is-starting .voice-input-orb i[data-v-2a91680f],.voice-input-dock.is-processing .voice-input-orb i[data-v-2a91680f],.voice-input-processing[data-v-2a91680f]{animation:none}}.voice-input-field[data-v-7e85fd82]{width:100%;display:block;position:relative}.voice-input-field>input[data-v-7e85fd82],.voice-input-field>textarea[data-v-7e85fd82]{width:100%;min-width:0;padding-right:46px!important}.voice-input-field>.voice-input-control[data-v-7e85fd82]{z-index:2;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.voice-input-field>textarea+.voice-input-control[data-v-7e85fd82]{top:7px;transform:none}.voice-profile[data-v-3df22865]{gap:20px;display:grid}.voice-profile-heading[data-v-3df22865]{gap:5px;padding:20px 0 2px;display:grid}.voice-profile-heading>span[data-v-3df22865]{color:var(--color-primary);font-size:11px;font-weight:700;line-height:1.4}.voice-profile-heading h3[data-v-3df22865]{color:var(--color-text);margin:0;font-size:clamp(22px,4vw,29px);line-height:1.28}.voice-profile-heading p[data-v-3df22865]{max-width:640px;color:var(--color-text-secondary);margin:2px 0 0;font-size:13px;line-height:1.75}.voice-composer[data-v-3df22865]{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #bfdbfe;gap:12px;padding:18px;display:grid}.voice-composer.is-follow-up[data-v-3df22865]{border-color:var(--color-border);background:var(--color-primary-soft)}.composer-topline[data-v-3df22865]{justify-content:space-between;align-items:end;gap:16px;display:flex}.composer-topline>div[data-v-3df22865]{gap:3px;display:grid}.composer-topline strong[data-v-3df22865]{color:var(--color-text);font-size:17px;line-height:1.35}.composer-topline span[data-v-3df22865]{color:var(--color-text-secondary);font-size:11px;line-height:1.5}.composer-topline>small[data-v-3df22865]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px;line-height:1.4}[data-v-3df22865] .voice-input-field>textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);min-height:150px;color:var(--color-text);background:var(--color-surface);resize:vertical;font:400 14px/1.75 Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;padding:14px 52px 14px 14px!important}[data-v-3df22865] .voice-input-field>textarea:focus{border-color:var(--color-primary)}.composer-actions[data-v-3df22865]{justify-content:space-between;align-items:center;gap:14px;display:flex}.allowance-copy[data-v-3df22865]{color:var(--color-text-secondary);gap:2px;font-size:11px;line-height:1.45;display:grid}.allowance-copy small[data-v-3df22865]{color:var(--color-text-muted)}.composer-buttons[data-v-3df22865]{flex:none;gap:8px;display:flex}.composer-buttons button[data-v-3df22865]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:9px 15px}.composer-buttons button[data-v-3df22865]:hover{background:var(--color-primary-hover)}.composer-buttons .quiet-button[data-v-3df22865]{border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-surface)}.composer-buttons .quiet-button[data-v-3df22865]:hover{background:var(--color-primary-soft)}button[data-v-3df22865]:disabled{opacity:.45;cursor:default}.semantic-progress[data-v-3df22865]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-primary-soft);border:1px solid #bfdbfe;gap:7px;padding:12px 13px;display:grid}.semantic-progress-heading[data-v-3df22865]{justify-content:space-between;align-items:center;gap:12px;display:flex}.semantic-progress-heading strong[data-v-3df22865]{color:var(--color-text);font-size:12px}.semantic-progress-heading b[data-v-3df22865]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.semantic-progress p[data-v-3df22865],.semantic-progress small[data-v-3df22865]{margin:0;font-size:10px;line-height:1.5}.semantic-progress-track[data-v-3df22865]{border-radius:var(--radius-pill);background:#2563eb24;height:5px;overflow:hidden}.semantic-progress-track span[data-v-3df22865]{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .3s;display:block}.semantic-progress-track.is-indeterminate span[data-v-3df22865]{width:34%;animation:1.15s ease-in-out infinite semantic-progress-slide-3df22865}@keyframes semantic-progress-slide-3df22865{0%{transform:translate(-105%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.semantic-progress-track.is-indeterminate span[data-v-3df22865]{width:64%;animation:none}}.reference-questions[data-v-3df22865]{gap:14px;padding:2px 0 6px;display:grid}.reference-questions>header[data-v-3df22865]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:11px;display:flex}.reference-questions>header>div[data-v-3df22865]{gap:3px;display:grid}.reference-questions>header span[data-v-3df22865]{color:var(--color-primary);font-size:11px;font-weight:700}.reference-questions h4[data-v-3df22865]{color:var(--color-text);margin:0;font-size:18px;line-height:1.4}.reference-questions header small[data-v-3df22865]{color:var(--color-text-muted);font-size:10px}.reference-questions ol[data-v-3df22865]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.reference-questions li[data-v-3df22865]{border-bottom:1px solid var(--color-border);grid-template-columns:27px minmax(0,1fr);gap:9px;min-width:0;padding:13px 0;display:grid}.reference-questions li[data-v-3df22865]:nth-child(4n+2),.reference-questions li[data-v-3df22865]:nth-child(4n+3){background:linear-gradient(90deg, var(--color-surface-subtle), transparent 80%)}.reference-questions li i[data-v-3df22865]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:700;line-height:1.7}.reference-questions li div[data-v-3df22865]{align-content:start;gap:5px;display:grid}.reference-questions li strong[data-v-3df22865]{color:var(--color-text);font-size:13px;line-height:1.6}.reference-questions li p[data-v-3df22865]{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.free-expression-note[data-v-3df22865]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-primary-soft);margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.profile-empty-round[data-v-3df22865]{color:var(--color-text-secondary);text-align:center;margin:28px 0}@media (width<=620px){.voice-profile[data-v-3df22865]{gap:16px}.voice-profile-heading[data-v-3df22865]{padding-top:14px}.voice-profile-heading h3[data-v-3df22865]{font-size:23px}.voice-composer[data-v-3df22865]{margin-left:-3px;margin-right:-3px;padding:14px}.composer-topline[data-v-3df22865]{align-items:start}.composer-topline span[data-v-3df22865]{max-width:230px}.composer-actions[data-v-3df22865]{flex-direction:column;align-items:stretch}.composer-buttons[data-v-3df22865]{grid-template-columns:.8fr 1.2fr;width:100%;display:grid}.reference-questions ol[data-v-3df22865]{grid-template-columns:1fr}.reference-questions li[data-v-3df22865]:nth-child(odd),.reference-questions li[data-v-3df22865]:nth-child(2n){background:0 0}.reference-questions header small[data-v-3df22865]{display:none}}.profile-reading[data-v-0a2f50ba]{gap:16px;margin-top:18px;display:grid}.reading-summary[data-v-0a2f50ba]{border-radius:var(--radius-control);color:var(--color-text);background:var(--color-primary-soft);white-space:pre-wrap;border:1px solid #bfdbfe;margin:0;padding:15px 16px;font-size:13px;line-height:1.85}.reading-sections[data-v-0a2f50ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reading-sections section[data-v-0a2f50ba]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);padding:14px 15px}.reading-sections h3[data-v-0a2f50ba]{color:var(--color-text);margin:0 0 8px;font-size:16px;line-height:1.4}.reading-sections ul[data-v-0a2f50ba]{gap:7px;margin:0;padding:0 0 0 17px;display:grid}.reading-sections li[data-v-0a2f50ba]{color:var(--color-text-secondary);font-size:12px;line-height:1.65}.legacy-summary[data-v-0a2f50ba]{gap:0;margin:0;display:grid}.legacy-summary div[data-v-0a2f50ba]{border-top:1px solid var(--color-border);grid-template-columns:minmax(120px,.36fr) 1fr;gap:14px;padding:11px 0;display:grid}.legacy-summary dt[data-v-0a2f50ba]{color:var(--color-text-muted);font-size:11px}.legacy-summary dd[data-v-0a2f50ba]{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.65}.reading-unknowns[data-v-0a2f50ba]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-warning-soft);margin:0;padding:11px 13px;font-size:12px;line-height:1.65}.reading-unknowns b[data-v-0a2f50ba]{color:var(--color-warning);margin-right:7px}.reading-source[data-v-0a2f50ba]{color:var(--color-text-secondary);font-size:11px}.reading-source summary[data-v-0a2f50ba]{cursor:pointer}.reading-source p[data-v-0a2f50ba]{border-radius:var(--radius-control);background:var(--color-surface-subtle);white-space:pre-wrap;margin:8px 0 0;padding:11px 12px;line-height:1.75}@media (width<=620px){.reading-sections[data-v-0a2f50ba]{grid-template-columns:1fr}.legacy-summary div[data-v-0a2f50ba]{grid-template-columns:1fr;gap:5px}}.profile-heading[data-v-3e54691a]{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px}.profile-error[data-v-3e54691a]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.profile-intro[data-v-3e54691a]{border-radius:var(--radius-card);background:var(--color-primary-soft);border:1px solid #bfdbfe;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:22px;display:grid}.profile-intro>span[data-v-3e54691a]{color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.profile-intro h3[data-v-3e54691a],.profile-complete h3[data-v-3e54691a],.confirmation-heading h3[data-v-3e54691a]{color:var(--color-text);margin:0;font-size:22px;line-height:1.35}.profile-intro p[data-v-3e54691a],.profile-complete p[data-v-3e54691a],.confirmation-heading p[data-v-3e54691a]{color:var(--color-text-secondary);margin:5px 0 0;line-height:1.75}.profile-intro button[data-v-3e54691a],.profile-complete button[data-v-3e54691a],.profile-failed button[data-v-3e54691a],.confirmation-actions button[data-v-3e54691a],.skip-follow-up button[data-v-3e54691a],.cancel-editing button[data-v-3e54691a]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;white-space:nowrap;min-height:44px;padding:10px 15px}.profile-intro button[data-v-3e54691a]:hover,.confirmation-actions button[data-v-3e54691a]:hover,.skip-follow-up button[data-v-3e54691a]:hover{background:var(--color-primary-hover)}.profile-complete[data-v-3e54691a]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-success-soft);align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.profile-complete>div[data-v-3e54691a]:nth-child(2){flex:1}.profile-complete button[data-v-3e54691a]{border-radius:var(--radius-control);color:var(--color-primary);background:var(--color-surface)}.profile-complete button[data-v-3e54691a]:hover{background:var(--color-primary-soft)}.complete-mark[data-v-3e54691a]{color:#fff;background:var(--color-success);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.profile-loading[data-v-3e54691a]{color:var(--color-text-secondary);gap:14px;margin:28px 0 6px;display:grid}.generation-overview[data-v-3e54691a]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.generation-overview strong[data-v-3e54691a]{color:var(--color-text);font-size:16px;display:block}.generation-overview p[data-v-3e54691a]{margin:4px 0 0;line-height:1.6}.generation-overview b[data-v-3e54691a]{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.loading-dot[data-v-3e54691a]{background:var(--color-primary);border-radius:50%;width:11px;height:11px;animation:1.5s ease-in-out infinite profile-pulse-3e54691a;box-shadow:0 0 0 6px #2563eb24}.generation-progress-track[data-v-3e54691a]{border-radius:var(--radius-pill);background:#2563eb24;height:7px;overflow:hidden}.generation-progress-track span[data-v-3e54691a]{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .35s;display:block}.generation-meta[data-v-3e54691a]{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;font-size:11px;display:flex}.generation-steps[data-v-3e54691a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.generation-steps li[data-v-3e54691a]{color:var(--color-text-muted);grid-template-columns:9px minmax(0,1fr);align-items:center;gap:6px;font-size:11px;line-height:1.4;display:grid}.generation-steps i[data-v-3e54691a]{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:50%;width:8px;height:8px}.generation-steps li.done[data-v-3e54691a]{color:var(--color-text-secondary)}.generation-steps li.done i[data-v-3e54691a]{border-color:var(--color-success);background:var(--color-success)}.generation-steps li.current[data-v-3e54691a]{color:var(--color-primary);font-weight:600}.generation-steps li.current i[data-v-3e54691a]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 3px #2563eb24}.profile-failed[data-v-3e54691a]{border-radius:var(--radius-card);background:var(--color-danger-soft);border:1px solid #fecaca;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.profile-failed h3[data-v-3e54691a]{color:var(--color-danger);margin:0;font-size:20px;line-height:1.3}.profile-failed p[data-v-3e54691a]{color:var(--color-danger);margin:5px 0 0;line-height:1.6}.profile-failed button[data-v-3e54691a]{border-color:var(--color-danger);background:var(--color-danger)}.profile-failed button[data-v-3e54691a]:hover{background:#b91c1c}.failed-mark[data-v-3e54691a]{color:#fff;background:var(--color-danger);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;line-height:1;display:grid}.confirmation-heading[data-v-3e54691a]{gap:4px;padding-top:20px;display:grid}.confirmation-heading>span[data-v-3e54691a]{color:var(--color-primary);font-size:11px;font-weight:700}.confirmation-actions[data-v-3e54691a],.skip-follow-up[data-v-3e54691a],.cancel-editing[data-v-3e54691a]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.confirmation-actions[data-v-3e54691a]{justify-content:end}.quiet-button[data-v-3e54691a]{border-radius:var(--radius-control)!important;color:var(--color-primary)!important;background:var(--color-surface)!important}.quiet-button[data-v-3e54691a]:hover{background:var(--color-primary-soft)!important}.skip-follow-up>div[data-v-3e54691a]{gap:4px;display:grid}.skip-follow-up strong[data-v-3e54691a]{color:var(--color-text);font-size:13px}.skip-follow-up span[data-v-3e54691a],.cancel-editing span[data-v-3e54691a]{color:var(--color-text-secondary);font-size:11px;line-height:1.55}.legacy-note[data-v-3e54691a]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-warning-soft);margin:17px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}button[data-v-3e54691a]:disabled{opacity:.45;cursor:default}@keyframes profile-pulse-3e54691a{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=620px){.profile-intro[data-v-3e54691a]{grid-template-columns:38px minmax(0,1fr);align-items:start;padding:17px}.profile-intro>span[data-v-3e54691a]{width:36px;height:36px}.profile-intro button[data-v-3e54691a]{grid-column:1/-1;width:100%}.profile-complete[data-v-3e54691a]{flex-wrap:wrap;align-items:start}.profile-complete button[data-v-3e54691a]{width:100%}.generation-overview[data-v-3e54691a]{grid-template-columns:22px minmax(0,1fr)}.generation-overview b[data-v-3e54691a]{grid-column:2}.generation-steps[data-v-3e54691a]{grid-template-columns:1fr 1fr}.profile-failed[data-v-3e54691a]{grid-template-columns:34px minmax(0,1fr)}.profile-failed button[data-v-3e54691a]{grid-column:1/-1;width:100%}.confirmation-actions[data-v-3e54691a],.skip-follow-up[data-v-3e54691a],.cancel-editing[data-v-3e54691a]{flex-direction:column;align-items:stretch}.confirmation-actions button[data-v-3e54691a],.skip-follow-up button[data-v-3e54691a],.cancel-editing button[data-v-3e54691a]{width:100%}}@media (prefers-reduced-motion:reduce){.loading-dot[data-v-3e54691a]{animation:none}}.candidate-chooser[data-v-73160455]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.candidate-card[data-v-73160455]{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;min-height:118px;color:var(--color-text);text-align:left;cursor:pointer;background:#fff;align-content:start;gap:7px;padding:15px;display:grid}.candidate-card[data-v-73160455]:hover{box-shadow:var(--shadow-card);border-color:#bfdbfe}.candidate-card.selected[data-v-73160455]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.candidate-card span[data-v-73160455]{color:var(--color-primary);font-size:12px;font-weight:750}.candidate-card strong[data-v-73160455]{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.4}.candidate-card small[data-v-73160455]{min-width:0;color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.candidate-detail[data-v-73160455]{overflow-wrap:anywhere;min-width:0}.candidate-detail p[data-v-73160455]{color:var(--color-text);margin:0 0 8px}.candidate-detail small[data-v-73160455]{color:var(--color-text-secondary);line-height:1.7}.candidate-error[data-v-73160455]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #fecaca;margin:16px 0 0;padding:11px 12px}.candidate-next-step[data-v-73160455]{border-top:1px solid var(--color-border);margin-top:18px;padding-top:18px}@media (width<=720px){.candidate-chooser[data-v-73160455]{grid-template-columns:1fr}}.script-board[data-v-09ca6a82]{min-width:0;color:var(--color-text);margin-top:0;container:video-script-board/inline-size}.script-summary[data-v-09ca6a82]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:22px 24px;display:grid}.script-summary h3[data-v-09ca6a82]{color:var(--color-text);margin:0 0 6px;font-size:25px;font-weight:700;line-height:1.25}.script-summary>div>span[data-v-09ca6a82]{color:var(--color-text-secondary);line-height:1.7}.script-summary dl[data-v-09ca6a82]{grid-template-columns:repeat(3,auto);align-self:center;gap:20px;display:grid}.script-summary dl div[data-v-09ca6a82]{border:0;padding:0}.script-summary dt[data-v-09ca6a82]{color:var(--color-text-secondary);font-size:10px}.script-summary dd[data-v-09ca6a82]{color:var(--color-text);margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.4}.script-toolbar[data-v-09ca6a82]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.script-sync-notice[data-v-09ca6a82]{border-radius:var(--radius-control);color:var(--color-warning);background:var(--color-warning-soft);border:1px solid #fde68a;margin:12px 0 0;padding:11px 14px;font-size:12px;line-height:1.65}.version-switch[data-v-09ca6a82],.script-actions[data-v-09ca6a82]{flex-wrap:wrap;gap:8px;display:flex}button[data-v-09ca6a82]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:9px 14px}button.secondary[data-v-09ca6a82],.version-switch button[data-v-09ca6a82]{border-color:var(--color-border-strong);color:var(--color-text);background:#fff}.version-switch button.active[data-v-09ca6a82]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}button[data-v-09ca6a82]:disabled{opacity:.45;cursor:default}.script-warning[data-v-09ca6a82]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #fecaca;margin:12px 0 0;padding:10px 12px}.interaction-summary[data-v-09ca6a82]{border-radius:var(--radius-control);color:var(--color-text-secondary);background:var(--color-primary-soft);flex-wrap:wrap;gap:10px 16px;margin:12px 0 0;padding:11px 14px;display:flex}.interaction-summary b[data-v-09ca6a82]{color:var(--color-text)}.shot-list[data-v-09ca6a82]{gap:10px;margin-top:14px;display:grid}.shot-card[data-v-09ca6a82]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;min-width:0;overflow:hidden}.shot-summary[data-v-09ca6a82]{width:100%;min-width:0;min-height:64px;color:var(--color-text);text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.shot-summary[data-v-09ca6a82]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--color-primary-soft)}.shot-summary[data-v-09ca6a82]:hover,.shot-summary[aria-expanded=true][data-v-09ca6a82]{background:var(--color-primary-soft)}.shot-summary span[data-v-09ca6a82]{color:var(--color-primary);font-weight:700}.shot-summary strong[data-v-09ca6a82]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shot-summary small[data-v-09ca6a82]{color:var(--color-text-secondary)}.shot-group[data-v-09ca6a82]{border-top:1px solid var(--color-border);background:#fff;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);display:grid}.shot-number[data-v-09ca6a82]{color:#fff;background:var(--color-primary);grid-row:1/span 2;grid-template-rows:auto 1fr;min-height:100%;display:grid}.shot-number span[data-v-09ca6a82]{letter-spacing:.08em;border-bottom:1px solid #ffffff47;padding:9px 7px;font-size:9px;font-weight:600;line-height:1.3}.shot-number b[data-v-09ca6a82]{text-align:center;align-self:center;padding:14px 4px;font-size:20px;font-weight:700;line-height:1}.shot-band[data-v-09ca6a82]{min-width:0;display:grid}.shooting-band[data-v-09ca6a82]{background:var(--color-surface-subtle);grid-template-columns:15fr 19fr 20fr 27fr 19fr}.delivery-band[data-v-09ca6a82]{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);grid-template-columns:39fr 36fr 25fr}.field[data-v-09ca6a82]{border-left:1px solid var(--color-border);align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.field[data-v-09ca6a82]:first-child{border-left:0}.field>span[data-v-09ca6a82]{color:var(--color-text-secondary);letter-spacing:.04em;font-size:9px;font-weight:650;line-height:1.3}.field>b[data-v-09ca6a82]{color:var(--color-text);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.55}.field>small[data-v-09ca6a82]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.55}.field em[data-v-09ca6a82]{color:var(--color-danger);background:var(--color-danger-soft);border-radius:5px;margin-left:6px;padding:2px 4px;font-size:9px;font-style:normal;font-weight:600;line-height:1.2;display:inline-block}.interaction-field[data-v-09ca6a82]{background:var(--color-primary-soft)}input[data-v-09ca6a82],textarea[data-v-09ca6a82],select[data-v-09ca6a82]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);width:100%;min-width:0;color:var(--color-text);resize:vertical;background:#fff;padding:7px 8px;font-size:12px;line-height:1.5}.time-inputs[data-v-09ca6a82]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.time-inputs i[data-v-09ca6a82]{color:var(--color-text-secondary);font-style:normal}.key-toggle[data-v-09ca6a82],.subtitle-toggle[data-v-09ca6a82]{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:10px;display:flex}.key-toggle input[data-v-09ca6a82],.subtitle-toggle input[data-v-09ca6a82]{width:16px;height:16px}@container video-script-board (width<=980px){.script-summary[data-v-09ca6a82]{grid-template-columns:1fr}.script-summary dl[data-v-09ca6a82]{justify-content:start}.script-toolbar[data-v-09ca6a82]{flex-direction:column;align-items:flex-start}.shot-group[data-v-09ca6a82]{grid-template-columns:52px minmax(0,1fr)}.shooting-band[data-v-09ca6a82]{grid-template-columns:repeat(2,minmax(0,1fr))}.shooting-band .visual-field[data-v-09ca6a82]{grid-column:1/-1}.delivery-band[data-v-09ca6a82]{grid-template-columns:1fr}.delivery-band .field[data-v-09ca6a82]{border-top:1px solid var(--color-border);border-left:0}.delivery-band .field[data-v-09ca6a82]:first-child{border-top:0}}@container video-script-board (width<=620px){.script-summary[data-v-09ca6a82]{padding:17px 14px}.script-summary dl[data-v-09ca6a82]{grid-template-columns:1fr 1fr;gap:12px 18px}.shot-summary[data-v-09ca6a82]{grid-template-columns:1fr auto}.shot-summary span[data-v-09ca6a82]{grid-column:1/-1}.shot-summary strong[data-v-09ca6a82]{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.script-actions[data-v-09ca6a82],.script-actions button[data-v-09ca6a82]{width:100%}.shooting-band[data-v-09ca6a82]{grid-template-columns:1fr}.shooting-band .field[data-v-09ca6a82]{border-top:1px solid var(--color-border);border-left:0}.shooting-band .field[data-v-09ca6a82]:first-child{border-top:0}}.history-tabs[data-v-515f21e1]{border-radius:var(--radius-pill);background:var(--color-surface-subtle);gap:6px;margin-bottom:16px;padding:4px;display:flex}.history-tabs button[data-v-515f21e1]{border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:1}.history-tabs button.active[data-v-515f21e1]{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.history-content[data-v-515f21e1]{gap:12px;display:grid}.history-group[data-v-515f21e1]{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:6px 0;display:grid}.history-group aside[data-v-515f21e1]{color:var(--color-primary);align-content:start;gap:7px;font-size:12px;line-height:1.5;display:grid}.history-group aside b[data-v-515f21e1]{color:var(--color-text);font-size:18px}.history-group aside time[data-v-515f21e1]{color:var(--color-text-muted);overflow-wrap:anywhere}.history-records[data-v-515f21e1]{gap:8px;min-width:0;display:grid}.history-record[data-v-515f21e1],.script-history-list article[data-v-515f21e1]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;min-width:0}.history-record-title[data-v-515f21e1]{width:100%;min-width:0;min-height:48px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.history-record-title strong[data-v-515f21e1]{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.history-record-title span[data-v-515f21e1]{color:var(--color-primary);flex:none;font-size:11px}.history-record-detail[data-v-515f21e1]{border-top:1px solid var(--color-border);overflow-wrap:anywhere;min-width:0;padding:12px}.history-record-detail p[data-v-515f21e1]{color:var(--color-text);margin:0 0 7px;line-height:1.65}.history-record-detail small[data-v-515f21e1]{color:var(--color-text-secondary);line-height:1.6}.history-record-detail>div[data-v-515f21e1]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.script-history-list[data-v-515f21e1]{gap:10px;display:grid}.script-history-list>article[data-v-515f21e1]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px;display:grid}.script-history-list time[data-v-515f21e1],.script-history-list span[data-v-515f21e1]{color:var(--color-text-muted);font-size:11px;line-height:1.4}.script-history-list h3[data-v-515f21e1]{color:var(--color-text);overflow-wrap:anywhere;margin:5px 0;font-size:18px;line-height:1.3}.script-history-list article>div[data-v-515f21e1]:last-child{flex-wrap:wrap;gap:7px;display:flex}.history-empty[data-v-515f21e1]{min-height:220px;color:var(--color-text-secondary);text-align:center;place-content:center;gap:7px;display:grid}.history-empty.compact[data-v-515f21e1]{min-height:100px}.history-empty p[data-v-515f21e1]{color:var(--color-text);margin:0;font-size:20px;font-weight:700;line-height:1.3}.history-error[data-v-515f21e1]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #fecaca;margin:0 0 16px;padding:11px 12px}.scripts-content[data-v-515f21e1] .script-board{margin-top:0}@media (width<=720px){.history-tabs button[data-v-515f21e1]{min-width:0}.history-group[data-v-515f21e1]{grid-template-columns:1fr;gap:9px}.history-group aside[data-v-515f21e1]{grid-template-columns:auto 1fr}.script-history-list>article[data-v-515f21e1]{grid-template-columns:1fr}.script-history-list article>div[data-v-515f21e1]:last-child,.history-record-detail>div[data-v-515f21e1]{flex-direction:column}.script-history-list[data-v-515f21e1] .ui-button,.history-record-detail[data-v-515f21e1] .ui-button{width:100%}}.workbench-page[data-v-adbd9174]{min-height:calc(100vh - var(--topbar-height));background:var(--color-surface-subtle)}.workbench-state[data-v-adbd9174]{min-height:calc(100vh - var(--topbar-height));text-align:center;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid}.workbench-state[data-v-adbd9174] .ui-status{width:min(420px,100vw - 32px)}.profile-onboarding[data-v-adbd9174]{min-height:calc(100vh - var(--topbar-height));background:#fff;place-items:center;padding:24px;display:grid}.profile-start-button[data-v-adbd9174]{border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-width:190px;min-height:54px;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:0;padding:14px 28px;font-size:20px;font-weight:750;box-shadow:0 10px 24px #2563eb33}.profile-start-button[data-v-adbd9174]:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 14px 28px #2563eb3d}.profile-start-button[data-v-adbd9174]:active{background:var(--color-primary-active);transform:translateY(0);box-shadow:0 8px 18px #2563eb2e}.workbench-grid[data-v-adbd9174]{width:min(1440px,100%);min-height:calc(100vh - var(--topbar-height));grid-template-columns:230px minmax(0,1fr);gap:16px;margin:auto;padding:18px;display:grid}.module-rail[data-v-adbd9174],.main-workspace[data-v-adbd9174]{border:1px solid var(--color-border);border-radius:var(--radius-card-strong);background:#fff}.module-rail[data-v-adbd9174]{min-width:0;padding:14px}.module-rail header h1[data-v-adbd9174]{color:var(--color-text);margin:4px 4px 14px;font-size:18px;line-height:1.35}.module-rail .profile-entry[data-v-adbd9174]{border-radius:var(--radius-control);width:100%;min-width:0;min-height:76px;color:var(--color-text);background:var(--color-primary-soft);text-align:left;cursor:pointer;border:1px solid #bfdbfe;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:0 0 12px;padding:12px;display:grid}.module-rail .profile-entry>span[data-v-adbd9174]{color:var(--color-primary);grid-row:1/3;font-size:17px}.module-rail .profile-entry b[data-v-adbd9174]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.module-rail .profile-entry em[data-v-adbd9174]{border-radius:var(--radius-pill);color:var(--color-success);background:var(--color-success-soft);white-space:nowrap;padding:2px 7px;font-size:10px;font-style:normal}.module-rail .profile-entry small[data-v-adbd9174]{color:var(--color-text-secondary);grid-column:2/4;font-size:11px;line-height:1.45}.module-rail .profile-entry.pending[data-v-adbd9174]{grid-template-columns:1fr;align-items:start;gap:7px}.module-rail .profile-entry.pending>span[data-v-adbd9174]{grid-row:auto}.profile-entry-topline[data-v-adbd9174]{align-items:center;gap:7px;width:100%;display:flex}.profile-entry-topline em[data-v-adbd9174]{margin-left:auto}.profile-entry-kicker[data-v-adbd9174],.profile-entry-action[data-v-adbd9174]{color:var(--color-primary);font-size:11px;font-weight:700}.profile-entry.pending b[data-v-adbd9174],.profile-entry.pending small[data-v-adbd9174],.profile-entry.pending p[data-v-adbd9174],.profile-entry.pending .profile-entry-action[data-v-adbd9174]{grid-column:1}.profile-entry.pending p[data-v-adbd9174]{color:var(--color-text-secondary);margin:0;font-size:11px;line-height:1.55}.module-steps[data-v-adbd9174]{gap:8px;display:grid}.module-steps>button[data-v-adbd9174]{border-radius:var(--radius-control);width:100%;min-width:0;min-height:76px;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:11px 10px;display:grid}.module-steps>button[data-v-adbd9174]:hover{border-color:var(--color-border);background:var(--color-surface-subtle)}.module-steps>button>span[data-v-adbd9174]{color:var(--color-text-muted);grid-row:1/3;font-size:11px;font-weight:700}.module-steps>button b[data-v-adbd9174]{min-width:0;color:inherit;font-size:14px;line-height:1.35}.module-steps>button em[data-v-adbd9174]{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);white-space:nowrap;align-self:center;padding:2px 7px;font-size:10px;font-style:normal}.module-steps>button em.failed[data-v-adbd9174]{color:var(--color-danger);background:var(--color-danger-soft)}.module-steps>button small[data-v-adbd9174]{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere;grid-column:2/4;font-size:11px;line-height:1.4}.module-steps>button.active[data-v-adbd9174]{width:100%;color:var(--color-primary);background:var(--color-primary-soft);border-color:#bfdbfe;margin:0;padding-left:10px}.module-steps>button.active>span[data-v-adbd9174],.module-steps>button.active small[data-v-adbd9174]{color:var(--color-primary)}.module-steps>button.locked[data-v-adbd9174]{cursor:not-allowed;opacity:.58}.module-steps>button.locked b[data-v-adbd9174]:after{content:" · 需画像";color:var(--color-warning);font-size:10px;font-weight:500}.main-workspace[data-v-adbd9174]{min-width:0;padding:20px}.workspace-heading[data-v-adbd9174]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.workspace-heading h2[data-v-adbd9174]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.25}.workspace-heading-actions[data-v-adbd9174]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-heading-actions[data-v-adbd9174] .ui-button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.workspace-heading label[data-v-adbd9174]{min-width:0;max-width:100%;color:var(--color-text-secondary);gap:5px;font-size:11px;display:grid}select[data-v-adbd9174],textarea[data-v-adbd9174]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-field);color:var(--color-text);background:#fff}.workspace-heading select[data-v-adbd9174]{text-overflow:ellipsis;width:min(220px,100%);max-width:100%;min-height:44px;padding:9px 34px 9px 11px}.task-status-shell[data-v-adbd9174]{margin-top:16px}.task-status-trigger[data-v-adbd9174]{border-radius:var(--radius-control);width:min(100%,560px);min-height:48px;color:var(--color-text);background:var(--color-primary-soft);text-align:left;cursor:pointer;border:1px solid #bfdbfe;grid-template-columns:10px auto minmax(0,1fr) auto 12px;align-items:center;gap:9px;padding:10px 13px;display:grid}.task-status-trigger strong[data-v-adbd9174]{font-size:13px;line-height:1.4}.task-status-trigger small[data-v-adbd9174]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-marker[data-v-adbd9174]{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite task-pulse-adbd9174;box-shadow:0 0 0 4px #2563eb24}.status-progress[data-v-adbd9174]{color:var(--color-primary);font-size:11px;font-weight:700}.status-chevron[data-v-adbd9174]{width:7px;height:7px;transition:transform var(--transition-fast);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.task-status-trigger[aria-expanded=true] .status-chevron[data-v-adbd9174]{transform:translateY(2px)rotate(225deg)}.task-status-shell.failed .task-status-trigger[data-v-adbd9174]{color:var(--color-danger);background:var(--color-danger-soft);border-color:#fecaca}.task-status-shell.failed .status-marker[data-v-adbd9174]{background:var(--color-danger);animation:none;box-shadow:0 0 0 4px #dc26261f}.task-status-shell.failed .status-progress[data-v-adbd9174]{color:var(--color-danger)}.task-details[data-v-adbd9174]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;margin-top:8px;padding:18px 20px}.task-status-shell.failed .task-details[data-v-adbd9174]{border-color:#fecaca}.task-details>header[data-v-adbd9174]{justify-content:space-between;align-items:end;gap:20px;display:flex}.task-details>header span[data-v-adbd9174]{color:var(--color-text-muted);font-size:10px}.task-details>header h3[data-v-adbd9174]{color:var(--color-text);margin:4px 0 0;font-size:18px;line-height:1.35}.task-status-shell.failed .task-details>header h3[data-v-adbd9174]{color:var(--color-danger)}.task-details>header>b[data-v-adbd9174]{color:var(--color-primary);font-size:18px;line-height:1.2}.task-progress-track[data-v-adbd9174]{border-radius:var(--radius-pill);background:var(--color-border);height:6px;margin-top:14px;overflow:hidden}.task-progress-track span[data-v-adbd9174]{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .22s;display:block}.task-progress-track.indeterminate span[data-v-adbd9174]{width:34%;animation:1.15s ease-in-out infinite task-sync-adbd9174}.task-status-shell.failed .task-progress-track span[data-v-adbd9174]{background:var(--color-danger)}.task-description[data-v-adbd9174]{color:var(--color-text-secondary);margin:9px 0 0;font-size:12px;line-height:1.6}.task-milestones[data-v-adbd9174]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.task-milestones li[data-v-adbd9174]{color:var(--color-text-muted);grid-template-columns:9px 1fr;align-items:center;gap:6px;font-size:11px;display:grid}.task-milestones li>span[data-v-adbd9174]{border:1px solid var(--color-border-strong);background:#fff;border-radius:50%;width:7px;height:7px}.task-milestones li.done[data-v-adbd9174]{color:var(--color-text-secondary)}.task-milestones li.done>span[data-v-adbd9174]{border-color:var(--color-success);background:var(--color-success)}.task-milestones li.current[data-v-adbd9174]{color:var(--color-primary)}.task-milestones li.current>span[data-v-adbd9174]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 3px #2563eb21}.task-status-shell.failed .task-milestones li.current[data-v-adbd9174]{color:var(--color-danger)}.task-status-shell.failed .task-milestones li.current>span[data-v-adbd9174]{border-color:var(--color-danger);background:var(--color-danger);box-shadow:0 0 0 3px #dc26261f}.task-times[data-v-adbd9174]{border-top:1px solid var(--color-border);gap:28px;margin:18px 0 0;padding-top:13px;display:flex}.task-times div[data-v-adbd9174]{border:0;padding:0}.task-times dt[data-v-adbd9174]{color:var(--color-text-muted);font-size:10px}.task-times dd[data-v-adbd9174]{color:var(--color-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.task-failure[data-v-adbd9174]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #fecaca;margin-top:15px;padding:13px 14px}.task-failure>p[data-v-adbd9174]{margin:0;line-height:1.65}.task-failure>div[data-v-adbd9174]{align-items:center;gap:10px;margin-top:12px;display:flex}.task-failure button[data-v-adbd9174]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:40px;padding:8px 14px}.task-failure div span[data-v-adbd9174]{color:var(--color-text-secondary);font-size:11px}.sync-notice[data-v-adbd9174]{color:var(--color-warning);margin:12px 0 0;font-size:12px;line-height:1.6}.main-workspace[data-v-adbd9174] .ui-status{margin-top:14px}.decision-content[data-v-adbd9174]{padding-top:16px}.decision-intro[data-v-adbd9174]{justify-content:flex-end;display:flex}.decision-intro-actions[data-v-adbd9174]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.decision-empty[data-v-adbd9174]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:center;margin:16px 0 0;padding:56px 20px}.round-note-panel[data-v-adbd9174]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;margin-top:14px}.round-note-panel summary[data-v-adbd9174]{min-height:44px;color:var(--color-text-secondary);cursor:pointer;padding:12px 14px}.round-note-panel summary[data-v-adbd9174]::marker{color:var(--color-primary)}.round-note-panel textarea[data-v-adbd9174]{resize:vertical;width:calc(100% - 24px);margin:0 12px 12px;padding:11px 12px;line-height:1.6}.inline-next-step[data-v-adbd9174]{gap:12px;width:100%;display:grid}.inline-next-step[data-v-adbd9174] .ui-button{justify-self:start}.interaction-selector[data-v-adbd9174]{border:0;border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;gap:8px 10px;margin:0;padding:14px 0 0;display:flex}.interaction-selector legend[data-v-adbd9174]{color:var(--color-text);padding:0;font-size:14px;font-weight:700;line-height:1.4}.interaction-selector>p[data-v-adbd9174]{color:var(--color-text-secondary);flex-basis:100%;margin:0 0 3px;font-size:12px;line-height:1.6}.interaction-selector label[data-v-adbd9174]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:44px;color:var(--color-text);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:8px 11px;display:flex}.interaction-selector input[data-v-adbd9174]{width:17px;height:17px;accent-color:var(--color-primary);margin:0}.interaction-selector span[data-v-adbd9174]{color:var(--color-text);font-size:12px;font-weight:650;line-height:1.3}.interaction-selector em[data-v-adbd9174]{border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-primary-soft);padding:2px 6px;font-size:10px;font-style:normal}.script-notice[data-v-adbd9174]{border-radius:var(--radius-control);color:var(--color-success);background:var(--color-success-soft);border:1px solid #bbf7d0;margin:12px 0 0;padding:11px 13px}.script-result-card[data-v-adbd9174]{border-radius:var(--radius-card);background:var(--color-primary-soft);border:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px;display:flex}.script-result-card div[data-v-adbd9174]{gap:4px;min-width:0;display:grid}.script-result-card strong[data-v-adbd9174]{color:var(--color-text);overflow-wrap:anywhere;font-size:16px;line-height:1.4}.script-result-card span[data-v-adbd9174]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.project-context-viewer[data-v-adbd9174]{gap:0;margin:0;display:grid}.project-context-viewer div[data-v-adbd9174]{border-bottom:1px solid var(--color-border);padding:14px 0}.project-context-viewer div[data-v-adbd9174]:last-child{border-bottom:0}.project-context-viewer dt[data-v-adbd9174]{color:var(--color-text-secondary);font-size:12px}.project-context-viewer dd[data-v-adbd9174]{color:var(--color-text);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.7}button[data-v-adbd9174]:disabled{cursor:not-allowed}button[data-v-adbd9174]:focus-visible,select[data-v-adbd9174]:focus-visible,textarea[data-v-adbd9174]:focus-visible,summary[data-v-adbd9174]:focus-visible{outline-offset:2px;outline:3px solid #2563eb38}@keyframes task-pulse-adbd9174{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes task-sync-adbd9174{0%{transform:translate(-105%)}50%{transform:translate(95%)}to{transform:translate(295%)}}@media (width<=820px){.workbench-grid[data-v-adbd9174]{grid-template-columns:1fr;padding:10px}.module-rail[data-v-adbd9174]{gap:10px;padding:10px;display:grid}.module-rail header[data-v-adbd9174]{display:none}.module-rail .profile-entry[data-v-adbd9174]{margin:0}.module-steps[data-v-adbd9174]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.module-steps>button[data-v-adbd9174]{border-color:var(--color-border);grid-template-columns:20px minmax(0,1fr);min-height:64px;padding:10px 8px}.module-steps>button>span[data-v-adbd9174]{grid-row:1}.module-steps>button em[data-v-adbd9174]{grid-column:2;justify-self:start}.module-steps>button small[data-v-adbd9174]{display:none}.module-steps>button.active[data-v-adbd9174]{padding-left:8px}.main-workspace[data-v-adbd9174]{padding:14px}.workspace-heading[data-v-adbd9174]{flex-direction:column;align-items:stretch}.workspace-heading-actions[data-v-adbd9174]{justify-content:space-between}.decision-intro-actions[data-v-adbd9174]{grid-template-columns:1fr 1fr;width:100%;display:grid}.decision-intro-actions[data-v-adbd9174] .ui-button{width:100%}.script-result-card[data-v-adbd9174]{flex-direction:column;align-items:stretch}.script-result-card[data-v-adbd9174] .ui-button,.task-status-trigger[data-v-adbd9174]{width:100%}.task-details[data-v-adbd9174]{padding:16px 14px}.task-milestones[data-v-adbd9174]{grid-template-columns:1fr;gap:9px}.task-failure>div[data-v-adbd9174]{flex-direction:column;align-items:flex-start}}@media (width<=520px){.profile-onboarding[data-v-adbd9174]{padding:20px}.profile-start-button[data-v-adbd9174]{width:min(100%,280px)}.workspace-heading-actions[data-v-adbd9174]{flex-direction:column;align-items:stretch}.workspace-heading-actions[data-v-adbd9174] .ui-button,.workspace-heading label[data-v-adbd9174],.workspace-heading select[data-v-adbd9174]{width:100%}.task-status-trigger[data-v-adbd9174]{grid-template-columns:10px auto minmax(0,1fr) auto 10px}.task-status-trigger small[data-v-adbd9174]{display:none}.task-times[data-v-adbd9174]{flex-wrap:wrap;gap:12px 20px}.interaction-selector label[data-v-adbd9174]{flex:100%}.inline-next-step[data-v-adbd9174] .ui-button{width:100%}}@media (prefers-reduced-motion:reduce){.profile-start-button[data-v-adbd9174],.task-progress-track span[data-v-adbd9174],.status-chevron[data-v-adbd9174]{transition:none}.status-marker[data-v-adbd9174],.task-progress-track.indeterminate span[data-v-adbd9174]{animation:none}}.platform-page[data-v-58bcfa46]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;background:#fff}.platform-page header[data-v-58bcfa46],.platform-grid[data-v-58bcfa46]{width:min(var(--page-width), 100%);margin-inline:auto}.platform-page header[data-v-58bcfa46]{margin-bottom:24px}.platform-page h1[data-v-58bcfa46]{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,36px);line-height:1.2}.platform-grid[data-v-58bcfa46]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.platform-grid a[data-v-58bcfa46]{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;min-height:180px;color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;flex-direction:column;padding:20px;text-decoration:none;display:flex}.platform-grid a[data-v-58bcfa46]:hover{box-shadow:var(--shadow-card);border-color:#bfdbfe}.platform-grid h2[data-v-58bcfa46]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.35}.platform-grid b[data-v-58bcfa46]{color:var(--color-primary);margin-top:auto;font-size:14px;line-height:1.5}.state[data-v-58bcfa46]{min-height:360px;color:var(--color-text-secondary);text-align:center;place-content:center;display:grid}.state button[data-v-58bcfa46]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:10px 16px}.empty[data-v-58bcfa46]{color:var(--color-text-secondary);text-align:center;grid-column:1/-1;padding:80px 20px}@media (width<=720px){.platform-page[data-v-58bcfa46]{padding:24px 14px 48px}.platform-grid[data-v-58bcfa46]{grid-template-columns:1fr}.platform-grid a[data-v-58bcfa46]{min-height:140px}.platform-grid h2[data-v-58bcfa46]{font-size:21px}}.studio-page[data-v-8a38bdb6]{min-height:calc(100vh - var(--topbar-height));background:var(--color-surface-subtle);min-width:0;padding:18px}.state[data-v-8a38bdb6]{min-height:calc(100vh - var(--topbar-height) - 36px);color:var(--color-text-secondary);text-align:center;place-content:center;padding:24px;display:grid}.state button[data-v-8a38bdb6]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:10px 16px}.studio-grid[data-v-8a38bdb6]{width:min(1500px,100%);min-width:0;min-height:calc(100vh - var(--topbar-height) - 36px);grid-template-columns:220px minmax(420px,1fr) minmax(280px,34vw);gap:14px;margin:auto;display:grid}.studio-nav[data-v-8a38bdb6],.studio-form[data-v-8a38bdb6],.preview-pane[data-v-8a38bdb6]{border:1px solid var(--color-border);border-radius:var(--radius-card-strong);background:#fff;min-width:0}.studio-nav[data-v-8a38bdb6]{color:var(--color-text);padding:16px}.studio-nav h1[data-v-8a38bdb6]{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 18px;font-size:24px;line-height:1.25}.studio-nav label[data-v-8a38bdb6]{min-width:0;color:var(--color-text-secondary);gap:7px;margin-bottom:16px;font-size:13px;display:grid}.studio-nav select[data-v-8a38bdb6],.controls textarea[data-v-8a38bdb6],.controls select[data-v-8a38bdb6],.controls input[data-v-8a38bdb6],.deep-chat textarea[data-v-8a38bdb6]{width:100%;min-width:0;max-width:100%;color:var(--color-text);background:var(--color-surface);padding:11px 12px}.controls textarea[data-v-8a38bdb6],.deep-chat textarea[data-v-8a38bdb6]{resize:vertical}.controls input[type=file][data-v-8a38bdb6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-field);min-height:44px}.mobile-module-select[data-v-8a38bdb6]{display:none}.studio-nav>button[data-v-8a38bdb6]{border-radius:var(--radius-control);width:100%;min-width:0;min-height:48px;color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px}.studio-nav>button b[data-v-8a38bdb6]{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.studio-nav>button.active[data-v-8a38bdb6]{color:var(--color-primary);background:var(--color-primary-soft)}.studio-nav>button[data-v-8a38bdb6]:disabled{cursor:not-allowed}.studio-form[data-v-8a38bdb6]{padding:22px}.studio-form header[data-v-8a38bdb6]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.studio-form h2[data-v-8a38bdb6]{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.3}.studio-form header>span[data-v-8a38bdb6]{border-radius:var(--radius-pill);max-width:100%;color:var(--color-primary);background:var(--color-primary-soft);overflow-wrap:anywhere;padding:6px 10px;font-size:13px;line-height:1.4}.mode-switch[data-v-8a38bdb6]{border-radius:var(--radius-pill);background:var(--color-surface-subtle);grid-template-columns:1fr 1fr;gap:6px;margin:18px 0;padding:4px;display:grid}.mode-switch button[data-v-8a38bdb6]{border-radius:var(--radius-pill);min-width:0;min-height:42px;color:var(--color-text-secondary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:8px 12px}.mode-switch button.active[data-v-8a38bdb6]{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.mode-switch button[data-v-8a38bdb6]:disabled{cursor:not-allowed}.controls[data-v-8a38bdb6]{gap:16px;min-width:0;display:grid}.controls>label[data-v-8a38bdb6],.row label[data-v-8a38bdb6]{min-width:0;color:var(--color-text-secondary);gap:7px;font-size:14px;display:grid}.controls label span[data-v-8a38bdb6]{overflow-wrap:anywhere;min-width:0}.controls label span b[data-v-8a38bdb6]{color:var(--color-danger);font-size:12px}.asset-summary[data-v-8a38bdb6]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.row[data-v-8a38bdb6]{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.session-actions[data-v-8a38bdb6]{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.session-actions .generate[data-v-8a38bdb6]{flex:220px}.generate[data-v-8a38bdb6],.deep-chat button[data-v-8a38bdb6]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:11px 16px}.restart[data-v-8a38bdb6],.image-result button[data-v-8a38bdb6]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:#fff;padding:10px 16px}.restart[data-v-8a38bdb6]{flex:0 auto}.generate[data-v-8a38bdb6]:disabled,.deep-chat button[data-v-8a38bdb6]:disabled,.restart[data-v-8a38bdb6]:disabled,.image-result button[data-v-8a38bdb6]:disabled{border-color:var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-subtle);cursor:not-allowed}.error[data-v-8a38bdb6],.progress[data-v-8a38bdb6]{border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-soft);overflow-wrap:anywhere;border:1px solid #fecaca;margin:16px 0;padding:12px 14px}.progress[data-v-8a38bdb6]{color:var(--color-primary);background:var(--color-primary-soft);border-color:#bfdbfe}.deep-chat[data-v-8a38bdb6]{gap:8px;min-width:0;margin-top:18px;display:grid}.preview-pane[data-v-8a38bdb6]{color:var(--color-text);grid-template-rows:auto minmax(0,1fr);padding:20px;display:grid}.preview-pane>p[data-v-8a38bdb6]{color:var(--color-text);margin:0;font-weight:750}.image-result[data-v-8a38bdb6],.preview-empty[data-v-8a38bdb6]{text-align:center;place-content:center;gap:12px;min-width:0;min-height:420px;margin-top:18px;display:grid}.image-result[data-v-8a38bdb6]{overflow:hidden}.image-result img[data-v-8a38bdb6]{object-fit:contain;border-radius:var(--radius-control);width:auto;max-width:100%;max-height:calc(100vh - 180px);box-shadow:var(--shadow-card);margin:auto;display:block}.image-result span[data-v-8a38bdb6],.image-result small[data-v-8a38bdb6],.preview-empty span[data-v-8a38bdb6],.preview-empty small[data-v-8a38bdb6]{overflow-wrap:anywhere}.preview-empty[data-v-8a38bdb6]{border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-secondary);background:var(--color-surface-subtle);padding:20px}@media (width<=1120px){.studio-grid[data-v-8a38bdb6]{grid-template-columns:210px 1fr}.preview-pane[data-v-8a38bdb6]{grid-column:1/-1;min-height:380px}.image-result[data-v-8a38bdb6],.preview-empty[data-v-8a38bdb6]{min-height:320px}}@media (width<=720px){.studio-page[data-v-8a38bdb6]{padding:10px}.studio-grid[data-v-8a38bdb6]{grid-template-columns:1fr}.studio-nav[data-v-8a38bdb6]{gap:10px;display:grid}.studio-nav h1[data-v-8a38bdb6],.studio-nav label[data-v-8a38bdb6]{margin-bottom:0}.studio-nav>button[data-v-8a38bdb6]{display:none}.mobile-module-select[data-v-8a38bdb6]{display:grid}.studio-form[data-v-8a38bdb6]{padding:16px}.studio-form header[data-v-8a38bdb6]{align-items:flex-start}.preview-pane[data-v-8a38bdb6]{grid-column:auto;padding:16px}.mode-switch[data-v-8a38bdb6]{border-radius:var(--radius-control);grid-template-columns:1fr}.mode-switch button[data-v-8a38bdb6]{border-radius:10px}.row[data-v-8a38bdb6]{grid-template-columns:1fr}.image-result[data-v-8a38bdb6],.preview-empty[data-v-8a38bdb6]{min-height:260px}.image-result img[data-v-8a38bdb6]{max-height:none}}.account-page[data-v-bd1c230d]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;color:var(--color-text);background:#fff}.editorial-heading[data-v-bd1c230d],.history-tabs[data-v-bd1c230d],.history-list[data-v-bd1c230d],.script-controls[data-v-bd1c230d],.background-status[data-v-bd1c230d],.notice[data-v-bd1c230d],.inline-error[data-v-bd1c230d]{width:min(var(--page-width), 100%);min-width:0;margin-inline:auto}.editorial-heading[data-v-bd1c230d]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.editorial-heading h1[data-v-bd1c230d]{color:var(--color-text);margin:0;font-size:36px;line-height:1.2}.editorial-heading>span[data-v-bd1c230d]{max-width:620px;color:var(--color-text-secondary);line-height:1.65}.history-tabs[data-v-bd1c230d]{border-radius:var(--radius-pill);background:var(--color-surface-subtle);gap:6px;margin-bottom:20px;padding:4px;display:flex}.history-tabs button[data-v-bd1c230d]{border-radius:var(--radius-pill);min-height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 16px}.history-tabs button.active[data-v-bd1c230d]{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.script-controls[data-v-bd1c230d]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.script-controls label[data-v-bd1c230d]{min-width:0;color:var(--color-text-secondary);gap:6px;font-size:12px;display:grid}.script-controls input[data-v-bd1c230d],.script-controls select[data-v-bd1c230d]{width:100%;min-width:0;padding:9px 11px}.script-controls button[data-v-bd1c230d],.record-actions button[data-v-bd1c230d],.image-item>button[data-v-bd1c230d],.page-state button[data-v-bd1c230d],.more[data-v-bd1c230d]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:#fff;background:var(--color-primary);cursor:pointer;min-height:44px;padding:10px 16px}.script-controls button[data-v-bd1c230d]:hover:not(:disabled),.record-actions button[data-v-bd1c230d]:hover:not(:disabled),.image-item>button[data-v-bd1c230d]:hover:not(:disabled),.page-state button[data-v-bd1c230d]:hover:not(:disabled),.more[data-v-bd1c230d]:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.record-actions button.secondary[data-v-bd1c230d]{color:var(--color-primary);background:#fff}.record-actions button.secondary[data-v-bd1c230d]:hover:not(:disabled){color:#fff}.history-list[data-v-bd1c230d]{gap:12px;display:grid}.history-item[data-v-bd1c230d]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;align-items:center;gap:24px;min-width:0;padding:18px;display:grid}.image-item[data-v-bd1c230d]{grid-template-columns:48px 190px minmax(180px,1fr) auto}.script-item[data-v-bd1c230d]{grid-template-columns:48px minmax(240px,1fr) auto}.sequence[data-v-bd1c230d]{color:var(--color-primary);align-self:start;padding-top:4px;font-size:12px;font-weight:700}.preview-frame[data-v-bd1c230d]{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-control);min-width:0;color:var(--color-text-secondary);background:var(--color-surface-subtle);place-items:center;font-size:12px;display:grid;overflow:hidden}.preview-frame img[data-v-bd1c230d]{object-fit:cover;width:100%;height:100%}.history-copy[data-v-bd1c230d]{min-width:0}.history-copy p[data-v-bd1c230d]{color:var(--color-primary);margin:0;font-size:12px;font-weight:700}.history-copy h2[data-v-bd1c230d]{color:var(--color-text);overflow-wrap:anywhere;margin:7px 0 10px;font-size:20px;line-height:1.35}.history-copy time[data-v-bd1c230d]{color:var(--color-text-secondary);font-size:12px}.badges[data-v-bd1c230d]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.badges span[data-v-bd1c230d]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-surface-subtle);padding:4px 8px;font-size:11px}.badges span.expiring[data-v-bd1c230d]{color:#92400e;background:var(--color-warning-soft);border-color:#fde68a}.record-actions[data-v-bd1c230d]{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}button[data-v-bd1c230d]:disabled{opacity:.5;cursor:not-allowed}.more[data-v-bd1c230d]{width:max-content;max-width:100%;margin:16px auto 0}.page-state[data-v-bd1c230d]{min-height:320px;color:var(--color-text-secondary);text-align:center;place-content:center;gap:9px;display:grid}.page-state.compact[data-v-bd1c230d]{min-height:120px}.background-status[data-v-bd1c230d]{color:var(--color-text-secondary);margin-top:-8px;margin-bottom:12px;font-size:13px}.page-state p[data-v-bd1c230d]{color:var(--color-text);margin:0;font-size:24px;font-weight:700;line-height:1.3}.inline-error[data-v-bd1c230d],.notice[data-v-bd1c230d]{border-radius:var(--radius-control);margin-top:10px;margin-bottom:12px;padding:11px 12px}.inline-error[data-v-bd1c230d]{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid #fecaca}.notice[data-v-bd1c230d]{color:var(--color-primary-active);background:var(--color-primary-soft);border:1px solid #bfdbfe}@media (width<=760px){.account-page[data-v-bd1c230d]{padding:24px 14px 48px}.editorial-heading[data-v-bd1c230d]{flex-direction:column;align-items:stretch}.editorial-heading h1[data-v-bd1c230d]{font-size:28px}.history-tabs button[data-v-bd1c230d]{flex:1;min-width:0}.script-controls[data-v-bd1c230d],.history-item[data-v-bd1c230d]{grid-template-columns:1fr}.history-item[data-v-bd1c230d]{gap:12px}.sequence[data-v-bd1c230d]{padding-top:0}.preview-frame[data-v-bd1c230d]{width:min(100%,320px)}.image-item>button[data-v-bd1c230d]{justify-self:start}.record-actions[data-v-bd1c230d]{justify-content:flex-start}.history-copy h2[data-v-bd1c230d]{font-size:18px}}.pricing-page[data-v-e0b7bc26]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;color:var(--color-text);background:#fff}.editorial-heading[data-v-e0b7bc26],.catalog-tabs[data-v-e0b7bc26],.offer-list[data-v-e0b7bc26],.purchase-note[data-v-e0b7bc26]{width:min(var(--page-width), 100%);min-width:0;margin-inline:auto}.editorial-heading[data-v-e0b7bc26]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.editorial-heading h1[data-v-e0b7bc26]{color:var(--color-text);margin:0;font-size:36px;line-height:1.2}.catalog-tabs[data-v-e0b7bc26]{border-radius:var(--radius-pill);background:var(--color-surface-subtle);gap:6px;margin-bottom:18px;padding:4px;display:flex}.catalog-tabs button[data-v-e0b7bc26]{border-radius:var(--radius-pill);min-height:42px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:8px 16px}.catalog-tabs button.active[data-v-e0b7bc26]{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #0f172a14}.offer-list[data-v-e0b7bc26]{gap:12px;display:grid}.offer-row[data-v-e0b7bc26]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;grid-template-columns:44px minmax(0,1fr) minmax(240px,.8fr) auto;align-items:center;gap:20px;min-width:0;min-height:144px;padding:18px;display:grid}.offer-number[data-v-e0b7bc26]{color:var(--color-primary);align-self:start;font-size:12px;font-weight:700}.offer-copy[data-v-e0b7bc26]{min-width:0}.offer-copy>span[data-v-e0b7bc26]{border-radius:var(--radius-pill);max-width:100%;color:var(--color-primary-active);background:var(--color-primary-soft);white-space:normal;overflow-wrap:anywhere;margin-bottom:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.offer-copy h2[data-v-e0b7bc26]{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 7px;font-size:22px;line-height:1.3}.offer-copy p[data-v-e0b7bc26]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}dl[data-v-e0b7bc26]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:0;display:grid}dt[data-v-e0b7bc26]{color:var(--color-text-secondary);font-size:12px}dd[data-v-e0b7bc26]{color:var(--color-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:700}.offer-row>strong[data-v-e0b7bc26]{color:var(--color-primary);text-align:right;white-space:nowrap;font-size:22px;line-height:1.2}.purchase-note[data-v-e0b7bc26]{border-radius:var(--radius-control);color:#92400e;background:var(--color-warning-soft);border:1px solid #fde68a;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:14px 16px;font-size:13px;display:grid}.page-state[data-v-e0b7bc26],.empty[data-v-e0b7bc26]{min-height:280px;color:var(--color-text-secondary);text-align:center;place-content:center;gap:9px;display:grid}.page-state button[data-v-e0b7bc26]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);min-height:44px;color:var(--color-primary);cursor:pointer;background:#fff;padding:9px 16px}@media (width<=760px){.pricing-page[data-v-e0b7bc26]{padding:24px 14px 48px}.editorial-heading[data-v-e0b7bc26]{flex-direction:column;align-items:stretch}.editorial-heading h1[data-v-e0b7bc26]{font-size:28px}.catalog-tabs button[data-v-e0b7bc26]{flex:1;min-width:0}.offer-row[data-v-e0b7bc26]{grid-template-columns:1fr;gap:12px;min-height:0}.offer-number[data-v-e0b7bc26]{align-self:auto}dl[data-v-e0b7bc26]{grid-template-columns:1fr 1fr}.offer-row>strong[data-v-e0b7bc26]{text-align:left}.purchase-note[data-v-e0b7bc26]{grid-template-columns:1fr}}.account-page[data-v-ea77dcde]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;color:var(--color-text);background:#fff}.editorial-heading[data-v-ea77dcde],.account-overview[data-v-ea77dcde],.ledger-section[data-v-ea77dcde]{width:min(var(--page-width), 100%);min-width:0;margin-inline:auto}.editorial-heading[data-v-ea77dcde]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.editorial-heading h1[data-v-ea77dcde]{color:var(--color-text);margin:0;font-size:36px;line-height:1.2}.editorial-heading>span[data-v-ea77dcde]{color:var(--color-text-secondary);line-height:1.65}.account-overview[data-v-ea77dcde]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.account-overview article[data-v-ea77dcde]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;min-width:0;min-height:180px;padding:20px}.account-overview h2[data-v-ea77dcde]{color:var(--color-text);margin:0;font-size:18px;line-height:1.3}.identity-panel h2[data-v-ea77dcde]{overflow-wrap:anywhere;margin-top:10px;font-size:24px}.account-overview article>span[data-v-ea77dcde]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:block}.points-panel[data-v-ea77dcde]{color:var(--color-text)!important;background:var(--color-primary-soft)!important}.points-panel>strong[data-v-ea77dcde]{color:var(--color-primary);overflow-wrap:anywhere;margin-top:18px;font-size:clamp(38px,5vw,54px);line-height:1;display:block}.membership-panel>strong[data-v-ea77dcde]{color:var(--color-primary);margin-top:28px;font-size:24px;line-height:1.3;display:block}.account-overview dl[data-v-ea77dcde]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;display:grid}.account-overview dt[data-v-ea77dcde]{color:var(--color-text-secondary);font-size:11px}.account-overview dd[data-v-ea77dcde]{color:var(--color-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.4}.ledger-section[data-v-ea77dcde]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;margin-top:24px;padding:20px}.ledger-section>header[data-v-ea77dcde]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex}.ledger-section h2[data-v-ea77dcde]{color:var(--color-text);margin:0;font-size:22px;line-height:1.25}.ledger-section header>span[data-v-ea77dcde]{color:var(--color-text-secondary);font-size:12px}.ledger-list article[data-v-ea77dcde]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-width:0;min-height:64px;padding:10px 0;display:grid}.ledger-list article[data-v-ea77dcde]:last-child{border-bottom:0}.ledger-list article>div[data-v-ea77dcde]{gap:4px;min-width:0;display:grid}.ledger-list b[data-v-ea77dcde]{color:var(--color-text);font-size:14px}.ledger-list time[data-v-ea77dcde],.ledger-list article>span[data-v-ea77dcde]{color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:12px}.ledger-list strong[data-v-ea77dcde]{color:var(--color-danger);text-align:right;white-space:nowrap;font-size:16px}.ledger-list strong.positive[data-v-ea77dcde]{color:var(--color-success)}.ledger-list article>span[data-v-ea77dcde]{text-align:right}.page-state[data-v-ea77dcde],.empty[data-v-ea77dcde]{min-height:280px;color:var(--color-text-secondary);text-align:center;place-content:center;gap:9px;display:grid}.page-state button[data-v-ea77dcde]{border:1px solid var(--color-primary);border-radius:var(--radius-pill);min-height:44px;color:var(--color-primary);cursor:pointer;background:#fff;padding:9px 16px}@media (width<=780px){.account-page[data-v-ea77dcde]{padding:24px 14px 48px}.editorial-heading[data-v-ea77dcde]{flex-direction:column;align-items:stretch}.editorial-heading h1[data-v-ea77dcde]{font-size:28px}.account-overview[data-v-ea77dcde]{grid-template-columns:1fr}.account-overview article[data-v-ea77dcde]{min-height:0}.points-panel>strong[data-v-ea77dcde]{font-size:42px}.ledger-section[data-v-ea77dcde]{padding:16px}.ledger-section>header[data-v-ea77dcde]{flex-direction:column;align-items:flex-start}.ledger-list article[data-v-ea77dcde]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0}.ledger-list article>span[data-v-ea77dcde]{text-align:left;grid-column:1/-1}}.legal-page[data-v-ab798103]{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;color:var(--color-text);background:var(--color-page)}.legal-masthead[data-v-ab798103]{width:min(var(--page-width), 100%);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:14px 40px;margin:0 auto 28px;padding-bottom:24px;display:grid}.legal-masthead>p[data-v-ab798103]{color:var(--color-primary);grid-column:1/-1;margin:0;font-size:12px;font-weight:700;line-height:1.4}.legal-masthead h1[data-v-ab798103]{color:var(--color-text);letter-spacing:-.03em;grid-column:1;margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08}.legal-masthead>div[data-v-ab798103]{border-left:1px solid var(--color-border-strong);color:var(--color-text-secondary);align-self:end;gap:8px;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.legal-masthead strong[data-v-ab798103]{color:var(--color-text);font-size:17px;line-height:1.2}.legal-layout[data-v-ab798103]{width:min(var(--page-width), 100%);grid-template-columns:minmax(184px,220px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.legal-rail[data-v-ab798103]{top:calc(var(--topbar-height) + 24px);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);align-content:start;gap:4px;padding:8px;display:grid;position:sticky}.legal-rail a[data-v-ab798103]{border-radius:var(--radius-control);color:var(--color-text-secondary);transition:color var(--transition-fast), background var(--transition-fast);padding:11px 12px;font-size:13px;text-decoration:none}.legal-rail a[data-v-ab798103]:hover{color:var(--color-text);background:var(--color-surface)}.legal-rail a.active[data-v-ab798103]{color:var(--color-primary);background:var(--color-primary-soft);font-weight:700}.legal-rail p[data-v-ab798103]{color:var(--color-text-muted);margin:12px 10px 6px;font-size:11px;line-height:1.7}.legal-content[data-v-ab798103]{min-width:0;padding-top:6px}.legal-kicker[data-v-ab798103]{color:var(--color-primary);margin:0;font-size:12px;font-weight:700;line-height:1.4}.legal-content h2[data-v-ab798103]{max-width:920px;color:var(--color-text);letter-spacing:-.025em;margin:10px 0 24px;font-size:clamp(28px,3.6vw,42px);line-height:1.25}.legal-intro-grid[data-v-ab798103]{grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:18px;display:grid}.legal-intro-grid p[data-v-ab798103]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);padding:20px}.legal-intro-grid p[data-v-ab798103],.legal-prose p[data-v-ab798103]{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.85}.legal-route-list[data-v-ab798103]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);margin-top:24px;display:grid;overflow:hidden}.legal-route-list a[data-v-ab798103]{border-bottom:1px solid var(--color-border);color:var(--color-text);transition:background var(--transition-fast);grid-template-columns:44px minmax(150px,1fr) minmax(0,1.3fr);align-items:baseline;gap:14px;padding:17px 20px;text-decoration:none;display:grid}.legal-route-list a[data-v-ab798103]:last-child{border-bottom:0}.legal-route-list a[data-v-ab798103]:hover{background:var(--color-surface-subtle)}.legal-route-list span[data-v-ab798103]{color:var(--color-primary);font-size:11px;font-weight:700;line-height:1}.legal-route-list b[data-v-ab798103]{font-size:19px;line-height:1.3}.legal-route-list small[data-v-ab798103]{color:var(--color-text-secondary);font-size:12px}.legal-prose[data-v-ab798103]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;overflow:hidden}.legal-prose section[data-v-ab798103]{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(154px,.4fr) minmax(0,1fr);gap:32px;padding:24px;display:grid}.legal-prose section[data-v-ab798103]:last-child{border-bottom:0}.legal-prose h3[data-v-ab798103]{color:var(--color-text);margin:0;font-size:19px;line-height:1.3}.report-choice[data-v-ab798103]{gap:8px;margin:-4px 0 18px;display:flex}.report-choice button[data-v-ab798103]{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);min-height:42px;color:var(--color-text);background:var(--color-surface);cursor:pointer;padding:8px 18px;font-size:12px;font-weight:700}.report-choice button.active[data-v-ab798103]{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.rights-workspace[data-v-ab798103]{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:start;gap:22px;display:grid}.rights-form[data-v-ab798103],.rights-history[data-v-ab798103]{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.rights-form[data-v-ab798103]{gap:16px;padding:22px;display:grid}.rights-type-grid[data-v-ab798103]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.rights-type-grid label[data-v-ab798103]{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-text-secondary);background:var(--color-surface-subtle);cursor:pointer;display:block;position:relative}.rights-type-grid label.active[data-v-ab798103]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.rights-type-grid input[data-v-ab798103]{opacity:0;pointer-events:none;position:absolute}.rights-type-grid span[data-v-ab798103]{place-items:center;min-height:42px;padding:7px;font-size:12px;font-weight:700;display:grid}.rights-message[data-v-ab798103]{color:var(--color-text);gap:7px;font-size:12px;font-weight:700;display:grid}.rights-message textarea[data-v-ab798103]{resize:vertical;min-height:164px;padding:12px}.rights-note[data-v-ab798103]{color:var(--color-text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.7}.rights-actions[data-v-ab798103]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.rights-actions button[data-v-ab798103]{border:1px solid var(--color-primary);border-radius:var(--radius-control);color:#fff;background:var(--color-primary);cursor:pointer;min-height:42px;padding:8px 15px;font-weight:700}.rights-actions button[data-v-ab798103]:hover:not(:disabled){background:var(--color-primary-hover)}.rights-actions button[data-v-ab798103]:disabled{opacity:.55;cursor:default}.rights-actions small[data-v-ab798103]{color:var(--color-text-muted);font-size:10px;line-height:1.6}.rights-error[data-v-ab798103],.rights-notice[data-v-ab798103]{border-radius:var(--radius-control);margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.rights-error[data-v-ab798103]{color:var(--color-danger);background:var(--color-danger-soft)}.rights-notice[data-v-ab798103]{color:var(--color-success);background:var(--color-success-soft)}.rights-history[data-v-ab798103]{overflow:hidden}.rights-history header[data-v-ab798103]{border-bottom:1px solid var(--color-border);padding:18px 20px}.rights-history header p[data-v-ab798103]{color:var(--color-primary);margin:0;font-size:11px;font-weight:700;line-height:1.3}.rights-history h3[data-v-ab798103]{color:var(--color-text);margin:6px 0 0;font-size:22px;line-height:1.2}.rights-history ol[data-v-ab798103]{margin:0;padding:0 20px;list-style:none;display:grid}.rights-history li[data-v-ab798103]{border-bottom:1px solid var(--color-border);gap:7px;padding:15px 0;display:grid}.rights-history li[data-v-ab798103]:last-child{border-bottom:0}.rights-history li>div[data-v-ab798103]{justify-content:space-between;gap:12px;display:flex}.rights-history b[data-v-ab798103]{color:var(--color-text);font-size:12px}.rights-history span[data-v-ab798103]{border-radius:var(--radius-pill);padding:3px 8px;font-size:10px;font-weight:700}.rights-history span.submitted[data-v-ab798103]{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.rights-history span.review[data-v-ab798103]{color:var(--color-warning);background:var(--color-warning-soft)}.rights-history span.resolved[data-v-ab798103]{color:var(--color-success);background:var(--color-success-soft)}.rights-history span.rejected[data-v-ab798103]{color:var(--color-danger);background:var(--color-danger-soft)}.rights-history p[data-v-ab798103]{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.65}.rights-history small[data-v-ab798103]{color:var(--color-text-muted);font-size:10px;line-height:1.3}.rights-history em[data-v-ab798103]{color:var(--color-text);font-size:11px;font-style:normal;line-height:1.65}.rights-empty[data-v-ab798103]{color:var(--color-text-secondary);margin:0;padding:22px 20px;font-size:12px;line-height:1.7}@media (width<=860px){.legal-masthead[data-v-ab798103]{grid-template-columns:1fr}.legal-masthead>div[data-v-ab798103]{grid-column:1}.legal-layout[data-v-ab798103]{grid-template-columns:1fr}.legal-rail[data-v-ab798103]{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.legal-rail a[data-v-ab798103]{text-align:center;place-items:center;min-height:48px;padding:8px;font-size:11px;display:grid}.legal-rail p[data-v-ab798103]{display:none}.rights-workspace[data-v-ab798103]{grid-template-columns:1fr}}@media (width<=560px){.legal-page[data-v-ab798103]{padding:28px 16px 54px}.legal-masthead[data-v-ab798103]{margin-bottom:22px}.legal-masthead h1[data-v-ab798103]{font-size:36px}.legal-rail[data-v-ab798103]{border-left:0;border-right:0;border-radius:0;grid-template-columns:repeat(5,124px);margin-inline:-16px;overflow:auto}.legal-intro-grid[data-v-ab798103],.legal-prose section[data-v-ab798103]{grid-template-columns:1fr;gap:14px}.legal-route-list a[data-v-ab798103]{grid-template-columns:34px 1fr}.legal-route-list small[data-v-ab798103]{grid-column:2}.rights-type-grid[data-v-ab798103],.rights-actions[data-v-ab798103]{grid-template-columns:1fr}.rights-actions button[data-v-ab798103]{width:100%}}:root{--color-page:#fff;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-soft:#eff6ff;--color-text:#111827;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-success:#16a34a;--color-success-soft:#f0fdf4;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--focus-ring:0 0 0 3px #2563eb38;--shadow-card:0 8px 24px #0f172a0f;--shadow-float:0 20px 60px #0f172a29;--radius-control:12px;--radius-field:14px;--radius-card:20px;--radius-card-strong:24px;--radius-dialog:24px;--radius-menu:16px;--radius-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--page-width:1200px;--page-gutter:clamp(16px, 4vw, 64px);--topbar-height:72px;--transition-fast:.16s ease;--z-topbar:100;--z-overlay:1000;--z-voice:2200}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{color:var(--color-text);background:var(--color-page)}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--focus-ring)}input:not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image])),textarea,select{border:1px solid var(--color-border-strong);border-radius:var(--radius-field);min-height:44px;color:var(--color-text);background:var(--color-surface)}input:not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]))::placeholder,textarea::placeholder{color:var(--color-text-muted)}.ui-page{min-height:calc(100vh - var(--topbar-height));padding:40px var(--page-gutter) 64px;background:var(--color-page)}.ui-page-inner{width:min(var(--page-width), 100%);margin-inline:auto}.ui-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ui-page-heading h1{color:var(--color-text);margin:0;font-size:clamp(28px,4vw,36px);line-height:1.2}.ui-surface{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.ui-muted{color:var(--color-text-secondary)}@media (width<=767px){:root{--topbar-height:64px}.ui-page{padding:24px 14px 48px}.ui-page-heading{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:var(--color-text);background:var(--color-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.voice-input-wrapper{width:100%;min-width:0;display:block;position:relative}.voice-input-wrapper>input,.voice-input-wrapper>textarea{width:100%;min-width:0;padding-right:46px!important}.voice-input-host{z-index:2;flex:none;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.voice-input-wrapper>textarea~.voice-input-host{top:7px;transform:none}
