@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}}.floating-service[data-v-82678bef]{position:fixed;right:20px;bottom:120px;z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.btn-group[data-v-82678bef]{display:flex;flex-direction:column;gap:10px}.service-btn[data-v-82678bef]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;border:none;background:linear-gradient(135deg,#42cde0,#42cde0);color:#fff;text-decoration:none;box-shadow:0 4px 20px #28b6cf59;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;gap:2px}.service-btn[data-v-82678bef]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 28px #28b6cf73}.feedback-btn[data-v-82678bef]{background:linear-gradient(135deg,#f59e0b,#ea580c);box-shadow:0 4px 20px #f59e0b59}.feedback-btn[data-v-82678bef]:hover{box-shadow:0 8px 28px #f59e0b73}.records-btn[data-v-82678bef]{background:linear-gradient(135deg,#34c5d8,#0891b2);box-shadow:0 4px 20px #34c5d859}.records-btn[data-v-82678bef]:hover{box-shadow:0 8px 28px #34c5d873}.unread-badge[data-v-82678bef]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-sizing:border-box;box-shadow:0 2px 6px #ef444480;pointer-events:none}.service-icon[data-v-82678bef]{width:22px;height:22px}.service-label[data-v-82678bef]{font-size:10px;font-weight:700;letter-spacing:.5px;line-height:1}.service-card[data-v-82678bef]{width:220px;background:#fffffff7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 12px 40px #0000001f;border:1px solid rgba(255,255,255,.8);overflow:hidden}.card-header[data-v-82678bef]{padding:12px 16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#42cde0,#42cde0)}.feedback-header[data-v-82678bef]{background:linear-gradient(135deg,#f59e0b,#ea580c)}.records-header[data-v-82678bef]{background:linear-gradient(135deg,#34c5d8,#0891b2)}.feedback-card[data-v-82678bef]{width:280px}.records-card[data-v-82678bef]{width:300px}.card-body[data-v-82678bef]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.qq-row[data-v-82678bef]{display:flex;align-items:center;gap:10px}.qq-label[data-v-82678bef]{font-size:12px;font-weight:700;color:#94a3b8}.qq-number[data-v-82678bef]{font-size:18px;font-weight:800;color:#0f172a;letter-spacing:.5px;font-family:Outfit,monospace}.copy-btn[data-v-82678bef]{width:100%;padding:10px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.copy-btn[data-v-82678bef]:hover{background:#1e293b;transform:translateY(-1px)}.copy-btn[data-v-82678bef]:disabled{opacity:.5;cursor:not-allowed;transform:none}.card-tip[data-v-82678bef]{margin:0;font-size:12px;color:#94a3b8;text-align:center}.feedback-body[data-v-82678bef]{gap:8px}.fb-field[data-v-82678bef]{display:flex;flex-direction:column;gap:4px}.fb-field span[data-v-82678bef]{font-size:12px;font-weight:600;color:#475569}.fb-field em[data-v-82678bef]{color:#ef4444;font-style:normal}.fb-field input[data-v-82678bef],.fb-field textarea[data-v-82678bef]{width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;font-size:13px;color:#0f172a;background:#fff;resize:vertical;font-family:inherit;box-sizing:border-box;transition:border-color .2s}.fb-field input[data-v-82678bef]:focus,.fb-field textarea[data-v-82678bef]:focus{outline:none;border-color:#f59e0b}.fb-msg[data-v-82678bef]{padding:8px 10px;border-radius:8px;font-size:12px;font-weight:600;text-align:center}.fb-msg.success[data-v-82678bef]{background:#42cde01a;color:#0f7a8d}.fb-msg.error[data-v-82678bef]{background:#ef44441a;color:#b91c1c}.records-body[data-v-82678bef]{max-height:360px;overflow-y:auto;overscroll-behavior:contain}.records-state[data-v-82678bef]{padding:20px 16px;text-align:center;font-size:13px;color:#64748b}.records-state.error[data-v-82678bef]{color:#b91c1c}.records-list[data-v-82678bef]{display:flex;flex-direction:column}.record-item[data-v-82678bef]{padding:12px 16px;border-bottom:1px solid rgba(226,232,240,.8);transition:background .15s}.record-item[data-v-82678bef]:last-child{border-bottom:none}.record-item.unread[data-v-82678bef]{background:#34c5d80d;border-left:3px solid #34c5d8;padding-left:13px}.record-top[data-v-82678bef]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.rec-status[data-v-82678bef]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.rec-status.pending[data-v-82678bef]{background:#f59e0b1f;color:#92400e}.rec-status.resolved[data-v-82678bef]{background:#42cde01f;color:#0f7a8d}.rec-new[data-v-82678bef]{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.rec-time[data-v-82678bef]{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap}.rec-content[data-v-82678bef]{margin:0 0 6px;font-size:12px;color:#334155;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-reply[data-v-82678bef]{display:flex;gap:5px;padding:7px 10px;background:#34c5d814;border-radius:8px;font-size:12px;line-height:1.5}.reply-label[data-v-82678bef]{flex-shrink:0;font-weight:700;color:#0891b2}.reply-text[data-v-82678bef]{color:#334155}.card-fade-enter-active[data-v-82678bef],.card-fade-leave-active[data-v-82678bef]{transition:opacity .2s ease,transform .2s ease}.card-fade-enter-from[data-v-82678bef],.card-fade-leave-to[data-v-82678bef]{opacity:0;transform:translateY(8px)}@media(max-width:640px){.floating-service[data-v-82678bef]{right:12px;bottom:80px}.service-btn[data-v-82678bef]{width:46px;height:46px;border-radius:14px}.service-icon[data-v-82678bef]{width:20px;height:20px}.service-card[data-v-82678bef]{width:200px}.feedback-card[data-v-82678bef]{width:260px}.records-card[data-v-82678bef]{width:270px}.records-body[data-v-82678bef]{max-height:300px}}.site-maintenance[data-v-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-c4db2faa]{--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-c4db2faa] *{box-sizing:border-box}.landing-page h1[data-v-c4db2faa],.landing-page h2[data-v-c4db2faa],.landing-page h3[data-v-c4db2faa],.landing-page h4[data-v-c4db2faa],.landing-page h5[data-v-c4db2faa]{margin:0;line-height:1.1;letter-spacing:-.01em}.landing-page p[data-v-c4db2faa]{margin:0}.landing-page a[data-v-c4db2faa]{color:inherit;text-decoration:none;cursor:pointer}.landing-page[data-v-c4db2faa] ::selection{background:var(--brand-200);color:var(--brand-900)}.serif[data-v-c4db2faa]{font-family:var(--serif-cn);font-weight:600;letter-spacing:-.015em}.container[data-v-c4db2faa]{width:min(var(--container),calc(100% - 48px));margin:0 auto}.nav[data-v-c4db2faa]{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-c4db2faa]{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.nav-brand[data-v-c4db2faa]{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;cursor:pointer}.nav-brand .logo-img[data-v-c4db2faa]{width:32px;height:32px;display:block;border-radius:8px}.nav-links[data-v-c4db2faa]{display:flex;gap:30px;font-size:14px;color:var(--ink-600)}.nav-links a[data-v-c4db2faa]{position:relative;padding:6px 0}.nav-links a[data-v-c4db2faa]:hover{color:var(--ink-900)}.nav-cta[data-v-c4db2faa]{display:flex;gap:10px;align-items:center}.btn[data-v-c4db2faa]{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-c4db2faa]:hover{transform:translateY(-1px)}.btn[data-v-c4db2faa]:active{transform:translateY(0)}.btn-primary[data-v-c4db2faa]{background:var(--brand-600);color:#fff;box-shadow:0 1px #fff3 inset,0 6px 20px #1a93a547}.btn-primary[data-v-c4db2faa]:hover{background:var(--brand-700)}.btn-accent[data-v-c4db2faa]{background:var(--accent);color:#fff;box-shadow:0 1px #ffffff4d inset,0 6px 20px #f5943b52}.btn-accent[data-v-c4db2faa]:hover{background:#e08128}.btn-ghost[data-v-c4db2faa]{background:transparent;color:var(--ink-800);border:1px solid var(--stroke-strong)}.btn-ghost[data-v-c4db2faa]:hover{background:var(--ink-100)}.btn-sm[data-v-c4db2faa]{padding:8px 14px;font-size:13.5px}.btn-lg[data-v-c4db2faa]{padding:15px 28px;font-size:16px}.hero[data-v-c4db2faa]{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-c4db2faa]: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-c4db2faa]{position:relative;display:grid;grid-template-columns:1.05fr 1.15fr;gap:64px;align-items:center}.eyebrow[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]{color:var(--ink-900);font-weight:700}.hero h1[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]: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-c4db2faa]{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-c4db2faa]{margin-top:34px;display:flex;gap:12px;flex-wrap:wrap}.demo[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]{width:10px;height:10px;border-radius:999px;background:var(--ink-200)}.demo-chrome .dot.r[data-v-c4db2faa]{background:#f0a4a4}.demo-chrome .dot.y[data-v-c4db2faa]{background:#f0cf8e}.demo-chrome .dot.g[data-v-c4db2faa]{background:#a8dfb2}.demo-chrome .title[data-v-c4db2faa]{flex:1;text-align:center;font-size:12.5px;color:var(--ink-500);font-family:var(--mono)}.demo-chrome .pill[data-v-c4db2faa]{font-size:11px;padding:3px 10px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-weight:600}.demo-body[data-v-c4db2faa]{display:grid;grid-template-columns:1fr 1fr;gap:0}.demo-pane[data-v-c4db2faa]{padding:20px 22px;min-height:300px;position:relative}.demo-pane.before[data-v-c4db2faa]{border-right:1px solid var(--stroke);background:#fff}.demo-pane.after[data-v-c4db2faa]{background:linear-gradient(180deg,#fafffe,#fff)}.demo-pane-h[data-v-c4db2faa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.demo-pane-h .label[data-v-c4db2faa]{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase}.demo-pane-h .tag[data-v-c4db2faa]{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.tag-red[data-v-c4db2faa]{background:var(--danger-soft);color:var(--danger)}.tag-green[data-v-c4db2faa]{background:var(--ok-soft);color:var(--ok)}.demo-text[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]{background:var(--ok-soft);color:var(--ok);padding:1px 3px;border-radius:3px}.demo-text .typing[data-v-c4db2faa]:after{content:"◍";color:var(--brand-600);animation:blink-c4db2faa 1s infinite;margin-left:2px}@keyframes blink-c4db2faa{50%{opacity:0}}.demo-foot[data-v-c4db2faa]{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-c4db2faa]{display:flex;align-items:center;gap:6px;font-weight:700}.demo-score .num-before[data-v-c4db2faa]{color:var(--danger)}.demo-score .num-after[data-v-c4db2faa]{color:var(--ok)}.float-card[data-v-c4db2faa]{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-c4db2faa]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.float-a[data-v-c4db2faa]{top:-18px;left:12px;animation:floatIn-c4db2faa .5s ease-out both,floaty-c4db2faa 4s ease-in-out .5s infinite}.float-b[data-v-c4db2faa]{bottom:-18px;right:12px;animation:floatIn-c4db2faa .5s ease-out .15s both,floaty-c4db2faa 5s ease-in-out .65s infinite reverse}@keyframes floatIn-c4db2faa{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floaty-c4db2faa{50%{transform:translateY(-8px)}}.section[data-v-c4db2faa]{padding:100px 0;position:relative}.section-alt[data-v-c4db2faa]{background:var(--ink-50)}.section-head[data-v-c4db2faa]{text-align:center;max-width:640px;margin:0 auto 56px}.section-eyebrow[data-v-c4db2faa]{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-c4db2faa]:before{content:"";width:18px;height:1px;background:var(--brand-600)}.section-title[data-v-c4db2faa]{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-c4db2faa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--brand-700);letter-spacing:-.02em}.section-sub[data-v-c4db2faa]{margin-top:14px;font-size:16px;color:var(--ink-500);line-height:1.65}.features[data-v-c4db2faa]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat[data-v-c4db2faa]{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-c4db2faa]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-300)}.feat.primary[data-v-c4db2faa]{background:linear-gradient(160deg,var(--brand-700),var(--brand-900));color:#fff;border-color:transparent}.feat.primary[data-v-c4db2faa]: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-c4db2faa]{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-c4db2faa]{color:var(--brand-200)}.feat h3[data-v-c4db2faa]{font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.feat p[data-v-c4db2faa]{margin-top:14px;font-size:14.5px;color:var(--ink-600);line-height:1.7}.feat.primary p[data-v-c4db2faa]{color:#cde9ee}.feat-icon[data-v-c4db2faa]{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-c4db2faa]{background:#ffffff1f;color:#fff}.feat-meta[data-v-c4db2faa]{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.feat-chip[data-v-c4db2faa]{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-c4db2faa]{background:#ffffff1f;color:#fff}.compare[data-v-c4db2faa]{border-radius:var(--radius-xl);background:#fff;border:1px solid var(--stroke);box-shadow:var(--shadow-md);overflow:hidden}.compare-head[data-v-c4db2faa]{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-c4db2faa]{display:flex;gap:4px;background:#fff;padding:4px;border-radius:999px;border:1px solid var(--stroke)}.compare-tab[data-v-c4db2faa]{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-c4db2faa]{background:var(--ink-900);color:#fff}.compare-body[data-v-c4db2faa]{display:grid;grid-template-columns:1fr 1fr}.compare-col[data-v-c4db2faa]{padding:30px 32px;min-height:320px}.compare-col.before-col[data-v-c4db2faa]{border-right:1px solid var(--stroke)}.compare-col h4[data-v-c4db2faa]{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-c4db2faa]{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:700}.rate-bad[data-v-c4db2faa]{background:var(--danger-soft);color:var(--danger)}.rate-good[data-v-c4db2faa]{background:var(--ok-soft);color:var(--ok)}.compare-col .paragraph[data-v-c4db2faa]{font-family:var(--serif-cn);font-size:15px;line-height:2.1;color:var(--ink-800)}.compare-col .paragraph .hl-red[data-v-c4db2faa]{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-c4db2faa]{background:var(--ok-soft);color:var(--ok);padding:1px 3px;border-radius:3px}.metrics[data-v-c4db2faa]{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-c4db2faa]{padding:36px 28px;border-right:1px solid var(--stroke);position:relative}.metric[data-v-c4db2faa]:last-child{border-right:none}.metric .num[data-v-c4db2faa]{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-c4db2faa]{font-size:.5em;color:var(--brand-600);font-weight:500;margin-left:4px}.metric .label[data-v-c4db2faa]{margin-top:12px;font-size:14px;color:var(--ink-500)}.metric .bar[data-v-c4db2faa]{margin-top:14px;height:3px;border-radius:999px;background:var(--ink-150);overflow:hidden}.metric .bar span[data-v-c4db2faa]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand-400),var(--brand-700))}.platforms[data-v-c4db2faa]{margin-top:40px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.platform[data-v-c4db2faa]{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-c4db2faa]:hover{transform:translateY(-3px);border-color:var(--brand-400)}.platform .p-logo[data-v-c4db2faa]{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-c4db2faa]{font-size:13px;font-weight:600;color:var(--ink-800)}.platform .p-pass[data-v-c4db2faa]{font-size:11px;color:var(--ok);margin-top:4px;font-weight:600}.steps[data-v-c4db2faa]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.step[data-v-c4db2faa]{padding:32px 28px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--stroke);position:relative}.step .step-num[data-v-c4db2faa]{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-c4db2faa]{margin-top:14px;font-size:22px;font-weight:700;letter-spacing:-.02em}.step p[data-v-c4db2faa]{margin-top:10px;font-size:14.5px;line-height:1.7;color:var(--ink-600)}.step-thumb[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.free-badge[data-v-c4db2faa]{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-c4db2faa]{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--ink-900)}.free-sub[data-v-c4db2faa]{font-size:13.5px;color:var(--ink-600)}.vip-head[data-v-c4db2faa]{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;flex-wrap:wrap}.vip-tiers[data-v-c4db2faa]{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vip[data-v-c4db2faa]{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-c4db2faa]:hover{transform:translateY(-3px);border-color:var(--brand-400);box-shadow:var(--shadow-md)}.vip.featured[data-v-c4db2faa]{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-c4db2faa]:hover{transform:translateY(-9px)}.vip-tag[data-v-c4db2faa]{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-c4db2faa]{background:var(--accent)}.vip-dur[data-v-c4db2faa]{font-size:14px;font-weight:600;color:var(--ink-600);margin-bottom:8px}.vip.featured .vip-dur[data-v-c4db2faa]{color:#a9b4c0}.vip-amt[data-v-c4db2faa]{display:flex;justify-content:center;align-items:baseline;gap:2px;margin-bottom:8px}.vip-amt .cur[data-v-c4db2faa]{font-size:16px;font-weight:600;color:var(--ink-700)}.vip.featured .vip-amt .cur[data-v-c4db2faa]{color:#a9b4c0}.vip-amt .val[data-v-c4db2faa]{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-c4db2faa]{color:#fff}.vip-feat[data-v-c4db2faa]{font-size:12px;color:var(--ink-500);margin-bottom:18px}.vip.featured .vip-feat[data-v-c4db2faa]{color:#b9c6cf}.faq[data-v-c4db2faa]{max-width:820px;margin:0 auto}.faq-item[data-v-c4db2faa]{border-bottom:1px solid var(--stroke);padding:22px 4px;cursor:pointer;transition:padding .2s}.faq-item .q[data-v-c4db2faa]{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-c4db2faa]{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-c4db2faa]{background:var(--brand-600);color:#fff;transform:rotate(45deg)}.faq-item .a[data-v-c4db2faa]{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-c4db2faa]{max-height:400px;margin-top:14px;padding-right:40px}.cta-banner[data-v-c4db2faa]{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-c4db2faa]: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-c4db2faa]: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-c4db2faa]{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.cta-banner h2[data-v-c4db2faa]{font-size:clamp(28px,3.5vw,44px);font-weight:800;letter-spacing:-.03em}.cta-banner h2 .em[data-v-c4db2faa]{font-family:var(--serif-en);font-style:italic;font-weight:500;color:var(--brand-200)}.cta-banner p[data-v-c4db2faa]{margin-top:14px;color:#b9c6cf;font-size:15.5px;line-height:1.7;max-width:440px}.cta-banner .btns[data-v-c4db2faa]{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.app-footer[data-v-c4db2faa]{padding:80px 0 32px;background:var(--paper);border-top:1px solid var(--stroke)}.footer-grid[data-v-c4db2faa]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}.footer-brand p[data-v-c4db2faa]{margin-top:14px;color:var(--ink-500);font-size:13.5px;max-width:280px;line-height:1.7}.footer-col h5[data-v-c4db2faa]{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--ink-900);text-transform:uppercase;margin-bottom:16px}.footer-col a[data-v-c4db2faa]{display:block;color:var(--ink-500);font-size:13.5px;margin-bottom:10px;transition:color .15s}.footer-col a[data-v-c4db2faa]:hover{color:var(--brand-700)}.footer-bottom[data-v-c4db2faa]{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-c4db2faa]{color:var(--ink-400);text-decoration:none;font-size:12px;transition:color .2s}.icp-link[data-v-c4db2faa]:hover{color:var(--brand-700)}.reveal[data-v-c4db2faa]{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in[data-v-c4db2faa]{opacity:1;transform:translateY(0)}@media(max-width:960px){.hero-grid[data-v-c4db2faa]{grid-template-columns:1fr;gap:40px}.nav-links[data-v-c4db2faa]{display:none}}@media(max-width:900px){.features[data-v-c4db2faa],.compare-body[data-v-c4db2faa]{grid-template-columns:1fr}.compare-col.before-col[data-v-c4db2faa]{border-right:none;border-bottom:1px solid var(--stroke)}.steps[data-v-c4db2faa]{grid-template-columns:1fr}.platforms[data-v-c4db2faa]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.vip-tiers[data-v-c4db2faa]{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.metrics[data-v-c4db2faa]{grid-template-columns:repeat(2,1fr)}.cta-banner-grid[data-v-c4db2faa]{grid-template-columns:1fr}.cta-banner[data-v-c4db2faa]{padding:44px 32px}.cta-banner .btns[data-v-c4db2faa]{justify-content:flex-start}.footer-grid[data-v-c4db2faa]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container[data-v-c4db2faa]{width:calc(100% - 32px)}.vip-tiers[data-v-c4db2faa]{grid-template-columns:repeat(2,1fr)}.demo-body[data-v-c4db2faa]{grid-template-columns:1fr}.demo-pane.before[data-v-c4db2faa]{border-right:none;border-bottom:1px solid var(--stroke)}.demo-pane[data-v-c4db2faa]{min-height:200px}.footer-bottom[data-v-c4db2faa]{flex-direction:column;gap:8px}.hero[data-v-c4db2faa]{padding:48px 0 64px}.section[data-v-c4db2faa]{padding:64px 0}.float-card[data-v-c4db2faa]{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}}.config-panel[data-v-2694eaf2]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:32px;padding:32px;box-shadow:0 10px 40px #00000008;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column}.compact-panel[data-v-2694eaf2]{grid-column:1 / -1;padding:22px 26px;border-radius:28px;background:linear-gradient(135deg,#fffffff0,#f8fafcdb),#ffffffe6;box-shadow:0 20px 48px #0f172a0f}.panel-title[data-v-2694eaf2]{margin:0 0 24px;font-size:22px;font-family:Outfit,sans-serif;font-weight:700;color:#0f172a}.config-row[data-v-2694eaf2]{margin-bottom:12px;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px}.config-row[data-v-2694eaf2]:last-child{margin-bottom:0}.config-row.stacked[data-v-2694eaf2]{grid-template-columns:1fr;gap:10px}.config-row label[data-v-2694eaf2]{display:flex;align-items:center;color:#334155;font-size:13px;font-weight:600;min-height:34px}.options[data-v-2694eaf2]{display:flex;gap:8px;flex-wrap:wrap}.opt-btn[data-v-2694eaf2]{padding:6px 13px;border-radius:99px;border:1px solid rgba(15,23,42,.1);background:#fffc;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.opt-btn[data-v-2694eaf2]:hover{background:#ffffffe6;border-color:#0f172a33;color:#0f172a}.opt-btn.active[data-v-2694eaf2]{background:#0f172a;border-color:#0f172a;color:#fff;box-shadow:0 3px 10px #0f172a1f}.panel-actions[data-v-2694eaf2]{margin-top:20px}@media(max-width:1024px){.config-row[data-v-2694eaf2]{grid-template-columns:1fr;gap:10px}.config-row label[data-v-2694eaf2]{min-height:auto}}@media(max-width:640px){.config-panel[data-v-2694eaf2]{padding:24px;border-radius:24px}.compact-panel[data-v-2694eaf2]{padding:18px}}.mode-options[data-v-e5fe290a]{display:inline-flex;background:#0f172a0d;padding:4px;border-radius:99px;gap:4px;width:100%;max-width:244px;border:1px solid rgba(148,163,184,.15)}.mode-btn[data-v-e5fe290a]{flex:1;padding:8px 12px;border-radius:99px;border:none;background:transparent;font-size:12px;font-family:Outfit,sans-serif;font-weight:600;cursor:pointer;color:#64748b;transition:all .25s cubic-bezier(.16,1,.3,1)}.mode-btn[data-v-e5fe290a]:hover{color:#0f172a}.pro-wrapper[data-v-e5fe290a]{position:relative;flex:1;display:flex}.pro-tag[data-v-e5fe290a]{position:absolute;top:-6px;right:-2px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:9px;padding:2px 5px;border-radius:8px;font-style:italic;font-weight:800;box-shadow:0 2px 8px #f59e0b4d;z-index:2;transform:scale(.88)}.inline-mode-options[data-v-e5fe290a]{width:auto;flex-shrink:0;padding:3px;background:linear-gradient(135deg,#0f172a0f,#94a3b81f);box-shadow:inset 0 1px #ffffffbf}.inline-mode-options .mode-btn[data-v-e5fe290a]{min-width:92px;line-height:1;white-space:nowrap}.inline-mode-options .mode-btn.active[data-v-e5fe290a]{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 8px 18px #0f172a24}.inline-mode-options .pro-wrapper[data-v-e5fe290a]{min-width:92px}@media(max-width:640px){.inline-mode-options[data-v-e5fe290a]{width:100%;max-width:280px}.inline-mode-options .mode-btn[data-v-e5fe290a]{min-width:0;padding:10px 16px;font-size:14px}.inline-mode-options .pro-wrapper[data-v-e5fe290a]{min-width:0}.inline-mode-options .pro-wrapper .mode-btn[data-v-e5fe290a]{width:100%}}.upload-container[data-v-51a020e3]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;min-height:540px;padding:24px 26px;display:flex;flex-direction:column;box-shadow:0 16px 42px #0f172a0d;flex:1}.upload-header[data-v-51a020e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.box-title-group[data-v-51a020e3]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-51a020e3]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.upload-card[data-v-51a020e3]{flex:1;border:2px dashed rgba(15,23,42,.15);border-radius:22px;background:linear-gradient(180deg,#ffffffc7,#f8fafce6);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;padding:28px;text-align:center}.upload-card.has-file[data-v-51a020e3]{justify-content:flex-start;align-items:stretch;text-align:left}.upload-card[data-v-51a020e3]:hover{border-color:#28b6cf66;background:#ffffffe6;transform:translateY(-4px);box-shadow:0 20px 48px #0000000f}.upload-card.is-dragging[data-v-51a020e3]{border-color:#28b6cf8c;background:#eff6fff2;transform:translateY(-2px);box-shadow:0 20px 48px #28b6cf1f}.file-badge-row[data-v-51a020e3]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.file-badge[data-v-51a020e3],.file-size-badge[data-v-51a020e3]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.file-badge[data-v-51a020e3]{background:#28b6cf1f;color:#1a9ab0}.file-size-badge[data-v-51a020e3]{background:#0f172a0f;color:#475569}.upload-main-text[data-v-51a020e3]{font-size:20px;font-weight:700;margin:0 0 12px;font-family:Outfit,sans-serif;color:#0f172a}.selected[data-v-51a020e3],.highlight[data-v-51a020e3]{color:#28b6cf}.upload-file-name[data-v-51a020e3]{margin:0 0 12px;font-size:16px;color:#334155;font-weight:700;background:#0f172a0a;padding:8px 16px;border-radius:99px;width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-sub-text[data-v-51a020e3]{font-size:14px;color:#64748b;margin:0 0 18px}.stats-grid[data-v-51a020e3],.stats-skeleton[data-v-51a020e3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card[data-v-51a020e3],.skeleton-card[data-v-51a020e3]{border-radius:18px;padding:16px;border:1px solid rgba(255,255,255,.7);background:#ffffffc7;box-shadow:0 10px 26px #0f172a0d}.stat-card.is-blue[data-v-51a020e3]{background:linear-gradient(135deg,#dbeafef2,#eff6fff2)}.stat-card.is-gold[data-v-51a020e3]{background:linear-gradient(135deg,#fef3c7f2,#fffbebf2)}.stat-card.is-cyan[data-v-51a020e3]{background:linear-gradient(135deg,#cffafef2,#ecfefff2)}.stat-card.is-slate[data-v-51a020e3]{background:linear-gradient(135deg,#e2e8f0f2,#f8fafcf2)}.stat-label[data-v-51a020e3]{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:10px}.stat-value[data-v-51a020e3]{font-size:24px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.skeleton-card[data-v-51a020e3]{min-height:82px;background:linear-gradient(90deg,#e2e8f0bf,#f1f5f9f2,#e2e8f0bf);background-size:200% 100%;animation:loadingSweep-51a020e3 1.2s linear infinite}@keyframes loadingSweep-51a020e3{to{background-position:-200% 0}}.card-footer[data-v-51a020e3]{margin-top:18px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-message[data-v-51a020e3]{margin:0;font-size:13px;font-weight:600;flex:1 1 220px}.card-actions[data-v-51a020e3]{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 260px}.reset-btn[data-v-51a020e3]{background:#0f172a0a;border:none;font-size:15px;font-weight:600;color:#475569;cursor:pointer;padding:12px 24px;border-radius:99px;transition:all .2s}.reset-btn[data-v-51a020e3]:hover{background:#0f172a14;color:#0f172a}.submit-btn[data-v-51a020e3]{background:#28b6cf;color:#fff;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn[data-v-51a020e3]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.submit-btn[data-v-51a020e3]:active{transform:translateY(0)}.submit-btn[data-v-51a020e3]:disabled{cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.inline-reset-btn[data-v-51a020e3]{padding:10px 18px;font-size:14px}.inline-submit-btn[data-v-51a020e3]{padding:13px 28px;font-size:15px;box-shadow:0 10px 24px #28b6cf42}.is-info[data-v-51a020e3]{color:#28b6cf}.is-success[data-v-51a020e3]{color:#34c5d8}.is-error[data-v-51a020e3]{color:#ef4444}@media(max-width:1024px){.card-actions[data-v-51a020e3]{width:100%;justify-content:flex-start}}@media(max-width:640px){.upload-container[data-v-51a020e3]{min-height:400px;padding:18px;border-radius:24px}.box-title[data-v-51a020e3]{font-size:16px}.upload-header[data-v-51a020e3],.box-title-group[data-v-51a020e3]{flex-direction:column;align-items:flex-start}.stats-grid[data-v-51a020e3],.stats-skeleton[data-v-51a020e3]{grid-template-columns:1fr}.card-actions[data-v-51a020e3]{flex-direction:column-reverse;align-items:stretch}.inline-reset-btn[data-v-51a020e3],.inline-submit-btn[data-v-51a020e3]{width:100%}}.processing-stage[data-v-92d7006e]{background:#ffffffd9;border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:24px;min-height:540px;box-shadow:0 10px 40px #00000008}.processing-title[data-v-92d7006e]{margin:0 0 18px;font-size:24px;font-family:Outfit,sans-serif}.task-board[data-v-92d7006e]{border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#f8fafcb3;padding:16px;display:grid;grid-template-columns:1fr .9fr;gap:12px}.task-section-title[data-v-92d7006e]{margin:0 0 10px;color:#334155;font-size:14px}.task-list[data-v-92d7006e],.task-meta[data-v-92d7006e]{margin:0;padding:0;list-style:none}.task-list[data-v-92d7006e]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-92d7006e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155}.state-icon[data-v-92d7006e]{width:18px;text-align:center;color:#0f172a}.running-hint[data-v-92d7006e]{margin:0 0 10px;font-size:14px;color:#0f172a;display:flex;align-items:center;gap:8px}.dot[data-v-92d7006e]{width:8px;height:8px;border-radius:50%;background:#f59e0b}.dot.is-error[data-v-92d7006e]{background:#ef4444}.task-item.is-failed .state-icon[data-v-92d7006e]{color:#ef4444}.result-panel.is-failed[data-v-92d7006e]{border-color:#ef444426;background:#fef2f299}.result-panel.is-failed .result-title[data-v-92d7006e]{color:#b91c1c}.eye-icon.error[data-v-92d7006e]{background:#ef444424}.task-meta[data-v-92d7006e]{display:flex;flex-direction:column;gap:8px;color:#475569;font-size:13px}.result-panel[data-v-92d7006e]{margin-top:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcbf;padding:16px}.result-title[data-v-92d7006e]{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:18px;color:#0f172a}.eye-icon[data-v-92d7006e]{width:16px;height:16px;border-radius:50%;background:#28b6cf24;display:inline-block}.result-detail h4[data-v-92d7006e]{margin:0 0 8px;color:#0f172a;font-size:18px}.result-detail p[data-v-92d7006e]{margin:0;color:#64748b;font-size:14px;line-height:1.7}.result-actions[data-v-92d7006e]{margin-top:14px;display:flex;gap:10px}.result-stats[data-v-92d7006e]{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.stat-chip[data-v-92d7006e]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#28b6cf14;color:#0f6f84;font-size:13px;font-weight:700}.preview-btn[data-v-92d7006e],.download-btn[data-v-92d7006e]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease}.preview-btn[data-v-92d7006e]{background:#0f172a14;color:#334155}.download-btn[data-v-92d7006e]{background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff}.retry-btn[data-v-92d7006e]{border:none;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer;transition:.2s ease;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff}.preview-btn[data-v-92d7006e]:disabled,.download-btn[data-v-92d7006e]:disabled,.retry-btn[data-v-92d7006e]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:640px){.processing-stage[data-v-92d7006e]{padding:18px;border-radius:24px}}.editor-grid[data-v-cb2d9574]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;min-height:0;height:clamp(400px,calc(100dvh - 260px),660px)}.editor-box[data-v-cb2d9574]{box-sizing:border-box;background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:22px 26px;min-height:0;height:100%;display:flex;flex-direction:column;box-shadow:0 16px 42px #0f172a0d}.box-header[data-v-cb2d9574]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px}.box-title-group[data-v-cb2d9574]{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.box-title[data-v-cb2d9574]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.box-actions[data-v-cb2d9574]{display:flex;gap:16px}.quota-bar[data-v-cb2d9574]{margin-bottom:14px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quota-info[data-v-cb2d9574]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.quota-tag[data-v-cb2d9574]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#28b6cf1a;color:#1a9ab0;font-size:12px;font-weight:700;white-space:nowrap}.quota-tag.unlimited[data-v-cb2d9574]{background:#34c5d81a;color:#059669}.quota-text[data-v-cb2d9574]{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap}.quota-track[data-v-cb2d9574]{width:80px;height:6px;border-radius:99px;background:#0f172a0f;overflow:hidden;flex-shrink:0}.quota-fill[data-v-cb2d9574]{height:100%;border-radius:99px;background:linear-gradient(90deg,#42cde0,#42cde0);transition:width .3s ease}.quota-fill.is-full[data-v-cb2d9574]{background:linear-gradient(90deg,#ef4444,#f97316)}.quota-unlock-btn[data-v-cb2d9574]{padding:5px 14px;border:none;border-radius:999px;background:linear-gradient(135deg,#ea580c,#f97316);color:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #ea580c33;transition:all .2s ease}.quota-unlock-btn[data-v-cb2d9574]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ea580c4d}.action-icon[data-v-cb2d9574]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.action-icon[data-v-cb2d9574]:hover{color:#0f172a;background:#0f172a14}.textarea-wrapper[data-v-cb2d9574]{flex:1;min-height:0;background:linear-gradient(180deg,#f8fafcbf,#ffffffeb);border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:16px;display:flex;flex-direction:column;transition:all .2s ease}.textarea-wrapper[data-v-cb2d9574]:focus-within{border-color:#28b6cf4d;background:#fff;box-shadow:0 0 0 4px #28b6cf0d}.readonly-wrapper[data-v-cb2d9574]{background:#f1f5f966}textarea[data-v-cb2d9574]{flex:1;min-height:0;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.8;color:#334155;width:100%}textarea[data-v-cb2d9574]::placeholder{color:#cbd5e1}.output-view[data-v-cb2d9574]{flex:1;min-height:0;overflow:auto;font-size:15px;line-height:1.9;color:#334155;white-space:pre-wrap;word-break:break-word}.output-placeholder[data-v-cb2d9574]{flex:1;display:flex;align-items:center;color:#cbd5e1;font-size:15px}.output-paragraph[data-v-cb2d9574]{margin:0 0 1em}.output-paragraph[data-v-cb2d9574]:last-child{margin-bottom:0}.diff-segment.is-changed[data-v-cb2d9574]{background:#f59e0b2e;color:#9a3412;border-radius:6px;box-shadow:inset 0 -1px #f59e0b47}.char-count[data-v-cb2d9574]{padding-top:14px;text-align:right;font-size:13px;color:#94a3b8;font-weight:500}.card-footer[data-v-cb2d9574]{margin-top:14px;padding-top:14px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.input-toolbar[data-v-cb2d9574]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-message[data-v-cb2d9574]{margin:0;font-size:13px;font-weight:600}.output-meta-row[data-v-cb2d9574]{margin-top:14px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.compact-output-message[data-v-cb2d9574]{flex:1;min-width:0;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-char-count[data-v-cb2d9574]{padding-top:0;flex-shrink:0}.submit-btn[data-v-cb2d9574]{background:#28b6cf;color:#fff;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn[data-v-cb2d9574]:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.submit-btn[data-v-cb2d9574]:active{transform:translateY(0)}.inline-submit-btn[data-v-cb2d9574]{padding:11px 20px;font-size:14px;box-shadow:0 10px 24px #28b6cf42;flex:0 0 auto;min-width:120px}.is-info[data-v-cb2d9574]{color:#28b6cf}.is-success[data-v-cb2d9574]{color:#34c5d8}.is-error[data-v-cb2d9574]{color:#ef4444}@media(max-width:1024px){.editor-grid[data-v-cb2d9574]{grid-template-columns:1fr;height:auto}.card-footer[data-v-cb2d9574]{align-items:stretch}}@media(max-width:640px){.editor-box[data-v-cb2d9574]{height:auto;min-height:0;padding:18px;border-radius:24px}.box-title[data-v-cb2d9574]{font-size:16px}.box-header[data-v-cb2d9574],.box-title-group[data-v-cb2d9574]{flex-direction:column;align-items:flex-start}.output-meta-row[data-v-cb2d9574]{align-items:flex-start;flex-direction:column}.compact-output-message[data-v-cb2d9574]{width:100%;white-space:normal}.input-toolbar[data-v-cb2d9574]{flex-direction:column;align-items:stretch}.inline-submit-btn[data-v-cb2d9574]{width:100%}.box-actions[data-v-cb2d9574]{width:100%;justify-content:flex-end}}.rewrite-page{position:relative;min-height:100vh;color:#0f172a;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,system-ui,sans-serif}.glass-bg{position:absolute;inset:0;z-index:-1;background:#eefafd;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(120px);opacity:.3;animation:floatOrb 25s infinite ease-in-out alternate}.orb-1{width:700px;height:700px;top:-100px;right:-200px;background:#42cde066}.orb-2{width:600px;height:600px;bottom:-200px;left:-100px;background:#42cde04d;animation-delay:-5s}@keyframes floatOrb{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,60px) scale(1.1)}to{transform:translate(-30px,-40px) scale(.9)}}.container{width:min(1200px,calc(100% - 48px));margin:0 auto}.rewrite-main{flex:1;padding-top:44px;padding-bottom:80px}.reveal{opacity:0;transform:translateY(20px);animation:revealAnim .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealAnim{to{opacity:1;transform:translateY(0)}}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.15s}.reveal-delay-3{animation-delay:.2s}.layout-grid{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:stretch}.compact-panel+.content-area{grid-column:1 / -1}.content-area{display:flex;flex-direction:column;height:100%}.loading-hint{margin-bottom:16px;color:#475569;font-size:14px;font-weight:600}.panel-footer.full-width{grid-column:1 / -1;margin-top:32px;background:#ffffffd9;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:24px 40px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;box-shadow:0 12px 48px #0000000a}.panel-footer.full-width>.guarantee-badge{flex:1 1 320px}.guarantee-badge{display:flex;align-items:center;gap:16px}.guarantee-icon{width:36px;height:36px;border-radius:50%;background:#34c5d8;position:relative;box-shadow:0 4px 16px #34c5d84d}.guarantee-icon:after{content:"";position:absolute;left:12px;top:9px;width:10px;height:14px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.guarantee-text-block{display:flex;flex-direction:column;gap:2px}.guarantee-text{font-size:17px;font-weight:700;color:#065f46;font-family:Outfit,sans-serif}.guarantee-desc{font-size:13px;color:#34c5d8;font-weight:500}.footer-btns{display:flex;align-items:center;justify-content:flex-end;gap:14px 16px;flex:1 1 420px;flex-wrap:wrap}.reset-btn{background:#0f172a0a;border:none;font-size:15px;font-weight:600;color:#475569;cursor:pointer;padding:12px 24px;border-radius:99px;transition:all .2s}.reset-btn:hover{background:#0f172a14;color:#0f172a}.submit-btn{background:#28b6cf;color:#fff;padding:16px 48px;border-radius:99px;border:none;font-weight:700;font-family:Outfit,sans-serif;font-size:18px;cursor:pointer;box-shadow:0 8px 24px #28b6cf4d;transition:all .3s cubic-bezier(.16,1,.3,1)}.submit-btn:hover{transform:translateY(-4px);box-shadow:0 16px 36px #28b6cf66}.submit-btn:active{transform:translateY(0)}@media(max-width:1100px){.layout-grid{grid-template-columns:1fr}.panel-footer.full-width{flex-direction:column;gap:24px;text-align:center}.guarantee-badge{justify-content:center}.footer-btns{width:100%;justify-content:center}.submit-btn{width:100%}}@media(max-width:640px){.container{width:calc(100% - 24px)}.rewrite-main{padding-top:24px;padding-bottom:30px}.panel-footer.full-width{padding:16px;border-radius:20px}.submit-btn{width:100%}.orb{display:none}}.page-file-input[data-v-c8ba771c]{display:none}.mode-switch-enter-active[data-v-c8ba771c]{transition:all .3s ease-out}.mode-switch-leave-active[data-v-c8ba771c]{transition:all .2s ease-in}.mode-switch-enter-from[data-v-c8ba771c]{opacity:0;transform:translateY(12px)}.mode-switch-leave-to[data-v-c8ba771c]{opacity:0;transform:translateY(-8px)}.pay-overlay[data-v-c8ba771c]{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-c8ba771c]{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-c8ba771c]{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-c8ba771c]{margin:0;color:#ea580c;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pay-title[data-v-c8ba771c]{margin:12px 0 8px;font-family:Outfit,sans-serif;font-size:24px;color:#0f172a}.pay-desc[data-v-c8ba771c]{margin:0;color:#64748b;font-size:14px}.pay-price[data-v-c8ba771c]{margin:20px 0;font-family:Outfit,sans-serif;font-size:48px;font-weight:800;color:#ea580c;line-height:1}.pay-confirm-btn[data-v-c8ba771c]{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-c8ba771c]:hover{transform:translateY(-2px);box-shadow:0 16px 36px #ea580c66}.pay-hint[data-v-c8ba771c]{margin:14px 0 0;color:#94a3b8;font-size:12px}.pay-notice[data-v-c8ba771c]{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-c8ba771c]{background:#42cde01a;color:#0f7a8d}.pay-notice.error[data-v-c8ba771c]{background:#ef44441a;color:#b91c1c}.pay-order-info[data-v-c8ba771c]{margin:10px 0 0;color:#94a3b8;font-size:12px}.pay-confirm-btn[data-v-c8ba771c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 8px 20px #ea580c26}.pay-fade-enter-active[data-v-c8ba771c],.pay-fade-leave-active[data-v-c8ba771c]{transition:opacity .2s ease}.pay-fade-enter-from[data-v-c8ba771c],.pay-fade-leave-to[data-v-c8ba771c]{opacity:0}@media(max-width:640px){.pay-dialog[data-v-c8ba771c]{padding:24px 18px 18px;border-radius:22px}.pay-price[data-v-c8ba771c]{font-size:36px;margin:14px 0}.pay-title[data-v-c8ba771c]{font-size:20px}.pay-desc[data-v-c8ba771c]{font-size:13px}.pay-confirm-btn[data-v-c8ba771c]{min-height:46px;font-size:15px}}.check-container[data-v-32bed754]{display:flex;flex-direction:column;gap:28px}.check-hero[data-v-32bed754]{display:grid;grid-template-columns:1fr;gap:24px}.hero-copy[data-v-32bed754]{position:relative;overflow:hidden;border-radius:32px;padding:30px 32px;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 18px 45px #0f172a14;background:radial-gradient(circle at top left,rgba(40,182,207,.18),transparent 42%),linear-gradient(135deg,#fffffff0,#f1f5f9e6);border:1px solid rgba(255,255,255,.92)}.hero-copy h1[data-v-32bed754]{margin:12px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.08;color:#0f172a;font-family:Outfit,sans-serif}.hero-copy p[data-v-32bed754]{max-width:720px;margin:0;font-size:15px;line-height:1.8;color:#475569}.hero-tag[data-v-32bed754]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#28b6cf1a;color:#1a9ab0;font-size:13px;font-weight:700;letter-spacing:.08em}.check-layout[data-v-32bed754]{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.config-card-actions[data-v-32bed754]{display:flex}.config-submit-btn[data-v-32bed754]{width:100%;padding-inline:24px}.config-submit-btn[data-v-32bed754]:disabled{opacity:.6;cursor:not-allowed}.editor-grid[data-v-32bed754]{display:grid;gap:24px}.editor-box[data-v-32bed754],.result-box[data-v-32bed754]{background:#ffffffd9;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);border-radius:32px;padding:22px 26px;box-shadow:0 16px 42px #0f172a0d}.editor-box[data-v-32bed754]{min-height:540px;display:flex;flex-direction:column}.box-header[data-v-32bed754],.segments-header[data-v-32bed754]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.box-header[data-v-32bed754]{padding-bottom:14px}.box-title-wrap[data-v-32bed754]{display:grid;gap:12px}.box-title[data-v-32bed754]{font-size:18px;color:#0f172a;font-weight:700;font-family:Outfit,sans-serif}.mode-switch[data-v-32bed754]{display:inline-flex;gap:10px;flex-wrap:wrap}.mode-btn[data-v-32bed754]{border:none;border-radius:999px;padding:8px 14px;background:#0f172a0f;color:#475569;cursor:pointer;font-size:13px;font-weight:600}.mode-btn.active[data-v-32bed754]{background:#28b6cf1f;color:#1a9ab0}.box-actions[data-v-32bed754]{display:flex;gap:16px}.action-icon[data-v-32bed754]{cursor:pointer;font-size:14px;color:#64748b;font-weight:500;transition:.2s;background:#0f172a0a;padding:4px 12px;border-radius:99px}.textarea-wrapper[data-v-32bed754]{flex:1;background:linear-gradient(180deg,#f8fafcbf,#ffffffeb);border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:16px;display:flex}textarea[data-v-32bed754]{flex:1;border:none;background:transparent;outline:none;resize:none;font-size:15px;line-height:1.8;color:#334155;width:100%}.file-drop-zone[data-v-32bed754]{flex:1;min-height:360px;border:2px dashed rgba(15,23,42,.15);border-radius:22px;background:linear-gradient(180deg,#ffffffc7,#f8fafce6);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:28px;text-align:center}.file-drop-zone.ready[data-v-32bed754]{border-color:#28b6cf47;background:#ffffffeb}.file-drop-zone.dragging[data-v-32bed754]{border-color:#28b6cf8c;background:#f0fcfff2;transform:translateY(-2px)}.upload-main-text[data-v-32bed754]{font-size:20px;font-weight:700;margin:0 0 12px;font-family:Outfit,sans-serif;color:#0f172a}.selected[data-v-32bed754],.highlight[data-v-32bed754]{color:#1a9ab0}.upload-file-name[data-v-32bed754]{margin:0 0 12px;font-size:16px;color:#334155;font-weight:700;word-break:break-all}.upload-sub-text[data-v-32bed754]{margin:0;color:#64748b;font-size:14px}.meta-row[data-v-32bed754]{display:flex;justify-content:space-between;gap:12px;padding-top:14px;align-items:center}.char-count[data-v-32bed754],.length-tip[data-v-32bed754]{font-size:13px;color:#94a3b8;font-weight:500}.length-tip.ready[data-v-32bed754]{color:#1a9ab0}.action-state[data-v-32bed754]{margin-top:14px;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.action-state.info[data-v-32bed754]{background:#28b6cf14;color:#1a9ab0}.action-state.success[data-v-32bed754]{background:#28b6cf1a;color:#1a9ab0}.action-state.error[data-v-32bed754]{background:#ef44441a;color:#b91c1c}.result-overview[data-v-32bed754]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;align-items:stretch}.result-eyebrow[data-v-32bed754],.segment-eyebrow[data-v-32bed754]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.overview-main h2[data-v-32bed754],.segments-header h3[data-v-32bed754]{margin:0;color:#0f172a;font-size:24px;line-height:1.3;font-family:Outfit,sans-serif}.result-desc[data-v-32bed754]{margin:10px 0 0;color:#475569;line-height:1.7}.risk-track[data-v-32bed754]{display:grid;grid-template-columns:var(--high-width) var(--medium-width) var(--low-width);min-height:14px;border-radius:999px;overflow:hidden;background:#e2e8f0cc;margin-top:22px}.risk-segment.high[data-v-32bed754]{background:linear-gradient(90deg,#ef4444,#fb7185)}.risk-segment.medium[data-v-32bed754]{background:linear-gradient(90deg,#f59e0b,#facc15)}.risk-segment.low[data-v-32bed754]{background:linear-gradient(90deg,#42cde0,#71ddec)}.risk-legend[data-v-32bed754]{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px}.legend-item[data-v-32bed754]{font-size:13px;font-weight:600}.legend-item.high[data-v-32bed754]{color:#b91c1c}.legend-item.medium[data-v-32bed754]{color:#a16207}.legend-item.low[data-v-32bed754]{color:#1a9ab0}.risk-meter[data-v-32bed754]{display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#f8fafcd1,#fffffff5);border:1px solid rgba(15,23,42,.06)}.risk-meter.high[data-v-32bed754]{background:linear-gradient(180deg,#fee2e2e6,#fffffffa)}.risk-meter.medium[data-v-32bed754]{background:linear-gradient(180deg,#fef3c7eb,#fffffffa)}.risk-meter.low[data-v-32bed754]{background:linear-gradient(180deg,#dff4f8e6,#fffffffa)}.meter-ring[data-v-32bed754]{position:relative;width:140px;height:140px;margin:0 auto;border-radius:50%;box-shadow:inset 0 0 0 1px #0f172a0a}.meter-center[data-v-32bed754]{position:absolute;inset:18px;border-radius:50%;background:#fffffff5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.meter-center strong[data-v-32bed754]{display:block;font-size:30px;line-height:1;color:#0f172a;font-family:Outfit,sans-serif}.meter-center span[data-v-32bed754]{display:block;margin-top:8px;font-size:12px;color:#64748b}.meter-meta[data-v-32bed754]{display:grid;gap:10px}.result-platform[data-v-32bed754],.meter-level[data-v-32bed754]{font-size:13px;color:#475569;font-weight:600}.summary-grid[data-v-32bed754]{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px}.summary-card[data-v-32bed754]{border-radius:20px;padding:16px;background:#f8fafcd6;border:1px solid rgba(15,23,42,.05);display:flex;flex-direction:column;gap:8px}.summary-card.high[data-v-32bed754]{background:#fee2e2cc}.summary-card.medium[data-v-32bed754]{background:#fef3c7db}.summary-card.low[data-v-32bed754]{background:#dff4f8d1}.summary-label[data-v-32bed754]{color:#64748b;font-size:12px}.summary-value[data-v-32bed754]{color:#0f172a;font-size:18px;line-height:1.4;word-break:break-word}.segments-header[data-v-32bed754]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(15,23,42,.06)}.segments-count[data-v-32bed754]{font-size:13px;color:#64748b;font-weight:600}.segment-list[data-v-32bed754]{margin-top:18px;display:grid;gap:16px}.segment-card[data-v-32bed754]{border-radius:24px;border:1px solid rgba(15,23,42,.05);background:#f8fafcdb;padding:18px 20px;display:grid;gap:14px}.segment-card.high[data-v-32bed754]{border-color:#f8717159;background:#fef2f2e0}.segment-card.medium[data-v-32bed754]{border-color:#fbbf2459;background:#fffbebe6}.segment-card.low[data-v-32bed754]{border-color:#71ddec4d;background:#f0fcffe0}.segment-meta[data-v-32bed754]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.segment-index[data-v-32bed754],.segment-count[data-v-32bed754]{font-size:13px;color:#64748b}.risk-badge[data-v-32bed754]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700}.risk-badge.high[data-v-32bed754]{background:#ef44441f;color:#b91c1c}.risk-badge.medium[data-v-32bed754]{background:#f59e0b24;color:#a16207}.risk-badge.low[data-v-32bed754]{background:#42cde01f;color:#1a9ab0}.confidence-row[data-v-32bed754]{display:grid;gap:10px;color:#475569;font-size:13px}.confidence-track[data-v-32bed754]{width:100%;height:10px;border-radius:999px;overflow:hidden;background:#e2e8f0e6}.confidence-fill[data-v-32bed754]{height:100%;border-radius:inherit}.confidence-fill.high[data-v-32bed754]{background:linear-gradient(90deg,#ef4444,#fb7185)}.confidence-fill.medium[data-v-32bed754]{background:linear-gradient(90deg,#f59e0b,#facc15)}.confidence-fill.low[data-v-32bed754]{background:linear-gradient(90deg,#42cde0,#71ddec)}.page-file-input[data-v-32bed754]{display:none}@media(max-width:960px){.check-layout[data-v-32bed754],.result-overview[data-v-32bed754]{grid-template-columns:1fr}}@media(max-width:768px){.hero-copy[data-v-32bed754]{padding:24px}.editor-box[data-v-32bed754],.result-box[data-v-32bed754]{padding:20px;border-radius:26px}.box-header[data-v-32bed754],.segments-header[data-v-32bed754],.meta-row[data-v-32bed754]{flex-direction:column;align-items:flex-start}.file-drop-zone[data-v-32bed754]{min-height:260px}}.sidebar[data-v-f35b068a]{display:flex;flex-direction:column;gap:18px;height:100%;min-height:0;padding:24px 18px 18px;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(66,205,224,.1),transparent 30%),#ffffffd6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#111827;box-shadow:inset 0 1px #ffffffe0,0 24px 54px #0f172a14}.sidebar-head[data-v-f35b068a]{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.2)}.badge[data-v-f35b068a],.meta[data-v-f35b068a]{margin:0;color:#42cde0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h3[data-v-f35b068a]{margin:8px 0 6px;font-family:Outfit,sans-serif;font-size:24px;line-height:1.2;font-weight:700}.toc-list[data-v-f35b068a]{display:grid;gap:8px;align-content:start;min-height:0;overflow-y:auto;margin-right:-12px;padding-right:0;scrollbar-width:thin;scrollbar-color:rgba(107,114,128,.26) transparent}.toc-list[data-v-f35b068a]::-webkit-scrollbar{width:1px}.toc-list[data-v-f35b068a]::-webkit-scrollbar-track{background:transparent}.toc-list[data-v-f35b068a]::-webkit-scrollbar-thumb{border-radius:999px;background:#6b728038}.toc-list[data-v-f35b068a]::-webkit-scrollbar-thumb:hover{background:#4b556366}.toc-item[data-v-f35b068a]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#1f2937;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.toc-item[data-v-f35b068a]:hover{background:#28b6cf0d;transform:translateY(-1px)}.toc-item[data-v-f35b068a]:disabled{cursor:not-allowed}.toc-item.disabled[data-v-f35b068a]{opacity:.42}.toc-item.disabled[data-v-f35b068a]:hover{background:transparent}.toc-item.active[data-v-f35b068a]{border-color:#28b6cf2e;background:#28b6cf17;box-shadow:inset 3px 0 #42cde0}.level-0[data-v-f35b068a]{font-weight:700}.level-1[data-v-f35b068a]{padding-left:30px;color:#4b5563;font-size:14px}.level-2[data-v-f35b068a]{padding-left:46px;color:#6b7280;font-size:13px}.level-3[data-v-f35b068a]{padding-left:58px;color:#94a3b8;font-size:13px}.status-dot[data-v-f35b068a]{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex:0 0 auto}.done .status-dot[data-v-f35b068a]{background:#28b6cf}.running .status-dot[data-v-f35b068a]{background:#d97706;animation:pulse-dot-f35b068a 1.8s ease-in-out infinite}.failed .status-dot[data-v-f35b068a]{background:#dc2626}@keyframes pulse-dot-f35b068a{0%,to{opacity:.45;transform:scale(.9);box-shadow:0 0 #d977061a}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 6px #d977062e}}.sidebar-footer[data-v-f35b068a]{margin-top:auto;display:grid;gap:10px}.download-btn[data-v-f35b068a],.stop-btn[data-v-f35b068a]{min-height:44px;border-radius:999px;cursor:pointer}.download-btn[data-v-f35b068a]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf38}.stop-btn[data-v-f35b068a]{border:1px solid rgba(148,163,184,.22);background:#fffc;color:#475569;font-size:14px;font-weight:600}.block+.block[data-v-48271715]{margin-top:18px}.page-text[data-v-48271715]{margin:0;color:#111827;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:16px;line-height:2;text-indent:2em;white-space:pre-wrap}.page-text-continuation[data-v-48271715]{text-indent:0}.section-heading[data-v-48271715]{margin:6px 0 2px;color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:22px;line-height:1.6;font-weight:700;text-align:center}.sub-heading[data-v-48271715],.minor-heading[data-v-48271715]{margin:10px 0 4px;color:#111827;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-weight:700}.sub-heading[data-v-48271715]{font-size:18px;line-height:1.8;text-align:left}.minor-heading[data-v-48271715]{font-size:16px;line-height:1.8;text-align:left}.code-card[data-v-48271715]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#0f172a,#162033);color:#e2e8f0;overflow:hidden}.image-card[data-v-48271715],.table-card[data-v-48271715]{margin:0;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafceb;overflow:hidden}.chart-image[data-v-48271715]{display:block;width:100%;height:auto;background:#fff}.image-placeholder[data-v-48271715]{width:100%;height:320px;background:linear-gradient(135deg,#e2e8f0cc,#f1f5f9f2),repeating-linear-gradient(45deg,#94a3b814 0 12px,#ffffff1f 12px 24px)}.table-wrap[data-v-48271715]{overflow-x:auto;padding:0 16px 16px}.table-wrap table[data-v-48271715]{width:100%;border-collapse:collapse;background:#fff}.table-wrap th[data-v-48271715],.table-wrap td[data-v-48271715]{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;font-size:13px}.table-wrap th[data-v-48271715]{background:#0f172a0a;font-weight:700}.code-badge[data-v-48271715]{display:inline-flex;align-items:center;min-height:30px;margin:16px 16px 0;padding:0 12px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:700;letter-spacing:.08em}.code-text[data-v-48271715]{margin:0;padding:18px 16px 20px;overflow-x:auto;white-space:pre-wrap;line-height:1.7;font-size:13px}.compact .page-text[data-v-48271715]{line-height:2}.viewport[data-v-ed357755]{display:grid;gap:28px;height:100%;min-height:0;padding:12px 10px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.4) transparent}.viewport[data-v-ed357755]::-webkit-scrollbar{width:7px}.viewport[data-v-ed357755]::-webkit-scrollbar-track{background:transparent}.viewport[data-v-ed357755]::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#94a3b8b8,#64748bb3);border:2px solid transparent;background-clip:padding-box}.viewport[data-v-ed357755]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748bd9,#475569d1);border:2px solid transparent;background-clip:padding-box}.paper-page[data-v-ed357755],.measure-page[data-v-ed357755]{width:min(820px,100%);min-height:1120px;padding:90px 84px;border-radius:16px;box-sizing:border-box}.paper-page[data-v-ed357755]{margin:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;box-shadow:0 0 0 1px #ffffffb3,0 18px 36px #0f172a14}.page-head[data-v-ed357755]{margin-bottom:18px}.page-label[data-v-ed357755]{margin:0;color:#9ca3af;font-size:11px;letter-spacing:.18em;text-transform:uppercase}h4[data-v-ed357755]{margin:12px 0 0;font-size:26px;line-height:1.4}.page-text[data-v-ed357755],.page-html[data-v-ed357755]{margin:0;color:#111827;line-height:2.1;white-space:pre-wrap}.page-placeholder[data-v-ed357755]{min-height:880px}.page-body>.block-anchor-continuation[data-v-ed357755]{margin-top:0}.block-anchor[data-v-ed357755]{scroll-margin-top:24px}.loading-inline-card[data-v-ed357755]{display:grid;gap:14px;width:100%;margin-bottom:22px;padding:0 0 6px;justify-items:start}.loading-mark[data-v-ed357755]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-ed357755]{width:10px;height:10px;border-radius:999px;background:#42cde03d;animation:pulse-ed357755 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-ed357755]{animation-delay:.18s}.loading-dot.dot-3[data-v-ed357755]{animation-delay:.36s}.loading-title[data-v-ed357755],.loading-copy[data-v-ed357755]{margin:0}.loading-title[data-v-ed357755]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:24px;font-weight:700}.loading-copy[data-v-ed357755]{color:#64748b;font-size:14px;line-height:1.8}.loading-lines[data-v-ed357755]{display:grid;gap:12px;width:100%;margin-top:4px}.line[data-v-ed357755]{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-ed357755 1.8s linear infinite}.line-1[data-v-ed357755]{width:100%}.line-2[data-v-ed357755]{width:86%}.line-3[data-v-ed357755]{width:72%}.line-4[data-v-ed357755]{width:91%}.measure-layer[data-v-ed357755]{position:fixed;left:-99999px;top:0;width:820px;visibility:hidden;pointer-events:none;overflow:hidden}.measure-page[data-v-ed357755]{min-height:auto;background:transparent;box-shadow:none}@media(max-width:900px){.paper-page[data-v-ed357755],.measure-page[data-v-ed357755]{min-height:auto;padding:28px 22px}.measure-layer[data-v-ed357755]{width:min(100vw,820px)}}@keyframes pulse-ed357755{0%,to{transform:translateY(0);background:#42cde03d}50%{transform:translateY(-3px);background:#42cde09e}}@keyframes shimmer-ed357755{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-shell[data-v-25026a54]{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;height:100%;min-height:0}.workspace-main[data-v-25026a54]{display:flex;flex-direction:column;min-width:0;min-height:0}.workspace-head[data-v-25026a54]{margin-bottom:14px}h2[data-v-25026a54]{margin:0;color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:31px;line-height:1.45;font-weight:700;text-align:center}.notice[data-v-25026a54]{margin:0 0 16px;color:#475569;text-align:center;font-size:14px}.action-row[data-v-25026a54]{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.resume-btn[data-v-25026a54],.ghost-btn[data-v-25026a54]{min-height:42px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.resume-btn[data-v-25026a54]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf33}.ghost-btn[data-v-25026a54]{border:1px solid rgba(148,163,184,.2);background:#ffffffc7;color:#334155}@media(max-width:1100px){.workspace-shell[data-v-25026a54]{grid-template-columns:1fr}}@media(max-width:640px){.action-row[data-v-25026a54]{flex-wrap:wrap}.action-row .resume-btn[data-v-25026a54],.action-row .ghost-btn[data-v-25026a54]{flex:1;min-width:0}h2[data-v-25026a54]{font-size:22px}}.draft-panel[data-v-4baae189]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-height:0;height:100%;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(66,205,224,.1),transparent 26%),#ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14,inset 0 1px #ffffffe0}.draft-head[data-v-4baae189]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.14)}.head-copy[data-v-4baae189]{display:grid;gap:4px}.draft-label[data-v-4baae189]{margin:0;color:#334155;font-size:15px;font-weight:700}.draft-subtitle[data-v-4baae189]{margin:0;color:#94a3b8;font-size:12px}.draft-sheet[data-v-4baae189]{position:relative;min-height:0;height:100%;box-sizing:border-box;padding:24px 28px 30px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}.draft-sheet[data-v-4baae189]::-webkit-scrollbar{width:6px;height:6px}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-track{background:transparent}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b880}.draft-sheet[data-v-4baae189]::-webkit-scrollbar-thumb:hover{background:#64748ba6}.draft-footer[data-v-4baae189]{display:flex;align-items:center;min-height:76px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.14)}.footer-actions[data-v-4baae189]{display:flex;gap:10px;flex-wrap:wrap}.footer-btn[data-v-4baae189]{min-width:140px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #28b6cf33}.footer-btn.ghost-btn[data-v-4baae189]{border:1px solid rgba(148,163,184,.22);background:#ffffffc7;color:#334155;box-shadow:none}.footer-btn[data-v-4baae189]:disabled{opacity:.6;cursor:default}.draft-list[data-v-4baae189]{display:grid;gap:10px}.loading-state[data-v-4baae189]{display:grid;justify-items:start;align-content:start;gap:14px;padding-top:4px}.loading-mark[data-v-4baae189]{display:inline-flex;align-items:center;gap:8px}.loading-dot[data-v-4baae189]{width:10px;height:10px;border-radius:999px;background:#42cde03d;animation:pulse-4baae189 1.25s ease-in-out infinite}.loading-dot.dot-2[data-v-4baae189]{animation-delay:.18s}.loading-dot.dot-3[data-v-4baae189]{animation-delay:.36s}.loading-title[data-v-4baae189],.loading-copy[data-v-4baae189]{margin:0}.loading-title[data-v-4baae189]{color:#0f172a;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:18px;font-weight:700}.loading-copy[data-v-4baae189]{color:#64748b;font-size:13px;line-height:1.7}.loading-lines[data-v-4baae189]{display:grid;gap:10px;width:min(420px,100%)}.line[data-v-4baae189]{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#e2e8f0e6,#f1f5f9,#e2e8f0e6);background-size:200% 100%;animation:shimmer-4baae189 1.8s linear infinite}.line-1[data-v-4baae189]{width:100%}.line-2[data-v-4baae189]{width:82%}.line-3[data-v-4baae189]{width:74%}.line-4[data-v-4baae189]{width:88%}.draft-item[data-v-4baae189]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;color:#0f172a}.item-prefix[data-v-4baae189]{color:#475569;font-family:Times New Roman,Georgia,serif;font-weight:700;white-space:nowrap}.item-title[data-v-4baae189]{min-width:0;font-family:SimSun,Songti SC,"Noto Serif SC",serif;line-height:1.85;word-break:break-word}.draft-item.level-1[data-v-4baae189]{margin-top:4px}.draft-item.level-1 .item-prefix[data-v-4baae189],.draft-item.level-1 .item-title[data-v-4baae189]{font-size:19px;font-weight:700}.draft-item.level-2[data-v-4baae189]{padding-left:18px}.draft-item.level-2 .item-prefix[data-v-4baae189],.draft-item.level-2 .item-title[data-v-4baae189]{font-size:16px}.draft-item.level-3[data-v-4baae189]{padding-left:40px}.draft-item.level-3 .item-prefix[data-v-4baae189],.draft-item.level-3 .item-title[data-v-4baae189]{font-size:14px;color:#334155}.draft-placeholder[data-v-4baae189]{margin:0;color:#94a3b8;font-family:SimSun,Songti SC,"Noto Serif SC",serif;font-size:15px;line-height:1.9}@keyframes pulse-4baae189{0%,to{transform:translateY(0);background:#42cde03d}50%{transform:translateY(-3px);background:#42cde09e}}@keyframes shimmer-4baae189{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:900px){.draft-head[data-v-4baae189]{min-height:auto;padding:16px 18px}.draft-sheet[data-v-4baae189]{min-height:360px;padding:20px 18px 26px}.draft-footer[data-v-4baae189]{min-height:68px;padding:12px 16px 16px}.draft-item.level-2[data-v-4baae189]{padding-left:10px}.draft-item.level-3[data-v-4baae189]{padding-left:22px}}.tree-node[data-v-20ee40b8]{position:relative;display:grid;gap:4px}.tree-node[data-v-20ee40b8]:before{content:"";position:absolute;left:15px;top:42px;bottom:-6px;width:1px;background:linear-gradient(180deg,#94a3b84d,#94a3b814)}.node-shell[data-v-20ee40b8]{display:grid;gap:2px;padding:8px 10px 8px 6px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffb8;box-shadow:0 8px 22px #0f172a0a}.node-main[data-v-20ee40b8]{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.toggle-btn[data-v-20ee40b8],.icon-btn[data-v-20ee40b8]{border:none;cursor:pointer}.toggle-btn[data-v-20ee40b8]{width:22px;height:22px;border-radius:999px;background:#0f172a0d;color:#475569;font-size:12px}.toggle-btn.hidden[data-v-20ee40b8]{visibility:hidden}.level-badge[data-v-20ee40b8]{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:22px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700}.level-1 .level-badge[data-v-20ee40b8]{background:#115e591f;color:#115e59}.level-2 .level-badge[data-v-20ee40b8]{background:#28b6cf1f;color:#1a9ab0}.level-3 .level-badge[data-v-20ee40b8]{background:#d977061f;color:#b45309}.numbering[data-v-20ee40b8]{min-width:64px;color:#0f172a;font-family:Times New Roman,Georgia,serif;font-size:14px;font-weight:700;letter-spacing:.02em}.title-input[data-v-20ee40b8]{min-width:0;min-height:34px;border:none;border-bottom:1px solid rgba(148,163,184,.26);border-radius:0;background:transparent;padding:0 2px 0 0;color:#0f172a;font:inherit}.title-input[data-v-20ee40b8]:focus{outline:none;border-bottom-color:#115e5980}.level-1 .title-input[data-v-20ee40b8]{font-size:18px;font-weight:700;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.level-2 .title-input[data-v-20ee40b8]{font-size:15px;font-weight:650}.level-3 .title-input[data-v-20ee40b8]{font-size:14px}.icon-btn[data-v-20ee40b8]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:transparent;color:#94a3b8;font-size:14px;line-height:1}.icon-btn[data-v-20ee40b8]:hover{background:#ef444414;color:#b91c1c}.children[data-v-20ee40b8]{display:grid;gap:6px;margin-left:14px;padding-left:14px}@media(max-width:900px){.node-main[data-v-20ee40b8]{grid-template-columns:auto auto 1fr auto}.numbering[data-v-20ee40b8]{grid-column:auto}.title-input[data-v-20ee40b8]{grid-column:1 / -1}.children[data-v-20ee40b8]{margin-left:12px;padding-left:10px}}.outline-editor[data-v-33abaf0f]{display:grid;gap:0;min-height:0;height:100%;background:transparent}.editor-head[data-v-33abaf0f]{display:flex;align-items:center;min-height:72px;padding:18px 22px;border-bottom:1px solid rgba(148,163,184,.14)}.head-copy[data-v-33abaf0f]{display:grid;gap:4px}.editor-title[data-v-33abaf0f],.editor-subtitle[data-v-33abaf0f],.empty-state p[data-v-33abaf0f]{margin:0}.editor-title[data-v-33abaf0f]{color:#526071;font-size:15px;font-weight:700}.editor-subtitle[data-v-33abaf0f]{color:#94a3b8;font-size:12px}.tree-list[data-v-33abaf0f]{display:grid;gap:6px;min-height:0;height:100%;padding:14px 12px 14px 14px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent}.tree-list[data-v-33abaf0f]::-webkit-scrollbar{width:6px}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-track{background:transparent}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b873}.tree-list[data-v-33abaf0f]::-webkit-scrollbar-thumb:hover{background:#64748b9e}.empty-state[data-v-33abaf0f]{display:grid;place-items:center;min-height:180px;padding:24px 20px;color:#64748b;text-align:center}.workspace-shell[data-v-2beca982],.workspace-body[data-v-2beca982]{display:grid;gap:20px}.workspace-shell[data-v-2beca982]{grid-template-rows:auto 1fr;height:100%;min-height:0;overflow:hidden}.workspace-head[data-v-2beca982]{display:flex;justify-content:space-between;align-items:start;gap:18px}.eyebrow[data-v-2beca982],.notice[data-v-2beca982]{margin:0}.eyebrow[data-v-2beca982]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#28b6cf1a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-2beca982]{margin:10px 0 0;color:#111827;font-family:Outfit,sans-serif;font-size:32px;letter-spacing:-.03em;line-height:1.15}.workspace-head h2[data-v-2beca982]{max-width:860px;font-family:SimSun,Songti SC,"Noto Serif SC",serif}.workspace-body[data-v-2beca982]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;height:100%;overflow:hidden}.workspace-body.single[data-v-2beca982]{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr)}.editor-card[data-v-2beca982]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:28px;background:radial-gradient(circle at top right,rgba(66,205,224,.1),transparent 28%),#ffffffe0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14,inset 0 1px #ffffffe0;overflow:hidden}.locked[data-v-2beca982]{opacity:.72}.editor-footer[data-v-2beca982]{display:flex;justify-content:flex-end;align-items:center;min-height:76px;padding:14px 18px 18px;border-top:1px solid rgba(148,163,184,.14)}.primary-btn[data-v-2beca982]{min-height:46px;padding:0 18px;border-radius:999px;font-size:14px;cursor:pointer}.primary-btn[data-v-2beca982]{border:none;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-weight:700;box-shadow:0 14px 28px #28b6cf38}.footer-btn[data-v-2beca982]{min-width:220px}@media(max-width:900px){.workspace-head[data-v-2beca982],.workspace-body[data-v-2beca982]{grid-template-columns:1fr}}@media(max-width:640px){.workspace-shell[data-v-2beca982],.workspace-body[data-v-2beca982]{height:auto;overflow:visible}.editor-card[data-v-2beca982]{height:auto;min-height:60vh}.footer-btn[data-v-2beca982]{min-width:0;width:100%}.editor-footer[data-v-2beca982]{justify-content:stretch;padding:12px 14px 14px}}.setup-shell[data-v-a6edab26]{border:1px solid rgba(255,255,255,.82);background:radial-gradient(circle at top right,rgba(66,205,224,.12),transparent 30%),#ffffffd6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 64px #0f172a14;border-radius:32px;padding:32px}.setup-head[data-v-a6edab26],.setup-actions[data-v-a6edab26]{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow[data-v-a6edab26]{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:#28b6cf1a;color:#4338ca;font-size:13px;font-weight:700}h2[data-v-a6edab26]{margin:10px 0 0;font-family:Outfit,sans-serif;font-size:30px;letter-spacing:-.02em}.ghost-btn[data-v-a6edab26],.primary-btn[data-v-a6edab26],.chip[data-v-a6edab26]{border:none;cursor:pointer;transition:all .2s ease}.ghost-btn[data-v-a6edab26]{min-height:42px;padding:0 18px;border-radius:999px;background:#0f172a0d;color:#334155;font-weight:600}.setup-grid[data-v-a6edab26]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.field[data-v-a6edab26]{display:grid;gap:10px}.field-full[data-v-a6edab26]{grid-column:1 / -1}.field span[data-v-a6edab26]{font-size:14px;font-weight:700;color:#334155}.field input[data-v-a6edab26],.field select[data-v-a6edab26],.field textarea[data-v-a6edab26]{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#ffffffeb;padding:14px 16px;font:inherit;color:#0f172a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field input[data-v-a6edab26]:focus,.field select[data-v-a6edab26]:focus,.field textarea[data-v-a6edab26]:focus{outline:none;border-color:#28b6cf66;box-shadow:0 0 0 4px #28b6cf1f;background:#fff}.chip-row[data-v-a6edab26]{display:flex;flex-wrap:wrap;gap:10px}.chip[data-v-a6edab26]{min-height:42px;padding:0 16px;border-radius:999px;background:#28b6cf0f;color:#475569;font-weight:600}.chip.active[data-v-a6edab26]{background:linear-gradient(135deg,#42cde0,#28b6cf);color:#fff;box-shadow:0 10px 24px #28b6cf3d}.setup-actions[data-v-a6edab26]{margin-top:24px;align-items:flex-start}.primary-btn[data-v-a6edab26]{min-width:180px;min-height:54px;border-radius:999px;background:linear-gradient(135deg,#42cde0,#1a9ab0);color:#fff;font-size:16px;font-weight:800;box-shadow:0 14px 28px #28b6cf3d}.notice[data-v-a6edab26]{margin:0;color:#64748b;line-height:1.7}@media(max-width:900px){.setup-grid[data-v-a6edab26]{grid-template-columns:1fr}.setup-actions[data-v-a6edab26],.setup-head[data-v-a6edab26]{flex-direction:column;align-items:flex-start}}.generate-page[data-v-00f5d001]{position:relative;min-height:100vh;display:flex;flex-direction:column;color:#0f172a;overflow:hidden;font-family:Inter,system-ui,sans-serif}.generate-page.immersive[data-v-00f5d001]{height:100vh}.ambient-bg[data-v-00f5d001]{position:absolute;inset:0;overflow:hidden;z-index:-1;background:#eefafd}.ambient[data-v-00f5d001]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.34;animation:floatOrb-00f5d001 24s infinite ease-in-out alternate}.ambient-a[data-v-00f5d001]{width:720px;height:720px;top:-140px;right:-220px;background:#42cde061}.ambient-b[data-v-00f5d001]{width:640px;height:640px;bottom:-220px;left:-140px;background:#42cde047;animation-delay:-6s}.grid-mask[data-v-00f5d001]{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.42),transparent 60%),linear-gradient(180deg,#f8fafc1f,#f8fafcbf)}.generate-main[data-v-00f5d001]{flex:1;position:relative;z-index:1;padding:44px 0 64px}.immersive .generate-main[data-v-00f5d001]{height:100vh;padding:18px 0;overflow:hidden}.container[data-v-00f5d001]{width:min(1200px,calc(100% - 48px));margin:0 auto}.immersive .container[data-v-00f5d001]{height:100%}@keyframes floatOrb-00f5d001{0%{transform:translate(0) scale(1)}50%{transform:translate(48px,60px) scale(1.08)}to{transform:translate(-36px,-42px) scale(.92)}}@media(max-width:720px){.generate-main[data-v-00f5d001]{padding-top:24px;padding-bottom:40px}.container[data-v-00f5d001]{width:calc(100% - 24px)}.ambient[data-v-00f5d001]{display:none}.immersive .generate-main[data-v-00f5d001]{height:auto;overflow-y:auto}.immersive .container[data-v-00f5d001]{height:auto}}@media(max-width:480px){.generate-main[data-v-00f5d001]{padding-top:24px}}.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-1e79e7ef]{min-height:100vh;position:relative;overflow:hidden;color:#10233d;background:#f6f8fb}.glass-bg[data-v-1e79e7ef]{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at top right,rgba(40,182,207,.18),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.16),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4fb)}.orb[data-v-1e79e7ef]{position:absolute;border-radius:50%;filter:blur(110px);opacity:.4}.orb-1[data-v-1e79e7ef]{width:520px;height:520px;right:-120px;top:-120px;background:#28b6cf42}.orb-2[data-v-1e79e7ef]{width:420px;height:420px;left:-80px;bottom:-120px;background:#34c5d833}.container[data-v-1e79e7ef]{width:min(1240px,calc(100% - 48px));margin:0 auto}.history-main[data-v-1e79e7ef]{padding:48px 0 64px}.history-shell[data-v-1e79e7ef]{padding:32px;border-radius:32px;background:#ffffffb8;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid rgba(255,255,255,.86);box-shadow:0 20px 60px #0f172a14}.history-toolbar[data-v-1e79e7ef]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.eyebrow[data-v-1e79e7ef]{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0f766e}.page-title[data-v-1e79e7ef]{margin:0;font-size:36px;line-height:1.1;font-family:Outfit,sans-serif}.page-desc[data-v-1e79e7ef]{margin:12px 0 0;color:#52637a;max-width:560px;line-height:1.6}.filters[data-v-1e79e7ef]{display:flex;gap:10px;flex-wrap:wrap}.filter-btn[data-v-1e79e7ef],.pager-btn[data-v-1e79e7ef],.action-btn[data-v-1e79e7ef],.history-item[data-v-1e79e7ef]{transition:all .2s ease}.filter-btn[data-v-1e79e7ef],.pager-btn[data-v-1e79e7ef],.action-btn[data-v-1e79e7ef]{border:1px solid rgba(16,35,61,.12);background:#ffffffe6;color:#10233d;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:700}.filter-btn.active[data-v-1e79e7ef],.action-btn.solid[data-v-1e79e7ef]{background:#10233d;color:#fff;border-color:transparent}.action-btn.danger[data-v-1e79e7ef]{border-color:#ef444440;color:#b91c1c;background:#fee2e280}.action-btn.danger[data-v-1e79e7ef]:hover{background:#fee2e2e6}.action-btn.danger[data-v-1e79e7ef]:disabled{opacity:.5;cursor:not-allowed}.error-banner[data-v-1e79e7ef],.state-card[data-v-1e79e7ef]{border-radius:20px;padding:18px 20px}.error-banner[data-v-1e79e7ef]{margin:0 0 18px;color:#b91c1c;background:#fee2e2e6}.history-grid[data-v-1e79e7ef]{display:grid;grid-template-columns:420px minmax(0,1fr);gap:20px}.history-list-card[data-v-1e79e7ef],.detail-card[data-v-1e79e7ef]{min-height:620px;border-radius:28px;background:#f7fdf9e0;border:1px solid rgba(16,35,61,.08);padding:18px}.history-list[data-v-1e79e7ef]{display:flex;flex-direction:column;gap:14px}.history-item[data-v-1e79e7ef]{width:100%;text-align:left;border:1px solid rgba(16,35,61,.08);border-radius:22px;padding:14px 16px;background:#fff;cursor:pointer}.history-item.active[data-v-1e79e7ef]{border-color:#0e749066;box-shadow:0 12px 28px #0e74901f}.item-top[data-v-1e79e7ef]{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#64748b}.item-tag[data-v-1e79e7ef]{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#28b6cf1a;color:#0f766e;font-weight:700}.item-title[data-v-1e79e7ef],.detail-title[data-v-1e79e7ef],.text-panel h3[data-v-1e79e7ef]{margin:0}.item-title[data-v-1e79e7ef]{margin-top:10px;font-size:16px;line-height:1.35}.item-summary[data-v-1e79e7ef]{margin:8px 0 0;color:#475569;font-size:13px}.item-preview[data-v-1e79e7ef]{margin:8px 0 0;color:#64748b;line-height:1.5;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pager[data-v-1e79e7ef]{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.pager-btn[data-v-1e79e7ef]:disabled{opacity:.45;cursor:not-allowed}.pager-text[data-v-1e79e7ef]{color:#64748b;font-weight:700}.detail-content[data-v-1e79e7ef]{display:flex;flex-direction:column;gap:22px}.detail-head[data-v-1e79e7ef]{display:flex;flex-direction:column;gap:16px}.detail-type[data-v-1e79e7ef]{margin:0 0 10px;color:#0f766e;font-size:13px;font-weight:800}.detail-title[data-v-1e79e7ef]{font-size:28px;line-height:1.2}.detail-meta[data-v-1e79e7ef]{margin:10px 0 0;color:#64748b}.detail-actions[data-v-1e79e7ef]{display:flex;gap:10px}.stat-row[data-v-1e79e7ef],.text-panels[data-v-1e79e7ef]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-card[data-v-1e79e7ef],.text-panel[data-v-1e79e7ef],.state-card[data-v-1e79e7ef]{background:#fff;border:1px solid rgba(16,35,61,.08)}.stat-card[data-v-1e79e7ef]{border-radius:20px;padding:18px}.stat-label[data-v-1e79e7ef]{display:block;color:#64748b;font-size:13px;margin-bottom:10px}.stat-card strong[data-v-1e79e7ef]{font-size:22px;line-height:1.2}.text-panels[data-v-1e79e7ef]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-panel[data-v-1e79e7ef]{border-radius:24px;padding:20px}.text-panel p[data-v-1e79e7ef]{margin:14px 0 0;color:#334155;line-height:1.8;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.check-summary-list[data-v-1e79e7ef]{margin-top:14px;display:grid;gap:10px}.check-summary-item[data-v-1e79e7ef]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;background:#f8fafce6;border:1px solid rgba(16,35,61,.08)}.check-summary-item span[data-v-1e79e7ef]{color:#64748b;font-size:14px}.check-summary-item strong[data-v-1e79e7ef]{color:#10233d;font-size:15px}.state-card[data-v-1e79e7ef]{min-height:180px;display:flex;align-items:center;justify-content:center;color:#64748b;text-align:center}.format-list-section[data-v-1e79e7ef]{min-height:400px}.format-table[data-v-1e79e7ef]{display:flex;flex-direction:column;gap:14px}.format-row[data-v-1e79e7ef]{background:#fff;border:1px solid rgba(16,35,61,.08);border-radius:22px;padding:18px 20px;transition:box-shadow .2s}.format-row[data-v-1e79e7ef]:hover{box-shadow:0 8px 24px #0e749014}.format-row-main[data-v-1e79e7ef]{display:flex;justify-content:space-between;align-items:center;gap:20px}.format-info[data-v-1e79e7ef]{flex:1;min-width:0}.format-school[data-v-1e79e7ef]{margin:8px 0 0;font-size:17px;line-height:1.35}.format-degree[data-v-1e79e7ef]{display:inline-block;margin-left:6px;font-size:13px;font-weight:400;color:#64748b}.format-files[data-v-1e79e7ef]{margin:6px 0 0;color:#475569;font-size:13px;line-height:1.5}.format-time[data-v-1e79e7ef]{margin:4px 0 0;color:#94a3b8;font-size:12px}.format-actions[data-v-1e79e7ef]{flex-shrink:0}.format-error[data-v-1e79e7ef]{color:#b91c1c;font-size:13px}.format-waiting[data-v-1e79e7ef]{color:#0f766e;font-size:13px;font-weight:600}.format-tag[data-v-1e79e7ef]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.tag-pending[data-v-1e79e7ef]{background:#fbbf241f;color:#b45309}.tag-processing[data-v-1e79e7ef]{background:#28b6cf1f;color:#0369a1}.tag-done[data-v-1e79e7ef]{background:#42cde01f;color:#1a9ab0}.tag-failed[data-v-1e79e7ef]{background:#ef44441a;color:#b91c1c}@media(max-width:1080px){.history-grid[data-v-1e79e7ef]{grid-template-columns:1fr}.history-list-card[data-v-1e79e7ef],.detail-card[data-v-1e79e7ef]{min-height:auto}}@media(max-width:720px){.container[data-v-1e79e7ef]{width:min(100%,calc(100% - 24px))}.history-main[data-v-1e79e7ef]{padding-top:24px}.history-shell[data-v-1e79e7ef]{padding:18px;border-radius:24px}.history-toolbar[data-v-1e79e7ef],.detail-head[data-v-1e79e7ef],.stat-row[data-v-1e79e7ef],.text-panels[data-v-1e79e7ef]{grid-template-columns:1fr;display:grid}.filters[data-v-1e79e7ef],.detail-actions[data-v-1e79e7ef]{width:100%}.filter-btn[data-v-1e79e7ef],.action-btn[data-v-1e79e7ef]{flex:1}.page-title[data-v-1e79e7ef]{font-size:28px}}@media(max-width:640px){.container[data-v-1e79e7ef]{width:calc(100% - 24px)}.history-main[data-v-1e79e7ef]{padding:96px 0 40px}.history-shell[data-v-1e79e7ef]{padding:14px;border-radius:20px}.page-title[data-v-1e79e7ef]{font-size:22px}.page-desc[data-v-1e79e7ef]{font-size:13px;margin-top:8px}.detail-title[data-v-1e79e7ef]{font-size:20px}.detail-meta[data-v-1e79e7ef]{font-size:13px}.filters[data-v-1e79e7ef]{gap:6px}.filter-btn[data-v-1e79e7ef],.action-btn[data-v-1e79e7ef],.pager-btn[data-v-1e79e7ef]{padding:8px 12px;font-size:13px}.detail-actions[data-v-1e79e7ef]{flex-wrap:wrap}.stat-row[data-v-1e79e7ef]{grid-template-columns:1fr 1fr;gap:10px}.stat-card[data-v-1e79e7ef]{padding:14px}.stat-card strong[data-v-1e79e7ef]{font-size:17px}.stat-label[data-v-1e79e7ef]{font-size:12px}.text-panels[data-v-1e79e7ef]{grid-template-columns:1fr;gap:10px}.text-panel[data-v-1e79e7ef]{padding:14px;border-radius:18px}.text-panel p[data-v-1e79e7ef]{max-height:280px;font-size:14px}.history-list-card[data-v-1e79e7ef],.detail-card[data-v-1e79e7ef]{padding:12px;border-radius:20px}.format-row-main[data-v-1e79e7ef]{flex-direction:column;align-items:flex-start;gap:12px}.format-actions[data-v-1e79e7ef]{width:100%}.format-row[data-v-1e79e7ef]{padding:14px 16px}.history-item[data-v-1e79e7ef]{padding:12px;border-radius:16px}.item-title[data-v-1e79e7ef]{font-size:15px}.pager[data-v-1e79e7ef]{margin-top:14px}.check-summary-item[data-v-1e79e7ef]{padding:10px 12px;border-radius:12px}.check-summary-item span[data-v-1e79e7ef]{font-size:13px}.check-summary-item strong[data-v-1e79e7ef]{font-size:14px}}.recharge-page[data-v-56458094]{position:relative;min-height:100vh;color:#0f172a;overflow:hidden;background:linear-gradient(180deg,#ebf9fc,#f8fafc 48%,#ebf9fc)}.page-bg[data-v-56458094]{position:absolute;inset:0;overflow:hidden;z-index:0}.mesh[data-v-56458094]{position:absolute;border-radius:999px;filter:blur(100px);opacity:.35}.mesh-1[data-v-56458094]{width:480px;height:480px;top:60px;right:-100px;background:#34c5d861}.mesh-2[data-v-56458094]{width:520px;height:520px;left:-140px;bottom:-160px;background:#28b6cf47}.mesh-3[data-v-56458094]{width:320px;height:320px;top:35%;left:42%;background:#34c5d82e}.recharge-main[data-v-56458094]{position:relative;z-index:1;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 80px;display:grid;gap:20px}.hero-card[data-v-56458094],.packages-panel[data-v-56458094],.tx-panel[data-v-56458094]{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-56458094]{padding:32px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:20px;align-items:center}.eyebrow[data-v-56458094]{margin:0 0 10px;color:#1a9ab0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-copy h1[data-v-56458094],.hero-copy p[data-v-56458094]{margin:0}.hero-copy h1[data-v-56458094]{font-size:clamp(36px,6vw,56px);line-height:1}.hero-copy p[data-v-56458094]:last-child{margin-top:14px;color:#475569;font-size:16px;line-height:1.8}.membership-card[data-v-56458094]{padding:24px;border-radius:24px;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff}.membership-card span[data-v-56458094],.membership-card strong[data-v-56458094],.membership-card small[data-v-56458094]{display:block}.membership-card span[data-v-56458094]{font-size:13px;opacity:.78}.membership-card strong[data-v-56458094]{margin-top:10px;font-size:40px;line-height:1}.membership-card small[data-v-56458094]{margin-top:12px;color:#ffffffb8;line-height:1.6;font-size:13px}.packages-panel[data-v-56458094],.tx-panel[data-v-56458094]{padding:28px}.panel-top[data-v-56458094]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.panel-top h2[data-v-56458094],.panel-top p[data-v-56458094]{margin:0}.panel-top h2[data-v-56458094]{font-size:24px}.panel-top p[data-v-56458094]{margin-top:8px;color:#64748b;line-height:1.6}.empty-state[data-v-56458094]{padding:28px;border-radius:20px;background:#f8fafce6;color:#64748b;text-align:center}.package-grid[data-v-56458094]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.pkg-card[data-v-56458094]{position:relative;padding:22px 18px;border-radius:22px;text-align:center;border:2px solid rgba(148,163,184,.2);background:#ffffffe6;cursor:pointer;transition:all .22s ease;display:flex;flex-direction:column;align-items:center;gap:8px}.pkg-card[data-v-56458094]:hover{border-color:#28b6cf4d;box-shadow:0 6px 24px #28b6cf1a;transform:translateY(-2px)}.pkg-card.selected[data-v-56458094]{border-color:#28b6cf;background:#dff4f8b3;box-shadow:0 8px 28px #28b6cf2e}.pkg-check[data-v-56458094]{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#28b6cf;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.pkg-card.selected .pkg-check[data-v-56458094]{opacity:1}.svip-badge[data-v-56458094]{display:inline-block;padding:2px 10px;border-radius:99px;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.pkg-name[data-v-56458094]{font-size:14px;font-weight:700;color:#334155}.pkg-days[data-v-56458094]{font-size:13px;font-weight:700;color:#1a9ab0}.pkg-price[data-v-56458094]{font-size:30px;font-weight:900;color:#28b6cf;line-height:1.1}.pay-section[data-v-56458094]{margin-top:24px;padding-top:24px;border-top:1px solid rgba(148,163,184,.15);display:flex;flex-direction:column;gap:16px}.option-chips[data-v-56458094],.tx-filters[data-v-56458094]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-56458094]{min-height:36px;padding:0 16px;border-radius:99px;border:1.5px solid rgba(148,163,184,.28);background:#ffffffe6;color:#475569;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.chip.active[data-v-56458094]{border-color:#28b6cf;background:#dff4f8cc;color:#28b6cf}.pay-summary[data-v-56458094]{display:flex;align-items:baseline;gap:8px;font-size:15px;color:#475569}.pay-summary strong[data-v-56458094]{font-size:28px;font-weight:900;color:#1e293b}.notice[data-v-56458094]{padding:14px 16px;border-radius:16px;font-weight:700;font-size:14px}.notice.success[data-v-56458094]{background:#42cde01f;color:#0f7a8d}.notice.error[data-v-56458094]{background:#ef44441f;color:#b91c1c}.pay-action-row[data-v-56458094]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pay-button[data-v-56458094]{min-width:160px}.primary-button[data-v-56458094]{min-height:52px;padding:0 36px;border-radius:18px;border:none;background:linear-gradient(135deg,#28b6cf,#1a9ab0);color:#fff;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 12px 28px #28b6cf47;transition:all .2s ease}.primary-button[data-v-56458094]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px #28b6cf5c}.primary-button[data-v-56458094]:disabled,.page-btn[data-v-56458094]:disabled{opacity:.6;cursor:not-allowed}.primary-button.full[data-v-56458094]{width:100%}.ghost-button[data-v-56458094],.page-btn[data-v-56458094]{min-height:44px;padding:0 24px;border-radius:16px;border:1px solid rgba(148,163,184,.32);background:#ffffffe0;color:#475569;font-size:14px;font-weight:700;cursor:pointer}.login-hint[data-v-56458094]{margin:0;font-size:14px;color:#64748b}.link-btn[data-v-56458094]{border:none;background:none;color:#28b6cf;font-weight:700;cursor:pointer;font-size:14px;padding:0}.tx-table[data-v-56458094]{display:flex;flex-direction:column;gap:0;border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.14)}.tx-row[data-v-56458094]{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 100px 160px;gap:12px;align-items:center;padding:13px 16px;font-size:14px;border-bottom:1px solid rgba(148,163,184,.1)}.tx-header[data-v-56458094]{background:#f8fafce6;font-size:12px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.tx-row[data-v-56458094]:last-child{border-bottom:none}.tx-row[data-v-56458094]:not(.tx-header):nth-child(2n){background:#f8fafc66}.tx-right[data-v-56458094]{text-align:right}.tx-desc[data-v-56458094]{color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-amount[data-v-56458094]{font-weight:800;font-variant-numeric:tabular-nums}.tx-balance[data-v-56458094]{color:#64748b;font-variant-numeric:tabular-nums}.tx-time[data-v-56458094]{color:#94a3b8;font-size:12px}.amount-in[data-v-56458094]{color:#28b6cf}.amount-out[data-v-56458094]{color:#dc2626}.amount-neutral[data-v-56458094]{color:#64748b}.tx-badge[data-v-56458094]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.badge-in[data-v-56458094]{background:#42cde01f;color:#1a9ab0}.badge-out[data-v-56458094]{background:#ef44441a;color:#dc2626}.badge-neutral[data-v-56458094]{background:#28b6cf1a;color:#28b6cf}.tx-pagination[data-v-56458094]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.page-info[data-v-56458094]{font-size:14px;color:#64748b;font-weight:600}.modal-overlay[data-v-56458094]{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal-box[data-v-56458094]{width:min(480px,100%);background:#fffffffa;border-radius:28px;padding:36px 32px;box-shadow:0 24px 64px #0f172a2e;text-align:center}.modal-box h3[data-v-56458094]{margin:16px 0 0;font-size:24px}.modal-desc[data-v-56458094]{margin:12px 0 0;color:#475569;line-height:1.7}.order-no[data-v-56458094]{margin:12px 0 0;font-size:12px;color:#94a3b8;font-family:Consolas,monospace}.modal-actions[data-v-56458094]{margin-top:20px;display:flex;flex-direction:column;gap:10px}.modal-icon[data-v-56458094]{width:64px;height:64px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#28b6cf1a;color:#28b6cf}.modal-icon svg[data-v-56458094]{width:28px;height:28px}.modal-icon.success[data-v-56458094]{background:#42cde01f;color:#28b6cf}.modal-icon.fail[data-v-56458094]{background:#ef44441a;color:#dc2626}.spin-icon[data-v-56458094]{animation:spin-56458094 1.2s linear infinite}@keyframes spin-56458094{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-56458094],.modal-fade-leave-active[data-v-56458094]{transition:opacity .22s ease}.modal-fade-enter-from[data-v-56458094],.modal-fade-leave-to[data-v-56458094]{opacity:0}.reveal[data-v-56458094]{opacity:0;transform:translateY(18px);animation:revealAnim-56458094 .75s cubic-bezier(.16,1,.3,1) forwards}.delay-1[data-v-56458094]{animation-delay:.08s}.delay-2[data-v-56458094]{animation-delay:.16s}@keyframes revealAnim-56458094{to{opacity:1;transform:translateY(0)}}@media(max-width:880px){.hero-card[data-v-56458094]{grid-template-columns:1fr}.package-grid[data-v-56458094]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:640px){.recharge-main[data-v-56458094]{width:calc(100% - 24px);padding-top:24px;gap:16px}.hero-card[data-v-56458094],.packages-panel[data-v-56458094],.tx-panel[data-v-56458094]{padding:20px;border-radius:22px}.hero-copy h1[data-v-56458094]{font-size:28px}.hero-copy p[data-v-56458094]:last-child{font-size:14px}.membership-card[data-v-56458094]{padding:18px;border-radius:18px}.membership-card strong[data-v-56458094]{font-size:32px}.package-grid[data-v-56458094]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.pkg-card[data-v-56458094]{padding:16px 12px;border-radius:16px}.pkg-price[data-v-56458094]{font-size:26px}.tx-row[data-v-56458094]{grid-template-columns:56px minmax(0,1fr) 80px 80px;gap:8px;padding:11px 12px;font-size:13px}.tx-time-col[data-v-56458094]{display:none}}.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}}
