.feedback-mask[data-v-fde0e8db]{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.feedback-dialog[data-v-fde0e8db]{background:#fff;border-radius:16px;width:min(460px,100%);padding:20px;box-shadow:0 18px 48px #0f172a38}.feedback-dialog h2[data-v-fde0e8db]{margin:0 0 6px;font-size:16px}.hint[data-v-fde0e8db],.error[data-v-fde0e8db]{color:#718096;margin:0 0 12px;font-size:13px;line-height:1.5}.error[data-v-fde0e8db]{color:#b53d58}.ok[data-v-fde0e8db]{margin:12px 0 16px;font-size:14px;line-height:1.55}.form[data-v-fde0e8db]{gap:12px;display:grid}.form label[data-v-fde0e8db]{gap:6px;font-size:13px;font-weight:600;display:grid}.form select[data-v-fde0e8db],.form textarea[data-v-fde0e8db]{resize:vertical;background:#fff;border:1px solid #d5dce8;border-radius:8px;width:100%;padding:8px 10px;font-weight:400}.self-help[data-v-fde0e8db]{background:#f5f9ff;border:1px solid #c9dcff;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.55}.self-help-title[data-v-fde0e8db]{color:#2c5aa8;margin:0 0 6px;font-weight:600}.self-help ol[data-v-fde0e8db]{gap:4px;margin:0;padding-left:18px;display:grid}.actions[data-v-fde0e8db]{justify-content:flex-end;gap:8px;display:flex}.brand-mark[data-v-499a50ab]{max-width:100%;display:block}.brand-mark.is-motion[data-v-499a50ab]{animation:1.1s cubic-bezier(.22,1,.36,1) both logo-in-499a50ab}@keyframes logo-in-499a50ab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.brand-mark.is-motion[data-v-499a50ab]{animation:none}}svg[data-v-a8a55dfb]{flex:none;width:100%;height:100%;display:block}.paywall-mask[data-v-5c31f39c]{z-index:4000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.paywall-dialog[data-v-5c31f39c]{background:#fff;border-radius:16px;width:min(460px,100%);padding:20px;box-shadow:0 18px 48px #0f172a38}.paywall-brand[data-v-5c31f39c]{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.paywall-mark[data-v-5c31f39c]{width:auto;height:56px}.paywall-slogan[data-v-5c31f39c]{letter-spacing:1px;color:var(--dim);margin:8px 0 0;font-size:13px}.paywall-dialog h2[data-v-5c31f39c]{margin:0 0 6px;font-size:18px}.hint[data-v-5c31f39c],.error[data-v-5c31f39c],.waiting[data-v-5c31f39c]{color:#718096;margin:0 0 12px;font-size:13px;line-height:1.5}.error[data-v-5c31f39c]{color:#b53d58}.waiting[data-v-5c31f39c]{color:#1d4ed8}.plans[data-v-5c31f39c]{gap:10px;margin:12px 0;display:grid}.plan[data-v-5c31f39c]{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d5dce8;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.plan-primary[data-v-5c31f39c]{background:#eff6ff;border-color:#93c5fd}.plan strong[data-v-5c31f39c]{font-size:15px}.plan span[data-v-5c31f39c]{color:#64748b;font-size:13px}.plan[data-v-5c31f39c]:disabled{opacity:.65;cursor:not-allowed}.btn-mock[data-v-5c31f39c]{color:#fff;background:#0f172a;border-color:#0f172a}.channels[data-v-5c31f39c]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.btn-channel[data-v-5c31f39c]{align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn-glyph[data-v-5c31f39c]{width:18px;height:18px}.channels .btn-alipay[data-v-5c31f39c]{color:#1677ff;border-color:#1677ff73}.channels .btn-alipay[data-v-5c31f39c]:not(:disabled):hover{background:#1677ff14}.channels .btn-wechat[data-v-5c31f39c]{color:#1a9d4b;border-color:#1a9d4b73}.channels .btn-wechat[data-v-5c31f39c]:not(:disabled):hover{background:#1a9d4b14}.qr-box[data-v-5c31f39c]{text-align:center;margin:8px 0 12px}.qr-box img[data-v-5c31f39c]{background:#fff;border:1px solid #edf1f6;border-radius:12px}.qr-amount[data-v-5c31f39c]{color:#0f172a;margin:8px 0 4px;font-size:22px;font-weight:650}.pay-link[data-v-5c31f39c]{color:#1d4ed8;margin-top:4px;font-size:14px;display:inline-block}.actions[data-v-5c31f39c]{justify-content:flex-end;display:flex}.cta[data-v-183c098f]{background:var(--clay);min-height:44px;color:var(--clay-ink);letter-spacing:2px;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 0 var(--clay-deep);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);border:0;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.cta[data-v-183c098f]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.cta[data-v-183c098f]:disabled{opacity:.45;cursor:default;box-shadow:0 4px 0 var(--clay-deep);transform:none}.cta.lg[data-v-183c098f]{min-height:50px;padding:0 32px;font-size:16px}.cta.ghost[data-v-183c098f]{color:var(--ink);border:1.5px solid var(--ink);box-shadow:none;background:0 0}.cta.ghost[data-v-183c098f]:hover{background:var(--ink);color:var(--paper);box-shadow:none;transform:translateY(-1px)}.brd-mask[data-v-a68a834f]{z-index:5200;background:color-mix(in srgb, var(--gate) 46%, transparent);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.brd-ticket[data-v-a68a834f]{background:linear-gradient(180deg, var(--paper) 0%, var(--desk) 100%);width:min(420px,100%);box-shadow:var(--shadow-gate);text-align:center;border-radius:28px}.brd-tab[data-v-a68a834f]{background:var(--ink);color:var(--clay-ink);border-radius:18px 18px 12px 12px;margin:16px 18px 0;padding:16px 12px 14px}.brd-tab h2[data-v-a68a834f]{font-family:var(--font-kai);letter-spacing:.12em;margin:0;font-size:28px;font-weight:400}.brd-lead[data-v-a68a834f]{color:var(--ink);margin:22px 28px 0;font-size:15px;line-height:1.75}.brd-perks[data-v-a68a834f]{justify-content:space-between;gap:8px;margin:20px 18px 0;padding:0;list-style:none;display:flex}.brd-perks li[data-v-a68a834f]{min-width:0;color:var(--ink-soft);flex:1;font-size:12px;line-height:1.4}.brd-bubble[data-v-a68a834f]{width:54px;height:54px;color:var(--ink);background:var(--amber-wash);border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.brd-bubble svg[data-v-a68a834f],.brd-seal svg[data-v-a68a834f]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.brd-hem[data-v-a68a834f]{height:54px;color:var(--desk-deep);margin-top:8px;position:relative}.brd-wave[data-v-a68a834f]{width:100%;height:46px;display:block}.brd-wave path[data-v-a68a834f]{fill:currentColor}.brd-seal[data-v-a68a834f]{width:36px;height:36px;color:var(--amber);background:var(--paper);outline:6px solid var(--paper);border-radius:50%;place-items:center;margin-left:-18px;display:grid;position:absolute;top:8px;left:50%}.brd-seal svg[data-v-a68a834f]{width:20px;height:20px}.brd-action[data-v-a68a834f]{margin:8px 22px 22px}.brd-action[data-v-a68a834f] .cta{letter-spacing:.2em;width:100%}@media (prefers-reduced-motion:reduce){.brd-ticket[data-v-a68a834f]{animation:none}}.legal-links[data-v-f1208722]{color:var(--muted,#94a3b8);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.legal-links a[data-v-f1208722]{color:inherit;text-decoration:none}.legal-links a[data-v-f1208722]:hover{text-decoration:underline}.catalog-preview-card[data-v-b322c23f]{width:min(960px,94vw)}.catalog-preview-video[data-v-b322c23f]{background:#000;border-radius:8px;width:100%;max-height:70vh;display:block}.catalog-preview-empty[data-v-b322c23f]{text-align:center;color:var(--muted,#718096);margin:24px 0}.legacy-notice[data-v-4c39ab93]{background:var(--paper);border:1px solid var(--line);width:min(1180px,100% - 28px);box-shadow:var(--shadow-card);color:var(--ink);border-radius:4px;margin:14px auto 0;padding:22px 26px 18px;position:relative;transform:rotate(-.6deg)}.legacy-notice .bp-tape[data-v-4c39ab93]{width:84px;left:46%}.notice-close[data-v-4c39ab93]{color:var(--dim);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;min-height:36px;padding:6px 10px;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.notice-close[data-v-4c39ab93]:hover{color:var(--ink);background:#2b251f0d}.notice-kicker[data-v-4c39ab93]{letter-spacing:2px;color:var(--clay);border:1.5px dashed var(--clay-line);border-radius:var(--radius-pill);background:var(--clay-wash);margin-bottom:10px;padding:3px 12px;font-size:12px;display:inline-block;transform:rotate(-1.2deg)}.notice-title[data-v-4c39ab93]{font-family:var(--font-kai);letter-spacing:2px;margin:0 0 6px;font-size:24px;font-weight:400}.notice-lead[data-v-4c39ab93]{color:var(--ink-soft);margin:0 0 6px;font-size:15px}.notice-detail[data-v-4c39ab93]{color:var(--dim);max-width:46em;margin:0 0 14px;font-size:13px;line-height:1.7}.notice-qq[data-v-4c39ab93]{background:var(--amber-wash);color:var(--clay);font:inherit;cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);border:0;border-radius:6px;padding:1px 8px;font-size:13px}.notice-qq[data-v-4c39ab93]:hover{background:var(--clay);color:var(--clay-ink)}.qq-copied[data-v-4c39ab93]{color:var(--ok);margin-left:8px;font-size:12px;display:inline-block}.copied-enter-active[data-v-4c39ab93],.copied-leave-active[data-v-4c39ab93]{transition:opacity var(--dur-fast), transform var(--dur-fast)}.copied-enter-from[data-v-4c39ab93],.copied-leave-to[data-v-4c39ab93]{opacity:0;transform:translateY(-3px)}.notice-actions[data-v-4c39ab93]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.notice-go[data-v-4c39ab93],.notice-ok[data-v-4c39ab93]{letter-spacing:1px;border-radius:var(--radius-pill);cursor:pointer;min-height:40px;transition:transform var(--dur-fast), background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:14px;text-decoration:none;display:inline-flex}.notice-go[data-v-4c39ab93]{background:var(--clay);color:var(--clay-ink);box-shadow:0 4px 0 var(--clay-deep);border:0}.notice-go[data-v-4c39ab93]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.go-arrow[data-v-4c39ab93]{margin-left:6px}.notice-ok[data-v-4c39ab93]{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.notice-ok[data-v-4c39ab93]:hover{background:var(--ink);color:var(--paper);transform:translateY(-1px)}.notice-enter-active[data-v-4c39ab93]{transition:opacity var(--dur-slow) ease, transform var(--dur-slow) var(--ease-reveal)}.notice-enter-from[data-v-4c39ab93]{opacity:0;transform:rotate(-.6deg)translateY(14px)}.notice-leave-active[data-v-4c39ab93]{transition:opacity var(--dur-fast) ease}.notice-leave-to[data-v-4c39ab93]{opacity:0}@media (prefers-reduced-motion:reduce){.legacy-notice[data-v-4c39ab93],.notice-go[data-v-4c39ab93]:hover,.notice-ok[data-v-4c39ab93]:hover{transition:none;transform:rotate(-.6deg)}.notice-enter-active[data-v-4c39ab93],.copied-enter-active[data-v-4c39ab93],.copied-leave-active[data-v-4c39ab93]{transition:none}}@media (width<=900px){.legacy-notice[data-v-4c39ab93]{width:calc(100% - 16px);padding:18px 16px 14px;transform:none}.legacy-notice .bp-tape[data-v-4c39ab93]{left:40%}.notice-title[data-v-4c39ab93]{font-size:20px}.notice-go[data-v-4c39ab93],.notice-ok[data-v-4c39ab93]{flex:auto}}.legacy-line[data-v-acae5d53]{color:var(--dim);letter-spacing:1px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:10px 0 0;font-size:12px;display:inline-flex}.legacy-link[data-v-acae5d53]{color:var(--dim);border-bottom:1px dashed var(--line);transition:color var(--dur-fast), border-color var(--dur-fast);padding-bottom:1px;text-decoration:none}.legacy-link[data-v-acae5d53]:hover{color:var(--clay);border-bottom-color:var(--clay)}@media (prefers-reduced-motion:reduce){.legacy-link[data-v-acae5d53]{transition:none}}.brand-topbar[data-v-7117daf5]{z-index:80;width:min(var(--page-width), calc(100% - var(--page-gutter)));background:var(--paper-glass);border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;align-items:center;gap:12px;margin:10px auto 0;padding:10px 16px 10px 20px;display:flex;position:sticky;top:10px}.brand[data-v-7117daf5]{color:inherit;flex-direction:row;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.brand-mark[data-v-7117daf5]{flex:none;width:auto;height:40px}.brand-copy[data-v-7117daf5]{flex-direction:column;gap:1px;min-width:0;display:flex}.brand .name[data-v-7117daf5]{font-family:var(--font-kai);letter-spacing:6px;font-size:22px}.brand .slogan[data-v-7117daf5]{color:var(--dim);letter-spacing:1px;font-size:12px}.primary-nav[data-v-7117daf5]{flex-wrap:nowrap;flex:1;justify-content:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-link[data-v-7117daf5]{white-space:nowrap;color:var(--dim);border-radius:var(--radius-pill);min-height:44px;transition:color var(--dur-fast), background var(--dur-fast);flex:none;align-items:center;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.nav-link[data-v-7117daf5]:hover{color:var(--ink);background:#2b251f0a}.nav-link.active[data-v-7117daf5]{color:var(--clay);background:#b5472a14;font-weight:500}.top-actions[data-v-7117daf5]{flex:none;align-items:center;gap:10px;display:flex}.link-quiet[data-v-7117daf5]{color:var(--dim);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:8px 10px;font-size:14px;text-decoration:none;display:inline-flex}.link-quiet[data-v-7117daf5]:hover{color:var(--ink)}.cta[data-v-7117daf5]{background:var(--clay);min-height:44px;color:var(--clay-ink);letter-spacing:2px;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 0 var(--clay-deep);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);border:0;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.cta[data-v-7117daf5]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.account[data-v-7117daf5]{position:relative}.account-trigger[data-v-7117daf5],.account-menu button[data-v-7117daf5],.account-menu a[data-v-7117daf5]{color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:44px;padding:8px 10px;font-family:inherit;font-size:14px;text-decoration:none;display:flex}.account-trigger[data-v-7117daf5]{border-radius:var(--radius-pill);width:auto}.account-trigger[data-v-7117daf5]:hover,.account-menu a[data-v-7117daf5]:hover,.account-menu button[data-v-7117daf5]:hover{color:var(--ink);background:#2b251f0a}.account-menu[data-v-7117daf5]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-card);z-index:90;padding:6px;position:absolute;top:calc(100% + 8px);right:0}@media (width<=1100px){.brand .slogan[data-v-7117daf5]{display:none}.nav-link[data-v-7117daf5]{padding:8px}}@media (width<=900px){.brand-topbar[data-v-7117daf5]{width:min(var(--page-width), calc(100% - 16px));gap:8px;padding:8px 10px 8px 14px}.primary-nav[data-v-7117daf5]{justify-content:flex-start}.back-link[data-v-7117daf5]{display:none}.brand .name[data-v-7117daf5]{letter-spacing:4px;font-size:20px}.cta[data-v-7117daf5]{letter-spacing:0;white-space:nowrap;padding:0 14px;font-size:13px}}.home-desk[data-v-8c95614f]{min-height:100dvh;color:var(--ink);background:radial-gradient(900px 420px at 88% 6%, var(--amber-wash), transparent 62%), radial-gradient(720px 380px at 8% 72%, #b5472a0f, transparent 60%), var(--desk);padding-bottom:24px;overflow-x:hidden}.home-desk[data-v-8c95614f] a{color:inherit}.home-desk img[data-v-8c95614f]{max-width:100%;display:block}.home-desk[data-v-8c95614f] :focus-visible{outline:2px solid var(--clay);outline-offset:3px}.skip[data-v-8c95614f]{background:var(--ink);color:#fff;z-index:200;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip[data-v-8c95614f]:focus{left:8px}.cta[data-v-8c95614f]{background:var(--clay);min-height:44px;color:var(--clay-ink);letter-spacing:2px;cursor:pointer;box-shadow:0 4px 0 var(--clay-deep);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:15px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cta[data-v-8c95614f]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.cta.lg[data-v-8c95614f]{min-height:50px;padding:0 32px;font-size:16px}.cta.ghost[data-v-8c95614f]{color:var(--ink);border:1.5px solid var(--ink);box-shadow:none;background:0 0}.cta.ghost[data-v-8c95614f]:hover{background:var(--ink);color:var(--paper);box-shadow:none;transform:translateY(-1px)}.wrap[data-v-8c95614f]{width:min(1180px,100% - 28px);margin:0 auto;position:relative}.resume[data-v-8c95614f]{background:#b5472a12;border:1px dashed #b5472a66;border-radius:16px;align-items:center;gap:14px;width:min(1180px,100% - 28px);margin:14px auto 0;padding:10px 14px;display:flex}.resume img[data-v-8c95614f],.resume-ph[data-v-8c95614f]{object-fit:cover;border-radius:4px;flex:none;width:84px;height:52px}.ph[data-v-8c95614f]{text-align:center;background:repeating-linear-gradient(-45deg, var(--desk), var(--desk) 8px, var(--desk-deep) 8px, var(--desk-deep) 16px);color:var(--dim);letter-spacing:.5px;border:1px dashed #746b616b;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.45;display:flex}.slot-text[data-v-8c95614f]{color:var(--dim)}.resume .txt[data-v-8c95614f]{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.resume .lab[data-v-8c95614f]{color:var(--clay);letter-spacing:1px;font-size:12px}.resume .tit[data-v-8c95614f]{font-family:JiangXiZhuoKai,江西拙楷 Regular,serif;font-size:16px}.resume .meta[data-v-8c95614f]{color:var(--dim);font-size:12px}.resume .cta[data-v-8c95614f]{min-height:36px;padding:0 16px;font-size:13px}.resume-x[data-v-8c95614f]{color:var(--dim);cursor:pointer;background:0 0;border:0;min-height:36px;padding:6px 10px;font-size:20px;line-height:1}.hero[data-v-8c95614f]{grid-template-columns:1.05fr .95fr;align-items:start;gap:36px 40px;padding:28px 0 4px;display:grid}.kicker[data-v-8c95614f]{letter-spacing:2px;color:var(--clay);background:#b5472a0f;border:1.5px dashed #b5472a8c;border-radius:999px;margin-bottom:14px;padding:5px 16px;font-size:13px;display:inline-block;transform:rotate(-1.6deg)}h1[data-v-8c95614f]{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:clamp(32px,3.8vw,46px);font-weight:400;line-height:1.26}h1 .mark[data-v-8c95614f]{white-space:nowrap;z-index:0;position:relative}h1 .mark[data-v-8c95614f]:after{content:"";background:linear-gradient(100deg, transparent 2%, var(--hl) 8%, var(--hl) 92%, transparent 98%);z-index:-1;opacity:.88;border-radius:4px;height:.42em;position:absolute;bottom:.04em;left:-6px;right:-8px;transform:rotate(-1.2deg)skew(-6deg)}.hero-desc[data-v-8c95614f]{color:var(--dim);max-width:28em;margin:12px 0 8px;font-size:16px}.hero-assure[data-v-8c95614f]{color:var(--dim);letter-spacing:.5px;margin:0 0 18px;font-size:12.5px}.hero-actions[data-v-8c95614f]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-jumps[data-v-8c95614f]{color:var(--dim);flex-wrap:nowrap;gap:18px;margin-top:18px;font-size:14px;display:flex;overflow-x:auto}.hero-jumps a[data-v-8c95614f]{color:inherit;white-space:nowrap;text-decoration:none}.hero-jumps a[data-v-8c95614f]:hover{color:var(--ink)}.hero-sec[data-v-8c95614f]{color:var(--ink);border-bottom:1px dashed var(--ink);padding-bottom:2px;font-size:14px;text-decoration:none}.stage-col[data-v-8c95614f]{position:relative}.peek-stack[data-v-8c95614f]{z-index:1;pointer-events:none;position:absolute;inset:0}.peek[data-v-8c95614f]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);pointer-events:auto;padding:8px 8px 22px;transition:transform .35s cubic-bezier(.34,1.4,.5,1),box-shadow .35s;position:absolute}.peek img[data-v-8c95614f],.peek .ph[data-v-8c95614f]{aspect-ratio:4/3;object-fit:cover}.peek .cap[data-v-8c95614f]{font-family:var(--font-kai);text-align:center;color:var(--dim);padding-top:6px;font-size:12px}.peek-a[data-v-8c95614f]{z-index:1;--hover-r:-1deg;width:40%;top:16%;left:-10%;transform:rotate(-2.4deg)}.peek-b[data-v-8c95614f]{z-index:3;--hover-r:3deg;width:28%;padding-bottom:18px;bottom:6%;left:-6%;transform:rotate(5deg)}.peek-b img[data-v-8c95614f],.peek-b .ph[data-v-8c95614f]{aspect-ratio:1}.peek[data-v-8c95614f]:hover{transform:rotate(var(--hover-r,-1deg)) translateY(-8px) scale(1.03);z-index:4;box-shadow:0 16px 36px #2b251f2e}.tape[data-v-8c95614f]{background:linear-gradient(#fff4d66b,#c4924a75);border-left:2px dashed #ffffff73;border-right:2px dashed #ffffff73;width:76px;height:20px;position:absolute;top:-11px;left:28%;transform:rotate(-8deg)}.tape.blue[data-v-8c95614f]{background:linear-gradient(#bae4ec73,#3ba7c46b);left:18%;transform:rotate(7deg)}.gate[data-v-8c95614f]{z-index:2;background:var(--gate);color:#f3ece1;border-radius:8px;margin-left:12%;padding:22px 12px 16px;position:relative;box-shadow:0 18px 44px #1c191647}.sprockets[data-v-8c95614f]{justify-content:space-between;height:12px;margin-bottom:10px;padding:0 8px;display:flex}.sprockets.bottom[data-v-8c95614f]{margin:10px 0 0}.sprockets i[data-v-8c95614f]{background:var(--desk);opacity:.92;border-radius:1.5px;width:9px;height:9px}.gate-screen[data-v-8c95614f]{aspect-ratio:16/10;cursor:pointer;width:100%;color:inherit;background:#0e0c0a;border:0;border-radius:2px;padding:0;display:block;position:relative;overflow:hidden}.gate-screen img[data-v-8c95614f],.gate-screen .ph[data-v-8c95614f]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,filter 2.2s;position:absolute;inset:0}.gate-screen img[data-v-8c95614f]{filter:grayscale()contrast(1.05)brightness(.82)}.gate-screen img.on[data-v-8c95614f],.gate-screen .ph.on[data-v-8c95614f]{opacity:1}.gate.developed .gate-screen img.on[data-v-8c95614f]{filter:grayscale(0)contrast(1.02)brightness(.98)}.gate-screen .ph[data-v-8c95614f]{color:#f3ece1b8;background:#1a1612;border-color:#f3ece138;font-size:14px}.gate-screen[data-v-8c95614f]:disabled{cursor:default}.gate-screen[data-v-8c95614f]:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.7;background:radial-gradient(120% 80% at 80% 0,#ffba5c29,#0000 46%),linear-gradient(#ffffff0f,#0000 28%,#0000002e);position:absolute;inset:0}.dust span[data-v-8c95614f]{z-index:2;background:#ffe2b08c;border-radius:50%;width:2px;height:2px;animation:7s linear infinite dust-8c95614f;position:absolute}.dust span[data-v-8c95614f]:first-child{animation-delay:-1s;top:72%;left:18%}.dust span[data-v-8c95614f]:nth-child(2){width:3px;height:3px;animation-delay:-3.2s;top:28%;left:62%}.dust span[data-v-8c95614f]:nth-child(3){animation-delay:-5s;top:58%;left:78%}.dust span[data-v-8c95614f]:nth-child(4){animation-delay:-2.4s;top:18%;left:34%}@keyframes dust-8c95614f{0%{opacity:0;transform:translateY(8px)}20%{opacity:.7}to{opacity:0;transform:translate(18px,-42px)}}.gate-caption[data-v-8c95614f]{letter-spacing:2px;color:#f3ece1c7;justify-content:space-between;align-items:center;padding:10px 8px 2px;font-size:12px;display:flex}.ticks[data-v-8c95614f]{gap:10px;display:flex}.ticks span[data-v-8c95614f]{opacity:.45;border-bottom:1px solid #0000;padding-bottom:2px}.ticks span.on[data-v-8c95614f]{opacity:1;color:var(--amber);border-bottom-color:var(--amber)}.play-badge[data-v-8c95614f]{opacity:1;pointer-events:none;z-index:3;background:#0e0c0a2e;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.play-badge i[data-v-8c95614f]{background:#1c191673;border:1.5px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.play-badge i[data-v-8c95614f]:after{content:"";border:8px solid #0000;border-left:14px solid #fff;border-right-width:0;width:0;height:0;margin-left:3px}.gate.playing .play-badge[data-v-8c95614f]{opacity:0}.thread[data-v-8c95614f]{pointer-events:none;width:min(1180px,100% - 28px);height:40px;margin:4px auto 0;display:block}.thread path[data-v-8c95614f]{fill:none;stroke:var(--amber);stroke-width:2.2px;stroke-dasharray:1 8;stroke-linecap:round;opacity:.7}.zone[data-v-8c95614f]{padding:36px 0 12px;scroll-margin-top:84px;position:relative}.zone h2[data-v-8c95614f],.finale h2[data-v-8c95614f]{font-family:var(--font-kai);letter-spacing:1px;margin:0 0 8px;font-size:clamp(26px,3vw,36px);font-weight:400}.zone-lead[data-v-8c95614f]{color:var(--dim);margin:0 0 28px;font-size:15px}.zone-head[data-v-8c95614f]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.more[data-v-8c95614f]{color:var(--clay);font-size:14px;text-decoration:none}.state-card[data-v-8c95614f]{background:var(--paper);border:1px dashed var(--line);text-align:center;border-radius:14px;padding:28px 22px}.state-title[data-v-8c95614f]{font-size:16px}.state-desc[data-v-8c95614f]{color:var(--dim);margin-top:8px;font-size:14px}.scenes[data-v-8c95614f]{grid-template-columns:repeat(4,1fr);align-items:start;gap:28px 20px;padding-top:14px;display:grid}.scene[data-v-8c95614f]{color:inherit;min-height:44px;font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--r,0deg)) translateY(var(--y,0px));background:0 0;border:0;flex-direction:column;padding:0;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.2,.5,1);display:flex}.scene[data-v-8c95614f]:first-child{--r:-2.2deg;--y:10px}.scene[data-v-8c95614f]:nth-child(2){--r:1.8deg;--y:-8px}.scene[data-v-8c95614f]:nth-child(3){--r:-.6deg;--y:14px}.scene[data-v-8c95614f]:nth-child(4){--r:1.4deg;--y:4px}.scene[data-v-8c95614f]:nth-child(5){--r:-1.6deg;--y:6px}.scene[data-v-8c95614f]:nth-child(6){--r:.8deg;--y:12px}.scene[data-v-8c95614f]:nth-child(7){--r:2deg;--y:-4px}.scene[data-v-8c95614f]:nth-child(8){--r:-1.2deg;--y:8px}.scene[data-v-8c95614f]:hover,.scene.rv.in[data-v-8c95614f]:hover{transform:rotate(calc(var(--r,0deg) * .25)) translateY(-8px)}.scene .polaroid[data-v-8c95614f]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:10px 10px 8px;position:relative}.scene.featured[data-v-8c95614f]{z-index:1}.scene.featured .polaroid[data-v-8c95614f]{padding:11px 11px 9px}.scene.solemn .polaroid[data-v-8c95614f]{border-radius:2px}.scene .polaroid img[data-v-8c95614f],.scene .polaroid .ph[data-v-8c95614f]{aspect-ratio:5/4;object-fit:cover;width:100%}.scene.featured .polaroid img[data-v-8c95614f],.scene.featured .polaroid .ph[data-v-8c95614f]{aspect-ratio:4/3}.scene.solemn .polaroid img[data-v-8c95614f],.scene.solemn .polaroid .ph[data-v-8c95614f]{aspect-ratio:1}.scene .polaroid .nm[data-v-8c95614f]{font-family:var(--font-kai);text-align:center;padding:10px 4px 4px;font-size:17px}.scene.solemn .polaroid .nm[data-v-8c95614f]{letter-spacing:2px}.scene .bl[data-v-8c95614f],.scene .meta[data-v-8c95614f]{color:var(--dim);padding:0 6px;font-size:12px;line-height:1.5}.scene .bl[data-v-8c95614f]{margin-top:10px}.scene .meta[data-v-8c95614f]{margin-top:4px}.scene .no[data-v-8c95614f]{font-family:var(--font-kai);color:#fff;text-shadow:0 1px 6px #00000073;z-index:2;font-size:12px;position:absolute;top:16px;left:16px}.scene .ptape[data-v-8c95614f]{z-index:3;border-left:2px dashed #ffffff80;border-right:2px dashed #ffffff80;width:72px;height:20px;position:absolute;top:-10px}.scene .ptape.c-birthday[data-v-8c95614f]{background:#ff8a3d8c;left:22%;transform:rotate(-7deg)}.scene .ptape.c-children[data-v-8c95614f]{background:#3ba7c480;left:48%;transform:rotate(6deg)}.scene .ptape.c-graduation[data-v-8c95614f]{background:#3d5a8080;left:28%;transform:rotate(-4deg)}.scene .ptape.c-love[data-v-8c95614f]{background:#e4577e80;left:40%;transform:rotate(8deg)}.scene .ptape.c-family[data-v-8c95614f]{background:#a078408c;left:24%;transform:rotate(-6deg)}.scene .ptape.c-youth[data-v-8c95614f]{background:#7e57c27a;left:52%;transform:rotate(5deg)}.scene .ptape.c-travel[data-v-8c95614f]{background:#3e8e7e80;left:30%;transform:rotate(-8deg)}.scene .ptape.c-festival[data-v-8c95614f]{background:#c0392b80;left:44%;transform:rotate(7deg)}.triples[data-v-8c95614f]{flex-direction:column;gap:36px;display:flex}.triple[data-v-8c95614f]{grid-template-columns:200px 1fr;align-items:center;gap:22px;display:grid}.triple-meta .nm[data-v-8c95614f]{font-family:var(--font-kai);cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:20px}.triple-meta .nm[data-v-8c95614f]:hover{color:var(--clay)}.triple-meta .nm.slot-text[data-v-8c95614f]{cursor:default;color:var(--dim)}.cta.ghost[data-v-8c95614f]:disabled{opacity:.45;cursor:default}.triple-meta .sc[data-v-8c95614f]{color:var(--dim);margin:6px 0 16px;font-size:13px}.filmstrip[data-v-8c95614f]{background:var(--gate);color:#f3ece1;border-radius:6px;padding:10px 8px 8px;transform:rotate(-.5deg);box-shadow:0 14px 32px #1c191638}.triple:nth-child(2n) .filmstrip[data-v-8c95614f]{transform:rotate(.6deg)}.filmstrip .sprockets[data-v-8c95614f]{margin-bottom:8px}.filmstrip .sprockets.bottom[data-v-8c95614f]{margin:8px 0 0}.frames[data-v-8c95614f]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.frames figure[data-v-8c95614f]{margin:0}.beat[data-v-8c95614f]{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.beat img[data-v-8c95614f],.beat .ph[data-v-8c95614f]{aspect-ratio:16/10;object-fit:cover;justify-content:center;align-items:center;width:100%;display:flex}.beat img[data-v-8c95614f]{filter:grayscale()contrast(1.05)brightness(.9);background:#2a241e;transition:filter 1.4s}.beat .ph[data-v-8c95614f]{color:#f3ece1b3;background:#2a241e;border-color:#f3ece138}.triple.developed .beat img[data-v-8c95614f]{filter:none}.frames figcaption[data-v-8c95614f]{text-align:center;letter-spacing:2px;color:#f3ece1b3;padding-top:6px;font-size:11px}.payband[data-v-8c95614f]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:48px 18px 0;padding:28px 40px;display:flex;position:relative;transform:rotate(-.8deg)}.payband[data-v-8c95614f]:before,.payband[data-v-8c95614f]:after{content:"";background:var(--desk);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.payband[data-v-8c95614f]:before{left:-12px}.payband[data-v-8c95614f]:after{right:-12px}.payband .stub[data-v-8c95614f]{border-left:1px dashed var(--line);position:absolute;top:10px;bottom:10px;left:22%}.payband h2[data-v-8c95614f]{margin:0 0 6px;font-size:clamp(22px,2.4vw,30px)}.payband p[data-v-8c95614f]{color:var(--dim);max-width:42em;margin:0;font-size:14.5px}.steps-flow[data-v-8c95614f]{justify-content:space-between;align-items:stretch;gap:8px;display:flex}.step[data-v-8c95614f]{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:18px;flex:220px;padding:22px 20px}.step[data-v-8c95614f]:first-child{transform:rotate(-1.2deg)}.step[data-v-8c95614f]:nth-child(5){transform:rotate(1.1deg)}.step-num[data-v-8c95614f]{width:54px;height:54px;font-family:var(--font-kai);color:var(--clay);border:2.5px solid var(--clay);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:22px;display:flex;transform:rotate(-4deg)}.step h3[data-v-8c95614f]{margin:0 0 6px;font-size:18px;font-weight:600}.step p[data-v-8c95614f]{color:var(--dim);margin:0;font-size:14px}.step-arrow[data-v-8c95614f]{text-align:center;flex:0 0 56px;align-self:center}.step-arrow svg[data-v-8c95614f]{width:54px;height:30px;overflow:visible}.step-arrow path[data-v-8c95614f]{fill:none;stroke:var(--clay);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:120;stroke-dashoffset:120px;transition:stroke-dashoffset .7s}.steps-flow.in .step-arrow path[data-v-8c95614f]{stroke-dashoffset:0}.why[data-v-8c95614f]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why article[data-v-8c95614f]{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px 20px}.why h3[data-v-8c95614f]{margin:0 0 8px;font-size:16px}.why p[data-v-8c95614f]{color:var(--dim);margin:0;font-size:14px}.seal[data-v-8c95614f]{font-family:var(--font-seal);letter-spacing:2px;border:3px double var(--clay);color:var(--clay);margin-top:12px;padding:5px 12px;font-size:18px;display:inline-block;transform:rotate(-3deg)}.trust-fold[data-v-8c95614f]{margin-top:20px}.trust-fold summary[data-v-8c95614f]{cursor:pointer;color:var(--dim);padding:8px 0;font-size:14px}.fold-why[data-v-8c95614f]{margin-top:16px}.finale[data-v-8c95614f]{text-align:center;padding:56px 0 28px}.big-note[data-v-8c95614f]{background:#fff6c8;padding:46px 56px 40px;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:0 8px 22px #2b251f29}.big-note.rv[data-v-8c95614f]{transform:rotate(-2deg)translateY(16px)}.big-note.rv.in[data-v-8c95614f]{transform:rotate(-2deg)}.big-note[data-v-8c95614f]:before{content:"";background:#c4924a80;border-left:2px dashed #ffffffb3;border-right:2px dashed #ffffffb3;width:110px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.big-note h2[data-v-8c95614f]{margin-bottom:22px}.legal[data-v-8c95614f]{color:var(--dim);letter-spacing:1px;text-align:center;margin:28px 0 0;padding-bottom:20px;font-size:12px}.legal-brand[data-v-8c95614f]{align-items:center;gap:8px;display:inline-flex}.legal-mark[data-v-8c95614f]{flex:none;width:auto;height:26px}.legal[data-v-8c95614f] .legal-links{color:var(--dim);margin-left:8px;display:inline-flex}.rv[data-v-8c95614f]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.rv.in[data-v-8c95614f]{opacity:1;transform:none}.scene.rv[data-v-8c95614f]{transform:rotate(var(--r,0deg)) translateY(calc(var(--y,0px) + 16px))}.scene.rv.in[data-v-8c95614f]{transform:rotate(var(--r,0deg)) translateY(var(--y,0px))}.progress[data-v-8c95614f]{z-index:95;pointer-events:none;background:#2b251f14;height:3px;position:fixed;bottom:0;left:0;right:0}.progress i[data-v-8c95614f]{background:linear-gradient(90deg, var(--amber), var(--clay));width:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.rv[data-v-8c95614f]{opacity:1;transition:none;transform:none}.scene.rv[data-v-8c95614f],.scene.rv.in[data-v-8c95614f]{transform:rotate(var(--r,0deg)) translateY(var(--y,0px))}.gate-screen img[data-v-8c95614f],.beat img[data-v-8c95614f]{transition:none}.dust span[data-v-8c95614f]{opacity:0;animation:none}.step-arrow path[data-v-8c95614f]{stroke-dashoffset:0;transition:none}}@media (width<=900px){.cta[data-v-8c95614f]{letter-spacing:0;white-space:nowrap;padding:0 14px;font-size:13px}.hero[data-v-8c95614f]{min-height:unset;grid-template-columns:1fr;gap:28px;padding:28px 0 12px}.stage-col[data-v-8c95614f]{flex-direction:column;display:flex}.peek-stack[data-v-8c95614f]{z-index:3;order:2;height:0;position:relative;inset:auto}.peek-a[data-v-8c95614f]{width:44%;top:-72px;left:10px}.peek-b[data-v-8c95614f]{display:none}.gate[data-v-8c95614f]{order:1;margin-left:0}.scenes[data-v-8c95614f]{scroll-snap-type:x mandatory;gap:16px;padding:12px 4px 18px;display:flex;overflow-x:auto}.scene[data-v-8c95614f]{scroll-snap-align:start;flex:0 0 68%}.triple[data-v-8c95614f]{grid-template-columns:1fr}.filmstrip[data-v-8c95614f]{transform:none}.steps-flow[data-v-8c95614f]{flex-wrap:wrap}.step-arrow[data-v-8c95614f]{flex-basis:100%;transform:rotate(90deg)}.why[data-v-8c95614f]{grid-template-columns:1fr}.resume[data-v-8c95614f]{flex-wrap:wrap}.payband[data-v-8c95614f]{margin-left:10px;margin-right:10px;padding:22px 28px}.payband .stub[data-v-8c95614f]{display:none}.big-note[data-v-8c95614f]{padding:36px 22px 32px}}@media (width<=420px){.scene[data-v-8c95614f]{flex-basis:78%}}.seg-row[data-v-7ae3093c]{gap:6px;display:flex}.seg-btn[data-v-7ae3093c]{color:#4a5568;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.seg-btn.active[data-v-7ae3093c]{color:#2f43a8;background:#eef2ff;border-color:#6c8cff;font-weight:600}.seg-btn[data-v-7ae3093c]:disabled{opacity:.5;cursor:not-allowed}.filter-strip[data-v-7ae3093c]{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.filter-chip[data-v-7ae3093c]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:10px;flex:none;width:64px;padding:0;overflow:hidden}.filter-chip.active[data-v-7ae3093c]{border-color:#6c8cff;box-shadow:0 0 0 2px #eef2ff}.filter-chip-preview[data-v-7ae3093c]{background:#d9dee8;width:100%;height:42px;display:block;overflow:hidden}.filter-chip-preview img[data-v-7ae3093c]{object-fit:cover;width:100%;height:100%;display:block}.filter-chip-label[data-v-7ae3093c]{color:#4a5568;text-align:center;white-space:nowrap;padding:4px 2px 5px;font-size:10px;display:block}.filter-chip.active .filter-chip-label[data-v-7ae3093c]{color:#2f43a8;font-weight:600}.filter-intensity[data-v-7ae3093c]{margin-top:8px}.filter-intensity label[data-v-7ae3093c]{color:#5f687a;margin-bottom:4px;font-size:12px;display:block}.filter-intensity input[type=range][data-v-7ae3093c]{width:100%}.transition-select[data-v-7ae3093c]{width:100%;margin-top:8px}.style-hint[data-v-7ae3093c]{color:#7c879d;margin:8px 0 0;font-size:11px;line-height:1.45}.more-toggle[data-v-7ae3093c]{color:#4a5568;cursor:pointer;background:#f7faff;border:1px dashed #cdd6e6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12px;display:flex}.more-arrow[data-v-7ae3093c]{color:#7c879d}.more-body[data-v-7ae3093c]{background:#fbfcfe;border:1px solid #eef1f7;border-radius:8px;margin-top:8px;padding:10px}.more-body>label[data-v-7ae3093c]{color:#4a5568;margin-bottom:6px;font-size:12px;display:block}.media-drawer-toggle[data-v-7ae3093c]{margin-bottom:10px}.media-count[data-v-7ae3093c]{color:#7c879d;margin-left:4px;font-size:12px}.media-drawer[data-v-7ae3093c]{background:#f7faff;border:1px dashed #cdd6e6;border-radius:12px;padding:10px}.media-item[data-v-7ae3093c]{position:relative}.media-item.unused[data-v-7ae3093c]{background:#fff6f8;border-color:#f0c4cd}.media-remove[data-v-7ae3093c]{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.drawer-hint[data-v-7ae3093c]{color:#7c879d;margin-top:8px;font-size:11px}.current-template[data-v-7ae3093c]{z-index:3;background:#f7f9ff;border:1px solid #c9d6f4;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #fff}.template-strip[data-v-7ae3093c]{border-right:1px solid var(--line);align-items:center;gap:8px;min-width:0;margin-right:4px;padding-right:8px;display:flex;position:relative}.template-strip-copy[data-v-7ae3093c]{min-width:0;max-width:220px}.template-popover[data-v-7ae3093c]{z-index:40;background:var(--paper);border:1px solid var(--line-strong);width:min(420px,72vw);max-height:360px;box-shadow:var(--shadow-lift);border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.current-template-cover[data-v-7ae3093c]{border:1px solid var(--line-strong);border-radius:8px;flex-shrink:0;width:36px;height:48px;position:relative;overflow:hidden}.current-template-cover[data-v-7ae3093c]:before{content:"";position:absolute;inset:0}.current-template-kicker[data-v-7ae3093c]{color:#6d7a96;margin-bottom:2px;font-size:11px}.current-template-name[data-v-7ae3093c]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.current-template-meta[data-v-7ae3093c]{color:var(--dim);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:11px;display:flex}.current-template-swap[data-v-7ae3093c]{white-space:nowrap}.template-picker[data-v-7ae3093c]{background:#fbfcfe;border:1px dashed #cdd6e6;border-radius:12px;max-height:280px;margin-bottom:12px;padding:10px;overflow:auto}.template-card.is-current[data-v-7ae3093c]{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-wash)}.template-switch-mask[data-v-7ae3093c]{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.template-switch-dialog[data-v-7ae3093c]{background:var(--paper);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-gate);border-radius:16px;padding:18px}.confirm-title[data-v-7ae3093c]{margin-bottom:8px;font-size:16px;font-weight:700}.confirm-body[data-v-7ae3093c]{color:#4a5568;margin-bottom:14px;font-size:13px;line-height:1.55}.confirm-body .warn[data-v-7ae3093c]{color:#b53d58;margin-top:8px;display:block}.confirm-actions[data-v-7ae3093c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confirm-actions .btn[data-v-7ae3093c],.confirm-actions .btn-quiet[data-v-7ae3093c]{min-height:36px}.confirm-hint[data-v-7ae3093c]{color:#7c879d;margin:10px 0 0;font-size:12px;line-height:1.45}.template-switch-toast[data-v-7ae3093c]{z-index:90;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;width:min(520px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a2e}.template-switch-toast.is-warn[data-v-7ae3093c]{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.template-switch-toast.is-info[data-v-7ae3093c]{background:var(--info-bg);border:1px solid var(--info-line);color:var(--info)}.toast-copy[data-v-7ae3093c]{flex-direction:column;gap:4px;min-width:0;display:flex}.toast-copy strong[data-v-7ae3093c]{font-size:14px}.toast-copy span[data-v-7ae3093c]{font-size:13px;line-height:1.5}.picker-mask[data-v-78034d14]{z-index:80;background:#12182673;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.picker[data-v-78034d14]{background:#fff;border-radius:16px;gap:12px;width:min(760px,100%);max-height:min(80vh,720px);padding:18px 18px 14px;display:grid;overflow:auto}header[data-v-78034d14],footer[data-v-78034d14],nav[data-v-78034d14]{justify-content:space-between;align-items:center;gap:12px;display:flex}header span[data-v-78034d14]{color:#6b7384;font-size:13px}nav[data-v-78034d14]{justify-content:flex-start}nav button[data-v-78034d14]{cursor:pointer;color:#5f687a;background:0 0;border:0;padding:6px 10px}nav button.active[data-v-78034d14]{color:#3148a8;background:#edf1ff;border-radius:999px}.grid[data-v-78034d14]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.choice[data-v-78034d14]{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e4e8f0;padding:0;position:relative;overflow:hidden}.choice.selected[data-v-78034d14]{outline:2px solid #5f7de8}.choice img[data-v-78034d14]{aspect-ratio:1;object-fit:cover;width:100%;display:block}.choice span[data-v-78034d14],.choice b[data-v-78034d14],.choice em[data-v-78034d14]{padding:6px 8px 8px;font-size:12px;display:block}.choice em[data-v-78034d14]{color:#6b7384;padding-top:0;font-style:normal}.choice b[data-v-78034d14]{color:#fff;background:#173a32;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.btn[data-v-78034d14]{cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:30px;padding:6px 10px;font-size:13px}.btn.primary[data-v-78034d14]{background:var(--primary);color:#fff;border-color:var(--primary)}.btn[data-v-78034d14]:disabled{opacity:.45;cursor:not-allowed}.error[data-v-78034d14]{color:var(--danger);margin:0;font-size:13px}.add-paragraph[data-v-906fda31]{display:inline-flex;position:relative}.add-paragraph-menu[data-v-906fda31]{z-index:40;border:1px solid var(--line-strong);background:var(--paper);min-width:280px;max-width:min(360px,80vw);box-shadow:var(--shadow-lift);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.add-paragraph-item[data-v-906fda31]{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.add-paragraph-item[data-v-906fda31]:hover:not(:disabled){background:var(--desk)}.add-paragraph-item.is-disabled[data-v-906fda31]{opacity:.55;cursor:not-allowed}.add-paragraph-chip[data-v-906fda31]{border-radius:999px;flex:none;margin-top:1px;padding:3px 9px;font-size:12px;font-weight:700}.add-paragraph-copy[data-v-906fda31]{flex-direction:column;gap:2px;min-width:0;display:flex}.add-paragraph-hint[data-v-906fda31]{color:#5f687a;font-size:13px;line-height:1.45}.add-paragraph-empty[data-v-906fda31]{color:#7c879d;padding:10px;font-size:13px}.add-paragraph-group[data-v-906fda31]{color:#2f7a52;padding:8px 10px 4px;font-size:12px;font-weight:700}.chip-intro[data-v-906fda31]{background:var(--amber-wash);color:var(--warn)}.chip-photos[data-v-906fda31],.chip-shape[data-v-906fda31]{background:var(--ok-bg);color:var(--ok)}.chip-bridge[data-v-906fda31]{background:var(--desk-deep);color:var(--ink-soft)}.chip-outro[data-v-906fda31]{background:var(--clay-wash);color:var(--clay)}.chip-video[data-v-906fda31]{background:var(--warn-bg);color:var(--warn)}.orch-notice[data-v-7b7a7a84]{background:var(--info-bg);border:1px solid var(--info-line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.orch-notice--warn[data-v-7b7a7a84]{background:var(--warn-bg);border-color:var(--warn-line)}.orch-notice-copy[data-v-7b7a7a84]{flex-direction:column;flex:1;gap:3px;min-width:220px;display:flex}.orch-notice-copy strong[data-v-7b7a7a84]{color:var(--text);font-size:13px}.orch-notice-copy span[data-v-7b7a7a84]{color:var(--muted);font-size:12px;line-height:1.45}.orch-notice-actions[data-v-7b7a7a84]{flex-wrap:wrap;gap:6px;display:flex}.scene-list-empty-actions[data-v-7b7a7a84]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.scene-list-empty[data-v-7b7a7a84]{border:2px dashed var(--line-soft);background:var(--paper);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:56px 24px;display:flex}.scene-list-empty-icon[data-v-7b7a7a84]{color:var(--clay);font-size:48px;font-weight:200;line-height:1}.scene-list-empty-title[data-v-7b7a7a84]{color:var(--ink);font-size:16px;font-weight:600}.scene-list-empty-desc[data-v-7b7a7a84]{color:var(--dim);margin-bottom:6px;font-size:13px}.tool-cluster[data-v-7b7a7a84]{flex-direction:column;gap:6px;min-width:0;display:flex}.tool-hint[data-v-7b7a7a84]{color:var(--dim);margin:0;font-size:12px}.scene-list-empty-btn[data-v-7b7a7a84]{padding:9px 22px;font-size:14px}.bulk-upload-input[data-v-7b7a7a84]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bulk-upload-btn[data-v-7b7a7a84],.scene-list-empty-btn[data-v-7b7a7a84]{position:relative}.scene-index[data-v-7b7a7a84]{background:var(--desk-deep);min-width:24px;height:24px;color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.scene-kind[data-v-7b7a7a84]{border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.scene-kind--intro[data-v-7b7a7a84]{background:var(--amber-wash);color:var(--warn)}.scene-kind--photos[data-v-7b7a7a84],.scene-kind--shape[data-v-7b7a7a84]{background:var(--ok-bg);color:var(--ok)}.scene-kind--bridge[data-v-7b7a7a84]{background:var(--desk-deep);color:var(--ink-soft)}.scene-kind--outro[data-v-7b7a7a84]{background:var(--clay-wash);color:var(--clay)}.scene-kind--video[data-v-7b7a7a84]{background:var(--warn-bg);color:var(--warn)}.scene-name-text[data-v-7b7a7a84]{color:var(--ink);font-size:15px;font-weight:600}.scene-rename-btn[data-v-7b7a7a84]{color:var(--ink-soft);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;font-weight:600}.scene-rename-btn[data-v-7b7a7a84]:hover{text-decoration:underline}.scene-name-input[data-v-7b7a7a84]{border:1px solid var(--clay);min-width:128px;max-width:240px;height:28px;color:var(--ink);background:var(--paper);border-radius:7px;padding:0 8px;font-size:14px;font-weight:600}.scene-role[data-v-7b7a7a84]{color:#9a6c1c;background:#fff7e6;border-radius:999px;padding:2px 8px;font-size:12px}.scene-warning[data-v-7b7a7a84]{color:#9a6c1c;background:#fff7e6;border-radius:8px;margin:6px 0 0;padding:7px 10px;font-size:13px}.scene-canvas[data-v-7b7a7a84]{flex-direction:column;gap:8px;display:flex}.scene-thumb-wall[data-v-7b7a7a84]{gap:8px;display:grid}.scene-thumb-cell[data-v-7b7a7a84]{aspect-ratio:16/9;border:1px solid var(--line);background:#eef1f6;border-radius:10px;position:relative;overflow:hidden}.scene-thumb-cell img[data-v-7b7a7a84],.scene-thumb-video[data-v-7b7a7a84]{object-fit:cover;background:#111;width:100%;height:100%;display:block}.scene-thumb-overlay[data-v-7b7a7a84]{opacity:0;pointer-events:none;background:linear-gradient(#0000 42%,#0a0d15b8);justify-content:center;align-items:flex-end;gap:6px;padding:8px;display:flex;position:absolute;inset:0;transform:none}.scene-thumb-action[data-v-7b7a7a84]{color:#2a3348;cursor:pointer;background:#ffffffeb;border:none;border-radius:7px;min-height:26px;padding:0 10px;font-size:12px}.scene-thumb-action.danger[data-v-7b7a7a84]{color:#b53d58;background:#ffe8ecf2}.scene-thumb-more[data-v-7b7a7a84]{width:100%;font:inherit;color:var(--ink-soft);background:var(--desk);cursor:pointer;border:1px dashed var(--line-soft);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.scene-thumb-empty[data-v-7b7a7a84]{border:1px dashed var(--line-soft);background:var(--desk);min-height:52px;color:var(--dim);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.scene-card--text .scene-thumb-empty[data-v-7b7a7a84]{min-height:52px}.scene-card--text .scene-thumb-cell[data-v-7b7a7a84]{aspect-ratio:auto;height:72px}.scene-canvas-summary[data-v-7b7a7a84]{color:#566179;font-size:13px;line-height:1.45}.scene-card-foot[data-v-7b7a7a84]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.scene-card-foot .btn-mini[data-v-7b7a7a84]{min-height:30px;padding:0 10px;font-size:13px;position:relative}.scene-preview-btn[data-v-7b7a7a84]{margin-left:auto}.family-guide[data-v-7b7a7a84]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.scene-card-extra[data-v-7b7a7a84],.scene-rename-btn[data-v-7b7a7a84]{opacity:0;pointer-events:none}.scene-card:hover .scene-card-extra[data-v-7b7a7a84],.scene-card:focus-within .scene-card-extra[data-v-7b7a7a84],.scene-card:hover .scene-rename-btn[data-v-7b7a7a84],.scene-card:focus-within .scene-rename-btn[data-v-7b7a7a84],.scene-thumb-cell:hover .scene-thumb-overlay[data-v-7b7a7a84],.scene-thumb-cell:focus-within .scene-thumb-overlay[data-v-7b7a7a84]{opacity:1;pointer-events:auto}.scene-card[data-v-7b7a7a84]:focus{outline:none}.scene-card[data-v-7b7a7a84]:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.scene-add-row[data-v-7b7a7a84]{border:1px dashed var(--line-soft);background:var(--paper);border-radius:12px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.text-scene-editor-panel[data-v-32e0a5d8]{border-left:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.text-scene-editor-head[data-v-32e0a5d8]{border-bottom:1px solid var(--line);background:var(--desk);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.text-scene-editor-title[data-v-32e0a5d8]{color:var(--ink);font-size:16px;font-weight:700}.text-scene-editor-sub[data-v-32e0a5d8]{color:#7c879d;margin-top:4px;font-size:11px}.text-scene-editor-actions[data-v-32e0a5d8]{flex-shrink:0;align-items:center;gap:6px;display:flex}.text-scene-editor-body[data-v-32e0a5d8]{gap:14px;min-height:0;padding:12px;display:grid;overflow:auto}.look-block[data-v-32e0a5d8]{gap:8px;display:grid}.look-block h3[data-v-32e0a5d8]{color:var(--ink);margin:0;font-size:14px;font-weight:700}.look-lead[data-v-32e0a5d8]{color:#7c879d;margin:0;font-size:11px;line-height:1.45}.field-head[data-v-32e0a5d8]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.field-head label[data-v-32e0a5d8],.field label[data-v-32e0a5d8]{color:#3b4558;font-size:12px}.char-count[data-v-32e0a5d8]{color:#7c879d;font-variant-numeric:tabular-nums;font-size:11px}.char-count.warn[data-v-32e0a5d8]{color:#c45c26;font-weight:700}.style-hint[data-v-32e0a5d8]{color:#7c879d;margin:0;font-size:11px;line-height:1.4}.seg-row[data-v-32e0a5d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.speed-row[data-v-32e0a5d8]{grid-template-columns:repeat(3,minmax(0,1fr))}.font-size-row[data-v-32e0a5d8]{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.seg-row[data-v-32e0a5d8]{background:var(--desk-deep);border-radius:10px;padding:3px}.seg-btn[data-v-32e0a5d8]{min-height:36px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;font-size:12px}.seg-btn.active[data-v-32e0a5d8]{color:var(--clay);background:var(--paper)}.seg-btn[data-v-32e0a5d8]:disabled{opacity:.5;cursor:not-allowed}.size-btn[data-v-32e0a5d8]{gap:1px;padding:6px 2px;display:grid}.size-label[data-v-32e0a5d8]{font-size:12px;font-weight:700}.size-hint[data-v-32e0a5d8]{color:#7c879d;font-size:10px}.size-btn.active .size-hint[data-v-32e0a5d8]{color:#5f7de8}.color-row[data-v-32e0a5d8]{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.color-picker[data-v-32e0a5d8]{cursor:pointer;min-height:34px;padding:2px}.color-hex[data-v-32e0a5d8]{color:#5a6478;text-transform:uppercase;font-size:12px}.look-strip[data-v-32e0a5d8]{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.look-chip[data-v-32e0a5d8]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:10px;flex:none;width:72px;padding:0;overflow:hidden}.look-chip.active[data-v-32e0a5d8]{border-color:#6c8cff;box-shadow:0 0 0 2px #5f7de829}.look-chip-preview[data-v-32e0a5d8]{background:#3c0c0a;width:100%;height:36px;display:block;overflow:hidden}.look-chip-preview img[data-v-32e0a5d8]{object-fit:cover;width:100%;height:100%}.look-chip-label[data-v-32e0a5d8]{text-align:center;padding:4px 2px 5px;font-size:10px;display:block}.field[data-v-32e0a5d8]{gap:6px;display:grid}.cover-preview[data-v-32e0a5d8]{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cover-preview img[data-v-32e0a5d8]{object-fit:cover;background:#edf1f8;border-radius:8px;width:72px;height:44px}.cover-preview span[data-v-32e0a5d8]{color:#3b4558;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cover-actions[data-v-32e0a5d8]{flex-wrap:wrap;gap:6px;display:flex}.cover-upload[data-v-32e0a5d8]{position:relative}.cover-upload-input[data-v-32e0a5d8]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene-editor-panel[data-v-b24bb346]{border-left:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.scene-editor-head[data-v-b24bb346]{border-bottom:1px solid var(--line);background:var(--desk);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.scene-editor-title[data-v-b24bb346]{color:var(--ink);font-size:16px;font-weight:700}.scene-editor-sub[data-v-b24bb346]{color:#7c879d;margin-top:4px;font-size:11px}.scene-editor-actions[data-v-b24bb346]{flex-shrink:0;align-items:center;gap:6px;display:flex}.scene-editor-body[data-v-b24bb346]{min-height:0;padding:12px;overflow:auto}.style-hint[data-v-b24bb346]{color:#7c879d;margin:8px 0 0;font-size:11px;line-height:1.4}.look-block[data-v-b24bb346]{border:1px solid #0000;border-radius:12px;margin:0 0 12px;padding:12px}.look-block h3[data-v-b24bb346]{color:var(--ink);margin:0 0 4px;font-size:14px;font-weight:700}.look-lead[data-v-b24bb346]{color:#7c879d;margin:0 0 10px;font-size:11px;line-height:1.45}.look-block--transition[data-v-b24bb346],.look-block--caption[data-v-b24bb346],.look-block--filter[data-v-b24bb346]{background:var(--desk);border-color:var(--line)}.look-block--transition h3[data-v-b24bb346],.look-block--caption h3[data-v-b24bb346],.look-block--filter h3[data-v-b24bb346]{color:var(--ink)}.filter-strip[data-v-b24bb346]{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.filter-chip[data-v-b24bb346]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;flex:none;width:64px;padding:0;overflow:hidden}.filter-chip.active[data-v-b24bb346]{border-color:var(--clay);box-shadow:0 0 0 2px var(--clay-wash)}.filter-chip-preview[data-v-b24bb346]{background:#d9dee8;width:100%;height:42px;display:block;overflow:hidden}.filter-chip-preview img[data-v-b24bb346]{object-fit:cover;width:100%;height:100%}.filter-chip-label[data-v-b24bb346]{text-align:center;padding:4px 2px 5px;font-size:10px;display:block}.seg-row[data-v-b24bb346]{background:var(--desk-deep);border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:3px;display:flex}.seg-btn[data-v-b24bb346]{min-width:72px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:7px 8px}.seg-btn.active[data-v-b24bb346]{background:var(--paper);color:var(--clay);font-weight:600}.color-row[data-v-b24bb346]{align-items:center;gap:8px;margin-top:8px;display:flex}.color-swatch[data-v-b24bb346]{cursor:pointer;border:1px solid #00000026;border-radius:50%;width:28px;height:28px}.color-swatch.active[data-v-b24bb346]{outline:2px solid #5f7de8}.color-picker[data-v-b24bb346]{background:0 0;border:0;width:36px;height:28px;padding:0}.scene-editor-panel[data-v-710dfe30]{border-left:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.scene-editor-head[data-v-710dfe30]{border-bottom:1px solid var(--line);background:var(--desk);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.scene-editor-title[data-v-710dfe30]{color:var(--ink);font-size:16px;font-weight:700}.scene-editor-sub[data-v-710dfe30]{color:#7c879d;margin-top:4px;font-size:11px}.scene-editor-actions[data-v-710dfe30]{flex-shrink:0;align-items:center;gap:6px;display:flex}.scene-editor-body[data-v-710dfe30]{min-height:0;padding:12px;overflow:auto}.video-status[data-v-710dfe30]{color:#667491;background:#f5f8ff;border:1px dashed #cbd6ec;border-radius:10px;padding:10px;font-size:12px}.video-status .ok[data-v-710dfe30]{color:#179d69}.panel-hint[data-v-710dfe30]{color:#667491;background:#f5f8ff;border:1px dashed #cbd6ec;border-radius:10px;padding:10px;font-size:12px}.style-hint[data-v-710dfe30]{color:#7c879d;margin:8px 0 0;font-size:11px;line-height:1.4}.scene-upload-input[data-v-710dfe30]{display:none}.scene-editor-panel[data-v-09132e5f]{border-left:1px solid var(--line-strong);background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex}.scene-editor-head[data-v-09132e5f]{border-bottom:1px solid var(--line);background:var(--desk);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.scene-editor-title[data-v-09132e5f]{color:var(--ink);font-size:16px;font-weight:700}.scene-editor-sub[data-v-09132e5f]{color:#7c879d;margin-top:4px;font-size:11px}.scene-editor-actions[data-v-09132e5f]{flex-shrink:0;align-items:center;gap:6px;display:flex}.scene-editor-body[data-v-09132e5f]{min-height:0;padding:12px;overflow:auto}.field[data-v-09132e5f]{margin-bottom:14px}.field label[data-v-09132e5f]{color:#5b6578;margin-bottom:6px;font-size:12px;display:block}.field input[type=text][data-v-09132e5f],.field input[type=number][data-v-09132e5f],.field select[data-v-09132e5f]{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;width:100%;padding:8px 10px}.source-row[data-v-09132e5f]{gap:8px;display:flex}.source-btn[data-v-09132e5f]{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:8px 10px}.source-row[data-v-09132e5f]{background:var(--desk-deep);border-radius:10px;padding:3px}.source-btn.active[data-v-09132e5f]{background:var(--paper);color:var(--clay);border-color:#0000;font-weight:600}.photo-status[data-v-09132e5f],.panel-hint[data-v-09132e5f]{color:#667491;background:#f5f8ff;border:1px dashed #cbd6ec;border-radius:10px;padding:10px;font-size:12px}.photo-status .ok[data-v-09132e5f]{color:#179d69}.style-hint[data-v-09132e5f]{color:#7c879d;margin:8px 0 0;font-size:11px;line-height:1.4}.scene-upload-input[data-v-09132e5f]{display:none}.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.fill-cards[data-v-c3c69393]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.fill-card[data-v-c3c69393]{border:1.5px solid var(--line-strong);background:var(--desk);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.fill-card[data-v-c3c69393]:hover:not(.disabled){border-color:var(--clay-line)}.fill-card.active[data-v-c3c69393]{border-color:var(--clay);background:var(--clay-wash);box-shadow:none}.fill-card.disabled[data-v-c3c69393]{opacity:.45;cursor:not-allowed}.fill-card-glyph[data-v-c3c69393]{background:repeating-linear-gradient(45deg,#eef2fb,#eef2fb 5px,#e2e8f6 5px 10px);border:1.5px solid #9fb2d6;border-radius:5px;justify-content:center;align-items:center;width:46px;height:30px;display:flex;overflow:hidden}.fill-card .glyph-fill[data-v-c3c69393]{background:var(--clay);border-radius:2px;display:block}.fill-card-glyph--crop .glyph-fill[data-v-c3c69393]{width:100%;height:100%}.fill-card-glyph--contain .glyph-fill[data-v-c3c69393]{width:70%;height:100%}.fill-card-title[data-v-c3c69393]{color:var(--ink);font-size:13px;font-weight:700}.fill-card.active .fill-card-title[data-v-c3c69393]{color:var(--clay)}.fill-card-desc[data-v-c3c69393]{color:#8390a8;font-size:11px;line-height:1.35}.fill-hint[data-v-c3c69393]{color:#8390a8;margin:0 0 10px;font-size:12px}.crop-mode-tip[data-v-c3c69393]{color:#5f6b7a;margin:8px 0 12px;font-size:12px}.apply-error[data-v-c3c69393]{color:#c0392b;margin:0 0 8px;font-size:12px}.tool-icon-row[data-v-c3c69393]{align-items:center;gap:8px;margin:10px 0 8px;display:flex}.icon-btn[data-v-c3c69393]{border:1px solid var(--line-strong);background:var(--desk);height:34px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.icon-btn[data-v-c3c69393]:hover{border-color:var(--clay)}.editor-apply-row[data-v-c3c69393]{justify-content:flex-end}.icon-glyph[data-v-c3c69393]{font-size:16px;font-weight:700}.contain-source-hidden[data-v-c3c69393]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.preview-base-image[data-v-c3c69393]{width:100%;height:100%;display:block}.contain-preview-image[data-v-c3c69393]{object-fit:contain;width:100%;height:100%;display:block}.photo-caption-preview[data-v-c3c69393]{text-align:center;letter-spacing:.4px;text-shadow:0 2px 10px #00000073;white-space:pre-wrap;word-break:break-word;pointer-events:none;max-width:calc(100% - 40px);font-weight:600;line-height:1.35;position:absolute;top:auto;bottom:100px;left:50%;transform:translate(-50%)}.offset-tip[data-v-c3c69393]{color:#6f7c91;margin-top:6px;font-size:12px}.mask[data-v-ec8a7336]{z-index:80;background:#1c191685;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel[data-v-ec8a7336]{background:var(--paper);flex-direction:column;gap:12px;width:min(420px,100%);height:100%;padding:18px;display:flex}header[data-v-ec8a7336],.tabs[data-v-ec8a7336],.moods[data-v-ec8a7336],.row-actions[data-v-ec8a7336],.footer-main[data-v-ec8a7336]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}header[data-v-ec8a7336]{justify-content:space-between}header p[data-v-ec8a7336],.empty[data-v-ec8a7336],.list span[data-v-ec8a7336]{color:var(--dim);margin:4px 0 0;font-size:12px}.list[data-v-ec8a7336]{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.list li[data-v-ec8a7336]{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.using[data-v-ec8a7336]{color:var(--clay);white-space:nowrap;font-size:12px}.tabs[data-v-ec8a7336],.moods[data-v-ec8a7336]{background:var(--desk-deep);border-radius:999px;padding:3px}.chip[data-v-ec8a7336]{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;line-height:1.2;display:inline-flex}.chip.active[data-v-ec8a7336]{background:var(--paper);color:var(--clay);font-weight:600}footer[data-v-ec8a7336]{background:var(--desk);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin:0 -18px -18px;padding:12px 18px;display:flex}.footer-main[data-v-ec8a7336]{flex:1;justify-content:flex-end}.hidden[data-v-ec8a7336]{display:none}.preview-modal-mask[data-v-4bff4958]{z-index:200;background:#0a0d15c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.preview-modal-card[data-v-4bff4958]{width:min(80vw, calc(80vh * var(--v7c63c772)));background:#171b25;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}.preview-modal-card.portrait[data-v-4bff4958]{width:min(50vw, calc(80vh * var(--v7c63c772)))}.preview-modal-head[data-v-4bff4958]{color:#eef2ff;background:#1e2330;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.preview-modal-title[data-v-4bff4958]{font-size:14px;font-weight:700}.preview-modal-status[data-v-4bff4958]{color:#9aa7c0;margin-top:4px;font-size:12px}.preview-modal-status.err[data-v-4bff4958]{color:#ff9d9d}.preview-scope[data-v-4bff4958]{background:#ffffff14;border-radius:10px;gap:2px;margin-top:8px;padding:3px;display:inline-flex}.scope-btn[data-v-4bff4958],.preview-quiet[data-v-4bff4958]{color:#eef2ff;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px}.scope-btn.active[data-v-4bff4958]{background:var(--paper);color:var(--ink)}.scope-btn[data-v-4bff4958]:disabled,.preview-quiet[data-v-4bff4958]:disabled{opacity:.45;cursor:not-allowed}.preview-close[data-v-4bff4958]{padding:0 8px;font-size:20px;line-height:1}.preview-modal-actions[data-v-4bff4958]{flex-shrink:0;align-items:center;gap:6px;display:flex}.preview-modal-body[data-v-4bff4958]{background:#10131b;flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.preview-modal-loading[data-v-4bff4958],.preview-modal-empty[data-v-4bff4958]{color:#c6d0e5;text-align:center;padding:16px;font-size:13px}.preview-modal-frame-wrap[data-v-4bff4958]{background:#000;border-radius:10px;width:100%;height:auto;max-height:100%;overflow:hidden;box-shadow:0 10px 28px #00000059}.preview-modal-frame[data-v-4bff4958]{background:#000;border:0;width:100%;height:100%;display:block}.editor-notice[data-v-4759d70d]{border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.editor-notice.is-err[data-v-4759d70d]{background:var(--danger-bg);border-bottom-color:var(--danger-line);color:var(--danger)}.editor-notice.is-ok[data-v-4759d70d]{background:var(--ok-bg);border-bottom-color:var(--ok-line);color:var(--ok)}.editor-notice.is-info[data-v-4759d70d]{background:var(--info-bg);border-bottom-color:var(--info-line);color:var(--info)}.editor-notice-copy[data-v-4759d70d]{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.45;display:flex}.editor-notice-copy strong[data-v-4759d70d]{font-size:14px}.editor-notice-copy span[data-v-4759d70d]{opacity:.88;font-size:13px}.editor-notice-close[data-v-4759d70d]{background:#ffffffb8;flex:none}.film-dock-head[data-v-f7276907]{flex-direction:column;gap:4px;display:flex}.film-dock-head strong[data-v-f7276907]{color:#202737;font-size:14px}.film-dock-head span[data-v-f7276907]{color:#5f687a;font-size:13px;line-height:1.4}.film-dock-head span.err[data-v-f7276907],.is-err .film-dock-head span[data-v-f7276907]{color:#b53d58}.film-dock-head span.ok[data-v-f7276907]{color:#1b6b45}.wm-player[data-v-f7276907]{background:#000;border-radius:10px;width:100%;max-height:180px;margin:10px 0 8px}.download-error[data-v-f7276907]{color:#c0392b;margin:8px 0 0;font-size:13px}.brand-page[data-v-c1ebc941]{min-height:100dvh;color:var(--ink);background:radial-gradient(900px 420px at 88% 6%, var(--amber-wash), transparent 62%), radial-gradient(720px 380px at 8% 72%, #b5472a0f, transparent 60%), var(--desk);padding-bottom:24px}.brand-page[data-v-c1ebc941] a{color:inherit}.brand-page[data-v-c1ebc941] :focus-visible{outline:2px solid var(--clay);outline-offset:3px}.brand-main[data-v-c1ebc941]{width:min(var(--page-width), calc(100% - var(--page-gutter)));margin:0 auto;padding-top:28px;position:relative}.breadcrumb[data-v-c1ebc941]{color:var(--dim);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.breadcrumb-link[data-v-c1ebc941]{color:var(--dim);text-decoration:none}.breadcrumb-link[data-v-c1ebc941]:hover{color:var(--ink)}.breadcrumb-sep[data-v-c1ebc941]{color:var(--line)}.breadcrumb-current[data-v-c1ebc941]{color:var(--ink)}.brand-footer[data-v-c1ebc941]{text-align:center;margin-top:24px;padding:56px 0 28px}.brand-footer[data-v-c1ebc941]:not(:has(.big-note)){padding-top:28px}.big-note[data-v-c1ebc941]{background:#fff6c8;padding:46px 56px 40px;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:0 8px 22px #2b251f29}.big-note[data-v-c1ebc941]:before{content:"";background:#c4924a80;border-left:2px dashed #ffffffb3;border-right:2px dashed #ffffffb3;width:110px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(-3deg)}.big-note h2[data-v-c1ebc941]{font-family:var(--font-kai);letter-spacing:1px;margin:0 0 22px;font-size:clamp(26px,3vw,36px);font-weight:400}.cta.lg[data-v-c1ebc941]{min-height:50px;padding:0 32px;font-size:16px}.cta[data-v-c1ebc941]{background:var(--clay);min-height:44px;color:var(--clay-ink);letter-spacing:2px;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 0 var(--clay-deep);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);border:0;justify-content:center;align-items:center;padding:0 24px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-flex}.cta[data-v-c1ebc941]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.legal[data-v-c1ebc941]{color:var(--dim);letter-spacing:1px;text-align:center;margin:28px 0 0;padding-bottom:20px;font-size:12px}.legal-brand[data-v-c1ebc941]{align-items:center;gap:8px;display:inline-flex}.legal-mark[data-v-c1ebc941]{flex:none;width:auto;height:26px}@media (width<=900px){.brand-footer[data-v-c1ebc941]{padding:40px 0 24px}.big-note[data-v-c1ebc941]{padding:36px 22px 32px}}.member-shell[data-v-021bb150]{grid-template-columns:188px minmax(0,1fr);align-items:start;gap:28px;display:grid}.member-nav[data-v-021bb150]{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:4px 0 8px;display:flex;position:sticky;top:92px}.member-nav-label[data-v-021bb150]{letter-spacing:2px;color:var(--muted);margin:0 0 8px;padding:0 14px;font-size:12px}.member-nav a[data-v-021bb150]{color:var(--dim);border-left:3px solid #0000;border-radius:0;padding:10px 14px;font-size:14px;text-decoration:none}.member-nav a[data-v-021bb150]:hover{color:var(--ink);background:0 0}.member-nav a.active[data-v-021bb150]{color:var(--ink);border-left-color:var(--clay);background:0 0;font-weight:500}.member-content[data-v-021bb150] .member-head{text-align:left;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.member-content[data-v-021bb150] .member-title{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:28px;font-weight:400}.member-content[data-v-021bb150] .member-desc{color:var(--dim);max-width:36em;margin:6px 0 0;font-size:14px}@media (width<=900px){.member-shell[data-v-021bb150]{grid-template-columns:1fr;gap:12px}.member-nav[data-v-021bb150]{z-index:6;border-right:0;border-bottom:1px solid var(--line);background:var(--desk);flex-direction:row;align-items:stretch;padding:0;position:sticky;top:74px;overflow-x:auto}.member-nav-label[data-v-021bb150]{display:none}.member-nav a[data-v-021bb150]{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none;padding:10px 12px}.member-nav a.active[data-v-021bb150]{border-left-color:#0000;border-bottom-color:var(--clay)}.member-content[data-v-021bb150] .member-head{flex-direction:column;align-items:flex-start}}.cd-mask[data-v-f773e286]{z-index:3200;background:#1c191673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cd-dialog[data-v-f773e286]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-lift);gap:14px;padding:22px 22px 18px;display:grid}.cd-title[data-v-f773e286]{font-family:var(--font-kai);letter-spacing:1px;color:var(--ink);margin:0;font-size:22px;font-weight:400}.cd-body[data-v-f773e286]{color:var(--ink-soft);gap:8px;font-size:14px;line-height:1.65;display:grid}.cd-body[data-v-f773e286] p{margin:0}.cd-actions[data-v-f773e286]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.cd-danger[data-v-f773e286]{border-radius:var(--radius-pill);background:var(--danger);min-height:44px;color:var(--paper);font:inherit;letter-spacing:2px;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;font-size:15px;display:inline-flex}.cd-danger[data-v-f773e286]:disabled{opacity:.45;cursor:default}.vp-mask[data-v-8a4d1aac]{z-index:3000;background:#1c191673;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vp-dialog[data-v-8a4d1aac]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(880px,100%);box-shadow:var(--shadow-lift);gap:12px;padding:16px 18px 18px;display:grid}.vp-head[data-v-8a4d1aac]{justify-content:space-between;align-items:center;gap:12px;display:flex}.vp-title[data-v-8a4d1aac]{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:20px;font-weight:400}.vp-close[data-v-8a4d1aac]{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.vp-video[data-v-8a4d1aac]{background:var(--desk-deep);border-radius:var(--radius-md);width:100%;max-height:calc(100vh - 180px)}.vp-note[data-v-8a4d1aac]{color:var(--dim);margin:0;font-size:13px}.mc-page[data-v-12e51dc9]{padding:4px 0 8px}.mc-tabs[data-v-12e51dc9]{border-bottom:1px solid var(--line);gap:4px;margin:0 0 16px;display:flex}.mc-tabs button[data-v-12e51dc9]{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:14px}.mc-tabs button.active[data-v-12e51dc9]{color:var(--ink);border-bottom-color:var(--clay)}.mc-filters[data-v-12e51dc9]{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.mc-filters button[data-v-12e51dc9]{border:1px solid var(--line);color:var(--ink-soft);font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:4px 12px;font-size:13px}.mc-filters button.active[data-v-12e51dc9]{border-color:var(--clay);color:var(--clay-hover);background:var(--paper)}.mc-note[data-v-12e51dc9]{color:var(--dim);margin:0 0 16px;font-size:13px}.mc-error[data-v-12e51dc9]{color:var(--danger);margin-bottom:10px}.mc-inline-error[data-v-12e51dc9]{margin:0 auto 10px}.mc-grid[data-v-12e51dc9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;display:grid}.mc-card[data-v-12e51dc9]{z-index:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:visible}.mc-card[data-v-12e51dc9]:has(.mc-more[open]){z-index:4}.mc-cover[data-v-12e51dc9]{aspect-ratio:16/9;background:var(--desk-deep);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;position:relative;overflow:hidden}.mc-cover-img[data-v-12e51dc9]{object-fit:cover;width:100%;height:100%}.mc-cover-empty[data-v-12e51dc9]{color:var(--dim);background:repeating-linear-gradient(-45deg, var(--desk), var(--desk) 8px, var(--desk-deep) 8px, var(--desk-deep) 16px);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.mc-badge[data-v-12e51dc9]{background:var(--gate);color:var(--paper);border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;top:8px;right:8px}.mc-badge-exported[data-v-12e51dc9]{background:var(--clay);color:var(--clay-ink)}.mc-pub[data-v-12e51dc9]{color:#fff;background:#1b6b45eb;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.mc-card-body[data-v-12e51dc9]{flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex}.mc-card-title[data-v-12e51dc9]{font-family:var(--font-kai);letter-spacing:1px;font-size:18px;font-weight:400;line-height:1.35}.mc-sub[data-v-12e51dc9]{color:var(--dim);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;line-height:1.45;display:flex}.mc-sub span[data-v-12e51dc9]{min-width:0}.mc-meta[data-v-12e51dc9]{color:var(--dim);font-size:13px}.mc-time[data-v-12e51dc9]{color:var(--dim);flex:none}.mc-decide[data-v-12e51dc9]{gap:8px;margin-top:auto;padding-top:12px;display:grid}.mc-export[data-v-12e51dc9]{letter-spacing:1px;width:100%}.mc-quiet[data-v-12e51dc9]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-quiet-tools[data-v-12e51dc9]{align-items:center;margin-left:auto;display:flex}.mc-progress[data-v-12e51dc9]{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.mc-progress-track[data-v-12e51dc9]{border-radius:var(--radius-pill);background:var(--desk-deep);height:6px;overflow:hidden}.mc-progress-bar[data-v-12e51dc9]{background:linear-gradient(90deg, var(--amber), var(--clay));border-radius:var(--radius-pill);height:100%}.mc-progress-text[data-v-12e51dc9]{color:var(--dim);font-size:12px}.mc-item-error[data-v-12e51dc9]{color:var(--danger);margin:0;font-size:12px}.mc-need-grant[data-v-12e51dc9]{color:var(--warn);align-self:center;margin:0;font-size:12px}.mc-actions[data-v-12e51dc9]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.mc-text-action[data-v-12e51dc9],.mc-text-danger[data-v-12e51dc9]{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.mc-text-action[data-v-12e51dc9]{color:var(--ink-soft)}.mc-text-action[data-v-12e51dc9]:hover:not(:disabled){color:var(--ink)}.mc-text-danger[data-v-12e51dc9]{color:var(--danger)}.mc-text-action[data-v-12e51dc9]:disabled,.mc-text-danger[data-v-12e51dc9]:disabled{color:var(--dim);cursor:not-allowed}.mc-more[data-v-12e51dc9]{position:relative}.mc-more summary[data-v-12e51dc9]{cursor:pointer;color:var(--dim);border-radius:var(--radius-pill);padding:8px 10px;font-size:13px;list-style:none}.mc-more summary[data-v-12e51dc9]::-webkit-details-marker{display:none}.mc-more summary[data-v-12e51dc9]:hover{color:var(--ink)}.mc-more-menu[data-v-12e51dc9]{z-index:5;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);min-width:148px;box-shadow:var(--shadow-card);padding:6px;display:grid;position:absolute;top:100%;right:0}.mc-more-menu[data-v-12e51dc9] button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 10px;font-size:13px}.mc-more-menu[data-v-12e51dc9] button:disabled{color:var(--dim);cursor:not-allowed}.mc-more-menu[data-v-12e51dc9] button:hover{background:#2b251f0a}.mc-more-menu .mc-more-danger[data-v-12e51dc9]{color:var(--danger)}.mc-share-status[data-v-12e51dc9]{color:var(--clay-hover);margin:4px 0 0;font-size:12px}.mc-pager[data-v-12e51dc9]{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.mc-pager button[data-v-12e51dc9]{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:14px}.mc-pager button[data-v-12e51dc9]:disabled{color:var(--dim);cursor:not-allowed}@media (width<=900px){.mc-grid[data-v-12e51dc9]{grid-template-columns:repeat(2,minmax(0,1fr))}}svg[data-v-dac2c88b]{width:100%;height:100%;display:block}.quota-meter[data-v-b12d24bc]{gap:6px;display:grid}.quota-row[data-v-b12d24bc]{color:var(--ink-soft);justify-content:space-between;gap:8px;font-size:13px;display:flex}.quota-row strong[data-v-b12d24bc]{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:400}.quota-bar[data-v-b12d24bc]{border-radius:var(--radius-pill);background:var(--desk-deep);height:6px;overflow:hidden}.quota-bar i[data-v-b12d24bc]{background:var(--clay);height:100%;display:block}.quota-bar i.warn[data-v-b12d24bc]{background:var(--amber)}.quota-bar i.full[data-v-b12d24bc]{background:var(--danger)}.quota-hint[data-v-b12d24bc]{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.quota-meter.dark .quota-bar[data-v-b12d24bc]{background:color-mix(in srgb, var(--paper) 16%, transparent)}.quota-meter.dark .quota-bar i[data-v-b12d24bc]{background:var(--amber)}.quota-meter.dark .quota-hint[data-v-b12d24bc],.quota-meter.dark .quota-row[data-v-b12d24bc]{color:color-mix(in srgb, var(--paper) 72%, transparent)}.quota-meter.dark .quota-row strong[data-v-b12d24bc]{color:var(--paper)}.mb-page[data-v-bbe6d393]{padding:4px 0 8px}.lounge[data-v-bbe6d393]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.lounge-top[data-v-bbe6d393]{background:color-mix(in srgb, var(--amber) 28%, var(--paper));align-items:center;gap:14px;padding:22px 22px 46px;display:flex}.avatar[data-v-bbe6d393]{background:var(--paper);border:1px solid var(--line);width:58px;height:58px;font-family:var(--font-kai);color:var(--clay);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:400;display:grid}.who-name[data-v-bbe6d393]{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:26px;font-weight:400;line-height:1.2}.who-mail[data-v-bbe6d393]{color:var(--ink-soft);margin:4px 0 0;font-size:13px}.vip-bar[data-v-bbe6d393]{z-index:1;background:var(--gate);color:var(--paper);border-radius:var(--radius-md);box-shadow:var(--shadow-gate);justify-content:space-between;align-items:center;gap:12px;margin:-30px 16px 0;padding:12px 18px 12px 16px;display:flex;position:relative}.vip-left[data-v-bbe6d393]{align-items:center;gap:10px;min-width:0;display:flex}.gem[data-v-bbe6d393]{width:24px;height:24px;color:var(--hl);flex:none}.vip-title[data-v-bbe6d393]{letter-spacing:1px;margin:0;font-size:16px;line-height:1.2}.vip-status[data-v-bbe6d393]{color:color-mix(in srgb, var(--paper) 68%, transparent);margin:2px 0 0;font-size:12px}.vip-word[data-v-bbe6d393]{font-family:var(--font-kai);letter-spacing:2px;color:var(--paper);flex:none;margin:0;font-size:40px;font-weight:400;line-height:1}.perk-row[data-v-bbe6d393]{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:22px 10px 8px;list-style:none;display:grid}.perk-ico[data-v-bbe6d393]{width:32px;height:32px;color:var(--clay);display:inline-flex}.perk-ico svg[data-v-bbe6d393]{width:100%;height:100%}.perk-label[data-v-bbe6d393]{color:var(--ink);margin-top:6px;font-size:13px;display:block}.perk-value[data-v-bbe6d393]{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.4;display:block}.lounge-meter[data-v-bbe6d393]{border-top:1px dashed var(--line);margin:4px 18px 0;padding:12px 0 4px}.lounge-note[data-v-bbe6d393]{color:var(--dim);margin:0;padding:0 18px 14px;font-size:13px}.ledger[data-v-bbe6d393]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:18px;padding:18px 18px 10px}.ledger h2[data-v-bbe6d393]{font-family:var(--font-kai);letter-spacing:1px;margin:0 0 8px;font-size:22px;font-weight:400}.ledger-empty[data-v-bbe6d393]{color:var(--dim);margin:0 0 8px;font-size:14px}.ledger-scroll[data-v-bbe6d393]{overflow-x:auto}.ledger .bp-table th[data-v-bbe6d393],.ledger .bp-table td[data-v-bbe6d393]{text-align:left}.ledger .bp-table th[data-v-bbe6d393]:last-child,.ledger .bp-table td[data-v-bbe6d393]:last-child{text-align:right}.when[data-v-bbe6d393]{white-space:nowrap;color:var(--dim)}.money[data-v-bbe6d393]{font-variant-numeric:tabular-nums}.kind[data-kind=refund][data-v-bbe6d393],.kind[data-kind=restored][data-v-bbe6d393]{color:var(--ok)}.kind[data-kind=expired][data-v-bbe6d393]{color:var(--dim)}.mb-pager[data-v-bbe6d393]{gap:8px;margin:12px 0 6px;display:flex}.mb-pager button[data-v-bbe6d393]{border:1.5px solid var(--ink);border-radius:var(--radius-pill);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px}.mb-pager button[data-v-bbe6d393]:disabled{opacity:.4;cursor:default}@media (width<=900px){.lounge-top[data-v-bbe6d393]{padding:18px 16px 42px}.vip-bar[data-v-bbe6d393]{margin-left:12px;margin-right:12px}.vip-word[data-v-bbe6d393]{font-size:32px}.perk-row[data-v-bbe6d393]{padding-left:4px;padding-right:4px}.perk-label[data-v-bbe6d393]{font-size:12px}.ledger .bp-table th[data-v-bbe6d393],.ledger .bp-table td[data-v-bbe6d393]{padding:8px 6px}}.ms-page[data-v-42b710d3]{padding:4px 0 8px}.ms-card[data-v-42b710d3]{max-width:640px;color:var(--ink);padding:18px 0 8px;font-size:14px}.ms-card p[data-v-42b710d3]{margin:0 0 10px}.ms-form[data-v-42b710d3]{flex-direction:column;gap:8px;max-width:360px;margin-bottom:14px;display:flex}.ms-code[data-v-42b710d3]{align-items:center;gap:8px;display:flex}.ms-code .bp-input[data-v-42b710d3]{flex:1}.ms-actions[data-v-42b710d3]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ms-oauth[data-v-42b710d3]{gap:8px}.ms-oauth-glyph[data-v-42b710d3]{width:18px;height:18px;color:inherit}.ms-text[data-v-42b710d3]{color:var(--clay);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.ms-ok[data-v-42b710d3]{color:var(--ink-soft)}.ms-err[data-v-42b710d3]{color:var(--danger)}.ms-links a[data-v-42b710d3]{color:var(--clay);border-bottom:1px dashed var(--clay-line);text-decoration:none}.act-page[data-v-5c9a4144]{gap:16px;display:grid}.act-time[data-v-5c9a4144],.act-detail[data-v-5c9a4144]{color:var(--dim)}.act-filters[data-v-5c9a4144]{gap:8px;display:flex}.act-filters button[data-v-5c9a4144]{border:1px solid var(--line);background:var(--paper);color:var(--dim);border-radius:var(--radius-pill);cursor:pointer;padding:6px 14px}.act-filters button.active[data-v-5c9a4144]{background:var(--clay);color:var(--clay-ink);border-color:var(--clay)}.act-list[data-v-5c9a4144]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.act-list li[data-v-5c9a4144]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:88px 1fr auto;align-items:baseline;gap:8px 12px;padding:12px 14px;display:grid}.act-label[data-v-5c9a4144]{color:var(--clay)}.act-detail[data-v-5c9a4144]{grid-column:2/-1}.pricing-wrap[data-v-e643295e]{padding:12px 0 8px}.pricing-head[data-v-e643295e]{margin-bottom:8px}.pricing-title[data-v-e643295e]{font-family:var(--font-kai);letter-spacing:2px;margin:8px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400}.pricing-desc[data-v-e643295e]{max-width:36em;margin-top:10px}.passes[data-v-e643295e]{margin:8px 0 36px}.pass-grid[data-v-e643295e]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;margin:0;padding:22px 4px 8px;list-style:none;display:grid}.pass[data-v-e643295e]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-reveal);flex-direction:column;display:flex;position:relative}.pass.tilt-neg[data-v-e643295e]{transform:rotate(-.6deg)}.pass.tilt-pos[data-v-e643295e]{transform:rotate(.6deg)}.pass.stage[data-v-e643295e]{border-color:var(--clay-line);box-shadow:var(--shadow-lift);z-index:1;transform:translateY(-12px)}.pass[data-v-e643295e]:hover{transform:rotate(0)translateY(-3px)}.pass.stage[data-v-e643295e]:hover{transform:translateY(-16px)}.pass .bp-tape[data-v-e643295e]{left:28px}.pass-film[data-v-e643295e]{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper);border-bottom:1px solid var(--amber);justify-content:space-between;align-items:center;height:18px;padding:0 12px;display:flex}.pass.stage .pass-film[data-v-e643295e]{background:var(--gate);border-bottom:0}.pass-film i[data-v-e643295e]{background:var(--desk-deep);border-radius:1.5px;width:7px;height:7px}.pass.stage .pass-film i[data-v-e643295e]{background:var(--desk)}.pass-body[data-v-e643295e]{flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.pass-mark[data-v-e643295e]{align-items:flex-start;gap:4px;min-height:42px;display:flex}.seal-glyph[data-v-e643295e]{width:20px;height:20px;color:var(--amber);flex:none;margin-top:3px;display:inline-flex;transform:rotate(-8deg)}.seal[data-v-e643295e]{font-family:var(--font-seal);color:var(--clay);font-size:32px;line-height:1;transform:rotate(-8deg)}.seal-rec[data-v-e643295e]{color:var(--amber);margin-top:4px;font-size:20px;transform:rotate(6deg)}.pass-name[data-v-e643295e]{font-family:var(--font-kai);letter-spacing:2px;margin:2px 0 0;font-size:26px;font-weight:400}.pass-price[data-v-e643295e]{border-bottom:1px solid var(--amber);align-items:flex-end;gap:4px;margin:12px 0 0;padding-bottom:10px;display:flex}.num[data-v-e643295e]{font-family:var(--font-kai);letter-spacing:1px;color:var(--ink);font-size:48px;font-weight:400;line-height:.9}.pass.stage .num[data-v-e643295e]{color:var(--clay);font-size:60px}.unit[data-v-e643295e]{color:var(--dim);margin-bottom:6px;font-size:14px}.pass-sub[data-v-e643295e]{color:var(--dim);margin:10px 0 0;font-size:13px}.pass-pace[data-v-e643295e]{font-family:var(--font-kai);letter-spacing:1px;color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:400;line-height:1.45}.pass-perks[data-v-e643295e]{flex:1;margin:14px 0 0;padding:0;list-style:none}.pass-perks li[data-v-e643295e]{color:var(--ink-soft);align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.perk-icon[data-v-e643295e]{width:22px;height:22px;color:var(--ink);flex:none;display:inline-flex}.pass-over[data-v-e643295e]{color:var(--dim);margin:14px 0 0;font-size:12px}.pass-quiet[data-v-e643295e]{color:var(--dim);margin-top:16px;font-size:14px;display:block}.buy[data-v-e643295e]{width:100%;margin-top:16px}.free-slip[data-v-e643295e]{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-md);max-width:28em;color:var(--ink-soft);margin:18px 0 0;padding:12px 16px;font-size:14px;line-height:1.6;transform:rotate(-.4deg)}.pass-note[data-v-e643295e]{color:var(--dim);margin:14px 0 0;font-size:13px;line-height:1.7}.compare[data-v-e643295e]{margin:0 0 32px}.compare h2[data-v-e643295e],.faq-section h2[data-v-e643295e]{font-family:var(--font-kai);letter-spacing:1px;margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:400}.compare-hint[data-v-e643295e]{color:var(--dim);margin:0 0 8px;font-size:12px;display:none}.compare-scroll[data-v-e643295e]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow-x:auto}.compare-table[data-v-e643295e]{min-width:720px}.compare-table th[data-v-e643295e],.compare-table td[data-v-e643295e]{vertical-align:middle}.compare-table thead th[data-v-e643295e]:first-child,.compare-table tbody th[data-v-e643295e]{z-index:1;background:var(--paper);min-width:9.5em;position:sticky;left:0}.compare-table thead th.stage[data-v-e643295e],.compare-table td.stage[data-v-e643295e]{background:var(--clay-wash)}.compare-table thead th.stage[data-v-e643295e]{color:var(--clay)}.row-label[data-v-e643295e]{align-items:center;gap:8px;display:flex}.row-glyph[data-v-e643295e]{width:22px;height:22px;color:var(--ink-soft);flex:none;display:inline-flex}.cell[data-v-e643295e]{color:var(--ink);font-size:14px;line-height:1.45;display:block}.cell-note[data-v-e643295e]{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.45;display:block}.faq-section[data-v-e643295e]{margin-bottom:12px}.faq-list[data-v-e643295e]{max-width:640px}.faq-item[data-v-e643295e]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:10px;overflow:hidden}.faq-item summary[data-v-e643295e]{cursor:pointer;padding:14px 18px;font-size:15px;list-style:none;position:relative}.faq-item summary[data-v-e643295e]::-webkit-details-marker{display:none}.faq-item summary[data-v-e643295e]:after{content:"+";color:var(--dim);font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-item[open] summary[data-v-e643295e]:after{content:"−"}.faq-item p[data-v-e643295e]{color:var(--ink-soft);margin:0;padding:0 18px 14px;font-size:14px;line-height:1.65}@media (width<=900px){.pass-grid[data-v-e643295e]{grid-template-columns:1fr;max-width:420px;padding-top:16px}.pass.stage[data-v-e643295e]{order:-1}.pass[data-v-e643295e],.pass.stage[data-v-e643295e],.pass.tilt-neg[data-v-e643295e],.pass.tilt-pos[data-v-e643295e],.pass[data-v-e643295e]:hover,.pass.stage[data-v-e643295e]:hover{transform:none}.pass.stage .num[data-v-e643295e]{font-size:52px}.free-slip[data-v-e643295e]{transform:none}.compare-hint[data-v-e643295e]{display:block}}@media (prefers-reduced-motion:reduce){.pass[data-v-e643295e],.pass.stage[data-v-e643295e],.pass.tilt-neg[data-v-e643295e],.pass.tilt-pos[data-v-e643295e],.pass[data-v-e643295e]:hover,.pass.stage[data-v-e643295e]:hover,.free-slip[data-v-e643295e]{transition:none;transform:none}}.tc-page[data-v-87e265ff]{padding:4px 0 8px}.tc-bar[data-v-87e265ff]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.tc-title[data-v-87e265ff]{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:28px;font-weight:400}.tc-result[data-v-87e265ff]{color:var(--dim);margin:4px 0 0;font-size:14px}.tc-search[data-v-87e265ff]{box-sizing:border-box;width:min(320px,46vw)}.tc-toolbar[data-v-87e265ff]{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.tc-filter-row[data-v-87e265ff]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tc-filter-label[data-v-87e265ff]{color:var(--muted);min-width:32px;font-size:13px}.tc-secondary[data-v-87e265ff]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:13px;display:flex}.tc-secondary label[data-v-87e265ff]{align-items:center;gap:6px;display:inline-flex}.tc-select[data-v-87e265ff]{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px 8px}.tc-check[data-v-87e265ff]{cursor:pointer}.tc-clear[data-v-87e265ff],.tc-active button[data-v-87e265ff]{color:var(--clay);cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.tc-active[data-v-87e265ff]{flex-wrap:wrap;gap:8px;display:flex}.tc-warn[data-v-87e265ff]{color:var(--clay)}.tc-themes[data-v-87e265ff]{flex-direction:column;gap:24px;display:flex}.tc-theme-head[data-v-87e265ff]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tc-theme-title[data-v-87e265ff]{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:22px;font-weight:400}.tc-theme-count[data-v-87e265ff]{color:var(--muted);font-size:13px}.tc-grid[data-v-87e265ff]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tc-card[data-v-87e265ff]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;box-shadow:var(--shadow-card);transition:transform var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.tc-card[data-v-87e265ff]:hover{box-shadow:var(--shadow-lift);z-index:2;transform:translateY(-3px)}.tc-cover[data-v-87e265ff]{aspect-ratio:16/9;border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;position:relative;overflow:hidden}.tc-cover[data-v-87e265ff]:before{content:"";background-position:50%;background-size:cover;transition:transform .15s;position:absolute;inset:0}.tc-cover.template-cover--90s[data-v-87e265ff]:before{background:linear-gradient(155deg,#d4a574 0%,#c48a4a 42%,#3d2914 100%)}.tc-card:hover .tc-cover[data-v-87e265ff]:before{transform:scale(1.04)}.tc-cover-img[data-v-87e265ff]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tc-ratio-tag[data-v-87e265ff]{z-index:2;color:#fff;background:#0f172a8c;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;bottom:8px;left:8px}.tc-badge[data-v-87e265ff]{z-index:2;color:#fff;border-radius:6px;padding:2px 8px;font-size:12px;position:absolute;top:8px;right:8px}.tc-badge--free[data-v-87e265ff]{background:#228b54eb}.tc-badge--member[data-v-87e265ff]{background:#d69e2ef2}.tc-card-body[data-v-87e265ff]{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.tc-card-title[data-v-87e265ff]{font-family:var(--font-kai);letter-spacing:1px;font-size:17px;font-weight:400}.tc-card-meta[data-v-87e265ff]{color:var(--muted);font-size:12px}.tc-card-desc[data-v-87e265ff]{color:var(--dim);min-height:38px;font-size:13px;line-height:1.5}.tc-req[data-v-87e265ff]{color:var(--ink-soft);background:var(--amber-wash);border-radius:6px;padding:3px 8px;font-size:12px}.tc-tags[data-v-87e265ff]{flex-wrap:wrap;gap:6px;display:flex}.tc-tag[data-v-87e265ff]{background:var(--amber-wash);color:var(--ink-soft);border-radius:6px;padding:1px 8px;font-size:12px}.tc-card-actions[data-v-87e265ff]{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.tc-card-actions[data-v-87e265ff] .cta{letter-spacing:0;min-height:36px;padding:0 10px;font-size:13px}.tc-drawer-foot[data-v-87e265ff] .cta{letter-spacing:0;min-height:38px;font-size:13px}.tc-drawer-mask[data-v-87e265ff]{z-index:100;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.tc-drawer[data-v-87e265ff]{background:var(--paper);flex-direction:column;width:min(420px,92vw);height:100%;display:flex;overflow:hidden;box-shadow:-12px 0 32px #2b251f2e}.tc-drawer-head[data-v-87e265ff]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.tc-drawer-title[data-v-87e265ff]{font-family:var(--font-kai);margin:0;font-size:20px;font-weight:400}.tc-sample-note[data-v-87e265ff]{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tc-drawer-body[data-v-87e265ff]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.tc-drawer-cover[data-v-87e265ff]{border-radius:10px}.tc-drawer-desc[data-v-87e265ff]{color:var(--dim);margin:0;font-size:13px;line-height:1.6}.tc-meta[data-v-87e265ff]{flex-direction:column;gap:8px;margin:0;display:flex}.tc-meta-row[data-v-87e265ff]{grid-template-columns:76px 1fr;gap:10px;font-size:13px;display:grid}.tc-meta-row dt[data-v-87e265ff]{color:var(--muted);margin:0}.tc-meta-row dd[data-v-87e265ff]{color:var(--ink);margin:0}.tc-drawer-foot[data-v-87e265ff]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;display:grid}@media (width<=900px){.tc-bar[data-v-87e265ff]{flex-direction:column;align-items:stretch}.tc-search[data-v-87e265ff]{width:100%}.tc-grid[data-v-87e265ff]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml-page[data-v-550a8d04]{padding:4px 0 8px}.ml-page[data-v-550a8d04] .member-head{align-items:flex-start}.ml-file[data-v-550a8d04]{display:none}.ml-consent[data-v-550a8d04]{max-width:40em;color:var(--dim);gap:8px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.ml-consent input[data-v-550a8d04]{accent-color:var(--clay);margin:2px 0 0}.ml-page[data-v-550a8d04] .quota-meter{max-width:360px;margin-top:12px}.ml-tabs[data-v-550a8d04]{border-bottom:1px solid var(--line);gap:4px;margin:0 0 8px;display:flex;overflow-x:auto}.ml-tabs button[data-v-550a8d04]{color:var(--ink-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 12px;font-size:14px}.ml-tabs button.nested[data-v-550a8d04]{color:var(--dim)}.ml-tabs button.active[data-v-550a8d04]{color:var(--ink);border-bottom-color:var(--clay)}.ml-tabs button.ml-add[data-v-550a8d04]{color:var(--clay)}.ml-toolbar[data-v-550a8d04]{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ml-kind[data-v-550a8d04]{border-bottom:0;margin:0}.ml-folder-actions[data-v-550a8d04]{gap:12px;display:flex}.ml-folder-actions button[data-v-550a8d04],.ml-actions button[data-v-550a8d04]{color:var(--clay);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.ml-actions button.danger[data-v-550a8d04]{color:var(--danger)}.ml-error[data-v-550a8d04]{color:var(--danger);margin:0 0 10px}.ml-grid[data-v-550a8d04]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px;display:grid}.ml-card[data-v-550a8d04]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.ml-card img[data-v-550a8d04],.ml-processing[data-v-550a8d04]{aspect-ratio:1;object-fit:cover;background:var(--desk-deep);width:100%;display:block}.ml-processing[data-v-550a8d04]{color:var(--dim);background:repeating-linear-gradient(-45deg, var(--desk), var(--desk) 8px, var(--desk-deep) 8px, var(--desk-deep) 16px);place-items:center;display:grid}.ml-meta[data-v-550a8d04]{gap:4px;padding:10px 12px 12px;display:grid}.ml-meta strong[data-v-550a8d04]{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-kai);letter-spacing:1px;font-size:16px;font-weight:400;overflow:hidden}.ml-meta span[data-v-550a8d04]{color:var(--dim);font-size:12px}.ml-actions[data-v-550a8d04]{gap:12px;margin-top:4px;display:flex}.ml-pager[data-v-550a8d04]{color:var(--ink-soft);justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:14px;display:flex}.ml-pager button[data-v-550a8d04]{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-size:14px}.ml-pager button[data-v-550a8d04]:disabled{color:var(--dim);cursor:not-allowed}.admin-shell[data-v-e0411e56]{background:var(--bg);grid-template-columns:232px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.admin-side[data-v-e0411e56]{color:#e8edf7;background:#1b2333;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.admin-brand[data-v-e0411e56]{border-bottom:1px solid #ffffff14;gap:4px;padding:20px 18px 16px;display:grid}.admin-brand strong[data-v-e0411e56]{font-size:16px}.admin-brand span[data-v-e0411e56],.admin-nav-label[data-v-e0411e56],.admin-nav-item small[data-v-e0411e56]{color:#93a0b8;font-size:12px}.admin-brand-home[data-v-e0411e56]{color:#c5d0e4;margin-top:6px;font-size:12px;display:none}.admin-nav[data-v-e0411e56]{flex:1;padding:12px 10px 20px;overflow:auto}.admin-nav-group[data-v-e0411e56]{margin-bottom:16px}.admin-nav-label[data-v-e0411e56]{letter-spacing:.06em;margin:0 8px 6px;font-weight:700}.admin-nav-item[data-v-e0411e56]{color:inherit;border-radius:10px;gap:2px;margin-bottom:4px;padding:8px 10px;text-decoration:none;display:grid}.admin-nav-item strong[data-v-e0411e56]{font-size:13px;font-weight:700}.admin-nav-item[data-v-e0411e56]:hover,.admin-nav-item.active[data-v-e0411e56]{background:#5f7de838}.admin-nav-item.active[data-v-e0411e56]{color:#fff}.admin-side-foot[data-v-e0411e56]{border-top:1px solid #ffffff14;padding:12px 14px 16px}.admin-home-btn[data-v-e0411e56]{color:#d5deee;background:0 0;border-color:#ffffff29;justify-content:center;width:100%}.admin-main[data-v-e0411e56]{min-width:0;height:100vh;padding:24px 28px 48px;overflow:auto}.admin-main.is-bleed[data-v-e0411e56]{padding:0}.admin-page-head[data-v-e0411e56]{max-width:1280px;margin:0 0 16px}.admin-page-head h1[data-v-e0411e56]{margin:0;font-size:24px}.admin-page-head p[data-v-e0411e56]{color:var(--muted);margin:6px 0 0;font-size:13px}.admin-main>.module-card[data-v-e0411e56],.admin-main[data-v-e0411e56] .module-card{max-width:1280px}.admin-main.is-bleed[data-v-e0411e56] .module-card{max-width:none}@media (width<=900px){.admin-shell[data-v-e0411e56]{grid-template-columns:1fr;height:auto;overflow:visible}.admin-side[data-v-e0411e56]{z-index:20;height:auto;position:sticky}.admin-brand[data-v-e0411e56]{padding:14px 16px 10px}.admin-nav[data-v-e0411e56]{gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.admin-nav-group[data-v-e0411e56]{flex:none;gap:6px;margin:0;display:flex}.admin-nav-label[data-v-e0411e56],.admin-nav-item small[data-v-e0411e56]{display:none}.admin-nav-item[data-v-e0411e56]{white-space:nowrap;background:#ffffff0f;padding:7px 12px}.admin-side-foot[data-v-e0411e56]{display:none}.admin-brand-home[data-v-e0411e56]{display:inline}.admin-main[data-v-e0411e56]{height:auto;padding:16px 14px 32px;overflow:visible}}.workbench[data-v-64f15ae3]{gap:16px;max-width:1280px;display:grid}.alert[data-v-64f15ae3]{color:#b53d58;background:#fdecee;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.alert a[data-v-64f15ae3]{color:inherit;font-weight:700}.kpi-grid[data-v-64f15ae3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kpi[data-v-64f15ae3]{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;gap:4px;padding:14px;text-decoration:none;display:grid}.kpi.warn[data-v-64f15ae3]{background:#fff6f8;border-color:#efc3cd}.kpi span[data-v-64f15ae3],.kpi small[data-v-64f15ae3],.muted[data-v-64f15ae3]{color:#718096;font-size:12px}.kpi strong[data-v-64f15ae3]{font-size:28px;line-height:1.1}.queue-grid[data-v-64f15ae3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.queue-head[data-v-64f15ae3],.shortcuts h2[data-v-64f15ae3]{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.queue-head h2[data-v-64f15ae3],.shortcuts h2[data-v-64f15ae3]{margin:0;font-size:16px}.queue-list[data-v-64f15ae3]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.queue-list a[data-v-64f15ae3],.queue-list li[data-v-64f15ae3]{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.queue-list strong[data-v-64f15ae3]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.queue-list small[data-v-64f15ae3]{color:#718096;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-queue li[data-v-64f15ae3]{grid-template-columns:40px 1fr;align-items:center;gap:8px}.material-queue img[data-v-64f15ae3]{object-fit:cover;border-radius:6px;width:40px;height:40px}.shortcut-row[data-v-64f15ae3]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1100px){.kpi-grid[data-v-64f15ae3],.queue-grid[data-v-64f15ae3]{grid-template-columns:1fr 1fr}}@media (width<=700px){.kpi-grid[data-v-64f15ae3],.queue-grid[data-v-64f15ae3]{grid-template-columns:1fr}}.tickets-card[data-v-13362f7d]{min-width:0}.metrics-head[data-v-13362f7d]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-13362f7d]{margin:0 0 6px}.metrics-head p[data-v-13362f7d],.muted[data-v-13362f7d]{color:#718096;margin:0;font-size:13px}.filters[data-v-13362f7d]{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.filters select[data-v-13362f7d]{background:#fff;border:1px solid #d5dce8;border-radius:8px;padding:6px 8px}.tickets-table[data-v-13362f7d]{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.tickets-table th[data-v-13362f7d],.tickets-table td[data-v-13362f7d]{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ef;padding:8px}.tickets-table tbody tr[data-v-13362f7d]{cursor:pointer}.tickets-table tbody tr[data-v-13362f7d]:hover,.tickets-table tbody tr.active[data-v-13362f7d]{background:#f6f9ff}.subject[data-v-13362f7d]{white-space:pre-wrap;word-break:break-word;max-width:320px}.mono[data-v-13362f7d]{font-family:ui-monospace,Consolas,monospace;font-size:12px}.badge[data-v-13362f7d]{background:#edf1f7;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.badge[data-status=open][data-v-13362f7d]{color:#b53d58;background:#fdeaea}.badge[data-status=pending][data-v-13362f7d]{color:#9a6b1f;background:#fdf3e0}.badge[data-status=resolved][data-v-13362f7d]{color:#2c7a4b;background:#e5f5ea}.badge[data-status=closed][data-v-13362f7d]{color:#667085;background:#eef0f4}.urgent[data-v-13362f7d]{color:#b53d58;font-weight:600}.error[data-v-13362f7d]{color:#b53d58}.detail[data-v-13362f7d]{border-top:2px solid #e1e6ef;margin-top:16px;padding-top:12px}.detail-head[data-v-13362f7d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-head h3[data-v-13362f7d]{word-break:break-all;flex:1;min-width:0;margin:0;font-size:15px}.detail-grid[data-v-13362f7d]{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.context-card[data-v-13362f7d]{border:1px solid #e1e6ef;border-radius:10px;min-width:0;padding:10px 12px}.context-card h4[data-v-13362f7d]{margin:0 0 8px;font-size:13px}.context-card dl[data-v-13362f7d]{gap:6px;margin:0;display:grid}.ctx-row[data-v-13362f7d]{gap:8px;font-size:12px;display:flex}.ctx-row dt[data-v-13362f7d]{color:#718096;flex:0 0 4.5em}.ctx-row dd[data-v-13362f7d]{word-break:break-all;min-width:0;margin:0}.messages[data-v-13362f7d]{gap:8px;margin:12px 0;display:grid}.messages h4[data-v-13362f7d]{margin:0;font-size:13px}.msg[data-v-13362f7d]{border:1px solid #e1e6ef;border-radius:10px;max-width:640px;padding:8px 12px}.msg.agent[data-v-13362f7d]{background:#f5f9ff;border-color:#c9dcff}.msg.internal[data-v-13362f7d]{background:#fdf8ea;border-color:#f0e2b6}.msg-meta[data-v-13362f7d]{color:#718096;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.msg p[data-v-13362f7d]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.reply-box[data-v-13362f7d]{border:1px solid #e1e6ef;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.reply-tabs[data-v-13362f7d]{gap:16px;font-size:13px;display:flex}.reply-box textarea[data-v-13362f7d]{resize:vertical;box-sizing:border-box;border:1px solid #d5dce8;border-radius:8px;width:100%;padding:8px 10px}.actions[data-v-13362f7d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.money-hint[data-v-13362f7d]{color:#9a6b1f;margin:0;font-size:12px}.events summary[data-v-13362f7d]{cursor:pointer;color:#718096;font-size:13px}.events ul[data-v-13362f7d]{gap:4px;margin:8px 0 0;padding-left:18px;font-size:12px;display:grid}.notify-box[data-v-13362f7d]{border-top:1px solid #e1e6ef;margin-top:16px;padding-top:10px}.notify-box summary[data-v-13362f7d]{cursor:pointer;color:#718096;font-size:13px}.notify-form[data-v-13362f7d]{gap:8px;max-width:560px;margin-top:10px;display:grid}.notify-form input[type=url][data-v-13362f7d]{border:1px solid #d5dce8;border-radius:8px;padding:8px 10px}@media (width<=767px){.tickets-table thead[data-v-13362f7d]{display:none}.tickets-table[data-v-13362f7d],.tickets-table tbody[data-v-13362f7d],.tickets-table tr[data-v-13362f7d],.tickets-table td[data-v-13362f7d]{box-sizing:border-box;width:100%;display:block}.tickets-table tr[data-v-13362f7d]{border:1px solid #e1e6ef;border-radius:10px;margin-bottom:8px;padding:8px}.tickets-table td[data-v-13362f7d]{border:none;padding:2px 0}.detail-grid[data-v-13362f7d]{grid-template-columns:1fr}.subject[data-v-13362f7d]{max-width:none}}.metrics-head[data-v-06b4117f]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-06b4117f]{margin:0 0 6px}.metrics-head p[data-v-06b4117f]{color:#718096;margin:0;font-size:13px}.mock-switch[data-v-06b4117f]{background:#f8fafc;border:1px solid #d5dce8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.mock-switch strong[data-v-06b4117f]{margin-bottom:4px;display:block}.mock-switch .muted[data-v-06b4117f]{margin:0}.billing-controls[data-v-06b4117f]{align-items:center;gap:8px;display:flex}.billing-search[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;min-width:180px;padding:6px 10px}.billing-reason[data-v-06b4117f]{margin:0 0 10px}.reauth-row[data-v-06b4117f]{margin:8px 0 10px}.reauth-row input[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;min-width:240px;padding:6px 10px}.notice-line[data-v-06b4117f]{color:#2f6f4f;margin:0 0 6px}.quota-adjust-row[data-v-06b4117f]{margin-top:6px}.quota-adjust-row .quota-input[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;width:84px;padding:4px 8px}.quota-adjust-row .quota-reason[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;flex:1;min-width:160px;padding:4px 8px}.grant-mask[data-v-06b4117f]{z-index:60;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grant-dialog[data-v-06b4117f]{background:#fff;border-radius:12px;flex-direction:column;gap:10px;width:min(420px,100vw - 32px);padding:18px 20px;display:flex;box-shadow:0 18px 48px #0f172a40}.grant-dialog h3[data-v-06b4117f],.grant-dialog p[data-v-06b4117f]{margin:0}.grant-dialog label[data-v-06b4117f]{flex-direction:column;gap:4px;font-size:13px;display:flex}.grant-dialog input[data-v-06b4117f],.grant-dialog select[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;padding:6px 10px;font-family:inherit}.grant-actions[data-v-06b4117f]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn-primary[data-v-06b4117f]{color:#fff;background:#2f5af5;border-color:#2f5af5}.billing-table[data-v-06b4117f]{border-collapse:collapse;width:100%;font-size:13px}.billing-table th[data-v-06b4117f],.billing-table td[data-v-06b4117f]{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:8px 6px}.billing-table small[data-v-06b4117f]{color:#6b7280}.dossier[data-v-06b4117f]{border-top:1px solid #edf1f6;margin-top:16px;padding-top:12px}.dossier h3[data-v-06b4117f],.dossier h4[data-v-06b4117f]{margin:12px 0 8px}.tier-overview[data-v-06b4117f]{margin:8px 0 4px}.tier-table[data-v-06b4117f]{margin-bottom:6px}.tier-table tr.is-current td[data-v-06b4117f]{background:#eef3ff;font-weight:600}.audit-list[data-v-06b4117f]{margin:0;padding-left:18px;font-size:13px}.error[data-v-06b4117f]{color:#b53d58}.muted[data-v-06b4117f]{color:#6b7280;font-size:13px}.channel-grid[data-v-06b4117f]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.channel-card[data-v-06b4117f]{border:1px solid #edf1f6;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.channel-card h3[data-v-06b4117f]{margin:0}.channel-card label[data-v-06b4117f]{flex-direction:column;gap:4px;font-size:13px;display:flex}.channel-card label.row[data-v-06b4117f]{flex-direction:row;align-items:center;gap:8px}.channel-card input[data-v-06b4117f],.channel-card select[data-v-06b4117f],.channel-card textarea[data-v-06b4117f]{border:1px solid #d0d7e2;border-radius:8px;padding:6px 8px;font-family:inherit}.metrics-head[data-v-8957492d]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-8957492d]{margin:0 0 6px}.metrics-head p[data-v-8957492d],.muted[data-v-8957492d]{color:#718096;margin:0;font-size:13px}.feedback-table[data-v-8957492d]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.feedback-table th[data-v-8957492d],.feedback-table td[data-v-8957492d]{text-align:left;vertical-align:top;border-bottom:1px solid #e1e6ef;padding:8px}.feedback-message[data-v-8957492d]{white-space:pre-wrap;word-break:break-word;max-width:420px;line-height:1.45}.feedback-table small[data-v-8957492d]{color:#718096}.error[data-v-8957492d]{color:#b53d58}.support-page[data-v-be19401b]{gap:16px;display:grid}.creative-workbench[data-v-6bcfeac1]{color:#173a32;background:radial-gradient(circle at 100% 0,#f3c982,#0000 32%),#f5f0e6;min-height:100%;padding:32px clamp(16px,4vw,48px) 48px}header[data-v-6bcfeac1]{justify-content:space-between;align-items:start;gap:16px;margin-bottom:28px;display:flex}header p[data-v-6bcfeac1]{letter-spacing:.16em;color:#7a6040;margin:0 0 7px;font:700 11px Georgia,serif}.header-note[data-v-6bcfeac1]{max-width:280px;letter-spacing:0!important;color:#786f62!important;font:400 12px/1.5 Microsoft YaHei,sans-serif!important}h1[data-v-6bcfeac1],h2[data-v-6bcfeac1]{margin:0;font-family:Georgia,Songti SC,serif}h1[data-v-6bcfeac1]{font-size:clamp(28px,4vw,44px)}.composer[data-v-6bcfeac1],.recipes[data-v-6bcfeac1]{background:#fffdf7c7;border:1px solid #ded4bf;max-width:960px;margin-bottom:30px;padding:25px;box-shadow:0 15px 35px #4a361514}.composer-head[data-v-6bcfeac1],.scene-plan-head[data-v-6bcfeac1]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.composer-head span[data-v-6bcfeac1]{color:#786f62;font-size:12px}.form-grid[data-v-6bcfeac1]{grid-template-columns:1fr 1fr;gap:15px;margin:22px 0;display:grid}label[data-v-6bcfeac1]{gap:7px;font-size:12px;font-weight:700;display:grid}input[data-v-6bcfeac1],select[data-v-6bcfeac1],textarea[data-v-6bcfeac1]{color:#173a32;background:#fffdf8;border:1px solid #cfc5b2;padding:10px}textarea[data-v-6bcfeac1]{resize:vertical;min-height:42px}.scene-plan[data-v-6bcfeac1]{border-top:1px solid #e3dac9;padding-top:18px}.scene-plan-head button[data-v-6bcfeac1],.remove[data-v-6bcfeac1]{color:#a85e2d;cursor:pointer;background:0 0;border:0}.scene-row[data-v-6bcfeac1]{background:#eee7d8;grid-template-columns:52px repeat(5,minmax(110px,1fr)) minmax(180px,2fr) auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.scene-row b[data-v-6bcfeac1]{color:#a85e2d}.drag-handle[data-v-6bcfeac1]{cursor:grab}code[data-v-6bcfeac1]{color:#5a6657;font-size:11px}.save[data-v-6bcfeac1]{color:#fff7e8;cursor:pointer;background:#173a32;border:0;margin-top:20px;padding:12px 17px;font-weight:700}.error[data-v-6bcfeac1]{color:#b6382d}.recipes[data-v-6bcfeac1]{gap:8px;display:grid}.recipes article[data-v-6bcfeac1]{border-top:1px solid #e3dac9;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.recipes span[data-v-6bcfeac1]{color:#786f62;font-size:12px}.recipes button[data-v-6bcfeac1]{color:#173a32;cursor:pointer;background:#e7a95b;border:0;padding:7px 10px;font-weight:700}.name-link[data-v-6bcfeac1]{text-align:left;color:#173a32!important;background:0 0!important;padding:0!important}.composer-actions[data-v-6bcfeac1]{align-items:center;gap:12px;display:flex}.ghost[data-v-6bcfeac1]{color:#a85e2d;cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:700}.notice[data-v-6bcfeac1]{color:#a63827}.notice-ok[data-v-6bcfeac1]{color:#2d6a4f}@media (width<=760px){.form-grid[data-v-6bcfeac1]{grid-template-columns:1fr}.scene-row[data-v-6bcfeac1]{grid-template-columns:42px 1fr}.scene-row select[data-v-6bcfeac1],.scene-row input[data-v-6bcfeac1],.scene-row textarea[data-v-6bcfeac1],.scene-row .remove[data-v-6bcfeac1]{grid-column:2}}.qa-toolbar[data-v-134df4e4]{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.metrics-head[data-v-134df4e4]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-134df4e4]{margin:0 0 6px}.metrics-head p[data-v-134df4e4]{color:#718096;margin:0;font-size:13px}.qa-banner[data-v-134df4e4]{color:#1f7a46;background:#e7f8ee;border-radius:8px;padding:8px 10px;font-size:13px}.qa-banner--wait[data-v-134df4e4]{color:#9a6b00;background:#fff4dc}.qa-banner--danger[data-v-134df4e4]{color:#b53d58;background:#fdecee}.qa-remote[data-v-134df4e4]{background:#fffaf3;border:1px solid #eadfce;border-radius:12px;margin:12px 0;padding:12px}.qa-remote h3[data-v-134df4e4]{margin:0 0 6px;font-size:16px}.qa-filters[data-v-134df4e4]{flex-wrap:wrap;gap:8px;display:flex}.tc-chip[data-v-134df4e4]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:5px 12px;font-size:13px}.tc-chip--active[data-v-134df4e4]{color:#2e5fc6;background:#eef2ff;border-color:#6c8cff}.qa-search[data-v-134df4e4]{border:1px solid #d5dce8;border-radius:8px;flex:1;min-width:180px;padding:8px 10px}.qa-select[data-v-134df4e4]{background:#fff;flex:0 180px}.qa-catalog[data-v-134df4e4]{background:#fafbfe;border:1px solid #e1e6ef;border-radius:12px;gap:10px;padding:12px;display:grid}.qa-catalog-head[data-v-134df4e4]{gap:4px;display:grid}.qa-catalog-head strong[data-v-134df4e4]{font-size:14px}.qa-catalog-head span[data-v-134df4e4],.qa-tags .muted[data-v-134df4e4]{color:#718096;font-size:12px;font-weight:400}.qa-tags[data-v-134df4e4],.qa-scenes[data-v-134df4e4]{flex-wrap:wrap;gap:8px;display:flex}.qa-scenes .qa-check[data-v-134df4e4]{margin:0;font-weight:500}.qa-vocab[data-v-134df4e4]{width:min(560px,94vw)}.qa-vocab-list[data-v-134df4e4]{gap:6px;max-height:240px;margin:8px 0;display:grid;overflow:auto}.qa-vocab-row[data-v-134df4e4]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e6ef;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.qa-vocab-row.selected[data-v-134df4e4]{background:#f1f4ff;border-color:#6c8cff}.qa-vocab-row small[data-v-134df4e4]{color:#718096}.qa-layout[data-v-134df4e4]{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.2fr);gap:18px;display:grid}.qa-list[data-v-134df4e4]{align-content:start;gap:8px;max-height:720px;display:grid;overflow:auto}.qa-list-item[data-v-134df4e4]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6ef;border-radius:10px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.qa-list-item.selected[data-v-134df4e4]{background:#f1f4ff;border-color:#6c8cff}.qa-thumb[data-v-134df4e4]{object-fit:cover;background:#eef2f7;border-radius:6px;width:64px;height:36px}.qa-thumb--empty[data-v-134df4e4]{color:#9aa6b8;place-items:center;font-size:11px;display:grid}.qa-list-copy[data-v-134df4e4]{gap:2px;min-width:0;display:grid}.qa-list-copy strong[data-v-134df4e4]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.qa-list-copy small[data-v-134df4e4],.muted[data-v-134df4e4],.qa-label[data-v-134df4e4]{color:#718096;font-size:12px}.qa-pill[data-v-134df4e4]{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px}.qa-pill.is-ok[data-v-134df4e4]{color:#1f7a46;background:#e7f8ee}.qa-pill.is-wait[data-v-134df4e4]{color:#9a6b00;background:#fff4dc}.qa-pill.is-bad[data-v-134df4e4]{color:#b53d58;background:#fdecee}.qa-pill.is-mute[data-v-134df4e4]{color:#718096;background:#eef1f6}.qa-detail[data-v-134df4e4]{gap:12px;display:grid}.qa-detail-head[data-v-134df4e4]{justify-content:space-between;align-items:start;gap:12px;display:flex}.qa-detail h3[data-v-134df4e4]{margin:0}.qa-checklist[data-v-134df4e4]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qa-checklist li[data-v-134df4e4]{color:#b53d58;background:#fdecee;border-radius:999px;padding:4px 8px;font-size:12px}.qa-checklist li.done[data-v-134df4e4]{color:#1f7a46;background:#e7f8ee}.qa-grid-2[data-v-134df4e4]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-label[data-v-134df4e4]{margin-bottom:6px;display:block}.qa-seg[data-v-134df4e4]{gap:6px;display:flex}.qa-seg button[data-v-134df4e4]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:8px;flex:1;padding:7px 8px}.qa-seg button.on[data-v-134df4e4]{color:#2e5fc6;background:#eef2ff;border-color:#6c8cff}.qa-detail label[data-v-134df4e4],.qa-asset-meta[data-v-134df4e4]{gap:4px;font-size:13px;font-weight:600;display:grid}.qa-detail input[data-v-134df4e4],.qa-detail textarea[data-v-134df4e4],.qa-detail select[data-v-134df4e4]{border:1px solid #d5dce8;border-radius:8px;padding:8px 10px;font-weight:400}.qa-assets[data-v-134df4e4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qa-asset[data-v-134df4e4]{background:#fafbfe;border:1px dashed #c9d3e4;border-radius:12px;gap:8px;padding:10px;display:grid}.qa-asset-preview[data-v-134df4e4]{color:#8290a8;cursor:pointer;background:#e8eef8;border-radius:8px;place-items:center;height:110px;font-size:12px;display:grid;overflow:hidden}.qa-asset-preview img[data-v-134df4e4]{object-fit:cover;width:100%;height:100%}.qa-asset-meta small[data-v-134df4e4]{color:#718096;font-weight:400}.qa-asset-meta .spec[data-v-134df4e4]{color:#2e5fc6}.qa-asset-meta .warn[data-v-134df4e4]{color:#b53d58}.hidden-input[data-v-134df4e4]{display:none}.qa-actions[data-v-134df4e4]{flex-wrap:wrap;gap:8px;display:flex}.qa-unpublish[data-v-134df4e4]{width:min(480px,94vw)}.qa-preview-block[data-v-134df4e4]{gap:8px;margin:12px 0;display:grid}.qa-preview-video[data-v-134df4e4]{background:#111;border-radius:8px;width:100%;max-height:280px}.qa-check[data-v-134df4e4]{align-items:center;gap:8px;margin:12px 0;font-weight:600;display:flex}.qa-check--inline[data-v-134df4e4]{margin:0}.qa-check input[data-v-134df4e4]{width:auto}.error[data-v-134df4e4]{color:#b53d58}@media (width<=980px){.qa-layout[data-v-134df4e4],.qa-assets[data-v-134df4e4],.qa-grid-2[data-v-134df4e4]{grid-template-columns:1fr}}.platform-head[data-v-4d635592]{justify-content:space-between;align-items:start;gap:20px;display:flex}.platform-head h2[data-v-4d635592]{margin:0}.admin-actions[data-v-4d635592]{gap:8px;display:flex}.platform-head p[data-v-4d635592],.muted[data-v-4d635592]{color:#718096;font-size:13px}.hidden-input[data-v-4d635592]{display:none}.platform-options[data-v-4d635592]{background:#f7faff;flex-wrap:wrap;gap:20px;margin:18px 0 12px;padding:12px;font-size:13px;display:flex}.platform-options label[data-v-4d635592]{align-items:center;gap:7px;display:flex}.qa-filters[data-v-4d635592]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.tc-chip[data-v-4d635592]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:5px 12px;font-size:13px}.tc-chip--active[data-v-4d635592]{color:#2e5fc6;background:#eef2ff;border-color:#6c8cff}.platform-grid[data-v-4d635592]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.platform-item[data-v-4d635592]{border:1px solid #e1e6ef;border-radius:8px;gap:6px;padding:8px;display:grid}.platform-item.selected[data-v-4d635592]{background:#f1f4ff;border-color:#6c8cff}.platform-item img[data-v-4d635592]{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%}.platform-item strong[data-v-4d635592]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platform-item span[data-v-4d635592]{color:#718096;font-size:11px}.review-actions[data-v-4d635592]{gap:6px;display:flex}.error[data-v-4d635592]{color:#b53d58}.pack-editor[data-v-4d635592]{border-top:1px solid #e1e6ef;margin-top:28px;padding-top:20px}.pack-head[data-v-4d635592]{justify-content:space-between;align-items:start;gap:18px;display:flex}.pack-head h2[data-v-4d635592]{margin:0}.pack-head p[data-v-4d635592]{color:#718096;margin:6px 0 12px;font-size:12px}.pack-items[data-v-4d635592]{gap:8px;margin-top:12px;display:grid}.pack-items label[data-v-4d635592]{background:#f7faff;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.pack-items .btn[data-v-4d635592]{width:fit-content;margin-top:6px}.head[data-v-f39af831],.bind-row[data-v-f39af831],.actions[data-v-f39af831],.options[data-v-f39af831],.filters[data-v-f39af831],.row-actions[data-v-f39af831]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.head[data-v-f39af831]{justify-content:space-between}h2[data-v-f39af831]{margin:0 0 6px}.muted[data-v-f39af831],small[data-v-f39af831]{color:#718096;font-size:12px}.hidden[data-v-f39af831]{display:none}.options[data-v-f39af831],.filters[data-v-f39af831]{margin:14px 0}.chip[data-v-f39af831]{cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:999px;padding:6px 12px}.chip.active[data-v-f39af831]{color:#3b6ae0;border-color:#3b6ae0}.ok[data-v-f39af831]{color:#2f6b3a}.error[data-v-f39af831]{color:#c53030}.grid[data-v-f39af831]{border-collapse:collapse;width:100%;font-size:13px}.grid th[data-v-f39af831],.grid td[data-v-f39af831]{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f5;padding:8px 6px}.title-input[data-v-f39af831]{width:220px}.bind-card[data-v-f39af831]{margin-top:18px}.bind-card h3[data-v-f39af831]{margin:16px 0 8px;font-size:14px}.pick-list[data-v-f39af831]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.pick[data-v-f39af831]{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dce8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px;display:flex}.pick.selected[data-v-f39af831]{border-color:#3b6ae0;box-shadow:0 0 0 1px #3b6ae0}.pick small[data-v-f39af831]{color:#718096;font-size:12px}.rec-list[data-v-f39af831]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:10px;font-size:13px;display:grid}.metrics-head[data-v-10585ea9]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-10585ea9],.metrics-tables h3[data-v-10585ea9]{margin:0 0 6px}.metrics-head p[data-v-10585ea9],.muted[data-v-10585ea9]{color:#718096;margin:0;font-size:13px}.metrics-window[data-v-10585ea9]{align-items:center;gap:8px;font-size:13px;display:flex}.metrics-grid[data-v-10585ea9]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.metric-tile[data-v-10585ea9]{background:#f7faff;border:1px solid #e1e6ef;border-radius:10px;gap:4px;padding:12px;display:grid}.metric-tile span[data-v-10585ea9],.metric-tile small[data-v-10585ea9]{color:#718096;font-size:12px}.metric-tile strong[data-v-10585ea9]{font-size:18px}.metrics-tables[data-v-10585ea9]{grid-template-columns:1fr 1.4fr;gap:18px;display:grid}.metrics-tables table[data-v-10585ea9]{border-collapse:collapse;width:100%;font-size:13px}.metrics-tables th[data-v-10585ea9],.metrics-tables td[data-v-10585ea9]{text-align:left;border-bottom:1px solid #e1e6ef;padding:6px 8px}.error[data-v-10585ea9]{color:#b53d58}@media (width<=900px){.metrics-grid[data-v-10585ea9],.metrics-tables[data-v-10585ea9]{grid-template-columns:1fr}}.plan-form[data-v-9c74d22a]{overflow-x:auto}table[data-v-9c74d22a]{border-collapse:collapse;width:100%;margin:12px 0}th[data-v-9c74d22a],td[data-v-9c74d22a]{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px}input[data-v-9c74d22a]{width:88px}.portal-admin[data-v-6d90aebe]{gap:14px;max-width:980px;display:grid}.portal-summary[data-v-6d90aebe],.portal-card[data-v-6d90aebe]{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.portal-summary strong[data-v-6d90aebe]{margin-bottom:4px;display:block}.portal-summary span[data-v-6d90aebe],.portal-summary p[data-v-6d90aebe],.portal-meta[data-v-6d90aebe],.portal-id[data-v-6d90aebe],.portal-supply[data-v-6d90aebe]{color:var(--muted);font-size:13px}.portal-summary p[data-v-6d90aebe]{margin:8px 0 0}.portal-summary span+span[data-v-6d90aebe]:before{content:" · "}.portal-strip[data-v-6d90aebe]{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.portal-chip[data-v-6d90aebe]{background:var(--paper,#fff);border:1px solid var(--line);border-radius:999px;flex:none;padding:6px 10px;font-size:13px}.portal-chip.is-pin[data-v-6d90aebe]{border-color:#c4553a}.portal-chip.is-empty[data-v-6d90aebe]{border-style:dashed}.portal-chip em[data-v-6d90aebe]{color:#c4553a;margin-left:6px;font-size:12px;font-style:normal}.portal-toolbar[data-v-6d90aebe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-filters[data-v-6d90aebe]{gap:8px;display:flex}.portal-filters button[data-v-6d90aebe],.portal-move button[data-v-6d90aebe],.portal-meta button[data-v-6d90aebe]{min-height:32px}.portal-filters button.active[data-v-6d90aebe]{color:#c4553a;border-color:#c4553a}.portal-dirty[data-v-6d90aebe]{color:#c4553a;margin:0;font-size:13px;font-weight:700}.portal-status[data-v-6d90aebe]{margin:0}.portal-status.is-error[data-v-6d90aebe]{color:#9d2c2c}.portal-status.is-ok[data-v-6d90aebe]{color:#2f6b45}.portal-list[data-v-6d90aebe]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.portal-card.is-off[data-v-6d90aebe]{opacity:.72}.portal-card-head[data-v-6d90aebe],.portal-row[data-v-6d90aebe],.portal-meta[data-v-6d90aebe],.portal-supply[data-v-6d90aebe],.portal-save[data-v-6d90aebe]{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-card-head[data-v-6d90aebe]{margin-bottom:12px}.portal-card-head strong[data-v-6d90aebe]{font-size:18px}.portal-id[data-v-6d90aebe]{margin:0 0 2px}.portal-grid[data-v-6d90aebe]{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.portal-grid label[data-v-6d90aebe],.portal-cover[data-v-6d90aebe]{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.portal-grid input[data-v-6d90aebe],.portal-cover select[data-v-6d90aebe]{border:1px solid var(--line-strong,var(--line));background:var(--paper,#fff);width:100%;min-height:34px;color:var(--ink,inherit);border-radius:9px;padding:7px 9px;font-weight:400}.portal-switch[data-v-6d90aebe]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.portal-row[data-v-6d90aebe]{align-items:end;margin-top:12px}.portal-cover[data-v-6d90aebe]{flex:1;min-width:0}.portal-move[data-v-6d90aebe]{gap:8px;display:flex}.portal-supply[data-v-6d90aebe]{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.portal-template[data-v-6d90aebe]{background:#0000000a;border-radius:999px;padding:2px 8px}.is-warn[data-v-6d90aebe]{color:#9d2c2c}.portal-save[data-v-6d90aebe]{background:linear-gradient(to top, var(--bg) 70%, transparent);justify-content:flex-end;padding:12px 0 4px;position:sticky;bottom:0}@media (width<=720px){.portal-grid[data-v-6d90aebe],.portal-row[data-v-6d90aebe],.portal-toolbar[data-v-6d90aebe],.portal-card-head[data-v-6d90aebe]{grid-template-columns:1fr;display:grid}}.metrics-head[data-v-428104de]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-428104de],h3[data-v-428104de]{margin:0 0 8px}.metrics-head p[data-v-428104de],p[data-v-428104de]{color:var(--dim);margin:0 0 12px;font-size:13px}.controls[data-v-428104de]{align-items:center;gap:8px;display:flex}.template-id[data-v-428104de],select[data-v-428104de]{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);padding:6px 8px}table[data-v-428104de]{border-collapse:collapse;width:100%;margin-bottom:18px;font-size:13px}th[data-v-428104de],td[data-v-428104de]{text-align:left;border-bottom:1px solid var(--line);padding:8px 6px}.error[data-v-428104de]{color:var(--danger)}.metrics-head[data-v-46323623]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-46323623]{margin:0 0 6px}.metrics-head p[data-v-46323623]{color:#718096;margin:0;font-size:13px}.funnel-controls[data-v-46323623]{align-items:center;gap:8px;display:flex}.funnel-window[data-v-46323623]{background:#fff;border:1px solid #d0d7e2;border-radius:8px;padding:6px 10px;font-size:13px}.funnel-meta[data-v-46323623]{color:#6b7280;flex-wrap:wrap;gap:16px;margin:4px 0 12px;font-size:12px;display:flex}.stat-grid[data-v-46323623]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.stat-card[data-v-46323623]{background:#f8fafc;border:1px solid #edf0f5;border-radius:10px;margin:0;padding:12px}.stat-card h3[data-v-46323623]{color:#4a5568;margin:0 0 8px;font-size:13px;font-weight:600}.stat-value[data-v-46323623]{font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:22px}.stat-card .muted[data-v-46323623],.muted[data-v-46323623]{color:#718096;font-size:12px}.error[data-v-46323623]{color:#b53d58}.funnel-table[data-v-46323623]{border-collapse:collapse;width:100%;font-size:13px}.funnel-table th[data-v-46323623],.funnel-table td[data-v-46323623]{text-align:left;border-bottom:1px solid #edf0f5;padding:8px 10px}.funnel-table .num[data-v-46323623]{text-align:right;font-variant-numeric:tabular-nums}.st-pass[data-v-46323623]{color:#27704c;font-weight:600}.st-fail[data-v-46323623]{color:#b53d58;font-weight:600}.st-watch[data-v-46323623]{color:#b7791f;font-weight:600}.st-insufficient_sample[data-v-46323623]{color:#718096}.cost-note[data-v-46323623]{color:#718096;margin:10px 0 0;font-size:12px}@media (width<=960px){.stat-grid[data-v-46323623]{grid-template-columns:1fr 1fr}}.metrics-head[data-v-5f9794df]{justify-content:space-between;align-items:start;gap:16px;display:flex}.metrics-head h2[data-v-5f9794df]{margin:0 0 6px}.metrics-head p[data-v-5f9794df]{color:#718096;margin:0;font-size:13px}.funnel-controls[data-v-5f9794df]{align-items:center;gap:8px;display:flex}.funnel-window[data-v-5f9794df]{background:#fff;border:1px solid #d0d7e2;border-radius:8px;padding:6px 10px;font-size:13px}.funnel-meta[data-v-5f9794df]{color:#6b7280;gap:16px;margin:4px 0 10px;font-size:12px;display:flex}.funnel-table[data-v-5f9794df]{border-collapse:collapse;width:100%;font-size:13px}.funnel-table th[data-v-5f9794df],.funnel-table td[data-v-5f9794df]{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:8px 10px}.funnel-table .num[data-v-5f9794df]{text-align:right;font-variant-numeric:tabular-nums}.funnel-table .is-strong[data-v-5f9794df]{font-weight:600}.funnel-event[data-v-5f9794df]{color:#9ca3af;margin-top:2px;font-family:ui-monospace,monospace;font-size:11px;display:block}.funnel-bar-cell[data-v-5f9794df]{width:26%}.funnel-bar[data-v-5f9794df]{background:#3b82f6;border-radius:4px;min-width:4px;height:8px;display:block}.funnel-bar.is-mobile[data-v-5f9794df]{background:#f59e0b}.muted[data-v-5f9794df]{color:#718096}.error[data-v-5f9794df]{color:#b53d58}@media (width<=980px){.funnel-bar-cell[data-v-5f9794df]{display:none}}.analytics-page[data-v-6e3a0411]{gap:16px;display:grid}.login-page[data-v-8923a9ac]{min-height:100dvh;color:var(--ink);background:radial-gradient(900px 420px at 88% 6%, var(--amber-wash), transparent 62%), radial-gradient(720px 380px at 8% 72%, #b5472a0f, transparent 60%), var(--desk);justify-content:center;align-items:center;padding:24px;display:flex}.login-card[data-v-8923a9ac]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;max-width:400px;box-shadow:var(--shadow-lift);padding:30px 28px 26px;position:relative;transform:rotate(-.6deg)}.login-card .bp-tape[data-v-8923a9ac]{margin-left:-36px;left:50%}.login-mark[data-v-8923a9ac]{width:min(280px,100%);margin:0 auto 6px}.login-slogan[data-v-8923a9ac]{text-align:center;letter-spacing:2px;color:var(--dim);margin:0;font-size:13px}.login-title[data-v-8923a9ac]{font-family:var(--font-kai);letter-spacing:3px;margin:8px 0 4px;font-size:30px;font-weight:400}.login-sub[data-v-8923a9ac]{color:var(--dim);margin:0 0 16px;font-size:13px}.login-oauth[data-v-8923a9ac]{flex-direction:column;gap:8px;display:flex}.oauth-btn[data-v-8923a9ac]{gap:10px}.oauth-glyph[data-v-8923a9ac]{width:20px;height:20px}.oauth-wechat .oauth-glyph[data-v-8923a9ac]{color:#1a9d4b}.oauth-qq .oauth-glyph[data-v-8923a9ac]{color:#12b7f5}.cta.ghost.oauth-wechat .oauth-glyph[data-v-8923a9ac],.cta.ghost.oauth-qq .oauth-glyph[data-v-8923a9ac]{color:inherit}.login-oauth[data-v-8923a9ac] .cta,.login-submit[data-v-8923a9ac] .cta,.login-submit.cta[data-v-8923a9ac]{width:100%}.login-split[data-v-8923a9ac]{color:var(--ink-soft);margin:16px 0 10px;font-size:13px}.login-form[data-v-8923a9ac]{flex-direction:column;gap:12px;display:flex}.login-form[data-v-8923a9ac] .cta{width:100%}.login-field[data-v-8923a9ac]{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.login-code[data-v-8923a9ac]{align-items:center;gap:8px;display:flex}.login-code .bp-input[data-v-8923a9ac]{flex:1}.login-error[data-v-8923a9ac]{color:var(--danger);margin:2px 0 0;font-size:13px}.legacy-hint[data-v-8923a9ac]{color:var(--ink-soft);background:var(--clay-wash);border:1px dashed var(--clay-line);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;line-height:1.6;display:flex}.legacy-hint-failed[data-v-8923a9ac]{margin:6px 0 2px}.legacy-hint a[data-v-8923a9ac]{color:var(--clay);white-space:nowrap;border-bottom:1px dashed var(--clay-line);padding-bottom:1px;text-decoration:none}.legacy-hint a[data-v-8923a9ac]:hover{color:var(--clay-hover);border-bottom-color:var(--clay-hover)}.login-hint[data-v-8923a9ac]{color:var(--dim);margin:0;font-size:13px}.login-submit[data-v-8923a9ac]{margin-top:4px}.login-switch[data-v-8923a9ac]{color:var(--dim);margin-top:16px;font-size:13px}.login-link[data-v-8923a9ac]{color:var(--clay);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:13px}.login-link[data-v-8923a9ac]:hover{color:var(--clay-hover)}.login-link[data-v-8923a9ac]:disabled{color:var(--dim);cursor:default}.login-agree[data-v-8923a9ac]{color:var(--dim);margin:12px 0 0;font-size:12px}.login-back[data-v-8923a9ac]{color:var(--dim);border-bottom:1px dashed var(--line);margin-top:14px;font-size:13px;text-decoration:none;display:inline-block}.login-back[data-v-8923a9ac]:hover{color:var(--ink)}.login-legal[data-v-8923a9ac]{color:var(--dim);margin-top:16px;font-size:12px}.share-page[data-v-1b578121]{background:radial-gradient(900px 420px at 50% 0%, #c4924a1a, transparent 60%), var(--gate);flex-direction:column;height:100dvh;min-height:100dvh;padding:16px;display:flex}.share-state[data-v-1b578121]{color:#f3ece1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.share-error[data-v-1b578121]{margin:0;font-size:15px}.share-shell[data-v-1b578121]{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.share-head[data-v-1b578121]{text-align:center;color:#f3ece1;flex-shrink:0}.share-brand[data-v-1b578121]{color:var(--paper);justify-content:center;align-items:center;gap:8px;display:flex}.share-brand-copy[data-v-1b578121]{letter-spacing:6px;flex-direction:column;align-items:flex-start;gap:2px;font-family:KaiTi,STKaiti,Songti SC,serif;font-size:20px;display:flex}.share-slogan[data-v-1b578121]{font-family:var(--font-sans,inherit);letter-spacing:1px;opacity:.8;font-size:12px}.share-mark[data-v-1b578121]{flex:none;width:auto;height:32px}.share-mark-lg[data-v-1b578121]{width:auto;height:72px}.share-title[data-v-1b578121]{letter-spacing:1px;color:#fff;margin:6px 0 0;font-family:KaiTi,STKaiti,Songti SC,serif;font-size:22px;font-weight:400}.share-mode[data-v-1b578121]{border-radius:var(--radius-pill);color:#f3ece1c7;letter-spacing:1px;border:1px solid #f3ece14d;margin-top:6px;padding:2px 10px;font-size:12px;display:inline-block}.share-mode-hd[data-v-1b578121]{border-color:var(--amber);color:var(--amber)}.share-stage[data-v-1b578121]{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.share-frame-box[data-v-1b578121]{aspect-ratio:16/9;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-gate);background:#0e0c0a;border:1px solid #f3ece124;border-radius:8px;overflow:hidden}.share-frame[data-v-1b578121]{border:0;width:100%;height:100%;display:block}.share-actions[data-v-1b578121]{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:10px;display:flex}.share-actions .btn-primary[data-v-1b578121]{background:var(--clay);min-height:44px;color:var(--clay-ink);border-radius:var(--radius-pill);letter-spacing:2px;box-shadow:0 4px 0 var(--clay-deep);transition:transform var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);border:0;padding:0 24px;font-size:15px}.share-actions .btn-primary[data-v-1b578121]:hover{background:var(--clay-hover);box-shadow:0 2px 0 var(--clay-deep);transform:translateY(2px)}.share-actions .btn[data-v-1b578121]:not(.btn-primary){color:#f3ece1;border-radius:var(--radius-pill);letter-spacing:2px;min-height:44px;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:1.5px solid #f3ece180;padding:0 20px;font-size:14px}.share-actions .btn[data-v-1b578121]:not(.btn-primary):hover{color:#fff;background:#f3ece11f}.share-tip[data-v-1b578121]{text-align:center;color:#f3ece1ad;flex-shrink:0;margin:0;font-size:12px}.share-report[data-v-1b578121]{color:#f3ece1;gap:8px;width:100%;max-width:480px;margin:0 auto;display:grid}.share-report textarea[data-v-1b578121],.share-report select[data-v-1b578121]{border-radius:var(--radius-sm);color:#f3ece1;width:100%;font:inherit;background:#f3ece114;border:1px solid #f3ece14d;padding:8px 10px}.legal-page[data-v-683839bd]{max-width:720px;min-height:100dvh;color:var(--ink);background:radial-gradient(900px 420px at 88% 6%, var(--amber-wash), transparent 62%), var(--desk);margin:0 auto;padding:32px 20px 64px}.legal-brand[data-v-683839bd]{font-family:var(--font-kai);letter-spacing:6px;color:var(--ink);margin-bottom:16px;font-size:22px;text-decoration:none;display:inline-block}.legal-head h1[data-v-683839bd]{font-family:var(--font-kai);letter-spacing:2px;margin:0 0 8px;font-size:30px;font-weight:400}.legal-draft[data-v-683839bd]{color:var(--danger);font-size:13px}.legal-body[data-v-683839bd]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--ink);gap:14px;padding:22px 24px;line-height:1.7;display:grid}.legal-foot[data-v-683839bd]{justify-items:start;gap:16px;margin-top:36px;display:grid}.mc-flow[data-v-562ce706]{box-sizing:border-box;background:#f6f7fb;flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;padding:0 14px 32px;display:flex}.mc-head[data-v-562ce706]{z-index:5;background:#f6f7fb;border-bottom:1px solid #e5e9f2;padding:12px 0 10px;position:sticky;top:0}.mc-head-row[data-v-562ce706]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-head-nav[data-v-562ce706]{flex:none;align-items:center;gap:4px;display:flex}.mc-nav-link[data-v-562ce706]{color:#4663c8;border-radius:10px;align-items:center;padding:7px 10px;font-size:13px;text-decoration:none;display:inline-flex}.mc-nav-link[data-v-562ce706]:hover{background:#f0f4ff}.mc-brand[data-v-562ce706]{font-family:var(--font-kai);letter-spacing:3px;color:var(--ink);align-items:center;gap:6px;font-size:16px;display:flex}.mc-mark[data-v-562ce706]{flex:none;width:auto;height:32px}.mc-title[data-v-562ce706]{margin:2px 0 8px;font-size:18px}.mc-steps[data-v-562ce706]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mc-step[data-v-562ce706]{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #d7dce8;border-radius:999px;flex:1 0 auto;padding:6px 10px;font-size:12px}.mc-step.is-active[data-v-562ce706]{background:var(--primary);border-color:var(--primary);color:#fff}.mc-step.is-done[data-v-562ce706]{color:#047857;border-color:#10b981}.mc-step.is-off[data-v-562ce706]{opacity:.45}.mc-fatal[data-v-562ce706]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:13px}.mc-warn[data-v-562ce706]{color:#b45309;margin:0 0 8px;font-size:12px}.mc-panel[data-v-562ce706]{background:#fff;border-radius:14px;margin-top:14px;padding:16px 14px;box-shadow:0 1px 3px #1018280f}.mc-panel-title[data-v-562ce706]{margin:0 0 8px;font-size:16px}.mc-hint[data-v-562ce706]{color:#6b7280;margin:0 0 12px;font-size:13px}.mc-template-list[data-v-562ce706]{flex-direction:column;gap:12px;display:flex}.mc-template-card[data-v-562ce706]{cursor:pointer;border:1px solid #e5e9f2;border-radius:12px;gap:12px;padding:10px;display:flex}.mc-template-cover[data-v-562ce706]{object-fit:cover;background:#eef1f7;border-radius:8px;flex:0 0 112px;width:112px;height:63px}.mc-template-cover--ph[data-v-562ce706]{color:#9ca3af;justify-content:center;align-items:center;font-size:11px;display:flex}.mc-template-body h3[data-v-562ce706]{margin:0 0 4px;font-size:14px}.mc-template-desc[data-v-562ce706]{color:#6b7280;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12px;display:-webkit-box;overflow:hidden}.mc-template-req[data-v-562ce706]{color:#9ca3af;font-size:11px}.mc-file-input[data-v-562ce706]{width:100%;margin-bottom:12px;font-size:13px}.mc-photo-list[data-v-562ce706]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.mc-photo-row[data-v-562ce706]{background:#fff;border:1px solid #e5e9f2;border-radius:10px;grid-template-columns:36px 56px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.mc-photo-row.is-dragging[data-v-562ce706]{opacity:.65;border-color:#3b82f6}.mc-drag[data-v-562ce706]{touch-action:none;color:#6b7280;letter-spacing:-2px;cursor:grab;background:#eef1f7;border:0;border-radius:8px;height:44px;font-size:14px}.mc-photo-thumb[data-v-562ce706]{object-fit:cover;background:#eef1f7;border-radius:8px;width:56px;height:56px}.mc-photo-meta[data-v-562ce706]{color:#374151;font-size:13px}.mc-remove[data-v-562ce706]{color:#b91c1c;background:0 0;border:0;padding:8px 4px;font-size:13px}.mc-remove--inline[data-v-562ce706]{margin-left:8px;padding:0}.mc-add-row[data-v-562ce706]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.mc-field[data-v-562ce706]{margin-bottom:12px;display:block}.mc-field-label[data-v-562ce706]{color:#374151;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.mc-textarea[data-v-562ce706]{box-sizing:border-box;resize:vertical;border:1px solid #d7dce8;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:15px}.mc-preview-frame[data-v-562ce706]{aspect-ratio:16/9;background:#111;border:0;border-radius:10px;width:100%;margin-bottom:12px}.mc-progress[data-v-562ce706]{margin-bottom:14px}.mc-progress-text[data-v-562ce706]{color:#374151;margin-bottom:6px;font-size:13px}.mc-progress-bar[data-v-562ce706]{background:var(--desk-deep);border-radius:4px;height:8px;overflow:hidden}.mc-progress-bar span[data-v-562ce706]{background:linear-gradient(90deg, var(--amber), var(--clay));height:100%;transition:width .4s;display:block}.mc-next[data-v-562ce706]{width:100%;margin-top:6px;padding:12px;font-size:15px}.btn[data-v-562ce706]:disabled{opacity:.5}.muted[data-v-562ce706]{color:var(--muted);margin:8px 0;font-size:13px}.error[data-v-562ce706]{color:var(--danger);margin:8px 0;font-size:13px}.metrics-head[data-v-4069583d]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.head-actions[data-v-4069583d],.manual-row[data-v-4069583d],.actions[data-v-4069583d]{flex-wrap:wrap;gap:8px;display:flex}.note-field[data-v-4069583d],.manual-row[data-v-4069583d]{margin:12px 0}.note-field textarea[data-v-4069583d],.manual-row input[data-v-4069583d]{width:100%;max-width:420px}.manual-row input[data-v-4069583d]{width:180px}.case-table[data-v-4069583d]{border-collapse:collapse;width:100%;font-size:13px}.case-table th[data-v-4069583d],.case-table td[data-v-4069583d]{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 6px}.detail[data-v-4069583d]{white-space:pre-wrap;max-width:280px}.error[data-v-4069583d]{color:var(--danger,#b53d58)}.muted[data-v-4069583d]{color:var(--muted)}.reauth-row[data-v-4f0f8d9e]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.reauth-row input[data-v-4f0f8d9e]{min-width:240px}.access-table[data-v-4f0f8d9e]{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.access-table th[data-v-4f0f8d9e],.access-table td[data-v-4f0f8d9e]{border-bottom:1px solid var(--border,#e5e0d5);text-align:left;vertical-align:top;padding:8px 10px}.access-actions[data-v-4f0f8d9e]{gap:8px;display:flex}.btn.danger[data-v-4f0f8d9e]{color:#b4432f;border-color:#b4432f}.form-error[data-v-4f0f8d9e]{color:#b4432f;margin:6px 0 0}.ok[data-v-4f0f8d9e]{color:#2e7d43}.confirm-note[data-v-4f0f8d9e]{margin:10px 0 4px}.audits-head[data-v-4f0f8d9e]{justify-content:space-between}.audit-summary[data-v-4f0f8d9e]{word-break:break-all;max-width:340px}label[data-v-4f0f8d9e]{margin:10px 0;display:block}select[data-v-4f0f8d9e],textarea[data-v-4f0f8d9e]{width:100%;max-width:480px;margin-top:4px;display:block}.provider-head[data-v-37b179c7]{align-items:center;gap:10px;display:flex}.provider-head h3[data-v-37b179c7]{margin:0;font-size:14px}.state[data-v-37b179c7]{border-radius:999px;padding:2px 8px;font-size:12px}.state.on[data-v-37b179c7]{color:#047857;background:#ecfdf5}.state.off[data-v-37b179c7]{color:#64748b;background:#f1f5f9}.provider-form[data-v-37b179c7]{gap:8px;margin:10px 0;display:grid}.provider-form label[data-v-37b179c7]{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.provider-form label.row[data-v-37b179c7]{flex-direction:row;align-items:center;gap:6px}.provider-form input[data-v-37b179c7]{border:1px solid #d0d7e2;border-radius:8px;padding:6px 10px}.test-row[data-v-37b179c7]{gap:8px;margin:4px 0 8px;display:flex}.test-input[data-v-37b179c7]{border:1px solid #d0d7e2;border-radius:8px;min-width:200px;padding:6px 10px}.help[data-v-37b179c7]{color:#64748b;font-size:12px}.help summary[data-v-37b179c7]{cursor:pointer}.smtp-row[data-v-37b179c7]{grid-template-columns:140px 1fr;align-items:end;gap:8px;display:grid}.smtp-row label.row[data-v-37b179c7]{margin-bottom:14px}.webhook-label[data-v-37b179c7]{flex-direction:column;gap:4px;margin:8px 0;display:flex}.help ul[data-v-37b179c7]{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.summary-grid[data-v-0b7f7d71]{flex-wrap:wrap;gap:12px;display:flex}.summary-cell[data-v-0b7f7d71]{border:1px solid var(--border,#ddd);border-radius:6px;flex-direction:column;min-width:100px;padding:12px 16px;display:flex}.summary-cell strong[data-v-0b7f7d71]{font-size:20px}.summary-cell span[data-v-0b7f7d71]{color:#666;font-size:12px}.sev-p0[data-v-0b7f7d71]{color:#c0392b}.sev-p1[data-v-0b7f7d71]{color:#e67e22}.filters[data-v-0b7f7d71]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.event-table[data-v-0b7f7d71]{border-collapse:collapse;width:100%}.event-table th[data-v-0b7f7d71],.event-table td[data-v-0b7f7d71]{text-align:left;border-bottom:1px solid #eee;padding:8px;font-size:13px}.event-row[data-v-0b7f7d71]{cursor:pointer}.event-row[data-v-0b7f7d71]:hover{background:#f7f7f7}.summary-cell-text[data-v-0b7f7d71]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pager[data-v-0b7f7d71]{align-items:center;gap:12px;margin-top:12px;display:flex}.detail-list dt[data-v-0b7f7d71]{margin-top:8px;font-weight:600}.detail-list dd[data-v-0b7f7d71]{margin:2px 0 0}.detail-list pre[data-v-0b7f7d71]{white-space:pre-wrap;background:#f5f5f5;border-radius:4px;padding:8px;font-size:12px}.actions[data-v-0b7f7d71]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.notice[data-v-0b7f7d71]{color:#27ae60}.error[data-v-0b7f7d71]{color:#c0392b}:root{--line-strong:#cbbca5}*{box-sizing:border-box}body{min-height:100vh;font-family:var(--font-body);background:var(--bg);color:var(--text);margin:0}button,input,select,textarea{font:inherit}.editor-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.editor-chrome{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line-strong);background:var(--panel);justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:56px;padding:8px 16px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:8px;display:flex}.project-title{font-size:15px;font-weight:700}.project-template{color:var(--muted);margin-top:2px;font-size:12px}.badge{background:var(--amber-wash);color:var(--amber);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.workspace{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.workspace.with-scene-editor{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,460px)}.scene-editor-scope{color:var(--dim);margin:4px 0 0;font-size:12px}.panel{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.panel-title{color:var(--ink);font-size:15px;font-weight:700}.panel-body{min-height:0;padding:12px;overflow:auto}.upload-box,.empty-box{border:1px dashed var(--line-soft);background:var(--amber-wash);border-radius:12px;margin-bottom:10px;padding:10px}.empty-box{color:var(--dim);font-size:12px}.field{margin-bottom:9px}.field:last-child{margin-bottom:0}.field label{color:var(--dim);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:34px;color:var(--ink);border-radius:9px;padding:7px 9px}.grid-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.btn{border:1px solid var(--line-strong);background:var(--desk);cursor:pointer;min-height:36px;color:var(--ink);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), transform var(--dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--clay-line);color:var(--clay)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible,.btn-quiet:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn,.btn:visited{color:var(--ink);text-decoration:none}.seg-btn,.scope-btn,.preview-quiet,.template-action-btn,.scene-thumb-action,.source-btn,.icon-btn,.tool-tab{justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.btn-primary{color:var(--clay-ink);background:var(--clay);box-shadow:none;transition:background var(--dur-fast), transform var(--dur-fast);border:1px solid #0000}.btn-primary:hover{background:var(--clay-hover);box-shadow:none;transform:none}.btn-primary:active:not(:disabled){transform:translateY(1px)}.btn-primary:disabled{background:var(--clay);box-shadow:none}.btn-ghost{min-height:36px;color:var(--clay);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.btn-ghost:hover{background:var(--clay-wash)}.btn-quiet{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.btn-quiet:hover{background:var(--desk-deep);color:var(--ink)}.btn-quiet:disabled{opacity:.5;cursor:not-allowed}.portal-page,.module-page{min-height:100vh;padding:24px}.portal-head,.module-head{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto 16px;display:flex}.portal-title,.module-title{margin:0;font-size:24px;font-weight:700}.portal-subtitle,.module-desc{color:var(--muted);margin:6px 0 0}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1080px;margin:0 auto;display:grid}.portal-card,.module-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.portal-card h3{margin:0 0 8px}.portal-card p,.module-card p{color:var(--dim);margin:0;line-height:1.5}.portal-link{align-items:center;margin-top:12px;display:inline-flex}.media-list{gap:8px;display:grid}.media-item{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:66px 1fr;gap:8px;padding:8px;display:grid}.media-item.selected{border-color:var(--clay);box-shadow:0 0 0 3px var(--clay-wash)}.thumb{object-fit:cover;border-radius:8px;width:66px;height:50px}.meta-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.meta-sub{color:var(--dim);font-size:11px;line-height:1.4}.group-tag{background:var(--amber-wash);color:var(--ink-soft);border-radius:999px;padding:1px 7px;display:inline-block}.main{background:var(--desk);grid-template-rows:auto 1fr;min-height:0;display:grid}.main-tools{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.tool-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scene-key-select{border:1px solid var(--line-strong);background:var(--paper);min-height:36px;color:var(--ink);border-radius:10px;padding:0 10px}.music-upload-btn{justify-content:center;align-items:center;min-width:100px;display:inline-flex}.music-upload-input{display:none}.hint{color:var(--dim);font-size:12px}.scene-list{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.scene-card{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--line-warm);cursor:pointer;box-shadow:var(--shadow-card);border-radius:12px;padding:10px}.scene-card--intro{border-left-color:var(--amber);background:var(--amber-wash)}.scene-card--photos{border-left-color:var(--ok)}.scene-card--bridge{border-left-color:var(--ink-soft)}.scene-card--outro{border-left-color:var(--clay);background:var(--clay-wash)}.scene-card--video{border-left-color:var(--warn)}.scene-card--shape{border-left-color:var(--ok)}.scene-card.selected{border-color:var(--clay);background:var(--clay-wash);box-shadow:none}.scene-card:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.scene-card--pinned{cursor:default}.scene-pinned-hint{color:var(--dim);border:1px solid var(--line);background:var(--desk);border-radius:999px;padding:3px 10px;font-size:13px}.scene-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scene-head-actions{align-items:center;gap:6px;display:flex}.btn-mini{border-radius:8px;min-height:32px;padding:0 10px;font-size:13px}.btn-danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.scene-upload-input{display:none}.scene-name{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.scene-type{background:var(--amber-wash);color:var(--ink-soft);border-radius:999px;padding:2px 7px;font-size:10px}.scene-duration,.scene-foot{color:var(--dim);font-size:12px}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.scene-grid.seven-cols{grid-template-columns:repeat(7,minmax(0,1fr));max-height:360px;padding-right:2px;overflow-y:auto}.scene-media{border:1px dashed var(--line-soft);background:var(--desk);min-height:56px;color:var(--dim);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.scene-media.square{aspect-ratio:1;background:var(--amber-wash);width:100%;min-height:0;position:relative}.scene-empty-wide{grid-column:1/-1;min-height:42px}.thumb-actions{background:linear-gradient(#0000,#0a0d15bd);gap:4px;padding:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.thumb-action-btn{min-height:22px;color:var(--ink);cursor:pointer;background:#fbf6eeeb;border:none;border-radius:6px;flex:1;font-size:11px}.thumb-action-btn.danger{background:var(--danger-bg);color:var(--danger)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:6px}.template-cover{aspect-ratio:3/4;border:1px solid var(--line-strong);border-radius:10px;width:100%;position:relative;overflow:hidden}.template-cover:before{content:"";background-position:50%;background-size:cover;transition:transform .2s;position:absolute;inset:0}.template-cover--t1:before{background:linear-gradient(155deg,#4ba8ff 0%,#8ad0ff 45%,#1b3a7a 100%)}.template-cover--t2:before{background:linear-gradient(155deg,#85c553 0%,#c6e878 45%,#2f7138 100%)}.template-cover--90s:before{background:linear-gradient(155deg,#d4a574 0%,#c48a4a 42%,#3d2914 100%)}.template-card:hover .template-cover:before{transform:scale(1.04)}.template-actions{z-index:1;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.template-action-btn{background:var(--paper-glass);min-height:28px;color:var(--ink);cursor:pointer;border:1px solid #fbf6eeb8;border-radius:8px;font-size:12px}.template-action-btn:disabled{opacity:.72;cursor:default}.template-action-btn--primary{color:var(--clay-ink);background:var(--clay);border-color:#0000}.template-title{color:var(--ink);margin-top:8px;font-size:12px;font-weight:700}.template-desc{color:var(--dim);margin-top:2px;font-size:11px}.scene-media img{object-fit:contain;image-rendering:auto;transform-origin:50%;width:100%;height:100%}.scene-foot{gap:8px;display:flex}.scene-text-style{color:var(--dim);margin-top:6px}.status-box{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:10px}.status-line{color:var(--dim);margin-bottom:6px;font-size:12px}.ok{color:var(--ok)}.err{color:var(--danger)}.button-row{gap:8px;margin-top:10px;display:flex}.bottom-bar{border-top:1px solid var(--line);background:var(--paper);justify-content:center;align-items:center;gap:8px;height:56px;display:flex}.footer-tip{color:var(--dim);font-size:12px}.floating-status{z-index:30;background:var(--paper);border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lift);border-radius:14px;padding:12px 14px;position:fixed;bottom:16px;right:16px}@media (width<=1260px){.workspace.with-scene-editor{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,400px)}}@media (width<=900px){.workspace,.workspace.with-scene-editor{grid-template-columns:minmax(0,1fr)}.workspace.with-scene-editor>.scene-editor-panel,.workspace.with-scene-editor>.text-scene-editor-panel{z-index:80;width:min(100%,360px);box-shadow:var(--shadow-lift);position:fixed;top:0;bottom:0;right:0}.panel{border-right:none;border-bottom:1px solid var(--line)}.portal-grid{grid-template-columns:1fr}}.modal-mask{z-index:100;background:#1c191685;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:var(--paper);border:1px solid var(--line);width:min(840px,94vw);max-height:88vh;box-shadow:var(--shadow-gate);border-radius:16px;flex-direction:column;display:flex}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-title{font-size:15px;font-weight:700}.modal-sub{color:var(--dim);font-size:12px;font-weight:600}.modal-body{padding:14px;overflow:auto}.photo-preview{border:1px solid var(--line);background:var(--desk);border-radius:12px;margin-bottom:12px;position:relative;overflow:hidden}.photo-preview.interactive{background:var(--gate);height:420px}.photo-preview canvas{width:100%;height:100%;display:block}.tool-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.tool-tab{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:10px;font-size:12px}.tool-tab.active{border-color:var(--clay);color:var(--clay);background:var(--clay-wash)}.modal-hint{border:1px dashed var(--line-soft);background:var(--amber-wash);color:var(--ink-soft);border-radius:10px;padding:10px;font-size:12px}.feedback-launcher{z-index:55;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;position:fixed;bottom:16px;left:16px}.feedback-launcher:hover{border-color:var(--clay);color:var(--clay)}.editor-shell~.feedback-launcher{bottom:72px}body:has(.editor-shell) .feedback-launcher{bottom:72px}.app-notice{border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;display:flex}.app-notice.is-err{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger)}.app-notice.is-ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok)}.app-notice.is-info{background:var(--info-bg);border-color:var(--info-line);color:var(--info)}.app-notice.is-warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.app-notice-copy{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.45;display:flex}.app-notice-copy strong{font-size:14px}.app-notice-copy span{opacity:.88;font-size:13px}.app-notice-close{background:var(--paper-glass);flex:none}.state-block{text-align:center;border:1px dashed var(--line-strong);background:var(--paper);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 20px;display:flex}.state-block-icon{color:var(--amber);font-size:40px;line-height:1}.state-block-title{color:var(--text);font-size:15px;font-weight:700}.state-block-desc{color:var(--muted);max-width:40em;font-size:13px}.state-block .btn,.state-block .btn-primary{margin-top:10px}.state-line{text-align:center;color:var(--muted);padding:18px 12px;font-size:13px}.state-line.is-err{color:var(--danger)}.progress{background:var(--desk-deep);border-radius:999px;height:8px;margin:10px 0 8px;overflow:hidden}.bar{background:linear-gradient(90deg, var(--amber), var(--clay));height:100%}.topbar-actions{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:12px;display:flex}.save-state{color:var(--ink-soft);white-space:nowrap;border-radius:var(--radius-pill);background:var(--desk);border:1px solid var(--line);padding:4px 8px;font-size:12px}.save-state[data-state=error]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-line)}.save-state[data-state=saving]{color:var(--ink)}.project-title-field{flex-direction:column;gap:2px;font-size:12px;display:flex}.project-title-field input{border:1px solid var(--line-strong);background:var(--desk);min-width:180px;color:var(--ink);border-radius:8px;padding:6px 10px;font-size:15px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar-kicker{color:var(--dim);white-space:nowrap;font-size:12px}.render-chip-wrap{position:relative}.render-chip{border:1px solid var(--line-strong);background:var(--desk);max-width:220px;min-height:32px;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:inline-flex}.render-chip-track{border-radius:var(--radius-pill);background:var(--desk-deep);width:48px;height:4px;overflow:hidden}.render-chip-bar{background:var(--clay);height:100%;display:block}.render-popover{z-index:60;background:var(--paper);border:1px solid var(--line-strong);width:300px;box-shadow:var(--shadow-lift);border-radius:14px;padding:12px 14px;position:absolute;top:calc(100% + 8px);right:0}.capability-error{border:1px solid var(--line);border-radius:16px;justify-items:start;gap:12px;margin:24px;padding:24px;display:grid}.topbar-nav{align-items:center;gap:6px;display:flex}@media (width<=900px){.topbar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding:8px 12px}.topbar-left,.topbar-right{flex-wrap:wrap;row-gap:6px}.topbar-actions{border-left:none;padding-left:0}.topbar .badge{display:none}.floating-status{width:auto;bottom:12px;left:12px;right:12px}}:root{--ink:#2b251f;--ink-soft:#5c534a;--dim:#746b61;--paper:#fbf6ee;--paper-glass:#fbf6eeeb;--desk:#f3ece1;--desk-deep:#e7dfd0;--line:#d5c8b4;--line-soft:#746b616b;--line-warm:#d5c8b4;--clay:#b5472a;--clay-hover:#9d3c22;--clay-deep:#8a3418;--clay-ink:#fff8f2;--clay-wash:#b5472a12;--clay-line:#b5472a66;--amber:#c4924a;--logo-deep:#7c4133;--logo-mid:#955a3a;--logo-light:#c48f5d;--amber-wash:#c4924a1a;--hl:#f0d06a;--gate:#1c1916;--ok:#1b6b45;--ok-bg:#eaf8f0;--ok-line:#b7e0c8;--danger:#b53d58;--danger-bg:#fff1f3;--danger-line:#f3c5ce;--warn:#8a5a00;--warn-bg:#fff7e6;--warn-line:#f0dcb3;--info:#2f4aa8;--info-bg:#eef3ff;--info-line:#c9d6fb;--sc-birthday:#ff8a3d;--sc-children:#3ba7c4;--sc-graduation:#3d5a80;--sc-love:#e4577e;--sc-family:#a07840;--sc-youth:#7e57c2;--sc-travel:#3e8e7e;--sc-festival:#c0392b;--font-body:"Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--font-kai:"JiangXiZhuoKai", "江西拙楷 Regular", serif;--font-brush:"MuyaoSoftbrush", "Muyao-Softbrush", serif;--font-seal:"AlimamaDaoLi", "阿里妈妈刀隶体", serif;--radius-sm:8px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--shadow-card:0 10px 28px #2b251f1a;--shadow-lift:0 16px 36px #2b251f2e;--shadow-gate:0 18px 44px #1c191647;--page-width:1180px;--page-gutter:28px;--breakpoint:900px;--ease-pop:cubic-bezier(.34, 1.2, .5, 1);--ease-reveal:cubic-bezier(.22, 1, .36, 1);--dur-fast:.15s;--dur-base:.28s;--dur-slow:.6s}@font-face{font-family:JiangXiZhuoKai;src:url(/fonts/jiangxi-zhuokai/JiangXiZhuoKai.ttf)format("truetype");font-display:swap}@font-face{font-family:MuyaoSoftbrush;src:url(/fonts/muyao-softbrush/MuyaoSoftbrush.woff)format("woff");font-display:swap}@font-face{font-family:AlimamaDaoLi;src:url(/fonts/alimama-dao-li/AlimamaDaoLiTi.woff2)format("woff2");font-display:swap}:root{--bg:var(--desk);--panel:var(--paper);--line:var(--line-warm);--line-strong:#cbbca5;--text:var(--ink);--muted:var(--dim);--primary:var(--clay);--primary-hover:var(--clay-hover);--danger:#b53d58;--danger-bg:#fff1f3;--danger-line:#f3c5ce;--ok:#1b6b45;--ok-bg:#eaf8f0;--ok-line:#b7e0c8;--warn:#8a5a00;--warn-bg:#fff7e6;--warn-line:#f0dcb3;--info:#2f4aa8;--info-bg:#eef3ff;--info-line:#c9d6fb;--breakpoint:900px}.bp-polaroid{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-card);padding:10px 10px 8px;position:relative}.bp-polaroid>img{aspect-ratio:5/4;object-fit:cover;width:100%;display:block}.bp-polaroid>.bp-polaroid-nm{font-family:var(--font-kai);text-align:center;padding:10px 4px 4px;font-size:17px}.bp-tape{background:linear-gradient(180deg, #fff4d66b, var(--amber-wash) 60%, #c4924a75);z-index:3;pointer-events:none;border-left:2px dashed #ffffff73;border-right:2px dashed #ffffff73;width:72px;height:20px;position:absolute;top:-11px;transform:rotate(-8deg)}.bp-tape.blue{background:linear-gradient(#bae4ec73,#3ba7c46b);transform:rotate(7deg)}.bp-kicker{letter-spacing:2px;color:var(--clay);border:1.5px dashed var(--clay-line);border-radius:var(--radius-pill);background:var(--clay-wash);margin-bottom:14px;padding:5px 16px;font-size:13px;display:inline-block;transform:rotate(-1.6deg)}.bp-zone-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.bp-zone-head h2{font-family:var(--font-kai);letter-spacing:1px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400}.bp-zone-lead{color:var(--dim);margin:0 0 28px;font-size:15px}.bp-ph{text-align:center;border:1px dashed var(--line-soft);background:repeating-linear-gradient(-45deg, var(--desk), var(--desk) 8px, var(--desk-deep) 8px, var(--desk-deep) 16px);color:var(--dim);letter-spacing:.5px;justify-content:center;align-items:center;padding:8px;font-size:12px;line-height:1.45;display:flex}.bp-state-card{background:var(--paper);border:1px dashed var(--line);border-radius:var(--radius-md);text-align:center;padding:28px 22px}.bp-state-card .bp-state-title{font-size:16px}.bp-state-card .bp-state-desc{color:var(--dim);margin-top:8px;font-size:14px}.bp-input,.bp-select,.bp-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:38px;color:var(--ink);font:inherit;padding:7px 11px}.bp-input::placeholder,.bp-textarea::placeholder{color:var(--dim)}.bp-input:focus,.bp-select:focus,.bp-textarea:focus{outline:2px solid var(--clay);outline-offset:1px}.bp-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);height:28px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);padding:0 12px;font-size:13px}.bp-chip.is-active{border-color:var(--clay);background:var(--clay);color:var(--clay-ink)}.bp-table{border-collapse:collapse;width:100%;font-size:14px}.bp-table th,.bp-table td{border-bottom:1px dashed var(--line);text-align:center;padding:10px 12px}.bp-table thead th{font-family:var(--font-kai);letter-spacing:1px;color:var(--clay);font-size:16px}.bp-table tbody th{text-align:left;color:var(--dim);font-weight:500}.bp-tag{background:var(--amber-wash);color:var(--ink-soft);border-radius:6px;padding:1px 8px;font-size:12px}.rv{opacity:0;transition:opacity var(--dur-slow) ease, transform var(--dur-slow) var(--ease-reveal);transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}
