.scrim[data-v-6affb31a]{position:fixed;inset:0;z-index:100;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-6affb31a]{background:var(--card);border-radius:24px;padding:24px;width:min(400px,100%);box-shadow:0 8px 32px #0f172a47}.dlg-title[data-v-6affb31a]{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--ink)}.dlg-body[data-v-6affb31a]{margin:0 0 22px;font-size:13.5px;color:var(--ink-soft);line-height:1.7}.dlg-actions[data-v-6affb31a]{display:flex;justify-content:flex-end;gap:10px}.app-dlg-enter-active[data-v-6affb31a],.app-dlg-leave-active[data-v-6affb31a]{transition:opacity .2s var(--ease)}.app-dlg-enter-active .dialog[data-v-6affb31a],.app-dlg-leave-active .dialog[data-v-6affb31a]{transition:transform .2s var(--ease),opacity .2s var(--ease)}.app-dlg-enter-from[data-v-6affb31a],.app-dlg-leave-to[data-v-6affb31a]{opacity:0}.app-dlg-enter-from .dialog[data-v-6affb31a],.app-dlg-leave-to .dialog[data-v-6affb31a]{transform:scale(.92);opacity:0}.dropzone[data-v-24112ca3]{border:2px dashed #cbd5e1;border-radius:var(--radius);background:#fafbfc;padding:34px 20px 28px;text-align:center;transition:all .15s ease}.dropzone.dragging[data-v-24112ca3]{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.dz-icon[data-v-24112ca3]{font-size:32px;margin-bottom:8px}.dz-main[data-v-24112ca3]{font-size:15px}.dz-main b[data-v-24112ca3]{color:var(--accent)}.dz-sub[data-v-24112ca3]{font-size:12.5px;color:var(--ink-soft);margin-top:4px}.dz-actions[data-v-24112ca3]{display:flex;justify-content:center;gap:14px;margin-top:16px;flex-wrap:wrap}.cf-line[data-v-24112ca3]{margin:0 0 8px;font-size:13.5px;color:var(--ink)}.cf-num[data-v-24112ca3]{color:var(--accent);font-size:15px}.cf-note[data-v-24112ca3]{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-faint)}.row[data-v-6a21cfd9]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;line-height:1.5;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--ease)}.dir-row[data-v-6a21cfd9]{cursor:pointer;font-weight:600;color:#475569}.dir-row[data-v-6a21cfd9]:hover{background:#f1f5f9}.children[data-v-6a21cfd9]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s var(--ease),opacity .18s var(--ease);opacity:1}.children.collapsed[data-v-6a21cfd9]{grid-template-rows:0fr;opacity:0}.children[data-v-6a21cfd9]>*{overflow:hidden;min-height:0}.caret[data-v-6a21cfd9]{display:inline-block;transition:transform .18s var(--ease);font-size:11px;color:#94a3b8;width:12px}.caret.collapsed[data-v-6a21cfd9]{transform:rotate(-90deg)}.file-row.clickable[data-v-6a21cfd9]{cursor:pointer}.file-row.clickable[data-v-6a21cfd9]:hover{background:#f1f5f9}.file-row.selected[data-v-6a21cfd9]{background:var(--accent-soft)}.file-row.selected .name[data-v-6a21cfd9]{color:var(--accent);font-weight:600}.icon[data-v-6a21cfd9]{flex-shrink:0;font-size:13px}.name[data-v-6a21cfd9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.name.md[data-v-6a21cfd9]{color:#0f172a}.status[data-v-6a21cfd9]{flex-shrink:0;font-size:12px}.tree[data-v-b6d1aa3a]{font-size:13px}.tree-empty[data-v-b6d1aa3a]{color:var(--ink-soft);text-align:center;padding:24px 0;font-size:12.5px}.preview[data-v-4b31f0ea]{display:flex;flex-direction:column;height:100%;min-height:380px}.placeholder[data-v-4b31f0ea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-soft);border:1px dashed var(--line);border-radius:10px;min-height:300px}.ph-icon[data-v-4b31f0ea]{font-size:34px;margin-bottom:4px}.ph-main[data-v-4b31f0ea]{font-size:14px}.ph-main b[data-v-4b31f0ea]{color:var(--accent)}.ph-sub[data-v-4b31f0ea]{font-size:12px;color:var(--ink-faint)}.toolbar[data-v-4b31f0ea]{display:flex;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.modes[data-v-4b31f0ea]{display:inline-flex;background:#f1f5f9;border-radius:9px;padding:3px;gap:2px}.mode[data-v-4b31f0ea]{border:0;background:transparent;padding:5px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.mode.active[data-v-4b31f0ea]{background:#fff;color:var(--accent);box-shadow:0 1px 2px #1018281f}.mode.disabled[data-v-4b31f0ea]{opacity:.45;cursor:not-allowed}.fname[data-v-4b31f0ea]{flex:1;font-size:12.5px;color:var(--ink-soft);font-family:SF Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warn-tip[data-v-4b31f0ea],.error-tip[data-v-4b31f0ea]{font-size:12.5px;border-radius:8px;padding:7px 12px;margin-bottom:8px}.warn-tip[data-v-4b31f0ea],.error-tip[data-v-4b31f0ea]{background:#f1f5f9;color:#64748b}.panes[data-v-4b31f0ea]{flex:1;display:flex;flex-direction:column;gap:10px;min-height:0}.panes.split[data-v-4b31f0ea]{flex-direction:row}.pane[data-v-4b31f0ea]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:320px}.pane-label[data-v-4b31f0ea]{font-size:11.5px;font-weight:700;color:#94a3b8;letter-spacing:.04em;margin-bottom:5px;text-transform:uppercase}.frame-box[data-v-4b31f0ea]{position:relative;flex:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#f8fafc;min-height:300px}.frame-box iframe[data-v-4b31f0ea]{display:block;width:100%;height:100%;min-height:300px;border:0;background:#fff}.loading[data-v-4b31f0ea]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8fafc;z-index:1}.sk-lines[data-v-4b31f0ea]{display:flex;flex-direction:column;gap:12px;width:min(420px,70%)}.sk-line[data-v-4b31f0ea]{height:12px;border-radius:6px}.frame-box.paper[data-v-4b31f0ea]{background:#e8ebef}.frame-box.paper iframe[data-v-4b31f0ea]{background:transparent}.empty-pdf[data-v-4b31f0ea]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:13px;background:repeating-linear-gradient(-45deg,#fafbfc,#fafbfc 12px,#f4f6f8 12px 24px)}.ep-icon[data-v-4b31f0ea]{font-size:26px}@media(max-width:860px){.panes.split[data-v-4b31f0ea]{flex-direction:column}}.options[data-v-65d7ff2a]{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-end}.field[data-v-65d7ff2a]{display:flex;flex-direction:column;gap:6px}.label[data-v-65d7ff2a]{font-size:12.5px;font-weight:600;color:var(--ink-soft)}select[data-v-65d7ff2a]{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff;min-width:110px}.range-wrap[data-v-65d7ff2a]{display:flex;align-items:center;gap:10px}input[type=range][data-v-65d7ff2a]{width:160px;accent-color:var(--accent)}.range-value[data-v-65d7ff2a]{font-size:13px;color:var(--ink-soft);min-width:52px;font-variant-numeric:tabular-nums}.check[data-v-65d7ff2a]{display:inline-flex;align-items:center;gap:7px;font-size:14px;cursor:pointer;padding-bottom:7px}.check input[data-v-65d7ff2a]{width:16px;height:16px;accent-color:var(--accent)}.compact[data-v-65d7ff2a]{row-gap:10px}.badge[data-v-43e1539d]{display:inline-flex;align-items:center;gap:9px;padding:5px 8px 5px 6px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-1)}.avatar[data-v-43e1539d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:700;flex-shrink:0;-webkit-user-select:none;user-select:none}.meta[data-v-43e1539d]{display:flex;flex-direction:column;line-height:1.2}.name[data-v-43e1539d]{font-size:12.5px;font-weight:600;color:var(--ink);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quota[data-v-43e1539d]{font-size:11px;color:var(--ink-faint);white-space:nowrap}.quota.ready[data-v-43e1539d]{color:var(--accent);font-weight:600}.logout[data-v-43e1539d]{border:none;background:transparent;color:var(--ink-soft);font-size:12px;padding:5px 8px;border-radius:999px;cursor:pointer;transition:color var(--speed) var(--ease),background var(--speed) var(--ease)}.logout[data-v-43e1539d]:hover{color:var(--accent);background:var(--accent-soft)}.wb[data-v-db382e99]{height:100%;display:flex;flex-direction:column;gap:10px;padding:10px}.topbar[data-v-db382e99]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;padding:9px 14px;box-shadow:var(--shadow-1);flex-shrink:0}.brand[data-v-db382e99]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo[data-v-db382e99]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent);color:#fff;border-radius:8px;font-size:12px;font-weight:800}.brand-name[data-v-db382e99]{font-weight:800;font-size:14px;letter-spacing:.02em}.mid[data-v-db382e99]{flex:1 1 280px;min-width:200px;display:flex;flex-direction:column;gap:5px;justify-content:center}.prog-line[data-v-db382e99]{display:flex;align-items:baseline;gap:10px;font-size:12.5px;min-width:0}.dot[data-v-db382e99]{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center}.dot.ok[data-v-db382e99]{background:var(--ok);box-shadow:0 0 0 3px #16a34a26}.state[data-v-db382e99]{font-weight:800;flex-shrink:0}.state.ok[data-v-db382e99]{color:var(--ok)}.state.busy[data-v-db382e99]{color:var(--accent)}.state.warn[data-v-db382e99]{color:var(--warn)}.meta[data-v-db382e99]{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.mono[data-v-db382e99]{font-family:SF Mono,Consolas,monospace;font-size:12px;flex:1;min-width:0}.nums[data-v-db382e99]{font-variant-numeric:tabular-nums;flex-shrink:0}.pct[data-v-db382e99]{font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.prog-bar[data-v-db382e99]{height:4px;background:#e8ecf1;border-radius:999px;overflow:hidden}.prog-fill[data-v-db382e99]{height:100%;background:var(--accent);border-radius:999px;transition:width .35s var(--ease)}.prog-fill.done[data-v-db382e99]{background:var(--ok)}.prog-fill.err[data-v-db382e99]{background:var(--warn)}.prog-fill.queue[data-v-db382e99]{background:#93b8f5;width:40%!important;animation:queue-slide-db382e99 1.4s var(--ease) infinite}@keyframes queue-slide-db382e99{0%{transform:translate(-100%)}to{transform:translate(250%)}}.job-error[data-v-db382e99]{font-size:12px;color:var(--err);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings[data-v-db382e99]{flex:0 1 auto;transition:opacity .2s ease}.settings.locked[data-v-db382e99]{opacity:.55;pointer-events:none}.actions[data-v-db382e99]{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0;flex-wrap:wrap}.actions .btn-primary[data-v-db382e99]{text-decoration:none}.btn-start[data-v-db382e99]{padding:9px 24px}.link[data-v-db382e99]{font-size:12px;color:var(--ink-soft);white-space:nowrap}.link[data-v-db382e99]:hover{color:var(--accent)}.panels[data-v-db382e99]{flex:1;min-height:0;display:grid;grid-template-columns:clamp(190px,17vw,270px) minmax(0,1fr) minmax(0,1fr);gap:10px}.panel[data-v-db382e99]{border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-1)}.side[data-v-db382e99]{background:#fbfcfe}.panel-head[data-v-db382e99]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;color:#475569;border-bottom:1px solid #eef2f7;flex-shrink:0}.badge[data-v-db382e99]{font-size:11px;font-weight:600;color:var(--ink-soft);background:#eef2f7;border-radius:999px;padding:2px 8px;white-space:nowrap}.archives[data-v-db382e99]{font-size:11.5px;color:var(--ink-soft);background:#f1f5f9;border-radius:7px;padding:5px 9px;margin:8px 10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.panel-body[data-v-db382e99]{flex:1;overflow-y:auto;padding:5px;min-height:0}.panel[data-v-db382e99] .preview{height:100%;min-height:0;padding:10px}.panel[data-v-db382e99] .placeholder{min-height:140px;border-style:solid;border-color:#f1f5f9}.panel[data-v-db382e99] .panes{min-height:0}.panel[data-v-db382e99] .pane{min-height:0;flex:1}.panel[data-v-db382e99] .frame-box{min-height:0}.panel[data-v-db382e99] .frame-box iframe{min-height:0;height:100%}@media(max-width:980px){.wb[data-v-db382e99]{height:100dvh;overflow:hidden}.panels[data-v-db382e99]{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.side[data-v-db382e99]{flex-shrink:0;max-height:260px}.panel[data-v-db382e99]:not(.side){flex:0 0 auto;min-height:380px}.actions[data-v-db382e99]{margin-left:0}}.auth-page[data-v-64255519]{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:28px 16px;background:radial-gradient(1200px 500px at 50% -10%,rgba(91,141,239,.1),transparent 65%),var(--bg);animation:card-in-64255519 .42s var(--ease) both}@keyframes card-in-64255519{0%{opacity:0;transform:translateY(12px)}}.auth-card[data-v-64255519]{width:100%;max-width:400px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:30px 30px 24px}.brand-row[data-v-64255519]{display:flex;align-items:center;gap:12px}.logo[data-v-64255519]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--accent);color:#fff;border-radius:12px;font-size:18px;font-weight:800;flex-shrink:0;box-shadow:0 4px 14px #5b8def52}.brand-name[data-v-64255519]{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.brand-sub[data-v-64255519]{margin:2px 0 0;font-size:12.5px;color:var(--ink-soft)}.headline[data-v-64255519]{margin-top:20px}.headline h1[data-v-64255519]{margin:0;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.headline-sub[data-v-64255519]{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.mode-tabs[data-v-64255519]{display:flex;background:var(--bg);border-radius:var(--radius-s);padding:4px;margin-top:20px}.mode-tab[data-v-64255519]{flex:1;border:none;background:transparent;padding:8px 0;border-radius:8px;font-size:14px;color:var(--ink-soft);cursor:pointer;transition:background var(--speed) var(--ease),color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}.mode-tab.active[data-v-64255519]{background:var(--card);color:var(--accent);font-weight:600;box-shadow:var(--shadow-1)}.method-tabs[data-v-64255519]{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0 4px}.method-tab[data-v-64255519]{border:none;background:transparent;padding:8px 2px 10px;margin-right:18px;font-size:13.5px;color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--speed) var(--ease),border-color var(--speed) var(--ease)}.method-tab[data-v-64255519]:hover{color:var(--ink)}.method-tab.active[data-v-64255519]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.form-body[data-v-64255519]{min-height:216px;padding-top:14px;display:flex;flex-direction:column}.field[data-v-64255519]{display:block;margin-bottom:14px}.label[data-v-64255519]{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.opt[data-v-64255519]{font-style:normal;font-weight:400;color:var(--ink-faint);font-size:12px}input[data-v-64255519]{width:100%;height:44px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--bg);font-size:14.5px;transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}input[data-v-64255519]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5b8def26;background:#fff}.pw-wrap[data-v-64255519]{position:relative;display:block}.pw-wrap input[data-v-64255519]{padding-right:46px}.pw-toggle[data-v-64255519]{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--ink-soft);padding:7px;border-radius:50%;cursor:pointer;display:inline-flex;transition:color var(--speed) var(--ease),background var(--speed) var(--ease)}.pw-toggle[data-v-64255519]:hover{color:var(--accent);background:var(--accent-soft)}.eye[data-v-64255519]{width:19px;height:19px;display:block}.strength[data-v-64255519]{display:flex;align-items:center;gap:8px;margin-top:6px}.strength-bar[data-v-64255519]{flex:1;height:4px;background:#e8edf3;border-radius:999px;overflow:hidden}.strength-fill[data-v-64255519]{display:block;height:100%;border-radius:999px;transition:width .24s var(--ease),background .24s var(--ease)}.strength-fill.s-1[data-v-64255519]{background:#aab4c4}.strength-fill.s-2[data-v-64255519]{background:#93a3bd}.strength-fill.s-3[data-v-64255519]{background:#7d95b8}.strength-fill.s-4[data-v-64255519]{background:#6486ef}.strength-fill.s-5[data-v-64255519]{background:var(--ok)}.strength-label[data-v-64255519]{font-size:11.5px;color:var(--ink-faint);min-width:26px;text-align:right}.caps-hint[data-v-64255519],.mismatch[data-v-64255519]{display:block;margin-top:5px;font-size:12px;color:var(--ink-soft)}.code-row[data-v-64255519]{display:flex;gap:8px}.code-input[data-v-64255519]{flex:1;letter-spacing:3px;font-variant-numeric:tabular-nums}.btn-send[data-v-64255519]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 14px;border:1.5px solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--radius-s);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--speed) var(--ease),opacity var(--speed) var(--ease),border-color var(--speed) var(--ease),color var(--speed) var(--ease)}.btn-send[data-v-64255519]:hover:not(:disabled){background:var(--accent-soft)}.btn-send[data-v-64255519]:disabled{opacity:.6;cursor:default;border-color:var(--line);color:var(--ink-faint)}.mini-spinner[data-v-64255519]{width:11px;height:11px;border:2px solid rgba(91,141,239,.3);border-top-color:var(--accent);border-radius:50%;animation:spin-64255519 .7s linear infinite}.msg-slot[data-v-64255519]{min-height:44px;display:flex;align-items:flex-start;margin-top:2px}.error[data-v-64255519]{margin:0;width:100%;padding:9px 12px;background:#f4f1f2;border-left:3px solid var(--ink-soft);border-radius:8px;color:var(--ink);font-size:13px;line-height:1.5;animation:shake-64255519 .3s var(--ease)}@keyframes shake-64255519{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.notice-inline[data-v-64255519]{margin:0;width:100%;padding:9px 12px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:8px;color:var(--ink);font-size:12.5px;line-height:1.5}.submit[data-v-64255519]{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-s);font-size:15px;font-weight:600;cursor:pointer;transition:background var(--speed) var(--ease),transform .1s var(--ease)}.submit[data-v-64255519]:hover:not(:disabled){background:var(--accent-dark)}.submit[data-v-64255519]:active:not(:disabled){transform:scale(.985)}.submit[data-v-64255519]:disabled{opacity:.6;cursor:default}.spinner[data-v-64255519]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-64255519 .7s linear infinite}@keyframes spin-64255519{to{transform:rotate(360deg)}}.switch[data-v-64255519]{text-align:center;margin:14px 0 0;font-size:13.5px;color:var(--ink-soft)}.link[data-v-64255519]{border:none;background:transparent;color:var(--accent);font-weight:600;cursor:pointer;padding:2px 4px}.link[data-v-64255519]:hover{text-decoration:underline}.notice[data-v-64255519]{text-align:center;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-faint);font-size:11.5px;line-height:1.7}@media(max-width:460px){.auth-card[data-v-64255519]{padding:24px 20px 20px}.form-body[data-v-64255519]{min-height:0}.code-row[data-v-64255519]{flex-direction:column}.btn-send[data-v-64255519]{width:100%}}.user-corner[data-v-bd837fde]{position:fixed;top:14px;right:16px;z-index:50;animation:hero-in-bd837fde .48s var(--ease) both}.boot[data-v-bd837fde]{min-height:100dvh;display:flex;align-items:center;justify-content:center}.link[data-v-bd837fde]{border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-size:inherit}.link[data-v-bd837fde]:hover{text-decoration:underline}.fullscreen[data-v-bd837fde]{position:fixed;inset:0;z-index:40;background:var(--bg)}.wb-enter-active[data-v-bd837fde]{transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.wb-leave-active[data-v-bd837fde]{transition:opacity .26s cubic-bezier(.4,0,1,1),transform .26s cubic-bezier(.4,0,1,1)}.wb-enter-from[data-v-bd837fde]{opacity:0;transform:scale(1.045)}.wb-leave-to[data-v-bd837fde]{opacity:0;transform:scale(.97)}.page[data-v-bd837fde]{min-height:100dvh;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.page.leaving[data-v-bd837fde]{opacity:0;transform:scale(.985);filter:blur(6px);pointer-events:none}.hero[data-v-bd837fde]{text-align:center;padding:44px 16px 28px;animation:hero-in-bd837fde .48s var(--ease) both}@keyframes hero-in-bd837fde{0%{opacity:0;transform:translateY(10px)}}.logo[data-v-bd837fde]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--accent);color:#fff;border-radius:16px;font-size:22px;font-weight:800;margin-bottom:12px;box-shadow:0 4px 14px #5b8def52}.hero h1[data-v-bd837fde]{margin:0;font-size:28px}.hero p[data-v-bd837fde]{margin:8px 0 0;color:var(--ink-soft);font-size:14px}.container[data-v-bd837fde]{max-width:1160px;margin:0 auto;padding:0 20px 64px}.hint[data-v-bd837fde]{color:var(--ink-soft);font-size:13.5px;margin:12px 0 0}.hint.uploading[data-v-bd837fde]{display:flex;align-items:center;justify-content:center;gap:9px}.spinner[data-v-bd837fde]{width:15px;height:15px;border:2px solid #e2e8f0;border-top-color:var(--accent);border-radius:50%;animation:spin-bd837fde .7s linear infinite}@keyframes spin-bd837fde{to{transform:rotate(360deg)}}.error[data-v-bd837fde]{color:var(--err);font-size:13.5px;margin:12px 0 0}.queue-chip[data-v-bd837fde]{margin:12px 0 0;text-align:center;font-size:12.5px;color:var(--ink-soft);background:#f1f5f9;border-radius:8px;padding:7px 12px}.footer[data-v-bd837fde]{text-align:center;color:#9ca3af;font-size:12.5px;margin-top:26px}:root{--accent: #5b8def;--accent-dark: #4a7bd8;--accent-soft: #eef4fe;--ink: #1f2937;--ink-soft: #6b7280;--ink-faint: #9ca3af;--line: #e5e7eb;--bg: #f8fafc;--card: #ffffff;--ok: #3fa27e;--warn: #7a8ba6;--err: #64748b;--radius: 14px;--radius-s: 10px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .08);--shadow-2: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -12px rgba(16, 24, 40, .16);--ease: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--speed: .18s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#5b8def2e}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d3dae3;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b6c0cc;border:2px solid transparent;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:#d3dae3 transparent}.skeleton{position:relative;overflow:hidden;background:#eef1f5}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.container{max-width:920px;margin:0 auto;padding:0 20px 64px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:22px;margin-bottom:18px}.card-title{font-size:15px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:9px 22px;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--speed) var(--ease),border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease),transform .1s var(--ease);white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-1)}.btn-primary:hover:not(:disabled){background:var(--accent-dark);box-shadow:0 2px 6px #5b8def59}.btn-ghost{background:#fff;border-color:#dadce0;color:var(--ink)}.btn-ghost:hover:not(:disabled){background:#f6f8fa;border-color:#c6ccd3}.btn-sm{padding:5px 14px;font-size:13px}.btn-icon{width:34px;height:34px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
