.studio-shell[data-v-6aecd1d9]{--control-surface: rgba(255, 255, 255, .78);--control-surface-hover: rgba(247, 251, 255, .94);--control-border: rgba(195, 214, 247, .88);--control-border-active: rgba(83, 129, 245, .82);--control-text: #2a4774;--control-text-active: #2557cf;--control-active-bg: rgba(232, 240, 255, .92);--control-shadow: 0 6px 16px rgba(43, 85, 157, .06);padding:12px;display:grid;gap:12px}.card-shell[data-v-6aecd1d9]{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:linear-gradient(150deg,#ffffff94,#f5f9ff52,#ffffff4d);box-shadow:0 18px 42px #264fa424;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card-shell[data-v-6aecd1d9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.5);opacity:.7}.studio-header[data-v-6aecd1d9]{padding:16px;position:relative;overflow:hidden}.studio-header[data-v-6aecd1d9]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 20%,rgba(124,188,255,.18),transparent 68%);transform:translate(-100%);animation:card-sheen-6aecd1d9 6s linear infinite;will-change:transform}.studio-header[data-v-6aecd1d9]:after{content:"";position:absolute;left:-140px;top:0;height:100%;width:120px;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-16deg) translate(0);animation:header-glint-6aecd1d9 6s linear infinite;opacity:.35;will-change:transform}.header-neon[data-v-6aecd1d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.header-neon .neon-orb[data-v-6aecd1d9]{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform,opacity}.header-neon .neon-orb-1[data-v-6aecd1d9]{width:142px;height:142px;right:16px;top:-36px;background:radial-gradient(circle at 30% 30%,#58d4ff 10%,rgba(88,212,255,.03) 56%,transparent 82%);animation:drift-orb-6aecd1d9 12s ease-in-out infinite}.header-neon .neon-orb-2[data-v-6aecd1d9]{width:102px;height:102px;left:20px;bottom:-26px;background:radial-gradient(circle at 18% 24%,#b89cff 10%,rgba(184,156,255,.03) 56%,transparent 82%);animation:drift-orb-6aecd1d9 14s ease-in-out infinite reverse}.header-neon .neon-orb-3[data-v-6aecd1d9]{width:86px;height:86px;left:48%;top:18px;background:radial-gradient(circle at 25% 30%,#ffcd78 10%,rgba(255,205,120,.03) 56%,transparent 82%);animation:drift-orb-6aecd1d9 16s ease-in-out infinite}.studio-header h1[data-v-6aecd1d9]{margin:0;position:relative;line-height:1.1;font-size:30px;z-index:1}.studio-header h1 span[data-v-6aecd1d9]{color:transparent;background:linear-gradient(100deg,#1a4fd8,#4f80ff 26%,#8c65ff 56%,#2ec2ff 85%,#1a4fd8);-webkit-background-clip:text;background-clip:text;background-size:260% 100%;letter-spacing:.2px}.studio-header h1[data-v-6aecd1d9]:after{content:"";position:absolute;left:0;bottom:-7px;height:3px;border-radius:999px;width:82px;background:linear-gradient(90deg,#58b6ff,#a08cff 45%,#4dffc7);transform-origin:left center;animation:title-line-6aecd1d9 2.8s ease-in-out infinite;will-change:transform,opacity}.mask-showcase[data-v-6aecd1d9]{position:relative;z-index:1;margin:18px 0 12px;max-width:420px}.mask-image-stage[data-v-6aecd1d9]{--mask-w: 300px;--mask-h: 300px;--mask-x: calc(50% - 150px) ;--mask-y: calc(50% - 150px) ;position:relative;isolation:isolate;overflow:hidden;aspect-ratio:360 / 343;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:#f4f9ff9e;box-shadow:0 18px 40px #2352a629,inset 0 0 0 1px #ffffff61;cursor:crosshair;touch-action:none}.mask-image-stage[data-v-6aecd1d9]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff42,#fff0 32%),radial-gradient(circle at 50% 20%,rgba(255,255,255,.3),transparent 38%)}.mask-base[data-v-6aecd1d9],.mask-result[data-v-6aecd1d9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mask-base[data-v-6aecd1d9]{z-index:1}.mask-result[data-v-6aecd1d9]{z-index:2;opacity:.98;-webkit-mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-w) var(--mask-h);mask-size:var(--mask-w) var(--mask-h);-webkit-mask-position:50% -70px;mask-position:50% -70px;animation:mask-orbit-6aecd1d9 7.2s ease-in-out infinite;will-change:mask-position,-webkit-mask-position}.mask-scan[data-v-6aecd1d9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:transparent;filter:none;-webkit-mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--mask-w) var(--mask-h);mask-size:var(--mask-w) var(--mask-h);-webkit-mask-position:50% -70px;mask-position:50% -70px;animation:mask-orbit-6aecd1d9 7.2s ease-in-out infinite;will-change:mask-position,-webkit-mask-position}.mask-image-stage--manual .mask-result[data-v-6aecd1d9],.mask-image-stage--manual .mask-scan[data-v-6aecd1d9]{-webkit-mask-position:var(--mask-x) var(--mask-y);mask-position:var(--mask-x) var(--mask-y);animation:none;transition:-webkit-mask-position 90ms ease-out,mask-position 90ms ease-out}@keyframes mask-orbit-6aecd1d9{0%,to{-webkit-mask-position:50% -70px;mask-position:50% -70px}12.5%{-webkit-mask-position:calc(100% + 58px) 2%;mask-position:calc(100% + 58px) 2%}25%{-webkit-mask-position:calc(100% + 76px) 50%;mask-position:calc(100% + 76px) 50%}37.5%{-webkit-mask-position:calc(100% + 46px) calc(100% + 42px);mask-position:calc(100% + 46px) calc(100% + 42px)}50%{-webkit-mask-position:50% calc(100% + 70px);mask-position:50% calc(100% + 70px)}62.5%{-webkit-mask-position:-86px calc(100% + 36px);mask-position:-86px calc(100% + 36px)}75%{-webkit-mask-position:-98px 50%;mask-position:-98px 50%}87.5%{-webkit-mask-position:-58px 2%;mask-position:-58px 2%}}.hero-caption[data-v-6aecd1d9]{margin:6px 0 10px;color:#4a6086;position:relative;z-index:1}.hero-splash[data-v-6aecd1d9]{margin:6px 0 10px;height:8px;border-radius:999px;position:relative;z-index:1;overflow:hidden;background:linear-gradient(90deg,#63acff2e,#af92ff2e)}.hero-splash[data-v-6aecd1d9]:before{content:"";position:absolute;top:0;left:-30%;height:100%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:hero-splash-6aecd1d9 6s linear infinite;will-change:transform,opacity}.header-flag[data-v-6aecd1d9]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;color:#2f5dc8;background:linear-gradient(120deg,#ffffffc7,#e8f3ff99);border:1px solid rgba(176,212,255,.75);border-radius:999px;padding:4px 10px;margin-bottom:10px;font-size:12px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.header-flag .dot[data-v-6aecd1d9]{width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#7dd4ff 10%,#7dd4ff00);animation:pulse-dot-6aecd1d9 2s ease-in-out infinite}.studio-header p[data-v-6aecd1d9],.studio-header h1[data-v-6aecd1d9]{position:relative;z-index:1}@keyframes card-sheen-6aecd1d9{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(130%)}}@keyframes header-glint-6aecd1d9{0%{transform:skew(-16deg) translate(0)}50%{transform:skew(-16deg) translate(330px)}to{transform:skew(-16deg) translate(360px)}}@keyframes pulse-dot-6aecd1d9{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes title-line-6aecd1d9{0%{transform:scaleX(1);opacity:.75}50%{transform:scaleX(1.6);opacity:1}to{transform:scaleX(1);opacity:.75}}@keyframes hero-splash-6aecd1d9{0%{transform:translate(-140%);opacity:.2}45%{opacity:.96}to{transform:translate(360%);opacity:.2}}@keyframes drift-orb-6aecd1d9{0%,to{transform:translateZ(0) scale(1);opacity:.72}50%{transform:translate3d(0,8px,0) scale(1.12);opacity:.98}}@media (prefers-reduced-motion: reduce){.studio-header[data-v-6aecd1d9]:before,.studio-header[data-v-6aecd1d9]:after,.studio-header h1 span[data-v-6aecd1d9],.header-flag .dot[data-v-6aecd1d9],.header-neon .neon-orb[data-v-6aecd1d9],.hero-splash[data-v-6aecd1d9]:before,.studio-header h1[data-v-6aecd1d9]:after,.mask-result[data-v-6aecd1d9],.mask-scan[data-v-6aecd1d9]{animation:none!important}.mask-result[data-v-6aecd1d9]{-webkit-mask-position:center;mask-position:center;-webkit-mask-size:86% 78%;mask-size:86% 78%}.mask-scan[data-v-6aecd1d9]{display:none}}@media (min-width: 900px){.studio-header[data-v-6aecd1d9]:before{transform:none;animation:none;opacity:.12}.studio-header[data-v-6aecd1d9]:after,.hero-splash[data-v-6aecd1d9]:before{display:none}.header-neon .neon-orb[data-v-6aecd1d9],.header-flag .dot[data-v-6aecd1d9],.studio-header h1[data-v-6aecd1d9]:after{animation:none}.header-neon .neon-orb[data-v-6aecd1d9]{opacity:.62;transform:translateZ(0)}.studio-header h1[data-v-6aecd1d9]:after{width:108px;transform:none;opacity:.88}}.studio-grid[data-v-6aecd1d9]{display:grid;grid-template-columns:1fr;gap:12px}.workspace[data-v-6aecd1d9]{padding:14px}.upload-grid[data-v-6aecd1d9]{display:grid;grid-template-columns:1fr;gap:10px}.uploader-card[data-v-6aecd1d9]{border:1px solid rgba(190,211,247,.72);border-radius:14px;min-height:180px;padding:12px;position:relative;display:flex;flex-direction:column;gap:10px;background:linear-gradient(160deg,#ffffffad,#f5fbff61);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff6b}.card-label[data-v-6aecd1d9]{color:#2f4f87;font-size:12px;font-weight:600}.preview[data-v-6aecd1d9]{width:100%;border:1px dashed rgba(183,205,243,.9);border-radius:12px;min-height:130px;padding:0;display:flex;align-items:center;justify-content:center;background:#ffffff75;color:#7282a4;text-align:center;font-size:13px;overflow:hidden;cursor:pointer;touch-action:manipulation}.preview img[data-v-6aecd1d9]{width:100%;height:100%;object-fit:cover;border-radius:8px}.preview[data-v-6aecd1d9]:focus-visible,.upload-action[data-v-6aecd1d9]:focus-visible,.choice-button[data-v-6aecd1d9]:focus-visible,.primary[data-v-6aecd1d9]:focus-visible{outline:none;box-shadow:0 0 0 4px #4280ff2e}.upload-actions[data-v-6aecd1d9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upload-action[data-v-6aecd1d9],.choice-button[data-v-6aecd1d9]{border:1px solid var(--control-border);border-radius:12px;padding:10px 8px;background:var(--control-surface);color:var(--control-text);font-size:14px;font-weight:700;box-shadow:var(--control-shadow);touch-action:manipulation;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.upload-action[data-v-6aecd1d9]{min-height:46px;line-height:1.2}.upload-action[data-v-6aecd1d9]:hover,.choice-button[data-v-6aecd1d9]:hover{border-color:#7097f2c7;background:var(--control-surface-hover);color:var(--control-text-active);transform:translateY(-1px)}.upload-action[data-v-6aecd1d9]:active,.choice-button[data-v-6aecd1d9]:active{transform:scale(.98)}.upload-input[data-v-6aecd1d9]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.row[data-v-6aecd1d9]{margin-top:10px;display:grid;grid-template-columns:1fr;gap:10px}.field[data-v-6aecd1d9]{display:flex;flex-direction:column;gap:8px}.field-title[data-v-6aecd1d9]{color:#2c456e;font-size:12px;font-weight:700;line-height:1.2}.choice-grid[data-v-6aecd1d9]{display:grid;gap:8px}.style-choice-grid[data-v-6aecd1d9]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-choice-grid[data-v-6aecd1d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-button[data-v-6aecd1d9]{min-height:50px;line-height:1.25}.choice-button.active[data-v-6aecd1d9]{border-color:var(--control-border-active);color:var(--control-text-active);background:var(--control-active-bg);box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #396aff1f}@media (prefers-reduced-motion: reduce){.upload-action[data-v-6aecd1d9],.choice-button[data-v-6aecd1d9],.primary[data-v-6aecd1d9]{transition:none}.upload-action[data-v-6aecd1d9]:hover,.upload-action[data-v-6aecd1d9]:active,.choice-button[data-v-6aecd1d9]:hover,.choice-button[data-v-6aecd1d9]:active,.primary[data-v-6aecd1d9]:hover:not(:disabled),.primary[data-v-6aecd1d9]:active:not(:disabled){transform:none}}.primary[data-v-6aecd1d9]{margin-top:12px;width:100%;border:none;border-radius:14px;min-height:52px;padding:13px 14px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3868f6,#5f95ff 58%,#58c9ef);box-shadow:0 12px 26px #396aff42;touch-action:manipulation;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.primary[data-v-6aecd1d9]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 15px 30px #396aff4d}.primary[data-v-6aecd1d9]:active:not(:disabled){transform:scale(.99)}.primary[data-v-6aecd1d9]:disabled{opacity:.6;cursor:not-allowed}.status[data-v-6aecd1d9]{margin:8px 0 0;min-height:20px;color:#4f6892;font-size:13px}.status.active[data-v-6aecd1d9]{color:#1f8b4a}.result[data-v-6aecd1d9]{padding:12px}.result-title[data-v-6aecd1d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.result h3[data-v-6aecd1d9]{margin:0;color:#183568}.status-chip[data-v-6aecd1d9]{display:inline-flex;border-radius:999px;border:1px solid #ffd5aa;background:#fff8e8;color:#9f6400;padding:4px 8px;font-size:12px}.status-running[data-v-6aecd1d9]{color:#9f6400}.result p[data-v-6aecd1d9]{margin:0 0 10px;color:#3b557f}.result img[data-v-6aecd1d9]{width:100%;border-radius:10px}@media (min-width: 900px){.studio-shell[data-v-6aecd1d9]{padding:18px;gap:14px}.studio-header[data-v-6aecd1d9]{padding:20px}.studio-header h1[data-v-6aecd1d9]{font-size:34px}.mask-showcase[data-v-6aecd1d9]{max-width:500px;margin-top:20px}.mask-image-stage[data-v-6aecd1d9]{--mask-w: 360px;--mask-h: 360px}.upload-grid[data-v-6aecd1d9],.row[data-v-6aecd1d9]{grid-template-columns:1fr 1fr}.workspace[data-v-6aecd1d9],.result[data-v-6aecd1d9]{padding:16px}}.jobs-shell[data-v-167f44d1]{position:relative;gap:12px;touch-action:pan-y}.pull-indicator[data-v-167f44d1]{min-height:36px;display:none;align-items:center;justify-content:center;border-radius:12px;border:1px dashed rgba(188,209,255,.85);color:#4460a6;font-size:13px;background:linear-gradient(180deg,#f6f9ffd9,#ecf4ff8c)}.pull-indicator.active[data-v-167f44d1]{display:flex}.jobs-toolbar[data-v-167f44d1]{padding:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.jobs-status[data-v-167f44d1]{margin:0}.jobs-empty[data-v-167f44d1]{border:1px dashed #bfd1ff;border-radius:14px;color:#4d628c;background:linear-gradient(150deg,#f7fcffb3,#edf4ff59);padding:22px;text-align:center}.danger[data-v-167f44d1]{color:#c22d2d}.jobs-list[data-v-167f44d1]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.jobs-bottom-anchor[data-v-167f44d1]{height:calc(var(--bottom-tabs-height, 68px) + 18px + env(safe-area-inset-bottom));flex:0 0 auto;pointer-events:none}.job-card[data-v-167f44d1]{padding:12px;display:grid;gap:10px}.job-header[data-v-167f44d1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.job-headline[data-v-167f44d1]{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow:hidden}.job-time[data-v-167f44d1]{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#60739a;font-size:12px;white-space:nowrap}.job-actions[data-v-167f44d1]{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.job-action[data-v-167f44d1]{min-width:48px;min-height:36px;border:1px solid rgba(188,209,255,.9);border-radius:8px;padding:0 8px;background:#ffffffd1;color:#34517f;font-size:12px;font-weight:700;white-space:nowrap;touch-action:manipulation}.job-action.ghost[data-v-167f44d1]{color:#285fae;background:#eef6ffe6}.job-action.danger[data-v-167f44d1]{color:#c22d2d;border-color:#f4aaaad9;background:#fff5f5e6}.job-action[data-v-167f44d1]:disabled{cursor:not-allowed;opacity:.58}.job-compare[data-v-167f44d1]{--compare-gap: 8px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto minmax(0,1fr);gap:var(--compare-gap);align-items:stretch}.compare-cell[data-v-167f44d1]{position:relative;margin:0;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#f1f7ffbf;padding:0}.compare-cell.result[data-v-167f44d1]{background:#ecf8ffcc}.compare-cell.result-pending[data-v-167f44d1]{isolation:isolate;align-content:center;justify-items:center;gap:8px;background:linear-gradient(135deg,#e0efffeb,#bedeffb8),#ecf8ffcc;padding:6px}.compare-cell.result-pending[data-v-167f44d1]:before{content:"";position:absolute;top:-36%;right:-36%;bottom:-36%;left:-36%;z-index:-1;background:radial-gradient(circle at 24% 28%,rgba(83,154,255,.58),transparent 32%),radial-gradient(circle at 76% 64%,rgba(104,202,255,.48),transparent 34%),linear-gradient(120deg,#3170f024,#a0dcff61,#3a84ff2e);filter:blur(18px);animation:pendingResultGlow-167f44d1 2.8s ease-in-out infinite alternate}.compare-cell.result-pending[data-v-167f44d1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(105deg,transparent 18%,rgba(255,255,255,.34) 45%,transparent 72%);opacity:.72;transform:translate(-65%);animation:pendingResultSweep-167f44d1 2.4s ease-in-out infinite}.compare-cell.result-pending[data-v-167f44d1]>*{position:relative;z-index:1}.compare-cell.result-pending .small-tip[data-v-167f44d1]{color:#255aa8;font-weight:700;letter-spacing:0;line-height:1.2}.compare-cell.result-pending .result-tag[data-v-167f44d1]{position:static;display:inline-flex;align-items:center;justify-content:center;margin:0 auto;transform:none;min-width:46px;line-height:1.2}.source-cell[data-v-167f44d1]{grid-column:1 / span 2}.source-pair[data-v-167f44d1]{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--compare-gap);align-items:start}.source-tile[data-v-167f44d1]{position:relative;min-width:0;height:auto}.media-tag[data-v-167f44d1]{position:absolute;top:7px;left:7px;z-index:2;font-size:11px;color:#fff;border-radius:999px;padding:2px 8px;background:#0f2a5d6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-thumb[data-v-167f44d1]{width:100%;aspect-ratio:1 / 1;height:auto;display:block;object-fit:cover;border-radius:inherit}.compare-arrow[data-v-167f44d1]{grid-column:3;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#6e86ad;border-radius:999px;border:1px dashed #bfd1ff;background:#f9fdffe6;align-self:center;font-weight:700}.compare-cell.result[data-v-167f44d1]{grid-column:4}.job-meta[data-v-167f44d1]{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.job-meta div[data-v-167f44d1]{min-width:0;display:flex;align-items:center;gap:4px;margin:0;background:#fafeffb3;border:1px solid rgba(204,222,255,.75);border-radius:9px;padding:6px 8px}.job-meta dt[data-v-167f44d1]{flex:0 0 auto;color:#7885a5;font-size:12px;line-height:1.2;white-space:nowrap}.job-meta dt[data-v-167f44d1]:after{content:"："}.job-meta dd[data-v-167f44d1]{min-width:0;margin:0;color:#20345b;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-meta[data-v-167f44d1]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.job-note[data-v-167f44d1]{font-size:12px;color:#6f82a8;grid-column:1 / -1;margin:0;padding:0 2px}.compare-cell .small-tip[data-v-167f44d1]{text-align:center;width:100%}.small-tip[data-v-167f44d1]{color:#7384a7;font-size:12px}.confirm-backdrop[data-v-167f44d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#0d182a6b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.confirm-panel[data-v-167f44d1]{width:min(92vw,420px);display:grid;gap:14px;border:1px solid rgba(190,211,247,.86);border-radius:14px;padding:18px;background:#fffffffa;box-shadow:0 22px 60px #23407038}.redo-panel[data-v-167f44d1]{width:min(92vw,448px);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain}.confirm-panel h3[data-v-167f44d1],.confirm-panel p[data-v-167f44d1]{margin:0}.confirm-panel h3[data-v-167f44d1]{color:#17284b;font-size:17px}.confirm-panel p[data-v-167f44d1]{color:#617397;font-size:13px;line-height:1.6}.redo-options[data-v-167f44d1]{display:grid;gap:12px;padding:12px;border:1px solid rgba(204,222,255,.75);border-radius:12px;background:linear-gradient(150deg,#f7fcffe0,#eef6ff9e)}.redo-option-group[data-v-167f44d1]{display:grid;gap:8px}.redo-option-title[data-v-167f44d1]{color:#2c456e;font-size:12px;font-weight:800;line-height:1.2}.redo-choice-grid[data-v-167f44d1]{display:grid;gap:8px}.redo-style-grid[data-v-167f44d1]{grid-template-columns:repeat(2,minmax(0,1fr))}.redo-quality-grid[data-v-167f44d1]{grid-template-columns:repeat(3,minmax(0,1fr))}.redo-choice-button[data-v-167f44d1]{min-height:44px;border:1px solid rgba(195,214,247,.9);border-radius:11px;padding:8px 6px;background:#ffffffd6;color:#2a4774;font-size:13px;font-weight:800;line-height:1.25;box-shadow:0 6px 16px #2b559d0f;touch-action:manipulation;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.redo-choice-button.active[data-v-167f44d1]{border-color:#5381f5d1;color:#2557cf;background:#e8f0fff0;box-shadow:inset 0 0 0 1px #ffffffb8,0 8px 18px #396aff1f}.redo-choice-button[data-v-167f44d1]:disabled{cursor:not-allowed;opacity:.62}.redo-choice-button[data-v-167f44d1]:focus-visible{outline:none;box-shadow:0 0 0 4px #4280ff2e}.redo-choice-button[data-v-167f44d1]:hover:not(:disabled){border-color:#7097f2c7;background:#f7fbfff0;color:#2557cf;transform:translateY(-1px)}.redo-choice-button[data-v-167f44d1]:active:not(:disabled){transform:scale(.98)}.redo-field[data-v-167f44d1]{display:grid;gap:8px;color:#30496f;font-size:13px;font-weight:700}.redo-field textarea[data-v-167f44d1]{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(185,205,238,.95);border-radius:10px;padding:10px 12px;color:#1f3358;background:#f9fcff;font:inherit;line-height:1.5;outline:none}.redo-field textarea[data-v-167f44d1]:focus{border-color:#6ea4ff;box-shadow:0 0 0 3px #5d92ff29}.confirm-actions[data-v-167f44d1]{display:flex;justify-content:flex-end;gap:8px}.confirm-button[data-v-167f44d1]{min-width:88px;min-height:38px;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.confirm-button.secondary[data-v-167f44d1]{color:#425a82;background:#edf3fc}.confirm-button.primary[data-v-167f44d1]{color:#fff;background:linear-gradient(135deg,#2476d8,#36a3e8)}.confirm-button.danger[data-v-167f44d1]{color:#fff;background:linear-gradient(135deg,#d43f3f,#e86658)}.confirm-button[data-v-167f44d1]:disabled{cursor:not-allowed;opacity:.62}@media (prefers-reduced-motion: reduce){.redo-choice-button[data-v-167f44d1]{transition:none}.redo-choice-button[data-v-167f44d1]:hover:not(:disabled),.redo-choice-button[data-v-167f44d1]:active:not(:disabled){transform:none}}.image-preview-trigger[data-v-167f44d1]{width:100%;height:auto;border:0;padding:0;margin:0;border-radius:10px;overflow:hidden;background:transparent;display:block;cursor:zoom-in;line-height:0}.source-tile .ui-thumb[data-v-167f44d1]{height:auto;aspect-ratio:1 / 1}.result-image[data-v-167f44d1]{height:auto;aspect-ratio:1 / 1;cursor:zoom-in}.result-image-new[data-v-167f44d1]{animation:resultReveal-167f44d1 1.8s ease both}@keyframes resultReveal-167f44d1{0%{opacity:0;transform:scale(.94);filter:saturate(.75) blur(5px);box-shadow:0 0 #3679ff00}45%{opacity:1;transform:scale(1.03);filter:saturate(1.12) blur(0);box-shadow:0 0 0 5px #4088ff2e,0 14px 30px #2058aa38}to{opacity:1;transform:scale(1);filter:saturate(1) blur(0);box-shadow:0 0 #3679ff00}}@keyframes pendingResultGlow-167f44d1{0%{transform:translate3d(-2%,-2%,0) scale(1);opacity:.72}to{transform:translate3d(3%,2%,0) scale(1.08);opacity:1}}@keyframes pendingResultSweep-167f44d1{0%{transform:translate(-70%)}58%,to{transform:translate(70%)}}@media (prefers-reduced-motion: reduce){.result-image-new[data-v-167f44d1],.compare-cell.result-pending[data-v-167f44d1]:before,.compare-cell.result-pending[data-v-167f44d1]:after{animation:none}}.viewer-backdrop[data-v-167f44d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center}.viewer-shell[data-v-167f44d1]{position:relative;width:min(94vw,1200px);height:min(92vh,820px);display:flex;flex-direction:column;align-items:flex-end;gap:12px}.viewer-shell.compare-shell[data-v-167f44d1]{width:100vw;height:100dvh;gap:0;align-items:stretch}.viewer-topbar[data-v-167f44d1]{width:100%;min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 0 0}.viewer-tools[data-v-167f44d1]{display:inline-flex;align-items:center;gap:6px;padding:2px;border-radius:999px;background:#12223c99;border:1px solid rgba(152,186,255,.35)}.viewer-tools button[data-v-167f44d1],.viewer-close[data-v-167f44d1]{border:0;border-radius:999px;min-height:36px;padding:0 13px;min-width:36px;color:#fff;background:#1d3a639e;cursor:pointer;font-size:13px;font-weight:600;line-height:36px;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}.viewer-close[data-v-167f44d1]{flex:0 0 auto}.viewer-content[data-v-167f44d1]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;touch-action:none;overflow:hidden;border-radius:16px}.compare-content[data-v-167f44d1]{position:relative;flex:1 1 auto;height:auto;padding:0 0 calc(82px + env(safe-area-inset-bottom));border-radius:0;background:#05070b}.viewer-compare-stage[data-v-167f44d1]{--viewer-mask-size: clamp(360px, 96vw, 680px);--viewer-mask-x: calc(50% - 180px) ;--viewer-mask-y: calc(50% - 180px) ;--viewer-mask-gyro-x: 50%;--viewer-mask-gyro-y: 50%;--viewer-pan-x: 0px;--viewer-pan-y: 0px;--viewer-zoom: 1;position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;cursor:crosshair;touch-action:none;background:#05070b}.viewer-compare-stage[data-v-167f44d1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 20%),linear-gradient(0deg,rgba(0,0,0,.2),transparent 26%)}.viewer-compare-base[data-v-167f44d1],.viewer-compare-result[data-v-167f44d1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform:translate3d(var(--viewer-pan-x),var(--viewer-pan-y),0) scale(var(--viewer-zoom));transform-origin:center center;will-change:transform;transition:transform .12s ease-out}.viewer-compare-base[data-v-167f44d1]{z-index:1}.viewer-compare-result-mask[data-v-167f44d1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;opacity:.98;-webkit-mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--viewer-mask-size) var(--viewer-mask-size);mask-size:var(--viewer-mask-size) var(--viewer-mask-size);-webkit-mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);will-change:mask-position,-webkit-mask-position,opacity}.viewer-compare-result[data-v-167f44d1]{z-index:1}.viewer-compare-scan[data-v-167f44d1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:transparent;filter:none;-webkit-mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--viewer-mask-size) var(--viewer-mask-size);mask-size:var(--viewer-mask-size) var(--viewer-mask-size);-webkit-mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y)}.viewer-compare-stage--manual .viewer-compare-result-mask[data-v-167f44d1],.viewer-compare-stage--manual .viewer-compare-scan[data-v-167f44d1]{-webkit-mask-position:var(--viewer-mask-x) var(--viewer-mask-y);mask-position:var(--viewer-mask-x) var(--viewer-mask-y);animation:none;transition:-webkit-mask-position 90ms ease-out,mask-position 90ms ease-out}.viewer-compare-stage--result[data-v-167f44d1]{cursor:default}.viewer-compare-stage--result .viewer-compare-result-mask[data-v-167f44d1]{opacity:1;-webkit-mask-image:none;mask-image:none;animation:none;transition:opacity .22s ease}.viewer-compare-toggle[data-v-167f44d1]{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:6;min-width:132px;min-height:48px;transform:translate(-50%);border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:0 22px;color:#fff;background:#141f32c7;box-shadow:0 14px 34px #00000059,inset 0 0 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:15px;font-weight:800;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.viewer-compare-toggle[data-v-167f44d1]:active{transform:translate(-50%) scale(.96)}.viewer-compare-toggle[data-v-167f44d1]:focus-visible{outline:none;box-shadow:0 0 0 4px #7eb0ff47,0 14px 34px #00000059}@keyframes viewerMaskOrbit-167f44d1{0%,to{-webkit-mask-position:50% -80px;mask-position:50% -80px}12.5%{-webkit-mask-position:calc(100% + 64px) 2%;mask-position:calc(100% + 64px) 2%}25%{-webkit-mask-position:calc(100% + 82px) 50%;mask-position:calc(100% + 82px) 50%}37.5%{-webkit-mask-position:calc(100% + 52px) calc(100% + 48px);mask-position:calc(100% + 52px) calc(100% + 48px)}50%{-webkit-mask-position:50% calc(100% + 80px);mask-position:50% calc(100% + 80px)}62.5%{-webkit-mask-position:-92px calc(100% + 42px);mask-position:-92px calc(100% + 42px)}75%{-webkit-mask-position:-104px 50%;mask-position:-104px 50%}87.5%{-webkit-mask-position:-64px 2%;mask-position:-64px 2%}}.viewer-image[data-v-167f44d1]{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;object-fit:contain;transform-origin:center center;will-change:transform,opacity;transition:transform .16s ease}@media (prefers-reduced-motion: reduce){.viewer-image[data-v-167f44d1],.viewer-compare-result[data-v-167f44d1],.viewer-compare-result-mask[data-v-167f44d1],.viewer-compare-scan[data-v-167f44d1],.viewer-compare-toggle[data-v-167f44d1]{animation:none;transition:none}.viewer-compare-result-mask[data-v-167f44d1]{-webkit-mask-position:center;mask-position:center}.viewer-compare-scan[data-v-167f44d1]{display:none}}.status-chip[data-v-167f44d1]{display:inline-flex}@media (max-width: 480px){.job-header[data-v-167f44d1]{grid-template-columns:minmax(0,1fr) auto;gap:6px}.job-actions[data-v-167f44d1]{width:auto;justify-content:flex-end;gap:4px}.job-action[data-v-167f44d1]{min-width:42px;min-height:34px;padding:0 7px;font-size:12px}.job-time[data-v-167f44d1]{font-size:11px}.confirm-panel[data-v-167f44d1]{padding:16px}.confirm-actions[data-v-167f44d1]{display:grid;grid-template-columns:1fr 1fr}.confirm-button[data-v-167f44d1]{min-width:0;width:100%}}@media (min-width: 900px){.jobs-toolbar[data-v-167f44d1]{padding:18px;align-items:center}.jobs-list[data-v-167f44d1]{gap:12px}.jobs-bottom-anchor[data-v-167f44d1]{height:0}.job-card[data-v-167f44d1]{padding:14px;gap:12px}.job-compare[data-v-167f44d1]{--compare-gap: 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}.job-time[data-v-167f44d1],.job-meta dt[data-v-167f44d1],.job-meta dd[data-v-167f44d1],.small-tip[data-v-167f44d1]{font-size:13px}.media-tag[data-v-167f44d1]{font-size:12px;padding:3px 9px}.compare-arrow[data-v-167f44d1]{width:34px;height:34px}.compact-meta[data-v-167f44d1]{grid-template-columns:220px 1fr;gap:10px}.viewer-shell[data-v-167f44d1]{height:min(90vh,860px)}}.packages-page[data-v-3571c383]{gap:14px;padding-bottom:92px}.package-hero[data-v-3571c383]{min-width:0;padding:18px;display:grid;gap:18px;background:radial-gradient(circle at 82% 12%,#07c16029,#07c16000 34%),radial-gradient(circle at 8% 8%,#2f6ff72e,#2f6ff700 42%),linear-gradient(145deg,#ffffffd1,#f1f7ff8c)}.eyebrow[data-v-3571c383]{margin:0 0 8px;color:#2f6ff7;font-size:12px;font-weight:800;letter-spacing:.12em}.package-hero .ui-title[data-v-3571c383]{overflow-wrap:anywhere;font-size:clamp(22px,6.4vw,34px);line-height:1.14;letter-spacing:-.04em}.hero-copy[data-v-3571c383],.wallet-panel[data-v-3571c383],.plans-section[data-v-3571c383],.plan-item[data-v-3571c383]{min-width:0}.hero-subtitle[data-v-3571c383]{max-width:660px;margin-top:10px}.hero-chips[data-v-3571c383]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-chips span[data-v-3571c383],.plans-note[data-v-3571c383],.hot-chip[data-v-3571c383],.tag[data-v-3571c383]{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.hero-chips span[data-v-3571c383]{border:1px solid rgba(191,216,255,.9);background:#ffffff94;color:#31548a}.wallet-panel[data-v-3571c383]{display:grid;overflow:hidden;gap:10px;border:1px solid rgba(210,225,255,.9);border-radius:18px;padding:14px;background:linear-gradient(155deg,#ffffffc2,#f0f9ff7a)}.wallet-row[data-v-3571c383]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d7193;font-size:13px}.wallet-row b[data-v-3571c383],.wallet-row strong[data-v-3571c383]{color:#17376f}.wallet-main[data-v-3571c383]{align-items:baseline;border-bottom:1px solid rgba(213,226,255,.86);padding-bottom:12px}.wallet-main strong[data-v-3571c383]{margin-left:auto;color:#07a653;font-size:clamp(36px,12vw,52px);line-height:.95;letter-spacing:-.06em}.wallet-main em[data-v-3571c383]{color:#5d7193;font-style:normal;font-weight:700}.is-ready[data-v-3571c383]{color:#098c4a!important}.is-used[data-v-3571c383]{color:#9a6a13!important}.pay-result-card[data-v-3571c383]{padding:14px;display:grid;grid-template-columns:44px 1fr;gap:12px;border-width:1px}.pay-result-card.tone-success[data-v-3571c383]{border-color:#07c16057;background:linear-gradient(145deg,#ebfff4eb,#ffffffb3);box-shadow:0 18px 44px #07c16026}.pay-result-card.tone-error[data-v-3571c383]{border-color:#f45c5c57;background:linear-gradient(145deg,#fff6f6eb,#ffffffb3)}.pay-result-card.tone-pending[data-v-3571c383],.pay-result-card.tone-processing[data-v-3571c383]{border-color:#2f6ff74d;background:linear-gradient(145deg,#f1f7ffeb,#ffffffb3)}.result-icon[data-v-3571c383]{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;color:#2f6ff7;background:#ffffffbf}.tone-success .result-icon[data-v-3571c383]{color:#07a653}.tone-error .result-icon[data-v-3571c383]{color:#d33c3c}.result-icon svg[data-v-3571c383]{width:24px;height:24px}.result-title-row[data-v-3571c383]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.result-title-row h3[data-v-3571c383]{margin:0;color:#17376f;font-size:16px}.result-time[data-v-3571c383]{flex:0 0 auto;color:#6b7d99;font-size:12px;white-space:nowrap}.result-content p[data-v-3571c383]{margin:6px 0 0;color:#455d83;font-size:13px;line-height:1.55}.result-actions[data-v-3571c383]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-action[data-v-3571c383]{min-height:40px;border:1px solid rgba(191,216,255,.9);border-radius:12px;padding:0 14px;background:#ffffffb8;color:#2f61c9;font-size:13px;font-weight:800}.result-action.primary[data-v-3571c383]{border-color:transparent;background:linear-gradient(120deg,#2f6ff7,#55a5ff);color:#fff;box-shadow:0 10px 24px #2f6ff73d}.quick-overview[data-v-3571c383]{display:grid;gap:10px}.overview-card[data-v-3571c383]{padding:14px}.overview-card span[data-v-3571c383]{color:#6a7d98;font-size:12px;font-weight:700}.overview-card strong[data-v-3571c383]{display:block;margin-top:6px;color:#17376f;font-size:22px;letter-spacing:-.03em}.overview-card p[data-v-3571c383]{margin:4px 0 0;color:#667b96;font-size:12px}.plans-section[data-v-3571c383]{display:grid;gap:12px}.plans-head[data-v-3571c383]{display:flex;flex-direction:column;gap:10px;padding:0 2px}.plans-head h2[data-v-3571c383]{margin:0;color:#17376f;font-size:20px}.plans-head p[data-v-3571c383]{margin:5px 0 0;color:#65758d;font-size:13px;line-height:1.5}.plans-note[data-v-3571c383]{width:fit-content;border:1px solid #d6e3ff;background:#ffffff8c;color:#45639a}.plan-wrap[data-v-3571c383]{display:grid;gap:12px}.plan-item[data-v-3571c383]{padding:16px;display:grid;gap:18px;border-color:#cfe0ffc2}.plan-item.featured[data-v-3571c383]{border-color:#07c16061;box-shadow:0 20px 46px #07c16024}.plan-name-row[data-v-3571c383]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-name-row h3[data-v-3571c383]{margin:0;color:#17376f;font-size:18px}.hot-chip[data-v-3571c383]{background:#eafff3;color:#07a653;border:1px solid rgba(7,193,96,.28)}.plan-main p[data-v-3571c383]{margin:8px 0 0;color:#5f7596;font-size:13px;line-height:1.6}.tag[data-v-3571c383]{margin-top:14px;border:1px solid #d6e3ff;background:#f3f7ff;color:#2f6ff7}.plan-bottom[data-v-3571c383]{display:grid;gap:12px}.price[data-v-3571c383]{display:flex;align-items:baseline;gap:4px;color:#234a9b}.price strong[data-v-3571c383]{font-size:34px;line-height:1;letter-spacing:-.06em}.price span[data-v-3571c383]{color:#5e7190;font-size:13px;font-weight:700}.buy-btn[data-v-3571c383]{width:100%;min-height:48px;padding:0 16px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:900;cursor:pointer}.buy-btn[data-v-3571c383]:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.wechat-pay-btn[data-v-3571c383]{background:linear-gradient(180deg,#18d166,#07c160);box-shadow:0 12px 28px #07c16047;color:#fff}.wechat-pay-btn[data-v-3571c383]:not(:disabled):active,.result-action[data-v-3571c383]:active{transform:translateY(1px) scale(.99)}.wechat-icon[data-v-3571c383]{width:20px;height:20px;flex:0 0 auto}@media (min-width: 720px){.packages-page[data-v-3571c383]{gap:16px;padding:18px}.package-hero[data-v-3571c383]{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;padding:24px}.quick-overview[data-v-3571c383]{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-head[data-v-3571c383]{flex-direction:row;align-items:flex-end;justify-content:space-between}.plan-wrap[data-v-3571c383]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.packages-page[data-v-3571c383]{max-width:1120px;margin:0 auto;padding-bottom:32px}.package-hero[data-v-3571c383]{padding:28px}.plan-wrap[data-v-3571c383]{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-item[data-v-3571c383]{min-height:260px;align-content:space-between}}@media (max-width: 420px){.pay-result-card[data-v-3571c383]{grid-template-columns:38px 1fr;padding:12px}.result-icon[data-v-3571c383]{width:38px;height:38px;border-radius:13px}.result-title-row[data-v-3571c383]{flex-direction:column;gap:3px}.result-actions[data-v-3571c383]{display:grid}}.profile-page[data-v-7a9df5f2]{gap:12px;padding:12px 14px 92px;color:#1e3557}.profile-page .ui-card[data-v-7a9df5f2]{border:1px solid rgba(205,216,232,.92);background:#ffffffe6;box-shadow:0 10px 30px #1f417214;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-page .ui-card[data-v-7a9df5f2]:before{opacity:0}.profile-hero[data-v-7a9df5f2]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.avatar[data-v-7a9df5f2]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#2f6ff7;background:#eef5ff;border:1px solid #d7e6ff;font-size:17px;font-weight:900}.avatar svg[data-v-7a9df5f2]{width:24px;height:24px}.account-copy[data-v-7a9df5f2]{min-width:0}.eyebrow[data-v-7a9df5f2]{margin:0 0 5px;color:#5c7190;font-size:12px;font-weight:800}.phone-title[data-v-7a9df5f2]{margin:0;color:#12284c;font-size:clamp(18px,5vw,22px);line-height:1.16;letter-spacing:-.03em;overflow-wrap:anywhere}.profile-hero .ui-subtitle[data-v-7a9df5f2]{color:#667895;font-size:12px}.logout-btn[data-v-7a9df5f2]{min-width:54px;min-height:42px;border:1px solid #d9e4f2;border-radius:14px;background:#f8fbff;color:#315a9c;font-size:13px;font-weight:800}.summary-grid[data-v-7a9df5f2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card[data-v-7a9df5f2]{min-height:96px;padding:14px;display:grid;align-content:space-between;gap:8px}.summary-card span[data-v-7a9df5f2],.summary-card small[data-v-7a9df5f2]{color:#687b96;font-size:12px;font-weight:700}.summary-card strong[data-v-7a9df5f2]{color:#1c3764;font-size:clamp(28px,8vw,36px);line-height:1;letter-spacing:-.04em}.summary-card.primary[data-v-7a9df5f2]{background:linear-gradient(180deg,#f8fbfff2,#eff6ffeb)}.summary-card.primary strong[data-v-7a9df5f2]{color:#2f6ff7}.free-card strong[data-v-7a9df5f2]{color:#1f3760;font-size:clamp(18px,5vw,22px);letter-spacing:0;line-height:1.2}.records-card[data-v-7a9df5f2]{padding:16px}.records-head[data-v-7a9df5f2]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #e2e9f3}.records-head h3[data-v-7a9df5f2]{margin:0;color:#12284c;font-size:17px}.records-head p[data-v-7a9df5f2]{margin:5px 0 0;color:#6b7d96;font-size:12px;line-height:1.45}.records-count[data-v-7a9df5f2]{flex:0 0 auto;border:1px solid #d7e6ff;border-radius:999px;background:#f3f8ff;color:#2f6ff7;padding:5px 10px;font-size:12px;font-weight:800}.records-state[data-v-7a9df5f2],.empty-records[data-v-7a9df5f2]{min-height:132px;display:grid;place-items:center;text-align:center;color:#607493;font-size:13px}.records-state.error[data-v-7a9df5f2]{color:#b42318}.empty-records[data-v-7a9df5f2]{align-content:center;gap:8px}.empty-records svg[data-v-7a9df5f2]{width:32px;height:32px;color:#8aa0bd}.empty-records strong[data-v-7a9df5f2]{color:#12284c;font-size:15px}.empty-records p[data-v-7a9df5f2]{max-width:260px;margin:0;line-height:1.55}.record-list[data-v-7a9df5f2]{list-style:none;margin:0;padding:4px 0 0}.record-item[data-v-7a9df5f2]{min-height:66px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e5ebf4}.record-item[data-v-7a9df5f2]:last-child{border-bottom:0;padding-bottom:0}.record-main[data-v-7a9df5f2],.record-side[data-v-7a9df5f2]{min-width:0;display:grid;gap:6px}.record-main strong[data-v-7a9df5f2],.record-side strong[data-v-7a9df5f2]{color:#19345d;font-size:15px}.record-main span[data-v-7a9df5f2]{color:#71829a;font-size:12px}.record-side[data-v-7a9df5f2]{justify-items:end;flex:0 0 auto}.record-side strong[data-v-7a9df5f2]{font-variant-numeric:tabular-nums}.status-chip[data-v-7a9df5f2]{min-height:24px;padding:3px 9px;font-size:11px}.status-paid[data-v-7a9df5f2]{background:#eefaf2;border:1px solid #c8ecd3;color:#247a43}.status-pending[data-v-7a9df5f2]{background:#fff7ed;border:1px solid #fed7aa;color:#9a5b00}.status-failed[data-v-7a9df5f2],.status-canceled[data-v-7a9df5f2]{background:#fff1f2;border:1px solid #fecdd3;color:#b42318}.status-refunded[data-v-7a9df5f2]{background:#f5f7fb;border:1px solid #d9e2ee;color:#52657d}button[data-v-7a9df5f2]:active{transform:translateY(1px) scale(.99)}@media (max-width: 374px){.profile-hero[data-v-7a9df5f2]{grid-template-columns:44px minmax(0,1fr)}.avatar[data-v-7a9df5f2]{width:44px;height:44px}.logout-btn[data-v-7a9df5f2]{grid-column:1 / -1;width:100%}}@media (min-width: 900px){.profile-page[data-v-7a9df5f2]{gap:14px;padding:18px 0 24px}.profile-hero[data-v-7a9df5f2],.records-card[data-v-7a9df5f2]{padding:20px}}.preview-page[data-v-b55b8542]{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;color:#fff;background:#000;overflow:hidden}.preview-topbar[data-v-b55b8542]{position:fixed;top:0;left:0;right:0;z-index:10;min-height:calc(58px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 12px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:transparent;pointer-events:none}.top-button[data-v-b55b8542],.preview-tools button[data-v-b55b8542]{min-width:48px;min-height:44px;border:none;border-radius:999px;color:#fff;background:#ffffff29;box-shadow:0 12px 28px #00000042;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:14px;font-weight:800;cursor:pointer;touch-action:manipulation;pointer-events:auto}.top-button.primary[data-v-b55b8542]{background:linear-gradient(135deg,#11b66de6,#16c784e0)}.top-button[data-v-b55b8542]:active,.preview-tools button[data-v-b55b8542]:active{transform:scale(.98)}.preview-toggle[data-v-b55b8542]:active,.gyro-enable[data-v-b55b8542]:active{transform:translate(-50%) scale(.98)}.top-button[data-v-b55b8542]:focus-visible,.preview-tools button[data-v-b55b8542]:focus-visible,.preview-toggle[data-v-b55b8542]:focus-visible,.gyro-enable[data-v-b55b8542]:focus-visible{outline:none;box-shadow:0 0 0 4px #ffffff38}.preview-title[data-v-b55b8542]{min-width:0;display:grid;gap:2px;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.45)}.preview-title strong[data-v-b55b8542]{font-size:15px;line-height:1.1}.preview-title span[data-v-b55b8542]{color:#ffffffb8;font-size:12px;line-height:1.2}.preview-main[data-v-b55b8542]{position:relative;flex:1 1 auto;min-height:100dvh;display:grid;place-items:center;overflow:hidden;touch-action:none}.preview-status[data-v-b55b8542]{margin:0 18px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:16px;color:#ffffffe0;background:#ffffff14;text-align:center}.preview-status.danger[data-v-b55b8542]{color:#ffd1d1;border-color:#ff686847}.preview-unavailable[data-v-b55b8542]{width:min(86vw,360px);display:grid;justify-items:center;gap:10px;padding:24px 20px;border-color:#ffffff2e;background:#ffffff1a;box-shadow:0 20px 48px #00000057;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.preview-unavailable-mark[data-v-b55b8542]{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ff9f1a,#f97316);box-shadow:0 14px 30px #f9731657}.preview-unavailable-mark[data-v-b55b8542]:before,.preview-unavailable-mark[data-v-b55b8542]:after{content:"";position:absolute;left:50%;transform:translate(-50%);border-radius:999px;background:#fff}.preview-unavailable-mark[data-v-b55b8542]:before{top:13px;width:6px;height:25px}.preview-unavailable-mark[data-v-b55b8542]:after{bottom:13px;width:7px;height:7px}.preview-unavailable strong[data-v-b55b8542]{color:#fff;font-size:18px;line-height:1.25}.preview-unavailable span[data-v-b55b8542]:last-child{color:#ffffffbd;font-size:14px;line-height:1.65}.preview-stage-wrap[data-v-b55b8542]{position:absolute;top:0;right:0;bottom:0;left:0}.preview-stage[data-v-b55b8542]{--viewer-mask-size: clamp(360px, 96vw, 680px);--viewer-mask-x: calc(50% - 180px) ;--viewer-mask-y: calc(50% - 180px) ;--viewer-mask-gyro-x: 50%;--viewer-mask-gyro-y: 50%;--viewer-pan-x: 0px;--viewer-pan-y: 0px;--viewer-zoom: 1;position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;cursor:crosshair;touch-action:none;background:#000}.preview-stage[data-v-b55b8542]:after{display:none}.preview-base[data-v-b55b8542],.preview-result[data-v-b55b8542]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transform:translate3d(var(--viewer-pan-x),var(--viewer-pan-y),0) scale(var(--viewer-zoom));transform-origin:center center;will-change:transform;transition:transform .12s ease-out}.preview-base[data-v-b55b8542]{z-index:1}.preview-result-mask[data-v-b55b8542]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;opacity:.98;-webkit-mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);mask-image:radial-gradient(circle at center,#000 0 42%,rgba(0,0,0,.72) 54%,transparent 74%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--viewer-mask-size) var(--viewer-mask-size);mask-size:var(--viewer-mask-size) var(--viewer-mask-size);-webkit-mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);will-change:mask-position,-webkit-mask-position,opacity}.preview-result[data-v-b55b8542]{z-index:1}.preview-scan[data-v-b55b8542]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:transparent;filter:none;-webkit-mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);mask-image:radial-gradient(circle at center,transparent 0 58%,#000 64%,transparent 76%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--viewer-mask-size) var(--viewer-mask-size);mask-size:var(--viewer-mask-size) var(--viewer-mask-size);-webkit-mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y);mask-position:var(--viewer-mask-gyro-x) var(--viewer-mask-gyro-y)}.preview-stage--manual .preview-result-mask[data-v-b55b8542],.preview-stage--manual .preview-scan[data-v-b55b8542]{-webkit-mask-position:var(--viewer-mask-x) var(--viewer-mask-y);mask-position:var(--viewer-mask-x) var(--viewer-mask-y);animation:none;transition:-webkit-mask-position 90ms ease-out,mask-position 90ms ease-out}.preview-stage--result[data-v-b55b8542]{cursor:default}.preview-stage--result .preview-result-mask[data-v-b55b8542]{opacity:1;-webkit-mask-image:none;mask-image:none;animation:none;transition:opacity .22s ease}.preview-tools[data-v-b55b8542]{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;z-index:11;display:flex;justify-content:center;transform:translate(-50%);gap:8px}.preview-tools button[data-v-b55b8542]{min-width:44px;padding:0 13px}.preview-toggle[data-v-b55b8542],.gyro-enable[data-v-b55b8542]{position:fixed;left:50%;z-index:11;min-height:48px;transform:translate(-50%);border:none;border-radius:999px;padding:0 22px;color:#fff;background:#ffffff29;box-shadow:0 14px 34px #00000059;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:15px;font-weight:900;cursor:pointer;touch-action:manipulation}.preview-toggle[data-v-b55b8542]{bottom:max(18px,env(safe-area-inset-bottom));min-width:132px}.gyro-enable[data-v-b55b8542]{bottom:calc(max(18px,env(safe-area-inset-bottom)) + 58px);width:54px;min-width:54px;height:54px;padding:0;display:grid;place-items:center;background:#fff3}.gyro-enable-icon[data-v-b55b8542]{width:31px;height:31px;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none}.share-hint[data-v-b55b8542],.copy-tip[data-v-b55b8542]{position:fixed;z-index:20;left:50%;transform:translate(-50%);max-width:min(84vw,340px);min-height:44px;padding:10px 14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#111827d1;box-shadow:0 18px 38px #00000052;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:13px;font-weight:800;text-align:center}.share-hint[data-v-b55b8542]{top:calc(12px + env(safe-area-inset-top))}.copy-tip[data-v-b55b8542]{bottom:calc(78px + env(safe-area-inset-bottom))}@media (min-width: 768px){.preview-topbar[data-v-b55b8542]{padding-left:24px;padding-right:24px}}html.preview-route,body.preview-route,body.preview-route #app{min-height:100%;background:#000;overscroll-behavior:none}body.preview-route{margin:0;overflow:hidden}.login-overlay[data-v-85fd4978]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px 14px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(circle at 20% 10%,#ffffff6b,#0f2d5a40);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;overflow-y:auto}.login-modal[data-v-85fd4978]{width:min(100%,420px);min-height:auto;margin:0}.login-card[data-v-85fd4978]{width:100%;margin:0;padding:22px 18px;display:grid;gap:14px;border-radius:18px}.login-title[data-v-85fd4978]{font-size:25px;font-weight:700;color:#17376f;line-height:1.2}.login-card .ui-subtitle[data-v-85fd4978]{margin-bottom:2px}.field[data-v-85fd4978]{display:grid;gap:9px;color:#284e84;font-size:14px;font-weight:700}.field input[data-v-85fd4978]{min-height:54px;border:1px solid rgba(190,211,247,.9);border-radius:14px;padding:14px;background:#ffffffdb;color:#0f2e5a;font-size:16px;font-weight:600;line-height:1.4;box-shadow:0 8px 18px #2b559d0f;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.field input[data-v-85fd4978]:focus{border-color:#5381f5db;background:#fffffff5;box-shadow:0 0 0 4px #4280ff29,0 10px 22px #2b559d1a}.code-row[data-v-85fd4978]{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:10px}.code-row .ui-ghost-btn[data-v-85fd4978]{min-height:54px;border-radius:14px;padding:0 14px;font-size:15px;font-weight:700;white-space:nowrap}.login-btn[data-v-85fd4978]{border:none;min-height:54px;margin-top:2px;border-radius:14px;padding:14px 16px;font-size:16px;font-weight:700}.tip[data-v-85fd4978]{margin:0;color:#365a8e;font-size:13px;line-height:1.5}.tip.error[data-v-85fd4978]{color:#cc2f2f}.tip.muted[data-v-85fd4978]{color:#7385a6}@media (max-width: 380px){.code-row[data-v-85fd4978]{grid-template-columns:1fr}.code-row .ui-ghost-btn[data-v-85fd4978]{width:100%}}.page[data-v-91a5d3fc]{--bottom-tabs-height: 68px;position:relative;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 8%,#c3dbffd9,#c3dbff00 46%),radial-gradient(circle at 88% 4%,#c8e9ffcc,#c8e9ff00 42%),radial-gradient(circle at 60% 76%,#b4daff59,#b4daff00 46%),radial-gradient(circle at 30% 95%,#ebd1ff52,#ebd1ff00 42%),linear-gradient(150deg,#f2f7ff,#ecf3ff 58%,#f6fbff);overflow:hidden}.page[data-v-91a5d3fc]:before{content:"";position:absolute;inset:auto -80px -120px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,#6697ff40,#6697ff00);filter:blur(2px);pointer-events:none}.page[data-v-91a5d3fc]:after{content:"";position:absolute;inset:150px -110px auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at center,#59c7ff33,#59c7ff00);filter:blur(2px);pointer-events:none}.page.chromeless[data-v-91a5d3fc]{min-height:100vh;min-height:100dvh;background:#000;overflow:hidden}.page.chromeless[data-v-91a5d3fc]:before,.page.chromeless[data-v-91a5d3fc]:after{display:none}.page.chromeless .content-wrap[data-v-91a5d3fc],.page.chromeless .content[data-v-91a5d3fc]{min-height:100vh;min-height:100dvh;padding:0;background:#000}.topbar[data-v-91a5d3fc]{padding:12px 16px;position:sticky;top:0;z-index:3;color:#14213d;display:flex;justify-content:space-between;gap:12px;align-items:center;backdrop-filter:blur(12px);border-bottom:1px solid rgba(192,216,255,.74);background:linear-gradient(180deg,#f9fdffe6,#f1f7ff8f);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.brand[data-v-91a5d3fc]{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo[data-v-91a5d3fc]{display:block;width:auto;height:40px;object-fit:contain}.top-actions[data-v-91a5d3fc]{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.top-kv[data-v-91a5d3fc]{display:none}.status-dot[data-v-91a5d3fc]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ecf3ff;border:1px solid #d2e2ff;color:#2f64f8;font-size:12px;white-space:nowrap}.signout-btn[data-v-91a5d3fc]{cursor:pointer;border:none}.share-btn[data-v-91a5d3fc]{min-height:44px;border:1px solid rgba(16,185,129,.45);border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:linear-gradient(135deg,#11b66d,#16c784 58%,#35d39a);box-shadow:0 10px 22px #11b66d38;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.share-btn[data-v-91a5d3fc]:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 13px 26px #11b66d47}.share-btn[data-v-91a5d3fc]:active{transform:scale(.98)}.share-btn[data-v-91a5d3fc]:focus-visible,.share-close[data-v-91a5d3fc]:focus-visible{outline:none;box-shadow:0 0 0 4px #16c7843d}.share-icon[data-v-91a5d3fc]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wechat-share-hint[data-v-91a5d3fc]{position:fixed;top:calc(10px + env(safe-area-inset-top));right:12px;z-index:80;max-width:min(78vw,320px);min-height:44px;padding:10px 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(180,215,255,.9);border-radius:999px;color:#14305f;background:#fffffff5;box-shadow:0 16px 34px #1f488c33;font-size:13px;font-weight:800;line-height:1.25;pointer-events:none;animation:wechat-share-hint-in-91a5d3fc .18s ease-out both}.wechat-share-arrow[data-v-91a5d3fc]{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#16a56f;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.share-backdrop[data-v-91a5d3fc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;padding:18px;display:grid;place-items:end center;background:#0e1e3a6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.share-sheet[data-v-91a5d3fc]{width:min(100%,420px);border:1px solid rgba(206,223,255,.9);border-radius:22px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f1f7fff5);box-shadow:0 22px 55px #18397a3d}.share-preview[data-v-91a5d3fc]{width:100%;aspect-ratio:16 / 10;display:block;object-fit:cover;border-radius:16px;background:#edf4ff}.share-copy[data-v-91a5d3fc]{padding:12px 2px 10px}.share-eyebrow[data-v-91a5d3fc]{margin:0 0 6px;color:#0f9f62;font-size:12px;font-weight:800}.share-copy h2[data-v-91a5d3fc]{margin:0 0 8px;color:#14213d;font-size:20px;line-height:1.25}.share-copy p[data-v-91a5d3fc]{margin:0;color:#435b83;font-size:14px;line-height:1.55}.share-copy .share-tip[data-v-91a5d3fc]{margin-top:10px;border-radius:12px;padding:10px 12px;color:#255440;background:#e6faf0e6}.share-close[data-v-91a5d3fc]{width:100%;min-height:46px;border:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,#2f6ff7,#58a7ff);font-size:15px;font-weight:800;cursor:pointer;touch-action:manipulation}@keyframes wechat-share-hint-in-91a5d3fc{0%{opacity:0;transform:translate3d(8px,-8px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.wechat-share-hint[data-v-91a5d3fc]{animation:none}}.content-wrap[data-v-91a5d3fc]{flex:1;display:block}.content[data-v-91a5d3fc]{flex:1;padding:0 0px calc(var(--bottom-tabs-height) + 22px + env(safe-area-inset-bottom))}.tabs[data-v-91a5d3fc]{display:grid;border-top:1px solid #dbe5ff;background:linear-gradient(180deg,#fffffff2,#ecf3ffd1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -10px 25px #24499812}.tab[data-v-91a5d3fc]{border:none;background:transparent;padding:10px 0 8px;color:#5f6d85;font-size:12px;display:flex;flex-direction:column;gap:3px;align-items:center}.tab-main[data-v-91a5d3fc]{font-weight:600}.tab-hint[data-v-91a5d3fc]{font-size:11px;color:#7f8ea6}.tab.active[data-v-91a5d3fc]{color:#2f6ff7;background:linear-gradient(180deg,#f4f8ff,#edf3ff)}.tab[data-v-91a5d3fc]:active{transform:scale(.98)}.tab[data-v-91a5d3fc]:hover{color:#2d56db}.icon[data-v-91a5d3fc]{width:18px;height:18px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}.bottom-tabs[data-v-91a5d3fc]{grid-template-columns:repeat(4,1fr);position:fixed;left:50%;bottom:0;z-index:30;width:min(100vw,1300px);min-height:var(--bottom-tabs-height);padding-bottom:env(safe-area-inset-bottom);transform:translate(-50%);border-radius:16px 16px 0 0}.side-tabs[data-v-91a5d3fc]{display:none}@media (min-width: 900px){.page[data-v-91a5d3fc]{background:radial-gradient(circle at top right,#fff,#f6f9ff 45%,#eaf1ff)}.page[data-v-91a5d3fc]:before{inset:auto 22px -190px auto;width:360px;height:360px}.page[data-v-91a5d3fc]:after{inset:180px -130px auto auto;width:260px;height:260px}.topbar[data-v-91a5d3fc]{padding:18px 24px;align-items:center}.brand-logo[data-v-91a5d3fc]{height:52px;max-width:180px}.top-kv[data-v-91a5d3fc]{display:flex;align-items:center;gap:8px;align-self:flex-start}.share-backdrop[data-v-91a5d3fc]{place-items:center}.side-tabs[data-v-91a5d3fc]{display:grid;grid-template-columns:1fr;border-top:none;border-right:1px solid #dbe5ff;border-radius:16px;background:#fffc;padding:10px;gap:6px}.side-tabs .tab[data-v-91a5d3fc]{justify-content:center;align-items:center;border-radius:12px;border:1px solid transparent;padding:12px 10px 10px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.side-tabs .tab[data-v-91a5d3fc]:hover{border-color:#d8e3ff;transform:translateY(-1px);background:#f6faff}.side-tabs .tab.active[data-v-91a5d3fc]{background:linear-gradient(180deg,#f0f4ff,#e3ecff);border-color:#bfd0ff;box-shadow:inset 0 0 0 1px #4d7cff1f}.content-wrap[data-v-91a5d3fc]{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start;padding:0 16px 20px}.content[data-v-91a5d3fc]{min-height:calc(100vh - 130px);padding:0}.bottom-tabs[data-v-91a5d3fc]{display:none}}*,:before,:after{box-sizing:border-box}:root{--bg-soft: #eef4ff;--bg-deep: #dfe8ff;--bg-radial-soft: #e6f0ff;--text-main: #08192f;--text-sub: #4d6387;--text-muted: #7486a4;--brand-1: #2d61f4;--brand-2: #56a0ff;--line: #d5e2ff;--card: rgba(255, 255, 255, .88);--card-strong: #ffffff;--ring: rgba(70, 121, 255, .2);--shadow-soft: 0 12px 32px rgba(31, 71, 158, .11);--shadow-strong: 0 20px 46px rgba(31, 71, 158, .16);--glass-bg: rgba(255, 255, 255, .5);--glass-border: rgba(255, 255, 255, .55);--glass-shadow: 0 22px 48px rgba(33, 60, 138, .16)}html,body{min-height:100%}body{margin:0;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 9% 10%,#d6edffd9,#d6edff00 44%),radial-gradient(circle at 96% 2%,#e1f4ffcc,#e1f4ff00 42%),radial-gradient(circle at 78% 85%,#d3e2ffbf,#d3e2ff00 40%),linear-gradient(145deg,var(--bg-soft) 0%,#eaf4ff 46%,#f3f7ff 100%)}#app{padding:0 0 20px;width:min(100vw,1300px);margin:0 auto;min-height:100vh}.card{position:relative;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .18s ease,box-shadow .18s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;border:1px solid rgba(255,255,255,.22);opacity:.6}.ui-shell{padding:12px;display:grid;gap:12px}.ui-shell-lg{padding:16px;display:grid;gap:12px}.ui-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.55);border-radius:16px;background:linear-gradient(150deg,#ffffff94,#f5f9ff52,#ffffff4d);box-shadow:0 18px 42px #264fa424;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ui-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.5);opacity:.7}.ui-title{margin:0;color:#17376f}.ui-subtitle{margin:4px 0 0;color:#4f6892;font-size:13px;line-height:1.5}.ui-mini-card{border:1px solid rgba(210,225,255,.8);border-radius:12px;background:linear-gradient(160deg,#ffffff9e,#f5fbff47);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ui-glow-btn{border:none;border-radius:12px;color:#fff;background:linear-gradient(120deg,#315cff,#5e96ff 45%,#4fd8ff);box-shadow:0 10px 24px #396aff52}.ui-ghost-btn{border:1px solid rgba(191,216,255,.85);border-radius:10px;background:linear-gradient(150deg,#f7fcffa6,#edf4ff6b);color:#2f61c9;padding:10px 12px}button,select,input{font:inherit}button{cursor:pointer}input[type=file]{font-size:0}h1,h2,h3,p{margin-top:0}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.section-title+p{margin-top:4px}.pill{font-size:12px;border-radius:999px;border:1px solid var(--line);background:#f2f6ff;color:var(--brand-1);padding:5px 10px;white-space:nowrap}.subtle{color:var(--text-sub)}.soft-list{list-style:none;margin:0;padding:0}.surface-chip{border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f4f8ff);border-radius:999px;padding:2px 10px;color:#3454c6;font-size:11px;white-space:nowrap}.meta-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.status-chip{display:inline-flex;align-items:center;font-size:11px;border-radius:999px;padding:4px 10px;font-weight:600}.status-ready{background:#f8fbff;border:1px solid #d4e3ff;color:#4268cc}.status-running{background:#fff7eb;border:1px solid #ffe1b0;color:#ab5f00}.status-done{background:#edf8ef;border:1px solid #bee8bf;color:#1f8a45}.status-failed{background:#fff2f2;border:1px solid #ffc6c6;color:#c33a3a}.section-block{display:grid;gap:10px}.page-title{margin:0 0 4px;font-size:18px}.card-action{border:1px solid var(--line);background:linear-gradient(180deg,#f5f8ff,#edf2ff);color:#1f3a77;border-radius:12px;padding:10px 12px;font-size:12px}.primary{width:100%;border:none;border-radius:14px;color:#fff;padding:12px 16px;font-size:16px;font-weight:600;letter-spacing:.2px;background-image:linear-gradient(120deg,#365dfc,#6a8cff 95%);box-shadow:0 10px 24px #4f80ff59}.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #4f80ff6b}button:disabled,.primary:disabled{cursor:not-allowed;opacity:.72}img{max-width:100%;vertical-align:top}@media (min-width: 900px){body{background:radial-gradient(circle at 8% 0%,#e9f0ff,#e9f0ff00 42%),radial-gradient(circle at 92% 0%,#edf3ff,#edf3ff00 40%),linear-gradient(180deg,#f4f7ff,#f9fbff 56%,#fbfdff)}#app{width:min(100vw - 36px,1320px)}}
