.landing[data-v-28e091ca]{min-height:100vh;overflow-x:hidden;background:linear-gradient(145deg,#070a18,#0b1020 48%,#111827);color:#fff}header[data-v-28e091ca]{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 64px}header b[data-v-28e091ca]{white-space:nowrap}nav[data-v-28e091ca]{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hero[data-v-28e091ca]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:56px;padding:90px 64px}.hero-copy[data-v-28e091ca]{min-width:0}.hero h1[data-v-28e091ca]{max-width:760px;font-size:64px;line-height:1.08;margin:22px 0;overflow-wrap:anywhere}.hero p[data-v-28e091ca]{max-width:760px;font-size:20px;color:#cbd5e1;line-height:1.7}.actions[data-v-28e091ca]{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.dashboard[data-v-28e091ca]{width:100%;padding:28px;align-self:center}.scan[data-v-28e091ca]{padding:18px;border-radius:18px;background:linear-gradient(135deg,#5b6cff59,#00d4ff2e);font-weight:800}.mini[data-v-28e091ca]{margin-top:16px;padding:16px;border-radius:16px;background:#ffffff14}.stats[data-v-28e091ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.stats b[data-v-28e091ca]{background:#fff;color:#111827;border-radius:16px;padding:14px;text-align:center}.features[data-v-28e091ca]{padding:30px 64px 70px}.features .card[data-v-28e091ca]{color:#111827}.case[data-v-28e091ca]{margin:0 64px 70px;color:#111827}.cta[data-v-28e091ca]{text-align:center;padding:70px}@media(max-width:980px){header[data-v-28e091ca]{padding:16px 24px;align-items:flex-start}.desktop-link[data-v-28e091ca]{display:none}.hero[data-v-28e091ca]{grid-template-columns:1fr;gap:28px;padding:60px 24px}.hero h1[data-v-28e091ca]{font-size:48px}.features[data-v-28e091ca]{padding:24px}.case[data-v-28e091ca]{margin:0 24px 48px}.cta[data-v-28e091ca]{padding:48px 24px}}@media(max-width:520px){header[data-v-28e091ca]{padding:16px 18px}nav[data-v-28e091ca]{gap:12px}nav .btn.primary[data-v-28e091ca]{display:none}nav .btn[data-v-28e091ca]{padding:10px 12px}.hero[data-v-28e091ca]{padding:44px 18px 34px}.hero-copy[data-v-28e091ca],.dashboard[data-v-28e091ca]{width:min(354px,100%);max-width:100%}.hero h1[data-v-28e091ca]{max-width:354px;font-size:36px;line-height:1.16;word-break:break-all}.hero p[data-v-28e091ca]{max-width:354px;font-size:17px}.actions .btn[data-v-28e091ca]{width:100%;text-align:center}.dashboard[data-v-28e091ca]{padding:20px}.stats[data-v-28e091ca]{grid-template-columns:1fr}}.login[data-v-4922d3a2]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef2ff,#f7f8fc)}.box[data-v-4922d3a2]{width:min(460px,calc(100vw - 32px));display:grid;gap:16px}.fail[data-v-4922d3a2]{color:#be123c;background:#ffe4e6;border-radius:12px;padding:10px}.demo-grid[data-v-4922d3a2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-card[data-v-4922d3a2]{display:grid;gap:4px;text-align:left;border:1px solid #dbe4ff;border-radius:16px;padding:12px;background:#f8faff;color:#111827}.demo-card span[data-v-4922d3a2],.demo-card small[data-v-4922d3a2]{color:#6b7280}.nav-groups[data-v-7d3ed159]{display:grid;gap:12px}.nav-group[data-v-7d3ed159]{display:grid;gap:6px}.nav-title[data-v-7d3ed159]{font-size:11px;color:#94a3b8;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.scenario-strip[data-v-7d3ed159]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:10px}.scenario-card[data-v-7d3ed159]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;text-align:left;background:#fff;border:1px solid rgba(229,231,235,.9);border-radius:8px;padding:10px 12px;box-shadow:0 5px 16px #0f172a0b}.scenario-card b[data-v-7d3ed159]{font-size:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-card.active[data-v-7d3ed159]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed1a,0 8px 22px #0f172a0f}.scenario-card small[data-v-7d3ed159]{grid-column:2;color:#6b7280;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-stage[data-v-7d3ed159]{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:10px;margin-bottom:12px}.stage-main[data-v-7d3ed159],.stage-side[data-v-7d3ed159]{background:#fff;border:1px solid rgba(229,231,235,.9);border-radius:8px;padding:11px 12px;box-shadow:0 5px 16px #0f172a0b}.stage-main[data-v-7d3ed159]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px}.stage-main b[data-v-7d3ed159]{font-size:15px}.stage-main p[data-v-7d3ed159]{grid-column:1 / -1;margin:0;font-size:13px}.stage-main .row[data-v-7d3ed159]{grid-column:1 / -1}.stage-side select[data-v-7d3ed159]{font-size:13px}.stage-side .stack[data-v-7d3ed159]{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.1fr) auto;align-items:end;gap:8px}.stage-side .btn[data-v-7d3ed159]{white-space:nowrap}.brand svg[data-v-7d3ed159]{width:18px;height:18px;color:#93c5fd}@media(max-width:1180px){.merchant-stage[data-v-7d3ed159]{grid-template-columns:1fr}.stage-side .stack[data-v-7d3ed159]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.stage-side .btn[data-v-7d3ed159]{grid-column:auto}}@media(max-width:900px){.topbar[data-v-7d3ed159]{display:flex;align-items:flex-start}.topbar .toolbar[data-v-7d3ed159]{display:flex;justify-content:flex-end}.topbar .toolbar .btn[data-v-7d3ed159]{width:auto;min-width:96px;white-space:nowrap}.scenario-strip[data-v-7d3ed159]{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.scenario-card[data-v-7d3ed159]{min-width:220px;scroll-snap-align:start;padding:9px 10px}.merchant-stage[data-v-7d3ed159]{grid-template-columns:1fr}.stage-main[data-v-7d3ed159],.stage-side[data-v-7d3ed159]{padding:10px}.stage-side .stack[data-v-7d3ed159]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7px}.stage-side .btn[data-v-7d3ed159]{grid-column:1 / -1}}@media(max-width:600px){.stage-main[data-v-7d3ed159]{display:none}.stage-side label[data-v-7d3ed159]{font-size:11px}.stage-side select[data-v-7d3ed159]{font-size:12px;padding:7px 8px}}.error-notice[data-v-11d44004]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;background:#fff7f7;color:#991b1b;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;margin:10px 0;max-width:100%}.error-notice>svg[data-v-11d44004]{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.error-notice__body[data-v-11d44004]{display:grid;gap:3px;min-width:0}.error-notice__body span[data-v-11d44004]{overflow-wrap:anywhere;line-height:1.5}.error-notice__body pre[data-v-11d44004]{max-height:118px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:8px;margin:6px 0 0;color:#7f1d1d}.error-notice__actions[data-v-11d44004]{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.error-notice__actions .btn[data-v-11d44004]{min-height:28px;padding:5px 7px;color:#991b1b}.error-notice__actions svg[data-v-11d44004]{width:14px;height:14px}.rotated[data-v-11d44004]{transform:rotate(180deg)}@media(max-width:760px){.error-notice[data-v-11d44004]{grid-template-columns:auto minmax(0,1fr)}.error-notice__actions[data-v-11d44004]{grid-column:1 / -1;justify-content:flex-start}}.upload[data-v-6cfb6b0e]{border:1px dashed #7c3aed;border-radius:8px;padding:28px;text-align:center;background:#faf5ff;cursor:pointer}.upload input[data-v-6cfb6b0e]{display:none}.step-item[data-v-6cfb6b0e]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eef2f7}.upload-result[data-v-6cfb6b0e]{border:1px solid #eef2f7;border-radius:8px;padding:10px 12px}.onboarding-layout[data-v-6cfb6b0e]{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(300px,360px);gap:12px}.result-card[data-v-6cfb6b0e]{display:grid;gap:4px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:8px;padding:12px}.store-history[data-v-6cfb6b0e]{display:grid;gap:10px;border-top:1px solid #eef2f7;padding-top:12px}.history-item[data-v-6cfb6b0e]{display:grid;gap:8px;border:1px solid #eef2f7;border-radius:8px;padding:10px;background:#fff;min-width:0}.history-item.active[data-v-6cfb6b0e]{border-color:#3157f6;box-shadow:0 0 0 3px #3157f61a}.history-item.archived[data-v-6cfb6b0e]{background:#f8fafc;opacity:.82}.history-actions[data-v-6cfb6b0e]{display:flex;gap:6px;flex-wrap:wrap}.history-actions svg[data-v-6cfb6b0e]{width:14px;height:14px}@media(max-width:1180px){.onboarding-layout[data-v-6cfb6b0e]{grid-template-columns:1fr}.store-history[data-v-6cfb6b0e]{max-height:none}}.source-card[data-v-3d8ae638]{border:1px solid #eef2f7;border-radius:8px;padding:12px}.proposal-layout[data-v-9b3569d1]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start}.proposal[data-v-9b3569d1]{cursor:pointer;display:grid;gap:8px}.proposal.on[data-v-9b3569d1]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 10px 28px #5b6cff1f}.proposal h2[data-v-9b3569d1]{font-size:17px;margin:0}.proposal p[data-v-9b3569d1],.proposal-detail p[data-v-9b3569d1]{margin:0;line-height:1.45;overflow-wrap:anywhere}.score-row[data-v-9b3569d1]{display:flex;flex-wrap:wrap;gap:8px}.score-row span[data-v-9b3569d1],.score-item[data-v-9b3569d1]{background:#f5f3ff;color:#6d28d9;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.score-panel[data-v-9b3569d1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.score-item[data-v-9b3569d1]{display:flex;justify-content:space-between;align-items:center;border-radius:8px}.result-card[data-v-9b3569d1]{display:grid;gap:4px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:8px;padding:12px;margin-bottom:12px}@media(max-width:1100px){.proposal-layout[data-v-9b3569d1]{grid-template-columns:1fr}.proposal-detail[data-v-9b3569d1]{order:-1}}.funnel[data-v-dc0b2545]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.funnel div[data-v-dc0b2545]{display:grid;gap:6px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:14px}.funnel span[data-v-dc0b2545],.channel-row span[data-v-dc0b2545]{color:#64748b;font-size:13px;font-weight:800}.funnel b[data-v-dc0b2545]{font-size:24px}.task-list[data-v-dc0b2545]{display:grid;gap:12px;margin-top:14px}.task-list .highlighted[data-v-dc0b2545]{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 3px #22c55e1f}.action-link[data-v-dc0b2545]{color:#111827}.side-panel svg[data-v-dc0b2545]{width:18px;height:18px;color:#4f46e5}.result-card[data-v-dc0b2545]{display:grid;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:14px}.task-result[data-v-dc0b2545]{border-color:#bbf7d0;background:#f0fdf4}.copy-box[data-v-dc0b2545]{white-space:pre-wrap;border:1px solid #dbeafe;background:#fff;border-radius:8px;padding:12px;color:#111827;line-height:1.6}@media(max-width:720px){.funnel[data-v-dc0b2545]{grid-template-columns:repeat(2,minmax(0,1fr))}}.btn.active[data-v-7b24455b]{border-color:#a5b4fc;background:#eef2ff}.asset-layout[data-v-7b24455b]{grid-template-columns:180px minmax(0,1fr) 300px}.asset-layout .card h2[data-v-7b24455b]{font-size:18px;margin:0 0 8px}.asset-layout .btn[data-v-7b24455b]{min-height:30px;padding:5px 8px;font-size:12px;border-radius:7px}.asset-filter[data-v-7b24455b]{width:100%;justify-content:flex-start}.material-grid[data-v-7b24455b]{align-items:start}.material[data-v-7b24455b]{display:grid;gap:10px;cursor:pointer}.material h3[data-v-7b24455b]{font-size:16px;line-height:1.25;margin:0}.material.on[data-v-7b24455b]{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.material.highlighted[data-v-7b24455b]{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e24}.preview[data-v-7b24455b],.preview-img[data-v-7b24455b],.h5-preview[data-v-7b24455b],.qr-preview[data-v-7b24455b],.poster-preview[data-v-7b24455b],.copy-preview[data-v-7b24455b]{height:180px;border-radius:8px;background:linear-gradient(135deg,#5b6cff,#7c3aed,#00d4ff);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;text-align:center;padding:12px;object-fit:contain;width:100%}.poster-preview[data-v-7b24455b]{position:relative;overflow:hidden;padding:0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.poster-frame[data-v-7b24455b]{position:relative;height:100%;aspect-ratio:1/1;max-width:100%}.poster-preview .preview-img[data-v-7b24455b]{height:100%;padding:0;border-radius:8px;object-fit:contain;background:#f8fafc}.qr-overlay[data-v-7b24455b]{position:absolute;right:10px;bottom:10px;width:48px;height:48px;border-radius:6px;background:#fff;padding:4px;box-shadow:none}.qr-preview[data-v-7b24455b]{gap:10px;background:#f8fafc;color:#111827;border:1px solid #e2e8f0}.qr-preview img[data-v-7b24455b],.selected-qr img[data-v-7b24455b]{width:132px;height:132px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;padding:8px}.h5-preview[data-v-7b24455b]{place-items:stretch;align-content:space-between;text-align:left;background:radial-gradient(circle at 20% 10%,rgba(25,230,161,.45),transparent 28%),linear-gradient(145deg,#070a18,#172554 55%,#7c3aed)}.h5-preview span[data-v-7b24455b]{width:max-content;border-radius:999px;background:#ffffff29;padding:7px 10px;font-size:12px}.h5-preview b[data-v-7b24455b]{font-size:28px;line-height:1.1}.h5-preview small[data-v-7b24455b]{width:max-content;border-radius:8px;background:#fff;color:#4f46e5;padding:10px 14px}.copy-preview[data-v-7b24455b]{place-items:start;text-align:left;align-content:start;gap:7px;background:#f8fafc;color:#111827;border:1px solid #e2e8f0;overflow:auto}.copy-preview b[data-v-7b24455b]{font-size:15px}.copy-preview p[data-v-7b24455b]{margin:0;color:#475569;font-size:12px;line-height:1.5;font-weight:600}.copy-preview span[data-v-7b24455b]{color:#94a3b8;font-size:12px}.asset-title-row[data-v-7b24455b]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.asset-inline-preview[data-v-7b24455b]{margin:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.actions[data-v-7b24455b]{display:flex;flex-wrap:wrap;gap:6px}.actions svg[data-v-7b24455b],.side-actions svg[data-v-7b24455b],.toolbar svg[data-v-7b24455b]{width:16px;height:16px}.side-actions[data-v-7b24455b]{display:grid;grid-template-columns:1fr;gap:8px}.selected-qr[data-v-7b24455b]{display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:16px}.h5-link[data-v-7b24455b]{display:grid;gap:6px;border:1px solid #eef2f7;border-radius:8px;padding:12px;background:#f8fafc}.h5-link span[data-v-7b24455b]{font-size:12px;color:#6b7280;word-break:break-all}.result-card[data-v-7b24455b]{display:grid;gap:4px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:8px;padding:12px;margin-bottom:12px}.edit-panel[data-v-7b24455b]{display:grid;gap:8px;border:1px solid #e0e7ff;background:#f8fafc;border-radius:8px;padding:12px}.edit-panel label[data-v-7b24455b]{display:grid;gap:6px;font-size:12px;color:#64748b;font-weight:800}.upload-inline[data-v-7b24455b]{position:relative;display:flex!important;align-items:center;justify-content:center;gap:6px;border:1px dashed #c4b5fd;border-radius:8px;padding:10px;cursor:pointer;background:#fff;color:#4338ca}.upload-inline input[data-v-7b24455b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@media(max-width:1180px){.asset-layout[data-v-7b24455b]{grid-template-columns:1fr}.preview[data-v-7b24455b],.preview-img[data-v-7b24455b],.h5-preview[data-v-7b24455b],.qr-preview[data-v-7b24455b],.poster-preview[data-v-7b24455b],.copy-preview[data-v-7b24455b]{height:190px}}.coupon-grid[data-v-579a9662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.coupon-edit[data-v-579a9662]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.coupon-edit label[data-v-579a9662]{display:grid;gap:6px;font-size:12px;color:#64748b;font-weight:800}.success-box[data-v-579a9662]{display:grid;gap:6px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:8px;padding:12px}.highlighted[data-v-579a9662]{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 3px #22c55e1f}svg[data-v-579a9662]{width:18px;height:18px}@media(max-width:480px){.coupon-edit[data-v-579a9662]{grid-template-columns:1fr}}.review-layout[data-v-f6340715]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;margin-top:18px;align-items:start}.review-layout p[data-v-f6340715]{overflow-wrap:anywhere}.result-card[data-v-f6340715]{display:grid;gap:4px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;border-radius:8px;padding:12px;margin-bottom:12px}@media(max-width:1100px){.review-layout[data-v-f6340715]{grid-template-columns:1fr}}.h5[data-v-a4a49916]{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--h5-primary) 35%,transparent),transparent 35%),linear-gradient(145deg,var(--h5-bg),#111827);color:#fff;padding-bottom:88px}.hero[data-v-a4a49916]{position:relative;overflow:hidden;padding:28px 18px 12px}.hero-bg[data-v-a4a49916]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,color-mix(in srgb,var(--h5-primary) 32%,transparent),color-mix(in srgb,var(--h5-secondary) 22%,transparent));filter:blur(1px)}.hero-content[data-v-a4a49916]{position:relative;max-width:520px;min-width:0;margin:0 auto}.pill[data-v-a4a49916],.mini-label[data-v-a4a49916]{display:inline-flex;border-radius:999px;padding:7px 12px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:800}.hero h1[data-v-a4a49916]{max-width:100%;font-size:38px;line-height:1.08;margin:18px 0 12px;overflow-wrap:anywhere}.sub[data-v-a4a49916]{color:#dbeafe;font-size:16px;line-height:1.7}.hero-image[data-v-a4a49916]{margin-top:18px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 80px #00000059;background:#ffffff14}.hero-image img[data-v-a4a49916]{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.benefit-card[data-v-a4a49916]{margin-top:18px;border-radius:8px;padding:18px;background:#fffffff2;color:#111827;display:grid;gap:6px;box-shadow:0 18px 60px #00000038}.benefit-card span[data-v-a4a49916]{font-size:12px;color:#6b7280}.benefit-card b[data-v-a4a49916]{font-size:22px}.benefit-card small[data-v-a4a49916]{color:#dc2626;font-weight:800}.content[data-v-a4a49916]{max-width:520px;margin:0 auto;padding:14px 18px;display:grid;gap:16px}.phone-card[data-v-a4a49916],.store-card[data-v-a4a49916],.coupon-panel[data-v-a4a49916],.block[data-v-a4a49916],.steps[data-v-a4a49916],.my-coupons[data-v-a4a49916]{border-radius:8px;background:#fff;color:#111827;padding:20px;box-shadow:0 18px 60px #0000002e}.store-card h2[data-v-a4a49916],.section-title span[data-v-a4a49916],.steps h2[data-v-a4a49916],.my-coupons h2[data-v-a4a49916]{margin:8px 0;font-size:22px}.store-card p[data-v-a4a49916]{color:#4b5563;line-height:1.7}.badges[data-v-a4a49916]{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.badges span[data-v-a4a49916]{border-radius:999px;background:#ecfeff;color:#0369a1;padding:7px 10px;font-size:12px;font-weight:800}.address[data-v-a4a49916]{border-top:1px solid #eef2f7;padding-top:12px}.section-title[data-v-a4a49916]{display:grid;gap:4px;margin-bottom:14px}.section-title small[data-v-a4a49916]{color:#6b7280}.login-row[data-v-a4a49916]{display:grid;grid-template-columns:1fr 88px;gap:10px;margin-bottom:14px}.login-row input[data-v-a4a49916]{border:1px solid #e5e7eb;border-radius:8px;padding:13px}.login-row button[data-v-a4a49916],.coupon button[data-v-a4a49916],.sticky-cta a[data-v-a4a49916]{border:0;border-radius:8px;background:linear-gradient(135deg,var(--h5-primary),var(--h5-secondary));color:#fff;font-weight:900;padding:13px 14px}.coupon[data-v-a4a49916]{display:grid;grid-template-columns:1fr 92px;gap:14px;border-radius:8px;padding:16px;margin-top:12px;background:linear-gradient(135deg,#fff7ed,#f5f3ff);border:1px dashed #c4b5fd}.coupon h3[data-v-a4a49916]{margin:0 0 6px}.coupon p[data-v-a4a49916],.coupon small[data-v-a4a49916]{color:#6b7280}.coupon-offer[data-v-a4a49916]{display:grid;gap:8px;text-align:center;align-content:center}.coupon-offer b[data-v-a4a49916]{font-size:26px;color:#dc2626}.coupon button[data-v-a4a49916]:disabled{opacity:.55}.value-grid[data-v-a4a49916]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.value-grid div[data-v-a4a49916]{border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);padding:14px;display:grid;gap:6px}.value-grid b[data-v-a4a49916]{font-size:14px}.value-grid span[data-v-a4a49916]{font-size:11px;color:#cbd5e1}.blocks[data-v-a4a49916]{display:grid;gap:14px}.block p[data-v-a4a49916]{color:#4b5563}.step[data-v-a4a49916]{display:grid;grid-template-columns:128px 1fr;gap:12px;border-top:1px solid #eef2f7;padding:14px 0}.step span[data-v-a4a49916]{color:#6b7280}.mine[data-v-a4a49916]{border-radius:8px;background:#f8fafc;padding:14px;margin-top:10px;display:grid;gap:6px}.mine b[data-v-a4a49916]{font-size:24px;color:#111827;letter-spacing:1px}.mine-qr[data-v-a4a49916]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center}.mine-qr img[data-v-a4a49916]{width:96px;height:96px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px}.ok[data-v-a4a49916],.fail[data-v-a4a49916]{border-radius:8px;padding:14px;font-weight:800}.ok[data-v-a4a49916]{background:#dcfce7;color:#047857}.fail[data-v-a4a49916]{background:#ffe4e6;color:#be123c}.sticky-cta[data-v-a4a49916]{position:fixed;left:0;right:0;bottom:0;padding:12px 18px;background:#070a18b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sticky-cta a[data-v-a4a49916]{display:block;max-width:520px;margin:0 auto;text-align:center}@media(max-width:520px){.hero-content[data-v-a4a49916],.content[data-v-a4a49916]{width:min(354px,100%);max-width:100%;margin-left:0;margin-right:0}.hero h1[data-v-a4a49916]{max-width:354px;font-size:34px;line-height:1.12;word-break:break-all}.sub[data-v-a4a49916]{max-width:354px}.coupon[data-v-a4a49916],.value-grid[data-v-a4a49916],.step[data-v-a4a49916]{grid-template-columns:1fr}.mine-qr[data-v-a4a49916]{grid-template-columns:84px minmax(0,1fr)}.mine-qr img[data-v-a4a49916]{width:84px;height:84px}.mine b[data-v-a4a49916]{font-size:21px}}.segment-grid[data-v-87d0199c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}tbody tr[data-v-87d0199c]{cursor:pointer}tbody tr.selected[data-v-87d0199c]{background:#eef2ff}.mobile-cell[data-v-87d0199c]{font-weight:800;white-space:nowrap}.timeline[data-v-87d0199c]{display:grid;gap:12px}.timeline-item[data-v-87d0199c]{display:grid;grid-template-columns:14px 1fr;gap:10px}.dot[data-v-87d0199c]{width:9px;height:9px;border-radius:999px;background:#3157f6;margin-top:6px}svg[data-v-87d0199c]{width:18px;height:18px}.journey-grid[data-v-64c2decf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}svg[data-v-64c2decf]{width:18px;height:18px}.run-result[data-v-64c2decf]{display:grid;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:14px}.copy-box[data-v-64c2decf]{white-space:pre-wrap;border:1px solid #dbeafe;background:#fff;border-radius:8px;padding:12px;color:#111827;line-height:1.6}.list-item.highlighted[data-v-64c2decf]{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 3px #22c55e1f}.login[data-v-52e59a13]{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e0e7ff,#f8fafc)}.box[data-v-52e59a13]{width:min(420px,calc(100vw - 32px));display:grid;gap:16px}.fail[data-v-52e59a13]{color:#be123c;background:#ffe4e6;border-radius:12px;padding:10px}.demo-grid[data-v-52e59a13]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-card[data-v-52e59a13]{display:grid;gap:4px;text-align:left;border:1px solid #dbe4ff;border-radius:16px;padding:12px;background:#f8faff;color:#111827}.demo-card span[data-v-52e59a13],.demo-card small[data-v-52e59a13]{color:#6b7280}@media(max-width:520px){.login[data-v-52e59a13]{place-items:start;justify-items:start;padding:16px}.box[data-v-52e59a13]{width:min(358px,100%);max-width:358px}.demo-grid[data-v-52e59a13]{grid-template-columns:1fr}}.row-failed[data-v-d7561a42]{background:#fff7f7}.row-warning[data-v-d7561a42]{background:#fffaf0}.drawer-mask[data-v-d7561a42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;display:grid;justify-items:end;padding:24px;z-index:30}.drawer[data-v-d7561a42]{width:min(720px,100%);height:calc(100vh - 48px);overflow:auto;background:#f8fafc;border-radius:24px;padding:20px;box-shadow:0 24px 80px #0f172a40}.json-block[data-v-d7561a42]{white-space:pre-wrap;word-break:break-word;background:#0f172a;color:#e2e8f0;border-radius:16px;padding:16px;font-size:12px}.chip-row[data-v-d7561a42]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.btn.active[data-v-d7561a42]{border-color:#a5b4fc;background:#eef2ff}.row-warning[data-v-5554a891]{background:#fffaf0}.row-danger[data-v-5554a891]{background:#fff7f7}.audit-meta[data-v-db4f7198]{max-width:360px;white-space:pre-wrap;word-break:break-word;font-size:12px;color:#475569}:root{font-family:PingFang SC,Microsoft YaHei UI,Noto Sans SC,system-ui,sans-serif;color:#111827;background:#f4f6fb;--blue:#3157f6;--indigo:#4f46e5;--purple:#7c3aed;--cyan:#0891b2;--green:#059669;--orange:#f97316;--red:#dc2626;--dark:#0f172a;--muted:#64748b;--line:#e2e8f0;--panel:#fff;--soft:#f8fafc;--radius:8px}*{box-sizing:border-box;min-width:0}html,body,#app{max-width:100%;overflow-x:hidden}body{margin:0;font-size:14px;line-height:1.45}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:7px 11px;font-weight:700;cursor:pointer;min-height:34px;line-height:1.2;max-width:100%;white-space:normal;text-align:center}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:15px;height:15px;flex:0 0 auto}.btn.primary{color:#fff;background:#3157f6;box-shadow:0 6px 14px #3157f629}.btn.ghost{background:#fff;border:1px solid var(--line);color:#111827}.btn.danger{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.btn.text{background:transparent;color:#334155}.card{background:var(--panel);border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:14px;box-shadow:0 6px 18px #0f172a0b}.glass{background:#ffffff14;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px}.tag,.status-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800;white-space:nowrap}.tag.green,.status-tag--success{background:#dcfce7;color:#047857}.tag.orange,.status-tag--warning{background:#fff7ed;color:#c2410c}.tag.red,.status-tag--danger{background:#ffe4e6;color:#be123c}.tag.gray,.status-tag--muted{background:#f1f5f9;color:#475569}.status-tag--default{background:#eef2ff;color:#4338ca}.role-tag{margin-bottom:12px;background:#5b6cff2e;color:#dbeafe}.grid{display:grid;gap:12px}.metric{font-size:24px;font-weight:800;line-height:1.1}.muted{color:var(--muted)}.subtle{color:#475569;font-size:12px}.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;border-radius:8px;padding:10px;margin:10px 0;max-height:132px;overflow:auto;overflow-wrap:anywhere}.empty,.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;border-radius:8px;padding:20px;text-align:center}.empty-state{display:grid;place-items:center;gap:8px}.empty-state h2{margin:0;color:#111827;font-size:18px}.empty-state p{margin:0;max-width:480px}.empty-state__mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eef2ff;color:#4338ca;font-weight:900}.empty-state__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.loading{position:relative;overflow:hidden}.loading:after{content:"";display:block;height:3px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#3157f6,#7c3aed,#0891b2);animation:pulse 1.1s infinite}@keyframes pulse{0%{transform:translate(-80%)}to{transform:translate(100%)}}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:34px;background:#fff;color:#111827}textarea{resize:vertical}.app-shell{display:block;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;height:100dvh;overflow:auto;background:#101828;color:#fff;padding:16px;z-index:20}.brand{display:flex;align-items:center;gap:8px;font-weight:900;font-size:16px;margin-bottom:6px}.nav{display:grid;gap:3px}.nav a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;color:#cbd5e1;font-weight:700}.nav a svg{width:15px;height:15px}.nav a.router-link-active,.nav a:hover{background:#1d2939;color:#fff}.main{min-width:0;margin-left:220px;padding:18px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ai-bar{padding:10px 12px;border-radius:8px;background:#eef2ff;color:#3730a3;font-weight:800;margin-bottom:12px}.banner{padding:10px 12px;border-radius:8px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;margin-bottom:12px}.section-head,.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.section-head h1,.section-head h2,.page-header h1{margin:0;line-height:1.15}.page-header h1{font-size:24px}.section-head h2{font-size:18px}.page-header__text{display:grid;gap:4px;min-width:0}.page-header p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}.page-header__actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#3157f6;font-weight:900}.toolbar,.action-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.action-bar{padding:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.helper-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{display:grid;gap:5px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 5px 16px #0f172a0a}.metric-card span{font-size:12px;color:#64748b;font-weight:700}.metric-card b{font-size:23px;line-height:1}.metric-card small{color:#64748b}.metric-card--success{border-color:#bbf7d0}.metric-card--warning{border-color:#fed7aa}.metric-card--danger{border-color:#fecdd3}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}table{width:100%;border-collapse:collapse;table-layout:auto}th,td{text-align:left;border-bottom:1px solid #eef2f7;padding:8px 9px;vertical-align:top;overflow-wrap:anywhere}th{font-size:11px;color:#64748b;font-weight:900;background:#f8fafc}tbody tr:hover{background:#fafbff}.stack{display:grid;gap:10px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.split{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.split>*{min-width:0}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:2px 6px}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.status-dot{width:7px;height:7px;border-radius:999px;background:#94a3b8;display:inline-block}.status-dot.green{background:#10b981}.status-dot.orange{background:#f97316}.status-dot.red{background:#ef4444}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:3px;padding:3px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px}.segmented-control button{border:0;border-radius:6px;background:transparent;padding:6px 10px;font-weight:800;color:#475569;cursor:pointer}.segmented-control button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a1a}.side-panel{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px;display:grid;gap:10px;align-content:start}.side-panel__head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.side-panel h2{margin:0;font-size:16px}.panel-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.list-item{border:1px solid #eef2f7;border-radius:8px;padding:10px;background:#fff;display:grid;gap:6px}.list-item.active{border-color:#3157f6;box-shadow:0 0 0 3px #3157f61a}@media(max-width:1100px){.panel-grid{grid-template-columns:1fr}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{display:block}.sidebar{display:none}.main{margin-left:0;padding:14px}.cols-4,.cols-3,.cols-2{grid-template-columns:1fr}.topbar,.section-head,.page-header,.split{display:grid;align-items:start}.page-header__actions{justify-content:flex-start}.segmented-control{grid-auto-flow:row}.panel-grid{grid-template-columns:1fr}}@media(max-width:480px){body{font-size:13px}.toolbar,.action-bar{display:grid}.btn{width:100%}th,td{padding:7px 6px;font-size:12px}}
