@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-4fc85b9a]{display:flex;flex-direction:column;gap:20px}.form-heading h2[data-v-4fc85b9a]{margin:8px 0 10px;font-family:Outfit,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.08;color:#0f172a}.eyebrow[data-v-4fc85b9a]{margin:0;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#42cde0}.description[data-v-4fc85b9a]{margin:0;color:#64748b;font-size:15px;line-height:1.7}.success-banner[data-v-4fc85b9a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:#42cde01a;color:#0f7a8d;font-size:14px;font-weight:600}.success-dot[data-v-4fc85b9a]{width:10px;height:10px;border-radius:50%;background:#42cde0;box-shadow:0 0 0 6px #42cde024}.form-body[data-v-4fc85b9a]{display:flex;flex-direction:column;gap:16px}.field[data-v-4fc85b9a]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-4fc85b9a]{font-size:14px;font-weight:700;color:#334155}.field-input[data-v-4fc85b9a]{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-4fc85b9a]:focus{outline:none;border-color:#42cde0b3;box-shadow:0 0 0 4px #42cde01f;transform:translateY(-1px)}.field-input.has-error[data-v-4fc85b9a]{border-color:#dc262673;background:#fef2f2f2}.field-error[data-v-4fc85b9a],.submit-error[data-v-4fc85b9a]{font-size:13px;color:#dc2626}.agreement-error[data-v-4fc85b9a]{margin-top:-8px}.check-row[data-v-4fc85b9a]{display:inline-flex;align-items:center;gap:10px;color:#475569;font-size:14px;font-weight:500}.check-row-register[data-v-4fc85b9a]{align-items:flex-start}.check-row input[data-v-4fc85b9a]{width:16px;height:16px;accent-color:#28b6cf;margin-top:2px}.submit-button[data-v-4fc85b9a],.wechat-button[data-v-4fc85b9a],.switch-mode[data-v-4fc85b9a],.text-link-button[data-v-4fc85b9a]{border:none;cursor:pointer}.submit-button[data-v-4fc85b9a],.wechat-button[data-v-4fc85b9a]{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-4fc85b9a]{background:linear-gradient(135deg,#28b6cf,#0f6f84);color:#fff;box-shadow:0 18px 36px #28b6cf42}.submit-button[data-v-4fc85b9a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px #28b6cf57}.wechat-button[data-v-4fc85b9a]{background:#fff;border:1px solid rgba(66,205,224,.28);color:#1a9ab0;box-shadow:inset 0 0 0 1px #42cde00f}.wechat-button[data-v-4fc85b9a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px #15803d1a}.submit-button[data-v-4fc85b9a]:disabled,.wechat-button[data-v-4fc85b9a]:disabled{opacity:.8;cursor:wait}.wechat-icon[data-v-4fc85b9a]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#28b6cf;color:#fff;font-size:13px}.wechat-panel[data-v-4fc85b9a]{display:grid;gap:10px;justify-items:center;padding:18px;border-radius:20px;background:#0f172a08}.wechat-panel-priority[data-v-4fc85b9a]{gap:14px}.wechat-qr-wrap[data-v-4fc85b9a]{position:relative;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;border:1px solid rgba(148,163,184,.2);overflow:visible;min-width:300px;min-height:300px}.wechat-qr-loading[data-v-4fc85b9a]{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:14px;padding:20px}.wx-open-login-container[data-v-4fc85b9a]{display:block}.wx-open-login-container[data-v-4fc85b9a] iframe{display:block;border:none}.loading-dot-dark[data-v-4fc85b9a]{border-color:#94a3b859;border-top-color:#94a3b8}.qr-refresh-button[data-v-4fc85b9a]{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-4fc85b9a]:disabled{opacity:.7;cursor:wait}.qr-refresh-button svg[data-v-4fc85b9a]{width:24px;height:24px}.wechat-tip[data-v-4fc85b9a]{margin:0;color:#475569;font-size:13px;text-align:center;line-height:1.6}.text-link-button[data-v-4fc85b9a]{padding:0;background:transparent;color:#28b6cf;font-size:14px;font-weight:700}.text-link-button[data-v-4fc85b9a]:hover{text-decoration:underline}.wechat-mp-auth-wrap[data-v-4fc85b9a]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 16px;width:100%}.wechat-mp-tip[data-v-4fc85b9a]{margin:0;color:#475569;font-size:14px;text-align:center;line-height:1.6}.wechat-mp-btn[data-v-4fc85b9a]{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;border-radius:999px;background:#07c160;color:#fff;font-size:17px;font-weight:700;box-shadow:0 12px 28px #07c1604d;transition:transform .2s ease,box-shadow .2s ease}.wechat-mp-btn[data-v-4fc85b9a]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #07c16066}.wechat-mp-btn[data-v-4fc85b9a]:disabled{opacity:.75;cursor:wait}.actions-row[data-v-4fc85b9a]{display:flex;flex-wrap:wrap;gap:14px}.loading-dot[data-v-4fc85b9a]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-4fc85b9a .8s linear infinite}.switch-mode[data-v-4fc85b9a]{padding:0;background:transparent;color:#28b6cf;font-size:14px;font-weight:700}.switch-mode-secondary[data-v-4fc85b9a]{color:#64748b}@keyframes spin-4fc85b9a{to{transform:rotate(360deg)}}@media(max-width:640px){.auth-form[data-v-4fc85b9a]{gap:18px}.form-heading h2[data-v-4fc85b9a]{margin-top:2px;font-size:28px;line-height:1.12}.description[data-v-4fc85b9a]{font-size:14px;line-height:1.6;max-width:calc(100% - 34px)}.success-banner[data-v-4fc85b9a]{padding:11px 12px;font-size:13px}.form-body[data-v-4fc85b9a]{gap:14px}.field-label[data-v-4fc85b9a],.check-row[data-v-4fc85b9a]{font-size:13px}.field-input[data-v-4fc85b9a]{min-height:50px;border-radius:14px;font-size:16px}.submit-button[data-v-4fc85b9a],.wechat-button[data-v-4fc85b9a]{min-height:54px;font-size:16px}.wechat-qr-wrap[data-v-4fc85b9a]{min-width:260px;min-height:260px}.actions-row[data-v-4fc85b9a]{flex-direction:column;align-items:flex-start;gap:10px}}.auth-panel[data-v-b83662c7]{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);height:min(720px,86vh)}.brand-side[data-v-b83662c7],.form-side[data-v-b83662c7]{position:relative}.brand-side[data-v-b83662c7]{display:flex;flex-direction:column;overflow:hidden;padding:44px 40px 36px;background:radial-gradient(circle at top left,rgba(113,221,236,.2),transparent 38%),radial-gradient(circle at bottom right,rgba(52,197,216,.14),transparent 36%),linear-gradient(180deg,#083f4b,#0f6f84);color:#fff}.panel-glow[data-v-b83662c7]{position:absolute;border-radius:999px;filter:blur(90px);opacity:.85}.panel-glow-top[data-v-b83662c7]{inset:-60px auto auto -30px;width:180px;height:180px;background:#71ddec73}.panel-glow-bottom[data-v-b83662c7]{inset:auto -20px -60px auto;width:220px;height:220px;background:#34c5d84d}.brand-badge[data-v-b83662c7]{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-b83662c7]{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-b83662c7]{position:relative;z-index:1;margin:0;max-width:460px;color:#e2e8f0e6;font-size:16px;line-height:1.8}.feature-list[data-v-b83662c7]{position:relative;z-index:1;display:grid;gap:14px;margin-top:36px}.feature-item[data-v-b83662c7]{display:flex;align-items:center;gap:12px;color:#e2e8f0;font-size:15px;font-weight:600}.feature-icon[data-v-b83662c7]{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#71ddec,#42cde0);box-shadow:0 0 0 6px #42cde01f}.insight-card[data-v-b83662c7]{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-b83662c7]{margin:0 0 10px;color:#c4b5fd;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.insight-text[data-v-b83662c7]{margin:0;color:#f8fafc;font-size:15px;line-height:1.7}.form-side[data-v-b83662c7]{padding:34px 34px 30px;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.form-side[data-v-b83662c7]::-webkit-scrollbar{display:none}.close-button[data-v-b83662c7]{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-b83662c7]:hover{background:#0f172a1a;transform:scale(1.04)}@media(max-width:900px){.auth-panel[data-v-b83662c7]{grid-template-columns:1fr;height:auto}.brand-side[data-v-b83662c7]{padding-bottom:28px}.form-side[data-v-b83662c7]{padding-top:24px}}@media(max-width:640px){.auth-panel[data-v-b83662c7]{min-height:min(92dvh,860px)}.brand-side[data-v-b83662c7],.form-side[data-v-b83662c7]{padding-inline:20px}.brand-side[data-v-b83662c7]{padding-top:20px;padding-bottom:20px;gap:0}.brand-badge[data-v-b83662c7]{min-height:30px;padding-inline:12px;font-size:11px}.brand-side h1[data-v-b83662c7]{font-size:28px;margin:18px 0 12px}.brand-desc[data-v-b83662c7]{font-size:14px;line-height:1.6}.feature-list[data-v-b83662c7]{gap:10px;margin-top:22px}.feature-item[data-v-b83662c7]{font-size:14px}.insight-card[data-v-b83662c7]{margin-top:20px;margin-bottom:0;transform:none;padding:18px 18px 16px;border-radius:20px}.insight-text[data-v-b83662c7]{font-size:14px;line-height:1.6}.form-side[data-v-b83662c7]{padding:18px 20px calc(28px + env(safe-area-inset-bottom))}.close-button[data-v-b83662c7]{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-b83662c7]{padding-inline:16px;padding-top:16px;padding-bottom:16px}.form-side[data-v-b83662c7]{padding-inline:16px}.brand-side h1[data-v-b83662c7]{font-size:24px}.brand-desc[data-v-b83662c7],.feature-item[data-v-b83662c7],.insight-text[data-v-b83662c7]{font-size:13px}}.auth-overlay[data-v-8c58b1dc]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at top,rgba(66,205,224,.14),transparent 30%),#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-shell[data-v-8c58b1dc]{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-8c58b1dc],.auth-fade-leave-active[data-v-8c58b1dc]{transition:opacity .28s ease}.auth-fade-enter-from[data-v-8c58b1dc],.auth-fade-leave-to[data-v-8c58b1dc]{opacity:0}.auth-panel-enter-active[data-v-8c58b1dc],.auth-panel-leave-active[data-v-8c58b1dc]{transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .24s ease}.auth-panel-enter-from[data-v-8c58b1dc],.auth-panel-leave-to[data-v-8c58b1dc]{opacity:0;transform:translateY(18px) scale(.98)}body.auth-dialog-open{overflow:hidden}@media(max-width:640px){.auth-overlay[data-v-8c58b1dc]{align-items:flex-end;padding:12px 0 0}.auth-shell[data-v-8c58b1dc]{width:100%;max-height:min(92dvh,860px);overflow-y:auto;border-radius:28px 28px 0 0;border-inline:none;border-bottom:none;box-shadow:0 -18px 54px #0f172a47;-webkit-overflow-scrolling:touch}}@media(max-width:420px){.auth-overlay[data-v-8c58b1dc]{padding-top:0}.auth-shell[data-v-8c58b1dc]{max-height:100dvh;border-radius:24px 24px 0 0}}.floating-service[data-v-82678bef]{position:fixed;right:20px;bottom:120px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-group[data-v-82678bef]{display:flex;flex-direction:column;gap:10px}.service-btn[data-v-82678bef]{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,#42cde0,#42cde0);color:#fff;text-decoration:none;box-shadow:0 4px 20px #28b6cf59;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;gap:2px}.service-btn[data-v-82678bef]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 28px #28b6cf73}.feedback-btn[data-v-82678bef]{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 20px #f59e0b59}.feedback-btn[data-v-82678bef]:hover{box-shadow:0 8px 28px #f59e0b73}.records-btn[data-v-82678bef]{background:linear-gradient(135deg,#34c5d8,#0891b2);box-shadow:0 4px 20px #34c5d859}.records-btn[data-v-82678bef]:hover{box-shadow:0 8px 28px #34c5d873}.unread-badge[data-v-82678bef]{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-82678bef]{width:22px;height:22px}.service-label[data-v-82678bef]{font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1}.service-card[data-v-82678bef]{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-82678bef]{padding:12px 16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#42cde0,#42cde0)}.feedback-header[data-v-82678bef]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.records-header[data-v-82678bef]{background:linear-gradient(135deg,#34c5d8,#0891b2)}.feedback-card[data-v-82678bef]{width:280px}.records-card[data-v-82678bef]{width:300px}.card-body[data-v-82678bef]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.qq-row[data-v-82678bef]{display:flex;align-items:center;gap:10px}.qq-label[data-v-82678bef]{font-size:12px;font-weight:700;color:#94a3b8}.qq-number[data-v-82678bef]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:.5px;font-family:Outfit,monospace}.copy-btn[data-v-82678bef]{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-82678bef]:hover{background:#1e293b;transform:translateY(-1px)}.copy-btn[data-v-82678bef]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-tip[data-v-82678bef]{margin:0;font-size:12px;color:#94a3b8;text-align:center}.feedback-body[data-v-82678bef]{gap:8px}.fb-field[data-v-82678bef]{display:flex;flex-direction:column;gap:4px}.fb-field span[data-v-82678bef]{font-size:12px;font-weight:600;color:#475569}.fb-field em[data-v-82678bef]{color:#ef4444;font-style:normal}.fb-field input[data-v-82678bef],.fb-field textarea[data-v-82678bef]{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-82678bef]:focus,.fb-field textarea[data-v-82678bef]:focus{outline:none;border-color:#f59e0b}.fb-msg[data-v-82678bef]{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center}.fb-msg.success[data-v-82678bef]{background:#42cde01a;color:#0f7a8d}.fb-msg.error[data-v-82678bef]{background:#ef44441a;color:#b91c1c}.records-body[data-v-82678bef]{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.records-state[data-v-82678bef]{padding:20px 16px;text-align:center;font-size:13px;color:#64748b}.records-state.error[data-v-82678bef]{color:#b91c1c}.records-list[data-v-82678bef]{display:flex;flex-direction:column}.record-item[data-v-82678bef]{padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.8);transition:background .15s}.record-item[data-v-82678bef]:last-child{border-bottom:none}.record-item.unread[data-v-82678bef]{background:#34c5d80d;border-left:3px solid #34c5d8;padding-left:13px}.record-top[data-v-82678bef]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rec-status[data-v-82678bef]{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-82678bef]{background:#f59e0b1f;color:#92400e}.rec-status.resolved[data-v-82678bef]{background:#42cde01f;color:#0f7a8d}.rec-new[data-v-82678bef]{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-82678bef]{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap}.rec-content[data-v-82678bef]{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-82678bef]{display:flex;gap:5px;padding:7px 10px;background:#34c5d814;border-radius:8px;font-size:12px;line-height:1.5}.reply-label[data-v-82678bef]{flex-shrink:0;font-weight:700;color:#0891b2}.reply-text[data-v-82678bef]{color:#334155}.card-fade-enter-active[data-v-82678bef],.card-fade-leave-active[data-v-82678bef]{transition:opacity .2s ease,transform .2s ease}.card-fade-enter-from[data-v-82678bef],.card-fade-leave-to[data-v-82678bef]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.floating-service[data-v-82678bef]{right:12px;bottom:80px}.service-btn[data-v-82678bef]{width:46px;height:46px;border-radius:14px}.service-icon[data-v-82678bef]{width:20px;height:20px}.service-card[data-v-82678bef]{width:200px}.feedback-card[data-v-82678bef]{width:260px}.records-card[data-v-82678bef]{width:270px}.records-body[data-v-82678bef]{max-height:300px}}.site-maintenance[data-v-467b88af]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(40,182,207,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(245,158,11,.14),transparent 28%),linear-gradient(180deg,#f8fafc,#eef6ff)}.site-maintenance__panel[data-v-467b88af]{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-467b88af],.site-maintenance__desc[data-v-467b88af],.site-maintenance__panel h1[data-v-467b88af]{margin:0}.site-maintenance__eyebrow[data-v-467b88af]{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-maintenance__panel h1[data-v-467b88af]{margin-top:14px;color:#0f172a;font-size:clamp(32px,5vw,48px);line-height:1.08}.site-maintenance__desc[data-v-467b88af]{margin:18px auto 0;max-width:420px;color:#64748b;font-size:15px;line-height:1.8}:root{--admin-font-display: "Outfit", "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--admin-ink: #122033;--admin-ink-soft: #314255;--admin-muted: #607389;--admin-faint: #8fa2b8;--admin-line: rgba(148, 163, 184, .18);--admin-line-strong: rgba(148, 163, 184, .28);--admin-surface: rgba(255, 255, 255, .86);--admin-surface-strong: rgba(255, 255, 255, .94);--admin-surface-soft: rgba(247, 250, 252, .92);--admin-shadow-sm: 0 10px 24px rgba(15, 23, 42, .06);--admin-shadow-md: 0 20px 44px rgba(15, 23, 42, .08);--admin-shadow-lg: 0 28px 72px rgba(15, 23, 42, .14);--admin-panel-gradient: linear-gradient(180deg, rgba(255, 252, 247, .98), rgba(255, 255, 255, .94));--admin-accent: #0f7a8d;--admin-accent-strong: #0f172a;--admin-accent-soft: rgba(66, 205, 224, .12);--admin-warm: #c2410c;--admin-warm-soft: rgba(249, 115, 22, .12);--admin-success: #166534;--admin-success-soft: rgba(34, 197, 94, .12);--admin-danger: #b91c1c;--admin-danger-soft: rgba(239, 68, 68, .12)}.admin-page,.admin-page button,.admin-page input,.admin-page select,.admin-page textarea{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.dialog h3,.dialog h4{font-family:var(--admin-font-display)}: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: #28b6cf;--color-primary-light: #42cde0;--color-primary-bg: #ebf9fc;--color-primary-shadow: rgba(40, 182, 207, .2);--color-primary-shadow-hover: rgba(40, 182, 207, .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: #f7fbfd;--color-bg-card: #ffffff;--color-bg-subtle: #ebf9fc;--color-bg-hover: #dff4f8;--color-border: #cfeef4;--color-border-light: #e8f7fb;--color-border-card: #b9e9f1;--color-success: #42cde0;--color-success-dark: #1a9ab0;--color-success-medium: #34c5d8;--color-error: #dc2626;--color-warning: #f59e0b;--gradient-primary: linear-gradient(135deg, #42cde0 0%, #28b6cf 100%);--gradient-dark: linear-gradient(180deg, #0f6f84 0%, #083f4b 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(40, 182, 207, .2);--shadow-primary-hover: 0 6px 20px rgba(40, 182, 207, .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: #8fe2ee;--color-accent-mint: #86d8f0}*,*: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-04bfdb5f]{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-04bfdb5f]{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-04bfdb5f]{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-04bfdb5f]{margin:0;color:#28b6cf;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bind-modal h3[data-v-04bfdb5f]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;line-height:1.1;color:#0f172a}.bind-preview[data-v-04bfdb5f]{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-04bfdb5f]{color:#94a3b8;font-size:14px}.bind-preview img[data-v-04bfdb5f]{display:block;width:100%;height:100%;object-fit:contain}.wx-open-bind-container[data-v-04bfdb5f]{display:block}.wx-open-bind-container[data-v-04bfdb5f] iframe{display:block;border:none}.bind-refresh[data-v-04bfdb5f]{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-04bfdb5f]{width:24px;height:24px}.bind-tip[data-v-04bfdb5f],.bind-error[data-v-04bfdb5f]{margin:14px 0 0;text-align:center;font-size:14px;line-height:1.6}.bind-tip[data-v-04bfdb5f]{color:#475569}.bind-error[data-v-04bfdb5f]{color:#dc2626}.bind-modal-fade-enter-active[data-v-04bfdb5f],.bind-modal-fade-leave-active[data-v-04bfdb5f]{transition:opacity .18s ease,transform .18s ease}.bind-modal-fade-enter-from[data-v-04bfdb5f],.bind-modal-fade-leave-to[data-v-04bfdb5f]{opacity:0;transform:translateY(-6px)}@media(max-width:640px){.bind-modal[data-v-04bfdb5f]{padding-inline:18px}.bind-modal h3[data-v-04bfdb5f]{font-size:24px}.bind-preview[data-v-04bfdb5f]{width:180px;height:180px}}.redeem-overlay[data-v-c787acfe]{position:fixed;inset:0;z-index:315;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.redeem-modal[data-v-c787acfe]{position:relative;width:min(620px,100%);max-height:min(88vh,860px);overflow-y:auto;padding:28px 24px 24px;border-radius:28px;background:#fffffff5;box-shadow:0 28px 80px #0f172a38}.redeem-close[data-v-c787acfe]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:24px;cursor:pointer}.redeem-badge[data-v-c787acfe]{margin:0;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.redeem-modal h3[data-v-c787acfe]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;line-height:1.1;color:#0f172a}.balance-card[data-v-c787acfe]{margin-top:20px;padding:20px;border-radius:22px;background:linear-gradient(135deg,#0f172a,#0f6f84);color:#fff}.balance-card span[data-v-c787acfe],.balance-card strong[data-v-c787acfe],.balance-card small[data-v-c787acfe]{display:block}.balance-card span[data-v-c787acfe]{font-size:13px;opacity:.78}.balance-card strong[data-v-c787acfe]{margin-top:10px;font-size:40px;line-height:1}.balance-card small[data-v-c787acfe]{margin-top:12px;color:#ffffffb8;line-height:1.6}.notice[data-v-c787acfe]{margin-top:18px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-c787acfe]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-c787acfe]{background:#ef44441f;color:#b91c1c}.redeem-form[data-v-c787acfe]{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.redeem-form input[data-v-c787acfe]{min-height:56px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#fffffff2;padding:0 18px;font-size:16px;letter-spacing:.04em;color:#0f172a}.primary-button[data-v-c787acfe]{min-height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #ea580c38}.primary-button[data-v-c787acfe]:disabled{opacity:.6;cursor:not-allowed}.record-section[data-v-c787acfe]{margin-top:24px}.record-head h4[data-v-c787acfe],.record-head p[data-v-c787acfe]{margin:0}.record-head h4[data-v-c787acfe]{font-size:20px;color:#0f172a}.record-head p[data-v-c787acfe]{margin-top:8px;color:#64748b}.empty-state[data-v-c787acfe]{margin-top:14px;padding:20px;border-radius:18px;background:#f8fafce6;color:#64748b;text-align:center}.record-list[data-v-c787acfe]{margin-top:14px;display:grid;gap:12px}.record-card[data-v-c787acfe]{padding:16px;border-radius:18px;background:linear-gradient(135deg,#fff7ede6,#fffffffa);border:1px solid rgba(251,146,60,.16)}.record-top[data-v-c787acfe]{display:flex;justify-content:space-between;gap:12px;align-items:center}.record-top strong[data-v-c787acfe]{font-family:Consolas,SFMono-Regular,monospace;font-size:15px}.record-top span[data-v-c787acfe]{font-weight:800;color:#c2410c}.record-card p[data-v-c787acfe]{margin:10px 0 0;color:#475569;line-height:1.6}.redeem-modal-fade-enter-active[data-v-c787acfe],.redeem-modal-fade-leave-active[data-v-c787acfe]{transition:opacity .18s ease,transform .18s ease}.redeem-modal-fade-enter-from[data-v-c787acfe],.redeem-modal-fade-leave-to[data-v-c787acfe]{opacity:0;transform:translateY(-6px)}@media(max-width:640px){.redeem-modal[data-v-c787acfe]{padding-inline:18px}.redeem-modal h3[data-v-c787acfe]{font-size:24px}.redeem-form[data-v-c787acfe]{grid-template-columns:1fr}}.billing-overlay[data-v-1bc88fee]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.billing-modal[data-v-1bc88fee]{width:min(920px,100%);border-radius:28px;background:linear-gradient(180deg,#fffcf7fa,#fffffff2);border:1px solid rgba(255,255,255,.8);box-shadow:0 28px 70px #0f172a3d;padding:28px}.billing-top[data-v-1bc88fee]{display:flex;justify-content:space-between;gap:16px}.billing-tag[data-v-1bc88fee]{margin:0 0 8px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.billing-top h3[data-v-1bc88fee],.billing-subtitle[data-v-1bc88fee]{margin:0}.billing-top h3[data-v-1bc88fee]{font-size:30px}.billing-subtitle[data-v-1bc88fee]{margin-top:10px;color:#64748b;line-height:1.7}.close-button[data-v-1bc88fee]{width:40px;height:40px;border:none;border-radius:50%;background:#0f172a14;color:#0f172a;font-size:26px;cursor:pointer}.notice[data-v-1bc88fee]{margin-top:18px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-1bc88fee]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-1bc88fee]{background:#ef44441f;color:#b91c1c}.billing-content[data-v-1bc88fee]{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:18px}.package-list[data-v-1bc88fee]{display:grid;gap:14px}.package-card[data-v-1bc88fee]{padding:18px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffffdb;text-align:left;cursor:pointer;transition:.2s ease}.package-card.active[data-v-1bc88fee]{border-color:#ea580c80;box-shadow:0 16px 30px #ea580c1f;transform:translateY(-1px)}.package-card strong[data-v-1bc88fee],.package-card span[data-v-1bc88fee],.package-card small[data-v-1bc88fee]{display:block}.package-card span[data-v-1bc88fee]{margin-top:8px;color:#0f172a;font-weight:700}.package-card small[data-v-1bc88fee]{margin-top:8px;color:#64748b}.payment-panel[data-v-1bc88fee]{display:grid;gap:14px}.method-card[data-v-1bc88fee]{display:flex;gap:12px;padding:16px;border-radius:20px;background:#f8fafcf2;border:1px solid rgba(148,163,184,.2);cursor:pointer}.method-card.active[data-v-1bc88fee]{border-color:#28b6cf66;background:#eff6fff2}.method-card input[data-v-1bc88fee]{margin-top:4px}.method-card strong[data-v-1bc88fee],.method-card p[data-v-1bc88fee]{margin:0}.method-card p[data-v-1bc88fee]{margin-top:6px;color:#64748b;line-height:1.6}.summary-card[data-v-1bc88fee],.order-card[data-v-1bc88fee]{padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7edeb,#fffffffa);border:1px solid rgba(251,146,60,.16)}.summary-card p[data-v-1bc88fee],.order-card p[data-v-1bc88fee]{margin:0;color:#334155;line-height:1.8}.action-row[data-v-1bc88fee]{display:flex;gap:12px}.primary-button[data-v-1bc88fee],.ghost-button[data-v-1bc88fee]{min-height:48px;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-1bc88fee]{flex:1;border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.ghost-button[data-v-1bc88fee]{min-width:120px;border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#0f172a}.billing-fade-enter-active[data-v-1bc88fee],.billing-fade-leave-active[data-v-1bc88fee]{transition:opacity .2s ease,transform .2s ease}.billing-fade-enter-from[data-v-1bc88fee],.billing-fade-leave-to[data-v-1bc88fee]{opacity:0;transform:translateY(8px)}@media(max-width:780px){.billing-modal[data-v-1bc88fee]{padding:22px}.billing-content[data-v-1bc88fee]{grid-template-columns:1fr}.action-row[data-v-1bc88fee]{display:grid}}@media(max-width:640px){.billing-overlay[data-v-1bc88fee]{padding:12px;align-items:flex-end}.billing-modal[data-v-1bc88fee]{padding:18px;border-radius:22px 22px 16px 16px;max-height:90vh;overflow-y:auto}.billing-top h3[data-v-1bc88fee]{font-size:22px}.billing-subtitle[data-v-1bc88fee]{font-size:13px;margin-top:6px}.billing-tag[data-v-1bc88fee]{font-size:11px}.package-card[data-v-1bc88fee]{padding:14px;border-radius:16px}.close-button[data-v-1bc88fee]{width:34px;height:34px;font-size:20px}.primary-button[data-v-1bc88fee],.ghost-button[data-v-1bc88fee]{min-height:44px;font-size:13px}}.account-overlay[data-v-61941731]{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-61941731]{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-61941731]{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-61941731]{margin:0;color:#28b6cf;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.account-modal h3[data-v-61941731]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;line-height:1.1;color:#0f172a}.account-email[data-v-61941731]{margin:8px 0 0;color:#475569;font-size:14px;word-break:break-all}.summary-card[data-v-61941731]{margin-top:20px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#28b6cf14,#28b6cf14)}.summary-row[data-v-61941731]{display:flex;justify-content:space-between;gap:8px;align-items:center}.summary-pill[data-v-61941731]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#0f6f84;font-size:12px;font-weight:800}.summary-pill.points[data-v-61941731]{color:#0f766e}.summary-expire[data-v-61941731]{margin:10px 0 0;color:#334155;font-size:13px;line-height:1.5}.action-group[data-v-61941731]{display:grid;gap:12px;margin-top:20px}.modal-link[data-v-61941731]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:none;border-radius:14px;background:#28b6cf14;color:#4338ca;font-size:14px;font-weight:700;cursor:pointer}.modal-action[data-v-61941731]{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-61941731]{border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.bound-tip[data-v-61941731]{padding:12px 14px;border-radius:14px;background:#28b6cf1a;color:#0f7a8d;font-size:14px;font-weight:700;text-align:center}.account-modal-fade-enter-active[data-v-61941731],.account-modal-fade-leave-active[data-v-61941731]{transition:opacity .18s ease,transform .18s ease}.account-modal-fade-enter-from[data-v-61941731],.account-modal-fade-leave-to[data-v-61941731]{opacity:0;transform:translateY(-6px)}@media(max-width:640px){.account-modal[data-v-61941731]{padding-inline:18px}.account-modal h3[data-v-61941731]{font-size:24px}}.header-wrapper[data-v-c84f3f9a]{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-c84f3f9a]{pointer-events:auto;width:min(1200px,calc(100% - 48px))}.glass-pill[data-v-c84f3f9a]{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-c84f3f9a]:hover{box-shadow:0 8px 32px #00000014,0 1px 2px #00000005;background:#ffffffd9}.header-inner[data-v-c84f3f9a]{height:48px;display:flex;align-items:center;justify-content:space-between}.header-right[data-v-c84f3f9a]{display:flex;align-items:center;gap:8px}.brand[data-v-c84f3f9a]{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-box[data-v-c84f3f9a]{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-c84f3f9a]{width:24px;height:24px;object-fit:contain}.brand-text[data-v-c84f3f9a]{font-family:Outfit,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#28b6cf,#188ea3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desktop-nav[data-v-c84f3f9a]{display:flex;align-items:center;gap:4px;background:#00000008;padding:4px;border-radius:99px;flex-wrap:nowrap}.nav-link[data-v-c84f3f9a]{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-c84f3f9a]:hover{color:#0f172a}.nav-link.router-link-active[data-v-c84f3f9a]{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0000000a}.admin-link[data-v-c84f3f9a]{color:#7c2d12}.header-actions[data-v-c84f3f9a]{position:relative;display:flex;align-items:center}.login-button[data-v-c84f3f9a]{height:40px;padding:0 24px;border:none;border-radius:99px;background:#28b6cf;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #28b6cf4d}.login-button[data-v-c84f3f9a]:hover{background:#1a9ab0;box-shadow:0 6px 16px #28b6cf66;transform:translateY(-1px)}.user-menu[data-v-c84f3f9a]{position:relative}.user-trigger[data-v-c84f3f9a]{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-c84f3f9a]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.user-avatar[data-v-c84f3f9a]{width:34px;height:34px;border-radius:50%;display:inline-block;overflow:hidden;box-shadow:0 4px 12px #28b6cf2e}.user-avatar img[data-v-c84f3f9a]{display:block;width:100%;height:100%}.user-name[data-v-c84f3f9a]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.user-popover[data-v-c84f3f9a]{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-c84f3f9a]{margin-bottom:12px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#28b6cf14,#34c5d814)}.summary-row[data-v-c84f3f9a]{display:flex;justify-content:space-between;gap:8px;align-items:center}.summary-pill[data-v-c84f3f9a]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#0f6f84;font-size:12px;font-weight:800}.summary-pill.points[data-v-c84f3f9a]{color:#0f766e}.menu-action[data-v-c84f3f9a],.logout-button[data-v-c84f3f9a]{width:100%;min-height:42px;border-radius:14px;font-size:14px;font-weight:700}.menu-action[data-v-c84f3f9a]{border:1px solid rgba(148,163,184,.22);background:#ffffffeb;color:#0f172a;cursor:pointer}.logout-button[data-v-c84f3f9a]{margin-top:12px;border:none;background:#0f172a0f;color:#0f172a;cursor:pointer;transition:background .2s ease}.logout-button[data-v-c84f3f9a]:hover{background:#0f172a1a}.menu-fade-enter-active[data-v-c84f3f9a],.menu-fade-leave-active[data-v-c84f3f9a]{transition:opacity .18s ease,transform .18s ease}.menu-fade-enter-from[data-v-c84f3f9a],.menu-fade-leave-to[data-v-c84f3f9a]{opacity:0;transform:translateY(-6px)}.hamburger-btn[data-v-c84f3f9a]{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-c84f3f9a]{display:block;width:20px;height:2px;background:#334155;border-radius:2px;transition:all .3s ease}.hamburger-btn.open span[data-v-c84f3f9a]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-btn.open span[data-v-c84f3f9a]:nth-child(2){opacity:0}.hamburger-btn.open span[data-v-c84f3f9a]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer-overlay[data-v-c84f3f9a]{display:none;position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99}.mobile-drawer[data-v-c84f3f9a]{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-c84f3f9a]{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-c84f3f9a]:hover,.mobile-nav-link.router-link-active[data-v-c84f3f9a]{background:#28b6cf0f;color:#1e293b}.mobile-nav-link.router-link-active[data-v-c84f3f9a]{color:#28b6cf;font-weight:700}.mobile-nav-link.admin-link[data-v-c84f3f9a]{color:#7c2d12}.mobile-nav-link.login-action[data-v-c84f3f9a]{color:#28b6cf;font-weight:700}.mobile-nav-link.logout-action[data-v-c84f3f9a]{color:#94a3b8}.mobile-nav-divider[data-v-c84f3f9a]{height:1px;background:#94a3b826;margin:4px 12px}.drawer-enter-active[data-v-c84f3f9a],.drawer-leave-active[data-v-c84f3f9a]{transition:opacity .25s ease}.drawer-enter-active .mobile-drawer[data-v-c84f3f9a]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.drawer-leave-active .mobile-drawer[data-v-c84f3f9a]{transition:transform .2s ease,opacity .2s ease}.drawer-enter-from[data-v-c84f3f9a]{opacity:0}.drawer-enter-from .mobile-drawer[data-v-c84f3f9a]{transform:translateY(-12px);opacity:0}.drawer-leave-to[data-v-c84f3f9a]{opacity:0}.drawer-leave-to .mobile-drawer[data-v-c84f3f9a]{transform:translateY(-8px);opacity:0}@media(max-width:760px){.desktop-nav[data-v-c84f3f9a]{display:none}.hamburger-btn[data-v-c84f3f9a]{display:flex}.mobile-drawer-overlay[data-v-c84f3f9a]{display:block}.app-header[data-v-c84f3f9a]{width:calc(100% - 32px)}}@media(max-width:640px){.header-wrapper[data-v-c84f3f9a]{padding:12px 0}.glass-pill[data-v-c84f3f9a]{padding:6px 12px 6px 16px}.brand-text[data-v-c84f3f9a]{font-size:18px}.user-name[data-v-c84f3f9a]{display:none}.user-trigger[data-v-c84f3f9a]{padding-right:4px}.login-button[data-v-c84f3f9a]{height:36px;padding:0 18px;font-size:14px}.app-header[data-v-c84f3f9a]{width:calc(100% - 24px)}}.landing-page[data-v-58aacaea]{font-family:PingFang SC,Noto Sans SC,Microsoft YaHei,Inter,sans-serif;color:#14181f;background:#fff}.container[data-v-58aacaea]{width:min(1180px,calc(100% - 48px));margin:0 auto}.hero[data-v-58aacaea]{padding-top:74px;background:linear-gradient(135deg,#e0f8fb,#c8f0f5 40%,#d4eeff);min-height:380px;display:flex;align-items:center}.hero-inner[data-v-58aacaea]{padding:80px 0 90px}.hero h1[data-v-58aacaea]{margin:0 0 22px;font-size:clamp(36px,5vw,62px);font-weight:700;letter-spacing:1px;color:#0e1520}.hero-sub[data-v-58aacaea]{margin:0 0 38px;font-size:clamp(15px,2vw,19px);color:#3a5060;max-width:560px;line-height:1.65}.hero-btns[data-v-58aacaea]{display:flex;gap:16px;flex-wrap:wrap}.btn-start[data-v-58aacaea]{border:none;border-radius:999px;padding:14px 36px;font-size:16px;font-family:inherit;cursor:pointer;background:linear-gradient(90deg,#42cde0,#28b6cf);color:#fff;font-weight:600;box-shadow:0 6px 20px #28b6cf59;transition:opacity .2s,transform .2s}.btn-start[data-v-58aacaea]:hover{opacity:.88;transform:translateY(-2px)}.btn-rewrite[data-v-58aacaea]{border:2px solid #28b6cf;border-radius:999px;padding:13px 32px;font-size:16px;font-family:inherit;cursor:pointer;background:transparent;color:#1a9ab0;font-weight:600;transition:background .2s,color .2s}.btn-rewrite[data-v-58aacaea]:hover{background:#28b6cf14}.section[data-v-58aacaea]{padding:74px 0}.section-gray[data-v-58aacaea]{background:#f4f4f4}.title[data-v-58aacaea]{margin:0;text-align:center;font-size:clamp(28px,4vw,52px);font-weight:700;color:#14181f}.subtitle[data-v-58aacaea]{margin:18px auto 0;text-align:center;color:#4b4f57;font-size:clamp(15px,2vw,22px);max-width:600px;line-height:1.6}.cards[data-v-58aacaea]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card[data-v-58aacaea]{border-radius:22px;color:#fff;padding:28px 26px 24px;min-height:210px}.card-head[data-v-58aacaea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.card h3[data-v-58aacaea]{margin:0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.card-icon[data-v-58aacaea]{width:56px;height:56px;object-fit:contain;flex-shrink:0;opacity:.9;filter:brightness(10)}.card p[data-v-58aacaea]{margin:0;opacity:.95;line-height:1.7;font-size:15px}.card-actions[data-v-58aacaea]{margin-top:22px;display:flex;gap:10px}.pill[data-v-58aacaea]{padding:7px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.78);color:#fff;font-size:14px;background:#ffffff1f;cursor:pointer;font-family:inherit;transition:background .2s}.pill[data-v-58aacaea]:hover{background:#ffffff40}.card-cyan[data-v-58aacaea]{background:linear-gradient(135deg,#5acfe0,#3ec0d4)}.card-gold[data-v-58aacaea]{background:linear-gradient(135deg,#e5a72d,#eeaf3b)}.card-blue[data-v-58aacaea]{background:linear-gradient(135deg,#3f90dd,#4da3ea)}.line-text[data-v-58aacaea]{margin-top:50px;text-align:center;font-size:clamp(15px,2.5vw,26px);color:#2f3440;line-height:1.6}.timeline[data-v-58aacaea]{margin-top:52px}.timeline-track[data-v-58aacaea]{position:relative;width:min(860px,100%);height:8px;border-radius:999px;margin:0 auto;background:linear-gradient(90deg,#87d8e4,#2cc6d7,#4b88f2)}.dots[data-v-58aacaea]{position:absolute;top:50%;left:50%;width:100%;display:flex;align-items:center;justify-content:space-between;transform:translate(-50%,-50%)}.dot[data-v-58aacaea]{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.dot-1[data-v-58aacaea]{margin-left:-8px}.dot-3[data-v-58aacaea]{margin-right:-8px}.dot-circle[data-v-58aacaea]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#42cde0,#28b6cf);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #28b6cf66;border:3px solid #fff}.steps[data-v-58aacaea]{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:min(860px,100%);margin-left:auto;margin-right:auto}.step[data-v-58aacaea]{background:#fff;border-radius:22px;text-align:center;padding:32px 20px;box-shadow:0 4px 16px #0000000d}.step h4[data-v-58aacaea]{margin:0;font-size:clamp(24px,3vw,36px);font-weight:700;color:#14181f}.step h4 span[data-v-58aacaea]{color:#e03d3d}.step p[data-v-58aacaea]{margin:14px 0 0;font-size:clamp(14px,1.8vw,18px);line-height:1.55;color:#4b4f57}.compare-wrap[data-v-58aacaea]{display:flex;align-items:center;gap:24px;margin-top:48px}.compare-panel[data-v-58aacaea]{flex:1;position:relative;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #00000012}.compare-panel img[data-v-58aacaea]{width:100%;display:block}.compare-label[data-v-58aacaea]{position:absolute;top:14px;left:14px;padding:5px 14px;border-radius:999px;font-size:13px;font-weight:700}.label-before[data-v-58aacaea]{background:#ffffffd9;color:#6f7885}.label-after[data-v-58aacaea]{background:linear-gradient(90deg,#42cde0,#28b6cf);color:#fff}.compare-arrow[data-v-58aacaea]{font-size:32px;color:#34c5d8;flex-shrink:0;font-weight:300}.faq-box[data-v-58aacaea]{background:#fff;border-radius:28px;padding:42px 52px}.faq-box h2[data-v-58aacaea]{margin:0 0 28px;text-align:center;font-size:clamp(24px,3.5vw,42px);font-weight:700}.faq-list[data-v-58aacaea]{margin:0;padding:0;list-style:none}.faq-item[data-v-58aacaea]{border-bottom:1px solid #e6e8ed;padding:16px 0;cursor:pointer}.faq-item[data-v-58aacaea]:last-child{border-bottom:none}.faq-q[data-v-58aacaea]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:clamp(14px,1.8vw,20px);font-weight:500;color:#14181f;line-height:1.5;-webkit-user-select:none;user-select:none}.faq-toggle[data-v-58aacaea]{color:#8b92a0;font-size:22px;flex-shrink:0;margin-top:1px}.faq-a[data-v-58aacaea]{color:#58606f;font-size:clamp(13px,1.5vw,17px);margin:12px 0 4px;line-height:1.65}.app-footer[data-v-58aacaea]{background:#fff;border-top:1px solid #eceff3;padding:42px 0 24px}.footer-inner[data-v-58aacaea]{display:grid;grid-template-columns:1fr auto auto auto;gap:48px;align-items:start;margin-bottom:32px}.footer-brand .brand-row[data-v-58aacaea]{display:flex;align-items:center;gap:10px}.footer-brand img[data-v-58aacaea]{width:32px;height:32px;display:block}.footer-brand .brand-row span[data-v-58aacaea]{font-size:20px;font-weight:800;color:#14181f}.footer-brand p[data-v-58aacaea]{margin:10px 0 0;font-size:15px;color:#6f7885}.footer-col h4[data-v-58aacaea]{margin:0 0 14px;font-size:14px;font-weight:700;color:#14181f;text-transform:uppercase;letter-spacing:.06em}.footer-col a[data-v-58aacaea]{display:block;color:#6a7381;text-decoration:none;font-size:14px;margin-bottom:10px;transition:color .2s}.footer-col a[data-v-58aacaea]:hover{color:#34c5d8}.footer-bottom[data-v-58aacaea]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #eceff3;color:#8e95a1;font-size:13px}.icp-link[data-v-58aacaea]{color:#8e95a1;text-decoration:none;font-size:12px;transition:color .2s}.icp-link[data-v-58aacaea]:hover{color:#34c5d8}.reveal[data-v-58aacaea]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible[data-v-58aacaea]{opacity:1;transform:translateY(0)}@media(max-width:980px){.cards[data-v-58aacaea],.steps[data-v-58aacaea]{grid-template-columns:1fr}.footer-inner[data-v-58aacaea]{grid-template-columns:1fr 1fr;gap:28px}.compare-wrap[data-v-58aacaea]{flex-direction:column}.compare-arrow[data-v-58aacaea]{transform:rotate(90deg)}}@media(max-width:640px){.container[data-v-58aacaea]{width:calc(100% - 32px)}.hero-inner[data-v-58aacaea]{padding:60px 0 70px}.section[data-v-58aacaea]{padding:50px 0}.faq-box[data-v-58aacaea]{padding:28px 20px}.footer-inner[data-v-58aacaea]{grid-template-columns:1fr 1fr;gap:20px}.footer-bottom[data-v-58aacaea]{flex-direction:column;gap:8px;text-align:center}.hero-btns[data-v-58aacaea]{flex-direction:column}.btn-start[data-v-58aacaea],.btn-rewrite[data-v-58aacaea]{width:100%;text-align:center}}.app-footer-icp[data-v-9606268f]{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-9606268f]{margin:0;color:#94a3b8;font-size:13px}.icp-link[data-v-9606268f]{color:#94a3b8;font-size:13px;text-decoration:none;transition:color .2s}.icp-link[data-v-9606268f]:hover{color:#64748b}@media(max-width:640px){.app-footer-icp[data-v-9606268f]{flex-direction:column;gap:8px;margin-top:32px;padding:16px 12px 20px}.app-footer-icp p[data-v-9606268f],.icp-link[data-v-9606268f]{font-size:12px}}.result-panel[data-v-b79b6425]{margin-top:50px;background:#eefafd;border:1px solid #e7edf5;border-radius:24px;padding:24px;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.result-panel[data-v-b79b6425]:hover{box-shadow:0 12px 28px #0f172a0f}.result-title[data-v-b79b6425]{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.eye-icon[data-v-b79b6425]{width:16px;height:16px;border-radius:10px;border:2px solid #28b6cf;position:relative}.eye-icon[data-v-b79b6425]:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:#28b6cf}.result-content[data-v-b79b6425]{margin-top:16px;display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:center}.paper-preview[data-v-b79b6425]{border:1px solid #dbe3ee;border-radius:12px;padding:16px;background:#f3f6fb}.paper-preview img[data-v-b79b6425]{display:block;width:100%;height:360px;object-fit:cover;border-radius:8px}.result-detail h3[data-v-b79b6425]{margin:4px 0 10px;font-size:22px;font-weight:700}.result-detail p[data-v-b79b6425]{margin:0;color:#64748b;line-height:1.7;font-size:14px}.result-meta[data-v-b79b6425]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.meta-tag[data-v-b79b6425]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;background:#e0ecff;color:#28b6cf;font-size:13px;font-weight:500}.result-actions[data-v-b79b6425]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preview-btn[data-v-b79b6425],.download-btn[data-v-b79b6425]{height:46px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.preview-btn[data-v-b79b6425]{border:2px solid #cbd5e1;color:#334155;background:#eefafd}.preview-btn[data-v-b79b6425]:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.preview-btn[data-v-b79b6425]:active{transform:translateY(0)}.download-btn[data-v-b79b6425]{border:0;color:#fff;background:var(--gradient-primary);box-shadow:0 10px 18px #2e69ff2e}.download-btn[data-v-b79b6425]:hover{transform:translateY(-1px);box-shadow:var(--shadow-primary-hover)}.download-btn[data-v-b79b6425]:active{transform:translateY(0);box-shadow:0 4px 10px #2e69ff26}.preview-btn[data-v-b79b6425]:disabled,.download-btn[data-v-b79b6425]:disabled{opacity:.55;cursor:not-allowed}.result-tip[data-v-b79b6425]{margin-top:12px;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;color:#64748b;font-size:13px;line-height:1.6}@media(max-width:980px){.result-content[data-v-b79b6425]{grid-template-columns:1fr}.result-detail h3[data-v-b79b6425]{font-size:20px}.result-detail p[data-v-b79b6425]{font-size:14px}.preview-btn[data-v-b79b6425],.download-btn[data-v-b79b6425]{font-size:15px;height:44px}.result-tip[data-v-b79b6425]{font-size:12px}}@media(max-width:640px){.result-title[data-v-b79b6425]{font-size:18px}.paper-preview img[data-v-b79b6425]{height:260px}.result-detail h3[data-v-b79b6425]{font-size:20px}.result-detail p[data-v-b79b6425]{font-size:14px}.result-actions[data-v-b79b6425]{grid-template-columns:1fr}.result-tip[data-v-b79b6425]{font-size:11px}}.sp-backdrop[data-v-4dd96a52]{position:fixed;inset:0;z-index:1000;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.sp-modal[data-v-4dd96a52]{width:min(560px,100%);max-height:88vh;background:#fff;border-radius:24px;box-shadow:0 32px 80px #0f172a38;display:flex;flex-direction:column;overflow:hidden;animation:spIn-4dd96a52 .28s cubic-bezier(.16,1,.3,1) both}@keyframes spIn-4dd96a52{0%{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.sp-header[data-v-4dd96a52]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:28px 28px 20px;border-bottom:1px solid #f1f5f9}.sp-title-block h2[data-v-4dd96a52]{margin:0 0 6px;font-size:20px;font-weight:700;color:#0f172a;font-family:Outfit,sans-serif}.sp-title-block p[data-v-4dd96a52]{margin:0;font-size:13px;color:#64748b;line-height:1.5}.sp-search-wrap[data-v-4dd96a52]{position:relative;padding:16px 20px;border-bottom:1px solid #f1f5f9}.sp-search-icon[data-v-4dd96a52]{position:absolute;left:36px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.sp-search-input[data-v-4dd96a52]{width:100%;height:44px;padding:0 36px 0 40px;border:1.5px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .15s}.sp-search-input[data-v-4dd96a52]:focus{border-color:#28b6cf;background:#fff}.sp-clear[data-v-4dd96a52]{position:absolute;right:32px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#cbd5e1;border-radius:50%;cursor:pointer;color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;transition:background .15s}.sp-clear[data-v-4dd96a52]:hover{background:#94a3b8}.sp-list-wrap[data-v-4dd96a52]{flex:1;overflow-y:auto;padding:8px 12px;min-height:200px}.sp-state[data-v-4dd96a52]{padding:32px 16px;text-align:center;color:#94a3b8;font-size:14px}.sp-list[data-v-4dd96a52]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sp-item[data-v-4dd96a52]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;cursor:pointer;transition:background .12s;border:1.5px solid transparent}.sp-item[data-v-4dd96a52]:hover{background:#ebf9fc}.sp-item--active[data-v-4dd96a52]{background:#ebf9fc;border-color:#28b6cf4d}.sp-item-logo[data-v-4dd96a52]{width:36px;height:36px;flex-shrink:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f1f5f9}.sp-item-logo img[data-v-4dd96a52]{width:100%;height:100%;object-fit:contain}.sp-logo-placeholder[data-v-4dd96a52]{width:36px;height:36px;border-radius:8px;background:#e2e8f0;color:#64748b;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sp-logo-placeholder.sm[data-v-4dd96a52]{width:28px;height:28px;font-size:11px;border-radius:6px}.sp-item-name[data-v-4dd96a52]{flex:1;font-size:14px;color:#1e293b;font-weight:500}.sp-check[data-v-4dd96a52]{flex-shrink:0}.sp-selected-bar[data-v-4dd96a52]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#ebf9fc;border-top:1px solid #dff4f8}.sp-selected-logo[data-v-4dd96a52]{width:28px;height:28px;object-fit:contain;border-radius:6px}.sp-selected-name[data-v-4dd96a52]{font-size:13px;color:#1a9ab0;font-weight:600}.sp-footer[data-v-4dd96a52]{padding:16px 20px;border-top:1px solid #f1f5f9}.sp-btn-confirm[data-v-4dd96a52]{width:100%;height:48px;border:none;border-radius:12px;background:#28b6cf;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 4px 14px #28b6cf4d}.sp-btn-confirm[data-v-4dd96a52]:hover:not(:disabled){background:#1a9ab0;box-shadow:0 6px 18px #28b6cf66}.sp-btn-confirm[data-v-4dd96a52]:disabled{background:#8fe2ee;box-shadow:none;cursor:not-allowed}.sp-list-wrap[data-v-4dd96a52]::-webkit-scrollbar{width:4px}.sp-list-wrap[data-v-4dd96a52]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.task-board[data-v-b3e6551c]{margin:42px auto 0;display:grid;grid-template-columns:1fr 280px;gap:40px;max-width:860px;align-items:start}.task-title[data-v-b3e6551c]{margin:0;font-size:18px;font-weight:600}.task-list[data-v-b3e6551c]{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:14px}.task-item[data-v-b3e6551c]{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-b3e6551c],.task-item.is-done[data-v-b3e6551c]{color:#334155}.task-item.is-failed[data-v-b3e6551c]{color:#dc2626}.state-icon[data-v-b3e6551c]{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-b3e6551c]{border-color:#34c5d8;color:#34c5d8;background:#34c5d81a;animation:check-pop-b3e6551c .45s cubic-bezier(.34,1.56,.64,1)}.task-item.is-running .state-icon[data-v-b3e6551c]{border-color:#28b6cf;color:#28b6cf;background:#2e69ff14;animation:spin-b3e6551c 1.2s linear infinite}.task-item.is-failed .state-icon[data-v-b3e6551c]{border-color:#dc2626;color:#dc2626}@keyframes spin-b3e6551c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes check-pop-b3e6551c{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}.running-hint[data-v-b3e6551c]{margin:2px 0 0;color:#28b6cf;font-size:18px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.dot[data-v-b3e6551c]{width:8px;height:8px;border-radius:50%;background:#28b6cf;animation:pulse-dot-b3e6551c 1.5s ease-in-out infinite}@keyframes pulse-dot-b3e6551c{0%,to{opacity:1}50%{opacity:.3}}.task-meta[data-v-b3e6551c]{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:18px;font-size:16px}.task-meta .is-done[data-v-b3e6551c]{color:#94a3b8;transition:color .4s ease}.task-meta .is-running[data-v-b3e6551c]{color:#28b6cf;font-weight:600;transition:color .4s ease}.task-meta .is-waiting[data-v-b3e6551c]{color:#94a3b8;transition:color .4s ease}.task-meta .is-failed[data-v-b3e6551c]{color:#dc2626;transition:color .4s ease}@media(max-width:980px){.task-board[data-v-b3e6551c]{grid-template-columns:1fr}.task-title[data-v-b3e6551c]{font-size:18px}.task-item[data-v-b3e6551c],.running-hint[data-v-b3e6551c]{font-size:16px}.task-meta[data-v-b3e6551c]{font-size:14px}.task-right[data-v-b3e6551c]{margin-top:8px}}@media(max-width:640px){.task-board[data-v-b3e6551c]{padding:20px;border-radius:20px}.task-title[data-v-b3e6551c]{font-size:16px}.task-item[data-v-b3e6551c]{font-size:14px;padding:6px 0}.running-hint[data-v-b3e6551c]{font-size:14px}}.upload-card[data-v-667899fe]{display:grid;gap:14px}.card-head[data-v-667899fe]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-667899fe]{display:inline-flex;align-items:center;gap:12px}.card-title img[data-v-667899fe]{width:28px;height:28px;object-fit:contain}.card-title h2[data-v-667899fe]{margin:0;font-size:18px;font-weight:600;color:#14181f}.card-tag[data-v-667899fe]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;background:#34c5d81a;color:#24a9bb;font-size:13px;font-weight:600}.dropzone[data-v-667899fe]{border:2px dashed #d1d5db;border-radius:12px;min-height:300px;padding:42px 24px;text-align:center;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.dropzone[data-v-667899fe]:hover{border-color:#34c5d8;background:#f0fbfd}.dropzone.is-active[data-v-667899fe]{border-color:#34c5d8;background:#eefafd}.dropzone.has-file[data-v-667899fe]{border-style:solid;border-color:#34c5d83d;background:#f9fcfd}.drop-icon[data-v-667899fe]{width:64px;height:64px;margin-bottom:16px;object-fit:contain}.drop-title[data-v-667899fe]{margin:0 0 8px;font-size:15px;color:#14181f;font-weight:600}.drop-title.selected[data-v-667899fe]{color:#24a9bb}.drop-hint[data-v-667899fe]{margin:0;max-width:520px;font-size:13px;color:#6f7885;line-height:1.7}.link-button[data-v-667899fe]{margin-top:14px;border:0;background:transparent;color:#34c5d8;font-size:14px;font-weight:600;cursor:pointer}.file-name[data-v-667899fe]{margin:0;max-width:100%;padding:12px 16px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;color:#14181f;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-hint[data-v-667899fe]{margin:10px 0 0;font-size:13px;color:#6f7885}.file-actions[data-v-667899fe]{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.outline-button[data-v-667899fe],.danger-button[data-v-667899fe]{min-height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.outline-button[data-v-667899fe]{border:1px solid #d9dee5;background:#fff;color:#2f3440}.danger-button[data-v-667899fe]{border:1px solid rgba(239,68,68,.16);background:#ef444414;color:#ef4444}.error-text[data-v-667899fe]{margin:0;font-size:13px;color:#dc2626}@media(max-width:640px){.dropzone[data-v-667899fe]{min-height:240px;padding:30px 18px}.file-actions[data-v-667899fe]{width:100%;flex-direction:column}.outline-button[data-v-667899fe],.danger-button[data-v-667899fe]{width:100%}}.setup-panel[data-v-dea22147]{padding:36px 0 48px}.reveal[data-v-dea22147]{opacity:0;transform:translateY(18px);animation:reveal-setup-dea22147 .6s ease forwards}@keyframes reveal-setup-dea22147{to{opacity:1;transform:translateY(0)}}.typeset-card[data-v-dea22147]{position:relative;z-index:2;max-width:920px;margin:0 auto;padding:46px 48px 42px;border-radius:24px;background:#fff;box-shadow:0 18px 48px #14181f0f}.school-header[data-v-dea22147]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-bottom:30px;border-radius:16px;background:#f8f9fa}.school-header__main[data-v-dea22147]{display:flex;align-items:center;gap:24px;min-width:0}.school-logo-shell[data-v-dea22147]{width:88px;height:88px;flex:0 0 88px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #0f172a0f;overflow:hidden}.school-header__logo[data-v-dea22147]{width:72px;height:72px;object-fit:contain}.school-logo-fallback[data-v-dea22147]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#ebf9fc;color:#28b6cf;font-size:22px;font-weight:700}.school-info[data-v-dea22147]{min-width:0}.school-kicker[data-v-dea22147]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#34c5d8}.school-info h1[data-v-dea22147]{margin:0 0 8px;font-size:clamp(28px,4vw,34px);font-weight:600;color:#14181f}.school-info p[data-v-dea22147]{margin:0;color:#6f7885;font-size:14px;line-height:1.7}.school-switch[data-v-dea22147]{flex-shrink:0;padding:10px 24px;border:1px solid #34c5d8;border-radius:10px;background:#fff;color:#34c5d8;font-size:14px;font-weight:600;cursor:pointer}.progress-strip[data-v-dea22147]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}.progress-item[data-v-dea22147]{display:flex;align-items:center;gap:12px;min-height:68px;padding:14px 16px;border:1px solid #e6e8ed;border-radius:14px;background:#fafbfc;color:#6f7885}.progress-item.active[data-v-dea22147]{border-color:#34c5d847;background:#f0fbfde6;box-shadow:0 8px 20px #34c5d814;color:#14181f}.progress-item.done[data-v-dea22147]{background:#f8fdff}.progress-index[data-v-dea22147]{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#c1c7d0;color:#fff;font-size:15px;font-weight:600}.progress-item.active .progress-index[data-v-dea22147],.progress-item.done .progress-index[data-v-dea22147]{background:#34c5d8}.progress-text[data-v-dea22147]{font-size:14px;font-weight:500;line-height:1.5}.form-section[data-v-dea22147]{margin-bottom:20px}.section-title[data-v-dea22147]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.section-heading[data-v-dea22147]{min-width:0}.section-heading h2[data-v-dea22147]{margin:2px 0 6px;font-size:20px;font-weight:600;color:#14181f}.section-heading p[data-v-dea22147]{margin:0;color:#6f7885;font-size:14px;line-height:1.6}.step-number[data-v-dea22147]{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#34c5d8;color:#fff;font-size:16px;font-weight:600}.section-body[data-v-dea22147]{min-height:240px}.meta-form[data-v-dea22147],.review-card[data-v-dea22147]{padding:32px;border-radius:20px;background:#fafbfc;border:1px solid #eef1f4}.form-row[data-v-dea22147]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.field[data-v-dea22147]{position:relative;display:grid;gap:10px}.field-label[data-v-dea22147],.review-label[data-v-dea22147]{display:block;font-size:14px;color:#14181f;font-weight:500}.text-input[data-v-dea22147]{width:100%;height:52px;padding:0 16px;border:1px solid #e1e4e8;border-radius:10px;font-size:14px;color:#14181f;background:#fff;outline:none;transition:border-color .2s ease}.text-input[data-v-dea22147]:focus{border-color:#34c5d8}.text-input.has-logo[data-v-dea22147]{padding-left:52px}.school-input-wrap[data-v-dea22147]{position:relative}.school-dropdown[data-v-dea22147]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;padding:8px;border:1px solid #e6e8ed;border-radius:12px;background:#fff;box-shadow:0 18px 30px #14181f14}.school-item[data-v-dea22147]{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:#14181f}.school-item[data-v-dea22147]:hover{background:#f0fbfd}.school-item.muted[data-v-dea22147]{cursor:default;color:#8e95a1}.school-logo[data-v-dea22147]{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:contain}.school-logo.selected[data-v-dea22147]{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:24px;height:24px}.school-logo.review[data-v-dea22147]{width:24px;height:24px}.school-logo.is-placeholder[data-v-dea22147]{display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6f7885;font-size:12px;font-weight:600}.school-name[data-v-dea22147]{flex:1;text-align:left}.degree-grid[data-v-dea22147]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.degree-option[data-v-dea22147],.secondary-button[data-v-dea22147]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;color:#2f3440;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.degree-option.active[data-v-dea22147]{border-color:#34c5d8;background:#f0fbfd;color:#24a9bb}.review-card[data-v-dea22147]{display:grid;gap:14px}.review-item[data-v-dea22147]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #eef1f4}.review-school[data-v-dea22147]{display:inline-flex;align-items:center;gap:10px}.step-actions[data-v-dea22147]{display:flex;gap:14px;margin-top:26px}.primary-button[data-v-dea22147]{flex:1;min-height:52px;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(90deg,#4ccde3,#2bb9d2);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:600;cursor:pointer}.primary-button img[data-v-dea22147]{width:18px;height:18px;object-fit:contain}.primary-button[data-v-dea22147]:disabled{opacity:.7;cursor:wait}.submit-button[data-v-dea22147]{width:100%}.action-message[data-v-dea22147]{margin:18px 0 0;text-align:center;font-size:14px;font-weight:500}.action-message.is-info[data-v-dea22147]{color:#24a9bb}.action-message.is-success[data-v-dea22147]{color:#0f7a8d}.action-message.is-error[data-v-dea22147]{color:#dc2626}@media(max-width:980px){.typeset-card[data-v-dea22147]{padding:30px 24px 28px}.school-header[data-v-dea22147]{flex-direction:column;align-items:flex-start}.progress-strip[data-v-dea22147],.form-row[data-v-dea22147],.degree-grid[data-v-dea22147]{grid-template-columns:1fr}}@media(max-width:640px){.setup-panel[data-v-dea22147]{padding-top:24px}.typeset-card[data-v-dea22147]{padding:22px 16px 24px;border-radius:18px}.school-header[data-v-dea22147]{padding:18px;gap:18px}.school-header__main[data-v-dea22147]{gap:16px;align-items:flex-start}.school-logo-shell[data-v-dea22147]{width:72px;height:72px;flex-basis:72px}.school-header__logo[data-v-dea22147]{width:58px;height:58px}.school-info h1[data-v-dea22147]{font-size:22px}.school-info p[data-v-dea22147],.section-heading p[data-v-dea22147],.progress-text[data-v-dea22147]{font-size:14px}.step-actions[data-v-dea22147]{flex-direction:column}.review-item[data-v-dea22147]{align-items:flex-start;flex-direction:column}.school-switch[data-v-dea22147],.secondary-button[data-v-dea22147],.primary-button[data-v-dea22147]{width:100%}}.workspace-page[data-v-3f4e4dd2]{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;color:#0f172a;font-family:Inter,system-ui,sans-serif}.page-bg[data-v-3f4e4dd2]{position:absolute;inset:0;z-index:-1;background:#f4f4f4;overflow:hidden}.school-bg-logo[data-v-3f4e4dd2]{position:absolute;top:90px;right:0;width:min(38vw,550px);height:min(38vw,550px);object-fit:contain;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.school-bg-fade-enter-active[data-v-3f4e4dd2],.school-bg-fade-leave-active[data-v-3f4e4dd2]{transition:opacity .5s ease}.school-bg-fade-enter-from[data-v-3f4e4dd2],.school-bg-fade-leave-to[data-v-3f4e4dd2]{opacity:0}.workspace-main[data-v-3f4e4dd2]{flex:1;padding-top:76px;padding-bottom:56px}.container[data-v-3f4e4dd2]{width:min(1180px,calc(100% - 48px));margin:0 auto}.file-input[data-v-3f4e4dd2]{display:none}.processing-stage[data-v-3f4e4dd2]{padding:36px 0 24px}.processing-panel[data-v-3f4e4dd2]{max-width:920px;margin:0 auto;padding:42px 48px;border-radius:24px;background:#fff;box-shadow:0 18px 48px #14181f0f}.processing-panel__header[data-v-3f4e4dd2]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.processing-panel__eyebrow[data-v-3f4e4dd2]{margin:0 0 10px;color:#34c5d8;font-size:12px;font-weight:700;letter-spacing:.16em}.processing-panel__header h1[data-v-3f4e4dd2]{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08;font-weight:600;color:#14181f}.processing-panel__desc[data-v-3f4e4dd2]{margin:14px 0 0;max-width:720px;color:#6f7885;font-size:15px;line-height:1.8}.processing-panel__reset[data-v-3f4e4dd2]{flex-shrink:0;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(90deg,#4ccde3,#2bb9d2);color:#fff;font-size:14px;font-weight:600;cursor:pointer}@media(max-width:980px){.container[data-v-3f4e4dd2]{width:min(1180px,calc(100% - 30px))}.processing-panel[data-v-3f4e4dd2]{padding:30px 24px}.processing-panel__header[data-v-3f4e4dd2]{flex-direction:column}.school-bg-logo[data-v-3f4e4dd2]{width:min(46vw,420px);height:min(46vw,420px)}}@media(max-width:640px){.container[data-v-3f4e4dd2]{width:calc(100% - 24px)}.workspace-main[data-v-3f4e4dd2]{padding-top:64px;padding-bottom:24px}.processing-stage[data-v-3f4e4dd2]{padding-top:24px}.processing-panel[data-v-3f4e4dd2]{padding:22px 16px;border-radius:18px}.processing-panel__header h1[data-v-3f4e4dd2]{font-size:26px}.processing-panel__desc[data-v-3f4e4dd2]{font-size:14px}.school-bg-logo[data-v-3f4e4dd2]{top:110px;right:-40px;width:300px;height:300px}}.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-51a020e3]{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-51a020e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.box-title-group[data-v-51a020e3]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-51a020e3]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.upload-card[data-v-51a020e3]{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-51a020e3]{justify-content:flex-start;align-items:stretch;text-align:left}.upload-card[data-v-51a020e3]:hover{border-color:#28b6cf66;background:#ffffffe6;transform:translateY(-4px);box-shadow:0 20px 48px #0000000f}.upload-card.is-dragging[data-v-51a020e3]{border-color:#28b6cf8c;background:#eff6fff2;transform:translateY(-2px);box-shadow:0 20px 48px #28b6cf1f}.file-badge-row[data-v-51a020e3]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.file-badge[data-v-51a020e3],.file-size-badge[data-v-51a020e3]{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-51a020e3]{background:#28b6cf1f;color:#1a9ab0}.file-size-badge[data-v-51a020e3]{background:#0f172a0f;color:#475569}.upload-main-text[data-v-51a020e3]{font-size:20px;font-weight:700;margin:0 0 12px;font-family:Outfit,sans-serif;color:#0f172a}.selected[data-v-51a020e3],.highlight[data-v-51a020e3]{color:#28b6cf}.upload-file-name[data-v-51a020e3]{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-51a020e3]{font-size:14px;color:#64748b;margin:0 0 18px}.stats-grid[data-v-51a020e3],.stats-skeleton[data-v-51a020e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card[data-v-51a020e3],.skeleton-card[data-v-51a020e3]{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-51a020e3]{background:linear-gradient(135deg,#dbeafef2,#eff6fff2)}.stat-card.is-gold[data-v-51a020e3]{background:linear-gradient(135deg,#fef3c7f2,#fffbebf2)}.stat-card.is-cyan[data-v-51a020e3]{background:linear-gradient(135deg,#cffafef2,#ecfefff2)}.stat-card.is-slate[data-v-51a020e3]{background:linear-gradient(135deg,#e2e8f0f2,#f8fafcf2)}.stat-label[data-v-51a020e3]{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:10px}.stat-value[data-v-51a020e3]{font-size:24px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.skeleton-card[data-v-51a020e3]{min-height:82px;background:linear-gradient(90deg,#e2e8f0bf,#f1f5f9f2,#e2e8f0bf);background-size:200% 100%;animation:loadingSweep-51a020e3 1.2s linear infinite}@keyframes loadingSweep-51a020e3{to{background-position:-200% 0}}.card-footer[data-v-51a020e3]{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-51a020e3]{margin:0;font-size:13px;font-weight:600;flex:1 1 220px}.card-actions[data-v-51a020e3]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 260px}.reset-btn[data-v-51a020e3]{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-51a020e3]:hover{background:#0f172a14;color:#0f172a}.submit-btn[data-v-51a020e3]{background:#28b6cf;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-51a020e3]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.submit-btn[data-v-51a020e3]:active{transform:translateY(0)}.submit-btn[data-v-51a020e3]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.inline-reset-btn[data-v-51a020e3]{padding:10px 18px;font-size:14px}.inline-submit-btn[data-v-51a020e3]{padding:13px 28px;font-size:15px;box-shadow:0 10px 24px #28b6cf42}.is-info[data-v-51a020e3]{color:#28b6cf}.is-success[data-v-51a020e3]{color:#34c5d8}.is-error[data-v-51a020e3]{color:#ef4444}@media(max-width:1024px){.card-actions[data-v-51a020e3]{width:100%;justify-content:flex-start}}@media(max-width:640px){.upload-container[data-v-51a020e3]{min-height:400px;padding:18px;border-radius:24px}.box-title[data-v-51a020e3]{font-size:16px}.upload-header[data-v-51a020e3],.box-title-group[data-v-51a020e3]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-51a020e3],.stats-skeleton[data-v-51a020e3]{grid-template-columns:1fr}.card-actions[data-v-51a020e3]{flex-direction:column-reverse;align-items:stretch}.inline-reset-btn[data-v-51a020e3],.inline-submit-btn[data-v-51a020e3]{width:100%}}.processing-stage[data-v-92d7006e]{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-92d7006e]{margin:0 0 18px;font-size:24px;font-family:Outfit,sans-serif}.task-board[data-v-92d7006e]{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-92d7006e]{margin:0 0 10px;color:#334155;font-size:14px}.task-list[data-v-92d7006e],.task-meta[data-v-92d7006e]{margin:0;padding:0;list-style:none}.task-list[data-v-92d7006e]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-92d7006e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155}.state-icon[data-v-92d7006e]{width:18px;text-align:center;color:#0f172a}.running-hint[data-v-92d7006e]{margin:0 0 10px;font-size:14px;color:#0f172a;display:flex;align-items:center;gap:8px}.dot[data-v-92d7006e]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.dot.is-error[data-v-92d7006e]{background:#ef4444}.task-item.is-failed .state-icon[data-v-92d7006e]{color:#ef4444}.result-panel.is-failed[data-v-92d7006e]{border-color:#ef444426;background:#fef2f299}.result-panel.is-failed .result-title[data-v-92d7006e]{color:#b91c1c}.eye-icon.error[data-v-92d7006e]{background:#ef444424}.task-meta[data-v-92d7006e]{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:13px}.result-panel[data-v-92d7006e]{margin-top:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcbf;padding:16px}.result-title[data-v-92d7006e]{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:18px;color:#0f172a}.eye-icon[data-v-92d7006e]{width:16px;height:16px;border-radius:50%;background:#28b6cf24;display:inline-block}.result-detail h4[data-v-92d7006e]{margin:0 0 8px;color:#0f172a;font-size:18px}.result-detail p[data-v-92d7006e]{margin:0;color:#64748b;font-size:14px;line-height:1.7}.result-actions[data-v-92d7006e]{margin-top:14px;display:flex;gap:10px}.result-stats[data-v-92d7006e]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.stat-chip[data-v-92d7006e]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#28b6cf14;color:#0f6f84;font-size:13px;font-weight:700}.preview-btn[data-v-92d7006e],.download-btn[data-v-92d7006e]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.preview-btn[data-v-92d7006e]{background:#0f172a14;color:#334155}.download-btn[data-v-92d7006e]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.retry-btn[data-v-92d7006e]{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-92d7006e]:disabled,.download-btn[data-v-92d7006e]:disabled,.retry-btn[data-v-92d7006e]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.processing-stage[data-v-92d7006e]{padding:18px;border-radius:24px}}.editor-grid[data-v-013786d2]{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-013786d2]{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-013786d2]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px}.box-title-group[data-v-013786d2]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-013786d2]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.box-actions[data-v-013786d2]{display:flex;gap:16px}.quota-bar[data-v-013786d2]{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-013786d2]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.quota-tag[data-v-013786d2]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#28b6cf1a;color:#1a9ab0;font-size:12px;font-weight:700;white-space:nowrap}.quota-tag.unlimited[data-v-013786d2]{background:#34c5d81a;color:#059669}.quota-text[data-v-013786d2]{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap}.quota-track[data-v-013786d2]{width:80px;height:6px;border-radius:99px;background:#0f172a0f;overflow:hidden;flex-shrink:0}.quota-fill[data-v-013786d2]{height:100%;border-radius:99px;background:linear-gradient(90deg,#42cde0,#42cde0);transition:width .3s ease}.quota-fill.is-full[data-v-013786d2]{background:linear-gradient(90deg,#ef4444,#f97316)}.quota-unlock-btn[data-v-013786d2]{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-013786d2]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.action-icon[data-v-013786d2]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.action-icon[data-v-013786d2]:hover{color:#0f172a;background:#0f172a14}.textarea-wrapper[data-v-013786d2]{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-013786d2]:focus-within{border-color:#28b6cf4d;background:#fff;box-shadow:0 0 0 4px #28b6cf0d}.readonly-wrapper[data-v-013786d2]{background:#f1f5f966}textarea[data-v-013786d2]{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-013786d2]::placeholder{color:#cbd5e1}.output-view[data-v-013786d2]{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-013786d2]{flex:1;display:flex;align-items:center;color:#cbd5e1;font-size:15px}.output-paragraph[data-v-013786d2]{margin:0 0 1em}.output-paragraph[data-v-013786d2]:last-child{margin-bottom:0}.diff-segment.is-changed[data-v-013786d2]{background:#f59e0b2e;color:#9a3412;border-radius:6px;box-shadow:inset 0 -1px #f59e0b47}.char-count[data-v-013786d2]{padding-top:14px;text-align:right;font-size:13px;color:#94a3b8;font-weight:500}.card-footer[data-v-013786d2]{margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.input-toolbar[data-v-013786d2]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-message[data-v-013786d2]{margin:0;font-size:13px;font-weight:600}.output-meta-row[data-v-013786d2]{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-013786d2]{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-013786d2]{padding-top:0;flex-shrink:0}.submit-btn[data-v-013786d2]{background:#28b6cf;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-013786d2]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.submit-btn[data-v-013786d2]:active{transform:translateY(0)}.inline-submit-btn[data-v-013786d2]{padding:11px 20px;font-size:14px;box-shadow:0 10px 24px #28b6cf42;flex:0 0 auto;min-width:120px}.is-info[data-v-013786d2]{color:#28b6cf}.is-success[data-v-013786d2]{color:#34c5d8}.is-error[data-v-013786d2]{color:#ef4444}@media(max-width:1024px){.editor-grid[data-v-013786d2]{grid-template-columns:1fr;height:auto}.card-footer[data-v-013786d2]{align-items:stretch}}@media(max-width:640px){.editor-box[data-v-013786d2]{height:auto;min-height:0;padding:18px;border-radius:24px}.box-title[data-v-013786d2]{font-size:16px}.box-header[data-v-013786d2],.box-title-group[data-v-013786d2]{flex-direction:column;align-items:flex-start}.output-meta-row[data-v-013786d2]{align-items:flex-start;flex-direction:column}.compact-output-message[data-v-013786d2]{width:100%;white-space:normal}.input-toolbar[data-v-013786d2]{flex-direction:column;align-items:stretch}.inline-submit-btn[data-v-013786d2]{width:100%}.box-actions[data-v-013786d2]{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:#eefafd;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:#42cde066}.orb-2{width:600px;height:600px;bottom:-200px;left:-100px;background:#42cde04d;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:#34c5d8;position:relative;box-shadow:0 4px 16px #34c5d84d}.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:#34c5d8;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:#28b6cf;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 #28b6cf4d;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.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-716f3a96]{display:none}.mode-switch-enter-active[data-v-716f3a96]{transition:all .3s ease-out}.mode-switch-leave-active[data-v-716f3a96]{transition:all .2s ease-in}.mode-switch-enter-from[data-v-716f3a96]{opacity:0;transform:translateY(12px)}.mode-switch-leave-to[data-v-716f3a96]{opacity:0;transform:translateY(-8px)}.pay-overlay[data-v-716f3a96]{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pay-dialog[data-v-716f3a96]{position:relative;width:min(400px,100%);padding:32px 28px 24px;border-radius:28px;background:#fff;box-shadow:0 28px 80px #0f172a40;text-align:center}.pay-close[data-v-716f3a96]{position:absolute;top:14px;right:14px;width:38px;height:38px;border:none;border-radius:50%;background:#0f172a0f;color:#0f172a;font-size:24px;cursor:pointer}.pay-badge[data-v-716f3a96]{margin:0;color:#ea580c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pay-title[data-v-716f3a96]{margin:12px 0 8px;font-family:Outfit,sans-serif;font-size:24px;color:#0f172a}.pay-desc[data-v-716f3a96]{margin:0;color:#64748b;font-size:14px}.pay-price[data-v-716f3a96]{margin:20px 0;font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:#ea580c;line-height:1}.pay-confirm-btn[data-v-716f3a96]{width:100%;min-height:52px;border:none;border-radius:14px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px #ea580c4d;transition:all .3s ease}.pay-confirm-btn[data-v-716f3a96]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ea580c66}.pay-hint[data-v-716f3a96]{margin:14px 0 0;color:#94a3b8;font-size:12px}.pay-notice[data-v-716f3a96]{margin:0 0 16px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.6}.pay-notice.success[data-v-716f3a96]{background:#42cde01a;color:#0f7a8d}.pay-notice.error[data-v-716f3a96]{background:#ef44441a;color:#b91c1c}.pay-order-info[data-v-716f3a96]{margin:10px 0 0;color:#94a3b8;font-size:12px}.pay-confirm-btn[data-v-716f3a96]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 20px #ea580c26}.pay-fade-enter-active[data-v-716f3a96],.pay-fade-leave-active[data-v-716f3a96]{transition:opacity .2s ease}.pay-fade-enter-from[data-v-716f3a96],.pay-fade-leave-to[data-v-716f3a96]{opacity:0}@media(max-width:640px){.pay-dialog[data-v-716f3a96]{padding:24px 18px 18px;border-radius:22px}.pay-price[data-v-716f3a96]{font-size:36px;margin:14px 0}.pay-title[data-v-716f3a96]{font-size:20px}.pay-desc[data-v-716f3a96]{font-size:13px}.pay-confirm-btn[data-v-716f3a96]{min-height:46px;font-size:15px}}.check-container[data-v-083ea313]{display:flex;flex-direction:column;gap:28px}.check-hero[data-v-083ea313]{display:grid;grid-template-columns:1fr;gap:24px}.hero-copy[data-v-083ea313]{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(40,182,207,.18),transparent 42%),linear-gradient(135deg,#fffffff0,#f1f5f9e6);border:1px solid rgba(255,255,255,.92)}.hero-copy h1[data-v-083ea313]{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-083ea313]{max-width:720px;margin:0;font-size:15px;line-height:1.8;color:#475569}.hero-tag[data-v-083ea313]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#28b6cf1a;color:#1a9ab0;font-size:13px;font-weight:700;letter-spacing:.08em}.check-layout[data-v-083ea313]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.config-card-actions[data-v-083ea313]{display:flex}.config-submit-btn[data-v-083ea313]{width:100%;padding-inline:24px}.config-submit-btn[data-v-083ea313]:disabled{opacity:.6;cursor:not-allowed}.editor-grid[data-v-083ea313]{display:grid;gap:24px}.editor-box[data-v-083ea313],.result-box[data-v-083ea313]{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-083ea313]{min-height:540px;display:flex;flex-direction:column}.box-header[data-v-083ea313],.segments-header[data-v-083ea313]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.box-header[data-v-083ea313]{padding-bottom:14px}.box-title[data-v-083ea313]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.box-actions[data-v-083ea313]{display:flex;gap:16px}.action-icon[data-v-083ea313]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.textarea-wrapper[data-v-083ea313]{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-083ea313]{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-083ea313]{display:flex;justify-content:space-between;gap:12px;padding-top:14px;align-items:center}.char-count[data-v-083ea313],.length-tip[data-v-083ea313]{font-size:13px;color:#94a3b8;font-weight:500}.length-tip.ready[data-v-083ea313]{color:#1a9ab0}.action-state[data-v-083ea313]{margin-top:14px;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.action-state.info[data-v-083ea313]{background:#28b6cf14;color:#1a9ab0}.action-state.success[data-v-083ea313]{background:#28b6cf1a;color:#1a9ab0}.action-state.error[data-v-083ea313]{background:#ef44441a;color:#b91c1c}.result-overview[data-v-083ea313]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:stretch}.result-eyebrow[data-v-083ea313],.segment-eyebrow[data-v-083ea313]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overview-main h2[data-v-083ea313],.segments-header h3[data-v-083ea313]{margin:0;color:#0f172a;font-size:24px;line-height:1.3;font-family:Outfit,sans-serif}.result-desc[data-v-083ea313]{margin:10px 0 0;color:#475569;line-height:1.7}.risk-track[data-v-083ea313]{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-083ea313]{background:linear-gradient(90deg,#ef4444,#fb7185)}.risk-segment.medium[data-v-083ea313]{background:linear-gradient(90deg,#f59e0b,#facc15)}.risk-segment.low[data-v-083ea313]{background:linear-gradient(90deg,#42cde0,#71ddec)}.risk-legend[data-v-083ea313]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.legend-item[data-v-083ea313]{font-size:13px;font-weight:600}.legend-item.high[data-v-083ea313]{color:#b91c1c}.legend-item.medium[data-v-083ea313]{color:#a16207}.legend-item.low[data-v-083ea313]{color:#1a9ab0}.risk-meter[data-v-083ea313]{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-083ea313]{background:linear-gradient(180deg,#fee2e2e6,#fffffffa)}.risk-meter.medium[data-v-083ea313]{background:linear-gradient(180deg,#fef3c7eb,#fffffffa)}.risk-meter.low[data-v-083ea313]{background:linear-gradient(180deg,#dff4f8e6,#fffffffa)}.meter-ring[data-v-083ea313]{position:relative;width:140px;height:140px;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0a}.meter-center[data-v-083ea313]{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-083ea313]{display:block;font-size:30px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.meter-center span[data-v-083ea313]{display:block;margin-top:8px;font-size:12px;color:#64748b}.meter-meta[data-v-083ea313]{display:grid;gap:10px}.result-platform[data-v-083ea313],.meter-level[data-v-083ea313],.segments-count[data-v-083ea313]{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-083ea313]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.summary-card[data-v-083ea313]{border-radius:18px;padding:18px;background:linear-gradient(180deg,#f8fafcd9,#fffffff5);border:1px solid rgba(15,23,42,.06)}.summary-card.high[data-v-083ea313]{background:linear-gradient(180deg,#fee2e2e6,#fffffffa)}.summary-card.medium[data-v-083ea313]{background:linear-gradient(180deg,#fef3c7eb,#fffffffa)}.summary-card.low[data-v-083ea313]{background:linear-gradient(180deg,#dff4f8e6,#fffffffa)}.summary-label[data-v-083ea313]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.summary-value[data-v-083ea313]{font-size:28px;color:#0f172a;font-family:Outfit,sans-serif}.segments-header[data-v-083ea313]{margin-top:28px}.segment-list[data-v-083ea313]{margin-top:16px;display:grid;gap:16px}.segment-card[data-v-083ea313]{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-083ea313]{border-left-color:#ef4444}.segment-card.medium[data-v-083ea313]{border-left-color:#f59e0b}.segment-card.low[data-v-083ea313]{border-left-color:#42cde0}.segment-meta[data-v-083ea313]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.segment-index[data-v-083ea313],.segment-count[data-v-083ea313],.confidence-row span[data-v-083ea313]{font-size:13px;color:#64748b}.risk-badge[data-v-083ea313]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.risk-badge.high[data-v-083ea313]{background:#ef44441f;color:#b91c1c}.risk-badge.medium[data-v-083ea313]{background:#f59e0b24;color:#a16207}.risk-badge.low[data-v-083ea313]{background:#42cde01f;color:#1a9ab0}.confidence-row[data-v-083ea313]{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:14px}.confidence-track[data-v-083ea313]{height:8px;border-radius:999px;background:#e2e8f0cc;overflow:hidden}.confidence-fill[data-v-083ea313]{height:100%;border-radius:999px}.confidence-fill.high[data-v-083ea313]{background:linear-gradient(90deg,#ef4444,#fb7185)}.confidence-fill.medium[data-v-083ea313]{background:linear-gradient(90deg,#f59e0b,#facc15)}.confidence-fill.low[data-v-083ea313]{background:linear-gradient(90deg,#42cde0,#71ddec)}.segment-card p[data-v-083ea313]{margin:0;color:#334155;line-height:1.85;white-space:pre-wrap;word-break:break-word}@media(max-width:1024px){.check-layout[data-v-083ea313],.result-overview[data-v-083ea313]{grid-template-columns:1fr}.summary-grid[data-v-083ea313]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.check-container[data-v-083ea313]{gap:20px}.hero-copy[data-v-083ea313]{padding:22px 20px;border-radius:24px}.hero-copy h1[data-v-083ea313]{font-size:28px}.hero-copy p[data-v-083ea313]{font-size:14px}.editor-box[data-v-083ea313],.result-box[data-v-083ea313]{padding:18px;border-radius:24px}.editor-box[data-v-083ea313]{min-height:360px}.box-header[data-v-083ea313],.segments-header[data-v-083ea313],.meta-row[data-v-083ea313]{flex-direction:column;align-items:flex-start}.summary-grid[data-v-083ea313],.confidence-row[data-v-083ea313]{grid-template-columns:1fr}.editor-box[data-v-083ea313]{min-height:300px}}.sidebar[data-v-f35b068a]{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(66,205,224,.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-f35b068a]{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.badge[data-v-f35b068a],.meta[data-v-f35b068a]{margin:0;color:#42cde0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h3[data-v-f35b068a]{margin:8px 0 6px;font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;font-weight:700}.toc-list[data-v-f35b068a]{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-f35b068a]::-webkit-scrollbar{width:1px}.toc-list[data-v-f35b068a]::-webkit-scrollbar-track{background:transparent}.toc-list[data-v-f35b068a]::-webkit-scrollbar-thumb{border-radius:999px;background:#6b728038}.toc-list[data-v-f35b068a]::-webkit-scrollbar-thumb:hover{background:#4b556366}.toc-item[data-v-f35b068a]{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-f35b068a]:hover{background:#28b6cf0d;transform:translateY(-1px)}.toc-item[data-v-f35b068a]:disabled{cursor:not-allowed}.toc-item.disabled[data-v-f35b068a]{opacity:.42}.toc-item.disabled[data-v-f35b068a]:hover{background:transparent}.toc-item.active[data-v-f35b068a]{border-color:#28b6cf2e;background:#28b6cf17;box-shadow:inset 3px 0 #42cde0}.level-0[data-v-f35b068a]{font-weight:700}.level-1[data-v-f35b068a]{padding-left:30px;color:#4b5563;font-size:14px}.level-2[data-v-f35b068a]{padding-left:46px;color:#6b7280;font-size:13px}.level-3[data-v-f35b068a]{padding-left:58px;color:#94a3b8;font-size:13px}.status-dot[data-v-f35b068a]{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex:0 0 auto}.done .status-dot[data-v-f35b068a]{background:#28b6cf}.running .status-dot[data-v-f35b068a]{background:#d97706;animation:pulse-dot-f35b068a 1.8s ease-in-out infinite}.failed .status-dot[data-v-f35b068a]{background:#dc2626}@keyframes pulse-dot-f35b068a{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-f35b068a]{margin-top:auto;display:grid;gap:10px}.download-btn[data-v-f35b068a],.stop-btn[data-v-f35b068a]{min-height:44px;border-radius:999px;cursor:pointer}.download-btn[data-v-f35b068a]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf38}.stop-btn[data-v-f35b068a]{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-ed357755]{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-ed357755]::-webkit-scrollbar{width:7px}.viewport[data-v-ed357755]::-webkit-scrollbar-track{background:transparent}.viewport[data-v-ed357755]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#94a3b8b8,#64748bb3);border:2px solid transparent;background-clip:padding-box}.viewport[data-v-ed357755]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748bd9,#475569d1);border:2px solid transparent;background-clip:padding-box}.paper-page[data-v-ed357755],.measure-page[data-v-ed357755]{width:min(820px,100%);min-height:1120px;padding:90px 84px;border-radius:16px;box-sizing:border-box}.paper-page[data-v-ed357755]{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-ed357755]{margin-bottom:18px}.page-label[data-v-ed357755]{margin:0;color:#9ca3af;font-size:11px;letter-spacing:.18em;text-transform:uppercase}h4[data-v-ed357755]{margin:12px 0 0;font-size:26px;line-height:1.4}.page-text[data-v-ed357755],.page-html[data-v-ed357755]{margin:0;color:#111827;line-height:2.1;white-space:pre-wrap}.page-placeholder[data-v-ed357755]{min-height:880px}.page-body>.block-anchor-continuation[data-v-ed357755]{margin-top:0}.block-anchor[data-v-ed357755]{scroll-margin-top:24px}.loading-inline-card[data-v-ed357755]{display:grid;gap:14px;width:100%;margin-bottom:22px;padding:0 0 6px;justify-items:start}.loading-mark[data-v-ed357755]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-ed357755]{width:10px;height:10px;border-radius:999px;background:#42cde03d;animation:pulse-ed357755 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-ed357755]{animation-delay:.18s}.loading-dot.dot-3[data-v-ed357755]{animation-delay:.36s}.loading-title[data-v-ed357755],.loading-copy[data-v-ed357755]{margin:0}.loading-title[data-v-ed357755]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:24px;font-weight:700}.loading-copy[data-v-ed357755]{color:#64748b;font-size:14px;line-height:1.8}.loading-lines[data-v-ed357755]{display:grid;gap:12px;width:100%;margin-top:4px}.line[data-v-ed357755]{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-ed357755 1.8s linear infinite}.line-1[data-v-ed357755]{width:100%}.line-2[data-v-ed357755]{width:86%}.line-3[data-v-ed357755]{width:72%}.line-4[data-v-ed357755]{width:91%}.measure-layer[data-v-ed357755]{position:fixed;left:-99999px;top:0;width:820px;visibility:hidden;pointer-events:none;overflow:hidden}.measure-page[data-v-ed357755]{min-height:auto;background:transparent;box-shadow:none}@media(max-width:900px){.paper-page[data-v-ed357755],.measure-page[data-v-ed357755]{min-height:auto;padding:28px 22px}.measure-layer[data-v-ed357755]{width:min(100vw,820px)}}@keyframes pulse-ed357755{0%,to{transform:translateY(0);background:#42cde03d}50%{transform:translateY(-3px);background:#42cde09e}}@keyframes shimmer-ed357755{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-shell[data-v-25026a54]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;height:100%;min-height:0}.workspace-main[data-v-25026a54]{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-head[data-v-25026a54]{margin-bottom:14px}h2[data-v-25026a54]{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-25026a54]{margin:0 0 16px;color:#475569;text-align:center;font-size:14px}.action-row[data-v-25026a54]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.resume-btn[data-v-25026a54],.ghost-btn[data-v-25026a54]{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.resume-btn[data-v-25026a54]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf33}.ghost-btn[data-v-25026a54]{border:1px solid rgba(148,163,184,.2);background:#ffffffc7;color:#334155}@media(max-width:1100px){.workspace-shell[data-v-25026a54]{grid-template-columns:1fr}}@media(max-width:640px){.action-row[data-v-25026a54]{flex-wrap:wrap}.action-row .resume-btn[data-v-25026a54],.action-row .ghost-btn[data-v-25026a54]{flex:1;min-width:0}h2[data-v-25026a54]{font-size:22px}}.draft-panel[data-v-4baae189]{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(66,205,224,.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-4baae189]{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-4baae189]{display:grid;gap:4px}.draft-label[data-v-4baae189]{margin:0;color:#334155;font-size:15px;font-weight:700}.draft-subtitle[data-v-4baae189]{margin:0;color:#94a3b8;font-size:12px}.draft-sheet[data-v-4baae189]{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-4baae189]::-webkit-scrollbar{width:6px;height:6px}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-track{background:transparent}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-thumb:hover{background:#64748ba6}.draft-footer[data-v-4baae189]{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-4baae189]{display:flex;gap:10px;flex-wrap:wrap}.footer-btn[data-v-4baae189]{min-width:140px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #28b6cf33}.footer-btn.ghost-btn[data-v-4baae189]{border:1px solid rgba(148,163,184,.22);background:#ffffffc7;color:#334155;box-shadow:none}.footer-btn[data-v-4baae189]:disabled{opacity:.6;cursor:default}.draft-list[data-v-4baae189]{display:grid;gap:10px}.loading-state[data-v-4baae189]{display:grid;justify-items:start;align-content:start;gap:14px;padding-top:4px}.loading-mark[data-v-4baae189]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-4baae189]{width:10px;height:10px;border-radius:999px;background:#42cde03d;animation:pulse-4baae189 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-4baae189]{animation-delay:.18s}.loading-dot.dot-3[data-v-4baae189]{animation-delay:.36s}.loading-title[data-v-4baae189],.loading-copy[data-v-4baae189]{margin:0}.loading-title[data-v-4baae189]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:18px;font-weight:700}.loading-copy[data-v-4baae189]{color:#64748b;font-size:13px;line-height:1.7}.loading-lines[data-v-4baae189]{display:grid;gap:10px;width:min(420px,100%)}.line[data-v-4baae189]{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-4baae189 1.8s linear infinite}.line-1[data-v-4baae189]{width:100%}.line-2[data-v-4baae189]{width:82%}.line-3[data-v-4baae189]{width:74%}.line-4[data-v-4baae189]{width:88%}.draft-item[data-v-4baae189]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;color:#0f172a}.item-prefix[data-v-4baae189]{color:#475569;font-family:Times New Roman,Georgia,serif;font-weight:700;white-space:nowrap}.item-title[data-v-4baae189]{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-4baae189]{margin-top:4px}.draft-item.level-1 .item-prefix[data-v-4baae189],.draft-item.level-1 .item-title[data-v-4baae189]{font-size:19px;font-weight:700}.draft-item.level-2[data-v-4baae189]{padding-left:18px}.draft-item.level-2 .item-prefix[data-v-4baae189],.draft-item.level-2 .item-title[data-v-4baae189]{font-size:16px}.draft-item.level-3[data-v-4baae189]{padding-left:40px}.draft-item.level-3 .item-prefix[data-v-4baae189],.draft-item.level-3 .item-title[data-v-4baae189]{font-size:14px;color:#334155}.draft-placeholder[data-v-4baae189]{margin:0;color:#94a3b8;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:15px;line-height:1.9}@keyframes pulse-4baae189{0%,to{transform:translateY(0);background:#42cde03d}50%{transform:translateY(-3px);background:#42cde09e}}@keyframes shimmer-4baae189{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.draft-head[data-v-4baae189]{min-height:auto;padding:16px 18px}.draft-sheet[data-v-4baae189]{min-height:360px;padding:20px 18px 26px}.draft-footer[data-v-4baae189]{min-height:68px;padding:12px 16px 16px}.draft-item.level-2[data-v-4baae189]{padding-left:10px}.draft-item.level-3[data-v-4baae189]{padding-left:22px}}.tree-node[data-v-20ee40b8]{position:relative;display:grid;gap:4px}.tree-node[data-v-20ee40b8]:before{content:"";position:absolute;left:15px;top:42px;bottom:-6px;width:1px;background:linear-gradient(180deg,#94a3b84d,#94a3b814)}.node-shell[data-v-20ee40b8]{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-20ee40b8]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.toggle-btn[data-v-20ee40b8],.icon-btn[data-v-20ee40b8]{border:none;cursor:pointer}.toggle-btn[data-v-20ee40b8]{width:22px;height:22px;border-radius:999px;background:#0f172a0d;color:#475569;font-size:12px}.toggle-btn.hidden[data-v-20ee40b8]{visibility:hidden}.level-badge[data-v-20ee40b8]{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-20ee40b8]{background:#115e591f;color:#115e59}.level-2 .level-badge[data-v-20ee40b8]{background:#28b6cf1f;color:#1a9ab0}.level-3 .level-badge[data-v-20ee40b8]{background:#d977061f;color:#b45309}.numbering[data-v-20ee40b8]{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-20ee40b8]{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-20ee40b8]:focus{outline:none;border-bottom-color:#115e5980}.level-1 .title-input[data-v-20ee40b8]{font-size:18px;font-weight:700;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.level-2 .title-input[data-v-20ee40b8]{font-size:15px;font-weight:650}.level-3 .title-input[data-v-20ee40b8]{font-size:14px}.icon-btn[data-v-20ee40b8]{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-20ee40b8]:hover{background:#ef444414;color:#b91c1c}.children[data-v-20ee40b8]{display:grid;gap:6px;margin-left:14px;padding-left:14px}@media(max-width:900px){.node-main[data-v-20ee40b8]{grid-template-columns:auto auto 1fr auto}.numbering[data-v-20ee40b8]{grid-column:auto}.title-input[data-v-20ee40b8]{grid-column:1 / -1}.children[data-v-20ee40b8]{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-2beca982],.workspace-body[data-v-2beca982]{display:grid;gap:20px}.workspace-shell[data-v-2beca982]{grid-template-rows:auto 1fr;height:100%;min-height:0;overflow:hidden}.workspace-head[data-v-2beca982]{display:flex;justify-content:space-between;align-items:start;gap:18px}.eyebrow[data-v-2beca982],.notice[data-v-2beca982]{margin:0}.eyebrow[data-v-2beca982]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#28b6cf1a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-2beca982]{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-2beca982]{max-width:860px;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.workspace-body[data-v-2beca982]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;height:100%;overflow:hidden}.workspace-body.single[data-v-2beca982]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.editor-card[data-v-2beca982]{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(66,205,224,.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-2beca982]{opacity:.72}.editor-footer[data-v-2beca982]{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-2beca982]{min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.primary-btn[data-v-2beca982]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf38}.footer-btn[data-v-2beca982]{min-width:220px}@media(max-width:900px){.workspace-head[data-v-2beca982],.workspace-body[data-v-2beca982]{grid-template-columns:1fr}}@media(max-width:640px){.workspace-shell[data-v-2beca982],.workspace-body[data-v-2beca982]{height:auto;overflow:visible}.editor-card[data-v-2beca982]{height:auto;min-height:60vh}.footer-btn[data-v-2beca982]{min-width:0;width:100%}.editor-footer[data-v-2beca982]{justify-content:stretch;padding:12px 14px 14px}}.setup-shell[data-v-a6edab26]{border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top right,rgba(66,205,224,.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-a6edab26],.setup-actions[data-v-a6edab26]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-a6edab26]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#28b6cf1a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-a6edab26]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;letter-spacing:-.02em}.ghost-btn[data-v-a6edab26],.primary-btn[data-v-a6edab26],.chip[data-v-a6edab26]{border:none;cursor:pointer;transition:all .2s ease}.ghost-btn[data-v-a6edab26]{min-height:42px;padding:0 18px;border-radius:999px;background:#0f172a0d;color:#334155;font-weight:600}.setup-grid[data-v-a6edab26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.field[data-v-a6edab26]{display:grid;gap:10px}.field-full[data-v-a6edab26]{grid-column:1 / -1}.field span[data-v-a6edab26]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-a6edab26],.field select[data-v-a6edab26],.field textarea[data-v-a6edab26]{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-a6edab26]:focus,.field select[data-v-a6edab26]:focus,.field textarea[data-v-a6edab26]:focus{outline:none;border-color:#28b6cf66;box-shadow:0 0 0 4px #28b6cf1f;background:#fff}.chip-row[data-v-a6edab26]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-a6edab26]{min-height:42px;padding:0 16px;border-radius:999px;background:#28b6cf0f;color:#475569;font-weight:600}.chip.active[data-v-a6edab26]{background:linear-gradient(135deg,#42cde0,#28b6cf);color:#fff;box-shadow:0 10px 24px #28b6cf3d}.setup-actions[data-v-a6edab26]{margin-top:24px;align-items:flex-start}.primary-btn[data-v-a6edab26]{min-width:180px;min-height:54px;border-radius:999px;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-size:16px;font-weight:800;box-shadow:0 14px 28px #28b6cf3d}.notice[data-v-a6edab26]{margin:0;color:#64748b;line-height:1.7}@media(max-width:900px){.setup-grid[data-v-a6edab26]{grid-template-columns:1fr}.setup-actions[data-v-a6edab26],.setup-head[data-v-a6edab26]{flex-direction:column;align-items:flex-start}}.generate-page[data-v-38ce51ec]{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-38ce51ec]{height:100vh}.ambient-bg[data-v-38ce51ec]{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#eefafd}.ambient[data-v-38ce51ec]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.34;animation:floatOrb-38ce51ec 24s infinite ease-in-out alternate}.ambient-a[data-v-38ce51ec]{width:720px;height:720px;top:-140px;right:-220px;background:#42cde061}.ambient-b[data-v-38ce51ec]{width:640px;height:640px;bottom:-220px;left:-140px;background:#42cde047;animation-delay:-6s}.grid-mask[data-v-38ce51ec]{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-38ce51ec]{flex:1;position:relative;z-index:1;padding:120px 0 64px}.immersive .generate-main[data-v-38ce51ec]{height:100vh;padding:18px 0;overflow:hidden}.container[data-v-38ce51ec]{width:min(1200px,calc(100% - 48px));margin:0 auto}.immersive .container[data-v-38ce51ec]{height:100%}@keyframes floatOrb-38ce51ec{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-38ce51ec]{padding-top:84px;padding-bottom:40px}.container[data-v-38ce51ec]{width:calc(100% - 24px)}.ambient[data-v-38ce51ec]{display:none}.immersive .generate-main[data-v-38ce51ec]{height:auto;overflow-y:auto}.immersive .container[data-v-38ce51ec]{height:auto}}@media(max-width:480px){.generate-main[data-v-38ce51ec]{padding-top:96px}}.preview-page[data-v-cf168624]{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-cf168624]{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-cf168624]{display:flex;align-items:center;gap:12px}.toolbar-btn[data-v-cf168624]{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-cf168624]:hover{background:#0f172a0f;color:#0f172a}.toolbar-title[data-v-cf168624]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#0f172a}.doc-icon[data-v-cf168624]{color:#28b6cf}.toolbar-hint[data-v-cf168624]{margin:0;font-size:13px;color:#94a3b8}.viewer[data-v-cf168624]{flex:1;overflow-y:auto;overflow-x:hidden}.pages-container[data-v-cf168624]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px 16px 64px}.page-canvas[data-v-cf168624]{max-width:100%;height:auto;background:#fff;box-shadow:0 8px 32px #0000001a;border-radius:4px}.viewer-status[data-v-cf168624]{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-cf168624]{margin:0;font-size:18px;font-weight:500}.viewer-status.is-error[data-v-cf168624]{color:#ef4444}.loading-spinner[data-v-cf168624]{width:48px;height:48px;border:4px solid rgba(40,182,207,.1);border-top-color:#28b6cf;border-radius:50%;animation:spin-loader-cf168624 .8s linear infinite}@keyframes spin-loader-cf168624{to{transform:rotate(360deg)}}.error-icon[data-v-cf168624]{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-cf168624]{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-cf168624]:hover{background:#fff;transform:translateY(-2px)}@media(max-width:640px){.toolbar[data-v-cf168624]{padding:0 12px}.toolbar-title span[data-v-cf168624],.toolbar-hint[data-v-cf168624]{display:none}.pages-container[data-v-cf168624]{padding:16px 8px 48px;gap:16px}}@media print{[data-v-cf168624]{display:none!important}}.history-page[data-v-8d1b89f7]{min-height:100vh;position:relative;overflow:hidden;color:#10233d;background:#f6f8fb}.glass-bg[data-v-8d1b89f7]{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at top right,rgba(40,182,207,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.16),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb)}.orb[data-v-8d1b89f7]{position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}.orb-1[data-v-8d1b89f7]{width:520px;height:520px;right:-120px;top:-120px;background:#28b6cf42}.orb-2[data-v-8d1b89f7]{width:420px;height:420px;left:-80px;bottom:-120px;background:#34c5d833}.container[data-v-8d1b89f7]{width:min(1240px,calc(100% - 48px));margin:0 auto}.history-main[data-v-8d1b89f7]{padding:132px 0 64px}.history-shell[data-v-8d1b89f7]{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-8d1b89f7]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.eyebrow[data-v-8d1b89f7]{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0f766e}.page-title[data-v-8d1b89f7]{margin:0;font-size:36px;line-height:1.1;font-family:Outfit,sans-serif}.page-desc[data-v-8d1b89f7]{margin:12px 0 0;color:#52637a;max-width:560px;line-height:1.6}.filters[data-v-8d1b89f7]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-8d1b89f7],.pager-btn[data-v-8d1b89f7],.action-btn[data-v-8d1b89f7],.history-item[data-v-8d1b89f7]{transition:all .2s ease}.filter-btn[data-v-8d1b89f7],.pager-btn[data-v-8d1b89f7],.action-btn[data-v-8d1b89f7]{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-8d1b89f7],.action-btn.solid[data-v-8d1b89f7]{background:#10233d;color:#fff;border-color:transparent}.action-btn.danger[data-v-8d1b89f7]{border-color:#ef444440;color:#b91c1c;background:#fee2e280}.action-btn.danger[data-v-8d1b89f7]:hover{background:#fee2e2e6}.action-btn.danger[data-v-8d1b89f7]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-8d1b89f7],.state-card[data-v-8d1b89f7]{border-radius:20px;padding:18px 20px}.error-banner[data-v-8d1b89f7]{margin:0 0 18px;color:#b91c1c;background:#fee2e2e6}.history-grid[data-v-8d1b89f7]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px}.history-list-card[data-v-8d1b89f7],.detail-card[data-v-8d1b89f7]{min-height:620px;border-radius:28px;background:#f7fdf9e0;border:1px solid rgba(16,35,61,.08);padding:18px}.history-list[data-v-8d1b89f7]{display:flex;flex-direction:column;gap:14px}.history-item[data-v-8d1b89f7]{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-8d1b89f7]{border-color:#0e749066;box-shadow:0 12px 28px #0e74901f}.item-top[data-v-8d1b89f7]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#64748b}.item-tag[data-v-8d1b89f7]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#28b6cf1a;color:#0f766e;font-weight:700}.item-title[data-v-8d1b89f7],.detail-title[data-v-8d1b89f7],.text-panel h3[data-v-8d1b89f7]{margin:0}.item-title[data-v-8d1b89f7]{margin-top:10px;font-size:16px;line-height:1.35}.item-summary[data-v-8d1b89f7]{margin:8px 0 0;color:#475569;font-size:13px}.item-preview[data-v-8d1b89f7]{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-8d1b89f7]{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.pager-btn[data-v-8d1b89f7]:disabled{opacity:.45;cursor:not-allowed}.pager-text[data-v-8d1b89f7]{color:#64748b;font-weight:700}.detail-content[data-v-8d1b89f7]{display:flex;flex-direction:column;gap:22px}.detail-head[data-v-8d1b89f7]{display:flex;flex-direction:column;gap:16px}.detail-type[data-v-8d1b89f7]{margin:0 0 10px;color:#0f766e;font-size:13px;font-weight:800}.detail-title[data-v-8d1b89f7]{font-size:28px;line-height:1.2}.detail-meta[data-v-8d1b89f7]{margin:10px 0 0;color:#64748b}.detail-actions[data-v-8d1b89f7]{display:flex;gap:10px}.stat-row[data-v-8d1b89f7],.text-panels[data-v-8d1b89f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card[data-v-8d1b89f7],.text-panel[data-v-8d1b89f7],.state-card[data-v-8d1b89f7]{background:#fff;border:1px solid rgba(16,35,61,.08)}.stat-card[data-v-8d1b89f7]{border-radius:20px;padding:18px}.stat-label[data-v-8d1b89f7]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.stat-card strong[data-v-8d1b89f7]{font-size:22px;line-height:1.2}.text-panels[data-v-8d1b89f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-panel[data-v-8d1b89f7]{border-radius:24px;padding:20px}.text-panel p[data-v-8d1b89f7]{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-8d1b89f7]{margin-top:14px;display:grid;gap:10px}.check-summary-item[data-v-8d1b89f7]{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-8d1b89f7]{color:#64748b;font-size:14px}.check-summary-item strong[data-v-8d1b89f7]{color:#10233d;font-size:15px}.state-card[data-v-8d1b89f7]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#64748b;text-align:center}.format-list-section[data-v-8d1b89f7]{min-height:400px}.format-table[data-v-8d1b89f7]{display:flex;flex-direction:column;gap:14px}.format-row[data-v-8d1b89f7]{background:#fff;border:1px solid rgba(16,35,61,.08);border-radius:22px;padding:18px 20px;transition:box-shadow .2s}.format-row[data-v-8d1b89f7]:hover{box-shadow:0 8px 24px #0e749014}.format-row-main[data-v-8d1b89f7]{display:flex;justify-content:space-between;align-items:center;gap:20px}.format-info[data-v-8d1b89f7]{flex:1;min-width:0}.format-school[data-v-8d1b89f7]{margin:8px 0 0;font-size:17px;line-height:1.35}.format-degree[data-v-8d1b89f7]{display:inline-block;margin-left:6px;font-size:13px;font-weight:400;color:#64748b}.format-files[data-v-8d1b89f7]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.5}.format-time[data-v-8d1b89f7]{margin:4px 0 0;color:#94a3b8;font-size:12px}.format-actions[data-v-8d1b89f7]{flex-shrink:0}.format-error[data-v-8d1b89f7]{color:#b91c1c;font-size:13px}.format-waiting[data-v-8d1b89f7]{color:#0f766e;font-size:13px;font-weight:600}.format-tag[data-v-8d1b89f7]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.tag-pending[data-v-8d1b89f7]{background:#fbbf241f;color:#b45309}.tag-processing[data-v-8d1b89f7]{background:#28b6cf1f;color:#0369a1}.tag-done[data-v-8d1b89f7]{background:#42cde01f;color:#1a9ab0}.tag-failed[data-v-8d1b89f7]{background:#ef44441a;color:#b91c1c}@media(max-width:1080px){.history-grid[data-v-8d1b89f7]{grid-template-columns:1fr}.history-list-card[data-v-8d1b89f7],.detail-card[data-v-8d1b89f7]{min-height:auto}}@media(max-width:720px){.container[data-v-8d1b89f7]{width:min(100%,calc(100% - 24px))}.history-main[data-v-8d1b89f7]{padding-top:108px}.history-shell[data-v-8d1b89f7]{padding:18px;border-radius:24px}.history-toolbar[data-v-8d1b89f7],.detail-head[data-v-8d1b89f7],.stat-row[data-v-8d1b89f7],.text-panels[data-v-8d1b89f7]{grid-template-columns:1fr;display:grid}.filters[data-v-8d1b89f7],.detail-actions[data-v-8d1b89f7]{width:100%}.filter-btn[data-v-8d1b89f7],.action-btn[data-v-8d1b89f7]{flex:1}.page-title[data-v-8d1b89f7]{font-size:28px}}@media(max-width:640px){.container[data-v-8d1b89f7]{width:calc(100% - 24px)}.history-main[data-v-8d1b89f7]{padding:96px 0 40px}.history-shell[data-v-8d1b89f7]{padding:14px;border-radius:20px}.page-title[data-v-8d1b89f7]{font-size:22px}.page-desc[data-v-8d1b89f7]{font-size:13px;margin-top:8px}.detail-title[data-v-8d1b89f7]{font-size:20px}.detail-meta[data-v-8d1b89f7]{font-size:13px}.filters[data-v-8d1b89f7]{gap:6px}.filter-btn[data-v-8d1b89f7],.action-btn[data-v-8d1b89f7],.pager-btn[data-v-8d1b89f7]{padding:8px 12px;font-size:13px}.detail-actions[data-v-8d1b89f7]{flex-wrap:wrap}.stat-row[data-v-8d1b89f7]{grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-8d1b89f7]{padding:14px}.stat-card strong[data-v-8d1b89f7]{font-size:17px}.stat-label[data-v-8d1b89f7]{font-size:12px}.text-panels[data-v-8d1b89f7]{grid-template-columns:1fr;gap:10px}.text-panel[data-v-8d1b89f7]{padding:14px;border-radius:18px}.text-panel p[data-v-8d1b89f7]{max-height:280px;font-size:14px}.history-list-card[data-v-8d1b89f7],.detail-card[data-v-8d1b89f7]{padding:12px;border-radius:20px}.format-row-main[data-v-8d1b89f7]{flex-direction:column;align-items:flex-start;gap:12px}.format-actions[data-v-8d1b89f7]{width:100%}.format-row[data-v-8d1b89f7]{padding:14px 16px}.history-item[data-v-8d1b89f7]{padding:12px;border-radius:16px}.item-title[data-v-8d1b89f7]{font-size:15px}.pager[data-v-8d1b89f7]{margin-top:14px}.check-summary-item[data-v-8d1b89f7]{padding:10px 12px;border-radius:12px}.check-summary-item span[data-v-8d1b89f7]{font-size:13px}.check-summary-item strong[data-v-8d1b89f7]{font-size:14px}}.recharge-page[data-v-4e3b06dd]{position:relative;min-height:100vh;color:#0f172a;overflow:hidden;background:linear-gradient(180deg,#ebf9fc,#f8fafc 48%,#ebf9fc)}.page-bg[data-v-4e3b06dd]{position:absolute;inset:0;overflow:hidden;z-index:0}.mesh[data-v-4e3b06dd]{position:absolute;border-radius:999px;filter:blur(100px);opacity:.35}.mesh-1[data-v-4e3b06dd]{width:480px;height:480px;top:60px;right:-100px;background:#34c5d861}.mesh-2[data-v-4e3b06dd]{width:520px;height:520px;left:-140px;bottom:-160px;background:#28b6cf47}.mesh-3[data-v-4e3b06dd]{width:320px;height:320px;top:35%;left:42%;background:#34c5d82e}.recharge-main[data-v-4e3b06dd]{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:144px 0 80px;display:grid;gap:20px}.hero-card[data-v-4e3b06dd],.packages-panel[data-v-4e3b06dd],.tx-panel[data-v-4e3b06dd]{background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:32px;box-shadow:0 18px 56px #0f172a14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero-card[data-v-4e3b06dd]{padding:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;align-items:center}.eyebrow[data-v-4e3b06dd]{margin:0 0 10px;color:#1a9ab0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-4e3b06dd],.hero-copy p[data-v-4e3b06dd]{margin:0}.hero-copy h1[data-v-4e3b06dd]{font-size:clamp(36px,6vw,56px);line-height:1}.hero-copy p[data-v-4e3b06dd]:last-child{margin-top:14px;color:#475569;font-size:16px;line-height:1.8}.membership-card[data-v-4e3b06dd]{padding:24px;border-radius:24px;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff}.membership-card span[data-v-4e3b06dd],.membership-card strong[data-v-4e3b06dd],.membership-card small[data-v-4e3b06dd]{display:block}.membership-card span[data-v-4e3b06dd]{font-size:13px;opacity:.78}.membership-card strong[data-v-4e3b06dd]{margin-top:10px;font-size:40px;line-height:1}.membership-card small[data-v-4e3b06dd]{margin-top:12px;color:#ffffffb8;line-height:1.6;font-size:13px}.packages-panel[data-v-4e3b06dd],.tx-panel[data-v-4e3b06dd]{padding:28px}.panel-top[data-v-4e3b06dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.panel-top h2[data-v-4e3b06dd],.panel-top p[data-v-4e3b06dd]{margin:0}.panel-top h2[data-v-4e3b06dd]{font-size:24px}.panel-top p[data-v-4e3b06dd]{margin-top:8px;color:#64748b;line-height:1.6}.empty-state[data-v-4e3b06dd]{padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.package-grid[data-v-4e3b06dd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.pkg-card[data-v-4e3b06dd]{position:relative;padding:22px 18px;border-radius:22px;text-align:center;border:2px solid rgba(148,163,184,.2);background:#ffffffe6;cursor:pointer;transition:all .22s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.pkg-card[data-v-4e3b06dd]:hover{border-color:#28b6cf4d;box-shadow:0 6px 24px #28b6cf1a;transform:translateY(-2px)}.pkg-card.selected[data-v-4e3b06dd]{border-color:#28b6cf;background:#dff4f8b3;box-shadow:0 8px 28px #28b6cf2e}.pkg-check[data-v-4e3b06dd]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#28b6cf;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.pkg-card.selected .pkg-check[data-v-4e3b06dd]{opacity:1}.svip-badge[data-v-4e3b06dd]{display:inline-block;padding:2px 10px;border-radius:99px;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.pkg-name[data-v-4e3b06dd]{font-size:14px;font-weight:700;color:#334155}.pkg-days[data-v-4e3b06dd]{font-size:13px;font-weight:700;color:#1a9ab0}.pkg-price[data-v-4e3b06dd]{font-size:30px;font-weight:900;color:#28b6cf;line-height:1.1}.pay-section[data-v-4e3b06dd]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;gap:16px}.option-row[data-v-4e3b06dd]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.option-label[data-v-4e3b06dd]{font-size:14px;font-weight:700;color:#475569;min-width:60px}.option-chips[data-v-4e3b06dd],.tx-filters[data-v-4e3b06dd]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-4e3b06dd]{min-height:36px;padding:0 16px;border-radius:99px;border:1.5px solid rgba(148,163,184,.28);background:#ffffffe6;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.chip.active[data-v-4e3b06dd]{border-color:#28b6cf;background:#dff4f8cc;color:#28b6cf}.pay-summary[data-v-4e3b06dd]{display:flex;align-items:baseline;gap:8px;font-size:15px;color:#475569}.pay-summary strong[data-v-4e3b06dd]{font-size:28px;font-weight:900;color:#1e293b}.notice[data-v-4e3b06dd]{padding:14px 16px;border-radius:16px;font-weight:700;font-size:14px}.notice.success[data-v-4e3b06dd]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-4e3b06dd]{background:#ef44441f;color:#b91c1c}.pay-action-row[data-v-4e3b06dd]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.primary-button[data-v-4e3b06dd]{min-height:52px;padding:0 36px;border-radius:18px;border:none;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #28b6cf47;transition:all .2s ease}.primary-button[data-v-4e3b06dd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #28b6cf5c}.primary-button[data-v-4e3b06dd]:disabled,.page-btn[data-v-4e3b06dd]:disabled{opacity:.6;cursor:not-allowed}.primary-button.full[data-v-4e3b06dd]{width:100%}.ghost-button[data-v-4e3b06dd],.page-btn[data-v-4e3b06dd]{min-height:44px;padding:0 24px;border-radius:16px;border:1px solid rgba(148,163,184,.32);background:#ffffffe0;color:#475569;font-size:14px;font-weight:700;cursor:pointer}.login-hint[data-v-4e3b06dd]{margin:0;font-size:14px;color:#64748b}.link-btn[data-v-4e3b06dd]{border:none;background:none;color:#28b6cf;font-weight:700;cursor:pointer;font-size:14px;padding:0}.tx-table[data-v-4e3b06dd]{display:flex;flex-direction:column;gap:0;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.14)}.tx-row[data-v-4e3b06dd]{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 100px 160px;gap:12px;align-items:center;padding:13px 16px;font-size:14px;border-bottom:1px solid rgba(148,163,184,.1)}.tx-header[data-v-4e3b06dd]{background:#f8fafce6;font-size:12px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.tx-row[data-v-4e3b06dd]:last-child{border-bottom:none}.tx-row[data-v-4e3b06dd]:not(.tx-header):nth-child(2n){background:#f8fafc66}.tx-right[data-v-4e3b06dd]{text-align:right}.tx-desc[data-v-4e3b06dd]{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-amount[data-v-4e3b06dd]{font-weight:800;font-variant-numeric:tabular-nums}.tx-balance[data-v-4e3b06dd]{color:#64748b;font-variant-numeric:tabular-nums}.tx-time[data-v-4e3b06dd]{color:#94a3b8;font-size:12px}.amount-in[data-v-4e3b06dd]{color:#28b6cf}.amount-out[data-v-4e3b06dd]{color:#dc2626}.amount-neutral[data-v-4e3b06dd]{color:#64748b}.tx-badge[data-v-4e3b06dd]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.badge-in[data-v-4e3b06dd]{background:#42cde01f;color:#1a9ab0}.badge-out[data-v-4e3b06dd]{background:#ef44441a;color:#dc2626}.badge-neutral[data-v-4e3b06dd]{background:#28b6cf1a;color:#28b6cf}.tx-pagination[data-v-4e3b06dd]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.page-info[data-v-4e3b06dd]{font-size:14px;color:#64748b;font-weight:600}.modal-overlay[data-v-4e3b06dd]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-box[data-v-4e3b06dd]{width:min(480px,100%);background:#fffffffa;border-radius:28px;padding:36px 32px;box-shadow:0 24px 64px #0f172a2e;text-align:center}.modal-box h3[data-v-4e3b06dd]{margin:16px 0 0;font-size:24px}.modal-desc[data-v-4e3b06dd]{margin:12px 0 0;color:#475569;line-height:1.7}.order-no[data-v-4e3b06dd]{margin:12px 0 0;font-size:12px;color:#94a3b8;font-family:Consolas,monospace}.modal-actions[data-v-4e3b06dd]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.modal-icon[data-v-4e3b06dd]{width:64px;height:64px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#28b6cf1a;color:#28b6cf}.modal-icon svg[data-v-4e3b06dd]{width:28px;height:28px}.modal-icon.success[data-v-4e3b06dd]{background:#42cde01f;color:#28b6cf}.modal-icon.fail[data-v-4e3b06dd]{background:#ef44441a;color:#dc2626}.spin-icon[data-v-4e3b06dd]{animation:spin-4e3b06dd 1.2s linear infinite}@keyframes spin-4e3b06dd{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-4e3b06dd],.modal-fade-leave-active[data-v-4e3b06dd]{transition:opacity .22s ease}.modal-fade-enter-from[data-v-4e3b06dd],.modal-fade-leave-to[data-v-4e3b06dd]{opacity:0}.reveal[data-v-4e3b06dd]{opacity:0;transform:translateY(18px);animation:revealAnim-4e3b06dd .75s cubic-bezier(.16,1,.3,1) forwards}.delay-1[data-v-4e3b06dd]{animation-delay:.08s}.delay-2[data-v-4e3b06dd]{animation-delay:.16s}@keyframes revealAnim-4e3b06dd{to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.hero-card[data-v-4e3b06dd]{grid-template-columns:1fr}.package-grid[data-v-4e3b06dd]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.recharge-main[data-v-4e3b06dd]{width:calc(100% - 24px);padding-top:116px;gap:16px}.hero-card[data-v-4e3b06dd],.packages-panel[data-v-4e3b06dd],.tx-panel[data-v-4e3b06dd]{padding:20px;border-radius:22px}.hero-copy h1[data-v-4e3b06dd]{font-size:28px}.hero-copy p[data-v-4e3b06dd]:last-child{font-size:14px}.membership-card[data-v-4e3b06dd]{padding:18px;border-radius:18px}.membership-card strong[data-v-4e3b06dd]{font-size:32px}.package-grid[data-v-4e3b06dd]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.pkg-card[data-v-4e3b06dd]{padding:16px 12px;border-radius:16px}.pkg-price[data-v-4e3b06dd]{font-size:26px}.tx-row[data-v-4e3b06dd]{grid-template-columns:56px minmax(0,1fr) 80px 80px;gap:8px;padding:11px 12px;font-size:13px}.tx-time-col[data-v-4e3b06dd]{display:none}}.redeem-page[data-v-5775aea3]{position:relative;min-height:100vh;color:#0f172a;overflow:hidden;background:linear-gradient(180deg,#fff9f1,#f8fafc 48%,#eef6ff)}.page-bg[data-v-5775aea3]{position:absolute;inset:0;overflow:hidden;z-index:0}.mesh[data-v-5775aea3]{position:absolute;border-radius:999px;filter:blur(100px);opacity:.35}.mesh-1[data-v-5775aea3]{width:420px;height:420px;top:80px;right:-80px;background:#fb923c6b}.mesh-2[data-v-5775aea3]{width:520px;height:520px;left:-120px;bottom:-160px;background:#42cde047}.mesh-3[data-v-5775aea3]{width:300px;height:300px;top:30%;left:40%;background:#34c5d82e}.redeem-main[data-v-5775aea3]{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:144px 0 72px;display:grid;gap:20px}.hero-card[data-v-5775aea3],.redeem-panel[data-v-5775aea3],.record-panel[data-v-5775aea3]{background:#ffffffc7;border:1px solid rgba(255,255,255,.9);border-radius:32px;box-shadow:0 18px 56px #0f172a14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hero-card[data-v-5775aea3]{padding:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;align-items:center}.eyebrow[data-v-5775aea3]{margin:0 0 10px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-5775aea3],.hero-copy p[data-v-5775aea3]{margin:0}.hero-copy h1[data-v-5775aea3]{font-size:clamp(36px,6vw,56px);line-height:1}.hero-copy p[data-v-5775aea3]:last-child{margin-top:14px;color:#475569;font-size:16px;line-height:1.8}.balance-card[data-v-5775aea3]{padding:24px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#0f6f84);color:#fff}.balance-card span[data-v-5775aea3],.balance-card strong[data-v-5775aea3],.balance-card small[data-v-5775aea3]{display:block}.balance-card span[data-v-5775aea3]{font-size:13px;opacity:.78}.balance-card strong[data-v-5775aea3]{margin-top:10px;font-size:40px;line-height:1}.balance-card small[data-v-5775aea3]{margin-top:12px;color:#ffffffb8;line-height:1.6}.redeem-panel[data-v-5775aea3],.record-panel[data-v-5775aea3]{padding:28px}.panel-top[data-v-5775aea3]{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel-top h2[data-v-5775aea3],.panel-top p[data-v-5775aea3]{margin:0}.panel-top h2[data-v-5775aea3]{font-size:24px}.panel-top p[data-v-5775aea3]{margin-top:8px;color:#64748b;line-height:1.6}.notice[data-v-5775aea3]{margin-top:18px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-5775aea3]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-5775aea3]{background:#ef44441f;color:#b91c1c}.redeem-form[data-v-5775aea3]{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.redeem-form input[data-v-5775aea3]{min-height:58px;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#fffffff2;padding:0 18px;font-size:16px;letter-spacing:.04em;color:#0f172a}.primary-button[data-v-5775aea3],.ghost-button[data-v-5775aea3]{min-height:52px;border-radius:18px;font-size:15px;font-weight:800;cursor:pointer;transition:.2s ease}.primary-button[data-v-5775aea3]{border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;box-shadow:0 14px 28px #ea580c38}.ghost-button[data-v-5775aea3]{border:1px solid rgba(148,163,184,.32);background:#ffffffe0;color:#0f172a;padding:0 18px}.primary-button[data-v-5775aea3]:disabled,.ghost-button[data-v-5775aea3]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-5775aea3]{margin-top:18px;padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.record-grid[data-v-5775aea3]{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.record-card[data-v-5775aea3]{padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7ede6,#fffffffa);border:1px solid rgba(251,146,60,.16)}.record-head[data-v-5775aea3]{display:flex;justify-content:space-between;gap:12px;align-items:center}.record-head strong[data-v-5775aea3]{font-family:Consolas,SFMono-Regular,monospace;font-size:16px}.record-head span[data-v-5775aea3]{font-weight:800;color:#c2410c}.record-card p[data-v-5775aea3]{margin:10px 0 0;color:#475569;line-height:1.6}.reveal[data-v-5775aea3]{opacity:0;transform:translateY(18px);animation:revealAnim-5775aea3 .75s cubic-bezier(.16,1,.3,1) forwards}.delay-1[data-v-5775aea3]{animation-delay:.08s}.delay-2[data-v-5775aea3]{animation-delay:.16s}@keyframes revealAnim-5775aea3{to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.hero-card[data-v-5775aea3],.redeem-form[data-v-5775aea3]{grid-template-columns:1fr}}@media(max-width:640px){.redeem-main[data-v-5775aea3]{width:calc(100% - 24px);padding-top:116px;gap:16px}.hero-card[data-v-5775aea3],.redeem-panel[data-v-5775aea3],.record-panel[data-v-5775aea3]{padding:20px;border-radius:22px}.hero-card[data-v-5775aea3]{grid-template-columns:1fr;gap:16px}.hero-copy h1[data-v-5775aea3]{font-size:28px}.hero-copy p[data-v-5775aea3]:last-child{font-size:14px}.eyebrow[data-v-5775aea3]{font-size:11px}.balance-card[data-v-5775aea3]{padding:18px;border-radius:18px}.balance-card strong[data-v-5775aea3]{font-size:32px}.panel-top[data-v-5775aea3]{display:grid;gap:12px}.panel-top h2[data-v-5775aea3]{font-size:20px}.panel-top p[data-v-5775aea3]{font-size:14px}.redeem-form[data-v-5775aea3]{grid-template-columns:1fr;gap:10px}.redeem-form input[data-v-5775aea3]{width:100%;min-height:50px;font-size:15px;padding:0 14px;border-radius:14px;box-sizing:border-box}.primary-button[data-v-5775aea3],.ghost-button[data-v-5775aea3]{width:100%;min-height:48px;border-radius:14px;font-size:15px}.notice[data-v-5775aea3]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px}.record-grid[data-v-5775aea3]{grid-template-columns:1fr;gap:12px}.record-card[data-v-5775aea3]{padding:16px;border-radius:16px}.record-head strong[data-v-5775aea3]{font-size:14px}.record-card p[data-v-5775aea3]{font-size:14px;margin:8px 0 0}.empty-state[data-v-5775aea3]{padding:22px;font-size:14px;border-radius:16px}}.dialog-mask[data-v-fdd1ebdf]{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,rgba(251,191,36,.18),transparent 28%),#0f172a85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog[data-v-fdd1ebdf]{width:min(var(--dialog-width),100%);max-height:min(88vh,920px);border:1px solid rgba(255,255,255,.44);overflow:hidden;display:flex;flex-direction:column;border-radius:30px;background:var(--admin-panel-gradient);box-shadow:var(--admin-shadow-lg)}.dialog-head[data-v-fdd1ebdf],[data-v-fdd1ebdf] .dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.dialog-head[data-v-fdd1ebdf]{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--admin-line);background:linear-gradient(180deg,#fffffff0,#ffffffd1),radial-gradient(circle at top right,rgba(223,244,248,.82),transparent 36%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dialog-head h3[data-v-fdd1ebdf],.dialog-head p[data-v-fdd1ebdf]{margin:0}.dialog-head h3[data-v-fdd1ebdf]{color:var(--admin-ink);font-size:24px}.dialog-head p[data-v-fdd1ebdf]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.dialog-body[data-v-fdd1ebdf]{flex:1;overflow:auto;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),transparent}[data-v-fdd1ebdf] .dialog-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid var(--admin-line);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-button[data-v-fdd1ebdf]{min-height:40px;padding:0 16px;border:1px solid var(--admin-line);border-radius:999px;background:#ffffffd1;color:var(--admin-ink);font-size:13px;font-weight:800;cursor:pointer;box-shadow:var(--admin-shadow-sm)}@media(max-width:640px){.dialog-mask[data-v-fdd1ebdf]{padding:12px;align-items:flex-end}.dialog[data-v-fdd1ebdf]{width:100%;max-height:92vh;border-radius:24px 24px 18px 18px}.dialog-head[data-v-fdd1ebdf],.dialog-body[data-v-fdd1ebdf],[data-v-fdd1ebdf] .dialog-footer{padding-left:18px;padding-right:18px}.dialog-head[data-v-fdd1ebdf]{align-items:flex-start;flex-direction:column}}.dialog-body[data-v-f06c3436]{display:grid;gap:16px}.field[data-v-f06c3436]{display:grid;gap:8px}.field span[data-v-f06c3436]{color:var(--admin-ink-soft);font-size:14px;font-weight:700}.field input[data-v-f06c3436]{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-f06c3436]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.panel-surface[data-v-f06c3436]{display:grid;gap:18px;padding:18px;border-radius:24px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.dialog-footer[data-v-f06c3436]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.dialog-footer button[data-v-f06c3436]{min-height:44px;border-radius:14px;border:none;padding:0 16px;cursor:pointer;font-weight:700}.primary[data-v-f06c3436]{background:#0f172a;color:#fff}.secondary[data-v-f06c3436]{background:#e2e8f0;color:#0f172a}@media(max-width:640px){.field input[data-v-f06c3436]{min-height:42px;font-size:14px}.field span[data-v-f06c3436]{font-size:13px}.panel-surface[data-v-f06c3436]{padding:14px;border-radius:18px}.dialog-footer[data-v-f06c3436]{gap:10px}.dialog-footer button[data-v-f06c3436]{flex:1 1 auto;min-width:0;min-height:44px}}.admin-section[data-v-a7c7f1af]{position:relative;overflow:hidden;border-radius:30px;background:var(--admin-panel-gradient);border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-md)}.admin-section[data-v-a7c7f1af]:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#f59e0be0,#42cde0e0)}.admin-section[data-v-a7c7f1af]:after{content:"";position:absolute;top:22px;right:28px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(66,205,224,.12),transparent 70%);pointer-events:none;filter:blur(4px);overflow:visible}.section-head[data-v-a7c7f1af]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:32px 32px 22px;border-bottom:1px solid var(--admin-line);background:linear-gradient(180deg,#ffffff9e,#fff0),radial-gradient(circle at top right,rgba(255,247,237,.72),transparent 42%)}.section-head h2[data-v-a7c7f1af],.section-head p[data-v-a7c7f1af]{margin:0}.section-kicker[data-v-a7c7f1af]{margin-bottom:8px;color:var(--admin-warm);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-head h2[data-v-a7c7f1af]{color:var(--admin-ink);font-size:30px;line-height:1.1}.section-head p[data-v-a7c7f1af]:last-child{margin-top:10px;max-width:680px;color:var(--admin-muted);line-height:1.6}.section-body[data-v-a7c7f1af]{position:relative;padding:28px 32px 32px}.section-head[data-v-a7c7f1af]>*{position:relative;z-index:1}@media(max-width:720px){.admin-section[data-v-a7c7f1af]{border-radius:24px}.section-head[data-v-a7c7f1af]{padding:24px 18px 18px;flex-direction:column;gap:14px}.section-body[data-v-a7c7f1af]{padding:18px 18px 24px}.section-head h2[data-v-a7c7f1af]{font-size:24px}.section-kicker[data-v-a7c7f1af]{font-size:11px}.section-head p[data-v-a7c7f1af]:last-child{font-size:13px;line-height:1.55}}@media(max-width:480px){.section-head[data-v-a7c7f1af]{padding:22px 14px 16px}.section-body[data-v-a7c7f1af]{padding:14px 14px 20px}.section-head h2[data-v-a7c7f1af]{font-size:20px}}.package-editor[data-v-744b8dcc]{display:grid;gap:14px}.package-row[data-v-744b8dcc]{display:grid;gap:14px;padding:18px;border-radius:24px;background:#f8fafce0;border:1px solid rgba(226,232,240,.9)}.row-top[data-v-744b8dcc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.row-top strong[data-v-744b8dcc]{color:var(--admin-ink);font-size:16px}.row-top span[data-v-744b8dcc]{color:var(--admin-accent);font-size:13px;font-weight:800}.field-grid[data-v-744b8dcc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field[data-v-744b8dcc]{display:grid;gap:8px}.field span[data-v-744b8dcc]{color:var(--admin-ink-soft);font-size:13px;font-weight:800}.field input[data-v-744b8dcc],.field select[data-v-744b8dcc]{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-744b8dcc]:focus,.field select[data-v-744b8dcc]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.duration-field[data-v-744b8dcc]{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px}.ghost-button[data-v-744b8dcc],.text-button[data-v-744b8dcc]{min-height:42px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.ghost-button[data-v-744b8dcc]{justify-self:flex-start;padding:0 16px;border:1px solid rgba(148,163,184,.3);background:#ffffffe0;color:#0f172a}.text-button[data-v-744b8dcc]{justify-self:flex-start;min-height:auto;border:none;background:transparent;color:#b91c1c;padding:0}.ghost-button[data-v-744b8dcc]:disabled,.text-button[data-v-744b8dcc]:disabled{opacity:.5;cursor:not-allowed}.empty-inline[data-v-744b8dcc]{padding:16px;border-radius:16px;background:#f8fafce6;color:var(--admin-muted);text-align:center}@media(max-width:640px){.field-grid[data-v-744b8dcc]{grid-template-columns:1fr}}.dialog-footer[data-v-6402eece]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.primary-button[data-v-6402eece],.secondary-button[data-v-6402eece]{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-6402eece]{border:none;background:#0f172a;color:#fff}.secondary-button[data-v-6402eece]{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#0f172a}.panel-surface[data-v-eef681bc]{display:grid;gap:18px;padding:18px;border-radius:24px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.section-gap[data-v-eef681bc]{margin-top:24px}.form-grid[data-v-eef681bc],.switch-grid[data-v-eef681bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-eef681bc],.switch-card[data-v-eef681bc]{display:grid;gap:8px}.field-full[data-v-eef681bc]{grid-column:1 / -1}.field span[data-v-eef681bc]{color:var(--admin-ink-soft);font-size:14px;font-weight:800}.field input[data-v-eef681bc]{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-eef681bc]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.switch-card[data-v-eef681bc]{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;border-radius:20px;background:#f8fafceb;border:1px solid rgba(226,232,240,.9)}.switch-card strong[data-v-eef681bc],.switch-card p[data-v-eef681bc],.section-copy h4[data-v-eef681bc],.section-copy p[data-v-eef681bc]{margin:0}.switch-card p[data-v-eef681bc],.section-copy p[data-v-eef681bc]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.switch-card input[data-v-eef681bc]{position:relative;width:54px;height:32px;margin:0;border:none;border-radius:999px;appearance:none;background:#94a3b86b;cursor:pointer;transition:background .2s ease,opacity .2s ease}.switch-card input[data-v-eef681bc]:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 14px #0f172a2e;transition:transform .2s ease}.switch-card input[data-v-eef681bc]:checked{background:linear-gradient(135deg,#0f172a,#0f766e)}.switch-card input[data-v-eef681bc]:checked:before{transform:translate(22px)}.switch-card input[data-v-eef681bc]:disabled{cursor:not-allowed;opacity:.55}.quota-grid[data-v-eef681bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-copy h4[data-v-eef681bc]{color:var(--admin-ink);font-size:18px}.field small[data-v-eef681bc]{color:var(--admin-muted);font-size:12px}.dialog-footer[data-v-eef681bc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.primary-button[data-v-eef681bc],.secondary-button[data-v-eef681bc]{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-eef681bc]{border:none;background:#0f172a;color:#fff}.secondary-button[data-v-eef681bc]{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#0f172a}@media(max-width:640px){.form-grid[data-v-eef681bc],.switch-grid[data-v-eef681bc],.quota-grid[data-v-eef681bc]{grid-template-columns:1fr}.panel-surface[data-v-eef681bc]{padding:14px;border-radius:18px}}.site-grid[data-v-6b23f873]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-card[data-v-6b23f873]{display:grid;gap:18px;padding:22px;border-radius:26px;background:#ffffffeb;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-sm)}.site-card.disabled[data-v-6b23f873]{background:linear-gradient(180deg,#ffffffd6,#f8fafceb)}.site-card-head[data-v-6b23f873],.title-row[data-v-6b23f873],.head-tags[data-v-6b23f873],.panel-head[data-v-6b23f873],.quota-top[data-v-6b23f873],.action-row[data-v-6b23f873]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-identity[data-v-6b23f873]{min-width:0;display:grid;gap:10px}.title-row[data-v-6b23f873]{justify-content:flex-start;flex-wrap:wrap}.site-identity strong[data-v-6b23f873]{color:var(--admin-ink);font-size:22px;line-height:1.1}.site-identity p[data-v-6b23f873],.usage-copy[data-v-6b23f873],.package-copy[data-v-6b23f873]{margin:0;color:var(--admin-muted);line-height:1.65}.domain-pill[data-v-6b23f873],.package-badge[data-v-6b23f873],.quota-pill[data-v-6b23f873],.mode-pill[data-v-6b23f873],.status-pill[data-v-6b23f873]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.domain-pill[data-v-6b23f873]{background:#0f172a0f;color:var(--admin-ink-soft)}.quota-text.danger[data-v-6b23f873]{color:var(--admin-danger);font-weight:700}.quota-grid[data-v-6b23f873]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-item[data-v-6b23f873]{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:var(--admin-surface-soft);border:1px solid rgba(226,232,240,.92)}.quota-item strong[data-v-6b23f873]{color:var(--admin-ink);font-size:12px;font-weight:800}.quota-item span[data-v-6b23f873],.quota-item small[data-v-6b23f873]{color:var(--admin-muted);font-size:12px;line-height:1.5}.quota-item.danger[data-v-6b23f873]{border-color:#ef444442;background:#fef2f2f5}.quota-item.danger strong[data-v-6b23f873],.quota-item.danger span[data-v-6b23f873],.quota-item.danger small[data-v-6b23f873]{color:var(--admin-danger)}.metric-grid[data-v-6b23f873]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card[data-v-6b23f873],.info-panel[data-v-6b23f873]{border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafcd1}.metric-card[data-v-6b23f873]{display:grid;gap:8px;padding:14px}.metric-card span[data-v-6b23f873],.panel-kicker[data-v-6b23f873]{color:var(--admin-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong[data-v-6b23f873],.panel-head strong[data-v-6b23f873]{color:var(--admin-ink)}.metric-card strong[data-v-6b23f873]{font-size:18px}.info-panel[data-v-6b23f873]{display:grid;gap:14px;padding:18px}.mode-pill[data-v-6b23f873]{background:#dff4f8e6;color:var(--admin-accent)}.mode-pill.custom[data-v-6b23f873]{background:#ffedd5e6;color:var(--admin-warm)}.status-pill[data-v-6b23f873]{background:var(--admin-success-soft);color:var(--admin-success)}.status-pill.off[data-v-6b23f873]{background:var(--admin-danger-soft);color:var(--admin-danger)}.quota-pill[data-v-6b23f873],.package-badge[data-v-6b23f873]{background:#0f172a0f;color:var(--admin-ink-soft)}.quota-pill.danger[data-v-6b23f873]{background:var(--admin-danger-soft);color:var(--admin-danger)}.primary-button[data-v-6b23f873],.ghost-button[data-v-6b23f873]{min-height:40px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap;transition:.2s ease}.primary-button[data-v-6b23f873]{border:none;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;box-shadow:0 10px 20px #0f766e29}.ghost-button[data-v-6b23f873]{border:1px solid var(--admin-line-strong);background:#fffffff0;color:var(--admin-ink)}@media(max-width:1180px){.site-grid[data-v-6b23f873]{grid-template-columns:1fr}}@media(max-width:720px){.site-card[data-v-6b23f873]{padding:16px;border-radius:20px;gap:14px}.site-card-head[data-v-6b23f873],.panel-head[data-v-6b23f873],.action-row[data-v-6b23f873]{flex-direction:column;align-items:stretch}.head-tags[data-v-6b23f873]{flex-wrap:wrap}.site-identity strong[data-v-6b23f873]{font-size:20px}.metric-grid[data-v-6b23f873],.quota-grid[data-v-6b23f873]{grid-template-columns:1fr}.info-panel[data-v-6b23f873]{padding:14px;border-radius:16px}.primary-button[data-v-6b23f873],.ghost-button[data-v-6b23f873]{width:100%;min-height:42px}}.manager-layout[data-v-775ec5fa]{display:grid;gap:18px}.manager-block[data-v-775ec5fa]{display:grid;gap:14px;padding:18px;border-radius:24px;background:#f8fafce0;border:1px solid rgba(226,232,240,.9)}.block-head[data-v-775ec5fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.block-head h4[data-v-775ec5fa],.block-head p[data-v-775ec5fa]{margin:0}.block-head p[data-v-775ec5fa]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.count-pill[data-v-775ec5fa]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#dff4f8cc;color:#0f7a8d;font-size:12px;font-weight:800}.manager-list[data-v-775ec5fa],.candidate-list[data-v-775ec5fa]{display:grid;gap:10px}.manager-item[data-v-775ec5fa],.candidate-item[data-v-775ec5fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:18px;background:#fffffff5;border:1px solid rgba(226,232,240,.9);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.manager-copy[data-v-775ec5fa]{min-width:0}.manager-actions[data-v-775ec5fa]{display:flex;align-items:center;gap:8px}.pricing-switch[data-v-775ec5fa]{display:inline-flex;align-items:center;gap:8px;color:var(--admin-ink-soft);font-size:13px;font-weight:700;white-space:nowrap}.pricing-switch input[data-v-775ec5fa]{width:18px;height:18px;accent-color:#0f7a8d}.candidate-item[data-v-775ec5fa]{width:100%;text-align:left;cursor:pointer}.candidate-item[data-v-775ec5fa]:hover,.manager-item[data-v-775ec5fa]:hover{transform:translateY(-1px);border-color:#28b6cf3d;box-shadow:0 12px 24px #0f172a0f}.manager-item strong[data-v-775ec5fa],.candidate-item strong[data-v-775ec5fa],.manager-item span[data-v-775ec5fa],.candidate-item span[data-v-775ec5fa],.manager-item small[data-v-775ec5fa],.candidate-item small[data-v-775ec5fa]{display:block}.manager-item span[data-v-775ec5fa],.candidate-item span[data-v-775ec5fa],.manager-item small[data-v-775ec5fa],.candidate-item small[data-v-775ec5fa]{color:var(--admin-muted)}.search-row[data-v-775ec5fa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.search-row input[data-v-775ec5fa]{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px}.ghost-button[data-v-775ec5fa],.text-button[data-v-775ec5fa]{min-height:42px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.ghost-button[data-v-775ec5fa]{padding:0 16px;border:1px solid rgba(148,163,184,.3);background:#ffffffe0;color:#0f172a}.text-button[data-v-775ec5fa]{border:none;background:transparent;color:#b91c1c}.empty-inline[data-v-775ec5fa]{padding:16px;border-radius:16px;background:#ffffffe0;color:var(--admin-muted);text-align:center}@media(max-width:640px){.manager-block[data-v-775ec5fa]{padding:14px;border-radius:16px;gap:10px}.block-head[data-v-775ec5fa]{flex-direction:column;gap:8px}.block-head p[data-v-775ec5fa]{font-size:13px;margin-top:4px}.search-row[data-v-775ec5fa]{grid-template-columns:1fr;gap:8px}.search-row input[data-v-775ec5fa],.ghost-button[data-v-775ec5fa]{min-height:40px;font-size:13px}.manager-item[data-v-775ec5fa],.candidate-item[data-v-775ec5fa]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px;border-radius:14px}.manager-item strong[data-v-775ec5fa],.candidate-item strong[data-v-775ec5fa]{font-size:14px}.manager-item span[data-v-775ec5fa],.candidate-item span[data-v-775ec5fa]{font-size:12px}.manager-actions[data-v-775ec5fa]{justify-content:flex-end}.pricing-switch[data-v-775ec5fa]{justify-content:space-between}.text-button[data-v-775ec5fa]{min-height:34px;font-size:13px}}.switch-card[data-v-afd84cb1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border-radius:24px;background:#f8fafce0;border:1px solid rgba(226,232,240,.9)}.switch-card strong[data-v-afd84cb1],.switch-card p[data-v-afd84cb1],.section-copy h4[data-v-afd84cb1],.section-copy p[data-v-afd84cb1],.preview-card strong[data-v-afd84cb1],.preview-card span[data-v-afd84cb1],.preview-card small[data-v-afd84cb1]{margin:0}.switch-card p[data-v-afd84cb1],.section-copy p[data-v-afd84cb1]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.switch-card input[data-v-afd84cb1]{position:relative;width:54px;height:32px;margin:0;border:none;border-radius:999px;appearance:none;background:#94a3b86b;cursor:pointer;transition:background .2s ease,opacity .2s ease}.switch-card input[data-v-afd84cb1]:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 14px #0f172a2e;transition:transform .2s ease}.switch-card input[data-v-afd84cb1]:checked{background:linear-gradient(135deg,#0f172a,#0f766e)}.switch-card input[data-v-afd84cb1]:checked:before{transform:translate(22px)}.preview-wrap[data-v-afd84cb1],.custom-wrap[data-v-afd84cb1]{margin-top:20px;display:grid;gap:16px}.section-copy h4[data-v-afd84cb1]{color:var(--admin-ink);font-size:18px}.preview-grid[data-v-afd84cb1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.preview-card[data-v-afd84cb1]{display:grid;gap:8px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#dff4f8b8,#fffffff5);border:1px solid rgba(103,232,249,.22)}.preview-card strong[data-v-afd84cb1]{color:var(--admin-ink)}.preview-card span[data-v-afd84cb1]{color:var(--admin-accent);font-size:13px;font-weight:800}.preview-card small[data-v-afd84cb1]{color:var(--admin-ink-soft);font-size:13px}.dialog-footer[data-v-afd84cb1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.primary-button[data-v-afd84cb1],.secondary-button[data-v-afd84cb1]{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-afd84cb1]{border:none;background:#0f172a;color:#fff}.secondary-button[data-v-afd84cb1]{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#0f172a}@media(max-width:640px){.switch-card[data-v-afd84cb1]{padding:14px;border-radius:16px;gap:12px}.switch-card p[data-v-afd84cb1],.section-copy p[data-v-afd84cb1]{font-size:13px;margin-top:4px}.section-copy h4[data-v-afd84cb1]{font-size:16px}.preview-grid[data-v-afd84cb1]{grid-template-columns:1fr 1fr;gap:10px}.preview-card[data-v-afd84cb1]{padding:14px;border-radius:16px}.preview-wrap[data-v-afd84cb1],.custom-wrap[data-v-afd84cb1]{margin-top:14px;gap:12px}.dialog-footer[data-v-afd84cb1]{padding:16px;gap:8px}.dialog-footer button[data-v-afd84cb1]{flex:1;min-width:0}}.header-stats[data-v-27c7ea17],.search-row[data-v-27c7ea17],.filter-row[data-v-27c7ea17]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notice[data-v-27c7ea17]{margin-bottom:16px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:800}.notice.success[data-v-27c7ea17]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-27c7ea17]{background:#ef44441f;color:#b91c1c}.header-stats[data-v-27c7ea17]{justify-content:flex-end;flex-wrap:wrap}.mini-card[data-v-27c7ea17]{min-width:126px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 14px 26px #0f172a1f}.mini-card.warm[data-v-27c7ea17]{background:linear-gradient(135deg,#9a3412,#ea580c)}.mini-card.cool[data-v-27c7ea17]{background:linear-gradient(135deg,#0f766e,#0891b2)}.mini-card span[data-v-27c7ea17],.mini-card strong[data-v-27c7ea17]{display:block}.mini-card span[data-v-27c7ea17]{font-size:12px;opacity:.72}.mini-card strong[data-v-27c7ea17]{margin-top:6px;font-size:24px}.toolbar[data-v-27c7ea17]{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;justify-content:space-between;gap:16px;padding:18px;border-radius:22px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.search-row input[data-v-27c7ea17],.filter-row select[data-v-27c7ea17]{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#fff;padding:0 14px;color:#0f172a;font-size:14px}.search-row input[data-v-27c7ea17]{width:100%;min-width:0;flex:1 1 auto}.search-row[data-v-27c7ea17]{flex-wrap:nowrap}.filter-row[data-v-27c7ea17]{justify-content:flex-end;flex-wrap:wrap}.empty-state[data-v-27c7ea17]{margin-top:20px;padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.primary-button[data-v-27c7ea17],.ghost-button[data-v-27c7ea17]{min-height:42px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-27c7ea17]{border:none;background:#0f172a;color:#fff}.primary-button.secondary-tone[data-v-27c7ea17]{background:#0f766e}.ghost-button[data-v-27c7ea17]{border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#0f172a}@media(max-width:1100px){.toolbar[data-v-27c7ea17]{grid-template-columns:1fr}.filter-row[data-v-27c7ea17]{justify-content:flex-start}}@media(max-width:640px){.header-stats[data-v-27c7ea17]{width:100%;justify-content:flex-start;flex-wrap:wrap}.mini-card[data-v-27c7ea17]{min-width:0;flex:1;padding:10px 12px;border-radius:14px}.mini-card strong[data-v-27c7ea17]{font-size:20px}.toolbar[data-v-27c7ea17]{display:grid;grid-template-columns:1fr;padding:14px;border-radius:18px}.search-row input[data-v-27c7ea17]{width:100%;min-width:0;flex:1}.search-row[data-v-27c7ea17],.filter-row[data-v-27c7ea17]{flex-wrap:wrap}.filter-row select[data-v-27c7ea17],.filter-row .ghost-button[data-v-27c7ea17],.filter-row .primary-button[data-v-27c7ea17]{flex:1 1 auto;min-width:0;min-height:40px;font-size:13px}.notice[data-v-27c7ea17]{padding:12px 14px;font-size:13px;border-radius:12px}.empty-state[data-v-27c7ea17]{padding:20px;border-radius:16px;font-size:14px}}.loading-state[data-v-6205687c]{display:grid;place-items:center;min-height:220px;color:var(--admin-muted);font-size:15px;font-weight:700}.detail-layout[data-v-6205687c]{display:grid;gap:18px}.detail-section[data-v-6205687c]{display:grid;gap:14px;padding:18px;border-radius:22px;background:#f8fafcb8;border:1px solid rgba(226,232,240,.9)}.section-head[data-v-6205687c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head h4[data-v-6205687c],.section-head span[data-v-6205687c]{margin:0}.section-head h4[data-v-6205687c]{color:var(--admin-ink);font-size:18px}.section-head span[data-v-6205687c]{color:var(--admin-muted);font-size:13px;font-weight:700}.detail-grid[data-v-6205687c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-grid-compact[data-v-6205687c]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card[data-v-6205687c]{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff0}.detail-card span[data-v-6205687c]{color:var(--admin-muted);font-size:12px;font-weight:700}.detail-card strong[data-v-6205687c]{color:var(--admin-ink);font-size:15px;line-height:1.7}.break-text[data-v-6205687c]{word-break:break-all}.dialog-footer[data-v-6205687c]{display:flex;justify-content:flex-end;padding:18px 24px 22px}.primary-button[data-v-6205687c]{min-height:44px;padding:0 18px;border:none;border-radius:14px;background:#0f172a;color:#fff;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:720px){.detail-section[data-v-6205687c]{padding:14px;border-radius:18px}.detail-grid[data-v-6205687c],.detail-grid-compact[data-v-6205687c]{grid-template-columns:1fr}}.dialog-body[data-v-e8240ea1]{display:grid;gap:16px}.field[data-v-e8240ea1]{display:grid;gap:8px}.field span[data-v-e8240ea1]{color:var(--admin-ink-soft);font-size:14px;font-weight:700}.field input[data-v-e8240ea1],.field select[data-v-e8240ea1]{min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.35);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-e8240ea1]:focus,.field select[data-v-e8240ea1]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.field-tip[data-v-e8240ea1]{color:var(--admin-muted);font-size:12px;line-height:1.6}.panel-surface[data-v-e8240ea1]{display:grid;gap:18px;padding:18px;border-radius:24px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.switch-card[data-v-e8240ea1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;border-radius:20px;background:#f8fafceb;border:1px solid rgba(226,232,240,.9)}.switch-card strong[data-v-e8240ea1],.switch-card p[data-v-e8240ea1]{margin:0}.switch-card p[data-v-e8240ea1]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.switch-card input[data-v-e8240ea1]{position:relative;width:54px;height:32px;margin:0;border:none;border-radius:999px;appearance:none;background:#94a3b86b;cursor:pointer;transition:background .2s ease,opacity .2s ease}.switch-card input[data-v-e8240ea1]:before{content:"";position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 6px 14px #0f172a2e;transition:transform .2s ease}.switch-card input[data-v-e8240ea1]:checked{background:linear-gradient(135deg,#0f172a,#0f766e)}.switch-card input[data-v-e8240ea1]:checked:before{transform:translate(22px)}.dialog-footer[data-v-e8240ea1]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.dialog-footer button[data-v-e8240ea1]{min-height:44px;border-radius:14px;border:none;padding:0 16px;cursor:pointer;font-weight:700}.primary[data-v-e8240ea1]{background:#0f172a;color:#fff}.secondary[data-v-e8240ea1]{background:#e2e8f0;color:#0f172a}@media(max-width:640px){.field input[data-v-e8240ea1],.field select[data-v-e8240ea1]{min-height:42px;font-size:14px}.field span[data-v-e8240ea1]{font-size:13px}.panel-surface[data-v-e8240ea1]{padding:14px;border-radius:18px}.switch-card[data-v-e8240ea1]{padding:14px;border-radius:16px}.dialog-footer[data-v-e8240ea1]{gap:10px}.dialog-footer button[data-v-e8240ea1]{flex:1 1 auto;min-width:0;min-height:44px}}.table-shell[data-v-99f2ccdc]{margin-top:22px}.table-meta[data-v-99f2ccdc]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--admin-muted);font-size:13px}.table-meta p[data-v-99f2ccdc]{margin:0}.table-scroll[data-v-99f2ccdc]{overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#ffffffeb;box-shadow:var(--admin-shadow-sm)}.user-table[data-v-99f2ccdc]{width:100%;border-collapse:collapse;background:transparent;min-width:1280px}.col-user[data-v-99f2ccdc]{width:24%}.col-role[data-v-99f2ccdc],.col-status[data-v-99f2ccdc],.col-action[data-v-99f2ccdc]{white-space:nowrap;width:96px}.col-domain[data-v-99f2ccdc]{width:18%}.col-svip[data-v-99f2ccdc]{width:14%}.col-time[data-v-99f2ccdc]{width:16%;white-space:nowrap}.user-table th[data-v-99f2ccdc],.user-table td[data-v-99f2ccdc]{padding:16px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:middle}.user-table th[data-v-99f2ccdc]{color:var(--admin-ink-soft);font-size:13px;font-weight:800;background:#f8fafcdb}.empty[data-v-99f2ccdc]{text-align:center!important;color:var(--admin-muted)}.user-cell[data-v-99f2ccdc],.svip-cell[data-v-99f2ccdc],.domain-cell[data-v-99f2ccdc]{display:grid;gap:6px}.user-cell strong[data-v-99f2ccdc]{color:var(--admin-ink);font-size:15px}.user-cell span[data-v-99f2ccdc],.svip-cell small[data-v-99f2ccdc],.domain-cell span[data-v-99f2ccdc]{color:var(--admin-muted)}.stats-inline[data-v-99f2ccdc]{color:var(--admin-ink);font-size:14px;font-weight:700;white-space:nowrap}.time-text[data-v-99f2ccdc]{color:var(--admin-ink);font-size:14px;white-space:nowrap;cursor:help}.badge[data-v-99f2ccdc]{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;line-height:1;white-space:nowrap}.badge.active[data-v-99f2ccdc],.badge.admin[data-v-99f2ccdc]{background:#f59e0b1f;color:#b45309}.badge.super[data-v-99f2ccdc]{background:#0e74901f;color:#0f766e}.badge.disabled[data-v-99f2ccdc]{background:#ef44441f;color:#b91c1c}.action-trigger[data-v-99f2ccdc],.pagination button[data-v-99f2ccdc]{min-height:36px;border:none;border-radius:12px;background:#dff4f8e6;color:var(--admin-accent);font-weight:700;cursor:pointer;padding:0 14px;white-space:nowrap}.action-trigger.open[data-v-99f2ccdc]{background:#bfebf2eb}.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:18px;background:#fffffffa;box-shadow:0 18px 40px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-floating-menu button{min-height:36px;border:none;border-radius:10px;background:transparent;color:var(--admin-ink);font-weight:700;text-align:left;cursor:pointer;padding:0 12px}.action-floating-menu button:hover{background:#f8fafce6}.pagination[data-v-99f2ccdc]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.pagination span[data-v-99f2ccdc]{color:var(--admin-ink-soft);font-weight:700}.page-size-select[data-v-99f2ccdc]{min-height:36px;border-radius:10px;border:1px solid rgba(148,163,184,.32);background:#fffc;font-size:14px;padding:0 8px;color:var(--admin-ink);cursor:pointer}@media(max-width:980px){.user-table[data-v-99f2ccdc]{min-width:1040px}.user-table th[data-v-99f2ccdc],.user-table td[data-v-99f2ccdc]{padding:14px 12px}}@media(max-width:720px){.table-shell[data-v-99f2ccdc]{margin-top:16px}.table-meta[data-v-99f2ccdc]{flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;font-size:12px}.table-scroll[data-v-99f2ccdc]{border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.user-table[data-v-99f2ccdc]{min-width:0;width:100%;background:transparent}.user-table thead[data-v-99f2ccdc]{display:none}.user-table tbody[data-v-99f2ccdc]{display:grid;gap:12px}.user-table tr[data-v-99f2ccdc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.user-table td[data-v-99f2ccdc]{display:flex;flex-direction:column;gap:4px;padding:0;border:none;min-width:0}.user-table td[data-v-99f2ccdc]:before{content:attr(data-label);color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-table td[data-v-99f2ccdc]:nth-child(1),.user-table td.cell-action[data-v-99f2ccdc]{grid-column:1 / -1}.user-cell strong[data-v-99f2ccdc]{font-size:15px;word-break:break-all}.user-cell span[data-v-99f2ccdc]{font-size:12px;word-break:break-all}.domain-cell span[data-v-99f2ccdc]{font-size:13px;word-break:break-all}.stats-inline[data-v-99f2ccdc],.time-text[data-v-99f2ccdc]{font-size:13px}.cell-action .action-trigger[data-v-99f2ccdc]{width:100%}.empty[data-v-99f2ccdc]{padding:30px 16px!important;text-align:center;background:#fff;border-radius:18px;border:1px dashed rgba(148,163,184,.3)}.empty[data-v-99f2ccdc]:before{display:none!important}.pagination[data-v-99f2ccdc]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.pagination span[data-v-99f2ccdc]{flex:1 1 100%;text-align:center;order:-1;font-size:13px}.pagination button[data-v-99f2ccdc],.page-size-select[data-v-99f2ccdc]{flex:1 1 auto;min-height:40px}}@media(max-width:480px){.user-table tr[data-v-99f2ccdc]{grid-template-columns:1fr 1fr;padding:12px 14px}}.toolbar[data-v-5482b444]{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(140px,.8fr)) auto;gap:14px;align-items:end;padding:18px;border-radius:22px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.field[data-v-5482b444]{display:grid;gap:8px}.field span[data-v-5482b444]{color:var(--admin-ink-soft);font-size:13px;font-weight:700}.field input[data-v-5482b444],.field select[data-v-5482b444]{min-height:46px;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:#fff;padding:0 14px;font-size:14px;color:var(--admin-ink);transition:border-color .2s ease,box-shadow .2s ease}.field input[data-v-5482b444]:focus,.field select[data-v-5482b444]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.actions[data-v-5482b444]{display:flex;gap:10px}.actions button[data-v-5482b444]{min-width:92px;min-height:46px;border:none;border-radius:14px;font-weight:700;cursor:pointer}.primary[data-v-5482b444]{background:#0f172a;color:#fff;box-shadow:0 10px 20px #0f172a1f}.secondary[data-v-5482b444]{background:#ffffffe6;border:1px solid rgba(148,163,184,.24);color:#0f172a}@media(max-width:980px){.toolbar[data-v-5482b444]{grid-template-columns:1fr 1fr 1fr;gap:12px}.keyword[data-v-5482b444],.actions[data-v-5482b444]{grid-column:1 / -1}}@media(max-width:640px){.toolbar[data-v-5482b444]{grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-radius:18px}.keyword[data-v-5482b444]{grid-column:1 / -1}.field input[data-v-5482b444],.field select[data-v-5482b444]{min-height:42px;font-size:13px}.field span[data-v-5482b444]{font-size:12px}.actions[data-v-5482b444]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions button[data-v-5482b444]{width:100%;min-width:0;min-height:42px;font-size:13px}}@media(max-width:420px){.toolbar[data-v-5482b444]{grid-template-columns:1fr}}.admin-page[data-v-8c8d99ff]{min-height:100vh;background:radial-gradient(circle at top left,rgba(251,191,36,.18),transparent 34%),radial-gradient(circle at top right,rgba(40,182,207,.14),transparent 30%),linear-gradient(180deg,#fffaf2,#f8fafc 38%,#ebf9fc)}.admin-main[data-v-8c8d99ff]{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:150px 0 64px}.admin-layout[data-v-8c8d99ff]{display:grid;grid-template-columns:244px minmax(0,1fr);gap:24px;align-items:start}.module-nav[data-v-8c8d99ff]{display:grid;gap:14px;position:sticky;top:120px}.module-card[data-v-8c8d99ff]{position:relative;overflow:hidden;display:grid;gap:8px;width:100%;padding:18px 18px 20px;border-radius:24px;background:#ffffffbd;border:1px solid var(--admin-line);box-shadow:var(--admin-shadow-sm);text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;min-width:0}.module-badge[data-v-8c8d99ff]{position:absolute;top:10px;right:-30px;min-width:92px;padding:4px 0;background:linear-gradient(135deg,#b45309,#f59e0b);color:#fff7ed;font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;transform:rotate(45deg);box-shadow:0 8px 18px #b4530938;pointer-events:none}.module-card strong[data-v-8c8d99ff]{color:var(--admin-ink);font-size:16px}.module-card span[data-v-8c8d99ff]{color:var(--admin-muted);font-size:13px;line-height:1.6}.module-card>.module-badge[data-v-8c8d99ff]{color:#fff7ed;line-height:1.2}.module-card.active[data-v-8c8d99ff]{background:linear-gradient(135deg,#fff7edfa,#fffffff5);border-color:#f59e0b42;box-shadow:var(--admin-shadow-md)}.module-card.active[data-v-8c8d99ff]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#f59e0b,#42cde0)}.module-card[data-v-8c8d99ff]:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.content-stack[data-v-8c8d99ff]{min-width:0;display:grid;gap:20px}.admin-hero[data-v-8c8d99ff]{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:24px 28px;border-radius:28px;background:linear-gradient(135deg,#0f172af5,#0f766eeb);color:#fff;box-shadow:0 22px 52px #0f172a29;overflow:hidden;position:relative}.admin-hero[data-v-8c8d99ff]:after{content:"";position:absolute;right:-40px;top:-30px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%)}.hero-copy[data-v-8c8d99ff],.hero-stats[data-v-8c8d99ff]{position:relative;z-index:1}.hero-copy[data-v-8c8d99ff]{display:grid;gap:10px;align-content:center}.hero-kicker[data-v-8c8d99ff]{margin:0;color:#ffffffa8;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-8c8d99ff],.hero-copy span[data-v-8c8d99ff]{margin:0}.hero-copy h1[data-v-8c8d99ff]{font-size:34px;line-height:1}.hero-copy span[data-v-8c8d99ff]{max-width:560px;color:#ffffffc2;line-height:1.65}.hero-stats[data-v-8c8d99ff]{display:flex;gap:12px;align-items:stretch}.hero-stat[data-v-8c8d99ff]{min-width:156px;display:grid;gap:8px;padding:16px 18px;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stat span[data-v-8c8d99ff],.hero-stat strong[data-v-8c8d99ff]{display:block}.hero-stat span[data-v-8c8d99ff]{color:#ffffffa8;font-size:12px}.hero-stat strong[data-v-8c8d99ff]{font-size:18px;line-height:1.35}.section-anchor[data-v-8c8d99ff]{scroll-margin-top:120px}.summary-grid[data-v-8c8d99ff]{display:flex;gap:12px;flex-wrap:wrap}.summary-card[data-v-8c8d99ff]{flex:1 1 132px;min-width:132px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff}.summary-card.warm[data-v-8c8d99ff]{background:linear-gradient(135deg,#9a3412,#ea580c)}.summary-card.cool[data-v-8c8d99ff]{background:linear-gradient(135deg,#0f766e,#0891b2)}.summary-card span[data-v-8c8d99ff],.summary-card strong[data-v-8c8d99ff]{display:block}.summary-card span[data-v-8c8d99ff]{font-size:12px;opacity:.74}.summary-card strong[data-v-8c8d99ff]{margin-top:6px;font-size:24px}.notice[data-v-8c8d99ff],.password-result[data-v-8c8d99ff]{margin-bottom:16px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-8c8d99ff],.password-result[data-v-8c8d99ff]{background:#42cde01a;color:#0f7a8d}.notice.error[data-v-8c8d99ff]{background:#ef44441a;color:#b91c1c}.generator-panel[data-v-8c8d99ff],.latest-panel[data-v-8c8d99ff],.toolbar-row[data-v-8c8d99ff],.card-code-table-wrap[data-v-8c8d99ff],.pagination-bar[data-v-8c8d99ff]{margin-top:18px}.generator-panel[data-v-8c8d99ff],.latest-panel[data-v-8c8d99ff]{padding:20px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(148,163,184,.14)}.generator-fields[data-v-8c8d99ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.generator-fields label[data-v-8c8d99ff],.filter-group[data-v-8c8d99ff]{display:grid;gap:8px}.generator-fields span[data-v-8c8d99ff]{font-size:13px;font-weight:700;color:#475569}.generator-fields input[data-v-8c8d99ff],.generator-fields select[data-v-8c8d99ff],.filter-group input[data-v-8c8d99ff],.filter-group select[data-v-8c8d99ff]{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#fff;padding:0 14px;font-size:14px;color:#0f172a}.remark-field[data-v-8c8d99ff]{grid-column:span 2}.primary-button[data-v-8c8d99ff],.ghost-button[data-v-8c8d99ff],.inline-action[data-v-8c8d99ff]{min-height:44px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.primary-button[data-v-8c8d99ff]{border:none;background:#0f172a;color:#fff;padding:0 18px}.ghost-button[data-v-8c8d99ff],.inline-action[data-v-8c8d99ff]{border:1px solid rgba(148,163,184,.3);background:#fffc;color:#0f172a;padding:0 16px}.inline-action.danger[data-v-8c8d99ff]{border-color:#ef44444d;color:#b91c1c}.primary-button[data-v-8c8d99ff]:disabled,.ghost-button[data-v-8c8d99ff]:disabled,.inline-action[data-v-8c8d99ff]:disabled{cursor:not-allowed;opacity:.5}.panel-head[data-v-8c8d99ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3[data-v-8c8d99ff],.panel-head span[data-v-8c8d99ff]{margin:0}.panel-head h3[data-v-8c8d99ff]{color:#0f172a;font-size:18px}.panel-head span[data-v-8c8d99ff]{color:#64748b;font-size:13px}.latest-code-list[data-v-8c8d99ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.latest-code-item[data-v-8c8d99ff]{display:grid;gap:8px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff7ed,#fff);border:1px dashed rgba(234,88,12,.24)}.latest-code-item strong[data-v-8c8d99ff],.mono[data-v-8c8d99ff]{font-family:Consolas,SFMono-Regular,monospace}.latest-code-item small[data-v-8c8d99ff]{color:#64748b}.toolbar-row[data-v-8c8d99ff]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-group[data-v-8c8d99ff]{flex:1;display:grid;gap:12px}.filter-group-wide[data-v-8c8d99ff]{grid-template-columns:minmax(0,1fr) 160px 160px}.toolbar-actions[data-v-8c8d99ff],.pagination-bar[data-v-8c8d99ff],.actions-cell[data-v-8c8d99ff]{display:flex;align-items:center;gap:12px}.card-code-table-wrap[data-v-8c8d99ff]{overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;-webkit-overflow-scrolling:touch}.card-code-table[data-v-8c8d99ff]{width:100%;border-collapse:collapse;min-width:1120px}.card-code-table th[data-v-8c8d99ff],.card-code-table td[data-v-8c8d99ff]{padding:16px 14px;text-align:left;border-bottom:1px solid rgba(226,232,240,.8);font-size:14px}.card-code-table th[data-v-8c8d99ff]{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.empty-row[data-v-8c8d99ff]{text-align:center!important;color:#64748b}.status-pill[data-v-8c8d99ff]{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800}.status-0[data-v-8c8d99ff]{background:#ef44441f;color:#b91c1c}.status-1[data-v-8c8d99ff]{background:#42cde01f;color:#0f7a8d}.status-2[data-v-8c8d99ff]{background:#28b6cf1f;color:#1a9ab0}.pagination-bar[data-v-8c8d99ff]{justify-content:flex-end;color:#475569;font-size:14px;flex-wrap:wrap}@media(max-width:980px){.admin-layout[data-v-8c8d99ff]{grid-template-columns:1fr}.module-nav[data-v-8c8d99ff]{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.module-card[data-v-8c8d99ff]{padding:14px 14px 16px;border-radius:18px}.module-card strong[data-v-8c8d99ff]{font-size:15px}.module-card span[data-v-8c8d99ff]{font-size:12px}.admin-hero[data-v-8c8d99ff]{padding:20px;border-radius:24px;flex-direction:column}.hero-copy h1[data-v-8c8d99ff]{font-size:28px}.hero-stats[data-v-8c8d99ff]{width:100%}.hero-stat[data-v-8c8d99ff]{flex:1;min-width:0}.generator-fields[data-v-8c8d99ff],.filter-group-wide[data-v-8c8d99ff],.toolbar-row[data-v-8c8d99ff]{grid-template-columns:1fr}.remark-field[data-v-8c8d99ff]{grid-column:auto}.toolbar-row[data-v-8c8d99ff]{display:grid}.toolbar-actions[data-v-8c8d99ff]{flex-wrap:wrap}.toolbar-actions button[data-v-8c8d99ff]{flex:1 1 auto}}@media(max-width:640px){.admin-main[data-v-8c8d99ff]{width:calc(100% - 16px);padding:96px 0 48px}.summary-grid[data-v-8c8d99ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card[data-v-8c8d99ff]{min-width:0;padding:12px 14px;border-radius:14px}.summary-card span[data-v-8c8d99ff]{font-size:11px}.summary-card strong[data-v-8c8d99ff]{font-size:20px}.admin-hero[data-v-8c8d99ff]{padding:18px 16px;border-radius:20px}.hero-copy h1[data-v-8c8d99ff]{font-size:24px}.hero-copy span[data-v-8c8d99ff]{font-size:13px;line-height:1.55}.hero-stats[data-v-8c8d99ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat[data-v-8c8d99ff]{min-width:0;padding:14px;border-radius:16px}.hero-stat strong[data-v-8c8d99ff]{font-size:15px}.module-nav[data-v-8c8d99ff]{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px;scrollbar-width:none}.module-nav[data-v-8c8d99ff]::-webkit-scrollbar{display:none}.module-card[data-v-8c8d99ff]{min-width:auto;padding:10px 16px;border-radius:999px;gap:0;white-space:nowrap;box-shadow:0 2px 8px #0f172a0a;overflow:visible}.module-card span[data-v-8c8d99ff]{display:none}.module-card strong[data-v-8c8d99ff]{font-size:14px}.module-card.active[data-v-8c8d99ff]{box-shadow:0 4px 12px #f59e0b26}.module-badge[data-v-8c8d99ff]{top:-6px;right:-8px;min-width:auto;padding:2px 6px;font-size:9px;transform:none;border-radius:6px}.generator-panel[data-v-8c8d99ff],.latest-panel[data-v-8c8d99ff]{padding:14px;border-radius:16px}.generator-fields[data-v-8c8d99ff]{gap:10px}.generator-fields input[data-v-8c8d99ff],.generator-fields select[data-v-8c8d99ff],.filter-group input[data-v-8c8d99ff],.filter-group select[data-v-8c8d99ff]{min-height:42px;font-size:13px}.primary-button[data-v-8c8d99ff],.ghost-button[data-v-8c8d99ff],.inline-action[data-v-8c8d99ff]{min-height:40px;padding:0 14px;font-size:13px}.panel-head h3[data-v-8c8d99ff]{font-size:16px}.latest-code-list[data-v-8c8d99ff]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card-code-table-wrap[data-v-8c8d99ff]{border-radius:18px;border:none;background:transparent;overflow:visible}.card-code-table[data-v-8c8d99ff]{min-width:0}.card-code-table thead[data-v-8c8d99ff]{display:none}.card-code-table tbody[data-v-8c8d99ff]{display:grid;gap:12px}.card-code-table tr[data-v-8c8d99ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;box-shadow:0 6px 18px #0f172a0a}.card-code-table td[data-v-8c8d99ff]{display:flex;flex-direction:column;gap:4px;padding:0;border:none;min-width:0;word-break:break-all}.card-code-table td[data-v-8c8d99ff]:before{content:attr(data-label);color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-code-table td[data-v-8c8d99ff]:nth-child(1),.card-code-table td[data-v-8c8d99ff]:nth-child(4),.card-code-table td[data-v-8c8d99ff]:nth-child(7),.card-code-table td.actions-cell[data-v-8c8d99ff]{grid-column:1 / -1}.card-code-table td.empty-row[data-v-8c8d99ff]{grid-column:1 / -1!important;padding:24px!important;text-align:center}.card-code-table td.empty-row[data-v-8c8d99ff]:before{display:none}.card-code-table td.actions-cell[data-v-8c8d99ff]{flex-direction:row;flex-wrap:wrap;gap:8px}.card-code-table td.actions-cell[data-v-8c8d99ff]:before{flex:1 1 100%}.card-code-table td.actions-cell .inline-action[data-v-8c8d99ff]{flex:1 1 auto;min-width:0}.pagination-bar[data-v-8c8d99ff]{justify-content:center;gap:8px;font-size:13px}.pagination-bar span[data-v-8c8d99ff]{flex:1 1 100%;text-align:center;order:-1}.notice[data-v-8c8d99ff],.password-result[data-v-8c8d99ff]{padding:12px 14px;font-size:13px;border-radius:12px}}.coming-soon-page[data-v-c6073c64]{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb}.coming-soon-body[data-v-c6073c64]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:60px 24px}.coming-soon-label[data-v-c6073c64]{font-size:13px;letter-spacing:.12em;color:#9ca3af;font-weight:600;margin:0}.coming-soon-title[data-v-c6073c64]{font-size:48px;font-weight:700;color:#111827;margin:0}.coming-soon-desc[data-v-c6073c64]{font-size:16px;color:#6b7280;margin:0}.back-btn[data-v-c6073c64]{margin-top:12px;display:inline-block;padding:10px 28px;border-radius:8px;background:#111827;color:#fff;font-size:14px;text-decoration:none;transition:background .2s}.back-btn[data-v-c6073c64]:hover{background:#374151}
