.merchant-manual-launch[data-v-fb04da46]{display:grid;gap:20px;width:100%;color:#291d18}.merchant-manual-launch h2[data-v-fb04da46]{margin:0;max-width:14ch;color:#241814;font:900 clamp(31px,7.4vw,52px)/1.08 "STKaiti","KaiTi","Songti SC",var(--ui-font-display)}.merchant-manual-launch h3[data-v-fb04da46]{margin:3px 0 0;font:800 22px/1.2 "STKaiti","KaiTi","Songti SC",var(--ui-font-display)}.lead[data-v-fb04da46],.service-terms[data-v-fb04da46],.pay-note[data-v-fb04da46]{color:#604a3f;line-height:1.7}.merchant-sales-hero[data-v-fb04da46]{position:relative;display:grid;gap:14px;overflow:hidden;border:1px solid #d4af65;border-top:6px solid #9d2d22;padding:clamp(22px,6vw,36px);background:#fff9ea}.merchant-sales-hero[data-v-fb04da46]:after{position:absolute;right:-46px;top:-64px;width:176px;height:176px;border:1px solid rgba(157,45,34,.14);border-radius:50%;box-shadow:0 0 0 20px rgba(157,45,34,.04),0 0 0 42px rgba(212,175,101,.07);content:""}.merchant-seal[data-v-fb04da46]{position:absolute;z-index:1;top:18px;right:18px;display:grid;place-items:center;width:52px;height:52px;border:2px solid #9d2d22;color:#9d2d22;font:900 25px/1 STKaiti,KaiTi,serif;transform:rotate(5deg)}.merchant-sales-hero .eyebrow[data-v-fb04da46],.merchant-open-flow .eyebrow[data-v-fb04da46],.merchant-form-head .eyebrow[data-v-fb04da46]{margin:0;color:#9d2d22;font-size:12px;font-weight:900}.merchant-sales-hero .lead[data-v-fb04da46]{max-width:600px;margin:0;padding-right:38px}.merchant-ad-preview[data-v-fb04da46]{display:grid;grid-template-columns:126px 1fr;min-height:116px;border:1px solid #d9c7a0;background:#fffdf7;box-shadow:7px 7px #2d2926}.merchant-ad-preview__visual[data-v-fb04da46]{display:grid;align-content:center;gap:5px;padding:18px;background:#9d2d22;color:#fff8e7}.merchant-ad-preview__visual span[data-v-fb04da46]{color:#f0c66d;font-size:12px;font-weight:900}.merchant-ad-preview__visual b[data-v-fb04da46]{font:800 19px/1.25 STKaiti,KaiTi,serif}.merchant-ad-preview__copy[data-v-fb04da46]{display:grid;align-content:center;gap:7px;padding:16px}.merchant-ad-preview__copy span[data-v-fb04da46]{width:max-content;border:1px solid #9d2d22;padding:3px 6px;color:#9d2d22;font-size:11px;font-weight:900}.merchant-ad-preview__copy strong[data-v-fb04da46]{font-size:16px}.merchant-ad-preview__copy p[data-v-fb04da46]{margin:0;color:#6d574a;font-size:13px;line-height:1.55}.merchant-benefits[data-v-fb04da46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d9c7a0}.merchant-benefits article[data-v-fb04da46]{display:grid;align-content:start;gap:8px;min-height:156px;padding:18px 14px;background:#fffdf7}.merchant-benefits article+article[data-v-fb04da46]{border-left:1px solid #d9c7a0}.merchant-benefits span[data-v-fb04da46]{color:#b78931;font:900 28px/1 Georgia,serif}.merchant-benefits strong[data-v-fb04da46]{color:#5f221c;font-size:15px}.merchant-benefits p[data-v-fb04da46]{margin:0;color:#6d574a;font-size:13px;line-height:1.55}.merchant-open-flow[data-v-fb04da46]{padding:18px;background:#282522;color:#fff9ea}.merchant-open-flow .eyebrow[data-v-fb04da46]{color:#f0c66d}.merchant-open-flow ol[data-v-fb04da46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:14px 0 0;padding:0;list-style:none}.merchant-open-flow li[data-v-fb04da46]{position:relative;display:grid;gap:4px;padding-right:22px}.merchant-open-flow li[data-v-fb04da46]:not(:last-child):after{position:absolute;right:8px;top:12px;color:#f0c66d;content:"→"}.merchant-open-flow b[data-v-fb04da46]{color:#fff}.merchant-open-flow span[data-v-fb04da46]{color:rgba(255,249,234,.65);font-size:12px}.merchant-form-head[data-v-fb04da46]{display:flex;align-items:stretch;justify-content:space-between;gap:14px;border-top:1px solid #d9c7a0;padding-top:22px}.price-block[data-v-fb04da46]{display:grid;grid-template-columns:auto auto;align-content:center;align-items:baseline;gap:0 5px;min-width:150px;border-left:5px solid #9d2d22;padding:12px 15px;background:#282522;color:#fff}.price-block b[data-v-fb04da46]{color:#f0c66d;font-size:42px;letter-spacing:0}.price-block small[data-v-fb04da46]{grid-column:1 / -1;color:rgba(255,255,255,.68);font-size:11px}.merchant-form[data-v-fb04da46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.merchant-form label[data-v-fb04da46]{display:grid;gap:7px;color:#4d382f;font-weight:800}.merchant-form input[data-v-fb04da46]{width:100%;min-width:0;min-height:50px;border:1px solid #cbb997;border-radius:4px;padding:0 13px;background:#fffdf7;color:#291d18;font:inherit}.merchant-form input[data-v-fb04da46]:focus{border-color:#9d2d22;outline:2px solid rgba(157,45,34,.12)}.merchant-trust-panel[data-v-fb04da46]{padding:18px 20px;border-left:5px solid #d4af65;background:#282522;color:#fff9ea}.merchant-trust-panel>strong[data-v-fb04da46]{color:#f0c66d}.merchant-trust-panel .service-terms[data-v-fb04da46]{margin:10px 0;padding-left:20px;color:rgba(255,249,234,.72)}.merchant-trust-panel .payee[data-v-fb04da46]{color:#fff}.service-terms[data-v-fb04da46]{margin:0;padding-left:20px}.payee[data-v-fb04da46]{margin:0;font-weight:800}.pay-button[data-v-fb04da46]{width:100%;min-height:56px;border:0;border-bottom:4px solid #641a14;background:#9d2d22;color:#fff8e7;font-size:17px}.message[data-v-fb04da46]{margin:0;padding:12px;background:#eff8f2;color:#22613e}.message.error[data-v-fb04da46]{background:#fff0eb;color:#9e3428}.order-summary[data-v-fb04da46]{display:grid;gap:8px;padding:20px;border:1px solid color-mix(in srgb,var(--ui-ink) 12%,transparent);background:#fffdfa}.order-summary b[data-v-fb04da46]{overflow-wrap:anywhere;color:var(--ui-body);font-size:13px}.order-summary strong[data-v-fb04da46]{color:var(--ui-primary);font-size:32px}.order-summary.success[data-v-fb04da46]{border-left:5px solid #23845a}.next-step[data-v-fb04da46]{display:grid;gap:14px;padding:20px;border-radius:8px;background:var(--ui-ink);color:#fff;text-align:center}.next-step h3[data-v-fb04da46],.next-step p[data-v-fb04da46]{margin:0}.next-step p[data-v-fb04da46],.next-step small[data-v-fb04da46]{color:rgba(255,255,255,.76);line-height:1.65}.contact-phrase[data-v-fb04da46]{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.contact-phrase b[data-v-fb04da46]{overflow-wrap:anywhere;font-size:18px}.contact-phrase button[data-v-fb04da46],.wechat-row button[data-v-fb04da46]{min-height:40px;border:0;padding:0 12px;background:var(--ui-primary);color:#fff;font-weight:800}.official-qr[data-v-fb04da46]{width:min(260px,78vw);height:auto;margin:0 auto;background:#fff}.wechat-row[data-v-fb04da46]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.secondary[data-v-fb04da46],.secondary-link[data-v-fb04da46]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--ui-ink);padding:0 16px;background:transparent;color:var(--ui-ink);font-weight:800;text-decoration:none}@media(max-width:680px){.merchant-sales-hero[data-v-fb04da46]{padding:22px 18px}.merchant-seal[data-v-fb04da46]{width:44px;height:44px;font-size:21px}.merchant-ad-preview[data-v-fb04da46]{grid-template-columns:100px 1fr;box-shadow:5px 5px #2d2926}.merchant-ad-preview__visual[data-v-fb04da46],.merchant-ad-preview__copy[data-v-fb04da46]{padding:12px}.merchant-benefits[data-v-fb04da46]{grid-template-columns:1fr}.merchant-benefits article[data-v-fb04da46]{min-height:0;grid-template-columns:40px 1fr}.merchant-benefits article+article[data-v-fb04da46]{border-left:0;border-top:1px solid #d9c7a0}.merchant-benefits article p[data-v-fb04da46]{grid-column:2}.merchant-open-flow li[data-v-fb04da46]{padding-right:16px}.merchant-form-head[data-v-fb04da46]{align-items:flex-end}.merchant-form[data-v-fb04da46]{grid-template-columns:1fr}.secondary[data-v-fb04da46],.secondary-link[data-v-fb04da46]{width:100%}}@media(max-width:390px){.merchant-sales-hero .lead[data-v-fb04da46]{padding-right:0}.merchant-ad-preview[data-v-fb04da46]{grid-template-columns:1fr}.merchant-open-flow ol[data-v-fb04da46]{grid-template-columns:1fr;gap:12px}.merchant-open-flow li[data-v-fb04da46]:not(:last-child):after{display:none}.merchant-form-head[data-v-fb04da46]{display:grid}.price-block[data-v-fb04da46]{width:100%}}.wechat-pay-test[data-v-742e3c7e]{width:min(92vw,620px);margin:24px auto 64px;padding:28px;color:#2d201c;background:#fffaf0;border:1px solid #d9c7a4;box-shadow:0 16px 50px rgba(61,38,25,.13)}.eyebrow[data-v-742e3c7e]{color:#a43827;font-weight:800}h1[data-v-742e3c7e]{margin:6px 0 10px;font-family:Georgia,Songti SC,serif}.status-grid[data-v-742e3c7e]{display:grid;gap:8px;margin:24px 0}.status-row[data-v-742e3c7e]{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;background:#f6eddb;border-left:4px solid #a89b84}.status-row.ok[data-v-742e3c7e]{border-color:#2f7a59}.status-row.bad[data-v-742e3c7e]{border-color:#bd4935}.status-row b[data-v-742e3c7e]{text-align:right;overflow-wrap:anywhere}.actions[data-v-742e3c7e]{display:grid;gap:10px;margin:20px 0}button[data-v-742e3c7e]{min-height:46px;border:0;padding:10px 16px;font:inherit;font-weight:800;cursor:pointer}button[data-v-742e3c7e]:disabled{cursor:not-allowed;opacity:.48}.primary[data-v-742e3c7e]{color:#fff;background:#bc3f2e}.secondary[data-v-742e3c7e]{color:#2d201c;background:#e7d5b2}.plain[data-v-742e3c7e]{color:#654c3c;background:transparent;border:1px solid #bfa988}.notice[data-v-742e3c7e]{padding:12px 14px;background:#2d201c;color:#fffaf0}.order-card[data-v-742e3c7e],.refund-card[data-v-742e3c7e]{margin-top:24px;padding:18px;border:1px solid #d9c7a4;background:#fff}.order-card dl[data-v-742e3c7e],.refund-card dl[data-v-742e3c7e]{margin:0 0 16px}.order-card dl div[data-v-742e3c7e],.refund-card dl div[data-v-742e3c7e]{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #eee4d1}.order-card dt[data-v-742e3c7e],.refund-card dt[data-v-742e3c7e]{color:#786556}.order-card dd[data-v-742e3c7e],.refund-card dd[data-v-742e3c7e]{margin:0;overflow-wrap:anywhere;font-weight:700}.refund-actions[data-v-742e3c7e],.confirm-actions[data-v-742e3c7e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.danger[data-v-742e3c7e]{color:#fff;background:#9b3023}.confirm-mask[data-v-742e3c7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(24,16,12,.68)}.confirm-dialog[data-v-742e3c7e]{width:min(100%,420px);padding:24px;background:#fffaf0;border:1px solid #d9c7a4;box-shadow:0 22px 70px rgba(0,0,0,.28)}.confirm-dialog h2[data-v-742e3c7e]{margin-top:0}.confirm-dialog p[data-v-742e3c7e]{margin:12px 0 22px;line-height:1.7}footer[data-v-742e3c7e]{margin-top:26px;color:#786556;font-size:14px}footer a[data-v-742e3c7e]{color:#9b3023}@media(max-width:520px){.wechat-pay-test[data-v-742e3c7e]{width:100%;margin:0;min-height:100vh;padding:22px 18px 48px;box-shadow:none;border-width:0}.status-row[data-v-742e3c7e]{align-items:flex-start}}.full-price-test-page[data-v-87fc90b3]{width:min(92vw,720px);margin:24px auto 64px;padding:28px;border:1px solid #e6d5bd;background:#fffaf1;color:#2c2118;box-shadow:0 18px 46px rgba(77,47,24,.12)}.test-hero h1[data-v-87fc90b3]{margin:6px 0 10px;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(28px,7vw,42px)}.eyebrow[data-v-87fc90b3]{margin:0;color:#a13b2b;font-size:13px;font-weight:800}.warning-card[data-v-87fc90b3]{display:grid;gap:6px;margin:20px 0;padding:16px;border-left:4px solid #c94f3d;background:#2c2118;color:#fff8ec}.status-grid[data-v-87fc90b3]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.status-item[data-v-87fc90b3]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid #eadac4;background:#fff}.status-item b[data-v-87fc90b3]{text-align:right}.status-item.ok b[data-v-87fc90b3]{color:#28704e}.status-item.bad b[data-v-87fc90b3]{color:#b13a31}.notice[data-v-87fc90b3]{margin:16px 0;padding:12px 14px;background:#f7e6ce}.notice.error[data-v-87fc90b3],.inline-error[data-v-87fc90b3]{color:#9e2f29;background:#fbe6e0}.actions[data-v-87fc90b3],.refund-actions[data-v-87fc90b3],.profile-actions[data-v-87fc90b3],.row-actions[data-v-87fc90b3]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}button[data-v-87fc90b3]{min-height:44px;padding:0 18px;border:0;font:inherit;font-weight:800;cursor:pointer}button[data-v-87fc90b3]:disabled{cursor:not-allowed;opacity:.55}.primary[data-v-87fc90b3]{background:#c94f3d;color:#fff}.danger-pay[data-v-87fc90b3]{min-height:52px;font-size:18px}.secondary[data-v-87fc90b3]{border:1px solid #c94f3d;background:#fffaf1;color:#9f3528}.plain[data-v-87fc90b3]{background:#eee4d6;color:#49372a}.danger[data-v-87fc90b3]{background:#812d28;color:#fff}.order-card[data-v-87fc90b3],.profile-card[data-v-87fc90b3],.refund-card[data-v-87fc90b3],.audit-card[data-v-87fc90b3]{margin-top:22px;padding:20px;border:1px solid #dfc7aa;background:#fff}.audit-card[data-v-87fc90b3]{border-color:#b45a4c;background:#fff4ef}.card-title-row[data-v-87fc90b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-title-row h2[data-v-87fc90b3],.profile-card h2[data-v-87fc90b3],.refund-card h2[data-v-87fc90b3],.audit-card h2[data-v-87fc90b3]{margin:5px 0 14px}.amount-badge[data-v-87fc90b3]{padding:7px 10px;background:#2c2118;color:#fff;font-weight:800}dl[data-v-87fc90b3]{display:grid;gap:0;margin:0 0 14px}dl div[data-v-87fc90b3]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #eee2d4}dt[data-v-87fc90b3]{color:#7d6b5b}dd[data-v-87fc90b3]{margin:0;overflow-wrap:anywhere;font-weight:700}.flow-steps[data-v-87fc90b3]{display:grid;gap:8px;padding-left:22px;color:#806b59}.flow-steps li.done[data-v-87fc90b3],.success-note[data-v-87fc90b3]{color:#28704e;font-weight:800}.inline-error[data-v-87fc90b3]{padding:10px}label[data-v-87fc90b3]{display:grid;gap:7px;margin:14px 0}label span[data-v-87fc90b3]{font-size:14px;font-weight:800}input[data-v-87fc90b3]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #d8c4aa;padding:0 12px;background:#fffdf9;font:inherit}.admin-detail-link[data-v-87fc90b3]{color:#9f3528;font-weight:800}footer[data-v-87fc90b3]{margin-top:28px;color:#6b5a4d;font-size:13px}footer a[data-v-87fc90b3]{color:#9f3528}@media(max-width:640px){.full-price-test-page[data-v-87fc90b3]{width:100%;min-height:100vh;box-sizing:border-box;margin:0;padding:22px 16px 48px;border:0}.status-grid[data-v-87fc90b3]{grid-template-columns:1fr}dl div[data-v-87fc90b3]{grid-template-columns:96px minmax(0,1fr)}}.shadow-page[data-v-a7ec6e43]{width:min(92vw,720px);margin:24px auto 64px;padding:28px;color:#2d201c;background:#fffaf0;border:1px solid #dfcda9;box-shadow:0 20px 70px rgba(78,42,20,.13)}.back-link[data-v-a7ec6e43]{border:0;background:transparent;color:#8f3f31;padding:0;cursor:pointer}.eyebrow[data-v-a7ec6e43]{margin:24px 0 6px;color:#b34834;font-weight:800}h1[data-v-a7ec6e43]{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(30px,7vw,46px)}.lead[data-v-a7ec6e43]{color:#6f5a4c;line-height:1.7}.warning[data-v-a7ec6e43]{margin:18px 0;padding:14px 16px;border-left:4px solid #c55239;background:#f8e6d2;color:#793b2f;font-weight:700}.warning.compact[data-v-a7ec6e43]{font-size:13px}.status-grid[data-v-a7ec6e43]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.status-item[data-v-a7ec6e43]{display:flex;justify-content:space-between;gap:12px;padding:12px;background:#f3eadb;border:1px solid #dfd0bd}.status-item.ok b[data-v-a7ec6e43]{color:#2f7655}.status-item.bad b[data-v-a7ec6e43]{color:#b34834}.action-panel[data-v-a7ec6e43],.merchant-form[data-v-a7ec6e43],.order-card[data-v-a7ec6e43],.success-card[data-v-a7ec6e43],.profile-flow[data-v-a7ec6e43],.refund-card[data-v-a7ec6e43]{margin-top:18px;padding:20px;border:1px solid #dfd0bd;background:#fffdf8}.merchant-form[data-v-a7ec6e43],.profile-flow[data-v-a7ec6e43],.ad-form[data-v-a7ec6e43]{display:grid;gap:14px}label[data-v-a7ec6e43]{display:grid;gap:7px;font-weight:700}input[data-v-a7ec6e43],textarea[data-v-a7ec6e43]{box-sizing:border-box;width:100%;border:1px solid #cdbba3;background:#fff;padding:12px;color:#2d201c;font:inherit;border-radius:4px}button[data-v-a7ec6e43]{font:inherit}.primary[data-v-a7ec6e43],.secondary[data-v-a7ec6e43]{border:0;padding:13px 18px;cursor:pointer;font-weight:800;border-radius:4px}.primary[data-v-a7ec6e43]{color:#fff9ef;background:#b94732}.secondary[data-v-a7ec6e43]{color:#58372d;background:#ead8bc}.danger[data-v-a7ec6e43]{border:0;padding:13px 18px;color:#fff;background:#8f2f28;cursor:pointer;font-weight:800;border-radius:4px}button[data-v-a7ec6e43]:disabled{opacity:.55;cursor:not-allowed}.price-card[data-v-a7ec6e43]{display:grid;gap:4px;padding:15px;background:#2d2723;color:#fff7e9}.price-card b[data-v-a7ec6e43]{font-size:22px;color:#f3b45b}.price-card small[data-v-a7ec6e43]{color:#d7c8b7}.order-head[data-v-a7ec6e43]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.order-head div[data-v-a7ec6e43]{display:grid;gap:4px;min-width:0}.order-head b[data-v-a7ec6e43]{word-break:break-all}.shadow-badge[data-v-a7ec6e43]{padding:5px 9px;color:#8b3325;background:#f5d4bc;font-size:12px;font-weight:800;white-space:nowrap}dl[data-v-a7ec6e43]{margin:18px 0;display:grid;gap:9px}dl div[data-v-a7ec6e43]{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed #dacbb8;padding-bottom:8px}dt[data-v-a7ec6e43]{color:#806e5f}dd[data-v-a7ec6e43]{margin:0;text-align:right;font-weight:700}.success-card[data-v-a7ec6e43]{text-align:center;background:#2d2925;color:#fff6e7}.success-mark[data-v-a7ec6e43]{width:48px;height:48px;display:grid;place-items:center;margin:0 auto;border-radius:50%;background:#c64e37;font-size:28px}.success-card .eyebrow[data-v-a7ec6e43]{color:#f2b15a}.success-meta[data-v-a7ec6e43]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.success-meta span[data-v-a7ec6e43]{padding:5px 9px;background:#433b34}.prefill-actions[data-v-a7ec6e43]{margin-top:8px}.category-visual[data-v-a7ec6e43]{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;background:#cf4b35;color:#fff7e9}.category-visual strong[data-v-a7ec6e43]{font-size:46px;font-family:Georgia,serif}.category-visual small[data-v-a7ec6e43]{color:#f3d6c7}.search-guide[data-v-a7ec6e43]{margin:0;padding:10px 12px;background:#f2eadc;color:#695649}.message[data-v-a7ec6e43]{position:sticky;bottom:12px;z-index:2;padding:12px 14px;background:#2d2925;color:#fff7e9;box-shadow:0 8px 30px rgba(0,0,0,.2)}.refund-actions[data-v-a7ec6e43]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:640px){.shadow-page[data-v-a7ec6e43]{width:100%;margin:0;padding:20px 16px 48px;border:0;box-shadow:none}.status-grid[data-v-a7ec6e43]{grid-template-columns:1fr}.action-panel[data-v-a7ec6e43],.merchant-form[data-v-a7ec6e43],.order-card[data-v-a7ec6e43],.success-card[data-v-a7ec6e43],.profile-flow[data-v-a7ec6e43],.refund-card[data-v-a7ec6e43]{padding:16px}}.merchant-orders-admin[data-v-b5e65bd8]{display:grid;gap:16px}.orders-heading[data-v-b5e65bd8],.detail-heading[data-v-b5e65bd8]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.orders-heading h2[data-v-b5e65bd8],.detail-heading h3[data-v-b5e65bd8]{margin:4px 0 0}.eyebrow[data-v-b5e65bd8]{margin:0;color:#a13b2b;font-size:12px;font-weight:800}.summary-grid[data-v-b5e65bd8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-grid div[data-v-b5e65bd8]{padding:14px;background:#fffaf1;border:1px solid #e6d5bd}.summary-grid .attention[data-v-b5e65bd8]{background:#fff0e7;border-color:#c45b43}.summary-grid span[data-v-b5e65bd8],.order-row small[data-v-b5e65bd8]{display:block;color:#786758;font-size:12px}.summary-grid b[data-v-b5e65bd8]{display:block;margin-top:5px;font-size:21px}.summary-note[data-v-b5e65bd8]{margin:-8px 0 0;color:#786758;font-size:13px}.service-control[data-v-b5e65bd8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #d9bea0;background:#fff8eb}.service-control>div[data-v-b5e65bd8]{display:grid;gap:4px}.service-control span[data-v-b5e65bd8]{color:#705b49;font-size:13px}.service-control button[data-v-b5e65bd8]{min-height:40px;border:0;padding:0 14px;background:#7f2f24;color:#fff;font-weight:800}.manual-workbench[data-v-b5e65bd8]{margin-top:16px;background:#fff;border-color:#d9bea0}.manual-workbench label[data-v-b5e65bd8]{display:grid;gap:6px;margin:12px 0;font-weight:800}.manual-workbench input[data-v-b5e65bd8],.manual-workbench textarea[data-v-b5e65bd8]{width:100%;border:1px solid #d7c1a5;padding:10px;font:inherit}.manual-actions[data-v-b5e65bd8],.refund-actions[data-v-b5e65bd8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.manual-actions button[data-v-b5e65bd8],.refund-actions button[data-v-b5e65bd8]{min-height:40px;border:1px solid #a13b2b;padding:0 12px;background:#a13b2b;color:#fff;font-weight:800}.refund-actions button.danger[data-v-b5e65bd8]{background:#6f241f}.action-message[data-v-b5e65bd8]{padding:10px;background:#fff3df;color:#6d3f24}.resume-binding[data-v-b5e65bd8]{display:grid;gap:10px;padding:14px;border:1px solid #d9bea0;background:#fff8eb}.resume-binding>div[data-v-b5e65bd8]:first-child{display:grid;gap:4px}.resume-binding span[data-v-b5e65bd8],.resume-binding p[data-v-b5e65bd8]{color:#705b49;font-size:13px}.resume-binding button[data-v-b5e65bd8]{justify-self:start;min-height:38px;border:0;padding:0 12px;background:#7f2f24;color:#fff;font-weight:800;cursor:pointer}.resume-binding-list[data-v-b5e65bd8]{display:grid;gap:8px}.resume-binding-list article[data-v-b5e65bd8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid #ead8c0;background:#fff}.resume-binding-list article span[data-v-b5e65bd8]{display:grid;gap:3px}.filter-row[data-v-b5e65bd8]{display:flex;flex-wrap:wrap;gap:8px}.filter-row button[data-v-b5e65bd8],.search-row button[data-v-b5e65bd8],.refresh[data-v-b5e65bd8],.close[data-v-b5e65bd8]{min-height:38px;border:1px solid #d7c1a5;padding:0 12px;background:#fffaf1;color:#593f2d;font:inherit;cursor:pointer}.filter-row button.active[data-v-b5e65bd8]{border-color:#a13b2b;background:#a13b2b;color:#fff}.search-row[data-v-b5e65bd8]{display:grid;grid-template-columns:1fr auto;gap:8px}.search-row input[data-v-b5e65bd8]{min-height:40px;border:1px solid #d7c1a5;padding:0 12px;font:inherit}.order-list[data-v-b5e65bd8]{display:grid;gap:8px}.order-row[data-v-b5e65bd8]{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(5,minmax(90px,1fr));gap:10px;align-items:center;width:100%;border:1px solid #e2d1bc;border-left:5px solid #aa9075;padding:13px;background:#fff;color:#30231a;text-align:left;font:inherit;cursor:pointer}.order-row.internal[data-v-b5e65bd8]{border-left-color:#b64334}.order-row.shadow[data-v-b5e65bd8]{border-left-color:#8d6b29}.order-row.refunded[data-v-b5e65bd8]{background:#fff2ed;border-left-color:#8c332c}.order-row.selected[data-v-b5e65bd8]{outline:2px solid #2c2118}.order-primary code[data-v-b5e65bd8]{display:block;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.empty[data-v-b5e65bd8],.error[data-v-b5e65bd8]{padding:14px}.error[data-v-b5e65bd8]{color:#9e2f29;background:#fbe6e0}.order-detail[data-v-b5e65bd8]{padding:20px;border:1px solid #c9aa84;background:#fffaf1}.detail-badges[data-v-b5e65bd8]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.detail-badges span[data-v-b5e65bd8]{padding:5px 8px;background:#2c2118;color:#fff;font-size:12px;font-weight:800}.order-detail dl[data-v-b5e65bd8]{display:grid;gap:0}.order-detail dl div[data-v-b5e65bd8]{display:grid;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #eadac4}.order-detail dd[data-v-b5e65bd8]{margin:0;overflow-wrap:anywhere}.profile-preview[data-v-b5e65bd8],.refund-preview[data-v-b5e65bd8]{margin:14px 0;padding:14px;background:#fff;border:1px solid #eadac4}.timeline[data-v-b5e65bd8]{display:grid;gap:0;padding:0;list-style:none}.timeline li[data-v-b5e65bd8]{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #eadac4}.timeline time[data-v-b5e65bd8],.timeline small[data-v-b5e65bd8]{color:#786758;font-size:12px}.timeline small[data-v-b5e65bd8]{display:block;margin-top:4px;overflow-wrap:anywhere}@media(max-width:760px){.summary-grid[data-v-b5e65bd8]{grid-template-columns:repeat(2,1fr)}.order-row[data-v-b5e65bd8]{grid-template-columns:1fr 1fr}.order-primary[data-v-b5e65bd8]{grid-column:1/-1}.timeline li[data-v-b5e65bd8]{grid-template-columns:1fr;gap:4px}.order-detail dl div[data-v-b5e65bd8]{grid-template-columns:96px 1fr}}.menu-entry-page[data-v-196ddec5]{width:min(760px,calc(100% - 24px));margin:0 auto;padding:22px 0 48px}.menu-entry-hero[data-v-196ddec5]{padding:28px 4px 22px}.menu-entry-hero h1[data-v-196ddec5]{margin:8px 0 12px;font:900 clamp(34px,8vw,58px)/1.04 var(--ui-font-display);color:var(--ui-ink)}.menu-entry-hero>p[data-v-196ddec5]:last-child{max-width:620px;margin:0;color:var(--ui-body);font-size:17px}.menu-entry-back[data-v-196ddec5]{display:inline-flex;margin-bottom:24px;color:var(--ui-primary);font-weight:800;text-decoration:none}.menu-entry-content[data-v-196ddec5]{display:grid;gap:16px;padding:clamp(18px,5vw,32px);border:1px solid color-mix(in srgb,var(--ui-ink) 9%,transparent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.menu-entry-content[data-v-196ddec5] .panel,.menu-entry-content[data-v-196ddec5] .merchant-join-card{width:100%;margin:0;box-shadow:none}.menu-entry-state[data-v-196ddec5],.menu-entry-privacy[data-v-196ddec5]{margin:0;color:var(--ui-body)}.menu-entry-privacy[data-v-196ddec5]{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--ui-ink) 9%,transparent);font-size:13px}.menu-entry-list[data-v-196ddec5]{display:grid;gap:12px}.menu-entry-card[data-v-196ddec5]{padding:18px;border:1px solid color-mix(in srgb,var(--ui-ink) 10%,transparent);border-radius:var(--ui-radius-md);background:#fffdfa}.menu-entry-card p[data-v-196ddec5]{margin:10px 0;color:var(--ui-body)}.menu-entry-card small[data-v-196ddec5]{color:var(--ui-muted)}.menu-entry-card__head[data-v-196ddec5]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.menu-entry-card__head b[data-v-196ddec5]{font-size:18px}.menu-entry-card__head span[data-v-196ddec5]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--ui-primary) 10%,white);color:var(--ui-primary);font-size:12px;font-weight:800}.merchant-owned-meta[data-v-196ddec5]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.merchant-owned-meta span[data-v-196ddec5]{padding:5px 9px;border-radius:6px;background:var(--ui-canvas);color:var(--ui-body);font-size:12px}.menu-entry-actions[data-v-196ddec5]{display:flex;flex-wrap:wrap;gap:10px}.menu-entry-actions a[data-v-196ddec5],.merchant-owned-card>a[data-v-196ddec5]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none}.menu-entry-actions a.primary[data-v-196ddec5],.merchant-owned-card>a.primary[data-v-196ddec5]{border:1px solid var(--ui-primary);border-radius:12px;background:var(--ui-primary);color:#fff;font-weight:800}.menu-entry-actions a.ghost[data-v-196ddec5]{border:1px solid color-mix(in srgb,var(--ui-primary) 38%,transparent);border-radius:12px;background:transparent;color:var(--ui-primary);font-weight:800}.menu-entry-feature[data-v-196ddec5]{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent)}.menu-entry-feature>span[data-v-196ddec5]{color:var(--ui-primary);font-weight:900}.menu-entry-feature p[data-v-196ddec5],.menu-entry-trust p[data-v-196ddec5]{margin:6px 0 0;color:var(--ui-body)}.menu-entry-trust[data-v-196ddec5]{padding:18px;border-radius:var(--ui-radius-md);background:var(--ui-ink);color:#fff}.menu-entry-trust p[data-v-196ddec5]{color:rgba(255,255,255,.78)}.menu-entry-contact[data-v-196ddec5]{padding:clamp(18px,5vw,30px);border-radius:var(--ui-radius-md);background:var(--ui-ink);color:#fff}.menu-entry-contact h2[data-v-196ddec5]{margin:8px 0}.menu-entry-contact strong[data-v-196ddec5]{display:block;margin:12px 0;color:#ffb092;font-size:clamp(28px,7vw,42px);letter-spacing:0}.menu-entry-contact p[data-v-196ddec5]:not(.eyebrow){color:rgba(255,255,255,.76)}.menu-entry-copy-ok[data-v-196ddec5]{margin-left:10px;color:#ffb092;font-weight:800}.menu-entry-faq details[data-v-196ddec5]{padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ui-ink) 10%,transparent)}.menu-entry-faq summary[data-v-196ddec5]{cursor:pointer;font-weight:800}.menu-entry-faq p[data-v-196ddec5]{color:var(--ui-body)}.menu-entry-footer[data-v-196ddec5]{display:flex;justify-content:space-between;gap:14px;padding:24px 4px 0;color:var(--ui-muted);font-size:13px}.menu-entry-footer a[data-v-196ddec5]{color:var(--ui-primary)}@media(max-width:520px){.menu-entry-card__head[data-v-196ddec5]{display:grid}.menu-entry-card__head span[data-v-196ddec5]{justify-self:start}.menu-entry-actions[data-v-196ddec5]{display:grid}.menu-entry-actions a[data-v-196ddec5]{width:100%}}:root{--ui-canvas: #f8f0e3;--ui-surface: #ffffff;--ui-surface-soft: #fffaf4;--ui-surface-muted: #f1e7d7;--ui-ink: #24160d;--ui-body: #4f3623;--ui-muted: #6b7280;--ui-on-dark: #fff7ed;--ui-primary: #f97316;--ui-primary-active: #c2410c;--ui-accent-lime: #b9ff70;--ui-accent-mint: #ddf7e5;--ui-accent-sky: #ddf2ff;--ui-accent-butter: #fff1a8;--ui-border: #eadfce;--ui-border-strong: #d6c6ae;--ui-radius-xs: 4px;--ui-radius-sm: 7px;--ui-radius-md: 8px;--ui-radius-lg: 16px;--ui-radius-pill: 999px;--ui-shadow-card: 0 10px 32px rgba(83, 57, 30, .08);--ui-shadow-floating: 0 18px 48px rgba(77, 43, 12, .16);--ui-font-display: "STKaiti", "KaiTi", "Songti SC", "STSong", serif;--ui-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--ui-hero-gradient: linear-gradient(135deg, #190f08, #3a1c0b 54%, #7c2d12);--ui-sign-gradient: var(--ui-hero-gradient);--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 22px}*{box-sizing:border-box}body{margin:0;font-family:var(--ui-font-body);color:var(--ui-ink);background:radial-gradient(circle at 12% 0%,rgba(249,115,22,.12),transparent 28%),radial-gradient(circle at 88% 10%,rgba(180,83,9,.11),transparent 26%),var(--ui-canvas)}.home-sign-screen--3q{background:var(--ui-canvas)}.home-sign-screen--3q>.hero{align-items:end;padding:clamp(24px,7vw,52px);border:0;background:transparent;box-shadow:none;overflow:visible}.home-sign-screen--3q>.hero:after{display:none}.home-sign-screen--3q>.hero .eyebrow{color:var(--ui-primary);font-weight:800}.home-sign-screen--3q>.hero h1{max-width:700px;margin:10px 0 14px;color:var(--ui-ink);font:900 clamp(46px,9vw,86px)/.98 var(--ui-font-display)}.home-sign-screen--3q>.hero p:not(.quota-pill){max-width:520px;color:var(--ui-body);font-size:18px}.home-sign-screen--3q>.hero .quota-pill{display:inline-flex;margin-top:18px;border:1px solid color-mix(in srgb,var(--ui-primary) 28%,transparent);background:color-mix(in srgb,var(--ui-primary) 9%,white);color:var(--ui-primary)}.home-sign-screen--3q>.home-form-panel--3q{padding:clamp(20px,5vw,36px);border:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.home-sign-screen--3q>.home-form-panel--3q .tabs{max-width:520px;margin:0 auto 26px;padding:5px;border-radius:999px;background:color-mix(in srgb,var(--ui-canvas) 82%,white)}.home-sign-screen--3q>.home-form-panel--3q .form-group-card{padding:22px;border:1px solid color-mix(in srgb,var(--ui-ink) 9%,transparent);border-radius:var(--ui-radius-md);background:#fffdfa;box-shadow:none}.home-sign-screen--3q>.home-form-panel--3q .form-group-card h3{color:var(--ui-ink);font:800 20px/1.2 var(--ui-font-display)}.home-sign-screen--3q>.home-form-panel--3q .primary-action{min-height:58px;margin-top:8px;border-radius:18px;box-shadow:0 12px 28px color-mix(in srgb,var(--ui-primary) 24%,transparent)}.home-sign-screen--3q>.empty-result{border:1px dashed color-mix(in srgb,var(--ui-primary) 28%,transparent);background:color-mix(in srgb,var(--ui-primary) 4%,white);box-shadow:none}.single-result-screen--3q{padding:clamp(18px,4vw,36px);border:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-card)}.single-result-screen--3q .compass-head{display:block;padding:clamp(26px,6vw,48px);border:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);border-radius:var(--ui-radius-lg);background:linear-gradient(155deg,#fffefa,color-mix(in srgb,var(--ui-primary) 7%,white));color:var(--ui-ink);box-shadow:none}.single-result-screen--3q .compass-head:before,.single-result-screen--3q .compass-head:after{display:none}.single-result-screen--3q .compass-head .eyebrow{color:var(--ui-primary);font-weight:800}.single-result-screen--3q .compass-head h2{max-width:780px;margin:10px 0 12px;color:var(--ui-ink);font:900 clamp(38px,7vw,70px)/1.03 var(--ui-font-display)}.single-result-screen--3q .compass-head .oracle-line,.single-result-screen--3q .compass-head .fortune-line{max-width:760px;color:var(--ui-body);font-size:clamp(18px,3vw,25px)}.single-result-screen--3q .compass-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.single-result-screen--3q .compass-token{border:1px solid color-mix(in srgb,var(--ui-primary) 18%,transparent);background:#fff;color:var(--ui-ink)}.single-result-screen--3q .recommendation-overview--3q{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:18px 0}.recommendation-action-grid--3t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d6c4aa;border-radius:8px;background:#d6c4aa}.recommendation-action-grid--3t>div{display:grid;align-content:start;gap:8px;min-width:0;min-height:112px;padding:18px;background:#282522;color:#fffaf2}.recommendation-action-grid--3t span{color:#f2c36e!important;font-size:12px;font-weight:900}.recommendation-action-grid--3t strong{overflow-wrap:anywhere;color:#fffaf2;font:800 clamp(17px,3vw,24px)/1.35 var(--ui-font-display)}.single-result-screen--3q .recommendation-primary--3q,.single-result-screen--3q .recommendation-alternatives--3q{padding:22px;border-radius:var(--ui-radius-md);background:var(--ui-ink);color:#fffaf2}.single-result-screen--3q .recommendation-primary--3q span,.single-result-screen--3q .recommendation-alternatives--3q>span{display:block;margin-bottom:9px;color:#f6c884;font-weight:800}.single-result-screen--3q .recommendation-primary--3q strong{display:block;font:900 clamp(25px,4vw,38px)/1.14 var(--ui-font-display)}.single-result-screen--3q .recommendation-primary--3q p{margin:12px 0 0;color:#eadfd0}.single-result-screen--3q .recommendation-alternatives--3q>div{display:flex;flex-wrap:wrap;gap:8px}.single-result-screen--3q .recommendation-alternatives--3q b{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.12)}.single-result-screen--3q .core-instructions,.single-result-screen--3q .validation-grid,.single-result-screen--3q .hit-tip-grid{gap:12px}.single-result-screen--3q .core-card,.single-result-screen--3q .validation-card,.single-result-screen--3q .hit-tip-card,.single-result-screen--3q .nostalgia-card,.single-result-screen--3q .almanac-brief{border:1px solid color-mix(in srgb,var(--ui-ink) 8%,transparent);border-radius:var(--ui-radius-md);background:#fffdfa;box-shadow:none}@media(max-width:640px){.home-sign-screen--3q>.hero{display:block;padding:28px 6px 20px}.home-sign-screen--3q>.hero h1{font-size:48px}.home-sign-screen--3q>.hero-actions{margin-top:18px;flex-direction:row;flex-wrap:wrap}.home-sign-screen--3q>.home-form-panel--3q{padding:16px}.home-sign-screen--3q>.home-form-panel--3q .form-group-card{padding:16px}.single-result-screen--3q{padding:12px}.single-result-screen--3q .compass-head{padding:24px 18px}.single-result-screen--3q .compass-head h2{font-size:40px}.single-result-screen--3q .recommendation-overview--3q,.recommendation-action-grid--3t{grid-template-columns:1fr}.recommendation-action-grid--3t>div{min-height:0;grid-template-columns:28px 1fr;align-items:start;padding:14px 16px}}.page{max-width:1180px;margin:0 auto;padding:28px 16px 84px}.hero,.panel{background:rgba(255,255,255,.94);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:22px;box-shadow:var(--ui-shadow-card)}.intro-screen{min-height:min(760px,calc(100vh - 56px));display:grid;place-items:center;align-content:center;gap:18px;text-align:center;border:1px solid #d8b46a;border-radius:8px;padding:34px 18px;background:radial-gradient(circle at 50% 15%,rgba(185,28,28,.16),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,248,232,.94)),#fff7df;box-shadow:0 18px 48px rgba(77,43,12,.16)}.intro-screen h1{font-family:var(--ui-font-display);color:#7f1d1d;font-size:38px;margin-bottom:0}.intro-screen p{max-width:420px;margin-bottom:0;color:#6b4e2e;line-height:1.7}.intro-oracle{position:relative;width:168px;height:168px;display:grid;place-items:center}.intro-compass,.loading-compass{width:132px;height:132px;border-radius:50%;border:2px solid #b45309;background:linear-gradient(0deg,transparent 48%,rgba(153,27,27,.5) 49%,transparent 51%),linear-gradient(90deg,transparent 48%,rgba(153,27,27,.5) 49%,transparent 51%),radial-gradient(circle,#fff7df 0 34%,#facc15 35% 37%,transparent 38%),#7f1d1d;animation:compassSpin 2.8s ease-in-out infinite}.intro-slip,.loading-slip{position:absolute;width:54px;height:138px;display:grid;place-items:center;border:1px solid #d8b46a;border-radius:4px;color:#7f1d1d;background:#fff8e7;font-family:STKaiti,KaiTi,serif;font-weight:900;writing-mode:vertical-rl;letter-spacing:.18em;box-shadow:0 12px 22px rgba(77,43,12,.18);animation:slipShake 1.8s ease-in-out infinite}.intro-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.quota-pill{display:inline-flex;width:fit-content;margin:8px 0 0;border:1px solid #d8b46a;border-radius:999px;padding:5px 10px;color:#7c2d12;background:#fff7ed;font-size:13px;font-weight:900}.hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.panel{margin-bottom:18px}.narrow{max-width:520px;margin:80px auto}h1,h2,h3,p{margin-top:0}h1{font-size:30px;margin-bottom:8px}h2{font-size:24px;line-height:1.35}h3{font-size:17px;margin-bottom:10px}.eyebrow{color:#b45309;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.muted{color:#6b7280}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}button{border:1px solid #d6c6ae;background:#fff;color:#374151;border-radius:7px;padding:10px 14px;cursor:pointer;font-weight:800}button.active,button.primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}button.ghost{background:transparent}button:disabled{opacity:.7;cursor:not-allowed}.form{display:grid;gap:16px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.person-card,.card,.logic-box{border:1px solid #eadfce;border-radius:8px;padding:16px;background:#fffaf4}.field{display:grid;gap:7px;font-weight:800;font-size:14px}.field b{color:#ef4444}.hint{margin:-2px 0 0;color:#7c2d12;font-size:13px;line-height:1.6;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;padding:9px 11px}.hint.warn{border-color:#f59e0b;background:#fffbeb;color:#92400e}input,select,textarea{width:100%;border:1px solid #d6c6ae;border-radius:var(--ui-radius-sm);padding:10px 11px;font:inherit;background:#fff}textarea{min-height:86px;resize:vertical}.birth-field{border:1px solid #eadfce;border-radius:8px;padding:12px;background:#fffaf4}.date-parts{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:8px}.target-panel{border:1px solid #eadfce;border-radius:8px;padding:14px;background:#fffaf4}.target-preset-field{max-width:320px}.target-time-card{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid #d8b46a;border-radius:8px;background:linear-gradient(135deg,rgba(153,27,27,.07),rgba(250,204,21,.08)),#fff8e7}.target-card-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.target-card-title strong{color:#7f1d1d;font-family:STKaiti,KaiTi,serif;font-size:20px}.target-card-title span{color:#92400e;font-size:13px}.target-date-row,.target-time-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center}.target-date-row>span,.target-time-row>span{color:#7c2d12;font-weight:900}.time-parts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.steps{display:grid;gap:8px;padding-left:20px}.steps li{color:#9ca3af}.steps li.done{color:#ea580c;font-weight:800}.draw-loading{position:relative;display:grid;place-items:center;min-height:160px}.loading-compass{width:112px;height:112px}.loading-slip{width:48px;height:122px;font-size:14px}@keyframes compassSpin{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(18deg) scale(1.03)}}@keyframes slipShake{0%,to{transform:translateY(0) rotate(-2deg)}40%{transform:translateY(-14px) rotate(3deg)}70%{transform:translateY(3px) rotate(-3deg)}}.error{color:#dc2626}.ok{color:#16a34a;font-weight:800}.error-panel{border-color:#fecaca;color:#b91c1c;background:#fff1f2}.dining-format-line{display:block;margin-top:var(--ui-space-2);color:var(--ui-muted);font-size:12px}.accepted-sign-qr{display:grid;justify-items:center;gap:var(--ui-space-2);width:min(100%,300px);margin:0 auto var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface)}.accepted-sign-qr img{display:block;width:240px;max-width:100%;aspect-ratio:1;object-fit:contain}.accepted-sign-qr span{color:var(--ui-muted);font-size:12px}.wechat-oauth-test{display:grid;gap:16px;margin:28px auto 80px}.wechat-oauth-status{display:grid;gap:6px;padding:16px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.wechat-oauth-status.authorized{border-color:rgba(22,163,74,.35);background:#f0fdf4}.wechat-oauth-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:520px){.wechat-oauth-actions{grid-template-columns:1fr}}.duo-merchant-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ui-space-3);align-items:center;margin-top:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}.duo-merchant-card p{margin:var(--ui-space-1) 0 0;color:var(--ui-muted);font-size:13px}.duo-promotion-label{position:absolute;top:var(--ui-space-2);right:var(--ui-space-2);padding:2px 6px;border-radius:var(--ui-radius-xs);background:rgba(36,22,13,.78);color:var(--ui-on-dark);font-size:11px}.result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.compass-head{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(251,191,36,.2),transparent 24%),radial-gradient(circle at 12% 88%,rgba(248,113,113,.18),transparent 22%),var(--ui-sign-gradient);border:1px solid rgba(245,158,11,.72);border-radius:8px;padding:22px;margin-top:16px;color:#fff7ed;box-shadow:inset 0 0 0 1px rgba(255,247,237,.08),0 18px 42px rgba(67,20,7,.22)}.compass-head:after{content:"";position:absolute;right:-48px;top:-56px;width:180px;height:180px;border:1px solid rgba(251,191,36,.38);border-radius:50%;box-shadow:inset 0 0 0 18px rgba(251,191,36,.05),inset 0 0 0 44px rgba(255,247,237,.04)}.compass-head>*{position:relative;z-index:1}.compass-head .eyebrow{color:#fed7aa}.compass-head h2{font-size:32px;letter-spacing:0;margin-bottom:10px}.compass-head .fortune-line{color:#fde68a}.compass-head .oracle-line{color:#fff7ed}.compass-head .compass-badges{min-width:210px;justify-content:flex-end}.oracle-line{font-size:20px;font-weight:900;margin-bottom:10px}.fortune-line{color:#b45309;font-weight:800;margin-bottom:0}.badge{display:inline-flex;border-radius:999px;padding:6px 10px;background:#ffedd5;color:#c2410c;font-size:12px;font-weight:900;white-space:nowrap}.compass-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.compass-token{display:inline-flex;min-width:94px;justify-content:center;border-radius:999px;padding:12px 14px;font-weight:900;white-space:nowrap;border:1px solid rgba(255,255,255,.28)}.direction-token{background:rgba(254,243,199,.96);color:#7c2d12;font-size:20px}.color-token{background:rgba(255,237,213,.96);color:#9a3412;font-size:20px}.score-token{background:rgba(255,247,237,.9);color:#431407}.result-main{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.core-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.core-card{border:1px solid #d8b46a;border-radius:8px;padding:14px;background:#fffaf4}.core-card b{display:block;color:#7f1d1d;font-family:STKaiti,KaiTi,serif;font-size:18px;margin-bottom:8px}.core-card p{margin:0;color:#5b3517;line-height:1.55;font-weight:800}.almanac-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.brief-column{display:grid;gap:8px;border:1px solid #d8b46a;border-radius:8px;padding:12px;background:#fff7df}.brief-column b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff7ed}.brief-column.yi b{background:#991b1b}.brief-column.ji b{background:#1f2937}.brief-column span{font-weight:900;color:#4b2a12}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.validation-card{display:grid;gap:7px;border:1px solid #d8b46a;border-radius:8px;padding:12px;background:linear-gradient(135deg,rgba(255,247,223,.98),rgba(255,237,213,.88));box-shadow:inset 0 0 0 1px rgba(153,27,27,.06)}.validation-card b{color:#991b1b;font-family:STKaiti,KaiTi,serif;font-size:17px}.validation-card p{margin:0;color:#3f2411;font-weight:900;line-height:1.55}.value-star{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;border:1px solid #d8b46a;border-radius:8px;padding:11px 13px;background:linear-gradient(135deg,#fff8e7,#fff1d5);color:#4b2a12}.value-star__name{color:#991b1b;font-family:STKaiti,KaiTi,serif;font-size:17px;font-weight:900}.value-star__plain-line{display:-webkit-box;overflow:hidden;color:#5b3517;font-weight:800;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.examples-grid{grid-template-columns:1.2fr .8fr}.card.wide,.ai-card{background:#fff}.action-card{background:#f0fdf4;border-color:#bbf7d0}.relationship-card{background:#fff;border-color:#fed7aa}.compact-list{display:grid;gap:7px;padding-left:18px;margin:10px 0 0;color:#6b7280;line-height:1.55}.duo-summary{margin-top:14px;background:#fff7ed;border-color:#fdba74}.tags{display:flex;gap:9px;flex-wrap:wrap}.tags span{display:inline-flex;align-items:center;border-radius:999px;background:#ffedd5;color:#9a3412;padding:7px 10px;font-weight:900;font-size:14px}.danger-tags span{background:#fee2e2;color:#991b1b}blockquote{margin:14px 0 0;border-left:4px solid #f97316;padding-left:12px;color:#9a3412;font-weight:900}.food-list{display:grid;gap:10px;padding-left:18px;margin:0}.food-list strong{display:block;color:#111827}.food-list span{display:block;color:#6b7280;font-size:13px;margin-top:3px;line-height:1.5}.logic-box{margin-top:14px;background:#fff}.logic-box summary{cursor:pointer;font-weight:900;color:#9a3412}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.mini-card{display:grid;gap:4px;border:1px dashed #e5d3bc;border-radius:7px;padding:10px;color:#6b7280;font-size:13px}.mini-card strong{color:#374151}.global-footer{max-width:1180px;margin:12px auto 0;color:#6b7280;font-size:12px;line-height:1.6;border-top:1px solid rgba(234,223,206,.8);padding-top:12px;text-align:center}.global-footer p{margin:0 0 4px}.global-footer a{color:#6b7280;text-decoration:none}.global-footer a:hover{text-decoration:underline}.admin-tabs,.admin-data-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-tabs button{border:1px solid rgba(40,32,24,.12);background:#fff8ee;color:#2a211b;border-radius:999px;padding:8px 14px;font-weight:700}.admin-tabs button.active{background:#2b211b;color:#fff8ee;border-color:#2b211b}.admin-data-page{margin:16px 0 22px;padding:18px;border:1px solid rgba(48,35,24,.1);border-radius:18px;background:linear-gradient(135deg,#fff8ee,#f6eadc)}.analytics-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px 0 18px}.compact-admin-table .admin-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.client-error-table .admin-row{min-width:980px;grid-template-columns:1fr 1fr .8fr 1.8fr 1.8fr 1.2fr 1.1fr}.mini-chart-wrap{border:1px solid rgba(48,35,24,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.55);overflow-x:auto}.mini-line-chart{min-width:620px;width:100%;height:auto;display:block}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:#62564b;font-size:12px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{display:inline-block;width:16px;height:3px;border-radius:999px}.qr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:rgba(18,14,10,.52)}.qr-modal-card{position:relative;width:min(320px,92vw);padding:22px;border-radius:22px;background:#fff8ee;box-shadow:0 24px 80px rgba(0,0,0,.24);text-align:center}.qr-modal-card img{width:180px;height:180px;object-fit:contain;margin:10px auto;border-radius:12px;background:#fff}.qr-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:24px;line-height:1}.poster-section,.landing-panel{margin-top:14px;border:1px solid #eadfce;border-radius:8px;padding:16px;background:#fffaf4}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:12px}.section-title h3,.section-title p{margin-bottom:0}.section-title p{color:#6b7280;font-size:13px}.poster-card{max-width:520px;margin:0 auto;color:#fff7ed;border-radius:8px;border:1px solid rgba(245,158,11,.66);padding:22px;background:radial-gradient(circle at 85% 15%,rgba(251,191,36,.25),transparent 24%),linear-gradient(145deg,#160c07,#3a1c0b 58%,#9a3412);box-shadow:0 18px 42px rgba(67,20,7,.24)}.poster-brand{color:#fde68a;font-weight:900;letter-spacing:.04em;margin-bottom:8px}.poster-card h3{font-size:26px;line-height:1.25;margin-bottom:16px}.poster-grid{display:grid;gap:9px;padding:14px;border:1px solid rgba(254,215,170,.28);border-radius:8px;background:rgba(255,247,237,.07)}.poster-grid span{color:#fed7aa}.poster-grid strong{color:#fff7ed}.poster-line{margin:16px 0 0;color:#fff7ed;font-size:18px;font-weight:900}.poster-foot{margin:16px 0 0;color:rgba(255,247,237,.66);font-size:12px}.poster-qr-row{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid rgba(254,215,170,.28)}.poster-qr-row img{width:78px;height:78px;border-radius:8px;background:#fff8e7}.poster-qr-row div{display:grid;gap:3px}.poster-qr-row b{color:#fde68a}.poster-qr-row span,.poster-qr-row small{color:rgba(255,247,237,.72)}.landing-panel{background:linear-gradient(180deg,#fffaf4,#fff)}.landing-toggle{width:100%;font-size:17px;padding:13px 16px}.landing-body{margin-top:16px}.landing-intro h3{margin-bottom:6px}.landing-intro p{color:#6b7280}.landing-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0}.keyword-list{display:grid;gap:8px;margin-top:14px}.compact-keywords{margin-bottom:14px}.keyword-list h4{margin:0 0 4px}.keyword-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #eadfce;border-radius:8px;padding:10px 12px;background:#fff}.keyword-row span{font-weight:900;color:#7c2d12}.merchant-keyword-list{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed #d8b46a}.merchant-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.merchant-title h4,.merchant-title p{margin:0}.merchant-title p{color:#92400e;font-size:12px}.merchant-keyword-row{border-color:#f59e0b;background:#fff7ed}.merchant-keyword-row span{display:grid;gap:5px}.merchant-keyword-row em{display:inline-flex;width:fit-content;border-radius:999px;padding:3px 8px;background:#7f1d1d;color:#fff7ed;font-style:normal;font-size:12px}.merchant-keyword-row small{color:#92400e;font-weight:700}.merchant-open-button{margin-top:12px;width:100%;background:transparent;color:#7c2d12;border-style:dashed}.merchant-open-button.quiet{margin-top:8px;color:#92400e;background:rgba(255,250,244,.6)}.price-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.price-note b,.price-note span{border-radius:999px;padding:6px 10px;background:#fff7df;color:#7c2d12;font-weight:900}.pay-card{display:grid;gap:10px;margin-top:12px;border:1px dashed #d8b46a;border-radius:8px;padding:12px;background:#fff8e7}.pay-qr-placeholder{width:136px;height:136px;display:grid;place-items:center;border:2px solid #7c2d12;border-radius:8px;background:linear-gradient(90deg,rgba(124,45,18,.12) 1px,transparent 1px),linear-gradient(rgba(124,45,18,.12) 1px,transparent 1px),#fffaf4;background-size:12px 12px;color:#7c2d12;font-weight:900}.merchant-card-list{display:grid;gap:12px;margin-top:14px}.merchant-card-list h4{margin:0}.brand-suggestion-list{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed #d8b46a}.brand-suggestion-list h4,.brand-suggestion-list p{margin:0}.brand-suggestion-list>p{color:#7c2d12;font-size:12px;font-weight:800}.brand-suggestion-card{display:grid;gap:8px;border:1px solid #eadfce;border-radius:8px;padding:12px;background:#fff}.brand-suggestion-card div{display:flex;justify-content:space-between;gap:10px}.brand-suggestion-card b{color:#3b210f}.brand-suggestion-card span{border-radius:999px;padding:3px 8px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:900}.brand-suggestion-card p{color:#7c2d12;font-weight:900}.merchant-ad-card{display:grid;grid-template-columns:124px 1fr;gap:12px;border:1px solid #e7c978;border-radius:8px;padding:10px;background:#fffaf4}.merchant-image{position:relative;min-height:104px;border-radius:8px;overflow:hidden;display:grid;place-items:center;color:#fff7ed;text-align:center;font-family:STKaiti,KaiTi,serif;font-size:20px;font-weight:900;background:radial-gradient(circle at 20% 20%,rgba(253,230,138,.34),transparent 24%),linear-gradient(135deg,#7f1d1d,#ea580c)}.merchant-image.alt{background:radial-gradient(circle at 78% 20%,rgba(255,247,237,.28),transparent 25%),linear-gradient(135deg,#1f2937,#b45309)}.merchant-image img{width:100%;height:100%;object-fit:cover}.merchant-image em{position:absolute;right:6px;top:6px;border-radius:4px;padding:3px 7px;background:rgba(17,24,39,.68);color:#fff;font-size:12px;font-style:normal}.merchant-card-body h3{margin-bottom:4px}.merchant-subtitle{margin-bottom:8px;color:#92400e;font-size:13px;font-weight:800}.merchant-offer{margin-bottom:10px;color:#5b3517;line-height:1.5}.merchant-boost{margin:-3px 0 10px;color:#7c2d12;font-size:12px;font-weight:900}.merchant-join-card{margin-top:12px;border:1px solid #d8b46a;border-radius:8px;padding:14px;background:#fffaf4}.promoter-card{background:#fff8e7}.promoter-steps{margin:10px 0;padding-left:20px;color:#4b2a12;font-weight:900;line-height:1.8}.join-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.join-step{border:1px dashed #d8b46a;border-radius:8px;padding:12px;background:#fff8e7}.join-step>span{color:#991b1b;font-weight:900;font-size:12px}.join-step h4{margin:6px 0}.join-step ul{margin:0;padding-left:18px;color:#6b4e2e;line-height:1.65}.landing-options{margin-top:12px;border:1px dashed #d8b46a;border-radius:8px;padding:10px;background:#fffaf4}.landing-options summary{cursor:pointer;font-weight:900;color:#7c2d12}.merchant-info-card{margin-top:10px;border:1px solid #d8b46a;border-radius:8px;padding:14px;background:#fffaf4}.merchant-info-card ul{margin:0 0 12px;padding-left:18px;color:#6b4e2e;line-height:1.7}.mini-button{padding:7px 10px;border-radius:7px;background:#ffedd5;color:#9a3412;border-color:#fed7aa}.platform-card{margin-top:14px;background:#fff7ed;border-color:#fed7aa}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.plan-card{background:#fff}.copy-box{margin-top:14px;border:1px solid #fdba74;border-radius:8px;background:#fff7ed;padding:14px}.copy-box p{margin-bottom:12px;color:#7c2d12;font-weight:900}.placeholder-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}code{background:#ffedd5;padding:2px 6px;border-radius:4px}@media(max-width:860px){.hero,.result-head{display:block}.grid,.duo,.cards,.result-main,.mini-grid,.landing-form,.plan-grid,.target-grid{grid-template-columns:1fr}.page{padding:18px 10px 72px}.hero,.panel{padding:16px}.tabs{display:grid;grid-template-columns:1fr 1fr}.tabs button{width:100%}.date-parts{grid-template-columns:1.1fr 1fr 1fr}.target-preset-field{max-width:none}.target-date-row,.target-time-row{grid-template-columns:1fr}.target-card-title,.merchant-title{display:grid}input,select,textarea{font-size:16px}.compass-head .compass-badges{justify-content:flex-start;margin-top:16px}.compass-head h2{font-size:27px}.direction-token,.color-token{font-size:18px}.poster-card{padding:18px}}body{color:#21130b;background:linear-gradient(rgba(120,53,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,53,15,.03) 1px,transparent 1px),radial-gradient(circle at 12% 5%,rgba(185,28,28,.13),transparent 24%),radial-gradient(circle at 84% 0%,rgba(202,138,4,.16),transparent 28%),#f3e4c7;background-size:18px 18px,18px 18px,auto,auto,auto}.page{max-width:960px;padding-top:18px}.hero,.panel,.person-card,.card,.logic-box,.poster-section,.landing-panel{border-color:#d8b46a;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,248,232,.92)),#fff7df;box-shadow:0 10px 28px rgba(77,43,12,.12)}.hero{position:relative;overflow:hidden;border-radius:8px;color:#3b210f}.hero:after{content:"签";position:absolute;right:22px;bottom:-26px;color:rgba(185,28,28,.08);font-family:STKaiti,KaiTi,serif;font-size:118px;font-weight:900}.hero h1,.narrow h1,.compass-head h2,.poster-card h3{font-family:STKaiti,KaiTi,Songti SC,serif}.hero h1{font-size:36px;color:#7f1d1d}.hero-actions{display:flex;gap:8px;position:relative;z-index:1}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:rgba(70,29,6,.08);border:1px solid #d8b46a;padding:5px;border-radius:999px}.tabs button{border:0;border-radius:999px;background:transparent}.tabs button.active{background:#7f1d1d;color:#fff7ed}button.primary,button.active{background:linear-gradient(135deg,#991b1b,#ea580c);border-color:#991b1b}.draw-button{min-height:52px;font-size:17px;letter-spacing:.05em;box-shadow:0 10px 22px rgba(153,27,27,.2)}.draw-button:not(:disabled){animation:signPulse 2.4s ease-in-out infinite}@keyframes signPulse{0%,to{transform:translateY(0);box-shadow:0 10px 22px rgba(153,27,27,.18)}50%{transform:translateY(-1px);box-shadow:0 14px 28px rgba(153,27,27,.25)}}input,select,textarea{min-height:44px;border-color:#cfb27b;border-radius:8px;background:rgba(255,252,242,.95)}.birth-field,.target-panel{background:linear-gradient(90deg,rgba(153,27,27,.05),transparent 30%),#fff8e7}.compass-head{border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(250,204,21,.18),transparent 23%),linear-gradient(145deg,#140d09,#32140a 52%,#7f1d1d)}.compass-head:before{content:"";position:absolute;right:22px;top:22px;width:116px;height:116px;border:1px solid rgba(250,204,21,.46);border-radius:50%;background:linear-gradient(0deg,transparent 49%,rgba(250,204,21,.22) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,rgba(250,204,21,.22) 50%,transparent 51%)}.compass-token{border-radius:8px;border-color:rgba(250,204,21,.42)}.direction-token,.color-token{min-width:118px;font-size:24px;font-family:STKaiti,KaiTi,serif}.number-token{background:rgba(254,243,199,.93);color:#7c2d12}.almanac-strip{display:grid;grid-template-columns:92px 1fr 1fr;gap:10px;margin-top:14px}.stamp-score{display:grid;place-items:center;min-height:82px;border:3px double #991b1b;color:#991b1b;border-radius:8px;transform:rotate(-2deg);font-family:STKaiti,KaiTi,serif}.stamp-score strong{font-size:28px;line-height:1}.stamp-score span{font-size:13px;font-weight:900}.yi-ji{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;padding:12px;border-radius:8px;background:#fff7df;border:1px solid #d8b46a}.yi-ji b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff7ed}.yi b{background:#991b1b}.ji b{background:#1f2937}.command-card{margin-top:14px;background:#21130b;color:#fff7ed;border-color:#d8b46a}.command-card h3{color:#fde68a}.command-list{display:grid;gap:9px;padding:0;margin:0;list-style:none}.command-list li{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:start}.command-list b{color:#fbbf24;font-family:STKaiti,KaiTi,serif;font-size:18px}.age-policy{margin-top:14px;border-color:#fb923c;background:#fff7ed}.age-policy.baby{border-color:#dc2626;background:#fff1f2}.poster-card{border-radius:8px;background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(145deg,#120b07,#39180b 56%,#7f1d1d);background-size:16px 16px,16px 16px,auto}.poster-score{display:inline-flex;color:#fde68a;border:1px solid rgba(253,230,138,.4);border-radius:999px;padding:6px 10px;font-weight:900}.hit-tip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.hit-tip-grid.folded{grid-template-columns:repeat(3,minmax(0,1fr))}.hit-tip-card{display:grid;gap:6px;border:1px solid #d8b46a;border-radius:8px;padding:10px;background:rgba(255,250,244,.92)}.hit-tip-card b{color:#991b1b;font-family:STKaiti,KaiTi,serif;font-size:16px}.hit-tip-card span{color:#4b2a12;font-weight:900;line-height:1.45}.more-tips{margin-top:10px;border:1px dashed #d8b46a;border-radius:8px;padding:10px;background:rgba(255,248,231,.78)}.more-tips summary{cursor:pointer;color:#7c2d12;font-weight:900}.landing-form-open{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-results{margin-top:14px;padding-top:12px;border-top:1px dashed #d8b46a}.merchant-basic-form{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-material-form{grid-template-columns:repeat(2,minmax(0,1fr))}.join-screen>p{color:#6b4e2e;line-height:1.6}.merchant-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.merchant-stat-card{display:grid;gap:6px;border:1px solid #d8b46a;border-radius:8px;padding:12px;background:#fff8e7}.merchant-stat-card span{color:#92400e;font-size:12px;font-weight:900}.merchant-stat-card b{color:#3b210f;font-size:18px}.landing-refreshing{margin:0 0 10px;color:#92400e;font-size:13px;font-weight:900}.table-qr-card{display:grid;grid-template-columns:136px 1fr;gap:14px;align-items:center;margin-top:14px;border:1px solid #d8b46a;border-radius:8px;padding:12px;background:#fff8e7}.table-qr-card.compact{grid-template-columns:1fr;gap:8px}.table-qr-card.compact p{margin:0;word-break:break-all}.table-qr-box{min-height:136px;display:grid;place-items:center;text-align:center;border:2px solid #21130b;border-radius:8px;background:linear-gradient(90deg,rgba(33,19,11,.1) 1px,transparent 1px),linear-gradient(rgba(33,19,11,.1) 1px,transparent 1px),#fffaf4;background-size:12px 12px;padding:10px}.table-qr-box b{color:#7f1d1d;font-family:STKaiti,KaiTi,serif;font-size:20px}.table-qr-box span,.table-qr-box small{font-weight:900;color:#3b210f}.admin-panel{max-width:1180px;margin:26px auto}.admin-panel>h1{max-width:13em;font-size:clamp(34px,6vw,52px);line-height:1.12}.admin-login{max-width:460px;display:grid;gap:12px}.admin-actions{display:flex;gap:10px;margin-bottom:14px}.admin-table{display:grid;gap:8px;overflow-x:auto}.admin-row{min-width:1320px;display:grid;grid-template-columns:1.2fr .8fr 1fr .7fr .7fr .7fr .7fr 1.1fr .8fr .8fr .8fr 1.2fr;gap:8px;align-items:center;border:1px solid #eadfce;border-radius:8px;padding:10px;background:#fffaf4}.admin-head{background:#21130b;color:#fff7ed}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ghost-mini{background:#f3f4f6;color:#4b5563}@media(max-width:860px){.page{padding:10px 10px 72px}.hero{padding:18px}.hero h1{font-size:32px}.hero-actions{flex-direction:column}.core-instructions,.almanac-brief,.validation-grid,.join-steps,.hit-tip-grid,.hit-tip-grid.folded,.merchant-basic-form,.merchant-material-form,.merchant-stat-grid,.landing-form-open,.merchant-ad-card,.poster-qr-row,.table-qr-card{grid-template-columns:1fr}.brand-suggestion-card div{display:grid}.merchant-image{min-height:138px}.almanac-strip{grid-template-columns:1fr}.stamp-score{max-width:120px}.section-title{display:block}}:root{--fe-red: #da291c;--fe-red-active: #b01e0a;--fe-canvas: #181818;--fe-elevated: #303030;--fe-elevated-soft: #252525;--fe-ink: #ffffff;--fe-body: #969696;--fe-muted: #666666;--fe-hairline: #303030;--fe-light: #ffffff;--fe-light-soft: #f7f7f7;--fe-light-line: #d2d2d2;--fe-space-xs: 16px;--fe-space-sm: 24px;--fe-space-md: 32px;--fe-space-lg: 48px;--fe-space-xl: 64px;--fe-space-xxl: 96px;--fe-font: "Inter", "FerrariSans", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}*{letter-spacing:0!important}html{background:var(--fe-canvas)}body{min-height:100vh;color:var(--fe-ink);background:var(--fe-canvas);font-family:var(--fe-font)}.page{max-width:1280px;padding:0 24px 96px}h1,h2,h3,p{letter-spacing:0}h1{font-size:56px;font-weight:500;line-height:1.08;color:var(--fe-ink)}h2{font-size:36px;font-weight:500;color:var(--fe-ink)}h3{font-size:18px;font-weight:700;color:var(--fe-ink)}p,li,span{color:inherit}.eyebrow{color:var(--fe-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.muted{color:var(--fe-body)}.intro-screen{width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);border:0;border-radius:0;padding:96px 24px;background:linear-gradient(90deg,rgba(24,24,24,.96),rgba(24,24,24,.74) 38%,rgba(24,24,24,.18)),linear-gradient(180deg,rgba(24,24,24,.12),var(--fe-canvas)),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center right / cover no-repeat;box-shadow:none;place-items:start;align-content:end;text-align:left}.intro-screen h1{max-width:720px;margin:0;color:var(--fe-ink);font-family:var(--fe-font);font-size:56px;font-weight:500;line-height:1.08}.intro-screen p{max-width:520px;color:var(--fe-body);line-height:1.5}.intro-oracle{position:absolute;right:max(24px,calc((100vw - 1180px)/2));bottom:96px;width:168px;height:168px;opacity:.92}.intro-compass,.loading-compass{border-radius:50%;border:1px solid rgba(255,255,255,.2);background:linear-gradient(0deg,transparent 49%,rgba(218,41,28,.9) 50%,transparent 51%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.42) 50%,transparent 51%),radial-gradient(circle,transparent 0 48%,rgba(218,41,28,.9) 49% 51%,transparent 52%),var(--fe-canvas)}.intro-slip,.loading-slip{width:48px;height:132px;border:1px solid var(--fe-red);border-radius:0;color:var(--fe-ink);background:var(--fe-red);font-family:var(--fe-font);font-weight:700;letter-spacing:0;box-shadow:none}.intro-actions{justify-content:flex-start}.hero{position:relative;width:100vw;min-height:640px;margin:0 0 64px calc(50% - 50vw);padding:96px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:flex-end;border:0;border-radius:0;background:linear-gradient(90deg,rgba(24,24,24,.96),rgba(24,24,24,.72) 42%,rgba(24,24,24,.16)),linear-gradient(180deg,rgba(24,24,24,0) 60%,var(--fe-canvas)),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center right / cover no-repeat;box-shadow:none}.hero:after{content:"";position:absolute;left:max(24px,calc((100vw - 1180px)/2));right:max(24px,calc((100vw - 1180px)/2));bottom:32px;height:1px;background:rgba(255,255,255,.14)}.hero>div:first-child{max-width:610px}.hero h1{margin-bottom:16px;font-size:56px;color:var(--fe-ink);font-family:var(--fe-font);font-weight:500;line-height:1.08}.narrow h1,.compass-head h2,.poster-card h3{font-family:var(--fe-font)}.hero p:not(.quota-pill){color:var(--fe-body);font-size:14px;line-height:1.6}.hero-actions{position:relative;z-index:1;display:flex;gap:8px;align-self:flex-end}.quota-pill,.badge,.poster-score{border-radius:999px;border:1px solid var(--fe-hairline);background:var(--fe-elevated);color:var(--fe-ink);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.panel,.person-card,.card,.logic-box,.poster-section,.landing-panel,.merchant-join-card,.target-panel,.birth-field,.target-time-card,.more-tips,.merchant-info-card,.landing-options,.table-qr-card,.merchant-stat-card{border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-elevated-soft);color:var(--fe-ink);box-shadow:none}.panel{margin-bottom:var(--fe-space-sm);padding:var(--fe-space-md)}.panel.narrow{margin-top:96px}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:32px;padding:0;border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-canvas)}.tabs button{min-height:56px;border:0;border-right:1px solid var(--fe-hairline);border-radius:0;background:transparent;color:var(--fe-body)}.tabs button:last-child{border-right:0}.tabs button.active{background:var(--fe-red);color:var(--fe-ink)}button{min-height:48px;border:1px solid var(--fe-hairline);border-radius:0;padding:14px 24px;background:transparent;color:var(--fe-ink);font-family:var(--fe-font);font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:none}button.primary,button.active{border-color:var(--fe-red);background:var(--fe-red);color:var(--fe-ink)}button.primary:active,button.active:active{background:var(--fe-red-active)}button.ghost,.ghost-mini,.mini-button{border-color:rgba(255,255,255,.28);background:transparent;color:var(--fe-ink)}button:disabled{opacity:.45}.draw-button:not(:disabled){animation:none}.form,.duo,.grid{gap:16px}.field{gap:8px;color:var(--fe-ink);font-size:13px;font-weight:600}.field>span,.field b,.target-date-row>span,.target-time-row>span{color:var(--fe-body);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}input,select,textarea{min-height:48px;border:1px solid var(--fe-hairline);border-radius:4px;padding:14px 16px;background:var(--fe-canvas);color:var(--fe-ink);font:400 14px/1.4 var(--fe-font)}input::placeholder,textarea::placeholder{color:var(--fe-muted)}select option{color:#181818}.hint{margin:0;border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-canvas);color:var(--fe-body)}.hint.warn,.error-panel,.age-policy,.age-policy.baby{border-color:var(--fe-red);background:rgba(218,41,28,.12);color:var(--fe-ink)}.target-panel{padding:24px}.target-time-card{border-color:rgba(255,255,255,.18);background:var(--fe-canvas)}.target-card-title strong{color:var(--fe-ink);font-family:var(--fe-font);font-size:18px;font-weight:700}.target-card-title span{color:var(--fe-body)}.steps li{color:var(--fe-muted)}.steps li.done{color:var(--fe-red)}.draw-loading{min-height:220px}.loading-slip{color:var(--fe-ink)}.result-head{align-items:flex-end}.result-head h2{margin-bottom:8px}.compass-head{margin-top:24px;padding:40px;border:1px solid var(--fe-hairline);border-radius:0;background:linear-gradient(180deg,rgba(60,60,60,.65),rgba(3,3,3,.75)),var(--fe-canvas);color:var(--fe-ink);box-shadow:none}.compass-head:after{right:32px;top:32px;width:184px;height:184px;border-color:rgba(218,41,28,.55);box-shadow:none}.compass-head h2{max-width:760px;color:var(--fe-ink);font-size:36px;font-weight:500}.compass-head .eyebrow,.compass-head .fortune-line,.oracle-line,.poster-brand{color:var(--fe-body)}.compass-token,.direction-token,.color-token,.score-token{min-width:116px;border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-elevated);color:var(--fe-ink);font-weight:700}.direction-token,.color-token{color:var(--fe-red);font-size:28px;font-family:var(--fe-font);font-weight:700}.score-token{color:var(--fe-ink)}.core-instructions,.result-main,.cards,.examples-grid,.mini-grid,.hit-tip-grid,.validation-grid,.almanac-brief,.plan-grid,.join-steps,.merchant-stat-grid,.landing-form,.merchant-card-list,.brand-suggestion-list{gap:16px}.core-card,.ai-card,.relationship-card,.action-card,.duo-summary,.platform-card,.copy-box,.plan-card,.brand-suggestion-card,.merchant-ad-card,.hit-tip-card,.yi-ji,.brief-column{border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-elevated);color:var(--fe-ink);box-shadow:none}.core-card b,.hit-tip-card b,.command-card h3,.logic-box summary,.more-tips summary,.brand-suggestion-card b,.merchant-card-body h3{color:var(--fe-ink);font-family:var(--fe-font)}.core-card p,.hit-tip-card span,.food-list span,.compact-list,.join-screen>p,.platform-card p,.copy-box p,.merchant-offer,.merchant-subtitle,.merchant-boost,.section-title p{color:var(--fe-body)}.tags span{border-radius:999px;background:var(--fe-elevated);color:var(--fe-ink);border:1px solid var(--fe-hairline);font-size:12px}.danger-tags span{color:var(--fe-red);border-color:rgba(218,41,28,.6);background:rgba(218,41,28,.08)}.food-list strong{color:var(--fe-ink)}blockquote{border-left-color:var(--fe-red);color:var(--fe-ink)}.almanac-strip,.oracle-card,.command-card{border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-canvas);color:var(--fe-ink)}.stamp-score{border:2px solid var(--fe-red);border-radius:0;color:var(--fe-red);font-family:var(--fe-font)}.yi-ji b,.brief-column b{border-radius:0;background:var(--fe-red)}.ji b,.brief-column.ji b{background:var(--fe-elevated);border:1px solid var(--fe-hairline)}.command-list b{color:var(--fe-red);font-family:var(--fe-font)}.poster-card{max-width:560px;border:1px solid var(--fe-hairline);border-radius:0;background:linear-gradient(180deg,rgba(60,60,60,.5),rgba(3,3,3,.76)),var(--fe-canvas);color:var(--fe-ink);box-shadow:none}.poster-card h3{font-family:var(--fe-font);font-size:36px;font-weight:500}.poster-grid{border-color:var(--fe-hairline);border-radius:0;background:var(--fe-elevated)}.poster-grid span,.poster-foot,.poster-qr-row span,.poster-qr-row small{color:var(--fe-body)}.poster-grid strong,.poster-line,.poster-qr-row b{color:var(--fe-ink)}.poster-qr-row{border-top-color:var(--fe-hairline)}.poster-qr-row img{border-radius:0;background:var(--fe-light)}.landing-panel{background:var(--fe-elevated-soft)}.keyword-row,.merchant-keyword-row,.brand-suggestion-card,.merchant-ad-card{border-color:var(--fe-hairline);border-radius:0;background:var(--fe-elevated)}.keyword-row span,.brand-suggestion-card p{color:var(--fe-ink)}.merchant-keyword-row em,.merchant-image em{border-radius:0;background:var(--fe-red);color:var(--fe-ink)}.merchant-image{border-radius:0;background:linear-gradient(180deg,rgba(160,12,1,.85),rgba(218,41,28,.9)),var(--fe-red);font-family:var(--fe-font)}.merchant-image.alt{background:linear-gradient(180deg,rgba(60,60,60,.95),rgba(3,3,3,.9)),var(--fe-elevated)}.merchant-open-button{border-style:solid;color:var(--fe-ink)}.price-note b,.price-note span{border-radius:999px;background:var(--fe-elevated);color:var(--fe-ink);border:1px solid var(--fe-hairline)}.pay-card{border-style:solid;background:var(--fe-canvas)}.pay-qr-placeholder,.table-qr-box{border:1px solid var(--fe-hairline);border-radius:0;background:var(--fe-light);color:var(--fe-canvas)}.table-qr-box b,.table-qr-box span,.table-qr-box small{color:var(--fe-canvas);font-family:var(--fe-font)}.merchant-stat-card span{color:var(--fe-body)}.merchant-stat-card b,.promoter-steps{color:var(--fe-ink)}.admin-panel{max-width:1280px}.admin-row{border-color:var(--fe-hairline);border-radius:0;background:var(--fe-elevated);color:var(--fe-ink)}.admin-head{background:var(--fe-red)}code{border-radius:0;background:var(--fe-canvas);color:var(--fe-ink)}.global-footer{max-width:1280px;border-top-color:var(--fe-hairline);color:var(--fe-body)}.global-footer a{color:var(--fe-body)}@media(max-width:1024px){.hero{min-height:560px;padding-top:64px;padding-bottom:64px}.hero h1,.intro-screen h1{font-size:44px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.page{padding:0 12px 72px}.intro-screen{padding:72px 18px 56px;background:linear-gradient(180deg,rgba(24,24,24,.78) 0%,var(--fe-canvas) 76%),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center top / cover no-repeat}.intro-oracle{position:relative;right:auto;bottom:auto}.hero{min-height:560px;padding:64px 18px 56px;display:grid;align-content:end;margin-bottom:32px;background:linear-gradient(180deg,rgba(24,24,24,.55) 0%,var(--fe-canvas) 76%),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center top / cover no-repeat}.hero h1,.intro-screen h1{font-size:32px}.hero-actions{flex-direction:row;flex-wrap:wrap}.panel{padding:18px}.duo,.grid,.result-main,.cards,.examples-grid,.core-instructions,.almanac-brief,.validation-grid,.mini-grid,.hit-tip-grid,.hit-tip-grid.folded,.landing-form,.landing-form-open,.join-steps,.merchant-basic-form,.merchant-material-form,.merchant-stat-grid,.plan-grid{grid-template-columns:1fr}.compass-head{padding:24px}.compass-head h2,.poster-card h3{font-size:26px}.merchant-ad-card,.poster-qr-row,.table-qr-card{grid-template-columns:1fr}}:root{--canvas: #faf9f5;--surface-soft: #f5f0e8;--surface-card: #efe9de;--surface-dark: #181715;--surface-dark-elevated: #252320;--primary: #cc785c;--primary-active: #a9583e;--ink: #141413;--body: #3d3d3a;--muted: #6c6a64;--hairline: #e6dfd8;--accent-amber: #e8a55a;--font-display: "Cormorant Garamond", "EB Garamond", "Noto Serif SC", "Songti SC", serif;--font-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", sans-serif;--fe-red: var(--primary);--fe-red-active: var(--primary-active);--fe-canvas: var(--canvas);--fe-elevated: var(--surface-card);--fe-elevated-soft: var(--surface-soft);--fe-ink: var(--ink);--fe-body: var(--body);--fe-muted: var(--muted);--fe-hairline: var(--hairline);--fe-light: #ffffff;--fe-font: var(--font-body)}body{color:var(--ink);background:radial-gradient(circle at 8% 2%,rgba(204,120,92,.12),transparent 28%),linear-gradient(180deg,var(--canvas),var(--surface-soft));font-family:var(--font-body)}.page{max-width:1200px}h1,h2,.intro-screen h1,.hero h1,.compass-head h2,.poster-card h3,.merchant-join-card h3{font-family:var(--font-display);font-weight:500;letter-spacing:0!important}.intro-screen,.hero{min-height:620px;background:linear-gradient(90deg,rgba(24,23,21,.86),rgba(24,23,21,.54) 43%,rgba(250,249,245,.16)),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center right / cover no-repeat}.intro-screen h1,.hero h1,.intro-screen p,.hero p:not(.quota-pill),.intro-screen .eyebrow,.hero .eyebrow{color:var(--canvas)}.intro-slip,.loading-slip{border-radius:8px;background:var(--primary);color:#fff}.panel,.person-card,.card,.logic-box,.poster-section,.landing-panel,.merchant-join-card,.target-panel,.birth-field,.target-time-card,.more-tips,.merchant-info-card,.landing-options,.table-qr-card,.merchant-stat-card{border-color:var(--hairline);border-radius:12px;background:rgba(250,249,245,.88);color:var(--ink);box-shadow:0 1px 3px rgba(20,20,19,.06)}.panel{padding:28px}button{border-radius:8px;font-family:var(--font-body);text-transform:none}button.primary,button.active,.tabs button.active{border-color:var(--primary);background:var(--primary);color:#fff}button.primary:active,button.active:active{background:var(--primary-active)}button.ghost,.ghost-mini,.mini-button{border-color:var(--hairline);color:var(--ink)}.tabs{border-radius:12px;overflow:hidden;background:var(--surface-card)}input,select,textarea{border-color:var(--hairline);border-radius:8px;background:#fff;color:var(--ink);font-family:var(--font-body)}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:3px solid rgba(204,120,92,.16)}.hint,.price-note b,.price-note span,.quota-pill,.badge,.poster-score{border-color:var(--hairline);background:var(--surface-card);color:var(--body)}.compass-head,.poster-card{border-radius:12px;background:radial-gradient(circle at 86% 18%,rgba(232,165,90,.18),transparent 24%),linear-gradient(135deg,var(--surface-dark),var(--surface-dark-elevated));color:var(--canvas)}.compass-head h2,.compass-head .fortune-line,.compass-head .eyebrow,.oracle-line,.poster-card h3,.poster-brand,.poster-line,.poster-grid strong,.poster-qr-row b{color:var(--canvas)}.compass-head .eyebrow,.compass-head .fortune-line,.oracle-line,.poster-brand,.poster-grid span,.poster-qr-row span,.poster-qr-row small{color:rgba(250,249,245,.74)}.compass-token,.direction-token,.color-token,.score-token,.poster-grid{border-color:rgba(250,249,245,.18);border-radius:10px;background:rgba(250,249,245,.08);color:var(--canvas)}.direction-token,.color-token{color:var(--accent-amber);font-family:var(--font-display)}.core-card,.ai-card,.relationship-card,.action-card,.duo-summary,.platform-card,.copy-box,.plan-card,.brand-suggestion-card,.merchant-ad-card,.hit-tip-card,.yi-ji,.brief-column,.keyword-row{border-color:var(--hairline);border-radius:12px;background:#fff}.core-card b,.hit-tip-card b,.command-card h3,.logic-box summary,.more-tips summary,.brand-suggestion-card b,.merchant-card-body h3{color:var(--ink);font-family:var(--font-display)}.tags span{background:var(--surface-card);color:var(--ink)}.merchant-ad-card{grid-template-columns:132px 1fr;padding:12px}.merchant-image{border-radius:10px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.25),transparent 24%),linear-gradient(135deg,var(--primary),var(--primary-active));font-family:var(--font-display)}.merchant-image.alt{background:radial-gradient(circle at 80% 18%,rgba(250,249,245,.18),transparent 24%),linear-gradient(135deg,var(--surface-dark),var(--surface-dark-elevated))}.merchant-image em{border-radius:999px;background:rgba(24,23,21,.72);color:#fff}.merchant-join-card{background:var(--surface-card)}.city-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.city-chip{min-height:34px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--body)}.city-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.trust-card{display:grid;gap:8px;margin:14px 0;padding:18px;border-radius:12px;background:var(--surface-dark);color:var(--canvas)}.trust-card b{color:var(--canvas);font-family:var(--font-display);font-size:20px}.trust-card span{color:rgba(250,249,245,.74)}.pay-now-button{width:100%;font-size:16px}.pay-card{border-style:solid;border-radius:12px;background:#fff}.pay-qr-placeholder,.table-qr-box{border-color:var(--hairline);border-radius:12px;background:var(--surface-dark);color:var(--canvas)}.table-qr-box b,.table-qr-box span,.table-qr-box small{color:var(--canvas)}.admin-row{border-radius:8px}.admin-head{background:var(--surface-dark);color:var(--canvas)}.global-footer{border-top-color:var(--hairline)}@media(max-width:860px){.intro-screen,.hero{min-height:560px;background:linear-gradient(180deg,rgba(24,23,21,.74),rgba(24,23,21,.42),var(--canvas) 86%),url(/assets/hero-cinematic-food-C7o6-Agy.webp) center top / cover no-repeat}.intro-screen h1,.hero h1{font-size:40px}.panel{padding:18px}.merchant-ad-card{grid-template-columns:1fr}}body{color:#21130b!important;background:linear-gradient(rgba(120,53,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,53,15,.03) 1px,transparent 1px),radial-gradient(circle at 12% 5%,rgba(185,28,28,.13),transparent 24%),radial-gradient(circle at 84% 0%,rgba(202,138,4,.16),transparent 28%),#f3e4c7!important;background-size:18px 18px,18px 18px,auto,auto,auto!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.page{max-width:1180px!important;padding:28px 16px 84px!important}h1,h2,h3,.intro-screen h1,.hero h1,.compass-head h2,.poster-card h3,.merchant-join-card h3{font-family:STKaiti,KaiTi,Songti SC,"Noto Serif SC",serif!important;letter-spacing:0!important}.hero,.panel{width:auto!important;min-height:auto!important;margin:0 0 18px!important;border:1px solid #eadfce!important;border-radius:8px!important;padding:22px!important;background:rgba(255,255,255,.94)!important;color:#24160d!important;box-shadow:0 10px 32px rgba(83,57,30,.08)!important}.hero{display:flex!important;justify-content:space-between!important;gap:16px!important;align-items:flex-start!important}.hero:after{content:none!important}.hero h1,.intro-screen h1{color:#7f1d1d!important;font-size:38px!important;line-height:1.16!important}.hero p:not(.quota-pill),.intro-screen p,.eyebrow{color:#6b4e2e!important}.intro-screen{width:auto!important;min-height:min(760px,calc(100vh - 56px))!important;margin:0!important;display:grid!important;place-items:center!important;align-content:center!important;gap:18px!important;text-align:center!important;border:1px solid #d8b46a!important;border-radius:8px!important;padding:34px 18px!important;background:radial-gradient(circle at 50% 15%,rgba(185,28,28,.16),transparent 22%),linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,248,232,.94)),#fff7df!important;box-shadow:0 18px 48px rgba(77,43,12,.16)!important}.intro-oracle{position:relative!important;right:auto!important;bottom:auto!important;width:168px!important;height:168px!important}.intro-compass,.loading-compass{border-radius:50%!important;border:2px solid #b45309!important;background:linear-gradient(0deg,transparent 48%,rgba(153,27,27,.5) 49%,transparent 51%),linear-gradient(90deg,transparent 48%,rgba(153,27,27,.5) 49%,transparent 51%),radial-gradient(circle,#fff7df 0 34%,#facc15 35% 37%,transparent 38%),#7f1d1d!important}.intro-slip,.loading-slip{width:54px!important;height:138px!important;border:1px solid #d8b46a!important;border-radius:4px!important;color:#7f1d1d!important;background:#fff8e7!important;font-family:STKaiti,KaiTi,serif!important;font-weight:900!important;writing-mode:vertical-rl!important;box-shadow:0 12px 22px rgba(77,43,12,.18)!important}.intro-actions{justify-content:center!important}.tabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:18px!important;border:0!important;border-radius:0!important;background:transparent!important}button,.tabs button{min-height:auto!important;border:1px solid #d6c6ae!important;border-radius:7px!important;padding:10px 14px!important;background:#fff!important;color:#374151!important;font-family:inherit!important;font-weight:800!important;text-transform:none!important}button.primary,button.active,.tabs button.active{border-color:#f97316!important;background:#f97316!important;color:#fff!important}button.ghost,.mini-button,.ghost-mini{border-color:#fed7aa!important;background:#ffedd5!important;color:#9a3412!important}input,select,textarea{min-height:auto!important;border:1px solid #d6c6ae!important;border-radius:7px!important;padding:10px 11px!important;background:#fff!important;color:#24160d!important;font:inherit!important}input:focus,select:focus,textarea:focus{border-color:#f97316!important;outline:3px solid rgba(249,115,22,.16)!important}.field>span,.field b,.target-date-row>span,.target-time-row>span{color:#7c2d12!important;font-size:14px!important;font-weight:900!important;text-transform:none!important}.hint,.quota-pill,.price-note b,.price-note span,.badge,.poster-score{border:1px solid #fed7aa!important;border-radius:7px!important;background:#fff7ed!important;color:#7c2d12!important}.birth-field,.target-panel,.target-time-card,.person-card,.card,.logic-box,.poster-section,.landing-panel,.merchant-join-card,.more-tips,.merchant-info-card,.landing-options,.table-qr-card,.merchant-stat-card{border:1px solid #eadfce!important;border-radius:8px!important;background:#fffaf4!important;color:#24160d!important;box-shadow:none!important}.target-time-card{border-color:#d8b46a!important;background:linear-gradient(135deg,rgba(153,27,27,.07),rgba(250,204,21,.08)),#fff8e7!important}.target-card-title strong{color:#7f1d1d!important;font-family:STKaiti,KaiTi,serif!important}.compass-head{margin-top:16px!important;border:1px solid rgba(245,158,11,.72)!important;border-radius:8px!important;padding:22px!important;background:radial-gradient(circle at 82% 18%,rgba(251,191,36,.2),transparent 24%),radial-gradient(circle at 12% 88%,rgba(248,113,113,.18),transparent 22%),linear-gradient(135deg,#190f08,#3a1c0b 54%,#7c2d12)!important;color:#fff7ed!important;box-shadow:inset 0 0 0 1px rgba(255,247,237,.08),0 18px 42px rgba(67,20,7,.22)!important}.compass-head h2,.compass-head .fortune-line,.compass-head .eyebrow,.oracle-line{color:#fff7ed!important}.compass-token,.direction-token,.color-token,.score-token{border:1px solid rgba(253,230,138,.34)!important;border-radius:999px!important;background:rgba(255,247,237,.1)!important;color:#fff7ed!important}.direction-token,.color-token{color:#facc15!important;font-family:STKaiti,KaiTi,serif!important}.core-card,.ai-card,.relationship-card,.action-card,.duo-summary,.platform-card,.copy-box,.plan-card,.brand-suggestion-card,.merchant-ad-card,.hit-tip-card,.yi-ji,.brief-column,.keyword-row{border:1px solid #eadfce!important;border-radius:8px!important;background:#fffaf4!important;color:#24160d!important}.core-card b,.hit-tip-card b,.command-card h3,.logic-box summary,.more-tips summary,.brand-suggestion-card b,.merchant-card-body h3{color:#7f1d1d!important;font-family:STKaiti,KaiTi,serif!important}.tags span{border:1px solid #d8b46a!important;border-radius:999px!important;background:#fff7df!important;color:#7c2d12!important}.brief-column b,.yi-ji b{background:#b91c1c!important;color:#fff7ed!important;border-radius:4px!important}.brief-column.ji b,.ji b{background:#21130b!important;border-color:#21130b!important}.poster-card{border:1px solid #d8b46a!important;border-radius:8px!important;background:radial-gradient(circle at 22% 16%,rgba(250,204,21,.24),transparent 26%),linear-gradient(135deg,#fff8e7,#7f1d1d 120%)!important;color:#3b210f!important;box-shadow:0 14px 36px rgba(77,43,12,.14)!important}.poster-card h3,.poster-brand,.poster-line,.poster-grid strong,.poster-qr-row b{color:#7f1d1d!important}.poster-grid,.poster-qr-row{border-color:#d8b46a!important;background:rgba(255,250,244,.76)!important}.poster-grid span,.poster-qr-row span,.poster-qr-row small{color:#6b4e2e!important}.merchant-image{border-radius:8px!important;background:radial-gradient(circle at 20% 20%,rgba(253,230,138,.34),transparent 24%),linear-gradient(135deg,#7f1d1d,#ea580c)!important;font-family:STKaiti,KaiTi,serif!important}.merchant-image.alt{background:radial-gradient(circle at 78% 20%,rgba(255,247,237,.28),transparent 25%),linear-gradient(135deg,#1f2937,#b45309)!important}.merchant-image em,.merchant-keyword-row em{border-radius:4px!important;background:rgba(17,24,39,.68)!important;color:#fff!important}.trust-card{border:1px solid #d8b46a!important;border-radius:8px!important;background:radial-gradient(circle at 85% 10%,rgba(250,204,21,.18),transparent 24%),linear-gradient(135deg,#21130b,#7c2d12)!important;color:#fff7ed!important}.trust-card b,.trust-card span{color:#fff7ed!important}.city-chip{min-height:34px!important;border-radius:999px!important;padding:7px 10px!important;background:#fff7ed!important;color:#7c2d12!important}.city-chip.active{border-color:#f97316!important;background:#f97316!important;color:#fff!important}.admin-head{background:#21130b!important;color:#fff7ed!important}@media(max-width:860px){.page{padding:18px 10px 72px!important}.hero{display:block!important;padding:16px!important}.hero h1,.intro-screen h1{font-size:32px!important}.tabs{display:grid!important;grid-template-columns:1fr 1fr!important}.merchant-ad-card{grid-template-columns:1fr!important}}.add-home-shell{position:static!important;display:grid!important;gap:10px!important;margin:0 auto 14px!important;max-width:960px!important;width:100%!important}.add-home-banner{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;border:1px solid #f0b39c!important;border-radius:8px!important;padding:11px 12px!important;background:#fff4ec!important;color:#7c2d12!important;box-shadow:none!important}.add-home-guide-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.guide-card{border:1px solid #efd0b9;border-radius:8px;padding:10px;background:#fffaf4;color:#5b3517}.guide-card b{display:block;margin-bottom:5px;color:#7c2d12}.guide-card.active{border-color:#f97316;background:#fff0e5}.reward-info{width:100%;margin:12px 0 2px;border-top:1px solid rgba(138,61,36,.16);border-bottom:1px solid rgba(138,61,36,.12);color:#6f4a32}.reward-info__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;padding:11px 4px;background:transparent;color:#8a3d24;font-size:13px;font-weight:900;text-transform:none}.reward-info__toggle span:last-child{color:#9a6b50;font-size:12px}.reward-info__body{max-width:620px;padding:0 4px 12px}.reward-info__body p{margin:8px 0 0;font-size:13px;line-height:1.7}.merchant-benefit-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}.merchant-benefit-card{display:grid;gap:7px;min-height:128px;border:1px solid #f1cfb8;border-radius:8px;padding:12px;background:linear-gradient(180deg,#fffaf4,#fff2e8);color:#5b3517}.merchant-benefit-card strong{color:#7c2d12;font-size:15px}.merchant-benefit-card p{margin:0;color:#6b4e2e;line-height:1.45}.benefit-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffdfcf}.price-note.single-price{margin:12px 0 4px!important}.price-note.single-price span,.merchant-boost{display:none!important}.merchant-image.category-noodle{background:radial-gradient(circle at 72% 24%,rgba(255,255,255,.25),transparent 18%),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px),linear-gradient(135deg,#a43f1d,#f59e0b)!important}.merchant-image.category-drink{background:radial-gradient(circle at 28% 25%,rgba(255,255,255,.38),transparent 12%),radial-gradient(circle at 70% 68%,rgba(255,255,255,.24),transparent 14%),linear-gradient(135deg,#0f766e,#f97316)!important}.merchant-image.category-hotpot{background:radial-gradient(circle at 50% 82%,rgba(254,215,170,.32),transparent 22%),linear-gradient(135deg,#7f1d1d,#ef4444 48%,#f97316)!important}.merchant-image.category-bar{background:radial-gradient(circle at 78% 20%,rgba(253,230,138,.22),transparent 20%),linear-gradient(135deg,#111827,#6d28d9 54%,#92400e)!important}.merchant-image.category-store{background:radial-gradient(circle at 25% 25%,rgba(253,230,138,.28),transparent 18%),linear-gradient(135deg,#713f12,#b45309)!important}.merchant-visual-icon{font-size:42px;filter:drop-shadow(0 8px 18px rgba(33,19,11,.28))}.commission-summary-card{display:grid;gap:10px;margin:12px 0;border:1px solid #d8b46a;border-radius:8px;padding:14px;background:#fff7ed}.commission-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commission-summary-row span{border-radius:8px;padding:10px;background:#fff;color:#6b4e2e}.commission-summary-row b{color:#7c2d12}.poster-card{position:relative!important;min-height:520px!important;padding-bottom:110px!important}.poster-card .poster-grid{margin-right:0!important}.poster-qr-row.share-qr{position:absolute!important;right:16px!important;bottom:16px!important;width:22%!important;min-width:72px!important;max-width:96px!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.poster-qr-row.share-qr img{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important}.poster-qr-row.share-qr div{text-align:center!important}.poster-qr-row.share-qr b{display:block!important;font-size:10px!important;line-height:1.25!important}@media(max-width:860px){.add-home-guide-panel{grid-template-columns:1fr!important}.merchant-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.merchant-benefit-card{min-height:118px!important}}.form-group-card{border:1px solid rgba(89,56,35,.12);border-radius:18px;padding:14px;background:rgba(255,252,246,.72)}.form-group-card+.form-group-card{margin-top:12px}.form-group-card h3{margin:0 0 12px;font-size:16px;color:#3a2b22}.person-group-card .person-card{padding:0;border:0;background:transparent}.locked-result{display:grid;gap:8px;align-items:center;margin:12px 0;padding:12px;border:1px dashed rgba(204,120,92,.45);border-radius:14px;background:#fff8ed;color:#68432f}.locked-result span{font-weight:700}.locked-result small{color:#8f725e}.add-home-action{flex:0 0 auto!important;border-color:#f97316!important;background:#f97316!important;color:#fff!important;padding:7px 10px!important}.add-home-close{flex:0 0 auto!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:50%!important;padding:0!important;background:#fff7ed!important;color:#7c2d12!important}.scroll-anchor{scroll-margin-top:72px}.result-shell{position:relative}.result-shell.is-refreshing .result{opacity:.45;pointer-events:none;user-select:none}.result-refresh-mask{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:5;display:grid;place-items:center;border:1px solid rgba(216,180,106,.65);border-radius:14px;background:rgba(255,248,231,.72);color:#7c2d12;font-weight:900;backdrop-filter:blur(2px)}.city-signature-note,.nostalgia-card p{margin:9px 0 0;color:#7c2d12;font-weight:900;line-height:1.5}.nostalgia-card,.cook-plan-card{display:grid;gap:9px;margin-top:14px;border:1px solid #d8b46a;border-radius:14px;padding:12px;background:linear-gradient(135deg,#fff8e7,#fff1df)}.nostalgia-card b,.cook-plan-card h4{color:#7f1d1d;font-family:STKaiti,KaiTi,serif;font-size:18px}.cook-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cook-plan-grid span,.cook-shopping-list em{border-radius:999px;padding:7px 10px;background:#fff;color:#5b3517;font-style:normal;font-weight:800}.cook-plan-grid b{margin-right:6px;color:#991b1b}.cook-shopping-list{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.cook-shopping-list b{color:#7c2d12}.poster-card{min-height:auto!important;padding-bottom:24px!important}.share-card-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,22%);gap:14px;align-items:end;margin-top:16px}.share-card-poster-line{min-width:0;margin:0!important;padding-right:8px;word-break:break-word}.poster-qr-row.share-qr{position:static!important;right:auto!important;bottom:auto!important;width:100%!important;min-width:72px!important;max-width:96px!important;justify-self:end!important;align-self:end!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.empty-result{display:grid;place-items:center;gap:4px;height:112px;min-height:0;max-height:120px;padding:8px 16px;text-align:center;color:var(--fe-muted, #7c6b5b);font-weight:800;background:radial-gradient(circle at 50% 32%,rgba(204,120,92,.14),transparent 36%),linear-gradient(180deg,rgba(255,250,244,.9),rgba(255,247,237,.74))}.empty-result b{color:var(--fe-ink, #21130b);font-size:15px}.empty-oracle-visual{position:relative;width:82px;height:62px}.empty-oracle-tube{position:absolute;left:21px;bottom:5px;width:44px;height:36px;border:3px solid #8a3d24;border-top:0;border-radius:12px 12px 28px 28px;background:linear-gradient(180deg,#b9472b,#6f2419);box-shadow:inset 0 8px rgba(255,220,156,.16),0 12px 24px rgba(74,37,20,.16)}.empty-oracle-slip{position:absolute;bottom:29px;width:8px;height:30px;border-radius:999px;background:linear-gradient(180deg,#f8db9b,#d8a84e);box-shadow:0 4px 8px rgba(74,37,20,.16)}.empty-oracle-slip.slip-a{left:34px;transform:rotate(-10deg)}.empty-oracle-slip.slip-b{right:29px;height:36px;transform:rotate(12deg)}.empty-oracle-compass{position:absolute;right:0;top:5px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(204,120,92,.55);background:radial-gradient(circle,#fff8ed 0 36%,transparent 38%),conic-gradient(from 45deg,#cc785c,#f0c36b,#cc785c,#f0c36b,#cc785c);opacity:.72}.lucky-color-text{font-weight:1000}.poster-lucky-color{display:inline-block}.light-feedback-box{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 10px;padding:10px 12px;border:1px solid rgba(204,120,92,.18);border-radius:14px;background:rgba(255,248,237,.74);color:#6f4a32;font-size:13px}.light-feedback-box span{font-weight:900}.light-feedback-box small{color:#9a3412;font-weight:800}.light-feedback-box .mini-button{min-width:54px;padding:7px 11px}.light-feedback-box.pending{cursor:progress}.light-feedback-box .mini-button.selected{box-shadow:0 0 0 2px rgba(138,61,36,.18),inset 0 0 0 1px currentColor;transform:translateY(-1px)}.feedback-highlight{animation:feedbackPulse 1.2s ease-out}@keyframes feedbackPulse{0%,to{box-shadow:0 0 rgba(217,154,25,0)}35%{box-shadow:0 0 0 8px rgba(217,154,25,.24)}}.quota-empty-panel{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;min-height:84px;text-align:center}.quota-empty-panel b{color:#8a3d24;font-size:18px}.quota-empty-panel span{color:#7c6b5b;font-size:13px}.feedback-accurate{border-color:rgba(47,155,100,.38);color:#166534;background:#f0fdf4}.feedback-inaccurate{border-color:rgba(198,61,47,.28);color:#9f2f24;background:#fff7ed}.landing-match-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:6px 10px;margin-top:8px;background:rgba(204,120,92,.12);color:var(--fe-ink, #21130b);font-size:13px;font-weight:900}.landing-match-pill.changed{background:rgba(204,120,92,.2);color:#9a3412}.landing-collapse{display:inline-flex;margin-top:8px}.merchant-open-button.primary{width:100%;border:0;border-radius:999px;background:var(--fe-coral, #cc785c);color:#fffaf4;box-shadow:0 12px 28px rgba(204,120,92,.26)}@keyframes sign-button-label-float{0%,to{transform:translateZ(0);opacity:1}50%{transform:translate3d(0,-1px,0);opacity:.94}}.primary-action__label{display:inline-block;max-width:100%}.primary-action__label--alive{animation:sign-button-label-float 2.6s ease-in-out infinite;transform:translateZ(0);will-change:transform,opacity}.primary-action:active .primary-action__label--alive{animation-play-state:paused}@media(max-width:720px){.value-star{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){.primary-action__label--alive{animation:none!important;transform:none!important;opacity:1!important;will-change:auto}}.payee-line,.merchant-referral-note{border-radius:999px;padding:9px 12px;background:rgba(255,250,244,.82);border:1px solid rgba(204,120,92,.24);color:var(--fe-ink, #21130b);font-weight:800}.success-trust{display:grid;gap:6px}.price-note.single-price small{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:rgba(255,250,244,.72);color:var(--fe-muted, #7c6b5b);border:1px solid rgba(204,120,92,.2);font-weight:900}.share-card-v2-shell{width:calc(100% + 44px);margin-left:-22px!important;margin-right:-22px!important;padding:0!important;overflow:visible;border:0!important;background:transparent!important;box-shadow:none!important}.share-card-v2-title{max-width:420px;margin:0 auto 12px}.share-card-v2{width:100%;max-width:420px;min-height:440px;aspect-ratio:3 / 4;margin:0 auto;box-sizing:border-box;padding:16px;overflow:hidden;border:0;border-radius:8px;background:var(--share-background);color:var(--share-ink)}.share-card-v2__paper{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;width:100%;height:100%;min-height:408px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(38,48,43,.14);border-radius:26px;padding:20px;background:var(--share-paper);color:var(--share-ink);box-shadow:0 10px rgba(38,48,43,.12)}.share-card-v2__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:58px;color:var(--share-secondary)}.share-card-v2__date{display:grid;gap:2px}.share-card-v2__date strong{color:var(--share-ink);font-size:16px;line-height:1.1}.share-card-v2__date span,.share-card-v2__nickname{font-size:11px;font-weight:800;line-height:1.3}.share-card-v2__date small{max-width:210px;margin-top:2px;color:var(--share-secondary);font-size:10px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.share-card-v2__sign-label{font-size:clamp(17px,4.6vw,24px);font-weight:750;line-height:1.25;color:var(--share-ink);align-self:end;overflow-wrap:anywhere}.share-card-v2__nickname{max-width:48%;overflow-wrap:anywhere;text-align:right}.share-card-v2__headline{align-self:center;min-width:0;padding:8px 0 10px;color:var(--share-ink);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:36px;font-weight:900;line-height:1.28;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.share-card-v2__details{display:grid;gap:5px;min-width:0;padding:9px 0;border-top:1px solid rgba(38,48,43,.12);border-bottom:1px solid rgba(38,48,43,.12);color:var(--share-ink);font-size:14px;font-weight:650;line-height:1.32}.share-card-v2__detail-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;min-width:0}.share-card-v2__detail-row>span:last-child{overflow-wrap:anywhere}.share-card-v2__detail-label{font-weight:900}.social-share-panel,.meal-return-hub,.shared-direction-card{display:grid;gap:12px;margin-top:18px;padding:16px;border:1px solid rgba(132,45,32,.18);border-radius:8px;background:#fff8eb}.social-share-panel p,.sign-accepted-notice p,.meal-return-card p{margin:4px 0 0}.social-share-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.social-share-link input{min-width:0}.shared-sign-entry{width:min(720px,calc(100% - 24px));margin:24px auto 80px}.shared-preview-card h1{margin:10px 0;font-size:clamp(28px,8vw,46px)}.shared-tags,.feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.shared-tags span{padding:5px 9px;border-radius:4px;background:#f1dfbd;font-weight:750}.birth-select-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}.accepted-duo-result{margin-top:14px}.sign-accepted-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.meal-return-card{display:grid;gap:10px}.meal-return-card textarea{min-height:78px;resize:vertical}.meal-return-stats{display:grid;gap:6px}.meal-return-toggle{min-height:44px;justify-self:start}.meal-return-collapsed-bar{display:grid;gap:4px;width:100%;min-height:52px;padding:8px 10px;border:1px solid rgba(132,45,32,.18);border-radius:6px;background:rgba(255,255,255,.68);color:inherit;text-align:left}.meal-return-collapsed-bar>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.meal-return-collapsed-bar i{font-style:normal}.meal-return-collapsed-bar small{color:var(--ui-muted);overflow-wrap:anywhere}@media(max-width:560px){.social-share-link,.sign-accepted-notice{grid-template-columns:1fr;display:grid}}.share-card-v2__headline.is-short{font-size:40px;line-height:1.3}.share-card-v2__headline.is-long{font-size:32px;line-height:1.24}.share-highlight{color:inherit}.share-highlight--block{position:relative;z-index:0;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.share-highlight--block:before{content:"";position:absolute;z-index:-1;left:-.08em;right:-.08em;bottom:.08em;height:.48em;border-radius:.12em;background:var(--share-highlight);transform:rotate(-1deg)}.share-highlight--circle{position:relative;display:inline-block;white-space:nowrap}.share-highlight--circle:after{content:"";position:absolute;top:-.12em;right:-.2em;bottom:-.12em;left:-.2em;border:.08em solid var(--share-highlight);border-radius:48% 53% 47% 55%;transform:rotate(-2deg);pointer-events:none}.share-highlight--wave{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--share-highlight);text-decoration-thickness:.08em;text-underline-offset:.12em}.share-card-v2__footer{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:12px;min-height:86px;padding-top:12px}.share-card-v2__meta{display:-webkit-box;overflow:hidden;color:var(--share-secondary);font-size:12px;font-weight:900;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-card-v2__qr-block{display:grid;justify-items:center;gap:2px;min-width:74px;color:var(--share-secondary);text-align:center}.share-card-v2__qr-block img{display:block;width:74px;height:74px;min-width:68px;border:5px solid #fff;border-radius:8px;background:#fff}.share-card-v2__qr-block span{font-size:9px;font-weight:900;line-height:1.2}.share-card-v2__qr-block small{color:var(--share-secondary);font-size:9px;line-height:1.1}@media(max-width:420px){.share-card-v2{padding:12px}.share-card-v2__paper{padding:17px;border-radius:22px}.share-card-v2__headline{font-size:31px}.share-card-v2__headline.is-short{font-size:34px}.share-card-v2__headline.is-long{font-size:28px}.share-card-v2__details{font-size:13px}}@media(max-width:350px){.share-card-v2__paper{padding:14px}.share-card-v2__headline,.share-card-v2__headline.is-short{font-size:30px}.share-card-v2__headline.is-long{font-size:28px}.share-card-v2__footer{grid-template-columns:minmax(0,1fr) 72px}.share-card-v2__qr-block img{width:68px;height:68px}}.home-sign-screen--3q>.hero{padding:clamp(24px,7vw,52px)!important;border:0!important;border-radius:var(--ui-radius-lg)!important;background:transparent!important;box-shadow:none!important}.home-sign-screen--3q>.hero h1{color:var(--ui-ink)!important;font-size:clamp(46px,9vw,86px)!important;line-height:.98!important}.home-sign-screen--3q>.hero p:not(.quota-pill){color:var(--ui-body)!important}.home-sign-screen--3q>.home-form-panel--3q,.home-sign-screen--3q>.home-form-panel--3q .form-group-card{border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow-card)!important}.single-result-screen--3q,.single-result-screen--3q .compass-head{border-radius:var(--ui-radius-lg)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;box-shadow:var(--ui-shadow-card)!important}.single-result-screen--3q .compass-head{padding:clamp(26px,6vw,48px)!important}.single-result-screen--3q .compass-head h2,.single-result-screen--3q .compass-head .fortune-line,.single-result-screen--3q .compass-head .eyebrow,.single-result-screen--3q .oracle-line{color:var(--ui-ink)!important}.single-result-screen--3q .compass-head h2{font-size:clamp(38px,7vw,70px)!important;line-height:1.03!important}.single-result-screen--3q .compass-token{border-color:color-mix(in srgb,var(--ui-primary) 18%,transparent)!important;background:#fff!important;color:var(--ui-ink)!important}@media(max-width:640px){.home-sign-screen--3q>.hero{padding:28px 6px 20px!important}.home-sign-screen--3q>.hero h1{font-size:48px!important}.single-result-screen--3q .compass-head h2{font-size:40px!important}}.duo-result-screen--3r{background:#f7f3eb!important;color:#211b17!important;padding:18px!important}.duo-result-screen--3r .compass-head{display:block!important;padding:34px 24px 28px!important;border:1px solid rgba(101,74,50,.12)!important;border-radius:28px!important;background:#fffdfa!important;box-shadow:0 18px 44px rgba(65,43,28,.08)!important}.duo-result-screen--3r .compass-head:before,.duo-result-screen--3r .compass-head:after{display:none!important}.duo-result-screen--3r .compass-head .eyebrow{color:#b74b37!important;font-size:13px!important}.duo-result-screen--3r .compass-head h2{max-width:11em;margin:12px 0 14px!important;color:#211b17!important;font-family:Georgia,Songti SC,"Noto Serif SC",serif!important;font-size:clamp(38px,10vw,62px)!important;line-height:1.04!important;letter-spacing:0!important}.duo-result-screen--3r .duo-explainer--3r{max-width:34em;margin:0 0 24px;color:#675d54;font-size:16px;line-height:1.7}.duo-result-screen--3r .duo-verdict--3r{max-width:20em;margin:0;color:#2c241f!important;font-size:clamp(23px,6vw,32px)!important;font-weight:800;line-height:1.35!important}.duo-result-screen--3r .compass-badges{justify-content:flex-start!important;margin-top:24px!important}.duo-result-screen--3r .compass-token{min-height:34px!important;border:1px solid rgba(183,75,55,.18)!important;border-radius:999px!important;background:#fff7f0!important;color:#46372e!important}.duo-result-screen--3r .duo-recommendation--3r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;margin:18px 0}.duo-result-screen--3r .duo-recommendation--3r>div{min-width:0;padding:20px;border:1px solid rgba(101,74,50,.12);border-radius:22px;background:#fffdfa}.duo-result-screen--3r .duo-recommendation--3r>.recommendation-action-grid--3t{padding:0;border-radius:8px}.duo-result-screen--3r .duo-recommendation--3r .recommendation-primary--3q{background:#2a241f;color:#fff9ef}.duo-result-screen--3r .duo-recommendation--3r span{display:block;margin-bottom:10px;color:#b74b37;font-size:12px;font-weight:800}.duo-result-screen--3r .duo-recommendation--3r .recommendation-primary--3q span{color:#f1a88f}.duo-result-screen--3r .duo-recommendation--3r strong{display:block;font-size:24px;line-height:1.35}.duo-result-screen--3r .duo-recommendation--3r .recommendation-alternatives--3q>div{display:grid;gap:10px}.duo-result-screen--3r .duo-recommendation--3r .recommendation-alternatives--3q b{display:block;font-size:14px;line-height:1.55}.duo-result-screen--3r .core-instructions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.duo-result-screen--3r .core-card,.duo-result-screen--3r .duo-aftercare--3r>div{border:1px solid rgba(101,74,50,.12)!important;border-radius:20px!important;background:#fffdfa!important;box-shadow:none!important}.duo-result-screen--3r .duo-cooperation-tip--3r{margin:14px 4px 22px;padding-left:14px;border-left:3px solid #d46049;color:#6b5a4e;font-size:15px;line-height:1.65}.duo-result-screen--3r .duo-aftercare--3r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.duo-result-screen--3r .duo-aftercare--3r>div{padding:18px}.duo-result-screen--3r .duo-aftercare--3r p{margin:8px 0 0}.accept-sign-screen--3r{max-width:760px;margin:0 auto;padding:18px}.accept-sign-screen--3r .shared-preview-card,.accept-sign-screen--3r .accepted-duo-result,.accept-sign-screen--3r .shared-direction-card{border:1px solid rgba(101,74,50,.12)!important;border-radius:24px!important;background:#fffdfa!important;box-shadow:0 16px 38px rgba(65,43,28,.08)!important}.accept-sign-screen--3r .shared-preview-card h1{max-width:12em;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:clamp(34px,9vw,54px);line-height:1.08}.landing-plan-screen--3r{margin-top:22px!important;padding:0!important;border:0!important;background:transparent!important}.landing-plan-screen--3r .landing-toggle{min-height:58px;border-radius:18px!important;background:#d85842!important;box-shadow:0 12px 28px rgba(216,88,66,.22)!important}.landing-plan-screen--3r .landing-intro,.landing-plan-screen--3r .landing-form,.landing-plan-screen--3r .landing-results{border:1px solid rgba(101,74,50,.12)!important;border-radius:22px!important;background:#fffdfa!important;box-shadow:none!important}.landing-plan-screen--3r .landing-intro{padding:22px!important}.landing-plan-screen--3r .landing-form{margin-top:12px;padding:16px!important}.landing-plan-screen--3r .landing-results{margin-top:12px;padding:18px!important}@media(max-width:620px){.duo-result-screen--3r{padding:12px!important}.duo-result-screen--3r .compass-head{padding:28px 18px 24px!important}.duo-result-screen--3r .duo-recommendation--3r,.duo-result-screen--3r .core-instructions,.duo-result-screen--3r .duo-aftercare--3r{grid-template-columns:1fr!important}.accept-sign-screen--3r{padding:12px}}.merchant-resume-notice{width:min(100%,980px);margin:0 auto 18px;padding:18px;border:1px solid #d9b887;border-left:6px solid #b7402d;background:#fff8e9;box-shadow:0 10px 24px rgba(75,42,22,.08)}.payment-return-note{margin:12px 0;padding:11px 13px;border-left:4px solid #b7402d;background:#fff3e3;color:#6c3a2d;font-size:14px;line-height:1.65;font-weight:700}.merchant-resume-notice__head,.merchant-resume-notice__orders article{display:flex;align-items:center;justify-content:space-between;gap:16px}.merchant-resume-notice__head h2{margin:3px 0 0;font-size:21px;color:#33241b}.merchant-resume-notice__close{width:38px;height:38px;border:0;background:transparent;color:#775c49;font-size:26px;cursor:pointer}.merchant-resume-notice__orders{display:grid;gap:9px;margin-top:14px}.merchant-resume-notice__orders article{padding:13px 14px;border:1px solid #ead7bd;background:#fff}.merchant-resume-notice__orders article>div{display:grid;gap:4px}.merchant-resume-notice__orders span{color:#786554;font-size:13px}.merchant-resume-notice__orders button{min-height:40px;border:0;padding:0 14px;background:#b7402d;color:#fff;font-weight:800;cursor:pointer}@media(max-width:620px){.admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-actions button{min-width:0;min-height:46px;white-space:normal;line-height:1.35}.admin-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tabs button{width:100%}.merchant-resume-notice{padding:15px}.merchant-resume-notice__orders article{align-items:stretch;flex-direction:column}.merchant-resume-notice__orders button{width:100%}}.food-assertion-card--4a,.sign-explanation-card--4a{margin:14px 0 0;padding:16px;border:1px solid rgba(119,76,45,.18);border-radius:8px;background:rgba(255,252,244,.94);color:#33271f;box-shadow:0 8px 22px rgba(74,47,29,.06)}.food-assertion-card--4a{border-left:4px solid #d9654a}.result-card-kicker--4a{display:inline-flex;align-items:center;min-height:24px;color:#a33c2b;font-size:13px;font-weight:800}.food-assertion-card--4a p,.sign-explanation-card--4a p{margin:8px 0 0;line-height:1.82}.food-assertion-card--4a p{font-size:16px;font-weight:700}.sign-explanation-head--4a{display:flex;align-items:center;justify-content:space-between;gap:12px}.sign-explanation-head--4a small{color:#8a776a;font-size:12px}.sign-explanation-card--4a p{font-size:15px;text-align:justify}.sign-explanation-card--4a mark{padding:0 2px;background:linear-gradient(transparent 58%,rgba(217,101,74,.22) 58%);color:inherit}.primary-reason--4a{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;margin:12px 0 0;padding-top:12px;border-top:1px dashed rgba(119,76,45,.22);color:#5f4a3d;font-size:13px;line-height:1.6}.primary-reason--4a b{color:#a33c2b}.food-assertion-card--4b,.sign-explanation-card--4b{margin:14px 0 0;padding:16px;border:1px solid rgba(119,76,45,.18);border-radius:8px;background:rgba(255,252,244,.94);color:#33271f;box-shadow:0 8px 22px rgba(74,47,29,.06)}.food-assertion-card--4b{border-left:4px solid #d9654a}.result-card-kicker--4b{color:#a33c2b;font-size:13px;font-weight:800}.food-assertion-card--4b p,.sign-explanation-card--4b p{margin:8px 0 0;line-height:1.82}.food-assertion-card--4b p{font-size:16px;font-weight:700}.sign-explanation-head--4b{display:flex;align-items:center;justify-content:space-between;gap:12px}.sign-explanation-head--4b small{color:#8a776a;font-size:12px}.sign-explanation-card--4b p{font-size:15px;text-align:justify}.sign-explanation-card--4b mark{padding:0 2px;background:linear-gradient(transparent 58%,rgba(217,101,74,.22) 58%);color:inherit}.recommendation-primary-card--4b{display:grid;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(163,60,43,.2);border-radius:8px;background:#fffaf0}.recommendation-primary-card--4b__head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start}.recommendation-primary-card--4b__head>span{padding:5px 8px;border:1px solid #d9654a;color:#a33c2b;font-size:12px;font-weight:800}.recommendation-primary-card--4b__head h3{margin:0;color:#2f241d;font-size:24px;line-height:1.25}.recommendation-primary-card--4b__head p{margin:5px 0 0;color:#776354;font-size:13px}.primary-reason--4b{display:grid;grid-template-columns:auto 1fr;gap:8px;margin:0;padding-top:12px;border-top:1px dashed rgba(119,76,45,.22);color:#5f4a3d;font-size:13px;line-height:1.6}.primary-reason--4b b{color:#a33c2b}.self-owned-coupon-card{display:grid;grid-template-columns:118px 1fr;overflow:hidden;border:1px solid rgba(119,76,45,.18);border-radius:8px;background:#fffaf0}.self-owned-coupon-card__visual{position:relative;display:grid;min-height:148px;place-items:center;background:#202624;color:#f0b949}.self-owned-coupon-card__visual>span{font-family:serif;font-size:48px;font-weight:900}.self-owned-coupon-card__visual em{position:absolute;top:8px;right:8px;padding:3px 6px;background:rgba(255,255,255,.88);color:#3a332e;font-size:11px;font-style:normal}.self-owned-coupon-card__body{padding:15px}.self-owned-coupon-card__body h3{margin:2px 0 6px;font-size:18px}.self-owned-coupon-card__body p:not(.eyebrow){margin:0 0 12px;color:#69584d;line-height:1.55}.self-owned-other-list{display:grid;gap:10px}.birthday-sign-badge{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;border:1px solid rgba(177,118,30,.32);border-radius:999px;background:#fff4cf;color:#6f4a17;font-size:13px}.birthday-sign-badge__mark{padding:3px 8px;border-radius:999px;background:#b6761e;color:#fff8e8;font-weight:800}.birthday-sign--birthday-rose .birthday-sign-badge{background:#fff0ee;border-color:rgba(185,72,72,.3);color:#8c3636}.birthday-sign--birthday-rose .birthday-sign-badge__mark{background:#b94848}.birthday-sign--birthday-gold .birthday-sign-badge{background:#fff6dd;border-color:rgba(161,117,33,.34)}.home-cook-preview{display:grid;gap:5px;margin-top:14px;padding:15px 16px;border:1px dashed rgba(119,76,45,.26);border-radius:8px;background:rgba(255,252,244,.84)}.home-cook-preview b{color:#a33c2b;font-size:13px}.home-cook-preview h3{margin:0;font-size:20px}.home-cook-preview p{margin:0;color:#665348;font-size:13px;line-height:1.6}.home-cook-preview small{color:#8c7769}.home-shopping-list--4f{display:grid;gap:4px;padding-top:6px;border-top:1px solid rgba(119,76,45,.14)}.home-shopping-list--4f strong{color:#45382f}.duo-table-stack--4f{display:grid;gap:10px;width:100%}.duo-table-card--4f{display:grid;gap:10px;padding:15px;border:1px solid rgba(119,76,45,.2);border-radius:8px;background:#fffaf0;color:#2f241d}.duo-table-card--4f--alternative{padding:12px 15px;background:rgba(255,250,240,.72)}.duo-table-card--4f__label{color:#a33c2b;font-size:12px;font-weight:800}.duo-table-card--4f h3{margin:0;font-size:19px;line-height:1.45}.duo-table-card--4f__roles{display:grid;gap:8px}.duo-table-card--4f__roles>div{padding-top:8px;border-top:1px solid rgba(119,76,45,.12)}.duo-table-card--4f__roles b{font-size:14px}.duo-table-card--4f__roles p{margin:3px 0 0;color:#6c594c;font-size:12px;line-height:1.55}.social-share-privacy{color:#8c7769;font-size:12px}@media(max-width:560px){.recommendation-primary-card--4b__head{grid-template-columns:1fr}.self-owned-coupon-card{grid-template-columns:92px 1fr}}
