@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";.auth-form[data-v-8c196dd8]{display:flex;flex-direction:column;gap:20px}.form-heading h2[data-v-8c196dd8]{margin:8px 0 10px;font-family:Outfit,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.08;color:#0f172a}.eyebrow[data-v-8c196dd8]{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6366f1}.description[data-v-8c196dd8]{margin:0;color:#64748b;font-size:15px;line-height:1.7}.success-banner[data-v-8c196dd8]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#22c55e1a;color:#166534;font-size:14px;font-weight:600}.success-dot[data-v-8c196dd8]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e24}.form-body[data-v-8c196dd8]{display:flex;flex-direction:column;gap:16px}.field[data-v-8c196dd8]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-8c196dd8]{font-size:14px;font-weight:700;color:#334155}.field-input[data-v-8c196dd8]{width:100%;min-height:52px;border:1px solid rgba(148,163,184,.26);border-radius:16px;padding:0 16px;background:#f8fafce6;color:#0f172a;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.field-input[data-v-8c196dd8]:focus{outline:none;border-color:#6366f1b3;box-shadow:0 0 0 4px #6366f11f;transform:translateY(-1px)}.field-input.has-error[data-v-8c196dd8]{border-color:#dc262673;background:#fef2f2f2}.field-error[data-v-8c196dd8],.submit-error[data-v-8c196dd8]{font-size:13px;color:#dc2626}.agreement-error[data-v-8c196dd8]{margin-top:-8px}.check-row[data-v-8c196dd8]{display:inline-flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.check-row-register[data-v-8c196dd8]{align-items:flex-start}.check-row input[data-v-8c196dd8]{width:16px;height:16px;accent-color:#4f46e5;margin-top:2px}.submit-button[data-v-8c196dd8],.wechat-button[data-v-8c196dd8],.switch-mode[data-v-8c196dd8],.text-link-button[data-v-8c196dd8]{border:none;cursor:pointer}.submit-button[data-v-8c196dd8],.wechat-button[data-v-8c196dd8]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border-radius:999px;padding:0 24px;font-size:17px;font-weight:700;transition:transform .24s ease,box-shadow .24s ease,opacity .24s ease}.submit-button[data-v-8c196dd8]{background:linear-gradient(135deg,#4f46e5,#312e81);color:#fff;box-shadow:0 18px 36px #4f46e542}.submit-button[data-v-8c196dd8]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px #4f46e557}.wechat-button[data-v-8c196dd8]{background:#fff;border:1px solid rgba(34,197,94,.28);color:#15803d;box-shadow:inset 0 0 0 1px #22c55e0f}.wechat-button[data-v-8c196dd8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #15803d1a}.submit-button[data-v-8c196dd8]:disabled,.wechat-button[data-v-8c196dd8]:disabled{opacity:.8;cursor:wait}.wechat-icon[data-v-8c196dd8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#16a34a;color:#fff;font-size:13px}.wechat-panel[data-v-8c196dd8]{display:grid;gap:10px;justify-items:center;padding:18px;border-radius:20px;background:#0f172a08}.wechat-panel-priority[data-v-8c196dd8]{gap:14px}.wechat-preview[data-v-8c196dd8]{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.2);overflow:hidden}.wechat-preview.empty[data-v-8c196dd8]{color:#94a3b8;font-size:14px}.wechat-preview img[data-v-8c196dd8]{display:block;width:100%;height:100%;object-fit:contain}.qr-refresh-button[data-v-8c196dd8]{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:#0f172acc;color:#fff;box-shadow:0 12px 30px #0f172a42;transform:translate(-50%,-50%)}.qr-refresh-button[data-v-8c196dd8]:disabled{opacity:.7;cursor:wait}.qr-refresh-button svg[data-v-8c196dd8]{width:24px;height:24px}.wechat-tip[data-v-8c196dd8]{margin:0;color:#475569;font-size:13px;text-align:center;line-height:1.6}.text-link-button[data-v-8c196dd8]{padding:0;background:transparent;color:#4f46e5;font-size:14px;font-weight:700}.text-link-button[data-v-8c196dd8]:hover{text-decoration:underline}.actions-row[data-v-8c196dd8]{display:flex;flex-wrap:wrap;gap:14px}.loading-dot[data-v-8c196dd8]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-8c196dd8 .8s linear infinite}.switch-mode[data-v-8c196dd8]{padding:0;background:transparent;color:#4f46e5;font-size:14px;font-weight:700}.switch-mode-secondary[data-v-8c196dd8]{color:#64748b}@keyframes spin-8c196dd8{to{transform:rotate(360deg)}}@media(max-width:640px){.auth-form[data-v-8c196dd8]{gap:18px}.form-heading h2[data-v-8c196dd8]{margin-top:2px;font-size:28px;line-height:1.12}.description[data-v-8c196dd8]{font-size:14px;line-height:1.6;max-width:calc(100% - 34px)}.success-banner[data-v-8c196dd8]{padding:11px 12px;font-size:13px}.form-body[data-v-8c196dd8]{gap:14px}.field-label[data-v-8c196dd8],.check-row[data-v-8c196dd8]{font-size:13px}.field-input[data-v-8c196dd8]{min-height:50px;border-radius:14px;font-size:16px}.submit-button[data-v-8c196dd8],.wechat-button[data-v-8c196dd8]{min-height:54px;font-size:16px}.wechat-preview[data-v-8c196dd8]{width:180px;height:180px}.actions-row[data-v-8c196dd8]{flex-direction:column;align-items:flex-start;gap:10px}}.auth-panel[data-v-c9e41855]{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);height:min(720px,86vh)}.brand-side[data-v-c9e41855],.form-side[data-v-c9e41855]{position:relative}.brand-side[data-v-c9e41855]{display:flex;flex-direction:column;overflow:hidden;padding:44px 40px 36px;background:radial-gradient(circle at top left,rgba(125,211,252,.24),transparent 38%),radial-gradient(circle at bottom right,rgba(236,72,153,.16),transparent 36%),linear-gradient(180deg,#111827,#0f172a);color:#fff}.panel-glow[data-v-c9e41855]{position:absolute;border-radius:999px;filter:blur(90px);opacity:.85}.panel-glow-top[data-v-c9e41855]{inset:-60px auto auto -30px;width:180px;height:180px;background:#60a5fa7a}.panel-glow-bottom[data-v-c9e41855]{inset:auto -20px -60px auto;width:220px;height:220px;background:#f472b647}.brand-badge[data-v-c9e41855]{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-side h1[data-v-c9e41855]{position:relative;z-index:1;margin:26px 0 18px;font-family:Outfit,sans-serif;font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.04em}.brand-desc[data-v-c9e41855]{position:relative;z-index:1;margin:0;max-width:460px;color:#e2e8f0e6;font-size:16px;line-height:1.8}.feature-list[data-v-c9e41855]{position:relative;z-index:1;display:grid;gap:14px;margin-top:36px}.feature-item[data-v-c9e41855]{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:15px;font-weight:600}.feature-icon[data-v-c9e41855]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#818cf8);box-shadow:0 0 0 6px #818cf81f}.insight-card[data-v-c9e41855]{position:relative;z-index:1;margin-top:auto;margin-bottom:4px;transform:translateY(10px);padding:22px 24px;border-radius:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.insight-label[data-v-c9e41855]{margin:0 0 10px;color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.insight-text[data-v-c9e41855]{margin:0;color:#f8fafc;font-size:15px;line-height:1.7}.form-side[data-v-c9e41855]{padding:34px 34px 30px;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.form-side[data-v-c9e41855]::-webkit-scrollbar{display:none}.close-button[data-v-c9e41855]{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.close-button[data-v-c9e41855]:hover{background:#0f172a1a;transform:scale(1.04)}@media(max-width:900px){.auth-panel[data-v-c9e41855]{grid-template-columns:1fr;height:auto}.brand-side[data-v-c9e41855]{padding-bottom:28px}.form-side[data-v-c9e41855]{padding-top:24px;overflow:visible}}@media(max-width:640px){.auth-panel[data-v-c9e41855]{min-height:min(92dvh,860px)}.brand-side[data-v-c9e41855],.form-side[data-v-c9e41855]{padding-inline:20px}.brand-side[data-v-c9e41855]{padding-top:20px;padding-bottom:20px;gap:0}.brand-badge[data-v-c9e41855]{min-height:30px;padding-inline:12px;font-size:11px}.brand-side h1[data-v-c9e41855]{font-size:28px;margin:18px 0 12px}.brand-desc[data-v-c9e41855]{font-size:14px;line-height:1.6}.feature-list[data-v-c9e41855]{gap:10px;margin-top:22px}.feature-item[data-v-c9e41855]{font-size:14px}.insight-card[data-v-c9e41855]{margin-top:20px;margin-bottom:0;transform:none;padding:18px 18px 16px;border-radius:20px}.insight-text[data-v-c9e41855]{font-size:14px;line-height:1.6}.form-side[data-v-c9e41855]{padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.close-button[data-v-c9e41855]{top:14px;right:14px;width:38px;height:38px;font-size:22px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a14}}@media(max-width:420px){.brand-side[data-v-c9e41855]{padding-inline:16px;padding-top:16px;padding-bottom:16px}.form-side[data-v-c9e41855]{padding-inline:16px}.brand-side h1[data-v-c9e41855]{font-size:24px}.brand-desc[data-v-c9e41855],.feature-item[data-v-c9e41855],.insight-text[data-v-c9e41855]{font-size:13px}}.auth-overlay[data-v-40740c2d]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(99,102,241,.14),transparent 30%),#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-shell[data-v-40740c2d]{width:min(1040px,100%);max-height:min(86vh,760px);overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:36px;background:#ffffff94;box-shadow:0 32px 90px #0f172a47;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%)}.auth-fade-enter-active[data-v-40740c2d],.auth-fade-leave-active[data-v-40740c2d]{transition:opacity .28s ease}.auth-fade-enter-from[data-v-40740c2d],.auth-fade-leave-to[data-v-40740c2d]{opacity:0}.auth-panel-enter-active[data-v-40740c2d],.auth-panel-leave-active[data-v-40740c2d]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.auth-panel-enter-from[data-v-40740c2d],.auth-panel-leave-to[data-v-40740c2d]{opacity:0;transform:translateY(18px) scale(.98)}body.auth-dialog-open{overflow:hidden}@media(max-width:640px){.auth-overlay[data-v-40740c2d]{align-items:flex-end;padding:12px 0 0}.auth-shell[data-v-40740c2d]{width:100%;max-height:min(92dvh,860px);border-radius:28px 28px 0 0;border-inline:none;border-bottom:none;box-shadow:0 -18px 54px #0f172a47}}@media(max-width:420px){.auth-overlay[data-v-40740c2d]{padding-top:0}.auth-shell[data-v-40740c2d]{max-height:100dvh;border-radius:24px 24px 0 0}}.floating-service[data-v-c75c965c]{position:fixed;right:20px;bottom:120px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-group[data-v-c75c965c]{display:flex;flex-direction:column;gap:10px}.service-btn[data-v-c75c965c]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;text-decoration:none;box-shadow:0 4px 20px #3b82f659;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;gap:2px}.service-btn[data-v-c75c965c]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 28px #3b82f673}.feedback-btn[data-v-c75c965c]{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 20px #f59e0b59}.feedback-btn[data-v-c75c965c]:hover{box-shadow:0 8px 28px #f59e0b73}.records-btn[data-v-c75c965c]{background:linear-gradient(135deg,#10b981,#0891b2);box-shadow:0 4px 20px #10b98159}.records-btn[data-v-c75c965c]:hover{box-shadow:0 8px 28px #10b98173}.unread-badge[data-v-c75c965c]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-sizing:border-box;box-shadow:0 2px 6px #ef444480;pointer-events:none}.service-icon[data-v-c75c965c]{width:22px;height:22px}.service-label[data-v-c75c965c]{font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1}.service-card[data-v-c75c965c]{width:220px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 12px 40px #0000001f;border:1px solid rgba(255,255,255,.8);overflow:hidden}.card-header[data-v-c75c965c]{padding:12px 16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.feedback-header[data-v-c75c965c]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.records-header[data-v-c75c965c]{background:linear-gradient(135deg,#10b981,#0891b2)}.feedback-card[data-v-c75c965c]{width:280px}.records-card[data-v-c75c965c]{width:300px}.card-body[data-v-c75c965c]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.qq-row[data-v-c75c965c]{display:flex;align-items:center;gap:10px}.qq-label[data-v-c75c965c]{font-size:12px;font-weight:700;color:#94a3b8}.qq-number[data-v-c75c965c]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:.5px;font-family:Outfit,monospace}.copy-btn[data-v-c75c965c]{width:100%;padding:10px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-c75c965c]:hover{background:#1e293b;transform:translateY(-1px)}.copy-btn[data-v-c75c965c]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-tip[data-v-c75c965c]{margin:0;font-size:12px;color:#94a3b8;text-align:center}.feedback-body[data-v-c75c965c]{gap:8px}.fb-field[data-v-c75c965c]{display:flex;flex-direction:column;gap:4px}.fb-field span[data-v-c75c965c]{font-size:12px;font-weight:600;color:#475569}.fb-field em[data-v-c75c965c]{color:#ef4444;font-style:normal}.fb-field input[data-v-c75c965c],.fb-field textarea[data-v-c75c965c]{width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;font-size:13px;color:#0f172a;background:#fff;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.fb-field input[data-v-c75c965c]:focus,.fb-field textarea[data-v-c75c965c]:focus{outline:none;border-color:#f59e0b}.fb-msg[data-v-c75c965c]{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center}.fb-msg.success[data-v-c75c965c]{background:#22c55e1a;color:#166534}.fb-msg.error[data-v-c75c965c]{background:#ef44441a;color:#b91c1c}.records-body[data-v-c75c965c]{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.records-state[data-v-c75c965c]{padding:20px 16px;text-align:center;font-size:13px;color:#64748b}.records-state.error[data-v-c75c965c]{color:#b91c1c}.records-list[data-v-c75c965c]{display:flex;flex-direction:column}.record-item[data-v-c75c965c]{padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.8);transition:background .15s}.record-item[data-v-c75c965c]:last-child{border-bottom:none}.record-item.unread[data-v-c75c965c]{background:#10b9810d;border-left:3px solid #10b981;padding-left:13px}.record-top[data-v-c75c965c]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rec-status[data-v-c75c965c]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.rec-status.pending[data-v-c75c965c]{background:#f59e0b1f;color:#92400e}.rec-status.resolved[data-v-c75c965c]{background:#22c55e1f;color:#166534}.rec-new[data-v-c75c965c]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.rec-time[data-v-c75c965c]{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap}.rec-content[data-v-c75c965c]{margin:0 0 6px;font-size:12px;color:#334155;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-reply[data-v-c75c965c]{display:flex;gap:5px;padding:7px 10px;background:#10b98114;border-radius:8px;font-size:12px;line-height:1.5}.reply-label[data-v-c75c965c]{flex-shrink:0;font-weight:700;color:#0891b2}.reply-text[data-v-c75c965c]{color:#334155}.card-fade-enter-active[data-v-c75c965c],.card-fade-leave-active[data-v-c75c965c]{transition:opacity .2s ease,transform .2s ease}.card-fade-enter-from[data-v-c75c965c],.card-fade-leave-to[data-v-c75c965c]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.floating-service[data-v-c75c965c]{right:12px;bottom:80px}.service-btn[data-v-c75c965c]{width:46px;height:46px;border-radius:14px}.service-icon[data-v-c75c965c]{width:20px;height:20px}.service-card[data-v-c75c965c]{width:200px}.feedback-card[data-v-c75c965c]{width:260px}.records-card[data-v-c75c965c]{width:270px}.records-body[data-v-c75c965c]{max-height:300px}}.site-maintenance[data-v-cd0d2a75]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(236,72,153,.12),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2ff)}.site-maintenance__panel[data-v-cd0d2a75]{width:min(640px,100%);padding:40px 32px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(255,255,255,.88);box-shadow:0 24px 72px #0f172a1f;text-align:center}.site-maintenance__eyebrow[data-v-cd0d2a75],.site-maintenance__desc[data-v-cd0d2a75],.site-maintenance__panel h1[data-v-cd0d2a75]{margin:0}.site-maintenance__eyebrow[data-v-cd0d2a75]{color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-maintenance__panel h1[data-v-cd0d2a75]{margin-top:14px;color:#0f172a;font-size:clamp(32px,5vw,48px);line-height:1.08}.site-maintenance__desc[data-v-cd0d2a75]{margin:18px auto 0;max-width:420px;color:#64748b;font-size:15px;line-height:1.8}:root[data-theme=minimal]{--color-primary: #000000;--color-primary-light: #333333;--color-primary-bg: #f9f9f9;--color-primary-shadow: rgba(0, 0, 0, .05);--color-primary-shadow-hover: rgba(0, 0, 0, .1);--color-bg-page: #ffffff;--color-bg-card: #ffffff;--color-bg-subtle: #fafafa;--color-bg-hover: #f0f0f0;--color-border: #000000;--color-border-light: #cccccc;--color-border-card: #000000;--color-text-heading: #000000;--color-text-secondary: #000000;--color-text-body: #111111;--color-text-muted: #333333;--color-text-light: #555555;--color-text-lighter: #777777;--color-text-faint: #999999;--gradient-primary: none;--gradient-dark: none;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 4px 4px 0px #000000;--shadow-primary: 4px 4px 0px #000000;--shadow-primary-hover: 6px 6px 0px #000000;--shadow-color-1: rgba(0, 0, 0, 1);--shadow-color-2: rgba(0, 0, 0, 1);--color-accent-peach: #ffffff;--color-accent-mint: #ffffff;font-family:inherit}:root[data-theme=minimal] .primary-button{background:#000;color:#fff;border:2px solid #000;box-shadow:4px 4px #fff,6px 6px #000}:root[data-theme=minimal] .hero{background:none}:root[data-theme=minimal] .showcase-card,:root[data-theme=minimal] .step-card,:root[data-theme=minimal] .security-card,:root[data-theme=minimal] .free-panel,:root[data-theme=minimal] .pain-card{border:2px solid #000;box-shadow:6px 6px #000;background:#fff;color:#000}:root[data-theme=minimal] .showcase-badge{border:2px solid #000;box-shadow:4px 4px #000}:root[data-theme=minimal] .security-card{background:#000;color:#fff}:root[data-theme=minimal] .security-card p{color:#ccc}:root[data-theme=retro]{--color-primary: #8C5A2A;--color-primary-light: #A87848;--color-primary-bg: #F4EBD8;--color-primary-shadow: rgba(140, 90, 42, .2);--color-primary-shadow-hover: rgba(140, 90, 42, .35);--color-text-heading: #3E2A14;--color-text-secondary: #5C4328;--color-text-body: #614D36;--color-text-muted: #846B52;--color-text-light: #9B8268;--color-text-lighter: #B8A28A;--color-text-faint: #D6C3AF;--color-bg-page: #EFE4CD;--color-bg-card: #F9F3E5;--color-bg-subtle: #E8DBC1;--color-bg-hover: #E3D4B6;--color-border: #C8B092;--color-border-light: #DDCCB7;--color-border-card: #B29571;--gradient-primary: linear-gradient(180deg, #A8703E 0%, #8C5A2A 100%);--gradient-dark: linear-gradient(180deg, #3C2915 0%, #221509 100%);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-sm: inset 0 0 10px rgba(110,80,50,.05);--shadow-md: 2px 4px 8px rgba(90, 60, 30, .15);--shadow-lg: 4px 8px 16px rgba(90, 60, 30, .15);--shadow-primary: 0 4px 10px rgba(140, 90, 42, .3);--shadow-primary-hover: 0 6px 14px rgba(140, 90, 42, .4);--shadow-color-1: rgba(90, 60, 30, .1);--shadow-color-2: rgba(90, 60, 30, .2);--color-accent-peach: #E4CDB4;--color-accent-mint: #C4D0BB;font-family:Georgia,Times New Roman,Songti SC,serif}:root[data-theme=retro] body{background-image:url('data:image/svg+xml;utf8,<svg width="100" height="100" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.65" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100" height="100" filter="url(%23noise)" opacity="0.05"/></svg>')}:root[data-theme=retro] .primary-button{background:var(--gradient-primary);border:1px solid #5C3A1A}:root[data-theme=retro] .hero{background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(140,90,42,.08) 0%,transparent 100%)}:root[data-theme=cute]{--color-primary: #FF7B9C;--color-primary-light: #FF9EBB;--color-primary-bg: #FFF0F4;--color-primary-shadow: rgba(255, 123, 156, .3);--color-primary-shadow-hover: rgba(255, 123, 156, .4);--color-text-heading: #5D4351;--color-text-secondary: #745C68;--color-text-body: #806573;--color-text-muted: #A38B97;--color-text-light: #BCAEBB;--color-text-lighter: #D8CED9;--color-text-faint: #F0EAF1;--color-bg-page: #FFF9E6;--color-bg-card: #FFFFFF;--color-bg-subtle: #FFF0D4;--color-bg-hover: #FFE6B3;--color-border: #FFD1DC;--color-border-light: #FFEBF0;--color-border-card: #FFC0CB;--gradient-primary: linear-gradient(180deg, #FF9EBB 0%, #FF7B9C 100%);--gradient-dark: linear-gradient(180deg, #FF6B6B 0%, #FF4757 100%);--radius-sm: 10px 20px 10px 15px/15px;--radius-md: 15px 25px 15px 20px/20px 15px 25px 15px;--radius-lg: 25px 15px 30px 20px/20px 30px 15px 25px;--radius-xl: 30px 20px 40px 25px/25px 40px 20px 30px;--shadow-sm: none;--shadow-md: none;--shadow-lg: 6px 6px 0px #FFD1DC;--shadow-primary: 5px 5px 0px #FFD1DC;--shadow-primary-hover: 7px 7px 0px #FFC0CB;--shadow-color-1: rgba(255,182,193,.5);--shadow-color-2: rgba(255,182,193,.8);--color-accent-peach: #FFD6E0;--color-accent-mint: #E0F2FE;font-family:Comic Sans MS,Zcool KuaiLe,cursive,sans-serif}:root[data-theme=cute] .showcase-card,:root[data-theme=cute] .step-card,:root[data-theme=cute] .free-panel,:root[data-theme=cute] .pain-card{border:3px dashed #FFB6C1;box-shadow:8px 8px #ffb6c166}:root[data-theme=cute] .security-card{border:3px dashed #FF9EBB}:root[data-theme=cute] .primary-button{background:#ff7b9c;border:3px solid #FFF;box-shadow:4px 4px #ffb6c1;border-radius:40px 20px 50px 30px/30px 40px 20px 50px}:root[data-theme=cute] .hero{background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(255,123,156,.1) 0%,transparent 100%)}:root{--color-primary: #4f46e5;--color-primary-light: #6366f1;--color-primary-bg: #eef2ff;--color-primary-shadow: rgba(79, 70, 229, .2);--color-primary-shadow-hover: rgba(79, 70, 229, .35);--color-text-heading: #0f172a;--color-text-secondary: #1e293b;--color-text-body: #334155;--color-text-muted: #475569;--color-text-light: #64748b;--color-text-lighter: #94a3b8;--color-text-faint: #cbd5e1;--color-bg-page: #fafcff;--color-bg-card: #ffffff;--color-bg-subtle: #f8fafc;--color-bg-hover: #f1f5f9;--color-border: #e5eaf2;--color-border-light: #ebeff5;--color-border-card: #e7edf5;--color-success: #22c55e;--color-success-dark: #15803d;--color-success-medium: #10b981;--color-error: #dc2626;--color-warning: #f59e0b;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4638c5 100%);--gradient-dark: linear-gradient(180deg, #0f172a 0%, #020617 100%);--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .04);--shadow-md: 0 8px 18px rgba(15, 23, 42, .08);--shadow-lg: 0 18px 24px rgba(15, 23, 42, .08);--shadow-primary: 0 14px 22px rgba(46, 105, 255, .2);--shadow-primary-hover: 0 6px 20px rgba(46, 105, 255, .35);--transition-fast: .2s ease;--transition-normal: .3s ease;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--shadow-color-1: rgba(15, 23, 42, .08);--shadow-color-2: rgba(15, 23, 42, .14);--color-accent-peach: #e9ba9d;--color-accent-mint: #86b8b4}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--color-bg-page);overflow-x:hidden}#app{width:100%;overflow-x:hidden}.page-enter-active,.page-leave-active{transition:opacity .35s ease,transform .35s ease}.page-enter-from{opacity:0;transform:translateY(16px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.bind-overlay[data-v-55f51071]{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bind-modal[data-v-55f51071]{position:relative;width:min(420px,100%);padding:28px 24px 24px;border-radius:28px;background:#fffffff5;box-shadow:0 28px 80px #0f172a38}.bind-close[data-v-55f51071]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:24px;cursor:pointer}.bind-badge[data-v-55f51071]{margin:0;color:#16a34a;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bind-modal h3[data-v-55f51071]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;line-height:1.1;color:#0f172a}.bind-preview[data-v-55f51071]{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:220px;margin:24px auto 0;border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.22);overflow:hidden}.bind-preview.empty[data-v-55f51071]{color:#94a3b8;font-size:14px}.bind-preview img[data-v-55f51071]{display:block;width:100%;height:100%;object-fit:contain}.bind-refresh[data-v-55f51071]{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:#0f172acc;color:#fff;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0f172a42;cursor:pointer}.bind-refresh svg[data-v-55f51071]{width:24px;height:24px}.bind-tip[data-v-55f51071],.bind-error[data-v-55f51071]{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.6}.bind-tip[data-v-55f51071]{color:#475569}.bind-error[data-v-55f51071]{color:#dc2626}.bind-modal-fade-enter-active[data-v-55f51071],.bind-modal-fade-leave-active[data-v-55f51071]{transition:opacity .18s ease,transform .18s ease}.bind-modal-fade-enter-from[data-v-55f51071],.bind-modal-fade-leave-to[data-v-55f51071]{opacity:0;transform:translateY(-6px)}@media(max-width:640px){.bind-modal[data-v-55f51071]{padding-inline:18px}.bind-modal h3[data-v-55f51071]{font-size:24px}.bind-preview[data-v-55f51071]{width:180px;height:180px}}.account-overlay[data-v-17302002]{position:fixed;inset:0;z-index:310;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-modal[data-v-17302002]{position:relative;width:min(420px,100%);padding:28px 24px 24px;border-radius:28px;background:#fffffff5;box-shadow:0 28px 80px #0f172a38}.account-close[data-v-17302002]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:24px;cursor:pointer}.account-badge[data-v-17302002]{margin:0;color:#4f46e5;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.account-modal h3[data-v-17302002]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;line-height:1.1;color:#0f172a}.account-email[data-v-17302002]{margin:8px 0 0;color:#475569;font-size:14px;word-break:break-all}.summary-card[data-v-17302002]{margin-top:20px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#4f46e514,#0ea5e914)}.summary-row[data-v-17302002]{display:flex;justify-content:space-between;gap:8px;align-items:center}.summary-pill[data-v-17302002]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#312e81;font-size:12px;font-weight:800}.summary-pill.points[data-v-17302002]{color:#0f766e}.summary-expire[data-v-17302002]{margin:10px 0 0;color:#334155;font-size:13px;line-height:1.5}.action-group[data-v-17302002]{display:grid;gap:12px;margin-top:20px}.account-note[data-v-17302002]{padding:12px 14px;border-radius:14px;background:#4f46e514;color:#4338ca;font-size:14px;font-weight:700;text-align:center}.modal-action[data-v-17302002]{width:100%;min-height:44px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#fffffff5;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer}.modal-action.primary[data-v-17302002]{border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.bound-tip[data-v-17302002]{padding:12px 14px;border-radius:14px;background:#16a34a1a;color:#166534;font-size:14px;font-weight:700;text-align:center}.account-modal-fade-enter-active[data-v-17302002],.account-modal-fade-leave-active[data-v-17302002]{transition:opacity .18s ease,transform .18s ease}.account-modal-fade-enter-from[data-v-17302002],.account-modal-fade-leave-to[data-v-17302002]{opacity:0;transform:translateY(-6px)}@media(max-width:640px){.account-modal[data-v-17302002]{padding-inline:18px}.account-modal h3[data-v-17302002]{font-size:24px}}.header-wrapper[data-v-620dc5e2]{position:fixed;top:0;left:0;width:100%;padding:24px 0;z-index:100;display:flex;justify-content:center;pointer-events:none}.app-header[data-v-620dc5e2]{pointer-events:auto;width:min(1200px,calc(100% - 48px))}.glass-pill[data-v-620dc5e2]{background:#ffffffb3;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.6);border-radius:999px;box-shadow:0 4px 24px #0000000a,0 1px 2px #00000005;padding:8px 12px 8px 24px;transition:all .3s cubic-bezier(.16,1,.3,1)}.glass-pill[data-v-620dc5e2]:hover{box-shadow:0 8px 32px #00000014,0 1px 2px #00000005;background:#ffffffd9}.header-inner[data-v-620dc5e2]{height:48px;display:flex;align-items:center;justify-content:space-between}.header-right[data-v-620dc5e2]{display:flex;align-items:center;gap:8px}.brand[data-v-620dc5e2]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-box[data-v-620dc5e2]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 2px 8px #0000000f}.brand img[data-v-620dc5e2]{width:24px;height:24px;object-fit:contain}.brand-text[data-v-620dc5e2]{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desktop-nav[data-v-620dc5e2]{display:flex;align-items:center;gap:4px;background:#00000008;padding:4px;border-radius:99px;flex-wrap:nowrap}.nav-link[data-v-620dc5e2]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#475569;text-decoration:none;padding:8px 16px;border-radius:99px;transition:all .2s ease;white-space:nowrap}.nav-link[data-v-620dc5e2]:hover{color:#0f172a}.nav-link.router-link-active[data-v-620dc5e2]{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000000a}.admin-link[data-v-620dc5e2]{color:#7c2d12}.header-actions[data-v-620dc5e2]{position:relative;display:flex;align-items:center}.login-button[data-v-620dc5e2]{height:40px;padding:0 24px;border:none;border-radius:99px;background:#0f172a;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0f172a33}.login-button[data-v-620dc5e2]:hover{background:#1e293b;box-shadow:0 6px 16px #0f172a4d;transform:translateY(-1px)}.user-menu[data-v-620dc5e2]{position:relative}.user-trigger[data-v-620dc5e2]{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:4px 8px 4px 4px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffd1;color:#0f172a;cursor:pointer;box-shadow:0 4px 14px #0f172a0f;transition:transform .24s ease,box-shadow .24s ease}.user-trigger[data-v-620dc5e2]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.user-avatar[data-v-620dc5e2]{width:34px;height:34px;border-radius:50%;display:inline-block;overflow:hidden;box-shadow:0 4px 12px #4f46e52e}.user-avatar img[data-v-620dc5e2]{display:block;width:100%;height:100%}.user-name[data-v-620dc5e2]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.user-popover[data-v-620dc5e2]{position:absolute;top:calc(100% + 12px);right:0;width:220px;padding:16px;border-radius:20px;background:#fffffff5;border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 36px #0f172a1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.summary-card[data-v-620dc5e2]{margin-bottom:12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#4f46e514,#0ea5e914)}.summary-row[data-v-620dc5e2]{display:flex;justify-content:space-between;gap:8px;align-items:center}.summary-pill[data-v-620dc5e2]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#312e81;font-size:12px;font-weight:800}.summary-pill.points[data-v-620dc5e2]{color:#0f766e}.menu-action[data-v-620dc5e2],.logout-button[data-v-620dc5e2]{width:100%;min-height:42px;border-radius:14px;font-size:14px;font-weight:700}.menu-action[data-v-620dc5e2]{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;color:#0f172a;cursor:pointer}.logout-button[data-v-620dc5e2]{margin-top:12px;border:none;background:#0f172a0f;color:#0f172a;cursor:pointer;transition:background .2s ease}.logout-button[data-v-620dc5e2]:hover{background:#0f172a1a}.menu-fade-enter-active[data-v-620dc5e2],.menu-fade-leave-active[data-v-620dc5e2]{transition:opacity .18s ease,transform .18s ease}.menu-fade-enter-from[data-v-620dc5e2],.menu-fade-leave-to[data-v-620dc5e2]{opacity:0;transform:translateY(-6px)}.hamburger-btn[data-v-620dc5e2]{display:none;width:40px;height:40px;border:none;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px}.hamburger-btn span[data-v-620dc5e2]{display:block;width:20px;height:2px;background:#334155;border-radius:2px;transition:all .3s ease}.hamburger-btn.open span[data-v-620dc5e2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span[data-v-620dc5e2]:nth-child(2){opacity:0}.hamburger-btn.open span[data-v-620dc5e2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer-overlay[data-v-620dc5e2]{display:none;position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.mobile-drawer[data-v-620dc5e2]{position:absolute;top:80px;left:16px;right:16px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:12px;box-shadow:0 20px 48px #0000001f;display:flex;flex-direction:column;gap:4px}.mobile-nav-link[data-v-620dc5e2]{display:block;padding:14px 20px;border-radius:14px;font-size:16px;font-weight:600;color:#334155;text-decoration:none;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease;width:100%}.mobile-nav-link[data-v-620dc5e2]:hover,.mobile-nav-link.router-link-active[data-v-620dc5e2]{background:#4f46e50f;color:#1e293b}.mobile-nav-link.router-link-active[data-v-620dc5e2]{color:#4f46e5;font-weight:700}.mobile-nav-link.admin-link[data-v-620dc5e2]{color:#7c2d12}.mobile-nav-link.login-action[data-v-620dc5e2]{color:#4f46e5;font-weight:700}.mobile-nav-link.logout-action[data-v-620dc5e2]{color:#94a3b8}.mobile-nav-divider[data-v-620dc5e2]{height:1px;background:#94a3b826;margin:4px 12px}.drawer-enter-active[data-v-620dc5e2],.drawer-leave-active[data-v-620dc5e2]{transition:opacity .25s ease}.drawer-enter-active .mobile-drawer[data-v-620dc5e2]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.drawer-leave-active .mobile-drawer[data-v-620dc5e2]{transition:transform .2s ease,opacity .2s ease}.drawer-enter-from[data-v-620dc5e2]{opacity:0}.drawer-enter-from .mobile-drawer[data-v-620dc5e2]{transform:translateY(-12px);opacity:0}.drawer-leave-to[data-v-620dc5e2]{opacity:0}.drawer-leave-to .mobile-drawer[data-v-620dc5e2]{transform:translateY(-8px);opacity:0}@media(max-width:760px){.desktop-nav[data-v-620dc5e2]{display:none}.hamburger-btn[data-v-620dc5e2]{display:flex}.mobile-drawer-overlay[data-v-620dc5e2]{display:block}.app-header[data-v-620dc5e2]{width:calc(100% - 32px)}}@media(max-width:640px){.header-wrapper[data-v-620dc5e2]{padding:12px 0}.glass-pill[data-v-620dc5e2]{padding:6px 12px 6px 16px}.brand-text[data-v-620dc5e2]{font-size:18px}.user-name[data-v-620dc5e2]{display:none}.user-trigger[data-v-620dc5e2]{padding-right:4px}.login-button[data-v-620dc5e2]{height:36px;padding:0 18px;font-size:14px}.app-header[data-v-620dc5e2]{width:calc(100% - 24px)}}.landing-page[data-v-815f3262]{position:relative;min-height:100vh;overflow:hidden;font-family:Inter,system-ui,sans-serif;color:#0f172a}.glass-bg[data-v-815f3262]{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#f8fafc}.orb[data-v-815f3262]{position:absolute;border-radius:50%;filter:blur(72px);opacity:.42}.orb-1[data-v-815f3262]{width:600px;height:600px;top:-200px;left:-100px;background:#6366f166;transform:translateZ(0)}.orb-2[data-v-815f3262]{width:500px;height:500px;top:20%;right:-150px;background:#ec48994d;transform:translateZ(0)}.orb-3[data-v-815f3262]{width:800px;height:800px;bottom:-300px;left:20%;background:#38bdf84d;transform:translateZ(0)}.container[data-v-815f3262]{width:min(1200px,calc(100% - 48px));margin:0 auto}.main-content[data-v-815f3262]{padding-top:140px}.hero[data-v-815f3262]{text-align:center;padding-bottom:80px}.hero-badge[data-v-815f3262]{display:inline-flex;align-items:center;gap:8px;background:#fff9;border:1px solid rgba(255,255,255,.8);padding:6px 16px;border-radius:99px;font-size:14px;font-weight:500;color:#334155;box-shadow:0 4px 12px #0000000d;margin-bottom:32px}.badge-dot[data-v-815f3262]{width:8px;height:8px;border-radius:50%;background:#4f46e5;box-shadow:0 0 8px #4f46e5}h1[data-v-815f3262]{margin:0;font-family:Outfit,sans-serif;font-size:clamp(48px,8vw,88px);font-weight:800;line-height:1.1;letter-spacing:-.04em;color:#0f172a}.text-gradient[data-v-815f3262]{background:linear-gradient(135deg,#4f46e5,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description[data-v-815f3262]{margin:32px auto 40px;max-width:760px;font-size:clamp(18px,2vw,22px);line-height:1.6;color:#475569}.hero-points[data-v-815f3262]{list-style:none;padding:0;display:flex;justify-content:center;gap:32px;margin-bottom:48px;font-weight:500;color:#334155}.hero-points li[data-v-815f3262]{display:flex;align-items:center;gap:8px}.hero-actions[data-v-815f3262]{display:flex;align-items:center;justify-content:center;gap:16px}.primary-btn[data-v-815f3262]{display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 40px;border-radius:32px;border:1px solid rgba(255,255,255,.2);background:#0f172a;color:#fff;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0f172a33;transition:all .3s cubic-bezier(.16,1,.3,1)}.primary-btn[data-v-815f3262]:hover{background:#1e293b;transform:translateY(-4px);box-shadow:0 20px 40px #0f172a4d}.secondary-btn[data-v-815f3262]{height:64px;padding:0 40px;border-radius:32px;border:1px solid rgba(0,0,0,.1);background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#0f172a;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;cursor:pointer;transition:all .3s ease}.secondary-btn[data-v-815f3262]:hover{background:#ffffffe6;box-shadow:0 8px 24px #0000000f}.showcase-container[data-v-815f3262]{margin-top:80px;position:relative;max-width:1100px;margin-left:auto;margin-right:auto}.showcase-glow[data-v-815f3262]{position:absolute;inset:10%;background:#2563eb;filter:blur(80px);opacity:.2;z-index:-1}.showcase-wrapper[data-v-815f3262]{position:relative;border-radius:24px;border:1px solid rgba(255,255,255,.6);background:#fff6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:16px;box-shadow:0 24px 64px #0000001a}.hero-img[data-v-815f3262]{width:100%;border-radius:12px;display:block}.img-float[data-v-815f3262]{position:absolute;width:40%;bottom:-40px;right:-40px;border-radius:16px;box-shadow:0 32px 64px #0003;border:1px solid rgba(255,255,255,.8);animation:floatY 6s infinite ease-in-out alternate}.section-inner[data-v-815f3262]{padding:120px 0}h2[data-v-815f3262]{font-family:Outfit,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.02em;margin:0 0 16px;text-align:center}.section-sub[data-v-815f3262]{text-align:center;font-size:20px;color:#64748b;margin-bottom:64px}.bento-grid[data-v-815f3262]{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.bento-card[data-v-815f3262]{background:#ffffffb3;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:48px;box-shadow:0 8px 32px #00000008;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.bento-card[data-v-815f3262]:hover{transform:translateY(-8px);box-shadow:0 24px 64px #00000014;background:#ffffffe6}.bento-icon-wrap[data-v-815f3262]{width:64px;height:64px;background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000000f;margin-bottom:32px}.bento-icon-wrap img[data-v-815f3262]{width:32px;height:32px}.bento-card h3[data-v-815f3262]{font-size:28px;font-weight:700;margin:0 0 16px;font-family:Outfit,sans-serif}.bento-card p[data-v-815f3262]{font-size:18px;line-height:1.6;color:#475569;margin:0}.bento-wide[data-v-815f3262]{grid-column:1 / -1;display:flex;align-items:center;gap:40px}.dark-card[data-v-815f3262]{background:#0f172a;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 64px #0f172a66}.dark-card[data-v-815f3262]:hover{background:#1e293b;box-shadow:0 32px 80px #0f172a80}.dark-card p[data-v-815f3262]{color:#94a3b8}.secure-icon[data-v-815f3262]{width:80px;height:80px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;flex:none;color:#fff}.features-header[data-v-815f3262]{text-align:center;margin-bottom:64px}.grid-3[data-v-815f3262]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-cell[data-v-815f3262]{background:#ffffff80;border:1px solid rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:40px;border-radius:32px;text-align:center;transition:background .3s}.feature-cell[data-v-815f3262]:hover{background:#fffc}.cell-icon[data-v-815f3262]{width:64px;height:64px;margin:0 auto 24px;background:linear-gradient(135deg,#eef2ff,#fff);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000000a}.cell-icon img[data-v-815f3262]{width:32px;height:32px}.feature-cell h4[data-v-815f3262]{font-family:Outfit,sans-serif;font-size:24px;margin:0 0 16px}.feature-cell p[data-v-815f3262]{font-size:16px;color:#64748b;line-height:1.6;margin:0}.compare-wrapper[data-v-815f3262]{margin-top:64px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.compare-box[data-v-815f3262]{position:relative;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.8);box-shadow:0 16px 48px #0000000f}.compare-box img[data-v-815f3262]{width:100%;display:block}.box-tag[data-v-815f3262]{position:absolute;top:24px;left:24px;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 16px;border-radius:99px;font-weight:700;font-family:Outfit,sans-serif;box-shadow:0 4px 12px #0000000d}.box-tag.highlight[data-v-815f3262]{background:#4f46e5;color:#fff}.feature-two-cards[data-v-815f3262]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;width:100%}.f-card[data-v-815f3262]{border-radius:20px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1.4 / 1}.f-card-peach[data-v-815f3262],.f-card-teal[data-v-815f3262]{background:transparent}.f-card-content[data-v-815f3262]{position:relative;width:100%;height:100%;top:0;display:flex;flex-direction:column;align-items:center;box-shadow:none;background:transparent;border-radius:12px}.content-peach[data-v-815f3262]{padding:0}.content-teal[data-v-815f3262]{background:transparent;box-shadow:none}.f-bg-img[data-v-815f3262]{width:100%;height:auto;object-fit:contain;object-position:top;border-radius:12px 12px 0 0;display:block}.img-right-adj[data-v-815f3262]{transform:scale(1.1) translateY(-5%)}.floating-badge[data-v-815f3262]{position:absolute;background:#fff;padding:12px 24px;border-radius:99px;box-shadow:0 10px 30px #00000026;display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#334155;white-space:nowrap;z-index:10}.fb-icon[data-v-815f3262]{font-size:18px}.text-green[data-v-815f3262]{color:#15803d}.text-yellow[data-v-815f3262]{color:#eab308}.badge-left[data-v-815f3262],.badge-right[data-v-815f3262]{bottom:24px}.scale-in[data-v-815f3262]{opacity:0;transform:scale(.9) translateY(20px);animation:scaleIn-815f3262 .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s}.scale-in.delay-1[data-v-815f3262]{animation-delay:.6s}@keyframes scaleIn-815f3262{to{opacity:1;transform:scale(1) translateY(0)}}.app-footer[data-v-815f3262]{border-top:1px solid rgba(0,0,0,.06);padding:80px 0 40px;background:#fff6}.footer-inner[data-v-815f3262]{display:flex;justify-content:space-between;margin-bottom:64px}.footer-brand[data-v-815f3262]{display:flex;align-items:center;gap:12px;font-family:Outfit,sans-serif;font-weight:800;font-size:24px}.footer-brand img[data-v-815f3262]{width:32px;height:32px}.footer-desc[data-v-815f3262]{max-width:320px;color:#64748b;line-height:1.6;margin-top:24px}.footer-links[data-v-815f3262]{display:flex;gap:80px}.link-col p[data-v-815f3262]{font-weight:600;margin:0 0 24px}.link-col a[data-v-815f3262]{display:block;color:#64748b;text-decoration:none;margin-bottom:16px;transition:color .2s}.link-col a[data-v-815f3262]:hover{color:#4f46e5}.footer-bottom[data-v-815f3262]{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(0,0,0,.06);color:#94a3b8;font-size:14px}.footer-bottom .icp-link[data-v-815f3262]{color:#94a3b8;font-size:13px;text-decoration:none;transition:color .2s}.footer-bottom .icp-link[data-v-815f3262]:hover{color:#64748b}.footer-social[data-v-815f3262]{display:flex;gap:16px}.social-btn[data-v-815f3262]{background:none;border:none;cursor:pointer;color:#94a3b8;font-weight:600}.reveal[data-v-815f3262]{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.is-visible[data-v-815f3262]{opacity:1;transform:translateY(0)}.reveal-delay-1[data-v-815f3262]{transition-delay:.1s}.reveal-delay-2[data-v-815f3262]{transition-delay:.2s}.reveal-delay-3[data-v-815f3262]{transition-delay:.3s}@media(max-width:980px){.bento-grid[data-v-815f3262],.grid-3[data-v-815f3262],.feature-two-cards[data-v-815f3262],.compare-wrapper[data-v-815f3262]{grid-template-columns:1fr}.bento-wide[data-v-815f3262]{flex-direction:column;align-items:flex-start}.img-float[data-v-815f3262]{display:none}.footer-inner[data-v-815f3262]{flex-direction:column;gap:48px}.hero-actions[data-v-815f3262]{flex-direction:column}.primary-btn[data-v-815f3262],.secondary-btn[data-v-815f3262]{width:100%;justify-content:center}}@media(max-width:768px){.section-inner[data-v-815f3262]{padding:60px 0}.hero-points[data-v-815f3262]{flex-direction:column;gap:16px;align-items:flex-start}.footer-inner[data-v-815f3262]{flex-direction:column;gap:24px;text-align:center}.footer-links[data-v-815f3262]{gap:24px;justify-content:center}}@media(max-width:640px){.hero[data-v-815f3262]{padding-top:100px}.hero-description[data-v-815f3262]{font-size:15px;max-width:100%}.container[data-v-815f3262]{width:calc(100% - 32px)}.main-content[data-v-815f3262]{padding-top:104px}.section-inner[data-v-815f3262]{padding:40px 0}.grid-3[data-v-815f3262]{gap:16px}.bento-card[data-v-815f3262]{padding:24px}.feature-cell[data-v-815f3262]{padding:24px 20px}.feature-cell h4[data-v-815f3262]{font-size:18px}.feature-cell p[data-v-815f3262]{font-size:14px}.primary-btn[data-v-815f3262],.secondary-btn[data-v-815f3262]{height:52px;font-size:16px;padding:0 24px}.compare-wrapper[data-v-815f3262]{flex-direction:column;gap:16px}.compare-wrapper img[data-v-815f3262]{max-width:100%}.footer-links[data-v-815f3262]{flex-direction:column;gap:12px}.features-header[data-v-815f3262]{margin-bottom:36px}}.app-footer-icp[data-v-791df653]{border-top:1px solid rgba(148,163,184,.15);margin-top:56px;padding:20px 16px 26px;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.app-footer-icp p[data-v-791df653]{margin:0;color:#94a3b8;font-size:13px}.icp-link[data-v-791df653]{color:#94a3b8;font-size:13px;text-decoration:none;transition:color .2s}.icp-link[data-v-791df653]:hover{color:#64748b}@media(max-width:640px){.app-footer-icp[data-v-791df653]{flex-direction:column;gap:8px;margin-top:32px;padding:16px 12px 20px}.app-footer-icp p[data-v-791df653],.icp-link[data-v-791df653]{font-size:12px}}.result-panel[data-v-2a7958c3]{margin-top:50px;background:#f8fafc;border:1px solid #e7edf5;border-radius:24px;padding:24px;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.result-panel[data-v-2a7958c3]:hover{box-shadow:0 12px 28px #0f172a0f}.result-title[data-v-2a7958c3]{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.eye-icon[data-v-2a7958c3]{width:16px;height:16px;border-radius:10px;border:2px solid #2e69ff;position:relative}.eye-icon[data-v-2a7958c3]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#2e69ff}.result-content[data-v-2a7958c3]{margin-top:16px;display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:center}.paper-preview[data-v-2a7958c3]{border:1px solid #dbe3ee;border-radius:12px;padding:16px;background:#f3f6fb}.paper-preview img[data-v-2a7958c3]{display:block;width:100%;height:360px;object-fit:cover;border-radius:8px}.result-detail h3[data-v-2a7958c3]{margin:4px 0 10px;font-size:22px;font-weight:700}.result-detail p[data-v-2a7958c3]{margin:0;color:#64748b;line-height:1.7;font-size:14px}.result-meta[data-v-2a7958c3]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.meta-tag[data-v-2a7958c3]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;background:#e0ecff;color:#2e69ff;font-size:13px;font-weight:500}.result-actions[data-v-2a7958c3]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-btn[data-v-2a7958c3],.download-btn[data-v-2a7958c3]{height:46px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.preview-btn[data-v-2a7958c3]{border:2px solid #cbd5e1;color:#334155;background:#f8fafc}.preview-btn[data-v-2a7958c3]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.preview-btn[data-v-2a7958c3]:active{transform:translateY(0)}.download-btn[data-v-2a7958c3]{border:0;color:#fff;background:var(--gradient-primary);box-shadow:0 10px 18px #2e69ff2e}.download-btn[data-v-2a7958c3]:hover{transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.download-btn[data-v-2a7958c3]:active{transform:translateY(0);box-shadow:0 4px 10px #2e69ff26}.preview-btn[data-v-2a7958c3]:disabled,.download-btn[data-v-2a7958c3]:disabled{opacity:.55;cursor:not-allowed}.result-tip[data-v-2a7958c3]{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;color:#64748b;font-size:13px;line-height:1.6}.result-actions-secondary[data-v-2a7958c3]{margin-top:10px}.feedback-btn[data-v-2a7958c3]{height:38px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #fca5a5;color:#dc2626;background:#fee2e280;padding:0 16px;transition:all var(--transition-fast)}.feedback-btn[data-v-2a7958c3]:hover{background:#fecacacc}.feedback-btn[data-v-2a7958c3]:disabled{opacity:.55;cursor:not-allowed}.l1-hint[data-v-2a7958c3]{display:inline-block;padding:8px 14px;border-radius:10px;background:#f59e0b1a;color:#92400e;font-size:13px;font-weight:500}.meta-tag.level[data-v-2a7958c3]{font-weight:700;font-size:12px}.meta-tag.level-L1[data-v-2a7958c3]{background:#8b5cf626;color:#6d28d9}.meta-tag.level-L2[data-v-2a7958c3]{background:#3b82f626;color:#1d4ed8}.meta-tag.level-L3[data-v-2a7958c3]{background:#22c55e26;color:#166534}.feedback-overlay[data-v-2a7958c3]{position:fixed;inset:0;z-index:1200;background:#0006;display:flex;align-items:center;justify-content:center}.feedback-dialog[data-v-2a7958c3]{width:min(480px,calc(100vw - 48px));background:#fff;border-radius:20px;box-shadow:0 24px 48px #00000026}.feedback-header[data-v-2a7958c3]{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0}.feedback-header h3[data-v-2a7958c3]{margin:0;font-size:17px}.close-btn[data-v-2a7958c3]{border:none;background:none;font-size:16px;cursor:pointer;color:#64748b;padding:4px 8px}.feedback-body[data-v-2a7958c3]{padding:20px 24px;display:grid;gap:14px}.feedback-meta[data-v-2a7958c3]{display:flex;gap:8px;flex-wrap:wrap}.feedback-meta span[data-v-2a7958c3]{padding:4px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:13px}.feedback-meta .mono[data-v-2a7958c3]{font-family:Consolas,monospace;font-size:12px}.feedback-body textarea[data-v-2a7958c3]{width:100%;min-height:120px;border-radius:12px;border:1px solid #cbd5e1;padding:12px;font-size:14px;resize:vertical;font-family:inherit}.feedback-msg[data-v-2a7958c3]{padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600}.feedback-msg.success[data-v-2a7958c3]{background:#22c55e1a;color:#166534}.feedback-msg.error[data-v-2a7958c3]{background:#ef44441a;color:#b91c1c}.submit-btn[data-v-2a7958c3]{height:44px;border-radius:12px;border:none;background:var(--gradient-primary, linear-gradient(135deg, #2563eb, #3b82f6));color:#fff;font-size:15px;font-weight:600;cursor:pointer}.submit-btn[data-v-2a7958c3]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:980px){.result-content[data-v-2a7958c3]{grid-template-columns:1fr}.result-detail h3[data-v-2a7958c3]{font-size:20px}.result-detail p[data-v-2a7958c3]{font-size:14px}.preview-btn[data-v-2a7958c3],.download-btn[data-v-2a7958c3]{font-size:15px;height:44px}.result-tip[data-v-2a7958c3]{font-size:12px}}@media(max-width:640px){.result-title[data-v-2a7958c3]{font-size:18px}.paper-preview img[data-v-2a7958c3]{height:260px}.result-detail h3[data-v-2a7958c3]{font-size:20px}.result-detail p[data-v-2a7958c3]{font-size:14px}.result-actions[data-v-2a7958c3]{grid-template-columns:1fr}.result-tip[data-v-2a7958c3]{font-size:11px}}.task-board[data-v-11e18486]{margin:42px auto 0;display:grid;grid-template-columns:1fr 280px;gap:40px;max-width:860px;align-items:start}.task-title[data-v-11e18486]{margin:0;font-size:18px;font-weight:600}.task-list[data-v-11e18486]{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:14px}.task-item[data-v-11e18486]{display:flex;align-items:center;gap:10px;font-size:17px;color:#64748b;line-height:1.2;transition:color .4s ease}.task-item.is-running[data-v-11e18486],.task-item.is-done[data-v-11e18486]{color:#334155}.task-item.is-failed[data-v-11e18486]{color:#dc2626}.state-icon[data-v-11e18486]{width:20px;height:20px;border-radius:50%;border:2px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:transparent;flex:none;transition:border-color .4s ease,color .4s ease,background-color .4s ease,transform .3s ease}.task-item.is-done .state-icon[data-v-11e18486]{border-color:#10b981;color:#10b981;background:#10b9811a;animation:check-pop-11e18486 .45s cubic-bezier(.34,1.56,.64,1)}.task-item.is-running .state-icon[data-v-11e18486]{border-color:#2e69ff;color:#2e69ff;background:#2e69ff14;animation:spin-11e18486 1.2s linear infinite}.task-item.is-failed .state-icon[data-v-11e18486]{border-color:#dc2626;color:#dc2626}@keyframes spin-11e18486{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes check-pop-11e18486{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.running-hint[data-v-11e18486]{margin:2px 0 0;color:#2e69ff;font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.dot[data-v-11e18486]{width:8px;height:8px;border-radius:50%;background:#2e69ff;animation:pulse-dot-11e18486 1.5s ease-in-out infinite}@keyframes pulse-dot-11e18486{0%,to{opacity:1}50%{opacity:.3}}.task-meta[data-v-11e18486]{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:18px;font-size:16px}.task-meta .is-done[data-v-11e18486]{color:#94a3b8;transition:color .4s ease}.task-meta .is-running[data-v-11e18486]{color:#2e69ff;font-weight:600;transition:color .4s ease}.task-meta .is-waiting[data-v-11e18486]{color:#94a3b8;transition:color .4s ease}.task-meta .is-failed[data-v-11e18486]{color:#dc2626;transition:color .4s ease}@media(max-width:980px){.task-board[data-v-11e18486]{grid-template-columns:1fr}.task-title[data-v-11e18486]{font-size:18px}.task-item[data-v-11e18486],.running-hint[data-v-11e18486]{font-size:16px}.task-meta[data-v-11e18486]{font-size:14px}.task-right[data-v-11e18486]{margin-top:8px}}@media(max-width:640px){.task-board[data-v-11e18486]{padding:20px;border-radius:20px}.task-title[data-v-11e18486]{font-size:16px}.task-item[data-v-11e18486]{font-size:14px;padding:6px 0}.running-hint[data-v-11e18486]{font-size:14px}}.upload-card[data-v-ffe267df]{position:relative;background:linear-gradient(145deg,#fffffff2,#fff9);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:40px;box-shadow:0 12px 48px #0000000a,inset 0 2px #fff9;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.upload-card[data-v-ffe267df]:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);opacity:0;transition:.4s ease;transform:translateY(-6px)}.upload-card[data-v-ffe267df]:hover{box-shadow:0 24px 64px #00000014,inset 0 2px #fffc;transform:translateY(-6px)}.upload-card[data-v-ffe267df]:hover:before{opacity:1;transform:translateY(0)}.card-head[data-v-ffe267df]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-ffe267df]{display:inline-flex;align-items:center;gap:16px}.card-title img[data-v-ffe267df]{width:32px;height:32px;filter:drop-shadow(0 4px 12px rgba(37,99,235,.2))}.card-title h2[data-v-ffe267df]{margin:0;font-size:26px;font-weight:800;font-family:Outfit,sans-serif;color:#0f172a}.card-tag[data-v-ffe267df]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:99px;font-size:14px;font-weight:600;font-family:Outfit,sans-serif;color:#4f46e5;background:#4f46e51a;border:1px solid rgba(79,70,229,.15)}.dropzone[data-v-ffe267df]{margin-top:32px;min-height:360px;border:2px dashed rgba(148,163,184,.4);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:#f8fafc80;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.dropzone[data-v-ffe267df]:hover{border-color:#6366f1;background:#ffffffe6;box-shadow:0 12px 32px #6366f114}.dropzone.is-active[data-v-ffe267df]{border-color:#4f46e5;background:#4f46e50a;box-shadow:0 0 0 4px #4f46e51a,0 12px 32px #4f46e51a;transform:scale(1.02)}.dropzone.has-file[data-v-ffe267df]{border-style:solid;border-color:#6366f14d;background:#fffc}.drop-icon[data-v-ffe267df]{width:72px;height:72px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.dropzone:hover .drop-icon[data-v-ffe267df]{transform:scale(1.1) translateY(-4px)}.drop-title[data-v-ffe267df]{margin:24px 0 8px;color:#1e293b;font-size:24px;font-weight:700;font-family:Outfit,sans-serif}.drop-title.selected[data-v-ffe267df]{color:#4f46e5}.drop-hint[data-v-ffe267df]{margin:0;color:#64748b;font-size:16px}.file-name[data-v-ffe267df]{margin:0;max-width:100%;padding:8px 24px;background:#4f46e50f;border-radius:99px;color:#334155;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-hint[data-v-ffe267df]{margin:12px 0 0;color:#94a3b8;font-size:14px;font-weight:500}.file-actions[data-v-ffe267df]{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:12px}.select-button[data-v-ffe267df]{margin-top:32px;height:48px;padding:0 32px;border-radius:99px;border:none;background:#0f172a08;color:#475569;font-size:16px;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 0 0 1px #0f172a0f}.select-button[data-v-ffe267df]:hover{background:#2563eb;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #2563eb4d}.select-button[data-v-ffe267df]:active{transform:translateY(0);box-shadow:0 4px 12px #2563eb33}.file-actions .select-button[data-v-ffe267df]{margin-top:0}.select-button.compact[data-v-ffe267df]{height:44px;padding:0 24px;font-size:15px;background:#fffc}.danger-button[data-v-ffe267df]{height:44px;padding:0 24px;border-radius:99px;border:none;background:#ef444414;color:#ef4444;font-size:15px;font-weight:700;font-family:Outfit,sans-serif;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer}.danger-button[data-v-ffe267df]:hover{background:#ef4444;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ef44444d}.error-text[data-v-ffe267df]{margin:16px 0 0;color:#ef4444;font-size:14px;font-weight:500;text-align:center}@media(max-width:640px){.upload-card[data-v-ffe267df]{padding:24px;border-radius:24px}.card-title h2[data-v-ffe267df]{font-size:22px}.dropzone[data-v-ffe267df]{min-height:280px;padding:24px}.drop-title[data-v-ffe267df]{font-size:20px}.drop-hint[data-v-ffe267df]{font-size:14px}}.setup-panel[data-v-ec7e7612]{padding-bottom:32px}.hero-text[data-v-ec7e7612]{position:relative;padding:84px 0 20px;text-align:center}h1[data-v-ec7e7612]{margin:0;text-align:center;font-size:clamp(40px,5vw,64px);font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em;color:#0f172a}.beta-badge[data-v-ec7e7612]{position:absolute;top:72px;right:max(0px,calc(50% - 420px));display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:13px;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 24px #f973163d}.subtitle[data-v-ec7e7612]{margin:20px auto 0;text-align:center;color:#64748b;font-size:20px}.reveal[data-v-ec7e7612]{opacity:0;transform:translateY(20px);animation:revealAnim-ec7e7612 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealAnim-ec7e7612{to{opacity:1;transform:translateY(0)}}.step-actions[data-v-ec7e7612]{display:flex;justify-content:center;gap:12px;margin-top:28px}.step-actions[data-v-ec7e7612]{position:relative;z-index:1}.secondary-button[data-v-ec7e7612],.degree-option[data-v-ec7e7612]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:2px solid #e2e8f0;border-radius:16px;background:#ffffffd6;cursor:pointer;transition:all .3s ease;color:#475569;font-size:16px;font-weight:600}.degree-option.active[data-v-ec7e7612]{border-color:#3b82f6;background:linear-gradient(135deg,#eff6fff5,#dbeafef5);color:#1d4ed8;box-shadow:0 4px 20px #3b82f626}.recommend-tip[data-v-ec7e7612]{display:flex;margin:20px auto 0;max-width:760px;padding:16px 22px;border-radius:14px;background:linear-gradient(135deg,#dbeafe99,#bfdbfe66);border:1px solid rgba(59,130,246,.15)}.tip-content[data-v-ec7e7612]{display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.6;color:#334155}.stepper[data-v-ec7e7612]{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.step-item[data-v-ec7e7612]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(148,163,184,.18);color:#64748b}.step-item.active[data-v-ec7e7612]{border-color:#3b82f64d;box-shadow:0 8px 24px #3b82f61f;color:#0f172a}.step-item.done .step-index[data-v-ec7e7612]{background:#16a34a}.step-index[data-v-ec7e7612]{width:32px;height:32px;border-radius:50%;background:#94a3b8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.step-panel[data-v-ec7e7612]{margin-top:24px;position:relative;z-index:20}.meta-form[data-v-ec7e7612],.review-card[data-v-ec7e7612]{padding:32px;border-radius:28px;background:linear-gradient(145deg,#fffffff2,#ffffffb8);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 48px #0000000a}.meta-form[data-v-ec7e7612]{display:grid;gap:24px}.field[data-v-ec7e7612]{display:grid;gap:12px}.field-label[data-v-ec7e7612],.review-label[data-v-ec7e7612],.step-text[data-v-ec7e7612]{font-size:15px;font-weight:700;color:#334155}.text-input[data-v-ec7e7612]{width:100%;height:54px;padding:0 16px;border:1px solid #cbd5e1;border-radius:16px;font-size:16px;color:#0f172a;background:#fffffff2}.text-input.has-logo[data-v-ec7e7612]{padding-left:52px}.field[data-v-ec7e7612],.school-input-wrap[data-v-ec7e7612]{position:relative}.school-dropdown[data-v-ec7e7612]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;padding:8px;border-radius:16px;border:1px solid #dbeafe;background:#fff;box-shadow:0 18px 32px #0f172a14}.school-item[data-v-ec7e7612]{width:100%;border:none;background:transparent;padding:10px 12px;border-radius:12px;cursor:pointer;color:#1e293b;display:flex;align-items:center;gap:12px}.school-item[data-v-ec7e7612]:hover{background:#eff6ff}.school-item.muted[data-v-ec7e7612]{color:#94a3b8;cursor:default}.school-logo[data-v-ec7e7612]{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover}.school-logo.selected[data-v-ec7e7612]{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:26px;height:26px}.school-logo.review[data-v-ec7e7612]{width:24px;height:24px}.school-logo.is-placeholder[data-v-ec7e7612]{display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0;color:#64748b;font-size:12px;font-weight:700}.school-name[data-v-ec7e7612]{flex:1;text-align:left}.degree-grid[data-v-ec7e7612]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.review-card[data-v-ec7e7612]{display:grid;gap:18px}.review-item[data-v-ec7e7612]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:#f8fafcd9}.review-school[data-v-ec7e7612]{display:inline-flex;align-items:center;gap:10px}.primary-button[data-v-ec7e7612]{min-width:220px;height:58px;padding:0 32px;border:none;border-radius:99px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:18px;font-weight:700;cursor:pointer}.primary-button[data-v-ec7e7612]:disabled{opacity:.7;cursor:wait}.action-message[data-v-ec7e7612]{margin:18px auto 0;text-align:center;font-size:18px}.action-message.is-info[data-v-ec7e7612]{color:#2e69ff}.action-message.is-success[data-v-ec7e7612]{color:#15803d}.action-message.is-error[data-v-ec7e7612]{color:#dc2626}@media(max-width:980px){.stepper[data-v-ec7e7612],.degree-grid[data-v-ec7e7612]{grid-template-columns:1fr}}@media(max-width:640px){.hero-text[data-v-ec7e7612]{padding-top:60px}h1[data-v-ec7e7612]{font-size:28px}.subtitle[data-v-ec7e7612]{font-size:14px}.beta-badge[data-v-ec7e7612]{top:52px;right:0;min-height:28px;padding:0 10px;font-size:11px}.step-actions[data-v-ec7e7612]{flex-direction:column}.secondary-button[data-v-ec7e7612],.primary-button[data-v-ec7e7612]{width:100%}.meta-form[data-v-ec7e7612],.review-card[data-v-ec7e7612]{padding:20px}.review-item[data-v-ec7e7612]{align-items:flex-start;flex-direction:column}}.workspace-page[data-v-07c32e74]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#0f172a;font-family:Inter,system-ui,sans-serif}.glass-bg[data-v-07c32e74]{position:absolute;inset:0;z-index:-1;background:#f8fafc;overflow:hidden}.orb[data-v-07c32e74]{position:absolute;border-radius:50%;opacity:.3;filter:blur(120px);animation:floatOrb-07c32e74 25s infinite ease-in-out alternate}.orb-1[data-v-07c32e74]{top:-150px;right:-250px;width:800px;height:800px;background:#38bdf880}.orb-2[data-v-07c32e74]{bottom:-250px;left:-150px;width:700px;height:700px;background:#8b5cf666;animation-delay:-5s}@keyframes floatOrb-07c32e74{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,60px) scale(1.1)}to{transform:translate(-30px,-40px) scale(.9)}}.workspace-main[data-v-07c32e74]{flex:1;padding-top:54px}.container[data-v-07c32e74]{width:min(1120px,calc(100% - 48px));margin:0 auto}.file-input[data-v-07c32e74]{display:none}.processing-stage[data-v-07c32e74]{padding:24px 0 32px}.processing-panel[data-v-07c32e74]{padding:36px;border-radius:32px;background:radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 30%),radial-gradient(circle at bottom left,rgba(251,146,60,.14),transparent 32%),#ffffffeb;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 64px #0f172a14}.processing-panel__header[data-v-07c32e74]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.processing-panel__eyebrow[data-v-07c32e74]{margin:0 0 10px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.16em}.processing-panel__header h1[data-v-07c32e74]{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.03em}.processing-panel__desc[data-v-07c32e74]{margin:14px 0 0;max-width:760px;color:#475569;font-size:16px;line-height:1.8}.processing-panel__reset[data-v-07c32e74]{min-width:168px;height:48px;padding:0 20px;border:none;border-radius:999px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 16px 28px #0f172a29}@media(max-width:980px){.container[data-v-07c32e74]{width:min(1120px,calc(100% - 30px))}.processing-panel__header[data-v-07c32e74]{flex-direction:column}}@media(max-width:640px){.container[data-v-07c32e74]{width:calc(100% - 24px)}.workspace-main[data-v-07c32e74]{padding-top:50px;padding-bottom:20px}.processing-stage[data-v-07c32e74]{padding-top:20px}.processing-panel[data-v-07c32e74]{padding:22px;border-radius:24px}.processing-panel__header h1[data-v-07c32e74]{font-size:28px}.processing-panel__desc[data-v-07c32e74]{font-size:14px}.orb[data-v-07c32e74]{display:none}}.config-panel[data-v-2694eaf2]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:32px;padding:32px;box-shadow:0 10px 40px #00000008;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column}.compact-panel[data-v-2694eaf2]{grid-column:1 / -1;padding:22px 26px;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#f8fafcdb),#ffffffe6;box-shadow:0 20px 48px #0f172a0f}.panel-title[data-v-2694eaf2]{margin:0 0 24px;font-size:22px;font-family:Outfit,sans-serif;font-weight:700;color:#0f172a}.config-row[data-v-2694eaf2]{margin-bottom:12px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.config-row[data-v-2694eaf2]:last-child{margin-bottom:0}.config-row.stacked[data-v-2694eaf2]{grid-template-columns:1fr;gap:10px}.config-row label[data-v-2694eaf2]{display:flex;align-items:center;color:#334155;font-size:13px;font-weight:600;min-height:34px}.options[data-v-2694eaf2]{display:flex;gap:8px;flex-wrap:wrap}.opt-btn[data-v-2694eaf2]{padding:6px 13px;border-radius:99px;border:1px solid rgba(15,23,42,.1);background:#fffc;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.opt-btn[data-v-2694eaf2]:hover{background:#ffffffe6;border-color:#0f172a33;color:#0f172a}.opt-btn.active[data-v-2694eaf2]{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 3px 10px #0f172a1f}.panel-actions[data-v-2694eaf2]{margin-top:20px}@media(max-width:1024px){.config-row[data-v-2694eaf2]{grid-template-columns:1fr;gap:10px}.config-row label[data-v-2694eaf2]{min-height:auto}}@media(max-width:640px){.config-panel[data-v-2694eaf2]{padding:24px;border-radius:24px}.compact-panel[data-v-2694eaf2]{padding:18px}}.mode-options[data-v-e5fe290a]{display:inline-flex;background:#0f172a0d;padding:4px;border-radius:99px;gap:4px;width:100%;max-width:244px;border:1px solid rgba(148,163,184,.15)}.mode-btn[data-v-e5fe290a]{flex:1;padding:8px 12px;border-radius:99px;border:none;background:transparent;font-size:12px;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.16,1,.3,1)}.mode-btn[data-v-e5fe290a]:hover{color:#0f172a}.pro-wrapper[data-v-e5fe290a]{position:relative;flex:1;display:flex}.pro-tag[data-v-e5fe290a]{position:absolute;top:-6px;right:-2px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:9px;padding:2px 5px;border-radius:8px;font-style:italic;font-weight:800;box-shadow:0 2px 8px #f59e0b4d;z-index:2;transform:scale(.88)}.inline-mode-options[data-v-e5fe290a]{width:auto;flex-shrink:0;padding:3px;background:linear-gradient(135deg,#0f172a0f,#94a3b81f);box-shadow:inset 0 1px #ffffffbf}.inline-mode-options .mode-btn[data-v-e5fe290a]{min-width:92px;line-height:1;white-space:nowrap}.inline-mode-options .mode-btn.active[data-v-e5fe290a]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px 18px #0f172a24}.inline-mode-options .pro-wrapper[data-v-e5fe290a]{min-width:92px}@media(max-width:640px){.inline-mode-options[data-v-e5fe290a]{width:100%;max-width:280px}.inline-mode-options .mode-btn[data-v-e5fe290a]{min-width:0;padding:10px 16px;font-size:14px}.inline-mode-options .pro-wrapper[data-v-e5fe290a]{min-width:0}.inline-mode-options .pro-wrapper .mode-btn[data-v-e5fe290a]{width:100%}}.upload-container[data-v-95c418ea]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;min-height:540px;padding:24px 26px;display:flex;flex-direction:column;box-shadow:0 16px 42px #0f172a0d;flex:1}.upload-header[data-v-95c418ea]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.box-title-group[data-v-95c418ea]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-95c418ea]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.upload-card[data-v-95c418ea]{flex:1;border:2px dashed rgba(15,23,42,.15);border-radius:22px;background:linear-gradient(180deg,#ffffffc7,#f8fafce6);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;padding:28px;text-align:center}.upload-card.has-file[data-v-95c418ea]{justify-content:flex-start;align-items:stretch;text-align:left}.upload-card[data-v-95c418ea]:hover{border-color:#4f46e566;background:#ffffffe6;transform:translateY(-4px);box-shadow:0 20px 48px #0000000f}.upload-card.is-dragging[data-v-95c418ea]{border-color:#2563eb8c;background:#eff6fff2;transform:translateY(-2px);box-shadow:0 20px 48px #2563eb1f}.file-badge-row[data-v-95c418ea]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.file-badge[data-v-95c418ea],.file-size-badge[data-v-95c418ea]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.file-badge[data-v-95c418ea]{background:#2563eb1f;color:#1d4ed8}.file-size-badge[data-v-95c418ea]{background:#0f172a0f;color:#475569}.upload-main-text[data-v-95c418ea]{font-size:20px;font-weight:700;margin:0 0 12px;font-family:Outfit,sans-serif;color:#0f172a}.selected[data-v-95c418ea],.highlight[data-v-95c418ea]{color:#4f46e5}.upload-file-name[data-v-95c418ea]{margin:0 0 12px;font-size:16px;color:#334155;font-weight:700;background:#0f172a0a;padding:8px 16px;border-radius:99px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-sub-text[data-v-95c418ea]{font-size:14px;color:#64748b;margin:0 0 18px}.stats-grid[data-v-95c418ea],.stats-skeleton[data-v-95c418ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card[data-v-95c418ea],.skeleton-card[data-v-95c418ea]{border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.7);background:#ffffffc7;box-shadow:0 10px 26px #0f172a0d}.stat-card.is-blue[data-v-95c418ea]{background:linear-gradient(135deg,#dbeafef2,#eff6fff2)}.stat-card.is-gold[data-v-95c418ea]{background:linear-gradient(135deg,#fef3c7f2,#fffbebf2)}.stat-card.is-cyan[data-v-95c418ea]{background:linear-gradient(135deg,#cffafef2,#ecfefff2)}.stat-card.is-slate[data-v-95c418ea]{background:linear-gradient(135deg,#e2e8f0f2,#f8fafcf2)}.stat-label[data-v-95c418ea]{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:10px}.stat-value[data-v-95c418ea]{font-size:24px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.skeleton-card[data-v-95c418ea]{min-height:82px;background:linear-gradient(90deg,#e2e8f0bf,#f1f5f9f2,#e2e8f0bf);background-size:200% 100%;animation:loadingSweep-95c418ea 1.2s linear infinite}@keyframes loadingSweep-95c418ea{to{background-position:-200% 0}}.card-footer[data-v-95c418ea]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-message[data-v-95c418ea]{margin:0;font-size:13px;font-weight:600;flex:1 1 220px}.card-actions[data-v-95c418ea]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 260px}.reset-btn[data-v-95c418ea]{background:#0f172a0a;border:none;font-size:15px;font-weight:600;color:#475569;cursor:pointer;padding:12px 24px;border-radius:99px;transition:all .2s}.reset-btn[data-v-95c418ea]:hover{background:#0f172a14;color:#0f172a}.submit-btn[data-v-95c418ea]{background:#2563eb;color:#fff;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn[data-v-95c418ea]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4f46e566}.submit-btn[data-v-95c418ea]:active{transform:translateY(0)}.submit-btn[data-v-95c418ea]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.inline-reset-btn[data-v-95c418ea]{padding:10px 18px;font-size:14px}.inline-submit-btn[data-v-95c418ea]{padding:13px 28px;font-size:15px;box-shadow:0 10px 24px #2563eb42}.is-info[data-v-95c418ea]{color:#4f46e5}.is-success[data-v-95c418ea]{color:#10b981}.is-error[data-v-95c418ea]{color:#ef4444}@media(max-width:1024px){.card-actions[data-v-95c418ea]{width:100%;justify-content:flex-start}}@media(max-width:640px){.upload-container[data-v-95c418ea]{min-height:400px;padding:18px;border-radius:24px}.box-title[data-v-95c418ea]{font-size:16px}.upload-header[data-v-95c418ea],.box-title-group[data-v-95c418ea]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-95c418ea],.stats-skeleton[data-v-95c418ea]{grid-template-columns:1fr}.card-actions[data-v-95c418ea]{flex-direction:column-reverse;align-items:stretch}.inline-reset-btn[data-v-95c418ea],.inline-submit-btn[data-v-95c418ea]{width:100%}}.processing-stage[data-v-ea9cca8a]{background:#ffffffd9;border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:24px;min-height:540px;box-shadow:0 10px 40px #00000008}.processing-title[data-v-ea9cca8a]{margin:0 0 18px;font-size:24px;font-family:Outfit,sans-serif}.task-board[data-v-ea9cca8a]{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafcb3;padding:16px;display:grid;grid-template-columns:1fr .9fr;gap:12px}.task-section-title[data-v-ea9cca8a]{margin:0 0 10px;color:#334155;font-size:14px}.task-list[data-v-ea9cca8a],.task-meta[data-v-ea9cca8a]{margin:0;padding:0;list-style:none}.task-list[data-v-ea9cca8a]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-ea9cca8a]{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155}.state-icon[data-v-ea9cca8a]{width:18px;text-align:center;color:#0f172a}.running-hint[data-v-ea9cca8a]{margin:0 0 10px;font-size:14px;color:#0f172a;display:flex;align-items:center;gap:8px}.dot[data-v-ea9cca8a]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.dot.is-error[data-v-ea9cca8a]{background:#ef4444}.task-item.is-failed .state-icon[data-v-ea9cca8a]{color:#ef4444}.result-panel.is-failed[data-v-ea9cca8a]{border-color:#ef444426;background:#fef2f299}.result-panel.is-failed .result-title[data-v-ea9cca8a]{color:#b91c1c}.eye-icon.error[data-v-ea9cca8a]{background:#ef444424}.task-meta[data-v-ea9cca8a]{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:13px}.result-panel[data-v-ea9cca8a]{margin-top:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcbf;padding:16px}.result-title[data-v-ea9cca8a]{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:18px;color:#0f172a}.eye-icon[data-v-ea9cca8a]{width:16px;height:16px;border-radius:50%;background:#2563eb24;display:inline-block}.result-detail h4[data-v-ea9cca8a]{margin:0 0 8px;color:#0f172a;font-size:18px}.result-detail p[data-v-ea9cca8a]{margin:0;color:#64748b;font-size:14px;line-height:1.7}.result-actions[data-v-ea9cca8a]{margin-top:14px;display:flex;gap:10px}.result-stats[data-v-ea9cca8a]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.stat-chip[data-v-ea9cca8a]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#2563eb14;color:#1e3a8a;font-size:13px;font-weight:700}.preview-btn[data-v-ea9cca8a],.download-btn[data-v-ea9cca8a]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.preview-btn[data-v-ea9cca8a]{background:#0f172a14;color:#334155}.download-btn[data-v-ea9cca8a]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.retry-btn[data-v-ea9cca8a]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.preview-btn[data-v-ea9cca8a]:disabled,.download-btn[data-v-ea9cca8a]:disabled,.retry-btn[data-v-ea9cca8a]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.processing-stage[data-v-ea9cca8a]{padding:18px;border-radius:24px}}.editor-grid[data-v-6c880a01]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;min-height:0;height:clamp(400px,calc(100dvh - 260px),660px)}.editor-box[data-v-6c880a01]{box-sizing:border-box;background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:22px 26px;min-height:0;height:100%;display:flex;flex-direction:column;box-shadow:0 16px 42px #0f172a0d}.box-header[data-v-6c880a01]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px}.box-title-group[data-v-6c880a01]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-6c880a01]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.box-actions[data-v-6c880a01]{display:flex;gap:16px}.quota-bar[data-v-6c880a01]{margin-bottom:14px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quota-info[data-v-6c880a01]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.quota-tag[data-v-6c880a01]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:700;white-space:nowrap}.quota-tag.unlimited[data-v-6c880a01]{background:#10b9811a;color:#059669}.quota-text[data-v-6c880a01]{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap}.quota-track[data-v-6c880a01]{width:80px;height:6px;border-radius:99px;background:#0f172a0f;overflow:hidden;flex-shrink:0}.quota-fill[data-v-6c880a01]{height:100%;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .3s ease}.quota-fill.is-full[data-v-6c880a01]{background:linear-gradient(90deg,#ef4444,#f97316)}.quota-unlock-btn[data-v-6c880a01]{padding:5px 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #ea580c33;transition:all .2s ease}.quota-unlock-btn[data-v-6c880a01]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.action-icon[data-v-6c880a01]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.action-icon[data-v-6c880a01]:hover{color:#0f172a;background:#0f172a14}.textarea-wrapper[data-v-6c880a01]{flex:1;min-height:0;background:linear-gradient(180deg,#f8fafcbf,#ffffffeb);border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;transition:all .2s ease}.textarea-wrapper[data-v-6c880a01]:focus-within{border-color:#4f46e54d;background:#fff;box-shadow:0 0 0 4px #4f46e50d}.readonly-wrapper[data-v-6c880a01]{background:#f1f5f966}textarea[data-v-6c880a01]{flex:1;min-height:0;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.8;color:#334155;width:100%}textarea[data-v-6c880a01]::placeholder{color:#cbd5e1}.output-view[data-v-6c880a01]{flex:1;min-height:0;overflow:auto;font-size:15px;line-height:1.9;color:#334155;white-space:pre-wrap;word-break:break-word}.output-placeholder[data-v-6c880a01]{flex:1;display:flex;align-items:center;color:#cbd5e1;font-size:15px}.output-paragraph[data-v-6c880a01]{margin:0 0 1em}.output-paragraph[data-v-6c880a01]:last-child{margin-bottom:0}.diff-segment.is-changed[data-v-6c880a01]{background:#f59e0b2e;color:#9a3412;border-radius:6px;box-shadow:inset 0 -1px #f59e0b47}.char-count[data-v-6c880a01]{padding-top:14px;text-align:right;font-size:13px;color:#94a3b8;font-weight:500}.card-footer[data-v-6c880a01]{margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.input-toolbar[data-v-6c880a01]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-message[data-v-6c880a01]{margin:0;font-size:13px;font-weight:600}.output-meta-row[data-v-6c880a01]{margin-top:14px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.compact-output-message[data-v-6c880a01]{flex:1;min-width:0;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-char-count[data-v-6c880a01]{padding-top:0;flex-shrink:0}.submit-btn[data-v-6c880a01]{background:#2563eb;color:#fff;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn[data-v-6c880a01]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4f46e566}.submit-btn[data-v-6c880a01]:active{transform:translateY(0)}.inline-submit-btn[data-v-6c880a01]{padding:11px 20px;font-size:14px;box-shadow:0 10px 24px #2563eb42;flex:0 0 auto;min-width:120px}.is-info[data-v-6c880a01]{color:#4f46e5}.is-success[data-v-6c880a01]{color:#10b981}.is-error[data-v-6c880a01]{color:#ef4444}@media(max-width:1024px){.editor-grid[data-v-6c880a01]{grid-template-columns:1fr;height:auto}.card-footer[data-v-6c880a01]{align-items:stretch}}@media(max-width:640px){.editor-box[data-v-6c880a01]{height:auto;min-height:0;padding:18px;border-radius:24px}.box-title[data-v-6c880a01]{font-size:16px}.box-header[data-v-6c880a01],.box-title-group[data-v-6c880a01]{flex-direction:column;align-items:flex-start}.output-meta-row[data-v-6c880a01]{align-items:flex-start;flex-direction:column}.compact-output-message[data-v-6c880a01]{width:100%;white-space:normal}.input-toolbar[data-v-6c880a01]{flex-direction:column;align-items:stretch}.inline-submit-btn[data-v-6c880a01]{width:100%}.box-actions[data-v-6c880a01]{width:100%;justify-content:flex-end}}.rewrite-page{position:relative;min-height:100vh;color:#0f172a;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,sans-serif}.glass-bg{position:absolute;inset:0;z-index:-1;background:#f8fafc;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:floatOrb 25s infinite ease-in-out alternate}.orb-1{width:700px;height:700px;top:-100px;right:-200px;background:#38bdf866}.orb-2{width:600px;height:600px;bottom:-200px;left:-100px;background:#6366f14d;animation-delay:-5s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,60px) scale(1.1)}to{transform:translate(-30px,-40px) scale(.9)}}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.rewrite-main{flex:1;padding-top:120px;padding-bottom:80px}.reveal{opacity:0;transform:translateY(20px);animation:revealAnim .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealAnim{to{opacity:1;transform:translateY(0)}}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.15s}.reveal-delay-3{animation-delay:.2s}.layout-grid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:stretch}.compact-panel+.content-area{grid-column:1 / -1}.content-area{display:flex;flex-direction:column;height:100%}.loading-hint{margin-bottom:16px;color:#475569;font-size:14px;font-weight:600}.panel-footer.full-width{grid-column:1 / -1;margin-top:32px;background:#ffffffd9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:24px 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;box-shadow:0 12px 48px #0000000a}.panel-footer.full-width>.guarantee-badge{flex:1 1 320px}.guarantee-badge{display:flex;align-items:center;gap:16px}.guarantee-icon{width:36px;height:36px;border-radius:50%;background:#10b981;position:relative;box-shadow:0 4px 16px #10b9814d}.guarantee-icon:after{content:"";position:absolute;left:12px;top:9px;width:10px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.guarantee-text-block{display:flex;flex-direction:column;gap:2px}.guarantee-text{font-size:17px;font-weight:700;color:#065f46;font-family:Outfit,sans-serif}.guarantee-desc{font-size:13px;color:#10b981;font-weight:500}.footer-btns{display:flex;align-items:center;justify-content:flex-end;gap:14px 16px;flex:1 1 420px;flex-wrap:wrap}.reset-btn{background:#0f172a0a;border:none;font-size:15px;font-weight:600;color:#475569;cursor:pointer;padding:12px 24px;border-radius:99px;transition:all .2s}.reset-btn:hover{background:#0f172a14;color:#0f172a}.submit-btn{background:#2563eb;color:#fff;padding:16px 48px;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;font-size:18px;cursor:pointer;box-shadow:0 8px 24px #2563eb4d;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 16px 36px #4f46e566}.submit-btn:active{transform:translateY(0)}@media(max-width:1100px){.layout-grid{grid-template-columns:1fr}.panel-footer.full-width{flex-direction:column;gap:24px;text-align:center}.guarantee-badge{justify-content:center}.footer-btns{width:100%;justify-content:center}.submit-btn{width:100%}}@media(max-width:640px){.container{width:calc(100% - 24px)}.rewrite-main{padding-top:70px;padding-bottom:30px}.panel-footer.full-width{padding:16px;border-radius:20px}.submit-btn{width:100%}.orb{display:none}}.page-file-input[data-v-a8bc8845]{display:none}.mode-switch-enter-active[data-v-a8bc8845]{transition:all .3s ease-out}.mode-switch-leave-active[data-v-a8bc8845]{transition:all .2s ease-in}.mode-switch-enter-from[data-v-a8bc8845]{opacity:0;transform:translateY(12px)}.mode-switch-leave-to[data-v-a8bc8845]{opacity:0;transform:translateY(-8px)}.check-container[data-v-3a29bb74]{display:flex;flex-direction:column;gap:28px}.check-hero[data-v-3a29bb74]{display:grid;grid-template-columns:1fr;gap:24px}.hero-copy[data-v-3a29bb74]{position:relative;overflow:hidden;border-radius:32px;padding:30px 32px;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 45px #0f172a14;background:radial-gradient(circle at top left,rgba(59,130,246,.18),transparent 42%),linear-gradient(135deg,#fffffff0,#f1f5f9e6);border:1px solid rgba(255,255,255,.92)}.hero-copy h1[data-v-3a29bb74]{margin:12px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08;color:#0f172a;font-family:Outfit,sans-serif}.hero-copy p[data-v-3a29bb74]{max-width:720px;margin:0;font-size:15px;line-height:1.8;color:#475569}.hero-tag[data-v-3a29bb74]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:13px;font-weight:700;letter-spacing:.08em}.check-layout[data-v-3a29bb74]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.config-card-actions[data-v-3a29bb74]{display:flex}.config-submit-btn[data-v-3a29bb74]{width:100%;padding-inline:24px}.config-submit-btn[data-v-3a29bb74]:disabled{opacity:.6;cursor:not-allowed}.editor-grid[data-v-3a29bb74]{display:grid;gap:24px}.editor-box[data-v-3a29bb74],.result-box[data-v-3a29bb74]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:22px 26px;box-shadow:0 16px 42px #0f172a0d}.editor-box[data-v-3a29bb74]{min-height:540px;display:flex;flex-direction:column}.box-header[data-v-3a29bb74],.segments-header[data-v-3a29bb74]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.box-header[data-v-3a29bb74]{padding-bottom:14px}.box-title[data-v-3a29bb74]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.box-actions[data-v-3a29bb74]{display:flex;gap:16px}.action-icon[data-v-3a29bb74]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.textarea-wrapper[data-v-3a29bb74]{flex:1;background:linear-gradient(180deg,#f8fafcbf,#ffffffeb);border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:16px;display:flex}textarea[data-v-3a29bb74]{flex:1;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.8;color:#334155;width:100%}.meta-row[data-v-3a29bb74]{display:flex;justify-content:space-between;gap:12px;padding-top:14px;align-items:center}.char-count[data-v-3a29bb74],.length-tip[data-v-3a29bb74]{font-size:13px;color:#94a3b8;font-weight:500}.length-tip.ready[data-v-3a29bb74]{color:#15803d}.action-state[data-v-3a29bb74]{margin-top:14px;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.action-state.info[data-v-3a29bb74]{background:#2563eb14;color:#1d4ed8}.action-state.success[data-v-3a29bb74]{background:#16a34a1a;color:#15803d}.action-state.error[data-v-3a29bb74]{background:#ef44441a;color:#b91c1c}.result-overview[data-v-3a29bb74]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:stretch}.result-eyebrow[data-v-3a29bb74],.segment-eyebrow[data-v-3a29bb74]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overview-main h2[data-v-3a29bb74],.segments-header h3[data-v-3a29bb74]{margin:0;color:#0f172a;font-size:24px;line-height:1.3;font-family:Outfit,sans-serif}.result-desc[data-v-3a29bb74]{margin:10px 0 0;color:#475569;line-height:1.7}.risk-track[data-v-3a29bb74]{display:grid;grid-template-columns:var(--high-width) var(--medium-width) var(--low-width);min-height:14px;border-radius:999px;overflow:hidden;background:#e2e8f0cc;margin-top:22px}.risk-segment.high[data-v-3a29bb74]{background:linear-gradient(90deg,#ef4444,#fb7185)}.risk-segment.medium[data-v-3a29bb74]{background:linear-gradient(90deg,#f59e0b,#facc15)}.risk-segment.low[data-v-3a29bb74]{background:linear-gradient(90deg,#22c55e,#4ade80)}.risk-legend[data-v-3a29bb74]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.legend-item[data-v-3a29bb74]{font-size:13px;font-weight:600}.legend-item.high[data-v-3a29bb74]{color:#b91c1c}.legend-item.medium[data-v-3a29bb74]{color:#a16207}.legend-item.low[data-v-3a29bb74]{color:#15803d}.risk-meter[data-v-3a29bb74]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#f8fafcd1,#fffffff5);border:1px solid rgba(15,23,42,.06)}.risk-meter.high[data-v-3a29bb74]{background:linear-gradient(180deg,#fee2e2e6,#fffffffa)}.risk-meter.medium[data-v-3a29bb74]{background:linear-gradient(180deg,#fef3c7eb,#fffffffa)}.risk-meter.low[data-v-3a29bb74]{background:linear-gradient(180deg,#dcfce7e6,#fffffffa)}.meter-ring[data-v-3a29bb74]{position:relative;width:140px;height:140px;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0a}.meter-center[data-v-3a29bb74]{position:absolute;inset:18px;border-radius:50%;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.meter-center strong[data-v-3a29bb74]{display:block;font-size:30px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.meter-center span[data-v-3a29bb74]{display:block;margin-top:8px;font-size:12px;color:#64748b}.meter-meta[data-v-3a29bb74]{display:grid;gap:10px}.result-platform[data-v-3a29bb74],.meter-level[data-v-3a29bb74],.segments-count[data-v-3a29bb74]{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#0f172a0d;color:#334155;font-size:13px;font-weight:600}.summary-grid[data-v-3a29bb74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.summary-card[data-v-3a29bb74]{border-radius:18px;padding:18px;background:linear-gradient(180deg,#f8fafcd9,#fffffff5);border:1px solid rgba(15,23,42,.06)}.summary-card.high[data-v-3a29bb74]{background:linear-gradient(180deg,#fee2e2e6,#fffffffa)}.summary-card.medium[data-v-3a29bb74]{background:linear-gradient(180deg,#fef3c7eb,#fffffffa)}.summary-card.low[data-v-3a29bb74]{background:linear-gradient(180deg,#dcfce7e6,#fffffffa)}.summary-label[data-v-3a29bb74]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.summary-value[data-v-3a29bb74]{font-size:28px;color:#0f172a;font-family:Outfit,sans-serif}.segments-header[data-v-3a29bb74]{margin-top:28px}.segment-list[data-v-3a29bb74]{margin-top:16px;display:grid;gap:16px}.segment-card[data-v-3a29bb74]{border-radius:22px;border:1px solid rgba(15,23,42,.06);background:#f8fafcb8;padding:18px;border-left:4px solid rgba(148,163,184,.55)}.segment-card.high[data-v-3a29bb74]{border-left-color:#ef4444}.segment-card.medium[data-v-3a29bb74]{border-left-color:#f59e0b}.segment-card.low[data-v-3a29bb74]{border-left-color:#22c55e}.segment-meta[data-v-3a29bb74]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.segment-index[data-v-3a29bb74],.segment-count[data-v-3a29bb74],.confidence-row span[data-v-3a29bb74]{font-size:13px;color:#64748b}.risk-badge[data-v-3a29bb74]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.risk-badge.high[data-v-3a29bb74]{background:#ef44441f;color:#b91c1c}.risk-badge.medium[data-v-3a29bb74]{background:#f59e0b24;color:#a16207}.risk-badge.low[data-v-3a29bb74]{background:#22c55e1f;color:#15803d}.confidence-row[data-v-3a29bb74]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:14px}.confidence-track[data-v-3a29bb74]{height:8px;border-radius:999px;background:#e2e8f0cc;overflow:hidden}.confidence-fill[data-v-3a29bb74]{height:100%;border-radius:999px}.confidence-fill.high[data-v-3a29bb74]{background:linear-gradient(90deg,#ef4444,#fb7185)}.confidence-fill.medium[data-v-3a29bb74]{background:linear-gradient(90deg,#f59e0b,#facc15)}.confidence-fill.low[data-v-3a29bb74]{background:linear-gradient(90deg,#22c55e,#4ade80)}.segment-card p[data-v-3a29bb74]{margin:0;color:#334155;line-height:1.85;white-space:pre-wrap;word-break:break-word}@media(max-width:1024px){.check-layout[data-v-3a29bb74],.result-overview[data-v-3a29bb74]{grid-template-columns:1fr}.summary-grid[data-v-3a29bb74]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.check-container[data-v-3a29bb74]{gap:20px}.hero-copy[data-v-3a29bb74]{padding:22px 20px;border-radius:24px}.hero-copy h1[data-v-3a29bb74]{font-size:28px}.hero-copy p[data-v-3a29bb74]{font-size:14px}.editor-box[data-v-3a29bb74],.result-box[data-v-3a29bb74]{padding:18px;border-radius:24px}.editor-box[data-v-3a29bb74]{min-height:360px}.box-header[data-v-3a29bb74],.segments-header[data-v-3a29bb74],.meta-row[data-v-3a29bb74]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-3a29bb74],.confidence-row[data-v-3a29bb74]{grid-template-columns:1fr}.editor-box[data-v-3a29bb74]{min-height:300px}}.sidebar[data-v-56cd8035]{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;padding:24px 18px 18px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 30%),#ffffffd6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#111827;box-shadow:inset 0 1px #ffffffe0,0 24px 54px #0f172a14}.sidebar-head[data-v-56cd8035]{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.badge[data-v-56cd8035],.meta[data-v-56cd8035]{margin:0;color:#6366f1;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h3[data-v-56cd8035]{margin:8px 0 6px;font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;font-weight:700}.toc-list[data-v-56cd8035]{display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;margin-right:-12px;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.26) transparent}.toc-list[data-v-56cd8035]::-webkit-scrollbar{width:1px}.toc-list[data-v-56cd8035]::-webkit-scrollbar-track{background:transparent}.toc-list[data-v-56cd8035]::-webkit-scrollbar-thumb{border-radius:999px;background:#6b728038}.toc-list[data-v-56cd8035]::-webkit-scrollbar-thumb:hover{background:#4b556366}.toc-item[data-v-56cd8035]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#1f2937;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.toc-item[data-v-56cd8035]:hover{background:#4f46e50d;transform:translateY(-1px)}.toc-item[data-v-56cd8035]:disabled{cursor:not-allowed}.toc-item.disabled[data-v-56cd8035]{opacity:.42}.toc-item.disabled[data-v-56cd8035]:hover{background:transparent}.toc-item.active[data-v-56cd8035]{border-color:#4f46e52e;background:#4f46e517;box-shadow:inset 3px 0 #6366f1}.level-0[data-v-56cd8035]{font-weight:700}.level-1[data-v-56cd8035]{padding-left:30px;color:#4b5563;font-size:14px}.level-2[data-v-56cd8035]{padding-left:46px;color:#6b7280;font-size:13px}.level-3[data-v-56cd8035]{padding-left:58px;color:#94a3b8;font-size:13px}.status-dot[data-v-56cd8035]{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex:0 0 auto}.done .status-dot[data-v-56cd8035]{background:#16a34a}.running .status-dot[data-v-56cd8035]{background:#d97706;animation:pulse-dot-56cd8035 1.8s ease-in-out infinite}.failed .status-dot[data-v-56cd8035]{background:#dc2626}@keyframes pulse-dot-56cd8035{0%,to{opacity:.45;transform:scale(.9);box-shadow:0 0 #d977061a}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 6px #d977062e}}.sidebar-footer[data-v-56cd8035]{margin-top:auto;display:grid;gap:10px}.download-btn[data-v-56cd8035],.stop-btn[data-v-56cd8035]{min-height:44px;border-radius:999px;cursor:pointer}.download-btn[data-v-56cd8035]{border:none;background:linear-gradient(135deg,#6366f1,#4638c5);color:#fff;font-weight:700;box-shadow:0 14px 28px #4f46e538}.stop-btn[data-v-56cd8035]{border:1px solid rgba(148,163,184,.22);background:#fffc;color:#475569;font-size:14px;font-weight:600}.block+.block[data-v-48271715]{margin-top:18px}.page-text[data-v-48271715]{margin:0;color:#111827;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:16px;line-height:2;text-indent:2em;white-space:pre-wrap}.page-text-continuation[data-v-48271715]{text-indent:0}.section-heading[data-v-48271715]{margin:6px 0 2px;color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:22px;line-height:1.6;font-weight:700;text-align:center}.sub-heading[data-v-48271715],.minor-heading[data-v-48271715]{margin:10px 0 4px;color:#111827;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-weight:700}.sub-heading[data-v-48271715]{font-size:18px;line-height:1.8;text-align:left}.minor-heading[data-v-48271715]{font-size:16px;line-height:1.8;text-align:left}.code-card[data-v-48271715]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#0f172a,#162033);color:#e2e8f0;overflow:hidden}.image-card[data-v-48271715],.table-card[data-v-48271715]{margin:0;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;overflow:hidden}.chart-image[data-v-48271715]{display:block;width:100%;height:auto;background:#fff}.image-placeholder[data-v-48271715]{width:100%;height:320px;background:linear-gradient(135deg,#e2e8f0cc,#f1f5f9f2),repeating-linear-gradient(45deg,#94a3b814 0 12px,#ffffff1f 12px 24px)}.table-wrap[data-v-48271715]{overflow-x:auto;padding:0 16px 16px}.table-wrap table[data-v-48271715]{width:100%;border-collapse:collapse;background:#fff}.table-wrap th[data-v-48271715],.table-wrap td[data-v-48271715]{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;font-size:13px}.table-wrap th[data-v-48271715]{background:#0f172a0a;font-weight:700}.code-badge[data-v-48271715]{display:inline-flex;align-items:center;min-height:30px;margin:16px 16px 0;padding:0 12px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:700;letter-spacing:.08em}.code-text[data-v-48271715]{margin:0;padding:18px 16px 20px;overflow-x:auto;white-space:pre-wrap;line-height:1.7;font-size:13px}.compact .page-text[data-v-48271715]{line-height:2}.viewport[data-v-9b079b10]{display:grid;gap:28px;height:100%;min-height:0;padding:12px 10px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.4) transparent}.viewport[data-v-9b079b10]::-webkit-scrollbar{width:7px}.viewport[data-v-9b079b10]::-webkit-scrollbar-track{background:transparent}.viewport[data-v-9b079b10]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#94a3b8b8,#64748bb3);border:2px solid transparent;background-clip:padding-box}.viewport[data-v-9b079b10]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748bd9,#475569d1);border:2px solid transparent;background-clip:padding-box}.paper-page[data-v-9b079b10],.measure-page[data-v-9b079b10]{width:min(820px,100%);min-height:1120px;padding:90px 84px;border-radius:16px;box-sizing:border-box}.paper-page[data-v-9b079b10]{margin:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 0 0 1px #ffffffb3,0 18px 36px #0f172a14}.page-head[data-v-9b079b10]{margin-bottom:18px}.page-label[data-v-9b079b10]{margin:0;color:#9ca3af;font-size:11px;letter-spacing:.18em;text-transform:uppercase}h4[data-v-9b079b10]{margin:12px 0 0;font-size:26px;line-height:1.4}.page-text[data-v-9b079b10],.page-html[data-v-9b079b10]{margin:0;color:#111827;line-height:2.1;white-space:pre-wrap}.page-placeholder[data-v-9b079b10]{min-height:880px}.page-body>.block-anchor-continuation[data-v-9b079b10]{margin-top:0}.block-anchor[data-v-9b079b10]{scroll-margin-top:24px}.loading-inline-card[data-v-9b079b10]{display:grid;gap:14px;width:100%;margin-bottom:22px;padding:0 0 6px;justify-items:start}.loading-mark[data-v-9b079b10]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-9b079b10]{width:10px;height:10px;border-radius:999px;background:#6366f13d;animation:pulse-9b079b10 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-9b079b10]{animation-delay:.18s}.loading-dot.dot-3[data-v-9b079b10]{animation-delay:.36s}.loading-title[data-v-9b079b10],.loading-copy[data-v-9b079b10]{margin:0}.loading-title[data-v-9b079b10]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:24px;font-weight:700}.loading-copy[data-v-9b079b10]{color:#64748b;font-size:14px;line-height:1.8}.loading-lines[data-v-9b079b10]{display:grid;gap:12px;width:100%;margin-top:4px}.line[data-v-9b079b10]{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-9b079b10 1.8s linear infinite}.line-1[data-v-9b079b10]{width:100%}.line-2[data-v-9b079b10]{width:86%}.line-3[data-v-9b079b10]{width:72%}.line-4[data-v-9b079b10]{width:91%}.measure-layer[data-v-9b079b10]{position:fixed;left:-99999px;top:0;width:820px;visibility:hidden;pointer-events:none;overflow:hidden}.measure-page[data-v-9b079b10]{min-height:auto;background:transparent;box-shadow:none}@media(max-width:900px){.paper-page[data-v-9b079b10],.measure-page[data-v-9b079b10]{min-height:auto;padding:28px 22px}.measure-layer[data-v-9b079b10]{width:min(100vw,820px)}}@keyframes pulse-9b079b10{0%,to{transform:translateY(0);background:#6366f13d}50%{transform:translateY(-3px);background:#6366f19e}}@keyframes shimmer-9b079b10{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-shell[data-v-dcc4435e]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;height:100%;min-height:0}.workspace-main[data-v-dcc4435e]{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-head[data-v-dcc4435e]{margin-bottom:14px}h2[data-v-dcc4435e]{margin:0;color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:31px;line-height:1.45;font-weight:700;text-align:center}.notice[data-v-dcc4435e]{margin:0 0 16px;color:#475569;text-align:center;font-size:14px}.action-row[data-v-dcc4435e]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.resume-btn[data-v-dcc4435e],.ghost-btn[data-v-dcc4435e]{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.resume-btn[data-v-dcc4435e]{border:none;background:linear-gradient(135deg,#6366f1,#4638c5);color:#fff;font-weight:700;box-shadow:0 14px 28px #4f46e533}.ghost-btn[data-v-dcc4435e]{border:1px solid rgba(148,163,184,.2);background:#ffffffc7;color:#334155}@media(max-width:1100px){.workspace-shell[data-v-dcc4435e]{grid-template-columns:1fr}}@media(max-width:640px){.action-row[data-v-dcc4435e]{flex-wrap:wrap}.action-row .resume-btn[data-v-dcc4435e],.action-row .ghost-btn[data-v-dcc4435e]{flex:1;min-width:0}h2[data-v-dcc4435e]{font-size:22px}}.draft-panel[data-v-6a8e01f9]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;height:100%;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 26%),#ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14,inset 0 1px #ffffffe0}.draft-head[data-v-6a8e01f9]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.14)}.head-copy[data-v-6a8e01f9]{display:grid;gap:4px}.draft-label[data-v-6a8e01f9]{margin:0;color:#334155;font-size:15px;font-weight:700}.draft-subtitle[data-v-6a8e01f9]{margin:0;color:#94a3b8;font-size:12px}.draft-sheet[data-v-6a8e01f9]{position:relative;min-height:0;height:100%;box-sizing:border-box;padding:24px 28px 30px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.draft-sheet[data-v-6a8e01f9]::-webkit-scrollbar{width:6px;height:6px}.draft-sheet[data-v-6a8e01f9]::-webkit-scrollbar-track{background:transparent}.draft-sheet[data-v-6a8e01f9]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.draft-sheet[data-v-6a8e01f9]::-webkit-scrollbar-thumb:hover{background:#64748ba6}.draft-footer[data-v-6a8e01f9]{display:flex;align-items:center;min-height:76px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.14)}.footer-actions[data-v-6a8e01f9]{display:flex;gap:10px;flex-wrap:wrap}.footer-btn[data-v-6a8e01f9]{min-width:140px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#6366f1,#4638c5);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #4f46e533}.footer-btn.ghost-btn[data-v-6a8e01f9]{border:1px solid rgba(148,163,184,.22);background:#ffffffc7;color:#334155;box-shadow:none}.footer-btn[data-v-6a8e01f9]:disabled{opacity:.6;cursor:default}.draft-list[data-v-6a8e01f9]{display:grid;gap:10px}.loading-state[data-v-6a8e01f9]{display:grid;justify-items:start;align-content:start;gap:14px;padding-top:4px}.loading-mark[data-v-6a8e01f9]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-6a8e01f9]{width:10px;height:10px;border-radius:999px;background:#6366f13d;animation:pulse-6a8e01f9 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-6a8e01f9]{animation-delay:.18s}.loading-dot.dot-3[data-v-6a8e01f9]{animation-delay:.36s}.loading-title[data-v-6a8e01f9],.loading-copy[data-v-6a8e01f9]{margin:0}.loading-title[data-v-6a8e01f9]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:18px;font-weight:700}.loading-copy[data-v-6a8e01f9]{color:#64748b;font-size:13px;line-height:1.7}.loading-lines[data-v-6a8e01f9]{display:grid;gap:10px;width:min(420px,100%)}.line[data-v-6a8e01f9]{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-6a8e01f9 1.8s linear infinite}.line-1[data-v-6a8e01f9]{width:100%}.line-2[data-v-6a8e01f9]{width:82%}.line-3[data-v-6a8e01f9]{width:74%}.line-4[data-v-6a8e01f9]{width:88%}.draft-item[data-v-6a8e01f9]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;color:#0f172a}.item-prefix[data-v-6a8e01f9]{color:#475569;font-family:Times New Roman,Georgia,serif;font-weight:700;white-space:nowrap}.item-title[data-v-6a8e01f9]{min-width:0;font-family:SimSun,Songti SC,"Noto Serif SC",serif;line-height:1.85;word-break:break-word}.draft-item.level-1[data-v-6a8e01f9]{margin-top:4px}.draft-item.level-1 .item-prefix[data-v-6a8e01f9],.draft-item.level-1 .item-title[data-v-6a8e01f9]{font-size:19px;font-weight:700}.draft-item.level-2[data-v-6a8e01f9]{padding-left:18px}.draft-item.level-2 .item-prefix[data-v-6a8e01f9],.draft-item.level-2 .item-title[data-v-6a8e01f9]{font-size:16px}.draft-item.level-3[data-v-6a8e01f9]{padding-left:40px}.draft-item.level-3 .item-prefix[data-v-6a8e01f9],.draft-item.level-3 .item-title[data-v-6a8e01f9]{font-size:14px;color:#334155}.draft-placeholder[data-v-6a8e01f9]{margin:0;color:#94a3b8;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:15px;line-height:1.9}@keyframes pulse-6a8e01f9{0%,to{transform:translateY(0);background:#6366f13d}50%{transform:translateY(-3px);background:#6366f19e}}@keyframes shimmer-6a8e01f9{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.draft-head[data-v-6a8e01f9]{min-height:auto;padding:16px 18px}.draft-sheet[data-v-6a8e01f9]{min-height:360px;padding:20px 18px 26px}.draft-footer[data-v-6a8e01f9]{min-height:68px;padding:12px 16px 16px}.draft-item.level-2[data-v-6a8e01f9]{padding-left:10px}.draft-item.level-3[data-v-6a8e01f9]{padding-left:22px}}.tree-node[data-v-53df9fd3]{position:relative;display:grid;gap:4px}.tree-node[data-v-53df9fd3]:before{content:"";position:absolute;left:15px;top:42px;bottom:-6px;width:1px;background:linear-gradient(180deg,#94a3b84d,#94a3b814)}.node-shell[data-v-53df9fd3]{display:grid;gap:2px;padding:8px 10px 8px 6px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;box-shadow:0 8px 22px #0f172a0a}.node-main[data-v-53df9fd3]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.toggle-btn[data-v-53df9fd3],.icon-btn[data-v-53df9fd3]{border:none;cursor:pointer}.toggle-btn[data-v-53df9fd3]{width:22px;height:22px;border-radius:999px;background:#0f172a0d;color:#475569;font-size:12px}.toggle-btn.hidden[data-v-53df9fd3]{visibility:hidden}.level-badge[data-v-53df9fd3]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:22px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700}.level-1 .level-badge[data-v-53df9fd3]{background:#115e591f;color:#115e59}.level-2 .level-badge[data-v-53df9fd3]{background:#2563eb1f;color:#1d4ed8}.level-3 .level-badge[data-v-53df9fd3]{background:#d977061f;color:#b45309}.numbering[data-v-53df9fd3]{min-width:64px;color:#0f172a;font-family:Times New Roman,Georgia,serif;font-size:14px;font-weight:700;letter-spacing:.02em}.title-input[data-v-53df9fd3]{min-width:0;min-height:34px;border:none;border-bottom:1px solid rgba(148,163,184,.26);border-radius:0;background:transparent;padding:0 2px 0 0;color:#0f172a;font:inherit}.title-input[data-v-53df9fd3]:focus{outline:none;border-bottom-color:#115e5980}.level-1 .title-input[data-v-53df9fd3]{font-size:18px;font-weight:700;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.level-2 .title-input[data-v-53df9fd3]{font-size:15px;font-weight:650}.level-3 .title-input[data-v-53df9fd3]{font-size:14px}.icon-btn[data-v-53df9fd3]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:transparent;color:#94a3b8;font-size:14px;line-height:1}.icon-btn[data-v-53df9fd3]:hover{background:#ef444414;color:#b91c1c}.children[data-v-53df9fd3]{display:grid;gap:6px;margin-left:14px;padding-left:14px}@media(max-width:900px){.node-main[data-v-53df9fd3]{grid-template-columns:auto auto 1fr auto}.numbering[data-v-53df9fd3]{grid-column:auto}.title-input[data-v-53df9fd3]{grid-column:1 / -1}.children[data-v-53df9fd3]{margin-left:12px;padding-left:10px}}.outline-editor[data-v-33abaf0f]{display:grid;gap:0;min-height:0;height:100%;background:transparent}.editor-head[data-v-33abaf0f]{display:flex;align-items:center;min-height:72px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.14)}.head-copy[data-v-33abaf0f]{display:grid;gap:4px}.editor-title[data-v-33abaf0f],.editor-subtitle[data-v-33abaf0f],.empty-state p[data-v-33abaf0f]{margin:0}.editor-title[data-v-33abaf0f]{color:#526071;font-size:15px;font-weight:700}.editor-subtitle[data-v-33abaf0f]{color:#94a3b8;font-size:12px}.tree-list[data-v-33abaf0f]{display:grid;gap:6px;min-height:0;height:100%;padding:14px 12px 14px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.tree-list[data-v-33abaf0f]::-webkit-scrollbar{width:6px}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-track{background:transparent}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-thumb:hover{background:#64748b9e}.empty-state[data-v-33abaf0f]{display:grid;place-items:center;min-height:180px;padding:24px 20px;color:#64748b;text-align:center}.workspace-shell[data-v-ddaefa69],.workspace-body[data-v-ddaefa69]{display:grid;gap:20px}.workspace-shell[data-v-ddaefa69]{grid-template-rows:auto 1fr;height:100%;min-height:0;overflow:hidden}.workspace-head[data-v-ddaefa69]{display:flex;justify-content:space-between;align-items:start;gap:18px}.eyebrow[data-v-ddaefa69],.notice[data-v-ddaefa69]{margin:0}.eyebrow[data-v-ddaefa69]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#4f46e51a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-ddaefa69]{margin:10px 0 0;color:#111827;font-family:Outfit,sans-serif;font-size:32px;letter-spacing:-.03em;line-height:1.15}.workspace-head h2[data-v-ddaefa69]{max-width:860px;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.workspace-body[data-v-ddaefa69]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;height:100%;overflow:hidden}.workspace-body.single[data-v-ddaefa69]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.editor-card[data-v-ddaefa69]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 28%),#ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14,inset 0 1px #ffffffe0;overflow:hidden}.locked[data-v-ddaefa69]{opacity:.72}.editor-footer[data-v-ddaefa69]{display:flex;justify-content:flex-end;align-items:center;min-height:76px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.14)}.primary-btn[data-v-ddaefa69]{min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.primary-btn[data-v-ddaefa69]{border:none;background:linear-gradient(135deg,#6366f1,#4638c5);color:#fff;font-weight:700;box-shadow:0 14px 28px #4f46e538}.footer-btn[data-v-ddaefa69]{min-width:220px}@media(max-width:900px){.workspace-head[data-v-ddaefa69],.workspace-body[data-v-ddaefa69]{grid-template-columns:1fr}}@media(max-width:640px){.workspace-shell[data-v-ddaefa69],.workspace-body[data-v-ddaefa69]{height:auto;overflow:visible}.editor-card[data-v-ddaefa69]{height:auto;min-height:60vh}.footer-btn[data-v-ddaefa69]{min-width:0;width:100%}.editor-footer[data-v-ddaefa69]{justify-content:stretch;padding:12px 14px 14px}}.setup-shell[data-v-d89cdb57]{border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top right,rgba(99,102,241,.12),transparent 30%),#ffffffd6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14;border-radius:32px;padding:32px}.setup-head[data-v-d89cdb57],.setup-actions[data-v-d89cdb57]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-d89cdb57]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#4f46e51a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-d89cdb57]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;letter-spacing:-.02em}.ghost-btn[data-v-d89cdb57],.primary-btn[data-v-d89cdb57],.chip[data-v-d89cdb57]{border:none;cursor:pointer;transition:all .2s ease}.ghost-btn[data-v-d89cdb57]{min-height:42px;padding:0 18px;border-radius:999px;background:#0f172a0d;color:#334155;font-weight:600}.setup-grid[data-v-d89cdb57]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.field[data-v-d89cdb57]{display:grid;gap:10px}.field-full[data-v-d89cdb57]{grid-column:1 / -1}.field span[data-v-d89cdb57]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-d89cdb57],.field select[data-v-d89cdb57],.field textarea[data-v-d89cdb57]{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffeb;padding:14px 16px;font:inherit;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field input[data-v-d89cdb57]:focus,.field select[data-v-d89cdb57]:focus,.field textarea[data-v-d89cdb57]:focus{outline:none;border-color:#4f46e566;box-shadow:0 0 0 4px #4f46e51f;background:#fff}.chip-row[data-v-d89cdb57]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-d89cdb57]{min-height:42px;padding:0 16px;border-radius:999px;background:#4f46e50f;color:#475569;font-weight:600}.chip.active[data-v-d89cdb57]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 10px 24px #4f46e53d}.setup-actions[data-v-d89cdb57]{margin-top:24px;align-items:flex-start}.primary-btn[data-v-d89cdb57]{min-width:180px;min-height:54px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#4638c5);color:#fff;font-size:16px;font-weight:800;box-shadow:0 14px 28px #4f46e53d}.notice[data-v-d89cdb57]{margin:0;color:#64748b;line-height:1.7}@media(max-width:900px){.setup-grid[data-v-d89cdb57]{grid-template-columns:1fr}.setup-actions[data-v-d89cdb57],.setup-head[data-v-d89cdb57]{flex-direction:column;align-items:flex-start}}.generate-page[data-v-452128a3]{position:relative;min-height:100vh;display:flex;flex-direction:column;color:#0f172a;overflow:hidden;font-family:Inter,system-ui,sans-serif}.generate-page.immersive[data-v-452128a3]{height:100vh}.ambient-bg[data-v-452128a3]{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#f8fafc}.ambient[data-v-452128a3]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.34;animation:floatOrb-452128a3 24s infinite ease-in-out alternate}.ambient-a[data-v-452128a3]{width:720px;height:720px;top:-140px;right:-220px;background:#38bdf861}.ambient-b[data-v-452128a3]{width:640px;height:640px;bottom:-220px;left:-140px;background:#6366f147;animation-delay:-6s}.grid-mask[data-v-452128a3]{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.42),transparent 60%),linear-gradient(180deg,#f8fafc1f,#f8fafcbf)}.generate-main[data-v-452128a3]{flex:1;position:relative;z-index:1;padding:120px 0 64px}.immersive .generate-main[data-v-452128a3]{height:100vh;padding:18px 0;overflow:hidden}.container[data-v-452128a3]{width:min(1200px,calc(100% - 48px));margin:0 auto}.immersive .container[data-v-452128a3]{height:100%}@keyframes floatOrb-452128a3{0%{transform:translate(0) scale(1)}50%{transform:translate(48px,60px) scale(1.08)}to{transform:translate(-36px,-42px) scale(.92)}}@media(max-width:720px){.generate-main[data-v-452128a3]{padding-top:84px;padding-bottom:40px}.container[data-v-452128a3]{width:calc(100% - 24px)}.ambient[data-v-452128a3]{display:none}.immersive .generate-main[data-v-452128a3]{height:auto;overflow-y:auto}.immersive .container[data-v-452128a3]{height:auto}}@media(max-width:480px){.generate-main[data-v-452128a3]{padding-top:96px}}.preview-page[data-v-a4682bdd]{height:100vh;display:flex;flex-direction:column;background:#e2e8f0;color:#334155;overflow:hidden;font-family:Inter,system-ui,sans-serif;user-select:none;-webkit-user-select:none}.toolbar[data-v-a4682bdd]{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 20px #00000005;z-index:10}.toolbar-left[data-v-a4682bdd]{display:flex;align-items:center;gap:12px}.toolbar-btn[data-v-a4682bdd]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:12px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease}.toolbar-btn[data-v-a4682bdd]:hover{background:#0f172a0f;color:#0f172a}.toolbar-title[data-v-a4682bdd]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a}.doc-icon[data-v-a4682bdd]{color:#4f46e5}.toolbar-hint[data-v-a4682bdd]{margin:0;font-size:13px;color:#94a3b8}.viewer[data-v-a4682bdd]{flex:1;overflow-y:auto;overflow-x:hidden}.pages-container[data-v-a4682bdd]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 64px}.page-canvas[data-v-a4682bdd]{max-width:100%;height:auto;background:#fff;box-shadow:0 8px 32px #0000001a;border-radius:4px}.viewer-status[data-v-a4682bdd]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:60vh;gap:24px;color:#64748b}.viewer-status p[data-v-a4682bdd]{margin:0;font-size:18px;font-weight:500}.viewer-status.is-error[data-v-a4682bdd]{color:#ef4444}.loading-spinner[data-v-a4682bdd]{width:48px;height:48px;border:4px solid rgba(79,70,229,.1);border-top-color:#4f46e5;border-radius:50%;animation:spin-loader-a4682bdd .8s linear infinite}@keyframes spin-loader-a4682bdd{to{transform:rotate(360deg)}}.error-icon[data-v-a4682bdd]{width:64px;height:64px;border-radius:50%;background:#ef44441a;color:#ef4444;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700}.retry-btn[data-v-a4682bdd]{padding:12px 32px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:#fffc;color:#0f172a;font-size:15px;font-weight:600;cursor:pointer}.retry-btn[data-v-a4682bdd]:hover{background:#fff;transform:translateY(-2px)}@media(max-width:640px){.toolbar[data-v-a4682bdd]{padding:0 12px}.toolbar-title span[data-v-a4682bdd],.toolbar-hint[data-v-a4682bdd]{display:none}.pages-container[data-v-a4682bdd]{padding:16px 8px 48px;gap:16px}}@media print{[data-v-a4682bdd]{display:none!important}}.history-page[data-v-450aad2b]{min-height:100vh;position:relative;overflow:hidden;color:#10233d;background:#f6f8fb}.glass-bg[data-v-450aad2b]{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.16),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb)}.orb[data-v-450aad2b]{position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}.orb-1[data-v-450aad2b]{width:520px;height:520px;right:-120px;top:-120px;background:#0ea5e942}.orb-2[data-v-450aad2b]{width:420px;height:420px;left:-80px;bottom:-120px;background:#fbbf2433}.container[data-v-450aad2b]{width:min(1240px,calc(100% - 48px));margin:0 auto}.history-main[data-v-450aad2b]{padding:132px 0 64px}.history-shell[data-v-450aad2b]{padding:32px;border-radius:32px;background:#ffffffb8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.86);box-shadow:0 20px 60px #0f172a14}.history-toolbar[data-v-450aad2b]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.eyebrow[data-v-450aad2b]{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0f766e}.page-title[data-v-450aad2b]{margin:0;font-size:36px;line-height:1.1;font-family:Outfit,sans-serif}.page-desc[data-v-450aad2b]{margin:12px 0 0;color:#52637a;max-width:560px;line-height:1.6}.filters[data-v-450aad2b]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-450aad2b],.pager-btn[data-v-450aad2b],.action-btn[data-v-450aad2b],.history-item[data-v-450aad2b]{transition:all .2s ease}.filter-btn[data-v-450aad2b],.pager-btn[data-v-450aad2b],.action-btn[data-v-450aad2b]{border:1px solid rgba(16,35,61,.12);background:#ffffffe6;color:#10233d;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:700}.filter-btn.active[data-v-450aad2b],.action-btn.solid[data-v-450aad2b]{background:#10233d;color:#fff;border-color:transparent}.action-btn.danger[data-v-450aad2b]{border-color:#ef444440;color:#b91c1c;background:#fee2e280}.action-btn.danger[data-v-450aad2b]:hover{background:#fee2e2e6}.action-btn.danger[data-v-450aad2b]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-450aad2b],.state-card[data-v-450aad2b]{border-radius:20px;padding:18px 20px}.error-banner[data-v-450aad2b]{margin:0 0 18px;color:#b91c1c;background:#fee2e2e6}.history-grid[data-v-450aad2b]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px}.history-list-card[data-v-450aad2b],.detail-card[data-v-450aad2b]{min-height:620px;border-radius:28px;background:#f8fbffe0;border:1px solid rgba(16,35,61,.08);padding:18px}.history-list[data-v-450aad2b]{display:flex;flex-direction:column;gap:14px}.history-item[data-v-450aad2b]{width:100%;text-align:left;border:1px solid rgba(16,35,61,.08);border-radius:22px;padding:14px 16px;background:#fff;cursor:pointer}.history-item.active[data-v-450aad2b]{border-color:#0e749066;box-shadow:0 12px 28px #0e74901f}.item-top[data-v-450aad2b]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#64748b}.item-tag[data-v-450aad2b]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#0ea5e91a;color:#0f766e;font-weight:700}.item-title[data-v-450aad2b],.detail-title[data-v-450aad2b],.text-panel h3[data-v-450aad2b]{margin:0}.item-title[data-v-450aad2b]{margin-top:10px;font-size:16px;line-height:1.35}.item-summary[data-v-450aad2b]{margin:8px 0 0;color:#475569;font-size:13px}.item-preview[data-v-450aad2b]{margin:8px 0 0;color:#64748b;line-height:1.5;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pager[data-v-450aad2b]{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.pager-btn[data-v-450aad2b]:disabled{opacity:.45;cursor:not-allowed}.pager-text[data-v-450aad2b]{color:#64748b;font-weight:700}.detail-content[data-v-450aad2b]{display:flex;flex-direction:column;gap:22px}.detail-head[data-v-450aad2b]{display:flex;flex-direction:column;gap:16px}.detail-type[data-v-450aad2b]{margin:0 0 10px;color:#0f766e;font-size:13px;font-weight:800}.detail-title[data-v-450aad2b]{font-size:28px;line-height:1.2}.detail-meta[data-v-450aad2b]{margin:10px 0 0;color:#64748b}.detail-actions[data-v-450aad2b]{display:flex;gap:10px}.stat-row[data-v-450aad2b],.text-panels[data-v-450aad2b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card[data-v-450aad2b],.text-panel[data-v-450aad2b],.state-card[data-v-450aad2b]{background:#fff;border:1px solid rgba(16,35,61,.08)}.stat-card[data-v-450aad2b]{border-radius:20px;padding:18px}.stat-label[data-v-450aad2b]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.stat-card strong[data-v-450aad2b]{font-size:22px;line-height:1.2}.text-panels[data-v-450aad2b]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-panel[data-v-450aad2b]{border-radius:24px;padding:20px}.text-panel p[data-v-450aad2b]{margin:14px 0 0;color:#334155;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.check-summary-list[data-v-450aad2b]{margin-top:14px;display:grid;gap:10px}.check-summary-item[data-v-450aad2b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#f8fafce6;border:1px solid rgba(16,35,61,.08)}.check-summary-item span[data-v-450aad2b]{color:#64748b;font-size:14px}.check-summary-item strong[data-v-450aad2b]{color:#10233d;font-size:15px}.state-card[data-v-450aad2b]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#64748b;text-align:center}.format-list-section[data-v-450aad2b]{min-height:400px}.format-table[data-v-450aad2b]{display:flex;flex-direction:column;gap:14px}.format-row[data-v-450aad2b]{background:#fff;border:1px solid rgba(16,35,61,.08);border-radius:22px;padding:18px 20px;transition:box-shadow .2s}.format-row[data-v-450aad2b]:hover{box-shadow:0 8px 24px #0e749014}.format-row-main[data-v-450aad2b]{display:flex;justify-content:space-between;align-items:center;gap:20px}.format-info[data-v-450aad2b]{flex:1;min-width:0}.format-school[data-v-450aad2b]{margin:8px 0 0;font-size:17px;line-height:1.35}.format-degree[data-v-450aad2b]{display:inline-block;margin-left:6px;font-size:13px;font-weight:400;color:#64748b}.format-files[data-v-450aad2b]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.5}.format-time[data-v-450aad2b]{margin:4px 0 0;color:#94a3b8;font-size:12px}.format-actions[data-v-450aad2b]{flex-shrink:0}.format-error[data-v-450aad2b]{color:#b91c1c;font-size:13px}.format-waiting[data-v-450aad2b]{color:#0f766e;font-size:13px;font-weight:600}.format-tag[data-v-450aad2b]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.tag-pending[data-v-450aad2b]{background:#fbbf241f;color:#b45309}.tag-processing[data-v-450aad2b]{background:#0ea5e91f;color:#0369a1}.tag-done[data-v-450aad2b]{background:#22c55e1f;color:#15803d}.tag-failed[data-v-450aad2b]{background:#ef44441a;color:#b91c1c}@media(max-width:1080px){.history-grid[data-v-450aad2b]{grid-template-columns:1fr}.history-list-card[data-v-450aad2b],.detail-card[data-v-450aad2b]{min-height:auto}}@media(max-width:720px){.container[data-v-450aad2b]{width:min(100%,calc(100% - 24px))}.history-main[data-v-450aad2b]{padding-top:108px}.history-shell[data-v-450aad2b]{padding:18px;border-radius:24px}.history-toolbar[data-v-450aad2b],.detail-head[data-v-450aad2b],.stat-row[data-v-450aad2b],.text-panels[data-v-450aad2b]{grid-template-columns:1fr;display:grid}.filters[data-v-450aad2b],.detail-actions[data-v-450aad2b]{width:100%}.filter-btn[data-v-450aad2b],.action-btn[data-v-450aad2b]{flex:1}.page-title[data-v-450aad2b]{font-size:28px}}@media(max-width:640px){.container[data-v-450aad2b]{width:calc(100% - 24px)}.history-main[data-v-450aad2b]{padding:96px 0 40px}.history-shell[data-v-450aad2b]{padding:14px;border-radius:20px}.page-title[data-v-450aad2b]{font-size:22px}.page-desc[data-v-450aad2b]{font-size:13px;margin-top:8px}.detail-title[data-v-450aad2b]{font-size:20px}.detail-meta[data-v-450aad2b]{font-size:13px}.filters[data-v-450aad2b]{gap:6px}.filter-btn[data-v-450aad2b],.action-btn[data-v-450aad2b],.pager-btn[data-v-450aad2b]{padding:8px 12px;font-size:13px}.detail-actions[data-v-450aad2b]{flex-wrap:wrap}.stat-row[data-v-450aad2b]{grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-450aad2b]{padding:14px}.stat-card strong[data-v-450aad2b]{font-size:17px}.stat-label[data-v-450aad2b]{font-size:12px}.text-panels[data-v-450aad2b]{grid-template-columns:1fr;gap:10px}.text-panel[data-v-450aad2b]{padding:14px;border-radius:18px}.text-panel p[data-v-450aad2b]{max-height:280px;font-size:14px}.history-list-card[data-v-450aad2b],.detail-card[data-v-450aad2b]{padding:12px;border-radius:20px}.format-row-main[data-v-450aad2b]{flex-direction:column;align-items:flex-start;gap:12px}.format-actions[data-v-450aad2b]{width:100%}.format-row[data-v-450aad2b]{padding:14px 16px}.history-item[data-v-450aad2b]{padding:12px;border-radius:16px}.item-title[data-v-450aad2b]{font-size:15px}.pager[data-v-450aad2b]{margin-top:14px}.check-summary-item[data-v-450aad2b]{padding:10px 12px;border-radius:12px}.check-summary-item span[data-v-450aad2b]{font-size:13px}.check-summary-item strong[data-v-450aad2b]{font-size:14px}}.feedback-overlay[data-v-450aad2b]{position:fixed;inset:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center}.feedback-dialog[data-v-450aad2b]{background:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 8px 32px #00000026}.feedback-header[data-v-450aad2b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.feedback-header h3[data-v-450aad2b]{margin:0;font-size:16px}.feedback-header .close-btn[data-v-450aad2b]{background:none;border:none;font-size:18px;cursor:pointer;color:#999}.feedback-body[data-v-450aad2b]{padding:20px}.feedback-meta[data-v-450aad2b]{display:flex;gap:8px;margin-bottom:12px;font-size:13px;color:#666}.feedback-meta .mono[data-v-450aad2b]{font-family:monospace;font-size:12px;color:#999}.feedback-body textarea[data-v-450aad2b]{width:100%;border:1px solid #ddd;border-radius:8px;padding:10px;font-size:14px;resize:vertical;font-family:inherit}.feedback-body textarea[data-v-450aad2b]:focus{outline:none;border-color:#7c5cfc}.feedback-msg[data-v-450aad2b]{margin-top:8px;font-size:13px}.feedback-msg.success[data-v-450aad2b]{color:#00b894}.feedback-msg.error[data-v-450aad2b]{color:#e74c3c}.feedback-body .submit-btn[data-v-450aad2b]{margin-top:12px;width:100%;padding:10px;background:#7c5cfc;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.feedback-body .submit-btn[data-v-450aad2b]:disabled{opacity:.6;cursor:not-allowed}.action-btn.outline[data-v-450aad2b]{background:transparent;border:1px solid #7c5cfc;color:#7c5cfc;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer}.action-btn.outline[data-v-450aad2b]:hover{background:#7c5cfc10}.dialog-mask[data-v-d0971729]{position:fixed;inset:0;display:grid;place-items:center;background:#0f172a61;padding:20px;z-index:140}.dialog[data-v-d0971729]{width:min(480px,100%);border-radius:24px;background:#fff;box-shadow:0 24px 80px #0f172a47}.dialog-head[data-v-d0971729],.dialog-actions[data-v-d0971729]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.dialog-head[data-v-d0971729]{border-bottom:1px solid rgba(226,232,240,.9)}.dialog-head h3[data-v-d0971729],.dialog-head p[data-v-d0971729]{margin:0}.dialog-head p[data-v-d0971729]{margin-top:6px;color:#64748b}.dialog-body[data-v-d0971729]{padding:24px}.field[data-v-d0971729]{display:grid;gap:8px}.field span[data-v-d0971729]{color:#334155;font-size:14px;font-weight:700}.field input[data-v-d0971729],.dialog-head button[data-v-d0971729],.dialog-actions button[data-v-d0971729]{min-height:44px;border-radius:14px}.field input[data-v-d0971729]{border:1px solid rgba(148,163,184,.35);padding:0 14px}.dialog-head button[data-v-d0971729],.dialog-actions button[data-v-d0971729]{border:none;padding:0 16px;cursor:pointer;font-weight:700}.primary[data-v-d0971729]{background:#0f172a;color:#fff}.secondary[data-v-d0971729],.dialog-head button[data-v-d0971729]{background:#e2e8f0;color:#0f172a}.admin-section[data-v-d847f288]{border-radius:28px;background:#ffffffe6;border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 64px #0f172a14;overflow:visible}.section-head[data-v-d847f288]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 20px;border-bottom:1px solid rgba(148,163,184,.16)}.section-head h2[data-v-d847f288],.section-head p[data-v-d847f288]{margin:0}.section-kicker[data-v-d847f288]{margin-bottom:8px;color:#b45309;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-head h2[data-v-d847f288]{color:#0f172a;font-size:28px;line-height:1.1}.section-head p[data-v-d847f288]:last-child{margin-top:10px;max-width:680px;color:#64748b;line-height:1.6}.section-body[data-v-d847f288]{padding:24px 28px 28px}@media(max-width:720px){.section-head[data-v-d847f288],.section-body[data-v-d847f288]{padding-left:18px;padding-right:18px}.section-head[data-v-d847f288]{flex-direction:column;padding-top:20px;padding-bottom:16px}.section-head h2[data-v-d847f288]{font-size:22px}.section-head p[data-v-d847f288]:last-child{font-size:13px;margin-top:6px}.admin-section[data-v-d847f288]{border-radius:20px}}@media(max-width:480px){.section-head[data-v-d847f288],.section-body[data-v-d847f288]{padding-left:14px;padding-right:14px}.section-body[data-v-d847f288]{padding-top:16px;padding-bottom:16px}.section-head h2[data-v-d847f288]{font-size:20px}.section-kicker[data-v-d847f288]{font-size:11px;margin-bottom:4px}.admin-section[data-v-d847f288]{border-radius:16px}}.dialog-mask[data-v-3d16ce1c]{position:fixed;inset:0;display:grid;place-items:center;background:#0f172a61;padding:20px;z-index:140}.dialog[data-v-3d16ce1c]{width:min(520px,100%);border-radius:24px;background:#fff;box-shadow:0 24px 80px #0f172a47}.dialog-head[data-v-3d16ce1c],.dialog-actions[data-v-3d16ce1c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.dialog-head[data-v-3d16ce1c]{border-bottom:1px solid rgba(226,232,240,.9)}.dialog-head h3[data-v-3d16ce1c],.dialog-head p[data-v-3d16ce1c]{margin:0}.dialog-head p[data-v-3d16ce1c]{margin-top:6px;color:#64748b}.dialog-body[data-v-3d16ce1c]{display:grid;gap:16px;padding:24px}.field[data-v-3d16ce1c]{display:grid;gap:8px}.field span[data-v-3d16ce1c]{color:#334155;font-size:14px;font-weight:700}.field input[data-v-3d16ce1c],.field select[data-v-3d16ce1c],.dialog-head button[data-v-3d16ce1c],.dialog-actions button[data-v-3d16ce1c]{min-height:44px;border-radius:14px}.field input[data-v-3d16ce1c],.field select[data-v-3d16ce1c]{border:1px solid rgba(148,163,184,.35);padding:0 14px}.field-tip[data-v-3d16ce1c]{color:#64748b;font-size:12px;line-height:1.6}.switch-field[data-v-3d16ce1c]{grid-template-columns:1fr auto;align-items:center}.switch-field input[data-v-3d16ce1c]{width:20px;height:20px}.dialog-head button[data-v-3d16ce1c],.dialog-actions button[data-v-3d16ce1c]{border:none;padding:0 16px;cursor:pointer;font-weight:700}.primary[data-v-3d16ce1c]{background:#0f172a;color:#fff}.secondary[data-v-3d16ce1c],.dialog-head button[data-v-3d16ce1c]{background:#e2e8f0;color:#0f172a}.table-shell[data-v-8938e50d]{margin-top:22px}.table-meta[data-v-8938e50d]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:#64748b;font-size:13px}.table-meta p[data-v-8938e50d]{margin:0}.table-scroll[data-v-8938e50d]{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:20px}.user-table[data-v-8938e50d]{width:100%;border-collapse:collapse;background:#fff;min-width:1220px}.col-user[data-v-8938e50d]{width:24%}.col-role[data-v-8938e50d],.col-status[data-v-8938e50d],.col-action[data-v-8938e50d]{white-space:nowrap}.col-domain[data-v-8938e50d]{width:18%}.col-svip[data-v-8938e50d]{width:14%}.col-time[data-v-8938e50d]{width:16%;white-space:nowrap}.user-table th[data-v-8938e50d],.user-table td[data-v-8938e50d]{padding:16px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:middle}.user-table th[data-v-8938e50d]{color:#475569;font-size:13px;font-weight:800;background:#f8fafc}.empty[data-v-8938e50d]{text-align:center!important;color:#64748b}.user-cell[data-v-8938e50d],.svip-cell[data-v-8938e50d],.domain-cell[data-v-8938e50d]{display:grid;gap:6px}.user-cell strong[data-v-8938e50d]{color:#0f172a;font-size:15px}.user-cell span[data-v-8938e50d],.svip-cell small[data-v-8938e50d],.domain-cell span[data-v-8938e50d]{color:#64748b}.stats-inline[data-v-8938e50d]{color:#0f172a;font-size:14px;font-weight:700;white-space:nowrap}.badge[data-v-8938e50d]{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:800}.badge.active[data-v-8938e50d],.badge.admin[data-v-8938e50d]{background:#f59e0b1f;color:#b45309}.badge.super[data-v-8938e50d]{background:#0e74901f;color:#0f766e}.badge.disabled[data-v-8938e50d]{background:#ef44441f;color:#b91c1c}.action-trigger[data-v-8938e50d],.pagination button[data-v-8938e50d]{min-height:36px;border:none;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:700;cursor:pointer;padding:0 14px}.action-trigger.open[data-v-8938e50d]{background:#dbeafe}.action-floating-menu{position:fixed;z-index:1000;display:grid;gap:6px;min-width:168px;padding:8px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e}.action-floating-menu button{min-height:36px;border:none;border-radius:10px;background:transparent;color:#0f172a;font-weight:700;text-align:left;cursor:pointer;padding:0 12px}.action-floating-menu button:hover{background:#f8fafc}.pagination[data-v-8938e50d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.pagination span[data-v-8938e50d]{color:#475569;font-weight:700}.page-size-select[data-v-8938e50d]{min-height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:#fffc;font-size:14px;padding:0 8px;color:#0f172a;cursor:pointer}.mobile-card-list[data-v-8938e50d]{display:none}@media(max-width:768px){.table-scroll[data-v-8938e50d]{display:none}.mobile-card-list[data-v-8938e50d]{display:grid;gap:12px}.mobile-empty[data-v-8938e50d]{text-align:center;padding:32px 16px;color:#64748b;font-size:14px}.mobile-card[data-v-8938e50d]{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.mobile-card-head[data-v-8938e50d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(226,232,240,.6)}.mobile-user-info[data-v-8938e50d]{display:grid;gap:2px;min-width:0}.mobile-user-info strong[data-v-8938e50d]{font-size:15px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-user-info span[data-v-8938e50d]{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card-body[data-v-8938e50d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px}.mobile-field[data-v-8938e50d]{display:flex;align-items:center;gap:8px}.mobile-field>span[data-v-8938e50d]:first-child{font-size:12px;color:#94a3b8;white-space:nowrap}.mobile-field strong[data-v-8938e50d]{font-size:13px;color:#0f172a}.mobile-svip-expire[data-v-8938e50d]{padding:0 16px 10px;font-size:12px;color:#b45309}.mobile-card-foot[data-v-8938e50d]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid rgba(226,232,240,.6)}.mobile-card-foot button[data-v-8938e50d]{flex:1;min-width:0;min-height:34px;border:none;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;cursor:pointer}.mobile-card-foot .toggle-btn[data-v-8938e50d]{background:#ef444414;color:#b91c1c}.pagination[data-v-8938e50d]{flex-wrap:wrap;justify-content:center;gap:8px}.table-meta[data-v-8938e50d]{flex-direction:column;gap:4px}}.toolbar[data-v-758ee30c]{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(140px,.8fr)) auto;gap:14px;align-items:end}.field[data-v-758ee30c]{display:grid;gap:8px}.field span[data-v-758ee30c]{color:#475569;font-size:13px;font-weight:700}.field input[data-v-758ee30c],.field select[data-v-758ee30c]{min-height:46px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff;padding:0 14px;font-size:14px;color:#0f172a}.actions[data-v-758ee30c]{display:flex;gap:10px}.actions button[data-v-758ee30c]{min-width:92px;min-height:46px;border:none;border-radius:14px;font-weight:700;cursor:pointer}.primary[data-v-758ee30c]{background:#0f172a;color:#fff}.secondary[data-v-758ee30c]{background:#e2e8f0;color:#0f172a}@media(max-width:980px){.toolbar[data-v-758ee30c]{grid-template-columns:1fr 1fr}.keyword[data-v-758ee30c],.actions[data-v-758ee30c]{grid-column:1 / -1}}@media(max-width:640px){.toolbar[data-v-758ee30c]{grid-template-columns:1fr}}.admin-page[data-v-6aa1dcda]{min-height:100vh;background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 34%),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 30%),linear-gradient(180deg,#fffaf2,#f8fafc 38%,#eef2ff)}.admin-main[data-v-6aa1dcda]{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:150px 0 64px}.hero[data-v-6aa1dcda]{margin-bottom:28px}.eyebrow[data-v-6aa1dcda]{margin:0 0 12px;color:#b45309;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero h1[data-v-6aa1dcda],.hero-copy[data-v-6aa1dcda]{margin:0}.hero h1[data-v-6aa1dcda]{color:#0f172a;font-size:clamp(34px,5vw,54px);line-height:1}.hero-copy[data-v-6aa1dcda]{max-width:760px;margin-top:16px;color:#475569;font-size:16px;line-height:1.8}.admin-layout[data-v-6aa1dcda]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.module-nav[data-v-6aa1dcda]{display:grid;gap:14px;position:sticky;top:120px}.module-card[data-v-6aa1dcda]{display:grid;gap:8px;width:100%;padding:18px 18px 20px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 40px #0f172a0f;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.module-card strong[data-v-6aa1dcda]{color:#0f172a;font-size:16px}.module-card span[data-v-6aa1dcda]{color:#64748b;font-size:13px;line-height:1.6}.module-card.active[data-v-6aa1dcda]{background:linear-gradient(135deg,#fff7edfa,#fffffff5);border-color:#f59e0b33}.module-card[data-v-6aa1dcda]:hover{transform:translateY(-2px);box-shadow:0 20px 44px #0f172a14}.content-stack[data-v-6aa1dcda]{min-width:0;display:grid;gap:20px}.section-anchor[data-v-6aa1dcda]{scroll-margin-top:120px}.summary-grid[data-v-6aa1dcda]{display:flex;gap:12px}.summary-card[data-v-6aa1dcda]{min-width:132px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.summary-card.warm[data-v-6aa1dcda]{background:linear-gradient(135deg,#9a3412,#ea580c)}.summary-card.cool[data-v-6aa1dcda]{background:linear-gradient(135deg,#0f766e,#0891b2)}.summary-card span[data-v-6aa1dcda],.summary-card strong[data-v-6aa1dcda]{display:block}.summary-card span[data-v-6aa1dcda]{font-size:12px;opacity:.74}.summary-card strong[data-v-6aa1dcda]{margin-top:6px;font-size:24px}.notice[data-v-6aa1dcda],.password-result[data-v-6aa1dcda]{margin-bottom:16px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-6aa1dcda],.password-result[data-v-6aa1dcda]{background:#22c55e1a;color:#166534}.notice.error[data-v-6aa1dcda]{background:#ef44441a;color:#b91c1c}@media(max-width:980px){.admin-layout[data-v-6aa1dcda]{grid-template-columns:1fr}.module-nav[data-v-6aa1dcda]{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:640px){.admin-main[data-v-6aa1dcda]{width:calc(100% - 16px);padding-top:100px;padding-bottom:32px}.hero[data-v-6aa1dcda]{margin-bottom:16px}.hero h1[data-v-6aa1dcda]{font-size:26px}.hero-copy[data-v-6aa1dcda]{font-size:14px;margin-top:8px;line-height:1.6}.eyebrow[data-v-6aa1dcda]{font-size:11px;margin-bottom:6px}.admin-layout[data-v-6aa1dcda]{gap:12px}.module-nav[data-v-6aa1dcda]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;scrollbar-width:none}.module-nav[data-v-6aa1dcda]::-webkit-scrollbar{display:none}.module-card[data-v-6aa1dcda]{min-width:auto;padding:10px 16px;border-radius:999px;gap:0;white-space:nowrap;box-shadow:0 2px 8px #0f172a0a}.module-card span[data-v-6aa1dcda]{display:none}.module-card strong[data-v-6aa1dcda]{font-size:14px}.module-card.active[data-v-6aa1dcda]{box-shadow:0 4px 12px #f59e0b26}.summary-grid[data-v-6aa1dcda]{display:grid;grid-template-columns:1fr 1fr}.summary-card[data-v-6aa1dcda]{min-width:0;padding:10px 12px;border-radius:14px}.summary-card strong[data-v-6aa1dcda]{font-size:20px}.summary-card span[data-v-6aa1dcda]{font-size:11px}.notice[data-v-6aa1dcda],.password-result[data-v-6aa1dcda]{padding:10px 12px;border-radius:12px;font-size:13px}}
