@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Outfit:wght@500;600;700;800&display=swap";.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-ff389806]{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-ff389806]{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-ff389806]{display:flex;justify-content:space-between;gap:16px}.billing-tag[data-v-ff389806]{margin:0 0 8px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.billing-top h3[data-v-ff389806],.billing-subtitle[data-v-ff389806]{margin:0}.billing-top h3[data-v-ff389806]{font-size:30px}.billing-subtitle[data-v-ff389806]{margin-top:10px;color:#64748b;line-height:1.7}.close-button[data-v-ff389806]{width:40px;height:40px;border:none;border-radius:50%;background:#0f172a14;color:#0f172a;font-size:26px;cursor:pointer}.notice[data-v-ff389806]{margin-top:18px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-ff389806]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-ff389806]{background:#ef44441f;color:#b91c1c}.billing-content[data-v-ff389806]{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:18px}.package-list[data-v-ff389806]{display:grid;gap:14px}.package-card[data-v-ff389806]{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-ff389806]{border-color:#ea580c80;box-shadow:0 16px 30px #ea580c1f;transform:translateY(-1px)}.package-card strong[data-v-ff389806],.package-card span[data-v-ff389806],.package-card small[data-v-ff389806]{display:block}.package-card span[data-v-ff389806]{margin-top:8px;color:#0f172a;font-weight:700}.package-card small[data-v-ff389806]{margin-top:8px;color:#64748b}.payment-panel[data-v-ff389806]{display:grid;gap:14px}.method-card[data-v-ff389806]{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-ff389806]{border-color:#28b6cf66;background:#eff6fff2}.method-card input[data-v-ff389806]{margin-top:4px}.method-card strong[data-v-ff389806],.method-card p[data-v-ff389806]{margin:0}.method-card p[data-v-ff389806]{margin-top:6px;color:#64748b;line-height:1.6}.summary-card[data-v-ff389806],.order-card[data-v-ff389806]{padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7edeb,#fffffffa);border:1px solid rgba(251,146,60,.16)}.summary-card p[data-v-ff389806],.order-card p[data-v-ff389806]{margin:0;color:#334155;line-height:1.8}.action-row[data-v-ff389806]{display:flex;gap:12px}.primary-button[data-v-ff389806],.ghost-button[data-v-ff389806]{min-height:48px;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-ff389806]{flex:1;border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff}.ghost-button[data-v-ff389806]{min-width:120px;border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#0f172a}.billing-fade-enter-active[data-v-ff389806],.billing-fade-leave-active[data-v-ff389806]{transition:opacity .2s ease,transform .2s ease}.billing-fade-enter-from[data-v-ff389806],.billing-fade-leave-to[data-v-ff389806]{opacity:0;transform:translateY(8px)}@media(max-width:780px){.billing-modal[data-v-ff389806]{padding:22px}.billing-content[data-v-ff389806]{grid-template-columns:1fr}.action-row[data-v-ff389806]{display:grid}}@media(max-width:640px){.billing-overlay[data-v-ff389806]{padding:12px;align-items:flex-end}.billing-modal[data-v-ff389806]{padding:18px;border-radius:22px 22px 16px 16px;max-height:90vh;overflow-y:auto}.billing-top h3[data-v-ff389806]{font-size:22px}.billing-subtitle[data-v-ff389806]{font-size:13px;margin-top:6px}.billing-tag[data-v-ff389806]{font-size:11px}.package-card[data-v-ff389806]{padding:14px;border-radius:16px}.close-button[data-v-ff389806]{width:34px;height:34px;font-size:20px}.primary-button[data-v-ff389806],.ghost-button[data-v-ff389806]{min-height:44px;font-size:13px}}.acc-overlay[data-v-e81b5a6d]{position:fixed;inset:0;z-index:310;display:grid;place-items:center;padding:24px;background:#0b142061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.acc-modal[data-v-e81b5a6d]{width:min(460px,100%);background:#fff;border-radius:20px;box-shadow:0 30px 70px -20px #0b142040;overflow:hidden;position:relative;border:1px solid rgba(11,20,32,.08)}.acc-close[data-v-e81b5a6d]{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:8px;background:#f4f7fa;color:#475362;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.acc-close[data-v-e81b5a6d]:hover{background:#edf1f5;color:#0b1420}.acc-close svg[data-v-e81b5a6d]{width:16px;height:16px}.acc-head[data-v-e81b5a6d]{padding:28px 28px 24px;background:linear-gradient(180deg,#fafbfc,#fff);border-bottom:1px solid rgba(11,20,32,.08);position:relative}.acc-head[data-v-e81b5a6d]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(11,20,32,.06) 1px,transparent 0);background-size:18px 18px;opacity:.4;pointer-events:none}.acc-head-inner[data-v-e81b5a6d]{position:relative;display:flex;align-items:center;gap:18px}.acc-avatar[data-v-e81b5a6d]{width:60px;height:60px;border-radius:999px;flex-shrink:0;background:linear-gradient(135deg,#22aec1,#0b1420);color:#fff;display:grid;place-items:center;font-weight:700;font-size:24px;box-shadow:inset 0 0 0 1px #fff3,0 6px 16px #0b142033}.acc-name[data-v-e81b5a6d]{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:#0b1420}.acc-email[data-v-e81b5a6d]{color:#6b7685;font-size:12.5px;margin-top:4px;word-break:break-all}.acc-body[data-v-e81b5a6d]{padding:22px 28px 28px}.acc-vip[data-v-e81b5a6d]{position:relative;overflow:hidden;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#1a2c3a,#0b1420);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.acc-vip[data-v-e81b5a6d]:before{content:"";position:absolute;top:-40px;right:-20px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,rgba(166,232,242,.3),transparent 65%)}.acc-vip[data-v-e81b5a6d]:after{content:"VIP";position:absolute;right:14px;bottom:-6px;font-style:italic;font-weight:600;font-size:48px;color:#ffffff12;letter-spacing:-.02em}.acc-vip-l[data-v-e81b5a6d]{position:relative;z-index:1}.acc-vip-label[data-v-e81b5a6d]{font-size:10.5px;color:#a6e8f2;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.acc-vip-status[data-v-e81b5a6d]{margin-top:4px;font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.acc-vip-exp[data-v-e81b5a6d]{margin-top:4px;font-size:11.5px;color:#a9b4c0}.acc-vip-btn[data-v-e81b5a6d]{position:relative;z-index:1;padding:8px 14px;border-radius:8px;border:none;background:#f5943b;color:#fff;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;transition:background .15s}.acc-vip-btn[data-v-e81b5a6d]:hover{background:#d97c22}.acc-stat-row[data-v-e81b5a6d]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.acc-stat[data-v-e81b5a6d]{padding:12px 14px;border-radius:12px;background:#f4f7fa;border:1px solid rgba(11,20,32,.08)}.acc-stat-label[data-v-e81b5a6d]{font-size:10.5px;color:#6b7685;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.acc-stat-num[data-v-e81b5a6d]{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:2px;color:#0b1420;line-height:1.1}.acc-stat-num .unit[data-v-e81b5a6d]{font-size:11px;color:#6b7685;margin-left:3px;font-weight:500}.acc-actions[data-v-e81b5a6d]{margin-top:18px;display:flex;flex-direction:column;gap:1px;border-radius:12px;overflow:hidden;border:1px solid rgba(11,20,32,.08);background:#f4f7fa}.acc-act[data-v-e81b5a6d]{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fff;border:none;width:100%;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;color:#2c3846;cursor:pointer;transition:background .15s}.acc-act[data-v-e81b5a6d]:hover{background:#fafbfc}.acc-act .ic[data-v-e81b5a6d]{width:18px;height:18px;color:#6b7685;flex-shrink:0}.acc-act:hover .ic[data-v-e81b5a6d]{color:#157484}.acc-act .label[data-v-e81b5a6d]{flex:1}.acc-act .val[data-v-e81b5a6d]{font-size:12px;color:#6b7685}.acc-act.bound .val[data-v-e81b5a6d]{color:#0d7d4a;font-weight:600}.acc-act .chev[data-v-e81b5a6d]{width:14px;height:14px;color:#9099a6;flex-shrink:0}.acc-fade-enter-active[data-v-e81b5a6d],.acc-fade-leave-active[data-v-e81b5a6d]{transition:opacity .22s ease}.acc-fade-enter-from[data-v-e81b5a6d],.acc-fade-leave-to[data-v-e81b5a6d]{opacity:0}@media(max-width:640px){.acc-modal[data-v-e81b5a6d]{border-radius:16px}.acc-head[data-v-e81b5a6d]{padding:22px 20px 18px}.acc-body[data-v-e81b5a6d]{padding:18px 20px 22px}.acc-name[data-v-e81b5a6d]{font-size:18px}.acc-avatar[data-v-e81b5a6d]{width:48px;height:48px;font-size:20px}}.sidebar[data-v-95c21b7c]{position:fixed;top:0;left:0;bottom:0;width:220px;background:#fff;border-right:1px solid rgba(11,20,32,.08);display:flex;flex-direction:column;height:100%;overflow:hidden;z-index:200}.sidebar[data-v-95c21b7c]:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at -50% 0%,#eafaff,transparent 60%);pointer-events:none}.sb-inner[data-v-95c21b7c]{position:relative;display:flex;flex-direction:column;height:100%;padding:18px 14px 14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.sb-inner[data-v-95c21b7c]:hover{scrollbar-color:rgba(0,0,0,.08) transparent}.sb-brand[data-v-95c21b7c]{display:flex;align-items:center;gap:10px;padding:8px 10px 18px;border-bottom:1px solid rgba(11,20,32,.08);margin-bottom:18px;text-decoration:none;color:inherit;transition:opacity .2s}.sb-brand[data-v-95c21b7c]:hover{opacity:.85}.sb-mark[data-v-95c21b7c]{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.sb-mark img[data-v-95c21b7c]{width:32px;height:32px;border-radius:9px;object-fit:contain}.sb-brand-name[data-v-95c21b7c]{font-weight:700;font-size:18px;letter-spacing:-.01em;color:#0b1420}.sb-brand-sub[data-v-95c21b7c]{font-size:10.5px;color:#9099a6;letter-spacing:.08em;text-transform:uppercase;margin-top:1px}.sb-group[data-v-95c21b7c]{padding:0 10px;margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;color:#9099a6;text-transform:uppercase;-webkit-user-select:none;user-select:none}.sb-group[data-v-95c21b7c]:not(:first-of-type){margin-top:20px}.sb-nav[data-v-95c21b7c]{display:flex;flex-direction:column;gap:2px}.sb-item[data-v-95c21b7c]{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:#475362;text-decoration:none;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;cursor:pointer}.sb-item .ic[data-v-95c21b7c]{width:18px;height:18px;color:#9099a6;flex-shrink:0;transition:color .15s}.sb-item[data-v-95c21b7c]:hover{background:#f4f7fa;color:#0b1420}.sb-item:hover .ic[data-v-95c21b7c]{color:#1a93a5}.sb-item .label[data-v-95c21b7c]{flex:1}.free-chip[data-v-95c21b7c]{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;color:#0d7d4a;background:#e6f7ee;border:1px solid #bde9cf;line-height:1.2}.sb-item.router-link-exact-active .free-chip[data-v-95c21b7c]{color:#8ff0b8;background:#8ff0b81f;border-color:#8ff0b847}.refer-chip[data-v-95c21b7c]{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:4px;color:#a15619;background:#fde6cf;border:1px solid #f0caa0;line-height:1.2}.sb-item.router-link-exact-active .refer-chip[data-v-95c21b7c]{color:#fde6cf;background:#f5943b33;border-color:#f5943b59}.sb-item.router-link-exact-active[data-v-95c21b7c]{background:#0b1420;color:#fff;font-weight:600}.sb-item.router-link-exact-active .ic[data-v-95c21b7c]{color:#a6e8f2}.sb-item.admin.router-link-exact-active[data-v-95c21b7c]{background:linear-gradient(135deg,#4b2e05,#2b1a02)}.sb-item.admin.router-link-exact-active .ic[data-v-95c21b7c]{color:#f5943b}.sb-quota[data-v-95c21b7c]{margin:16px 12px 4px;padding:0}.sb-quota-row[data-v-95c21b7c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:7px}.sb-quota-label[data-v-95c21b7c]{font-size:11px;color:#6b7685;font-weight:500}.sb-quota-num[data-v-95c21b7c]{font-size:13.5px;font-weight:600;color:#0b1420;letter-spacing:-.01em}.sb-quota-total[data-v-95c21b7c]{color:#9099a6;font-weight:500;font-size:11.5px}.sb-quota-bar[data-v-95c21b7c]{height:3px;border-radius:99px;background:#edf1f5;overflow:hidden}.sb-quota-bar span[data-v-95c21b7c]{display:block;height:100%;background:#0b1420;border-radius:99px;transition:width .3s ease}.sb-quota-up[data-v-95c21b7c]{display:inline-block;margin-top:8px;font-size:11.5px;color:#6b7685;font-weight:500;text-decoration:none;cursor:pointer}.sb-quota-up[data-v-95c21b7c]:hover{color:#0b1420}.sb-quota-bar-vip span[data-v-95c21b7c]{background:linear-gradient(90deg,#f5b97a,#f5943b)}.sb-quota-vip-tag[data-v-95c21b7c]{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;color:#f5943b;letter-spacing:.02em}.sb-redeem-btn[data-v-95c21b7c]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:7px 0;border-radius:8px;border:1px solid rgba(11,20,32,.08);background:#fff;color:#2c3846;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.sb-redeem-btn[data-v-95c21b7c]:hover{background:#f4f7fa;color:#0b1420}.sb-spacer[data-v-95c21b7c]{flex:1;min-height:20px}.sb-foot[data-v-95c21b7c]{padding-top:12px;border-top:1px solid rgba(11,20,32,.08)}.sb-login[data-v-95c21b7c]{width:100%;padding:11px 16px;border-radius:11px;background:#0b1420;color:#fff;font-size:13.5px;font-weight:600;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s}.sb-login[data-v-95c21b7c]:hover{background:#157484;transform:translateY(-1px)}.sb-user[data-v-95c21b7c]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:#f4f7fa;cursor:pointer;transition:background .15s;width:100%;border:none;font-family:inherit;text-align:left;color:inherit}.sb-user[data-v-95c21b7c]:hover{background:#edf1f5}.sb-avatar[data-v-95c21b7c]{width:30px;height:30px;border-radius:999px;flex-shrink:0;box-shadow:0 2px 6px #28b6cf1f}.sb-user-info[data-v-95c21b7c]{flex:1;overflow:hidden}.sb-user-name[data-v-95c21b7c]{font-size:13px;font-weight:600;color:#0b1420;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user-role[data-v-95c21b7c]{font-size:11px;color:#6b7685;margin-top:1px;display:flex;align-items:center;gap:5px}.sb-user-role .vip-chip[data-v-95c21b7c]{padding:1px 5px;border-radius:4px;background:linear-gradient(90deg,#f5b97a,#f5943b);color:#fff;font-weight:700;font-size:9.5px;letter-spacing:.04em}.sb-user-role .admin-chip[data-v-95c21b7c]{padding:1px 5px;border-radius:4px;background:#0b1420;color:#fff;font-weight:700;font-size:9.5px;letter-spacing:.04em}.sb-chev[data-v-95c21b7c]{width:14px;height:14px;color:#9099a6;flex-shrink:0;transition:transform .15s}.sb-pop[data-v-95c21b7c]{position:absolute;bottom:calc(100% + 8px);left:0;right:0;padding:6px;background:#fff;border-radius:12px;border:1px solid rgba(11,20,32,.08);box-shadow:0 2px 6px #0b14200a,0 10px 30px #0b14200f;display:flex;flex-direction:column}.sb-pop button[data-v-95c21b7c]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;color:#2c3846;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s}.sb-pop button[data-v-95c21b7c]:hover{background:#f4f7fa;color:#0b1420}.sb-pop button.danger[data-v-95c21b7c]{color:#6b7685}.sb-pop button.danger[data-v-95c21b7c]:hover{background:#fdeceb;color:#c93226}.sb-pop button svg[data-v-95c21b7c]{width:16px;height:16px;opacity:.7}.sb-pop hr[data-v-95c21b7c]{margin:4px 0;border:none;border-top:1px solid rgba(11,20,32,.08)}.pop-enter-active[data-v-95c21b7c],.pop-leave-active[data-v-95c21b7c]{transition:opacity .15s,transform .15s}.pop-enter-from[data-v-95c21b7c],.pop-leave-to[data-v-95c21b7c]{opacity:0;transform:translateY(4px)}.mobile-toggle[data-v-95c21b7c]{display:none;position:fixed;top:14px;left:14px;z-index:201;width:40px;height:40px;border:none;border-radius:12px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 12px #00000014;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;padding:0}.mobile-toggle span[data-v-95c21b7c]{display:block;width:18px;height:2px;background:#334155;border-radius:2px;transition:all .25s ease}.mobile-toggle.active span[data-v-95c21b7c]:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-toggle.active span[data-v-95c21b7c]:nth-child(2){opacity:0}.mobile-toggle.active span[data-v-95c21b7c]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-backdrop[data-v-95c21b7c]{display:none;position:fixed;inset:0;background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199}.backdrop-enter-active[data-v-95c21b7c],.backdrop-leave-active[data-v-95c21b7c]{transition:opacity .25s}.backdrop-enter-from[data-v-95c21b7c],.backdrop-leave-to[data-v-95c21b7c]{opacity:0}@media(max-width:768px){.mobile-toggle[data-v-95c21b7c]{display:flex}.mobile-backdrop[data-v-95c21b7c]{display:block}.sidebar[data-v-95c21b7c]{transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:none}.sidebar.open[data-v-95c21b7c]{transform:translate(0);box-shadow:4px 0 32px #0000001a}}.auth-form[data-v-c8f7e140]{display:flex;flex-direction:column}.form-h[data-v-c8f7e140]{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em;color:#0b1420}.form-sub[data-v-c8f7e140]{margin:0 0 28px;color:#6b7685;font-size:13.5px;line-height:1.65}.success-banner[data-v-c8f7e140]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#22aec114;color:#157484;font-size:13px;font-weight:600;margin-bottom:16px}.success-dot[data-v-c8f7e140]{width:8px;height:8px;border-radius:50%;background:#22aec1;flex-shrink:0}.tabs[data-v-c8f7e140]{display:flex;gap:0;padding:3px;background:#f4f7fa;border-radius:10px;margin-bottom:24px}.tabs button[data-v-c8f7e140]{flex:1;border:none;background:transparent;font-family:inherit;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#6b7685;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;gap:6px}.tabs button svg[data-v-c8f7e140]{width:14px;height:14px}.tabs button.on[data-v-c8f7e140]{background:#fff;color:#0b1420;box-shadow:0 1px 3px #0b14200f,0 0 0 1px #0b142014}.qr-wrap[data-v-c8f7e140]{display:flex;flex-direction:column;align-items:center;padding:12px 0 0}.qr-card[data-v-c8f7e140]{width:260px;height:300px;border-radius:14px;background:#fff;border:1px solid rgba(11,20,32,.08);padding:0;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0b14200a;overflow:hidden}.qr-corners[data-v-c8f7e140]{position:absolute;inset:0;pointer-events:none}.qr-corners[data-v-c8f7e140]:before,.qr-corners[data-v-c8f7e140]:after,.qr-card[data-v-c8f7e140]:before,.qr-card[data-v-c8f7e140]:after{content:"";position:absolute;width:12px;height:12px;border:2px solid #0b1420}.qr-card[data-v-c8f7e140]:before{top:-1px;left:-1px;border-right:none;border-bottom:none;border-top-left-radius:4px}.qr-card[data-v-c8f7e140]:after{top:-1px;right:-1px;border-left:none;border-bottom:none;border-top-right-radius:4px}.qr-corners[data-v-c8f7e140]:before{bottom:-1px;left:-1px;border-right:none;border-top:none;border-bottom-left-radius:4px}.qr-corners[data-v-c8f7e140]:after{bottom:-1px;right:-1px;border-left:none;border-top:none;border-bottom-right-radius:4px}.wx-qr-container[data-v-c8f7e140]{display:block;width:300px;height:400px;transform:scale(.65);transform-origin:center center;margin:-68px auto}.wx-qr-container[data-v-c8f7e140] iframe{display:block;border:none}.qr-loading[data-v-c8f7e140]{color:#9099a6;font-size:13px}.qr-refresh-overlay[data-v-c8f7e140]{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffd9;border:none;border-radius:14px;cursor:pointer;color:#0b1420}.qr-tip[data-v-c8f7e140]{margin-top:18px;font-size:13px;color:#2c3846;display:flex;align-items:center;gap:8px}.qr-tip .wx-ico[data-v-c8f7e140]{width:18px;height:18px;border-radius:5px;background:#07c160;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.qr-sub[data-v-c8f7e140]{margin:8px 0 0;font-size:12px;color:#9099a6}.qr-refresh[data-v-c8f7e140]{margin-top:14px;font-size:12px;color:#6b7685;background:transparent;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:5px}.qr-refresh[data-v-c8f7e140]:hover{color:#0b1420}.wx-mp-wrap[data-v-c8f7e140]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0}.wx-mp-btn[data-v-c8f7e140]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;border-radius:10px;background:#07c160;color:#fff;border:none;font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 2px 6px #07c16038;transition:transform .15s,box-shadow .15s}.wx-mp-btn[data-v-c8f7e140]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #07c16052}.wx-mp-btn[data-v-c8f7e140]:disabled{opacity:.75;cursor:wait}.form-body[data-v-c8f7e140]{display:flex;flex-direction:column}.field[data-v-c8f7e140]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label[data-v-c8f7e140]{font-size:12px;font-weight:600;color:#475362;letter-spacing:.02em}.field-input[data-v-c8f7e140]{width:100%;height:42px;padding:0 12px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;font-family:inherit;font-size:14px;color:#0b1420;transition:border-color .15s,box-shadow .15s}.field-input[data-v-c8f7e140]::placeholder{color:#9099a6}.field-input[data-v-c8f7e140]:focus{outline:none;border-color:#0b1420;box-shadow:0 0 0 3px #0b14200f}.field-input.has-error[data-v-c8f7e140]{border-color:#dc2626;background:#fef2f2}.field-error[data-v-c8f7e140]{font-size:12px;color:#dc2626}.submit-error[data-v-c8f7e140]{font-size:13px;color:#dc2626;margin-bottom:8px}.form-row[data-v-c8f7e140]{display:flex;align-items:center;justify-content:space-between;margin:4px 0 18px;font-size:12.5px}.check[data-v-c8f7e140]{display:flex;align-items:center;gap:7px;color:#475362;cursor:pointer;-webkit-user-select:none;user-select:none}.check input[data-v-c8f7e140]{accent-color:#0b1420;width:14px;height:14px}.link[data-v-c8f7e140]{color:#0b1420;text-decoration:none;font-weight:600;border-bottom:1px solid #c3cad4;padding-bottom:1px}.link[data-v-c8f7e140]:hover{border-color:#0b1420}.submit-btn[data-v-c8f7e140]{width:100%;padding:12px;border-radius:10px;border:none;background:#0b1420;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,transform .15s}.submit-btn[data-v-c8f7e140]:hover:not(:disabled){background:#157484;transform:translateY(-1px)}.submit-btn[data-v-c8f7e140]:disabled{opacity:.7;cursor:wait}.submit-btn svg[data-v-c8f7e140]{width:14px;height:14px}.loading-dot[data-v-c8f7e140]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-c8f7e140 .8s linear infinite}@keyframes spin-c8f7e140{to{transform:rotate(360deg)}}.switch-mode[data-v-c8f7e140]{margin-top:20px;padding-top:18px;border-top:1px solid rgba(11,20,32,.08);font-size:12.5px;color:#6b7685;text-align:center}.switch-mode a[data-v-c8f7e140]{color:#0b1420;text-decoration:none;font-weight:600;margin-left:4px;border-bottom:1px solid #c3cad4;padding-bottom:1px}.switch-mode a[data-v-c8f7e140]:hover{border-color:#0b1420}.trust[data-v-c8f7e140]{margin-top:22px;padding-top:18px;border-top:1px solid rgba(11,20,32,.08);display:flex;justify-content:space-around;font-size:11px;color:#9099a6}.trust div[data-v-c8f7e140]{display:flex;align-items:center;gap:5px}@media(max-width:640px){.form-h[data-v-c8f7e140]{font-size:22px}.form-sub[data-v-c8f7e140]{margin-bottom:20px;font-size:13px}.qr-card[data-v-c8f7e140]{width:180px;height:180px}}.auth-panel[data-v-cc8d91aa]{display:grid;grid-template-columns:1.05fr .95fr;height:min(720px,86vh)}.brand-side[data-v-cc8d91aa]{position:relative;padding:40px 40px 32px;background:linear-gradient(180deg,#fafbfc,#f2f6f7);border-right:1px solid rgba(11,20,32,.08);display:flex;flex-direction:column;overflow:hidden}.brand-side[data-v-cc8d91aa]:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(11,20,32,.06) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.5}.brand-mark[data-v-cc8d91aa]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.brand-mark-ico[data-v-cc8d91aa]{width:34px;height:34px;border-radius:9px;object-fit:contain}.brand-mark-name[data-v-cc8d91aa]{font-weight:700;font-size:19px;color:#0b1420}.brand-eyebrow[data-v-cc8d91aa]{position:relative;z-index:1;margin-top:48px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#6b7685;font-weight:700;display:flex;align-items:center;gap:8px}.brand-eyebrow[data-v-cc8d91aa]:before{content:"";width:18px;height:1px;background:#9099a6}.brand-h1[data-v-cc8d91aa]{position:relative;z-index:1;margin:14px 0 16px;font-size:34px;line-height:1.18;letter-spacing:-.02em;color:#0b1420;font-weight:700}.brand-h1 em[data-v-cc8d91aa]{font-style:italic;font-weight:500;color:#157484}.brand-desc[data-v-cc8d91aa]{position:relative;z-index:1;margin:0;color:#475362;font-size:14.5px;line-height:1.75;max-width:380px}.features[data-v-cc8d91aa]{position:relative;z-index:1;margin-top:32px;display:flex;flex-direction:column;gap:0}.feature[data-v-cc8d91aa]{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(11,20,32,.08)}.feature[data-v-cc8d91aa]:last-child{border-bottom:1px solid rgba(11,20,32,.08)}.feature-num[data-v-cc8d91aa]{font-style:italic;font-size:15px;font-weight:500;color:#9099a6;min-width:22px;line-height:1.5}.feature-t[data-v-cc8d91aa]{font-size:13.5px;font-weight:600;color:#0b1420;line-height:1.5}.feature-d[data-v-cc8d91aa]{font-size:12.5px;color:#6b7685;margin-top:2px;line-height:1.55}.brand-foot[data-v-cc8d91aa]{position:relative;z-index:1;margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#9099a6}.brand-foot a[data-v-cc8d91aa]{color:#475362;text-decoration:none;font-weight:500}.brand-foot a[data-v-cc8d91aa]:hover{color:#0b1420;text-decoration:underline}.form-side[data-v-cc8d91aa]{position:relative;padding:44px 44px 36px;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.form-side[data-v-cc8d91aa]::-webkit-scrollbar{display:none}.close-btn[data-v-cc8d91aa]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6b7685;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.close-btn[data-v-cc8d91aa]:hover{background:#f4f7fa;color:#0b1420}.close-btn svg[data-v-cc8d91aa]{width:16px;height:16px}@media(max-width:780px){.auth-panel[data-v-cc8d91aa]{grid-template-columns:1fr;height:auto}.brand-side[data-v-cc8d91aa]{padding:28px 24px 22px;border-right:none;border-bottom:1px solid rgba(11,20,32,.08)}.brand-h1[data-v-cc8d91aa]{font-size:26px;margin-top:20px}.features[data-v-cc8d91aa]{margin-top:20px}.form-side[data-v-cc8d91aa]{padding:28px 24px}}@media(max-width:640px){.brand-side[data-v-cc8d91aa]{padding:20px 20px 16px}.brand-h1[data-v-cc8d91aa]{font-size:22px}.form-side[data-v-cc8d91aa]{padding:20px 20px calc(28px + env(safe-area-inset-bottom))}.close-btn[data-v-cc8d91aa]{top:12px;right:12px}}.auth-overlay[data-v-a44bb311]{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b142061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.auth-dialog[data-v-a44bb311]{width:min(920px,100%);max-height:min(86vh,720px);background:#fff;border-radius:20px;border:1px solid rgba(11,20,32,.08);box-shadow:0 1px 3px #0b14200a,0 32px 80px -20px #0b142047;overflow:hidden}.auth-fade-enter-active[data-v-a44bb311],.auth-fade-leave-active[data-v-a44bb311]{transition:opacity .28s ease}.auth-fade-enter-from[data-v-a44bb311],.auth-fade-leave-to[data-v-a44bb311]{opacity:0}.auth-rise-enter-active[data-v-a44bb311],.auth-rise-leave-active[data-v-a44bb311]{transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s ease}.auth-rise-enter-from[data-v-a44bb311],.auth-rise-leave-to[data-v-a44bb311]{opacity:0;transform:translateY(14px) scale(.985)}body.auth-dialog-open{overflow:hidden}@media(max-width:780px){.auth-dialog[data-v-a44bb311]{max-height:92vh;overflow-y:auto}}@media(max-width:640px){.auth-overlay[data-v-a44bb311]{align-items:flex-end;padding:12px 0 0}.auth-dialog[data-v-a44bb311]{width:100%;max-height:92dvh;border-radius:20px 20px 0 0;border-inline:none;border-bottom:none}}.fs-root[data-v-1f23ebfd]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--ok-soft: #d8f1e3;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 10px 30px rgba(11, 20, 32, .08);--shadow-lg: 0 20px 48px rgba(11, 20, 32, .14);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;position:fixed;right:18px;bottom:32px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.fs-root[data-v-1f23ebfd]>*{pointer-events:auto}.fs-card[data-v-1f23ebfd]{background:#fff;border:1px solid var(--stroke);border-radius:13px;box-shadow:var(--shadow-lg);overflow:hidden;width:240px;transform-origin:bottom right;animation:fsIn-1f23ebfd .22s cubic-bezier(.2,.8,.2,1)}@keyframes fsIn-1f23ebfd{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}.fs-card.wide[data-v-1f23ebfd]{width:278px}.fs-card-head[data-v-1f23ebfd]{padding:10px 12px 9px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.fs-card-ic[data-v-1f23ebfd]{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;background:var(--teal-50);color:var(--teal-700)}.fs-card-ic svg[data-v-1f23ebfd]{width:13px;height:13px}.fs-card-ic.orange[data-v-1f23ebfd]{background:var(--accent-soft);color:var(--accent-dark)}.fs-card-ic.ink[data-v-1f23ebfd]{background:var(--ink-900);color:#fff}.fs-card-title[data-v-1f23ebfd]{flex:1;min-width:0}.fs-card-t[data-v-1f23ebfd]{font-family:var(--serif-cn);font-size:13px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;line-height:1.2}.fs-card-s[data-v-1f23ebfd]{font-size:9.5px;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-top:1px;font-weight:700}.fs-card-close[data-v-1f23ebfd]{width:20px;height:20px;border:none;background:none;border-radius:5px;color:var(--ink-400);cursor:pointer;display:grid;place-items:center;transition:all .15s}.fs-card-close[data-v-1f23ebfd]:hover{background:var(--ink-100);color:var(--ink-900)}.fs-card-close svg[data-v-1f23ebfd]{width:12px;height:12px}.fs-card-body[data-v-1f23ebfd]{padding:12px}.fs-qq-row[data-v-1f23ebfd]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--stroke);border-radius:10px;background:linear-gradient(135deg,#fff,var(--teal-50));margin-bottom:9px}.fs-qq-row .lbl[data-v-1f23ebfd]{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--teal-700);text-transform:uppercase;margin-bottom:2px}.fs-qq-row .num[data-v-1f23ebfd]{font-family:var(--serif-en);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink-900);line-height:1.1}.fs-qq-copy[data-v-1f23ebfd]{padding:6px 10px;border:none;border-radius:999px;background:var(--ink-900);color:#fff;font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0;display:inline-flex;align-items:center;gap:4px;transition:background .15s}.fs-qq-copy[data-v-1f23ebfd]:hover{background:var(--teal-700)}.fs-qq-copy.copied[data-v-1f23ebfd]{background:var(--ok)}.fs-qq-copy svg[data-v-1f23ebfd]{width:11px;height:11px}.fs-qq-tip[data-v-1f23ebfd]{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:8px;background:var(--teal-50);color:var(--teal-700);font-size:11px;line-height:1.55;border:1px solid rgba(26,147,165,.18)}.fs-qq-tip svg[data-v-1f23ebfd]{width:12px;height:12px;flex-shrink:0;margin-top:1px}.fs-fld[data-v-1f23ebfd]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.fs-fld-l[data-v-1f23ebfd]{font-size:10.5px;font-weight:700;color:var(--ink-500);letter-spacing:.04em;display:flex;align-items:center;gap:4px}.fs-fld-l em[data-v-1f23ebfd]{font-style:normal;color:var(--danger);font-family:var(--serif-en);font-weight:600}.fs-fld input[data-v-1f23ebfd],.fs-fld textarea[data-v-1f23ebfd]{width:100%;padding:6px 9px;border:1px solid var(--stroke-strong);border-radius:7px;background:#fff;font-family:inherit;font-size:11.5px;color:var(--ink-900);line-height:1.5;resize:vertical;transition:all .15s;outline:none;box-sizing:border-box}.fs-fld input[data-v-1f23ebfd]:focus,.fs-fld textarea[data-v-1f23ebfd]:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #22aec11f}.fs-fld input[data-v-1f23ebfd]::placeholder,.fs-fld textarea[data-v-1f23ebfd]::placeholder{color:var(--ink-400)}.fs-fld-count[data-v-1f23ebfd]{font-size:9.5px;color:var(--ink-400);text-align:right;font-family:var(--mono);margin-top:2px}.fs-submit[data-v-1f23ebfd]{width:100%;padding:8px;border:none;border-radius:8px;background:linear-gradient(180deg,var(--accent),var(--accent-dark));color:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 3px 10px #f5943b4d;transition:all .15s}.fs-submit[data-v-1f23ebfd]:hover{transform:translateY(-1px);box-shadow:0 5px 14px #f5943b66}.fs-submit[data-v-1f23ebfd]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.fs-submit svg[data-v-1f23ebfd]{width:12px;height:12px}.fs-msg[data-v-1f23ebfd]{padding:7px 10px;border-radius:7px;font-size:11px;font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:6px;border:1px solid transparent}.fs-msg .d[data-v-1f23ebfd]{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.fs-msg.success[data-v-1f23ebfd]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.fs-msg.error[data-v-1f23ebfd]{background:var(--danger-soft);color:var(--danger-dark);border-color:#e04a4a33}.fs-rec-body[data-v-1f23ebfd]{max-height:320px;overflow-y:auto;overscroll-behavior:contain}.fs-rec-state[data-v-1f23ebfd]{padding:24px 16px;text-align:center;font-size:11.5px;color:var(--ink-500)}.fs-rec-state .ic[data-v-1f23ebfd]{width:34px;height:34px;margin:0 auto 8px;border-radius:9px;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-400)}.fs-rec-state .ic.err-ic[data-v-1f23ebfd]{background:var(--danger-soft);color:var(--danger-dark)}.fs-rec-state.err[data-v-1f23ebfd]{color:var(--danger-dark)}.fs-rec-item[data-v-1f23ebfd]{padding:11px 13px;border-bottom:1px solid var(--stroke);position:relative}.fs-rec-item[data-v-1f23ebfd]:last-child{border-bottom:none}.fs-rec-item.unread[data-v-1f23ebfd]{background:linear-gradient(90deg,var(--teal-50) 0%,#fff 40%)}.fs-rec-item.unread[data-v-1f23ebfd]:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:2.5px;border-radius:0 2px 2px 0;background:var(--teal-500)}.fs-rec-top[data-v-1f23ebfd]{display:flex;align-items:center;gap:5px;margin-bottom:5px;flex-wrap:wrap}.fs-rec-status[data-v-1f23ebfd]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.fs-rec-status.pending[data-v-1f23ebfd]{background:var(--accent-soft);color:var(--accent-dark)}.fs-rec-status.resolved[data-v-1f23ebfd]{background:var(--ok-soft);color:#186b49}.fs-rec-status .d[data-v-1f23ebfd]{width:4px;height:4px;border-radius:999px;background:currentColor}.fs-rec-new[data-v-1f23ebfd]{padding:1px 6px;border-radius:999px;background:var(--danger);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap;font-family:var(--serif-en);font-style:italic}.fs-rec-time[data-v-1f23ebfd]{margin-left:auto;font-size:10px;color:var(--ink-400);font-family:var(--mono);white-space:nowrap}.fs-rec-content[data-v-1f23ebfd]{margin:0 0 6px;font-size:11.5px;color:var(--ink-700);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-rec-reply[data-v-1f23ebfd]{padding:7px 9px;background:var(--ink-50);border-left:2px solid var(--teal-500);border-radius:0 7px 7px 0;font-size:11px;line-height:1.55;color:var(--ink-700)}.fs-rec-reply .lbl[data-v-1f23ebfd]{display:block;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);margin-bottom:2px;font-family:var(--serif-en);font-style:italic}.fs-btn-group[data-v-1f23ebfd]{display:flex;flex-direction:column;gap:8px}.fs-fab[data-v-1f23ebfd]{position:relative;width:42px;height:42px;border-radius:11px;border:1px solid var(--stroke);background:#fff;color:var(--ink-800);font-family:inherit;cursor:pointer;box-shadow:var(--shadow-md);transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:visible}.fs-fab[data-v-1f23ebfd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--stroke-strong)}.fs-fab.active[data-v-1f23ebfd]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.fs-fab.active .fs-fab-label[data-v-1f23ebfd]{color:#fff}.fs-fab svg[data-v-1f23ebfd]{width:16px;height:16px}.fs-fab-label[data-v-1f23ebfd]{font-size:8.5px;font-weight:700;letter-spacing:.04em;color:var(--ink-500);line-height:1}.fs-fab-badge[data-v-1f23ebfd]{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px #fff;font-family:var(--serif-en);font-style:italic;letter-spacing:.02em}.fs-fab.qq[data-v-1f23ebfd]:hover{color:var(--teal-700)}.fs-fab.qq:hover svg[data-v-1f23ebfd]{color:var(--teal-600)}.fs-fab.fb[data-v-1f23ebfd]:hover{color:var(--accent-dark)}.fs-fab.fb:hover svg[data-v-1f23ebfd]{color:var(--accent-dark)}.fs-fab.rec[data-v-1f23ebfd]:hover{color:var(--teal-700)}.fs-rail-mark[data-v-1f23ebfd]{width:24px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--teal-500),var(--accent));margin:1px auto 2px;opacity:.6}.fs-spin[data-v-1f23ebfd]{animation:fs-spin-1f23ebfd 1.2s linear infinite}@keyframes fs-spin-1f23ebfd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fs-card-enter-active[data-v-1f23ebfd],.fs-card-leave-active[data-v-1f23ebfd]{transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.fs-card-enter-from[data-v-1f23ebfd],.fs-card-leave-to[data-v-1f23ebfd]{opacity:0;transform:translateY(6px) scale(.97)}@media(max-width:640px){.fs-root[data-v-1f23ebfd]{right:12px;bottom:16px;gap:8px}.fs-card[data-v-1f23ebfd]{width:calc(100vw - 24px);max-width:278px}}.site-maintenance[data-v-f0139191]{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-f0139191]{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-f0139191],.site-maintenance__desc[data-v-f0139191],.site-maintenance__panel h1[data-v-f0139191]{margin:0}.site-maintenance__eyebrow[data-v-f0139191]{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.site-maintenance__panel h1[data-v-f0139191]{margin-top:14px;color:#0f172a;font-size:clamp(32px,5vw,48px);line-height:1.08}.site-maintenance__desc[data-v-f0139191]{margin:18px auto 0;max-width:420px;color:#64748b;font-size:15px;line-height:1.8}.app-content{margin-left:220px;min-height:100vh;width:calc(100% - 220px);overflow:hidden}@media(max-width:768px){.app-content{margin-left:0;width:100%;max-width:100vw}}: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}.landing-page[data-v-5be3f22c]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-300: #6fd6e5;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--paper: #ffffff;--danger: #e04a4a;--danger-soft: #fde2e2;--ok: #27a56d;--ok-soft: #d8f1e3;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11,20,32,.04), 0 2px 6px rgba(11,20,32,.04);--shadow-md: 0 2px 6px rgba(11,20,32,.04), 0 10px 30px rgba(11,20,32,.06);--shadow-lg: 0 2px 6px rgba(11,20,32,.04), 0 20px 60px rgba(11,20,32,.1);--sans: "Inter", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--serif-cn: "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--container: 1240px;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--radius-xl: 32px;--brand-50: var(--teal-50);--brand-100: var(--teal-100);--brand-200: var(--teal-200);--brand-300: var(--teal-300);--brand-400: var(--teal-400);--brand-500: var(--teal-500);--brand-600: var(--teal-600);--brand-700: var(--teal-700);--brand-800: var(--teal-800);--brand-900: var(--teal-900);font-family:var(--sans);color:var(--ink-900);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55}.landing-page[data-v-5be3f22c] *{box-sizing:border-box}.landing-page h1[data-v-5be3f22c],.landing-page h2[data-v-5be3f22c],.landing-page h3[data-v-5be3f22c],.landing-page h4[data-v-5be3f22c],.landing-page h5[data-v-5be3f22c]{margin:0;line-height:1.1;letter-spacing:-.01em}.landing-page p[data-v-5be3f22c]{margin:0}.landing-page a[data-v-5be3f22c]{color:inherit;text-decoration:none;cursor:pointer}.landing-page[data-v-5be3f22c] ::selection{background:var(--brand-200);color:var(--brand-900)}.serif[data-v-5be3f22c]{font-family:var(--serif-cn);font-weight:600;letter-spacing:-.015em}.container[data-v-5be3f22c]{width:min(var(--container),calc(100% - 48px));margin:0 auto}.nav[data-v-5be3f22c]{position:sticky;top:0;z-index:40;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);background:#ffffffc7;border-bottom:1px solid var(--stroke)}.nav-inner[data-v-5be3f22c]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.nav-brand[data-v-5be3f22c]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;cursor:pointer}.nav-brand .logo-img[data-v-5be3f22c]{width:32px;height:32px;display:block;border-radius:8px}.nav-links[data-v-5be3f22c]{display:flex;gap:30px;font-size:14px;color:var(--ink-600)}.nav-links a[data-v-5be3f22c]{position:relative;padding:6px 0}.nav-links a[data-v-5be3f22c]:hover{color:var(--ink-900)}.nav-cta[data-v-5be3f22c]{display:flex;gap:10px;align-items:center}.btn[data-v-5be3f22c]{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14.5px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s;white-space:nowrap}.btn[data-v-5be3f22c]:hover{transform:translateY(-1px)}.btn[data-v-5be3f22c]:active{transform:translateY(0)}.btn-primary[data-v-5be3f22c]{background:var(--brand-600);color:#fff;box-shadow:0 1px #fff3 inset,0 6px 20px #1a93a547}.btn-primary[data-v-5be3f22c]:hover{background:var(--brand-700)}.btn-accent[data-v-5be3f22c]{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff4d inset,0 6px 20px #f5943b52}.btn-accent[data-v-5be3f22c]:hover{background:#e08128}.btn-ghost[data-v-5be3f22c]{background:transparent;color:var(--ink-800);border:1px solid var(--stroke-strong)}.btn-ghost[data-v-5be3f22c]:hover{background:var(--ink-100)}.btn-sm[data-v-5be3f22c]{padding:8px 14px;font-size:13.5px}.btn-lg[data-v-5be3f22c]{padding:15px 28px;font-size:16px}.hero[data-v-5be3f22c]{position:relative;padding:72px 0 96px;overflow:visible;background:radial-gradient(1000px 500px at 85% -10%,var(--brand-100),transparent 60%),radial-gradient(800px 500px at -10% 30%,#fff4e5,transparent 55%),linear-gradient(180deg,#ffffff 0%,var(--ink-50) 100%)}.hero[data-v-5be3f22c]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--stroke) 1px,transparent 1px),linear-gradient(90deg,var(--stroke) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 35%,#000 20%,transparent 75%);opacity:.5;pointer-events:none}.hero-grid[data-v-5be3f22c]{position:relative;display:grid;grid-template-columns:1.05fr 1.15fr;gap:64px;align-items:center}.eyebrow[data-v-5be3f22c]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#ffffffb3;border:1px solid var(--stroke);font-size:13px;color:var(--ink-700);box-shadow:var(--shadow-sm)}.eyebrow-dot[data-v-5be3f22c]{width:22px;height:22px;border-radius:999px;background:var(--brand-600);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.eyebrow strong[data-v-5be3f22c]{color:var(--ink-900);font-weight:700}.hero h1[data-v-5be3f22c]{margin:20px 0 0;font-size:clamp(40px,5.6vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1.02;color:var(--ink-900)}.hero h1 .hl[data-v-5be3f22c]{display:inline-block;position:relative;color:var(--brand-700);font-style:italic;font-family:var(--serif-en);font-weight:600;letter-spacing:-.02em}.hero h1 .hl[data-v-5be3f22c]:after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:14px;background:var(--brand-200);z-index:-1;border-radius:4px;transform:skew(-6deg)}.hero-sub[data-v-5be3f22c]{margin:22px 0 0;font-size:clamp(15px,1.5vw,18px);color:var(--ink-600);max-width:520px;line-height:1.7}.hero-cta[data-v-5be3f22c]{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.demo-wrap[data-v-5be3f22c]{position:relative}.demo[data-v-5be3f22c]{position:relative;border-radius:var(--radius-xl);background:var(--paper);border:1px solid var(--stroke);box-shadow:var(--shadow-lg);overflow:hidden}.demo-chrome[data-v-5be3f22c]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:var(--ink-50)}.demo-chrome .dot[data-v-5be3f22c]{width:10px;height:10px;border-radius:999px;background:var(--ink-200)}.demo-chrome .dot.r[data-v-5be3f22c]{background:#f0a4a4}.demo-chrome .dot.y[data-v-5be3f22c]{background:#f0cf8e}.demo-chrome .dot.g[data-v-5be3f22c]{background:#a8dfb2}.demo-chrome .title[data-v-5be3f22c]{flex:1;text-align:center;font-size:12.5px;color:var(--ink-500);font-family:var(--mono)}.demo-chrome .pill[data-v-5be3f22c]{font-size:11px;padding:3px 10px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-weight:600}.demo-body[data-v-5be3f22c]{display:grid;grid-template-columns:1fr 1fr;gap:0}.demo-pane[data-v-5be3f22c]{padding:20px 22px;min-height:300px;position:relative}.demo-pane.before[data-v-5be3f22c]{border-right:1px solid var(--stroke);background:#fff}.demo-pane.after[data-v-5be3f22c]{background:linear-gradient(180deg,#fafffe,#fff)}.demo-pane-h[data-v-5be3f22c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.demo-pane-h .label[data-v-5be3f22c]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase}.demo-pane-h .tag[data-v-5be3f22c]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.tag-red[data-v-5be3f22c]{background:var(--danger-soft);color:var(--danger)}.tag-green[data-v-5be3f22c]{background:var(--ok-soft);color:var(--ok)}.demo-text[data-v-5be3f22c]{font-family:var(--serif-cn);font-size:14.5px;line-height:1.95;color:var(--ink-800);min-height:230px}.demo-text .dup[data-v-5be3f22c]{background:var(--danger-soft);color:var(--danger);padding:1px 3px;border-radius:3px;text-decoration:underline wavy var(--danger);text-underline-offset:3px}.demo-text .new[data-v-5be3f22c]{background:var(--ok-soft);color:var(--ok);padding:1px 3px;border-radius:3px}.demo-text .typing[data-v-5be3f22c]:after{content:"◍";color:var(--brand-600);animation:blink-5be3f22c 1s infinite;margin-left:2px}@keyframes blink-5be3f22c{50%{opacity:0}}.demo-foot[data-v-5be3f22c]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--stroke);background:var(--ink-50);font-size:12px;color:var(--ink-500);font-family:var(--mono)}.demo-score[data-v-5be3f22c]{display:flex;align-items:center;gap:6px;font-weight:700}.demo-score .num-before[data-v-5be3f22c]{color:var(--danger)}.demo-score .num-after[data-v-5be3f22c]{color:var(--ok)}.float-card[data-v-5be3f22c]{position:absolute;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--stroke);box-shadow:var(--shadow-md);font-size:12.5px;display:flex;align-items:center;gap:10px;z-index:2}.float-card .icon[data-v-5be3f22c]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.float-a[data-v-5be3f22c]{top:-18px;left:12px;animation:floatIn-5be3f22c .5s ease-out both,floaty-5be3f22c 4s ease-in-out .5s infinite}.float-b[data-v-5be3f22c]{bottom:-18px;right:12px;animation:floatIn-5be3f22c .5s ease-out .15s both,floaty-5be3f22c 5s ease-in-out .65s infinite reverse}@keyframes floatIn-5be3f22c{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floaty-5be3f22c{50%{transform:translateY(-8px)}}.section[data-v-5be3f22c]{padding:100px 0;position:relative}.section-alt[data-v-5be3f22c]{background:var(--ink-50)}.section-head[data-v-5be3f22c]{text-align:center;max-width:640px;margin:0 auto 56px}.section-eyebrow[data-v-5be3f22c]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--brand-700);text-transform:uppercase;margin-bottom:16px}.section-eyebrow[data-v-5be3f22c]:before{content:"";width:18px;height:1px;background:var(--brand-600)}.section-title[data-v-5be3f22c]{font-size:clamp(30px,3.8vw,52px);font-weight:800;letter-spacing:-.035em;color:var(--ink-900);line-height:1.08}.section-title .em[data-v-5be3f22c]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--brand-700);letter-spacing:-.02em}.section-sub[data-v-5be3f22c]{margin-top:14px;font-size:16px;color:var(--ink-500);line-height:1.65}.features[data-v-5be3f22c]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat[data-v-5be3f22c]{position:relative;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;overflow:hidden}.feat[data-v-5be3f22c]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-300)}.feat.primary[data-v-5be3f22c]{background:linear-gradient(160deg,var(--brand-700),var(--brand-900));color:#fff;border-color:transparent}.feat.primary[data-v-5be3f22c]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 100%,rgba(255,255,255,.15),transparent 50%);pointer-events:none}.feat .feat-kicker[data-v-5be3f22c]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--brand-700);text-transform:uppercase;margin-bottom:14px}.feat.primary .feat-kicker[data-v-5be3f22c]{color:var(--brand-200)}.feat h3[data-v-5be3f22c]{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.feat p[data-v-5be3f22c]{margin-top:14px;font-size:14.5px;color:var(--ink-600);line-height:1.7}.feat.primary p[data-v-5be3f22c]{color:#cde9ee}.feat-icon[data-v-5be3f22c]{width:48px;height:48px;border-radius:14px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;margin-bottom:22px}.feat.primary .feat-icon[data-v-5be3f22c]{background:#ffffff1f;color:#fff}.feat-meta[data-v-5be3f22c]{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.feat-chip[data-v-5be3f22c]{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-weight:500}.feat.primary .feat-chip[data-v-5be3f22c]{background:#ffffff1f;color:#fff}.compare[data-v-5be3f22c]{border-radius:var(--radius-xl);background:#fff;border:1px solid var(--stroke);box-shadow:var(--shadow-md);overflow:hidden}.compare-head[data-v-5be3f22c]{display:flex;align-items:center;justify-content:space-between;padding:18px 26px;border-bottom:1px solid var(--stroke);background:var(--ink-50)}.compare-tabs[data-v-5be3f22c]{display:flex;gap:4px;background:#fff;padding:4px;border-radius:999px;border:1px solid var(--stroke)}.compare-tab[data-v-5be3f22c]{padding:7px 16px;font-size:13px;font-weight:600;border-radius:999px;color:var(--ink-600);border:none;background:none;cursor:pointer;font-family:inherit;transition:background .2s,color .2s}.compare-tab.active[data-v-5be3f22c]{background:var(--ink-900);color:#fff}.compare-body[data-v-5be3f22c]{display:grid;grid-template-columns:1fr 1fr}.compare-col[data-v-5be3f22c]{padding:30px 32px;min-height:320px}.compare-col.before-col[data-v-5be3f22c]{border-right:1px solid var(--stroke)}.compare-col h4[data-v-5be3f22c]{font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ink-500);text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:10px}.compare-col h4 .rate[data-v-5be3f22c]{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:700}.rate-bad[data-v-5be3f22c]{background:var(--danger-soft);color:var(--danger)}.rate-good[data-v-5be3f22c]{background:var(--ok-soft);color:var(--ok)}.compare-col .paragraph[data-v-5be3f22c]{font-family:var(--serif-cn);font-size:15px;line-height:2.1;color:var(--ink-800)}.compare-col .paragraph .hl-red[data-v-5be3f22c]{background:var(--danger-soft);color:var(--danger);border-bottom:2px wavy var(--danger);padding:1px 3px;border-radius:3px}.compare-col .paragraph .hl-green[data-v-5be3f22c]{background:var(--ok-soft);color:var(--ok);padding:1px 3px;border-radius:3px}.metrics[data-v-5be3f22c]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);overflow:hidden}.metric[data-v-5be3f22c]{padding:36px 28px;border-right:1px solid var(--stroke);position:relative}.metric[data-v-5be3f22c]:last-child{border-right:none}.metric .num[data-v-5be3f22c]{font-family:var(--serif-en);font-size:clamp(40px,5vw,64px);font-weight:600;letter-spacing:-.04em;color:var(--ink-900);line-height:1}.metric .num .suffix[data-v-5be3f22c]{font-size:.5em;color:var(--brand-600);font-weight:500;margin-left:4px}.metric .label[data-v-5be3f22c]{margin-top:12px;font-size:14px;color:var(--ink-500)}.metric .bar[data-v-5be3f22c]{margin-top:14px;height:3px;border-radius:999px;background:var(--ink-150);overflow:hidden}.metric .bar span[data-v-5be3f22c]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-400),var(--brand-700))}.platforms[data-v-5be3f22c]{margin-top:40px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.platform[data-v-5be3f22c]{padding:22px 18px;border-radius:var(--radius);background:#fff;border:1px solid var(--stroke);text-align:center;transition:transform .2s,border-color .2s}.platform[data-v-5be3f22c]:hover{transform:translateY(-3px);border-color:var(--brand-400)}.platform .p-logo[data-v-5be3f22c]{width:34px;height:34px;border-radius:10px;margin:0 auto 10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700);font-weight:700;font-size:13px;font-family:var(--serif-en)}.platform .p-name[data-v-5be3f22c]{font-size:13px;font-weight:600;color:var(--ink-800)}.platform .p-pass[data-v-5be3f22c]{font-size:11px;color:var(--ok);margin-top:4px;font-weight:600}.steps[data-v-5be3f22c]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.step[data-v-5be3f22c]{padding:32px 28px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);position:relative}.step .step-num[data-v-5be3f22c]{font-family:var(--serif-en);font-size:78px;font-weight:400;font-style:italic;color:var(--brand-600);line-height:.8;letter-spacing:-.05em;opacity:.9}.step h4[data-v-5be3f22c]{margin-top:14px;font-size:22px;font-weight:700;letter-spacing:-.02em}.step p[data-v-5be3f22c]{margin-top:10px;font-size:14.5px;line-height:1.7;color:var(--ink-600)}.step-thumb[data-v-5be3f22c]{margin-top:22px;height:100px;border-radius:var(--radius);background:var(--ink-50);border:1px solid var(--stroke);position:relative;overflow:hidden}.free-banner[data-v-5be3f22c]{display:flex;align-items:center;justify-content:space-between;padding:28px 36px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--brand-50),#fff 60%,var(--accent-soft));border:1px solid var(--stroke);margin-bottom:36px;gap:20px;flex-wrap:wrap}.free-l[data-v-5be3f22c]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.free-badge[data-v-5be3f22c]{padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.free-title[data-v-5be3f22c]{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.free-sub[data-v-5be3f22c]{font-size:13.5px;color:var(--ink-600)}.vip-head[data-v-5be3f22c]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;flex-wrap:wrap}.vip-tiers[data-v-5be3f22c]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vip[data-v-5be3f22c]{position:relative;padding:26px 18px 22px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);text-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.vip[data-v-5be3f22c]:hover{transform:translateY(-3px);border-color:var(--brand-400);box-shadow:var(--shadow-md)}.vip.featured[data-v-5be3f22c]{background:var(--ink-900);color:#fff;border-color:var(--ink-800);box-shadow:0 20px 40px -15px #1a93a559;transform:translateY(-6px)}.vip.featured[data-v-5be3f22c]:hover{transform:translateY(-9px)}.vip-tag[data-v-5be3f22c]{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vip.featured .vip-tag[data-v-5be3f22c]{background:var(--accent)}.vip-dur[data-v-5be3f22c]{font-size:14px;font-weight:600;color:var(--ink-600);margin-bottom:8px}.vip.featured .vip-dur[data-v-5be3f22c]{color:#a9b4c0}.vip-amt[data-v-5be3f22c]{display:flex;justify-content:center;align-items:baseline;gap:2px;margin-bottom:8px}.vip-amt .cur[data-v-5be3f22c]{font-size:16px;font-weight:600;color:var(--ink-700)}.vip.featured .vip-amt .cur[data-v-5be3f22c]{color:#a9b4c0}.vip-amt .val[data-v-5be3f22c]{font-family:var(--serif-en);font-size:40px;font-weight:600;letter-spacing:-.03em;color:var(--ink-900);line-height:1}.vip.featured .vip-amt .val[data-v-5be3f22c]{color:#fff}.vip-feat[data-v-5be3f22c]{font-size:12px;color:var(--ink-500);margin-bottom:18px}.vip.featured .vip-feat[data-v-5be3f22c]{color:#b9c6cf}.faq[data-v-5be3f22c]{max-width:820px;margin:0 auto}.faq-item[data-v-5be3f22c]{border-bottom:1px solid var(--stroke);padding:22px 4px;cursor:pointer;transition:padding .2s}.faq-item .q[data-v-5be3f22c]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.faq-item .toggle[data-v-5be3f22c]{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-700);transition:transform .25s ease,background .2s,color .2s;font-size:16px;line-height:1}.faq-item.open .toggle[data-v-5be3f22c]{background:var(--brand-600);color:#fff;transform:rotate(45deg)}.faq-item .a[data-v-5be3f22c]{max-height:0;overflow:hidden;font-size:15px;color:var(--ink-600);line-height:1.75;transition:max-height .35s ease,margin-top .25s ease,padding-top .25s ease}.faq-item.open .a[data-v-5be3f22c]{max-height:400px;margin-top:14px;padding-right:40px}.cta-banner[data-v-5be3f22c]{margin:120px auto 0;position:relative;border-radius:var(--radius-xl);padding:64px 56px;background:linear-gradient(135deg,var(--brand-700),var(--brand-900) 60%,var(--ink-900));color:#fff;overflow:hidden}.cta-banner[data-v-5be3f22c]:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 65%)}.cta-banner[data-v-5be3f22c]:after{content:"";position:absolute;left:0;bottom:0;right:0;height:100%;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,transparent,#000);-webkit-mask-image:linear-gradient(180deg,transparent,#000);pointer-events:none}.cta-banner-grid[data-v-5be3f22c]{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.cta-banner h2[data-v-5be3f22c]{font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em}.cta-banner h2 .em[data-v-5be3f22c]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--brand-200)}.cta-banner p[data-v-5be3f22c]{margin-top:14px;color:#b9c6cf;font-size:15.5px;line-height:1.7;max-width:440px}.cta-banner .btns[data-v-5be3f22c]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.app-footer[data-v-5be3f22c]{padding:80px 0 32px;background:var(--paper);border-top:1px solid var(--stroke)}.footer-grid[data-v-5be3f22c]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-brand p[data-v-5be3f22c]{margin-top:14px;color:var(--ink-500);font-size:13.5px;max-width:280px;line-height:1.7}.footer-col h5[data-v-5be3f22c]{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--ink-900);text-transform:uppercase;margin-bottom:16px}.footer-col a[data-v-5be3f22c]{display:block;color:var(--ink-500);font-size:13.5px;margin-bottom:10px;transition:color .15s}.footer-col a[data-v-5be3f22c]:hover{color:var(--brand-700)}.footer-bottom[data-v-5be3f22c]{margin-top:56px;padding-top:24px;border-top:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-400)}.icp-link[data-v-5be3f22c]{color:var(--ink-400);text-decoration:none;font-size:12px;transition:color .2s}.icp-link[data-v-5be3f22c]:hover{color:var(--brand-700)}.reveal[data-v-5be3f22c]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in[data-v-5be3f22c]{opacity:1;transform:translateY(0)}@media(max-width:960px){.hero-grid[data-v-5be3f22c]{grid-template-columns:1fr;gap:40px}.nav-links[data-v-5be3f22c]{display:none}}@media(max-width:900px){.features[data-v-5be3f22c],.compare-body[data-v-5be3f22c]{grid-template-columns:1fr}.compare-col.before-col[data-v-5be3f22c]{border-right:none;border-bottom:1px solid var(--stroke)}.steps[data-v-5be3f22c]{grid-template-columns:1fr}.platforms[data-v-5be3f22c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.vip-tiers[data-v-5be3f22c]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.metrics[data-v-5be3f22c]{grid-template-columns:repeat(2,1fr)}.cta-banner-grid[data-v-5be3f22c]{grid-template-columns:1fr}.cta-banner[data-v-5be3f22c]{padding:44px 32px}.cta-banner .btns[data-v-5be3f22c]{justify-content:flex-start}.footer-grid[data-v-5be3f22c]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container[data-v-5be3f22c]{width:calc(100% - 32px)}.vip-tiers[data-v-5be3f22c]{grid-template-columns:repeat(2,1fr)}.demo-body[data-v-5be3f22c]{grid-template-columns:1fr}.demo-pane.before[data-v-5be3f22c]{border-right:none;border-bottom:1px solid var(--stroke)}.demo-pane[data-v-5be3f22c]{min-height:200px}.footer-bottom[data-v-5be3f22c]{flex-direction:column;gap:8px}.hero[data-v-5be3f22c]{padding:48px 0 64px}.section[data-v-5be3f22c]{padding:64px 0}.float-card[data-v-5be3f22c]{display:none}}.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-ae5b5ac1]{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-ae5b5ac1]{position:absolute;inset:0;z-index:-1;background:#f4f4f4;overflow:hidden}.school-bg-logo[data-v-ae5b5ac1]{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-ae5b5ac1],.school-bg-fade-leave-active[data-v-ae5b5ac1]{transition:opacity .5s ease}.school-bg-fade-enter-from[data-v-ae5b5ac1],.school-bg-fade-leave-to[data-v-ae5b5ac1]{opacity:0}.workspace-main[data-v-ae5b5ac1]{flex:1;padding-top:24px;padding-bottom:56px}.container[data-v-ae5b5ac1]{width:min(1180px,calc(100% - 48px));margin:0 auto}.file-input[data-v-ae5b5ac1]{display:none}.processing-stage[data-v-ae5b5ac1]{padding:36px 0 24px}.processing-panel[data-v-ae5b5ac1]{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-ae5b5ac1]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.processing-panel__eyebrow[data-v-ae5b5ac1]{margin:0 0 10px;color:#34c5d8;font-size:12px;font-weight:700;letter-spacing:.16em}.processing-panel__header h1[data-v-ae5b5ac1]{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.08;font-weight:600;color:#14181f}.processing-panel__desc[data-v-ae5b5ac1]{margin:14px 0 0;max-width:720px;color:#6f7885;font-size:15px;line-height:1.8}.processing-panel__reset[data-v-ae5b5ac1]{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-ae5b5ac1]{width:min(1180px,calc(100% - 30px))}.processing-panel[data-v-ae5b5ac1]{padding:30px 24px}.processing-panel__header[data-v-ae5b5ac1]{flex-direction:column}.school-bg-logo[data-v-ae5b5ac1]{width:min(46vw,420px);height:min(46vw,420px)}}@media(max-width:640px){.container[data-v-ae5b5ac1]{width:calc(100% - 24px)}.workspace-main[data-v-ae5b5ac1]{padding-top:64px;padding-bottom:24px;margin-top:0}.processing-stage[data-v-ae5b5ac1]{padding-top:24px}.processing-panel[data-v-ae5b5ac1]{padding:22px 16px;border-radius:18px}.processing-panel__header h1[data-v-ae5b5ac1]{font-size:26px}.processing-panel__desc[data-v-ae5b5ac1]{font-size:14px}.school-bg-logo[data-v-ae5b5ac1]{top:110px;right:-40px;width:300px;height:300px}}.rpd-overlay[data-v-1910906b]{position:fixed;inset:0;z-index:200;background:#0b142080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:28px}.rpd-dialog[data-v-1910906b]{width:min(920px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 6px #0b14200a,0 30px 80px #0b14202e;max-height:calc(100vh - 56px);overflow-y:auto}.rpd-head[data-v-1910906b]{position:relative;padding:22px 28px 20px;border-bottom:1px solid rgba(11,20,32,.08);background:linear-gradient(180deg,#fff,#fafbfc);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rpd-head[data-v-1910906b]:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,#1a93a5,#22aec1 35%,#f5943b)}.rpd-kicker[data-v-1910906b]{font-size:11px;font-weight:700;color:#157484;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;margin-bottom:6px}.rpd-kicker[data-v-1910906b]:before{content:"";width:14px;height:1px;background:#1a93a5}.rpd-title[data-v-1910906b]{margin:0;font-size:22px;font-weight:700;font-family:"Noto Serif SC","Source Han Serif SC",serif;letter-spacing:-.02em;color:#0b1420}.rpd-title em[data-v-1910906b]{font-family:Fraunces,"Noto Serif SC",Georgia,serif;font-style:italic;font-weight:500;color:#157484;letter-spacing:-.015em;margin:0 4px}.rpd-close[data-v-1910906b]{width:32px;height:32px;border-radius:9px;border:1px solid rgba(11,20,32,.08);background:#fff;color:#6b7685;cursor:pointer;display:grid;place-items:center;flex-shrink:0}.rpd-close[data-v-1910906b]:hover{background:#f4f7fa;color:#0b1420}.rpd-body[data-v-1910906b]{padding:22px 28px 24px;background:linear-gradient(180deg,#fff,#fafbfc)}.rpd-doc[data-v-1910906b]{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(11,20,32,.08);border-radius:14px;background:linear-gradient(100deg,#eafaff,#fff 60%);margin-bottom:20px}.rpd-doc-ic[data-v-1910906b]{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid rgba(11,20,32,.08);display:grid;place-items:center;color:#1a93a5;flex-shrink:0}.rpd-doc-meta[data-v-1910906b]{flex:1;min-width:0}.rpd-doc-name[data-v-1910906b]{font-size:14.5px;font-weight:600;color:#0b1420;display:flex;align-items:center;gap:8px}.rpd-doc-name small[data-v-1910906b]{font-weight:500;color:#6b7685;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpd-doc-ok[data-v-1910906b]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:#27a56d;color:#fff}.rpd-doc-ok svg[data-v-1910906b]{width:10px;height:10px}.rpd-doc-sub[data-v-1910906b]{margin-top:4px;font-size:12.5px;color:#6b7685;display:flex;gap:14px;align-items:center}.rpd-doc-sub .k[data-v-1910906b]{color:#9099a6;margin-right:2px}.rpd-doc-sub .v[data-v-1910906b]{color:#1a2430;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:14px}.rpd-doc-sub .v .u[data-v-1910906b]{font-family:inherit;font-size:11px;color:#6b7685;margin-left:2px;font-weight:500}.rpd-doc-price-note[data-v-1910906b]{padding:2px 7px;border-radius:5px;background:#fff;border:1px solid rgba(11,20,32,.08);font-size:11px;color:#475362;font-weight:600}.rpd-tabs[data-v-1910906b]{display:flex;gap:4px;background:#f4f7fa;padding:4px;border-radius:12px;border:1px solid rgba(11,20,32,.08);margin-bottom:18px;width:fit-content}.rpd-tab[data-v-1910906b]{padding:8px 16px;font-size:13px;font-weight:600;color:#6b7685;border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .15s}.rpd-tab[data-v-1910906b]:hover{color:#0b1420}.rpd-tab.on[data-v-1910906b]{background:#fff;color:#0b1420;box-shadow:0 1px 2px #0b14200a,0 2px 6px #0b14200a}.rpd-perword-card[data-v-1910906b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:2px solid #f5943b;border-radius:16px;background:linear-gradient(180deg,#fff,#fff7ed);box-shadow:0 0 0 3px #f5943b1a;margin-bottom:22px}.rpd-pw-left[data-v-1910906b]{flex:1}.rpd-pw-label[data-v-1910906b]{font-size:13px;color:#6b7685;font-weight:500}.rpd-pw-price[data-v-1910906b]{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:42px;letter-spacing:-.03em;color:#d97c22;line-height:1;margin-top:6px;display:flex;align-items:baseline;gap:4px}.rpd-pw-price .c[data-v-1910906b]{font-size:20px;font-weight:500}.rpd-pw-unit[data-v-1910906b]{margin-top:6px;font-size:11.5px;color:#6b7685;font-family:JetBrains Mono,monospace}.rpd-pw-right[data-v-1910906b]{text-align:center}.rpd-pw-badge[data-v-1910906b]{display:inline-block;padding:4px 12px;border-radius:6px;background:#f5943b;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.rpd-pw-desc[data-v-1910906b]{margin-top:8px;font-size:11.5px;color:#6b7685;max-width:120px}.rpd-sec-h[data-v-1910906b]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#0b1420;margin:6px 0 12px;font-family:"Noto Serif SC",serif}.rpd-dot-s[data-v-1910906b]{width:6px;height:6px;border-radius:999px;background:#1a93a5}.rpd-tip[data-v-1910906b]{font-size:11px;font-weight:500;color:#6b7685;font-family:inherit;letter-spacing:0}.rpd-tiers[data-v-1910906b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:22px}.rpd-tier[data-v-1910906b]{position:relative;padding:14px 10px 12px;border:1px solid rgba(11,20,32,.14);border-radius:14px;background:#fff;cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.rpd-tier[data-v-1910906b]:hover{transform:translateY(-1px);border-color:#c3cad4;box-shadow:0 1px 2px #0b14200a,0 2px 6px #0b14200a}.rpd-tier.active[data-v-1910906b]{border-color:#f5943b;background:linear-gradient(180deg,#fff,#fff7ed);box-shadow:0 0 0 3px #f5943b1a,0 10px 30px #f5943b14}.rpd-tier.active[data-v-1910906b]:after{content:"";position:absolute;right:10px;top:10px;width:18px;height:18px;border-radius:999px;background:#f5943b url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l4 4 10-10'/></svg>") no-repeat center}.rpd-tier-tag[data-v-1910906b]{position:absolute;top:-8px;left:12px;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:700;letter-spacing:.04em;background:#0b1420;color:#fff}.rpd-tier-tag.warm[data-v-1910906b]{background:#f5943b;box-shadow:0 2px 8px #f5943b47}.rpd-tier-cap[data-v-1910906b]{font-size:12.5px;color:#6b7685;font-weight:500}.rpd-tier-cap .big[data-v-1910906b]{display:block;margin-top:2px;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:20px;letter-spacing:-.02em;color:#0b1420}.rpd-tier-price[data-v-1910906b]{margin-top:12px;display:flex;align-items:baseline;gap:4px;font-family:Fraunces,Georgia,serif}.rpd-tier-price .c[data-v-1910906b]{font-size:14px;color:#d97c22;font-weight:500}.rpd-tier-price .n[data-v-1910906b]{font-size:30px;font-weight:600;color:#d97c22;letter-spacing:-.035em;line-height:1}.rpd-tier-per[data-v-1910906b]{margin-top:8px;font-size:11.5px;color:#6b7685;font-family:JetBrains Mono,monospace}.rpd-pay-bar[data-v-1910906b]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(11,20,32,.08);border-radius:16px;background:linear-gradient(180deg,#fff,#fafbfc)}.rpd-pay-total[data-v-1910906b]{flex:1}.rpd-pay-lbl[data-v-1910906b]{font-size:11px;font-weight:700;color:#6b7685;letter-spacing:.08em;text-transform:uppercase}.rpd-pay-num[data-v-1910906b]{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:40px;letter-spacing:-.03em;color:#0b1420;line-height:1;margin-top:8px;display:flex;align-items:baseline;gap:4px}.rpd-pay-num .c[data-v-1910906b]{font-size:22px;color:#475362;font-weight:500}.rpd-pay-num .u[data-v-1910906b]{font-size:16px;color:#6b7685;font-family:inherit;font-weight:500;margin-left:4px}.rpd-pay-break[data-v-1910906b]{margin-top:6px;font-size:11.5px;color:#6b7685;font-family:JetBrains Mono,monospace}.rpd-pay-methods[data-v-1910906b]{display:flex;flex-direction:column;gap:8px}.rpd-pay-btn[data-v-1910906b]{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:12px;font-size:13.5px;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:transform .12s;white-space:nowrap;min-width:188px;justify-content:center}.rpd-pay-btn[data-v-1910906b]:hover:not(:disabled){transform:translateY(-1px)}.rpd-pay-btn[data-v-1910906b]:disabled{opacity:.5;cursor:not-allowed}.rpd-pay-btn svg[data-v-1910906b]{width:16px;height:16px}.rpd-pay-btn.wx[data-v-1910906b]{background:#1aad19;color:#fff;box-shadow:0 4px 14px #1aad194d}.rpd-pay-btn.alipay[data-v-1910906b]{background:#1677ff;color:#fff;box-shadow:0 4px 14px #1677ff47}.rpd-pay-btn.primary[data-v-1910906b]{background:#0b1420;color:#fff;width:100%}.rpd-pay-btn.ghost[data-v-1910906b]{background:#fff;color:#475362;border:1px solid rgba(11,20,32,.14);width:100%}.rpd-status-card[data-v-1910906b]{text-align:center;padding:28px 20px;border:1px solid rgba(11,20,32,.08);border-radius:16px;background:#fff;margin-top:12px}.rpd-status-ic[data-v-1910906b]{width:56px;height:56px;margin:0 auto;border-radius:999px;display:grid;place-items:center}.rpd-status-ic svg[data-v-1910906b]{width:26px;height:26px}.rpd-status-ic.pending[data-v-1910906b]{background:#eafaff;color:#1a93a5}.rpd-status-ic.pending svg[data-v-1910906b]{animation:rpd-spin-1910906b 1.2s linear infinite}.rpd-status-ic.paid[data-v-1910906b]{background:#d8f1e3;color:#27a56d}@keyframes rpd-spin-1910906b{to{transform:rotate(360deg)}}.rpd-status-card h4[data-v-1910906b]{margin:14px 0 0;font-size:20px;font-weight:600;font-family:"Noto Serif SC",serif}.rpd-status-card p[data-v-1910906b]{margin:8px 0 0;font-size:13px;color:#6b7685}.rpd-order-no[data-v-1910906b]{font-size:11.5px;color:#9099a6;font-family:JetBrains Mono,monospace}.rpd-status-acts[data-v-1910906b]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.rpd-terms[data-v-1910906b]{margin-top:18px;padding:14px 16px;border:1px dashed rgba(11,20,32,.14);border-radius:12px;background:#fafbfc;font-size:12px;color:#475362;line-height:1.65}.rpd-terms b[data-v-1910906b]{color:#0b1420;font-weight:600;display:block;margin-bottom:4px;font-family:"Noto Serif SC",serif}.rpd-terms ol[data-v-1910906b]{margin:6px 0 0;padding-left:20px}.rpd-terms ol li[data-v-1910906b]{margin-bottom:2px}.rpd-terms .hl[data-v-1910906b]{color:#d97c22;font-weight:600}.rpd-empty[data-v-1910906b]{padding:28px;text-align:center;color:#6b7685;font-size:14px;margin-bottom:16px}.rpd-fade-enter-active[data-v-1910906b],.rpd-fade-leave-active[data-v-1910906b]{transition:opacity .22s ease}.rpd-fade-enter-from[data-v-1910906b],.rpd-fade-leave-to[data-v-1910906b]{opacity:0}@media(max-width:768px){.rpd-overlay[data-v-1910906b]{padding:12px}.rpd-dialog[data-v-1910906b]{border-radius:16px}.rpd-head[data-v-1910906b],.rpd-body[data-v-1910906b]{padding:16px 18px}.rpd-tiers[data-v-1910906b]{grid-template-columns:repeat(2,1fr)}.rpd-pay-bar[data-v-1910906b]{flex-direction:column}.rpd-pay-methods[data-v-1910906b]{flex-direction:row;width:100%}.rpd-pay-btn[data-v-1910906b]{min-width:0;flex:1}.rpd-perword-card[data-v-1910906b]{flex-direction:column;text-align:center}.rpd-pw-right[data-v-1910906b]{margin-top:8px}}.rewrite-page[data-v-d81ca5aa]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--ok-soft: #d8f1e3;--warn: #d98411;--warn-soft: #fcecc9;--warn-dark: #8f5a05;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 2px 6px rgba(11, 20, 32, .04), 0 10px 30px rgba(11, 20, 32, .06);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif;color:var(--ink-900);background:#f4f7fa;min-height:100vh;display:flex;flex-direction:column}.page-file-input[data-v-d81ca5aa]{display:none}.rw-main[data-v-d81ca5aa]{flex:1;min-width:0;padding:22px 32px 48px;position:relative;color:var(--ink-900);line-height:1.55;min-height:100vh;background:radial-gradient(800px 400px at 12% -5%,#eafaff,transparent 60%),radial-gradient(600px 400px at 95% 0%,#fdf0df,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f7fa)}.rw-main[data-v-d81ca5aa]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(11,20,32,.05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.4;pointer-events:none}.rw-main[data-v-d81ca5aa]>*{position:relative}.crumb[data-v-d81ca5aa]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500);margin-bottom:10px}.crumb .sep[data-v-d81ca5aa]{color:var(--ink-300)}.crumb .here[data-v-d81ca5aa]{color:var(--ink-900);font-weight:600}.page-head[data-v-d81ca5aa]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--stroke)}.page-head h1[data-v-d81ca5aa]{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-family:var(--serif-cn)}.page-head h1 .em[data-v-d81ca5aa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);letter-spacing:-.02em}.page-kicker[data-v-d81ca5aa]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--teal-700);text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:8px}.page-kicker[data-v-d81ca5aa]:before{content:"";width:14px;height:1px;background:var(--teal-600)}.kicker-sub[data-v-d81ca5aa]{color:var(--ink-500);letter-spacing:0;font-weight:500}.ph-meta[data-v-d81ca5aa]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-pill[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill .dot[data-v-d81ca5aa]{width:6px;height:6px;border-radius:999px;background:var(--ok)}.meta-pill.vip[data-v-d81ca5aa]{background:linear-gradient(135deg,#fff,#fff7ec);border-color:#f5943b4d}.meta-pill.vip .dot[data-v-d81ca5aa]{background:var(--accent)}.meta-pill b[data-v-d81ca5aa]{color:var(--ink-900);font-weight:700}.cfg-bar[data-v-d81ca5aa]{background:#fff;border:1px solid var(--stroke);border-radius:14px;box-shadow:var(--shadow-sm);padding:12px 14px;display:grid;grid-template-columns:auto auto 1fr auto;gap:16px;align-items:stretch;margin-bottom:14px}.cfg-col[data-v-d81ca5aa]{display:flex;flex-direction:column;gap:6px;min-width:0}.cfg-col-opt[data-v-d81ca5aa]{min-width:220px}.cfg-lbl[data-v-d81ca5aa]{font-size:10px;font-weight:700;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;height:14px}.cfg-lbl[data-v-d81ca5aa]:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--teal-600)}.cfg-seg[data-v-d81ca5aa]{display:flex;gap:3px;background:var(--ink-100);padding:3px;border-radius:999px;border:1px solid var(--stroke);width:fit-content;height:32px}.cfg-seg button[data-v-d81ca5aa]{padding:0 12px;font-size:12px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:999px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:5px;white-space:nowrap;height:100%}.cfg-seg button.on[data-v-d81ca5aa]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.cfg-plats[data-v-d81ca5aa]{display:flex;flex-wrap:wrap;gap:4px}.cfg-plat[data-v-d81ca5aa]{padding:0 10px;height:32px;border:1px solid var(--stroke);border-radius:999px;background:#fff;font-family:inherit;font-size:12px;font-weight:600;color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .15s;white-space:nowrap}.cfg-plat[data-v-d81ca5aa]:hover{border-color:var(--ink-300);background:var(--ink-50)}.cfg-plat.on[data-v-d81ca5aa]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.cfg-select[data-v-d81ca5aa]{position:relative;height:32px}.cfg-select-btn[data-v-d81ca5aa]{height:32px;width:100%;min-width:220px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid var(--stroke);border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-900);cursor:pointer;transition:border-color .15s}.cfg-select-btn[data-v-d81ca5aa]:hover{border-color:var(--ink-300)}.cfg-select-btn.open[data-v-d81ca5aa]{border-color:var(--teal-500);box-shadow:0 0 0 3px #22aec11a}.cfg-select-val[data-v-d81ca5aa]{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0;flex:1}.cfg-select-name[data-v-d81ca5aa]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.recommend-chip[data-v-d81ca5aa]{background:var(--teal-50);color:var(--teal-700);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid rgba(26,147,165,.18);white-space:nowrap;font-family:var(--serif-en);font-style:italic;letter-spacing:.02em}.cfg-select-menu[data-v-d81ca5aa]{position:absolute;top:calc(100% + 4px);right:0;min-width:260px;background:#fff;border:1px solid var(--stroke);border-radius:10px;box-shadow:0 12px 32px #0b14201f;padding:4px;z-index:20;max-height:320px;overflow-y:auto}.cfg-select-item[data-v-d81ca5aa]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--ink-700);text-align:left;font-weight:500}.cfg-select-item[data-v-d81ca5aa]:hover{background:var(--ink-100);color:var(--ink-900)}.cfg-select-item.on[data-v-d81ca5aa]{background:var(--teal-50);color:var(--ink-900);font-weight:600}.cfg-select-item .check-ic[data-v-d81ca5aa]{margin-left:auto;color:var(--teal-600)}@media(max-width:1280px){.cfg-bar[data-v-d81ca5aa]{grid-template-columns:1fr 1fr}.cfg-col-opt[data-v-d81ca5aa]{grid-column:1 / -1}}@media(max-width:900px){.cfg-bar[data-v-d81ca5aa]{grid-template-columns:1fr;padding:12px}}.section[data-v-d81ca5aa]{padding:16px 0;border-top:1px solid var(--stroke)}.section[data-v-d81ca5aa]:first-of-type{border-top:none;padding-top:4px}.sec-head[data-v-d81ca5aa]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}.sec-lbl[data-v-d81ca5aa]{font-size:10.5px;font-weight:700;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center;gap:7px}.sec-lbl[data-v-d81ca5aa]:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--teal-600)}.sec-title[data-v-d81ca5aa]{margin:0;font-family:var(--serif-cn);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink-900);line-height:1.25}.sec-title .em[data-v-d81ca5aa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700)}.sec-sub[data-v-d81ca5aa]{margin-top:3px;font-size:12.5px;color:var(--ink-500)}.sec-actions[data-v-d81ca5aa]{display:flex;gap:8px;align-items:center}.io-grid[data-v-d81ca5aa]{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}@media(max-width:900px){.io-grid[data-v-d81ca5aa]{grid-template-columns:1fr}}.io-panel[data-v-d81ca5aa]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:520px}.io-panel.io-muted[data-v-d81ca5aa]{background:#fafbfc}.io-head[data-v-d81ca5aa]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.io-muted .io-head[data-v-d81ca5aa]{background:linear-gradient(180deg,#fafbfc,#fafbfc)}.io-title[data-v-d81ca5aa]{display:flex;align-items:center;gap:10px;min-width:0}.io-title-t[data-v-d81ca5aa]{font-family:var(--serif-cn);font-size:15px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:8px;white-space:nowrap}.io-title-t[data-v-d81ca5aa]:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--teal-600)}.io-title-n[data-v-d81ca5aa]{font-size:11px;font-family:var(--mono);color:var(--ink-500);padding:2px 7px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);white-space:nowrap}.io-actions[data-v-d81ca5aa]{display:flex;align-items:center;gap:8px}.io-seg[data-v-d81ca5aa]{display:flex;gap:3px;background:var(--ink-100);padding:3px;border-radius:999px;border:1px solid var(--stroke)}.io-seg button[data-v-d81ca5aa]{padding:0 12px;height:28px;font-size:12px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:999px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.io-seg button[data-v-d81ca5aa]:hover{color:var(--ink-900)}.io-seg button.on[data-v-d81ca5aa]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.io-pro-tag[data-v-d81ca5aa]{background:linear-gradient(135deg,#f5943b,#d97c22);color:#fff;font-size:9px;padding:1px 5px;border-radius:4px;font-family:var(--serif-en);font-style:italic;font-weight:600;letter-spacing:.04em;margin-left:2px}.io-body[data-v-d81ca5aa]{flex:1;display:flex;flex-direction:column;min-height:0}.io-textarea[data-v-d81ca5aa]{flex:1;display:block;width:100%;padding:18px 20px;border:none;outline:none;resize:none;background:transparent;font-family:inherit;font-size:14px;line-height:1.85;color:var(--ink-800);min-height:360px}.io-textarea[data-v-d81ca5aa]::placeholder{color:var(--ink-300)}.io-output[data-v-d81ca5aa]{flex:1;padding:18px 20px;overflow-y:auto;min-height:360px;font-family:var(--serif-cn);font-size:14px;line-height:1.95;color:var(--ink-800);white-space:pre-wrap;word-break:break-word}.io-output p[data-v-d81ca5aa]{margin:0 0 1em}.io-output p[data-v-d81ca5aa]:last-child{margin-bottom:0}.io-empty[data-v-d81ca5aa]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;color:var(--ink-400);font-size:13.5px;text-align:center;min-height:360px}.io-empty-ic[data-v-d81ca5aa]{width:44px;height:44px;border-radius:12px;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-400);margin-bottom:4px}.io-empty-ic svg[data-v-d81ca5aa]{width:20px;height:20px}.io-empty-t[data-v-d81ca5aa]{font-family:var(--serif-cn);font-size:14.5px;color:var(--ink-600);font-weight:500}.io-empty-s[data-v-d81ca5aa]{font-size:12px;color:var(--ink-400);max-width:260px;line-height:1.6}.io-foot[data-v-d81ca5aa]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px 10px 20px;border-top:1px solid var(--stroke);background:var(--ink-50)}.io-muted .io-foot[data-v-d81ca5aa]{background:#f4f7fa}.io-count[data-v-d81ca5aa]{display:inline-flex;align-items:baseline;gap:4px;font-size:12.5px;color:var(--ink-500)}.io-count .v[data-v-d81ca5aa]{font-family:var(--serif-en);font-weight:500;font-size:15px;color:var(--ink-900);letter-spacing:-.01em}.io-tip[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-500)}.io-tip .d[data-v-d81ca5aa]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.io-tip.ready[data-v-d81ca5aa]{color:var(--ok)}.io-tip.ready .d[data-v-d81ca5aa]{background:var(--ok)}.io-foot-l[data-v-d81ca5aa]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.io-foot-r[data-v-d81ca5aa]{display:flex;align-items:center;gap:10px;flex-shrink:0}.io-run[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:7px;padding:0 18px;height:34px;border-radius:999px;background:linear-gradient(180deg,var(--teal-500),var(--teal-600));color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #1a93a547;transition:all .15s}.io-run[data-v-d81ca5aa]:hover{background:linear-gradient(180deg,var(--teal-600),var(--teal-700));box-shadow:0 4px 12px #1a93a559;transform:translateY(-1px)}.io-run[data-v-d81ca5aa]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.io-run svg[data-v-d81ca5aa]{width:13px;height:13px}.io-engine-tag[data-v-d81ca5aa]{font-size:11.5px;color:var(--ink-400);font-family:var(--mono)}.spin-svg[data-v-d81ca5aa]{animation:spin-d81ca5aa 1.2s linear infinite}@keyframes spin-d81ca5aa{to{transform:rotate(360deg)}}.io-head-quota[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--teal-50);color:var(--teal-700);font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid rgba(26,147,165,.18);white-space:nowrap}.io-head-quota.unlim[data-v-d81ca5aa]{background:var(--accent-soft);color:var(--accent-dark);border-color:#f5943b4d}.io-head-quota .d[data-v-d81ca5aa]{width:5px;height:5px;border-radius:999px;background:currentColor}.io-quota-strip[data-v-d81ca5aa]{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--stroke);background:#fafbfc;font-size:12px;color:var(--ink-500)}.io-quota-strip b[data-v-d81ca5aa]{color:var(--ink-900);font-family:var(--serif-en);font-weight:500;font-size:13px}.io-quota-strip .t[data-v-d81ca5aa]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-quota-strip .tr[data-v-d81ca5aa]{width:80px;height:4px;border-radius:99px;background:var(--ink-150);overflow:hidden;flex-shrink:0}.io-quota-strip .tr span[data-v-d81ca5aa]{display:block;height:100%;background:linear-gradient(90deg,var(--teal-500),var(--teal-400));border-radius:99px;transition:width .3s}.io-quota-strip .tr span.full[data-v-d81ca5aa]{background:linear-gradient(90deg,var(--danger),var(--warn))}.diff-seg[data-v-d81ca5aa]{border-radius:4px;padding:0 2px}.diff-seg.chg[data-v-d81ca5aa]{background:#f5943b2e;color:#9a3412;box-shadow:inset 0 -1px #f5943b47}.io-notice[data-v-d81ca5aa]{padding:9px 16px;font-size:12.5px;color:var(--ink-600);border-top:1px solid var(--stroke);background:#fff;display:flex;align-items:center;gap:8px}.io-notice .d[data-v-d81ca5aa]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.io-notice.ok[data-v-d81ca5aa]{color:#186b49}.io-notice.ok .d[data-v-d81ca5aa]{background:var(--ok)}.io-notice.err[data-v-d81ca5aa]{color:var(--danger-dark)}.io-notice.err .d[data-v-d81ca5aa]{background:var(--danger)}.icon-btn[data-v-d81ca5aa]{background:none;border:none;color:var(--ink-500);font-family:inherit;font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px}.icon-btn[data-v-d81ca5aa]:hover{background:#fff;color:var(--ink-900)}.icon-btn[data-v-d81ca5aa]:disabled{opacity:.4;cursor:not-allowed}.icon-btn svg[data-v-d81ca5aa]{width:13px;height:13px}.drop[data-v-d81ca5aa]{position:relative;background:#fff;border:1.5px dashed var(--stroke-strong);border-radius:16px;padding:40px 28px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop[data-v-d81ca5aa]:hover,.drop.drag[data-v-d81ca5aa]{border-color:var(--teal-500);background:linear-gradient(180deg,#fff,var(--teal-50))}.drop.ready[data-v-d81ca5aa]{border-style:solid;border-color:var(--teal-500);background:linear-gradient(180deg,#fff,var(--teal-50))}.drop-ic[data-v-d81ca5aa]{width:56px;height:56px;border-radius:14px;background:var(--ink-900);color:#fff;display:grid;place-items:center;margin-bottom:8px}.drop.ready .drop-ic[data-v-d81ca5aa]{background:var(--teal-600)}.drop-ic svg[data-v-d81ca5aa]{width:24px;height:24px}.drop-t[data-v-d81ca5aa]{font-family:var(--serif-cn);font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.drop-t .hl[data-v-d81ca5aa]{color:var(--teal-700);font-family:var(--serif-en);font-style:italic;font-weight:500;margin:0 2px}.drop-s[data-v-d81ca5aa]{font-size:13px;color:var(--ink-500)}.drop-file[data-v-d81ca5aa]{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:12.5px;font-family:var(--mono);letter-spacing:.02em}.drop-file .x[data-v-d81ca5aa]{cursor:pointer;opacity:.6;transition:opacity .15s}.drop-file .x[data-v-d81ca5aa]:hover{opacity:1}.file-stats[data-v-d81ca5aa]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px;padding:18px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.file-stats .stat[data-v-d81ca5aa]{padding:0 22px;border-right:1px solid var(--stroke)}.file-stats .stat[data-v-d81ca5aa]:last-child{border-right:none}.file-stats .stat[data-v-d81ca5aa]:first-child{padding-left:0}.stat-lbl[data-v-d81ca5aa]{font-size:10.5px;font-weight:700;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase}.stat-val[data-v-d81ca5aa]{margin-top:8px;font-family:var(--serif-en);font-weight:500;font-size:28px;letter-spacing:-.025em;line-height:1;color:var(--ink-900);display:flex;align-items:baseline;gap:4px}.stat-val .u[data-v-d81ca5aa]{font-family:inherit;font-size:11px;color:var(--ink-500);font-weight:500;font-style:normal}.notice[data-v-d81ca5aa]{padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;border:1px solid transparent;margin-top:14px}.notice .dot[data-v-d81ca5aa]{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.notice.info[data-v-d81ca5aa]{background:var(--teal-50);color:var(--teal-700);border-color:#1a93a52e}.notice.success[data-v-d81ca5aa]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.notice.error[data-v-d81ca5aa]{background:var(--danger-soft);color:var(--danger-dark);border-color:#e04a4a38}.btn[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:transform .12s,background .15s,color .15s;white-space:nowrap;line-height:1}.btn[data-v-d81ca5aa]:hover{transform:translateY(-1px)}.btn svg[data-v-d81ca5aa]{width:14px;height:14px}.btn-accent[data-v-d81ca5aa]{background:var(--ink-900);color:#fff}.btn-accent[data-v-d81ca5aa]:hover{background:var(--teal-700)}.btn-ghost[data-v-d81ca5aa]{background:#fff;color:var(--ink-800);border:1px solid var(--stroke-strong)}.btn-ghost[data-v-d81ca5aa]:hover{background:var(--ink-100)}.btn[data-v-d81ca5aa]:disabled{opacity:.55;cursor:not-allowed;transform:none}.task-board[data-v-d81ca5aa]{background:#fff;border:1px solid var(--stroke);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow-sm)}.task-head[data-v-d81ca5aa]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px;gap:20px;flex-wrap:wrap}.task-head h3[data-v-d81ca5aa]{margin:0;font-family:var(--serif-cn);font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.task-head h3 .em[data-v-d81ca5aa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700)}.task-hint[data-v-d81ca5aa]{font-size:12.5px;color:var(--ink-500);display:flex;align-items:center;gap:8px;font-family:var(--mono)}.task-hint .d[data-v-d81ca5aa]{width:7px;height:7px;border-radius:999px;background:var(--accent);animation:pulse-d81ca5aa 1.4s infinite}.task-hint.done .d[data-v-d81ca5aa]{background:var(--ok);animation:none}.task-hint.error .d[data-v-d81ca5aa]{background:var(--danger);animation:none}@keyframes pulse-d81ca5aa{0%,to{opacity:1}50%{opacity:.35}}.task-rail[data-v-d81ca5aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.task-step[data-v-d81ca5aa]{position:relative;padding:16px;border:1px solid var(--stroke);border-radius:12px;background:var(--ink-50);display:flex;flex-direction:column;gap:10px;transition:all .2s}.task-step.running[data-v-d81ca5aa]{background:#fff;border-color:var(--teal-500);box-shadow:0 0 0 3px #22aec11f}.task-step.done[data-v-d81ca5aa]{background:#fff;border-color:#27a56d47}.task-step.failed[data-v-d81ca5aa]{background:var(--danger-soft);border-color:#e04a4a4d}.task-row[data-v-d81ca5aa]{display:flex;align-items:center;gap:10px}.task-ic[data-v-d81ca5aa]{width:28px;height:28px;border-radius:8px;background:var(--ink-150);color:var(--ink-500);display:grid;place-items:center;font-weight:700;font-size:13px;font-family:var(--mono);flex-shrink:0}.task-step.running .task-ic[data-v-d81ca5aa]{background:var(--teal-600);color:#fff}.task-step.done .task-ic[data-v-d81ca5aa]{background:var(--ok);color:#fff}.task-step.failed .task-ic[data-v-d81ca5aa]{background:var(--danger);color:#fff}.task-step.running .task-ic .spin[data-v-d81ca5aa]{animation:spin-d81ca5aa 1.2s linear infinite;display:inline-block}.task-lbl[data-v-d81ca5aa]{font-size:14px;font-weight:600;color:var(--ink-900);font-family:var(--serif-cn)}.task-st[data-v-d81ca5aa]{font-size:11px;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-top:2px;font-family:var(--mono)}.task-step.running .task-st[data-v-d81ca5aa]{color:var(--teal-700)}.task-step.done .task-st[data-v-d81ca5aa]{color:var(--ok)}.task-step.failed .task-st[data-v-d81ca5aa]{color:var(--danger-dark)}.task-prog[data-v-d81ca5aa]{height:4px;border-radius:99px;background:var(--ink-150);overflow:hidden}.task-prog span[data-v-d81ca5aa]{display:block;height:100%;border-radius:99px;background:var(--ink-900);transition:width .4s}.task-step.running .task-prog span[data-v-d81ca5aa]{background:var(--teal-500)}.task-step.done .task-prog span[data-v-d81ca5aa]{background:var(--ok);width:100%}.task-step.failed .task-prog span[data-v-d81ca5aa]{background:var(--danger)}.result-wrap[data-v-d81ca5aa]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.verdict-lbl[data-v-d81ca5aa]{font-size:11px;font-weight:700;color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.verdict-h[data-v-d81ca5aa]{margin:0;font-family:var(--serif-cn);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.22;color:var(--ink-900)}.verdict-h .em[data-v-d81ca5aa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700)}.verdict-h .ok[data-v-d81ca5aa]{color:var(--ok)}.verdict-sub[data-v-d81ca5aa]{margin:10px 0 0;font-size:13.5px;color:var(--ink-500);line-height:1.7;max-width:560px}.verdict-actions[data-v-d81ca5aa]{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.stat-chips[data-v-d81ca5aa]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stat-chip[data-v-d81ca5aa]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--teal-50);color:var(--teal-700);font-size:12px;font-weight:700;border:1px solid rgba(26,147,165,.18);font-family:var(--mono)}.stat-chip.ok[data-v-d81ca5aa]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.dial-wrap[data-v-d81ca5aa]{display:flex;flex-direction:column;align-items:center;gap:14px}.dial[data-v-d81ca5aa]{position:relative;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(var(--ok) 0deg,var(--ok) calc(var(--after, 0) * 3.6deg),var(--ink-150) 0);box-shadow:inset 0 0 0 1px #0b14200d}.dial-inner[data-v-d81ca5aa]{position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--stroke);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dial-big[data-v-d81ca5aa]{font-family:var(--serif-en);font-weight:500;font-size:40px;letter-spacing:-.03em;line-height:1;color:var(--ink-900)}.dial-big .c[data-v-d81ca5aa]{font-size:16px;color:var(--ink-400);margin-left:2px}.dial-lbl[data-v-d81ca5aa]{font-size:10.5px;color:var(--ink-500);margin-top:6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dial-row[data-v-d81ca5aa]{font-size:11.5px;color:var(--ink-500);margin-top:4px;font-family:var(--mono);display:flex;align-items:baseline;gap:6px}.dial-row .from[data-v-d81ca5aa]{color:var(--ink-400);text-decoration:line-through}.dial-row .to[data-v-d81ca5aa]{color:var(--ok);font-weight:600}.tips-list[data-v-d81ca5aa]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tip[data-v-d81ca5aa]{display:flex;gap:10px;font-size:12.5px;color:var(--ink-600);line-height:1.55}.tip-n[data-v-d81ca5aa]{width:18px;height:18px;border-radius:999px;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px;font-family:var(--mono)}.tip b[data-v-d81ca5aa]{color:var(--ink-900);font-weight:600}@media(max-width:1240px){.result-wrap[data-v-d81ca5aa]{grid-template-columns:1fr}}@media(max-width:900px){.rw-main[data-v-d81ca5aa]{padding:24px 20px 48px}.file-stats[data-v-d81ca5aa]{grid-template-columns:repeat(2,1fr)}.file-stats .stat[data-v-d81ca5aa]{padding:12px 16px;border-right:none;border-bottom:1px solid var(--stroke)}.task-rail[data-v-d81ca5aa],.tips-list[data-v-d81ca5aa]{grid-template-columns:1fr}}.pay-overlay[data-v-d81ca5aa]{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-d81ca5aa]{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-d81ca5aa]{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-d81ca5aa]{margin:0;color:#ea580c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pay-title[data-v-d81ca5aa]{margin:12px 0 8px;font-family:Outfit,sans-serif;font-size:24px;color:#0f172a}.pay-desc[data-v-d81ca5aa]{margin:0;color:#64748b;font-size:14px}.pay-price[data-v-d81ca5aa]{margin:20px 0;font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:#ea580c;line-height:1}.pay-confirm-btn[data-v-d81ca5aa]{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-d81ca5aa]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ea580c66}.pay-hint[data-v-d81ca5aa]{margin:14px 0 0;color:#94a3b8;font-size:12px}.pay-notice[data-v-d81ca5aa]{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-d81ca5aa]{background:#42cde01a;color:#0f7a8d}.pay-notice.error[data-v-d81ca5aa]{background:#ef44441a;color:#b91c1c}.pay-order-info[data-v-d81ca5aa]{margin:10px 0 0;color:#94a3b8;font-size:12px}.pay-confirm-btn[data-v-d81ca5aa]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 20px #ea580c26}.pay-fade-enter-active[data-v-d81ca5aa],.pay-fade-leave-active[data-v-d81ca5aa]{transition:opacity .2s ease}.pay-fade-enter-from[data-v-d81ca5aa],.pay-fade-leave-to[data-v-d81ca5aa]{opacity:0}@media(max-width:640px){.pay-dialog[data-v-d81ca5aa]{padding:24px 18px 18px;border-radius:22px}.pay-price[data-v-d81ca5aa]{font-size:36px;margin:14px 0}.pay-title[data-v-d81ca5aa]{font-size:20px}.pay-desc[data-v-d81ca5aa]{font-size:13px}.pay-confirm-btn[data-v-d81ca5aa]{min-height:46px;font-size:15px}}.aigc-main[data-v-180fb1a4]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--paper: #ffffff;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--warn: #d98411;--warn-soft: #fcecc9;--warn-dark: #8f5a05;--ok: #27a56d;--ok-soft: #d8f1e3;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 2px 6px rgba(11, 20, 32, .04), 0 10px 30px rgba(11, 20, 32, .06);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;min-width:0;padding:32px 40px 64px;position:relative;color:var(--ink-900);line-height:1.55;background:radial-gradient(800px 400px at 12% -5%,#eafaff,transparent 60%),radial-gradient(600px 400px at 95% 0%,#fdf0df,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f7fa);min-height:100vh}.aigc-main[data-v-180fb1a4]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(11,20,32,.05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.4;pointer-events:none}.aigc-main[data-v-180fb1a4]>*{position:relative}.crumb[data-v-180fb1a4]{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-500);margin-bottom:18px}.crumb .sep[data-v-180fb1a4]{color:var(--ink-300)}.crumb .here[data-v-180fb1a4]{color:var(--ink-900);font-weight:600}.page-head[data-v-180fb1a4]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--stroke)}.page-head h1[data-v-180fb1a4]{margin:0;font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--ink-900);font-family:var(--serif-cn)}.page-head h1 .em[data-v-180fb1a4]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);letter-spacing:-.02em}.page-kicker[data-v-180fb1a4]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--teal-700);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.page-kicker[data-v-180fb1a4]:before{content:"";width:18px;height:1px;background:var(--teal-600)}.kicker-sub[data-v-180fb1a4]{color:var(--ink-500);letter-spacing:0}.page-sub[data-v-180fb1a4]{margin-top:10px;color:var(--ink-500);font-size:14px;max-width:640px}.ph-meta[data-v-180fb1a4]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.meta-pill[data-v-180fb1a4]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12.5px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill .dot[data-v-180fb1a4]{width:7px;height:7px;border-radius:999px;background:var(--ok)}.workspace[data-v-180fb1a4]{display:block}.cfg-bar[data-v-180fb1a4]{background:#fff;border:1px solid var(--stroke);border-radius:18px;box-shadow:var(--shadow-sm);padding:18px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:stretch;margin-bottom:4px}.cfg-col[data-v-180fb1a4]{display:flex;flex-direction:column;gap:10px;min-width:0}.cfg-lbl[data-v-180fb1a4]{font-size:10.5px;font-weight:700;color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:8px;height:20px}.cfg-lbl[data-v-180fb1a4]:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--teal-600)}.cfg-lang[data-v-180fb1a4]{display:flex;gap:4px;background:var(--ink-100);padding:4px;border-radius:999px;border:1px solid var(--stroke);width:fit-content;height:38px}.cfg-lang button[data-v-180fb1a4]{padding:0 16px;font-size:12.5px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:999px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;white-space:nowrap;height:100%}.cfg-lang button.on[data-v-180fb1a4]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.cfg-lang .flag[data-v-180fb1a4]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--ink-400);font-size:11px;letter-spacing:.02em}.cfg-lang button.on .flag[data-v-180fb1a4]{color:var(--teal-700)}.cfg-plats[data-v-180fb1a4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px}.cfg-plat[data-v-180fb1a4]{padding:0 10px;height:38px;border:1px solid var(--stroke);border-radius:999px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s;white-space:nowrap;width:100%}.cfg-plat[data-v-180fb1a4]:hover{border-color:var(--ink-300);background:var(--ink-50)}.cfg-plat.on[data-v-180fb1a4]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.cfg-submit[data-v-180fb1a4]{display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:1100px){.cfg-bar[data-v-180fb1a4]{grid-template-columns:1fr;gap:16px}}.section[data-v-180fb1a4]{padding:28px 0;border-top:1px solid var(--stroke)}.section[data-v-180fb1a4]:first-child{border-top:none;padding-top:4px}.sec-head[data-v-180fb1a4]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.sec-lbl[data-v-180fb1a4]{font-size:11px;font-weight:700;color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:8px}.sec-lbl[data-v-180fb1a4]:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--teal-600)}.sec-title[data-v-180fb1a4]{margin:0;font-family:var(--serif-cn);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);line-height:1.2}.sec-title .em[data-v-180fb1a4]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700)}.sec-sub[data-v-180fb1a4]{margin-top:6px;font-size:13px;color:var(--ink-500);max-width:640px}.sec-actions[data-v-180fb1a4]{display:flex;gap:10px;align-items:center}.seg[data-v-180fb1a4]{display:flex;gap:4px;background:var(--ink-100);padding:4px;border-radius:12px;border:1px solid var(--stroke);width:fit-content}.seg button[data-v-180fb1a4]{padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s;white-space:nowrap}.seg button[data-v-180fb1a4]:hover{color:var(--ink-900)}.seg button.on[data-v-180fb1a4]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.editor-frame[data-v-180fb1a4]{position:relative;background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.editor-frame textarea[data-v-180fb1a4]{display:block;width:100%;min-height:360px;padding:22px 24px;border:none;outline:none;resize:vertical;background:transparent;font-family:inherit;font-size:14.5px;line-height:1.8;color:var(--ink-800)}.editor-frame textarea[data-v-180fb1a4]::placeholder{color:var(--ink-300)}.editor-meta[data-v-180fb1a4]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 10px 20px;border-top:1px solid var(--stroke);background:var(--ink-50);font-size:12.5px;color:var(--ink-500)}.editor-meta .left[data-v-180fb1a4]{display:flex;align-items:center;gap:14px}.editor-meta .count[data-v-180fb1a4]{font-family:var(--serif-en);font-weight:500;font-size:14px;color:var(--ink-900);letter-spacing:-.01em}.editor-meta .count .u[data-v-180fb1a4]{font-family:inherit;font-size:11px;color:var(--ink-500);margin-left:3px;font-weight:500}.editor-meta .tip[data-v-180fb1a4]{display:flex;align-items:center;gap:6px}.editor-meta .tip.ready[data-v-180fb1a4]{color:var(--ok)}.editor-meta .tip.ready .d[data-v-180fb1a4]{background:var(--ok)}.editor-meta .tip .d[data-v-180fb1a4]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.editor-meta .right[data-v-180fb1a4]{display:flex;align-items:center;gap:10px}.editor-meta .icon-btn[data-v-180fb1a4]{background:none;border:none;color:var(--ink-500);font-family:inherit;font-size:12.5px;cursor:pointer;padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;transition:background .15s,color .15s}.editor-meta .icon-btn[data-v-180fb1a4]:hover{background:#fff;color:var(--ink-900)}.editor-meta .icon-btn svg[data-v-180fb1a4]{width:13px;height:13px}.drop[data-v-180fb1a4]{position:relative;background:#fff;border:1.5px dashed var(--stroke-strong);border-radius:16px;padding:40px 28px;text-align:center;cursor:pointer;transition:border-color .18s,background .18s;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.drop[data-v-180fb1a4]:hover,.drop.drag[data-v-180fb1a4]{border-color:var(--teal-500);background:linear-gradient(180deg,#fff,var(--teal-50))}.drop.ready[data-v-180fb1a4]{border-style:solid;border-color:var(--teal-500);background:linear-gradient(180deg,#fff,var(--teal-50))}.drop-ic[data-v-180fb1a4]{width:56px;height:56px;border-radius:14px;background:var(--ink-900);color:#fff;display:grid;place-items:center;margin-bottom:8px}.drop.ready .drop-ic[data-v-180fb1a4]{background:var(--teal-600)}.drop-ic svg[data-v-180fb1a4]{width:24px;height:24px}.drop-t[data-v-180fb1a4]{font-family:var(--serif-cn);font-size:18px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.drop-t .hl[data-v-180fb1a4]{color:var(--teal-700);font-family:var(--serif-en);font-style:italic;font-weight:500;margin:0 2px}.drop-s[data-v-180fb1a4]{font-size:13px;color:var(--ink-500)}.drop-file[data-v-180fb1a4]{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--ink-900);color:#fff;font-size:12.5px;font-family:var(--mono);letter-spacing:.02em}.drop-file .x[data-v-180fb1a4]{cursor:pointer;opacity:.6;transition:opacity .15s}.drop-file .x[data-v-180fb1a4]:hover{opacity:1}.page-file-input[data-v-180fb1a4]{display:none}.notice[data-v-180fb1a4]{padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;border:1px solid transparent;margin-top:14px}.notice .dot[data-v-180fb1a4]{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.notice.info[data-v-180fb1a4]{background:var(--teal-50);color:var(--teal-700);border-color:#1a93a52e}.notice.success[data-v-180fb1a4]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.notice.error[data-v-180fb1a4]{background:var(--danger-soft);color:var(--danger-dark);border-color:#e04a4a38}.btn[data-v-180fb1a4]{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:transform .12s,background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1}.btn[data-v-180fb1a4]:hover{transform:translateY(-1px)}.btn svg[data-v-180fb1a4]{width:14px;height:14px}.btn-accent[data-v-180fb1a4]{background:var(--ink-900);color:#fff;box-shadow:none}.btn-accent[data-v-180fb1a4]:hover{background:var(--teal-700)}.btn-lg[data-v-180fb1a4]{height:38px;padding:0 20px;font-size:13px;border-radius:999px;justify-content:center}.btn[data-v-180fb1a4]:disabled{opacity:.55;cursor:not-allowed;transform:none}.result-grid[data-v-180fb1a4]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.verdict-lbl[data-v-180fb1a4]{font-size:11px;font-weight:700;color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.verdict-h[data-v-180fb1a4]{margin:0;font-family:var(--serif-cn);font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink-900)}.verdict-h .em[data-v-180fb1a4]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700)}.verdict-h .danger[data-v-180fb1a4]{color:var(--danger)}.verdict-h .warn[data-v-180fb1a4]{color:var(--warn)}.verdict-h .ok[data-v-180fb1a4]{color:var(--ok)}.verdict-sub[data-v-180fb1a4]{margin:10px 0 0;font-size:13.5px;color:var(--ink-500);line-height:1.7;max-width:560px}.track[data-v-180fb1a4]{margin-top:24px;display:grid;grid-template-columns:var(--h, 0%) var(--m, 0%) var(--l, 0%);height:12px;border-radius:999px;overflow:hidden;background:var(--ink-150);border:1px solid var(--stroke)}.track .seg-h[data-v-180fb1a4]{background:linear-gradient(90deg,var(--danger),#fb7185)}.track .seg-m[data-v-180fb1a4]{background:linear-gradient(90deg,var(--warn),#facc15)}.track .seg-l[data-v-180fb1a4]{background:linear-gradient(90deg,var(--teal-500),var(--teal-400))}.legend[data-v-180fb1a4]{margin-top:14px;display:flex;gap:20px;flex-wrap:wrap}.lg[data-v-180fb1a4]{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--ink-500)}.lg[data-v-180fb1a4]:before{content:"";display:inline-block;width:9px;height:9px;border-radius:3px;position:relative;top:1px}.lg.h[data-v-180fb1a4]:before{background:var(--danger)}.lg.m[data-v-180fb1a4]:before{background:var(--warn)}.lg.l[data-v-180fb1a4]:before{background:var(--teal-500)}.lg b[data-v-180fb1a4]{font-family:var(--serif-en);font-weight:500;font-size:14px;color:var(--ink-900);letter-spacing:-.01em}.dial-wrap[data-v-180fb1a4]{display:flex;flex-direction:column;align-items:center;gap:14px}.dial[data-v-180fb1a4]{position:relative;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#fff 56%,transparent 57%),conic-gradient(var(--danger) 0deg,var(--danger) calc(var(--p, 0) * 3.6deg),var(--warn) calc(var(--p, 0) * 3.6deg),var(--warn) calc((var(--p, 0) + var(--mp, 0)) * 3.6deg),var(--teal-500) calc((var(--p, 0) + var(--mp, 0)) * 3.6deg),var(--teal-500) calc((var(--p, 0) + var(--mp, 0) + var(--lp, 0)) * 3.6deg),var(--ink-150) 0);box-shadow:inset 0 0 0 1px #0b14200d}.dial-inner[data-v-180fb1a4]{position:absolute;inset:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--stroke);display:flex;flex-direction:column;align-items:center;justify-content:center}.dial-big[data-v-180fb1a4]{font-family:var(--serif-en);font-weight:500;font-size:46px;letter-spacing:-.03em;line-height:1;color:var(--ink-900)}.dial-big .c[data-v-180fb1a4]{font-size:18px;color:var(--ink-400);margin-left:2px}.dial-lbl[data-v-180fb1a4]{font-size:10.5px;color:var(--ink-500);margin-top:6px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dial-level[data-v-180fb1a4]{margin-top:2px;font-size:12px;font-weight:600;color:var(--ink-700)}.dial-level.high[data-v-180fb1a4]{color:var(--danger)}.dial-level.medium[data-v-180fb1a4]{color:var(--warn)}.dial-level.low[data-v-180fb1a4]{color:var(--ok)}.stats[data-v-180fb1a4]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:28px;padding:18px 0;border-top:1px solid var(--stroke);border-bottom:1px solid var(--stroke)}.stat[data-v-180fb1a4]{padding:0 22px;border-right:1px solid var(--stroke)}.stat[data-v-180fb1a4]:last-child{border-right:none}.stat[data-v-180fb1a4]:first-child{padding-left:0}.stat-lbl[data-v-180fb1a4]{font-size:10.5px;font-weight:700;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase}.stat-val[data-v-180fb1a4]{margin-top:8px;font-family:var(--serif-en);font-weight:500;font-size:28px;letter-spacing:-.025em;line-height:1;color:var(--ink-900);display:flex;align-items:baseline;gap:4px}.stat-val .u[data-v-180fb1a4]{font-family:inherit;font-size:11px;color:var(--ink-500);font-weight:500;font-style:normal}.stat-val.text[data-v-180fb1a4]{font-family:var(--serif-cn);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.seg-filters[data-v-180fb1a4]{display:flex;gap:4px;background:var(--ink-100);padding:3px;border:1px solid var(--stroke);border-radius:9px}.filt[data-v-180fb1a4]{padding:6px 11px;font-size:12px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:6px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.filt[data-v-180fb1a4]:hover{color:var(--ink-900)}.filt.on[data-v-180fb1a4]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.filt .dn[data-v-180fb1a4]{font-family:var(--mono);font-size:10px;color:var(--ink-400);font-weight:500}.filt.on .dn[data-v-180fb1a4]{color:var(--ink-500)}.seg-list[data-v-180fb1a4]{display:flex;flex-direction:column;gap:0}.seg-row[data-v-180fb1a4]{padding:18px 0;border-top:1px solid var(--stroke);display:grid;grid-template-columns:84px 1fr 160px;gap:20px;align-items:start}.seg-row[data-v-180fb1a4]:first-child{border-top:1px solid var(--stroke-strong)}.seg-row[data-v-180fb1a4]:hover{background:linear-gradient(90deg,var(--ink-50),transparent 90%)}.seg-rail[data-v-180fb1a4]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-left:2px}.seg-idx[data-v-180fb1a4]{font-family:var(--mono);font-size:11px;color:var(--ink-400);letter-spacing:.04em}.risk-badge[data-v-180fb1a4]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;white-space:nowrap}.risk-badge .d[data-v-180fb1a4]{width:5px;height:5px;border-radius:999px;background:currentColor}.risk-badge.high[data-v-180fb1a4]{background:var(--danger-soft);color:var(--danger-dark);border:1px solid rgba(224,74,74,.22)}.risk-badge.medium[data-v-180fb1a4]{background:var(--warn-soft);color:var(--warn-dark);border:1px solid rgba(217,132,17,.28)}.risk-badge.low[data-v-180fb1a4]{background:var(--teal-50);color:var(--teal-700);border:1px solid rgba(26,147,165,.18)}.seg-text[data-v-180fb1a4]{font-size:14px;line-height:1.85;color:var(--ink-800);font-family:var(--serif-cn)}.seg-meta[data-v-180fb1a4]{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.seg-conf[data-v-180fb1a4]{width:100%;display:flex;flex-direction:column;gap:6px}.seg-conf-row[data-v-180fb1a4]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-500);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.seg-conf-row .v[data-v-180fb1a4]{font-family:var(--serif-en);font-weight:500;font-size:15px;color:var(--ink-900);text-transform:none;letter-spacing:0}.conf-track[data-v-180fb1a4]{width:100%;height:6px;border-radius:999px;overflow:hidden;background:var(--ink-150)}.conf-fill[data-v-180fb1a4]{height:100%;border-radius:inherit}.conf-fill.high[data-v-180fb1a4]{background:linear-gradient(90deg,var(--danger),#fb7185)}.conf-fill.medium[data-v-180fb1a4]{background:linear-gradient(90deg,var(--warn),#facc15)}.conf-fill.low[data-v-180fb1a4]{background:linear-gradient(90deg,var(--teal-500),var(--teal-400))}.seg-chars[data-v-180fb1a4]{font-size:11px;color:var(--ink-400);font-family:var(--mono)}.empty[data-v-180fb1a4]{padding:70px 24px;text-align:center}.empty-ic[data-v-180fb1a4]{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-400)}.empty-t[data-v-180fb1a4]{font-size:16px;color:var(--ink-900);font-weight:600;font-family:var(--serif-cn);margin-bottom:6px}.empty-s[data-v-180fb1a4]{font-size:13px;color:var(--ink-500);max-width:400px;margin:0 auto;line-height:1.7}.empty-s b[data-v-180fb1a4]{color:var(--ink-700);font-weight:600}.tips-list[data-v-180fb1a4]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tip[data-v-180fb1a4]{display:flex;gap:10px;font-size:12.5px;color:var(--ink-600);line-height:1.55}.tip-n[data-v-180fb1a4]{width:18px;height:18px;border-radius:999px;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px;font-family:var(--mono)}.tip b[data-v-180fb1a4]{color:var(--ink-900);font-weight:600}@media(max-width:1240px){.result-grid[data-v-180fb1a4]{grid-template-columns:1fr}}@media(max-width:900px){.aigc-main[data-v-180fb1a4]{padding:24px 20px 48px}.page-head[data-v-180fb1a4]{flex-direction:column;align-items:flex-start}.page-head h1[data-v-180fb1a4]{font-size:32px}.stats[data-v-180fb1a4]{grid-template-columns:repeat(2,1fr)}.stat[data-v-180fb1a4]{padding:12px 16px;border-right:none;border-bottom:1px solid var(--stroke)}.stat[data-v-180fb1a4]:first-child{padding-left:0}.seg-row[data-v-180fb1a4]{grid-template-columns:1fr}.seg-meta[data-v-180fb1a4]{align-items:flex-start}.tips-list[data-v-180fb1a4]{grid-template-columns:1fr}}.rail[data-v-4695171a]{--teal-50: #eafaff;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.rail-head[data-v-4695171a]{padding:16px 18px 14px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.rail-lbl[data-v-4695171a]{font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--teal-700);text-transform:uppercase;margin-bottom:4px;font-family:var(--serif-en);font-style:italic}.rail-t[data-v-4695171a]{margin:0;font-family:var(--serif-cn);font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;line-height:1.35}.rail-body[data-v-4695171a]{flex:1;overflow-y:auto;padding:10px 12px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.rail-body[data-v-4695171a]::-webkit-scrollbar{width:6px}.rail-body[data-v-4695171a]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:99px}.rail-foot[data-v-4695171a]{padding:12px;border-top:1px solid var(--stroke);background:var(--ink-50);display:flex;flex-direction:column;gap:8px}.toc-item[data-v-4695171a]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer;transition:all .15s;font-family:inherit;font-size:13px;font-weight:500}.toc-item[data-v-4695171a]:hover:not(:disabled){background:var(--teal-50)}.toc-item[data-v-4695171a]:disabled{cursor:not-allowed;opacity:.45}.toc-item.active[data-v-4695171a]{background:var(--ink-900);color:#fff}.toc-item.active .toc-dot[data-v-4695171a]{background:var(--teal-400)}.toc-item.active .toc-n[data-v-4695171a]{color:var(--teal-200)}.toc-dot[data-v-4695171a]{width:7px;height:7px;border-radius:999px;background:var(--ink-300);flex-shrink:0}.toc-item.done .toc-dot[data-v-4695171a]{background:var(--ok)}.toc-item.running .toc-dot[data-v-4695171a]{background:var(--accent);animation:pulse-4695171a 1.4s infinite}.toc-item.failed .toc-dot[data-v-4695171a]{background:var(--danger)}.toc-n[data-v-4695171a]{flex-shrink:0;font-family:var(--serif-en);font-weight:500;font-size:12px;color:var(--ink-500);letter-spacing:-.01em;min-width:22px}.toc-lbl[data-v-4695171a]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-mark[data-v-4695171a]{font-size:9.5px;font-weight:700;letter-spacing:.04em;color:var(--accent-dark);background:var(--accent-soft);padding:1px 5px;border-radius:4px;font-family:var(--serif-en);font-style:italic}.toc-item.active .toc-mark[data-v-4695171a]{background:#f5943b40;color:#ffb870}.toc-level-1[data-v-4695171a]{font-family:var(--serif-cn);font-weight:600;font-size:13.5px;color:var(--ink-900);margin-top:6px}.toc-level-1[data-v-4695171a]:first-child{margin-top:0}.toc-item.active.toc-level-1[data-v-4695171a]{color:#fff}.toc-level-2[data-v-4695171a]{padding-left:24px;font-size:12.5px;color:var(--ink-600)}.toc-level-2 .toc-dot[data-v-4695171a]{width:5px;height:5px}.toc-level-3[data-v-4695171a]{padding-left:40px;font-size:12px;color:var(--ink-500)}.toc-level-3 .toc-dot[data-v-4695171a]{width:4px;height:4px}.rail-btn[data-v-4695171a]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:999px;border:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.rail-btn svg[data-v-4695171a]{width:13px;height:13px}.rail-btn.primary[data-v-4695171a]{background:linear-gradient(180deg,var(--teal-500),var(--teal-600));color:#fff;box-shadow:0 2px 8px #1a93a547}.rail-btn.primary[data-v-4695171a]:hover{background:linear-gradient(180deg,var(--teal-600),var(--teal-700))}.rail-btn.ghost[data-v-4695171a]{background:#fff;color:var(--ink-700);border:1px solid var(--stroke-strong)}.rail-btn.ghost[data-v-4695171a]:hover{background:var(--ink-100)}.rail-btn.stop[data-v-4695171a]{background:#fff;color:var(--danger-dark);border:1px solid rgba(224,74,74,.25)}.rail-btn.stop[data-v-4695171a]:hover{background:var(--danger-soft)}.rail-quota[data-v-4695171a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--stroke);font-size:11.5px;color:var(--ink-600)}.rail-quota .v[data-v-4695171a]{font-family:var(--serif-en);font-weight:500;font-size:13px;color:var(--ink-900);letter-spacing:-.01em}.rail-quota .tr[data-v-4695171a]{flex:1;height:3px;border-radius:99px;background:var(--ink-150);overflow:hidden}.rail-quota .tr span[data-v-4695171a]{display:block;height:100%;background:linear-gradient(90deg,var(--teal-500),var(--teal-400));border-radius:99px}@keyframes pulse-4695171a{0%,to{opacity:1}50%{opacity:.35}}.block[data-v-8e3e055d]{--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--stroke: rgba(11, 20, 32, .08);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--song: "Songti SC", "SimSun", "Noto Serif SC", serif}.block+.block[data-v-8e3e055d]{margin-top:0}.chapter-heading[data-v-8e3e055d]{font-family:var(--song);font-size:17px;font-weight:700;margin:26px 0 14px;color:var(--ink-900);letter-spacing:.04em;text-align:center}.chapter-heading .n[data-v-8e3e055d]{font-family:var(--serif-en);font-weight:500;font-style:italic;color:var(--teal-700);margin-right:6px;letter-spacing:0}.sub-heading[data-v-8e3e055d]{font-family:var(--song);font-size:15px;font-weight:700;margin:22px 0 10px;color:var(--ink-900);text-align:left}.minor-heading[data-v-8e3e055d]{font-family:var(--song);font-size:13.5px;font-weight:700;margin:18px 0 8px;color:var(--ink-800);text-align:left}.page-text[data-v-8e3e055d]{font-family:var(--song);font-size:14px;line-height:2.05;color:var(--ink-900);margin:0 0 14px;text-align:justify;text-indent:2em;word-break:break-word}.page-text-continuation[data-v-8e3e055d]{text-indent:0}.cur-para[data-v-8e3e055d]:after{content:"";display:inline-block;width:2px;height:14px;background:var(--teal-600);margin-left:2px;vertical-align:-2px;animation:blink-8e3e055d 1s steps(1) infinite}@keyframes blink-8e3e055d{50%{opacity:0}}.image-card[data-v-8e3e055d]{margin:18px 0;text-align:center}.image-card .ph[data-v-8e3e055d],.image-placeholder[data-v-8e3e055d]{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--ink-50),var(--ink-150));border:1px solid var(--stroke);border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--ink-400);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-family:var(--serif-en);font-style:italic}.chart-image[data-v-8e3e055d]{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--stroke);border-radius:4px}.image-cap[data-v-8e3e055d]{font-family:var(--song);font-size:12.5px;color:var(--ink-700);margin-top:8px;text-align:center}.image-cap b[data-v-8e3e055d]{color:var(--ink-900);margin-right:4px}.table-card[data-v-8e3e055d]{margin:14px 0}.tbl[data-v-8e3e055d]{width:100%;border-collapse:collapse;margin:14px 0;font-family:var(--song);font-size:12.5px;background:#fff}.tbl th[data-v-8e3e055d],.tbl td[data-v-8e3e055d]{border:1px solid var(--ink-300);padding:6px 10px;text-align:left}.tbl th[data-v-8e3e055d]{background:var(--ink-50);font-weight:700;color:var(--ink-900)}.tbl-cap[data-v-8e3e055d]{font-family:var(--song);font-size:12.5px;color:var(--ink-700);text-align:center;margin:18px 0 6px}.tbl-cap b[data-v-8e3e055d]{color:var(--ink-900);margin-right:4px}.formula[data-v-8e3e055d]{text-align:center;margin:14px 0;font-family:Times New Roman,serif;font-size:14px;color:var(--ink-900)}.formula .n[data-v-8e3e055d]{float:right;color:var(--ink-500);font-size:12.5px;font-family:var(--serif-en);font-style:italic}.code-card[data-v-8e3e055d]{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#0f172a,#162033);color:#e2e8f0;overflow:hidden;margin:14px 0}.code-badge[data-v-8e3e055d]{display:inline-flex;align-items:center;min-height:26px;margin:12px 14px 0;padding:0 10px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700;letter-spacing:.08em;color:#e2e8f0}.code-text[data-v-8e3e055d]{margin:0;padding:14px 16px 18px;overflow-x:auto;white-space:pre-wrap;line-height:1.7;font-size:12.5px}.compact .page-text[data-v-8e3e055d]{line-height:2}.paper-wrap[data-v-cdb1de27]{--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--song: "Songti SC", "SimSun", "Noto Serif SC", serif;flex:1;display:flex;flex-direction:column;min-height:0;background:#eef2f6;border:1px solid var(--stroke);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.paper-scroller[data-v-cdb1de27]{flex:1;overflow-y:auto;padding:24px 0;display:flex;flex-direction:column;align-items:center;gap:18px;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.4) transparent;overscroll-behavior:contain}.paper-scroller[data-v-cdb1de27]::-webkit-scrollbar{width:8px}.paper-scroller[data-v-cdb1de27]::-webkit-scrollbar-thumb{background:#6b728059;border-radius:99px}.paper-scroller[data-v-cdb1de27]::-webkit-scrollbar-track{background:transparent}.a4[data-v-cdb1de27]{width:min(760px,calc(100% - 48px));min-height:1075px;background:#fff;border:1px solid var(--stroke);border-radius:2px;padding:84px 80px 72px;box-shadow:0 1px 2px #0b14200f,0 24px 48px #0b142014;position:relative;box-sizing:border-box}.a4[data-v-cdb1de27]:before{content:attr(data-page);position:absolute;top:32px;right:48px;font-family:var(--serif-en);font-style:italic;font-weight:500;font-size:11px;color:var(--ink-400);letter-spacing:.08em}.a4[data-v-cdb1de27]:after{content:"";position:absolute;left:80px;right:80px;top:60px;height:1px;background:linear-gradient(90deg,transparent,var(--stroke-strong) 15%,var(--stroke-strong) 85%,transparent)}.page-body[data-v-cdb1de27]{position:relative}.block-anchor[data-v-cdb1de27]{scroll-margin-top:32px}.block-anchor-continuation[data-v-cdb1de27]{margin-top:0}.page-text[data-v-cdb1de27],.page-html[data-v-cdb1de27]{margin:0;color:var(--ink-900);font-family:var(--song);font-size:14px;line-height:2.05;white-space:pre-wrap;text-indent:2em;text-align:justify}.page-placeholder[data-v-cdb1de27]{min-height:880px}.loading-block[data-v-cdb1de27]{margin:12px 0;padding:14px 16px;border:1px dashed var(--stroke-strong);border-radius:10px;background:var(--ink-50);display:flex;align-items:center;gap:12px}.loading-block .ic[data-v-cdb1de27]{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--stroke);display:grid;place-items:center;color:var(--teal-700);flex-shrink:0}.loading-block .ic svg[data-v-cdb1de27]{width:14px;height:14px;animation:spin-cdb1de27 1.6s linear infinite}.loading-block .t[data-v-cdb1de27]{font-family:var(--serif-cn);font-size:13px;font-weight:600;color:var(--ink-900)}.loading-block .s[data-v-cdb1de27]{font-size:11.5px;color:var(--ink-500);margin-top:1px}.measure-layer[data-v-cdb1de27]{position:fixed;left:-99999px;top:0;width:760px;visibility:hidden;pointer-events:none;overflow:hidden}.measure-page[data-v-cdb1de27]{width:760px;padding:84px 80px 72px;box-sizing:border-box;background:transparent;box-shadow:none}@keyframes spin-cdb1de27{to{transform:rotate(360deg)}}@media(max-width:900px){.a4[data-v-cdb1de27]{min-height:auto;padding:40px 28px;width:calc(100% - 32px)}.a4[data-v-cdb1de27]:after{left:28px;right:28px}.measure-layer[data-v-cdb1de27]{width:min(100vw,760px)}.measure-page[data-v-cdb1de27]{padding:40px 28px}}.wb[data-v-61d369eb]{--teal-50: #eafaff;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ok: #27a56d;--ok-soft: #d8f1e3;--ink-900: #0b1420;--ink-700: #2c3846;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-100: #f4f7fa;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--song: "Songti SC", "SimSun", "Noto Serif SC", serif;display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:stretch;min-height:calc(100vh - 220px);height:100%}.wb-main[data-v-61d369eb]{display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.wb-doc-head[data-v-61d369eb]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-info[data-v-61d369eb]{min-width:0;flex:1}.wb-doc-sub[data-v-61d369eb]{font-size:11px;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:flex;align-items:center;gap:6px}.wb-doc-sub[data-v-61d369eb]:before{content:"";width:12px;height:1px;background:var(--teal-600)}.doc-t[data-v-61d369eb]{margin:0;font-family:var(--song);font-size:20px;font-weight:700;color:var(--ink-900);letter-spacing:-.005em;line-height:1.3;flex:1;min-width:0;text-align:left}.doc-t .em[data-v-61d369eb]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);margin-right:4px}.doc-status[data-v-61d369eb]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.doc-badge[data-v-61d369eb]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--teal-50);color:var(--teal-700);border:1px solid rgba(26,147,165,.18)}.doc-badge.running[data-v-61d369eb]{background:var(--accent-soft);color:var(--accent-dark);border-color:#f5943b4d}.doc-badge.done[data-v-61d369eb]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.doc-badge .d[data-v-61d369eb]{width:6px;height:6px;border-radius:999px;background:currentColor}.doc-badge.running .d[data-v-61d369eb]{animation:pulse-61d369eb 1.4s infinite}.meta-pill[data-v-61d369eb]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill b[data-v-61d369eb]{color:var(--ink-900);font-weight:700}.paper-viewport[data-v-61d369eb]{flex:1;min-height:0}.notice[data-v-61d369eb]{margin:0;padding:10px 16px;border-radius:12px;background:#fff;border:1px solid var(--stroke);color:var(--ink-500);font-size:13px}.action-row[data-v-61d369eb]{display:flex;justify-content:flex-end;gap:12px}.resume-btn[data-v-61d369eb]{min-height:42px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:none;background:linear-gradient(180deg,var(--teal-500),var(--teal-600));color:#fff;box-shadow:0 2px 8px #1a93a547}.resume-btn[data-v-61d369eb]:hover{background:linear-gradient(180deg,var(--teal-600),var(--teal-700))}@keyframes pulse-61d369eb{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1100px){.wb[data-v-61d369eb]{grid-template-columns:1fr}}@media(max-width:640px){.action-row[data-v-61d369eb]{flex-wrap:wrap}.action-row .resume-btn[data-v-61d369eb]{flex:1;min-width:0}.doc-t[data-v-61d369eb]{font-size:17px}}.panel[data-v-7badd66f]{--teal-50: #eafaff;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-100: #f4f7fa;--ink-50: #fafbfc;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--song: "Songti SC", "SimSun", "Noto Serif SC", serif;background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.panel-head[data-v-7badd66f]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.panel-ttl[data-v-7badd66f]{display:flex;align-items:center;gap:10px;min-width:0}.panel-ttl .t[data-v-7badd66f]{font-family:var(--serif-cn);font-size:14.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;white-space:nowrap}.panel-ttl .t[data-v-7badd66f]:before{content:"";width:4px;height:13px;border-radius:2px;background:var(--teal-600)}.panel-ttl .n[data-v-7badd66f]{font-size:10.5px;font-family:var(--serif-en);font-style:italic;color:var(--ink-500);padding:2px 7px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);white-space:nowrap;font-weight:500;letter-spacing:.02em}.panel-actions[data-v-7badd66f]{display:flex;gap:6px;align-items:center}.mini-btn[data-v-7badd66f]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--stroke);border-radius:7px;background:#fff;color:var(--ink-600);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.mini-btn[data-v-7badd66f]:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}.mini-btn.danger[data-v-7badd66f]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-dark);border-color:#e04a4a4d}.mini-btn[data-v-7badd66f]:disabled{opacity:.55;cursor:not-allowed}.mini-btn svg[data-v-7badd66f]{width:12px;height:12px}.panel-body[data-v-7badd66f]{flex:1;overflow-y:auto;padding:18px 22px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent;min-height:0}.panel-body[data-v-7badd66f]::-webkit-scrollbar{width:6px}.panel-body[data-v-7badd66f]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:99px}.panel-foot[data-v-7badd66f]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--stroke);background:var(--ink-50)}.panel-foot .foot-l[data-v-7badd66f]{font-size:12px;color:var(--ink-500);display:flex;align-items:center;gap:10px}.panel-foot .foot-l b[data-v-7badd66f]{color:var(--ink-900);font-family:var(--serif-en);font-weight:500;font-size:13.5px;letter-spacing:-.01em}.outline-stream[data-v-7badd66f]{display:grid;gap:7px}.os-item[data-v-7badd66f]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;color:var(--ink-900);padding:2px 0}.os-item .p[data-v-7badd66f]{color:var(--ink-500);font-family:Times New Roman,Georgia,serif;font-weight:700;white-space:nowrap}.os-item .t[data-v-7badd66f]{min-width:0;font-family:var(--song);line-height:1.85;word-break:break-word}.os-item.lv-1[data-v-7badd66f]{margin-top:8px}.os-item.lv-1[data-v-7badd66f]:first-child{margin-top:0}.os-item.lv-1 .p[data-v-7badd66f],.os-item.lv-1 .t[data-v-7badd66f]{font-size:17px;font-weight:700;color:var(--ink-900)}.os-item.lv-2[data-v-7badd66f]{padding-left:18px}.os-item.lv-2 .p[data-v-7badd66f],.os-item.lv-2 .t[data-v-7badd66f]{font-size:14.5px}.os-item.lv-3[data-v-7badd66f]{padding-left:38px}.os-item.lv-3 .p[data-v-7badd66f],.os-item.lv-3 .t[data-v-7badd66f]{font-size:13.5px;color:var(--ink-600)}.os-caret[data-v-7badd66f]{display:inline-block;width:2px;height:16px;background:var(--teal-600);margin-left:2px;vertical-align:-3px;animation:blink-7badd66f 1s steps(1) infinite}.sk-lines[data-v-7badd66f]{display:grid;gap:10px;margin:4px 0}.sk[data-v-7badd66f]{height:12px;border-radius:99px;background:linear-gradient(90deg,#e2e8f0b3,#f1f5f9,#e2e8f0b3);background-size:200% 100%;animation:shimmer-7badd66f 1.8s linear infinite}.sk.w-100[data-v-7badd66f]{width:100%}.sk.w-80[data-v-7badd66f]{width:82%}.sk.w-60[data-v-7badd66f]{width:64%}.sk.w-90[data-v-7badd66f]{width:88%}.sk.w-70[data-v-7badd66f]{width:72%}.sk-head[data-v-7badd66f]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed var(--stroke)}.sk-head .ic[data-v-7badd66f]{width:28px;height:28px;border-radius:8px;background:var(--teal-50);display:grid;place-items:center;color:var(--teal-700)}.sk-head .ic svg[data-v-7badd66f]{width:14px;height:14px;animation:spin-7badd66f 1.6s linear infinite}.sk-head .t[data-v-7badd66f]{font-family:var(--serif-cn);font-size:13px;font-weight:600;color:var(--ink-900)}.sk-head .s[data-v-7badd66f]{font-size:11px;color:var(--ink-500);margin-top:1px}.stream-empty[data-v-7badd66f]{color:var(--ink-300);font-size:14px;font-family:var(--song);padding:20px 0}@keyframes blink-7badd66f{50%{opacity:0}}@keyframes shimmer-7badd66f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-7badd66f{to{transform:rotate(360deg)}}@media(max-width:900px){.panel-head[data-v-7badd66f]{padding:10px 14px}.panel-body[data-v-7badd66f]{padding:14px 16px}.panel-foot[data-v-7badd66f]{padding:8px 12px;flex-wrap:wrap}.os-item.lv-2[data-v-7badd66f]{padding-left:10px}.os-item.lv-3[data-v-7badd66f]{padding-left:22px}}.tree-node[data-v-53fe2b7c]{--teal-50: #eafaff;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-700: #2c3846;--ink-500: #6b7685;--ink-400: #9099a6;--ink-200: #e1e6ec;--ink-100: #f4f7fa;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--song: "Songti SC", "SimSun", "Noto Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;position:relative;display:grid;gap:4px}.tree-node[data-v-53fe2b7c]:before{content:"";position:absolute;left:15px;top:36px;bottom:-4px;width:1px;background:linear-gradient(180deg,#94a3b840,#94a3b80f)}.node-shell[data-v-53fe2b7c]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px 7px 6px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#fff;transition:all .15s}.node-shell[data-v-53fe2b7c]:hover{border-color:var(--stroke-strong);box-shadow:0 2px 8px #0b14200a}.tree-node.active>.node-shell[data-v-53fe2b7c]{border-color:var(--teal-500);box-shadow:0 0 0 3px #22aec11a}.n-caret[data-v-53fe2b7c]{width:22px;height:22px;border-radius:999px;border:none;background:var(--ink-100);color:var(--ink-500);cursor:pointer;font-family:inherit;font-size:10px;display:grid;place-items:center;transition:all .15s}.n-caret[data-v-53fe2b7c]:hover{background:var(--ink-200);color:var(--ink-900)}.n-caret.hidden[data-v-53fe2b7c]{visibility:hidden}.n-caret svg[data-v-53fe2b7c]{width:8px;height:8px;transition:transform .15s}.n-caret.open svg[data-v-53fe2b7c]{transform:rotate(90deg)}.n-lvl[data-v-53fe2b7c]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:20px;padding:0 7px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;font-family:var(--serif-en);font-style:italic}.tree-node.lv-1 .n-lvl[data-v-53fe2b7c]{background:#115e591a;color:#115e59}.tree-node.lv-2 .n-lvl[data-v-53fe2b7c]{background:var(--teal-50);color:var(--teal-700)}.tree-node.lv-3 .n-lvl[data-v-53fe2b7c]{background:var(--accent-soft);color:var(--accent-dark)}.n-num[data-v-53fe2b7c]{min-width:46px;color:var(--ink-700);font-family:var(--serif-en);font-weight:500;font-size:12.5px;letter-spacing:.01em;white-space:nowrap;font-style:italic}.tree-node.lv-1 .n-num[data-v-53fe2b7c]{font-size:13px;color:var(--ink-900);font-weight:600}.n-title[data-v-53fe2b7c]{min-width:0;min-height:28px;border:none;border-bottom:1px solid transparent;border-radius:0;background:transparent;padding:0 2px;color:var(--ink-900);font-family:var(--song);font-size:14.5px;outline:none;transition:border-color .15s;line-height:1.4}.n-title[data-v-53fe2b7c]:hover{border-bottom-color:var(--stroke-strong)}.n-title[data-v-53fe2b7c]:focus{border-bottom-color:var(--teal-500)}.tree-node.lv-1 .n-title[data-v-53fe2b7c]{font-size:16px;font-weight:700}.tree-node.lv-2 .n-title[data-v-53fe2b7c]{font-size:14px}.tree-node.lv-3 .n-title[data-v-53fe2b7c]{font-size:13px;color:var(--ink-700)}.n-actions[data-v-53fe2b7c]{display:flex;gap:3px;align-items:center;opacity:0;transition:opacity .15s}.node-shell:hover .n-actions[data-v-53fe2b7c]{opacity:1}.n-act[data-v-53fe2b7c]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--ink-400);cursor:pointer;display:grid;place-items:center;transition:all .15s}.n-act[data-v-53fe2b7c]:hover{background:var(--ink-100);color:var(--ink-900)}.n-act.danger[data-v-53fe2b7c]:hover{background:var(--danger-soft);color:var(--danger-dark)}.n-act svg[data-v-53fe2b7c]{width:12px;height:12px}.children[data-v-53fe2b7c]{display:grid;gap:5px;margin-top:4px;margin-left:14px;padding-left:14px}@media(max-width:900px){.node-shell[data-v-53fe2b7c]{grid-template-columns:auto auto auto minmax(0,1fr) auto;gap:6px}.children[data-v-53fe2b7c]{margin-left:12px;padding-left:10px}}.panel[data-v-1b2b3bdd]{--teal-50: #eafaff;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--ink-900: #0b1420;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-100: #f4f7fa;--ink-50: #fafbfc;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0;height:100%}.panel-head[data-v-1b2b3bdd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.panel-ttl[data-v-1b2b3bdd]{display:flex;align-items:center;gap:10px;min-width:0}.panel-ttl .t[data-v-1b2b3bdd]{font-family:var(--serif-cn);font-size:14.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;white-space:nowrap}.panel-ttl .t[data-v-1b2b3bdd]:before{content:"";width:4px;height:13px;border-radius:2px;background:var(--teal-600)}.panel-ttl .n[data-v-1b2b3bdd]{font-size:10.5px;font-family:var(--serif-en);font-style:italic;color:var(--ink-500);padding:2px 7px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);white-space:nowrap;font-weight:500;letter-spacing:.02em}.panel-actions[data-v-1b2b3bdd]{display:flex;gap:6px;align-items:center}.mini-btn[data-v-1b2b3bdd]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--stroke);border-radius:7px;background:#fff;color:var(--ink-600);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.mini-btn[data-v-1b2b3bdd]:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}.mini-btn[data-v-1b2b3bdd]:disabled{opacity:.55;cursor:not-allowed}.mini-btn svg[data-v-1b2b3bdd]{width:12px;height:12px}.panel-body[data-v-1b2b3bdd]{flex:1;overflow-y:auto;padding:18px 22px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent;min-height:0}.panel-body[data-v-1b2b3bdd]::-webkit-scrollbar{width:6px}.panel-body[data-v-1b2b3bdd]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:99px}.tree[data-v-1b2b3bdd]{display:grid;gap:6px}.tree-empty[data-v-1b2b3bdd]{display:grid;place-items:center;min-height:200px;color:var(--ink-500);text-align:center;font-size:13px}.tree-empty p[data-v-1b2b3bdd]{margin:0}.panel-foot[data-v-1b2b3bdd]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--stroke);background:var(--ink-50)}.panel-foot .foot-l[data-v-1b2b3bdd]{font-size:12px;color:var(--ink-500);display:flex;align-items:center;gap:10px}.rail-btn[data-v-1b2b3bdd]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:999px;border:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.rail-btn svg[data-v-1b2b3bdd]{width:13px;height:13px}.rail-btn.primary[data-v-1b2b3bdd]{background:linear-gradient(180deg,var(--teal-500),var(--teal-600));color:#fff;box-shadow:0 2px 8px #1a93a547}.rail-btn.primary[data-v-1b2b3bdd]:hover:not(:disabled){background:linear-gradient(180deg,var(--teal-600),var(--teal-700))}.rail-btn[data-v-1b2b3bdd]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media(max-width:900px){.panel-head[data-v-1b2b3bdd]{padding:10px 14px}.panel-body[data-v-1b2b3bdd]{padding:14px 16px}.panel-foot[data-v-1b2b3bdd]{padding:8px 12px;flex-wrap:wrap}.rail-btn.primary[data-v-1b2b3bdd]{width:100%;justify-content:center}}.wb-main[data-v-6c8de213]{--teal-50: #eafaff;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ok-soft: #d8f1e3;--ink-900: #0b1420;--ink-700: #2c3846;--ink-500: #6b7685;--ink-400: #9099a6;--stroke: rgba(11, 20, 32, .08);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--song: "Songti SC", "SimSun", "Noto Serif SC", serif;display:flex;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0}.wb-doc-head[data-v-6c8de213]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);padding:16px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.doc-info[data-v-6c8de213]{min-width:0;flex:1}.wb-doc-sub[data-v-6c8de213]{font-size:11px;color:var(--ink-400);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-weight:700;display:flex;align-items:center;gap:6px}.wb-doc-sub[data-v-6c8de213]:before{content:"";width:12px;height:1px;background:var(--teal-600)}.doc-t[data-v-6c8de213]{margin:0;font-family:var(--song);font-size:20px;font-weight:700;color:var(--ink-900);letter-spacing:-.005em;line-height:1.3;min-width:0}.doc-t .em[data-v-6c8de213]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);margin-right:4px}.doc-status[data-v-6c8de213]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.doc-badge[data-v-6c8de213]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--teal-50);color:var(--teal-700);border:1px solid rgba(26,147,165,.18)}.doc-badge.running[data-v-6c8de213]{background:var(--accent-soft);color:var(--accent-dark);border-color:#f5943b4d}.doc-badge.done[data-v-6c8de213]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.doc-badge .d[data-v-6c8de213]{width:6px;height:6px;border-radius:999px;background:currentColor}.doc-badge.running .d[data-v-6c8de213]{animation:pulse-6c8de213 1.4s infinite}.meta-pill[data-v-6c8de213]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill b[data-v-6c8de213]{color:var(--ink-900);font-weight:700}.outline-split[data-v-6c8de213]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;flex:1;min-height:0}.outline-split.single[data-v-6c8de213]{grid-template-columns:minmax(0,1fr)}@keyframes pulse-6c8de213{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1280px){.outline-split[data-v-6c8de213]{grid-template-columns:1fr}}@media(max-width:900px){.wb-doc-head[data-v-6c8de213]{padding:14px 16px}.doc-t[data-v-6c8de213]{font-size:18px}.outline-split[data-v-6c8de213]{height:auto}}.setup[data-v-d5f8c05f]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--danger: #e04a4a;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 2px 6px rgba(11, 20, 32, .04), 0 10px 30px rgba(11, 20, 32, .06);--shadow-lg: 0 4px 14px rgba(11, 20, 32, .06), 0 24px 60px rgba(11, 20, 32, .09);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;color:var(--ink-900)}.setup-form[data-v-d5f8c05f]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);padding:22px 24px}.setup-form-head[data-v-d5f8c05f]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--stroke)}.setup-form-head h3[data-v-d5f8c05f]{margin:0;font-family:var(--serif-cn);font-size:17px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.setup-form-head h3 .em[data-v-d5f8c05f]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);margin-right:2px}.setup-form-head p[data-v-d5f8c05f]{margin:4px 0 0;font-size:12.5px;color:var(--ink-500)}.mini-btn[data-v-d5f8c05f]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--stroke);border-radius:7px;background:#fff;color:var(--ink-600);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.mini-btn[data-v-d5f8c05f]:hover{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}.fld-grid[data-v-d5f8c05f]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.fld[data-v-d5f8c05f]{display:flex;flex-direction:column;gap:6px}.fld.full[data-v-d5f8c05f]{grid-column:1 / -1}.fld-l[data-v-d5f8c05f]{font-size:10.5px;font-weight:700;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:6px}.fld-l[data-v-d5f8c05f]:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--teal-600)}.fld-l em[data-v-d5f8c05f]{font-style:normal;color:var(--danger);font-family:var(--serif-en);font-weight:600;margin-left:2px}.fld-l .hint[data-v-d5f8c05f]{margin-left:auto;font-weight:500;color:var(--ink-400);letter-spacing:0;text-transform:none;font-size:11px}.fld-l .hint[data-v-d5f8c05f]:before{content:none}.fld input[type=text][data-v-d5f8c05f],.fld input[type=number][data-v-d5f8c05f],.fld textarea[data-v-d5f8c05f],.fld select[data-v-d5f8c05f]{width:100%;padding:9px 12px;border:1px solid var(--stroke-strong);border-radius:8px;background:#fff;font-family:inherit;font-size:13px;color:var(--ink-900);line-height:1.5;outline:none;transition:all .15s;font-weight:500}.fld input[data-v-d5f8c05f]:focus,.fld textarea[data-v-d5f8c05f]:focus,.fld select[data-v-d5f8c05f]:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #22aec11f}.fld textarea[data-v-d5f8c05f]{resize:vertical;min-height:84px;line-height:1.7}.fld-num[data-v-d5f8c05f]{display:flex;align-items:stretch;border:1px solid var(--stroke-strong);border-radius:8px;overflow:hidden;background:#fff}.fld-num input[data-v-d5f8c05f]{flex:1;border:none;outline:none;padding:9px 10px;font-family:var(--serif-en);font-weight:500;font-size:16px;color:var(--ink-900);letter-spacing:-.01em;background:transparent;text-align:center;min-width:0}.fld-num input[data-v-d5f8c05f]::-webkit-outer-spin-button,.fld-num input[data-v-d5f8c05f]::-webkit-inner-spin-button{appearance:none;margin:0}.fld-num input[type=number][data-v-d5f8c05f]{-moz-appearance:textfield}.fld-num-btn[data-v-d5f8c05f]{width:32px;border:none;background:var(--ink-50);color:var(--ink-600);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.fld-num-btn[data-v-d5f8c05f]:hover{background:var(--teal-50);color:var(--teal-700)}.fld-num-btn[data-v-d5f8c05f]:first-child{border-right:1px solid var(--stroke)}.fld-num-btn[data-v-d5f8c05f]:last-child{border-left:1px solid var(--stroke)}.fld-num-unit[data-v-d5f8c05f]{display:inline-flex;align-items:center;padding:0 10px;font-size:11px;color:var(--ink-400);background:var(--ink-50);border-left:1px solid var(--stroke);letter-spacing:.04em}.chip-row[data-v-d5f8c05f]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d5f8c05f]{padding:6px 12px;border:1px solid var(--stroke);border-radius:999px;background:#fff;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink-700);cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.chip[data-v-d5f8c05f]:hover{border-color:var(--ink-300);background:var(--ink-50)}.chip.on[data-v-d5f8c05f]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.chip-x[data-v-d5f8c05f]{color:var(--ink-400);font-size:13px;cursor:pointer;margin-left:4px}.chip.on .chip-x[data-v-d5f8c05f]{color:#fff9}.chip.on .chip-x[data-v-d5f8c05f]:hover{color:#fff}.kw-add[data-v-d5f8c05f]{padding:6px 12px;border:1px dashed var(--stroke-strong);border-radius:999px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-500);cursor:text;display:inline-flex;align-items:center;gap:5px;transition:all .15s;outline:none;min-width:140px}.kw-add[data-v-d5f8c05f]:hover,.kw-add[data-v-d5f8c05f]:focus{border-color:var(--teal-500);color:var(--teal-700);border-style:solid}.setup-foot[data-v-d5f8c05f]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid var(--stroke)}.setup-foot .foot-l[data-v-d5f8c05f]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-500)}.setup-foot .foot-l .d[data-v-d5f8c05f]{width:6px;height:6px;border-radius:999px;background:var(--accent);flex-shrink:0}.setup-foot .foot-r[data-v-d5f8c05f]{display:flex;gap:8px}.rail-btn[data-v-d5f8c05f]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:999px;border:none;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.rail-btn .btn-ic[data-v-d5f8c05f]{width:13px;height:13px}.rail-btn.primary[data-v-d5f8c05f]{background:linear-gradient(180deg,var(--teal-500),var(--teal-600));color:#fff;box-shadow:0 2px 8px #1a93a547}.rail-btn.primary[data-v-d5f8c05f]:hover:not(:disabled){background:linear-gradient(180deg,var(--teal-600),var(--teal-700))}.rail-btn.primary[data-v-d5f8c05f]:disabled{opacity:.55;cursor:not-allowed}.side-card[data-v-d5f8c05f]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);padding:18px 20px}.side-card+.side-card[data-v-d5f8c05f]{margin-top:14px}.side-card h4[data-v-d5f8c05f]{margin:0 0 10px;font-family:var(--serif-cn);font-size:14px;font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:8px;letter-spacing:-.01em}.side-card h4[data-v-d5f8c05f]:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--teal-600)}.plan-row[data-v-d5f8c05f]{display:flex;align-items:baseline;gap:8px;padding:10px 0;border-bottom:1px dashed var(--stroke)}.plan-row[data-v-d5f8c05f]:last-child{border:none}.plan-row .k[data-v-d5f8c05f]{flex:1;font-size:12.5px;color:var(--ink-600)}.plan-row .v[data-v-d5f8c05f]{font-family:var(--serif-en);font-weight:500;font-size:15px;letter-spacing:-.01em;color:var(--ink-900)}.plan-row .v .u[data-v-d5f8c05f]{font-family:inherit;font-size:11px;color:var(--ink-500);margin-left:3px;font-weight:500}.hint-list[data-v-d5f8c05f]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.hint-list li[data-v-d5f8c05f]{display:flex;gap:9px;font-size:12.5px;color:var(--ink-600);line-height:1.55}.hint-list li b[data-v-d5f8c05f]{color:var(--ink-900);font-weight:600}.hint-n[data-v-d5f8c05f]{width:18px;height:18px;border-radius:999px;background:var(--ink-900);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0;margin-top:1px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}@media(max-width:1180px){.setup[data-v-d5f8c05f]{grid-template-columns:1fr}}@media(max-width:900px){.setup-form[data-v-d5f8c05f]{padding:20px 18px}.fld-grid[data-v-d5f8c05f]{grid-template-columns:1fr}.setup-form-head[data-v-d5f8c05f],.setup-foot[data-v-d5f8c05f]{flex-direction:column;align-items:flex-start}}.generate-page[data-v-f98de58f]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--ok-soft: #d8f1e3;--warn: #d98411;--warn-soft: #fcecc9;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 2px 6px rgba(11, 20, 32, .04), 0 10px 30px rgba(11, 20, 32, .06);--shadow-lg: 0 4px 14px rgba(11, 20, 32, .06), 0 24px 60px rgba(11, 20, 32, .09);--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;position:relative;min-height:100vh;display:flex;flex-direction:column;color:var(--ink-900);font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}.generate-page.immersive[data-v-f98de58f]{height:100vh}.rw-main[data-v-f98de58f]{flex:1;padding:22px 32px 48px;position:relative;color:var(--ink-900);line-height:1.55;min-height:100vh;background:radial-gradient(800px 400px at 12% -5%,#eafaff,transparent 60%),radial-gradient(600px 400px at 95% 0%,#fdf0df,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f7fa)}.rw-main[data-v-f98de58f]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(11,20,32,.05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.4;pointer-events:none}.rw-main[data-v-f98de58f]>*{position:relative}.immersive .rw-main[data-v-f98de58f]{height:100vh;overflow:hidden;padding:18px 28px;display:flex;flex-direction:column}.crumb[data-v-f98de58f]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500);margin-bottom:10px}.crumb .sep[data-v-f98de58f]{color:var(--ink-300)}.crumb .here[data-v-f98de58f]{color:var(--ink-900);font-weight:600}.page-head[data-v-f98de58f]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--stroke)}.page-head h1[data-v-f98de58f]{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-family:var(--serif-cn)}.page-head h1 .em[data-v-f98de58f]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);letter-spacing:-.02em;margin-right:2px}.page-kicker[data-v-f98de58f]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--teal-700);text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:8px}.page-kicker[data-v-f98de58f]:before{content:"";width:14px;height:1px;background:var(--teal-600)}.kicker-sub[data-v-f98de58f]{color:var(--ink-500);letter-spacing:0;font-weight:500}.ph-meta[data-v-f98de58f]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-pill[data-v-f98de58f]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill b[data-v-f98de58f]{color:var(--ink-900);font-weight:700}.meta-pill .dot[data-v-f98de58f]{width:6px;height:6px;border-radius:999px;background:var(--accent)}.stepper[data-v-f98de58f]{display:flex;align-items:stretch;gap:0;margin-bottom:18px;border:1px solid var(--stroke);border-radius:14px;background:#fff;padding:4px;box-shadow:var(--shadow-sm);overflow:hidden}.step-seg[data-v-f98de58f]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;cursor:pointer;transition:all .15s;min-width:0;position:relative}.step-seg.active[data-v-f98de58f]{background:linear-gradient(180deg,var(--teal-50),#fff);box-shadow:inset 0 0 0 1px #1a93a533}.step-seg.done[data-v-f98de58f]{cursor:pointer}.step-seg.disabled[data-v-f98de58f]{opacity:.5;cursor:not-allowed}.step-n[data-v-f98de58f]{width:28px;height:28px;border-radius:999px;flex-shrink:0;background:var(--ink-100);color:var(--ink-500);font-family:var(--serif-en);font-weight:500;font-size:15px;font-style:italic;display:grid;place-items:center;letter-spacing:-.02em;border:1px solid var(--stroke)}.step-seg.active .step-n[data-v-f98de58f]{background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.step-seg.done .step-n[data-v-f98de58f]{background:var(--ok);color:#fff;border-color:var(--ok)}.step-seg.done .step-n[data-v-f98de58f]:after{content:"✓";font-style:normal;font-size:14px}.step-seg.done .step-n span[data-v-f98de58f]{display:none}.step-info[data-v-f98de58f]{min-width:0;display:flex;flex-direction:column;gap:1px}.step-lbl[data-v-f98de58f]{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ink-400);text-transform:uppercase}.step-seg.active .step-lbl[data-v-f98de58f]{color:var(--teal-700)}.step-seg.done .step-lbl[data-v-f98de58f]{color:var(--ok)}.step-t[data-v-f98de58f]{font-family:var(--serif-cn);font-size:14.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-arrow[data-v-f98de58f]{color:var(--ink-300);font-size:14px;padding:0 2px;align-self:center;flex-shrink:0}.phase-container[data-v-f98de58f]{display:flex;flex-direction:column;min-height:0}.immersive .phase-container[data-v-f98de58f]{flex:1;min-height:0}@media(max-width:900px){.rw-main[data-v-f98de58f]{padding:22px 18px 48px}.immersive .rw-main[data-v-f98de58f]{padding:18px 16px}.page-head[data-v-f98de58f]{flex-direction:column;align-items:flex-start}.stepper[data-v-f98de58f]{flex-wrap:wrap;padding:6px}.step-arrow[data-v-f98de58f]{display:none}.step-seg[data-v-f98de58f]{flex:1 1 45%}}.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-7055ba9d]{--teal-50: #eafaff;--teal-100: #d4f4fa;--teal-200: #a6e8f2;--teal-400: #3fc3d4;--teal-500: #22aec1;--teal-600: #1a93a5;--teal-700: #157484;--teal-800: #0f5863;--teal-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--accent-dark: #d97c22;--ink-900: #0b1420;--ink-800: #1a2430;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-150: #edf1f5;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--ok-soft: #d8f1e3;--warn: #d98411;--warn-soft: #fcecc9;--warn-dark: #8f5a05;--danger: #e04a4a;--danger-soft: #fde2e2;--danger-dark: #b02c2c;--stroke: rgba(11, 20, 32, .08);--stroke-strong: rgba(11, 20, 32, .14);--shadow-sm: 0 1px 2px rgba(11, 20, 32, .04), 0 2px 6px rgba(11, 20, 32, .04);--shadow-md: 0 2px 6px rgba(11, 20, 32, .04), 0 10px 30px rgba(11, 20, 32, .06);--shadow-lg: 0 4px 14px rgba(11, 20, 32, .06), 0 24px 60px rgba(11, 20, 32, .09);--serif-cn: "Noto Serif SC", serif;--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--song: "Songti SC", "SimSun", "Noto Serif SC", serif;min-height:100vh;color:var(--ink-900);font-family:Noto Sans SC,PingFang SC,system-ui,sans-serif;background:var(--ink-100);-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.rw-main[data-v-7055ba9d]{flex:1;min-width:0;padding:22px 32px 48px;position:relative;min-height:calc(100vh - 120px);background:radial-gradient(800px 400px at 12% -5%,#eafaff,transparent 60%),radial-gradient(600px 400px at 95% 0%,#fdf0df,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f7fa)}.rw-main[data-v-7055ba9d]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(11,20,32,.05) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);opacity:.4;pointer-events:none}.rw-main[data-v-7055ba9d]>*{position:relative}.crumb[data-v-7055ba9d]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-500);margin-bottom:10px}.crumb .sep[data-v-7055ba9d]{color:var(--ink-300)}.crumb .here[data-v-7055ba9d]{color:var(--ink-900);font-weight:600}.page-head[data-v-7055ba9d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--stroke);flex-wrap:wrap}.page-head h1[data-v-7055ba9d]{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink-900);font-family:var(--serif-cn)}.page-head h1 .em[data-v-7055ba9d]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);margin-right:4px}.page-kicker[data-v-7055ba9d]{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--teal-700);text-transform:uppercase;margin-bottom:4px;display:flex;align-items:center;gap:8px}.page-kicker[data-v-7055ba9d]:before{content:"";width:14px;height:1px;background:var(--teal-600)}.kicker-sub[data-v-7055ba9d]{color:var(--ink-500);letter-spacing:0;font-weight:500}.ph-meta[data-v-7055ba9d]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-pill[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12px;color:var(--ink-700);box-shadow:var(--shadow-sm);white-space:nowrap}.meta-pill b[data-v-7055ba9d]{color:var(--ink-900);font-weight:500;font-family:var(--serif-en);font-style:italic;font-size:13.5px}.filterbar[data-v-7055ba9d]{display:flex;align-items:stretch;gap:12px;margin-bottom:18px;flex-wrap:wrap;justify-content:space-between}.tabs[data-v-7055ba9d]{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:#fff;border:1px solid var(--stroke);box-shadow:var(--shadow-sm);overflow:hidden;flex-wrap:wrap}.tab[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:transparent;border:none;color:var(--ink-600);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.tab[data-v-7055ba9d]:hover{background:var(--ink-100);color:var(--ink-900)}.tab .ic[data-v-7055ba9d]{width:14px;height:14px;color:var(--ink-400);display:inline-flex}.tab .ic svg[data-v-7055ba9d]{width:14px;height:14px}.tab:hover .ic[data-v-7055ba9d]{color:var(--teal-600)}.tab.on[data-v-7055ba9d]{background:var(--ink-900);color:#fff}.tab.on .ic[data-v-7055ba9d]{color:var(--teal-200)}.tab .c[data-v-7055ba9d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--ink-100);color:var(--ink-600);font-family:var(--serif-en);font-style:italic;font-weight:500;font-size:11px;letter-spacing:.01em}.tab.on .c[data-v-7055ba9d]{background:#ffffff26;color:#fff}.search-group[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:#fff;border:1px solid var(--stroke);box-shadow:var(--shadow-sm);min-width:220px;flex:1;max-width:300px}.search-group .ic[data-v-7055ba9d]{width:14px;height:14px;color:var(--ink-400);flex-shrink:0;display:inline-flex}.search-group .ic svg[data-v-7055ba9d]{width:14px;height:14px}.search-group input[data-v-7055ba9d]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--ink-900);min-width:0}.search-group input[data-v-7055ba9d]::placeholder{color:var(--ink-400)}.search-group .short[data-v-7055ba9d]{font-size:11px;color:var(--ink-400);font-family:var(--mono);padding:2px 6px;border:1px solid var(--stroke);border-radius:5px;flex-shrink:0}.error-banner[data-v-7055ba9d]{margin:0 0 14px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;background:var(--danger-soft);color:var(--danger-dark);border:1px solid rgba(224,74,74,.22)}.error-banner .d[data-v-7055ba9d]{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.archive[data-v-7055ba9d]{display:grid;grid-template-columns:400px minmax(0,1fr);gap:14px;align-items:stretch;min-height:calc(100vh - 240px)}@media(max-width:1180px){.archive[data-v-7055ba9d]{grid-template-columns:1fr}}.list-pane[data-v-7055ba9d],.detail-pane[data-v-7055ba9d]{background:#fff;border:1px solid var(--stroke);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;min-height:0}.format-pane[data-v-7055ba9d]{min-height:calc(100vh - 240px)}.pane-head[data-v-7055ba9d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.pane-ttl[data-v-7055ba9d]{display:flex;align-items:center;gap:10px;min-width:0}.pane-ttl .t[data-v-7055ba9d]{font-family:var(--serif-cn);font-size:14.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;display:flex;align-items:center;gap:7px;white-space:nowrap}.pane-ttl .t[data-v-7055ba9d]:before{content:"";width:4px;height:13px;border-radius:2px;background:var(--teal-600)}.pane-ttl .n[data-v-7055ba9d]{font-size:10.5px;font-family:var(--serif-en);font-style:italic;color:var(--ink-500);padding:2px 7px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);white-space:nowrap;font-weight:500;letter-spacing:.02em}.pane-actions[data-v-7055ba9d]{display:flex;gap:6px;align-items:center}.mini-btn[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--stroke);border-radius:7px;background:#fff;color:var(--ink-600);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.mini-btn[data-v-7055ba9d]:hover{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-300)}.mini-btn svg[data-v-7055ba9d]{width:12px;height:12px}.pane-body[data-v-7055ba9d]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.pane-body[data-v-7055ba9d]::-webkit-scrollbar{width:6px}.pane-body[data-v-7055ba9d]::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:99px}.pane-foot[data-v-7055ba9d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--stroke);background:var(--ink-50);font-size:12px;color:var(--ink-500);flex-shrink:0}.pane-foot b[data-v-7055ba9d]{color:var(--ink-900);font-family:var(--serif-en);font-style:italic;font-weight:500;font-size:13px}.pager[data-v-7055ba9d]{display:flex;align-items:center;gap:8px}.pager-btn[data-v-7055ba9d]{padding:4px 10px;border:1px solid var(--stroke);border-radius:6px;background:#fff;color:var(--ink-700);font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.pager-btn[data-v-7055ba9d]:hover:not(:disabled){background:var(--ink-100);border-color:var(--ink-300)}.pager-btn[data-v-7055ba9d]:disabled{opacity:.4;cursor:not-allowed}.pager-btn svg[data-v-7055ba9d]{width:11px;height:11px}.pager .i[data-v-7055ba9d]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--ink-900);font-size:13px;letter-spacing:-.01em;padding:0 4px}.pager .i .c[data-v-7055ba9d]{color:var(--ink-400);margin:0 1px}.rec-list[data-v-7055ba9d]{padding:4px 0}.rec[data-v-7055ba9d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;position:relative;transition:background .15s;border-bottom:1px solid var(--stroke)}.rec[data-v-7055ba9d]:last-child{border-bottom:none}.rec[data-v-7055ba9d]:hover{background:var(--teal-50)}.rec.active[data-v-7055ba9d]{background:linear-gradient(90deg,var(--teal-50),transparent 100%)}.rec.active[data-v-7055ba9d]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--teal-600)}.rec-ic[data-v-7055ba9d]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:var(--ink-100);color:var(--ink-600);font-family:var(--serif-en);font-style:italic;font-weight:500;font-size:12.5px;letter-spacing:.02em;border:1px solid var(--stroke)}.rec-ic.check[data-v-7055ba9d]{background:#ece9fe;color:#5a3fb8;border-color:#5a3fb826}.rec-ic.text[data-v-7055ba9d]{background:var(--teal-50);color:var(--teal-700);border-color:#1a93a529}.rec-ic.doc[data-v-7055ba9d]{background:var(--accent-soft);color:var(--accent-dark);border-color:#f5943b38}.rec-main[data-v-7055ba9d]{min-width:0}.rec-top[data-v-7055ba9d]{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.rec-kind[data-v-7055ba9d]{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-500);text-transform:uppercase}.rec.active .rec-kind[data-v-7055ba9d]{color:var(--teal-700)}.rec-kind.check[data-v-7055ba9d]{color:#5a3fb8}.rec-kind.doc[data-v-7055ba9d]{color:var(--accent-dark)}.rec-time[data-v-7055ba9d]{margin-left:auto;font-size:11px;color:var(--ink-400);font-family:var(--mono);white-space:nowrap}.rec-title[data-v-7055ba9d]{margin:0;font-family:var(--song);font-size:14.5px;font-weight:700;color:var(--ink-900);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rec-meta[data-v-7055ba9d]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11.5px;color:var(--ink-500)}.rec-meta .mi[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:3px}.rec-meta .mi .n[data-v-7055ba9d]{font-family:var(--serif-en);font-weight:500;font-style:italic;color:var(--ink-900);font-size:12.5px}.rec-preview[data-v-7055ba9d]{margin:7px 0 0;font-size:12px;color:var(--ink-500);line-height:1.55;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:var(--song)}.rec-chevron[data-v-7055ba9d]{color:var(--ink-300);align-self:center;transition:all .15s;display:inline-flex}.rec-chevron svg[data-v-7055ba9d]{width:14px;height:14px}.rec:hover .rec-chevron[data-v-7055ba9d],.rec.active .rec-chevron[data-v-7055ba9d]{color:var(--teal-600);transform:translate(2px)}.fmt-list[data-v-7055ba9d]{padding:0}.fmt-row[data-v-7055ba9d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--stroke);transition:background .15s}.fmt-row[data-v-7055ba9d]:last-child{border-bottom:none}.fmt-row[data-v-7055ba9d]:hover{background:var(--teal-50)}.fmt-ic[data-v-7055ba9d]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--ink-100);color:var(--ink-600);border:1px solid var(--stroke)}.fmt-ic.done[data-v-7055ba9d]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.fmt-ic.running[data-v-7055ba9d]{background:var(--teal-50);color:var(--teal-700);border-color:#1a93a52e}.fmt-ic.failed[data-v-7055ba9d]{background:var(--danger-soft);color:var(--danger-dark);border-color:#e04a4a38}.fmt-ic svg[data-v-7055ba9d]{width:18px;height:18px}.fmt-ic.running svg[data-v-7055ba9d]{animation:hp-spin-7055ba9d 1.6s linear infinite}@keyframes hp-spin-7055ba9d{to{transform:rotate(360deg)}}.fmt-main[data-v-7055ba9d]{min-width:0}.fmt-head[data-v-7055ba9d]{display:flex;align-items:baseline;gap:10px;margin-bottom:2px;flex-wrap:wrap}.fmt-school[data-v-7055ba9d]{margin:0;font-family:var(--song);font-size:15px;font-weight:700;color:var(--ink-900);line-height:1.35}.fmt-degree[data-v-7055ba9d]{font-family:var(--serif-en);font-weight:500;font-style:italic;font-size:12.5px;color:var(--ink-500);margin-left:4px;letter-spacing:.02em}.fmt-status[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.fmt-status .d[data-v-7055ba9d]{width:5px;height:5px;border-radius:999px;background:currentColor}.fmt-status.done[data-v-7055ba9d]{background:var(--ok-soft);color:#186b49}.fmt-status.running[data-v-7055ba9d]{background:var(--teal-50);color:var(--teal-700)}.fmt-status.running .d[data-v-7055ba9d]{animation:hp-pulse-7055ba9d 1.4s infinite}.fmt-status.pending[data-v-7055ba9d]{background:var(--warn-soft);color:var(--warn-dark)}.fmt-status.failed[data-v-7055ba9d]{background:var(--danger-soft);color:var(--danger-dark)}@keyframes hp-pulse-7055ba9d{0%,to{opacity:1}50%{opacity:.35}}.fmt-files[data-v-7055ba9d]{margin:4px 0 0;font-size:12px;color:var(--ink-600);display:flex;gap:14px;flex-wrap:wrap}.fmt-files .fl[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:5px}.fmt-files .fl .k[data-v-7055ba9d]{font-size:10px;font-weight:700;color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase}.fmt-files .fl .v[data-v-7055ba9d]{color:var(--ink-800);font-family:var(--mono);font-size:11.5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmt-time[data-v-7055ba9d]{margin:4px 0 0;font-size:11px;color:var(--ink-400);font-family:var(--mono)}.fmt-actions[data-v-7055ba9d]{display:flex;gap:8px;flex-shrink:0;align-items:center}.fmt-waiting[data-v-7055ba9d]{font-size:12px;color:var(--teal-700);font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--teal-50);border:1px solid rgba(26,147,165,.18)}.fmt-waiting .d[data-v-7055ba9d]{width:6px;height:6px;border-radius:999px;background:currentColor;animation:hp-pulse-7055ba9d 1.4s infinite}.fmt-err[data-v-7055ba9d]{font-size:12px;color:var(--danger-dark);font-weight:500}.btn[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s;border:1px solid transparent}.btn svg[data-v-7055ba9d]{width:13px;height:13px}.btn[data-v-7055ba9d]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-7055ba9d]{background:var(--ink-900);color:#fff}.btn.primary[data-v-7055ba9d]:hover{background:var(--teal-700)}.empty[data-v-7055ba9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;padding:40px 28px;gap:10px;text-align:center}.empty-ic[data-v-7055ba9d]{width:56px;height:56px;border-radius:14px;background:var(--ink-100);display:grid;place-items:center;color:var(--ink-400);margin-bottom:8px}.empty-ic svg[data-v-7055ba9d]{width:24px;height:24px}.empty-t[data-v-7055ba9d]{font-family:var(--serif-cn);font-size:16px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em}.empty-s[data-v-7055ba9d]{font-size:12.5px;color:var(--ink-500);max-width:300px;line-height:1.6}.detail-body-wrap[data-v-7055ba9d]{padding:0}.detail-slot[data-v-7055ba9d]{display:flex;flex-direction:column}.detail-hero[data-v-7055ba9d]{padding:22px 26px 18px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc)}.detail-eyebrow[data-v-7055ba9d]{font-size:10.5px;font-weight:700;letter-spacing:.12em;color:var(--teal-700);text-transform:uppercase;margin-bottom:6px;display:flex;align-items:center;gap:8px}.detail-eyebrow[data-v-7055ba9d]:before{content:"";width:14px;height:1px;background:var(--teal-600)}.detail-eyebrow .date[data-v-7055ba9d]{color:var(--ink-500);letter-spacing:.04em;font-weight:500;font-family:var(--mono);font-size:11px}.detail-title[data-v-7055ba9d]{margin:0;font-family:var(--song);font-size:22px;font-weight:700;color:var(--ink-900);line-height:1.3;letter-spacing:-.005em}.detail-meta[data-v-7055ba9d]{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.detail-meta .pill[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);color:var(--ink-700);font-size:11.5px;font-weight:500}.detail-meta .pill b[data-v-7055ba9d]{color:var(--ink-900);font-weight:700}.detail-meta .pill.accent[data-v-7055ba9d]{background:var(--teal-50);color:var(--teal-700);border-color:#1a93a52e}.detail-actions[data-v-7055ba9d]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.btn.ghost[data-v-7055ba9d]{background:#fff;color:var(--ink-800);border-color:var(--stroke-strong)}.btn.ghost[data-v-7055ba9d]:hover{background:var(--ink-100)}.btn.danger-ghost[data-v-7055ba9d]{background:#fff;color:var(--danger-dark);border-color:#e04a4a40}.btn.danger-ghost[data-v-7055ba9d]:hover{background:var(--danger-soft)}.stat-strip[data-v-7055ba9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:16px 26px;border-bottom:1px solid var(--stroke)}.st[data-v-7055ba9d]{padding:0 20px;border-right:1px solid var(--stroke)}.st[data-v-7055ba9d]:first-child{padding-left:0}.st[data-v-7055ba9d]:last-child{border-right:none}.st-lbl[data-v-7055ba9d]{font-size:10px;font-weight:700;color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase}.st-val[data-v-7055ba9d]{margin-top:6px;font-family:var(--serif-en);font-weight:500;font-size:24px;letter-spacing:-.025em;line-height:1.1;color:var(--ink-900);display:flex;align-items:baseline;gap:4px}.st-val .u[data-v-7055ba9d]{font-family:inherit;font-size:10.5px;color:var(--ink-500);font-style:normal;font-weight:500}.st-val.ok[data-v-7055ba9d]{color:var(--ok)}.st-val.warn[data-v-7055ba9d]{color:var(--warn-dark)}.st-val.danger[data-v-7055ba9d]{color:var(--danger-dark)}.st-sub[data-v-7055ba9d]{margin-top:4px;font-size:10.5px;color:var(--ink-400);font-family:var(--mono)}.detail-body[data-v-7055ba9d]{padding:22px 26px;display:flex;flex-direction:column;gap:18px}.sec[data-v-7055ba9d]{background:#fff;border:1px solid var(--stroke);border-radius:14px;overflow:hidden}.sec.ghost[data-v-7055ba9d]{background:var(--ink-50)}.sec-head[data-v-7055ba9d]{padding:10px 16px;border-bottom:1px solid var(--stroke);background:linear-gradient(180deg,#fff,#fafbfc);display:flex;align-items:center;justify-content:space-between;gap:10px}.sec-head .t[data-v-7055ba9d]{font-family:var(--serif-cn);font-size:13.5px;font-weight:600;color:var(--ink-900);display:flex;align-items:center;gap:7px}.sec-head .t[data-v-7055ba9d]:before{content:"";width:4px;height:12px;border-radius:2px;background:var(--teal-600)}.sec-head .n[data-v-7055ba9d]{font-size:10.5px;font-family:var(--serif-en);font-style:italic;color:var(--ink-500);padding:2px 7px;border-radius:999px;background:var(--ink-100);border:1px solid var(--stroke);font-weight:500}.diff-cols[data-v-7055ba9d]{display:grid;grid-template-columns:1fr 1fr;gap:0}.diff-col[data-v-7055ba9d]{padding:16px 20px;min-height:200px;max-height:460px;overflow-y:auto}.diff-col+.diff-col[data-v-7055ba9d]{border-left:1px solid var(--stroke);background:#fafbfc}.diff-col-label[data-v-7055ba9d]{font-size:10px;font-weight:700;color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.diff-col-label .n[data-v-7055ba9d]{font-family:var(--mono);color:var(--ink-600);font-size:11px;letter-spacing:0}.diff-body[data-v-7055ba9d]{font-family:var(--song);font-size:13.5px;line-height:1.95;color:var(--ink-800);white-space:pre-wrap;word-break:break-word}.diff-body p[data-v-7055ba9d]{margin:0 0 .9em}.diff-body p[data-v-7055ba9d]:last-child{margin-bottom:0}.diff-seg.chg[data-v-7055ba9d]{background:#f5943b2e;color:#9a3412;border-radius:4px;padding:0 2px;box-shadow:inset 0 -1px #f5943b47}.file-info[data-v-7055ba9d]{padding:18px 22px;display:grid;gap:10px}.file-line[data-v-7055ba9d]{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:baseline;font-size:13px;padding:10px 0;border-bottom:1px dashed var(--stroke)}.file-line[data-v-7055ba9d]:last-child{border-bottom:none}.file-line .k[data-v-7055ba9d]{font-size:10.5px;font-weight:700;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase}.file-line .v[data-v-7055ba9d]{color:var(--ink-900);font-weight:500;word-break:break-all}.file-line .v .mono[data-v-7055ba9d]{font-family:var(--mono);font-size:12.5px;color:var(--ink-700)}.file-line .v .badge[data-v-7055ba9d]{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--teal-50);color:var(--teal-700);font-size:11px;font-weight:700;border:1px solid rgba(26,147,165,.18);margin-left:6px}.preview-card[data-v-7055ba9d]{padding:16px 22px;display:flex;align-items:center;gap:14px}.preview-ic[data-v-7055ba9d]{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--stroke);display:grid;place-items:center;color:var(--teal-700);flex-shrink:0}.preview-ic svg[data-v-7055ba9d]{width:16px;height:16px}.preview-text[data-v-7055ba9d]{flex:1;min-width:0}.preview-title[data-v-7055ba9d]{font-family:var(--serif-cn);font-weight:600;font-size:13.5px;color:var(--ink-900)}.preview-sub[data-v-7055ba9d]{font-size:11.5px;color:var(--ink-500);margin-top:2px}.check-grid[data-v-7055ba9d]{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:0;min-height:260px}@media(max-width:1400px){.check-grid[data-v-7055ba9d]{grid-template-columns:1fr}}.check-dial-wrap[data-v-7055ba9d]{padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;border-right:1px solid var(--stroke);background:linear-gradient(180deg,#fafbfc,#fff)}@media(max-width:1400px){.check-dial-wrap[data-v-7055ba9d]{border-right:none;border-bottom:1px solid var(--stroke)}}.check-dial[data-v-7055ba9d]{position:relative;width:180px;height:180px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--warn) 0deg,var(--warn) calc(var(--v, 32) * 3.6deg),var(--ink-150) 0);box-shadow:inset 0 0 0 1px #0b14200d}.check-dial.high[data-v-7055ba9d]{background:conic-gradient(var(--danger) 0deg,var(--danger) calc(var(--v, 32) * 3.6deg),var(--ink-150) 0)}.check-dial.low[data-v-7055ba9d]{background:conic-gradient(var(--ok) 0deg,var(--ok) calc(var(--v, 32) * 3.6deg),var(--ink-150) 0)}.check-dial-inner[data-v-7055ba9d]{position:absolute;inset:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--stroke);display:flex;flex-direction:column;align-items:center;justify-content:center}.check-dial-big[data-v-7055ba9d]{font-family:var(--serif-en);font-weight:500;font-size:36px;letter-spacing:-.03em;line-height:1;color:var(--ink-900)}.check-dial-big .c[data-v-7055ba9d]{font-size:14px;color:var(--ink-400);margin-left:1px}.check-dial-lbl[data-v-7055ba9d]{font-size:10px;color:var(--ink-500);margin-top:5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.risk-chip[data-v-7055ba9d]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.risk-chip.high[data-v-7055ba9d]{background:var(--danger-soft);color:var(--danger-dark)}.risk-chip.medium[data-v-7055ba9d]{background:var(--warn-soft);color:var(--warn-dark)}.risk-chip.low[data-v-7055ba9d]{background:var(--ok-soft);color:#186b49}.risk-chip .d[data-v-7055ba9d]{width:6px;height:6px;border-radius:999px;background:currentColor}.risk-desc[data-v-7055ba9d]{font-size:11.5px;color:var(--ink-500);text-align:center;max-width:240px;line-height:1.55}.check-dist[data-v-7055ba9d]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.dist-title[data-v-7055ba9d]{font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--ink-500);text-transform:uppercase}.dist-row[data-v-7055ba9d]{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:12px;align-items:center;font-size:12.5px}.dist-row .k[data-v-7055ba9d]{color:var(--ink-700);font-weight:600;display:inline-flex;align-items:center;gap:6px}.dist-row .k .d[data-v-7055ba9d]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dist-row .bar[data-v-7055ba9d]{height:10px;border-radius:99px;background:var(--ink-150);overflow:hidden;position:relative}.dist-row .bar span[data-v-7055ba9d]{display:block;height:100%;border-radius:99px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.dist-row.high .k .d[data-v-7055ba9d],.dist-row.high .bar span[data-v-7055ba9d]{background:var(--danger)}.dist-row.medium .k .d[data-v-7055ba9d],.dist-row.medium .bar span[data-v-7055ba9d]{background:var(--warn)}.dist-row.low .k .d[data-v-7055ba9d],.dist-row.low .bar span[data-v-7055ba9d]{background:var(--ok)}.dist-row .v[data-v-7055ba9d]{font-family:var(--serif-en);font-weight:500;font-style:italic;font-size:14px;letter-spacing:-.01em;color:var(--ink-900);text-align:right}.dist-row .v .c[data-v-7055ba9d]{font-size:10.5px;color:var(--ink-400);margin-left:1px}.check-foot[data-v-7055ba9d]{padding:12px 0 0;margin-top:6px;border-top:1px solid var(--stroke);display:flex;gap:18px;font-size:11.5px;color:var(--ink-500);flex-wrap:wrap;align-items:center}.check-foot .kv[data-v-7055ba9d]{display:inline-flex;gap:5px;align-items:baseline}.check-foot .kv b[data-v-7055ba9d]{color:var(--ink-900);font-weight:500;font-family:var(--serif-en);font-style:italic;font-size:13px;letter-spacing:-.01em}.check-origin[data-v-7055ba9d]{padding:16px 20px;font-family:var(--song);font-size:13.5px;line-height:1.95;color:var(--ink-800);max-height:240px;overflow:auto}.check-origin p[data-v-7055ba9d]{margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.rw-main[data-v-7055ba9d]{padding:22px 18px 48px}.stat-strip[data-v-7055ba9d]{grid-template-columns:repeat(2,1fr);gap:12px 0}.st[data-v-7055ba9d]{padding:8px 16px;border-right:none;border-bottom:1px solid var(--stroke)}.diff-cols[data-v-7055ba9d]{grid-template-columns:1fr}.diff-col+.diff-col[data-v-7055ba9d]{border-left:none;border-top:1px solid var(--stroke)}}.rc-page[data-v-b5971f3a]{--teal-50:#eafaff;--teal-100:#d4f4fa;--teal-200:#a6e8f2;--teal-400:#3fc3d4;--teal-500:#22aec1;--teal-600:#1a93a5;--teal-700:#157484;--teal-800:#0f5863;--teal-900:#0a3d46;--accent:#f5943b;--accent-soft:#fde6cf;--accent-dark:#d97c22;--ink-900:#0b1420;--ink-800:#1a2430;--ink-700:#2c3846;--ink-600:#475362;--ink-500:#6b7685;--ink-400:#9099a6;--ink-300:#c3cad4;--ink-200:#e1e6ec;--ink-150:#edf1f5;--ink-100:#f4f7fa;--ink-50:#fafbfc;--ok:#27a56d;--ok-soft:#d8f1e3;--danger:#e04a4a;--danger-soft:#fde2e2;--stroke:rgba(11,20,32,.08);--stroke-strong:rgba(11,20,32,.14);--shadow-sm:0 1px 2px rgba(11,20,32,.04),0 2px 6px rgba(11,20,32,.04);--shadow-md:0 2px 6px rgba(11,20,32,.04),0 10px 30px rgba(11,20,32,.06);--sans:"Inter","Noto Sans SC","PingFang SC",system-ui,sans-serif;--serif-cn:"Noto Serif SC","Source Han Serif SC",serif;--serif-en:"Fraunces","Noto Serif SC",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;min-height:100vh;padding:32px 40px 64px;font-family:var(--sans);color:var(--ink-900);background:radial-gradient(800px 400px at 12% -5%,#eafaff,transparent 60%),radial-gradient(600px 400px at 95% 0%,#fdf0df,transparent 55%),linear-gradient(180deg,#fafbfc,#f4f7fa)}.rc-page-head[data-v-b5971f3a]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--stroke)}.rc-kicker[data-v-b5971f3a]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--teal-700);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.rc-kicker[data-v-b5971f3a]:before{content:"";width:18px;height:1px;background:var(--teal-600)}.rc-kicker span[data-v-b5971f3a]{color:var(--ink-500);letter-spacing:0}.rc-title[data-v-b5971f3a]{margin:0;font-size:44px;font-weight:600;letter-spacing:-.035em;line-height:1.02;font-family:var(--serif-cn)}.rc-title em[data-v-b5971f3a]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);letter-spacing:-.02em}.rc-sub[data-v-b5971f3a]{margin-top:10px;color:var(--ink-500);font-size:14px;max-width:640px}.rc-meta[data-v-b5971f3a]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rc-meta-pill[data-v-b5971f3a]{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid var(--stroke);font-size:12.5px;color:var(--ink-700);box-shadow:var(--shadow-sm)}.rc-meta-pill strong[data-v-b5971f3a]{color:var(--ink-900);font-weight:700}.rc-dot-ok[data-v-b5971f3a]{width:7px;height:7px;border-radius:999px;background:var(--ok)}.rc-workspace[data-v-b5971f3a]{display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}.rc-side[data-v-b5971f3a]{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.rc-card[data-v-b5971f3a]{background:#fff;border:1px solid var(--stroke);border-radius:20px;box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:20px}.rc-card-head[data-v-b5971f3a]{padding:20px 24px;border-bottom:1px solid var(--stroke);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#fff,#fafbfc)}.rc-card-title[data-v-b5971f3a]{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;font-family:var(--serif-cn);color:var(--ink-900);display:flex;align-items:center;gap:10px}.rc-dot-s[data-v-b5971f3a]{width:7px;height:7px;border-radius:999px;background:var(--teal-600)}.rc-card-sub[data-v-b5971f3a]{margin-top:4px;font-size:13px;color:var(--ink-500);max-width:560px}.rc-card-body[data-v-b5971f3a]{padding:22px 24px}.rc-seg[data-v-b5971f3a]{display:flex;gap:4px;background:var(--ink-100);padding:4px;border-radius:12px;border:1px solid var(--stroke)}.rc-seg button[data-v-b5971f3a]{padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.rc-seg button[data-v-b5971f3a]:hover{color:var(--ink-900)}.rc-seg button.on[data-v-b5971f3a]{background:#fff;color:var(--ink-900);box-shadow:var(--shadow-sm)}.rc-pkg-grid[data-v-b5971f3a]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rc-pkg[data-v-b5971f3a]{position:relative;padding:18px 16px 16px;border:1.5px solid var(--stroke);border-radius:14px;background:#fff;cursor:pointer;transition:all .18s;display:flex;flex-direction:column;gap:4px;text-align:left;font-family:inherit}.rc-pkg[data-v-b5971f3a]:hover{border-color:var(--teal-400);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.rc-pkg.on[data-v-b5971f3a]{border-color:var(--ink-900);background:linear-gradient(180deg,#fff,var(--teal-50));box-shadow:0 0 0 3px #0b14200f,var(--shadow-md)}.rc-pkg-top[data-v-b5971f3a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-pkg-name[data-v-b5971f3a]{font-size:15px;font-weight:600;color:var(--ink-900);font-family:var(--serif-cn);letter-spacing:-.01em}.rc-pkg-tag[data-v-b5971f3a]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--teal-50);color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase}.rc-pkg.on .rc-pkg-tag[data-v-b5971f3a]{background:var(--ink-900);color:var(--teal-200)}.rc-pkg-tag.pts[data-v-b5971f3a]{background:var(--accent-soft);color:var(--accent-dark)}.rc-pkg.on .rc-pkg-tag.pts[data-v-b5971f3a]{background:var(--ink-900);color:var(--accent-soft)}.rc-pkg-days[data-v-b5971f3a]{font-size:11.5px;color:var(--ink-500);font-family:var(--mono);margin-top:6px}.rc-pkg-price[data-v-b5971f3a]{font-family:var(--serif-en);font-weight:500;font-size:30px;letter-spacing:-.03em;color:var(--ink-900);line-height:1;margin-top:12px;display:flex;align-items:baseline;gap:2px}.rc-pkg-price .c[data-v-b5971f3a]{font-size:14px;color:var(--ink-400);font-weight:400;margin-right:1px}.rc-pkg-sel[data-v-b5971f3a]{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:999px;border:1.5px solid var(--ink-200);background:#fff;display:grid;place-items:center;transition:all .15s}.rc-pkg.on .rc-pkg-sel[data-v-b5971f3a]{background:var(--ink-900);border-color:var(--ink-900)}.rc-pkg.on .rc-pkg-sel[data-v-b5971f3a]:after{content:"";width:6px;height:6px;border-radius:999px;background:#fff}.rc-pay-bar[data-v-b5971f3a]{margin-top:20px;padding:18px 20px;border-radius:14px;background:var(--ink-900);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;overflow:hidden}.rc-pay-bar[data-v-b5971f3a]:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 200px at 100% 0%,rgba(245,148,59,.18),transparent 55%);pointer-events:none}.rc-pay-bar[data-v-b5971f3a]>*{position:relative}.rc-pay-left[data-v-b5971f3a]{display:flex;align-items:baseline;gap:14px}.rc-pay-lbl[data-v-b5971f3a]{font-size:11px;color:var(--teal-200);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rc-pay-amt[data-v-b5971f3a]{font-family:var(--serif-en);font-weight:500;font-size:36px;letter-spacing:-.03em;line-height:1;color:#fff;display:flex;align-items:baseline;gap:2px}.rc-pay-amt .c[data-v-b5971f3a]{font-size:18px;color:#ffffff8c;font-weight:400;position:relative;top:-2px}.rc-pay-meta[data-v-b5971f3a]{font-size:12px;color:#a9b4c0;display:flex;flex-direction:column;gap:2px;border-left:1px solid rgba(255,255,255,.12);padding-left:14px}.rc-pay-meta b[data-v-b5971f3a]{color:#fff;font-weight:500;font-family:var(--serif-cn)}.rc-pay-actions[data-v-b5971f3a]{display:flex;gap:10px}.rc-btn[data-v-b5971f3a]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:transform .12s,background .15s;white-space:nowrap;line-height:1}.rc-btn[data-v-b5971f3a]:hover{transform:translateY(-1px)}.rc-btn[data-v-b5971f3a]:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-btn svg[data-v-b5971f3a]{width:14px;height:14px}.rc-btn-wx[data-v-b5971f3a]{background:#07c160;color:#fff}.rc-btn-wx[data-v-b5971f3a]:hover:not(:disabled){background:#06ad55}.rc-btn-ali[data-v-b5971f3a]{background:#1677ff;color:#fff}.rc-btn-ali[data-v-b5971f3a]:hover:not(:disabled){background:#0e62d6}.rc-btn-primary[data-v-b5971f3a]{background:var(--ink-900);color:#fff}.rc-btn-primary[data-v-b5971f3a]:hover:not(:disabled){background:var(--teal-700)}.rc-btn-ghost[data-v-b5971f3a]{background:#fff;color:var(--ink-800);border:1px solid var(--stroke-strong)}.rc-btn-ghost[data-v-b5971f3a]:hover:not(:disabled){background:var(--ink-100)}.rc-btn-full[data-v-b5971f3a]{width:100%;justify-content:center;padding:12px 18px}.rc-notice[data-v-b5971f3a]{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px;margin-top:12px;border:1px solid transparent}.rc-notice.success[data-v-b5971f3a]{background:var(--ok-soft);color:#186b49;border-color:#27a56d38}.rc-notice.error[data-v-b5971f3a]{background:var(--danger-soft);color:#b02c2c;border-color:#e04a4a38}.rc-notice-dot[data-v-b5971f3a]{width:8px;height:8px;border-radius:999px;background:currentColor;flex-shrink:0}.rc-empty[data-v-b5971f3a]{padding:48px 24px;text-align:center;color:var(--ink-500);font-size:14px}.rc-login-hint[data-v-b5971f3a]{margin:16px 0 0;font-size:13px;color:var(--ink-500)}.rc-link-btn[data-v-b5971f3a]{border:none;background:none;color:var(--teal-600);font-weight:700;cursor:pointer;font-size:13px;padding:0}.rc-filters[data-v-b5971f3a]{display:flex;gap:4px;background:#fff;padding:3px;border:1px solid var(--stroke);border-radius:9px}.rc-filt[data-v-b5971f3a]{padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink-500);border:none;background:none;border-radius:6px;cursor:pointer;font-family:inherit}.rc-filt[data-v-b5971f3a]:hover{color:var(--ink-900)}.rc-filt.on[data-v-b5971f3a]{background:var(--ink-900);color:#fff}.rc-tbl-wrap[data-v-b5971f3a]{border-top:1px solid var(--stroke);overflow-x:auto}table.rc-tbl[data-v-b5971f3a]{width:100%;border-collapse:collapse;table-layout:fixed}.rc-tbl th[data-v-b5971f3a],.rc-tbl td[data-v-b5971f3a]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--stroke);font-size:13.5px;vertical-align:middle}.rc-tbl th[data-v-b5971f3a]{background:var(--ink-50);font-size:11px;font-weight:700;color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase}.rc-tbl th.r[data-v-b5971f3a],.rc-tbl td.r[data-v-b5971f3a]{text-align:right}.rc-tbl tbody tr:last-child td[data-v-b5971f3a]{border-bottom:none}.rc-tbl tbody tr[data-v-b5971f3a]:hover{background:var(--ink-50)}.rc-tx-type[data-v-b5971f3a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-700)}.rc-tx-icon[data-v-b5971f3a]{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0}.rc-tx-icon.in[data-v-b5971f3a]{background:var(--teal-50);color:var(--teal-700)}.rc-tx-icon.out[data-v-b5971f3a]{background:var(--danger-soft);color:var(--danger)}.rc-tx-desc[data-v-b5971f3a]{color:var(--ink-700)}.rc-tx-amt[data-v-b5971f3a]{font-family:var(--serif-en);font-weight:500;font-size:16px;letter-spacing:-.01em}.rc-tx-amt.in[data-v-b5971f3a]{color:var(--ok)}.rc-tx-amt.out[data-v-b5971f3a]{color:var(--danger)}.rc-tx-bal[data-v-b5971f3a]{font-family:var(--serif-en);font-weight:500;font-size:14px;color:var(--ink-600)}.rc-tx-time[data-v-b5971f3a]{color:var(--ink-600);font-size:12px;font-family:var(--mono)}.rc-pag[data-v-b5971f3a]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--stroke);background:var(--ink-50);font-size:12.5px;color:var(--ink-600)}.rc-pag strong[data-v-b5971f3a]{color:var(--ink-900)}.rc-pag-actions[data-v-b5971f3a]{display:flex;gap:6px;align-items:center}.rc-pag-btn[data-v-b5971f3a]{height:28px;padding:0 10px;border:1px solid var(--stroke-strong);background:#fff;border-radius:7px;font-family:inherit;font-size:11.5px;font-weight:600;color:var(--ink-700);cursor:pointer}.rc-pag-btn[data-v-b5971f3a]:hover:not(:disabled){background:var(--ink-900);color:#fff;border-color:var(--ink-900)}.rc-pag-btn[data-v-b5971f3a]:disabled{opacity:.4;cursor:not-allowed}.rc-pag-num[data-v-b5971f3a]{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:12px;font-weight:600;color:var(--ink-600);cursor:pointer}.rc-pag-num.on[data-v-b5971f3a]{background:var(--ink-900);color:#fff}.rc-status[data-v-b5971f3a]{position:relative;padding:20px 22px;border-radius:16px;background:#fff;border:1px solid var(--stroke);overflow:hidden;box-shadow:var(--shadow-sm)}.rc-status[data-v-b5971f3a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal-600),var(--accent))}.rc-status[data-v-b5971f3a]>*{position:relative}.rc-st-top[data-v-b5971f3a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.rc-st-lbl[data-v-b5971f3a]{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ink-500)}.rc-st-chip[data-v-b5971f3a]{padding:2px 8px;border-radius:5px;background:var(--accent-soft);border:1px solid rgba(245,148,59,.3);color:var(--accent-dark);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rc-st-chip.off[data-v-b5971f3a]{background:var(--ink-100);border-color:var(--stroke);color:var(--ink-500)}.rc-st-big[data-v-b5971f3a]{margin-top:14px;font-family:var(--serif-cn);font-weight:600;font-size:24px;letter-spacing:-.02em;line-height:1.15;color:var(--ink-900)}.rc-st-big em[data-v-b5971f3a]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--teal-700);margin-right:4px}.rc-st-sub[data-v-b5971f3a]{margin-top:8px;font-size:12px;color:var(--ink-500);line-height:1.55}.rc-st-sub span[data-v-b5971f3a]{color:var(--ink-900);font-family:var(--mono)}.rc-st-row[data-v-b5971f3a]{margin-top:16px;padding-top:14px;border-top:1px solid var(--stroke);display:flex;justify-content:space-between;gap:10px}.rc-st-row>div[data-v-b5971f3a]{flex:1}.rc-st-rl[data-v-b5971f3a]{font-size:10.5px;color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.rc-st-rv[data-v-b5971f3a]{font-size:17px;color:var(--ink-900);margin-top:4px;font-family:var(--serif-en);font-weight:500;letter-spacing:-.01em}.rc-st-rv .u[data-v-b5971f3a]{font-size:11px;color:var(--ink-500);font-family:var(--sans);font-weight:500;margin-left:2px}.rc-overlay[data-v-b5971f3a]{position:fixed;inset:0;background:#0b142061;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.rc-modal[data-v-b5971f3a]{width:440px;max-width:100%;background:#fff;border-radius:18px;box-shadow:0 24px 64px #0b14202e;overflow:hidden;text-align:center;padding:32px 28px 24px}.rc-m-ic[data-v-b5971f3a]{width:56px;height:56px;margin:0 auto;border-radius:999px;display:grid;place-items:center}.rc-m-ic svg[data-v-b5971f3a]{width:26px;height:26px}.rc-m-ic.pending[data-v-b5971f3a]{background:var(--teal-50);color:var(--teal-600)}.rc-m-ic.pending svg[data-v-b5971f3a]{animation:rc-spin-b5971f3a 1.2s linear infinite}.rc-m-ic.paid[data-v-b5971f3a]{background:var(--ok-soft);color:var(--ok)}.rc-m-ic.fail[data-v-b5971f3a]{background:var(--danger-soft);color:var(--danger)}@keyframes rc-spin-b5971f3a{to{transform:rotate(360deg)}}.rc-m-t[data-v-b5971f3a]{margin:14px 0 0;font-size:22px;font-weight:600;font-family:var(--serif-cn);letter-spacing:-.015em;color:var(--ink-900)}.rc-m-d[data-v-b5971f3a]{margin:8px 0 0;font-size:13px;color:var(--ink-500);line-height:1.65}.rc-m-on[data-v-b5971f3a]{margin:12px 0 0;font-size:11.5px;color:var(--ink-500);font-family:var(--mono)}.rc-m-acts[data-v-b5971f3a]{margin-top:18px;display:flex;flex-direction:column;gap:8px}.rc-modal-fade-enter-active[data-v-b5971f3a],.rc-modal-fade-leave-active[data-v-b5971f3a]{transition:opacity .22s ease}.rc-modal-fade-enter-from[data-v-b5971f3a],.rc-modal-fade-leave-to[data-v-b5971f3a]{opacity:0}@media(max-width:1280px){.rc-workspace[data-v-b5971f3a]{grid-template-columns:1fr}.rc-side[data-v-b5971f3a]{position:static}.rc-pkg-grid[data-v-b5971f3a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:960px){.rc-pkg-grid[data-v-b5971f3a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rc-page[data-v-b5971f3a]{padding:20px 16px 40px}.rc-page-head[data-v-b5971f3a]{flex-direction:column;align-items:flex-start}.rc-title[data-v-b5971f3a]{font-size:32px}.rc-pay-bar[data-v-b5971f3a]{flex-direction:column;align-items:stretch;gap:14px}.rc-pay-left[data-v-b5971f3a]{flex-direction:column;gap:8px}.rc-pay-meta[data-v-b5971f3a]{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.12);padding-top:8px}.rc-pay-actions[data-v-b5971f3a]{justify-content:stretch}.rc-pay-actions .rc-btn[data-v-b5971f3a]{flex:1}}.redeem-page[data-v-b4be5a32]{position:relative;min-height:100vh;color:#0f172a;overflow:hidden;background:linear-gradient(180deg,#fff9f1,#f8fafc 48%,#eef6ff)}.page-bg[data-v-b4be5a32]{position:absolute;inset:0;overflow:hidden;z-index:0}.mesh[data-v-b4be5a32]{position:absolute;border-radius:999px;filter:blur(100px);opacity:.35}.mesh-1[data-v-b4be5a32]{width:420px;height:420px;top:80px;right:-80px;background:#fb923c6b}.mesh-2[data-v-b4be5a32]{width:520px;height:520px;left:-120px;bottom:-160px;background:#42cde047}.mesh-3[data-v-b4be5a32]{width:300px;height:300px;top:30%;left:40%;background:#34c5d82e}.redeem-main[data-v-b4be5a32]{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px;display:grid;gap:20px}.hero-card[data-v-b4be5a32],.redeem-panel[data-v-b4be5a32],.record-panel[data-v-b4be5a32]{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-b4be5a32]{padding:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;align-items:center}.eyebrow[data-v-b4be5a32]{margin:0 0 10px;color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-b4be5a32],.hero-copy p[data-v-b4be5a32]{margin:0}.hero-copy h1[data-v-b4be5a32]{font-size:clamp(36px,6vw,56px);line-height:1}.hero-copy p[data-v-b4be5a32]:last-child{margin-top:14px;color:#475569;font-size:16px;line-height:1.8}.balance-card[data-v-b4be5a32]{padding:24px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#0f6f84);color:#fff}.balance-card span[data-v-b4be5a32],.balance-card strong[data-v-b4be5a32],.balance-card small[data-v-b4be5a32]{display:block}.balance-card span[data-v-b4be5a32]{font-size:13px;opacity:.78}.balance-card strong[data-v-b4be5a32]{margin-top:10px;font-size:40px;line-height:1}.balance-card small[data-v-b4be5a32]{margin-top:12px;color:#ffffffb8;line-height:1.6}.redeem-panel[data-v-b4be5a32],.record-panel[data-v-b4be5a32]{padding:28px}.panel-top[data-v-b4be5a32]{display:flex;justify-content:space-between;gap:16px;align-items:center}.panel-top h2[data-v-b4be5a32],.panel-top p[data-v-b4be5a32]{margin:0}.panel-top h2[data-v-b4be5a32]{font-size:24px}.panel-top p[data-v-b4be5a32]{margin-top:8px;color:#64748b;line-height:1.6}.notice[data-v-b4be5a32]{margin-top:18px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-b4be5a32]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-b4be5a32]{background:#ef44441f;color:#b91c1c}.redeem-form[data-v-b4be5a32]{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.redeem-form input[data-v-b4be5a32]{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-b4be5a32],.ghost-button[data-v-b4be5a32]{min-height:52px;border-radius:18px;font-size:15px;font-weight:800;cursor:pointer;transition:.2s ease}.primary-button[data-v-b4be5a32]{border:none;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;box-shadow:0 14px 28px #ea580c38}.ghost-button[data-v-b4be5a32]{border:1px solid rgba(148,163,184,.32);background:#ffffffe0;color:#0f172a;padding:0 18px}.primary-button[data-v-b4be5a32]:disabled,.ghost-button[data-v-b4be5a32]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-b4be5a32]{margin-top:18px;padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.record-grid[data-v-b4be5a32]{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.record-card[data-v-b4be5a32]{padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7ede6,#fffffffa);border:1px solid rgba(251,146,60,.16)}.record-head[data-v-b4be5a32]{display:flex;justify-content:space-between;gap:12px;align-items:center}.record-head strong[data-v-b4be5a32]{font-family:Consolas,SFMono-Regular,monospace;font-size:16px}.record-head span[data-v-b4be5a32]{font-weight:800;color:#c2410c}.record-card p[data-v-b4be5a32]{margin:10px 0 0;color:#475569;line-height:1.6}.reveal[data-v-b4be5a32]{opacity:0;transform:translateY(18px);animation:revealAnim-b4be5a32 .75s cubic-bezier(.16,1,.3,1) forwards}.delay-1[data-v-b4be5a32]{animation-delay:.08s}.delay-2[data-v-b4be5a32]{animation-delay:.16s}@keyframes revealAnim-b4be5a32{to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.hero-card[data-v-b4be5a32],.redeem-form[data-v-b4be5a32]{grid-template-columns:1fr}}@media(max-width:640px){.redeem-main[data-v-b4be5a32]{width:calc(100% - 24px);padding-top:24px;gap:16px}.hero-card[data-v-b4be5a32],.redeem-panel[data-v-b4be5a32],.record-panel[data-v-b4be5a32]{padding:20px;border-radius:22px}.hero-card[data-v-b4be5a32]{grid-template-columns:1fr;gap:16px}.hero-copy h1[data-v-b4be5a32]{font-size:28px}.hero-copy p[data-v-b4be5a32]:last-child{font-size:14px}.eyebrow[data-v-b4be5a32]{font-size:11px}.balance-card[data-v-b4be5a32]{padding:18px;border-radius:18px}.balance-card strong[data-v-b4be5a32]{font-size:32px}.panel-top[data-v-b4be5a32]{display:grid;gap:12px}.panel-top h2[data-v-b4be5a32]{font-size:20px}.panel-top p[data-v-b4be5a32]{font-size:14px}.redeem-form[data-v-b4be5a32]{grid-template-columns:1fr;gap:10px}.redeem-form input[data-v-b4be5a32]{width:100%;min-height:50px;font-size:15px;padding:0 14px;border-radius:14px;box-sizing:border-box}.primary-button[data-v-b4be5a32],.ghost-button[data-v-b4be5a32]{width:100%;min-height:48px;border-radius:14px;font-size:15px}.notice[data-v-b4be5a32]{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px}.record-grid[data-v-b4be5a32]{grid-template-columns:1fr;gap:12px}.record-card[data-v-b4be5a32]{padding:16px;border-radius:16px}.record-head strong[data-v-b4be5a32]{font-size:14px}.record-card p[data-v-b4be5a32]{font-size:14px;margin:8px 0 0}.empty-state[data-v-b4be5a32]{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-4242264e]{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-4242264e]:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#f59e0be0,#42cde0e0)}.admin-section[data-v-4242264e]: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)}.section-head[data-v-4242264e]{display:flex;flex-wrap:wrap;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-4242264e],.section-head p[data-v-4242264e]{margin:0}.section-kicker[data-v-4242264e]{margin-bottom:8px;color:var(--admin-warm);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-head h2[data-v-4242264e]{color:var(--admin-ink);font-size:30px;line-height:1.1}.section-head p[data-v-4242264e]:last-child{margin-top:10px;max-width:680px;color:var(--admin-muted);line-height:1.6}.section-body[data-v-4242264e]{position:relative;padding:28px 32px 32px;overflow-x:auto}.section-head[data-v-4242264e]>*{position:relative;z-index:1}@media(max-width:720px){.admin-section[data-v-4242264e]{border-radius:24px}.section-head[data-v-4242264e]{padding:24px 18px 18px;flex-direction:column;gap:14px}.section-body[data-v-4242264e]{padding:18px 18px 24px}.section-head h2[data-v-4242264e]{font-size:24px}.section-kicker[data-v-4242264e]{font-size:11px}.section-head p[data-v-4242264e]:last-child{font-size:13px;line-height:1.55}}@media(max-width:480px){.section-head[data-v-4242264e]{padding:22px 14px 16px}.section-body[data-v-4242264e]{padding:14px 14px 20px}.section-head h2[data-v-4242264e]{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-a2b043c0]{display:grid;gap:18px;padding:18px;border-radius:24px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.section-gap[data-v-a2b043c0]{margin-top:24px}.form-grid[data-v-a2b043c0],.switch-grid[data-v-a2b043c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field[data-v-a2b043c0],.switch-card[data-v-a2b043c0]{display:grid;gap:8px}.field-full[data-v-a2b043c0]{grid-column:1 / -1}.field span[data-v-a2b043c0]{color:var(--admin-ink-soft);font-size:14px;font-weight:800}.field input[data-v-a2b043c0]{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-a2b043c0]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.switch-card[data-v-a2b043c0]{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-a2b043c0],.switch-card p[data-v-a2b043c0],.section-copy h4[data-v-a2b043c0],.section-copy p[data-v-a2b043c0]{margin:0}.switch-card p[data-v-a2b043c0],.section-copy p[data-v-a2b043c0]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.switch-card input[data-v-a2b043c0]{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-a2b043c0]: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-a2b043c0]:checked{background:linear-gradient(135deg,#0f172a,#0f766e)}.switch-card input[data-v-a2b043c0]:checked:before{transform:translate(22px)}.switch-card input[data-v-a2b043c0]:disabled{cursor:not-allowed;opacity:.55}.quota-grid[data-v-a2b043c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-copy h4[data-v-a2b043c0]{color:var(--admin-ink);font-size:18px}.field small[data-v-a2b043c0]{color:var(--admin-muted);font-size:12px}.dialog-footer[data-v-a2b043c0]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.primary-button[data-v-a2b043c0],.secondary-button[data-v-a2b043c0]{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-a2b043c0]{border:none;background:#0f172a;color:#fff}.secondary-button[data-v-a2b043c0]{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#0f172a}@media(max-width:640px){.form-grid[data-v-a2b043c0],.switch-grid[data-v-a2b043c0],.quota-grid[data-v-a2b043c0]{grid-template-columns:1fr}.panel-surface[data-v-a2b043c0]{padding:14px;border-radius:18px}}.site-grid[data-v-99d56363]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-card[data-v-99d56363]{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-99d56363]{background:linear-gradient(180deg,#ffffffd6,#f8fafceb)}.site-card-head[data-v-99d56363],.title-row[data-v-99d56363],.head-tags[data-v-99d56363],.panel-head[data-v-99d56363],.quota-top[data-v-99d56363],.action-row[data-v-99d56363]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-identity[data-v-99d56363]{min-width:0;display:grid;gap:10px}.title-row[data-v-99d56363]{justify-content:flex-start;flex-wrap:wrap}.site-identity strong[data-v-99d56363]{color:var(--admin-ink);font-size:22px;line-height:1.1}.site-identity p[data-v-99d56363],.usage-copy[data-v-99d56363],.package-copy[data-v-99d56363]{margin:0;color:var(--admin-muted);line-height:1.65}.domain-pill[data-v-99d56363],.package-badge[data-v-99d56363],.quota-pill[data-v-99d56363],.mode-pill[data-v-99d56363],.status-pill[data-v-99d56363]{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-99d56363]{background:#0f172a0f;color:var(--admin-ink-soft)}.quota-text.danger[data-v-99d56363]{color:var(--admin-danger);font-weight:700}.quota-grid[data-v-99d56363]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-item[data-v-99d56363]{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-99d56363]{color:var(--admin-ink);font-size:12px;font-weight:800}.quota-item span[data-v-99d56363],.quota-item small[data-v-99d56363]{color:var(--admin-muted);font-size:12px;line-height:1.5}.quota-item.danger[data-v-99d56363]{border-color:#ef444442;background:#fef2f2f5}.quota-item.danger strong[data-v-99d56363],.quota-item.danger span[data-v-99d56363],.quota-item.danger small[data-v-99d56363]{color:var(--admin-danger)}.metric-grid[data-v-99d56363]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-card[data-v-99d56363],.info-panel[data-v-99d56363]{border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafcd1}.metric-card[data-v-99d56363]{display:grid;gap:8px;padding:14px}.metric-card span[data-v-99d56363],.panel-kicker[data-v-99d56363]{color:var(--admin-faint);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong[data-v-99d56363],.panel-head strong[data-v-99d56363]{color:var(--admin-ink)}.metric-card strong[data-v-99d56363]{font-size:18px}.info-panel[data-v-99d56363]{display:grid;gap:14px;padding:18px}.mode-pill[data-v-99d56363]{background:#dff4f8e6;color:var(--admin-accent)}.mode-pill.custom[data-v-99d56363]{background:#ffedd5e6;color:var(--admin-warm)}.status-pill[data-v-99d56363]{background:var(--admin-success-soft);color:var(--admin-success)}.status-pill.off[data-v-99d56363]{background:var(--admin-danger-soft);color:var(--admin-danger)}.quota-pill[data-v-99d56363],.package-badge[data-v-99d56363]{background:#0f172a0f;color:var(--admin-ink-soft)}.quota-pill.danger[data-v-99d56363]{background:var(--admin-danger-soft);color:var(--admin-danger)}.primary-button[data-v-99d56363],.ghost-button[data-v-99d56363]{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-99d56363]{border:none;background:linear-gradient(135deg,#0f172a,#0f766e);color:#fff;box-shadow:0 10px 20px #0f766e29}.ghost-button[data-v-99d56363]{border:1px solid var(--admin-line-strong);background:#fffffff0;color:var(--admin-ink)}@media(max-width:1180px){.site-grid[data-v-99d56363]{grid-template-columns:1fr}}@media(max-width:720px){.site-card[data-v-99d56363]{padding:16px;border-radius:20px;gap:14px}.site-card-head[data-v-99d56363],.panel-head[data-v-99d56363],.action-row[data-v-99d56363]{flex-direction:column;align-items:stretch}.head-tags[data-v-99d56363]{flex-wrap:wrap}.site-identity strong[data-v-99d56363]{font-size:20px}.metric-grid[data-v-99d56363],.quota-grid[data-v-99d56363]{grid-template-columns:1fr}.info-panel[data-v-99d56363]{padding:14px;border-radius:16px}.primary-button[data-v-99d56363],.ghost-button[data-v-99d56363]{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-edf2e7fc],.strategy-card[data-v-edf2e7fc]{display:grid;gap:16px;padding:18px;border-radius:24px;background:#f8fafce0;border:1px solid rgba(226,232,240,.9)}.notice[data-v-edf2e7fc]{padding:14px 16px;border-radius:16px;font-size:14px;font-weight:700}.notice.error[data-v-edf2e7fc]{background:#ef44441f;color:#b91c1c}.switch-card[data-v-edf2e7fc]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.switch-card strong[data-v-edf2e7fc],.switch-card p[data-v-edf2e7fc],.section-copy h4[data-v-edf2e7fc],.section-copy p[data-v-edf2e7fc],.preview-card strong[data-v-edf2e7fc],.preview-card span[data-v-edf2e7fc],.preview-card small[data-v-edf2e7fc],.strategy-head h4[data-v-edf2e7fc],.strategy-head p[data-v-edf2e7fc],.warn-copy[data-v-edf2e7fc]{margin:0}.switch-card p[data-v-edf2e7fc],.section-copy p[data-v-edf2e7fc],.strategy-head p[data-v-edf2e7fc]{margin-top:8px;color:var(--admin-muted);line-height:1.6}.switch-card input[data-v-edf2e7fc]{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-edf2e7fc]: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-edf2e7fc]:checked{background:linear-gradient(135deg,#0f172a,#0f766e)}.switch-card input[data-v-edf2e7fc]:checked:before{transform:translate(22px)}.billing-wrap[data-v-edf2e7fc],.preview-wrap[data-v-edf2e7fc],.custom-wrap[data-v-edf2e7fc]{margin-top:20px;display:grid;gap:16px}.strategy-grid[data-v-edf2e7fc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strategy-head h4[data-v-edf2e7fc],.section-copy h4[data-v-edf2e7fc]{color:var(--admin-ink);font-size:18px}.field[data-v-edf2e7fc],.field-grid[data-v-edf2e7fc]{display:grid;gap:8px}.check-group[data-v-edf2e7fc]{display:grid;gap:10px}.check-row[data-v-edf2e7fc]{display:inline-flex;align-items:center;gap:10px;color:var(--admin-ink);font-size:14px;font-weight:700}.check-row input[data-v-edf2e7fc]{width:18px;height:18px;accent-color:#0f7a8d}.field-grid[data-v-edf2e7fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.field span[data-v-edf2e7fc]{color:var(--admin-ink-soft);font-size:13px;font-weight:700}.field input[data-v-edf2e7fc],.field select[data-v-edf2e7fc]{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fff;padding:0 14px;color:var(--admin-ink);font-size:14px}.warn-copy[data-v-edf2e7fc]{padding:10px 12px;border-radius:14px;background:#ffedd5b8;color:#b45309;font-size:13px;line-height:1.6}.preview-grid[data-v-edf2e7fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.recharge-grid[data-v-edf2e7fc]{display:grid;gap:12px}.recharge-card[data-v-edf2e7fc]{display:grid;gap:12px;padding:16px;border-radius:18px;background:#ffffffeb;border:1px solid rgba(226,232,240,.9)}.text-button[data-v-edf2e7fc]{justify-self:end;min-height:34px;border:none;background:transparent;color:#b91c1c;font-size:13px;font-weight:700;cursor:pointer}.add-button[data-v-edf2e7fc]{justify-self:start}.ghost-button[data-v-edf2e7fc]{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer}.ghost-button[data-v-edf2e7fc]:disabled,.text-button[data-v-edf2e7fc]:disabled{cursor:not-allowed;opacity:.5}.preview-card[data-v-edf2e7fc]{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-edf2e7fc]{color:var(--admin-ink)}.preview-card span[data-v-edf2e7fc]{color:var(--admin-accent);font-size:13px;font-weight:800}.preview-card small[data-v-edf2e7fc]{color:var(--admin-ink-soft);font-size:13px}.section-gap[data-v-edf2e7fc]{margin-top:20px}.dialog-footer[data-v-edf2e7fc]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px 22px}.primary-button[data-v-edf2e7fc],.secondary-button[data-v-edf2e7fc]{min-height:44px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-edf2e7fc]{border:none;background:#0f172a;color:#fff}.secondary-button[data-v-edf2e7fc]{border:1px solid rgba(148,163,184,.28);background:#ffffffe6;color:#0f172a}@media(max-width:720px){.strategy-grid[data-v-edf2e7fc],.field-grid[data-v-edf2e7fc],.switch-card[data-v-edf2e7fc]{grid-template-columns:1fr}.dialog-footer[data-v-edf2e7fc]{padding:16px;gap:8px}.dialog-footer button[data-v-edf2e7fc]{flex:1;min-width:0}}.header-stats[data-v-d81e549a],.search-row[data-v-d81e549a],.filter-row[data-v-d81e549a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.notice[data-v-d81e549a]{margin-bottom:16px;padding:14px 16px;border-radius:16px;font-size:14px;font-weight:800}.notice.success[data-v-d81e549a]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-d81e549a]{background:#ef44441f;color:#b91c1c}.header-stats[data-v-d81e549a]{justify-content:flex-end;flex-wrap:wrap}.mini-card[data-v-d81e549a]{display:flex;align-items:baseline;gap:6px}.mini-card.warm strong[data-v-d81e549a]{color:#ea580c}.mini-card.cool strong[data-v-d81e549a]{color:#0891b2}.mini-card span[data-v-d81e549a]{font-size:12px;color:var(--admin-muted, #607389);font-weight:600;order:2}.mini-card strong[data-v-d81e549a]{font-size:20px;font-weight:800;color:var(--admin-ink, #122033);order:1}.toolbar[data-v-d81e549a]{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-d81e549a],.filter-row select[data-v-d81e549a]{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-d81e549a]{width:100%;min-width:0;flex:1 1 auto}.search-row[data-v-d81e549a]{flex-wrap:nowrap}.filter-row[data-v-d81e549a]{justify-content:flex-end;flex-wrap:wrap}.empty-state[data-v-d81e549a]{margin-top:20px;padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.primary-button[data-v-d81e549a],.ghost-button[data-v-d81e549a]{min-height:42px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer}.primary-button[data-v-d81e549a]{border:none;background:#0f172a;color:#fff}.primary-button.secondary-tone[data-v-d81e549a]{background:#0f766e}.ghost-button[data-v-d81e549a]{border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#0f172a}@media(max-width:1100px){.toolbar[data-v-d81e549a]{grid-template-columns:1fr}.filter-row[data-v-d81e549a]{justify-content:flex-start}}@media(max-width:640px){.header-stats[data-v-d81e549a]{width:100%;justify-content:flex-start;flex-wrap:wrap}.mini-card[data-v-d81e549a]{min-width:0;flex:1;padding:10px 12px;border-radius:14px}.mini-card strong[data-v-d81e549a]{font-size:20px}.toolbar[data-v-d81e549a]{display:grid;grid-template-columns:1fr;padding:14px;border-radius:18px}.search-row input[data-v-d81e549a]{width:100%;min-width:0;flex:1}.search-row[data-v-d81e549a],.filter-row[data-v-d81e549a]{flex-wrap:wrap}.filter-row select[data-v-d81e549a],.filter-row .ghost-button[data-v-d81e549a],.filter-row .primary-button[data-v-d81e549a]{flex:1 1 auto;min-width:0;min-height:40px;font-size:13px}.notice[data-v-d81e549a]{padding:12px 14px;font-size:13px;border-radius:12px}.empty-state[data-v-d81e549a]{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-4372b52d]{margin-top:22px}.table-meta[data-v-4372b52d]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--admin-muted);font-size:13px}.table-meta p[data-v-4372b52d]{margin:0}.table-scroll[data-v-4372b52d]{overflow-x:auto;max-width:100%;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#ffffffeb;box-shadow:var(--admin-shadow-sm)}.user-table[data-v-4372b52d]{width:100%;border-collapse:collapse;background:transparent;table-layout:fixed}.col-user[data-v-4372b52d]{width:18%}.col-role[data-v-4372b52d]{width:8%;white-space:nowrap}.col-domain[data-v-4372b52d]{width:14%}.col-svip[data-v-4372b52d]{width:11%}.col-status[data-v-4372b52d]{width:7%;white-space:nowrap}.col-call[data-v-4372b52d]{width:9%;white-space:nowrap}.col-token[data-v-4372b52d]{width:10%;white-space:nowrap}.col-time[data-v-4372b52d]{width:11%;white-space:nowrap}.col-action[data-v-4372b52d]{width:7%;white-space:nowrap}.user-table th[data-v-4372b52d],.user-table td[data-v-4372b52d]{padding:16px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left;vertical-align:middle}.user-table th[data-v-4372b52d]{color:var(--admin-ink-soft);font-size:13px;font-weight:800;background:#f8fafcdb}.empty[data-v-4372b52d]{text-align:center!important;color:var(--admin-muted)}.user-cell[data-v-4372b52d],.svip-cell[data-v-4372b52d],.domain-cell[data-v-4372b52d]{display:grid;gap:6px;min-width:0;overflow:hidden}.user-cell strong[data-v-4372b52d],.domain-cell span[data-v-4372b52d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell strong[data-v-4372b52d]{color:var(--admin-ink);font-size:15px}.user-cell span[data-v-4372b52d],.svip-cell small[data-v-4372b52d],.domain-cell span[data-v-4372b52d]{color:var(--admin-muted)}.stats-inline[data-v-4372b52d]{color:var(--admin-ink);font-size:14px;font-weight:700;white-space:nowrap}.time-text[data-v-4372b52d]{color:var(--admin-ink);font-size:14px;white-space:nowrap;cursor:help}.badge[data-v-4372b52d]{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-4372b52d],.badge.admin[data-v-4372b52d]{background:#f59e0b1f;color:#b45309}.badge.super[data-v-4372b52d]{background:#0e74901f;color:#0f766e}.badge.disabled[data-v-4372b52d]{background:#ef44441f;color:#b91c1c}.action-trigger[data-v-4372b52d],.pagination button[data-v-4372b52d]{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-4372b52d]{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-4372b52d]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.pagination span[data-v-4372b52d]{color:var(--admin-ink-soft);font-weight:700}.page-size-select[data-v-4372b52d]{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-4372b52d]{min-width:0}.user-table th[data-v-4372b52d],.user-table td[data-v-4372b52d]{padding:14px 12px}}@media(max-width:720px){.table-shell[data-v-4372b52d]{margin-top:16px}.table-meta[data-v-4372b52d]{flex-wrap:wrap;gap:6px 12px;margin-bottom:10px;font-size:12px}.table-scroll[data-v-4372b52d]{border:none;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.user-table[data-v-4372b52d]{min-width:0;width:100%;background:transparent}.user-table thead[data-v-4372b52d]{display:none}.user-table tbody[data-v-4372b52d]{display:grid;gap:12px}.user-table tr[data-v-4372b52d]{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-4372b52d]{display:flex;flex-direction:column;gap:4px;padding:0;border:none;min-width:0}.user-table td[data-v-4372b52d]:before{content:attr(data-label);color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-table td[data-v-4372b52d]:nth-child(1),.user-table td.cell-action[data-v-4372b52d]{grid-column:1 / -1}.user-cell strong[data-v-4372b52d]{font-size:15px;word-break:break-all}.user-cell span[data-v-4372b52d]{font-size:12px;word-break:break-all}.domain-cell span[data-v-4372b52d]{font-size:13px;word-break:break-all}.stats-inline[data-v-4372b52d],.time-text[data-v-4372b52d]{font-size:13px}.cell-action .action-trigger[data-v-4372b52d]{width:100%}.empty[data-v-4372b52d]{padding:30px 16px!important;text-align:center;background:#fff;border-radius:18px;border:1px dashed rgba(148,163,184,.3)}.empty[data-v-4372b52d]:before{display:none!important}.pagination[data-v-4372b52d]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}.pagination span[data-v-4372b52d]{flex:1 1 100%;text-align:center;order:-1;font-size:13px}.pagination button[data-v-4372b52d],.page-size-select[data-v-4372b52d]{flex:1 1 auto;min-height:40px}}@media(max-width:480px){.user-table tr[data-v-4372b52d]{grid-template-columns:1fr 1fr;padding:12px 14px}}.toolbar[data-v-f2bc843c]{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:18px;border-radius:22px;background:#f8fafcc7;border:1px solid rgba(226,232,240,.9)}.field[data-v-f2bc843c]{flex:1 1 140px}.keyword[data-v-f2bc843c]{flex:2 1 240px}.field[data-v-f2bc843c]{display:grid;gap:8px}.field span[data-v-f2bc843c]{color:var(--admin-ink-soft);font-size:13px;font-weight:700}.field input[data-v-f2bc843c],.field select[data-v-f2bc843c]{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-f2bc843c]:focus,.field select[data-v-f2bc843c]:focus{outline:none;border-color:#28b6cf8a;box-shadow:0 0 0 4px #42cde01f}.actions[data-v-f2bc843c]{display:flex;gap:10px}.actions button[data-v-f2bc843c]{min-width:92px;min-height:46px;border:none;border-radius:14px;font-weight:700;cursor:pointer}.primary[data-v-f2bc843c]{background:#0f172a;color:#fff;box-shadow:0 10px 20px #0f172a1f}.secondary[data-v-f2bc843c]{background:#ffffffe6;border:1px solid rgba(148,163,184,.24);color:#0f172a}@media(max-width:1440px){.toolbar[data-v-f2bc843c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.keyword[data-v-f2bc843c],.actions[data-v-f2bc843c]{grid-column:1 / -1}.field[data-v-f2bc843c]{flex:initial;min-width:0}}@media(max-width:980px){.toolbar[data-v-f2bc843c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.toolbar[data-v-f2bc843c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px}.keyword[data-v-f2bc843c]{grid-column:1 / -1}.field input[data-v-f2bc843c],.field select[data-v-f2bc843c]{min-height:42px;font-size:13px}.field span[data-v-f2bc843c]{font-size:12px}.actions[data-v-f2bc843c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.actions button[data-v-f2bc843c]{width:100%;min-width:0;min-height:42px;font-size:13px}}@media(max-width:420px){.toolbar[data-v-f2bc843c]{grid-template-columns:1fr}}.admin-page[data-v-41a56274]{min-height:100vh;overflow-x:hidden;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-41a56274]{width:calc(100% - 48px);margin:0 auto;padding:48px 0 64px}.module-tabs[data-v-41a56274]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:6px;border-radius:16px;background:#ffffffb3;border:1px solid rgba(148,163,184,.12);box-shadow:0 4px 16px #0f172a0a}.module-tab[data-v-41a56274]{position:relative;padding:10px 20px;border:none;border-radius:12px;background:transparent;color:var(--admin-muted, #607389);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.module-tab[data-v-41a56274]:hover{background:#0000000a;color:var(--admin-ink, #122033)}.module-tab.active[data-v-41a56274]{background:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a26}.tab-badge[data-v-41a56274]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;background:#f59e0b26;color:#b45309}.module-tab.active .tab-badge[data-v-41a56274]{background:#f59e0b4d;color:#fbbf24}.admin-layout[data-v-41a56274]{display:grid;grid-template-columns:1fr;align-items:start}.content-stack[data-v-41a56274]{min-width:0;max-width:100%;overflow:hidden;display:grid;gap:20px}.section-anchor[data-v-41a56274]{scroll-margin-top:48px}.admin-hero[data-v-41a56274]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:28px;background:linear-gradient(135deg,#fff7edcc,#ffffffe6);border:1px solid rgba(148,163,184,.14);box-shadow:0 12px 32px #0f172a0d}.hero-copy[data-v-41a56274]{min-width:0}.hero-copy p[data-v-41a56274],.hero-copy h1[data-v-41a56274],.hero-copy span[data-v-41a56274]{margin:0}.hero-kicker[data-v-41a56274]{color:#c2410c;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1[data-v-41a56274]{margin-top:8px;color:#0f172a;font-size:32px;font-weight:800;line-height:1.1}.hero-copy>span[data-v-41a56274]{display:block;margin-top:8px;color:#64748b;font-size:14px;line-height:1.6}.hero-stats[data-v-41a56274]{display:flex;gap:12px;flex-shrink:0}.hero-stat[data-v-41a56274]{padding:14px 18px;border-radius:16px;background:#ffffffe6;border:1px solid rgba(148,163,184,.12);min-width:120px}.hero-stat span[data-v-41a56274]{display:block;font-size:12px;color:#64748b}.hero-stat strong[data-v-41a56274]{display:block;margin-top:4px;font-size:16px;color:#0f172a}.summary-grid[data-v-41a56274]{display:flex;gap:20px;flex-wrap:wrap;align-items:baseline}.summary-card[data-v-41a56274]{display:flex;align-items:baseline;gap:6px}.summary-card span[data-v-41a56274]{font-size:12px;color:var(--admin-muted, #607389);font-weight:600;order:2}.summary-card strong[data-v-41a56274]{font-size:20px;font-weight:800;color:var(--admin-ink, #122033);order:1}.summary-card.warm strong[data-v-41a56274]{color:#ea580c}.summary-card.cool strong[data-v-41a56274]{color:#0891b2}.notice[data-v-41a56274],.password-result[data-v-41a56274]{margin-bottom:16px;padding:14px 16px;border-radius:16px;font-weight:700}.notice.success[data-v-41a56274],.password-result[data-v-41a56274]{background:#42cde01a;color:#0f7a8d}.notice.error[data-v-41a56274]{background:#ef44441a;color:#b91c1c}.generator-panel[data-v-41a56274],.latest-panel[data-v-41a56274],.toolbar-row[data-v-41a56274],.card-code-table-wrap[data-v-41a56274],.pagination-bar[data-v-41a56274]{margin-top:18px}.generator-panel[data-v-41a56274],.latest-panel[data-v-41a56274]{padding:20px;border-radius:22px;background:#ffffffd1;border:1px solid rgba(148,163,184,.14)}.generator-fields[data-v-41a56274]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.generator-fields label[data-v-41a56274],.filter-group[data-v-41a56274]{display:grid;gap:8px}.generator-fields span[data-v-41a56274]{font-size:13px;font-weight:700;color:#475569}.generator-fields input[data-v-41a56274],.generator-fields select[data-v-41a56274],.filter-group input[data-v-41a56274],.filter-group select[data-v-41a56274]{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-41a56274]{grid-column:span 2}.primary-button[data-v-41a56274],.ghost-button[data-v-41a56274],.inline-action[data-v-41a56274]{min-height:44px;border-radius:14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.primary-button[data-v-41a56274]{border:none;background:#0f172a;color:#fff;padding:0 18px}.ghost-button[data-v-41a56274],.inline-action[data-v-41a56274]{border:1px solid rgba(148,163,184,.3);background:#fffc;color:#0f172a;padding:0 16px}.inline-action.danger[data-v-41a56274]{border-color:#ef44444d;color:#b91c1c}.primary-button[data-v-41a56274]:disabled,.ghost-button[data-v-41a56274]:disabled,.inline-action[data-v-41a56274]:disabled{cursor:not-allowed;opacity:.5}.panel-head[data-v-41a56274]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-head h3[data-v-41a56274],.panel-head span[data-v-41a56274]{margin:0}.panel-head h3[data-v-41a56274]{color:#0f172a;font-size:18px}.panel-head span[data-v-41a56274]{color:#64748b;font-size:13px}.latest-code-list[data-v-41a56274]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.latest-code-item[data-v-41a56274]{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-41a56274],.mono[data-v-41a56274]{font-family:Consolas,SFMono-Regular,monospace}.latest-code-item small[data-v-41a56274]{color:#64748b}.toolbar-row[data-v-41a56274]{display:flex;align-items:center;justify-content:space-between;gap:16px}.filter-group[data-v-41a56274]{flex:1;display:grid;gap:12px}.filter-group-wide[data-v-41a56274]{grid-template-columns:minmax(0,1fr) 160px 160px}.toolbar-actions[data-v-41a56274],.pagination-bar[data-v-41a56274],.actions-cell[data-v-41a56274]{display:flex;align-items:center;gap:12px}.card-code-table-wrap[data-v-41a56274]{overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#ffffffe6;-webkit-overflow-scrolling:touch}.card-code-table[data-v-41a56274]{width:100%;border-collapse:collapse;min-width:1100px}.card-code-table th[data-v-41a56274],.card-code-table td[data-v-41a56274]{padding:16px 14px;text-align:left;border-bottom:1px solid rgba(226,232,240,.8);font-size:14px}.card-code-table th[data-v-41a56274]{color:#475569;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.empty-row[data-v-41a56274]{text-align:center!important;color:#64748b}.status-pill[data-v-41a56274]{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-41a56274]{background:#ef44441f;color:#b91c1c}.status-1[data-v-41a56274]{background:#42cde01f;color:#0f7a8d}.status-2[data-v-41a56274]{background:#28b6cf1f;color:#1a9ab0}.pagination-bar[data-v-41a56274]{justify-content:flex-end;color:#475569;font-size:14px;flex-wrap:wrap}@media(max-width:1200px){.admin-hero[data-v-41a56274]{padding:20px;border-radius:24px;flex-direction:column}.hero-copy h1[data-v-41a56274]{font-size:28px}.hero-stats[data-v-41a56274]{width:100%}.hero-stat[data-v-41a56274]{flex:1;min-width:0}.generator-fields[data-v-41a56274],.filter-group-wide[data-v-41a56274],.toolbar-row[data-v-41a56274]{grid-template-columns:1fr}.remark-field[data-v-41a56274]{grid-column:auto}.toolbar-row[data-v-41a56274]{display:grid}.toolbar-actions[data-v-41a56274]{flex-wrap:wrap}.toolbar-actions button[data-v-41a56274]{flex:1 1 auto}}@media(max-width:640px){.admin-main[data-v-41a56274]{width:calc(100% - 16px);padding:24px 0 48px}.summary-grid[data-v-41a56274]{gap:14px}.summary-card strong[data-v-41a56274]{font-size:18px}.admin-hero[data-v-41a56274]{padding:18px 16px;border-radius:20px}.hero-copy h1[data-v-41a56274]{font-size:24px}.hero-copy span[data-v-41a56274]{font-size:13px;line-height:1.55}.hero-stats[data-v-41a56274]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stat[data-v-41a56274]{min-width:0;padding:14px;border-radius:16px}.hero-stat strong[data-v-41a56274]{font-size:15px}.module-tabs[data-v-41a56274]{gap:6px;padding:4px;border-radius:12px}.module-tab[data-v-41a56274]{padding:8px 14px;font-size:13px;border-radius:10px}.generator-panel[data-v-41a56274],.latest-panel[data-v-41a56274]{padding:14px;border-radius:16px}.generator-fields[data-v-41a56274]{gap:10px}.generator-fields input[data-v-41a56274],.generator-fields select[data-v-41a56274],.filter-group input[data-v-41a56274],.filter-group select[data-v-41a56274]{min-height:42px;font-size:13px}.primary-button[data-v-41a56274],.ghost-button[data-v-41a56274],.inline-action[data-v-41a56274]{min-height:40px;padding:0 14px;font-size:13px}.panel-head h3[data-v-41a56274]{font-size:16px}.latest-code-list[data-v-41a56274]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card-code-table-wrap[data-v-41a56274]{border-radius:18px;border:none;background:transparent;overflow:visible}.card-code-table[data-v-41a56274]{min-width:0}.card-code-table thead[data-v-41a56274]{display:none}.card-code-table tbody[data-v-41a56274]{display:grid;gap:12px}.card-code-table tr[data-v-41a56274]{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-41a56274]{display:flex;flex-direction:column;gap:4px;padding:0;border:none;min-width:0;word-break:break-all}.card-code-table td[data-v-41a56274]: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-41a56274]:nth-child(1),.card-code-table td[data-v-41a56274]:nth-child(4),.card-code-table td[data-v-41a56274]:nth-child(7),.card-code-table td.actions-cell[data-v-41a56274]{grid-column:1 / -1}.card-code-table td.empty-row[data-v-41a56274]{grid-column:1 / -1!important;padding:24px!important;text-align:center}.card-code-table td.empty-row[data-v-41a56274]:before{display:none}.card-code-table td.actions-cell[data-v-41a56274]{flex-direction:row;flex-wrap:wrap;gap:8px}.card-code-table td.actions-cell[data-v-41a56274]:before{flex:1 1 100%}.card-code-table td.actions-cell .inline-action[data-v-41a56274]{flex:1 1 auto;min-width:0}.pagination-bar[data-v-41a56274]{justify-content:center;gap:8px;font-size:13px}.pagination-bar span[data-v-41a56274]{flex:1 1 100%;text-align:center;order:-1}.notice[data-v-41a56274],.password-result[data-v-41a56274]{padding:12px 14px;font-size:13px;border-radius:12px}}.coming-soon-page[data-v-93bba9ca]{min-height:100vh;display:flex;flex-direction:column;background:#f9fafb}.coming-soon-body[data-v-93bba9ca]{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-93bba9ca]{font-size:13px;letter-spacing:.12em;color:#9ca3af;font-weight:600;margin:0}.coming-soon-title[data-v-93bba9ca]{font-size:48px;font-weight:700;color:#111827;margin:0}.coming-soon-desc[data-v-93bba9ca]{font-size:16px;color:#6b7280;margin:0}.back-btn[data-v-93bba9ca]{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-93bba9ca]:hover{background:#374151}.ref-page[data-v-b487d885]{--brand-50: #eafaff;--brand-100: #d4f4fa;--brand-200: #a6e8f2;--brand-600: #1a93a5;--brand-700: #157484;--brand-900: #0a3d46;--accent: #f5943b;--accent-soft: #fde6cf;--ink-900: #0b1420;--ink-700: #2c3846;--ink-600: #475362;--ink-500: #6b7685;--ink-400: #9099a6;--ink-300: #c3cad4;--ink-200: #e1e6ec;--ink-100: #f4f7fa;--ink-50: #fafbfc;--ok: #27a56d;--stroke: rgba(11, 20, 32, .08);--serif-en: "Fraunces", "Noto Serif SC", Georgia, serif;--serif-cn: "Noto Serif SC", "Source Han Serif SC", serif;--sans: "Inter", "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--radius-lg: 22px;--radius-xl: 32px;--shadow-md: 0 2px 6px rgba(11,20,32,.04), 0 10px 30px rgba(11,20,32,.06);min-height:100vh;padding:36px 48px 60px;background:radial-gradient(800px 400px at 100% 0%,var(--brand-50),transparent 60%),var(--ink-50);font-family:var(--sans);color:var(--ink-900)}.serif[data-v-b487d885]{font-family:var(--serif-cn);font-weight:600;letter-spacing:-.015em}.ref-container[data-v-b487d885]{max-width:960px;margin:0 auto;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--stroke);background:#fff;box-shadow:var(--shadow-md)}.ref-head[data-v-b487d885]{padding:44px 48px 28px;text-align:center;background:linear-gradient(180deg,#fff,var(--ink-50));border-bottom:1px solid var(--stroke)}.ref-head .eye[data-v-b487d885]{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--brand-700);text-transform:uppercase;margin-bottom:12px;display:inline-flex;align-items:center;gap:6px}.ref-head .eye[data-v-b487d885]:before{content:"";width:18px;height:1px;background:var(--brand-600)}.ref-head h2[data-v-b487d885]{font-size:clamp(26px,3vw,38px);margin:0;letter-spacing:-.03em}.ref-head h2 .em[data-v-b487d885]{font-family:var(--serif-en);font-style:italic;color:var(--accent);font-weight:500}.ref-head p[data-v-b487d885]{margin:12px auto 0;max-width:540px;font-size:14.5px;color:var(--ink-500);line-height:1.7}.ref-panels[data-v-b487d885]{display:grid;grid-template-columns:1fr 1fr;gap:0}.ref-panel[data-v-b487d885]{padding:36px 40px 40px;position:relative;display:flex;flex-direction:column}.ref-panel.you[data-v-b487d885]{background:linear-gradient(180deg,#fff,#fafbfc)}.ref-panel.friend[data-v-b487d885]{background:linear-gradient(180deg,#fffbf3,#fff6e8);border-left:1px dashed rgba(11,20,32,.12)}.ref-panel .role[data-v-b487d885]{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:var(--ink-100);color:var(--ink-700);font-size:12px;font-weight:600;width:fit-content}.ref-panel.friend .role[data-v-b487d885]{background:var(--accent-soft);color:#a15619}.ref-panel .role .av[data-v-b487d885]{width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,#6fd6e5,#157484);border:2px solid #fff}.ref-panel.friend .role .av[data-v-b487d885]{background:linear-gradient(135deg,#f5b97a,#f5943b)}.ref-panel h3[data-v-b487d885]{font-size:22px;margin:18px 0 8px;letter-spacing:-.015em}.ref-panel .lede[data-v-b487d885]{font-size:13.5px;color:var(--ink-600);margin:0 0 22px;line-height:1.7}.ref-reward[data-v-b487d885]{padding:24px 22px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);position:relative;overflow:hidden}.ref-panel.friend .ref-reward[data-v-b487d885]{background:linear-gradient(180deg,#fff,#fff8ec);border-color:var(--accent-soft)}.ref-reward[data-v-b487d885]:before{content:"";position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:999px;background:radial-gradient(circle,var(--brand-50),transparent 65%)}.ref-panel.friend .ref-reward[data-v-b487d885]:before{background:radial-gradient(circle,rgba(245,148,59,.18),transparent 65%)}.ref-reward .k[data-v-b487d885]{font-family:var(--serif-en);font-style:italic;font-weight:600;font-size:58px;color:var(--brand-700);line-height:.9;letter-spacing:-.04em;position:relative}.ref-panel.friend .ref-reward .k[data-v-b487d885]{color:var(--accent)}.ref-reward .k .plus[data-v-b487d885]{font-family:var(--sans);font-style:normal;font-weight:700;font-size:28px;vertical-align:top;margin-right:4px;opacity:.7}.ref-reward .k .suf[data-v-b487d885]{font-family:var(--serif-cn);font-style:normal;font-weight:600;font-size:22px;color:var(--ink-700);margin-left:6px}.ref-panel.friend .ref-reward .k .suf[data-v-b487d885]{color:#a15619}.ref-reward .u[data-v-b487d885]{margin-top:8px;font-size:13px;color:var(--ink-500);position:relative}.ref-bullets[data-v-b487d885]{margin-top:20px;padding:0;display:flex;flex-direction:column;gap:10px}.ref-bullets li[data-v-b487d885]{list-style:none;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink-700);line-height:1.6}.ref-bullets svg[data-v-b487d885]{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--ok)}.ref-panel.friend .ref-bullets svg[data-v-b487d885]{color:var(--accent)}.ref-divider[data-v-b487d885]{position:absolute;top:50%;right:-18px;width:36px;height:36px;border-radius:999px;background:#fff;border:1px solid var(--stroke);display:grid;place-items:center;transform:translateY(-50%);font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--ink-400);font-size:14px;z-index:1}.ref-cta[data-v-b487d885]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 48px;background:var(--ink-900);color:#fff}.ref-cta-txt[data-v-b487d885]{display:flex;flex-direction:column;gap:2px}.ref-cta-txt b[data-v-b487d885]{font-size:16px;letter-spacing:-.01em}.ref-cta-txt small[data-v-b487d885]{font-size:12.5px;color:#9099a6}.ref-cta-actions[data-v-b487d885]{display:flex;gap:10px}.ref-link-bar[data-v-b487d885]{padding:20px 48px;background:var(--ink-50);border-top:1px solid var(--stroke)}.ref-link-box[data-v-b487d885]{display:flex;align-items:center;gap:0;padding:4px 4px 4px 18px;background:#fff;border-radius:999px;border:1px solid var(--stroke)}.ref-link-label[data-v-b487d885]{font-size:11px;color:var(--ink-500);font-family:var(--sans);margin-right:10px;letter-spacing:.04em;font-weight:600}.ref-link-url[data-v-b487d885]{flex:1;font-size:13px;color:var(--ink-700);font-family:var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-b487d885]{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14.5px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn[data-v-b487d885]:hover{transform:translateY(-1px)}.btn-accent[data-v-b487d885]{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff4d inset,0 6px 20px #f5943b52}.btn-accent[data-v-b487d885]:hover{background:#e08128}.btn-primary[data-v-b487d885]{background:var(--brand-600);color:#fff;box-shadow:0 1px #fff3 inset,0 6px 20px #1a93a547}.btn-primary[data-v-b487d885]:hover{background:var(--brand-700)}.btn-sm[data-v-b487d885]{padding:8px 14px;font-size:13.5px}@media(max-width:768px){.ref-page[data-v-b487d885]{padding:20px 16px}.ref-panels[data-v-b487d885]{grid-template-columns:1fr}.ref-panel.friend[data-v-b487d885]{border-left:none;border-top:1px dashed rgba(11,20,32,.12)}.ref-divider[data-v-b487d885]{display:none}.ref-head[data-v-b487d885]{padding:28px 24px 20px}.ref-panel[data-v-b487d885]{padding:28px 24px}.ref-cta[data-v-b487d885]{flex-direction:column;padding:20px 24px;text-align:center}.ref-link-bar[data-v-b487d885]{padding:16px 20px}.ref-reward .k[data-v-b487d885]{font-size:42px}}
