@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f8fafc;--bg-header:#ffffffd9;--bg-card:#fff;--bg-card-raised:#f1f5f9;--bg-input:#fff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent-primary:#0f172a;--accent-primary-hover:#1e293b;--accent-blue:#2563eb;--emerald:#059669;--rose:#e11d48;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", var(--font-main);--font-mono:"JetBrains Mono", monospace;--border-subtle:#e2e8f0;--border-card:#cbd5e1;--border-focus:#0f172a;--shadow-subtle:0 1px 3px #0000000d;--shadow-card:0 10px 30px -5px #0f172a0f, 0 0 0 1px #0f172a0a;--shadow-float:0 20px 40px -10px #0f172a1f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px}*{box-sizing:border-box}html,body{background-color:var(--bg-page);min-height:100vh;color:var(--text-primary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:14px;line-height:1.5}body{background-image:radial-gradient(60% 40% at 50% -5%,#2563eb0a,#0000 70%),linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);background-size:100% 100%,48px 48px,48px 48px}button,input,textarea{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.view{display:none!important}.view.is-active{animation:.35s cubic-bezier(.16,1,.3,1) both hybrid-view-in;display:block!important}@keyframes hybrid-view-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.is-hidden{display:none!important}.is-auth-pending .muse-canvas{visibility:hidden}.muse-shell{flex-direction:column;width:min(100% - 64px,1380px);min-height:100vh;margin:0 auto;display:flex}.muse-header{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;justify-content:space-between;align-items:center;height:70px;padding:0 4px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:16px;display:flex}.brand-btn{cursor:pointer;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.brand-symbol{background:var(--text-primary);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:7px;place-items:center;font-size:14px;font-weight:800;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:.08em;font-size:19px;font-weight:800}.header-divider{background:var(--border-subtle);width:1px;height:18px}.project-pill{background:var(--bg-card-raised);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.status-indicator{background:var(--emerald);border-radius:50%;width:6px;height:6px}.header-right{align-items:center;gap:12px;display:flex}.user-chip{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:99px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:flex}.user-avatar{background:var(--bg-card-raised);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.header-btn{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);white-space:nowrap;cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.header-btn:hover{background:var(--bg-card-raised);border-color:var(--border-card)}.header-btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.header-btn-ghost:hover{color:var(--text-primary)}.muse-canvas{flex:1;padding:36px 0 80px}.kicker{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.deck-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);margin:0 0 6px;font-size:clamp(26px,3vw,38px);font-weight:800}.deck-lead{color:var(--text-secondary);margin:0;font-size:14px}.btn-solid-black{border-radius:var(--radius-sm);background:var(--text-primary);color:#fff;min-height:48px;font-family:var(--font-main);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0f172a26}.btn-solid-black:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0f172a38}.btn-solid-black:disabled{opacity:.45;cursor:wait;box-shadow:none;transform:none}.btn-block{width:100%}.btn-arrow{font-size:15px;transition:transform .2s}.btn-solid-black:hover .btn-arrow{transform:translate(3px)}.btn-ghost-square{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-ghost-square:hover{background:var(--bg-card-raised);border-color:var(--border-card)}.btn-retry{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);color:var(--accent-blue);cursor:pointer;background:0 0;margin-top:10px;padding:6px 14px;font-size:12px}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--text-secondary);font-size:12px;font-weight:600}.form-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-generate-button{color:var(--accent-blue);font:inherit;cursor:pointer;background:#2563eb0f;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ai-generate-button:hover:not(:disabled){background:#2563eb1c;border-color:#2563eb61}.ai-generate-button:disabled{cursor:wait;opacity:.6}.ai-suggestion-status{min-height:16px;color:var(--text-muted);margin:0;font-size:11px}.ai-suggestion-status.is-error{color:var(--rose)}.form-group input,.form-group textarea{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-input);width:100%;color:var(--text-primary);padding:11px 14px;font-size:14px;transition:all .15s}.form-group input:focus,.form-group textarea:focus{border-color:var(--text-primary);outline:none;box-shadow:0 0 0 2px #0f172a14}.error-line{min-height:18px;color:var(--rose);margin:8px 0 0;font-size:12px}.studio-deck-layout{flex-direction:column;gap:24px;display:flex}.studio-deck-hero{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-end;padding-bottom:20px;display:flex}.deck-mode-capsule{border-radius:var(--radius-sm);background:var(--bg-card-raised);border:1px solid var(--border-subtle);padding:3px;display:flex;position:relative}.deck-mode-capsule input{opacity:0;pointer-events:none;position:absolute}.mode-capsule-item{border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;flex-direction:column;align-items:center;padding:8px 18px;transition:all .2s;display:flex}.mode-capsule-title{color:var(--text-muted);font-size:13px;font-weight:600}.mode-capsule-sub{color:var(--text-muted);font-size:10px}.deck-mode-capsule input:checked+.mode-capsule-item{background:var(--bg-card);box-shadow:var(--shadow-subtle)}.deck-mode-capsule input:checked+.mode-capsule-item .mode-capsule-title{color:var(--text-primary)}.deck-mode-capsule input:checked+.mode-capsule-item .mode-capsule-sub{color:var(--text-secondary)}.studio-flow-grid{grid-template-columns:minmax(0,1.25fr) minmax(400px,.95fr);align-items:start;gap:32px;display:grid}.brief-card-panel{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:32px}.brief-form-body{flex-direction:column;gap:20px;display:flex}.brief-section-head{flex-direction:column;gap:4px;display:flex}.step-num{font-family:var(--font-mono);letter-spacing:.15em;color:var(--accent-blue);font-size:10px;font-weight:700}.brief-section-head h3{margin:0;font-size:16px;font-weight:700}.brief-section-head p{color:var(--text-muted);margin:0;font-size:12px}.fields-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.drop-material-card{margin-top:4px}.drop-zone-label{border-radius:var(--radius-md);border:1px dashed var(--border-card);background:var(--bg-card-raised);cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;transition:all .15s;display:grid}.drop-zone-label:hover{border-color:var(--text-primary);background:#fff}.drop-zone-label input{opacity:0;width:1px;height:1px;position:absolute}.drop-thumb-preview{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--text-muted);background:#fff;place-items:center;display:grid}.drop-thumb-preview.has-image{border-color:var(--text-primary);background-position:50%;background-size:cover}.drop-thumb-preview.has-image svg{display:none}.drop-text-meta strong{color:var(--text-primary);font-size:13px;display:block}.drop-text-meta span{color:var(--text-muted);font-size:11px}.drop-action-btn{color:var(--text-primary);font-size:12px;font-weight:600}.brief-submit-area{margin-top:12px}.monitor-card-panel{flex-direction:column;gap:20px;display:flex;position:sticky;top:90px}.monitor-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:#000;border:1px solid #0000001a;overflow:hidden}.monitor-glass-header{background:#11141e;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex}.header-leds{gap:5px;display:flex}.header-leds i{background:#fff3;border-radius:50%;width:7px;height:7px}.monitor-title{font-family:var(--font-mono);letter-spacing:.1em;color:#fff9;font-size:10px}.monitor-badge{font-family:var(--font-mono);color:var(--emerald);font-size:9px}.monitor-video-viewport{aspect-ratio:16/10;background:#000;max-height:380px;position:relative}.monitor-video-viewport video{object-fit:cover;width:100%;height:100%}.video-scrim{background:linear-gradient(#0000 40%,#000000bf 100%);position:absolute;inset:0}.video-overlay-desc{color:#fff;position:absolute;bottom:16px;left:18px;right:18px}.video-overlay-desc strong{font-size:14px;display:block}.video-overlay-desc p{color:#ffffffb3;margin:0;font-size:11px}.storyboard-flow-strip{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:18px 20px}.strip-header{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.strip-nodes{justify-content:space-between;align-items:center;gap:8px;display:flex}.strip-node{border-radius:var(--radius-sm);background:var(--bg-card-raised);border:1px solid var(--border-subtle);text-align:center;flex:1;padding:8px 6px}.node-idx{font-family:var(--font-mono);color:var(--accent-blue);font-size:9px;font-weight:700;display:block}.strip-node p{color:var(--text-secondary);margin:2px 0 0;font-size:11px;font-weight:600}.strip-node-arrow{color:var(--text-muted);font-size:12px}.auth-wrapper{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:48px;min-height:calc(100vh - 200px);display:grid}.auth-cinema-card{flex-direction:column;gap:24px;display:flex}.auth-hero-title{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(32px,3.8vw,54px);font-weight:800;line-height:1.15}.auth-hero-desc{color:var(--text-secondary);max-width:480px;margin:0;font-size:15px}.cinema-screen-box{border-radius:var(--radius-lg);aspect-ratio:16/8.5;box-shadow:var(--shadow-float);background:#000;position:relative;overflow:hidden}.cinema-screen-box video{object-fit:cover;width:100%;height:100%}.cinema-glass-tag{font-family:var(--font-mono);letter-spacing:.15em;color:#fffc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:99px;padding:4px 10px;font-size:10px;position:absolute;bottom:12px;left:16px}.auth-panel-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:36px 32px}.auth-tabs{background:var(--bg-card-raised);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:3px;display:grid}.auth-tabs button{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:600;transition:all .15s}.auth-tabs button.is-active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.auth-form-head h2{margin:0 0 4px;font-size:22px;font-weight:700}.auth-form-head p{color:var(--text-muted);margin:0 0 20px;font-size:13px}.auth-form-body{flex-direction:column;gap:14px;display:flex}.auth-separator{color:var(--text-muted);align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--border-subtle);flex:1;height:1px}.btn-wechat-scan{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card-raised);width:100%;height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.btn-wechat-scan:hover{border-color:var(--emerald);color:var(--emerald);background:#fff}.wechat-badge{background:var(--emerald);color:#fff;border-radius:4px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.wechat-note{color:var(--text-muted);text-align:center;margin:8px 0 0;font-size:11px}.modal-mask{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-window{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;width:min(100%,360px);box-shadow:var(--shadow-float);padding:34px 28px;position:relative}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:14px;right:16px}.modal-window h2{margin:0 0 4px;font-size:20px}.modal-sub{color:var(--text-muted);margin:0 0 16px;font-size:12px}.qr-frame,.qr-container{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;width:180px;height:180px;margin:0 auto 14px;padding:8px}.qr-frame img,.qr-container img{object-fit:contain;width:100%;height:100%}.qr-status-text{min-height:18px;color:var(--text-secondary);margin:0;font-size:12px}.videos-view{padding-top:20px}.video-library-header{justify-content:space-between;align-items:flex-end;gap:32px;padding:24px 0 34px;display:flex}.video-library-toolbar{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;min-height:48px;display:flex}.video-library-toolbar p{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.video-library-refresh,.video-library-more{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.video-library-refresh:hover:not(:disabled),.video-library-more:hover:not(:disabled){color:var(--text-primary)}.video-library-refresh:disabled,.video-library-more:disabled{opacity:.45;cursor:wait}.video-library-list{border-bottom:1px solid var(--border-subtle)}.video-library-item{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:center;gap:30px;padding:24px 0;transition:transform .2s,border-color .2s;display:grid}.video-library-item:last-child{border-bottom:0}.video-library-item:hover{border-color:var(--border-card);transform:translate(4px)}.video-library-media{aspect-ratio:16/9;border-radius:var(--radius-md);color:#fff;box-shadow:var(--shadow-card);background:#0f172a;justify-content:flex-end;align-items:flex-end;gap:3px;padding:16px;display:flex;overflow:hidden}.video-library-media video{object-fit:cover;width:calc(100% + 32px);height:calc(100% + 32px);margin:-16px;transition:transform .3s}.video-library-item:hover .video-library-media video{transform:scale(1.025)}.video-library-media strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:34px;line-height:.9}.video-library-media small{font-family:var(--font-mono);font-size:11px}.video-library-copy{min-width:0}.video-library-copy h2{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.2;overflow:hidden}.video-library-copy p,.video-library-copy small{color:var(--text-muted);margin:0;font-size:12px;display:block}.video-library-copy small{color:var(--text-secondary);margin-top:8px}.video-library-status{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.video-library-status:before{background:var(--text-muted);content:"";border-radius:50%;width:6px;height:6px}.video-library-status.is-ready,.video-library-status.is-complete{color:var(--emerald)}.video-library-status.is-ready:before,.video-library-status.is-complete:before{background:var(--emerald)}.video-library-status.is-working{color:var(--accent-blue)}.video-library-status.is-working:before{background:var(--accent-blue);box-shadow:0 0 0 4px #2563eb1a}.video-library-status.is-failed{color:var(--rose)}.video-library-status.is-failed:before{background:var(--rose)}.video-library-open{color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:14px 0 14px 18px;font-size:13px;font-weight:700;display:inline-flex}.video-library-open span:last-child{transition:transform .2s}.video-library-open:hover span:last-child{transform:translate(4px)}.video-library-empty{text-align:center;padding:84px 20px}.video-library-empty h2{font-family:var(--font-display);margin:0 0 8px;font-size:24px}.video-library-empty p{color:var(--text-muted);margin:0}.video-library-error{margin-top:16px}.video-library-more{margin:24px auto 0;padding:10px 24px;display:block}.progress-canvas-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:36px;min-height:calc(100vh - 200px);display:grid}.progress-preview-box{aspect-ratio:16/10;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:#000;position:relative;overflow:hidden}.progress-preview-box video{object-fit:cover;filter:brightness(.85);width:100%;height:100%}.progress-screen-scrim{background:#0006;position:absolute;inset:0}.progress-big-counter{color:#fff;line-height:.85;position:absolute;bottom:24px;right:32px}.progress-big-counter strong{letter-spacing:-.06em;font-size:clamp(72px,8vw,120px);font-weight:800}.progress-big-counter small{color:var(--accent-blue);margin-left:2px;font-size:20px}.progress-details-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:34px}.progress-title-text{margin:0 0 6px;font-size:24px;font-weight:700}.progress-desc-text{min-height:42px;color:var(--text-secondary);margin:0 0 20px;font-size:13px}.pipeline-steps-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pipeline-steps-list li{border-radius:var(--radius-sm);background:var(--bg-card-raised);border:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.step-bullet{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.step-info strong{color:var(--text-muted);font-size:13px;display:block}.step-info span{color:var(--text-muted);font-size:11px;display:block}.pipeline-steps-list li.is-current{border-color:var(--text-primary);box-shadow:var(--shadow-subtle);background:#fff}.pipeline-steps-list li.is-current .step-bullet{background:var(--text-primary)}.pipeline-steps-list li.is-current .step-info strong{color:var(--text-primary)}.pipeline-steps-list li.is-complete{border-color:#0596694d}.pipeline-steps-list li.is-complete .step-bullet{background:var(--emerald)}.pipeline-steps-list li.is-complete .step-info strong{color:var(--emerald)}.progress-meter-wrap{margin-top:20px}.progress-meter-track{background:var(--bg-card-raised);border-radius:99px;height:4px;overflow:hidden}.progress-meter-track i{background:var(--text-primary);width:4%;height:100%;transition:width .3s;display:block}.wait-note-text{color:var(--text-muted);margin:12px 0 0;font-size:12px}.result-top-shelf{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.result-master-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:32px;display:grid}.result-player-wrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:#000;position:relative;overflow:hidden}.result-player-wrapper video{object-fit:contain;width:100%;height:100%}.player-floating-tag{font-family:var(--font-mono);letter-spacing:.15em;color:#ffffffb3;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:14px;left:16px;right:16px}.result-cta-panel{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:34px}.result-cta-panel h3{margin:0 0 10px;font-size:24px;font-weight:700}.result-cta-panel p{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.6}.result-buttons-stack{flex-direction:column;gap:10px;display:flex}.job-cost-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card-raised);margin:20px 0;padding:16px}.job-cost-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-cost-heading span,.job-cost-heading small{display:block}.job-cost-heading span{color:var(--text-primary);font-size:12px;font-weight:700}.job-cost-heading small{color:var(--text-muted);margin-top:2px;font-size:10px}.job-cost-heading strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;font-size:20px}.job-cost-breakdown{border-top:1px solid var(--border-subtle);margin:14px 0 0;padding:12px 0 0;list-style:none}.job-cost-breakdown li{color:var(--text-muted);justify-content:space-between;gap:14px;padding:4px 0;font-size:11px;display:flex}.job-cost-breakdown strong{color:var(--text-secondary);text-align:right;font-weight:600}.result-cta-panel .job-charge-note{color:var(--text-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.btn-green-download{background:var(--emerald)}.btn-green-download:hover{background:#047857}.action-status-msg{min-height:18px;color:var(--accent-blue);margin:10px 0 0;font-size:12px}.result-storyboard-timeline{border-top:1px solid var(--border-subtle);margin-top:48px;padding-top:28px}.storyboard-head-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.storyboard-head-bar h3{margin:0 0 4px;font-size:16px;font-weight:700}.storyboard-head-bar p{color:var(--text-muted);margin:0;font-size:12px}.tag-label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted);font-size:10px}.storyboard-shots-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.shot-card{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);padding:10px;transition:all .2s}.shot-card:hover{border-color:var(--text-primary);transform:translateY(-2px)}.shot-media{aspect-ratio:16/10;border-radius:var(--radius-sm);background:#000;position:relative;overflow:hidden}.shot-media video{object-fit:cover;width:100%;height:100%}.shot-card.is-working .shot-media:after{content:"生成中…";color:#fff;background:#000000bf;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.shot-info{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.shot-title strong{font-size:12px;display:block}.shot-title span{color:var(--text-muted);font-size:10px;display:block}.shot-info button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card-raised);color:var(--text-secondary);cursor:pointer;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.shot-info button:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.paywall-split-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:center;gap:48px;min-height:calc(100vh - 200px);display:grid}.price-display-block{align-items:baseline;gap:4px;margin:24px 0;display:flex}.price-display-block .symbol{color:var(--text-primary);font-size:24px;font-weight:700}.price-display-block strong{font-family:var(--font-display);font-size:clamp(56px,6vw,84px);font-weight:800;line-height:.9}.price-display-block .cycle{color:var(--text-muted);font-size:14px}.privilege-list{color:var(--text-secondary);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.privilege-list li{padding-left:18px;position:relative}.privilege-list li:before{content:"";background:var(--text-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.checkout-card-box{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:36px 32px}.checkout-amount-line{color:var(--text-secondary);margin:4px 0 20px;font-size:13px}.checkout-amount-line strong{color:var(--text-primary);margin-left:4px;font-size:16px}.checkout-qr-zone{text-align:center;margin:18px 0 10px}.pay-status-msg{min-height:18px;color:var(--accent-blue);margin:10px 0 0;font-size:12px}.footnote-line{border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:16px 0 0;padding-top:14px;font-size:11px}.account-deck-header{margin-bottom:24px}.account-dashboard-cards{grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);gap:20px;display:grid}.dash-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);padding:28px}.avatar-circle{background:var(--bg-card-raised);width:56px;height:56px;color:var(--text-primary);font-family:var(--font-display);border-radius:50%;place-items:center;margin:20px 0 14px;font-size:22px;font-weight:800;display:grid}.profile-info-card h2{margin:0 0 4px;font-size:20px}.profile-info-card p{color:var(--text-muted);margin:0;font-size:12px}.card-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.card-title-row h2{margin:0;font-size:18px}.status-badge{background:var(--bg-card-raised);border:1px solid var(--border-subtle);font-family:var(--font-mono);color:var(--text-muted);border-radius:99px;padding:3px 10px;font-size:11px}.status-badge.is-active{color:var(--emerald);background:#05966914;border-color:#05966933}.meta-rows-list{margin:16px 0 20px}.meta-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.wallet-info-card{grid-column:1/-1}.card-subtitle{color:var(--text-muted);margin:4px 0 0;font-size:13px}.wallet-balance-display{border-radius:var(--radius-md);background:var(--bg-card-raised);border:1px solid var(--border-subtle);text-align:right;padding:14px 20px}.bal-label{color:var(--text-muted);font-size:11px}.bal-figure{font-family:var(--font-display);color:var(--text-primary);margin:2px 0;font-size:28px;font-weight:800;line-height:1.1;display:block}.bal-frozen{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.wallet-recharge-split{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:36px;margin-top:20px;padding-top:20px;display:grid}.billing-mode-row{color:var(--text-muted);justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.cny-input-wrap{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card);align-items:center;padding:0 14px;display:flex}.cny-prefix{color:var(--text-primary);margin-right:6px;font-size:16px;font-weight:700}.cny-input-wrap input{background:0 0;border:0;padding:10px 0;font-size:16px;font-weight:700}.preset-amount-chips{gap:8px;margin:12px 0 16px;display:flex}.preset-amount-chips button{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-card-raised);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;flex:1;padding:7px 0;font-size:12px;font-weight:600;transition:all .15s}.preset-amount-chips button:hover,.preset-amount-chips button.is-selected{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.ledger-head-line{justify-content:space-between;margin-bottom:10px;display:flex}.ledger-head-line h3{margin:0;font-size:13px}.ledger-head-line span{color:var(--text-muted);font-size:11px}.ledger-records-list{border-top:1px solid var(--border-subtle);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.ledger-records-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:10px 0;font-size:12px;display:flex}.wallet-ledger-amount.is-positive{color:var(--emerald)}.wallet-ledger-empty{text-align:center;color:var(--text-muted);padding:24px 0!important}.muse-footer{border-top:1px solid var(--border-subtle);height:60px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:11px;display:flex}@media (width<=1024px){.auth-wrapper,.studio-flow-grid,.paywall-split-grid,.progress-canvas-grid,.result-master-grid,.account-dashboard-cards,.wallet-recharge-split{grid-template-columns:1fr;gap:32px}.monitor-card-panel{position:static}.storyboard-shots-grid{grid-template-columns:repeat(2,1fr)}.video-library-item{grid-template-columns:200px minmax(0,1fr) auto;gap:20px}}@media (width<=768px){.muse-shell{width:min(100% - 32px,1380px)}.studio-deck-hero{flex-direction:column;align-items:flex-start;gap:16px}.fields-row-2,.drop-zone-label,.storyboard-shots-grid{grid-template-columns:1fr}.project-pill,.user-chip{display:none}.header-right{gap:5px}.header-btn{padding:6px 9px;font-size:11px}.video-library-header{flex-direction:column;align-items:stretch;gap:20px}.video-library-item{grid-template-columns:1fr;gap:16px}.video-library-open{justify-content:space-between;padding:4px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
