:root{--bg:#f5f5f5;--text:#171717;--muted:#777;--line:#ececec;--yellow:#ffd400;--green:#07c160}.ai-workspace,.service-home{background:linear-gradient(120deg,rgba(134,72,255,.2) 0 1px,transparent 1px 92px),linear-gradient(150deg,rgba(34,211,238,.08) 0 1px,transparent 1px 120px),linear-gradient(180deg,#080912,#120a28 48%,#080912);color:#f7f3ff}.ai-workspace,.service-footer,.service-hero,.service-nav,.service-section{position:relative;z-index:1}.ai-workspace:before,.service-home:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(168,85,247,.08),transparent),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 34%);animation:aiSurfaceSweep 14s linear infinite}.service-brand,.service-footer a,.service-nav a{color:#f8f1ff}.service-brand span{background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff}.service-login,.service-register{border-color:rgba(196,181,253,.28);background:hsla(0,0%,100%,.08);color:#f8f1ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-workspace .btn,.script-workshop .btn,.service-actions .btn,.service-register{background:linear-gradient(135deg,#7c3aed,#db2777);color:#fff;border:0;box-shadow:0 14px 32px rgba(124,58,237,.28)}.ai-workspace .btn.secondary,.service-actions .btn.secondary{background:hsla(0,0%,100%,.1);color:#f6edff;border:1px solid rgba(216,180,254,.28);box-shadow:none}.service-kicker,.service-section-head span{color:#d8b4fe}.ai-workspace-hero h1,.service-card h3,.service-hero h1,.service-process-step h3,.service-scenario h3,.service-section-head h2{color:#fff}.ai-workspace-hero p,.service-card p,.service-hero p,.service-process-step p,.service-scenario p{color:#c9c0d8}.ai-chat-panel,.ai-delivery-panel article,.ai-feature-card,.ai-support-sidebar,.ai-workspace-status,.service-card,.service-console,.service-metrics span,.service-process-step,.service-scenario{border-color:rgba(216,180,254,.18);background:rgba(15,12,28,.72);color:#f7f3ff;box-shadow:0 24px 70px rgba(2,2,8,.34);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ai-feature-card span,.ai-workspace-status span,.service-console-grid small,.service-console-grid strong,.service-console-top span,.service-metrics strong{color:#d8d0e8}.service-console{background:linear-gradient(135deg,rgba(124,58,237,.18),rgba(219,39,119,.12)),rgba(12,9,25,.82)}.service-console-top{border-bottom-color:rgba(216,180,254,.16)}.service-console-top strong{background:rgba(34,197,94,.14);color:#86efac}.service-console-flow span{background:hsla(0,0%,100%,.1);color:#fff}.service-console-grid>div{border-color:rgba(216,180,254,.15);background:hsla(0,0%,100%,.06)}.ai-feature-card svg,.ai-workspace-status svg,.service-console-grid svg,.service-scenario svg{color:#c084fc}.ai-feature-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.ai-feature-card.active,.ai-feature-card:hover{transform:translateY(-3px);border-color:rgba(236,72,153,.5);background:linear-gradient(135deg,rgba(124,58,237,.32),rgba(15,12,28,.82))}.script-workshop{position:relative;overflow:hidden;border:1px solid rgba(216,180,254,.18);border-radius:16px;background:linear-gradient(145deg,rgba(124,58,237,.18),rgba(15,12,28,.92)),rgba(10,9,20,.9);box-shadow:0 28px 90px rgba(2,2,8,.42);padding:24px}.script-workshop-aurora{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(192,132,252,.12) 45%,transparent 70%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 92px);animation:aiSurfaceSweep 12s linear infinite}.admin-stat-grid,.admin-two-col,.script-admin-form,.script-bottom-grid,.script-grid,.script-stage-head,.script-workshop-head{display:grid}.script-workshop-head{position:relative;grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:18px;align-items:stretch}.script-workshop-head h2{margin:8px 0 10px;color:#fff;font-size:34px}.script-create-panel p,.script-empty-stage p,.script-recharge-panel p,.script-workshop-head p{color:#c9c0d8;line-height:1.7}.admin-panel,.script-create-panel,.script-ledger-panel,.script-library,.script-recharge-panel,.script-stage,.script-wallet-card{position:relative;border:1px solid rgba(216,180,254,.18);border-radius:12px;background:rgba(11,9,22,.72);box-shadow:0 20px 60px rgba(2,2,8,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.script-wallet-card{padding:18px}.script-wallet-card svg{color:#f0abfc}.script-wallet-card small,.script-wallet-card span{display:block;color:#c9c0d8}.script-wallet-card strong{display:block;margin:8px 0;color:#fff;font-size:34px}.script-grid{position:relative;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:18px;margin-top:18px}.script-library,.script-stage{padding:18px}.script-block-title{display:flex;align-items:center;gap:8px;margin:10px 0 12px;color:#ede9fe}.script-card{position:relative;width:100%;margin-bottom:12px;padding:14px;border:1px solid rgba(216,180,254,.16);border-radius:10px;background:hsla(0,0%,100%,.06);color:#f7f3ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.script-card.active,.script-card:hover{transform:translateY(-2px);border-color:rgba(236,72,153,.48);background:rgba(124,58,237,.22)}.script-card small,.script-card span{display:block;color:#b9adc9;font-size:12px}.script-card strong{display:block;margin:8px 0;color:#fff;font-size:17px}.script-card p{margin:0 0 10px;color:#d8d0e8;line-height:1.55}.script-card em{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:rgba(236,72,153,.18);color:#fbcfe8;font-style:normal;font-weight:900}.script-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(216,180,254,.15)}.script-stage-head strong{display:block;color:#fff;font-size:22px}.script-stage-head span{display:block;margin-top:6px;color:#b9adc9}.script-empty-stage{display:grid;min-height:420px;place-items:center;text-align:center}.script-empty-stage svg{color:#f0abfc}.script-turns{display:grid;grid-gap:14px;gap:14px;max-height:660px;overflow:auto;padding:16px 4px 16px 0}.script-ai-reply,.script-player-action,.script-system-intro{border-radius:10px;padding:14px;background:hsla(0,0%,100%,.07)}.script-system-intro{color:#d8d0e8}.script-turn{display:grid;grid-gap:10px;gap:10px}.script-player-action{margin-left:auto;max-width:82%;background:linear-gradient(135deg,rgba(124,58,237,.4),rgba(219,39,119,.22))}.script-ai-reply{max-width:88%;border:1px solid rgba(216,180,254,.14)}.script-ai-reply small,.script-ai-reply span,.script-player-action span{display:block;color:#c9c0d8;font-size:12px;font-weight:800}.script-ai-reply p,.script-player-action p{margin:8px 0 0;color:#fff;line-height:1.75;white-space:pre-wrap}.script-action-box{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.script-starters{display:flex;flex-wrap:wrap}.script-starters button{border:1px solid rgba(216,180,254,.18);background:hsla(0,0%,100%,.06);color:#d8d0e8;padding:7px 10px}.script-action-box textarea,.script-admin-form input,.script-admin-form select,.script-form-grid input,.script-form-grid textarea{width:100%;border:1px solid rgba(216,180,254,.2);border-radius:10px;background:hsla(0,0%,100%,.08);color:#fff;padding:11px 12px;font:inherit}.script-action-box textarea{min-height:110px;resize:vertical}.script-bottom-grid{position:relative;grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) minmax(220px,.7fr);gap:18px;margin-top:18px}.script-create-panel,.script-ledger-panel,.script-recharge-panel{padding:18px}.script-create-panel h3,.script-ledger-panel h3,.script-recharge-panel h3{margin:0 0 10px;color:#fff}.script-recharge-panel div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.script-recharge-panel span{border-radius:999px;background:rgba(124,58,237,.24);color:#ede9fe;padding:7px 10px;font-size:12px;font-weight:900}.script-recharge-panel strong{color:#f0abfc}.script-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.script-form-grid textarea:nth-child(n+3){grid-column:1/-1;min-height:78px}.script-admin-list-row,.script-ledger-row{display:grid;grid-gap:4px;gap:4px;padding:10px 0;border-bottom:1px solid rgba(216,180,254,.12)}.script-admin-list-row strong,.script-ledger-row strong{color:#fca5a5}.script-admin-list-row span,.script-ledger-row small,.script-ledger-row span{color:#c9c0d8}.script-notice{position:relative;margin-top:14px;padding:12px 14px;border:1px solid rgba(52,211,153,.28);border-radius:10px;background:rgba(6,78,59,.22);color:#bbf7d0}.spin{animation:aiSpin .9s linear infinite}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.admin-stat-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #e8e2f4;border-radius:10px;background:#fff;padding:16px}.admin-stat-card svg{color:#7c3aed}.admin-stat-card span{color:#6b7280;font-size:13px;font-weight:800}.admin-stat-card strong{color:#111827;font-size:24px}.script-admin-recharge p{margin-top:0;color:#6b7280}.script-admin-form{grid-template-columns:minmax(180px,1.4fr) 120px minmax(180px,1fr) 130px auto;gap:10px;align-items:end}.script-admin-form label{display:grid;grid-gap:6px;gap:6px;color:#4b5563;font-size:13px;font-weight:800}.script-admin-form input,.script-admin-form select{background:#fff;color:#111827;border-color:#e5e7eb}.script-admin-table{display:grid;grid-gap:12px;gap:12px}.script-admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:14px;border:1px solid #eee7f8;border-radius:10px;background:#fff}.script-admin-row p,.script-admin-row small,.script-admin-row span{color:#6b7280}.script-admin-row strong{display:block;margin:6px 0;color:#111827;font-size:18px}.script-admin-row p{margin:0 0 8px;line-height:1.6}.script-admin-row em{display:inline-block;margin-top:8px;color:#7c3aed;font-style:normal;font-weight:800}.script-admin-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;gap:8px}.script-admin-actions button{border:1px solid #ded8ea;border-radius:8px;background:#f8f7fb;color:#4b5563;padding:8px 10px;cursor:pointer}.script-admin-actions button.active{background:#7c3aed;color:#fff;border-color:#7c3aed}.admin-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@keyframes aiSurfaceSweep{0%{transform:translateX(-12%)}to{transform:translateX(12%)}}@keyframes aiSpin{to{transform:rotate(1turn)}}@media (max-width:900px){.admin-stat-grid,.admin-two-col,.script-admin-form,.script-admin-row,.script-bottom-grid,.script-grid,.script-stage-head,.script-workshop-head{grid-template-columns:1fr}.script-ai-reply,.script-player-action{max-width:100%}.script-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:#efefef;color:var(--text);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.service-home{min-height:100vh;background:#f7f8f5;color:#111827}.service-nav{max-width:1180px;margin:0 auto;padding:22px min(5vw,36px);justify-content:space-between;gap:18px}.service-actions,.service-brand,.service-footer,.service-nav,.service-nav>div,.service-process-step{display:flex;align-items:center}.service-brand{gap:10px;font-weight:900}.service-brand span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#f7d84b;letter-spacing:0}.service-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:14px;font-weight:800}.service-login{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d8ddd2;border-radius:8px;background:#fff}.service-register{background:#111827;color:#f7d84b;border-color:#111827}.service-hero{max-width:1180px;min-height:62vh;margin:0 auto;padding:68px min(5vw,36px) 82px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);grid-gap:42px;gap:42px;align-items:center}.service-hero-copy{max-width:720px}.service-kicker,.service-section-head span{color:#0f766e;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}.service-hero h1{margin:14px 0 18px;font-size:clamp(42px,7vw,78px);line-height:1.02;letter-spacing:0}.service-card p,.service-hero p,.service-process-step p{margin:0;color:#556070;line-height:1.75}.service-hero p{max-width:650px;font-size:18px}.service-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.service-actions .btn{gap:8px}.service-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.service-metrics span{display:inline-flex;align-items:baseline;gap:6px;padding:9px 12px;border:1px solid #dfe5da;border-radius:8px;background:hsla(0,0%,100%,.72);color:#5b6470;font-size:13px;font-weight:800}.service-metrics strong{color:#111827;font-size:20px}.service-console{border:1px solid #dde5da;border-radius:8px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(247,216,75,.16)),#fff;box-shadow:0 24px 70px rgba(17,24,39,.12);padding:18px}.service-console-flow,.service-console-grid,.service-console-top{display:grid}.service-console-top{grid-template-columns:1fr auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid #e7ece4}.service-console-top span{color:#667085;font-size:13px;font-weight:900}.service-console-top strong{padding:5px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;text-transform:uppercase}.service-console-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:18px 0}.service-console-flow span{display:grid;min-height:46px;place-items:center;border-radius:8px;background:#111827;color:#f8e17a;font-weight:900}.service-console-flow svg{color:#89919d}.service-console-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-console-grid>div{min-height:122px;padding:16px;border:1px solid #e7ece4;border-radius:8px;background:hsla(0,0%,100%,.82)}.service-console-grid svg,.service-scenario svg{color:#0f766e}.service-console-grid small,.service-console-grid strong{display:block}.service-console-grid strong{margin-top:12px;font-size:17px}.service-console-grid small{margin-top:6px;color:#697282;line-height:1.5}.service-signal{display:grid;grid-gap:12px;gap:12px}.service-card,.service-process-step,.service-signal>div{background:#fff;border:1px solid #e3e7dd;border-radius:8px;box-shadow:0 18px 42px rgba(17,24,39,.06)}.service-signal>div{padding:18px;display:grid;grid-gap:8px;gap:8px}.service-card svg,.service-process-step svg,.service-signal svg{color:#0f766e}.service-signal strong{font-size:18px}.service-signal span{color:#667085;line-height:1.6}.service-section{max-width:1180px;margin:0 auto;padding:54px min(5vw,36px)}.service-section-head{margin-bottom:22px}.service-section-head h2{margin:8px 0 0;font-size:clamp(28px,4vw,44px);letter-spacing:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.service-card{padding:20px}.service-card h3,.service-process-step h3{margin:12px 0 8px}.service-process{padding-top:28px}.service-scenario-list{display:grid;grid-gap:12px;gap:12px}.service-scenario{display:grid;grid-template-columns:46px 1fr;grid-gap:14px;gap:14px;align-items:flex-start;padding:18px;border:1px solid #e3e7dd;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.05)}.service-scenario>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#edf8f5}.service-scenario h3{margin:0 0 6px}.service-scenario p{margin:0;color:#5f6876;line-height:1.7}.service-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.service-process-step{gap:14px;align-items:flex-start;padding:20px}.service-process-step h3{margin-top:0}.service-footer{max-width:1180px;margin:0 auto;padding:34px min(5vw,36px) 42px;justify-content:space-between;gap:18px;border-top:1px solid #e3e7dd;color:#667085}.service-footer>div{display:flex;flex-wrap:wrap;gap:12px}.ai-commercial{max-width:1180px;margin:0 auto;padding:44px min(5vw,36px) 54px}.service-section-head p{max-width:760px;margin:10px 0 0;color:#5d6674;line-height:1.7}.ai-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-demo-panel,.ai-lead-card,.ai-leads-tips,.ai-plan-card,.ai-trial-form{border:1px solid #e0e6dc;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.06)}.ai-plan-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.ai-plan-card.active{border-color:#0f766e;box-shadow:0 20px 50px rgba(15,118,110,.14)}.ai-plan-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-plan-top span{font-size:20px;font-weight:900}.ai-plan-top strong{color:#0f766e;font-size:28px;white-space:nowrap}.ai-plan-top small{color:#6b7280;font-size:13px}.ai-plan-card em,.ai-plan-card p,.ai-plan-quota{margin:0;color:#5d6674;line-height:1.7}.ai-plan-card em{font-style:normal;font-weight:900;color:#111827}.ai-plan-quota{padding:10px 12px;border-radius:8px;background:#f6f8f4;font-size:13px;font-weight:800}.ai-plan-card ul{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none}.ai-plan-card li{display:flex;align-items:center;gap:8px;color:#374151;font-size:14px}.ai-plan-card li svg{flex:0 0 auto;color:#0f766e}.ai-channel-row button,.ai-demo-input button,.ai-plan-card button{border:0;border-radius:8px;cursor:pointer;font-weight:900}.ai-plan-card button{min-height:42px;background:#111827;color:#f8e17a}.ai-plan-card.active button{background:#0f766e;color:#fff}.ai-commercial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);grid-gap:16px;gap:16px;margin-top:18px}.ai-demo-panel,.ai-trial-form{padding:20px}.ai-demo-title{display:flex;gap:12px;align-items:center;margin-bottom:14px}.ai-demo-title svg{color:#0f766e}.ai-demo-title span,.ai-demo-title strong{display:block}.ai-demo-title span{margin-top:4px;color:#6b7280;font-size:13px}.ai-demo-chat{display:grid;grid-gap:10px;gap:10px;min-height:268px;max-height:390px;overflow:auto;padding:14px;border-radius:8px;background:#f4f7f3}.ai-demo-message{max-width:88%;padding:10px 12px;border-radius:8px;line-height:1.65;font-size:14px}.ai-demo-message.assistant{justify-self:start;background:#fff;color:#374151}.ai-demo-message.user{justify-self:end;background:#111827;color:#fff}.ai-demo-input{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:12px}.ai-demo-input textarea,.ai-lead-actions select,.ai-lead-actions textarea,.ai-trial-form input,.ai-trial-form textarea{width:100%;border:1px solid #d7ded4;border-radius:8px;background:#fff;color:#111827}.ai-demo-input textarea{min-height:78px;padding:10px;resize:vertical}.ai-demo-input button{align-self:stretch;min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#0f766e;color:#fff}.ai-demo-input button:disabled{cursor:not-allowed;opacity:.6}.ai-trial-head{margin-bottom:14px;padding:14px;border-radius:8px;background:#111827;color:#fff}.ai-trial-head p,.ai-trial-head span,.ai-trial-head strong{display:block}.ai-trial-head span{color:#f8e17a;font-size:12px;font-weight:900}.ai-trial-head strong{margin-top:6px;font-size:22px}.ai-trial-head p{margin:8px 0 0;color:#d1d5db;line-height:1.6}.ai-trial-form label{display:grid;grid-gap:7px;gap:7px;color:#374151;font-size:13px;font-weight:900}.ai-trial-form input{min-height:42px;padding:9px 10px}.ai-channel-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ai-channel-row button{min-height:36px;padding:0 12px;background:#f1f5f9;color:#475569}.ai-channel-row button.active{background:#dcfce7;color:#166534}.ai-requirement textarea{min-height:96px;padding:10px;resize:vertical}.ai-submit{width:100%;justify-content:center;margin-top:14px}.ai-form-message{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-weight:800;line-height:1.6}.ai-form-message.success{background:#ecfdf5;color:#047857}.ai-form-message.error{background:#fef2f2;color:#b91c1c}.admin-message,.empty-state{margin-bottom:14px;padding:12px 14px;border-radius:8px;background:#fff;color:#374151;border:1px solid #e5e7eb}.ai-leads-list{display:grid;grid-gap:14px;gap:14px}.ai-lead-card{padding:18px}.ai-lead-actions,.ai-lead-main,.ai-lead-meta{display:grid;grid-gap:12px;gap:12px}.ai-lead-main{grid-template-columns:1fr auto;align-items:start}.ai-lead-main span{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:#eefdf8;color:#0f766e;font-size:12px;font-weight:900}.ai-lead-main h2{margin:8px 0 5px}.ai-lead-main p,.ai-lead-requirement{margin:0;color:#667085;line-height:1.65}.ai-lead-main strong{white-space:nowrap;color:#0f766e}.ai-lead-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;color:#4b5563;font-size:13px}.ai-lead-requirement{padding:12px;border-radius:8px;background:#f8fafc}.ai-lead-actions{grid-template-columns:150px 190px 1fr auto;align-items:end;margin-top:14px}.ai-lead-actions label{display:grid;grid-gap:6px;gap:6px;color:#374151;font-size:12px;font-weight:900}.ai-lead-actions select{min-height:40px;padding:8px 10px}.ai-lead-actions textarea{min-height:72px;padding:8px 10px;resize:vertical}.ai-leads-tips{display:flex;gap:10px;align-items:center;margin-top:16px;padding:14px;color:#475569}.ai-leads-tips svg{color:#0f766e;flex:0 0 auto}.ai-service-page{background:#f6f8f7;color:#111827}.ai-service-nav{max-width:1180px;margin:0 auto;padding:22px min(5vw,36px);display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-service-nav>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center;font-weight:900}.ai-service-nav button{border:1px solid #d8ddd2;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;cursor:pointer}.ai-service-delivery,.ai-service-grid,.ai-service-hero,.ai-service-roadmap{max-width:1180px;margin:0 auto;padding-left:min(5vw,36px);padding-right:min(5vw,36px)}.ai-service-hero{padding-top:58px;padding-bottom:42px;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:28px;gap:28px;align-items:end}.ai-service-hero h1{max-width:760px;margin:14px 0 16px;font-size:clamp(38px,6vw,68px);line-height:1.06;letter-spacing:0}.ai-module-card p,.ai-service-delivery p,.ai-service-hero p,.ai-service-roadmap p{margin:0;color:#5f6876;line-height:1.75}.ai-service-hero p{max-width:720px;font-size:17px}.ai-module-card,.ai-service-delivery,.ai-service-roadmap article,.ai-service-status{border:1px solid #e2e8dd;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.055)}.ai-delivery-panel,.ai-feature-grid,.ai-support-shell,.ai-workspace,.ai-workspace-hero{max-width:1180px;margin:0 auto}.ai-workspace{padding:0 min(5vw,36px) 64px}.ai-workspace-hero{padding:52px 0 28px;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:end}.ai-workspace-hero h1{max-width:780px;margin:12px 0 14px;font-size:clamp(34px,5vw,60px);line-height:1.08}.ai-workspace-hero p{max-width:760px;margin:0;color:#5f6876;line-height:1.75}.admin-support-chat,.admin-support-list,.ai-chat-panel,.ai-delivery-panel article,.ai-feature-card,.ai-support-sidebar,.ai-workspace-status{border:1px solid #e2e8dd;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(17,24,39,.055)}.ai-workspace-status{display:grid;grid-gap:10px;gap:10px;padding:18px}.ai-feature-card svg,.ai-workspace-status svg{color:#0f766e}.ai-workspace-status strong{font-size:20px}.ai-feature-card span,.ai-workspace-status span{color:#64748b;line-height:1.6}.ai-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ai-feature-card{min-height:138px;display:grid;grid-gap:10px;gap:10px;text-align:left;padding:16px;border-color:#e2e8dd;cursor:pointer;font:inherit}.ai-feature-card.active{border-color:#0f766e;background:#f0fdfa}.ai-feature-card strong{font-size:17px}.ai-support-shell{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px}.ai-chat-panel,.ai-support-sidebar{min-height:680px}.ai-support-sidebar{padding:16px}.ai-support-create{display:grid;grid-gap:12px;gap:12px;padding-bottom:14px;border-bottom:1px solid #eef2ea}.ai-support-create label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:900}.admin-support-controls select,.admin-support-reply textarea,.ai-chat-input textarea,.ai-support-create input,.ai-support-create select{width:100%;border:1px solid #d7ded4;border-radius:8px;background:#fff;color:#111827}.admin-support-controls select,.ai-support-create input,.ai-support-create select{min-height:40px;padding:8px 10px}.ai-conversation-title{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px;font-weight:900}.admin-support-list button,.ai-conversation-title button{border:0;background:transparent;cursor:pointer}.admin-support-list,.ai-conversation-list{display:grid;grid-gap:9px;gap:9px}.admin-support-item,.ai-conversation-item{display:grid;grid-gap:5px;gap:5px;width:100%;padding:12px;border:1px solid #e6ece2;border-radius:8px;background:#f8fafc;text-align:left;cursor:pointer}.admin-support-item.active,.ai-conversation-item.active{border-color:#0f766e;background:#ecfdf5}.admin-support-item.urgent{border-color:#f97316}.admin-support-item small,.admin-support-item span,.ai-conversation-item small,.ai-conversation-item span{color:#64748b;line-height:1.5}.admin-support-item small,.ai-conversation-item small{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ai-chat-panel{display:grid;grid-template-rows:auto auto 1fr auto auto;overflow:hidden}.admin-support-head,.ai-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;border-bottom:1px solid #eef2ea}.admin-support-head span,.admin-support-head strong,.ai-chat-head span,.ai-chat-head strong{display:block}.admin-support-head span,.ai-chat-head span{margin-top:4px;color:#64748b;font-size:13px}.ai-support-error{margin:12px 16px 0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-weight:800}.admin-support-messages,.ai-chat-messages{min-height:0;overflow:auto;padding:18px;background:#f5f7f3}.admin-support-message,.ai-chat-message{max-width:78%;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#fff;line-height:1.65}.ai-chat-message.user{margin-left:auto;background:#111827;color:#fff}.ai-chat-message.ai,.ai-chat-message.human{border:1px solid #dbe7d8}.ai-chat-message.system{max-width:92%;margin-left:auto;margin-right:auto;background:#fff7ed;color:#9a3412}.admin-support-message span,.ai-chat-message small,.ai-chat-message span{display:block;color:#718096;font-size:12px;font-weight:900}.ai-chat-message.user small,.ai-chat-message.user span{color:#cbd5e1}.admin-support-message p,.ai-chat-message p{margin:5px 0}.admin-support-reply,.ai-chat-input{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid #eef2ea;background:#fff}.admin-support-reply textarea,.ai-chat-input textarea{min-height:74px;padding:10px;resize:vertical}.ai-chat-policy{padding:0 16px 14px;color:#64748b;font-size:12px}.ai-support-empty{padding:14px;border-radius:8px;background:#f8fafc;color:#64748b;line-height:1.6}.ai-delivery-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-delivery-panel article{display:grid;grid-gap:10px;gap:10px;padding:18px}.ai-delivery-panel article span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#f8e17a;font-weight:900}.ai-delivery-panel article p{margin:0;color:#64748b;line-height:1.7}.admin-support-shell{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:16px;gap:16px}.admin-support-chat,.admin-support-list{min-height:680px;padding:16px}.admin-support-chat{display:grid;grid-template-rows:auto auto 1fr auto;padding:0;overflow:hidden}.admin-support-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid #eef2ea}.admin-support-controls label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:12px;font-weight:900}.admin-support-message.user{margin-left:auto;background:#111827;color:#fff}.admin-support-message.human{border:1px solid #0f766e}.ai-service-status{min-height:210px;padding:22px;display:grid;align-content:end;grid-gap:10px;gap:10px;background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(247,216,75,.22)),#fff}.ai-delivery-list svg,.ai-module-card svg,.ai-service-roadmap svg,.ai-service-status svg{color:#0f766e}.ai-service-status strong{font-size:24px}.ai-service-status span{color:#667085;line-height:1.6}.ai-service-grid{padding-top:12px;padding-bottom:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-module-card{padding:20px}.ai-module-card h2{margin:14px 0 8px;font-size:20px}.ai-service-delivery{padding-top:28px;padding-bottom:28px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.68fr);grid-gap:26px;gap:26px}.ai-service-delivery h2{margin:8px 0 12px;font-size:clamp(28px,4vw,44px)}.ai-delivery-list{display:grid;grid-gap:10px;gap:10px;align-content:center}.ai-delivery-list span{display:flex;gap:10px;align-items:center;padding:12px;border-radius:8px;background:#edf8f5;color:#1f2937;font-weight:800}.ai-service-roadmap{padding-top:18px;padding-bottom:58px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.ai-service-roadmap article{padding:18px}.ai-service-roadmap strong{display:block;margin:12px 0 6px}.public-store{min-height:100vh;background:#f6f7f5;color:#152019}.store-hero{min-height:68vh;padding:22px min(5vw,58px) 48px;background:linear-gradient(90deg,rgba(18,32,24,.84),rgba(18,32,24,.46)),url(/products/effects/chicken-rice.svg) right 10% bottom 8% /min(44vw,520px) auto no-repeat,#1e3427;color:#fff}.store-nav{justify-content:space-between;gap:18px;max-width:1180px;margin:0 auto}.store-brand,.store-category-row,.store-footer,.store-hero-actions,.store-info-line,.store-nav,.store-nav>div,.store-policy-links{display:flex;align-items:center}.store-brand{gap:10px;font-weight:900}.store-brand span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#ffd24d;color:#142016}.store-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:16px;color:hsla(0,0%,100%,.88);font-size:14px;font-weight:800}.store-hero-grid{max-width:1180px;margin:76px auto 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.68fr);grid-gap:42px;gap:42px;align-items:end}.store-hero-copy{max-width:680px}.store-kicker{color:#ffd24d;font-size:14px;font-weight:900}.store-hero h1{margin:14px 0 18px;font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:0}.store-hero p{max-width:610px;margin:0;color:hsla(0,0%,100%,.86);font-size:18px;line-height:1.8}.store-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.store-hero-panel{display:grid;grid-gap:13px;gap:13px;padding:18px;border:1px solid hsla(0,0%,100%,.18);border-radius:10px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.store-info-line{display:grid;grid-template-columns:24px 72px 1fr;grid-gap:10px;gap:10px;align-items:center;color:hsla(0,0%,100%,.82);font-size:13px}.store-info-line strong{color:#fff;font-size:14px}.store-band{padding:34px min(5vw,58px)}.store-container,.store-footer,.store-policy,.store-process .store-section-head,.store-process-grid,.store-section{max-width:1180px;margin:0 auto}.store-overview{background:#fff;border-bottom:1px solid #e4e7e1}.store-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.store-stat{display:grid;grid-gap:6px;gap:6px;padding:18px 0}.store-stat strong{color:#142016;font-size:28px;line-height:1}.store-stat span{color:#667266;font-size:13px}.store-section{padding:58px min(5vw,58px)}.store-section-head{max-width:680px;margin-bottom:24px}.store-section-head span{color:#c28817;font-size:13px;font-weight:900}.store-section-head h2{margin:8px 0 10px;color:#142016;font-size:34px;line-height:1.16}.store-section-head p{margin:0;color:#667266;line-height:1.75}.store-category-row{flex-wrap:wrap;gap:8px;margin-bottom:22px}.store-category-row span{padding:8px 12px;border:1px solid #dfe5dc;border-radius:999px;background:#fff;color:#405041;font-size:13px;font-weight:800}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.store-product{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:150px;padding:14px;border:1px solid #e4e7e1;border-radius:10px;background:#fff}.store-product img{width:112px;height:112px;border-radius:8px;object-fit:cover;background:#f0f3ee}.store-product small,.store-product span{color:#7a8578;font-size:12px}.store-product h3{margin:5px 0 7px;color:#17231a;font-size:17px}.store-product p{min-height:40px;margin:0;color:#667266;font-size:13px;line-height:1.55}.store-product footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.store-product footer strong{color:#c87613;font-size:18px}.store-process{background:#edf4ed}.store-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.store-process-step{padding:22px;border:1px solid #d8e2d5;border-radius:10px;background:#fff}.store-process-step svg{color:#c87613}.store-process-step h3{margin:14px 0 8px;font-size:18px}.store-policy p,.store-process-step p{margin:0;color:#667266;line-height:1.75}.store-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:start}.store-policy h2{margin:0 0 10px;font-size:28px}.store-policy-links{flex-wrap:wrap;justify-content:flex-end;gap:10px}.legal-back,.store-policy-links a{padding:10px 12px;border:1px solid #dfe5dc;border-radius:8px;background:#fff;color:#405041;font-size:13px;font-weight:800}.store-footer{justify-content:space-between;gap:18px;padding:24px min(5vw,58px) 34px;border-top:1px solid #e4e7e1;color:#667266;font-size:13px}.store-footer>div{display:flex;flex-wrap:wrap;gap:10px 16px}.legal-page,.store-footer strong{color:#17231a}.legal-page{max-width:880px;margin:0 auto;padding:40px min(6vw,56px) 64px}.legal-back{display:inline-flex}.legal-back,.legal-page header{margin-bottom:28px}.legal-page header span{color:#c87613;font-size:13px;font-weight:900}.legal-page h1{margin:8px 0 12px;font-size:42px}.legal-page header p,.legal-sections p{color:#667266;line-height:1.8}.legal-sections{display:grid;grid-gap:16px;gap:16px}.legal-sections section{padding:22px;border:1px solid #e4e7e1;border-radius:10px;background:#fff}.legal-sections h2{margin:0 0 10px;font-size:20px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,430px) 1fr;background:#e8e8e8}.phone{width:min(100%,430px);min-height:100vh;margin:0 auto;background:#f7f7f7;position:relative;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.topbar{height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);font-weight:700}.topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.checkout-store-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:62px;height:34px;padding:0 9px;border:1px solid #e5e7eb;border-radius:999px;background:hsla(0,0%,100%,.94);color:#111827;font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 20px rgba(15,23,42,.08);cursor:pointer}.language-switch select{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.language-switch:focus-within{outline:2px solid rgba(251,207,35,.65);outline-offset:2px}.floating-language-switch{position:fixed;top:12px;right:max(12px,calc((100vw - 430px) / 2 + 12px));z-index:32}.page{padding:14px 14px 110px}.card{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.04)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;padding:13px 16px;font-weight:800;line-height:1.1;text-align:center;white-space:nowrap;background:var(--yellow);color:#1f1f1f}.btn svg{flex:0 0 auto}.btn.secondary{background:#f1f1f1;color:#333}.btn.dark{background:#171717;color:#fff}.btn.small{padding:8px 10px;border-radius:8px;font-size:13px}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.62}.muted{color:var(--muted)}.price{font-weight:900;color:#111}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#fff7cf;font-size:12px;font-weight:700}.checkout-product-tools,.product-grid{display:grid;grid-gap:10px;gap:10px}.checkout-product-tools{margin-bottom:12px}.checkout-product-search,.product-admin-search{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid #dbe0e7;border-radius:8px;background:#fff;color:#64748b}.checkout-product-search:focus-within,.product-admin-search:focus-within{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.2)}.checkout-product-search input,.product-admin-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit}.checkout-product-search button,.product-admin-search button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#64748b}.checkout-category-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.checkout-category-filter button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid #dbe0e7;border-radius:8px;background:#fff;color:#475569;font-weight:800}.checkout-category-filter button.active{border-color:#111827;background:#111827;color:#fff}.product{padding:10px;display:grid;grid-template-columns:78px 1fr;grid-gap:10px;gap:10px}.product img{width:78px;height:78px;border-radius:12px;object-fit:cover;background:#f8fafc}.product h3{margin:0 0 5px;font-size:16px}.product p{margin:0 0 8px;font-size:12px;color:#777;line-height:1.35}.product-actions{gap:8px}.cart-bar,.product-actions{display:flex;align-items:center;justify-content:space-between}.cart-bar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);width:min(402px,calc(100vw - 28px));padding:10px 12px;gap:12px;z-index:5}.cart-meta{display:flex;flex-direction:column;gap:2px}.cart-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.cart-actions .btn.small{width:38px;min-width:38px;height:38px;padding:0}.store-card{padding:14px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.store-card>img{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#f8fafc}.store-card .muted{font-size:12px;margin-top:3px}.checkout-promotion-bar{margin:-4px 0 16px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;background:#fff7df;color:#9a5a00;font-size:12px;line-height:1.35}.checkout-promotion-bar strong{flex:0 0 auto;color:#ff5a36}.currency-choice-grid,.store-choice-grid{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.currency-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-choice-grid button,.store-choice-grid button{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;color:#111827;text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.04)}.currency-choice-grid button{padding:12px}.currency-choice-grid button.active,.store-choice-grid button.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.22)}.currency-choice-grid span,.currency-choice-grid strong,.store-choice-grid small,.store-choice-grid span,.store-choice-grid strong{display:block}.currency-choice-grid strong{margin-bottom:4px;font-size:15px}.currency-choice-grid span,.store-choice-grid small,.store-choice-grid span{color:#6b7280;font-size:12px}.store-choice-grid button{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px}.store-choice-grid button>img,.store-choice-grid button>svg{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#f8fafc}.store-choice-grid button>svg{padding:12px;color:#111827}.store-choice-grid strong{margin-bottom:3px;font-size:14px}.store-choice-grid small{margin-top:4px;font-weight:800}.quantity-control{display:flex;align-items:center;gap:8px}.checkout-shell{grid-template-columns:minmax(360px,430px) minmax(520px,1fr)}.checkout-side{min-height:100vh;padding:28px;overflow:auto}.checkout-side-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.checkout-side-header h1{margin:0 0 8px;font-size:28px}.checkout-side-header p{max-width:620px;margin:0;line-height:1.7}.checkout-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.checkout-quick-actions form{margin:0}.checkout-generate,.checkout-quick-actions .btn,.share-result-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.checkout-mobile-actions{display:none}.checkout-section{padding:16px;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.checkout-step-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.checkout-step-title>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#111827;color:#fff;font-weight:900;font-size:13px}.checkout-step-title small,.checkout-step-title strong{display:block}.checkout-step-title small{margin-top:3px;color:#777;font-size:12px}.checkout-summary-list{display:grid;grid-gap:10px;gap:10px}.checkout-summary-item{display:grid;grid-template-columns:54px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#f8fafc}.checkout-summary-item img{width:54px;height:54px;border-radius:10px;object-fit:cover}.checkout-summary-item span,.checkout-summary-item strong{display:block}.checkout-summary-item strong{font-size:14px}.checkout-summary-item span{margin-top:4px;color:#777;font-size:12px}.checkout-discount-row{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-radius:10px;background:#fff7df;color:#9a5a00;font-size:13px}.checkout-discount-row b{color:#ff5a36}.checkout-empty{padding:22px;border-radius:10px;background:#f8fafc;color:#777;text-align:center;font-size:13px}.checkout-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.checkout-template-card{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px;text-align:left;color:#1f2937}.checkout-template-card.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.24)}.checkout-template-head{min-height:38px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.checkout-template-head span,.checkout-template-head strong{display:block}.checkout-template-head strong{margin-bottom:3px;font-size:13px}.checkout-template-head span{color:#777;font-size:12px}.checkout-template-preview{height:184px;margin-top:8px;overflow:hidden;border-radius:8px;background:#f8fafc}.checkout-template-preview .template-preview{min-height:252px;padding:10px;transform:scale(.68);transform-origin:top left;width:147%}.checkout-selected-template{display:flex;justify-content:space-between;gap:12px;padding:12px;margin-bottom:12px;border-radius:10px;background:#f8fafc;font-size:14px}.checkout-selected-template span{color:#777}.checkout-generate{width:100%}.checkout-share-mode-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.checkout-share-mode-actions .btn{min-height:48px;height:auto;justify-content:center;line-height:1.35;white-space:normal}.checkout-generation-success{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid #86efac;border-radius:8px;background:#ecfdf5;color:#166534}.checkout-generation-success svg{flex:0 0 auto;margin-top:1px}.checkout-generation-success span,.checkout-generation-success strong{display:block}.checkout-generation-success span{margin-top:3px;font-size:12px;line-height:1.5}.share-results{display:grid;grid-gap:10px;gap:10px}.share-result{margin-top:12px;padding:14px;border-radius:10px;background:#f8fafc}.share-result.is-new{border:1px solid #22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12);outline:none}.share-result p,.share-result strong{display:block}.share-result p{margin:8px 0 12px;color:#4b5563;font-size:13px;line-height:1.45;word-break:break-all}.share-result-actions{display:flex;flex-wrap:wrap;gap:8px}.admin{min-height:100vh;background:#f6f7f9;color:#1f2937}.admin-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.admin-nav{background:#111827;color:#fff;padding:22px}.admin-nav h1{font-size:20px;margin:0 0 24px}.admin-nav a{display:block;padding:11px 12px;border-radius:8px;margin-bottom:8px;color:#d1d5db}.admin-nav a.is-active,.admin-nav a:hover,.admin-nav form button:hover{background:hsla(0,0%,100%,.08);color:#fff}.admin-nav form{margin-top:16px}.admin-nav form button{width:100%;border:0;background:transparent;color:#d1d5db;padding:11px 12px;border-radius:8px;text-align:left}.admin-user{padding:12px;border-radius:10px;margin-bottom:14px;background:hsla(0,0%,100%,.08)}.admin-user span,.admin-user strong{display:block}.admin-user span{margin-top:4px;color:#9ca3af;font-size:12px}.admin-mobile-header,.admin-nav-backdrop{display:none}.admin-main{padding:24px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.table{width:100%;border-collapse:collapse;overflow:hidden;background:#fff;border-radius:10px}.table td,.table th{padding:13px 14px;border-bottom:1px solid #edf0f3;text-align:left;font-size:14px}.table th{color:#6b7280;font-size:12px}.table input,.table select{width:100%;border:1px solid #d9dee7;border-radius:8px;padding:8px;background:#fff}.currency-permission-picker{display:flex;min-width:160px;flex-wrap:wrap;gap:10px}.currency-permission-picker label{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.currency-permission-picker input,.table .currency-permission-picker input{width:14px;height:14px;flex:0 0 auto;padding:0}.admin-users-mobile-list{display:none}.admin-user-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.admin-user-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.admin-user-card-header span,.admin-user-card-header strong{display:block}.admin-user-card-header strong{color:#111827;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.admin-user-card-header span{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.admin-user-role-badge{flex:0 0 auto;border-radius:999px;background:#eef6ff;color:#075985;font-size:12px;font-weight:700;line-height:1;padding:7px 9px}.admin-user-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-user-card input,.admin-user-card select{width:100%;min-width:0;border:1px solid #d9dee7;border-radius:8px;padding:9px 10px;background:#fff;font-size:14px}.admin-user-card-section{display:grid;grid-gap:8px;gap:8px;align-content:start}.admin-user-card-label{color:#6b7280;font-size:12px;font-weight:700}.admin-user-card-actions{padding-top:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.dashboard-metric,.dashboard-panel{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.dashboard-metric{display:grid;grid-gap:7px;gap:7px;padding:18px}.dashboard-metric small,.dashboard-metric span{color:#6b7280;font-size:12px}.dashboard-metric strong{color:#111827;font-size:28px;line-height:1.1}.dashboard-panel{padding:18px;margin-bottom:18px}.dashboard-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-panel-head h2{margin:0;font-size:18px}.daily-bars{display:grid;grid-gap:10px;gap:10px}.daily-row{display:grid;grid-template-columns:58px minmax(120px,1fr) 92px 86px;grid-gap:12px;gap:12px;align-items:center;font-size:13px}.daily-track{height:12px;border-radius:999px;overflow:hidden;background:#eef2f7}.daily-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffd400,#22c55e)}.daily-row strong{text-align:right}.daily-row small{color:#6b7280}.dashboard-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);grid-gap:18px;gap:18px}.field{display:grid;grid-gap:7px;gap:7px}.field label,.field>span{font-size:13px;font-weight:700;color:#4b5563}.field input,.field select,.field textarea{width:100%;border:1px solid #d9dee7;border-radius:8px;padding:10px;background:#fff}.template-preview{padding:18px;border-radius:14px}.template-icon{display:grid;place-items:center;overflow:hidden;color:#111827;font-weight:900;flex:0 0 auto}.template-icon img{width:100%;height:100%;object-fit:cover}.detail-template-phone{background:#eee}.detail-template-page{padding:0}.detail-template-phone .pay-template-live{margin:0}.laos-template{min-height:100vh;padding:0;border-radius:0;background:#f0f0f0;color:#202124;overflow:hidden}.laos-statusbar{height:54px;padding:0 32px;display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff}.laos-statusbar strong{font-size:22px;line-height:1}.laos-statusbar span{color:#111;font-size:18px;font-weight:900}.laos-nav{height:70px;padding:0 20px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;background:#fff}.laos-nav span:first-child{font-size:44px;line-height:1;transform:translateY(-2px)}.laos-nav strong{text-align:center;font-size:24px;line-height:1}.laos-hero{position:relative;min-height:188px;display:grid;grid-template-columns:156px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:18px 22px 38px;color:#fff;overflow:visible}.laos-hero:after,.laos-hero:before{content:"";position:absolute;border-radius:999px;background:hsla(0,0%,100%,.14)}.laos-hero:before{width:210px;height:88px;right:-28px;top:24px}.laos-hero:after{width:300px;height:300px;right:-86px;bottom:-172px;border:24px solid hsla(0,0%,100%,.12);background:transparent}.laos-hero.has-bg-image:after,.laos-hero.has-bg-image:before{display:none}.laos-hero .template-icon{z-index:1;align-self:end;background:transparent!important;overflow:visible}.laos-hero .template-icon img{object-fit:contain}.laos-hero div:last-child{z-index:1;display:grid;grid-gap:4px;gap:4px;align-content:center}.laos-hero div:last-child span{font-size:44px;line-height:.8;font-weight:900;opacity:.62}.laos-hero div:last-child span:last-child{justify-self:end}.laos-hero strong{font-size:22px;line-height:1.35;font-weight:900;color:#fff}.laos-body{position:relative;z-index:2;padding:0 14px 40px;margin-top:0}.laos-canvas-mode{min-height:420px;padding:0}.laos-canvas-component{box-sizing:border-box}.laos-canvas-component>*{width:100%;height:100%;margin:0;box-sizing:border-box;overflow:hidden}.laos-empty-canvas{height:260px;display:grid;place-items:center;margin:12px;border:1px dashed #cbd5e1;border-radius:12px;color:#94a3b8;background:hsla(0,0%,100%,.58);font-size:13px;font-weight:900}.laos-flow-card,.laos-pay-card,.laos-product-card{margin:0 0 14px;box-shadow:none}.laos-flow-hero{margin:0 -14px}.laos-canvas-component>.laos-flow-hero{margin:0}.laos-flow-hero+.laos-flow-card{position:relative;z-index:2;margin-top:-38px}.laos-pay-card{padding:30px 24px 22px;text-align:center}.laos-pay-label{color:#333;font-size:21px;font-weight:500}.laos-amount{margin:22px 0 18px;color:#f05a2a;font-size:45px;line-height:1;font-weight:900}.laos-template .template-countdown-row{justify-content:center;gap:8px;color:#333;font-size:18px}.laos-template .template-countdown-pills b{min-width:28px;height:34px;border-radius:5px;font-size:21px}.laos-flow-countdown{display:grid;place-items:center}.laos-flow-countdown .template-countdown-row{font-size:var(--countdown-font-size,18px)}.laos-flow-countdown .template-countdown-pills b{background:var(--countdown-pill-bg,#2b2f38);color:var(--countdown-pill-text,#fff);border-radius:var(--countdown-pill-radius,5px)}.laos-template .template-action-button{min-height:58px;margin-top:28px;font-size:20px;font-weight:900;box-shadow:0 2px 4px rgba(243,107,69,.18)}.laos-pay-card-with-notice{text-align:left}.laos-pay-card-divider{height:1px;border-top:1px solid #eee;pointer-events:none}.laos-pay-card-notice-title{display:block;color:#202124;font-size:20px;font-weight:900;line-height:1.3;white-space:nowrap}.laos-pay-card-notice-text{margin:0;color:#9b9b9b;font-size:17px;line-height:1.65;white-space:pre-line}.laos-notice{margin:0;padding:0;border-top:0;text-align:left;font-size:16px;line-height:1.65}.laos-notice-card{padding:20px 14px 18px;background:#fff}.laos-notice strong{display:block;margin-bottom:10px;color:#2b2b2b;font-size:22px;font-weight:900}.laos-notice p{margin:0;white-space:pre-line}.laos-paid-icon{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#42d34f;color:#fff;font-size:44px;line-height:1;font-weight:900}.laos-paid-status{margin-bottom:28px;color:#202124;font-size:24px;font-weight:500}.laos-paid-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-top:22px;border-top:1px solid #f0f0f0;color:#202124;font-size:20px}.laos-paid-row b{color:#f05a2a;font-size:20px}.laos-paid-card-with-notice{text-align:left}.laos-paid-card-with-notice .laos-paid-row{padding-top:0;border-top:0}.laos-paid-card-divider{height:1px;border-top:1px solid #eee;pointer-events:none}.laos-paid-card-notice-title{display:block;color:#202124;font-size:18px;font-weight:900;line-height:1.3}.laos-paid-card-notice-text{margin:0;color:#9b9b9b;font-size:14px;line-height:1.55;white-space:pre-line}.laos-product-card{padding:18px 14px 14px}.egets-product-card{display:flex;flex-direction:column;overflow:hidden}.laos-store-name{display:block;padding-bottom:14px;border-bottom:1px solid #eee;color:#202124;font-size:var(--egets-store-font-size,15px);font-weight:var(--egets-store-font-weight,700);line-height:1.25}.egets-product-list{display:grid;grid-gap:0;gap:0}.laos-product-row{display:grid;grid-template-columns:var(--egets-image-size,70px) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding-top:15px;min-height:calc(var(--egets-image-size, 70px) + 15px)}.egets-product-row+.egets-product-row{padding-top:16px}.laos-product-row .template-product-placeholder,.laos-product-row img{width:var(--egets-image-size,70px);height:var(--egets-image-size,70px);border-radius:6px;object-fit:cover}.laos-product-row em,.laos-product-row span,.laos-product-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.egets-product-info{min-width:0;display:flex;min-height:var(--egets-image-size,70px);flex-direction:column;justify-content:space-between}.laos-product-row strong{color:#202124;font-size:var(--egets-name-font-size,15px);font-weight:var(--egets-name-font-weight,700);line-height:1.25}.laos-product-row b{color:#202124;font-size:var(--egets-price-font-size,15px);font-weight:var(--egets-price-font-weight,700);line-height:1.25}.laos-product-row em{color:#202124;font-size:var(--egets-quantity-font-size,17px);line-height:1.1;font-style:normal;font-weight:var(--egets-quantity-font-weight,500)}.laos-product-row span{margin-top:6px;color:#9ca3af;font-size:15px}.laos-product-row b{display:block;align-self:start;justify-self:end;white-space:nowrap}.laos-product-row b small{color:#c5c5c5;font-size:16px;text-decoration:line-through}.laos-expand-text{margin-top:10px;color:#9ca3af;text-align:center;font-size:16px;line-height:1.2}.egets-expand-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.laos-external-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:4px auto 0;color:#f05a2a;text-decoration:none;font-size:15px;font-weight:800}.laos-external-link img,.laos-external-link span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#ff6a1a;color:#fff;font-size:9px;font-weight:900}.laos-external-link img{object-fit:cover;background:transparent}.laos-external-link i{font-style:normal;font-size:20px;line-height:1}.laos-flow-text{display:flex;align-items:center;white-space:pre-line;line-height:1.45}.laos-flow-image,.laos-flow-mascot{display:grid;place-items:center}.laos-flow-mascot{background:transparent}.laos-flow-mascot img{width:100%;height:100%;display:block}.laos-flow-mascot span{color:#94a3b8;font-size:12px;font-weight:900}.laos-flow-image img{width:100%;height:100%;display:block}.laos-flow-image span{color:#94a3b8;font-size:13px;font-weight:900}.laos-hero-mascot{position:relative;z-index:1;width:150px;height:150px;object-fit:contain;align-self:end;transform:translateY(24px)}.laos-template.compact{min-height:0}.laos-template.compact .laos-nav,.laos-template.compact .laos-statusbar{display:none}.laos-template.compact .laos-hero{min-height:92px;grid-template-columns:76px minmax(0,1fr);padding:9px 11px 24px}.laos-template.compact .laos-flow-hero{margin:0 -8px}.laos-template.compact .laos-flow-hero+.laos-flow-card{margin-top:-20px}.laos-template.compact .laos-hero .template-icon{width:70px!important;height:70px!important}.laos-template.compact .laos-hero-mascot{width:72px;height:72px;transform:translateY(12px)}.laos-template.compact .laos-hero div:last-child span{font-size:24px}.laos-template.compact .laos-hero strong{font-size:12px}.laos-template.compact .laos-body{padding:0 8px 14px;margin-top:-18px}.laos-template.compact .laos-pay-card{padding:16px 12px 12px}.laos-template.compact .laos-paid-row,.laos-template.compact .laos-paid-row b,.laos-template.compact .laos-pay-label{font-size:12px}.laos-template.compact .laos-amount{margin:10px 0 9px;font-size:26px}.laos-template.compact .template-countdown-row{font-size:11px}.laos-template.compact .template-countdown-pills b{min-width:19px;height:22px;font-size:12px}.laos-template.compact .template-action-button{min-height:34px;margin-top:12px;font-size:12px}.laos-template.compact .laos-notice{font-size:10px}.laos-template.compact .laos-notice-card{padding:10px 8px}.laos-template.compact .laos-notice strong{margin-bottom:4px;font-size:12px}.laos-template.compact .laos-paid-icon{width:42px;height:42px;margin-bottom:10px;font-size:28px}.laos-template.compact .laos-paid-status{margin-bottom:12px;font-size:14px}.laos-template.compact .laos-product-card{padding:10px 8px 8px}.laos-template.compact .laos-product-row b,.laos-template.compact .laos-product-row em,.laos-template.compact .laos-product-row strong,.laos-template.compact .laos-store-name{font-size:12px}.laos-template.compact .laos-product-row{grid-template-columns:38px minmax(0,1fr) auto;gap:7px;min-height:49px;padding-top:8px}.laos-template.compact .laos-product-row .template-product-placeholder,.laos-template.compact .laos-product-row img{width:38px;height:38px}.laos-template.compact .egets-product-info{min-height:38px}.laos-template.compact .laos-expand-text,.laos-template.compact .laos-external-link,.laos-template.compact .laos-product-row b small,.laos-template.compact .laos-product-row span{font-size:10px}.laos-template.compact .laos-external-link img,.laos-template.compact .laos-external-link span{width:16px;height:16px;border-radius:4px;font-size:7px}.meituan-detail-template{min-height:100vh;padding:0;border-radius:0;background:#eee;color:#171717}.meituan-detail-template.no-device-chrome .meituan-detail-body{padding-top:24px}.meituan-detail-statusbar{height:54px;padding:0 32px;display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;background:#fff}.meituan-detail-statusbar strong{font-size:23px;line-height:1}.meituan-detail-statusbar span{color:#111;font-size:18px;font-weight:900;letter-spacing:2px}.status-wifi{width:26px;height:18px;border:5px solid transparent;border-top-color:#111;border-radius:50% 50% 0 0}.status-battery{width:34px;height:18px;border:3px solid #111;border-radius:6px;position:relative}.status-battery:after{content:"";position:absolute;right:-6px;top:4px;width:4px;height:8px;border-radius:0 4px 4px 0;background:#111}.meituan-detail-nav{height:70px;padding:0 18px;display:grid;grid-template-columns:78px 1fr 112px;align-items:center;background:#fff}.meituan-detail-nav>strong{text-align:center;font-size:24px;line-height:1}.detail-home-icon{width:30px;height:26px;position:relative;display:inline-block}.detail-home-icon:after,.detail-home-icon:before{content:"";position:absolute;border:3px solid #111}.detail-home-icon:before{left:5px;top:7px;width:20px;height:18px;border-top:0}.detail-home-icon:after{left:4px;top:0;width:20px;height:20px;border-right:0;border-bottom:0;transform:rotate(45deg)}.detail-menu-pill{justify-self:end;width:92px;height:42px;border:1px solid #ededed;border-radius:999px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.02)}.detail-menu-pill i{border-right:1px solid #ececec;color:#111;font-size:18px;font-style:normal;text-align:center;letter-spacing:1px}.detail-menu-pill b{width:22px;height:22px;justify-self:center;border:4px solid #111;border-radius:50%;position:relative}.detail-menu-pill b:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#111}.meituan-detail-body{padding:22px 16px 40px;background:#eee}.meituan-detail-user{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin:0 6px 22px}.meituan-detail-avatar{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#111;font-size:14px;font-weight:900;box-shadow:0 2px 8px rgba(0,0,0,.08)}.meituan-detail-avatar img{width:100%;height:100%;object-fit:cover}.meituan-detail-user span,.meituan-detail-user strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meituan-detail-user strong{color:#333;font-size:22px;font-weight:900}.meituan-detail-user span{margin-top:8px;color:#6b6b6b;font-size:19px}.meituan-detail-pay-card,.meituan-detail-product-card{margin:0 0 14px;background:#fff;box-shadow:none}.meituan-detail-pay-card{padding:36px 34px 38px;text-align:center}.meituan-detail-status{color:#2b2b2b;font-size:23px;font-weight:900}.meituan-detail-amount{margin:22px 0 16px;color:#111;font-size:52px;line-height:1;font-weight:900;letter-spacing:0}.meituan-detail-template .template-countdown-row{gap:8px;color:#707070;font-size:17px}.meituan-detail-template .template-countdown-pills b{min-width:24px;height:24px;border-radius:5px;font-size:14px}.meituan-detail-notice{margin:34px 0 20px;padding:16px 18px;border-radius:12px;text-align:left;font-size:16px;line-height:1.55}.meituan-detail-notice strong{display:block;margin-bottom:12px;font-size:18px;font-weight:500}.meituan-detail-notice p{margin:0;white-space:pre-line}.meituan-detail-template .template-action-button{min-height:58px;font-size:19px;font-weight:900}.meituan-detail-product-card{padding:20px 22px}.meituan-detail-store-name{display:block;max-width:100%;overflow:hidden;color:#111;font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.meituan-detail-product-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px}.meituan-detail-product-row .template-product-placeholder,.meituan-detail-product-row img{width:62px;height:62px;border-radius:8px;object-fit:cover}.meituan-detail-product-row em,.meituan-detail-product-row span,.meituan-detail-product-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meituan-detail-product-row strong{color:#171717;font-size:19px;font-weight:500}.meituan-detail-product-row em,.meituan-detail-product-row span{margin-top:6px;color:#8a8a8a;font-size:16px;font-style:normal}.meituan-detail-product-row b{align-self:start;color:#171717;font-size:19px;font-weight:500}.meituan-detail-template.compact{min-height:0}.meituan-detail-template.compact .meituan-detail-statusbar{height:34px;padding:0 16px}.meituan-detail-template.compact .meituan-detail-statusbar strong{font-size:15px}.meituan-detail-template.compact .meituan-detail-statusbar span,.meituan-detail-template.compact .status-battery,.meituan-detail-template.compact .status-wifi{transform:scale(.7)}.meituan-detail-template.compact .meituan-detail-nav{height:42px;grid-template-columns:40px 1fr 64px;padding:0 10px}.meituan-detail-template.compact .meituan-detail-nav>strong{font-size:16px}.meituan-detail-template.compact .detail-home-icon{transform:scale(.65);transform-origin:left center}.meituan-detail-template.compact .detail-menu-pill{width:58px;height:28px;transform:scale(.9);transform-origin:right center}.meituan-detail-template.compact .meituan-detail-body{padding:12px 9px 16px}.meituan-detail-template.compact .meituan-detail-user{grid-template-columns:38px minmax(0,1fr);gap:8px;margin:0 2px 10px}.meituan-detail-template.compact .meituan-detail-avatar{width:34px;height:34px}.meituan-detail-template.compact .meituan-detail-user strong{font-size:13px}.meituan-detail-template.compact .meituan-detail-user span{margin-top:3px;font-size:11px}.meituan-detail-template.compact .meituan-detail-pay-card{padding:18px 14px}.meituan-detail-template.compact .meituan-detail-status{font-size:15px}.meituan-detail-template.compact .meituan-detail-amount{margin:10px 0 8px;font-size:34px}.meituan-detail-template.compact .template-countdown-row{font-size:11px}.meituan-detail-template.compact .meituan-detail-notice{margin:16px 0 12px;padding:10px;font-size:11px}.meituan-detail-template.compact .meituan-detail-notice strong{margin-bottom:6px;font-size:12px}.meituan-detail-template.compact .template-action-button{min-height:38px;font-size:13px}.meituan-detail-template.compact .meituan-detail-product-card{padding:12px}.meituan-detail-template.compact .meituan-detail-product-row b,.meituan-detail-template.compact .meituan-detail-product-row strong,.meituan-detail-template.compact .meituan-detail-store-name{font-size:13px}.meituan-detail-template.compact .meituan-detail-product-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;margin-top:10px}.meituan-detail-template.compact .meituan-detail-product-row .template-product-placeholder,.meituan-detail-template.compact .meituan-detail-product-row img{width:38px;height:38px}.meituan-detail-template.compact .meituan-detail-product-row em,.meituan-detail-template.compact .meituan-detail-product-row span{margin-top:3px;font-size:11px}.meituan-template{display:grid;grid-gap:12px;gap:12px;min-height:100%;padding:14px}.meituan-template.compact{gap:9px;padding:10px}.template-profile{display:flex;align-items:center;gap:9px;min-width:0}.template-profile span,.template-profile strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-profile strong{color:#111827;font-size:14px;font-weight:900}.template-profile span{margin-top:2px;color:#8a8a8a;font-size:12px}.meituan-pay-card,.template-product-card{padding:18px;box-shadow:0 10px 24px rgba(15,23,42,.06)}.meituan-template.compact .meituan-pay-card,.meituan-template.compact .template-product-card{padding:13px}.meituan-status{text-align:center;color:#1f2937;font-size:14px;font-weight:800}.meituan-amount{margin:10px 0 8px;text-align:center;color:#1f2937;font-size:38px;line-height:1.05;font-weight:900;letter-spacing:0}.meituan-template.compact .meituan-amount{font-size:30px}.template-countdown-row{display:flex;align-items:center;justify-content:center;gap:8px;color:#9ca3af;font-size:12px}.template-countdown-pills,.template-countdown-pills span{display:inline-flex;align-items:center;gap:3px}.template-countdown-pills b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:4px;background:#1f2937;color:#fff;font-size:12px;line-height:1;font-weight:900}.template-countdown-pills i{color:#6b7280;font-style:normal;font-weight:900}.meituan-notice{margin:16px 0 14px;padding:12px;border-radius:8px;font-size:12px;line-height:1.55}.meituan-notice p,.meituan-notice strong{display:block}.meituan-notice p{margin:6px 0 0;white-space:pre-line}.template-action-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.template-action-static{cursor:default}.template-product-card{display:grid;grid-gap:12px;gap:12px}.template-store-name{color:#1f2937;font-size:14px;font-weight:900}.template-product-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.template-product-placeholder,.template-product-row img{width:58px;height:58px;border-radius:8px;object-fit:cover;background:#f3f4f6}.template-product-row span,.template-product-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-product-row strong{color:#1f2937;font-size:13px;font-weight:900}.template-product-row span{margin-top:4px;color:#9ca3af;font-size:12px}.template-product-row b{color:#1f2937;font-size:13px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.template-card{width:100%;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:10px;padding:12px;text-align:left;box-shadow:0 8px 22px rgba(15,23,42,.04)}.template-card.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.28)}.template-card-head{min-height:42px;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.template-card-head span,.template-card-head strong{display:block}.template-card-head strong{font-size:14px;margin-bottom:4px}.template-card-head span{font-size:12px;color:#6b7280}.template-card-preview{height:232px;margin:10px 0;overflow:hidden;border-radius:8px;background:#f8fafc}.template-card-preview .template-preview{min-height:232px;padding:10px;transform:scale(.78);transform-origin:top left;width:128%}.template-workbench{display:grid;grid-template-columns:260px minmax(360px,1fr) 340px;grid-gap:16px;gap:16px;align-items:start}.property-panel,.template-canvas,.template-library{padding:16px}.property-panel,.template-library{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 48px);overflow:auto}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:14px}.template-list{display:grid;grid-gap:10px;gap:10px}.template-list-card{width:100%;border:1px solid #e5e7eb;background:#fff;color:#1f2937;border-radius:10px;padding:10px;text-align:left}.template-list-card.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.22)}.template-list-top{display:flex;justify-content:space-between;gap:8px;min-height:38px}.template-list-top span,.template-list-top strong{display:block}.template-list-top strong{font-size:13px;margin-bottom:3px}.template-list-top span{color:#6b7280;font-size:12px}.template-list-preview{height:150px;margin:8px 0;overflow:hidden;border-radius:8px;background:#f8fafc}.template-list-preview .template-preview{min-height:210px;padding:8px;transform:scale(.58);transform-origin:top left;width:172%}.canvas-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.canvas-toolbar span,.canvas-toolbar strong{display:block}.canvas-toolbar span{margin-top:4px;color:#6b7280;font-size:13px}.phone-preview{width:min(390px,100%);min-height:680px;margin:0 auto;border-radius:30px;padding:18px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.phone-preview.editing{width:min(430px,100%);padding:14px;border-radius:18px;background:#f8fafc!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.1),0 18px 44px rgba(15,23,42,.08)}.preview-editor-head{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.preview-editor-head strong{color:#111827;font-size:14px;font-weight:900}.preview-editor-head span{color:#64748b;font-size:12px;line-height:1.45}.preview-status{height:32px;color:#6b7280;font-size:12px;text-align:center}.preview-caption{margin:4px 6px 8px;color:#6b7280;font-size:12px;font-weight:800}.editable-wechat-card{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:start}.editable-wechat-avatar,.wechat-chat-avatar{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#111827;font-weight:900}.editable-wechat-avatar img,.wechat-chat-avatar img{width:100%;height:100%;object-fit:cover}.editable-wechat-bubble,.wechat-chat-bubble{position:relative;background:#fff;border-radius:8px;padding:10px;box-shadow:0 8px 20px rgba(15,23,42,.06)}.editable-wechat-bubble:before,.wechat-chat-bubble:before{content:"";position:absolute;left:-5px;top:14px;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.inline-wechat-desc,.inline-wechat-source,.inline-wechat-title{width:100%;border:0;background:transparent;outline:0}.inline-wechat-title{font-size:14px;font-weight:900;color:#111827}.editable-wechat-content{display:grid;grid-template-columns:1fr 66px;grid-gap:8px;gap:8px;margin-top:7px;align-items:start}.inline-wechat-desc{min-height:58px;resize:vertical;color:#6b7280;font-size:12px;line-height:1.45}.editable-wechat-content img{width:66px;height:66px;border-radius:6px;object-fit:cover;background:#f3f4f6}.editable-wechat-source{display:flex;align-items:center;gap:6px;padding-top:8px;margin-top:8px;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:11px}.editable-wechat-source input{flex:1 1;border:0;outline:0;background:transparent;color:#6b7280;font-size:11px}.editable-page-topbar{height:42px;display:grid;grid-template-columns:34px 1fr 42px;align-items:center;grid-gap:6px;gap:6px;border-radius:12px;background:hsla(0,0%,100%,.86);color:#111827;box-shadow:0 8px 20px rgba(15,23,42,.05)}.editable-page-topbar span{text-align:center;color:#6b7280;font-weight:900}.editable-page-topbar input{min-width:0;border:0;outline:0;background:transparent;text-align:center;font-weight:900;color:#111827}.editable-card{background:#fff;padding:16px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.editable-hotspot{width:100%;display:block;border:1px solid transparent;background:transparent;color:inherit;padding:6px;border-radius:10px;text-align:left;margin-bottom:8px}.editable-hotspot.active,.editable-hotspot:hover{border-color:#f2c300;background:rgba(255,212,0,.08);box-shadow:0 0 0 3px rgba(255,212,0,.14)}.component-preview-shell{position:relative;width:100%;display:block;border:1px solid transparent;background:transparent;color:inherit;padding:6px;border-radius:10px;text-align:left;margin-bottom:8px}.component-preview-shell.active{border-color:#f2c300;background:rgba(255,212,0,.08);box-shadow:0 0 0 3px rgba(255,212,0,.14)}.phone-preview.editing .component-preview-shell{padding:0;overflow:visible;border-radius:16px;background:#fff}.phone-preview.editing .component-preview-shell.active{border-color:#f2c300;background:#fff;box-shadow:0 0 0 3px rgba(242,195,0,.16),0 16px 42px rgba(15,23,42,.1)}.component-edit-overlay{position:absolute;left:6px;right:6px;top:6px;z-index:30;pointer-events:none}.phone-preview.editing .component-edit-overlay{left:0;right:0;top:0}.component-edit-box{position:absolute;border:1px dashed rgba(17,24,39,.62);background:hsla(0,0%,100%,.08);color:#111827;padding:0;pointer-events:auto;cursor:move}.component-edit-box.active{border:2px solid #f2c300;box-shadow:0 0 0 2px rgba(242,195,0,.24)}.component-edit-box>span{position:absolute;left:4px;top:-22px;max-width:130px;overflow:hidden;border-radius:5px;padding:2px 5px;background:#111827;color:#fff;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.component-slot-edit-box{position:absolute;border:1px solid rgba(14,165,233,.86);background:rgba(14,165,233,.12);color:#0369a1;pointer-events:auto;cursor:move;box-sizing:border-box}.component-slot-edit-box.active{border-color:#0ea5e9;background:rgba(14,165,233,.2);box-shadow:0 0 0 2px rgba(14,165,233,.18)}.component-slot-edit-box em{position:absolute;left:3px;top:3px;max-width:calc(100% - 6px);overflow:hidden;border-radius:4px;padding:1px 4px;background:rgba(3,105,161,.92);color:#fff;font-size:9px;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.resize-handle{position:absolute;width:12px;height:12px;border:2px solid #111827;border-radius:50%;background:#fff}.resize-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.resize-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.resize-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.resize-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.template-edit-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.template-edit-shortcuts button{border:1px solid #e5e7eb;border-radius:999px;padding:7px 11px;background:#fff;color:#4b5563;font-size:12px;font-weight:800}.template-edit-shortcuts button.active{border-color:#f2c300;background:#fff7c2;color:#111827}.flow-editor-head{display:grid;grid-gap:5px;gap:5px}.flow-editor-head strong{color:#111827}.flow-editor-head span{color:#6b7280;font-size:12px;line-height:1.6}.flow-step-list{display:grid;grid-gap:8px;gap:8px}.flow-step-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.flow-step-index{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:900}.flow-step-item small,.flow-step-item strong{display:block}.flow-step-item strong{color:#111827;font-size:13px}.flow-step-item small{margin-top:3px;color:#6b7280;font-size:12px;line-height:1.45}.flow-step-item input{width:18px;height:18px}.flow-add-row{display:flex;flex-wrap:wrap;gap:8px}.flow-component-list{display:grid;grid-gap:12px;gap:12px}.flow-component-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.flow-component-editor.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.18)}.flow-component-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.flow-component-editor-head label{display:inline-flex;align-items:center;gap:8px;min-width:0}.flow-component-editor-head strong{color:#111827;font-size:13px}.flow-component-editor-head>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.flow-geometry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.flow-geometry-grid .field{min-width:0}.slot-editor-panel{display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.slot-editor-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);grid-gap:8px;gap:8px;align-items:center}.slot-editor-head strong{color:#111827;font-size:13px}.asset-upload-inline{display:grid;grid-gap:8px;gap:8px}.component-image-upload{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.component-image-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px dashed #cbd5e1;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#94a3b8;font-size:12px;font-weight:900}.component-image-preview.wide{height:72px}.component-image-preview img{width:100%;height:100%;display:block;object-fit:contain}.component-image-actions{min-width:0;display:grid;grid-gap:8px;gap:8px}.component-image-actions strong{font-size:13px}.component-image-actions small{min-width:0;color:#64748b;font-size:11px;line-height:1.4;word-break:break-all}.btn.tiny{min-height:26px;padding:4px 7px;border-radius:7px;font-size:11px}.flow-mask-preview{position:relative;min-height:230px;display:grid;place-items:center;overflow:hidden;padding:22px;border-radius:12px;background:linear-gradient(rgba(0,0,0,var(--mask-opacity,.66)),rgba(0,0,0,var(--mask-opacity,.66))),linear-gradient(135deg,#ff7a1a,#ffd451 48%,#f3f4f6 49%);color:var(--mask-text,#fff);text-align:center}.flow-mask-arrow{position:absolute;top:18px;right:22px;font-size:30px;font-weight:900}.flow-mask-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px}.flow-mask-copy span,.flow-mask-copy strong{display:block}.flow-mask-copy strong{font-size:18px}.flow-mask-copy span{max-width:230px;font-size:12px;line-height:1.65;opacity:.86}.flow-mask-copy img{max-width:132px;max-height:132px;object-fit:contain}.editable-icon{width:48px;height:48px;display:grid;place-items:center;overflow:hidden}.editable-icon img{width:100%;height:100%;object-fit:cover}.editable-icon input,.inline-button,.inline-notice,.inline-notice-title,.inline-subtitle,.inline-title{width:100%;border:0;background:transparent;outline:0}.editable-icon input{width:42px;text-align:center;font-weight:900;font-size:18px}.inline-title{font-size:20px;font-weight:900;margin-bottom:5px}.inline-subtitle{color:#6b7280;font-size:13px}.editable-pay-box{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 14px}.editable-pay-box small,.editable-pay-box span{font-size:12px;font-weight:800}.editable-pay-box strong{font-size:38px}.inline-button{min-height:46px;background:#111;color:#fff;font-weight:900;text-align:center}.inline-notice-title{font-weight:900;color:#8a5b00;margin-bottom:5px}.inline-notice{min-height:74px;resize:vertical;color:#8a5b00;line-height:1.5}.editable-product{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.editable-product img{width:52px;height:52px;border-radius:10px}.editable-product span,.editable-product strong{display:block}.editable-product span{color:#6b7280;font-size:12px;margin-top:4px}.section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.section-tabs button{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4b5563;font-weight:800}.section-tabs button.active{border-color:#f2c300;background:#fff9d6;color:#111827}.panel-fields{display:grid;grid-gap:13px;gap:13px}.panel-fields .field{gap:7px}.wechat-card-preview-panel{padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#ededed}.wechat-chat-row{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;align-items:start}.wechat-chat-bubble strong{display:block;color:#111827;font-size:14px;line-height:1.35;margin-bottom:8px}.wechat-chat-bubble div{display:grid;grid-template-columns:1fr 54px;grid-gap:8px;gap:8px;align-items:start}.wechat-chat-bubble span{color:#6b7280;font-size:12px;line-height:1.45}.wechat-chat-bubble img{width:54px;height:54px;border-radius:6px;object-fit:cover;background:#f3f4f6}.wechat-chat-bubble small{display:block;padding-top:8px;margin-top:8px;border-top:1px solid #f3f4f6;color:#9ca3af;font-size:11px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.switch-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#374151}.upload-box{display:grid;grid-template-columns:72px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.upload-box img,.upload-box>div{width:72px;height:72px;border-radius:12px;object-fit:cover;display:grid;place-items:center;font-weight:900;font-size:24px;overflow:hidden}.upload-button{min-height:40px;border-radius:8px;background:#111827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer}.upload-button input{display:none}.upload-meta,.upload-progress{grid-column:1/-1}.upload-progress{display:grid;grid-gap:6px;gap:6px}.upload-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:800}.upload-progress-top b{color:#111827}.upload-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.upload-progress-track i,.upload-progress-track span{height:100%;display:block;border-radius:inherit;background:#111827;transition:width .16s ease}.upload-meta{color:#64748b;font-size:12px;font-weight:700}.upload-error{grid-column:1/-1;color:#b91c1c;font-size:12px;font-weight:800}.category-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.product-admin-search{width:min(100%,560px);margin-bottom:18px}.category-summary button{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px;text-align:left;box-shadow:0 8px 22px rgba(15,23,42,.04)}.category-summary button.active{border-color:#f2c300;box-shadow:0 0 0 3px rgba(255,212,0,.22)}.category-summary span,.category-summary strong{display:block}.category-summary strong{margin-bottom:6px;color:#111827}.category-summary span{color:#6b7280;font-size:12px}.product-admin-layout{grid-template-columns:330px 1fr;align-items:start}.product-admin-layout,.product-admin-sidebar{display:grid;grid-gap:18px;gap:18px}.store-summary{margin-top:-8px}.store-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:left}.store-summary-card img,.store-summary-card>svg{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#f8fafc}.store-summary-card>svg{padding:10px;color:#111827}.store-summary-card span,.store-summary-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-import-panel{margin-bottom:18px;padding:18px}.bulk-import-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bulk-import-head h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:18px}.bulk-defaults{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.bulk-import-actions,.bulk-import-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px}.bulk-import-meta{color:#475569;font-size:13px;font-weight:800}.bulk-import-progress{margin-top:14px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a8a}.bulk-import-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:800}.bulk-import-progress small{display:block;margin-top:7px;color:#475569;font-size:12px}.bulk-progress-track{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#bfdbfe}.bulk-progress-track span{display:block;height:100%;border-radius:inherit;background:#2563eb;transition:width .2s ease}.bulk-table-wrap{margin-top:12px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.bulk-product-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.bulk-product-table td,.bulk-product-table th{border-bottom:1px solid #e5e7eb;padding:10px;text-align:left;vertical-align:top}.bulk-product-table th{color:#475569;background:#f8fafc;font-size:12px}.bulk-product-table td{font-size:13px}.bulk-product-table input,.bulk-product-table select,.bulk-product-table textarea{width:100%;min-height:34px;margin-top:7px;border:1px solid #d1d5db;border-radius:8px;padding:7px 9px;font:inherit;color:#111827;background:#fff}.bulk-product-image{width:76px;height:76px;display:block;border-radius:10px;object-fit:cover;background:#f8fafc}.bulk-row-warning{display:inline-flex;margin-top:7px;padding:3px 7px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:800}.switch-row.small{margin-top:8px;font-size:12px}.bulk-empty-hint{margin-top:14px;padding:14px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.7}.bulk-empty-hint code{padding:2px 5px;border-radius:5px;background:#e5e7eb;color:#111827}.store-admin-panel{padding:18px}.store-admin-list{display:grid;grid-gap:10px;gap:10px}.store-admin-item{display:grid;grid-template-columns:42px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#f8fafc}.store-admin-item img,.store-admin-item>svg{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#fff}.store-admin-item>svg{padding:10px;color:#111827}.store-admin-item span,.store-admin-item strong{display:block}.store-admin-item strong{font-size:13px}.store-admin-item span{margin-top:3px;color:#6b7280;font-size:12px}.store-admin-actions{display:grid;grid-gap:6px;gap:6px;justify-items:stretch}.store-icon-upload{cursor:pointer;white-space:nowrap}.store-icon-upload input{display:none}.store-logo-editor,.store-upload-progress{grid-column:1/-1}.upload-progress.compact{margin-top:8px}.store-logo-editor>svg{width:54px;height:54px;padding:14px;border-radius:12px;background:#f8fafc;color:#111827}.collector-panel,.collector-result-panel{padding:18px;margin-bottom:18px}.collector-controls{display:grid;grid-template-columns:minmax(220px,1fr) 140px auto;grid-gap:12px;gap:12px;align-items:end}.collector-switch{min-height:40px;align-items:center}.collector-upload{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch;margin-top:14px}.collector-upload>input{display:none}.collector-upload-drop{min-height:92px;padding:18px;display:grid;place-items:center;grid-gap:5px;gap:5px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#111827;cursor:pointer}.collector-upload-drop span,.collector-upload-drop strong{display:block;text-align:center}.collector-upload-drop span{color:#64748b;font-size:12px}.collector-progress{margin-top:12px}.collector-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#475569;font-size:12px;font-weight:800}.collector-tips,.collector-warning{display:grid;grid-gap:8px;gap:8px;margin-top:12px;color:#64748b;font-size:12px;line-height:1.6}.collector-tips code{padding:2px 5px;border-radius:5px;background:#f1f5f9;color:#111827}.collector-warning{margin-top:0;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.collector-actions,.collector-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.collector-result-head h2{margin:0 0 4px}.collector-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px}.collector-table{width:100%;min-width:980px;border-collapse:collapse}.collector-table td,.collector-table th{padding:10px;border-bottom:1px solid #e5e7eb;vertical-align:top;text-align:left;font-size:13px}.collector-table th{background:#f8fafc;color:#475569;font-weight:900}.collector-table input,.collector-table textarea{width:100%;margin-top:8px;padding:8px 9px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:inherit}.collector-product-image{width:86px;height:86px;display:block;border-radius:10px;object-fit:cover;background:#f8fafc}.collector-table td:nth-child(2){width:180px}.collector-table td:nth-child(3){width:340px}.collector-table td:nth-child(4){width:150px}.collector-table td:nth-child(5){width:190px;color:#64748b}.collector-table td:nth-child(5) span,.collector-table td:nth-child(5) strong{display:block}.collector-table details{margin-top:8px}.collector-table pre{max-width:240px;max-height:110px;overflow:auto;padding:8px;border-radius:8px;background:#0f172a;color:#e5e7eb;white-space:pre-wrap}.collector-empty{min-height:220px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:#64748b;text-align:center}.collector-empty strong{color:#111827}.local-catalog-page{min-height:100vh;padding:28px 22px 48px;background:#f8fafc;color:#111827}.local-catalog-hero,.local-catalog-notice,.local-catalog-page .collector-result-panel,.local-catalog-page .collector-warning,.local-catalog-panel{max-width:1180px;margin-left:auto;margin-right:auto}.local-catalog-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.local-catalog-hero h1{margin:4px 0 10px;font-size:32px;letter-spacing:0}.local-catalog-hero p{max-width:760px;margin:0;color:#64748b;line-height:1.7}.local-catalog-panel{padding:18px;margin-bottom:18px}.local-catalog-notice{margin-bottom:14px;display:flex;gap:8px;align-items:center}.local-catalog-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.local-catalog-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.local-image-note{display:block;margin-top:7px;color:#64748b;font-size:12px;font-weight:700}.local-collector-guide{padding:22px}.local-collector-guide h2{margin:20px 0 8px;font-size:18px}.local-collector-guide h2:first-child{margin-top:0}.local-collector-guide p{margin:0 0 10px;color:#475569;line-height:1.75}.local-collector-guide code{padding:2px 5px;border-radius:5px;background:#f1f5f9;color:#111827}.local-collector-guide pre{overflow-x:auto;padding:14px;border-radius:10px;background:#0f172a;color:#e5e7eb;line-height:1.6;white-space:pre-wrap}.local-collector-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.order-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;margin-bottom:18px}.product-image-editor{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:12px;border:1px dashed #cbd5e1;background:#f8fafc}.product-image-editor img{width:112px;height:112px;border-radius:12px;object-fit:cover;background:#fff}.product-image-editor.compact{grid-template-columns:74px 1fr;padding:10px}.product-image-editor.compact img{width:74px;height:74px;border-radius:10px}.product-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px}.admin-product-card{overflow:hidden;border-radius:12px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.04)}.admin-product-card>img{width:100%;aspect-ratio:1.25/1;object-fit:cover;display:block;background:#f8fafc}.admin-product-body{padding:12px}.admin-product-body h3{margin:0 0 4px;font-size:16px}.admin-product-body p{min-height:38px;margin:10px 0;color:#6b7280;font-size:13px;line-height:1.45}.admin-product-tags{min-height:24px;display:flex;flex-wrap:wrap;gap:6px}.admin-product-tags span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#fff7cf;color:#7c5a00;font-size:12px;font-weight:800}.admin-product-foot{display:grid;grid-gap:10px;gap:10px;margin-top:12px;color:#6b7280;font-size:13px}.product-card-actions,.product-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.product-card-actions .btn,.product-edit-actions .btn{min-height:34px}.product-edit-panel{display:grid;grid-gap:12px;gap:12px}.btn.danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f6f7f9}.login-card{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px;background:#fff;border-radius:14px;padding:26px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.login-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-card h1{margin:0}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-gap:10px;gap:10px;align-items:center}.captcha-image-button{height:44px;padding:0;border:1px solid #d7dde7;border-radius:10px;background:#f8fafc;cursor:pointer;overflow:hidden}.captcha-image-button img{display:block;width:132px;height:44px}.login-security-note{margin-top:-2px;color:#6b7280;font-size:12px;line-height:1.55}.register-card{width:min(460px,100%)}.register-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.register-code-row span{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d7dde7;border-radius:10px;background:#f8fafc;color:#111827;font-size:13px;font-weight:900;white-space:nowrap}.auth-switch{color:#6b7280;font-size:13px;text-align:center}.auth-switch a{color:#111827;font-weight:900;text-decoration:underline;text-underline-offset:3px}.template-card-foot{display:flex;gap:6px;align-items:center;min-height:24px}.status{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:12px;font-weight:800}.status.on{background:#dcfce7;color:#166534}.status.default{background:#fef3c7;color:#92400e}.share-card{padding:16px;border-radius:var(--radius,12px);background:#fff}.pay-template-live{margin:18px 0 14px}.chat-browser-mask,.payment-method-mask,.wechat-browser-mask{position:fixed;inset:0;z-index:40}.payment-method-mask{display:grid;place-items:end center;padding:18px;background:rgba(15,23,42,.28)}.payment-method-sheet{width:min(390px,100%);padding:18px;border-radius:14px;background:#fff;box-shadow:0 20px 48px rgba(15,23,42,.26)}.payment-method-sheet h2,.payment-method-sheet p{margin:0}.payment-method-sheet h2{font-size:20px}.payment-method-sheet p{margin-top:8px;color:#6b7280;font-size:13px;line-height:1.6}.payment-method-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:16px 0 10px}.payment-method-sheet>.btn{width:100%}.payment-method-sheet .payment-channel-button.wechat{border-color:#07a957;background:#07c160;color:#fff;box-shadow:none}.payment-method-sheet .payment-channel-button.alipay{border-color:#0f68dc;background:#1677ff;color:#fff;box-shadow:none}.payment-method-sheet>.btn.secondary{border:1px solid #d1d5db;background:#f3f4f6;color:#374151;box-shadow:none}.chat-browser-mask{z-index:45;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-browser-sheet{display:grid;grid-gap:12px;gap:12px;width:min(360px,100%);padding:22px;border-radius:8px;background:#fff;color:#111827;box-shadow:0 22px 52px rgba(15,23,42,.34)}.chat-browser-sheet h2,.chat-browser-sheet p{margin:0}.chat-browser-sheet h2{font-size:21px;line-height:1.28}.chat-browser-sheet p{color:#4b5563;font-size:14px;line-height:1.7}.chat-browser-sheet .btn{width:100%;margin-top:2px}.chat-browser-sheet small{color:#166534;font-size:12px;line-height:1.5}.chat-browser-kicker{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:800}@media (max-width:640px){.checkout-share-mode-actions{grid-template-columns:1fr}}.wechat-browser-mask{display:grid;place-items:center;padding:26px;background:rgba(0,0,0,var(--mask-opacity,.66));color:var(--mask-text,#fff);text-align:center}.wechat-open-arrow{position:absolute;top:54px;right:34px;width:92px;height:92px;display:grid;place-items:end;border-top:2px dashed hsla(0,0%,100%,.86);border-right:2px dashed hsla(0,0%,100%,.86);border-radius:0 48px 0 0;font-size:42px;font-weight:900;transform:rotate(-14deg)}.wechat-open-copy{display:grid;grid-gap:12px;gap:12px;transform:translateY(-38px)}.wechat-open-copy strong{font-size:22px}.wechat-open-copy span{max-width:280px;color:var(--mask-text,#fff);opacity:.82;font-size:14px;line-height:1.7}.wechat-mask-mascot{width:min(210px,62vw);max-height:260px;margin-top:8px;object-fit:contain}.pay-countdown{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#111827}.pay-countdown span{color:#6b7280;font-size:13px}.pay-countdown strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.notice{padding:12px;border-radius:10px;background:#fff8d8;color:#8a5b00;font-size:12px;line-height:1.55}.security-title{display:flex;align-items:center;gap:12px;margin-bottom:18px}.security-title h2,.security-title p{margin:0}.two-factor-setup{display:grid;grid-template-columns:240px 1fr;grid-gap:18px;gap:18px;align-items:start}.qr-panel{display:grid;place-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.qr-panel img{width:220px;height:220px}.setup-fields,.two-factor-disable{display:grid;grid-gap:14px;gap:14px}.secret-code{display:block;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#111827;font-size:14px;line-height:1.6;word-break:break-all}.inline-actions,.two-factor-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.confirm-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.42)}.confirm-dialog{width:min(440px,100%);padding:20px}.confirm-dialog h2{margin:0 0 10px;color:#111827;font-size:20px}.confirm-dialog p{margin:0 0 16px;color:#4b5563;font-size:14px;line-height:1.65}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.account-page{min-height:100vh;padding:28px;background:#f4f6f8}.account-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:18px}.account-header h1,.account-header p{margin:0}.account-header h1{margin-top:8px;font-size:34px}.account-header p{margin-top:8px;color:#6b7280}.account-actions{display:flex;flex-wrap:wrap;gap:10px}.account-grid,.account-stats{display:grid;grid-gap:16px;gap:16px}.account-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.account-stat{padding:18px}.account-stat span,.account-stat strong,.account-stat svg{display:block}.account-stat svg{color:#111827}.account-stat span{margin-top:10px;color:#6b7280;font-size:13px}.account-stat strong{margin-top:6px;font-size:24px}.account-grid{grid-template-columns:1.2fr .8fr;align-items:start}.account-panel{padding:18px}.account-panel h2{margin:0 0 14px}.account-list{display:grid;grid-gap:10px;gap:10px}.account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border-radius:10px;background:#f8fafc}.account-row small,.account-row span,.account-row strong{display:block}.account-row span{margin-top:4px;color:#4b5563;font-size:13px;line-height:1.45}.account-row small{margin-top:5px;color:#9ca3af;font-size:12px}@media (max-width:860px){.service-nav{align-items:flex-start;padding:18px 16px}.service-nav>div{gap:10px;font-size:12px}.ai-commercial-grid,.ai-plan-grid,.ai-service-delivery,.ai-service-grid,.ai-service-hero,.ai-service-roadmap,.service-grid,.service-hero,.service-process-list{grid-template-columns:1fr}.service-hero{min-height:auto;padding:42px 16px 54px;gap:26px}.service-hero h1{font-size:44px}.service-hero p{font-size:16px}.service-section{padding:36px 16px}.ai-commercial{padding:34px 16px 40px}.admin-support-controls,.admin-support-reply,.admin-support-shell,.ai-chat-input,.ai-commercial-grid,.ai-delivery-panel,.ai-demo-input,.ai-feature-grid,.ai-lead-actions,.ai-lead-main,.ai-lead-meta,.ai-support-shell,.ai-workspace-hero{grid-template-columns:1fr}.ai-demo-input button,.ai-lead-main strong{width:100%}.ai-lead-main strong{white-space:normal}.ai-workspace{padding:0 16px 44px}.ai-workspace-hero{padding-top:34px}.ai-workspace-hero h1{font-size:34px}.admin-support-chat,.admin-support-list,.ai-chat-panel,.ai-support-sidebar{min-height:auto}.admin-support-chat,.ai-chat-panel{height:720px}.admin-support-message,.ai-chat-message{max-width:92%}.service-section-head h2{font-size:28px}.service-console-flow{grid-template-columns:1fr}.service-console-flow svg{display:none}.service-console-grid,.service-scenario{grid-template-columns:1fr}.ai-service-nav{align-items:flex-start;padding:18px 16px}.ai-service-nav>div{justify-content:flex-start;font-size:12px}.ai-service-delivery,.ai-service-grid,.ai-service-hero,.ai-service-roadmap{padding-left:16px;padding-right:16px}.ai-service-hero{padding-top:34px;gap:22px}.ai-service-hero h1{font-size:40px}.service-footer{display:grid;padding:24px 16px 32px}.captcha-row,.register-code-row{grid-template-columns:1fr}.store-hero{min-height:auto;padding:18px 16px 34px;background:linear-gradient(180deg,rgba(18,32,24,.9),rgba(18,32,24,.72)),url(/products/effects/chicken-rice.svg) right 8px bottom 8px /210px auto no-repeat,#1e3427}.store-nav{align-items:flex-start}.store-nav>div{gap:10px;font-size:12px}.account-grid,.account-stats,.store-container,.store-hero-grid,.store-policy,.store-process-grid,.store-product-grid{grid-template-columns:1fr}.store-hero-grid{gap:24px;margin-top:46px}.store-hero h1{font-size:46px}.store-hero p{font-size:16px}.store-info-line{grid-template-columns:24px 64px 1fr}.store-section{padding:38px 16px}.store-section-head h2{font-size:28px}.store-product{grid-template-columns:92px minmax(0,1fr)}.store-product img{width:92px;height:92px}.store-footer,.store-policy-links{justify-content:flex-start}.store-footer{display:grid;padding:22px 16px 30px}.account-page{padding:18px 14px}.account-header{display:grid;align-items:start}.admin-layout,.app-shell,.order-filter-panel,.product-admin-layout,.template-workbench{grid-template-columns:1fr}.admin-layout{display:block}.dashboard-columns,.dashboard-stats{grid-template-columns:1fr}.daily-row{grid-template-columns:48px minmax(90px,1fr)}.daily-row small,.daily-row strong{text-align:left;grid-column:2}.checkout-side{min-height:auto;padding:18px 14px 120px}.checkout-side-header{display:grid}.checkout-desktop-actions,.checkout-topbar-language{display:none}.checkout-mobile-actions{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;justify-content:flex-start;padding:10px 14px;border-bottom:1px solid #e5e7eb;background:hsla(0,0%,100%,.96);box-shadow:0 10px 24px rgba(15,23,42,.06)}.checkout-mobile-actions .language-switch{min-width:54px;height:34px;padding:0 8px}.checkout-mobile-actions .btn{min-height:34px;min-width:0;padding:8px 9px}.checkout-mobile-actions form{display:inline-flex}.checkout-template-grid,.collector-controls,.collector-upload,.two-factor-setup{grid-template-columns:1fr}.collector-actions{width:100%}.admin-mobile-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:rgba(17,24,39,.98);color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.16)}.admin-mobile-header span,.admin-mobile-header strong{display:block}.admin-mobile-header strong{font-size:16px;line-height:1.2}.admin-mobile-header span{margin-top:3px;color:#cbd5e1;font-size:12px}.admin-mobile-toggle{min-width:72px;height:38px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.1);color:#fff;font-weight:700;line-height:1;padding:0 16px}.admin-nav{position:fixed;top:62px;right:12px;left:12px;z-index:50;max-height:calc(100dvh - 82px);overflow-y:auto;border-radius:16px;padding:16px;box-shadow:0 22px 60px rgba(15,23,42,.32);opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.admin-nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.admin-nav h1{display:none}.admin-nav-backdrop{position:fixed;inset:0;z-index:35;display:block;width:100%;height:100%;border:0;border-radius:0;background:rgba(15,23,42,.46);opacity:0;pointer-events:none;transition:opacity .18s ease}.admin-layout[data-mobile-nav-open=true] .admin-nav-backdrop{opacity:1;pointer-events:auto}.admin-main{padding:16px 14px 28px}.admin-header{display:grid;grid-gap:12px;gap:12px;align-items:start}.form-grid{grid-template-columns:1fr}.admin-users-table{display:none}.admin-users-mobile-list{display:grid;grid-gap:12px;gap:12px}.admin-user-card-grid{grid-template-columns:1fr}.admin-user-card .currency-permission-picker{min-width:0;gap:8px 12px}.admin-user-card .currency-permission-picker label{white-space:normal}.admin-user-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-user-card-actions .btn{width:100%;justify-content:center}}.account-page,.ai-workspace,.legal-page,.login-page,.service-home{color:#f6f1ff;background:radial-gradient(circle at 16% 8%,rgba(157,78,221,.34),transparent 29%),radial-gradient(circle at 86% 14%,rgba(0,212,255,.16),transparent 27%),linear-gradient(135deg,#07030f,#140824 42%,#250c3d)}.ai-workspace:before,.service-home:before{background:linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0);background-size:44px 44px;opacity:.22}.account-header,.account-panel,.account-stat,.ai-chat-panel,.ai-commercial,.ai-conversation-item,.ai-delivery-panel article,.ai-demo-panel,.ai-feature-card,.ai-lead-card,.ai-plan-card,.ai-service-nav,.ai-service-nav>div,.ai-support-create,.ai-support-empty,.ai-support-shell,.ai-support-sidebar,.ai-workspace-hero,.ai-workspace-status,.legal-page header,.legal-sections section,.login-card,.register-card,.script-card,.script-create-panel,.script-library,.script-stage,.script-turn,.script-wallet-card,.script-workshop,.service-card,.service-console,.service-console-grid>div,.service-footer,.service-nav,.service-nav>div,.service-section,.service-section.service-process{color:#f7f2ff;border-color:rgba(207,176,255,.18);background:linear-gradient(145deg,rgba(18,8,32,.9),rgba(41,16,72,.72));box-shadow:0 24px 70px rgba(0,0,0,.35)}.ai-service-nav,.service-nav{background:rgba(8,3,17,.76);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-footer{background:rgba(8,3,17,.88)}.account-header h1,.account-row strong,.ai-chat-head strong,.ai-demo-title strong,.ai-plan-top strong,.ai-workspace-hero h1,.legal-page h1,.legal-sections h2,.login-card h1,.script-card strong,.script-stage-head strong,.script-workshop-head h2,.service-card h3,.service-hero h1,.service-section-head h2{color:#fff}.account-header p,.account-row small,.account-row span,.account-stat span,.ai-chat-head span,.ai-chat-policy,.ai-conversation-item small,.ai-conversation-item span,.ai-delivery-panel p,.ai-demo-message,.ai-demo-message.assistant,.ai-demo-message.user,.ai-demo-title span,.ai-feature-card span,.ai-plan-card em,.ai-plan-card p,.ai-plan-quota,.ai-support-create label,.ai-workspace-hero p,.ai-workspace-status span,.captcha-help,.legal-page header p,.legal-sections p,.login-card label,.login-card p,.login-security-note,.register-card small,.script-card p,.script-card small,.script-card span,.script-stage-head span,.script-turn p,.script-turn small,.script-wallet-card small,.script-wallet-card span,.script-workshop-head p,.service-card p,.service-console-grid small,.service-console-top span,.service-hero p,.service-section-head p{color:rgba(246,241,255,.74)}.account-stat strong,.ai-plan-top span,.ai-workspace-status strong,.script-block-title,.script-wallet-card strong,.service-kicker,.service-section-head span{color:#d9b6ff}.ai-service-nav button,.language-switch,.legal-back,.service-footer a,.service-nav a{color:#f6f1ff}.ai-service-nav button.active,.ai-service-nav button:hover,.legal-back:hover,.service-footer a:hover,.service-nav a:hover{color:#fff;border-color:rgba(199,125,255,.55);background:rgba(157,78,221,.2)}.compliance-footer{align-items:flex-start;border-top:1px solid rgba(207,176,255,.2);flex-direction:column;justify-content:center;text-align:center}.compliance-footer>div{gap:8px 14px;justify-content:center}.compliance-identity{max-width:560px}.compliance-identity strong{width:100%;color:#fff;font-size:15px}.compliance-identity span,.compliance-links a{font-size:13px;line-height:1.6}.compliance-identity span{color:rgba(246,241,255,.62)}.compliance-links{justify-content:flex-end;max-width:760px}.compliance-links a{color:rgba(246,241,255,.72);text-decoration:none}.compliance-links a:hover{color:#fff}.ai-demo-input button,.ai-plan-card button,.ai-workspace .btn,.btn,.script-workshop .btn{color:#fff;border:1px solid rgba(226,190,255,.26);background:linear-gradient(135deg,#8f32ff,#d946ef 52%,#22d3ee);box-shadow:0 16px 34px rgba(142,45,226,.3)}.account-actions .btn.secondary,.ai-workspace .btn.secondary,.btn.secondary,.script-workshop .btn.secondary,.service-hero .btn.secondary,.service-nav .btn.secondary{color:#f7f2ff;border-color:rgba(213,184,255,.24);background:hsla(0,0%,100%,.08);box-shadow:none}.ai-demo-input button:disabled,.btn:disabled{color:rgba(246,241,255,.48);background:hsla(0,0%,100%,.1);box-shadow:none}.ai-conversation-item.active,.ai-feature-card.active,.ai-plan-card.active,.script-card.active,.service-console{border-color:rgba(217,70,239,.48);background:linear-gradient(145deg,rgba(71,25,120,.92),rgba(18,8,34,.9));box-shadow:0 28px 80px rgba(153,69,255,.22)}.ai-demo-title svg,.ai-feature-card svg,.ai-workspace-status svg,.script-wallet-card svg,.service-card svg,.service-console-flow span,.service-console-grid svg{color:#22d3ee;background:rgba(34,211,238,.12)}.ai-chat-message,.ai-support-error,.script-notice,.script-turn{border-color:rgba(207,176,255,.16);background:hsla(0,0%,100%,.07)}.ai-chat-message.user,.ai-demo-message.user{color:#fff;background:linear-gradient(135deg,rgba(143,50,255,.86),rgba(217,70,239,.72))}.ai-chat-message.ai,.ai-chat-message.human,.ai-chat-message.system,.ai-demo-message.assistant{background:hsla(0,0%,100%,.08)}.ai-support-error{color:#ffd1dc;background:rgba(244,63,94,.12);border-color:rgba(244,63,94,.28)}.ai-support-page .ai-chat-panel{overflow:hidden;border-color:rgba(207,176,255,.22);background:radial-gradient(circle at 18% 0,rgba(145,58,255,.2),transparent 34%),linear-gradient(145deg,rgba(13,5,28,.96),rgba(26,9,48,.92))}.ai-support-page .ai-chat-head,.ai-support-page .ai-chat-input{border-color:rgba(207,176,255,.16);background:rgba(9,3,20,.58)}.ai-support-page .ai-chat-messages{background:radial-gradient(circle at 16% 8%,rgba(34,211,238,.1),transparent 32%),radial-gradient(circle at 82% 24%,rgba(217,70,239,.12),transparent 34%),linear-gradient(180deg,rgba(9,3,20,.9),rgba(18,7,34,.96))}.ai-support-page .ai-chat-message{color:rgba(247,242,255,.9);border:1px solid rgba(207,176,255,.16);background:hsla(0,0%,100%,.07);box-shadow:0 16px 42px rgba(0,0,0,.24)}.ai-support-page .ai-chat-message.ai,.ai-support-page .ai-chat-message.human{color:rgba(247,242,255,.88);border-color:rgba(34,211,238,.18);background:rgba(19,9,37,.88)}.ai-support-page .ai-chat-message.user{color:#fff;border-color:rgba(233,213,255,.22);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(217,70,239,.82))}.ai-support-page .ai-chat-message.system{color:#fce7f3;border-color:rgba(244,114,182,.24);background:rgba(88,28,135,.34)}.ai-support-page .ai-chat-message.streaming{border-color:rgba(34,211,238,.34);box-shadow:0 18px 46px rgba(34,211,238,.12)}.ai-support-page .ai-chat-message.streaming small{display:inline-flex;align-items:center;gap:6px}.ai-support-page .ai-chat-message.streaming svg{animation:aiSupportSpin .9s linear infinite}.ai-support-page .ai-chat-message small,.ai-support-page .ai-chat-message span{color:rgba(196,241,255,.82)}.ai-support-page .ai-chat-message.user small,.ai-support-page .ai-chat-message.user span{color:hsla(0,0%,100%,.72)}.ai-support-page .ai-chat-policy{color:rgba(246,241,255,.62);background:rgba(9,3,20,.52)}@keyframes aiSupportSpin{to{transform:rotate(1turn)}}.script-notice{color:#c4f1ff;background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.28)}.ai-chat-input textarea,.ai-demo-input textarea,.ai-support-create input,.ai-support-create select,.language-switch select,.login-card input,.login-card select,.login-card textarea,.register-card input,.register-card select,.register-card textarea,.script-create-panel input,.script-create-panel textarea{color:#fff;border-color:rgba(207,176,255,.24);background:hsla(0,0%,100%,.08)}.ai-chat-input textarea::placeholder,.ai-demo-input textarea::placeholder,.login-card input::placeholder,.register-card input::placeholder,.script-create-panel input::placeholder,.script-create-panel textarea::placeholder{color:rgba(246,241,255,.42)}.captcha-box{color:#0d0618;border-color:rgba(217,70,239,.35);background:linear-gradient(135deg,#f4e8ff,#c4f1ff)}.account-page a,.ai-chat-policy a,.legal-page a,.login-card a,.register-card a{color:#c084fc}.legal-sections{background:transparent}.account-page .card{color:#f7f2ff;border-color:rgba(207,176,255,.18);background:linear-gradient(145deg,rgba(18,8,32,.9),rgba(41,16,72,.72))}.account-actions{color:#f7f2ff}.ai-commercial{background:radial-gradient(circle at 16% 0,rgba(217,70,239,.24),transparent 30%),rgba(8,3,17,.24)}.ai-service-page{color:#f6f1ff;background:radial-gradient(circle at 14% 10%,rgba(157,78,221,.34),transparent 30%),radial-gradient(circle at 88% 12%,rgba(34,211,238,.14),transparent 28%),linear-gradient(135deg,#07030f,#140824 42%,#250c3d)}.account-list .account-row,.account-page .account-row,.account-row{color:#f7f2ff;border-color:rgba(207,176,255,.16);background:hsla(0,0%,100%,.07)}.account-row:hover{border-color:rgba(217,70,239,.38);background:rgba(157,78,221,.14)}.service-home .service-nav>div{padding:0;color:#f6f1ff;border:0;background:transparent;box-shadow:none}.service-home .language-switch{min-width:46px;height:32px;padding:0 8px;color:#f6f1ff;border-color:rgba(207,176,255,.22);background:hsla(0,0%,100%,.08);box-shadow:none}.service-home .language-switch svg{width:14px;height:14px}.service-home .service-nav>div>a:not(.service-login){color:rgba(246,241,255,.72);font-weight:700}.service-home .service-login{border-color:rgba(207,176,255,.24);background:hsla(0,0%,100%,.08)}.service-home .service-register{color:#fff;border-color:rgba(217,70,239,.42);background:linear-gradient(135deg,rgba(143,50,255,.92),rgba(217,70,239,.78))}.service-home .service-hero{min-height:54vh;padding-top:50px;padding-bottom:62px;gap:32px}.service-home .service-hero h1{max-width:760px;margin:12px 0 14px;font-size:48px;line-height:1.07}.service-home .service-hero p{max-width:620px;font-size:16px;line-height:1.68}.service-home .service-actions{margin-top:24px}.service-home .service-actions .btn{min-height:44px;min-width:116px;padding:0 16px;font-size:13px;line-height:1}.service-home .service-actions .btn svg{width:15px;height:15px}.service-home .service-login{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;line-height:1}.service-home .service-metrics span{color:rgba(246,241,255,.72);border-color:rgba(207,176,255,.16);background:hsla(0,0%,100%,.06)}.service-home .service-metrics strong{color:#fff;font-size:17px}.service-home .service-console{padding:16px}.service-home .service-console-flow{grid-template-columns:1fr auto 1fr auto 1fr}.service-home .service-console-flow span{min-height:40px;color:#fff;background:hsla(0,0%,100%,.08)}.service-home .service-console-grid>div{min-height:104px;background:hsla(0,0%,100%,.07)}.service-home .service-console-grid strong{font-size:15px}.service-home .ai-commercial,.service-home .service-section,.service-home .service-section.service-process{border-color:transparent;background:transparent;box-shadow:none}.service-home .service-section{padding-top:42px;padding-bottom:42px}.service-home .service-section-head{margin-bottom:18px}.service-home .service-section-head h2{font-size:32px}.service-home .service-section-head p{max-width:680px;color:rgba(246,241,255,.68)}.service-home .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-home .ai-demo-panel,.service-home .ai-plan-card,.service-home .ai-trial-form,.service-home .service-card,.service-home .service-process-step,.service-home .service-scenario{border-color:rgba(207,176,255,.16);background:linear-gradient(145deg,rgba(18,8,32,.86),rgba(41,16,72,.64));box-shadow:0 18px 48px rgba(0,0,0,.28)}.service-home .service-card{padding:18px}.service-home .service-card h3,.service-home .service-process-step h3,.service-home .service-scenario h3{font-size:17px}.service-home .service-card p,.service-home .service-process-step p,.service-home .service-scenario p{color:rgba(246,241,255,.68);font-size:14px;line-height:1.65}.service-home .service-process-step>svg,.service-home .service-scenario>span{color:#22d3ee;background:rgba(34,211,238,.12)}.service-home .ai-plan-top strong{font-size:30px}.service-home .ai-plan-card em,.service-home .ai-plan-card li,.service-home .ai-plan-card p,.service-home .ai-plan-quota{font-size:14px;line-height:1.55}.service-home .ai-plan-quota{color:rgba(246,241,255,.78);border:1px solid rgba(207,176,255,.14);background:hsla(0,0%,100%,.07)}.service-home .ai-plan-card li{color:rgba(246,241,255,.72)}.service-home .ai-plan-card li svg{color:#22d3ee}.service-home .ai-plan-card button,.service-home .ai-plan-card.active button{min-height:42px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#8f32ff,#d946ef 52%,#22d3ee)}.service-home .ai-plan-card.active button{background:linear-gradient(135deg,#d946ef,#8f32ff)}.service-home .ai-demo-chat,.service-home .ai-trial-head{border-color:rgba(207,176,255,.14);background:hsla(0,0%,100%,.06)}.service-home .ai-trial-form label,.service-home .ai-trial-head p{color:rgba(246,241,255,.7)}.service-home .ai-trial-form input,.service-home .ai-trial-form textarea{color:#fff;border-color:rgba(207,176,255,.24);background:hsla(0,0%,100%,.08)}.service-home .ai-trial-form input::placeholder,.service-home .ai-trial-form textarea::placeholder{color:rgba(246,241,255,.42)}.service-home .ai-channel-row button{color:rgba(246,241,255,.78);border-color:rgba(207,176,255,.18);background:hsla(0,0%,100%,.06)}.service-home .ai-channel-row button.active{color:#fff;border-color:rgba(217,70,239,.52);background:rgba(157,78,221,.22)}@media (max-width:980px){.service-home .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.service-home .service-nav{align-items:flex-start}.service-home .service-nav>div{gap:8px}.service-home .service-hero{padding-top:34px;padding-bottom:44px}.service-home .service-hero h1{font-size:34px}.service-home .service-section-head h2{font-size:26px}.service-home .service-grid{grid-template-columns:1fr}}.ai-service-page{min-height:100vh;color:#f7f2ff;background:radial-gradient(circle at 12% 8%,rgba(145,58,255,.32),transparent 30%),radial-gradient(circle at 88% 16%,rgba(34,211,238,.14),transparent 28%),linear-gradient(135deg,#07030f,#120822 52%,#07030f)}.ai-service-page .ai-service-nav{max-width:none;margin:0;padding:18px min(5vw,42px);border-bottom:1px solid rgba(207,176,255,.14)}.ai-service-page .ai-service-nav a,.ai-service-page .ai-service-nav button{text-decoration:none}.ai-service-page .ai-service-nav>div>a,.ai-service-page .ai-service-nav>div>form>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:rgba(247,242,255,.86);background:transparent;box-shadow:none;font-size:15px;font-weight:800;line-height:1;white-space:nowrap}.ai-service-page .ai-service-nav>div>a:hover,.ai-service-page .ai-service-nav>div>form>button:hover{color:#fff;border-color:rgba(199,125,255,.38);background:rgba(157,78,221,.14)}.ai-service-page .ai-service-nav>div>form{display:inline-flex;margin:0}.ai-service-page .ai-service-nav>div>form>button{color:rgba(247,242,255,.72);border-color:rgba(207,176,255,.14)}.ai-module-hub{padding-bottom:84px}.ai-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ai-module-entry{text-decoration:none;position:relative;overflow:hidden;min-height:176px}.ai-module-entry:after{content:"";position:absolute;inset:auto 18px 18px auto;width:72px;height:72px;border-radius:999px;background:rgba(34,211,238,.1);filter:blur(4px)}.ai-module-entry small{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:#c4f1ff;font-size:12px;font-weight:800}.ai-subpage-hero{padding-top:34px}.script-workshop-v2{max-width:1380px;margin:0 auto 70px;padding:24px;border-radius:18px}.script-v2-head{margin-bottom:18px}.script-room-layout{position:relative;z-index:1;display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px}.script-library-v2{max-height:none}.script-library-toolbar,.script-panel-title,.script-room-topbar,.script-stage-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-refresh{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(207,176,255,.2);border-radius:10px;padding:8px 10px;color:#f7f2ff;background:hsla(0,0%,100%,.06);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.script-library-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:16px 0}.script-library-tabs span{border:1px solid rgba(207,176,255,.18);border-radius:10px;padding:10px 12px;color:rgba(246,241,255,.74);background:hsla(0,0%,100%,.06);font-size:13px;font-weight:800;text-align:center}.script-block-title.compact{margin-top:18px}.script-card-v2{overflow:hidden;gap:9px;padding:0 0 14px}.script-card-action,.script-card-v2 p,.script-card-v2 small,.script-card-v2 strong{margin-left:14px;margin-right:14px}.script-card-cover{min-height:82px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px;color:#fff;background:linear-gradient(135deg,rgba(34,211,238,.16),transparent 45%),linear-gradient(160deg,rgba(143,50,255,.78),rgba(10,5,22,.9))}.script-card-cover span{width:auto;margin:0;border-radius:999px;padding:4px 8px;color:#f7f2ff;background:hsla(0,0%,100%,.12)}.script-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:32px;border-radius:999px;padding:0 12px;color:#fff;background:linear-gradient(135deg,#8f32ff,#d946ef);font-style:normal;font-size:12px;font-weight:900}.script-room{position:relative;overflow:hidden;min-height:720px;border:1px solid rgba(207,176,255,.2);border-radius:18px;background:linear-gradient(180deg,rgba(9,5,20,.72),rgba(8,4,16,.98)),radial-gradient(circle at 55% 6%,rgba(34,211,238,.16),transparent 28%),linear-gradient(135deg,#0b0616,#1d0b33 58%,#06040c);box-shadow:0 30px 90px rgba(0,0,0,.42)}.script-room-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),radial-gradient(circle at 50% 18%,rgba(143,50,255,.28),transparent 26%);background-size:64px 64px,64px 64px,auto;opacity:.56;pointer-events:none}.script-character-strip,.script-phase-track,.script-room-body,.script-room-topbar{position:relative;z-index:1}.script-room-topbar{padding:18px 20px 12px;border-bottom:1px solid rgba(207,176,255,.12)}.script-room-topbar div{display:grid;grid-gap:4px;gap:4px}.script-room-topbar span{color:#c4f1ff;font-size:12px;font-weight:900;text-transform:uppercase}.script-room-topbar strong{color:#fff;font-size:22px}.script-phase-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:16px 20px 8px}.script-phase-track div{min-width:0;display:grid;grid-gap:6px;gap:6px;justify-items:center;color:rgba(246,241,255,.46)}.script-phase-track span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(207,176,255,.2);border-radius:999px;background:hsla(0,0%,100%,.06);font-size:12px;font-weight:900}.script-phase-track strong{font-size:12px;white-space:nowrap}.script-phase-track div.active{color:#fff}.script-phase-track div.active span{border-color:rgba(34,211,238,.5);background:linear-gradient(135deg,#8f32ff,#22d3ee)}.script-character-strip{display:flex;gap:14px;overflow-x:auto;padding:18px 20px}.script-character-strip div{min-width:104px;display:grid;justify-items:center;grid-gap:6px;gap:6px;color:rgba(246,241,255,.7)}.script-character-strip div>span{display:grid;place-items:center;width:58px;height:58px;border:2px solid rgba(207,176,255,.26);border-radius:999px;color:#fff;background:radial-gradient(circle at 30% 24%,hsla(0,0%,100%,.24),transparent 34%),linear-gradient(135deg,rgba(143,50,255,.82),rgba(217,70,239,.72));box-shadow:0 12px 28px rgba(143,50,255,.18);font-size:22px;font-weight:900}.script-character-strip div.active>span{border-color:#22d3ee;box-shadow:0 0 0 5px rgba(34,211,238,.14),0 16px 30px rgba(34,211,238,.22)}.script-character-strip small,.script-character-strip strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-character-strip strong{color:#fff;font-size:12px}.script-character-strip small{font-size:11px}.script-room-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;padding:0 20px 22px}.script-side-panel,.script-stage-v2{min-width:0}.script-stage-v2{display:grid;grid-gap:16px;gap:16px}.script-stage-title{align-items:flex-start;flex-direction:column;min-height:190px;border:1px solid rgba(207,176,255,.16);border-radius:16px;padding:22px;background:linear-gradient(145deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04)),rgba(9,5,20,.72)}.script-stage-title span{color:#c4f1ff;font-size:12px;font-weight:900}.script-stage-title h3{margin:0;color:#fff;font-size:32px}.script-stage-title p{margin:0;color:rgba(246,241,255,.74);line-height:1.8}.script-turns-v2{max-height:420px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;padding-right:4px}.script-turn-v2{display:grid;grid-gap:10px;gap:10px}.script-side-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.script-panel-block{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(207,176,255,.16);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.055)}.script-panel-title{justify-content:flex-start;color:#d9b6ff}.script-inventory-item,.script-mini-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(207,176,255,.12);border-radius:12px;padding:10px;background:hsla(0,0%,100%,.055)}.script-inventory-item.active,.script-mini-card.active{border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}.script-inventory-item strong,.script-mini-card strong{color:#fff;font-size:13px}.script-inventory-item span,.script-mini-card span{color:#c4f1ff;font-size:11px;font-weight:900}.script-inventory-item p,.script-mini-card p{margin:0;color:rgba(246,241,255,.68);font-size:12px;line-height:1.55}.script-action-box-v2{border:1px solid rgba(207,176,255,.16);border-radius:16px;padding:14px;background:hsla(0,0%,100%,.055)}.script-bottom-grid-v2{position:relative;z-index:1;margin-top:18px}.script-index-page{min-height:calc(100vh - 120px)}.script-index-section-head,.script-index-toolbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.script-index-toolbar{margin:22px 0 16px;padding:14px 16px;border:1px solid rgba(207,176,255,.14);border-radius:14px;background:hsla(0,0%,100%,.055)}.script-index-section-head,.script-index-toolbar>div{color:#fff}.script-index-toolbar>div{display:flex;align-items:center;gap:10px}.script-index-section-head small,.script-index-toolbar span{color:rgba(246,241,255,.58);font-size:12px;font-weight:800}.script-index-section{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;margin-top:18px}.script-index-section-head span{font-size:18px;font-weight:900}.script-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.script-index-card{display:grid;grid-gap:12px;gap:12px;min-height:240px;padding:16px;color:#f6f1ff;text-decoration:none;border:1px solid rgba(207,176,255,.18);border-radius:16px;background:radial-gradient(circle at 15% 0,rgba(217,70,239,.2),transparent 32%),linear-gradient(145deg,rgba(43,23,83,.92),rgba(13,8,28,.94));box-shadow:0 24px 70px rgba(2,2,8,.26);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.script-index-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.45);box-shadow:0 28px 80px rgba(34,211,238,.12)}.script-index-card strong{display:block;margin-bottom:8px;color:#fff;font-size:20px}.script-index-card p{margin:0;color:rgba(246,241,255,.68);line-height:1.65}.script-index-card small{color:rgba(196,241,255,.78);font-weight:800}.script-create-link,.script-index-card-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content}.script-index-card-action{color:#fff;font-size:13px;font-weight:900}.script-create-entry{align-content:start}.script-create-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:18px;gap:18px;margin-top:22px}.script-create-guidelines{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;border:1px solid rgba(207,176,255,.18);border-radius:16px;background:rgba(11,9,22,.72)}.script-create-guidelines h3{margin:0;color:#fff}.script-create-guidelines div{padding:12px;border:1px solid rgba(207,176,255,.12);border-radius:12px;background:hsla(0,0%,100%,.055)}.script-create-guidelines strong{color:#c4f1ff}.script-create-guidelines p{margin:6px 0 0;color:rgba(246,241,255,.68);line-height:1.6}@media (max-width:1120px){.ai-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-create-shell,.script-room-body,.script-room-layout{grid-template-columns:1fr}.script-library-v2{order:2}.script-side-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.ai-module-grid,.script-index-grid,.script-phase-track,.script-side-panel{grid-template-columns:1fr}.script-room-topbar,.script-stage-title{align-items:stretch}.script-room{min-height:auto}.script-stage-title h3{font-size:24px}.script-workshop-v2{padding:14px}}.script-workshop-compact{max-width:1480px}.script-hub-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.script-chat-room,.script-detail-main,.script-detail-side,.script-hub-card,.script-ledger-panel,.script-recharge-panel,.script-record-panel,.script-runtime-panel{border:1px solid rgba(207,176,255,.16);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(143,50,255,.18),transparent 34%),linear-gradient(145deg,rgba(16,9,32,.92),rgba(8,5,18,.94));box-shadow:0 24px 70px rgba(0,0,0,.28)}.script-hub-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:18px;color:#f7f2ff;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.script-hub-card:hover{transform:translateY(-2px);border-color:rgba(34,211,238,.42)}.script-detail-side svg,.script-hub-card svg,.script-runtime-panel svg{color:#22d3ee}.script-hub-card strong{color:#fff;font-size:17px}.script-detail-main p,.script-hub-card p,.script-ledger-panel p,.script-recharge-panel p,.script-record-panel p{margin:0;color:rgba(246,241,255,.68);line-height:1.7}.script-hub-card span{display:inline-flex;align-items:center;gap:6px;color:#d9b6ff;font-size:13px;font-weight:900}.script-creator-grid,.script-detail-grid,.script-records-grid,.script-wallet-page-grid{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;margin-top:22px}.script-detail-grid{grid-template-columns:minmax(0,1fr) 380px}.script-creator-grid,.script-records-grid,.script-wallet-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-detail-main,.script-detail-side,.script-ledger-panel,.script-recharge-panel,.script-record-panel{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:22px}.script-detail-main>span,.script-ledger-row>span,.script-record-row>span{color:#c4f1ff;font-size:12px;font-weight:900}.script-create-entry h3,.script-detail-main h3,.script-ledger-panel h3,.script-recharge-panel h3,.script-record-panel h3{margin:0;color:#fff}.script-detail-main h3{font-size:34px}.script-detail-main>strong{margin-top:8px;color:#fff}.script-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.script-ledger-row,.script-record-row{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(207,176,255,.12);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.055)}.script-ledger-row strong,.script-record-row strong{color:#fff}.script-record-row button{width:-moz-fit-content;width:fit-content;border:0;border-radius:999px;padding:8px 14px;color:#fff;background:linear-gradient(135deg,#8f32ff,#22d3ee);font-weight:900;cursor:pointer}.script-ledger-row strong.positive{color:#86efac}.script-recharge-options{display:flex;flex-wrap:wrap;gap:8px}.script-recharge-option{display:grid;min-width:180px;grid-gap:10px;gap:10px;border:1px solid rgba(207,176,255,.14);border-radius:16px;padding:14px;background:hsla(0,0%,100%,.055)}.script-recharge-option>span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:8px 12px;color:#fff;background:rgba(143,50,255,.25);font-size:12px;font-weight:900}.script-recharge-option>strong{color:#fff;font-size:20px}.script-recharge-actions{display:flex;flex-wrap:wrap;gap:8px}.script-recharge-actions button,.script-recharge-order-row a{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;padding:8px 12px;color:#fff;background:linear-gradient(135deg,#8f32ff,#22d3ee);font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.script-recharge-actions button:disabled{cursor:wait;opacity:.65}.script-recharge-qr{display:grid;grid-gap:10px;gap:10px;justify-items:start;border:1px solid rgba(34,211,238,.18);border-radius:14px;padding:12px;background:rgba(0,0,0,.22)}.script-recharge-qr img{width:180px;height:180px;border-radius:12px;padding:8px;background:#fff}.script-recharge-qr p{max-width:360px;color:rgba(246,241,255,.72);font-size:13px;line-height:1.7}.script-ledger-panel-wide{grid-column:1/-1}.script-play-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.script-chat-room{min-height:760px;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.script-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid rgba(207,176,255,.12)}.script-chat-head div{display:grid;grid-gap:5px;gap:5px}.script-chat-head span,.script-system-intro{color:#c4f1ff;font-size:12px;font-weight:900}.script-chat-head h3{margin:0;color:#fff;font-size:24px}.script-chat-head p{margin:0;color:rgba(246,241,255,.62)}.script-play-intro{display:grid;grid-gap:12px;gap:12px;margin:18px 20px 0;border:1px solid rgba(34,211,238,.2);border-radius:16px;padding:16px;color:#f7f2ff;background:rgba(34,211,238,.08)}.script-play-intro strong{color:#fff}.script-play-intro p{margin:0;color:rgba(246,241,255,.7);line-height:1.7}.script-play-intro button{border:1px solid rgba(207,176,255,.2);border-radius:12px;padding:10px 12px;color:#fff;background:hsla(0,0%,100%,.07);text-align:left;font-weight:800;cursor:pointer}.script-chat-log{overflow-y:auto;display:grid;align-content:start;grid-gap:14px;gap:14px;max-height:620px;padding:20px}.script-system-intro{border:1px solid rgba(207,176,255,.12);border-radius:14px;padding:14px;background:hsla(0,0%,100%,.055);line-height:1.7}.script-ai-reply{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(207,176,255,.12);border-radius:16px;padding:15px;color:#f7f2ff;background:hsla(0,0%,100%,.055)}.script-ai-reply span{color:#d9b6ff;font-size:12px;font-weight:900}.script-ai-reply p{margin:0;color:rgba(246,241,255,.82);line-height:1.8}.script-ai-reply small{color:rgba(196,241,255,.72)}.script-ai-reply.streaming{border-color:rgba(34,211,238,.32);background:linear-gradient(145deg,rgba(24,12,42,.92),rgba(31,22,72,.78));box-shadow:inset 0 0 0 1px rgba(34,211,238,.08)}.script-ai-reply.streaming small{display:inline-flex;align-items:center;gap:6px}.script-turn-streaming{animation:scriptStreamIn .18s ease-out}@keyframes scriptStreamIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.script-action-box-v2{display:grid;grid-gap:12px;gap:12px;margin:0 20px 20px}.script-action-box-v2 textarea{min-height:132px}.script-starters{display:grid;grid-gap:8px;gap:8px}.script-starters button{border:1px solid rgba(34,211,238,.22);border-radius:999px;padding:10px 14px;color:#f7f2ff;background:rgba(34,211,238,.08);text-align:left;font:inherit;cursor:pointer}.script-runtime-panel{position:-webkit-sticky;position:sticky;top:92px;display:grid;align-content:start;grid-gap:12px;gap:12px;max-height:calc(100vh - 120px);overflow-y:auto;padding:14px}.script-attribute-row{display:grid;grid-template-columns:1fr auto;grid-gap:7px 10px;gap:7px 10px;align-items:center}.script-attribute-row span{color:rgba(246,241,255,.72);font-size:12px;font-weight:800}.script-attribute-row strong{color:#fff;font-size:13px}.script-attribute-row div{grid-column:1/-1;overflow:hidden;height:7px;border-radius:999px;background:hsla(0,0%,100%,.08)}.script-attribute-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#d946ef)}.script-scene-drop{display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(34,211,238,.35);border-radius:14px;padding:14px;background:rgba(34,211,238,.08)}.script-scene-drop>strong{color:#fff}.script-scene-drop>span{display:inline-flex;align-items:center;gap:5px;color:#c4f1ff;font-size:12px;font-weight:900}.script-scene-drop p{margin:0;color:rgba(246,241,255,.72);line-height:1.65}.script-scene-drop em{border-radius:10px;padding:7px 9px;color:rgba(246,241,255,.78);background:hsla(0,0%,100%,.06);font-style:normal;font-size:12px}button.script-inventory-item{width:100%;border:1px solid rgba(207,176,255,.12);color:inherit;font:inherit;text-align:left;cursor:-webkit-grab;cursor:grab}button.script-inventory-item:active{cursor:-webkit-grabbing;cursor:grabbing}.script-item-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.script-item-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(207,176,255,.16);border-radius:10px;padding:8px 10px;color:#fff;background:hsla(0,0%,100%,.07);font-weight:900;cursor:pointer}.script-empty-state p,.script-panel-empty{color:rgba(246,241,255,.62)}.script-empty-state{position:relative;z-index:1;min-height:180px}.script-admin-detail{margin-top:10px;border:1px solid rgba(99,102,241,.16);border-radius:12px;padding:10px 12px;background:rgba(15,23,42,.04)}.script-admin-detail summary{cursor:pointer;font-weight:800}.script-admin-detail p{margin:8px 0 0}.script-admin-detail div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.script-admin-detail div span{border-radius:999px;padding:5px 8px;color:#312e81;background:rgba(99,102,241,.12);font-size:12px;font-weight:800}.script-admin-review-note{display:grid;grid-gap:7px;gap:7px;margin-top:10px;font-size:13px;font-weight:800}.script-admin-review-note textarea{min-height:74px;resize:vertical}@media (max-width:1120px){.script-hub-grid,.script-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-creator-grid,.script-detail-grid,.script-play-grid,.script-records-grid,.script-wallet-page-grid{grid-template-columns:1fr}.script-runtime-panel{position:static;max-height:none}}@media (max-width:720px){.script-hub-grid,.script-index-grid{grid-template-columns:1fr}.script-chat-head h3,.script-detail-main h3{font-size:22px}.script-chat-head{display:grid}.script-chat-room{min-height:auto}.script-chat-log{max-height:none}}.service-home .service-hero.service-hero-dynamic{position:relative;max-width:none;min-height:calc(100vh - 78px);margin:0;padding:clamp(92px,14vh,150px) min(7vw,96px) clamp(80px,12vh,128px);display:flex;align-items:center;overflow:hidden;isolation:isolate}.service-home .service-hero.service-hero-dynamic:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,3,18,.92),rgba(17,7,36,.72) 48%,rgba(5,19,43,.54)),linear-gradient(180deg,rgba(5,3,14,.16),rgba(5,3,14,.82));pointer-events:none}.home-motion-scene{position:absolute;inset:0;z-index:0;overflow:hidden;background:linear-gradient(135deg,#10041f,#25114b 42%,#07182f)}.home-motion-grid{position:absolute;inset:-20%;opacity:.28;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:56px 56px;transform:perspective(900px) rotateX(58deg) translateY(-9%);transform-origin:center top;animation:homeGridDrift 16s linear infinite}.home-motion-console{position:absolute;top:clamp(105px,18vh,180px);right:min(7vw,92px);width:min(520px,40vw);min-height:310px;padding:22px;border:1px solid rgba(199,125,255,.32);border-radius:8px;background:linear-gradient(135deg,rgba(36,12,74,.86),rgba(8,20,47,.68));box-shadow:0 30px 90px rgba(0,0,0,.42);animation:homePanelFloat 7s ease-in-out infinite}.home-motion-console:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent,rgba(34,211,238,.18) 48%,transparent 64%);transform:translateX(-110%);animation:homeScan 5.6s ease-in-out infinite;pointer-events:none}.home-motion-head,.home-motion-pipeline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-motion-head{padding-bottom:16px;border-bottom:1px solid rgba(247,242,255,.28);color:rgba(247,242,255,.82);font-size:13px;font-weight:800;text-transform:uppercase}.home-motion-head strong{min-width:74px;padding:7px 10px;border-radius:999px;color:#09221d;background:#c9fddf;text-align:center;font-size:12px}.home-motion-pipeline{margin-top:22px}.home-motion-pipeline span{flex:1 1;min-height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(207,176,255,.16);border-radius:8px;color:#fff;background:hsla(0,0%,100%,.08);font-size:14px;font-weight:900}.home-motion-bars{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;margin-top:28px}.home-motion-bars i{display:block;height:20px;border-radius:999px;background:linear-gradient(90deg,rgba(34,211,238,.86),rgba(217,70,239,.92));transform-origin:left center;animation:homeSignal 4.8s ease-in-out infinite}.home-motion-bars i:first-child{width:78%}.home-motion-bars i:nth-child(2){width:92%;animation-delay:-1.1s}.home-motion-bars i:nth-child(3){width:64%;animation-delay:-2.2s}.home-motion-bars i:nth-child(4){width:84%;animation-delay:-3.1s}.home-motion-feed{position:absolute;right:min(15vw,210px);bottom:clamp(95px,17vh,170px);width:min(330px,30vw);padding:18px;border:1px solid rgba(34,211,238,.26);border-radius:8px;color:#f7f2ff;background:rgba(6,18,42,.72);box-shadow:0 26px 70px rgba(0,0,0,.34);animation:homePanelFloat 8.2s ease-in-out infinite reverse}.home-motion-feed-alt{right:min(5vw,78px);bottom:clamp(40px,9vh,90px);border-color:rgba(217,70,239,.32);background:rgba(38,10,62,.74)}.home-motion-feed small,.home-motion-feed span{display:block;color:rgba(247,242,255,.7);font-size:13px;font-weight:800}.home-motion-feed strong{display:block;margin:8px 0 4px;color:#fff;font-size:34px;line-height:1}.service-home .home-hero-copy{position:relative;z-index:2;max-width:760px;padding:0}.service-home .service-hero-dynamic .service-kicker{color:rgba(206,186,255,.86);letter-spacing:0}.service-home .service-hero-dynamic h1{max-width:820px;margin:14px 0 18px;color:#fff;font-size:clamp(58px,8vw,116px);line-height:.96;letter-spacing:0}.service-home .service-hero-dynamic p{max-width:620px;color:rgba(247,242,255,.78);font-size:18px;line-height:1.75}.service-home .home-primary-actions{margin-top:30px}.service-home .home-primary-actions .btn{min-width:134px;min-height:48px;padding:0 20px;justify-content:center;border-radius:8px;font-size:14px;font-weight:900}.service-home .home-hero-note{margin:18px 0 0;color:rgba(247,242,255,.54);font-size:14px;font-weight:800}.service-home .service-section{max-width:1180px}.service-home .service-section-head span{letter-spacing:0}@keyframes homeGridDrift{0%{transform:perspective(900px) rotateX(58deg) translateY(-9%) translateX(0)}to{transform:perspective(900px) rotateX(58deg) translateY(-9%) translateX(56px)}}@keyframes homePanelFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes homeScan{0%,42%{transform:translateX(-110%)}72%,to{transform:translateX(110%)}}@keyframes homeSignal{0%,to{transform:scaleX(.72);opacity:.62}50%{transform:scaleX(1);opacity:1}}@media (max-width:980px){.service-home .service-hero.service-hero-dynamic{min-height:680px;padding-top:88px}.home-motion-console{right:-120px;width:460px;opacity:.56}.home-motion-feed,.home-motion-feed-alt{display:none}}@media (max-width:640px){.service-home .service-hero.service-hero-dynamic{min-height:620px;padding:70px 24px 64px}.home-motion-console{top:auto;right:-170px;bottom:42px;width:420px;min-height:260px;opacity:.4}.service-home .service-hero-dynamic h1{font-size:50px}.service-home .service-hero-dynamic p{font-size:16px}}.mini-program-shell{min-height:100vh;padding:28px 14px;display:flex;justify-content:center;color:#f8f3ff;background:radial-gradient(circle at 18% 12%,rgba(169,86,255,.26),transparent 34%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.18),transparent 30%),linear-gradient(135deg,#080012,#160927 45%,#061223)}.mini-program-phone{width:min(100%,430px);min-height:min(860px,calc(100vh - 56px));position:relative;overflow:hidden;border:1px solid rgba(207,176,255,.18);border-radius:26px;background:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),rgba(13,5,28,.92);background-size:34px 34px;box-shadow:0 32px 90px rgba(0,0,0,.42)}.mini-program-top{height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(207,176,255,.13);background:rgba(8,0,18,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mini-program-top div{min-width:0;display:grid;grid-gap:4px;gap:4px}.mini-program-top span{color:rgba(215,199,255,.68);font-size:12px;font-weight:800}.mini-program-top strong{color:#fff;font-size:18px;line-height:1.1}.mini-program-top a{min-width:64px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(207,176,255,.24);border-radius:999px;color:#f8f3ff;background:hsla(0,0%,100%,.08);font-size:13px;font-weight:800;text-decoration:none}.mini-program-body{height:calc(min(860px, calc(100vh - 56px)) - 72px);overflow-y:auto;padding:18px 16px 94px;scrollbar-width:thin}.mini-program-alert{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(250,204,21,.28);border-radius:8px;color:#fde68a;background:rgba(113,63,18,.28);font-size:13px;line-height:1.55}.mini-tab-panel{display:grid;grid-gap:16px;gap:16px}.mini-compliance-card,.mini-feature,.mini-hero-card,.mini-list,.mini-point-card,.mini-profile-card,.mini-section-head{border:1px solid rgba(207,176,255,.16);border-radius:12px;background:hsla(0,0%,100%,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.mini-hero-card{min-height:190px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 78% 18%,rgba(34,211,238,.2),transparent 32%),linear-gradient(135deg,rgba(124,58,237,.42),rgba(15,23,42,.78))}.mini-hero-card span,.mini-point-card span,.mini-section-head span{color:#22d3ee;font-size:12px;font-weight:900;letter-spacing:0}.mini-hero-card h1,.mini-section-head h2{margin:8px 0;color:#fff;font-size:26px;line-height:1.15;letter-spacing:0}.mini-compliance-card p,.mini-hero-card p,.mini-section-head p{margin:0;color:rgba(248,243,255,.72);font-size:14px;line-height:1.65}.mini-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mini-feature{min-height:126px;padding:16px;display:flex;flex-direction:column;gap:10px;color:#f8f3ff;text-decoration:none}.mini-feature svg,.mini-list-item svg,.mini-section-head svg{color:#22d3ee;flex:0 0 auto}.mini-compliance-card strong,.mini-feature strong,.mini-list-item strong{color:#fff;font-size:15px;line-height:1.35}.mini-feature span,.mini-list-item span,.mini-point-card small,.mini-profile-card span,.mini-stats-row span{color:rgba(248,243,255,.62);font-size:12px;line-height:1.5}.mini-feature-locked{border-style:dashed;color:rgba(248,243,255,.72);background:rgba(148,163,184,.08)}.mini-compliance-card,.mini-point-card,.mini-section-head{padding:18px}.mini-list{overflow:hidden;display:grid}.mini-list-item{min-height:72px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8f3ff;text-decoration:none;border-bottom:1px solid rgba(207,176,255,.1)}.mini-list-item:last-child{border-bottom:0}.mini-list-item div{min-width:0;display:grid;grid-gap:5px;gap:5px}.mini-list-item span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-point-card{display:grid;grid-gap:6px;gap:6px}.mini-point-card strong{color:#fff;font-size:42px;line-height:1}.mini-profile-card{padding:18px;display:flex;align-items:center;gap:14px}.mini-avatar{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#a855f7,#22d3ee);font-size:22px;font-weight:900}.mini-profile-card strong{display:block;color:#fff;font-size:18px}.mini-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.mini-stats-row div{min-height:72px;padding:12px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid rgba(207,176,255,.14);border-radius:12px;background:hsla(0,0%,100%,.065)}.mini-stats-row strong{color:#fff;font-size:20px}.mini-logout{width:100%;min-height:46px;border:1px solid hsla(0,91%,71%,.28);border-radius:10px;color:#fecaca;background:rgba(127,29,29,.22);font-size:14px;font-weight:900;cursor:pointer}.mini-tabbar{position:absolute;left:12px;right:12px;bottom:12px;height:68px;padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;border:1px solid rgba(207,176,255,.18);border-radius:20px;background:rgba(8,0,18,.9);box-shadow:0 18px 48px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mini-tabbar button{min-width:0;border:0;border-radius:14px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:rgba(248,243,255,.54);background:transparent;font-size:11px;font-weight:800;cursor:pointer}.mini-tabbar button.active{color:#fff;background:linear-gradient(135deg,rgba(168,85,247,.78),rgba(34,211,238,.32))}.mini-tabbar svg{width:20px;height:20px}@media (max-width:520px){.mini-program-shell{padding:0}.mini-program-phone{width:100%;min-height:100vh;border:0;border-radius:0}.mini-program-body{height:calc(100vh - 72px)}}.checkout-shell .language-switch{color:#111827;border-color:#dbe0e7;background:#fff;box-shadow:0 6px 16px rgba(15,23,42,.08)}.checkout-shell .checkout-quick-actions .btn.secondary{color:#334155;border-color:#dbe0e7;background:#fff;box-shadow:none}.checkout-shell .checkout-quick-actions .btn.secondary:hover{color:#111827;border-color:#94a3b8;background:#f8fafc}.checkout-shell .cart-actions .btn:disabled,.checkout-shell .checkout-share-mode-actions .btn:disabled{color:#94a3b8;border-color:#dbe0e7;background:#eef2f6;box-shadow:none;opacity:1}.checkout-carousel{position:relative;width:100%;aspect-ratio:16/7;min-height:160px;max-height:210px;margin-bottom:18px;overflow:hidden;border-radius:8px}.checkout-carousel-content{width:100%;height:100%;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);color:inherit}.checkout-carousel-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:22px 18px 30px}.checkout-carousel-copy span{font-size:10px;font-weight:900;opacity:.72}.checkout-carousel-copy strong{margin-top:7px;font-size:clamp(20px,5.4vw,28px);line-height:1.15;overflow-wrap:anywhere}.checkout-carousel-copy small{margin-top:7px;font-size:12px;line-height:1.45;opacity:.82}.checkout-carousel-content>img{width:100%;height:100%;object-fit:cover}.checkout-carousel-arrow{position:absolute;top:50%;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.9);color:#111827;transform:translateY(-50%);box-shadow:0 4px 12px rgba(15,23,42,.16)}.checkout-carousel-arrow.previous{left:8px}.checkout-carousel-arrow.next{right:8px}.checkout-carousel-dots{position:absolute;left:18px;bottom:12px;display:flex;gap:6px}.checkout-carousel-dots button{width:7px;height:7px;padding:0;border:1px solid;border-radius:50%;background:transparent;color:inherit;opacity:.62}.checkout-carousel-dots button.active{width:20px;border-radius:4px;background:currentColor;opacity:1}.scene-template{--scene-primary:#ff5000;--scene-accent:#111827;--scene-header:#ff5000;--scene-amount:#ff5000;--scene-border:#e5e7eb;--scene-surface:#fff;--scene-button-text:#fff;min-height:520px;padding:0 14px 14px;overflow:hidden;color:#111827}.scene-template-header{min-height:112px;margin:0 -14px 14px;padding:20px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--scene-header);color:var(--scene-accent)}.scene-template-heading{min-width:0;display:flex;align-items:center;gap:11px}.scene-template-heading>div:last-child{min-width:0}.scene-template-heading small,.scene-template-heading span,.scene-template-heading strong{display:block}.scene-template-heading span{margin-bottom:3px;font-size:10px;font-weight:900;opacity:.72}.scene-template-heading strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.scene-template-heading small{margin-top:4px;font-size:11px;line-height:1.35;opacity:.78}.scene-template-badge{flex:0 0 auto;max-width:94px;padding:6px 8px;border:1px solid;border-radius:6px;font-size:10px;line-height:1.2;text-align:center}.scene-template-pay,.scene-template-products{border:1px solid var(--scene-border);box-shadow:0 7px 18px rgba(15,23,42,.06)}.scene-template-pay{padding:16px;text-align:center}.scene-template-status{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:11px}.scene-template-status span{color:var(--scene-primary);font-weight:900}.scene-template-amount{margin:10px 0 12px;color:var(--scene-amount);font-size:38px;font-weight:900;line-height:1}.scene-template .template-countdown-row{justify-content:center;margin-bottom:13px}.scene-template .template-action-button{min-height:44px;color:var(--scene-button-text)}.scene-template-products{margin-top:10px;padding:12px}.scene-template-store{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--scene-border)}.scene-template-store strong{font-size:13px}.scene-template-store span{color:#64748b;font-size:10px}.scene-template-product{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding-top:10px}.scene-template-product .template-product-placeholder,.scene-template-product img{width:42px;height:42px;border-radius:6px;object-fit:cover}.scene-template-product span,.scene-template-product strong{display:block}.scene-template-product strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scene-template-product span{margin-top:3px;color:#64748b;font-size:10px}.scene-template-product>b{color:var(--scene-amount);font-size:12px}.scene-template-notice{margin-top:10px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px}.scene-template-notice strong{font-size:11px}.scene-template-notice span{font-size:10px;line-height:1.45}.scene-social .scene-template-header{color:#fff}.scene-social .template-icon{border-radius:50%!important}.scene-travel .scene-template-pay{border-top:4px solid var(--scene-primary)}.scene-ride .scene-template-pay{border-left:4px solid var(--scene-primary)}.scene-ticket .scene-template-pay{border-style:dashed}.scene-community .scene-template-products{border-bottom:4px solid var(--scene-primary)}.scene-food .scene-template-header{min-height:96px}.scene-retail .scene-template-badge{background:#fff;color:#111827;border-color:#fff}.scene-template.compact{min-height:300px;padding:0 9px 9px}.scene-template.compact .scene-template-header{min-height:72px;margin:0 -9px 8px;padding:10px}.scene-template.compact .template-icon{width:30px!important;height:30px!important;font-size:11px}.scene-template.compact .scene-template-heading strong{font-size:13px}.scene-template.compact .scene-template-badge,.scene-template.compact .scene-template-heading small,.scene-template.compact .scene-template-heading span{font-size:8px}.scene-template.compact .scene-template-pay{padding:10px}.scene-template.compact .scene-template-amount{margin:6px 0;font-size:25px}.scene-template.compact .template-countdown-row{margin-bottom:7px;font-size:9px}.scene-template.compact .template-countdown-pills b{min-width:20px;padding:3px;font-size:10px}.scene-template.compact .template-action-button{min-height:31px;padding:7px;font-size:10px}.scene-template.compact .scene-template-products{margin-top:6px;padding:8px}.scene-template.compact .scene-template-store strong{font-size:10px}.scene-template.compact .scene-template-product{grid-template-columns:28px minmax(0,1fr) auto;padding-top:6px}.scene-template.compact .scene-template-product .template-product-placeholder,.scene-template.compact .scene-template-product img{width:28px;height:28px}.scene-template.compact .scene-template-product strong,.scene-template.compact .scene-template-product>b{font-size:9px}.scene-template.compact .scene-template-notice{display:none}.carousel-admin-page,.product-review-page{display:grid;grid-gap:16px;gap:16px}.carousel-admin-card,.carousel-editor,.product-review-card,.product-submission-form,.product-submission-history{padding:18px}.carousel-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.carousel-upload-button{position:relative;align-self:end;min-height:42px;overflow:hidden}.carousel-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.carousel-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.carousel-admin-preview{height:180px;display:grid;grid-template-columns:56% 44%;overflow:hidden;border-radius:8px}.carousel-admin-preview>div{display:flex;flex-direction:column;justify-content:center;padding:18px}.carousel-admin-preview span,.carousel-admin-preview strong{display:block}.carousel-admin-preview strong{font-size:22px}.carousel-admin-preview span{margin-top:6px;font-size:12px;opacity:.8}.carousel-admin-preview img{width:100%;height:100%;object-fit:cover}.carousel-admin-preview>svg{align-self:center;justify-self:center}.carousel-admin-actions,.product-review-actions{display:flex;justify-content:flex-end;gap:10px}.product-submission-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.product-submission-page{background:#f4f6f8!important;color:#111827!important}.product-submission-page .account-header{padding:18px;border:1px solid #e5e7eb;border-radius:8px;background:#fff!important}.product-submission-page .account-header h1,.product-submission-page .account-header p,.product-submission-page .panel-title,.product-submission-page .product-submission-history h2{color:#111827!important}.product-submission-page .account-header p,.product-submission-page .field>span{color:#64748b!important}.product-submission-page .store-kicker{color:#a16207!important}.product-submission-page .product-submission-form,.product-submission-page .product-submission-history{border:1px solid #e5e7eb!important;background:#fff!important;color:#111827!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.product-submission-page .field input,.product-submission-page .field select,.product-submission-page .field textarea{border-color:#d8dee8!important;background:#fff!important;color:#111827!important}.product-submission-page .btn{background:#111827!important;color:#fff!important}.product-submission-page .btn.secondary{border:1px solid #d8dee8!important;background:#fff!important;color:#111827!important}.product-submission-image{position:relative;min-height:220px;display:grid;place-items:center;margin:14px 0;overflow:hidden;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.product-submission-image img{width:100%;height:260px;object-fit:contain}.product-submission-image>span{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#64748b}.product-submission-image>input{position:absolute;inset:0;opacity:0;cursor:pointer}.product-submission-image>b{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:6px;background:#111827;color:#fff;font-size:12px}.product-submission-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.product-submission-description{grid-column:1/-1}.product-submission-history h2{margin:0 0 14px}.product-submission-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:start;padding:11px;border:1px solid #e5e7eb;border-radius:8px}.product-submission-row img{width:64px;height:64px;border-radius:7px;object-fit:cover}.product-submission-row small,.product-submission-row span,.product-submission-row strong{display:block}.product-submission-row span{margin-top:4px;color:#475569;font-size:12px}.product-submission-row small{margin-top:4px;color:#94a3b8;font-size:11px}.product-submission-row p{margin:7px 0 0;padding:7px;border-radius:6px;background:#f8fafc;color:#475569;font-size:12px}.product-submission-row .icon-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#b42318}.product-review-filter{display:flex;align-items:center;gap:8px;overflow-x:auto}.product-review-filter button{flex:0 0 auto;min-height:36px;padding:7px 11px;border:1px solid #dbe0e7;border-radius:7px;background:#fff;color:#475569;font-weight:800}.product-review-filter button.active{background:#111827;color:#fff;border-color:#111827}.product-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.product-review-summary{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:14px;gap:14px}.product-review-summary img{width:116px;height:116px;border-radius:8px;object-fit:cover}.product-review-summary span{color:#64748b;font-size:12px}.product-review-summary h2{margin:6px 0;font-size:18px;overflow-wrap:anywhere}.product-review-summary p{max-height:44px;margin:0 0 8px;overflow:hidden;color:#64748b;font-size:12px;line-height:1.45}.product-review-summary strong{font-size:13px}.product-review-owner{margin:14px 0;padding:10px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;border-radius:7px;background:#f8fafc;font-size:12px}.product-review-owner small,.product-review-owner span{color:#64748b}.product-review-controls{display:grid;grid-gap:10px;gap:10px}.product-review-result{display:flex;gap:9px;align-items:center;padding:11px;border-radius:7px;background:#eefbf4;color:#17663d}.product-review-result.rejected{background:#fff1f0;color:#9f221b}.product-review-result span,.product-review-result strong{display:block}.product-review-result span{margin-top:3px;font-size:12px}@media (max-width:1100px){.carousel-admin-grid,.product-review-grid,.product-submission-layout{grid-template-columns:1fr}}@media (max-width:700px){.checkout-carousel{min-height:150px}.checkout-carousel-copy{padding:16px 12px 28px}.checkout-carousel-copy strong{font-size:20px}.checkout-carousel-arrow{display:none}.carousel-fields,.product-submission-fields{grid-template-columns:1fr}.product-submission-description{grid-column:auto}.carousel-admin-grid,.product-review-grid{grid-template-columns:minmax(0,1fr)}.carousel-admin-card,.carousel-editor,.product-review-card,.product-submission-form,.product-submission-history{padding:14px}.product-review-summary{grid-template-columns:86px minmax(0,1fr)}.product-review-summary img{width:86px;height:86px}.product-review-owner{grid-template-columns:1fr}.product-submission-row{grid-template-columns:54px minmax(0,1fr) auto}.product-submission-row img{width:54px;height:54px}}