.app-shell[data-v-130a1fac]{min-height:calc(var(--app-vh) * 100);min-height:100svh;min-height:100dvh;max-width:460px;margin:0 auto;padding:max(14px,var(--safe-area-top)) 14px max(16px,var(--safe-area-bottom));display:grid;gap:14px}.hero-card[data-v-130a1fac],.card-section[data-v-130a1fac]{border:1px solid var(--line-soft);border-radius:18px;background:var(--bg-card);box-shadow:0 14px 30px #11284214,inset 0 1px #ffffffb8}.hero-card[data-v-130a1fac]{position:relative;overflow:hidden;padding:22px 18px;background:linear-gradient(145deg,#123b5ffa,#195482f5,#2a78b8eb),#195482f0;color:#f5f9fc}.hero-card[data-v-130a1fac]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 16%,rgba(255,255,255,.16),transparent 24%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%);pointer-events:none}.hero-card-eyebrow[data-v-130a1fac],.hero-card-title[data-v-130a1fac],.hero-card-desc[data-v-130a1fac]{position:relative;z-index:1}.hero-card-eyebrow[data-v-130a1fac]{margin:0 0 10px;font-size:12px;letter-spacing:.14em;color:#ebf2f8d1}.hero-card-title[data-v-130a1fac]{margin:0;font-size:30px;line-height:1.12}.hero-card-desc[data-v-130a1fac]{margin:14px 0 0;font-size:14px;line-height:1.8;color:#eef4f9e6}.card-section[data-v-130a1fac]{padding:18px}.card-section-head[data-v-130a1fac]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-eyebrow[data-v-130a1fac]{margin:0 0 8px;font-size:11px;letter-spacing:.16em;color:var(--ink-500)}.section-title[data-v-130a1fac]{margin:0;font-size:22px;line-height:1.2;color:var(--ink-900)}.loading-card[data-v-130a1fac]{text-align:center}.loading-card strong[data-v-130a1fac]{display:block;font-size:16px;color:var(--ink-900)}.loading-card p[data-v-130a1fac]{margin:10px 0 0;font-size:13px;color:var(--ink-700)}.field-grid[data-v-130a1fac]{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-item[data-v-130a1fac]{display:grid;gap:8px}.field-item--full[data-v-130a1fac]{grid-column:1 / -1}.field-item span[data-v-130a1fac]{font-size:13px;color:var(--ink-700);font-weight:600}.field-hint[data-v-130a1fac]{margin-top:-2px;font-size:12px;line-height:1.5;color:var(--ink-500)}.field-item input[data-v-130a1fac],.field-item select[data-v-130a1fac]{width:100%;min-height:46px;border:1px solid var(--line-soft);border-radius:14px;background:#f8fbfef5;padding:0 14px;font-size:15px;color:var(--ink-900);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field-item input[data-v-130a1fac]:focus,.field-item select[data-v-130a1fac]:focus{border-color:#19548294;box-shadow:0 0 0 4px #2169a51f;background:#fff}.field-item input[data-v-130a1fac]:disabled,.field-item select[data-v-130a1fac]:disabled{color:var(--ink-500);background:#f4f7fbe6}.inline-field[data-v-130a1fac]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.button-row[data-v-130a1fac]{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.button-row--stack[data-v-130a1fac]{flex-direction:column}.primary-btn[data-v-130a1fac],.ghost-btn[data-v-130a1fac],.mini-btn[data-v-130a1fac]{appearance:none;border:none;border-radius:14px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background .16s ease}.primary-btn[data-v-130a1fac]{min-height:48px;padding:0 18px;background:linear-gradient(135deg,#1f5f97,#2b7dcc);color:#fff;font-size:15px;font-weight:600;box-shadow:0 10px 20px #2668a533}.primary-btn--success[data-v-130a1fac]{background:linear-gradient(135deg,#1c8b5a,#23a96e)}.ghost-btn[data-v-130a1fac]{min-height:48px;padding:0 18px;border:1px solid rgba(25,84,130,.22);background:#f7fafdf2;color:var(--ink-900);font-size:15px;font-weight:600}.ghost-btn--full[data-v-130a1fac]{width:100%}.mini-btn[data-v-130a1fac]{min-width:102px;min-height:46px;padding:0 14px;background:#1954821f;color:var(--brand-700);font-size:14px;font-weight:600}.primary-btn[data-v-130a1fac]:disabled,.ghost-btn[data-v-130a1fac]:disabled,.mini-btn[data-v-130a1fac]:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.toast-notice[data-v-130a1fac]{position:fixed;top:calc(max(16px,var(--safe-area-top)) + 10px);left:50%;z-index:50;width:min(calc(100vw - 28px),360px);transform:translate(-50%);border-radius:16px;padding:13px 16px;text-align:center;font-size:14px;line-height:1.65;box-shadow:0 16px 40px #11284238;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.toast-notice--info[data-v-130a1fac]{background:#1e4e79eb;color:#f4f8fc}.toast-notice--success[data-v-130a1fac]{background:#187046eb;color:#f2fbf6}.toast-notice--warn[data-v-130a1fac]{background:#ab5610f0;color:#fff8ef}.toast-notice--error[data-v-130a1fac]{background:#b62727f0;color:#fff4f4}.toast-fade-enter-active[data-v-130a1fac],.toast-fade-leave-active[data-v-130a1fac]{transition:opacity .22s ease,transform .22s ease}.toast-fade-enter-from[data-v-130a1fac],.toast-fade-leave-to[data-v-130a1fac]{opacity:0;transform:translate(-50%,-10px)}.guide-card[data-v-130a1fac]{background:linear-gradient(180deg,#fcfefff5,#f7fafdfa),#fff}.critical-warning[data-v-130a1fac]{margin-top:16px;border-radius:16px;padding:16px;display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;background:linear-gradient(135deg,#811616f5,#c42727f0);border:1px solid rgba(153,25,25,.28);box-shadow:0 14px 30px #8d19192e}.critical-warning-icon[data-v-130a1fac]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:#ffffff29;color:#fff7f7;font-size:24px;font-weight:800}.critical-warning strong[data-v-130a1fac]{display:block;font-size:15px;color:#fff8f8}.critical-warning p[data-v-130a1fac]{margin:8px 0 0;font-size:13px;line-height:1.8;color:#fff4f4eb}.guide-list[data-v-130a1fac]{margin-top:16px;display:grid;gap:12px}.guide-item[data-v-130a1fac]{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:flex-start}.guide-index[data-v-130a1fac]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#1954821a;color:var(--brand-700);font-weight:700}.guide-item strong[data-v-130a1fac]{display:block;font-size:15px;color:var(--ink-900)}.guide-item p[data-v-130a1fac]{margin:6px 0 0;font-size:13px;line-height:1.75;color:var(--ink-700)}.url-box[data-v-130a1fac]{margin-top:18px;display:grid;gap:8px;padding:14px;border-radius:16px;background:#f5f8fcf5;border:1px dashed rgba(25,84,130,.26)}.url-box-label[data-v-130a1fac]{font-size:12px;color:var(--ink-500)}.url-box-value[data-v-130a1fac]{word-break:break-all;font-size:14px;line-height:1.7;color:var(--brand-700)}.copy-hint[data-v-130a1fac]{margin:12px 0 0;text-align:center;font-size:13px;color:var(--brand-700)}@media(max-width:640px){.app-shell[data-v-130a1fac]{padding-inline:12px}.hero-card-title[data-v-130a1fac]{font-size:27px}.field-grid[data-v-130a1fac]{grid-template-columns:1fr}.field-item--full[data-v-130a1fac]{grid-column:auto}.card-section-head[data-v-130a1fac]{flex-direction:column;align-items:stretch}.inline-field[data-v-130a1fac]{grid-template-columns:1fr}}:root{--app-vh: 1vh;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--bg-page: #edf3f8;--bg-card: rgba(255, 255, 255, .94);--ink-900: #10233b;--ink-700: #486078;--ink-500: #73859a;--line-soft: rgba(138, 158, 181, .24);--brand-700: #195482;--brand-500: #2a78b8;--success-600: #17744c;--danger-600: #b6473f;--warn-700: #975c09}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;min-height:100%;min-height:calc(var(--app-vh) * 100)}body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;color:var(--ink-900);background:radial-gradient(circle at top left,rgba(57,144,211,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(25,84,130,.12),transparent 30%),var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}@media(hover:none)and (pointer:coarse){input,select,textarea{font-size:16px!important}}
