.titlebar[data-v-b412badb]{z-index:30;height:var(--titlebar-h);border-bottom:1px solid var(--line);background:var(--bg-title);-webkit-app-region:drag;justify-content:space-between;align-items:center;padding:0 8px 0 14px;display:flex;position:relative}.titlebar-main[data-v-b412badb]{align-items:center;gap:12px;min-width:0;display:flex}.brand[data-v-b412badb]{align-items:center;gap:9px;display:flex}.brand-mark[data-v-b412badb]{object-fit:contain;border-radius:9px;width:32px;height:32px;display:block}.brand-text[data-v-b412badb]{flex-direction:column;line-height:1.15;display:flex}.brand-text strong[data-v-b412badb]{color:var(--ink-1);font-size:var(--type-body-sm);letter-spacing:.01em;font-weight:600}.brand-text small[data-v-b412badb]{color:var(--ink-4);font-size:var(--type-micro);letter-spacing:.08em;margin-top:2px}.cloud-char[data-v-b412badb]{cursor:default;-webkit-user-select:none;user-select:none}.v-divider[data-v-b412badb]{background:var(--line);width:1px;height:16px}.crumb[data-v-b412badb]{max-width:360px;color:var(--ink-3);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.titlebar-side[data-v-b412badb]{align-items:center;gap:6px;display:flex}.preview-pill[data-v-b412badb]{border:1px solid var(--line);border-radius:var(--radius-pill);height:24px;color:var(--ink-3);font-size:var(--fs-11);align-items:center;gap:6px;margin-right:4px;padding:0 9px;display:inline-flex}.preview-pill .dot[data-v-b412badb]{background:var(--ok);border-radius:50%;width:5px;height:5px}.icon-btn[data-v-b412badb]{width:30px;height:30px;color:var(--ink-3);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:7px;place-items:center;display:grid}.icon-btn[data-v-b412badb]:hover{background:var(--bg-hover);color:var(--ink-1)}.more-wrap[data-v-b412badb]{position:relative}.menu[data-v-b412badb]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);width:196px;box-shadow:var(--shadow-2);padding:5px;position:absolute;top:34px;right:0}.menu-item[data-v-b412badb]{width:100%;height:32px;color:var(--ink-2);font-size:var(--type-body-sm);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;padding:0 9px;display:flex}.menu-item[data-v-b412badb]:hover{background:var(--bg-soft);color:var(--ink-1)}.menu-item kbd[data-v-b412badb]{color:var(--ink-4);font-family:var(--font-ui);font-size:var(--type-meta)}.menu-sep[data-v-b412badb]{background:var(--line-soft);height:1px;margin:4px 6px}.window-controls[data-v-b412badb]{align-items:center;margin-left:2px;display:flex}.win-btn[data-v-b412badb]{width:44px;height:32px;color:var(--ink-3);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:7px;place-items:center;display:grid}.win-btn[data-v-b412badb]:hover{background:var(--bg-hover);color:var(--ink-1)}.win-btn.close[data-v-b412badb]:hover{background:var(--danger-soft);color:var(--danger)}.rail[data-v-45f7763e]{width:var(--rail-w);border-right:1px solid var(--line);background:var(--bg-rail);flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0 12px;display:flex}.rail-items[data-v-45f7763e],.rail-bottom[data-v-45f7763e]{flex-direction:column;align-items:center;gap:6px;display:flex}.rail-btn[data-v-45f7763e]{width:38px;height:38px;color:var(--ink-4);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:10px;place-items:center;display:grid;position:relative}.rail-btn[data-v-45f7763e]:hover{background:var(--bg-hover);color:var(--ink-2)}.rail-btn.active[data-v-45f7763e]{background:var(--accent-soft);color:var(--ink-1)}.rail-btn.active[data-v-45f7763e]:before{background:var(--accent);content:"";border-radius:2px;width:2px;height:16px;position:absolute;left:-13px}.rail-dot[data-v-45f7763e]{background:0 0;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.rail-btn.active .rail-dot[data-v-45f7763e]{background:var(--accent)}.rail-btn[data-v-45f7763e]:after{z-index:50;border:1px solid var(--line);background:var(--bg-card);box-shadow:var(--shadow-1);color:var(--ink-2);content:attr(data-tip);font-size:var(--fs-11);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);white-space:nowrap;border-radius:6px;padding:5px 8px;position:absolute;left:46px;transform:translate(-3px)}.rail-btn[data-v-45f7763e]:hover:after{opacity:1;transform:translate(0)}.ui-tooltip[data-v-5909232c]{z-index:2000;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;max-width:min(320px,100vw - 24px);box-shadow:0 10px 28px var(--tooltip-shadow), inset 0 1px 0 #ffffff14;color:var(--tooltip-ink);text-align:center;white-space:normal;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.2);border-radius:10px;padding:8px 12px;font-size:11px;line-height:1.55;position:fixed}.ui-tip-enter-active[data-v-5909232c],.ui-tip-leave-active[data-v-5909232c]{transition:opacity .16s,transform .16s}.ui-tip-enter-from[data-v-5909232c],.ui-tip-leave-to[data-v-5909232c]{opacity:0;transform:translate(-50%,-4px)scale(.97)!important}.admin-mask[data-v-ea25f138]{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.admin-card[data-v-ea25f138]{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-card);width:min(380px,100%);box-shadow:var(--shadow-2);padding:28px}.login-card h2[data-v-ea25f138],.loading-card h2[data-v-ea25f138]{color:var(--ink-1);margin:0 0 8px;font-size:20px}.login-lede[data-v-ea25f138]{color:var(--ink-3);margin:0 0 18px;font-size:12px}.login-card form[data-v-ea25f138]{flex-direction:column;gap:10px;display:flex}.admin-password[data-v-ea25f138]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft);height:40px;color:var(--ink-1);outline:none;padding:0 12px;font-size:13px}.admin-password[data-v-ea25f138]:focus{border-color:var(--accent-line)}.admin-btn[data-v-ea25f138]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft);height:30px;color:var(--ink-1);cursor:pointer;padding:0 12px;font-size:12px}.admin-btn[data-v-ea25f138]:hover{background:var(--bg-hover,var(--bg-main))}.admin-btn.primary[data-v-ea25f138]{border-color:var(--accent-line);background:var(--accent-fill);color:#fff}.admin-btn.ghost[data-v-ea25f138]{width:100%;margin-top:12px}.admin-btn[data-v-ea25f138]:disabled{opacity:.55;cursor:not-allowed}.admin-error[data-v-ea25f138]{color:var(--danger);font-size:12px}.admin-error.banner[data-v-ea25f138]{border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);border-radius:8px;margin:0 0 10px;padding:8px 10px}.admin-panel[data-v-ea25f138]{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--bg-card);width:min(1500px,96vw);height:min(92vh,1000px);box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.admin-head[data-v-ea25f138]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-head h2[data-v-ea25f138]{color:var(--ink-1);margin:0;font-size:16px}.admin-sub[data-v-ea25f138]{color:var(--ink-4);font-size:11px}.admin-head-actions[data-v-ea25f138]{align-items:center;gap:8px;display:flex}.admin-close[data-v-ea25f138]{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.admin-close[data-v-ea25f138]:hover{background:var(--bg-soft)}.admin-stats[data-v-ea25f138]{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 20px;display:grid}.admin-stats article[data-v-ea25f138]{border:1px solid var(--line);background:var(--bg-soft);border-radius:8px;padding:10px 12px}.admin-stats span[data-v-ea25f138]{color:var(--ink-4);font-size:11px;display:block}.admin-stats strong[data-v-ea25f138]{color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:3px;font-size:18px;display:block}.admin-tabs[data-v-ea25f138]{border-bottom:1px solid var(--line);gap:18px;padding:0 20px;display:flex}.admin-tabs button[data-v-ea25f138]{height:38px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px}.admin-tabs button.active[data-v-ea25f138]{border-bottom-color:var(--ai);color:var(--ink-1)}.admin-body[data-v-ea25f138]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.admin-toolbar[data-v-ea25f138]{align-items:center;gap:10px;display:flex}.admin-input[data-v-ea25f138]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft);width:240px;height:30px;color:var(--ink-1);outline:none;padding:0 10px;font-size:12px}.admin-table-wrap[data-v-ea25f138]{border:1px solid var(--line);border-radius:8px;flex:none;min-height:220px;max-height:52vh;overflow:auto}.admin-table[data-v-ea25f138]{border-collapse:collapse;width:100%;font-size:12px}.admin-table th[data-v-ea25f138]{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--bg-soft);color:var(--ink-3);text-align:left;white-space:nowrap;padding:8px 10px;font-weight:500;position:sticky;top:0}.admin-table td[data-v-ea25f138]{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:8px 10px}.admin-table tbody tr:hover td[data-v-ea25f138]{background:color-mix(in srgb, var(--bg-soft) 70%, transparent)}.admin-table .adminRow td[data-v-ea25f138]{background:color-mix(in srgb, var(--ai) 6%, transparent)}.code-link[data-v-ea25f138]{color:var(--ink-1);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.last-action[data-v-ea25f138]{max-width:240px;color:var(--ink-3);font-size:11px}.actions[data-v-ea25f138]{white-space:nowrap}.mini-btn[data-v-ea25f138]{border:1px solid var(--line-strong);height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;margin-right:6px;padding:0 8px;font-size:11px}.mini-btn[data-v-ea25f138]:hover{background:var(--bg-soft)}.mini-btn.danger[data-v-ea25f138]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.badge[data-v-ea25f138]{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:1px 6px;font-size:10px;display:inline-block}.badge.ok[data-v-ea25f138]{color:#7fd39b;border-color:#3e8e5a}.badge.warn[data-v-ea25f138]{color:#e5b36a;border-color:#9a6b2f}.badge.bad[data-v-ea25f138]{color:#e58f8f;border-color:#9a3d3d}.badge.purple[data-v-ea25f138]{border-color:var(--ai);color:var(--ai)}.muted[data-v-ea25f138]{color:var(--ink-4)}.small[data-v-ea25f138]{font-size:10px}.mono[data-v-ea25f138]{font-family:var(--font-mono)}.nowrap[data-v-ea25f138]{white-space:nowrap}.project-detail-row td[data-v-ea25f138]{background:var(--bg-main);padding:0 10px 12px}.project-table[data-v-ea25f138]{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.project-table th[data-v-ea25f138],.project-table td[data-v-ea25f138]{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.admin-section[data-v-ea25f138]{margin-top:4px}.admin-section h3[data-v-ea25f138]{color:var(--ink-2);margin:0 0 8px;font-size:12px;font-weight:600}.small-table[data-v-ea25f138]{font-size:11px}.log-table .path-cell[data-v-ea25f138]{word-break:break-all;max-width:460px}.log-table .path-cell .muted[data-v-ea25f138]{margin-top:2px;display:block}.empty[data-v-ea25f138]{text-align:center;padding:20px}.app-shell[data-v-0a73e231]{background:var(--bg-app);height:100%;box-shadow:inset 0 0 0 1px var(--window-border);flex-direction:column;display:flex;overflow:hidden}.app-body[data-v-0a73e231]{grid-template-columns:var(--rail-w) var(--pane-w) minmax(0, 1fr);flex:1;min-height:0;display:grid}.app-body.without-pane[data-v-0a73e231]{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.content[data-v-0a73e231]{background:var(--bg-main);min-width:0;overflow:auto}.project-limit-mask[data-v-1274a308]{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-limit-card[data-v-1274a308]{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--danger) 9%, transparent), transparent 60%), var(--bg-card);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(480px,100vw - 48px);padding:24px 24px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000008c}.project-limit-icon[data-v-1274a308]{width:48px;height:48px;color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger) 24%, transparent);border-radius:14px;place-items:center;display:grid}.project-limit-body[data-v-1274a308]{min-width:0}.project-limit-kicker[data-v-1274a308]{color:var(--danger);letter-spacing:.08em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:700}.project-limit-body h2[data-v-1274a308]{color:var(--ink-1);margin:0;font-size:17px;line-height:1.35}.project-limit-lead[data-v-1274a308]{color:var(--ink-3);margin:10px 0 0;font-size:11px;line-height:1.9}.project-limit-lead strong[data-v-1274a308]{color:var(--ink-1);font-weight:600}.project-limit-oldest[data-v-1274a308]{border:1px solid var(--line);background:var(--bg-hover);border-radius:9px;align-items:center;gap:8px;min-width:0;margin-top:14px;padding:10px 11px;display:flex}.project-limit-code[data-v-1274a308]{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.project-limit-name[data-v-1274a308]{min-width:0;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.project-limit-date[data-v-1274a308]{color:var(--ink-4);flex:none;margin-left:auto;font-size:9px}.project-limit-error[data-v-1274a308]{color:var(--danger);margin:10px 0 0;font-size:10px;line-height:1.5}.project-limit-note[data-v-1274a308]{color:var(--ink-4);margin:12px 0 18px;font-size:10px;line-height:1.6}.project-limit-note strong[data-v-1274a308]{color:var(--ink-2)}.project-limit-actions[data-v-1274a308]{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-hover) 65%, transparent);grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0 -24px;padding:13px 24px;display:flex}.project-limit-cancel[data-v-1274a308],.project-limit-confirm[data-v-1274a308]{cursor:pointer;border-radius:7px;height:30px;padding:0 14px;font-size:10px}.project-limit-cancel[data-v-1274a308]{border:1px solid var(--line);color:var(--ink-3);background:0 0}.project-limit-confirm[data-v-1274a308]{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);background:var(--danger);color:#fff;font-weight:600}.project-limit-cancel[data-v-1274a308]:hover:not(:disabled){color:var(--ink-1);background:var(--bg-card)}.project-limit-confirm[data-v-1274a308]:hover:not(:disabled){filter:brightness(1.08)}.project-limit-cancel[data-v-1274a308]:disabled,.project-limit-confirm[data-v-1274a308]:disabled{opacity:.55;cursor:wait}.view[data-v-0915798f]{height:100%;max-width:var(--content-max);min-height:100%;padding:var(--view-py) var(--view-px) var(--view-pb);flex-direction:column;margin:0 auto;display:flex}.view-head[data-v-0915798f]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.head-copy h1[data-v-0915798f]{color:var(--ink-1);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--type-page-lh);margin-top:5px}.lede[data-v-0915798f]{color:var(--ink-3);font-size:var(--type-body);margin-top:7px}.head-actions[data-v-0915798f]{flex-shrink:0;gap:8px;padding-top:6px;display:flex}.btn[data-v-0915798f]{border-radius:var(--radius-control);height:34px;font-size:var(--type-body-sm);font-weight:var(--weight-semibold);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.btn.ghost[data-v-0915798f]{border-color:var(--line);background:var(--bg-card);color:var(--ink-2)}.btn.ghost[data-v-0915798f]:hover{border-color:var(--line-strong);background:var(--bg-soft)}.btn.primary[data-v-0915798f]{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent-ink)}.btn.primary[data-v-0915798f]:hover{background:var(--accent-fill-hover)}.btn.soft[data-v-0915798f]{border-color:var(--line);background:var(--bg-soft);color:var(--ink-2)}.btn.soft[data-v-0915798f]:hover{background:var(--bg-hover)}.btn.full[data-v-0915798f]{justify-content:center;width:100%}.stat-grid[data-v-0915798f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.stat-card[data-v-0915798f]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-1);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.stat-label[data-v-0915798f]{color:var(--ink-3);font-size:var(--fs-11)}.stat-value[data-v-0915798f]{color:var(--ink-1);font-size:var(--type-number);font-weight:var(--weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.2}.stat-hint[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta)}.section-head[data-v-0915798f]{justify-content:space-between;align-items:flex-end;margin-top:28px;display:flex}.section-head h2[data-v-0915798f]{color:var(--ink-1);font-size:var(--type-section);margin-top:3px;font-weight:600}.text-btn[data-v-0915798f]{color:var(--ink-3);font-size:var(--fs-11);align-items:center;gap:4px;display:inline-flex}.text-btn[data-v-0915798f]:hover{color:var(--ink-1)}.quick-grid[data-v-0915798f]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.section-head p[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta);margin-top:4px}.planned-note[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-micro);margin-top:10px}.quick-card[data-v-0915798f]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);min-height:148px;box-shadow:var(--shadow-1);text-align:left;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;align-items:flex-start;padding:15px 15px 13px;display:flex}.quick-card[data-v-0915798f]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.quick-top[data-v-0915798f]{justify-content:space-between;align-items:center;width:100%;display:flex}.quick-icon[data-v-0915798f]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.quick-card.soon .quick-tag[data-v-0915798f]{color:var(--ink-4)}.quick-card.soon[data-v-0915798f]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-1px)}.quick-tag[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-micro)}.quick-card strong[data-v-0915798f]{color:var(--ink-1);font-size:var(--type-card);margin-top:14px;font-weight:600}.quick-card small[data-v-0915798f]{color:var(--ink-3);font-size:var(--fs-11);margin-top:4px;line-height:1.55}.quick-go[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta);align-items:center;gap:4px;margin-top:auto;padding-top:12px;display:inline-flex}.quick-card:hover .quick-go[data-v-0915798f]{color:var(--accent-deep)}.toast[data-v-0915798f]{z-index:80;border:1px solid var(--tooltip-border);border-left:3px solid var(--accent);background:var(--tooltip-bg);max-width:min(460px,100vw - 48px);box-shadow:0 12px 34px var(--tooltip-shadow), inset 0 1px 0 #ffffff14;color:var(--tooltip-ink);font-size:var(--type-body-sm);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.25);pointer-events:none;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 14px 10px 12px;line-height:1.55;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)scale(1)}.toast-mark[data-v-0915798f]{color:var(--tooltip-mark);flex:none;font-size:18px;line-height:1.1}.toast-enter-active[data-v-0915798f],.toast-leave-active[data-v-0915798f]{transition:opacity .24s,transform .24s}.toast-enter-from[data-v-0915798f],.toast-leave-to[data-v-0915798f]{opacity:0;transform:translate(-50%,-10px)scale(.96)}.lower-grid[data-v-0915798f]{flex:auto;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:stretch;gap:12px;min-height:0;margin-top:24px;display:grid}.card[data-v-0915798f]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-1)}.card-head[data-v-0915798f]{justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.card-head h3[data-v-0915798f]{color:var(--ink-1);font-size:var(--type-card);font-weight:600}.mini-badge[data-v-0915798f]{border:1px solid var(--line);color:var(--ink-4);font-size:var(--type-micro);border-radius:4px;padding:2px 6px}.recent-card[data-v-0915798f]{flex-direction:column;display:flex}.recent-table[data-v-0915798f]{flex-direction:column;flex:1;padding:0 7px 8px;display:flex}.recent-row[data-v-0915798f]{text-align:left;border-radius:6px;flex:none;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) 64px 108px;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px;display:grid}.recent-row.head[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-micro);flex:none;padding-top:4px;padding-bottom:4px}button.recent-row[data-v-0915798f]:hover{background:var(--bg-soft)}.recent-empty[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:18px 10px;display:flex}.recent-empty-icon[data-v-0915798f]{border:1px solid var(--accent-line);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.recent-empty strong[data-v-0915798f]{color:var(--ink-2);font-size:var(--type-body-sm);font-weight:600}.recent-name[data-v-0915798f]{color:var(--ink-2);font-size:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.recent-code[data-v-0915798f]{border:1px solid var(--line);color:var(--ink-3);letter-spacing:.2px;border-radius:3px;flex:none;padding:1px 4px;font-family:Consolas,monospace;font-size:9px;font-style:normal}.recent-meta[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-status[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.recent-status i[data-v-0915798f]{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.recent-status.run[data-v-0915798f]{color:var(--warn)}.recent-status.run i[data-v-0915798f]{background:var(--warn)}.recent-status.ok[data-v-0915798f]{color:var(--ok)}.recent-status.ok i[data-v-0915798f]{background:var(--ok)}.status-card[data-v-0915798f]{flex-direction:column;padding-bottom:12px;display:flex}.status-list[data-v-0915798f]{flex-direction:column;flex:1;justify-content:center;gap:8px;padding:2px 15px 0;display:flex}.status-row[data-v-0915798f]{color:var(--ink-3);font-size:var(--fs-11);justify-content:space-between;align-items:center;display:flex}.status-value[data-v-0915798f]{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.status-value.muted[data-v-0915798f]{color:var(--ink-4)}.dot[data-v-0915798f]{border-radius:50%;width:5px;height:5px}.dot.idle[data-v-0915798f]{background:var(--line-strong)}.status-note[data-v-0915798f]{color:var(--ink-4);font-size:var(--type-meta);margin:13px 15px 11px;line-height:1.6}.status-card .btn[data-v-0915798f]{width:calc(100% - 30px);margin:auto 15px 0}@media (width<=1120px){.view-head[data-v-0915798f]{gap:12px}.head-actions .btn[data-v-0915798f]{height:32px;padding:0 10px}.stat-grid[data-v-0915798f]{gap:var(--card-gap);margin-top:20px}.stat-card[data-v-0915798f]{padding:10px 12px}.stat-value[data-v-0915798f]{font-size:var(--fs-22)}.section-head[data-v-0915798f]{margin-top:var(--section-gap)}.quick-grid[data-v-0915798f]{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.quick-card[data-v-0915798f]{min-height:132px;padding:12px}.quick-card strong[data-v-0915798f]{margin-top:10px}.quick-card small[data-v-0915798f]{font-size:var(--type-meta)}.lower-grid[data-v-0915798f]{gap:var(--card-gap);grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);margin-top:18px}.card-head[data-v-0915798f]{padding:10px 12px 8px}.recent-table[data-v-0915798f]{padding:0 5px 6px}.recent-row[data-v-0915798f]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr) 58px 54px;gap:6px;padding:6px}.status-list[data-v-0915798f]{gap:6px;padding:2px 12px 0}.status-note[data-v-0915798f]{font-size:var(--type-micro);margin:9px 12px 8px}.status-card .btn[data-v-0915798f]{width:calc(100% - 24px);margin:auto 12px 0}}@media (width>=1360px){.stat-card[data-v-0915798f]{padding:18px}.quick-card[data-v-0915798f]{min-height:168px;padding:18px}.quick-card strong[data-v-0915798f]{font-size:var(--fs-14);margin-top:18px}.quick-card small[data-v-0915798f]{font-size:var(--type-body-sm)}.lower-grid[data-v-0915798f]{margin-top:30px}.recent-row[data-v-0915798f]{padding:10px 9px}.status-list[data-v-0915798f]{gap:11px}.status-note[data-v-0915798f]{font-size:var(--fs-11);margin:16px 18px 14px}.status-card .btn[data-v-0915798f]{width:calc(100% - 36px);margin:auto 18px 0}}@media (width<=1120px){.view[data-v-0915798f]{padding:14px 20px 16px}.head-copy h1[data-v-0915798f]{font-size:26px}.lede[data-v-0915798f]{font-size:var(--type-meta);margin-top:4px}.stat-grid[data-v-0915798f]{gap:8px;margin-top:14px}.stat-card[data-v-0915798f]{gap:2px;padding:9px 12px}.stat-value[data-v-0915798f]{font-size:22px}.section-head[data-v-0915798f]{margin-top:16px}.quick-grid[data-v-0915798f]{gap:7px;margin-top:7px}.quick-card[data-v-0915798f]{min-height:112px;padding:9px 10px}.quick-icon[data-v-0915798f]{width:26px;height:26px}.quick-card strong[data-v-0915798f]{margin-top:7px;font-size:13px}.quick-card small[data-v-0915798f]{margin-top:2px;font-size:12.5px;line-height:1.35}.quick-go[data-v-0915798f]{padding-top:5px;font-size:12.5px}.lower-grid[data-v-0915798f]{grid-template-columns:minmax(0,1.55fr) minmax(180px,1fr);gap:8px;margin-top:14px}.card-head[data-v-0915798f]{padding:10px 12px 7px}.recent-table[data-v-0915798f]{padding:0 5px 5px}.recent-row[data-v-0915798f]{min-height:32px;padding:5px 8px}.status-list[data-v-0915798f]{gap:5px;padding:0 12px}.status-note[data-v-0915798f]{display:none}.status-card[data-v-0915798f]{padding-bottom:8px}.status-card .btn[data-v-0915798f]{width:calc(100% - 24px);margin:6px 12px 0}}@media (height<=760px){.view[data-v-0915798f]{padding-top:8px;padding-bottom:10px}.head-copy h1[data-v-0915798f]{font-size:24px}.lede[data-v-0915798f]{display:none}.stat-grid[data-v-0915798f]{margin-top:8px}.stat-card[data-v-0915798f]{padding:6px 10px}.stat-value[data-v-0915798f]{font-size:18px}.stat-hint[data-v-0915798f]{font-size:11.5px}.section-head[data-v-0915798f]{margin-top:9px}.section-head h2[data-v-0915798f]{font-size:var(--type-card)}.quick-grid[data-v-0915798f]{gap:5px;margin-top:5px}.quick-card[data-v-0915798f]{min-height:92px;padding:7px 8px}.quick-card small[data-v-0915798f]{font-size:11.5px}.quick-card strong[data-v-0915798f]{margin-top:4px;font-size:12px}.quick-go[data-v-0915798f]{padding-top:2px}.lower-grid[data-v-0915798f]{margin-top:8px}.card-head[data-v-0915798f]{padding:8px 12px 5px}.card-head h3[data-v-0915798f]{font-size:var(--type-body-sm)}.recent-row[data-v-0915798f]{min-height:28px;padding:4px 8px}.recent-empty[data-v-0915798f]{padding:8px}.status-list[data-v-0915798f]{gap:3px}.status-card .btn[data-v-0915798f]{height:26px}}.stat-card.stat-action[data-v-0915798f]{text-align:left;cursor:pointer;width:100%;color:inherit;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.stat-card.stat-action[data-v-0915798f]:hover{border-color:var(--accent-line);background:var(--bg-card);box-shadow:var(--shadow-2)}.stat-card.stat-action[data-v-0915798f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-progress[data-v-8d0fcfd0]{--sp-accent:#6ea8ff;--sp-accent-2:#8b7bff;--sp-track:#ffffff17;width:100%;min-width:0}.studio-progress.figure[data-v-8d0fcfd0]{--sp-accent:#34d3c0;--sp-accent-2:#4aa8ff}.studio-progress.done[data-v-8d0fcfd0]{--sp-accent:#46d39a;--sp-accent-2:#6ee7b7}.sp-head[data-v-8d0fcfd0]{color:var(--ink-3,#8b93a7);align-items:baseline;gap:8px;min-width:0;margin-bottom:6px;font-size:12px;display:flex;overflow:hidden}.sp-label[data-v-8d0fcfd0]{white-space:nowrap;color:var(--ink-1,#e6e9f0);letter-spacing:.02em;flex:none;font-weight:600}.sp-step[data-v-8d0fcfd0]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sp-grow[data-v-8d0fcfd0]{flex:1}.sp-elapsed[data-v-8d0fcfd0]{text-align:right;font-variant-numeric:tabular-nums;opacity:.8;flex:none;min-width:38px}.sp-percent[data-v-8d0fcfd0]{text-align:right;min-width:40px;color:var(--ink-1,#e6e9f0);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.sp-track[data-v-8d0fcfd0]{background:var(--sp-track);border-radius:999px;height:8px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000059}.sp-fill[data-v-8d0fcfd0]{border-radius:inherit;background:linear-gradient(90deg, var(--sp-accent), var(--sp-accent-2));box-shadow:0 0 12px color-mix(in srgb, var(--sp-accent) 55%, transparent);transition:width .22s linear,background .3s;position:absolute;inset:0 auto 0 0}.sp-shine[data-v-8d0fcfd0]{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff38 42%,#0000 62%);animation:1.9s linear infinite sp-shine-8d0fcfd0;position:absolute;inset:0;transform:translate(-100%)}@keyframes sp-shine-8d0fcfd0{to{transform:translate(100%)}}.studio-progress.compact .sp-track[data-v-8d0fcfd0]{height:6px}.sp-compact-line[data-v-8d0fcfd0]{color:var(--ink-3,#8b93a7);justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:11.5px;display:flex;overflow:hidden}.sp-compact-line span[data-v-8d0fcfd0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-compact-line b[data-v-8d0fcfd0]{color:var(--ink-1,#e6e9f0);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sp-fill[data-v-8d0fcfd0]{transition:none}.sp-shine[data-v-8d0fcfd0]{animation:none}}:root{--ctp-page-bg:#f3f4f6;--page-bg:var(--ctp-page-bg);--ctp-page-shadow:0 6px 10px #0000001f}.page-wrapper-container{background-color:var(--page-bg,var(--ctp-page-bg));flex-direction:column;align-items:center;min-height:100vh;padding:40px 20px;display:flex;overflow:hidden auto}@media (width<=640px){.page-wrapper-container{padding:16px 8px}}.page-wrapper-viewport{justify-content:center;width:100%;display:flex}.page-wrapper-scaled-outer{width:var(--ctp-scaled-width,auto);height:var(--ctp-scaled-height,auto);position:relative}.page-wrapper-page{box-shadow:var(--ctp-page-shadow,0 6px 10px #0000001f);box-sizing:border-box;width:var(--ctp-page-width,auto);padding-left:var(--ctp-margin-left,0px);padding-right:var(--ctp-margin-right,0px);transform-origin:0 0;transform:scale(var(--ctp-page-scale,1));background:#fff;position:absolute;top:0;left:0;overflow:visible}.paged-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.page-break{page-break-after:always;break-after:page;border:none;width:100%;height:0;margin:0;display:block;position:relative}.page-break:before{content:"Page Break";color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;padding:4px 10px;font-size:12px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0000000f}.page-break:after{content:"";border-top:1px dashed #d1d5db;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.page-break.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #3b82f6}@media print{.page-break:before,.page-break:after{display:none!important}}.tt-section[data-v-5edafd6f]{width:100%;padding:0 0 6px}.tt-page-wrap[data-v-5edafd6f]{justify-content:center;padding:0 4px;display:flex}.tt-page[data-v-5edafd6f]{box-sizing:border-box;background:#fff;min-height:1123px;margin:0 auto 28px;box-shadow:0 2px 6px #0f233c1f,0 16px 42px #0f233c29;width:794px!important;height:auto!important;padding:0 56.7px 0 94.5px!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important;transform:none!important}.tt-page[data-v-5edafd6f] .patent-editor{color:#111;width:170mm;min-height:100%;font-family:var(--tt-font);font-size:var(--tt-size);line-height:var(--tt-line);word-break:normal;overflow-wrap:break-word;outline:none;margin:0 auto;padding:0}.tt-page[data-v-5edafd6f] .patent-editor p{text-indent:2em;text-align:justify;margin:0}.tt-page[data-v-5edafd6f] .patent-editor p.pdv-subheading{text-indent:0;font-weight:700}.tt-page[data-v-5edafd6f] .patent-editor p.tech-heading{font-size:15pt}.tt-page[data-v-5edafd6f] .patent-editor p.pdv-patent-name,.tt-page.tt-center-first[data-v-5edafd6f] .patent-editor p:first-child{text-indent:0;text-align:center;font-family:黑体,SimHei,Microsoft YaHei,sans-serif;font-size:14pt;font-weight:700;line-height:23pt}.tt-page[data-v-5edafd6f] .patent-editor h2{text-align:center;text-indent:0;margin:0;font-family:黑体,SimHei,Microsoft YaHei,sans-serif;font-size:14pt;font-weight:700;line-height:23pt}.tt-page[data-v-5edafd6f] .patent-editor h3{font-family:var(--tt-font);font-size:var(--tt-size);font-weight:700;line-height:var(--tt-line);text-indent:0;margin:0}.tt-page[data-v-5edafd6f] .patent-editor mark,.tt-page[data-v-5edafd6f] .patent-editor .pdv-template-mark{color:inherit;background:#fff2a8;padding:0}.tt-page[data-v-5edafd6f] .patent-editor p.pdv-patent-name{text-indent:0;text-align:center;font-family:黑体,SimHei,Microsoft YaHei,sans-serif;font-size:14pt;font-weight:700;line-height:23pt}.tt-page[data-v-5edafd6f] .ctp-pages-first-header,.tt-page[data-v-5edafd6f] .ctp-pages-header{position:relative}.tt-page[data-v-5edafd6f] .ctp-pages-first-header:before,.tt-page[data-v-5edafd6f] .ctp-pages-header:before{content:"";border-top:1px solid #cfcfcf;position:absolute;bottom:15pt;left:25mm;right:15mm}.tt-page[data-v-5edafd6f] .ctp-pages-first-header:after,.tt-page[data-v-5edafd6f] .ctp-pages-header:after{content:var(--tt-title);color:#111;letter-spacing:.18em;text-align:center;pointer-events:none;font-family:黑体,SimHei,Microsoft YaHei,sans-serif;font-size:14pt;font-weight:700;line-height:23pt;display:block;position:absolute;top:15mm;left:0;right:0}.tt-page[data-v-5edafd6f] .ctp-pages-footer,.tt-page[data-v-5edafd6f] .ctp-pages-last-footer-content{position:relative}.tt-page[data-v-5edafd6f] .ctp-pages-footer:before,.tt-page[data-v-5edafd6f] .ctp-pages-last-footer-content:before{content:"";border-top:1px solid #cfcfcf;position:absolute;top:0;left:25mm;right:15mm}.tt-page[data-v-5edafd6f] .ctp-pages-footer>div>div:last-child,.tt-page[data-v-5edafd6f] .ctp-pages-last-footer-content>div>div:last-child{font-family:var(--font-ui,"Microsoft YaHei", sans-serif);color:#8c8c8c!important;font-size:8pt!important}.tt-page[data-v-5edafd6f] .ctp-pages-gap{background:var(--bg-main,#eef3f8)!important}.tt-page[data-v-5edafd6f] .page-break{visibility:hidden;border:0;height:0;margin:0;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}.tt-page-readonly[data-v-5edafd6f] .patent-editor{caret-color:#0000}@media print{.tt-page[data-v-5edafd6f]{box-shadow:none!important;margin:0!important}}.disclosure-viewer[data-v-ca08a87a]{background:var(--bg-main);height:100%;padding:16px 12px 30px;overflow:auto}.disclosure-zoom[data-v-ca08a87a]{transform-origin:top;flex-direction:column;align-items:center;min-width:max-content;display:flex}.ai-logo[data-v-0f8a9da9]{flex:none;display:block;overflow:visible}.claim-ai-panel[data-v-25cf5fd2]{background:var(--bg-soft,#303030);border:1px solid var(--line,#363636);box-shadow:var(--shadow-1,0 1px 2px #00000059);border-radius:10px;margin:10px 4px 30px;padding:12px;position:relative}.ai-close[data-v-25cf5fd2]{width:22px;height:22px;color:var(--ink-4,#8f8f8f);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-family:inherit;font-size:15px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.ai-close[data-v-25cf5fd2]:hover{background:var(--bg-hover,#3a3a3a);color:var(--ink-1,#f2f2f2)}.ai-error[data-v-25cf5fd2]{border:1px solid var(--line,#363636);background:var(--danger-soft,#3a2224);color:var(--danger,#e29a9a);border-radius:8px;margin:2px 22px 8px 0;padding:7px 10px;font-size:12px;line-height:1.6}.ai-section[data-v-25cf5fd2]{margin-top:10px}.ai-section[data-v-25cf5fd2]:first-of-type{margin-top:2px}.ai-section-head[data-v-25cf5fd2]{align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.ai-section-title[data-v-25cf5fd2]{color:var(--ink-2,#c9c9c9);letter-spacing:.3px;white-space:nowrap;font-size:12px;font-weight:600}.ai-section-title em[data-v-25cf5fd2]{color:var(--ink-4,#8f8f8f);margin-left:4px;font-size:10.5px;font-style:normal;font-weight:400}.ai-chips[data-v-25cf5fd2]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.ai-chip[data-v-25cf5fd2]{border:1px solid var(--line,#363636);background:var(--bg-main,#1e1e20);height:23px;color:var(--ink-3,#a9a9a9);cursor:pointer;border-radius:999px;padding:0 9px;font-family:inherit;font-size:11px}.ai-chip[data-v-25cf5fd2]:hover{border-color:var(--line-strong,#474747);color:var(--ink-1,#f2f2f2)}.ai-chip.active[data-v-25cf5fd2]{background:var(--accent-fill,#24445e);border-color:var(--accent-line,#365a75);color:var(--accent-ink,#d8efff);box-shadow:none}.ai-ghost[data-v-25cf5fd2]{border:1px solid var(--line,#363636);color:var(--ink-3,#a9a9a9);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;height:24px;padding:0 9px;font-family:inherit;font-size:11px}.ai-ghost[data-v-25cf5fd2]:hover{border-color:var(--line-strong,#474747);background:var(--bg-hover,#3a3a3a);color:var(--ink-1,#f2f2f2)}.ai-primary[data-v-25cf5fd2]{cursor:pointer;background:var(--accent-fill,#24445e);height:27px;color:var(--accent-ink,#d8efff);white-space:nowrap;border:0;border-radius:8px;padding:0 13px;font-family:inherit;font-size:12px}.ai-primary[data-v-25cf5fd2]:hover:not(:disabled){background:var(--accent-fill-hover,#2c536f)}.ai-primary[data-v-25cf5fd2]:disabled{opacity:.55;cursor:not-allowed}.ai-danger[data-v-25cf5fd2]{border:1px solid var(--line,#363636);color:var(--danger,#e29a9a);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;height:24px;padding:0 9px;font-family:inherit;font-size:11px}.ai-danger[data-v-25cf5fd2]:hover{background:var(--danger-soft,#3a2224)}.grow[data-v-25cf5fd2]{flex:1}.ai-tag[data-v-25cf5fd2]{color:var(--ink-3,#a9a9a9);border:1px solid var(--line,#363636);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px}.ai-applied[data-v-25cf5fd2]{color:var(--ok,#7fc7a4);white-space:nowrap;font-size:10.5px}.ai-body[data-v-25cf5fd2]{scrollbar-width:thin;background:var(--bg-main,#1e1e20);border:1px solid var(--line-soft,#2d2d2d);max-height:116px;color:var(--ink-1,#f2f2f2);white-space:pre-wrap;word-break:break-word;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.95;overflow-y:auto}.ai-body.is-empty[data-v-25cf5fd2]{color:var(--ink-4,#8f8f8f)}.ai-diff[data-v-25cf5fd2]{background:var(--bg-main,#1e1e20);border:1px solid var(--line-soft,#2d2d2d);border-radius:9px;padding:9px 13px 11px}.ai-diff-legend[data-v-25cf5fd2]{color:var(--ink-4,#8f8f8f);align-items:center;gap:14px;margin-bottom:3px;font-size:10.5px;display:flex}.ai-diff-legend .k[data-v-25cf5fd2]{align-items:center;gap:5px;display:inline-flex}.ai-diff-legend .k[data-v-25cf5fd2]:before{content:"";border-radius:3px;width:10px;height:10px;display:inline-block}.ai-diff-legend .del[data-v-25cf5fd2]:before{border:1px solid var(--danger,#e29a9a);background:#e29a9a40}.ai-diff-legend .add[data-v-25cf5fd2]:before{border:1px solid var(--ok,#7fc7a4);background:#7fc7a440}.ai-diff-legend .muted[data-v-25cf5fd2]{color:var(--ink-4,#8f8f8f)}.ai-diff-body[data-v-25cf5fd2]{scrollbar-width:thin;max-height:130px;color:var(--ink-1,#f2f2f2);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.95;overflow-y:auto}[data-v-25cf5fd2] .ai-diff-body del{color:var(--danger,#e29a9a);background:#e29a9a24;border-radius:3px;padding:0 2px;text-decoration:line-through}[data-v-25cf5fd2] .ai-diff-body ins{color:var(--ok,#7fc7a4);background:#7fc7a424;border-radius:3px;padding:0 2px;text-decoration:none}.ai-actions[data-v-25cf5fd2]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ai-analysis[data-v-25cf5fd2]{scrollbar-width:thin;background:var(--bg-main,#1e1e20);border:1px solid var(--line-soft,#2d2d2d);border-left:3px solid var(--ai,#c4a7ff);max-height:168px;color:var(--ink-2,#c9c9c9);white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:0;padding:10px 13px;font-family:inherit;font-size:12px;line-height:1.8;overflow-y:auto}.ai-composer[data-v-25cf5fd2]{margin-top:10px;position:relative}.ai-composer textarea[data-v-25cf5fd2]{resize:none;background:var(--bg-main,#1e1e20);border:1px solid var(--line-strong,#474747);width:100%;height:84px;color:var(--ink-1,#f2f2f2);font:inherit;border-radius:10px;outline:none;padding:11px 52px 40px 13px;font-size:13px;line-height:1.7;transition:border-color .15s,box-shadow .15s;display:block}.ai-composer textarea[data-v-25cf5fd2]::placeholder{color:var(--ink-4,#8f8f8f)}.ai-composer textarea[data-v-25cf5fd2]:focus{border-color:var(--accent,#6db5ff);box-shadow:0 0 0 3px #6db5ff29}.ai-send[data-v-25cf5fd2]{cursor:pointer;background:var(--ai,#c4a7ff);width:30px;height:30px;color:var(--ai-contrast,#1b1428);box-shadow:var(--shadow-1,0 1px 2px #00000059);border:0;border-radius:999px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;bottom:10px;right:10px}.ai-send[data-v-25cf5fd2]:hover:not(:disabled){background:var(--ai-hover,#d3bcff)}.ai-send[data-v-25cf5fd2]:disabled{opacity:.6;cursor:not-allowed}.ai-send.busy[data-v-25cf5fd2]{background:var(--ai,#c4a7ff)}.ai-arrow[data-v-25cf5fd2]{transform:translateY(-1px)}.ai-square[data-v-25cf5fd2]{background:var(--ai-contrast,#1b1428);border-radius:2px;width:12px;height:12px}.claims-editor[data-v-ba066454]{background:var(--bg-zone-editor);min-width:0;height:100%;color:var(--ink-1);flex-direction:column;display:flex}.find-bar[data-v-ba066454]{border-bottom:1px solid var(--line);background:var(--bg-card);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px;display:flex}.find-bar input[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);height:26px;color:var(--ink-1);border-radius:4px;outline:none;padding:0 8px;font-size:10px}.find-bar input[data-v-ba066454]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.find-bar .find-input[data-v-ba066454],.find-bar .replace-input[data-v-ba066454]{width:190px}.find-count[data-v-ba066454]{min-width:74px;color:var(--ink-3);font-size:9px}.find-bar button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);height:26px;color:var(--ink-2);cursor:pointer;border-radius:4px;padding:0 8px;font-size:9px}.find-bar button[data-v-ba066454]:hover{border-color:var(--accent);color:var(--accent-deep)}.find-bar button[data-v-ba066454]:disabled{cursor:default;opacity:.45}.claims-status[data-v-ba066454]{border-top:1px solid var(--line);background:var(--bg-card);min-height:24px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.claims-status .busy[data-v-ba066454]{color:var(--accent)}.claims-status .claims-count[data-v-ba066454]{color:var(--ink-2)}.claims-status .grow[data-v-ba066454]{flex:auto}.claims-status-action[data-v-ba066454]{height:20px;color:var(--ink-3);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:9px}.claims-status-action[data-v-ba066454]:hover{background:var(--accent-soft);color:var(--accent)}.claims-status-version[data-v-ba066454]{color:var(--accent)}.claims-fee-hint[data-v-ba066454]{background:var(--warn-soft);color:var(--warn);border-radius:6px;margin-left:6px;padding:1px 5px;font-style:normal}.claims-toolbar[data-v-ba066454]{border-bottom:1px solid var(--line);background:var(--bg-card);white-space:nowrap;align-items:center;gap:6px;min-height:40px;padding:4px 12px;display:flex;overflow-x:auto}.claims-toolbar button.active[data-v-ba066454]{border-color:var(--btn-secondary-border);background:var(--accent-soft);color:var(--accent-ink)}.claims-toolbar .sep[data-v-ba066454]{background:var(--line);flex:0 0 1px;width:1px;height:20px}.claims-toolbar .count[data-v-ba066454],.claims-toolbar .hint[data-v-ba066454]{color:var(--ink-3);font-size:11px}.claims-toolbar .grow[data-v-ba066454]{flex:1}.claims-toolbar .badge[data-v-ba066454]{border-radius:999px;padding:3px 7px;font-size:11px}.claims-toolbar .badge.error[data-v-ba066454]{background:var(--danger-soft);color:var(--danger)}.claims-toolbar .badge.warn[data-v-ba066454]{background:var(--warn-soft);color:var(--warn)}.claims-body-wrap[data-v-ba066454]{flex:1;min-height:0;display:flex}.claims-body[data-v-ba066454]{flex:1;min-width:0;padding:16px 18px 32px;overflow:auto}.claims-list[data-v-ba066454]{min-height:1px}.claims-tail-spacer[data-v-ba066454]{pointer-events:none;flex:none}.claim-drag-ghost[data-v-ba066454]{z-index:80;color:#e8edf4;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#1c283ceb;border:1px solid #4f8cff73;border-radius:8px;max-width:420px;padding:6px 10px;font-size:12.5px;line-height:1.5;position:fixed;overflow:hidden;box-shadow:0 10px 24px #0006}.claim-drag-caret[data-v-ba066454]{z-index:81;pointer-events:none;background:#4f8cff;border-radius:1px;width:2px;position:fixed;box-shadow:0 0 6px #4f8cffcc}.term-suggest[data-v-ba066454]{z-index:60;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg-card);border-radius:10px;width:236px;max-height:360px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 14px 32px #00000073}.term-suggest-head[data-v-ba066454]{z-index:1;background:var(--bg-card);color:var(--ink-3);justify-content:space-between;gap:8px;padding:2px 6px 6px;font-size:11px;display:flex;position:sticky;top:0}.term-suggest-head em[data-v-ba066454]{opacity:.75;font-style:normal}.term-suggest-row[data-v-ba066454]{width:100%;color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.term-suggest-row.active[data-v-ba066454],.term-suggest-row[data-v-ba066454]:hover{background:#60a5fa29}.term-suggest-count[data-v-ba066454]{color:var(--ink-3);font-size:11px}.claim-row[data-v-ba066454]{padding-bottom:11px}.claim-row.branch-hidden[data-v-ba066454]{padding-bottom:8px}.claim-collapsed-strip[data-v-ba066454]{box-sizing:border-box;background:var(--bg-hover);cursor:pointer;border-radius:3px;max-width:1100px;height:5px;margin:0 auto}.claim-collapsed-strip[data-v-ba066454]:hover{background:var(--line)}.claim-gap-clip[data-v-ba066454]{grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),padding-top .32s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.claim-gap-clip.open[data-v-ba066454]{grid-template-rows:1fr;padding-top:22px}.claim-gap-clip>.claim-gap-panel[data-v-ba066454]{min-height:0;overflow:hidden}.claim-gap-panel[data-v-ba066454]{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding:0 5px}.claims-empty-minimal[data-v-ba066454]{min-height:220px;color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;font-size:11px;line-height:1.7;display:flex}.claims-empty-minimal p[data-v-ba066454]{margin:0}.claim-card[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);border-radius:8px;max-width:1100px;margin:0 auto;padding:5px;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .12s,box-shadow .12s;position:relative;box-shadow:0 1px 2px #0000000a}.claim-card.selected[data-v-ba066454]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.claim-card-enter-active[data-v-ba066454],.claim-card-leave-active[data-v-ba066454]{transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),margin-bottom .5s,padding-top .5s,padding-bottom .5s;overflow:hidden}.claim-card-enter-from[data-v-ba066454],.claim-card-leave-to[data-v-ba066454]{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}.claim-card-enter-to[data-v-ba066454],.claim-card-leave-from[data-v-ba066454]{opacity:1;max-height:900px;transform:none}.claim-card.dragging[data-v-ba066454]{z-index:12;border-color:var(--accent);cursor:grabbing;transition:none;box-shadow:0 12px 30px #00000038}.claim-card.drag-over[data-v-ba066454]{border-color:var(--accent);border-style:dashed}.claim-card.warning[data-v-ba066454]{border-color:var(--warn)}.claim-card.error[data-v-ba066454]{border-color:var(--danger);background:var(--danger-soft)}.claim-index[data-v-ba066454]{z-index:2;box-sizing:border-box;width:18px;color:var(--ink-3);text-align:right;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;font-weight:400;line-height:1.2;display:block;position:absolute;top:19px;left:40px}.claim-index[data-v-ba066454]:hover{color:var(--accent)}.claim-index[data-v-ba066454]:active{cursor:grabbing}.claim-add-actions[data-v-ba066454]{z-index:5;align-items:center;gap:10px;display:flex;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.claim-add-child[data-v-ba066454],.claim-add-independent[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);width:19px;height:19px;color:var(--ink-3);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;box-shadow:0 1px 4px #00000029}.claim-add-child[data-v-ba066454]:hover,.claim-add-independent[data-v-ba066454]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.claim-add-actions button[data-v-ba066454]:after{z-index:30;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:max-content;max-width:300px;box-shadow:0 10px 26px var(--tooltip-shadow), inset 0 1px 0 #ffffff14;color:var(--tooltip-ink);content:attr(data-tip);text-align:center;white-space:normal;opacity:0;-webkit-backdrop-filter:blur(14px)saturate(1.2);pointer-events:none;border-radius:11px;padding:7px 11px;font-size:10px;font-weight:400;line-height:1.5;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px)scale(.97)}.claim-add-actions button[data-v-ba066454]:hover:after,.claim-add-actions button[data-v-ba066454]:focus-visible:after{opacity:1;transition-delay:.18s;transform:translate(-50%)scale(1)}.claim-add-actions button[data-v-ba066454]:disabled{opacity:.4;cursor:not-allowed}.claim-drag-idle[data-v-ba066454]{z-index:3;width:18px;height:18px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.claim-drag-idle[data-v-ba066454]:hover{border-color:var(--line);background:var(--bg-hover);color:var(--accent)}.claim-flag[data-v-ba066454]{z-index:2;color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:grid;position:absolute;top:7px;right:28px}.claim-flag.error[data-v-ba066454]{background:var(--danger)}.claim-flag.warn[data-v-ba066454]{background:var(--warn)}.claim-card.selected .claim-flag[data-v-ba066454]{display:none}.claim-float[data-v-ba066454]{z-index:4;border:1px solid var(--line);background:var(--bg-card);border-radius:12px;gap:3px;padding:3px;display:flex;position:absolute;bottom:6px;right:6px;box-shadow:0 4px 14px #0f233c1f}.claim-float-extra[data-v-ba066454]{opacity:0;visibility:hidden;pointer-events:none;gap:3px;max-width:0;transition:max-width .5s cubic-bezier(.16,1,.3,1),opacity .5s,visibility 0s linear .5s;display:flex;overflow:hidden}.claim-float-extra.open[data-v-ba066454]{opacity:1;visibility:visible;pointer-events:auto;max-width:60px;transition-delay:0s}.claim-float-enter-active[data-v-ba066454],.claim-float-leave-active[data-v-ba066454]{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.claim-float-enter-from[data-v-ba066454],.claim-float-leave-to[data-v-ba066454]{opacity:0;transform:translateY(4px)scale(.96)}.claim-expand-enter-active[data-v-ba066454],.claim-expand-leave-active[data-v-ba066454]{transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .5s,transform .5s;overflow:hidden}.claim-expand-enter-from[data-v-ba066454],.claim-expand-leave-to[data-v-ba066454]{opacity:0;max-height:0;transform:translateY(-4px)}.claim-expand-enter-to[data-v-ba066454],.claim-expand-leave-from[data-v-ba066454]{opacity:1;max-height:600px;transform:none}.claim-float button.claim-icon[data-v-ba066454]{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid}.claim-float button.claim-icon[data-v-ba066454]:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-1)}.claim-float .ai-icon[data-v-ba066454]{color:var(--ai-contrast);background:var(--ai)}.claim-float button.claim-icon.ai-icon[data-v-ba066454]{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ai-contrast);background:var(--ai)}.claim-float button.claim-icon.ai-icon[data-v-ba066454]:hover:not(:disabled){background:var(--ai-hover);color:var(--ai-contrast)}.claim-float .ai-icon .ai-spinner[data-v-ba066454]{border-width:2px;border-color:var(--ai-contrast);border-top-color:#0000;width:14px;height:14px}.claim-float .ai-icon .ai-square[data-v-ba066454]{background:#fff;width:9px;height:9px}.claim-float button[data-v-ba066454]:disabled{opacity:.4;cursor:not-allowed}.ai-busy-label[data-v-ba066454]{color:var(--ai);white-space:nowrap;align-self:center;padding:0 4px;font-size:10px}.ai-spinner[data-v-ba066454]{border:2px solid var(--ai-soft);border-top-color:var(--ai);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ai-spin-ba066454}.ai-square[data-v-ba066454]{vertical-align:-1px;background:currentColor;border-radius:2px;width:9px;height:9px;display:inline-block}.terms-ai.running[data-v-ba066454],.batch-primary.running[data-v-ba066454]{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}@keyframes ai-spin-ba066454{to{transform:rotate(360deg)}}.claim-float .note.active[data-v-ba066454]{background:var(--accent-soft);color:var(--accent-deep)}.claim-float .delete[data-v-ba066454]{color:var(--danger)}.claim-main[data-v-ba066454]{width:100%;min-width:0;position:relative}.claim-highlight[data-v-ba066454]{z-index:2;box-sizing:border-box;padding:7px calc(9px + var(--claim-gutter,0px)) 7px 24px;color:#0000;text-indent:2em;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;pointer-events:none;border:1px solid #0000;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;line-height:1.7;position:absolute;inset:0;overflow:hidden}.claim-card.selected .claim-highlight[data-v-ba066454]{padding-right:calc(9px + var(--claim-gutter,0px))}.claim-repair-highlight[data-v-ba066454]{z-index:3;box-sizing:border-box;padding:7px calc(9px + var(--claim-gutter,0px)) 7px 24px;color:#0000;text-indent:2em;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;pointer-events:none;border:1px solid #0000;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;line-height:1.7;position:absolute;inset:0;overflow:hidden}.claim-card.selected .claim-repair-highlight[data-v-ba066454]{padding-right:calc(9px + var(--claim-gutter,0px))}@keyframes repair-char-flash-ba066454{0%,to{background:#ffd00061;box-shadow:0 0 0 1px #d69a00a6}50%{background:#ffbe00c7;box-shadow:0 0 0 1px #d69a00f2}}.repair-char[data-v-ba066454]{color:#0000;background:#ffd0008c;border-radius:2px;animation:1s 3 repair-char-flash-ba066454}.claim-main textarea[data-v-ba066454]{z-index:1;box-sizing:border-box;resize:none;width:100%;min-height:44px;color:var(--ink-1);text-indent:2em;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:7px 9px 7px 24px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;line-height:1.7;position:relative}.claim-card.selected .claim-main textarea[data-v-ba066454]{border-color:var(--line);background:var(--bg-main)}.claim-main textarea[data-v-ba066454]:focus{border-color:var(--accent);background:var(--bg-main);box-shadow:0 0 0 2px var(--accent-soft)}.claim-note-collapsed[data-v-ba066454]{border-left:2px solid var(--line-strong);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;margin:0 118px 5px 8px;padding:4px 7px;font-size:9px;line-height:1.6;overflow:hidden}.claim-note-collapsed[data-v-ba066454]:hover{border-left-color:var(--accent);color:var(--ink-2)}.claim-gap-panel .claim-note-collapsed[data-v-ba066454]{margin-right:8px}.claim-gap-panel .claim-note-editor[data-v-ba066454]{margin:8px 8px 0}.claim-note-editor[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);border-radius:6px;margin:0 118px 7px 8px;padding:7px 8px 8px;animation:.5s cubic-bezier(.16,1,.3,1) claim-reveal}.claim-note-head[data-v-ba066454]{color:var(--ink-3);align-items:center;gap:6px;font-size:9px;display:flex}.claim-note-head span[data-v-ba066454]:first-child{color:var(--ink-2);font-weight:600}.claim-note-head .grow[data-v-ba066454]{flex:1}.claim-note-head button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);height:22px;color:var(--ink-3);cursor:pointer;border-radius:4px;padding:0 7px;font-size:9px}.claim-note-head button[data-v-ba066454]:hover{border-color:var(--accent);color:var(--accent-deep)}.claim-note-head button[data-v-ba066454]:disabled{cursor:default;opacity:.5}.claim-note-editor textarea[data-v-ba066454]{box-sizing:border-box;resize:none;border:1px solid var(--line);background:var(--bg-card);width:100%;min-height:132px;max-height:none;color:var(--ink-1);text-indent:2em;border-radius:5px;outline:none;margin-top:5px;padding:6px 8px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:11px;line-height:1.65;overflow-y:hidden}.claim-note-editor textarea[data-v-ba066454]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.claim-ai-result[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-soft);max-height:460px;color:var(--ink-1);border-radius:10px;margin:8px 10px 46px 24px;padding:0;font-size:12px;animation:.5s cubic-bezier(.16,1,.3,1) claim-reveal;overflow:auto}.ai-card-head[data-v-ba066454]{z-index:1;border-bottom:1px solid var(--ai-line);background:var(--ai-soft);color:var(--ai-ink);align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:flex;position:sticky;top:0}.ai-card-head .grow[data-v-ba066454]{flex:1}.ai-icon-btn[data-v-ba066454]{border:1px solid var(--btn-secondary-border);height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:10px}.ai-icon-btn[data-v-ba066454]:hover{background:var(--bg-hover)}.ai-icon-btn.danger[data-v-ba066454]{color:var(--danger)}.ai-module[data-v-ba066454]{padding:10px 12px 12px}.ai-feature-module[data-v-ba066454]{border-top:1px solid var(--line);background:var(--bg-card);border-radius:0 0 10px 10px}.ai-module-head[data-v-ba066454]{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ai-module-head strong[data-v-ba066454]{color:var(--ink-1);font-size:11px}.ai-module-meta[data-v-ba066454]{color:var(--ink-3);font-size:10px}.ai-version-tabs[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);border-radius:6px;gap:2px;padding:2px;display:flex}.ai-version-tabs button[data-v-ba066454]{height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:10px}.ai-version-tabs button.active[data-v-ba066454]{background:var(--ai-soft);color:var(--ai-ink);font-weight:600}.ai-review-note[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);border-radius:7px;margin-top:8px;padding:8px 10px}.ai-review-note strong[data-v-ba066454]{color:var(--ink-3);margin-bottom:4px;font-size:9px;font-weight:600;display:block}.ai-review-note p[data-v-ba066454]{color:var(--ink-2);margin:0;font-size:11px;line-height:1.7}.ai-version-hint[data-v-ba066454]{color:var(--ink-3);margin:6px 0 0;font-size:9px}.ai-module-hint[data-v-ba066454]{color:var(--ink-3);margin:0 0 6px;font-size:9px}.ai-module-actions[data-v-ba066454]{align-items:center;gap:6px;margin-top:8px;display:flex}.ai-module-actions .grow[data-v-ba066454]{flex:1}.ai-btn[data-v-ba066454]{cursor:pointer;border:1px solid #0000;border-radius:8px;height:30px;padding:0 12px;font-size:11px;font-weight:600}.ai-btn.ghost[data-v-ba066454]{border-color:var(--btn-secondary-border);color:var(--ink-2);background:0 0}.ai-btn.ghost[data-v-ba066454]:hover{background:var(--bg-hover)}.ai-btn.primary[data-v-ba066454]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);box-shadow:0 1px 4px #2d6aa52e}.ai-btn.primary[data-v-ba066454]:hover{border-color:var(--btn-primary-hover);background:var(--btn-primary-hover)}.ai-btn[data-v-ba066454]:disabled{opacity:.5;cursor:default}.ai-preview[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);max-height:240px;color:var(--ink-1);font-family:var(--font-ui);white-space:pre-wrap;text-indent:2em;border-radius:7px;margin:0;padding:10px 12px;font-size:13px;line-height:1.9;overflow:auto}.ai-diff-track[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);border-radius:7px;margin:0;padding:8px 10px}.ai-diff-legend[data-v-ba066454]{color:var(--ink-3);align-items:center;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.legend-del[data-v-ba066454],.legend-add[data-v-ba066454]{border-radius:4px;padding:1px 6px}.legend-del[data-v-ba066454]{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.legend-add[data-v-ba066454]{background:var(--ok-soft);color:var(--ok)}.legend-note[data-v-ba066454]{margin-left:auto}.ai-diff-body[data-v-ba066454]{color:var(--ink-1);white-space:pre-wrap;text-indent:2em;font-size:13px;line-height:1.9}.ai-diff-body[data-v-ba066454] del{background:var(--danger-soft);color:var(--danger);text-decoration:line-through}.ai-diff-body[data-v-ba066454] ins{background:var(--ok-soft);color:var(--ok);text-decoration:underline}.ai-list-title[data-v-ba066454]{width:100%;color:var(--ink-3);margin:2px 0 4px;font-size:9px}.ai-removed-list[data-v-ba066454]{border-top:1px dashed var(--line);margin-top:6px;padding-top:6px}.ai-remove-tag[data-v-ba066454]{background:var(--danger-soft);color:var(--danger);border-radius:4px;padding:0 4px;font-size:9px;font-style:normal}.ai-boundary-hint[data-v-ba066454]{color:var(--ink-3);font-size:9px}.ai-diff-row p[data-v-ba066454]{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.ai-diff-row.new p[data-v-ba066454]{color:var(--ink-1)}.ai-preview[data-v-ba066454] .ai-feature-mark{cursor:pointer;background:#ffd66673;border-radius:3px;box-shadow:inset 0 -1px #be8c008c}.ai-preview[data-v-ba066454] .ai-feature-mark:hover{background:#ffd666ad}.ai-suggest[data-v-ba066454]{border:1px dashed var(--line);background:var(--bg-soft);border-radius:8px;margin:0 0 8px;padding:8px 10px}.ai-suggest-head[data-v-ba066454]{color:var(--ink-2);align-items:center;gap:6px;font-size:11px;display:flex}.ai-suggest-head .grow[data-v-ba066454]{flex:1}.ai-suggest-count[data-v-ba066454]{color:var(--ink-3)}.ai-suggest-hint[data-v-ba066454]{color:var(--ink-3);margin:6px 0;font-size:10px}.ai-apply-features[data-v-ba066454]{border:1px solid var(--btn-primary-bg);border-radius:var(--btn-radius);background:var(--btn-primary-bg);height:24px;color:var(--btn-primary-ink);cursor:pointer;padding:0 9px;font-size:10px}.ai-feature-list[data-v-ba066454],.ai-issue-list[data-v-ba066454]{flex-wrap:wrap;gap:5px 10px;display:flex}.ai-issue-list[data-v-ba066454]{border-top:1px dashed var(--line);flex-direction:column;margin-top:6px;padding-top:6px}.ai-feature-row[data-v-ba066454],.ai-issue-row[data-v-ba066454]{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ai-feature-row em[data-v-ba066454]{color:var(--ink-2);background:#ffd66680;border-radius:4px;padding:0 4px;font-size:9px;font-style:normal}.ai-feature-row.ai-feature-new[data-v-ba066454]{color:var(--ink-1)}.ai-issue-row em[data-v-ba066454]{color:var(--ink-3);font-size:10px;font-style:normal}.ai-issue-row b[data-v-ba066454]{color:var(--ink-1);font-weight:600}.claim-ai-result.error[data-v-ba066454]{border-color:var(--danger)}.claim-ai-result.error header strong[data-v-ba066454],.claim-ai-result.error .ai-preview[data-v-ba066454]{color:var(--danger)}.claim-ai-result .ai-state[data-v-ba066454]{color:var(--ink-3);font-size:10px}.claims-tree[data-v-ba066454]{border-left:1px solid var(--line);background:var(--bg-card);flex:0 0 270px;width:270px;padding:10px 8px 20px;overflow:auto}.tree-hint[data-v-ba066454]{color:var(--ink-3);margin:7px 4px;font-size:9px;line-height:1.6}.tree-empty[data-v-ba066454]{color:var(--ink-3);text-align:center;padding:16px 8px;font-size:10px}.tree-row-wrap[data-v-ba066454]{align-items:center;gap:4px;display:flex}.tree-row-wrap .tree-row[data-v-ba066454]{flex:auto;width:auto;min-width:0}.tree-row.active[data-v-ba066454]{background:var(--accent-soft)}.tree-filter[data-v-ba066454]{border:1px solid var(--line);height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:4px;flex:none;padding:0 6px;font-size:9px}.tree-filter[data-v-ba066454]:hover{border-color:var(--accent);color:var(--accent)}.tree-filter.active[data-v-ba066454]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tree-row[data-v-ba066454]{width:100%;min-height:27px;color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:flex}.tree-row[data-v-ba066454]:hover{background:var(--bg-hover)}.tree-mark[data-v-ba066454]{color:var(--ink-3);font-size:9px}.tree-no[data-v-ba066454]{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:0 0 18px;place-items:center;font-size:9px;font-weight:700;display:grid}.tree-label[data-v-ba066454]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tree-count[data-v-ba066454]{color:var(--ink-3);white-space:nowrap;font-size:9px}.tree-extra[data-v-ba066454]{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:1px 4px;font-size:8px}.ai-term-box[data-v-ba066454]{border:1px solid var(--ai-line);background:var(--ai-soft);border-radius:8px;margin:2px 4px 8px;padding:8px;animation:.5s cubic-bezier(.16,1,.3,1) claim-reveal}.ai-term-head[data-v-ba066454]{align-items:center;gap:6px;display:flex}.ai-term-cancel[data-v-ba066454]{border:1px solid var(--btn-secondary-border);height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 8px;font-size:10px}.ai-term-error[data-v-ba066454]{color:var(--danger);margin:6px 0 0;font-size:9px;line-height:1.5}.ai-term-summary[data-v-ba066454]{color:var(--ink-3);margin:6px 0 4px;font-size:9px}.ai-term-list[data-v-ba066454]{flex-direction:column;gap:3px;max-height:180px;display:flex;overflow:auto}.ai-term-item[data-v-ba066454]{color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}.ai-term-item em[data-v-ba066454]{background:var(--danger-soft);color:var(--danger);border-radius:4px;padding:0 4px;font-size:9px;font-style:normal}.ai-term-empty[data-v-ba066454]{color:var(--ink-3);margin:6px 0;font-size:9px}.ai-term-apply[data-v-ba066454]{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);width:100%;height:28px;color:var(--btn-primary-ink);cursor:pointer;border-radius:6px;margin-top:6px;font-size:11px;font-weight:600}.terms-panel[data-v-ba066454],.problems-panel[data-v-ba066454]{border-left:1px solid var(--line);background:var(--bg-card);flex:0 0 280px;width:280px;padding:10px 8px 20px;overflow:auto}.terms-panel[data-v-ba066454]{flex-direction:column;display:flex}.terms-panel[data-v-ba066454]>*{flex-shrink:0}.term-alt-hint[data-v-ba066454]{border-top:1px dashed color-mix(in srgb, #c0392b 38%, var(--line));color:#c0392b;cursor:help;margin:auto 4px 0;padding:12px 0 2px;font-size:9px;font-weight:600;line-height:1.6}[data-theme=dark]{border-top-color:color-mix(in srgb, #f28b82 38%, var(--line));color:#f28b82}.terms-tools[data-v-ba066454]{align-items:center;gap:4px;margin:7px 0;display:flex}.terms-search[data-v-ba066454]{min-width:0;color:var(--ink-3);flex:auto;align-items:center;gap:4px;display:flex}.terms-tools .terms-search input[data-v-ba066454]{flex:auto;width:100%}.terms-actions[data-v-ba066454]{flex:none;gap:4px;display:flex}.terms-tools input[data-v-ba066454],.term-rename input[data-v-ba066454]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);min-width:0;height:24px;color:var(--ink-1);border-radius:4px;outline:none;flex:1;padding:0 6px;font-size:10px}.terms-tools button[data-v-ba066454],.term-rename button[data-v-ba066454],.term-actions button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);height:24px;color:var(--ink-1);white-space:nowrap;cursor:pointer;border-radius:4px;padding:0 6px;font-size:9px}.terms-tools button.active[data-v-ba066454]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.terms-tools .terms-highlight[data-v-ba066454],.terms-tools .terms-highlight.active[data-v-ba066454]{border-color:var(--line);background:var(--bg-card);color:var(--ink-1)}.terms-tools .terms-highlight[data-v-ba066454]:hover{border-color:var(--line-strong);background:var(--bg-hover);color:var(--ink-1)}.terms-list[data-v-ba066454]{flex:auto;min-height:0;max-height:none;overflow:auto}.term-row[data-v-ba066454]{width:100%;min-height:25px;color:var(--ink-1);text-align:left;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;padding:0 3px;font-size:10px;display:flex}.term-row-main[data-v-ba066454]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:3px 2px;display:flex}.term-row-rename[data-v-ba066454]{color:var(--ink-3);cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;padding:2px 5px;font-size:9px}.term-row:hover .term-row-rename[data-v-ba066454],.term-row.active .term-row-rename[data-v-ba066454]{opacity:1}.term-row-rename[data-v-ba066454]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.term-row-rename[data-v-ba066454]:disabled{cursor:default}.term-rename-inline[data-v-ba066454]{flex-basis:100%;align-items:center;gap:4px;padding:4px 2px 6px;display:flex}.term-rename-inline input[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);min-width:0;height:26px;color:var(--ink);border-radius:4px;flex:1;padding:0 7px;font-size:10px}.term-rename-inline input[data-v-ba066454]:focus{border-color:var(--accent);outline:none}.term-rename-inline input[data-v-ba066454]::placeholder{color:var(--ink-3)}.term-rename-inline button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);height:26px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 7px;font-size:9px}.term-rename-inline button.primary[data-v-ba066454]{border-color:var(--accent);background:var(--accent);color:#fff}.term-rename-inline button[data-v-ba066454]:disabled{opacity:.45;cursor:default}.term-row[data-v-ba066454]:hover{background:var(--bg-hover)}.term-row.active[data-v-ba066454]{background:var(--accent-soft);color:var(--accent)}.term-dot[data-v-ba066454]{border-radius:2px;flex:0 0 9px;width:9px;height:9px}.term-label[data-v-ba066454]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.term-count[data-v-ba066454]{color:var(--ink-3);font-size:9px}.term-list-divider[data-v-ba066454]{border-top:1px solid var(--line);color:var(--danger,#c0392b);margin:7px 4px 2px;padding-top:6px;font-size:9px;font-weight:600}.term-row-missing .term-missing-label[data-v-ba066454]{color:var(--danger,#c0392b);font-weight:600}.term-row-missing .term-missing-count[data-v-ba066454],.term-row-missing .term-row-rename[data-v-ba066454]{color:var(--danger,#c0392b)}.term-missing-rename input[data-v-ba066454]{border-color:var(--danger,#c0392b)}.term-detail[data-v-ba066454]{border-top:1px solid var(--line);margin:9px 4px 0;padding-top:8px}.term-line[data-v-ba066454]{color:var(--ink-3);font-size:9px}.term-rename[data-v-ba066454]{gap:4px;margin-top:6px;display:flex}.term-actions[data-v-ba066454]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.term-note[data-v-ba066454]{color:var(--ink-3);margin:6px 0 0;font-size:9px;line-height:1.5}.term-missing[data-v-ba066454]{background:#c628280a;border:1px solid #c6282859;border-radius:5px;margin:8px 2px 0;padding:7px}.term-missing .term-disabled-title[data-v-ba066454]{color:#b71c1c}.term-missing-row[data-v-ba066454]{background:var(--bg-card);color:#b71c1c;text-align:left;cursor:pointer;border:1px solid #c6282847;border-radius:4px;align-items:center;gap:6px;width:100%;margin-top:3px;padding:4px 6px;font-size:9px;display:flex}.term-missing-row[data-v-ba066454]:hover,.term-missing-row.active[data-v-ba066454]{background:#c628281a;border-color:#c62828}.term-missing-dot[data-v-ba066454]{background:#c62828;border-radius:50%;flex:none;width:6px;height:6px}.term-missing-label[data-v-ba066454]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.term-missing-count[data-v-ba066454]{color:var(--ink-3);font-size:8px}.term-missing-detail[data-v-ba066454]{gap:4px;margin-top:5px;display:flex}.term-missing-detail input[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);min-width:0;height:24px;color:var(--ink-1);border-radius:4px;outline:none;flex:1;padding:0 6px;font-size:9px}.term-missing-detail input[data-v-ba066454]:focus{border-color:#c62828;box-shadow:0 0 0 2px #c628281f}.term-missing-detail button[data-v-ba066454]{color:#fff;cursor:pointer;background:#c62828;border:1px solid #c62828;border-radius:4px;height:24px;padding:0 7px;font-size:9px}.term-missing-detail button[data-v-ba066454]:disabled{cursor:default;opacity:.5}.term-missing-hint[data-v-ba066454]{color:var(--ink-3);margin:5px 0 0;font-size:8px;line-height:1.5}[data-theme=dark] .term-missing-row[data-v-ba066454],[data-theme=dark] .term-missing .term-disabled-title[data-v-ba066454]{color:#ff8a80}[data-theme=dark] .term-missing-row[data-v-ba066454]{border-color:#ff8a804d}.term-disabled[data-v-ba066454]{border:1px dashed var(--line);background:var(--bg-main);border-radius:5px;margin:8px 2px 0;padding:7px}.term-disabled-title[data-v-ba066454]{color:var(--ink-3);margin-bottom:5px;font-size:9px}.term-disabled-row[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;border-radius:4px;margin-top:3px;padding:4px 6px;font-size:9px;display:block}.term-disabled-row[data-v-ba066454]:hover{border-color:var(--accent);color:var(--accent-deep)}.problems-panel[data-v-ba066454]{flex-basis:300px;width:300px}.problems-fix[data-v-ba066454]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:4px;justify-content:space-between;align-items:center;gap:6px;margin:7px 5px;padding:6px;font-size:9px;display:flex}.problems-fix button[data-v-ba066454]{border:1px solid var(--danger);background:var(--bg-card);height:23px;color:var(--danger);cursor:pointer;border-radius:4px;padding:0 6px;font-size:9px;font-weight:600}.issue-row[data-v-ba066454]{border-bottom:1px solid var(--line);width:100%;color:var(--ink-1);align-items:stretch;font-size:10px;line-height:1.5;display:flex}.issue-main[data-v-ba066454]{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:6px;padding:6px 5px;display:flex}.issue-ignore[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-3);cursor:pointer;border-radius:4px;flex:none;align-self:center;margin-right:4px;padding:2px 6px;font-size:9px}.issue-ignore[data-v-ba066454]:hover{border-color:var(--accent);color:var(--accent)}.problems-ignored[data-v-ba066454]{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;padding:6px 5px;font-size:9px;display:flex}.problems-structural[data-v-ba066454]{border-bottom:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:6px;padding:6px 5px;font-size:9px;display:flex}.problems-structural em[data-v-ba066454]{color:var(--ink-3);opacity:.8;font-style:normal}.issue-text[data-v-ba066454]{flex-direction:column;gap:2px;min-width:0;display:flex}.issue-hint[data-v-ba066454]{color:var(--ink-3);font-size:9px}.problems-ignored button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);color:var(--accent);cursor:pointer;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:9px}.issue-row[data-v-ba066454]:hover{background:var(--bg-hover)}.issue-row.error[data-v-ba066454]{color:var(--danger)}.issue-row.warning[data-v-ba066454]{color:var(--warn)}.issue-no[data-v-ba066454]{color:var(--ink-3);flex:none;font-size:9px}.claims-notice[data-v-ba066454]{z-index:46;border:1px solid var(--tooltip-border);border-left:3px solid var(--accent);background:var(--tooltip-bg);max-width:min(460px,100vw - 48px);color:var(--tooltip-ink);box-shadow:0 12px 34px var(--tooltip-shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(16px)saturate(1.25);pointer-events:none;border-radius:14px;padding:10px 14px;font-size:11px;line-height:1.55;position:fixed;top:148px;left:50%;transform:translate(-50%)}.claims-notice-enter-active[data-v-ba066454],.claims-notice-leave-active[data-v-ba066454]{transition:opacity .24s,transform .24s}.claims-notice-enter-from[data-v-ba066454],.claims-notice-leave-to[data-v-ba066454]{opacity:0;transform:translate(-50%,-10px)scale(.96)}@keyframes claim-adjust-move-ba066454{0%,to{background:var(--bg-card);box-shadow:0 1px 2px #0000000a}20%,60%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}}@keyframes claim-adjust-ref-ba066454{0%,to{background:var(--bg-card);box-shadow:0 1px 2px #0000000a}20%,60%{background:var(--warn-soft);box-shadow:0 0 0 2px var(--warn)}}.claim-card.adjust-move[data-v-ba066454]{animation:1.2s 3 claim-adjust-move-ba066454}.claim-card.adjust-ref[data-v-ba066454]{animation:1.2s 3 claim-adjust-ref-ba066454}@keyframes claim-repair-flash-ba066454{0%,to{background:var(--bg-card);box-shadow:0 1px 2px #0000000a}25%,75%{background:var(--warn-soft);box-shadow:0 0 0 2px var(--warn)}}.claim-card.repair-flash[data-v-ba066454]{animation:1s 3 claim-repair-flash-ba066454}.reorder-feedback[data-v-ba066454]{z-index:75;border:1px solid var(--accent);background:var(--bg-card);width:min(360px,90vw);max-height:60vh;color:var(--ink-1);border-radius:9px;padding:10px 12px;font-size:10px;position:fixed;bottom:44px;right:24px;overflow:auto;box-shadow:0 10px 30px #00000038}.reorder-feedback header[data-v-ba066454]{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.reorder-feedback header button[data-v-ba066454]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:15px}.reorder-move[data-v-ba066454]{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700}.reorder-section[data-v-ba066454]{margin-top:8px}.reorder-section b[data-v-ba066454]{color:var(--ink-3);font-size:9px;font-weight:600}.reorder-chips[data-v-ba066454]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reorder-chips span[data-v-ba066454]{background:var(--warn-soft);color:var(--warn);border-radius:3px;padding:2px 5px;font-size:9px}.reorder-section ul[data-v-ba066454]{margin:4px 0 0;padding:0;list-style:none}.reorder-section li[data-v-ba066454]{color:var(--ink-1);gap:6px;padding:2px 0;line-height:1.5;display:flex}.reorder-section li span[data-v-ba066454]:first-child{color:var(--ink-3);white-space:nowrap}.reorder-warning[data-v-ba066454]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:6px 7px;font-size:10px;display:flex}.reorder-warning button[data-v-ba066454]{border:1px solid var(--danger);background:var(--bg-card);height:24px;color:var(--danger);cursor:pointer;border-radius:4px;padding:0 7px;font-size:9px;font-weight:600}.reorder-feedback footer[data-v-ba066454]{color:var(--ink-3);margin-top:8px;font-size:9px}.repair-feedback[data-v-ba066454]{z-index:76;border:1px solid var(--warn);background:var(--bg-card);width:min(360px,90vw);max-height:50vh;color:var(--ink-1);border-radius:9px;padding:10px 12px;font-size:10px;position:fixed;bottom:44px;right:24px;overflow:auto;box-shadow:0 10px 30px #00000038}.repair-feedback header[data-v-ba066454]{color:var(--warn);justify-content:space-between;align-items:center;font-size:12px;display:flex}.repair-feedback header button[data-v-ba066454]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:15px}.repair-feedback p[data-v-ba066454]{color:var(--ink-3);margin:7px 0;font-size:9px}.repair-feedback ul[data-v-ba066454]{margin:0;padding:0;list-style:none}.repair-feedback li[data-v-ba066454]{border-bottom:1px solid var(--line);gap:7px;padding:3px 0;line-height:1.5;display:flex}.repair-feedback li span[data-v-ba066454]:first-child{color:var(--ink-3);white-space:nowrap}.repair-feedback footer[data-v-ba066454]{color:var(--ink-3);margin-top:7px;font-size:9px}.claims-paste-modal[data-v-ba066454]{z-index:80;background:#101216ad;place-items:center;display:grid;position:fixed;inset:0}.claims-paste-box[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);width:min(720px,92vw);max-height:88vh;color:var(--ink-1);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.claims-paste-box header[data-v-ba066454],.claims-paste-box footer[data-v-ba066454]{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink-3);align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.claims-paste-box header strong[data-v-ba066454]{color:var(--ink-1);font-size:12px}.claims-paste-box footer[data-v-ba066454]{border-top:1px solid var(--line);border-bottom:0}.claims-paste-box .grow[data-v-ba066454]{flex:1}.claims-paste-box p[data-v-ba066454]{color:var(--ink-3);margin:0;padding:8px 12px 4px;font-size:10px}.claims-paste-box textarea[data-v-ba066454]{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--bg-main);min-height:260px;color:var(--ink-1);border-radius:6px;outline:none;margin:6px 12px;padding:9px 10px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:12pt;line-height:1.7}.claims-paste-box textarea[data-v-ba066454]:focus{border-color:var(--accent)}.claims-paste-box button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);height:26px;color:var(--ink-1);cursor:pointer;border-radius:4px;padding:0 9px;font-size:10px}.claims-paste-box button.primary[data-v-ba066454]{border-color:var(--accent);background:var(--accent);color:#fff}.sync-modal[data-v-ba066454]{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sync-box[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-card);width:min(520px,92vw);color:var(--ink-1);border-radius:14px;padding:16px 18px;box-shadow:0 24px 70px #00000059}.sync-box header[data-v-ba066454]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-box header strong[data-v-ba066454]{font-size:14px}.sync-total[data-v-ba066454]{color:var(--accent-deep);font-size:11px}.sync-box p[data-v-ba066454]{color:var(--ink-2);margin:10px 0 0;font-size:11px;line-height:1.75}.sync-box .sync-question[data-v-ba066454]{color:var(--ink-1);font-weight:600}.sync-box .sync-where[data-v-ba066454],.sync-box .sync-note[data-v-ba066454]{color:var(--ink-3);font-size:10px}.sync-box footer[data-v-ba066454]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sync-box button[data-v-ba066454]{border:1px solid var(--line);background:var(--bg-main);height:30px;color:var(--ink-1);cursor:pointer;border-radius:6px;padding:0 12px;font-size:11px}.sync-box button.primary[data-v-ba066454]{border-color:var(--accent);background:var(--accent);color:#fff}.term-mark{pointer-events:none;border-radius:2px}.claim-topic-chip.active{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.claim-topic-chip{background:color-mix(in srgb, var(--ink-3) 9%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none;border-radius:6px;margin:0 -4px;padding:0 4px}.term-mark.active{box-shadow:inset 0 0 0 2px var(--accent);filter:saturate(1.35)}.term-mark.sync-flash{animation:.65s ease-in-out 3 term-sync-flash}.miss-mark{color:#b71c1c;-webkit-text-stroke:.2px #b71c1c;text-underline-offset:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;pointer-events:none;background:#c628282e;border-radius:2px;-webkit-text-decoration:underline wavy #c62828;text-decoration:underline wavy #c62828}.miss-mark.soft{-webkit-text-stroke:0;background:#c6282817;text-decoration:none}[data-theme=dark] .miss-mark{color:#ff8a80;-webkit-text-stroke:.2px #ff8a80;background:#ff5a5a38;text-decoration-color:#ff8a80}[data-theme=dark] .miss-mark.soft{background:#ff5a5a1f;text-decoration:none}@keyframes term-sync-flash{0%,to{background-color:var(--term-color)}50%{background-color:#ffe0668f}}.batch-optimize-mask{z-index:90;background:#0c121873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.batch-optimize-card{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;width:min(500px,92vw);padding:18px;box-shadow:0 20px 60px #00000042}.batch-kicker{color:var(--ai);letter-spacing:.12em;font-size:9px}.batch-optimize-card h3{color:var(--ink-1);margin:5px 0 10px;font-size:15px}.batch-copy{color:var(--ink-2);margin:0;font-size:10px;line-height:1.7}.batch-progress{margin-top:14px}.batch-progress-line{color:var(--ink-3);justify-content:space-between;font-size:9px;display:flex}.batch-bar{background:var(--bg-hover);border-radius:3px;height:4px;margin-top:5px;overflow:hidden}.batch-bar i{border-radius:inherit;background:var(--ai);height:100%;transition:width .25s;display:block}.batch-error{color:var(--warning);margin:10px 0 0;font-size:9px}.batch-optimize-card footer{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.batch-optimize-card footer button{cursor:pointer;border-radius:5px;height:28px;padding:0 10px;font-size:10px}.batch-secondary{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.batch-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.batch-optimize-card footer button:disabled{opacity:.55;cursor:default}.dialog-overlay[data-v-377ffebd]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1012168f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card[data-v-377ffebd]{border:1px solid var(--accent-line,var(--accent));background:var(--bg-card);border-radius:12px;width:min(460px,100%);padding:20px 20px 16px;box-shadow:0 26px 80px #00000059}.dialog-head[data-v-377ffebd]{align-items:center;gap:10px;display:flex}.dialog-icon[data-v-377ffebd]{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-deep);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.dialog-icon.danger[data-v-377ffebd]{background:var(--danger-soft);color:var(--danger)}.dialog-head h2[data-v-377ffebd]{color:var(--ink-1);font-size:var(--type-section);font-weight:600}.dialog-message[data-v-377ffebd]{color:var(--ink-2);font-size:var(--type-body-sm);margin-top:12px;line-height:1.65}.dialog-detail[data-v-377ffebd]{color:var(--ink-4);font-size:var(--type-meta);margin-top:6px;line-height:1.55}.dialog-actions[data-v-377ffebd]{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.dialog-btn[data-v-377ffebd]{border-radius:var(--btn-radius);height:32px;font-size:var(--type-body-sm);border:1px solid #0000;padding:0 14px}.dialog-btn[data-v-377ffebd]:disabled{cursor:default;opacity:.6}.dialog-btn.ghost[data-v-377ffebd]{border-color:var(--line);background:var(--bg-card);color:var(--ink-2)}.dialog-btn.ghost[data-v-377ffebd]:hover:not(:disabled){background:var(--bg-soft)}.dialog-btn.primary[data-v-377ffebd]{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent-ink)}.dialog-btn.primary.danger[data-v-377ffebd]{background:var(--danger-fill);color:#fff;border-color:#0000}.dialog-enter-active[data-v-377ffebd],.dialog-leave-active[data-v-377ffebd]{transition:opacity .18s}.dialog-enter-active .dialog-card[data-v-377ffebd],.dialog-leave-active .dialog-card[data-v-377ffebd]{transition:transform .18s}.dialog-enter-from[data-v-377ffebd],.dialog-leave-to[data-v-377ffebd]{opacity:0}.dialog-enter-from .dialog-card[data-v-377ffebd],.dialog-leave-to .dialog-card[data-v-377ffebd]{transform:translateY(6px)scale(.98)}.dwg-modal[data-v-319bda59]{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161a9e;padding:18px;display:flex;position:fixed;inset:0}.dwg-box[data-v-319bda59]{border:1px solid var(--line);background:var(--bg-card);border-radius:10px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.dwg-head[data-v-319bda59]{border-bottom:1px solid var(--line);background:var(--bg-card);align-items:center;gap:6px;min-height:42px;padding:0 10px;display:flex}.dwg-title[data-v-319bda59]{align-items:baseline;gap:8px;min-width:0;display:flex}.dwg-title strong[data-v-319bda59]{color:var(--ink);white-space:nowrap;font-size:12px}.dwg-title span[data-v-319bda59]{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dwg-head .grow[data-v-319bda59]{flex:1}.dwg-head button[data-v-319bda59],.dwg-state button[data-v-319bda59]{border:1px solid var(--line);background:var(--bg-card);height:26px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 8px;font-size:9px}.dwg-head button[data-v-319bda59]:hover,.dwg-state button[data-v-319bda59]:hover{border-color:var(--accent);color:var(--accent)}.dwg-head button.close[data-v-319bda59]{color:var(--ink-soft)}.dwg-state[data-v-319bda59]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.dwg-state strong[data-v-319bda59]{color:var(--ink);font-size:13px}.dwg-state p[data-v-319bda59]{color:var(--ink-soft);margin:0;font-size:10px}.dwg-state small[data-v-319bda59]{color:var(--ink-soft);font-size:9px}.dwg-progress[data-v-319bda59]{max-width:420px;margin:0 auto}.dwg-bar[data-v-319bda59]{background:var(--bg-hover);border-radius:4px;width:100%;height:7px;overflow:hidden}.dwg-bar i[data-v-319bda59]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.dwg-canvas-wrap[data-v-319bda59]{cursor:grab;touch-action:none;background:#fbfbfa;flex:1;min-height:0;position:relative;overflow:hidden}.dwg-canvas-wrap[data-v-319bda59]:active{cursor:grabbing}.dwg-gl[data-v-319bda59],.dwg-text[data-v-319bda59]{width:100%;height:100%;display:block;position:absolute;inset:0}.dwg-text[data-v-319bda59]{pointer-events:none}.dwg-info[data-v-319bda59]{border:1px solid var(--line);color:var(--ink-soft);pointer-events:none;background:#ffffffeb;border-radius:4px;gap:8px;padding:4px 7px;font-size:8px;display:flex;position:absolute;bottom:9px;right:10px}.ttes[data-v-c1a20cfc]{box-sizing:border-box;width:100%;min-height:75.3333px;max-height:627.333px;color:var(--ink-1);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;outline:none;padding:7px 40px 7px 12px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;line-height:23pt;overflow-y:auto}.ttes-para[data-v-c1a20cfc]{text-indent:2em;min-height:23pt;display:block}.ttes-slot[data-v-c1a20cfc]:empty:before{content:attr(data-hint);color:#8b8b8b;-webkit-text-fill-color:#8b8b8b;-webkit-user-select:none;user-select:none}.ttes-slot[data-v-c1a20cfc]:empty{min-width:1em;display:inline-block}.ttes-slot:empty:before{content:attr(data-hint);color:#8b8b8b;-webkit-text-fill-color:#8b8b8b;-webkit-user-select:none;user-select:none}.ttes-slot:empty{min-width:1em;display:inline-block}.ttes-para{text-indent:2em}.figure-workbench[data-v-307174ce]{background:var(--bg-main);min-width:0;height:100%;color:var(--ink);flex-direction:column;display:flex}.fw-teleport-actions[data-v-307174ce]{align-items:center;gap:6px;display:flex}.fw-teleport-actions button[data-v-307174ce],.fw-empty button[data-v-307174ce],.viewer button[data-v-307174ce]{border:1px solid var(--btn-secondary-border,var(--line));background:var(--btn-secondary-bg,var(--bg-card));height:28px;color:var(--btn-secondary-ink,var(--ink));cursor:pointer;border-radius:5px;padding:0 9px;font-size:10px}.fw-teleport-actions button[data-v-307174ce]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover)}.fw-teleport-actions button[data-v-307174ce]:disabled{opacity:.45;cursor:not-allowed}.fw-foot .grow[data-v-307174ce]{flex:1}.fw-foot-add[data-v-307174ce]{border:1px solid var(--line);background:var(--bg-card);height:22px;color:var(--ink-2);cursor:pointer;border-radius:5px;padding:0 8px;font-size:9px}.fw-foot-status[data-v-307174ce]{max-width:360px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hidden[data-v-307174ce]{display:none}.fw-body[data-v-307174ce]{flex:1;min-height:0;display:flex}.fw-main[data-v-307174ce]{min-width:0;color:var(--ink);flex:1;padding:12px;overflow:auto}.fw-error[data-v-307174ce]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:5px;margin-bottom:8px;padding:7px 9px;font-size:11px}.fw-empty[data-v-307174ce]{border:1px dashed var(--line);background:var(--bg-card);max-width:480px;color:var(--ink);text-align:center;border-radius:10px;margin:80px auto;padding:26px}.fw-busy[data-v-307174ce]{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:12px;width:min(640px,100% - 48px);margin:48px auto;padding:20px;display:flex;box-shadow:0 12px 34px #14233714}.fw-busy-head[data-v-307174ce]{align-items:center;gap:12px;display:flex}.fw-spinner[data-v-307174ce]{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:0;animation:.8s linear infinite fw-spin-307174ce}.fw-busy-copy[data-v-307174ce]{flex:1;min-width:0}.fw-busy-copy strong[data-v-307174ce]{color:var(--ink);font-size:15px}.fw-busy-copy p[data-v-307174ce]{color:var(--ink-2);margin:3px 0 0;font-size:10px;line-height:1.5}.fw-busy-meta[data-v-307174ce]{text-align:right;flex:none}.fw-busy-meta b[data-v-307174ce]{color:var(--accent);letter-spacing:.04em;font-family:Cascadia Mono,Consolas,monospace;font-size:17px;font-weight:600;display:block}.fw-busy-meta span[data-v-307174ce]{color:var(--ink-3);margin-top:1px;font-size:9px;display:block}.fw-log[data-v-307174ce]{color:#b9ccd7;background:#0e1720;border:1px solid #78a0b42e;border-radius:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.fw-log header[data-v-307174ce]{color:#7f99a9;letter-spacing:.12em;background:#ffffff06;border-bottom:1px solid #78a0b424;justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.fw-log header span[data-v-307174ce]{align-items:center;gap:7px;display:flex}.fw-log header em[data-v-307174ce]{color:#45d6b1;letter-spacing:.14em;font-family:Cascadia Mono,Consolas,monospace;font-size:8px;font-style:normal}.fw-live-dot[data-v-307174ce]{background:#45d6b1;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite fw-live-pulse-307174ce}.fw-log ol[data-v-307174ce]{max-height:198px;margin:0;padding:7px 12px 10px;list-style:none;overflow:auto}.fw-log li[data-v-307174ce]{color:#708695;grid-template-columns:8px 52px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;line-height:1.55;display:grid}.fw-log li.done[data-v-307174ce]{color:#9fb8c6}.fw-log li.active[data-v-307174ce]{color:#eef8fd}.fw-log li.error[data-v-307174ce]{color:#ff9d9d}.fw-log-mark[data-v-307174ce]{background:#354653;border-radius:50%;width:6px;height:6px;margin-top:5px}.fw-log li.done .fw-log-mark[data-v-307174ce]{background:#45d6b1}.fw-log li.active .fw-log-mark[data-v-307174ce]{background:#f3c969;box-shadow:0 0 0 3px #f3c9691f}.fw-log li.error .fw-log-mark[data-v-307174ce]{background:#ff6b6b}.fw-log time[data-v-307174ce]{color:#5e7482;font-variant-numeric:tabular-nums}.fw-log li.active time[data-v-307174ce]{color:#a9c3d1}.fw-log p[data-v-307174ce]{color:inherit;font-size:inherit;line-height:inherit;margin:0}.fw-busy .fw-busy-hint[data-v-307174ce]{color:var(--ink-3);text-align:center;margin:0;font-size:9px}@keyframes fw-spin-307174ce{to{transform:rotate(360deg)}}@keyframes fw-progress-307174ce{0%{transform:translate(-110%)}50%{transform:translate(120%)}to{transform:translate(250%)}}@keyframes fw-live-pulse-307174ce{0%,to{opacity:1;box-shadow:0 0 #45d6b147}50%{opacity:.55;box-shadow:0 0 0 4px #45d6b100}}.fw-empty h3[data-v-307174ce]{color:var(--ink);margin:0 0 8px;font-size:15px}.fw-empty p[data-v-307174ce]{color:var(--ink-soft);margin:0 0 14px;font-size:11px;line-height:1.7}.fw-add-drawing[data-v-307174ce]{margin:2px auto 14px;font-weight:600;border-color:var(--accent)!important;background:var(--accent)!important;color:#fff!important}.fw-empty .fw-empty-hint[data-v-307174ce]{color:var(--ink-3);margin-bottom:0;font-size:10px}.fw-grid[data-v-307174ce]{flex-direction:column;gap:8px;display:flex;position:relative}.figure-grid-move[data-v-307174ce]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.figure-dragging[data-v-307174ce]{cursor:grabbing;box-shadow:0 18px 42px #14233747;transition:none!important}.figure-card[data-v-307174ce]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);will-change:transform;border-radius:8px;grid-template-columns:176px minmax(0,1fr);gap:10px;padding:8px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.figure-media[data-v-307174ce]{flex-direction:column;gap:2px;min-width:0;display:flex}.figure-side[data-v-307174ce]{flex-direction:column;gap:4px;min-width:0;padding-top:1em;display:flex}.figure-desc[data-v-307174ce]{flex-direction:column;gap:2px;display:flex}.figure-side-label[data-v-307174ce]{color:var(--ink-soft);font-size:10.5px;font-weight:600}.figure-desc-line[data-v-307174ce]{border:1px solid var(--line);background:var(--bg-main);border-radius:6px;flex-wrap:nowrap;align-items:baseline;gap:0;min-height:26px;padding:2px 7px;display:flex}.figure-desc-prefix[data-v-307174ce]{color:var(--ink-2);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:12.5px;line-height:1.7}.figure-desc-punct[data-v-307174ce]{color:var(--ink-2);-webkit-user-select:none;user-select:none;flex:none;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:12.5px;line-height:1.7}.figure-desc textarea[data-v-307174ce]{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--bg-main);width:100%;min-height:58px;color:var(--ink);border-radius:6px;padding:6px 8px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:12.5px;line-height:1.6}.figure-desc textarea[data-v-307174ce]:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.figure-labels-block[data-v-307174ce]{flex-direction:column;gap:3px;min-width:0;margin-top:1em;display:flex}.figure-card.figure-dragging[data-v-307174ce]{border-color:var(--accent);transition:none;box-shadow:0 12px 26px #0003}.figure-card.figure-drag-over[data-v-307174ce]{border-color:var(--accent);outline:2px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.figure-drag-handle[data-v-307174ce]{z-index:4;border:1px solid var(--line);width:22px;height:22px;color:var(--ink-soft);cursor:grab;opacity:.65;touch-action:none;background:#ffffffe0;border-radius:4px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.figure-drag-handle[data-v-307174ce]:hover,.figure-card:hover .figure-drag-handle[data-v-307174ce]{color:var(--accent);border-color:var(--accent);opacity:1}.figure-card.pending[data-v-307174ce]{border-color:#dddde2}.figure-card.ok[data-v-307174ce]{border-color:#8fc4a2}.figure-card.fix[data-v-307174ce]{border-color:#d9a07c}.thumb[data-v-307174ce]{cursor:zoom-in;background:#fbfbfb;border:0;border-radius:6px;width:100%;height:124px;padding:4px;display:block;position:relative}.thumb img[data-v-307174ce]{object-fit:contain;width:100%;height:100%}.abstract[data-v-307174ce]{color:#fff;background:#d69a00;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;top:6px;left:6px}.figure-title[data-v-307174ce]{justify-content:center;align-items:center;gap:0;padding:3px 1px 0;font-size:11px;display:flex;position:relative}.figure-title strong[data-v-307174ce]{text-align:center;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:12px;font-weight:600;line-height:1.4}.figure-title span[data-v-307174ce]{max-width:46%;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:9px;display:inline-block;overflow:hidden}.figure-title .star[data-v-307174ce]{color:#c7c7cc;cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;top:0;right:0}.figure-title .star.on[data-v-307174ce]{color:#d69a00}.figure-meta[data-v-307174ce]{color:var(--ink-soft);text-align:center;padding:0 2px;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:9.5px;line-height:1.35}.figure-labels[data-v-307174ce]{color:var(--ink-soft);text-overflow:ellipsis;padding:0;font-size:10.5px;line-height:1.45;overflow:hidden}.figure-labels em[data-v-307174ce]{color:var(--ink-3);font-style:normal}.figure-actions[data-v-307174ce]{flex-wrap:wrap;gap:4px;margin-top:auto;padding:2px 0 0;display:flex}.figure-actions button[data-v-307174ce]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);min-width:24px;height:22px;color:var(--btn-secondary-ink);font-size:11px;font-weight:var(--btn-weight);cursor:pointer;padding:0 6px}.figure-actions button.ok.active[data-v-307174ce]{border-color:var(--btn-secondary-border);color:#2f6b48;background:#eaf5ee}.figure-actions button.fix.active[data-v-307174ce]{border-color:var(--btn-secondary-border);color:#8a4a24;background:#fbefe7}.fw-foot[data-v-307174ce]{border-top:1px solid var(--line);background:var(--bg-panel);min-height:28px;color:var(--ink-soft);align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}.split-modal[data-v-307174ce]{z-index:70;background:#101216b8;place-items:center;display:grid;position:fixed;inset:0}.split-box[data-v-307174ce]{background:var(--bg-card);width:min(1000px,92vw);max-height:90vh;color:var(--ink);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.split-box header[data-v-307174ce],.split-box footer[data-v-307174ce]{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:flex}.split-box footer[data-v-307174ce]{border-top:1px solid var(--line);border-bottom:0}.split-box header strong[data-v-307174ce]{color:var(--ink);font-size:12px}.split-box .grow[data-v-307174ce]{flex:1}.split-box button[data-v-307174ce]{height:var(--btn-h-md);padding:0 var(--btn-pad-md);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font-size:var(--btn-font-sm);font-weight:var(--btn-weight);cursor:pointer}.split-box button.primary[data-v-307174ce]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.split-image-wrap[data-v-307174ce]{cursor:crosshair;background:#fff;max-width:100%;margin:12px auto;display:inline-block;position:relative;overflow:hidden}.split-image-wrap img[data-v-307174ce]{-webkit-user-select:none;user-select:none;max-width:100%;max-height:70vh;display:block}.split-line[data-v-307174ce]{pointer-events:none;border-top:2px dashed #d33;position:absolute;left:0;right:0}.split-line span[data-v-307174ce]{color:#fff;white-space:nowrap;background:#d33333e6;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:-19px;right:6px}.split-line.vertical[data-v-307174ce]{border-top:0;border-left:2px dashed #d33;inset:0 auto}.split-line.vertical span[data-v-307174ce]{top:6px;left:6px;right:auto}.split-image-wrap.vertical[data-v-307174ce]{cursor:col-resize}.split-box button.split-axis-toggle[data-v-307174ce]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600}.split-box button.split-axis-toggle[data-v-307174ce]:hover{border-color:var(--btn-primary-hover);background:var(--btn-primary-hover)}.viewer[data-v-307174ce]{z-index:60;background:#101216b8;place-items:center;display:grid;position:fixed;inset:0}.viewer-box[data-v-307174ce]{background:var(--bg-card);width:min(1100px,92vw);height:min(820px,88vh);color:var(--ink);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.viewer-box header[data-v-307174ce],.viewer-box footer[data-v-307174ce]{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:11px;display:flex}.viewer-box footer[data-v-307174ce]{border-top:1px solid var(--line);border-bottom:0;justify-content:center}.viewer-box header .grow[data-v-307174ce]{flex:1}.viewer-box header span[data-v-307174ce]{color:var(--ink-soft);font-size:10px}.annotation-bar[data-v-307174ce]{border-bottom:1px solid var(--line);background:var(--bg-panel);min-height:36px;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:5px;padding:4px 10px;font-size:10px;display:flex}.annotation-bar button[data-v-307174ce],.download-link[data-v-307174ce]{border:1px solid var(--line);background:var(--bg-card);height:24px;color:var(--ink);cursor:pointer;border-radius:4px;padding:0 7px;font-size:10px;line-height:22px;text-decoration:none}.annotation-bar button.active[data-v-307174ce]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.annotation-bar button[data-v-307174ce]:disabled{opacity:.4;cursor:not-allowed}.annotation-bar .grow[data-v-307174ce]{flex:1}.annotation-bar .label-text[data-v-307174ce]{border:1px solid var(--accent);background:var(--bg-card);width:72px;height:24px;color:var(--ink);border-radius:4px;padding:0 6px;font-size:10px}.annotation-bar .label-count[data-v-307174ce]{color:var(--ink-soft);font-size:9px}.download-link[data-v-307174ce]{color:var(--accent);display:inline-block}.viewer-canvas[data-v-307174ce]{background:var(--bg-main);text-align:center;flex:1;padding:18px;overflow:auto}.viewer-image-wrap[data-v-307174ce]{transform-origin:50%;max-width:100%;transition:transform .12s;display:inline-block;position:relative}.viewer-image-wrap.label-mode[data-v-307174ce]{cursor:crosshair}.viewer-image-wrap>img[data-v-307174ce]{-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(88vh - 190px);display:block}.annotation-layer[data-v-307174ce]{pointer-events:none;position:absolute;inset:0}.image-label[data-v-307174ce]{color:#111;white-space:nowrap;pointer-events:auto;cursor:move;background:#ffffffeb;border:1px solid #222;border-radius:2px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-family:Times New Roman,宋体,serif;font-size:14px;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000040}.image-label.active[data-v-307174ce]{border-color:var(--accent);outline:2px solid var(--accent);background:#fff}.fw-caption[data-v-307174ce]{color:var(--ink-1,#1f2430);margin:6px 4px;font-size:12.5px;font-weight:700}.fw-grid-blank[data-v-307174ce]{align-items:start}.fw-card-blank[data-v-307174ce]{opacity:.92}.fw-blank-transport[data-v-307174ce]{border:1px dashed var(--brand-line,#c9d3e0);color:#9aa4b2;background:repeating-linear-gradient(45deg,#fafbfd,#fafbfd 8px,#f3f6fa 8px 16px);border-radius:8px;place-items:center;width:100%;min-height:100px;font-size:12px;display:grid}.fw-desc-preview[data-v-307174ce]{color:var(--ink-1,#1f2430)}.fw-slot-hint[data-v-307174ce]{color:#8b8b8b;-webkit-text-fill-color:#8b8b8b;-webkit-user-select:none;user-select:none}.figure-desc-editor[data-v-307174ce]{min-width:0;min-height:1.7em;max-height:none;color:var(--ink-1,#1f2430);flex:auto;padding:0;font-family:Times New Roman,楷体_GB2312,KaiTi,楷体,serif;font-size:12.5px;line-height:1.7;overflow:visible}.figure-desc-editor .ttes-para[data-v-307174ce]{text-indent:0;min-height:0;display:inline}.figure-desc-editor[data-v-307174ce] .ttes-para{text-indent:0;min-height:0;margin:0;display:inline}.figure-desc-editor[data-v-307174ce] .ttes{white-space:normal;text-indent:0!important;padding:0!important}.figure-desc-editor[data-v-307174ce] .ttes-slot{min-width:0!important;display:inline!important}.fw-desc-example[data-v-307174ce]{color:#9aa4b2;margin:0;font-size:10px;line-height:1.4}.figure-labels-block[data-v-307174ce]{flex-direction:column;gap:1px;min-width:0;display:flex}.fw-import-card[data-v-307174ce]{border:1px dashed var(--brand-line,#c9d3e0);background:var(--bg-card);border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.fw-import-icon[data-v-307174ce]{border:1px dashed var(--brand-line,#c9d3e0);background:var(--bg-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.fw-import-copy[data-v-307174ce]{flex:1;min-width:0}.fw-import-copy strong[data-v-307174ce]{color:var(--ink-1,#1f2430);font-size:12.5px;display:block}.fw-import-copy p[data-v-307174ce]{color:var(--ink-3);margin:2px 0 0;font-size:11px;line-height:1.5}.fw-import-button[data-v-307174ce]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;flex:none;height:26px;padding:0 12px;font-size:12px}.fw-empty-actions[data-v-307174ce]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chapter-mode-toggle[data-v-4ad68245]{border:1px solid var(--accent);background:var(--accent);color:#fff;letter-spacing:.08em;cursor:pointer;border-radius:7px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:30px;padding:0;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 2px 10px #2d6aa547}.chapter-mode-toggle[data-v-4ad68245]:hover{filter:brightness(1.07)}.chapter-editor-placeholder[data-v-8bda623d]{box-sizing:border-box;background:var(--bg-zone-editor);flex:auto;height:100%;min-height:0;padding:26px 28px 34px;display:flex;overflow:auto}.placeholder-paper[data-v-8bda623d]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);border-radius:9px;flex-direction:column;gap:22px;width:min(760px,100%);min-height:100%;margin:0 auto;padding:38px 46px 34px;display:flex;box-shadow:0 8px 28px #1423370f}.placeholder-eyebrow[data-v-8bda623d]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));height:20px;color:var(--accent);letter-spacing:.08em;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.placeholder-head h2[data-v-8bda623d]{color:var(--ink-1);letter-spacing:.02em;margin:10px 0 6px;font-size:22px;font-weight:600}.placeholder-head p[data-v-8bda623d]{max-width:560px;color:var(--ink-3);margin:0;font-size:11px;line-height:1.75}.placeholder-empty[data-v-8bda623d]{border:1px dashed color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 3%, var(--bg-card));text-align:center;border-radius:7px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px;display:flex}.placeholder-mark[data-v-8bda623d]{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.placeholder-empty strong[data-v-8bda623d]{color:var(--ink-2);font-size:12px;font-weight:600}.placeholder-empty p[data-v-8bda623d]{max-width:420px;color:var(--ink-3);margin:0;font-size:10px;line-height:1.7}.placeholder-hints[data-v-8bda623d]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.placeholder-hints li[data-v-8bda623d]{border:1px solid var(--line);background:var(--bg-zone-editor);height:25px;color:var(--ink-2);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:inline-flex}.placeholder-hints em[data-v-8bda623d]{color:var(--ink-3);font-size:9px;font-style:normal}.ptext[data-v-7b6e6e7e]{box-sizing:border-box;width:100%;min-height:75.3333px;max-height:627.333px;color:var(--ink-1);text-indent:2em;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;outline:none;padding:7px 40px 7px 12px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;line-height:23pt;overflow-y:auto}.ptext[data-v-7b6e6e7e] p,.ptext[data-v-7b6e6e7e] div{text-indent:2em;margin:0}.ptext[data-v-7b6e6e7e] p:empty{min-height:23pt}.ptext.center[data-v-7b6e6e7e]{text-align:center;text-indent:0;font-size:14pt;font-weight:400}.ptext.center[data-v-7b6e6e7e] p,.ptext.center[data-v-7b6e6e7e] div{text-indent:0}.ptext[data-v-7b6e6e7e]:empty:before{content:attr(data-placeholder);color:var(--ink-3);text-indent:2em;display:block}.ptext.center[data-v-7b6e6e7e]:empty:before{text-indent:0}.tbe[data-v-a19645f9]{background:0 0;flex-direction:column;height:100%;min-height:0;display:flex}.tbe-body[data-v-a19645f9]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 16px 28px;display:flex;overflow-y:auto}.tbe-row[data-v-a19645f9]{flex-direction:column;display:flex}.tbe-title[data-v-a19645f9]{color:var(--ink-1);-webkit-user-select:none;user-select:none;margin:10px 0 2px;font-family:楷体_GB2312,KaiTi,楷体,serif;font-size:14pt;font-weight:700;line-height:23pt}.tbe-row-tech .tbe-title[data-v-a19645f9]{font-size:15pt}.tbe-tech-input[data-v-a19645f9]{min-height:24px;color:var(--ink-1,#1f2430);white-space:pre-wrap;outline:none;font-size:14px;line-height:1.9}.tbe-tech-input .tbe-ghost[data-v-a19645f9]{-webkit-text-fill-color:#8b8b8b;-webkit-user-select:none;user-select:none;color:#8b8b8b!important}.tbe-box[data-v-a19645f9]{background:0 0;border:1px solid #0000;border-radius:7px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative}.tbe-box.active[data-v-a19645f9]{border-color:var(--line);background:var(--bg-main)}.tbe-box[data-v-a19645f9]:focus-within{border-color:var(--accent);background:var(--bg-main);box-shadow:0 0 0 2px var(--accent-soft)}.tbe-ai[data-v-a19645f9]{background:var(--ai);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ai-contrast);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;bottom:6px;right:6px}.tbe-ai[data-v-a19645f9]:hover:not(:disabled){background:var(--ai-hover);color:var(--ai-contrast)}.tbe-ai[data-v-a19645f9]:disabled{opacity:.5;cursor:not-allowed}.tbe-ai .ai-square[data-v-a19645f9]{background:#fff;width:9px;height:9px}.tbe-ai-float-enter-active[data-v-a19645f9],.tbe-ai-float-leave-active[data-v-a19645f9]{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.tbe-ai-float-enter-from[data-v-a19645f9],.tbe-ai-float-leave-to[data-v-a19645f9]{opacity:0;transform:translateY(4px)scale(.96)}.tbe-draft[data-v-a19645f9]{border:1px dashed var(--accent-line,#c4dae7);background:var(--accent-soft,#eaf1f8);border-radius:7px;margin-top:4px;padding:8px 12px 10px}.tbe-draft header[data-v-a19645f9]{color:var(--accent-ink,#244f69);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.tbe-draft-title[data-v-a19645f9]{font-weight:600}.tbe-draft-state[data-v-a19645f9]{color:var(--ink-3)}.tbe-draft-state.error[data-v-a19645f9]{color:var(--danger,#b4543f)}.tbe-draft-body[data-v-a19645f9]{white-space:pre-wrap;max-height:220px;color:var(--ink-1,#3a352c);margin:6px 0 8px;font-family:楷体_GB2312,KaiTi,STKaiti,serif;font-size:13px;line-height:1.8;overflow-y:auto}.tbe-draft footer[data-v-a19645f9]{gap:8px;display:flex}.tbe-draft footer button[data-v-a19645f9]{border:1px solid var(--btn-secondary-border,#d9d3c7);background:var(--btn-secondary-bg,#fff);height:26px;color:var(--btn-secondary-ink,#4a453c);cursor:pointer;border-radius:6px;padding:0 12px;font-size:12px}.tbe-draft footer button.tbe-draft-apply[data-v-a19645f9]{border-color:var(--btn-primary-bg,#2f6384);background:var(--btn-primary-bg,#2f6384);color:var(--btn-primary-ink,#fff)}.tbe-draft footer button[data-v-a19645f9]:disabled{opacity:.5;cursor:not-allowed}.tbe-loading[data-v-a19645f9]{color:var(--ink-3);margin:0;padding:10px 2px;font-size:12px}.doc-pane[data-v-891140a8]{background:var(--bg-zone-editor);flex-direction:column;min-width:0;height:100%;display:flex}.pane-head[data-v-891140a8]{border-bottom:1px solid var(--line);background:var(--bg-zone-editor);flex-wrap:nowrap;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex;position:relative;overflow:hidden}.preview-pane-head[data-v-891140a8]{border-bottom:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-zone-editor));min-height:54px;box-shadow:inset 3px 0 0 var(--accent);gap:10px}.preview-return[data-v-891140a8]{border:1px solid var(--btn-secondary-border);background:var(--bg-card);height:30px;color:var(--ink-1);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:inline-flex}.preview-return[data-v-891140a8]:hover{border-color:var(--accent);color:var(--accent)}.preview-return-icon[data-v-891140a8]{transform:rotate(180deg)}.preview-mode-badge[data-v-891140a8]{border:1px solid var(--accent);background:var(--accent-soft);height:22px;color:var(--accent);letter-spacing:.08em;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.preview-mode-title[data-v-891140a8]{min-width:0;max-width:340px;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-mode-hint[data-v-891140a8]{color:var(--ink-3);white-space:nowrap;flex:none;font-size:10px}@media (width<=1100px){.preview-mode-hint[data-v-891140a8]{display:none}}.mode-pane-head[data-v-891140a8]{z-index:20;border-bottom:0;overflow:visible}.mode-pane-head[data-v-891140a8]:after{content:"";border-bottom:1px solid var(--line);border-left:1px solid var(--line);pointer-events:none;border-bottom-left-radius:10px;position:absolute;inset:0 0 0 58px}.pane-mode-slot[data-v-891140a8]{background:var(--bg-zone-editor);flex:0 0 58px;align-self:stretch;place-items:center;width:58px;margin-left:-12px;display:grid}.patent-type-switch[data-v-891140a8]{border:1px solid var(--line);background:var(--bg-hover);border-radius:7px;flex:none;gap:2px;padding:2px;display:inline-flex}.patent-type-switch button[data-v-891140a8]{height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.patent-type-switch button.active[data-v-891140a8]{background:var(--bg-card);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #0000001f}.five-workbench-actions[data-v-891140a8]{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.claims-mode-enter-active[data-v-891140a8],.claims-mode-leave-active[data-v-891140a8]{transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1)}.claims-mode-enter-from[data-v-891140a8],.claims-mode-leave-to[data-v-891140a8]{opacity:0;transform:translateY(6px)}.pane-title[data-v-891140a8]{align-items:center;gap:8px;min-width:0;display:flex}.chapter-no[data-v-891140a8]{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.pane-title strong[data-v-891140a8]{font-size:13px;display:block}.pane-title .code[data-v-891140a8]{color:var(--ink-soft);margin-top:1px;font-size:9px;display:block}.claims-actions[data-v-891140a8]{flex-wrap:nowrap;flex:none;align-items:center;gap:3px;display:flex;position:relative}.ai-progress-wrap[data-v-891140a8]{flex:0 0 270px;align-items:center;gap:8px;width:270px;min-width:270px;max-width:270px;display:inline-flex;position:relative}@media (width<=1100px){.ai-progress-wrap[data-v-891140a8]{flex:0 0 195px;width:195px;min-width:195px;max-width:195px}}.ai-progress-tip[data-v-891140a8]{z-index:60;border:1px solid var(--line-2);background:var(--bg-panel,#fff);border-radius:8px;min-width:280px;padding:8px 10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #00000038}.ai-progress-wrap:hover .ai-progress-tip[data-v-891140a8]{display:block}.ai-tip-row[data-v-891140a8]{white-space:nowrap;align-items:baseline;gap:10px;font-size:10px;line-height:1.75;display:flex}.ai-tip-row span[data-v-891140a8]{color:var(--ink-3);flex:0 0 64px}.ai-tip-row b[data-v-891140a8]{max-width:300px;color:var(--ink-1);text-overflow:ellipsis;font-weight:500;overflow:hidden}.three-actions .style-menu[data-v-891140a8]{z-index:20;border:1px solid var(--btn-secondary-border);background:var(--bg-card);border-radius:6px;flex-direction:column;min-width:108px;padding:4px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 6px 18px #28241c29}.three-actions .style-menu button[data-v-891140a8]{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.three-actions .style-menu button.active[data-v-891140a8]{background:var(--accent-soft,#eaf1f8);color:var(--accent-ink,#244f69)}.claims-actions button[data-v-891140a8],.claims-file-actions button[data-v-891140a8]{white-space:nowrap;border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);min-width:0;height:28px;color:var(--btn-secondary-ink);font-size:9px;font-weight:var(--btn-weight);box-shadow:none;cursor:pointer;padding:0 7px}.claims-actions button[data-v-891140a8]:hover:not(:disabled),.claims-file-actions button[data-v-891140a8]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover);color:var(--ink-1)}.claims-pane-head .claims-actions button[data-v-891140a8],.claims-pane-head .claims-file-actions button[data-v-891140a8]{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);width:72px;color:var(--btn-secondary-ink);justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.claims-pane-head .claims-actions button[data-v-891140a8]:hover:not(:disabled),.claims-pane-head .claims-file-actions button[data-v-891140a8]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover);color:var(--ink-1)}.claims-file-actions[data-v-891140a8]{flex:none;gap:3px;display:flex}.preview-actions[data-v-891140a8]{align-items:center;gap:3px;display:flex}.preview-actions-left[data-v-891140a8]{margin-left:8px}.preview-loaded-at[data-v-891140a8]{color:var(--ink-3);white-space:nowrap;margin:0 2px;font-size:9.5px}.preview-btn[data-v-891140a8]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);width:72px;height:28px;color:var(--btn-secondary-ink);font-size:10px;font-weight:var(--btn-weight);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.preview-btn[data-v-891140a8]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover);color:var(--ink-1)}.preview-btn[data-v-891140a8]:disabled{opacity:.55;cursor:wait}.preview-zoom[data-v-891140a8]{min-width:38px;color:var(--ink-3);text-align:center;font-size:10px}.preview-error[data-v-891140a8]{color:#b52b27;font-size:10px}.claims-file-actions .pane-reset[data-v-891140a8]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);width:72px;height:28px;color:var(--btn-secondary-ink);font-size:10px;font-weight:var(--btn-weight);letter-spacing:0;text-indent:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.claims-file-actions .pane-reset[data-v-891140a8]:hover{color:#d9534f;border-color:#d9534f}.claims-file-actions .pane-save[data-v-891140a8]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);width:72px;min-width:72px;height:28px;color:var(--btn-secondary-ink);font-size:10px;font-weight:var(--btn-weight);letter-spacing:0;text-indent:0;box-shadow:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.claims-file-actions .pane-save[data-v-891140a8]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover);color:var(--ink-1)}.claims-pane-head .claims-file-actions .claims-save[data-v-891140a8]{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.claims-pane-head .claims-file-actions .claims-save[data-v-891140a8]:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover);color:var(--ink-1)}.claims-file-actions .claims-save[data-v-891140a8]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.claims-file-actions .claims-save[data-v-891140a8]:hover:not(:disabled){border-color:var(--btn-primary-hover);background:var(--btn-primary-hover);color:var(--btn-primary-ink)}.claims-file-actions .claims-download[data-v-891140a8]{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.claims-file-actions button[data-v-891140a8]:disabled{opacity:.5;cursor:default}.claims-generate.running[data-v-891140a8]{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.claims-ai-square[data-v-891140a8]{vertical-align:0;background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.file-tabs[data-v-891140a8]{gap:2px;margin-left:10px;display:flex}.file-tabs.mode-switch[data-v-891140a8]{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;gap:2px;padding:3px}.file-tabs button[data-v-891140a8]{height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:500}.file-tabs button[data-v-891140a8]:hover{color:var(--ink-1)}.file-tabs.mode-switch button[data-v-891140a8]{align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.file-tabs button.active[data-v-891140a8]{background:var(--accent-soft,#e8f0f9);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.file-tabs.mode-switch button.active[data-v-891140a8]:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px}.claims-auto-hint[data-v-891140a8]{color:var(--ink-soft);font-size:10px}.hidden-input[data-v-891140a8]{display:none}.grow[data-v-891140a8]{flex:1}.save-state[data-v-891140a8]{width:76px;color:var(--ink-soft);text-align:right;white-space:nowrap;flex:0 0 76px;font-size:10px;display:inline-block;overflow:hidden}.save-state.dirty[data-v-891140a8]{color:#9a6500}.pane-body[data-v-891140a8]{flex:1;min-height:0}.shared-doc-host[data-v-891140a8]{height:100%;min-height:0;overflow:hidden}.pane-loading[data-v-891140a8]{height:100%;color:var(--ink-soft);place-items:center;font-size:12px;display:grid}.sdv-root[data-v-3ac28374]{scrollbar-gutter:stable;background:var(--bg-main,#eef3f8);height:100%;padding:18px 0 40px;overflow:auto}.sdv-toolbar[data-v-3ac28374]{z-index:3;border:1px solid var(--brand-line,#d8e0ea);background:#fffffff5;border-radius:8px;align-items:center;gap:10px;width:210mm;max-width:calc(100% - 24px);margin:0 auto 10px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #14284614}.sdv-mode[data-v-3ac28374]{color:var(--ink-3,#667);font-size:11px}.sdv-doc[data-v-3ac28374]{transform-origin:top}.sdv-zoom[data-v-3ac28374]{min-width:38px;color:var(--ink-3,#667);text-align:right;font-size:11px}.sdv-zoom-tip[data-v-3ac28374]{color:var(--ink-4,#889);font-size:10px}.sdv-wps-btn[data-v-3ac28374]{border:1px solid var(--brand-line,#d8e0ea);height:26px;color:var(--ink-2,#445);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:11px}.sdv-wps-btn[data-v-3ac28374]:disabled{cursor:wait;opacity:.6}.sdv-wps-error[data-v-3ac28374]{color:#b52b27;font-size:11px}.sdv-wps-pages[data-v-3ac28374]{flex-direction:column;align-items:center;gap:14px;padding:8px 0 30px;display:flex}.sdv-wps-page[data-v-3ac28374]{background:#fff;width:210mm;max-width:none;height:auto;display:block;box-shadow:0 2px 14px #1428461f}.sdv-section[data-v-3ac28374]{scroll-margin-top:12px}.sdv-page-head[data-v-3ac28374]{color:#4f4f4f;text-align:center;letter-spacing:.56em;border-bottom:1px solid #1f1f1f;height:18pt;padding-bottom:2mm;padding-left:.56em;font-family:楷体_GB2312,KaiTi,STKaiti,serif;font-size:14pt;font-weight:600;line-height:18pt;position:absolute;top:15mm;left:25mm;right:15mm}.sdv-page-head>span[data-v-3ac28374]{position:relative;top:-4.5mm}.sdv-page[data-v-3ac28374]{box-sizing:border-box;color:#111;background:#fff;width:210mm;max-width:none;min-height:297mm;margin:0 auto 18px;padding:25mm 25mm 15mm;font-family:楷体_GB2312,KaiTi,STKaiti,serif;font-size:14pt;line-height:23pt;position:relative;box-shadow:0 2px 14px #1428461f}.sdv-body[data-v-3ac28374]{height:257mm;overflow:hidden}.sdv-line[data-v-3ac28374]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-height:23pt;margin:0;font-size:14pt;line-height:23pt}.sdv-indent[data-v-3ac28374]{text-indent:2em}.sdv-justify[data-v-3ac28374]{text-align:justify;text-align-last:justify;text-justify:inter-ideograph}.sdv-heading[data-v-3ac28374]{text-indent:0;font-weight:700}.sdv-name[data-v-3ac28374]{text-align:center;text-indent:0;font-weight:700}.sdv-line .sdv-placeholder[data-v-3ac28374]{color:#8b8b8b;font-size:inherit;text-indent:0;font-style:normal;font-weight:400}.sdv-placeholder[data-v-3ac28374]{color:#8b8b8b;text-align:left;text-indent:0;font-size:12pt;font-style:italic;font-weight:400;line-height:23pt}.sdv-placeholder.sdv-indent[data-v-3ac28374]{text-indent:28pt}.sdv-placeholder.sdv-name[data-v-3ac28374]{text-align:center;text-indent:0}.sdv-foot[data-v-3ac28374]{color:#555;font-size:9pt;position:absolute;bottom:8mm;right:15mm}.sdv-figure-body[data-v-3ac28374]{place-items:center;display:grid}.sdv-figure[data-v-3ac28374]{flex-direction:column;justify-content:center;align-items:center;gap:6mm;width:100%;height:100%;margin:0;display:flex}.sdv-figure img[data-v-3ac28374]{object-fit:contain;max-width:150mm;max-height:210mm}.sdv-figure figcaption[data-v-3ac28374]{text-align:center;font-size:12pt}.sdv-figure-blank[data-v-3ac28374]{box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;width:150mm;height:200mm}.sdv-hint[data-v-3ac28374]{color:#888;font-size:12pt}.sdv-figure-line[data-v-3ac28374],.sdv-figure-body figcaption[data-v-3ac28374],.sdv-figure figcaption[data-v-3ac28374]{font-family:Times New Roman,楷体_GB2312,KaiTi,STKaiti,serif}.materials-panel[data-v-a9c346c8]{background:var(--bg-zone-materials);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.paste-box button[data-v-a9c346c8]{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink);font-size:var(--btn-font-sm);font-weight:var(--btn-weight);cursor:pointer}.paste-box button[data-v-a9c346c8]:hover{border-color:var(--brand-line);background:var(--btn-secondary-hover)}.drop-active[data-v-a9c346c8]{outline:2px dashed var(--accent);outline-offset:-4px}.drop-overlay[data-v-a9c346c8]{z-index:5;color:var(--accent);text-align:center;pointer-events:none;background:#2d6aa51f;border-radius:8px;place-content:center;gap:4px;display:grid;position:absolute;inset:8px}.drop-overlay strong[data-v-a9c346c8]{font-size:13px}.drop-overlay span[data-v-a9c346c8]{font-size:9px}.hidden[data-v-a9c346c8]{display:none}.paste-box[data-v-a9c346c8]{border-bottom:1px solid var(--line);background:var(--bg-zone-materials);flex-direction:column;gap:6px;padding:9px 12px;display:flex}.paste-box input[data-v-a9c346c8],.paste-box select[data-v-a9c346c8],.paste-box textarea[data-v-a9c346c8]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink);font-family:var(--font-ui);border-radius:5px;outline:none;padding:6px 7px;font-size:11px}.paste-box textarea[data-v-a9c346c8]{resize:vertical}.paste-row[data-v-a9c346c8]{align-items:center;gap:6px;display:flex}.paste-target[data-v-a9c346c8]{color:var(--ink-soft);flex:1;font-size:10px}.move-type[data-v-a9c346c8]{border:1px solid var(--line);background:var(--bg-card);max-width:88px;height:21px;color:var(--ink-soft);font-family:var(--font-ui);border-radius:4px;padding:0 3px;font-size:9px}.category-tabs[data-v-a9c346c8]{border-bottom:1px solid var(--line);background:var(--bg-zone-sidebar);flex:none;gap:2px;padding:6px 8px 0;display:flex}.category-tab[data-v-a9c346c8]{min-width:0;height:28px;color:var(--ink-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10px;display:inline-flex}.category-tab[data-v-a9c346c8]:hover{background:var(--bg-hover);color:var(--ink-1)}.category-tab.active[data-v-a9c346c8]{background:var(--bg-card);color:var(--ink-1);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.category-stack[data-v-a9c346c8]{isolation:isolate;flex:auto;min-height:0;position:relative;overflow:hidden}.category-in-left[data-v-a9c346c8],.category-in-right[data-v-a9c346c8],.category-out-left[data-v-a9c346c8],.category-out-right[data-v-a9c346c8]{z-index:2;will-change:transform;width:auto;animation-duration:var(--materials-slide-ms,1s);margin:0;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;position:absolute;inset:6px 8px 10px}.category-in-left[data-v-a9c346c8]{animation-name:category-in-left-a9c346c8}.category-in-right[data-v-a9c346c8]{animation-name:category-in-right-a9c346c8}.category-out-left[data-v-a9c346c8],.category-out-right[data-v-a9c346c8]{z-index:1;pointer-events:none}.category-out-left[data-v-a9c346c8]{animation-name:category-out-left-a9c346c8}.category-out-right[data-v-a9c346c8]{animation-name:category-out-right-a9c346c8}@keyframes category-in-left-a9c346c8{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes category-in-right-a9c346c8{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes category-out-left-a9c346c8{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes category-out-right-a9c346c8{0%{transform:translate(0)}to{transform:translate(100%)}}.category-block[data-v-a9c346c8]{border:1px solid var(--line);background:var(--bg-card);border-radius:5px;flex-direction:column;width:auto;min-height:0;margin:0;transition:none;display:flex;position:absolute;inset:6px 8px 10px;overflow:hidden}.category-block.expanded[data-v-a9c346c8]{background:var(--bg-card);flex:auto}.category-actions[data-v-a9c346c8]{flex:none;justify-content:flex-end;padding:8px 8px 0;display:flex}.category-actions .category-import[data-v-a9c346c8]{position:static;transform:none}.category-head[data-v-a9c346c8]{background:var(--accent-soft);flex:none;align-items:center;gap:7px;height:38px;padding:0 8px;transition:height .75s cubic-bezier(.16,1,.3,1),background .2s;display:flex;position:relative}.category-block.expanded .category-head[data-v-a9c346c8]{background:var(--accent-soft);height:38px}.category-toggle[data-v-a9c346c8]{width:100%;color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 28px 0 18px;font-size:11px;display:flex;position:absolute;inset:0}.category-dot[data-v-a9c346c8]{z-index:2;pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.dot-disclosure[data-v-a9c346c8]{background:#4a90e2}.dot-claims[data-v-a9c346c8]{background:#2e7d32}.dot-three[data-v-a9c346c8]{background:#c58a12}.dot-five[data-v-a9c346c8]{background:#7b1fa2}.category-toggle[data-v-a9c346c8]:hover{background:var(--bg-hover)}.category-block.expanded .category-toggle[data-v-a9c346c8]:hover{background:0 0}.category-name[data-v-a9c346c8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.category-import[data-v-a9c346c8]{z-index:2;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:4px;height:22px;padding:0 7px;font-size:9px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.category-import[data-v-a9c346c8]:disabled{opacity:.55}.category-chevron[data-v-a9c346c8]{color:var(--accent);pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-55%)}.category-body[data-v-a9c346c8]{border-top:0 solid var(--line);background:var(--bg-zone-materials);opacity:0;grid-template-rows:0fr;min-height:0;transition:none;display:grid;overflow:hidden}.category-body.open[data-v-a9c346c8]{background:var(--bg-card);opacity:1;border-top-width:1px;flex:auto;grid-template-rows:1fr}.category-body-inner[data-v-a9c346c8]{min-height:0;overflow:auto}.import-menu[data-v-a9c346c8]{gap:5px;padding:8px 8px 0;display:flex}.import-menu button[data-v-a9c346c8]{border:1px solid var(--line);background:var(--bg-card);height:24px;color:var(--ink-2);cursor:pointer;border-radius:4px;padding:0 7px;font-size:9px}.material-grid[data-v-a9c346c8]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:7px;padding:8px;display:grid}.material-card[data-v-a9c346c8]{border:1px solid var(--line);background:var(--bg-card);cursor:pointer;border-radius:7px;align-items:center;min-height:86px;padding:8px 8px 34px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.material-card[data-v-a9c346c8]:hover,.material-card[data-v-a9c346c8]:focus-visible{border-color:var(--accent);background:var(--bg-card);outline:none;transform:translateY(-1px);box-shadow:0 5px 16px #0000001f}.material-card-main[data-v-a9c346c8]{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.material-card-info[data-v-a9c346c8]{flex-direction:column;gap:3px;min-width:0;display:flex}.material-code[data-v-a9c346c8]{color:var(--ink-1);letter-spacing:.03em;font-size:13px;font-weight:600}.material-module[data-v-a9c346c8]{color:var(--ink-3);margin-left:1px;font-size:8px;font-weight:500}.material-input[data-v-a9c346c8]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.material-size[data-v-a9c346c8]{color:var(--ink-3);letter-spacing:.02em;font-size:8px}.material-missing[data-v-a9c346c8]{border:1px solid var(--danger);color:var(--danger);white-space:nowrap;border-radius:3px;padding:0 3px;font-size:8px;line-height:1.4}.file-tile[data-v-a9c346c8]{color:#fff;letter-spacing:.02em;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:36px;font-size:7px;font-weight:600;display:grid;position:relative;overflow:hidden}.file-tile[data-v-a9c346c8]:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#ffffff59;width:9px;height:9px;position:absolute;top:0;right:0}.format-pdf[data-v-a9c346c8]{color:#fff;background:#c62828}.format-dwg[data-v-a9c346c8],.format-dxf[data-v-a9c346c8],.format-cad[data-v-a9c346c8]{color:#fff;background:#0f6b78}.format-doc[data-v-a9c346c8],.format-docx[data-v-a9c346c8]{color:#fff;background:#2d6aa5}.format-txt[data-v-a9c346c8]{color:#fff;background:#8a8f98}.format-md[data-v-a9c346c8]{color:#fff;background:#7b1fa2}.format-png[data-v-a9c346c8],.format-jpg[data-v-a9c346c8],.format-jpeg[data-v-a9c346c8],.format-img[data-v-a9c346c8]{color:#fff;background:#2e7d32}.material-card-actions[data-v-a9c346c8]{opacity:1;background:0 0;border-radius:4px;justify-content:flex-end;align-items:center;gap:4px;padding:0;transition:opacity .15s;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.material-card:hover .material-card-actions[data-v-a9c346c8],.material-card:focus-within .material-card-actions[data-v-a9c346c8]{opacity:1}.material-card-actions button[data-v-a9c346c8],.material-card-actions select[data-v-a9c346c8]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);height:22px;color:var(--ink-2);font-family:var(--font-ui);cursor:pointer;border-radius:5px;padding:0;font-size:9px}.material-card-actions button[data-v-a9c346c8]:hover,.material-card-actions select[data-v-a9c346c8]:hover{border-color:var(--accent);color:var(--accent)}.material-card-actions .mat-action-main[data-v-a9c346c8]{border-color:var(--accent);background:var(--accent-soft);width:auto;color:var(--accent);justify-content:center;align-items:center;gap:3px;padding:0 7px;font-weight:600;display:inline-flex}.material-card-actions .mat-icon[data-v-a9c346c8]{flex:0 0 22px;place-items:center;width:22px;display:grid}.material-card-actions .mat-icon.danger[data-v-a9c346c8]:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.material-card-actions .move-type[data-v-a9c346c8]{appearance:auto;width:46px;max-width:46px;padding:0 3px}.material-card .pin[data-v-a9c346c8]{z-index:2;width:15px;height:15px;color:var(--ink-soft);cursor:pointer;opacity:.35;background:0 0;border:0;padding:0;font-size:10px;line-height:1;position:absolute;top:2px;left:3px}.material-card .pin.on[data-v-a9c346c8]{color:#d69a00;opacity:1}.material-detail[data-v-a9c346c8]{z-index:12000;box-sizing:border-box;border:1px solid var(--line);background:var(--bg-card);color:var(--ink-1);pointer-events:none;border-radius:10px;padding:11px 12px;position:fixed;box-shadow:0 14px 36px #00000038}.material-detail-head[data-v-a9c346c8]{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.detail-format[data-v-a9c346c8]{color:#fff;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:36px;font-size:7px;font-weight:600;display:grid;overflow:hidden}.detail-name[data-v-a9c346c8]{min-width:0;color:var(--ink-1);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.45}.detail-rows[data-v-a9c346c8]{gap:5px;margin:8px 0 0;display:grid}.detail-row[data-v-a9c346c8]{grid-template-columns:34px minmax(0,1fr);gap:7px;font-size:9px;line-height:1.5;display:grid}.detail-row dt[data-v-a9c346c8]{color:var(--ink-3)}.detail-row dd[data-v-a9c346c8]{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;margin:0}.detail-row dd.detail-missing[data-v-a9c346c8]{color:var(--danger)}.material-detail-enter-active[data-v-a9c346c8],.material-detail-leave-active[data-v-a9c346c8]{transition:opacity .12s,transform .12s}.material-detail-enter-from[data-v-a9c346c8],.material-detail-leave-to[data-v-a9c346c8]{opacity:0;transform:translateY(3px)}.empty[data-v-a9c346c8]{color:var(--ink-3);text-align:center;grid-column:1/-1;padding:20px 6px;font-size:10px}@media (hover:none){.material-card-actions[data-v-a9c346c8]{opacity:1}}.panel-foot[data-v-a9c346c8]{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:6px 12px;font-size:9px;display:flex}.claims-history[data-v-675f0e25]{border-top:1px solid var(--line);background:var(--bg-zone-dock);flex-direction:column;flex:auto;min-height:0;display:flex}.history-head[data-v-675f0e25]{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-2);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.history-head strong[data-v-675f0e25]{color:var(--ink-1);font-size:12px}.history-count[data-v-675f0e25]{color:var(--ink-3)}.history-head .grow[data-v-675f0e25]{flex:1}.history-head button[data-v-675f0e25]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);width:26px;height:24px;color:var(--btn-secondary-ink);cursor:pointer;padding:0;font-size:12px;line-height:1}.history-head button[data-v-675f0e25]:disabled{opacity:.45;cursor:default}.history-hint[data-v-675f0e25]{color:var(--ink-3);flex:none;margin:0;padding:4px 10px 5px;font-size:9px;line-height:1.4}.history-list[data-v-675f0e25]{flex:auto;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.history-row[data-v-675f0e25]{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.history-row[data-v-675f0e25]:hover{background:var(--bg-soft)}.history-row.current[data-v-675f0e25]{background:var(--accent-soft);color:var(--ink-1);font-weight:600}.history-row.future[data-v-675f0e25]{opacity:.5}.history-dot[data-v-675f0e25]{background:var(--line-strong,var(--line));border-radius:50%;flex:none;width:6px;height:6px}.history-row.current .history-dot[data-v-675f0e25]{background:var(--accent)}.history-label[data-v-675f0e25]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history-time[data-v-675f0e25]{color:var(--ink-3);opacity:0;flex:none;font-size:10px;transition:opacity .15s}.history-row:hover .history-time[data-v-675f0e25],.history-row.current .history-time[data-v-675f0e25]{opacity:1}.history-empty[data-v-675f0e25]{color:var(--ink-3);text-align:center;margin:0;padding:18px 12px;font-size:11px}.document-history[data-v-c2cb4d2a]{border-top:1px solid var(--line);background:var(--bg-zone-dock);flex-direction:column;flex:auto;min-height:0;display:flex}.history-head[data-v-c2cb4d2a]{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-2);flex:none;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:flex}.history-head strong[data-v-c2cb4d2a]{color:var(--ink-1);font-size:12px}.history-count[data-v-c2cb4d2a]{color:var(--ink-3)}.history-head .grow[data-v-c2cb4d2a]{flex:1}.history-head button[data-v-c2cb4d2a]{border:1px solid var(--btn-secondary-border);border-radius:var(--btn-radius);background:var(--btn-secondary-bg);width:26px;height:24px;color:var(--btn-secondary-ink);cursor:pointer;padding:0;font-size:12px}.history-head button[data-v-c2cb4d2a]:disabled{opacity:.45;cursor:default}.history-hint[data-v-c2cb4d2a]{color:var(--ink-3);margin:0;padding:4px 10px 5px;font-size:9px}.history-list[data-v-c2cb4d2a]{flex:auto;min-height:0;margin:0;padding:4px 0;list-style:none;overflow:auto}.history-row[data-v-c2cb4d2a]{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.history-row[data-v-c2cb4d2a]:hover{background:var(--bg-soft)}.history-row.current[data-v-c2cb4d2a]{background:var(--accent-soft);color:var(--ink-1);font-weight:600}.history-row.future[data-v-c2cb4d2a]{opacity:.5}.history-row[data-v-c2cb4d2a]:disabled{cursor:wait}.history-dot[data-v-c2cb4d2a]{background:var(--line-strong,var(--line));border-radius:50%;flex:none;width:6px;height:6px}.history-row.current .history-dot[data-v-c2cb4d2a]{background:var(--accent)}.history-label[data-v-c2cb4d2a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.history-time[data-v-c2cb4d2a]{color:var(--ink-3);opacity:0;flex:none;font-size:10px}.history-row:hover .history-time[data-v-c2cb4d2a],.history-row.current .history-time[data-v-c2cb4d2a]{opacity:1}.history-empty[data-v-c2cb4d2a]{color:var(--ink-3);text-align:center;margin:0;padding:18px 12px;font-size:11px}.claims-preview-mask[data-v-94b199de]{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c12188c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.claims-preview[data-v-94b199de]{border:1px solid var(--line);background:var(--bg-card);border-radius:14px;flex-direction:column;width:min(980px,96vw);max-height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.preview-head[data-v-94b199de]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 12px;display:flex}.preview-kicker[data-v-94b199de]{color:var(--ai);letter-spacing:.08em;font-size:10px}.preview-head h2[data-v-94b199de]{color:var(--ink-1);margin:4px 0 3px;font-size:18px}.preview-source[data-v-94b199de]{color:var(--ink-3);margin:0;font-size:10px}.preview-close[data-v-94b199de]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.preview-ai-note[data-v-94b199de]{border-bottom:1px solid var(--ai-line);background:var(--ai-soft);color:var(--ink-2);align-items:center;gap:8px;padding:9px 20px;font-size:10px;display:flex}.preview-ai-badge[data-v-94b199de]{background:var(--ai);color:var(--ai-contrast);border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.preview-body[data-v-94b199de]{flex:1;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);min-height:0;display:grid}.preview-claims[data-v-94b199de]{border-right:1px solid var(--line);min-height:0;padding:12px;overflow:auto}.preview-claim[data-v-94b199de]{background:var(--bg-main);width:100%;color:var(--ink-1);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);gap:6px;margin-bottom:6px;padding:9px 10px;display:grid}.preview-claim[data-v-94b199de]:hover{border-color:var(--line)}.preview-claim.active[data-v-94b199de]{border-color:var(--accent);background:var(--accent-soft)}.preview-claim-no[data-v-94b199de]{color:var(--accent);font-size:11px;font-weight:700}.preview-claim-type[data-v-94b199de]{color:var(--ink-3);font-size:9px}.preview-claim-text[data-v-94b199de]{min-width:0;color:var(--ink-2);font-size:10px;line-height:1.65}.preview-notes[data-v-94b199de]{background:var(--bg-main);min-height:0;padding:14px 16px;overflow:auto}.preview-note-title[data-v-94b199de]{color:var(--ink-1);margin-bottom:8px;font-size:11px;font-weight:700}.preview-note-list p[data-v-94b199de]{color:var(--ink-2);white-space:pre-wrap;margin:0 0 8px;font-size:10px;line-height:1.7}.preview-warnings[data-v-94b199de]{border-top:1px dashed var(--line);margin-top:14px;padding-top:10px}.preview-warning-title[data-v-94b199de]{color:var(--ink-2);margin-bottom:5px;font-size:10px;font-weight:700}.preview-warnings p[data-v-94b199de]{color:var(--warning);margin:0 0 4px;font-size:9px;line-height:1.6}.preview-empty[data-v-94b199de]{color:var(--ink-3);font-size:10px}.preview-foot[data-v-94b199de]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.preview-count[data-v-94b199de]{color:var(--ink-3);font-size:10px}.preview-severe[data-v-94b199de]{color:var(--warning)}.preview-actions[data-v-94b199de]{flex-wrap:wrap;gap:6px;display:flex}.preview-actions button[data-v-94b199de]{cursor:pointer;border-radius:5px;height:28px;padding:0 10px;font-size:10px}.preview-secondary[data-v-94b199de]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.preview-primary[data-v-94b199de]{border:1px solid var(--accent);background:var(--accent);color:#fff}.preview-actions button[data-v-94b199de]:disabled{cursor:default;opacity:.55}@media (width<=760px){.preview-body[data-v-94b199de]{grid-template-columns:1fr}.preview-claims[data-v-94b199de]{border-right:0;border-bottom:1px solid var(--line)}}.claims-generate-mask[data-v-c54b9fd0]{z-index:82;background:#0c121873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.claims-generate[data-v-c54b9fd0]{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;width:min(620px,94vw);max-height:min(640px,88vh);overflow:auto;box-shadow:0 20px 60px #00000042}.generate-head[data-v-c54b9fd0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.generate-kicker[data-v-c54b9fd0]{color:var(--ai);letter-spacing:.12em;font-size:9px}.generate-head h2[data-v-c54b9fd0]{color:var(--ink-1);margin:4px 0 0;font-size:15px}.generate-close[data-v-c54b9fd0]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:20px}.generate-close[data-v-c54b9fd0]:disabled{opacity:.35;cursor:default}.generate-source-head[data-v-c54b9fd0]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 6px 18px;display:flex}.generate-source-title[data-v-c54b9fd0]{color:var(--ink-2);font-size:10px;font-weight:700}.generate-import[data-v-c54b9fd0]{border:1px solid var(--line);background:var(--bg-card);height:24px;color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:5px;padding:0 8px;font-size:9px}.generate-import[data-v-c54b9fd0]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.generate-import[data-v-c54b9fd0]:disabled{opacity:.5;cursor:default}.generate-file-input[data-v-c54b9fd0]{display:none}.generate-terminate[data-v-c54b9fd0]{border-color:var(--danger)!important;background:var(--danger)!important;color:#fff!important}.generate-square[data-v-c54b9fd0]{vertical-align:0;background:currentColor;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.generate-source-list[data-v-c54b9fd0]{padding:0 12px}.generate-source-row[data-v-c54b9fd0]{background:var(--bg-main);width:100%;color:var(--ink-1);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin-bottom:4px;padding:9px 10px;display:flex}.generate-source-row[data-v-c54b9fd0]:hover:not(:disabled){border-color:var(--line)}.generate-source-row[data-v-c54b9fd0]:disabled{opacity:.62;cursor:default}.generate-source-row.active[data-v-c54b9fd0]{border-color:var(--ai-line);background:var(--ai-soft)}.generate-radio[data-v-c54b9fd0]{color:var(--ai);font-size:10px}.generate-source-main[data-v-c54b9fd0]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.generate-source-label[data-v-c54b9fd0]{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.generate-source-detail[data-v-c54b9fd0]{color:var(--ink-3);font-size:9px}.generate-source-select[data-v-c54b9fd0]{color:var(--ai);flex:none;font-size:9px}.generate-tip[data-v-c54b9fd0]{color:var(--ink-3);margin:8px 18px 0;font-size:9px}.generate-empty[data-v-c54b9fd0]{text-align:center;padding:30px 20px 20px}.generate-empty p[data-v-c54b9fd0]{color:var(--ink-1);margin:0 0 6px;font-size:12px}.generate-empty .generate-empty-sub[data-v-c54b9fd0]{color:var(--ink-3);font-size:10px;line-height:1.6}.generate-actions[data-v-c54b9fd0]{justify-content:flex-end;gap:6px;padding:14px 18px;display:flex}.generate-actions button[data-v-c54b9fd0],.generate-secondary[data-v-c54b9fd0]{cursor:pointer;border-radius:5px;height:28px;padding:0 10px;font-size:10px}.generate-secondary[data-v-c54b9fd0]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.generate-primary[data-v-c54b9fd0]{border:1px solid var(--accent);background:var(--accent);color:#fff}.generate-actions button[data-v-c54b9fd0]:disabled{opacity:.5;cursor:default}.generate-error[data-v-c54b9fd0]{color:var(--warning);margin:8px 18px 0;font-size:9px}.generate-progress[data-v-c54b9fd0]{padding:22px 20px 18px}.generate-current[data-v-c54b9fd0]{color:var(--ink-1);font-size:12px}.generate-percent[data-v-c54b9fd0]{color:var(--accent);margin-top:4px;font-size:22px;font-weight:700}.generate-bar[data-v-c54b9fd0]{background:var(--bg-hover);border-radius:3px;height:4px;margin-top:8px;overflow:hidden}.generate-bar i[data-v-c54b9fd0]{border-radius:inherit;background:var(--ai);height:100%;transition:width .3s;display:block}.generate-meta[data-v-c54b9fd0]{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:8px;font-size:9px;display:flex}.generate-progress .generate-secondary[data-v-c54b9fd0]{margin-top:14px}.claims-overwrite-mask[data-v-82e60faa]{z-index:84;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.claims-overwrite-card[data-v-82e60faa]{border:1px solid var(--line);background:var(--bg-card);width:min(560px,100%);color:var(--ink-1);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #121c2a47}.claims-overwrite-card header[data-v-82e60faa]{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.claims-overwrite-card header>div[data-v-82e60faa]{flex:1;min-width:0}.claims-overwrite-kicker[data-v-82e60faa]{color:var(--ai);letter-spacing:.14em;font-size:9px;font-weight:700}.claims-overwrite-card h2[data-v-82e60faa]{margin:5px 0 0;font-size:16px}.claims-overwrite-close[data-v-82e60faa]{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px}.claims-overwrite-close[data-v-82e60faa]:hover:not(:disabled){background:var(--bg-soft);color:var(--ink-1)}.claims-overwrite-body[data-v-82e60faa]{padding:16px 20px 6px;font-size:12px;line-height:1.8}.claims-overwrite-body p[data-v-82e60faa]{margin:0 0 8px}.claims-overwrite-body ul[data-v-82e60faa]{color:var(--ink-2);margin:8px 0 0;padding-left:18px}.claims-overwrite-body li+li[data-v-82e60faa]{margin-top:4px}.claims-overwrite-version[data-v-82e60faa]{color:var(--ink-3);font-size:11px}.claims-overwrite-error[data-v-82e60faa]{color:var(--danger,#b4543f);margin-top:8px}.claims-overwrite-card footer[data-v-82e60faa]{justify-content:flex-end;gap:8px;padding:14px 20px 16px;display:flex}.claims-overwrite-card footer button[data-v-82e60faa]{cursor:pointer;border-radius:6px;height:30px;padding:0 12px;font-size:11px}.claims-overwrite-secondary[data-v-82e60faa]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.claims-overwrite-primary[data-v-82e60faa]{border:1px solid var(--accent);background:var(--accent);color:#fff}.claims-overwrite-card footer button[data-v-82e60faa]:disabled{opacity:.5;cursor:default}.five-save-mask[data-v-cdef408c]{z-index:70;inset:var(--titlebar-h) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.five-save-hint[data-v-cdef408c]{color:var(--ink-3);margin-right:auto;font-size:11px}.five-save-card[data-v-cdef408c]{border:1px solid var(--line);background:var(--bg-card);width:min(620px,100%);max-height:min(720px,100vh - 48px);color:var(--ink);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #121c2a42}.five-save-card header[data-v-cdef408c]{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.five-save-card header>div[data-v-cdef408c]{flex:1;min-width:0}.five-save-kicker[data-v-cdef408c]{color:var(--accent);letter-spacing:.18em;font-size:8px;font-weight:700}.five-save-card h2[data-v-cdef408c]{margin:5px 0 4px;font-size:18px}.five-save-card header p[data-v-cdef408c]{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.6}.five-save-close[data-v-cdef408c]{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px}.five-save-close[data-v-cdef408c]:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.five-save-body[data-v-cdef408c]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.five-save-list[data-v-cdef408c]{flex-direction:column;gap:6px;max-height:330px;display:flex;overflow:auto}.five-save-row[data-v-cdef408c]{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.five-save-row[data-v-cdef408c]:hover:not(:disabled){border-color:var(--accent-soft);background:var(--bg-soft)}.five-save-row.active[data-v-cdef408c]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}.five-save-radio[data-v-cdef408c]{color:var(--accent);font-size:12px}.five-save-main[data-v-cdef408c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.five-save-main strong[data-v-cdef408c]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.five-save-main span[data-v-cdef408c]{color:var(--ink-3);font-size:9px}.five-save-source[data-v-cdef408c]{background:var(--bg-soft);color:var(--ink-3);border-radius:999px;flex:none;padding:2px 6px;font-size:8px}.five-save-empty[data-v-cdef408c]{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:7px;margin:0;padding:18px;font-size:10px}.five-save-summary[data-v-cdef408c]{border:1px solid var(--line);background:var(--bg-soft);border-radius:7px;grid-template-columns:58px minmax(0,1fr);gap:5px 10px;padding:10px 12px;display:grid}.five-save-summary span[data-v-cdef408c]{color:var(--ink-3);font-size:9px}.five-save-summary strong[data-v-cdef408c]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.five-save-summary p[data-v-cdef408c]{color:var(--ink-3);grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.5}.five-save-error[data-v-cdef408c]{color:var(--danger);margin:0;font-size:10px}.five-save-card footer[data-v-cdef408c]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}.five-save-secondary[data-v-cdef408c],.five-save-primary[data-v-cdef408c]{cursor:pointer;border-radius:7px;height:30px;padding:0 14px;font-size:10px}.five-save-secondary[data-v-cdef408c]{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.five-save-primary[data-v-cdef408c]{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600}.five-save-primary[data-v-cdef408c]:disabled,.five-save-secondary[data-v-cdef408c]:disabled{opacity:.5;cursor:default}.five-save-primary[data-v-cdef408c]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.five-save-spinner[data-v-cdef408c]{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite five-save-spin-cdef408c}@keyframes five-save-spin-cdef408c{to{transform:rotate(360deg)}}.five-ai-mask[data-v-00f69135]{z-index:72;inset:var(--titlebar-h) 0 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2a57;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.five-ai-card[data-v-00f69135]{border:1px solid var(--line);background:var(--bg-card);width:min(680px,100%);max-height:min(760px,100vh - 48px);color:var(--ink-1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #121c2a42}.five-ai-card header[data-v-00f69135]{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.five-ai-card header>div[data-v-00f69135]{flex:1;min-width:0}.five-ai-kicker[data-v-00f69135]{color:var(--accent);letter-spacing:.18em;font-size:8px;font-weight:700}.five-ai-card h2[data-v-00f69135]{margin:5px 0 4px;font-size:18px}.five-ai-card header p[data-v-00f69135]{color:var(--ink-3);margin:0;font-size:10px;line-height:1.6}.five-ai-close[data-v-00f69135]{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px}.five-ai-close[data-v-00f69135]:hover:not(:disabled){background:var(--bg-soft);color:var(--ink-1)}.five-ai-close[data-v-00f69135]:disabled{opacity:.45;cursor:default}.five-ai-body[data-v-00f69135]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px;display:flex;overflow:auto}.five-ai-list[data-v-00f69135]{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow:auto}.five-ai-row[data-v-00f69135]{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--ink-1);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;display:flex}.five-ai-row[data-v-00f69135]:hover:not(:disabled){border-color:var(--accent-soft);background:var(--bg-soft)}.five-ai-row.active[data-v-00f69135]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--bg-card))}.five-ai-row[data-v-00f69135]:disabled{cursor:default;opacity:.72}.five-ai-radio[data-v-00f69135]{color:var(--accent);font-size:12px}.five-ai-main[data-v-00f69135]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.five-ai-main strong[data-v-00f69135]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.five-ai-main span[data-v-00f69135]{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.five-ai-source[data-v-00f69135]{background:var(--bg-soft);color:var(--ink-3);border-radius:999px;flex:none;padding:2px 6px;font-size:8px}.five-ai-empty[data-v-00f69135]{border:1px dashed var(--line);color:var(--ink-3);text-align:center;border-radius:7px;margin:0;padding:18px;font-size:10px;line-height:1.6}.five-ai-summary[data-v-00f69135],.five-ai-grid[data-v-00f69135]{border:1px solid var(--line);background:var(--bg-soft);border-radius:7px;grid-template-columns:78px minmax(0,1fr);gap:5px 10px;padding:10px 12px;display:grid}.five-ai-summary span[data-v-00f69135],.five-ai-grid span[data-v-00f69135]{color:var(--ink-3);font-size:9px}.five-ai-summary strong[data-v-00f69135],.five-ai-grid strong[data-v-00f69135]{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.five-ai-summary p[data-v-00f69135]{color:var(--ink-3);grid-column:1/-1;margin:3px 0 0;font-size:9px;line-height:1.5}.five-ai-busy-note[data-v-00f69135]{border:1px solid var(--accent-line,var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--bg-card));color:var(--ink-3);border-radius:7px;align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:10px;display:flex}.five-ai-busy-note b[data-v-00f69135]{color:var(--accent);flex:none}.five-ai-busy-note span[data-v-00f69135]:last-child{min-width:0}.five-ai-error[data-v-00f69135]{color:var(--danger);margin:0;font-size:10px;line-height:1.6}.five-ai-retry-hint[data-v-00f69135]{color:var(--ink-3);margin:0;font-size:9px}.five-ai-result-head[data-v-00f69135]{color:var(--ink-3);align-items:center;gap:8px;font-size:10px;display:flex}.five-ai-ok[data-v-00f69135]{background:var(--accent);width:18px;height:18px;color:var(--bg-card);border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.five-ai-path[data-v-00f69135]{direction:ltr}.five-ai-warnings[data-v-00f69135]{border:1px solid var(--warn);background:var(--warn-soft);border-radius:7px;padding:9px 11px}.five-ai-warnings strong[data-v-00f69135]{color:var(--ink-1);font-size:10px}.five-ai-warnings ul[data-v-00f69135]{max-height:132px;color:var(--ink-3);margin:6px 0 0;padding-left:16px;font-size:9px;line-height:1.7;overflow:auto}.five-ai-section[data-v-00f69135]{flex-direction:column;gap:6px;display:flex}.five-ai-section>strong[data-v-00f69135]{color:var(--ink-3);font-size:10px}.five-ai-rows[data-v-00f69135]{border:1px solid var(--line);background:var(--bg-soft);border-radius:7px;flex-direction:column;gap:3px;max-height:168px;padding:6px 8px;display:flex;overflow:auto}.five-ai-figure-row[data-v-00f69135],.five-ai-ref-row[data-v-00f69135]{align-items:baseline;gap:8px;font-size:9px;line-height:1.6;display:flex}.five-ai-no[data-v-00f69135]{color:var(--accent);flex:0 0 42px;font-weight:600}.five-ai-ref-ids[data-v-00f69135]{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.five-ai-fid[data-v-00f69135]{color:var(--ink-3);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-style:normal}.five-ai-tag[data-v-00f69135]{border:1px solid var(--warn);color:var(--ink-1);vertical-align:baseline;border-radius:999px;margin-left:6px;padding:0 5px;font-size:8px;line-height:1.5;display:inline-block}.five-ai-desc[data-v-00f69135]{min-width:0;color:var(--ink-1);word-break:break-all}.five-ai-black-ok[data-v-00f69135]{color:var(--accent);margin:0;font-size:10px}.five-ai-hint[data-v-00f69135]{color:var(--ink-3);margin-right:auto;font-size:11px;line-height:1.4}.five-ai-card footer[data-v-00f69135]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.five-ai-secondary[data-v-00f69135],.five-ai-primary[data-v-00f69135]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:10px;display:inline-flex}.five-ai-secondary[data-v-00f69135]{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.five-ai-primary[data-v-00f69135]{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink);font-weight:600}.five-ai-primary[data-v-00f69135]:disabled,.five-ai-secondary[data-v-00f69135]:disabled{opacity:.5;cursor:default}.five-ai-spinner[data-v-00f69135]{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:0 0 11px;width:11px;height:11px;animation:.8s linear infinite five-ai-spin-00f69135}@keyframes five-ai-spin-00f69135{to{transform:rotate(360deg)}}.three-overwrite-mask[data-v-d0a82c53]{z-index:84;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.three-overwrite-card[data-v-d0a82c53]{border:1px solid var(--line);background:var(--bg-card);width:min(560px,100%);color:var(--ink-1);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #121c2a47}.three-overwrite-card header[data-v-d0a82c53]{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.three-overwrite-card header>div[data-v-d0a82c53]{flex:1;min-width:0}.three-overwrite-kicker[data-v-d0a82c53]{color:var(--ai);letter-spacing:.14em;font-size:9px;font-weight:700}.three-overwrite-card h2[data-v-d0a82c53]{margin:5px 0 0;font-size:16px}.three-overwrite-close[data-v-d0a82c53]{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:18px}.three-overwrite-close[data-v-d0a82c53]:hover:not(:disabled){background:var(--bg-soft);color:var(--ink-1)}.three-overwrite-body[data-v-d0a82c53]{padding:16px 20px 6px;font-size:12px;line-height:1.8}.three-overwrite-body p[data-v-d0a82c53]{margin:0 0 8px}.three-overwrite-warn[data-v-d0a82c53]{color:var(--ink-2)}.three-overwrite-version[data-v-d0a82c53]{color:var(--ink-3);font-size:11px}.three-overwrite-error[data-v-d0a82c53]{color:var(--danger,#b4543f);margin-top:8px}.three-overwrite-card footer[data-v-d0a82c53]{justify-content:flex-end;gap:8px;padding:14px 20px 16px;display:flex}.three-overwrite-card footer button[data-v-d0a82c53]{cursor:pointer;border-radius:6px;height:30px;padding:0 12px;font-size:11px}.three-overwrite-secondary[data-v-d0a82c53]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.three-overwrite-primary[data-v-d0a82c53]{border:1px solid var(--accent);background:var(--accent);color:#fff}.three-overwrite-card footer button[data-v-d0a82c53]:disabled{opacity:.5;cursor:default}.reset-mask[data-v-ce93815c]{z-index:2400;background:#08121c7a;place-items:center;display:grid;position:fixed;inset:0}.reset-card[data-v-ce93815c]{border:1px solid var(--brand-line);background:var(--bg-panel,#fff);border-radius:12px;width:min(420px,100vw - 40px);padding:20px;box-shadow:0 24px 80px #00000052}header[data-v-ce93815c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}h3[data-v-ce93815c]{color:var(--ink-1);margin:0;font-size:15px}p[data-v-ce93815c]{color:var(--ink-3);margin:0 0 18px;font-size:12px;line-height:1.7}.reset-close[data-v-ce93815c]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px}.reset-actions[data-v-ce93815c]{justify-content:flex-end;gap:10px;display:flex}.reset-cancel[data-v-ce93815c],.reset-hold[data-v-ce93815c]{cursor:pointer;border-radius:8px;height:34px;padding:0 16px;font-size:12px}.reset-cancel[data-v-ce93815c]{border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--ink-2)}.reset-hold[data-v-ce93815c]{color:#b52b27;-webkit-user-select:none;user-select:none;background:#fff5f5;border:1px solid #d9534f;font-weight:600}.reset-hold[data-v-ce93815c]:hover{background:#ffe3e1}.versions-mask[data-v-6a8b51f7]{z-index:85;background:#0c121873;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.versions-panel[data-v-6a8b51f7]{border:1px solid var(--line);background:var(--bg-card);border-radius:12px;width:min(520px,94vw);max-height:min(620px,86vh);overflow:auto;box-shadow:0 20px 60px #00000047}.versions-head[data-v-6a8b51f7]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:16px 18px 10px;display:flex}.versions-kicker[data-v-6a8b51f7]{color:var(--accent);letter-spacing:.12em;font-size:9px}.versions-head h2[data-v-6a8b51f7]{color:var(--ink-1);margin:4px 0 0;font-size:15px}.versions-close[data-v-6a8b51f7]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:20px}.versions-list[data-v-6a8b51f7]{padding:8px}.versions-row[data-v-6a8b51f7]{background:var(--bg-main);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:3px;width:100%;margin-bottom:4px;padding:9px 10px;display:flex}.versions-row[data-v-6a8b51f7]:hover{border-color:var(--line)}.versions-row.current[data-v-6a8b51f7]{border-color:var(--accent)}.versions-name[data-v-6a8b51f7]{color:var(--ink-1);font-size:11px;font-weight:700}.versions-meta[data-v-6a8b51f7]{color:var(--ink-3);font-size:9px}.versions-meta.ai[data-v-6a8b51f7]{color:var(--ai)}.versions-input[data-v-6a8b51f7]{color:var(--ink-3);font-size:9px}.versions-missing[data-v-6a8b51f7]{color:var(--danger);font-size:9px}.versions-alias[data-v-6a8b51f7]{color:var(--ink-3);font-size:9px}.versions-annotation[data-v-6a8b51f7]{color:var(--ink-2);font-size:9px;line-height:1.5}.versions-empty[data-v-6a8b51f7]{color:var(--ink-3);margin:0;padding:18px;font-size:10px;line-height:1.6}.versions-foot[data-v-6a8b51f7]{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:10px 14px;display:flex}.versions-foot button[data-v-6a8b51f7]{cursor:pointer;border-radius:5px;height:28px;padding:0 9px;font-size:10px}.versions-secondary[data-v-6a8b51f7]{border:1px solid var(--line);background:var(--bg-card);color:var(--ink-2)}.versions-primary[data-v-6a8b51f7]{border:1px solid var(--accent);background:var(--accent);color:#fff}.studio[data-v-8d1522b8]{background:var(--bg-zone-editor);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.studio-top[data-v-8d1522b8]{border-bottom:1px solid var(--line);background:var(--bg-zone-nav);align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.back[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-main);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:5px;font-size:18px;line-height:1}.project[data-v-8d1522b8]{flex-direction:column;min-width:120px;display:flex}.project-line[data-v-8d1522b8]{align-items:center;gap:6px;min-width:0;display:flex}.project-name[data-v-8d1522b8]{max-width:210px;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;overflow:hidden}.project-name[data-v-8d1522b8]:hover{color:var(--accent)}.project-name-input[data-v-8d1522b8]{border:1px solid var(--accent);background:var(--bg-card);width:210px;height:24px;color:var(--ink);font:inherit;border-radius:4px;outline:none;padding:0 6px;font-size:12px;font-weight:600}.project .project-code[data-v-8d1522b8]{border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.3px;border-radius:3px;flex:none;padding:2px 5px;font-family:Consolas,Courier New,monospace;font-size:12px;font-weight:700}.project .project-time[data-v-8d1522b8]{color:var(--ink-soft);margin-top:2px;font-size:8px}.chapter-nav[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-zone-nav);border-radius:9px;flex:1;gap:3px;margin:0 10px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0000000a}.chapter-button[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-card);max-width:220px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;transition:transform .15s,border-color .15s,background .15s,color .15s;display:flex;box-shadow:0 1px 2px #0000000f}.chapter-button[data-v-8d1522b8]:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.chapter-button[data-v-8d1522b8]:active{transform:translateY(0)}.chapter-button[data-v-8d1522b8]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.chapter-button.active[data-v-8d1522b8]{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 2px 7px #2d6aa547}.chapter-button.active[data-v-8d1522b8]:hover{border-color:var(--accent);background:var(--accent);color:#fff}.chapter-button .no[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-main);width:18px;height:18px;color:var(--ink-soft);border-radius:4px;place-items:center;font-size:9px;display:grid}.chapter-button.active .no[data-v-8d1522b8]{color:#fff;background:#ffffff2e;border-color:#fff9}.chapter-button .label[data-v-8d1522b8]{font-weight:600}.chapter-button .arrow[data-v-8d1522b8]{color:var(--ink-soft);opacity:.55;margin-left:1px;font-size:14px;line-height:1}.chapter-button:hover .arrow[data-v-8d1522b8]{color:var(--accent);opacity:1}.chapter-button.active .arrow[data-v-8d1522b8]{color:#fff;opacity:1}.chapter-hint[data-v-8d1522b8]{color:var(--ink-soft);white-space:nowrap;margin-left:6px;font-size:9px}.chapter-button .status[data-v-8d1522b8]{background:#c9c9cf;border-radius:50%;width:6px;height:6px}.chapter-button.ready .status[data-v-8d1522b8]{background:#3b8a5a}.chapter-button.working .status[data-v-8d1522b8]{background:#2d6aa5;box-shadow:0 0 0 3px #2d6aa51f}.chapter-button.active .status[data-v-8d1522b8]{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.studio-top .grow[data-v-8d1522b8]{flex:1}.task-pill[data-v-8d1522b8]{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:flex}.task-pill i[data-v-8d1522b8]{background:var(--accent);border-radius:50%;width:6px;height:6px}.side-toggle[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-main);height:28px;color:var(--ink-soft);cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px}.studio-body[data-v-8d1522b8]{grid-template-columns:minmax(0, 1fr) 6px var(--side-width,380px);flex:1;min-height:0;display:grid}.studio-body.side-closed[data-v-8d1522b8]{grid-template-columns:minmax(0,1fr)}.studio-body.five-ai-locked[data-v-8d1522b8]{pointer-events:none;-webkit-user-select:none;user-select:none}.studio-body.five-ai-locked .studio-stage[data-v-8d1522b8],.studio-body.five-ai-locked .studio-side[data-v-8d1522b8]{opacity:.6;transition:opacity .2s}.side-resizer[data-v-8d1522b8]{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:6px;position:relative}.side-resizer[data-v-8d1522b8]:after{content:"";background:var(--line);opacity:.6;border-radius:2px;transition:background .15s,opacity .15s;position:absolute;inset:0 2px}.side-resizer[data-v-8d1522b8]:hover:after{background:var(--accent-soft);opacity:1}.dock-resizer[data-v-8d1522b8]{z-index:2;cursor:row-resize;touch-action:none;background:0 0;flex:0 0 6px;height:6px;position:relative}.dock-resizer[data-v-8d1522b8]:after{content:"";background:var(--line);opacity:.6;border-radius:2px;transition:background .15s,opacity .15s;position:absolute;inset:2px 0}.dock-resizer[data-v-8d1522b8]:hover:after{background:var(--accent-soft);opacity:1}.side-main[data-v-8d1522b8]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.side-dock[data-v-8d1522b8]{flex:0 0 var(--dock-height,45%);background:var(--bg-zone-dock);flex-direction:column;min-height:0;max-height:calc(100% - 140px);display:flex;overflow:hidden}.side-dock[data-v-8d1522b8] .assistant-panel{border-top:0;flex:auto}.side-dock[data-v-8d1522b8] .claims-history{border-top:0}.claims-history-shell[data-v-8d1522b8]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.claims-slide-left[data-v-8d1522b8]{animation:.55s cubic-bezier(.16,1,.3,1) claims-slide-left-8d1522b8}.claims-slide-right[data-v-8d1522b8]{animation:.55s cubic-bezier(.16,1,.3,1) claims-slide-right-8d1522b8}@keyframes claims-slide-left-8d1522b8{0%{opacity:.2;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes claims-slide-right-8d1522b8{0%{opacity:.2;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}.studio-stage[data-v-8d1522b8]{background:var(--bg-zone-editor);min-width:0;min-height:0;overflow:hidden}.studio-track[data-v-8d1522b8]{will-change:transform;width:100%;height:100%;transition-property:transform;transition-timing-function:cubic-bezier(.22,.61,.36,1);display:flex}.studio-pane[data-v-8d1522b8]{flex:0 0 100%;width:100%;height:100%;overflow:hidden}.studio-side[data-v-8d1522b8]{border-left:1px solid var(--line);background:var(--bg-zone-sidebar);flex-direction:column;min-height:0;display:flex}.side-tabs[data-v-8d1522b8],.side-dock-tabs[data-v-8d1522b8]{border-bottom:1px solid var(--line);background:var(--bg-zone-sidebar);flex:none;align-items:center;gap:0;height:30px;padding:0 4px 0 6px;display:flex}.side-dock-tabs[data-v-8d1522b8]{background:var(--bg-zone-sidebar);height:34px}.side-tabs-materials[data-v-8d1522b8]{justify-content:space-between}.side-tabs-title[data-v-8d1522b8]{color:var(--ink-2);font-size:11px;font-weight:600}.side-dock-stage[data-v-8d1522b8]{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.side-dock-body[data-v-8d1522b8]{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.dock-slide-left-enter-active[data-v-8d1522b8],.dock-slide-left-leave-active[data-v-8d1522b8],.dock-slide-right-enter-active[data-v-8d1522b8],.dock-slide-right-leave-active[data-v-8d1522b8]{will-change:transform, opacity;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .55s}.dock-slide-left-leave-active[data-v-8d1522b8],.dock-slide-right-leave-active[data-v-8d1522b8]{z-index:1;pointer-events:none;position:absolute;inset:0}.dock-slide-left-enter-active[data-v-8d1522b8],.dock-slide-right-enter-active[data-v-8d1522b8]{z-index:2;position:relative}.dock-slide-left-enter-from[data-v-8d1522b8],.dock-slide-right-leave-to[data-v-8d1522b8]{opacity:0;transform:translate(24px)}.dock-slide-left-leave-to[data-v-8d1522b8],.dock-slide-right-enter-from[data-v-8d1522b8]{opacity:0;transform:translate(-24px)}.style-placeholder[data-v-8d1522b8]{min-height:0;color:var(--ink-3);text-align:center;flex-direction:column;flex:auto;justify-content:center;gap:8px;padding:22px 16px;font-size:11px;line-height:1.65;display:flex}.style-placeholder strong[data-v-8d1522b8]{color:var(--ink-1);font-size:13px}.style-placeholder p[data-v-8d1522b8]{margin:0}.side-dock[data-v-8d1522b8] .document-history{border-top:0}.side-tabs button[data-v-8d1522b8],.side-dock-tabs button[data-v-8d1522b8]{height:100%;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 9px;font-size:11px;font-weight:500;position:relative}.side-tabs button[data-v-8d1522b8]:hover,.side-dock-tabs button[data-v-8d1522b8]:hover{background:var(--bg-hover);color:var(--ink-1)}.side-tabs button.active[data-v-8d1522b8],.side-dock-tabs button.active[data-v-8d1522b8]{background:var(--bg-zone-dock);color:var(--ink-1);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.side-dock-tabs button[data-v-8d1522b8]{align-items:center;display:flex}.side-dock-tabs .panel-tab-count.has-count[data-v-8d1522b8]{padding-right:22px}.side-dock-tabs .panel-count[data-v-8d1522b8]{z-index:3;border:1px solid var(--danger);background:var(--danger-soft);min-width:16px;height:16px;color:var(--danger);text-align:center;pointer-events:none;border-radius:8px;padding:0 3px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px}.side-tabs .panel-menu[data-v-8d1522b8],.side-dock-tabs .panel-menu[data-v-8d1522b8]{width:24px;height:22px;color:var(--ink-3);background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.side-tabs .panel-menu[data-v-8d1522b8]:hover,.side-dock-tabs .panel-menu[data-v-8d1522b8]:hover{background:var(--bg-hover);color:var(--ink-1)}.side-main.collapsed[data-v-8d1522b8]{flex:none}.studio-side.main-collapsed .side-dock[data-v-8d1522b8]{flex:auto;max-height:none}.side-dock.collapsed[data-v-8d1522b8]{flex:none;max-height:none}.claims-tools-host[data-v-8d1522b8]{flex:auto;min-height:0;display:flex;overflow:hidden}.claims-tools-host.hidden[data-v-8d1522b8]{display:none}.claims-tools-host[data-v-8d1522b8] .claims-tree,.claims-tools-host[data-v-8d1522b8] .terms-panel,.claims-tools-host[data-v-8d1522b8] .problems-panel{border-left:0!important;flex:auto!important;width:100%!important}.claims-dock[data-v-8d1522b8]{flex-basis:var(--dock-height,50%);max-height:calc(100% - 150px)}.claims-tools-bottom[data-v-8d1522b8]{height:100%}.studio-loading[data-v-8d1522b8]{justify-content:center;align-items:center;gap:12px;display:flex}.studio-retry[data-v-8d1522b8]{border:1px solid var(--line,#ccd);height:28px;color:var(--ink-2,#445);cursor:pointer;background:#fff;border-radius:6px;padding:0 14px}.studio-loading[data-v-8d1522b8]{color:var(--ink-soft);flex:1;place-items:center;font-size:12px;display:grid}.studio-toast[data-v-8d1522b8]{z-index:45;border:1px solid var(--tooltip-border);border-left:3px solid var(--accent);background:var(--tooltip-bg);max-width:min(460px,100vw - 48px);box-shadow:0 12px 34px var(--tooltip-shadow), inset 0 1px 0 #ffffff14;color:var(--tooltip-ink);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(1.25);pointer-events:none;border-radius:14px;align-items:flex-start;gap:8px;padding:10px 14px 10px 12px;font-size:11px;line-height:1.55;display:flex;position:fixed;top:148px;left:50%;transform:translate(-50%)scale(1)}.toast-mark[data-v-8d1522b8]{color:var(--tooltip-mark);flex:none;font-size:18px;line-height:1.1}.toast-text[data-v-8d1522b8]{overflow-wrap:anywhere;min-width:0}.studio-toast-enter-active[data-v-8d1522b8],.studio-toast-leave-active[data-v-8d1522b8]{transition:opacity .24s,transform .24s}.studio-toast-enter-from[data-v-8d1522b8],.studio-toast-leave-to[data-v-8d1522b8]{opacity:0;transform:translate(-50%,-10px)scale(.96)}.studio-error[data-v-8d1522b8]{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:8px 12px;font-size:11px;position:fixed;bottom:22px;left:22px}@media (width<=1180px){.studio-body[data-v-8d1522b8]{grid-template-columns:minmax(0,1fr) 330px}.project strong[data-v-8d1522b8]{max-width:120px}.chapter-button[data-v-8d1522b8]{padding:0 7px}.chapter-button .label[data-v-8d1522b8]{font-size:10px}.chapter-hint[data-v-8d1522b8]{display:none}}@media (width<=1100px){.studio-body[data-v-8d1522b8]{grid-template-columns:minmax(0,1fr);position:relative}.studio-side[data-v-8d1522b8]{z-index:30;width:340px;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0000002e}}.generate-modal[data-v-8d1522b8]{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10121694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.generate-card[data-v-8d1522b8]{border:1px solid var(--accent);background:var(--bg-card);width:min(560px,94vw);max-height:86vh;color:var(--tooltip-ink);border-radius:11px;overflow:auto;box-shadow:0 26px 80px #00000059}.generate-card header[data-v-8d1522b8]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.generate-card header strong[data-v-8d1522b8]{color:var(--tooltip-ink);font-size:15px;display:block}.generate-card header span[data-v-8d1522b8]{color:var(--ink-3);margin-top:3px;font-size:9px;display:block}.generate-card header>button[data-v-8d1522b8]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:18px}.generate-summary[data-v-8d1522b8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.generate-summary div[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-main);border-radius:5px;min-width:0;padding:8px}.generate-summary span[data-v-8d1522b8]{color:var(--ink-3);font-size:8px;display:block}.generate-summary strong[data-v-8d1522b8]{color:var(--tooltip-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.generate-import[data-v-8d1522b8]{color:var(--ink-3);align-items:center;gap:10px;padding:0 16px 12px;font-size:10px;display:flex}.generate-import button[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-soft);height:26px;color:var(--ink-2);cursor:pointer;border-radius:6px;padding:0 10px;font-size:10px}.generate-options[data-v-8d1522b8]{padding:0 16px 12px}.generate-options-title[data-v-8d1522b8]{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:9px;display:flex}.generate-options-title span[data-v-8d1522b8]{color:var(--ink-3);font-size:8px}.generate-option[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-card);width:100%;color:var(--tooltip-ink);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin-bottom:5px;padding:8px;display:flex}.generate-option.active[data-v-8d1522b8]{border-color:var(--accent);background:var(--accent-soft)}.generate-option .radio[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-card);border-radius:50%;flex:none;width:13px;height:13px}.generate-option.active .radio[data-v-8d1522b8]{border:4px solid var(--accent)}.option-main[data-v-8d1522b8]{min-width:0}.option-main strong[data-v-8d1522b8]{color:var(--tooltip-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.option-main small[data-v-8d1522b8]{color:var(--ink-3);margin-top:2px;font-size:8px;display:block}.generate-card footer[data-v-8d1522b8]{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.generate-card footer>span[data-v-8d1522b8]{min-width:0;color:var(--ink-3);flex:1;font-size:8px;line-height:1.45}.generate-card footer button[data-v-8d1522b8]{border:1px solid var(--line);background:var(--bg-main);height:30px;color:var(--tooltip-ink);cursor:pointer;border-radius:5px;padding:0 12px;font-size:10px}.generate-card footer button.primary[data-v-8d1522b8]{border-color:var(--accent);background:var(--accent);color:#fff;font-weight:700}.generate-card footer button.primary[data-v-8d1522b8]:disabled{opacity:.45;cursor:default}.view[data-v-2bceb922]{max-width:var(--content-max);min-height:100%;padding:var(--view-py) var(--view-px) var(--view-pb);flex-direction:column;margin:0 auto;display:flex}.view-head[data-v-2bceb922]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.view-head h1[data-v-2bceb922]{color:var(--ink-1);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--type-page-lh);margin-top:4px}.lede[data-v-2bceb922]{color:var(--ink-3);font-size:var(--type-body);margin-top:6px}.head-actions[data-v-2bceb922]{gap:8px;padding-top:6px;display:flex}.btn[data-v-2bceb922]{border-radius:var(--radius-control);height:34px;font-size:var(--type-body-sm);border:1px solid #0000;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.btn.ghost[data-v-2bceb922]{border-color:var(--line);background:var(--bg-card);color:var(--ink-2)}.btn.primary[data-v-2bceb922]{border-color:var(--accent-line);background:var(--accent-fill);color:var(--accent-ink)}.toolbar[data-v-2bceb922]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:24px;padding-bottom:12px;display:flex}.filters[data-v-2bceb922]{gap:4px;display:flex}.filter[data-v-2bceb922]{height:28px;color:var(--ink-4);font-size:var(--fs-11);border-radius:6px;padding:0 10px}.filter[data-v-2bceb922]:hover{background:var(--bg-soft);color:var(--ink-2)}.filter.on[data-v-2bceb922]{background:var(--accent-soft);box-shadow:var(--shadow-1);color:var(--accent-deep)}.filter-count[data-v-2bceb922]{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px}.toolbar-note[data-v-2bceb922]{color:var(--ink-4);font-size:var(--type-meta)}.toolbar-end[data-v-2bceb922]{align-items:center;gap:10px;display:flex}.select-actions[data-v-2bceb922]{align-items:center;gap:3px;display:flex}.project-select-bar[data-v-2bceb922]{border:1px solid var(--line);background:var(--bg-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding:7px 10px;display:flex}.project-select-bar .select-count[data-v-2bceb922]{margin-right:4px}.select-count[data-v-2bceb922]{color:var(--ink-3);font-size:var(--type-meta);white-space:nowrap}.select-toggle[data-v-2bceb922]{border:1px solid var(--line);background:var(--bg-card);height:28px;color:var(--ink-2);margin-left:4px;padding:0 10px}.select-toggle[data-v-2bceb922]:hover:not(:disabled){border-color:var(--accent-line);background:var(--bg-soft);color:var(--ink-1)}.mini-btn[data-v-2bceb922]:disabled{cursor:default;opacity:.45}.mini-btn.danger[data-v-2bceb922]{color:var(--danger)}.batch-notice[data-v-2bceb922]{border:1px solid var(--line);background:var(--bg-soft);color:var(--ink-3);font-size:var(--type-meta);border-radius:6px;margin:10px 0 0;padding:7px 10px}.batch-notice.error[data-v-2bceb922]{border-color:var(--danger-soft);color:var(--danger)}.status.pending i[data-v-2bceb922]{background:var(--line-strong)}.toolbar-right[data-v-2bceb922]{gap:2px;display:flex}.icon-btn[data-v-2bceb922]{width:28px;height:28px;color:var(--ink-4);border-radius:7px;place-items:center;display:grid}.icon-btn[data-v-2bceb922]:hover{background:var(--bg-soft);color:var(--ink-2)}.project-groups[data-v-2bceb922]{flex-direction:column;gap:20px;margin-top:16px;display:flex}.project-group-head[data-v-2bceb922]{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding-bottom:7px;display:flex}.group-letter[data-v-2bceb922]{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-deep);border-radius:4px;place-items:center;font-family:Consolas,monospace;font-size:10px;font-weight:700;display:grid}.project-group-head strong[data-v-2bceb922]{color:var(--ink-2);font-size:var(--type-body-sm)}.group-count[data-v-2bceb922]{color:var(--ink-4);font-size:9px}.project-grid[data-v-2bceb922]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(150px,max-content);align-content:start;gap:10px;margin-top:8px;display:grid}.project-card[data-v-2bceb922]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:14px}.project-card[data-v-2bceb922]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-card[data-v-2bceb922]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.project-card.selection-mode[data-v-2bceb922]{cursor:pointer}.project-card.selected[data-v-2bceb922]{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-2)}.select-check[data-v-2bceb922]{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--accent-ink);border-radius:5px;flex:0 0 18px;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.select-check.on[data-v-2bceb922]{border-color:var(--accent);background:var(--accent-fill)}.select-state[data-v-2bceb922]{color:var(--ink-4);font-size:var(--type-micro);white-space:nowrap}.card-top[data-v-2bceb922]{align-items:center;gap:7px;display:flex}.project-code[data-v-2bceb922]{border:1px solid var(--line);color:var(--ink-3);letter-spacing:.3px;border-radius:3px;padding:2px 5px;font-family:Consolas,Courier New,monospace;font-size:10px;font-weight:600}.card-top .status[data-v-2bceb922]{margin-left:auto}.project-mark[data-v-2bceb922]{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-deep);font-family:Songti SC,SimSun,serif;font-size:var(--type-body);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.status[data-v-2bceb922]{color:var(--ink-4);font-size:var(--type-micro);align-items:center;gap:5px;display:inline-flex}.status i[data-v-2bceb922]{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.status.run[data-v-2bceb922]{color:var(--warn)}.status.run i[data-v-2bceb922]{background:var(--warn)}.status.ok[data-v-2bceb922]{color:var(--ok)}.status.ok i[data-v-2bceb922]{background:var(--ok)}.project-card h2[data-v-2bceb922]{color:var(--ink-1);font-size:var(--type-card);margin-top:13px;font-weight:600}.project-card p[data-v-2bceb922]{color:var(--ink-4);font-size:var(--fs-11);margin-top:3px}.card-foot[data-v-2bceb922]{border-top:1px solid var(--line-soft);color:var(--ink-4);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.card-actions[data-v-2bceb922]{gap:2px;display:flex}.mini-btn[data-v-2bceb922]{height:24px;color:var(--ink-4);font-size:var(--type-micro);border-radius:5px;padding:0 7px}.mini-btn[data-v-2bceb922]:hover{background:var(--bg-soft);color:var(--ink-1)}.mini-btn.danger[data-v-2bceb922]:hover{color:var(--danger)}.project-empty[data-v-2bceb922]{min-height:180px;color:var(--ink-4);font-size:var(--type-body-sm);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.open-btn[data-v-2bceb922]{width:24px;height:24px;color:var(--ink-4);border-radius:6px;place-items:center;display:grid}.open-btn[data-v-2bceb922]:hover{background:var(--bg-soft);color:var(--ink-1)}.empty-hint[data-v-2bceb922]{color:var(--ink-4);font-size:var(--type-micro);align-items:center;gap:6px;margin-top:18px;display:flex}@media (width<=1120px){.project-grid[data-v-2bceb922]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.project-card[data-v-2bceb922]{padding:10px 12px}.project-card h2[data-v-2bceb922]{font-size:var(--type-body-sm);margin-top:9px}.project-card p[data-v-2bceb922]{font-size:var(--type-meta)}.card-foot[data-v-2bceb922]{margin-top:8px;padding-top:7px}.empty-hint[data-v-2bceb922]{margin-top:10px}}@media (width>=1360px){.project-card[data-v-2bceb922]{padding:18px}}.view[data-v-37bf9e12]{max-width:var(--content-max);min-height:100%;padding:var(--view-py) var(--view-px) var(--view-pb);flex-direction:column;margin:0 auto;display:flex}.view-head[data-v-37bf9e12]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.view-head h1[data-v-37bf9e12]{color:var(--ink-1);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--type-page-lh);margin-top:4px}.lede[data-v-37bf9e12]{color:var(--ink-3);font-size:var(--type-body);margin-top:6px}.head-actions[data-v-37bf9e12]{align-items:center;padding-top:6px;display:flex}.search-box[data-v-37bf9e12]{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-card);width:210px;height:34px;color:var(--ink-4);align-items:center;gap:7px;padding:0 11px;display:flex}.search-box input[data-v-37bf9e12]{width:100%;color:var(--ink-1);font-size:var(--type-body-sm);background:0 0;border:0;outline:0}.search-box input[data-v-37bf9e12]::placeholder{color:var(--ink-4)}.info-band[data-v-37bf9e12]{border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--bg-soft);color:var(--ink-3);font-size:var(--type-meta);align-items:center;gap:7px;margin-top:22px;padding:9px 12px;display:flex}.category-row[data-v-37bf9e12]{border-bottom:1px solid var(--line-soft);align-items:center;gap:4px;margin-top:18px;padding-bottom:12px;display:flex}.chip[data-v-37bf9e12]{height:28px;color:var(--ink-4);font-size:var(--fs-11);border-radius:6px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.chip[data-v-37bf9e12]:hover{background:var(--bg-soft);color:var(--ink-2)}.chip.on[data-v-37bf9e12]{background:var(--accent-soft);box-shadow:var(--shadow-1);color:var(--accent-deep)}.chip-count[data-v-37bf9e12]{color:var(--ink-4);font-variant-numeric:tabular-nums}.chip.on .chip-count[data-v-37bf9e12]{color:var(--accent-deep)}.template-count[data-v-37bf9e12]{color:var(--ink-4);font-size:var(--type-meta);margin-left:auto}.template-grid[data-v-37bf9e12]{gap:var(--card-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,auto);margin-top:16px;display:grid}.template-card[data-v-37bf9e12]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);min-height:168px;box-shadow:var(--shadow-1);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;padding:14px;display:flex}.template-card[data-v-37bf9e12]:hover{border-color:var(--accent-line);box-shadow:var(--shadow-2);transform:translateY(-1px)}.template-card.dwg[data-v-37bf9e12]{border-color:var(--accent-line);background:linear-gradient(145deg, var(--bg-card), var(--accent-soft))}.card-top[data-v-37bf9e12]{justify-content:space-between;align-items:center;display:flex}.template-icon[data-v-37bf9e12]{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-deep);border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.file-type[data-v-37bf9e12]{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em}.file-type.xlsx[data-v-37bf9e12]{color:var(--ok)}.file-type.dwg[data-v-37bf9e12]{color:var(--accent-deep)}.template-card h2[data-v-37bf9e12]{color:var(--ink-1);font-size:var(--type-body-sm);margin-top:10px;font-weight:600}.template-card p[data-v-37bf9e12]{color:var(--ink-4);font-size:var(--fs-11);margin-top:4px;line-height:1.55}.card-foot[data-v-37bf9e12]{border-top:1px solid var(--line-soft);color:var(--ink-4);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.card-actions[data-v-37bf9e12]{flex:none;align-items:center;gap:5px;display:inline-flex}.open-btn[data-v-37bf9e12],.download-btn[data-v-37bf9e12]{border:1px solid var(--line);height:26px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--type-micro);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:0 9px;text-decoration:none;display:inline-flex}.open-btn[data-v-37bf9e12]{border-color:var(--accent-line);color:var(--accent-deep)}.open-btn[data-v-37bf9e12]:hover{background:var(--accent-soft)}.open-btn[data-v-37bf9e12]:disabled{opacity:.55;cursor:wait}.open-error[data-v-37bf9e12]{color:var(--danger,#d9534f);font-size:var(--type-micro);margin:10px 0 0}.download-btn[data-v-37bf9e12]:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep)}.empty-hint[data-v-37bf9e12]{color:var(--ink-4);font-size:var(--type-micro);align-items:center;gap:6px;margin-top:18px;display:flex}.source-note[data-v-37bf9e12]{color:var(--ink-4);font-size:var(--type-micro);margin-top:18px}@media (width<=1120px){.template-grid[data-v-37bf9e12]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.template-card[data-v-37bf9e12]{min-height:150px;padding:12px}.template-card h2[data-v-37bf9e12]{margin-top:8px}.template-card p[data-v-37bf9e12]{font-size:var(--type-meta)}.info-band[data-v-37bf9e12]{margin-top:16px}}@media (width<=760px){.view-head[data-v-37bf9e12]{flex-direction:column}.head-actions[data-v-37bf9e12]{width:100%;padding-top:0}.search-box[data-v-37bf9e12]{width:100%}.category-row[data-v-37bf9e12]{flex-wrap:wrap}.template-grid[data-v-37bf9e12]{grid-template-columns:minmax(0,1fr)}}.view[data-v-a6f57fdb]{max-width:var(--content-max);padding:var(--view-py) var(--view-px) var(--view-pb);margin:0 auto}.view-head h1[data-v-a6f57fdb]{color:var(--ink-1);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--type-page-lh);margin-top:4px}.lede[data-v-a6f57fdb]{color:var(--ink-3);font-size:var(--type-body);margin-top:6px}.settings-grid[data-v-a6f57fdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.settings-grid.web-only[data-v-a6f57fdb]{grid-template-columns:minmax(0,1fr)}.card[data-v-a6f57fdb]{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-card);box-shadow:var(--shadow-1);padding:15px}.card-head[data-v-a6f57fdb]{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:11px;display:flex}.card-head h2[data-v-a6f57fdb]{color:var(--ink-1);font-size:var(--type-card);font-weight:600}.card-note[data-v-a6f57fdb]{color:var(--ink-4);font-size:var(--type-micro)}.field[data-v-a6f57fdb]{justify-content:space-between;align-items:center;gap:16px;padding-top:13px;display:flex}.field-label[data-v-a6f57fdb]{flex-direction:column;gap:2px;display:flex}.field-label span[data-v-a6f57fdb]{color:var(--ink-2);font-size:var(--type-body-sm);font-weight:var(--weight-medium)}.field-label small[data-v-a6f57fdb]{color:var(--ink-4);font-size:var(--type-micro)}.theme-row[data-v-a6f57fdb]{gap:7px;display:flex}.theme-option[data-v-a6f57fdb]{border:1px solid var(--line-soft);color:var(--ink-4);font-size:var(--type-micro);border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:5px;display:flex}.theme-option.on[data-v-a6f57fdb]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep)}.swatch[data-v-a6f57fdb]{border-radius:5px;flex-direction:column;justify-content:flex-end;gap:3px;width:54px;height:32px;padding:5px;display:flex}.swatch i[data-v-a6f57fdb]{border-radius:2px;height:3px;display:block}.swatch.light[data-v-a6f57fdb]{background:#f7f7f7}.swatch.light i[data-v-a6f57fdb]{background:#d4d4d4}.swatch.light i[data-v-a6f57fdb]:first-child{background:#3f7fa6;width:60%}.swatch.dark[data-v-a6f57fdb]{background:#1e1e20}.swatch.dark i[data-v-a6f57fdb]{background:#4a4a52}.swatch.dark i[data-v-a6f57fdb]:first-child{background:#6db5ff;width:60%}.segmented[data-v-a6f57fdb]{border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:7px;gap:2px;padding:2px;display:flex}.segmented button[data-v-a6f57fdb]{height:24px;color:var(--ink-4);font-size:var(--type-micro);border-radius:5px;padding:0 10px}.segmented button.on[data-v-a6f57fdb]{background:var(--accent-soft);box-shadow:var(--shadow-1);color:var(--accent-deep)}.tool-grid[data-v-a6f57fdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:12px;display:grid}.tool[data-v-a6f57fdb]{border:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--fs-11);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.tool[data-v-a6f57fdb]:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-deep)}.tool span[data-v-a6f57fdb]{flex:1}.tool kbd[data-v-a6f57fdb]{color:var(--ink-4);font-family:var(--font-ui);font-size:var(--type-micro)}.zoom-row[data-v-a6f57fdb]{border-top:1px solid var(--line-soft);color:var(--ink-4);font-size:var(--type-micro);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.zoom-row strong[data-v-a6f57fdb]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.reset-btn[data-v-a6f57fdb]{color:var(--ink-3);font-size:var(--type-micro);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.about-head[data-v-a6f57fdb]{align-items:center;gap:10px;padding:13px 0 11px;display:flex}.about-mark[data-v-a6f57fdb]{border-radius:9px;width:32px;height:32px;display:block}.about-head strong[data-v-a6f57fdb]{color:var(--ink-1);font-size:var(--type-body-sm);font-weight:600;display:block}.about-head small[data-v-a6f57fdb]{color:var(--ink-4);font-size:var(--type-micro)}.about-list[data-v-a6f57fdb]{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:9px;display:flex}.about-list div[data-v-a6f57fdb]{color:var(--ink-4);font-size:var(--type-meta);justify-content:space-between;align-items:center;display:flex}.about-list strong[data-v-a6f57fdb]{color:var(--ink-3);font-weight:400;font-family:var(--font-mono);font-size:var(--type-meta)}.data-copy[data-v-a6f57fdb]{color:var(--ink-2);font-size:var(--type-body-sm);padding-top:12px;line-height:1.7}.data-info[data-v-a6f57fdb]{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:5px;margin:10px 0 8px;padding:9px 0;display:flex}.data-info div[data-v-a6f57fdb]{color:var(--ink-4);font-size:var(--type-meta);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.data-info strong[data-v-a6f57fdb]{max-width:74%;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-meta);text-align:right;white-space:normal;word-break:break-all;font-weight:400}.data-row[data-v-a6f57fdb]{border-top:1px solid var(--line-soft);color:var(--ink-4);font-size:var(--type-micro);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.shortcuts[data-v-a6f57fdb]{grid-column:1/-1}.shortcut-grid[data-v-a6f57fdb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:6px;display:grid}.shortcut[data-v-a6f57fdb]{border:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--fs-11);border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.shortcut kbd[data-v-a6f57fdb]{border:1px solid var(--line);background:var(--bg-soft);min-width:44px;color:var(--ink-2);font-family:var(--font-ui);font-size:var(--type-micro);text-align:center;border-radius:4px;padding:2px 5px}@media (width<=1120px){.settings-grid[data-v-a6f57fdb]{gap:8px;margin-top:18px}.card[data-v-a6f57fdb]{padding:12px}.card-head[data-v-a6f57fdb]{padding-bottom:9px}.field[data-v-a6f57fdb]{gap:10px;padding-top:10px}.theme-option[data-v-a6f57fdb]{padding:4px}.swatch[data-v-a6f57fdb]{width:48px;height:28px}.tool-grid[data-v-a6f57fdb]{gap:4px;padding-top:9px}.tool[data-v-a6f57fdb]{padding:7px 8px}.zoom-row[data-v-a6f57fdb]{margin-top:8px;padding-top:7px}.about-head[data-v-a6f57fdb]{padding:10px 0 8px}.about-list[data-v-a6f57fdb]{gap:2px;padding-top:7px}.data-copy[data-v-a6f57fdb]{padding-top:10px}.data-row[data-v-a6f57fdb]{margin-top:6px;padding-top:8px}.shortcut-grid[data-v-a6f57fdb]{gap:3px}}@media (width>=1360px){.card[data-v-a6f57fdb]{padding:18px}.field[data-v-a6f57fdb]{padding-top:15px}.tool[data-v-a6f57fdb]{padding:10px}.about-head[data-v-a6f57fdb]{padding:16px 0 13px}}@media (width<=900px){.settings-grid[data-v-a6f57fdb]{grid-template-columns:1fr}}.entry-page[data-v-30e4f195]{background:radial-gradient(720px 460px at 50% -8%, var(--accent-soft), transparent 72%), var(--bg-app);place-items:center;width:100%;height:100%;padding:24px;display:grid;overflow:auto}.entry-card[data-v-30e4f195]{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--bg-card);width:min(384px,100%);box-shadow:var(--shadow-2);text-align:center;padding:34px 32px 28px}.entry-logo[data-v-30e4f195]{object-fit:contain;border-radius:14px;width:52px;height:52px;margin:0 auto 16px;display:block}.entry-title[data-v-30e4f195]{color:var(--ink-1);font-size:var(--fs-22);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.entry-lede[data-v-30e4f195]{color:var(--ink-3);font-size:var(--type-body-sm);margin-top:8px}.entry-form[data-v-30e4f195]{flex-direction:column;gap:12px;margin-top:24px;display:flex}.entry-input[data-v-30e4f195]{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--bg-soft);width:100%;height:54px;color:var(--ink-1);font-family:var(--font-mono);font-size:var(--fs-22);font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;text-indent:.3em;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);-webkit-user-select:text;user-select:text}.entry-input[data-v-30e4f195]::placeholder{color:var(--ink-4);letter-spacing:.3em;opacity:.55}.entry-input[data-v-30e4f195]:focus{border-color:var(--accent-line);background:var(--bg-card);outline:none}.entry-input.has-error[data-v-30e4f195]{border-color:var(--danger)}.entry-input[data-v-30e4f195]:disabled{opacity:.7}.entry-submit[data-v-30e4f195]{width:100%;height:44px;font-size:var(--type-body-sm)}.entry-error[data-v-30e4f195]{color:var(--danger);font-size:var(--type-body-sm);margin-top:14px;line-height:1.5}.entry-hint[data-v-30e4f195]{color:var(--ink-4);font-size:var(--type-micro);margin-top:14px;line-height:1.5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#e9eaec;--bg-title:#f7f7f7;--bg-rail:#ededed;--bg-pane:#f7f7f7;--bg-panel:#f7f7f7;--bg-main:#f5f5f5;--bg-zone-nav:#f3f4f5;--bg-zone-editor:#f7f7f8;--bg-zone-sidebar:#f1f2f3;--bg-zone-materials:#f4f5f6;--bg-zone-dock:#edeff1;--bg-card:#fff;--bg-soft:#f2f2f2;--bg-hover:#e8e8e8;--bg-canvas:#eef0f1;--bg-paper:#fff;--bg-paper-soft:#f7f8f8;--bg-paper-soft-2:#f1f2f2;--paper-ink:#222;--paper-muted:#6c6c6c;--paper-line:#e2e2e2;--paper-highlight:#fff1b8;--paper-highlight-line:#d9a520;--paper-accent:#2f6384;--paper-danger:#a14f4f;--line:#e2e2e2;--line-soft:#ededed;--line-strong:#d4d4d4;--ink-1:#222;--ink-2:#4a4a4a;--ink-3:#7a7a7a;--ink-4:#a3a3a3;--accent:#3f7fa6;--accent-2:#5f94b5;--accent-deep:#2f6384;--accent-ink:#244f69;--accent-soft:#eaf1f8;--accent-fill:#ddebf4;--accent-fill-hover:#cfe2ef;--accent-line:#c4dae7;--ai:#a78bfa;--ai-hover:#b9a3ff;--ai-ink:#4f358f;--ai-soft:#f2edff;--ai-line:#ddd2ff;--ai-contrast:#241b3a;--ai-bubble:#f1f6f5;--ai-bubble-line:#dfe8e5;--ok:#4f8a74;--ok-soft:#eaf3ef;--warn:#c9a36f;--warn-soft:#f8f0e2;--danger:#c07f7f;--danger-soft:#f7e8e8;--danger-fill:#b35f5f;--blue:var(--brand);--blue-soft:var(--brand-soft);--blue-line:var(--brand-line);--amber:#c9a36f;--amber-soft:#f8f0e2;--rose:#c07f7f;--rose-soft:#f7e8e8;--brand:#3f7fa6;--brand-soft:#eaf1f8;--brand-line:#d4e3ef;--brand-deep:#2f6384;--radius-window:12px;--radius-panel:14px;--radius-card:12px;--radius-control:9px;--radius-pill:999px;--btn-h-sm:28px;--btn-h-md:32px;--btn-h-lg:36px;--btn-pad-sm:10px;--btn-pad-md:14px;--btn-pad-lg:18px;--btn-radius:8px;--btn-font-sm:12px;--btn-font-md:13px;--btn-weight:600;--btn-primary-bg:var(--brand);--btn-primary-hover:#356f92;--btn-primary-ink:#fff;--btn-secondary-bg:#fff;--btn-secondary-border:#d7e0e8;--btn-secondary-ink:#314357;--btn-secondary-hover:#f4f8fb;--btn-ghost-ink:var(--ink-2);--shadow-1:0 1px 2px #3c3c3c0d;--shadow-2:0 10px 30px #3c3c3c12;--shadow-paper:0 1px 2px #3c3c3c0f;--window-border:#3c3c3c0f;--overlay:#181c2052;--overlay-strong:#181c2057;--toast-bg:#222;--toast-ink:#f5f5f5;--tooltip-bg:#ffffffdb;--tooltip-ink:#1f2a33;--tooltip-border:#1f2a3329;--tooltip-shadow:#1f2a3329;--tooltip-mark:#2f6384;--font-ui:"Segoe UI Variable Text", "Segoe UI", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--font-mono:"Cascadia Code", Consolas, monospace;--fs-11:12px;--fs-12:13px;--fs-13:14px;--fs-14:15px;--fs-15:16px;--fs-16:17px;--fs-18:19px;--fs-22:24px;--fs-28:30px;--type-page:28px;--type-page-lh:1.2;--type-number:22px;--type-pane:18px;--type-section:17px;--type-card:14.5px;--type-body:14px;--type-body-sm:13.5px;--type-label:13px;--type-meta:12px;--type-micro:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.03em;--tracking-caps:.12em;--titlebar-h:44px;--rail-w:64px;--pane-w:264px;--row-h:36px;--content-max:980px;--view-px:34px;--view-py:30px;--view-pb:36px;--card-gap:10px;--section-gap:26px;--dur:.16s;--ease:cubic-bezier(.2, .7, .3, 1)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--btn-primary-hover:#3a86cc;--btn-secondary-bg:#2b2b2b;--btn-secondary-border:#3a3a3a;--btn-secondary-ink:#f0f0f0;--btn-secondary-hover:#333;--btn-ghost-ink:#c9c9c9;--bg-app:#1e1e20;--bg-title:#202022;--bg-rail:#202022;--bg-pane:#252525;--bg-panel:#252525;--bg-main:#1e1e20;--bg-zone-nav:#222224;--bg-zone-editor:#1c1c1e;--bg-zone-sidebar:#202022;--bg-zone-materials:#232325;--bg-zone-dock:#272727;--bg-card:#2a2a2a;--bg-soft:#303030;--bg-hover:#3a3a3a;--bg-canvas:#161616;--bg-paper:#f3f0e9;--bg-paper-soft:#ece8df;--bg-paper-soft-2:#e4dfd4;--paper-ink:#232323;--paper-muted:#6d6961;--paper-line:#dedad1;--paper-highlight:#ffefb0;--paper-highlight-line:#d2a21f;--paper-accent:#2f6384;--paper-danger:#a14f4f;--line:#363636;--line-soft:#2d2d2d;--line-strong:#474747;--ink-1:#f2f2f2;--ink-2:#c9c9c9;--ink-3:#a9a9a9;--ink-4:#8f8f8f;--accent:#6db5ff;--accent-2:#8ac7ff;--accent-deep:#a9d7ff;--accent-ink:#d8efff;--accent-soft:#1d3043;--accent-fill:#24445e;--accent-fill-hover:#2c536f;--accent-line:#365a75;--ai:#c4a7ff;--ai-hover:#d3bcff;--ai-ink:#f1e8ff;--ai-soft:#302641;--ai-line:#5a4778;--ai-contrast:#1b1428;--ai-bubble:#272727;--ai-bubble-line:#353535;--ok:#7fc7a4;--ok-soft:#1f342a;--warn:#e3bc7f;--warn-soft:#382e1f;--danger:#e29a9a;--danger-soft:#3a2224;--danger-fill:#b35757;--blue:var(--brand);--blue-soft:var(--brand-soft);--blue-line:var(--brand-line);--amber:#e3bc7f;--amber-soft:#382e1f;--rose:#e29a9a;--rose-soft:#3a2224;--brand:#2b73bb;--brand-soft:#1b3040;--brand-line:#34536b;--brand-deep:#9acbff;--window-border:#ffffff0f;--overlay:#00000094;--overlay-strong:#000000a3;--toast-bg:#3a3a40;--toast-ink:#f2f2f2;--tooltip-bg:#181a1ecc;--tooltip-ink:#f4f6f9;--tooltip-border:#ffffff29;--tooltip-shadow:#0000005c;--tooltip-mark:#8ac7ff;--shadow-1:0 1px 2px #00000073;--shadow-2:0 14px 36px #0000008c;--shadow-paper:0 2px 10px #00000059}@media (width<=1120px){:root{--rail-w:56px;--pane-w:220px;--content-max:100%;--view-px:22px;--view-py:22px;--view-pb:24px;--card-gap:8px;--section-gap:18px;--fs-11:11.5px;--fs-12:12.5px;--fs-13:13.5px;--fs-14:14.5px;--fs-15:15px;--fs-16:16px;--fs-18:17px;--fs-22:22px;--fs-28:26px;--row-h:33px;--type-page:27px;--type-pane:17px;--type-number:22px;--type-section:16px;--type-card:14px;--type-body:13.5px;--type-body-sm:13px;--type-label:12.5px;--type-meta:11.5px;--type-micro:10.5px}}@media (width>=1360px){:root{--rail-w:68px;--pane-w:280px;--content-max:1120px;--view-px:40px;--view-py:34px;--view-pb:40px;--card-gap:12px;--section-gap:30px;--fs-13:14px;--fs-14:15px;--fs-15:16px;--fs-16:17px;--fs-18:20px;--fs-22:24px;--fs-28:30px;--type-page:30px;--type-pane:20px;--type-number:24px;--type-section:18px;--type-card:15px;--type-body:14px;--type-body-sm:13.5px;--type-label:13px;--type-meta:12px;--type-micro:11px}}@media (height<=740px){:root{--view-py:18px;--view-pb:18px;--section-gap:18px}}[data-density=compact]{--fs-11:11.5px;--fs-12:12.5px;--fs-13:13.5px;--fs-14:14.5px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:27px;--row-h:34px;--type-page:27px;--type-pane:18px;--type-number:22px;--type-section:16px;--type-card:14px;--type-body:13.5px;--type-body-sm:13px;--type-label:12.5px;--type-meta:11.5px;--type-micro:10.5px}.ui-ai-action{border-color:var(--ai)!important;background:var(--ai)!important;color:var(--ai-contrast)!important}.ui-ai-action:hover:not(:disabled){border-color:var(--ai-hover)!important;background:var(--ai-hover)!important;color:var(--ai-contrast)!important}.ui-ai-soft{border-color:var(--ai-line)!important;background:var(--ai-soft)!important;color:var(--ai-ink)!important}.ui-ai-soft:hover:not(:disabled){border-color:var(--ai)!important;background:var(--ai)!important;color:var(--ai-contrast)!important}.ui-ai-text,.ui-ai-icon{color:var(--ai)!important}.ui-ai-text:hover:not(:disabled){color:var(--ai-hover)!important}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg-app);color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-13);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;margin:0;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;font-weight:var(--btn-weight);background:0 0;border:0;padding:0;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--accent-soft);color:var(--ink-1)}:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}.no-drag{-webkit-app-region:no-drag}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.subtle{color:var(--ink-4)}.eyebrow{color:var(--ink-4);font-size:var(--type-micro);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;line-height:1.4}.type-page{color:var(--ink-1);font-size:var(--type-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--type-page-lh)}.type-pane{color:var(--ink-1);font-size:var(--type-pane);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.3}.type-section{color:var(--ink-1);font-size:var(--type-section);font-weight:var(--weight-semibold);line-height:1.35}.type-card{color:var(--ink-1);font-size:var(--type-card);font-weight:var(--weight-semibold);line-height:1.4}.type-body{color:var(--ink-2);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:1.6}.type-body-sm{color:var(--ink-2);font-size:var(--type-body-sm);font-weight:var(--weight-regular);line-height:1.5}.type-label{color:var(--ink-3);font-size:var(--type-label);font-weight:var(--weight-medium);line-height:1.4}.type-meta{color:var(--ink-4);font-size:var(--type-meta);font-weight:var(--weight-regular);line-height:1.45}.type-micro{color:var(--ink-4);font-size:var(--type-micro);font-weight:var(--weight-regular);line-height:1.4}.type-number{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);letter-spacing:-.02em}.btn{height:var(--btn-h-md);padding:0 var(--btn-pad-md);border-radius:var(--btn-radius);font-size:var(--btn-font-md);font-weight:var(--btn-weight);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.btn-primary{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-ink)}.btn-primary:hover:not(:disabled){border-color:var(--btn-primary-hover);background:var(--btn-primary-hover)}.btn-secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-ink)}.btn-secondary:hover:not(:disabled){border-color:var(--brand-line);background:var(--btn-secondary-hover)}.btn-ghost{color:var(--btn-ghost-ink);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.btn-sm{height:var(--btn-h-sm);padding:0 var(--btn-pad-sm);font-size:var(--btn-font-sm)}.btn-lg{height:var(--btn-h-lg);padding:0 var(--btn-pad-lg)}.btn:disabled{opacity:.45;box-shadow:none}button:not(.chapter-button):not(.rail-button):not(.pin):not(.claim-index):not(.term-row-main):not(.claim-icon):not(.segmented-switch button):not(.panel-tab):not(.panel-menu):not(.category-tab):not(.claim-add-child):not(.claim-add-independent):not(.ai-send):not(.ai-close){border-radius:var(--btn-radius)!important}
