:root{color:#16151f;background:#f7f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.toast{position:fixed;right:24px;bottom:24px;z-index:50;max-width:min(360px,calc(100vw - 48px));padding:13px 16px;color:#fff;font-weight:850;background:#181623;border-radius:8px;box-shadow:0 20px 54px #18162342}.modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#1816236b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-modal{width:min(460px,100%);padding:24px;background:#fff;border-radius:8px;box-shadow:0 34px 90px #18162352}.modal-icon{display:grid;width:44px;height:44px;place-items:center;color:#7358ff;background:#f0edff;border-radius:8px}.action-modal h2{margin:18px 0 8px;font-size:26px}.action-modal p{margin:0;color:#666373;line-height:1.75}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.upload-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.upload-examples div{display:grid;gap:8px;padding:10px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.upload-examples span{color:#555263;font-size:13px;font-weight:850}.tag-builder,.upload-mode-grid{display:grid;gap:12px}.tag-builder{grid-template-columns:repeat(6,minmax(0,1fr))}.tag-builder>button,.segmented-row button,.mode-tabs button{min-height:38px;padding:0 12px;color:#555263;font-weight:850;background:#fff;border:1px solid rgba(32,30,46,.1);border-radius:8px}.tag-builder>button.dark,.dark-action{color:#fff;background:#181623}.studio-config .dark-action{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;text-align:center}.generated-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generated-list button,.upload-mode-grid button{display:grid;gap:8px;padding:16px;color:#242231;text-align:left;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.generated-list svg,.upload-mode-grid svg{color:#7358ff}.generated-list span,.upload-mode-grid span{color:#686575;line-height:1.55}.upload-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.segmented-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented-row button,.mode-tabs button{align-items:center;justify-content:center;min-width:0;text-align:center;line-height:1.2;white-space:nowrap}.segmented-row button{display:grid;gap:2px;align-content:center}.ratio-size{color:#181623;font-size:15px;font-weight:900}.ratio-platform{color:#777384;font-size:12px;font-weight:850}.segmented-row button.active .ratio-size,.segmented-row button.active .ratio-platform{color:#7358ff}.segmented-row button.active,.mode-tabs button.active{color:#7358ff;background:#f0edff;border-color:#7358ff38}.dark-action{min-height:42px;border:0;border-radius:8px;font-weight:850}.module-card.selected{border-color:#7358ff6b;box-shadow:0 18px 42px #7358ff24}.module-card button,.video-template-card button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;color:#242231;font-weight:850;background:#f7f7fb;border:1px solid rgba(32,30,46,.08);border-radius:8px}.reference-upload{display:flex;min-height:88px;align-items:center;justify-content:center;gap:10px;color:#7358ff;font-weight:850;background:#f0edff;border:1px dashed rgba(115,88,255,.38);border-radius:8px}@media(max-width:1160px){.generated-list,.tag-builder,.upload-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.generated-list,.tag-builder,.upload-mode-grid,.upload-examples{grid-template-columns:1fr}.segmented-row{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}button:not(:disabled):active{transform:translateY(0) scale(.985)}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 10% 4%,rgba(125,92,255,.18),transparent 28%),radial-gradient(circle at 88% 18%,rgba(21,196,181,.17),transparent 30%),linear-gradient(180deg,#fbfbff,#f5f5fb 42%,#fff);animation:pageFadeIn .28s ease both}.site-nav,.workspace-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav{position:sticky;top:0;z-index:10;padding:18px 6vw;background:#ffffffc2;border-bottom:1px solid rgba(32,30,46,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;padding:0;color:#181623;font-weight:800;background:transparent;border:0}.brand-mark{display:grid;width:36px;height:36px;place-items:center;color:#fff;font-size:13px;letter-spacing:0;background:linear-gradient(135deg,#755cff,#10bcae);border-radius:8px;box-shadow:0 12px 30px #755cff47}.site-nav nav{display:flex;gap:28px;color:#5c5a69;font-size:14px}.site-nav nav button{padding:0;color:inherit;background:transparent;border:0;font-weight:750}.product-menu{position:relative}.product-menu>button{min-height:28px}.product-menu-panel{position:absolute;top:calc(100% + 12px);left:-18px;z-index:30;display:grid;width:280px;gap:6px;padding:10px;pointer-events:none;opacity:0;background:#fffffff5;border:1px solid rgba(32,30,46,.1);border-radius:8px;box-shadow:0 24px 70px #231f3629;transform:translateY(-6px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.18s ease}.product-menu:hover .product-menu-panel,.product-menu:focus-within .product-menu-panel{pointer-events:auto;opacity:1;transform:translateY(0)}.product-menu-panel button{display:grid;gap:4px;padding:12px;text-align:left;border-radius:8px}.product-menu-panel button:hover{color:#7358ff;background:#f0edff}.product-menu-panel strong{color:#242231;font-size:15px}.product-menu-panel span{color:#777384;font-size:12px}.nav-actions,.hero-actions,.flow-actions{display:flex;align-items:center;gap:12px}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:750;transition:.18s ease}.primary-button{color:#fff;background:linear-gradient(135deg,#7358ff,#ef626c);box-shadow:0 14px 34px #7358ff42}.primary-button:hover,.price-card button:hover,.task-card button:hover{transform:translateY(-1px);box-shadow:0 18px 40px #7358ff52}.secondary-button:hover,.ghost-button:hover,.workspace-nav button:hover,.quick-action-strip button:hover,.work-actions button:hover,.package-card button:hover,.module-card button:hover,.video-template-card button:hover,.capability-card button:hover,.case-template-card button:hover,.copy-result-card button:hover,.scene-template-card button:hover{transform:translateY(-1px);border-color:#7358ff3d;box-shadow:0 12px 28px #221e331a}.secondary-button{color:#242231;background:#fff;border-color:#201e2e1a}.ghost-button{color:#555263;background:transparent;border-color:#201e2e1f}.small{min-height:38px;padding-inline:14px}.wide{width:100%}.hero-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);gap:56px;align-items:center;min-height:min(820px,calc(100vh - 73px));padding:42px 6vw 54px}.hero-copy{max-width:680px}.eyebrow,.section-heading span,.pricing-section>div>span,.workspace-topbar span,.panel-heading span,.preview-panel>span,.copy-panel>span{display:inline-flex;align-items:center;gap:8px;color:#7358ff;font-size:13px;font-weight:850}.module-hero>div>span,.settings-board span,.video-template-card span,.work-card span,.package-card span{display:inline-flex;color:#7358ff;font-size:13px;font-weight:850}.hero-copy h1{margin:18px 0;max-width:720px;font-size:clamp(40px,4.1vw,56px);line-height:1.12;letter-spacing:0}.hero-copy p{max-width:620px;margin:0 0 30px;color:#5b5968;font-size:19px;line-height:1.8}.metric-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.metric-row span,.score-row span,.model-card span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#504c61;font-size:12px;font-weight:750;background:#ffffffc2;border:1px solid rgba(32,30,46,.08);border-radius:8px}.hero-preview{position:relative;display:grid;min-height:580px;place-items:center}.hero-studio{position:relative;display:grid;min-height:540px;place-items:center;animation:floatPanel 7s ease-in-out infinite}.studio-stage{position:relative;display:grid;width:min(620px,92vw);grid-template-columns:.72fr 1fr;gap:16px;align-items:end;padding:18px;background:#ffffffb8;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 32px 90px #241a5e38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.before-panel,.after-panel,.copy-ticket{border-radius:8px}.before-panel{display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,#ffffffd6,#f8f8fce6),#f7f7fb;border:1px solid rgba(32,30,46,.08)}.before-panel>span{color:#777384;font-size:12px;font-weight:850}.after-panel{padding:14px;background:#171520}.copy-ticket{position:absolute;right:28px;bottom:30px;display:flex;align-items:center;gap:10px;max-width:270px;padding:12px 14px;color:#242231;background:#ffffffe6;border:1px solid rgba(32,30,46,.08);box-shadow:0 18px 42px #231f3629}.copy-ticket svg{color:#7358ff}.copy-ticket span{display:block;margin-top:3px;color:#686575;font-size:12px}.phone-frame{width:min(390px,84vw);padding:16px;background:#171520;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 28px 80px #241a5e4d}.phone-caption{margin-top:14px;padding:14px;color:#fff;background:#ffffff14;border-radius:8px}.phone-caption span{color:#c9c4ff;font-size:12px}.phone-caption strong{display:block;margin-top:5px}.floating-card{position:absolute;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:#242231;font-size:13px;font-weight:800;background:#ffffffe6;border:1px solid rgba(32,30,46,.1);border-radius:8px;box-shadow:0 20px 44px #231f3624}.floating-card.upload{top:84px;left:4%;animation:floatPanel 6.4s ease-in-out infinite}.floating-card.video{right:4%;bottom:128px;animation:floatPanel 7.2s ease-in-out infinite}.floating-card.text{left:6%;bottom:72px;animation:floatPanel 6.8s ease-in-out infinite}.section,.pricing-section,.workflow-section{padding:70px 6vw}.workflow-section{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-top:0}.workflow-item{display:grid;gap:10px;padding:22px;background:#fff;border:1px solid rgba(32,30,46,.08)}.workflow-item:first-child{border-radius:8px 0 0 8px}.workflow-item:last-child{border-radius:0 8px 8px 0}.workflow-item span{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#181623;border-radius:999px;font-size:12px;font-weight:850}.section-heading{max-width:760px;margin-bottom:28px}.section-heading.compact{margin-bottom:22px}.section-heading h2,.pricing-section h2,.workspace-topbar h1,.panel-heading h2{margin:8px 0 0;color:#181623;font-size:clamp(28px,4vw,46px);line-height:1.14;letter-spacing:0}.panel-heading h2,.workspace-topbar h1{font-size:28px}.panel-heading p,.case-list,.pricing-section p{color:#666373;line-height:1.7}.task-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.capability-grid,.trust-section{display:grid;gap:18px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card,.trust-section article,.assurance-grid article,.scene-template-card,.copy-input-panel,.copy-result-card,.case-template-card{background:#ffffffdb;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 18px 46px #221e3314}.capability-card{display:grid;gap:12px;padding:16px}.capability-card h3{margin:4px 0 0;font-size:22px}.capability-card p{min-height:70px;margin:0;color:#686575;line-height:1.65}.capability-card button,.scene-template-card button,.copy-result-card button,.case-template-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff;font-weight:850;background:#181623;border:0;border-radius:8px}.trust-section{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 6vw 70px}.trust-section article,.assurance-grid article{display:grid;gap:9px;padding:18px}.trust-section svg,.assurance-grid svg{color:#0fb4a9}.trust-section span,.assurance-grid span{color:#686575;line-height:1.6}.task-card,.price-card,.result-preview-card,.login-panel,.flow-panel,.preview-panel,.copy-panel,.wallet-card{background:#ffffffd6;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 18px 46px #221e3314}.task-card{min-height:420px;padding:18px}.task-card h3{margin:18px 0 8px;font-size:22px}.task-card p{min-height:76px;margin:0;color:#686575;line-height:1.65}.task-card>span{display:block;margin-top:14px;color:#7358ff;font-size:13px;font-weight:850}.task-card button,.price-card button,.result-preview-card button,.wallet-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:0 14px;color:#fff;font-weight:800;background:#181623;border:0;border-radius:8px}.button-row button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:0;padding:0 12px;color:#fff;font-size:14px;font-weight:850;background:#181623;border:0;border-radius:8px}.task-art{display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:stretch;min-height:170px}.task-art>svg{align-self:start;padding:9px;color:#7358ff;background:#f0edff;border-radius:8px}.split-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1fr);gap:34px;align-items:center;background:#fff}.photo-card{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#ececf4;border:1px solid rgba(32,30,46,.1);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff61}.photo-card.small{aspect-ratio:1.08}.photo-card img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .28s ease}.photo-card:hover img{transform:scale(1.025)}.photo-card span{position:absolute;left:10px;bottom:10px;display:inline-flex;min-height:28px;align-items:center;padding:0 10px;color:#fff;font-size:12px;font-weight:850;background:#181623c2;border:1px solid rgba(255,255,255,.22);border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-task-art{min-height:180px}.photo-task-art .photo-card{aspect-ratio:1.16}.photo-studio-stage{background:linear-gradient(145deg,#ffffffdb,#ffffff94),url(/demo-assets/shopping-hero.jpg) center / cover}.photo-before .photo-card{aspect-ratio:4 / 3}.photo-after .photo-card{aspect-ratio:.78;border-color:#ffffff29}.case-showcase{display:grid;gap:14px}.case-photo-card{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(190px,.8fr);gap:16px;align-items:center;padding:14px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 18px 46px #221e3314}.case-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-photo-card h3{margin:8px 0;font-size:24px}.case-photo-card p{margin:0;color:#666373;line-height:1.65}.case-photo-card>div:last-child>span{color:#7358ff;font-size:13px;font-weight:850}.case-photo-card button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:0 14px;color:#fff;font-weight:800;background:#181623;border:0;border-radius:8px}.case-list{display:grid;gap:12px}.case-item{display:flex;max-width:420px;align-items:center;gap:12px;padding:14px 16px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.case-item svg{color:#0fb4a9}.result-preview-card{display:grid;grid-template-columns:minmax(180px,.72fr) 1fr;gap:20px;padding:18px}.result-preview-card span{color:#7358ff;font-size:13px;font-weight:850}.result-preview-card h3{margin:10px 0;font-size:28px}.result-preview-card p{color:#666373;line-height:1.7}.pricing-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1fr);gap:32px;align-items:start}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.price-card{padding:22px}.price-card.featured,.package-card.selected{border-color:#7358ff6b;box-shadow:0 22px 54px #7358ff29}.price-card h3{margin:0}.price-card strong{display:block;margin-top:18px;font-size:34px}.price-card span,.price-card small{display:block;margin-top:8px;color:#7358ff;font-weight:850}.price-card small{color:#777384;font-size:12px}.login-screen{display:grid;min-height:100vh;align-items:start;justify-items:center;padding:clamp(118px,16vh,150px) 24px 40px;background:radial-gradient(circle at 22% 20%,rgba(239,98,108,.2),transparent 28%),radial-gradient(circle at 80% 72%,rgba(16,188,174,.22),transparent 32%),#f8f8fd;animation:pageFadeIn .28s ease both}.top-left{position:fixed;top:24px;left:28px}.login-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,.8fr);width:min(940px,100%);overflow:hidden}.login-visual{min-height:420px;padding:44px;color:#fff;background:linear-gradient(135deg,#7358ffeb,#10bcaed6),#7358ff}.login-visual h1{margin:20px 0 12px;max-width:560px;font-size:clamp(30px,3vw,44px);line-height:1.18}.login-visual p{color:#ffffffd1;line-height:1.8}.login-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.login-mini-grid span{padding:12px;color:#ffffffe6;font-weight:850;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.login-form{display:grid;align-content:center;gap:16px;padding:42px}.login-form label{display:grid;gap:8px;color:#555263;font-size:14px;font-weight:800}.login-form input{width:100%;height:46px;padding:0 14px;color:#181623;background:#f7f7fb;border:1px solid rgba(32,30,46,.12);border-radius:8px;outline:0}.workspace-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#f6f6fb;animation:pageFadeIn .28s ease both}.workspace-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:26px;padding:22px;background:#fff;border-right:1px solid rgba(32,30,46,.08)}.workspace-nav{display:grid;gap:8px}.mobile-nav{display:none}.workspace-nav button{display:flex;height:42px;align-items:center;gap:10px;padding:0 12px;color:#5c5a69;font-weight:750;text-align:left;background:transparent;border:0;border-radius:8px}.workspace-nav button.active{color:#7358ff;background:#f0edff}.wallet-card{margin-top:auto;padding:18px}.wallet-card span{color:#777384;font-size:13px}.wallet-card strong{display:block;margin-top:8px;font-size:30px}.wallet-card p{margin:8px 0 0;color:#777384;font-size:12px;line-height:1.5}.wallet-card button{width:100%}.workspace-main{min-width:0;padding:24px 30px 42px}.workspace-topbar{margin-bottom:22px}.workspace-topbar h1{margin-top:4px}.workspace-command-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:14px 16px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 12px 28px #221e330d}.workspace-command-bar>div:first-child{display:grid;min-width:260px;gap:3px}.workspace-command-bar span{color:#7358ff;font-size:12px;font-weight:850}.workspace-command-bar strong{color:#181623;font-size:18px}.workspace-command-bar small{color:#777384;font-weight:750}.workspace-command-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-command-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#242231;font-size:13px;font-weight:850;background:#f7f7fb;border:1px solid rgba(32,30,46,.08);border-radius:8px}.workspace-command-actions button:hover{color:#7358ff;background:#f0edff;border-color:#7358ff38}.dashboard-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-strip article{padding:18px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 14px 34px #221e330f}.dashboard-strip span{color:#777384;font-size:12px;font-weight:850}.dashboard-strip strong{display:block;margin-top:8px;font-size:28px}.dashboard-strip small{display:block;margin-top:6px;color:#686575}.quick-action-strip,.delivery-strip{display:grid;gap:10px}.quick-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.quick-action-strip button,.delivery-strip article{min-width:0;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 12px 28px #221e330d}.quick-action-strip button{display:grid;gap:6px;justify-items:start;padding:14px;color:#242231;text-align:left}.quick-action-strip svg{color:#7358ff}.quick-action-strip span,.delivery-strip strong{font-weight:900}.quick-action-strip small{color:#777384;line-height:1.45}.delivery-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-strip article{padding:14px 16px}.delivery-strip span{display:block;color:#7358ff;font-size:12px;font-weight:850}.delivery-strip strong{display:block;margin-top:6px;color:#242231;line-height:1.35}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.stepper button{display:flex;height:36px;align-items:center;gap:8px;justify-content:center;color:#6a6677;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;font-size:12px;font-weight:800}.stepper span{display:grid;width:20px;height:20px;place-items:center;color:#fff;background:#bbb6c9;border-radius:999px;font-size:12px}.stepper .current{color:#7358ff;border-color:#7358ff59}.stepper .current span,.stepper .done span{background:#7358ff}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.flow-panel,.preview-panel{padding:22px}.flow-panel{min-height:690px;animation:pageFadeIn .24s ease both}.preview-panel{position:sticky;top:22px;align-self:start}.preview-panel h2{margin:8px 0 16px}.preview-meta{display:grid;gap:12px;margin-top:16px}.preview-meta div,.confirm-board div,.analysis-card,.generation-card div{padding:14px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.preview-meta small,.confirm-board span{display:block;margin-bottom:6px;color:#817d8d;font-size:12px;font-weight:800}.choice-grid{display:grid;gap:14px;margin-top:22px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card,.scene-card,.model-card{padding:16px;color:#242231;text-align:left;background:#fff;border:1px solid rgba(32,30,46,.1);border-radius:8px;transition:.18s ease}.choice-card:hover,.scene-card:hover,.model-card:hover,.choice-card.selected,.scene-card.selected,.model-card.selected{border-color:#7358ff73;box-shadow:0 14px 34px #7358ff24;transform:translateY(-1px)}.choice-card strong,.choice-card span{display:block}.choice-card svg{color:#7358ff}.choice-card strong{margin:14px 0 8px;font-size:18px}.choice-card span{color:#696677;line-height:1.55}.upload-box{display:grid;width:100%;min-height:220px;place-items:center;margin-top:22px;padding:24px;color:#5b5968;background:linear-gradient(90deg,#7358ff14,#10bcae14),#fff;border:1px dashed rgba(115,88,255,.45);border-radius:8px}.upload-box:hover,.upload-box.analyzing,.upload-box.done{border-color:#7358ffb8;box-shadow:0 16px 42px #7358ff1f}.upload-box.analyzing{background:linear-gradient(90deg,#7358ff1a,#10bcae1a,#ef626c1a),#fff;animation:uploadPulse 1s ease-in-out infinite}.upload-box.done{background:linear-gradient(90deg,#0fb4a91a,#7358ff14),#fff}.upload-box svg{color:#7358ff}.upload-box strong{color:#242231;font-size:20px}.upload-next{margin-top:16px}.analysis-card{display:flex;gap:14px;margin-top:16px}.analysis-card svg{flex:0 0 auto;color:#0fb4a9}.analysis-card p{margin:6px 0 0;color:#666373;line-height:1.7}.policy-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.policy-strip span{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;color:#0f8f86;font-size:12px;font-weight:850;background:#e7fbf7;border:1px solid rgba(15,143,134,.14);border-radius:8px}.tab-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tab-row button{min-height:36px;padding:0 14px;color:#686575;background:#fff;border:1px solid rgba(32,30,46,.1);border-radius:8px;font-weight:800}.tab-row button.active{color:#7358ff;background:#f0edff;border-color:#7358ff38}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.model-card{display:grid;gap:10px}.model-visual{display:grid;aspect-ratio:1.05;place-items:center;overflow:hidden;color:#7358ff;border-radius:8px}.model-visual img{width:100%;height:100%;display:block;object-fit:cover}.model-card p{min-height:58px;margin:0;color:#666373;font-size:13px;line-height:1.55}.model-card div:last-child{display:flex;flex-wrap:wrap;gap:6px}.no-model-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.no-model-panel p{color:#666373;line-height:1.7}.no-model-panel button{min-height:38px;padding:0 14px;color:#fff;font-weight:850;background:#181623;border:0;border-radius:8px}.scene-card{display:grid;gap:12px}.confirm-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.generation-card{display:grid;gap:10px;margin-top:16px}.generation-card div{display:flex;align-items:center;gap:12px;padding:11px 14px}.generation-card span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;color:#fff;background:#7358ff;border-radius:999px;font-size:12px;font-weight:850}.generation-card p{margin:0;color:#5f5b6d}.result-layout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.9fr);gap:16px;margin-top:20px}.result-main{display:grid;gap:14px}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.score-row,.variant-row{display:flex;flex-wrap:wrap;gap:8px}.copy-panel{padding:18px;box-shadow:none}.copy-panel h3{margin:8px 0 10px;font-size:24px}.copy-panel p{color:#666373;line-height:1.8}.variant-row{margin-top:16px}.variant-card{display:grid;width:128px;gap:8px;padding:10px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.wide-variants .variant-card{width:min(160px,45vw)}.flow-actions{justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid rgba(32,30,46,.08)}.generating-cta{position:relative;overflow:hidden}.generating-cta:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.38) 46%,transparent 72%);transform:translate(-120%);animation:ctaShine 1.45s ease-in-out infinite}.module-page{display:grid;gap:18px;animation:pageFadeIn .24s ease both}.compact-flow{min-height:0}.assurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.module-hero,.settings-board,.order-table,.wide-analysis{background:#ffffffd6;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 18px 46px #221e3314}.module-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.module-hero h2{max-width:720px;margin:8px 0;font-size:clamp(28px,3.1vw,38px);line-height:1.18;letter-spacing:0}.module-hero p{max-width:820px;margin:0;color:#666373;line-height:1.75}.studio-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px}.studio-config{display:grid;gap:10px}.studio-config button{display:grid;grid-template-columns:22px 1fr;gap:6px 10px;align-items:center;padding:16px;color:#242231;text-align:left;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.studio-config .dark-action{color:#fff;background:#181623;border-color:#181623}.studio-config .segmented-row button{display:grid;grid-template-columns:none;min-height:44px;padding:0 10px;text-align:center}.studio-config svg{color:#7358ff}.studio-config span{color:#777384;font-size:12px;font-weight:850}.studio-config strong{grid-column:2}.studio-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.template-workbench,.case-workbench{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px;align-items:start}.model-workbench,.copywriting-workbench{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;gap:16px;align-items:start}.template-input-panel,.model-brief-panel,.model-preview-panel,.copy-input-panel,.copy-flow-panel,.copy-preview-panel,.case-detail-panel{display:grid;gap:14px;align-content:start;padding:18px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 14px 34px #221e330f}.template-input-panel,.model-brief-panel,.model-preview-panel,.copy-preview-panel,.case-detail-panel{position:sticky;top:22px}.template-input-panel>span,.model-brief-panel>span,.model-preview-panel>span,.copy-input-panel>span,.copy-flow-panel>.source-explainer>span,.copy-preview-panel>span,.case-detail-panel>span,.source-explainer>span{color:#7358ff;font-size:13px;font-weight:900}.template-input-panel h3,.model-brief-panel h3,.model-preview-panel h3,.copy-input-panel h3,.copy-flow-panel h3,.copy-preview-panel h3,.case-detail-panel h3,.source-explainer h3{margin:0;color:#181623;font-size:22px;line-height:1.28}.source-explainer{display:grid;gap:7px;padding:16px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.source-explainer p,.case-detail-panel p,.copy-preview-panel p{margin:0;color:#666373;line-height:1.72}.template-checklist{display:grid;gap:8px}.template-checklist div{display:grid;gap:5px;padding:12px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.template-checklist small{color:#817d8d;font-size:12px;font-weight:850}.template-checklist strong{color:#242231;line-height:1.42}.scene-template-grid,.case-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scene-template-card,.case-template-card{display:grid;gap:12px;padding:14px;color:#242231;text-align:left;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 14px 34px #221e330f}.scene-template-card.selected,.case-template-card.selected,.copy-result-card.selected{border-color:#7358ff75;box-shadow:0 18px 42px #7358ff24}.scene-template-card>div:nth-child(2){display:grid;gap:8px}.scene-template-card span,.case-template-card span,.copy-result-card span,.copy-input-panel span{color:#7358ff;font-size:13px;font-weight:850}.scene-template-card strong,.case-template-card h3{font-size:20px;line-height:1.35}.scene-template-card p,.case-template-card p{margin:0;color:#686575;line-height:1.65}.scene-template-card small,.card-action{color:#777384;font-size:12px;font-weight:850}.card-action{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:0 10px;color:#242231;background:#f7f7fb;border-radius:8px}.scene-template-card.selected .card-action,.case-template-card.selected .card-action{color:#fff;background:#181623}.copywriting-layout,.copywriting-workbench{display:grid;gap:16px}.copy-input-panel{display:grid;align-content:start;gap:10px;padding:16px}.copy-input-panel div,.copy-field{display:grid;gap:8px;padding:14px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.copy-field input,.copy-field textarea{width:100%;min-width:0;color:#242231;background:#fff;border:1px solid rgba(32,30,46,.1);border-radius:8px;outline:0}.copy-field input{height:38px;padding:0 10px}.copy-field textarea{min-height:82px;padding:10px;resize:vertical;line-height:1.55}.copy-flow-panel{min-height:0}.platform-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-selector button{min-height:38px;padding:0 10px;color:#686575;font-weight:850;background:#fff;border:1px solid rgba(32,30,46,.1);border-radius:8px}.platform-selector button.active{color:#7358ff;background:#f0edff;border-color:#7358ff40}.copy-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.copy-step-list div{display:grid;gap:6px;padding:12px;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.copy-step-list span{display:grid;width:24px;height:24px;place-items:center;color:#fff;background:#7358ff;border-radius:999px;font-size:12px;font-weight:850}.copy-step-list strong{color:#242231;font-size:13px}.copy-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.copy-result-card{display:grid;gap:12px;padding:18px}.copy-result-card p{min-height:86px;margin:0;color:#242231;font-size:18px;font-weight:750;line-height:1.65}.copy-result-card button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;color:#242231;font-weight:850;background:#f7f7fb;border:1px solid rgba(32,30,46,.08);border-radius:8px}.copy-preview-panel p{padding:16px;color:#242231;font-size:18px;font-weight:750;background:#f8f8fc;border:1px solid rgba(32,30,46,.08);border-radius:8px}.single-column{grid-template-columns:1fr}.case-compare.large .photo-card{aspect-ratio:1.1}.model-preview-panel .photo-card{aspect-ratio:4 / 5}.toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px}.search-box{display:flex;min-height:40px;align-items:center;gap:8px;padding:0 12px;color:#817d8d;background:#f7f7fb;border-radius:8px}.filter-row{display:flex;gap:8px}.filter-row button{min-height:36px;padding:0 12px;color:#686575;font-weight:850;background:#f7f7fb;border:1px solid rgba(32,30,46,.08);border-radius:8px}.filter-row button.active{color:#7358ff;background:#f0edff;border-color:#7358ff38}.module-grid,.video-template-grid,.works-grid,.package-grid{display:grid;gap:14px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.video-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.works-grid,.package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-card,.video-template-card,.work-card,.package-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 14px 34px #221e330f}.module-card strong,.video-template-card strong,.work-card strong{font-size:17px}.module-card p,.package-card p{margin:0;color:#686575;line-height:1.65}.settings-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;padding:1px}.settings-board div{padding:18px;background:#fff}.settings-board strong{display:block;margin-top:8px;line-height:1.45}.video-thumb{position:relative}.video-thumb>svg{position:absolute;right:10px;bottom:10px;display:grid;width:34px;height:34px;padding:8px;color:#fff;background:#181623c7;border-radius:999px}.wide-analysis{margin-top:0}.work-card{position:relative}.work-card small{position:absolute;top:12px;right:12px;padding:5px 8px;color:#0f8f86;font-weight:850;background:#e7fbf7;border-radius:8px}.work-card p{margin:0;color:#686575}.work-actions{display:flex;gap:8px}.work-actions button,.package-card button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#242231;font-weight:800;background:#f7f7fb;border:1px solid rgba(32,30,46,.08);border-radius:8px}.package-card h3{margin:0}.package-card strong{font-size:34px}.package-card small{color:#777384;font-weight:750}.package-card button{color:#fff;background:#181623}.commerce-rights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commerce-rights-grid article{display:grid;gap:9px;padding:16px;background:#fff;border:1px solid rgba(32,30,46,.08);border-radius:8px;box-shadow:0 14px 34px #221e330f}.commerce-rights-grid svg{color:#0fb4a9}.commerce-rights-grid span{color:#686575;line-height:1.6}.order-table{display:grid;overflow:hidden}.order-table div{display:grid;grid-template-columns:1fr 1fr 1fr .7fr;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(32,30,46,.08)}.order-table div:last-child{border-bottom:0}.order-table span{color:#555263;font-weight:750}.generation-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#181623bd,#201d3094),#1816236b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:pageFadeIn .2s ease both}.generation-dialog{width:min(620px,100%);padding:28px;color:#fff;background:linear-gradient(145deg,#ffffff24,#ffffff14),#181623eb;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 36px 120px #00000057}.generation-orbit{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:linear-gradient(135deg,#7358ff,#10bcae);border-radius:8px;box-shadow:0 16px 42px #7358ff52;animation:uploadPulse 1.1s ease-in-out infinite}.generation-dialog>span{display:block;margin-top:18px;color:#bcb6ff;font-size:13px;font-weight:900}.generation-dialog h2{margin:8px 0;font-size:30px;line-height:1.2}.generation-dialog p{margin:0;color:#ffffffb8;line-height:1.75}.generation-progress{height:10px;overflow:hidden;margin-top:22px;background:#ffffff1f;border-radius:999px}.generation-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#10bcae,#7358ff,#ef626c);border-radius:inherit;transform-origin:left;animation:progressGrow 3.4s ease-in-out both}.generation-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px}.generation-steps div{display:grid;gap:7px;padding:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px}.generation-steps strong{display:grid;width:24px;height:24px;place-items:center;color:#181623;font-size:12px;background:#fff;border-radius:999px}.generation-steps span{color:#ffffffd1;font-size:12px;font-weight:850}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes floatPanel{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes uploadPulse{0%,to{box-shadow:0 16px 42px #7358ff1f}50%{box-shadow:0 22px 58px #7358ff3d}}@keyframes ctaShine{to{transform:translate(120%)}}@keyframes progressGrow{0%{transform:scaleX(.08)}74%{transform:scaleX(.86)}to{transform:scaleX(1)}}@media(max-width:1160px){.task-grid,.price-grid,.module-grid,.works-grid,.video-template-grid,.package-grid,.commerce-rights-grid,.settings-board,.studio-results{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-section{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-layout,.pricing-section,.hero-section{grid-template-columns:1fr}.hero-preview{min-height:500px}}@media(max-width:960px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;height:auto}.workspace-grid,.split-section,.login-panel,.result-preview-card,.case-photo-card,.dashboard-strip{grid-template-columns:1fr}.preview-panel{position:relative;top:auto}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.site-nav{align-items:flex-start;flex-direction:column}.site-nav nav{width:100%;justify-content:space-between}.hero-section,.section,.pricing-section{padding-inline:20px}.hero-copy h1{font-size:42px}.hero-preview{min-height:430px}.floating-card{position:static;margin:6px}.task-grid,.price-grid,.choice-grid.two,.choice-grid.three,.model-grid,.confirm-board,.result-layout{grid-template-columns:1fr}.workspace-main{padding:18px;width:100%;overflow:hidden}.workspace-topbar,.flow-actions,.module-hero{align-items:stretch;flex-direction:column}.workspace-topbar h1,.module-hero h2,.module-hero p{max-width:100%;overflow-wrap:anywhere}.workspace-topbar h1{font-size:24px;line-height:1.22}.module-hero{padding:20px}.module-hero h2{font-size:28px;line-height:1.24}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.video-template-grid,.works-grid,.package-grid,.commerce-rights-grid,.settings-board,.studio-results,.workflow-section,.quick-action-strip,.delivery-strip,.studio-stage{grid-template-columns:1fr}.copy-ticket{position:static;margin-top:12px}.toolbar-row{align-items:stretch;flex-direction:column}.filter-row{flex-wrap:wrap}.order-table div{grid-template-columns:1fr}}@media(max-width:640px){body,#root{width:100%;max-width:100vw;overflow-x:hidden}.workspace-shell{display:block;width:100%;max-width:100vw;min-width:0;overflow-x:hidden}.workspace-sidebar{position:sticky;top:0;z-index:20;width:100%;max-width:100vw;height:auto;gap:12px;padding:14px 16px;overflow:hidden;border-right:0;border-bottom:1px solid rgba(32,30,46,.08)}.desktop-nav{display:none}.mobile-nav{display:grid;grid-template-columns:1fr;width:100%;min-width:0;max-width:100%;gap:6px;margin:0;padding:0}.mobile-nav button{min-width:0;height:38px;justify-content:flex-start;gap:5px;padding:0 10px;font-size:12px;overflow:hidden;text-align:left;white-space:normal}.mobile-nav button svg{flex:0 0 auto}.wallet-card{display:none}.workspace-main{padding:16px}.workspace-main,.workspace-topbar,.module-page,.module-hero,.module-hero>div,.studio-layout,.studio-config,.studio-results,.module-card{min-width:0;max-width:100%}.module-hero h2{font-size:26px}.module-hero .primary-button{min-width:0;padding-inline:14px;white-space:normal}.studio-config button{min-width:0}.studio-config strong{overflow-wrap:anywhere}.workspace-topbar .ghost-button,.module-hero .primary-button{width:100%}.studio-layout,.copywriting-layout{grid-template-columns:1fr}.segmented-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.segmented-row button{padding-inline:6px;font-size:14px}}
