.app-shell[data-v-8cecf85e]{grid-template-columns:60px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.module-nav[data-v-8cecf85e]{background:var(--color-nav);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.logo[data-v-8cecf85e],.avatar[data-v-8cecf85e]{color:#fff;place-items:center;font-weight:850;display:grid}.logo[data-v-8cecf85e]{background:var(--color-brand);border-radius:9px;width:36px;height:36px;margin-bottom:10px}.avatar[data-v-8cecf85e]{background:#3a4759;border-radius:50%;width:32px;height:32px;font-size:11px}.module-nav a[data-v-8cecf85e]{width:48px;height:50px;color:var(--color-nav-ink);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:9.5px;text-decoration:none;display:flex}.module-nav a.active[data-v-8cecf85e]{color:var(--color-nav-on);background:#ffffff21}.module-nav a[aria-disabled=true][data-v-8cecf85e]{opacity:.58}.module-nav a span[data-v-8cecf85e]{font-size:17px}.spacer[data-v-8cecf85e]{flex:1}.shell-main[data-v-8cecf85e]{background:var(--color-bg);flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.topbar[data-v-8cecf85e]{border-bottom:1px solid var(--color-line);background:var(--color-panel);white-space:nowrap;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.module-name[data-v-8cecf85e]{font-size:14px}.crumb[data-v-8cecf85e]{min-width:0;color:var(--color-muted);text-overflow:ellipsis;overflow:hidden}.identity-menu[data-v-8cecf85e]{margin-left:auto;position:relative}.identity-menu summary[data-v-8cecf85e]{border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-panel-soft);color:var(--color-ink-2);cursor:pointer;align-items:center;gap:9px;padding:4px 8px 4px 10px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.identity-menu summary[data-v-8cecf85e]::-webkit-details-marker{display:none}.identity-menu summary[data-v-8cecf85e]:after{color:var(--color-muted);content:"⌄";font-size:11px}.identity-menu[open] summary[data-v-8cecf85e]{border-color:var(--color-brand);background:#fff}.identity-user[data-v-8cecf85e]{color:var(--color-muted);font-weight:700}.identity-popover[data-v-8cecf85e]{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;gap:5px;width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #0f172a24}.identity-card[data-v-8cecf85e]{border-radius:var(--radius-xs);background:var(--color-panel-soft);gap:3px;padding:9px 10px;display:grid}.identity-card strong[data-v-8cecf85e]{color:var(--color-ink-2);font-size:13px}.identity-role[data-v-8cecf85e]{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;justify-self:start;padding:1px 8px;font-size:10px;font-weight:800}.identity-group[data-v-8cecf85e]{color:var(--color-muted);letter-spacing:.04em;margin-top:2px;padding:4px 10px 0;font-size:10px;font-weight:800}.admin-subnav[data-v-8cecf85e]{border-bottom:1px solid var(--color-line);background:var(--color-panel);gap:4px;padding:6px 16px;display:flex}.admin-subnav a[data-v-8cecf85e]{border-radius:var(--radius-xs);color:var(--color-ink-2);padding:5px 10px;font-size:12px;font-weight:800;text-decoration:none}.admin-subnav a.router-link-active[data-v-8cecf85e]{background:var(--color-brand-soft);color:var(--color-brand)}.identity-card span[data-v-8cecf85e],.identity-popover p[data-v-8cecf85e]{color:var(--color-muted);font-size:11px;line-height:1.5}.identity-popover a[data-v-8cecf85e],.identity-action[data-v-8cecf85e]{border-radius:var(--radius-xs);width:100%;color:var(--color-ink-2);text-align:left;background:0 0;border:0;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.identity-popover a[data-v-8cecf85e]:hover,.identity-action[data-v-8cecf85e]:hover{background:var(--color-brand-soft);color:var(--color-brand)}.identity-popover p[data-v-8cecf85e]{margin:3px 2px 0}.card[data-v-7334dfd1]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-panel);padding:12px 14px}.card-header[data-v-7334dfd1]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-header h3[data-v-7334dfd1]{color:var(--color-ink-2);font-size:12.5px;font-weight:800}.subtitle[data-v-7334dfd1]{color:var(--color-faint);margin-left:auto;font-size:10.5px}.gate-banner[data-v-baab6d3d]{border:1px solid var(--color-line);border-radius:var(--radius-sm);align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:12px;display:flex}.gate-detail[data-v-baab6d3d]{color:var(--color-muted)}.tone-ok[data-v-baab6d3d]{background:var(--color-ok-soft);color:var(--color-ok);border-color:#bfe8d3}.tone-warn[data-v-baab6d3d]{background:var(--color-warn-soft);color:var(--color-warn);border-color:#f3d69d}.tone-block[data-v-baab6d3d]{background:var(--color-block-soft);color:var(--color-block);border-color:#f1bab6}.page-header[data-v-fbbc01b0]{border-bottom:1px solid var(--color-line);background:var(--color-panel);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 16px;display:flex}h1[data-v-fbbc01b0]{color:var(--color-ink);font-size:14px;font-weight:850}p[data-v-fbbc01b0]{color:var(--color-muted);margin-top:4px;font-size:11px}.header-actions[data-v-fbbc01b0]{color:var(--color-muted);align-items:center;gap:8px;font-size:11px;display:flex}.status-tag[data-v-b68ebd28]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:18px;padding:1px 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.tone-ok[data-v-b68ebd28]{background:var(--color-ok-soft);color:var(--color-ok)}.tone-warn[data-v-b68ebd28]{background:var(--color-warn-soft);color:var(--color-warn)}.tone-block[data-v-b68ebd28]{background:var(--color-block-soft);color:var(--color-block)}.tone-opt[data-v-b68ebd28],.tone-neutral[data-v-b68ebd28]{background:var(--color-line-soft);color:var(--color-faint)}.dashboard-main[data-v-52a7999e]{min-height:calc(100vh - 44px)}.standard-segment[data-v-52a7999e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.standard-option[data-v-52a7999e]{border:1px solid var(--color-line);background:var(--color-panel);min-height:64px;color:var(--color-ink);text-align:left;cursor:pointer;border-radius:6px;padding:10px 12px}.standard-option strong[data-v-52a7999e],.standard-option small[data-v-52a7999e]{display:block}.standard-option small[data-v-52a7999e]{color:var(--color-muted);margin-top:4px}.standard-option.selected[data-v-52a7999e]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.metric-grid[data-v-52a7999e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quota-banner[data-v-52a7999e]{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.quota-banner small[data-v-52a7999e]{color:inherit;opacity:.8}.metric-tile[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-panel);gap:5px;padding:12px 14px;display:grid}.metric-button[data-v-52a7999e]{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.metric-button[data-v-52a7999e]:hover,.metric-button.active[data-v-52a7999e]{border-color:var(--color-brand);transform:translateY(-1px);box-shadow:0 10px 26px #2563eb1f}.metric-link[data-v-52a7999e]{color:inherit}.metric-tile span[data-v-52a7999e],.metric-tile small[data-v-52a7999e],.project-row small[data-v-52a7999e],.firm-summary[data-v-52a7999e],.action-list span[data-v-52a7999e]{color:var(--color-muted)}.metric-tile strong[data-v-52a7999e]{color:var(--color-ink);font-size:26px;line-height:1.1}.dashboard-grid[data-v-52a7999e]{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:10px;display:grid}.side-stack[data-v-52a7999e],.action-list[data-v-52a7999e]{gap:8px;display:grid}.dashboard-toolbar[data-v-52a7999e]{grid-template-columns:minmax(220px,1fr) 132px 132px auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.toolbar-search[data-v-52a7999e],.toolbar-select[data-v-52a7999e]{min-height:34px}.project-table-wrap[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;overflow-x:auto}.project-table[data-v-52a7999e]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.project-table th[data-v-52a7999e],.project-table td[data-v-52a7999e]{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);text-align:left;vertical-align:middle;padding:9px 10px;font-size:12px}.project-table th[data-v-52a7999e]{background:var(--color-panel-soft);color:var(--color-muted);font-weight:800}.project-table tr:last-child td[data-v-52a7999e]{border-bottom:0}.project-table tbody tr[data-v-52a7999e]{cursor:pointer}.project-table tbody tr:hover td[data-v-52a7999e],.project-table tbody tr.selected td[data-v-52a7999e]{background:var(--color-brand-soft)}.project-table th[data-v-52a7999e]:first-child,.project-table td[data-v-52a7999e]:first-child,.project-table th[data-v-52a7999e]:nth-child(4),.project-table td[data-v-52a7999e]:nth-child(4),.project-table th[data-v-52a7999e]:nth-child(5),.project-table td[data-v-52a7999e]:nth-child(5),.project-table th[data-v-52a7999e]:nth-child(6),.project-table td[data-v-52a7999e]:nth-child(6),.project-table th[data-v-52a7999e]:nth-child(7),.project-table td[data-v-52a7999e]:nth-child(7){text-align:center}.project-table th[data-v-52a7999e]:first-child{width:108px}.project-table th[data-v-52a7999e]:nth-child(2){width:210px}.project-table th[data-v-52a7999e]:nth-child(3){width:auto}.project-table th[data-v-52a7999e]:nth-child(4){width:104px}.project-table th[data-v-52a7999e]:nth-child(5),.project-table th[data-v-52a7999e]:nth-child(6){width:96px}.project-table th[data-v-52a7999e]:nth-child(7){width:86px}.report-no-cell[data-v-52a7999e]{color:var(--color-ink-2);overflow-wrap:anywhere;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.company-cell[data-v-52a7999e]{gap:3px;min-width:0;display:grid}.company-cell strong[data-v-52a7999e],.company-cell small[data-v-52a7999e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-cell strong[data-v-52a7999e]{color:var(--color-ink)}.company-cell small[data-v-52a7999e]{color:var(--color-muted);font-size:11px}.table-action[data-v-52a7999e]{min-height:28px;padding:0 10px}.artifact-kind-action[data-v-52a7999e]{min-width:44px;padding:0 8px;font-size:11px}.row-actions[data-v-52a7999e]{flex-wrap:wrap;gap:6px;display:flex}.pagination-bar[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-panel-soft);border-top:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pagination-bar span[data-v-52a7999e]{color:var(--color-muted);font-size:12px}.pagination-bar>div[data-v-52a7999e]{gap:8px;display:flex}.modal-overlay[data-v-52a7999e]{z-index:60;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;width:min(680px,100%);box-shadow:0 22px 60px #0f172a2e}.modal-head[data-v-52a7999e],.modal-foot[data-v-52a7999e]{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-head[data-v-52a7999e]{border-bottom:1px solid var(--color-line)}.modal-head h2[data-v-52a7999e]{color:var(--color-ink);margin:0;font-size:17px;line-height:1.3}.modal-head p[data-v-52a7999e]{color:var(--color-muted);margin-top:4px;font-size:12px}.modal-close[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:#fff}.modal-body[data-v-52a7999e]{gap:12px;padding:16px;display:grid}.modal-foot[data-v-52a7999e]{border-top:1px solid var(--color-line);justify-content:flex-end}.form-field[data-v-52a7999e]{color:var(--color-muted);gap:5px;font-size:12px;font-weight:800;display:grid}.form-hint[data-v-52a7999e]{color:var(--color-muted);grid-column:1/-1;margin:0;font-size:11.5px;font-weight:500;line-height:1.6}.form-field em[data-v-52a7999e]{color:var(--color-danger);font-style:normal}.empty-state[data-v-52a7999e]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-soft);gap:8px;padding:16px;display:grid}.firm-summary[data-v-52a7999e]{gap:7px;margin-bottom:10px;line-height:1.7;display:grid}.firm-summary strong[data-v-52a7999e]{color:var(--color-ink);font-size:22px}.project-summary[data-v-52a7999e],.next-step-box[data-v-52a7999e],.queue-group[data-v-52a7999e]{gap:8px;display:grid}.project-summary[data-v-52a7999e]{border-bottom:1px solid var(--color-line);padding-bottom:10px}.project-summary strong[data-v-52a7999e]{color:var(--color-ink);font-size:15px}.project-summary span[data-v-52a7999e],.next-step-box span[data-v-52a7999e],.next-step-box small[data-v-52a7999e],.missing-list[data-v-52a7999e],.queue-group button[data-v-52a7999e]{color:var(--color-muted)}.next-step-box[data-v-52a7999e]{border-radius:var(--radius-sm);background:var(--color-brand-soft);border:1px solid #d7e5f8;margin-top:10px;padding:10px}.next-step-box strong[data-v-52a7999e]{color:var(--color-brand);font-size:16px}.missing-list[data-v-52a7999e]{gap:5px;margin:10px 0 0;padding-left:18px;display:grid}.side-actions[data-v-52a7999e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.queue-group>div[data-v-52a7999e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-soft);gap:7px;padding:9px;display:grid}.queue-group strong[data-v-52a7999e]{color:var(--color-ink-2);justify-content:space-between;display:flex}.queue-group button[data-v-52a7999e]{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.queue-group button[data-v-52a7999e]:hover{color:var(--color-brand)}.action-list a[data-v-52a7999e]{color:var(--color-brand);font-weight:800;text-decoration:none}.router-button[data-v-52a7999e]{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}@media (width<=980px){.metric-grid[data-v-52a7999e],.dashboard-grid[data-v-52a7999e],.dashboard-toolbar[data-v-52a7999e],.pagination-bar[data-v-52a7999e]{grid-template-columns:1fr}.pagination-bar[data-v-52a7999e]{flex-direction:column;align-items:stretch}.modal-overlay[data-v-52a7999e]{align-items:flex-start;padding:12px}}.auth-page[data-v-5ca586a4]{background:linear-gradient(135deg, #2563b81c, #16815f0f), var(--color-bg);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-panel[data-v-5ca586a4]{gap:14px;width:min(440px,100%);display:grid}.auth-brand[data-v-5ca586a4]{color:var(--color-ink-2);align-items:center;gap:12px;display:flex}.auth-brand strong[data-v-5ca586a4],.auth-brand span[data-v-5ca586a4]{display:block}.auth-brand strong[data-v-5ca586a4]{font-size:18px}.auth-brand span[data-v-5ca586a4]{color:var(--color-muted);font-size:12px}.auth-logo[data-v-5ca586a4]{background:var(--color-brand);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.auth-card[data-v-5ca586a4]{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--shadow-panel);border-radius:14px;gap:18px;padding:18px;display:grid}.auth-tabs[data-v-5ca586a4]{border-radius:var(--radius-sm);background:var(--color-panel-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.auth-tabs a[data-v-5ca586a4]{border-radius:var(--radius-xs);color:var(--color-muted);text-align:center;padding:8px 10px;font-weight:800;text-decoration:none}.auth-tabs a.active[data-v-5ca586a4]{color:var(--color-brand);background:#fff;box-shadow:0 3px 10px #0f172a14}.auth-header[data-v-5ca586a4]{gap:6px;display:grid}.auth-header h1[data-v-5ca586a4]{color:var(--color-ink);font-size:22px}.auth-header p[data-v-5ca586a4]{color:var(--color-muted)}.auth-form[data-v-5ca586a4]{gap:12px;display:grid}.invite-banner[data-v-5ca586a4]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-ink-2);gap:3px;padding:10px 12px;display:grid}.invite-banner strong[data-v-5ca586a4]{color:var(--color-brand)}.invite-banner span[data-v-5ca586a4]{color:var(--color-muted);font-size:12px}.auth-form label[data-v-5ca586a4]{color:var(--color-ink-2);gap:6px;font-weight:800;display:grid}.auth-inline[data-v-5ca586a4]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.auth-hint[data-v-5ca586a4],.auth-error[data-v-5ca586a4]{border-radius:var(--radius-sm);padding:9px 10px;font-size:12px;font-weight:800}.auth-hint[data-v-5ca586a4]{background:var(--color-ok-soft);color:var(--color-ok)}.auth-error[data-v-5ca586a4]{background:var(--color-block-soft);color:var(--color-block)}.auth-submit[data-v-5ca586a4]{width:100%}.auth-back[data-v-5ca586a4]{color:var(--color-muted);text-align:center;font-weight:700;text-decoration:none}.field[data-v-4b57b63d]{flex-direction:column;gap:4px;min-width:0;display:flex}.span-two[data-v-4b57b63d]{grid-column:span 2}.span-all[data-v-4b57b63d]{grid-column:1/-1}.label[data-v-4b57b63d]{color:var(--color-muted);font-size:11.5px;font-weight:600}.must[data-v-4b57b63d]{color:var(--color-block);margin-left:3px}.hint[data-v-4b57b63d]{color:var(--color-faint);margin-left:6px;font-weight:500}.admin-main[data-v-398d048a]{min-height:calc(100vh - 44px)}.firm-dossier-layout[data-v-398d048a]{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.firm-directory[data-v-398d048a]{min-width:0;position:sticky;top:12px}.issuer-dossier[data-v-398d048a]{gap:12px;min-width:0;display:grid}.admin-main .work-scroll[data-v-398d048a]{padding-bottom:0}.dossier-tabs[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);width:fit-content;box-shadow:var(--shadow-soft);padding:3px;display:inline-flex}.dossier-tab[data-v-398d048a]{min-height:30px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:800}.dossier-tab.active[data-v-398d048a]{background:var(--color-brand);color:#fff}.grid-four[data-v-398d048a]{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-section[data-v-398d048a]{border-top:1px solid var(--color-line);gap:12px;margin-top:12px;padding-top:12px;display:grid}.dossier-section[data-v-398d048a]:first-child{border-top:0;margin-top:0;padding-top:0}.dossier-section-header[data-v-398d048a]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dossier-section-header span[data-v-398d048a]{color:var(--color-ink-2);font-size:13px;font-weight:900}.dossier-section-header small[data-v-398d048a]{color:var(--color-muted);text-align:right;font-size:11px;line-height:1.5}.compact-fields[data-v-398d048a]{max-width:660px}.report-template-hero[data-v-398d048a]{border-radius:var(--radius-sm);background:var(--color-brand-soft);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.report-template-hero span[data-v-398d048a]{color:var(--color-muted);font-size:12px;font-weight:800}.report-template-hero strong[data-v-398d048a]{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere;text-align:right;font-size:14px}.report-template-grid[data-v-398d048a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.report-template-tile[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(82px,auto) auto;gap:5px 10px;padding:9px 10px;display:grid}.report-template-tile.primary[data-v-398d048a]{background:#fbfdff;border-color:#2563eb3d}.template-type[data-v-398d048a]{color:var(--color-muted);font-size:12px;font-weight:800}.template-token[data-v-398d048a]{background:var(--color-panel-soft);color:var(--color-muted);border-radius:999px;justify-self:end;padding:2px 7px;font-size:10.5px;font-weight:800}.report-template-input[data-v-398d048a]{border:0;border-top:1px dashed var(--color-line);width:100%;min-width:0;color:var(--color-ink-2);background:0 0;outline:none;grid-column:1/-1;margin-top:2px;padding:7px 0 1px;font-size:13px;font-weight:700;line-height:1.5}.report-template-input[data-v-398d048a]::placeholder{color:var(--color-muted);font-weight:500}.report-template-input[data-v-398d048a]:focus{box-shadow:inset 0 -2px 0 var(--color-brand)}.firm-list[data-v-398d048a]{gap:7px;display:grid}.firm-row[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.firm-row.selected[data-v-398d048a]{border-color:var(--color-brand);background:var(--color-brand-soft)}.firm-row span[data-v-398d048a]{gap:3px;min-width:0;display:grid}.firm-row strong[data-v-398d048a]{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-row small[data-v-398d048a]{color:var(--color-muted)}.list-actions[data-v-398d048a]{margin-top:10px}.note[data-v-398d048a]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.7}.signatory-avatar[data-v-398d048a]{background:var(--color-panel-soft);width:34px;height:34px;color:var(--color-muted);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.signatory-avatar.named[data-v-398d048a]{background:var(--color-brand-soft);color:var(--color-brand)}.signatory-name-input[data-v-398d048a]{width:100%;min-width:0;color:var(--color-ink-2);background:0 0;border:0;border-radius:4px;outline:none;padding:2px 0;font-size:14px;font-weight:700}.signatory-name-input[data-v-398d048a]::placeholder{color:var(--color-muted);font-weight:500}.signatory-name-input[data-v-398d048a]:focus{box-shadow:inset 0 -2px 0 var(--color-brand)}.signatory-remove-icon[data-v-398d048a]{width:26px;height:26px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.signatory-remove-icon[data-v-398d048a]:hover{background:var(--color-panel-soft);color:#dc2626}.signatory-roster[data-v-398d048a]{gap:9px;display:grid}.signatory-roster-head[data-v-398d048a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.signatory-roster-head span[data-v-398d048a]{color:var(--color-muted);font-size:12px;font-weight:800}.signatory-roster-list[data-v-398d048a]{gap:6px;display:grid}.signatory-roster-row[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:34px minmax(150px,1.2fr) auto minmax(120px,1fr) auto 26px;align-items:center;gap:10px;padding:8px 10px;display:grid}.signatory-file-label[data-v-398d048a]{min-width:0;color:var(--color-muted);overflow-wrap:anywhere;font-size:11.5px}.signatory-disabled-action[data-v-398d048a]{color:var(--color-muted);white-space:nowrap;font-size:12px;font-weight:700}.pending-save-hint[data-v-398d048a]{color:var(--color-muted);font-size:11.5px;line-height:1.6}.readiness-list[data-v-398d048a]{gap:8px;display:grid}.readiness-row[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-soft);align-items:center;gap:10px;padding:9px 12px;display:flex}.readiness-row.ok[data-v-398d048a]{background:#f7fdf9;border-color:#16a34a47}.readiness-label[data-v-398d048a]{min-width:0;color:var(--color-ink-2);flex:1;font-size:13px}.readiness-fix[data-v-398d048a]{min-height:28px;color:var(--color-brand);font-weight:700}.signatory-remove[data-v-398d048a]{min-height:36px}.signatory-add[data-v-398d048a]{justify-self:start}.warning-note[data-v-398d048a]{border-radius:var(--radius-sm);color:#9a3412;background:#fff7ed;padding:8px 10px;font-size:11.5px;line-height:1.6}.asset-card-grid[data-v-398d048a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-card[data-v-398d048a]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-soft);gap:8px;min-height:124px;padding:12px;display:grid}.asset-card.complete[data-v-398d048a]{background:#f7fdf9;border-color:#16a34a47}.asset-card-head[data-v-398d048a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.asset-icon[data-v-398d048a]{background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-brand);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.asset-card strong[data-v-398d048a]{color:var(--color-ink-2);font-size:13px}.asset-card small[data-v-398d048a]{min-height:18px;color:var(--color-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.asset-upload-button[data-v-398d048a]{border:1px solid var(--color-line-strong);min-height:28px;color:var(--color-brand);cursor:pointer;background:var(--color-panel);border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.asset-upload-button[data-v-398d048a]:has(input:disabled){cursor:not-allowed;color:var(--color-muted);background:var(--color-surface-muted)}.asset-upload-button input[data-v-398d048a]{display:none}.inline-link[data-v-398d048a]{color:var(--color-brand);margin-left:8px;font-weight:800}.router-button[data-v-398d048a]{align-items:center;text-decoration:none;display:inline-flex}.dossier-save-bar[data-v-398d048a]{z-index:18;background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #c9d8eb;border-bottom-color:#bfd0e6;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:0;box-shadow:inset 0 -1px #ffffffeb,0 -10px 22px #1f477d1a}.dossier-save-bar strong[data-v-398d048a]{color:var(--color-ink-2);font-size:13px}.dossier-save-copy[data-v-398d048a]{min-width:0}.dossier-save-bar p[data-v-398d048a]{color:var(--color-muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.dossier-save-actions[data-v-398d048a]{flex-shrink:0}@media (width<=960px){.firm-dossier-layout[data-v-398d048a]{grid-template-columns:1fr}.firm-directory[data-v-398d048a],.dossier-save-bar[data-v-398d048a]{position:static}.admin-main .work-scroll[data-v-398d048a]{padding-bottom:20px}.asset-card-grid[data-v-398d048a],.report-template-grid[data-v-398d048a]{grid-template-columns:1fr}.report-template-hero[data-v-398d048a]{flex-direction:column;align-items:flex-start}.report-template-hero strong[data-v-398d048a]{text-align:left}.signatory-roster-row[data-v-398d048a]{grid-template-columns:34px minmax(0,1fr) 26px}.signatory-roster-row .status-tag[data-v-398d048a],.signatory-file-label[data-v-398d048a],.signatory-roster-row .asset-upload-button[data-v-398d048a],.signatory-disabled-action[data-v-398d048a]{grid-column:2/-1}.dossier-save-bar[data-v-398d048a]{flex-direction:column;align-items:stretch}}.member-page[data-v-409c4099]{flex:1;gap:12px;min-height:0;padding:16px;display:grid;overflow:auto}.member-header[data-v-409c4099],.panel header[data-v-409c4099]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-header h1[data-v-409c4099],.panel h2[data-v-409c4099],.state-panel h2[data-v-409c4099]{color:var(--color-ink);font-size:18px}.member-header p[data-v-409c4099],.panel p[data-v-409c4099],.state-panel p[data-v-409c4099],.metric small[data-v-409c4099],.invite-row span[data-v-409c4099],.member-row span[data-v-409c4099],.muted-text[data-v-409c4099]{color:var(--color-muted)}.header-actions[data-v-409c4099],.row-actions[data-v-409c4099]{align-items:center;gap:8px;display:inline-flex}.metrics-row[data-v-409c4099]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metric[data-v-409c4099],.panel[data-v-409c4099],.state-panel[data-v-409c4099]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-panel)}.metric[data-v-409c4099]{gap:4px;padding:14px;display:grid}.metric span[data-v-409c4099],.member-table-head[data-v-409c4099]{color:var(--color-muted);font-size:12px;font-weight:800}.metric strong[data-v-409c4099]{color:var(--color-ink);font-size:26px}.panel[data-v-409c4099],.state-panel[data-v-409c4099]{gap:14px;padding:14px;display:grid}.state-panel[data-v-409c4099]{align-content:start;max-width:560px}.member-grid[data-v-409c4099]{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.12fr);gap:12px;display:grid}.form-grid[data-v-409c4099]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label[data-v-409c4099]{color:var(--color-ink-2);gap:6px;font-weight:800;display:grid}.invite-result[data-v-409c4099]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-brand-soft);gap:4px;padding:10px;display:grid}.invite-result code[data-v-409c4099]{overflow-wrap:anywhere;color:var(--color-brand);font-family:var(--font-sans);font-weight:800}.alert[data-v-409c4099]{border-radius:var(--radius-sm);padding:10px 12px;font-weight:800}.alert-error[data-v-409c4099]{background:var(--color-block-soft);color:var(--color-block)}.alert-ok[data-v-409c4099]{background:var(--color-ok-soft);color:var(--color-ok)}.empty-row[data-v-409c4099]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel-soft);color:var(--color-muted);padding:14px}.invite-list[data-v-409c4099]{gap:8px;display:grid}.invite-row[data-v-409c4099],.member-row[data-v-409c4099],.member-table-head[data-v-409c4099]{grid-template-columns:minmax(170px,1.25fr) 118px 86px 108px auto;align-items:center;gap:10px;display:grid}.invite-row[data-v-409c4099]{border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:minmax(150px,1fr) 72px 92px auto;padding:10px}.invite-row div[data-v-409c4099]:first-child,.member-row div[data-v-409c4099]:first-child{gap:3px;display:grid}.member-table[data-v-409c4099]{border:1px solid var(--color-line);border-radius:var(--radius-sm);gap:0;display:grid;overflow:hidden}.member-table-head[data-v-409c4099]{background:var(--color-panel-soft);padding:10px 12px}.member-row[data-v-409c4099]{border-top:1px solid var(--color-line);min-height:58px;padding:10px 12px}.pill[data-v-409c4099]{border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.pill.ok[data-v-409c4099]{background:var(--color-ok-soft);color:var(--color-ok)}.pill.muted[data-v-409c4099]{background:var(--color-line-soft);color:var(--color-muted)}.danger[data-v-409c4099]{color:var(--color-block)}@media (width<=1180px){.member-grid[data-v-409c4099],.metrics-row[data-v-409c4099],.invite-row[data-v-409c4099],.member-row[data-v-409c4099],.member-table-head[data-v-409c4099]{grid-template-columns:1fr}}.settings-main[data-v-9e667b25]{min-height:calc(100vh - 44px)}.settings-stack[data-v-9e667b25]{gap:12px;padding:14px;display:grid}.settings-head[data-v-9e667b25]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-panel);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.settings-head p[data-v-9e667b25]{color:var(--color-muted);margin:0 0 4px;font-size:12px;font-weight:800}.settings-head h1[data-v-9e667b25]{color:var(--color-ink);margin:0;font-size:22px}.role-badge[data-v-9e667b25]{border:1px solid var(--color-line);background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.settings-grid[data-v-9e667b25]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.info-list[data-v-9e667b25]{gap:10px;margin:0;display:grid}.info-list div[data-v-9e667b25]{border-bottom:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:9px;display:grid}.info-list div[data-v-9e667b25]:last-child{border-bottom:0;padding-bottom:0}.info-list dt[data-v-9e667b25]{color:var(--color-muted);font-size:12px;font-weight:800}.info-list dd[data-v-9e667b25]{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-weight:750}.mono[data-v-9e667b25]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.muted-note[data-v-9e667b25]{color:var(--color-muted);margin:12px 0 0;font-size:12px}.settings-actions[data-v-9e667b25]{flex-wrap:wrap;gap:8px;display:flex}.router-button[data-v-9e667b25]{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.danger[data-v-9e667b25]{color:var(--color-danger)}@media (width<=900px){.settings-grid[data-v-9e667b25],.info-list div[data-v-9e667b25]{grid-template-columns:1fr}}.app-button[data-v-4dd4ff78]{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:32px;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.app-button[data-v-4dd4ff78]:disabled{cursor:not-allowed;opacity:.55}.variant-primary[data-v-4dd4ff78]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.variant-secondary[data-v-4dd4ff78],.variant-back[data-v-4dd4ff78]{border-color:var(--color-line);background:#fff}.variant-back[data-v-4dd4ff78]{min-width:0;padding-inline:11px}.variant-danger[data-v-4dd4ff78]{color:var(--color-block);background:0 0;border-color:#0000;padding-inline:4px}.modal-overlay[data-v-464acd98]{z-index:80;background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-box[data-v-464acd98]{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(560px,100%);box-shadow:0 20px 48px #0f172a33}header[data-v-464acd98],footer[data-v-464acd98]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}header[data-v-464acd98]{border-bottom:1px solid var(--line)}header h2[data-v-464acd98],header p[data-v-464acd98]{margin:0}header h2[data-v-464acd98]{font-size:18px}header p[data-v-464acd98],.boundary[data-v-464acd98]{color:var(--muted);margin-top:6px;font-size:13px}.modal-close[data-v-464acd98]{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px}.modal-body[data-v-464acd98]{gap:16px;padding:20px;display:grid}dl[data-v-464acd98]{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}dl div[data-v-464acd98]{border:1px solid var(--line);border-radius:6px;padding:10px 12px}dt[data-v-464acd98]{color:var(--muted);font-size:12px}dd[data-v-464acd98]{margin:4px 0 0;font-weight:700}footer[data-v-464acd98]{border-top:1px solid var(--line);justify-content:flex-end}.textarea[data-v-464acd98]{min-height:92px}.action-footer[data-v-9f3d3a51]{z-index:18;background:linear-gradient(#f8fbff 0%,#f2f7ff 100%);border:1px solid #c9d8eb;border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex;position:sticky;bottom:0;box-shadow:inset 0 -1px #ffffffeb,0 -10px 22px #1f477d1a}.leading[data-v-9f3d3a51],.actions[data-v-9f3d3a51]{align-items:center;gap:8px;display:flex}.leading[data-v-9f3d3a51]{min-width:0;color:var(--color-muted);font-size:12px}.actions[data-v-9f3d3a51]{flex-shrink:0}.file-upload-slot[data-v-4cdf2001]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 11px;display:grid}.selectable[data-v-4cdf2001]{cursor:pointer}.selectable[data-v-4cdf2001]:hover{background:#fbfdff;border-color:#b7cff7}.status-uploaded[data-v-4cdf2001]{background:var(--color-ok-soft);border-style:solid;border-color:#bfe8d3}.status-error[data-v-4cdf2001]{background:var(--color-block-soft);border-color:#f1bab6}.upload-icon[data-v-4cdf2001]{border-radius:var(--radius-sm);background:var(--color-brand-soft);place-items:center;width:38px;height:38px;font-size:18px;display:grid}.upload-body[data-v-4cdf2001]{min-width:0}.upload-title[data-v-4cdf2001]{align-items:center;gap:6px;display:flex}.upload-title strong[data-v-4cdf2001]{color:var(--color-ink-2)}.upload-body p[data-v-4cdf2001]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.slot-error[data-v-4cdf2001]{color:var(--color-block)!important}.slot-actions[data-v-4cdf2001]{align-items:center;gap:6px;display:flex}.disabled-note[data-v-4cdf2001]{color:var(--color-muted);align-items:center;font-size:12px}.note[data-v-6290443e]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.7}.plain-hint[data-v-6290443e]{color:var(--color-faint);margin-top:9px;font-size:11px;line-height:1.6}.upload-grid[data-v-6290443e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.upload-progress[data-v-6290443e]{margin-top:10px}.upload-progress-head[data-v-6290443e]{color:var(--color-muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.upload-progress-head strong[data-v-6290443e]{color:var(--color-ink-2)}.upload-progress-track[data-v-6290443e]{background:#d9e4f3;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.upload-progress-track i[data-v-6290443e]{border-radius:inherit;background:var(--color-brand);height:100%;transition:width .2s;display:block}.license-status-strip[data-v-6290443e]{border-radius:var(--radius-sm);background:#f5f9ff;border:1px solid #b7d5ff;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 10px;display:flex}.license-status-copy[data-v-6290443e]{min-width:0}.license-status-copy strong[data-v-6290443e]{color:var(--color-ink-2);font-size:12.5px}.license-status-copy p[data-v-6290443e]{color:var(--color-muted);margin:3px 0 0;font-size:11.5px;line-height:1.5}.license-status-actions[data-v-6290443e]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.rules-table[data-v-6290443e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);background:#fff;margin-top:10px;font-size:11.5px;line-height:1.6;display:grid;overflow:hidden}.rules-row[data-v-6290443e]{border-top:1px solid var(--color-line);grid-template-columns:170px minmax(0,1fr) minmax(0,1.1fr);gap:12px;padding:8px 10px;display:grid}.rules-row[data-v-6290443e]:first-child{border-top:0}.rules-row.header[data-v-6290443e]{color:var(--color-muted);background:#f8fafc;font-weight:700}.rules-row strong[data-v-6290443e]{color:var(--color-ink-2)}@media (width<=980px){.upload-grid[data-v-6290443e],.rules-row[data-v-6290443e]{grid-template-columns:1fr}.license-status-strip[data-v-6290443e]{flex-direction:column;align-items:stretch}.license-status-actions[data-v-6290443e]{justify-content:space-between}}.metric-card[data-v-5cb279f5]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:5px;min-width:0;padding:10px 11px;display:grid}.metric-label[data-v-5cb279f5]{color:var(--color-muted);font-size:11px;font-weight:600}.metric-value[data-v-5cb279f5]{color:var(--color-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.metric-meta[data-v-5cb279f5]{color:var(--color-faint);font-size:10px;line-height:1.4}.tone-ok[data-v-5cb279f5]{border-color:#bfe8d3}.tone-warn[data-v-5cb279f5]{border-color:#f3d69d}.tone-block[data-v-5cb279f5]{border-color:#f1bab6}.status-row[data-v-1e0b7082]{border-bottom:1px solid var(--color-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:grid}.status-row[data-v-1e0b7082]:last-child{border-bottom:0}.status-icon[data-v-1e0b7082]{border:1px solid var(--color-line-soft);background:var(--color-panel-soft);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;display:inline-flex}.tone-ok .status-icon[data-v-1e0b7082]{background:var(--color-ok-soft);color:var(--color-ok);border-color:#bfe8d3;font-weight:700}.tone-warn .status-icon[data-v-1e0b7082]{background:var(--color-warn-soft);border-color:#f3d69d}.tone-block .status-icon[data-v-1e0b7082]{background:var(--color-block-soft);border-color:#f1bab6}.status-body[data-v-1e0b7082]{gap:3px;min-width:0;display:grid}.status-body strong[data-v-1e0b7082]{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.status-body span[data-v-1e0b7082]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.summary-row[data-v-4d2058a8]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.summary-row[data-v-4d2058a8]:last-child{border-bottom:0}.summary-row span[data-v-4d2058a8]{min-width:0;color:var(--color-muted);font-size:11.5px;font-weight:600}.summary-row strong[data-v-4d2058a8]{color:var(--color-ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.tone-ok strong[data-v-4d2058a8]{color:var(--color-ok)}.tone-warn strong[data-v-4d2058a8]{color:var(--color-warn)}.tone-block strong[data-v-4d2058a8]{color:var(--color-block)}.status-row-list[data-v-aeae711e]{display:grid}.metric-card-grid[data-v-aeae711e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.source-summary[data-v-aeae711e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;margin-top:10px;padding:0 10px;display:grid}.receipt-summary[data-v-aeae711e]{margin-top:0;margin-bottom:10px}.gate-check-list[data-v-aeae711e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);overflow:hidden}.gate-actions[data-v-aeae711e]{align-items:center;gap:10px;margin-top:10px;display:inline-flex}.period-confirm-list[data-v-aeae711e]{gap:10px;display:grid}.period-confirm-row[data-v-aeae711e]{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:10px;display:grid}.period-confirm-row label[data-v-aeae711e]{color:var(--color-text-muted);gap:5px;font-size:12px;display:grid}@media (width<=900px){.metric-card-grid[data-v-aeae711e]{grid-template-columns:repeat(2,minmax(0,1fr))}.period-confirm-row[data-v-aeae711e]{grid-template-columns:1fr}}.project-context-strip[data-v-8c0b6d8e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);color:var(--color-muted);background:#fff;flex-wrap:wrap;gap:8px;padding:8px 10px;font-size:11.5px;display:flex}.project-context-strip span[data-v-8c0b6d8e]{align-items:center;gap:5px;display:inline-flex}.project-context-strip strong[data-v-8c0b6d8e]{color:var(--color-ink-2);font-weight:700}.context-warning[data-v-8c0b6d8e]{color:var(--color-danger);font-style:normal;font-weight:700}.license-check-head[data-v-8c0b6d8e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.license-check-head strong[data-v-8c0b6d8e]{color:var(--color-ink-2);font-size:13px}.license-check-head p[data-v-8c0b6d8e]{color:var(--color-muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}.license-check-actions[data-v-8c0b6d8e]{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.license-check-grid[data-v-8c0b6d8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.license-check-grid div[data-v-8c0b6d8e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fbfdff;min-width:0;padding:7px 8px}.license-check-grid span[data-v-8c0b6d8e]{color:var(--color-faint);font-size:10.5px;line-height:1.4;display:block}.license-check-grid strong[data-v-8c0b6d8e]{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45;display:block}.license-boundary[data-v-8c0b6d8e]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin:9px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.business-scope-textarea[data-v-8c0b6d8e]{min-height:132px}.signatory-config-grid[data-v-8c0b6d8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selected-signatory-summary[data-v-8c0b6d8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.selected-signatory-summary div[data-v-8c0b6d8e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fbfdff;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.selected-signatory-summary strong[data-v-8c0b6d8e]{min-width:0;color:var(--color-ink-2);overflow-wrap:anywhere}.signatory-boundary[data-v-8c0b6d8e]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.6}.config-compact-grid[data-v-8c0b6d8e],.tax-compact-grid[data-v-8c0b6d8e]{gap:8px;display:grid}.config-compact-grid[data-v-8c0b6d8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section[data-v-8c0b6d8e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.config-section.span-two[data-v-8c0b6d8e]{grid-column:1/-1}.config-section-head[data-v-8c0b6d8e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.config-section-head strong[data-v-8c0b6d8e]{color:var(--color-ink-2);font-size:12px}.config-section-head span[data-v-8c0b6d8e]{color:var(--color-muted);font-size:11px}.compact-choice-row[data-v-8c0b6d8e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-choice[data-v-8c0b6d8e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.compact-choice strong[data-v-8c0b6d8e]{color:var(--color-ink-2);font-size:12px}.compact-choice span[data-v-8c0b6d8e]{color:var(--color-muted);white-space:nowrap;font-size:11px}.compact-choice.selected[data-v-8c0b6d8e]{border-color:var(--color-brand);background:#eff6ff;box-shadow:inset 0 0 0 1px #2463eb1f}.compact-choice.selected[data-v-8c0b6d8e]:after{content:"✓";background:var(--color-brand);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.tax-compact-grid[data-v-8c0b6d8e]{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-row[data-v-8c0b6d8e]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:4px;padding:9px 10px;display:grid}.tax-row.fixed[data-v-8c0b6d8e]{align-content:center}.tax-row span[data-v-8c0b6d8e]{color:var(--color-muted);font-size:11px}.tax-row strong[data-v-8c0b6d8e]{color:var(--color-ink-2)}.rate-buttons[data-v-8c0b6d8e]{flex-wrap:wrap;gap:6px;display:flex}.rate-pill[data-v-8c0b6d8e]{border:1px solid var(--color-line);min-height:26px;color:var(--color-muted);background:#fff;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.rate-pill.selected[data-v-8c0b6d8e]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}@media (width<=980px){.config-compact-grid[data-v-8c0b6d8e],.tax-compact-grid[data-v-8c0b6d8e],.compact-choice-row[data-v-8c0b6d8e]{grid-template-columns:1fr}.license-check-head[data-v-8c0b6d8e]{flex-direction:column;align-items:stretch}.license-check-actions[data-v-8c0b6d8e]{flex-wrap:wrap}.license-check-grid[data-v-8c0b6d8e]{grid-template-columns:1fr}}.report-heading[data-v-78d137c4]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-heading div[data-v-78d137c4]{gap:4px;display:grid}.report-heading span[data-v-78d137c4],.artifact-grid span[data-v-78d137c4]{color:var(--color-muted);font-size:11px}.report-heading strong[data-v-78d137c4]{color:var(--color-ink-2);font-size:16px}.generation-status[data-v-78d137c4],.one-piece-readiness[data-v-78d137c4],.deliverable-scope[data-v-78d137c4],.blocker-panel[data-v-78d137c4],.generating-panel[data-v-78d137c4]{border-top:1px solid var(--color-line-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.generation-status h4[data-v-78d137c4],.one-piece-readiness h4[data-v-78d137c4],.deliverable-scope h4[data-v-78d137c4],.blocker-panel h4[data-v-78d137c4]{color:var(--color-ink-2);margin:0;font-size:12px}.primary-gate[data-v-78d137c4]{border-radius:var(--radius-sm);background:var(--color-ok-soft);border:1px solid #bfe8d3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.primary-gate.blocked[data-v-78d137c4]{background:var(--color-block-soft);border-color:#f1bab6}.primary-gate div[data-v-78d137c4]{gap:3px;display:grid}.primary-gate strong[data-v-78d137c4]{color:var(--color-ink-2);font-size:14px}.primary-gate small[data-v-78d137c4]{color:var(--color-muted);font-size:11.5px}.generation-checks[data-v-78d137c4],.one-piece-details[data-v-78d137c4]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;padding:9px 10px}.generation-checks summary[data-v-78d137c4],.one-piece-heading[data-v-78d137c4]{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.generation-checks summary[data-v-78d137c4]::-webkit-details-marker{display:none}.one-piece-heading[data-v-78d137c4]::-webkit-details-marker{display:none}.generation-checks summary span[data-v-78d137c4]{color:var(--color-ink-2);font-weight:700}.generation-checks summary small[data-v-78d137c4]{color:var(--color-muted);font-size:11px}.one-piece-heading[data-v-78d137c4]{align-items:flex-start}.one-piece-heading p[data-v-78d137c4],.readiness-error[data-v-78d137c4]{color:var(--color-muted);margin:4px 0 0;font-size:11.5px;line-height:1.6}.readiness-list[data-v-78d137c4]{gap:8px;margin-top:10px;display:grid}.readiness-row[data-v-78d137c4]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);grid-template-columns:auto 150px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.readiness-row span[data-v-78d137c4]{color:var(--color-ink-2);font-weight:600}.readiness-row small[data-v-78d137c4]{color:var(--color-muted);font-size:11px;line-height:1.5}.generation-check[data-v-78d137c4]{border-bottom:1px solid var(--color-line-soft);grid-template-columns:auto 120px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;padding-bottom:8px;display:grid}.generation-check[data-v-78d137c4]:last-child{border-bottom:0;padding-bottom:0}.generation-check span[data-v-78d137c4]{color:var(--color-ink-2);font-weight:600}.generation-check small[data-v-78d137c4]{color:var(--color-muted);font-size:11px}.deliverable-chips[data-v-78d137c4]{flex-wrap:wrap;gap:6px;display:flex}.deliverable-scope p[data-v-78d137c4],.blocker-panel p[data-v-78d137c4],.generating-panel p[data-v-78d137c4]{color:var(--color-muted);margin:0;font-size:11.5px;line-height:1.6}.blocker-panel[data-v-78d137c4]{border-radius:var(--radius-sm);background:var(--color-block-soft);border-color:#f1bab6;padding:11px}.blocker-panel ul[data-v-78d137c4]{color:var(--color-ink-2);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.hard-blocks[data-v-78d137c4]{gap:8px;display:grid}.hard-block-item[data-v-78d137c4]{border-top:1px solid #f1bab6;gap:4px;padding-top:8px;display:grid}.hard-block-item strong[data-v-78d137c4]{color:var(--color-ink-2);font-size:12px}.hard-block-item small[data-v-78d137c4]{color:var(--color-ink-2);font-size:11.5px;line-height:1.6}.generating-panel[data-v-78d137c4]{border-radius:var(--radius-sm);background:var(--color-brand-soft);padding:11px}.generating-panel strong[data-v-78d137c4]{color:var(--color-brand)}.artifact-actions[data-v-78d137c4]{border-top:1px solid var(--color-line-soft);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.note-inline[data-v-78d137c4]{color:var(--color-muted);font-size:11.5px}.artifact-panel[data-v-78d137c4]{border-top:1px solid var(--color-line-soft);gap:10px;margin-top:12px;padding-top:12px;display:grid}.artifact-grid[data-v-78d137c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.artifact-grid div[data-v-78d137c4]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:3px;padding:9px 10px;display:grid}.artifact-grid strong[data-v-78d137c4]{color:var(--color-ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.artifact-downloads[data-v-78d137c4]{justify-content:flex-end}.technical-checks[data-v-78d137c4]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);padding:8px 10px}.technical-checks summary[data-v-78d137c4]{cursor:pointer;font-size:11px;font-weight:600}.technical-checks div[data-v-78d137c4]{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:11px;display:flex}.technical-checks code[data-v-78d137c4]{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.warning-list[data-v-78d137c4]{border-radius:var(--radius-sm);background:var(--color-warn-soft);color:var(--color-warn);border:1px solid #f3d69d;padding:9px 10px}.warning-list strong[data-v-78d137c4],.warning-list p[data-v-78d137c4]{margin:0}.warning-list p[data-v-78d137c4]{margin-top:4px;font-size:11px}@media (width<=900px){.generation-check[data-v-78d137c4],.artifact-grid[data-v-78d137c4]{grid-template-columns:1fr}.artifact-actions[data-v-78d137c4]{flex-direction:column;align-items:stretch}}.regime-summary[data-v-6b9de66c],.regime-file-main[data-v-6b9de66c]{gap:3px;display:grid}.regime-summary span[data-v-6b9de66c],.regime-file-main span[data-v-6b9de66c],.regime-actions span[data-v-6b9de66c]{color:var(--color-muted);font-size:11.5px}.regime-files[data-v-6b9de66c]{gap:8px;margin-top:10px;display:grid}.regime-file-row[data-v-6b9de66c]{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-top:8px;display:grid}.regime-confirm[data-v-6b9de66c]{grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;gap:8px;display:grid}.regime-actions[data-v-6b9de66c]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}@media (width<=760px){.regime-confirm[data-v-6b9de66c]{grid-template-columns:1fr}.regime-actions[data-v-6b9de66c]{flex-direction:column;align-items:stretch}}.identity-sources[data-v-25a181ac]{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.identity-source-row[data-v-25a181ac]{gap:10px;font-size:13px;display:flex}.identity-source-label[data-v-25a181ac]{min-width:110px;color:var(--ink3,#6b6b6b)}.identity-source-name[data-v-25a181ac]{font-weight:600}.identity-confirm-form[data-v-25a181ac]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.identity-reason-input[data-v-25a181ac]{resize:vertical;width:100%;font:inherit;padding:8px}.identity-confirm-actions[data-v-25a181ac]{align-items:center;gap:10px;display:flex}.decision-panel[data-v-b4fbf333]{gap:12px;display:grid}.decision-head[data-v-b4fbf333]{gap:5px;display:grid}.decision-head span[data-v-b4fbf333],.field-line span[data-v-b4fbf333],.risk-copy small[data-v-b4fbf333],.action-note[data-v-b4fbf333],.empty[data-v-b4fbf333]{color:var(--color-muted);font-size:12px}.decision-head strong[data-v-b4fbf333]{color:var(--color-ink-2);font-size:17px}.decision-head b[data-v-b4fbf333]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:24px}.risk-copy[data-v-b4fbf333]{color:var(--color-ink-2);gap:4px;display:grid}.field-line[data-v-b4fbf333]{gap:6px;display:grid}.decision-actions[data-v-b4fbf333]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.promise-note[data-v-b4fbf333]{color:var(--color-ok);font-size:12px}.suggest-box[data-v-b4fbf333]{border-left:3px solid var(--color-primary,#2563eb);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f4f8ff;gap:4px;padding:8px 12px;display:grid}.suggest-box strong[data-v-b4fbf333]{color:var(--color-ink-2);font-size:12px}.verify-box[data-v-b4fbf333],.review-box[data-v-b4fbf333],.safety-box[data-v-b4fbf333]{border-radius:var(--radius-sm);gap:8px;padding:10px;display:grid}.verify-box[data-v-b4fbf333]{border:1px solid var(--color-block-soft);background:#fff7f7}.review-box[data-v-b4fbf333]{border:1px solid var(--color-line-soft);background:#fff}.safety-box[data-v-b4fbf333]{color:var(--color-block);background:#fff7f7;border:1px solid #f1bab6}.safety-box strong[data-v-b4fbf333]{color:var(--color-block)}.decision-history[data-v-5aa6c754]{gap:7px;display:grid}.decision-row[data-v-5aa6c754]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.decision-row span[data-v-5aa6c754]{gap:2px;min-width:0;display:grid}.decision-row strong[data-v-5aa6c754]{color:var(--color-ink-2)}.decision-row small[data-v-5aa6c754]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-actions[data-v-5aa6c754]{align-items:center;gap:6px;display:inline-flex}.empty[data-v-5aa6c754]{color:var(--color-muted);font-size:12px}.impact-panel[data-v-972cbed7]{gap:7px;display:grid}.impact-row[data-v-972cbed7]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.impact-row.detail[data-v-972cbed7]{margin-top:6px}.impact-details>summary[data-v-972cbed7]{cursor:pointer;color:var(--color-muted);font-size:12px}.impact-row span[data-v-972cbed7]{gap:2px;display:grid}.impact-row strong[data-v-972cbed7]{color:var(--color-ink-2)}.impact-row small[data-v-972cbed7]{color:var(--color-muted)}.impact-row b[data-v-972cbed7]{color:var(--color-brand)}.empty[data-v-972cbed7]{color:var(--color-muted);font-size:12px}.readonly-reclass[data-v-8cda4952]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.readonly-reclass header[data-v-8cda4952],.entry-row[data-v-8cda4952],.rje-row[data-v-8cda4952]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.readonly-reclass header[data-v-8cda4952]{grid-template-columns:minmax(0,1fr) auto}.readonly-reclass header strong[data-v-8cda4952],.entry-row strong[data-v-8cda4952],.rje-row strong[data-v-8cda4952]{color:var(--color-ink-2)}.readonly-reclass header span[data-v-8cda4952],.entry-row span[data-v-8cda4952],.rje-row span[data-v-8cda4952],.note[data-v-8cda4952],.empty[data-v-8cda4952]{color:var(--color-muted);font-size:12px}.entry-row b[data-v-8cda4952],.rje-row b[data-v-8cda4952]{color:var(--color-ink);font-variant-numeric:tabular-nums}.rje-list[data-v-8cda4952]{border-top:1px solid var(--color-line-soft);gap:5px;padding-top:8px;display:grid}.trace-list[data-v-235c7178]{gap:8px;display:grid}.trace-chain[data-v-235c7178]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:5px;padding:8px 10px;display:grid}.trace-chain strong[data-v-235c7178]{color:var(--color-ink-2)}.trace-biz[data-v-235c7178]{color:var(--color-ink-2);font-size:12.5px}.trace-tech>summary[data-v-235c7178]{cursor:pointer;color:var(--color-muted);font-size:11px}.trace-summary[data-v-235c7178]{color:var(--color-muted);font-size:11px}.trace-node[data-v-235c7178]{color:var(--color-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.trace-node small[data-v-235c7178]{color:var(--color-faint)}.empty[data-v-235c7178]{color:var(--color-muted);font-size:12px}.evidence-panel[data-v-6c1e0540]{gap:10px;display:grid}.evidence-card[data-v-6c1e0540]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:8px;padding:10px;display:grid}.evidence-card h3[data-v-6c1e0540]{color:var(--color-ink-2);font-size:12px}.panel-note[data-v-6c1e0540],.undo-line span[data-v-6c1e0540],.identity-source-row span[data-v-6c1e0540]{color:var(--color-muted);font-size:12px}.evidence-copy[data-v-6c1e0540]{color:var(--color-ink-2);font-size:13px;line-height:1.55}.identity-source-list[data-v-6c1e0540]{gap:7px;display:grid}.identity-source-row[data-v-6c1e0540]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.identity-source-row strong[data-v-6c1e0540]{overflow-wrap:anywhere;color:var(--color-ink-2)}.undo-line[data-v-6c1e0540]{gap:5px;display:grid}.queue-panel[data-v-8bc8eec5]{gap:10px;display:grid}.queue-filters[data-v-8bc8eec5]{flex-wrap:wrap;gap:7px;display:flex}.queue-filters button[data-v-8bc8eec5]{border:1px solid var(--color-line);min-height:30px;color:var(--color-muted);background:#fff;border-radius:999px;padding:0 10px;font-weight:700}.queue-filters button.active[data-v-8bc8eec5]{border-color:var(--color-brand);background:var(--color-brand-soft);color:var(--color-brand)}.queue-list[data-v-8bc8eec5]{gap:8px;display:grid}.queue-item[data-v-8bc8eec5]{border:1px solid var(--color-line);border-radius:var(--radius-sm);text-align:left;background:#fff;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.queue-item.selected[data-v-8bc8eec5]{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}.severity[data-v-8bc8eec5]{background:var(--color-warn);border-radius:999px;width:4px;height:44px}.severity.block[data-v-8bc8eec5]{background:var(--color-block)}.queue-copy[data-v-8bc8eec5]{gap:3px;min-width:0;display:grid}.queue-copy strong[data-v-8bc8eec5]{color:var(--color-ink-2)}.queue-copy small[data-v-8bc8eec5]{color:var(--color-muted)}.queue-copy b[data-v-8bc8eec5]{color:var(--color-ink);font-variant-numeric:tabular-nums}.empty[data-v-8bc8eec5]{color:var(--color-muted);font-size:12px}.step5-gate[data-v-2f49b32d]{border-radius:var(--radius-sm);color:var(--color-warn);background:#fff8ea;border:1px solid #f3d69d;gap:14px;padding:12px 16px;display:grid}.gate-heading[data-v-2f49b32d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hard-block-list[data-v-2f49b32d]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hard-block-list li[data-v-2f49b32d]{border-top:1px solid #f3d69d;gap:4px;padding-top:8px;display:grid}.hard-block-list li>span[data-v-2f49b32d],.hard-block-list small[data-v-2f49b32d]{color:var(--color-ink-2);font-weight:500}.step5-gate.clear[data-v-2f49b32d]{background:var(--color-ok-soft);color:var(--color-ok);border-color:#bfe8d3}.step5-gate strong[data-v-2f49b32d]{color:inherit;font-size:15px}.step5-gate span[data-v-2f49b32d]{color:var(--color-ink-2);font-weight:700}.overview-grid[data-v-5f22087e]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.overview-card[data-v-5f22087e]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;min-height:74px;padding:10px 12px;display:grid}.overview-card div[data-v-5f22087e]{gap:5px;display:grid}.overview-card span[data-v-5f22087e],.overview-card small[data-v-5f22087e]{color:var(--color-muted);font-size:11px}.overview-card strong[data-v-5f22087e]{color:var(--color-ink-2);font-size:14px}.overview-card.tone-ok[data-v-5f22087e]{background:#f7fffb;border-color:#bfe8d3}.overview-card.tone-warn[data-v-5f22087e]{background:#fffaf0;border-color:#f3d69d}.overview-card.tone-block[data-v-5f22087e]{background:#fff7f7;border-color:#f1bab6}.overview-card small[data-v-5f22087e]{grid-column:1/-1}@media (width<=1280px){.overview-grid[data-v-5f22087e]{grid-template-columns:repeat(3,minmax(0,1fr))}}.step5-workbench[data-v-dd8443c9]{gap:12px;display:grid}.step5-overview-fold>summary[data-v-dd8443c9]{cursor:pointer;color:var(--color-ink-2);font-size:13px}.step5-overview-fold[open]>summary[data-v-dd8443c9]{margin-bottom:8px}.step5-section[data-v-dd8443c9]{gap:9px;display:grid}.step5-section>h3[data-v-dd8443c9]{color:var(--color-ink-2);font-size:14px}.workbench-grid[data-v-dd8443c9]{grid-template-columns:minmax(280px,.82fr) minmax(340px,1.08fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.workbench-grid[data-v-dd8443c9]>*{min-width:0}@media (width<=1280px){.workbench-grid[data-v-dd8443c9]{grid-template-columns:1fr}}.step-rail[data-v-99d0916a]{border-right:1px solid var(--color-line);background:var(--color-panel);overflow:hidden}.project-block[data-v-99d0916a]{border-bottom:1px solid var(--color-line);gap:4px;padding:14px 15px;display:grid}.project-block strong[data-v-99d0916a]{color:var(--color-ink);font-size:13px}.project-block span[data-v-99d0916a],.project-block small[data-v-99d0916a]{color:var(--color-muted);font-size:11px}.progress[data-v-99d0916a]{background:var(--color-line);border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.progress i[data-v-99d0916a]{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.steps[data-v-99d0916a]{gap:0;padding:12px 8px;display:grid}.step[data-v-99d0916a]{border-radius:var(--radius-sm);min-height:60px;color:var(--color-ink-2);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:8px;display:grid;position:relative}.step.active[data-v-99d0916a]{background:var(--color-brand-soft)}.step[aria-disabled=true][data-v-99d0916a]{opacity:.7}.dot[data-v-99d0916a]{z-index:1;border:1px solid var(--color-line);width:24px;height:24px;color:var(--color-faint);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.step.done .dot[data-v-99d0916a]{border-color:var(--color-ok);background:var(--color-ok);color:#fff}.step.active .dot[data-v-99d0916a]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.line[data-v-99d0916a]{background:#9bd4bb;width:2px;position:absolute;top:32px;bottom:-8px;left:20px}.copy[data-v-99d0916a]{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.title[data-v-99d0916a]{font-size:12px;font-weight:800}.hint[data-v-99d0916a]{color:var(--color-muted);font-size:10.5px}.option-grid[data-v-4d811a90]{gap:8px;display:grid}.report-type-grid[data-v-4d811a90]{grid-template-columns:repeat(4,minmax(0,1fr))}.config-option-grid[data-v-4d811a90]{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-row[data-v-4d811a90]{gap:8px;display:flex}.sequence-row .input[data-v-4d811a90]{flex:1;min-width:0}.sequence-row[data-v-4d811a90] .app-button{white-space:nowrap;flex:none}.sequence-error[data-v-4d811a90]{color:var(--color-danger);font-size:11px}.sequence-hint[data-v-4d811a90]{color:var(--color-muted);font-size:11px}.project-list[data-v-4d811a90]{gap:7px;display:grid}.project-list-row[data-v-4d811a90]{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) 90px 110px;align-items:center;gap:10px;padding:9px 10px;display:grid}.project-list-row[data-v-4d811a90]:hover{background:#fbfdff;border-color:#b7cff7}.project-list-row strong[data-v-4d811a90],.project-list-row small[data-v-4d811a90]{display:block}.project-list-row strong[data-v-4d811a90]{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-list-row small[data-v-4d811a90]{color:var(--color-muted);margin-top:3px;font-size:10.5px}.project-list-empty[data-v-4d811a90]{border:1px dashed var(--color-line);border-radius:var(--radius-sm);color:var(--color-muted);background:#fff;padding:12px;font-size:12px}.mono[data-v-4d811a90]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lock-badge[data-v-4d811a90]{color:var(--color-warn);margin-left:6px;font-size:10px;font-weight:500}.lock-link[data-v-4d811a90]{color:var(--color-brand);cursor:pointer}.info-note[data-v-4d811a90]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin-top:10px;padding:8px 11px;font-size:11.5px;line-height:1.7}.plain-hint[data-v-4d811a90]{color:var(--color-faint);margin-top:9px;font-size:11px;line-height:1.6}.note[data-v-4d811a90]{border-radius:var(--radius-sm);background:var(--color-brand-soft);color:var(--color-muted);margin-top:10px;padding:9px 11px;font-size:11.5px;line-height:1.7}.summary-list>div[data-v-4d811a90]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:3px;padding:9px 10px;display:grid}.summary-list>div>span[data-v-4d811a90]{color:var(--color-muted);font-size:11px}.summary-list>div>strong[data-v-4d811a90]{color:var(--color-ink-2)}.summary-list[data-v-4d811a90]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.checklist[data-v-4d811a90]{gap:8px;display:grid}.checklist div[data-v-4d811a90]{border-bottom:1px solid var(--color-line-soft);align-items:center;gap:8px;padding-bottom:8px;display:flex}.checklist div[data-v-4d811a90]:last-child{border-bottom:0;padding-bottom:0}.report-heading[data-v-4d811a90]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-heading div[data-v-4d811a90]{gap:4px;display:grid}.report-heading span[data-v-4d811a90],.artifact-grid span[data-v-4d811a90]{color:var(--color-muted);font-size:11px}.report-heading strong[data-v-4d811a90]{color:var(--color-ink-2);font-size:16px}.artifact-actions[data-v-4d811a90]{border-top:1px solid var(--color-line-soft);align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.note-inline[data-v-4d811a90]{color:var(--color-muted);font-size:11.5px}.artifact-panel[data-v-4d811a90]{border-top:1px solid var(--color-line-soft);gap:10px;margin-top:12px;padding-top:12px;display:grid}.document-artifact-panel[data-v-4d811a90]{border-top:0;margin-top:0;padding-top:0}.artifact-grid[data-v-4d811a90]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.artifact-grid div[data-v-4d811a90]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:4px;padding:9px 10px;display:grid}.artifact-grid strong[data-v-4d811a90]{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-downloads[data-v-4d811a90]{justify-content:flex-start}.warning-list[data-v-4d811a90]{border-radius:var(--radius-sm);background:var(--color-warn-soft);color:var(--color-warn);gap:4px;padding:9px 10px;font-size:12px;display:grid}.warning-list p[data-v-4d811a90]{color:var(--color-warn)}.document-section-grid[data-v-4d811a90]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-section[data-v-4d811a90]{border:1px solid var(--color-line-soft);border-radius:var(--radius-sm);background:#fff;gap:6px;padding:10px;display:grid}.document-section strong[data-v-4d811a90]{color:var(--color-ink-2)}.document-section span[data-v-4d811a90]{color:var(--color-muted);font-size:11.5px;line-height:1.5}.content-package-panel[data-v-4d811a90]{gap:10px;display:grid}.knowledge-empty[data-v-cbaadfc3]{max-width:720px;margin:48px auto;padding:0 16px}.knowledge-sub[data-v-cbaadfc3]{color:var(--ink3,#6b6b6b);margin-top:4px}.knowledge-placeholder[data-v-cbaadfc3]{border:1px dashed var(--border2,#d8d2c8);color:var(--ink2,#444);border-radius:8px;margin-top:28px;padding:32px}.knowledge-note[data-v-cbaadfc3]{color:var(--ink3,#6b6b6b);margin-top:12px;font-size:13px}.sudo-ops[data-v-c4b3319f]{box-sizing:border-box;flex:1;width:100%;max-width:960px;min-height:0;margin:0 auto;padding:32px 16px;overflow:auto}.sudo-sub[data-v-c4b3319f],.sudo-empty[data-v-c4b3319f]{color:var(--ink3,#6b6b6b)}.sudo-denied[data-v-c4b3319f],.sudo-error[data-v-c4b3319f]{color:var(--red,#b91c1c)}.sudo-table[data-v-c4b3319f]{border-collapse:collapse;width:100%;margin-top:16px}.sudo-table th[data-v-c4b3319f],.sudo-table td[data-v-c4b3319f]{border-bottom:1px solid var(--border2,#e3ded6);text-align:left;padding:8px 10px;font-size:14px}.sudo-op-panel[data-v-c4b3319f]{background:var(--bg2,#faf8f4)}.sudo-op-form[data-v-c4b3319f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sudo-reason[data-v-c4b3319f]{flex:1;min-width:240px}.sudo-op-msg[data-v-c4b3319f]{margin-top:8px;font-size:13px}.sudo-events[data-v-c4b3319f]{color:var(--ink2,#444);margin-top:10px;font-size:13px}.sudo-events-title[data-v-c4b3319f]{font-weight:600}:root{--color-bg:#edf1f6;--color-panel:#fff;--color-panel-soft:#f8fafc;--color-line:#dbe3ec;--color-line-soft:#edf1f5;--color-ink:#172033;--color-ink-2:#334155;--color-muted:#64748b;--color-faint:#94a3b8;--color-brand:#2563b8;--color-brand-soft:#e8f0fb;--color-block:#d43f37;--color-block-soft:#fff0ef;--color-warn:#c77a12;--color-warn-soft:#fff5df;--color-ok:#16815f;--color-ok-soft:#e7f6ef;--color-nav:#172334;--color-nav-ink:#9fb0c4;--color-nav-on:#fff;--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--radius-xs:6px;--radius-sm:8px;--shadow-panel:0 8px 24px #0f172a0f}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px;line-height:1.45}body{background:var(--color-bg);min-width:1180px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}#app{min-height:100vh}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-surface{flex-direction:column;flex:1;min-height:0;display:flex}.work-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.work-main{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.work-scroll{flex:1;min-height:0;padding:14px 16px 20px;overflow:auto}.section-stack{gap:10px;display:grid}.grid{gap:10px 12px;display:grid}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.span-two{grid-column:span 2}.span-all{grid-column:1/-1}.input,.select,.textarea{border:1px solid var(--color-line);border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--color-ink);background:#fff;outline:none;padding:7px 9px;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-soft)}.textarea{resize:vertical;min-height:64px}.button-row{align-items:center;gap:8px;display:inline-flex}.btn{border:1px solid var(--color-line);border-radius:var(--radius-sm);min-height:34px;color:var(--color-ink-2);background:#fff;padding:0 14px;font-weight:600}.btn:disabled{opacity:.58}.btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.btn-ghost{background:0 0}
