@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.director-page{padding-bottom:20px}.director-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px}.director-top h1{font-size:23px;font-weight:500;margin:10px 0 0;letter-spacing:-.4px}.director-top h1>span{font-size:11px;letter-spacing:0;color:#7e8183;font-weight:400;margin-left:17px}.director-project-actions{display:flex;gap:10px;align-items:center}.director-project-actions .secondary{font-size:10px;white-space:nowrap}.director-history{display:flex;gap:7px;align-items:center;max-width:160px}.director-history select{max-width:142px;text-overflow:ellipsis;border:0;background:none;font-size:11px;color:#9b9c9d;appearance:none;outline:none}.director-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.director-thread{height:calc(100dvh - 212px);min-height:440px;border:1px solid #333132;border-radius:13px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,#2c211b25,transparent 55%),#161718}.director-thread-head{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #292a2b;flex-shrink:0}.director-thread-head>span:first-child{display:flex;align-items:center;gap:9px}.director-avatar{display:grid;place-items:center;width:29px;height:29px;color:#ffae8c;background:#3d2c22;border:1px solid #694330;border-radius:8px}.director-thread-head b{font-size:12px;font-weight:500}.director-thread-head small{font-size:9px;color:#777a7d;padding-left:6px}.director-online{display:flex;align-items:center;gap:5px;font-size:9px;color:#949f8d}.director-online i{width:4px;height:4px;border-radius:50%;background:#afc49b}.director-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3c3a37 transparent;padding:24px 24px 8px}.director-welcome{max-width:550px;margin:12px auto 20px;padding:0 5px}.director-hero-icon{position:relative;width:62px;height:62px;display:grid;place-items:center;color:#ffb28b;border:1px solid #72513d;border-radius:17px;background:linear-gradient(135deg,#4c3325,#251e19);box-shadow:0 6px 36px #d36a2210;margin-bottom:24px;transform:rotate(-5deg)}.director-hero-icon>span{position:absolute;right:-7px;top:-7px;background:#f6c19b;color:#4d311e;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;transform:rotate(12deg);border:3px solid #191919}.director-welcome-kicker{font-size:8px;letter-spacing:2px;color:#a88d76}.director-welcome h2{font-weight:500;font-size:30px;letter-spacing:-.4px;line-height:1.5;margin:12px 0}.director-welcome h2 span{color:#ffae8f}.director-welcome>p{font-size:11px;color:#8c8f92;line-height:1.9}.director-starters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.director-starters button{background:linear-gradient(125deg,#242220,#1c1d1e);border:1px solid #3b3530;border-radius:8px;text-align:left;padding:13px 14px}.director-starters button:hover{background:#332821;border-color:#79513c;transform:translateY(-2px)}.director-starters small{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1px;color:#b99577}.director-starters small>span{font-size:9px;letter-spacing:0;color:#7b7d7f}.director-starters strong{font-size:11px;font-weight:400;display:flex;align-items:center;justify-content:space-between;margin-top:11px;color:#dbd4ce;gap:9px}.director-starters strong svg{color:#82776b}.director-welcome-note{display:flex;gap:6px;align-items:center;font-size:9px;color:#6f7770;margin-top:19px}.director-composer-wrap{padding:12px 20px 14px;flex-shrink:0;background:linear-gradient(0deg,#191a1b,#161718)}.director-composer{border:1px solid #4e4138;border-radius:10px;background:#20201f;box-shadow:0 5px 20px #0002}.director-composer:focus-within{border-color:#b97c57}.director-composer textarea{width:100%;min-height:72px;max-height:160px;resize:vertical;border:0;background:none;padding:15px 15px 6px;color:#e5ded6;font-size:12px;line-height:1.75}.director-composer textarea::placeholder{color:#77736e}.director-composer-tools{display:flex;align-items:center;gap:10px;padding:0 10px 10px}.director-attach-button{display:flex;align-items:center;gap:5px;color:#a99a89;padding:4px;font-size:10px}.director-attach-button:hover{color:#ffb18e}.director-send{margin-left:auto;width:33px;height:33px;border-radius:8px;background:#ff9169;color:#2a1a12;display:grid;place-items:center}.director-send:disabled{background:#514032}.director-composer-foot{display:flex;gap:8px;align-items:center;margin-top:9px;font-size:8px;color:#64696d}.director-composer-foot label{display:flex;align-items:center;gap:2px;color:#9d958c}.director-composer-foot select{appearance:none;border:0;background:none;outline:none;color:#a99c8c;font-size:9px;max-width:115px}.director-composer-foot small{margin-left:auto;font-size:8px;color:#64676a}.director-settings{position:relative}.director-settings summary{display:flex;align-items:center;gap:5px;font-size:9px;list-style:none;padding:5px 7px;cursor:pointer;background:#292722;border-radius:5px;color:#b1a28f}.director-settings summary::-webkit-details-marker{display:none}.director-settings[open] summary{color:#ffd1ad}.director-settings-popover{position:absolute;bottom:36px;left:-70px;width:370px;border:1px solid #514438;border-radius:10px;padding:17px;background:#202020;box-shadow:0 12px 45px #000b;z-index:3}.director-settings-popover>span{font-size:12px}.director-settings-popover>span>small{font-size:9px;color:#8a8278;margin-left:12px}.director-settings-popover .settings{gap:9px;margin-top:13px}.director-settings-popover .native-size{margin-bottom:0}.director-settings-popover .segments button{padding:3px}.director-attachment{display:flex;align-items:center;gap:10px;margin:10px 12px 0;padding:7px;border-radius:6px;border:1px solid #463c33;background:#29241f}.director-attachment img{height:40px;width:45px;object-fit:cover;border-radius:4px}.director-attachment>div{min-width:0;flex:1}.director-attachment strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.director-attachment span{font-size:8px;color:#a29382;display:block;margin-top:5px}.director-attachment button{color:#a49788}.director-message{margin-bottom:23px;max-width:100%}.director-message-author{font-size:9px;color:#a39c94;display:flex;align-items:center;gap:5px;margin:0 0 8px 1px}.director-message-author svg{color:#db9d77}.director-message.user{margin-left:15%;display:flex;flex-direction:column;align-items:flex-end}.director-message.user .director-message-author{color:#7b7f82}.director-bubble{line-height:1.9;font-size:12px;color:#c9c6c2;white-space:pre-wrap;overflow-wrap:anywhere}.director-bubble p{margin:0}.user .director-bubble{background:#322820;border:1px solid #564234;color:#e5d5c6;border-radius:10px 2px 10px 10px;padding:11px 14px}.director-message-image{display:flex;align-items:center;gap:5px;font-size:9px;color:#bfaa94;margin-bottom:7px}.director-thinking{display:flex;align-items:center;gap:7px;color:#c1a88c;padding:7px 0 14px;font-size:11px}.director-thinking i{display:block;width:3px;height:3px;background:#a98a70;border-radius:50%;animation:director-pulse 1.2s ease infinite}.director-thinking i:nth-last-child(2){animation-delay:.2s}.director-thinking i:last-child{animation-delay:.4s}@keyframes director-pulse{50%{opacity:.2}}.director-plan{border:1px solid #3e3933;background:linear-gradient(120deg,#26221f90,#1c1d1e);border-radius:10px;padding:18px;margin-top:14px}.director-plan.current{border-color:#68503d}.director-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#cbb69e;font-size:10px}.director-plan-heading>span{display:flex;gap:6px;align-items:center}.director-plan-heading small{color:#96917d;font-size:8px;border:1px solid #554c3e;border-radius:4px;padding:3px 5px}.director-plan h3{font-size:17px;font-weight:500;margin:13px 0 7px;color:#e4d7c8}.director-objective{font-size:10px;color:#93908c;line-height:1.7}.director-specs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 16px}.director-specs span{font-size:8px;color:#b5aa9a;background:#302b25;border:1px solid #484033;padding:3px 6px;border-radius:4px}.director-beats{list-style:none;margin:0;padding:0}.director-beats li{display:flex;gap:12px;padding:10px 0;border-top:1px solid #ffffff09}.director-beats li>span{font-size:9px;flex:0 0 42px;color:#c7a47e;line-height:1.9}.director-beats p{font-size:11px;line-height:1.85;margin:0;color:#c8c3bd}.director-beats small{display:block;font-size:9px;color:#777a7b;margin-top:4px}.director-beats .beat-dialogue{margin-top:6px;color:#d5bda5;font-size:10px}.director-prompt{font-size:9px;border-top:1px solid #3b3630;padding-top:11px;margin-top:10px;color:#9d9388}.director-prompt summary{cursor:pointer}.director-prompt p{font-size:10px;white-space:pre-wrap;line-height:1.9;color:#999b9b;overflow-wrap:anywhere}.director-plan-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #3b3630}.director-plan-action>span{font-size:10px;color:#cbb296}.director-plan-action small{display:block;font-size:8px;color:#7a7b78;margin-top:5px}.director-plan-action .primary{font-size:10px;padding:9px 11px}.director-post{font-size:9px;color:#ba9c76;line-height:1.7}.director-version-status{display:flex;align-items:center;gap:6px;color:#9ca88e;font-size:9px;margin-top:14px}.director-execution{border:1px solid #3c4038;border-radius:10px;background:#1d201d;padding:17px}.director-execution>p{font-size:11px;color:#b7aaa0;line-height:1.8}.director-execution>h3{font-size:15px;font-weight:500}.director-result-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:11px;color:#d3d4c5}.director-result-title>span{display:flex;align-items:center;gap:6px}.director-result-title button{font-size:9px;color:#9caa8d}.director-execution .generation-stage{min-height:280px}.director-execution .generation-badges{flex-wrap:wrap}.director-execution .generation-center{padding:35px 15px}.director-execution .generation-steps{font-size:8px;gap:8px;padding:14px}.director-execution .video-player{width:100%;max-width:100%;margin:auto}.director-execution .result-video{max-height:460px;object-fit:contain;background:#090a09}.director-execution .video-actions{gap:10px}.director-execution .video-actions span{font-size:9px}.director-execution .video-actions .primary{font-size:10px}.director-inline-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#edb09b;background:#3b261f;border:1px solid #6a4231;border-radius:6px;font-size:10px;line-height:1.7;padding:9px 11px;margin-bottom:10px}.director-inline-error button{color:#ffc2a2;flex-shrink:0}.director-spec-change{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#bea285;margin-bottom:9px;gap:7px}.director-spec-change button{color:#ffc39a;display:flex;gap:5px;align-items:center}.director-brief{position:relative;overflow:hidden;border:1px solid #3d3630;border-radius:11px;background:radial-gradient(ellipse at top right,#76552b29,transparent 70%),#1c1c1b;padding:21px}.director-aside-label{display:flex;align-items:center;gap:7px;letter-spacing:1.5px;color:#a99b86;font-size:7px}.director-aside-label>span{font-size:7px;letter-spacing:0;color:#9b9d87;border:1px solid #464334;padding:2px 5px;border-radius:3px;margin-left:auto}.director-brief h2{font-size:19px;line-height:1.6;font-weight:400;color:#e4d9c8;margin:21px 0 11px}.director-brief>p{font-size:10px;color:#8f8c84;line-height:1.9}.director-brief-sketch{height:94px;display:flex;align-items:center;justify-content:center;gap:6px;margin:24px 0;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.director-brief-sketch span{width:42px;height:28px;border:1px solid #806647;border-radius:2px;transform:rotate(-8deg);background:linear-gradient(145deg,#4b3924,#262420);box-shadow:0 0 0 4px #31291f}.director-brief-sketch span:nth-of-type(2){transform:rotate(5deg);border-color:#ac8760}.director-brief-sketch span:last-child{transform:rotate(-3deg)}.director-brief-sketch i{width:7px;height:1px;background:#6a5a43}.director-engine{display:flex;align-items:center;gap:9px;margin-top:22px;padding-top:16px;border-top:1px solid #42392e;color:#cbb08d}.director-engine>div{flex:1}.director-engine strong{font-size:11px;font-weight:400;display:block}.director-engine small{font-size:8px;display:block;margin-top:5px;color:#928577}.director-brief-line{display:flex;justify-content:space-between;gap:5px;font-size:9px;padding:12px 0;border-bottom:1px solid #343028;color:#8d8982}.director-brief-line b{font-weight:400;color:#c7b69d;font-size:9px}.director-look{padding-top:14px}.director-look>span{font-size:9px;color:#8d8982}.director-look>p{font-size:10px;color:#bdb19f;line-height:1.8;margin-bottom:0}.director-how{padding:25px 9px 10px}.director-how>div{display:flex;gap:11px;margin-top:20px}.director-how>div>span{font-size:8px;border:1px solid #504235;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;color:#b99a7c;flex-shrink:0}.director-how p{font-size:11px;color:#b6b2ac;margin:0}.director-how small{display:block;font-size:9px;color:#737775;line-height:1.7;margin-top:7px}.director-aside-footer{font-size:9px;color:#77766d;display:flex;gap:7px;align-items:center;margin:23px 9px}.director-jump,.director-login{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;width:100%;border:1px solid #44392f;border-radius:6px;font-size:10px;color:#c2a88c;margin-top:15px}.director-login{background:#32271e;color:#ecc6a2}@media(min-width:1600px){.director-layout{grid-template-columns:minmax(0,1fr) 310px}.director-welcome{margin-top:35px}.director-starters{gap:12px}.director-starters button{padding:16px}.director-thread{min-height:440px}}@media(max-width:1250px){.director-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.director-top h1>span{display:none}.director-brief{padding:17px}.director-thread-head small{display:none}.director-messages{padding:20px 18px 8px}.director-composer-wrap{padding:10px 14px 12px}.director-composer-foot small{display:none}.director-welcome h2{font-size:27px}.director-starters button{padding:11px}.director-starters strong{font-size:10px}}@media(max-width:1100px){.director-layout{grid-template-columns:minmax(0,1fr)}.director-aside{display:none}.director-thread{min-height:440px;height:calc(100dvh - 210px)}.director-welcome{max-width:540px}.director-thread-head small,.director-composer-foot small{display:block}.director-messages{padding:22px}.director-top{gap:10px}.director-project-actions .secondary{padding:9px}.director-history{max-width:130px}.director-history select{max-width:110px}}@media(max-width:700px){.director-top{align-items:flex-end;margin-bottom:18px}.director-top h1{font-size:21px}.director-top .eyebrow{font-size:7px;letter-spacing:1px}.director-history{display:none}.director-thread{min-height:440px;height:calc(100dvh - 190px)}.director-messages{padding:18px 14px 8px}.director-thread-head{padding:12px 14px}.director-thread-head small{display:none}.director-welcome{padding:0}.director-welcome h2{font-size:26px}.director-welcome>p{font-size:10px}.director-hero-icon{width:52px;height:52px;margin-bottom:20px}.director-starters{gap:8px;margin-top:18px}.director-starters strong{font-size:10px;line-height:1.6}.director-composer-wrap{padding:10px}.director-composer-tools{gap:5px}.director-settings summary{font-size:8px;gap:4px;padding:5px}.director-composer-foot{font-size:7px;gap:5px}.director-composer-foot small{display:none}.director-composer-foot select{font-size:8px;max-width:100px}.director-attach-button{font-size:9px}.director-settings-popover{left:-65px;width:min(330px,calc(100vw - 108px));padding:12px}.director-plan{padding:13px}.director-beats li{gap:8px}.director-plan-action{gap:7px}.director-plan-action>span{font-size:9px}.director-plan-action .primary{font-size:9px;padding:9px}.director-spec-change{font-size:8px}.director-message.user{margin-left:9%}.director-execution{padding:12px}.director-execution .generation-steps{gap:4px;padding:12px 4px}.director-execution .generation-steps span{gap:3px}.director-execution .generation-badges{gap:3px;padding:10px}.director-execution .generation-badges>span{font-size:7px}}.director-bubble>p+p{margin-top:8px}.director-bubble ul,.director-bubble ol{padding-left:20px;margin:8px 0}.director-bubble strong{color:#e6d4c0;font-weight:500}.director-bubble code{font-size:10px;background:#302b25;padding:2px 4px;border-radius:3px}.director-composer input[hidden]{display:none}.director-composer-tools>button{flex-shrink:0}.director-page .director-execution .result-video{max-height:min(380px,42dvh);object-fit:contain;background:#090a09}.director-retry-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.director-retry-actions .primary,.director-retry-actions .secondary{font-size:10px;padding:10px 12px}.director-retry-note{display:block;color:#8c9786;font-size:9px;margin-top:12px;line-height:1.7}.director-error-detail{font-size:9px;color:#9f9c8e;overflow-wrap:anywhere}.director-error-detail summary{cursor:pointer}.director-error-detail p{line-height:1.8}.director-version-status.submission-failed{color:#e0aa88}.director-beats .beat-sound{color:#918778;margin-top:5px}.production-modes{display:flex;gap:6px;margin:24px 36px 0;padding:5px;background:#161716;border:1px solid #30302d;border-radius:10px;width:fit-content}.production-modes button{display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:7px;color:#999a94;font-size:13px}.production-modes button.active{background:#302722;color:#ffab87}.production-modes small{font-size:10px;opacity:.7}.production-page{padding:30px 36px 70px;max-width:1640px;margin:auto}.production-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.production-head h1{font-size:30px;line-height:1.3;margin:14px 0 0;letter-spacing:-1px}.production-head h1 small{display:block;font-size:12px;color:#898b84;letter-spacing:1px;font-weight:400;margin-top:12px}.production-head-actions{display:flex;gap:10px}.production-page select,.production-page input:not([type=checkbox]){background:#171918;color:#d5d1c7;border:1px solid #3c3d36;border-radius:6px;padding:9px;font-size:12px;min-width:0}.production-head-actions select{max-width:180px}.production-steps{display:flex;justify-content:space-between;gap:15px;padding:17px 21px;background:#151716;border:1px solid #2e312c;border-radius:9px;margin-bottom:24px}.production-steps>span{display:flex;align-items:center;gap:12px;color:#696d65;font-size:12px}.production-steps b{font-family:monospace;font-size:11px;letter-spacing:1px}.production-steps .active{color:#e9c4a5}.production-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.production-director{border:1px solid #3c382e;background:linear-gradient(150deg,#24231f,#191b19 55%);border-radius:12px;padding:22px;position:sticky;top:22px}.production-panel-label{display:flex;align-items:center;gap:8px;color:#d8c7af;font-size:12px;font-weight:600}.production-panel-label>span{margin-left:auto;color:#a8ad98;font-weight:400;font-size:10px}.production-director h2{font-size:23px;margin:30px 0 12px;letter-spacing:-1px}.production-director>p,.production-export>p{font-size:12px;line-height:1.9;color:#999c93}.production-starters{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.production-starters button{border:1px solid #454137;border-radius:20px;padding:6px 10px;font-size:10px;color:#c6b7a0}.production-director form{border:1px solid #4b463a;border-radius:9px;background:#121513;overflow:hidden}.production-director textarea{display:block;width:100%;min-height:150px;resize:vertical;border:none;outline:none;background:transparent;padding:15px;color:#eee5d7;font:inherit;font-size:12px;line-height:1.8}.production-form-tools{display:flex;justify-content:space-between;align-items:center;padding:0 12px 12px}.production-form-tools span{font-size:10px;color:#929681}.production-send{display:flex;align-items:center;justify-content:center;background:#ff8863;color:#21140e;width:33px;height:33px;border-radius:7px}.production-specs{display:flex;gap:10px;padding:12px;border-top:1px solid #30352c}.production-specs label{flex:1;color:#a3a58f;font-size:10px;display:grid;gap:7px}.production-specs select{width:100%}.production-model{margin:0 12px 12px;width:calc(100% - 24px)}.production-cost-note{display:block;color:#777f6f;font-size:10px;line-height:1.8;margin-top:12px}.production-capabilities{border-top:1px solid #3c3b31;margin-top:22px;padding-top:17px;font-size:11px;color:#b0b29f}.production-capabilities p{font-size:11px;line-height:1.9;color:#838d7c}.production-reply{border-left:2px solid #ff936c;padding:10px 12px;margin-bottom:18px;color:#d7c8b2;font-size:12px;line-height:1.8}.production-board{min-width:0}.production-empty,.production-loading{min-height:570px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #2d332c;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#29271c66,transparent 65%),linear-gradient(#252c2225 1px,transparent 1px),linear-gradient(90deg,#252c2225 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;color:#b9b29b}.production-empty>svg{color:#b99874;stroke-width:1;margin-bottom:26px}.production-empty>small{font-size:9px;letter-spacing:3px;color:#a88e6a}.production-empty h2{font-size:26px;color:#eee7d9;margin:20px 0 12px;letter-spacing:-1px}.production-empty p{color:#929a8b;font-size:12px;line-height:2}.production-empty>div{display:flex;gap:16px;margin-top:28px;color:#a49e88;font-size:10px}.production-loading>svg{color:#ff966e}.production-loading h2{font-size:20px}.production-loading p{font-size:12px;color:#919b88}.production-story-title{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:0 0 20px}.production-story-title span{font-size:10px;color:#8f9586}.production-story-title h2{font-size:24px;margin:8px 0 10px;color:#efe8d8;letter-spacing:-1px}.production-story-title p{color:#a0aa98;font-size:12px;line-height:1.9;margin:0}.production-story-title>b{font-size:34px;font-family:monospace;color:#d0b48b;text-align:right;white-space:nowrap;font-weight:400}.production-story-title>b small{display:block;font-size:10px;color:#9fa38d;margin-top:7px}.production-version-select{font-size:11px;color:#959b8b;display:flex;gap:12px;align-items:center;margin-bottom:15px}.production-bible{border:1px solid #353a30;border-radius:8px;padding:15px;background:#181d17;font-size:12px;color:#c7c5af;margin-bottom:20px}.production-bible summary{cursor:pointer}.production-bible summary span{float:right;font-size:10px;color:#929e85}.production-bible article{padding:15px 0 0}.production-bible p{font-size:11px;line-height:1.8;color:#afb29d}.production-bible small{font-size:10px;color:#8b987e;line-height:1.8}.production-characters{display:grid;grid-template-columns:1fr 1fr;gap:20px}.production-batch{display:flex;justify-content:space-between;align-items:center;border:1px solid #474132;background:linear-gradient(100deg,#2d291e,#1c2019);padding:15px;border-radius:8px;margin-bottom:18px;gap:14px}.production-batch>div{display:flex;gap:12px;align-items:center;color:#c9b18b}.production-batch>div>span{display:grid;gap:5px;font-size:10px}.production-batch b{font-size:12px;color:#e4d4b6;font-weight:500}.production-batch small{font-size:9px;color:#929881}.production-batch .primary{font-size:11px;white-space:nowrap}.production-shot-list{display:grid;gap:18px}.production-shot{border:1px solid #3a3f34;border-radius:10px;overflow:hidden;background:#191d18}.production-shot.accepted{border-color:#5c6845}.production-shot>header{display:flex;align-items:center;gap:13px;border-bottom:1px solid #343a2e;padding:15px 18px}.production-shot-number{font-size:21px;font-family:monospace;color:#d2b18b;font-weight:300}.production-shot h3{font-size:13px;margin:0 0 6px;font-weight:500;color:#ece2cc}.production-shot>header>div>span{font-size:9px;color:#8a977e}.production-shot-state{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px;color:#b6c09f;white-space:nowrap}.production-dot{width:5px;height:5px;border-radius:50%;background:#d0aa7b}.production-shot-content{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.production-shot-script{min-width:0}.production-shot-script>p{font-size:11px;line-height:1.9;color:#a9b09b;margin:0 0 10px}.production-shot-script>p b{font-size:9px;color:#b9a381;display:block;margin-bottom:4px;font-weight:500}.production-shot-script .production-shot-visual{color:#d5d4bb;font-size:12px}.production-dialogues{border-left:2px solid #9e7b51;padding:2px 0 2px 11px;margin:16px 0}.production-dialogues>p{display:flex;gap:8px;margin:7px 0;color:#d9d0b7;font-size:11px;line-height:1.8}.production-dialogues strong{font-size:10px;white-space:nowrap;color:#b7a383}.production-dialogues small{display:block;color:#8d9980;font-size:9px}.production-shot-script details{color:#a4af94;font-size:10px;line-height:1.8;margin-top:20px}.production-shot-script details p{color:#9caa8c}.production-shot-script pre{white-space:pre-wrap;word-break:break-word;font-size:10px;max-height:220px;overflow:auto;background:#10160e;padding:10px;color:#9ea98d}.production-shot-media{min-width:0}.production-shot-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#121811;border:1px dashed #424b37;border-radius:8px;color:#7d8d6e;overflow:hidden;padding:15px}.production-shot-placeholder strong{font-size:12px;font-weight:400;margin-top:10px}.production-shot-placeholder p{font-size:10px;line-height:1.7;max-width:200px;word-break:break-all}.production-shot-placeholder img{width:100%;max-height:310px;object-fit:contain}.production-shot .result-video{max-height:340px}.production-shot .video-actions{flex-wrap:wrap;gap:8px}.production-shot .video-actions span{font-size:9px}.production-shot .video-actions .primary{font-size:10px;padding:8px}.production-shot-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.production-shot-buttons .secondary,.production-shot-buttons .primary{font-size:10px;min-height:32px;padding:8px 10px}.production-upload{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.production-upload.disabled{opacity:.4;cursor:default}.production-review,.production-retake{border-top:1px solid #353e2d;padding:15px 18px;font-size:11px;color:#bcc4a7}.production-review summary,.production-retake summary{cursor:pointer}.production-review summary>span{float:right;font-size:9px;color:#8e9e7d}.production-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}.production-review-grid label{display:grid;gap:7px;font-size:10px;color:#a1af90}.production-review-grid select{width:100%;font-size:10px}.production-review textarea{width:100%;background:#11180e;border:1px solid #3a472e;border-radius:6px;padding:11px;font-size:11px;line-height:1.8;min-height:75px;color:#d2dbc0;resize:vertical;box-sizing:border-box}.production-review>button{margin-top:10px;font-size:10px}.production-retake p{font-size:10px;line-height:1.9;color:#8f9f7d}.production-retake input{width:65%;margin-right:10px}.production-retake button{font-size:10px}.production-retake summary svg{vertical-align:middle;margin-right:5px}.production-notice{font-size:11px;line-height:1.9;color:#c6b486;padding:12px;background:#5a492020;border:1px solid #5a492060;border-radius:6px}.production-alert{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:15px;border:1px solid #96573d;background:#63361f33;color:#ffb692;border-radius:8px;font-size:12px;line-height:1.8;margin-bottom:18px}.production-alert button{font-size:20px}.production-export{border:1px solid #4c4936;border-radius:10px;padding:23px;background:linear-gradient(140deg,#26291d,#191e16);margin-top:28px}.production-export>h2{font-size:22px;color:#e3ddc4;margin:22px 0 8px}.production-export-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.production-export-controls label{display:flex;align-items:center;gap:7px;font-size:11px;color:#b3b99c;flex-wrap:wrap}.production-export-controls small{font-size:9px;color:#8f997c}.production-export-controls button{font-size:11px}.production-export-result{border-top:1px solid #4b503b;padding-top:20px;margin-top:22px}.production-export-result>header{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;color:#d9d5b7;margin-bottom:16px}.production-export-result>header>span{font-size:9px;color:#8f9e7e}.production-export-result>video{display:block;width:100%;max-height:530px;background:#000;border:1px solid #424c34;border-radius:7px}.production-export-result .video-actions{margin-top:14px;flex-wrap:wrap;gap:10px}.production-export-result .video-actions span{font-size:10px}.production-export-result .video-actions a{font-size:11px}.production-export-result .production-review{padding:18px 0 0;margin-top:15px}.production-page button:disabled{opacity:.4;cursor:not-allowed}.production-page button,.production-page summary,.production-upload{transition:background .2s}.production-page button.secondary:hover:not(:disabled){background:#3b3c2f}.production-page input[type=checkbox]{accent-color:#ff966c}@media(min-width:1500px){.production-workspace{grid-template-columns:330px minmax(0,1fr)}}@media(max-width:1200px){.production-workspace{grid-template-columns:255px minmax(0,1fr);gap:17px}.production-page{padding-left:24px;padding-right:24px}.production-director{padding:17px}.production-shot-content{grid-template-columns:1fr}.production-shot-media{display:grid;grid-template-columns:1fr;gap:7px}.production-batch{align-items:start;flex-direction:column}.production-shot-placeholder{min-height:180px}.production-shot .result-video{max-height:320px}.production-steps>span{gap:8px;font-size:10px}}@media(max-width:850px){.production-modes{margin:18px 18px 0}.production-modes button{padding:9px 12px;font-size:12px}.production-modes small{display:none}.production-page{padding:24px 18px 50px}.production-head{align-items:start;flex-direction:column}.production-head h1{font-size:25px}.production-workspace{grid-template-columns:1fr}.production-director{position:static}.production-director h2{margin-top:20px}.production-director textarea{min-height:110px}.production-steps{gap:6px;padding:15px 12px}.production-steps>span{flex-direction:column;gap:6px;font-size:9px}.production-shot-content{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.production-story-title h2{font-size:21px}.production-empty{min-height:390px}.production-batch{flex-direction:row;align-items:center}.production-export-controls{align-items:start;flex-direction:column}}@media(max-width:560px){.production-shot-content{grid-template-columns:1fr}.production-review-grid{grid-template-columns:1fr 1fr}.production-batch{flex-direction:column;align-items:start}.production-shot>header{padding:13px;gap:9px}.production-shot-state{font-size:9px}.production-shot h3{font-size:12px}.production-story-title>b{font-size:26px}.production-characters{grid-template-columns:1fr;gap:0}.production-review summary>span{display:block;float:none;margin-top:7px}.production-retake input{width:100%;margin-bottom:10px}.production-export{padding:18px}.production-empty>div{gap:10px;font-size:9px}.production-head-actions{width:100%}.production-head-actions select{flex:1;max-width:none}}.production-carry-option{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#b6b99f;margin-bottom:14px}.production-carry-option small{font-size:9px;color:#839274}.production-take-select{margin:12px 18px 0}.production-review-proof{display:grid;gap:9px;margin:16px 0;color:#a9b79a;font-size:10px}.production-review-proof label{display:flex;gap:7px;align-items:center}.production-firstframe-preview{margin-top:10px;color:#a5af94;font-size:10px}.production-firstframe-preview img{display:block;width:100%;max-height:230px;object-fit:contain;margin-top:10px;background:#11170e;border:1px solid #3b4530;border-radius:5px}.production-steps>button{display:flex;align-items:center;gap:10px;flex:1;color:#6f7d68;font-size:12px;padding:10px;border-radius:7px;text-align:left}.production-steps>button.active{background:#343323;color:#f2d2a5}.production-steps>button:hover:not(:disabled){background:#2c3024}.production-steps>button>svg{margin-left:auto;color:#b3c98a}.production-entry-switch{display:flex;gap:6px;margin:15px 0 10px}.production-entry-switch button{font-size:10px;border:1px solid #424735;padding:7px 10px;border-radius:6px;color:#929f81}.production-entry-switch .active{color:#f5c395;border-color:#8e744c;background:#3a3021}.production-project-specs{display:grid;gap:9px;padding:12px 12px 0}.production-project-specs label{display:grid;gap:6px;font-size:10px;color:#9ba58b}.production-project-specs input,.production-project-specs select{width:100%;box-sizing:border-box}.production-outline{padding:25px;background:linear-gradient(135deg,#302e20,#1b2417);border:1px solid #5d583b;border-radius:12px;margin-bottom:22px}.production-outline h2{font-size:26px;color:#efe0bc;margin-top:25px}.production-outline>p{font-size:13px;line-height:1.9;color:#c1c6aa}.production-outline dl{display:grid;grid-template-columns:75px 1fr;gap:15px 10px;margin:24px 0;font-size:12px;line-height:1.9}.production-outline dt{color:#a78e61}.production-outline dd{color:#d3d5b6;margin:0}.production-outline>small{display:block;color:#8e9c7b;font-size:10px;line-height:1.9}.production-outline-actions{display:flex;gap:10px;margin-top:24px}.production-outline-actions button{font-size:12px}.production-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding:20px 0;border-top:1px solid #414b32}.production-stage-footer>span{font-size:11px;color:#99a780}.production-stage-footer button{font-size:11px}.production-shot-designer,.production-issue-panel,.production-insert{font-size:12px;color:#bfcaab;line-height:1.8;border:1px solid #3f5032;border-radius:8px;background:#182114;padding:17px;margin:15px 0}.production-shot-designer{margin:0;border-radius:0;border-width:1px 0 0}.production-issue-panel{margin:0 0 18px}.production-shot>.production-issue-panel{border-width:1px 0 0;margin:0;border-radius:0}.production-shot-designer summary,.production-issue-panel summary,.production-insert summary{cursor:pointer;color:#c9cba9}.production-shot-designer>p,.production-issue-panel>p,.production-insert>p{font-size:11px;color:#8e9f7c}.production-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}.production-edit-fields label{display:grid;gap:6px;font-size:10px;color:#a4b58c}.production-edit-fields textarea,.production-issue-panel textarea{min-height:80px;resize:vertical;box-sizing:border-box;width:100%;background:#0f190c;border:1px solid #3d512f;border-radius:6px;color:#d6dec3;line-height:1.8;font-size:11px;padding:10px;font-family:inherit}.production-edit-fields select,.production-edit-fields input{width:100%;box-sizing:border-box}.production-dialogue-editor{display:grid;gap:10px;margin-bottom:14px}.production-dialogue-editor label{display:grid;grid-template-columns:55px 1fr 1fr;align-items:center;gap:10px;font-size:11px}.production-character-library{padding:20px;background:#1b2416;border:1px solid #435833;border-radius:9px;margin-bottom:20px}.production-character-library>p{color:#91a97a;font-size:11px;line-height:1.9}.production-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.production-library-grid article{background:#121d0e;border:1px solid #3b4b2f;border-radius:7px;padding:15px;display:grid;gap:12px;align-content:start}.production-library-grid h3{font-size:17px;color:#dcdfbb;margin:0}.production-library-grid p{font-size:11px;line-height:1.8;color:#a8b890;margin:0}.production-library-grid article>label{display:grid;gap:7px;font-size:10px;color:#9ba983}.production-library-grid article>label span{font-size:11px;color:#c3cbaa}.production-library-grid .secondary{font-size:10px;justify-content:center;text-align:center}.production-draft-tools{border-top:1px solid #41532d;padding:17px;background:#28371933}.production-draft-tools h4{margin:0;color:#dbd9b4;font-size:12px}.production-draft-tools>p{color:#94a87a;font-size:10px;line-height:1.8}.production-draft-controls{display:flex;gap:9px;flex-wrap:wrap}.production-draft-controls .secondary,.production-draft-controls .primary{font-size:10px}.production-candidate-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.production-candidate-list>article{border:1px solid #465537;border-radius:7px;padding:12px;min-width:0;background:#141e10}.production-candidate-list strong{font-size:10px;color:#b5c296;display:block;margin-bottom:10px}.production-candidate-list .video-actions{display:none}.production-candidate-list .result-video{max-height:260px}.production-candidate-list>article>button{margin-top:10px;font-size:10px;width:100%}.production-animatic{padding:20px;border:1px solid #615539;border-radius:9px;background:linear-gradient(140deg,#33301c,#1a2414);margin-bottom:22px}.production-animatic>h3{color:#e6d9ad;font-size:18px}.production-animatic>p{color:#a8b18c;font-size:11px;line-height:1.9}.production-animatic>button{font-size:11px}.production-animatic>small{display:block;color:#b5a575;font-size:10px;margin-top:10px}.production-animatic>article{border-top:1px solid #565d3c;margin-top:15px;padding-top:15px}.production-animatic>article>strong{font-size:11px;color:#c7cba4;display:block;margin-bottom:12px}.production-private-film video{display:block;width:100%;max-height:420px;background:#000;border-radius:7px}.production-private-film a{font-size:11px;color:#d2b483;display:block;margin-top:10px}.stage-story .production-shot-list,.stage-story .production-batch,.stage-story .production-carry-option,.stage-story .production-export,.stage-storyboard .production-batch,.stage-storyboard .production-carry-option,.stage-storyboard .production-export,.stage-assets .production-batch,.stage-assets .production-carry-option,.stage-assets .production-export,.stage-generation .production-export,.stage-edit .production-shot-list,.stage-edit .production-batch,.stage-edit .production-carry-option,.stage-edit .production-bible,.stage-delivery .production-shot-list,.stage-delivery .production-batch,.stage-delivery .production-carry-option,.stage-delivery .production-bible,.stage-storyboard .production-shot-media,.stage-storyboard .production-review,.stage-storyboard .production-retake{display:none}.stage-storyboard .production-shot-content{grid-template-columns:1fr}.stage-assets .production-shot-script,.stage-assets .production-review,.stage-assets .production-retake{display:none}.stage-assets .production-shot-content{grid-template-columns:1fr}.stage-assets .production-shot-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.stage-assets .production-shot-placeholder{grid-row:span 3}.stage-assets .production-shot-buttons{margin-top:0}.stage-assets .production-shot-buttons>.primary{display:none}.stage-generation .production-bible,.stage-delivery .production-insert{display:none}@media(max-width:850px){.production-steps>button{flex-direction:column;gap:6px;font-size:11px;padding:10px 5px}.production-steps>button>svg{display:none}.production-stage-footer{align-items:start;flex-direction:column}.production-steps{gap:3px}.production-workspace .production-director{position:static}.stage-generation .production-director,.stage-edit .production-director,.stage-delivery .production-director{display:none}.stage-generation .production-workspace,.stage-edit .production-workspace,.stage-delivery .production-workspace{grid-template-columns:1fr}}@media(max-width:560px){.production-library-grid,.production-edit-fields,.production-candidate-list,.stage-assets .production-shot-media,.production-dialogue-editor label{grid-template-columns:1fr}.production-outline{padding:20px}.production-outline dl{grid-template-columns:1fr;gap:5px}.production-outline dd{margin-bottom:13px}.production-steps>button{font-size:10px}.production-story-title{align-items:start}}.production-voice-rehearsal{background:#1a2616;border:1px solid #445c33;border-radius:10px;padding:20px;margin-bottom:20px}.production-voice-rehearsal>p{color:#94ac7d;font-size:11px;line-height:1.9}.production-voice-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.production-voice-choices>label{display:grid;gap:6px;color:#ccd6af;font-size:12px}.production-voice-choices small{font-size:10px;color:#9aaf81;line-height:1.8}.production-voice-rehearsal>button{font-size:11px}.production-voice-rehearsal>article{border-top:1px solid #415a2f;margin-top:18px;padding-top:16px}.production-voice-rehearsal>article>strong{color:#ccd4aa;font-size:11px;display:block;margin-bottom:12px}.production-private-film audio{width:100%;margin-top:8px}.production-line-timings{display:grid;gap:7px;margin-top:12px}.production-line-timings>p{display:flex;gap:12px;color:#c0c9a4;font-size:11px;line-height:1.8;margin:0}.production-line-timings b{font-family:monospace;font-size:10px;color:#a5b58c;white-space:nowrap}@media(max-width:560px){.production-voice-choices{grid-template-columns:1fr}}.production-issue-history{border:1px solid #6c5131;background:#302719;padding:15px;border-radius:8px;color:#d8bd86;font-size:11px;margin-bottom:18px}.production-issue-history summary{cursor:pointer}.production-issue-history article{border-top:1px solid #5c4e31;margin-top:14px;padding-top:14px}.production-issue-history article span{font-size:10px;color:#b69f71}.production-issue-history p{font-size:11px;line-height:1.8;color:#d9c49d}.production-issue-history button{font-size:10px}.production-library-image{width:100%;max-height:200px;object-fit:contain;background:#10180c;border-radius:6px}.production-inspection{border-top:1px solid #435731;background:#1d2c1533;padding:17px;color:#b9cba3;font-size:11px}.production-inspection>summary{cursor:pointer}.production-inspection>summary>span{float:right;color:#8ba376;font-size:9px}.production-inspection>p,.production-inspection article>p{font-size:10px;line-height:1.8;color:#a2b98c}.production-inspection-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.production-inspection button{font-size:10px}.production-inspection>article{border-top:1px solid #3e5630;margin-top:17px;padding-top:15px}.production-inspection article>strong{font-size:11px;color:#d5dcbc}.production-inspection-image img{display:block;width:100%;margin-top:12px;border-radius:5px}.production-inspection-image summary{font-size:10px;color:#bdc8a3;cursor:pointer}.production-inspection-verdicts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.production-inspection-verdicts span{font-size:9px;border:1px solid #4a5e39;border-radius:5px;padding:5px;color:#a5ba8c}.production-inspection small{font-size:9px;color:#a39767}@media(max-width:560px){.production-inspection>summary>span{display:block;float:none;margin-top:6px}}.production-export-platform{font-size:10px!important;color:#a4b28b!important;margin-top:17px}.production-export-options{display:grid;gap:12px}.production-export-metadata{display:flex;align-items:center;gap:17px;margin-top:15px;padding:13px;border:1px solid #48573a;border-radius:7px;color:#b5c49e;font-size:10px}.production-export-metadata>a{display:flex;align-items:center;gap:12px;margin-left:auto;color:#d1c191}.production-export-metadata>a>img{height:60px;width:48px;object-fit:cover;border-radius:4px;border:1px solid #536044}.production-export-metadata>a>span{display:flex;gap:5px;align-items:center}.production-stopped-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #83643f;background:#46341e55;border-radius:8px;padding:16px;margin-bottom:18px;color:#e1c69a}.production-stopped-notice strong{font-size:12px}.production-stopped-notice p{font-size:10px;line-height:1.8;color:#b8a178;margin:6px 0 0}.production-stopped-notice button{white-space:nowrap;font-size:11px}.stage-story .production-stopped-notice,.stage-storyboard .production-stopped-notice,.stage-assets .production-stopped-notice,.stage-edit .production-stopped-notice,.stage-delivery .production-stopped-notice{display:none}.production-candidate-variant,.production-rehearsal-voices{font-size:10px;line-height:1.8;color:#a7b98c;margin:9px 0 12px}.production-outline-actions{flex-wrap:wrap}.production-outline-history{display:grid;gap:7px;margin-top:18px;color:#a7ad91;font-size:11px}.production-outline-history select{width:100%;min-width:0;box-sizing:border-box}.production-outline-feedback{border-top:1px solid #58573b;margin-top:22px;padding-top:20px}.production-outline-feedback>label{display:flex;gap:8px;color:#e1d8b6;font-size:12px}.production-outline-feedback>label span{color:#8e9c7b;font-size:10px}.production-outline-feedback textarea{width:100%;box-sizing:border-box;min-height:118px;margin-top:10px;padding:12px;border:1px solid #626044;border-radius:7px;background:#13190f;color:#e1e3ce;resize:vertical;font:inherit;font-size:12px;line-height:1.8}.production-outline-feedback textarea:focus{outline:2px solid #bc9564;outline-offset:2px}.production-outline-feedback>p,.production-outline-revision{color:#a6b08f;font-size:11px;line-height:1.8}.production-outline-feedback>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}.production-outline-feedback small{flex:1;min-width:130px;color:#8e9c7b;font-size:10px}.production-outline-feedback button{font-size:11px}.production-outline .production-outline-revision{border-left:2px solid #9d8354;padding-left:10px;margin-top:16px}@media(max-width:560px){.production-outline-feedback>div small{flex-basis:100%}}.stage-assets .production-carry-option{display:flex;flex-wrap:wrap;gap:8px;align-items:center;line-height:1.8}.stage-assets .production-carry-option small{flex-basis:100%;margin-left:24px}.production-footer-error{color:#f4b98a;border-color:#a46a40}.production-stage-footer .primary{flex-shrink:0}.production-batch{align-items:flex-start;gap:16px;flex-wrap:wrap}.production-batch>div{flex:1;min-width:180px}.production-batch small{line-height:1.8;max-width:520px}.production-batch>.primary{flex-shrink:0}.production-shot-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px}.production-shot-progress button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 8px;border:1px solid #383e31;border-radius:7px;background:#161c14;color:#8e9b83;font-size:11px}.production-shot-progress button[aria-current=step]{border-color:#bd8b57;background:#30291c;color:#f0cf9c}.production-shot-progress b{font-family:monospace}.production-shot,.production-review,.production-retake,.production-issue-panel,.production-draft-tools{scroll-margin-top:24px}.production-review-help{font-size:11px;color:#aab49b;line-height:1.9;margin:12px 0}.production-review[open]{background:linear-gradient(140deg,#303020,#1b2318);border-top:1px solid #77613a}.production-review .primary{font-size:12px}.production-review-proof label{line-height:1.8}.production-shot-script>summary{font-size:12px;font-weight:600;color:#c9c9b2;cursor:pointer;margin-bottom:14px}.production-shot-script>summary span{font-size:10px;color:#89977c;margin-left:12px}.stage-generation .production-shot-content{display:flex;flex-direction:column;gap:16px}.stage-generation .production-shot-media{order:-1;width:100%;min-width:0}.stage-generation .production-shot-media .result-video{max-height:410px;width:100%;object-fit:contain;background:#080a08}.stage-generation .production-shot-script{width:100%;box-sizing:border-box}.stage-generation .production-shot-script:not([open]){margin:0;padding:0}.stage-generation .production-shot-script:not([open])>summary{margin:0}.stage-generation .production-shot[data-state=rendered] .production-shot-buttons{display:none}.stage-generation .production-draft-tools{background:#161d12}.production-shot:focus,.production-review:focus{outline:2px solid #b99465;outline-offset:4px}.production-stage-footer{gap:16px}.production-stage-footer>span{line-height:1.8;max-width:65%}@media(max-width:700px){.production-shot-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.production-batch>.primary{width:100%;justify-content:center}.production-stage-footer{flex-wrap:wrap}.production-stage-footer>span{max-width:100%}}.production-alternatives{border-top:1px solid #384230;padding:16px;font-size:11px;color:#a7b493}.production-alternatives>summary{cursor:pointer}.production-alternatives .production-draft-tools{border:0;padding:12px 0 0}.production-operation{display:flex;align-items:center;gap:10px;padding:13px 16px;margin-bottom:16px;border:1px solid #665a3f;border-radius:8px;background:#2b281c;color:#e0ca9c;font-size:12px}.production-interface-toggle{display:flex;gap:7px}.production-simple .production-bible,.production-simple .production-carry-option,.production-simple .production-capabilities,.production-simple .production-entry-switch,.production-simple .production-stage-footer{display:none}.production-simple .production-settings{border-top:1px solid #35382e;padding:13px;color:#a4ad96;font-size:11px}.production-settings>summary{cursor:pointer}.production-simple.has-story .production-starters{display:none}.production-simple .production-head h1{font-size:27px}.production-simple .production-director h2{margin-top:24px}.production-simple .production-export-options{font-size:11px}.production-simple.stage-storyboard .production-shot-list,.production-simple.stage-story .production-shot-list,.production-simple .production-take-select{display:none}.production-simple .production-shot-script>summary{font-size:11px}.production-simple .production-shot-buttons .secondary,.production-simple .production-shot-buttons .production-upload{display:none}.production-simple .production-shot-content .production-notice{font-size:11px}.production-simple .production-firstframe-preview{font-size:10px}.simple-script{padding:24px;border:1px solid #514c35;border-radius:10px;background:linear-gradient(145deg,#29291d,#172016);margin:18px 0}.simple-script>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.simple-script h3{margin:0;font-size:19px;color:#ece3cc}.simple-script header>span{font-size:11px;color:#aaa88b;white-space:nowrap}.simple-script-scenes{margin:22px 0}.simple-script-scenes article{display:grid;grid-template-columns:42px 1fr;gap:15px;border-top:1px solid #39412e;padding:18px 0}.simple-script-scenes article>b{font-family:monospace;font-size:20px;color:#d1b080}.simple-script-scenes b>small{display:block;font-family:inherit;font-size:10px;color:#899477;margin-top:7px}.simple-script-scenes strong{font-size:12px;color:#e5dec6;line-height:1.8}.simple-script-scenes p{font-size:12px;color:#acb59b;line-height:1.9;margin:7px 0}.simple-script-scenes blockquote{font-size:12px;color:#e3cca9;line-height:1.8;margin:9px 0 0;border-left:2px solid #bf8f5d;padding-left:12px}.simple-script-scenes blockquote span{font-size:10px;color:#939d80;margin-right:10px}.simple-script-actions,.quick-review-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.simple-script .primary,.simple-script .secondary,.quick-review-actions button{font-size:12px}.simple-cost-note{font-size:10px;color:#9a9f87;line-height:1.9;margin:14px 0 0}.simple-script form,.production-quick-review form{display:grid;gap:12px;margin-top:20px}.simple-script form textarea,.production-quick-review form textarea{box-sizing:border-box;width:100%;min-height:100px;background:#10170e;color:#e5dfca;border:1px solid #4b523a;border-radius:7px;padding:12px;font:inherit;font-size:12px;line-height:1.8;resize:vertical}.simple-script form button,.production-quick-review form button{justify-self:start}.production-quick-review{padding:22px;background:linear-gradient(140deg,#2c2b1e,#1c2518);border-top:1px solid #625337}.production-quick-review h4{font-size:18px;margin:0 0 10px;color:#e6dcbe}.production-quick-review>p{font-size:11px;line-height:1.9;color:#a6b096;margin:0 0 18px}.production-quick-review>small,.production-quick-review form>small{display:block;font-size:10px;color:#939e7f;line-height:1.9;margin-top:13px}.quick-detail-link{color:#a3ad95;text-decoration:underline;text-underline-offset:4px;font-size:11px!important}.production-simple .production-shot-progress{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}.production-simple .production-shot-progress button{padding:10px 5px;gap:7px}.production-simple .production-director textarea{min-height:120px}.production-simple.has-story .production-director>p{margin-bottom:20px}@media(max-width:700px){.simple-script{padding:17px}.simple-script>header{align-items:flex-start}.simple-script h3{font-size:17px}.simple-script-actions>.primary,.quick-review-actions>.primary{width:100%;justify-content:center}.production-head-actions{flex-wrap:wrap}.simple-script-scenes article{gap:10px}}.production-simple .production-shot-buttons{display:none}.simple-reference{padding:14px 0 5px;color:#b0b49a;font-size:11px}.simple-reference summary{cursor:pointer}.simple-reference small{font-size:10px;color:#8b967b;margin-left:8px}.simple-reference p{font-size:11px;line-height:1.8;color:#9da88b}.simple-reference label{display:block}.simple-reference input{display:block;max-width:100%;margin-top:12px;font-size:11px}.storyboard-preview>header,.roughcut-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 18px}.storyboard-preview h3,.roughcut-preview h3{margin:0 0 8px;font-size:17px}.storyboard-preview header p{font-size:12px;color:#989c93;margin:0;line-height:1.7}.storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storyboard-grid article{border:1px solid #383d31;border-radius:10px;overflow:hidden;background:#141713}.storyboard-image{aspect-ratio:16/10;position:relative;background:#10120f;display:flex;align-items:center;justify-content:center}.storyboard-image img{width:100%;height:100%;object-fit:contain}.storyboard-image>div{display:flex;align-items:center;flex-direction:column;gap:12px;color:#828a72;font-size:12px;padding:18px}.storyboard-image>b{position:absolute;left:10px;top:10px;background:#10120fdd;padding:6px 9px;font-size:15px;border-radius:5px;color:#dcc298}.storyboard-image>b small{font-size:10px;margin-left:7px;color:#c1c6b8}.storyboard-copy{padding:15px}.storyboard-copy>strong{font-size:13px;line-height:1.7}.storyboard-copy p,.storyboard-copy blockquote{font-size:12px;line-height:1.9;margin:9px 0;color:#bec3b4}.storyboard-copy blockquote{border-left:2px solid #ff855f;padding-left:10px}.storyboard-copy blockquote span{display:block;color:#dabd91;font-size:10px}.storyboard-copy details{font-size:11px;color:#8d957f;margin-top:12px}.storyboard-copy summary{cursor:pointer}.roughcut-preview{border:1px solid #4b4932;border-radius:12px;background:linear-gradient(145deg,#262719,#151a14);padding:22px;margin:24px 0}.roughcut-preview header small{font-size:9px;letter-spacing:2px;color:#dfb88a}.roughcut-preview h3{margin-top:9px}.roughcut-preview video{display:block;width:100%;max-height:520px;background:#080a08;border-radius:7px}.roughcut-placeholder{min-height:190px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed #4b513e;border-radius:8px;color:#a9b296}.roughcut-placeholder span,.roughcut-preview>small{font-size:11px;line-height:1.8;color:#979f8a}.roughcut-preview .quick-review-actions{margin:20px 0 12px}.roughcut-clips{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.roughcut-clips>span{border:1px solid #404734;padding:6px 8px;border-radius:5px;font-size:10px}.roughcut-clips small{display:block;color:#f5b298;max-width:200px}.storyboard-loading{font-size:12px;color:#a7ae9a;display:flex;align-items:center;gap:8px}@media(max-width:720px){.storyboard-grid{grid-template-columns:1fr}.storyboard-preview>header{align-items:flex-start;flex-direction:column}.roughcut-preview{padding:15px}}.roughcut-takes{margin:18px 0;font-size:12px;color:#c6cdb9}.roughcut-takes>summary{cursor:pointer}.roughcut-takes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.roughcut-takes article{min-width:0}.roughcut-takes article>strong{display:block;font-size:11px;margin:0 0 8px}.roughcut-takes .video-player video{max-height:300px}@media(max-width:720px){.roughcut-takes>div{grid-template-columns:1fr}}.narrative-panel{border:1px solid #4b513e;border-radius:12px;padding:22px;margin-bottom:22px;background:#1b2019}.narrative-panel.revise{background:#282117;border-color:#6f5334}.narrative-panel header{display:flex;justify-content:space-between;gap:15px}.narrative-panel header small{font-size:9px;letter-spacing:2px;color:#d8b58b}.narrative-panel h3{font-size:18px;margin:8px 0}.narrative-panel p{font-size:12px;line-height:1.9;color:#bec4b5}.narrative-panel>small{display:block;font-size:10px;line-height:1.8;color:#9ca58f;margin-top:14px}.narrative-stats{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#aab19c;margin:17px 0}.narrative-stats b{font-size:17px;color:#e7c99e;margin-left:7px}.narrative-panel details{font-size:12px;margin:18px 0}.narrative-panel summary{cursor:pointer;color:#d5cbb7}.narrative-panel details article{border-top:1px solid #414332;padding-top:14px;margin-top:14px}.narrative-panel details small{font-size:10px;line-height:1.8;color:#a2ab94}.narrative-panel .narrative-issue{color:#f5b78d}.narrative-panel textarea{width:100%;box-sizing:border-box;margin-top:18px;min-height:78px;padding:12px;border:1px solid #514a35;border-radius:7px;background:#151811;color:#d6d9cc;font-size:12px;resize:vertical}.production-duration{display:block;font-size:11px;color:#b8bea9;margin:18px 0}.production-duration select{display:block;width:100%;margin-top:8px;background:#141712;color:#dfdfd1;border:1px solid #454b38;border-radius:7px;padding:10px;font-size:12px}.production-simple.stage-story .production-bible,.production-simple.stage-assets .production-bible{display:block}.production-simple.stage-assets .production-stage-footer,.production-simple.stage-edit .production-stage-footer,.production-simple.stage-delivery .production-stage-footer,.production-simple.stage-assets .production-shot-buttons{display:flex}.production-simple.stage-assets .production-shot-buttons .secondary,.production-simple.stage-assets .production-shot-buttons .production-upload{display:inline-flex}.storyboard-review{border:1px solid #55523d;background:#202419;padding:20px;border-radius:9px;margin:20px 0}.storyboard-review p{font-size:12px;color:#b4b9a1;line-height:1.8}.storyboard-review textarea,.storyboard-revision textarea{display:block;width:100%;box-sizing:border-box;min-height:85px;margin:12px 0;padding:12px;background:#10150e;color:#dedbc8;border:1px solid #4a543a;border-radius:6px;font:inherit;font-size:12px;line-height:1.8;resize:vertical}.storyboard-revision{border-top:1px solid #414a35;padding-top:12px}.storyboard-revision button{font-size:11px}.production-cut-timeline{margin:12px 0;padding:12px 14px;border:1px solid var(--border,#35382f);border-radius:8px;background:#151914}.production-cut-timeline summary{cursor:pointer;color:#d7bf90;font-size:12px}.production-cut-timeline ol{padding-left:22px}.production-cut-timeline li{padding:10px 0;border-bottom:1px solid #30362d;font-size:12px}.production-cut-timeline li:last-child{border:0}.production-cut-timeline p{line-height:1.8}.production-cut-timeline blockquote{margin:8px 0;padding-left:10px;border-left:2px solid #b8a06d;color:#d5d6c9}.storyboard-grid:has(>article:only-child){grid-template-columns:minmax(0,1fr)}@media(min-width:1000px){.storyboard-grid>article:only-child{display:grid;grid-template-columns:minmax(140px,30%) minmax(0,1fr);align-items:start}.storyboard-grid>article:only-child .storyboard-image{aspect-ratio:3/5;position:sticky;top:14px}.storyboard-grid>article:only-child .storyboard-copy{min-width:0}}.production-steps>button{position:relative;border:1px solid transparent;min-height:46px;transition:background .18s,border-color .18s,color .18s}.production-steps>button.active,.production-steps>button.active:hover:not(:disabled){background:linear-gradient(135deg,#493025,#30251f);border-color:#ce825b;color:#ffe3ce;box-shadow:inset 0 -3px #f69b70}.production-steps>button.active b{color:#ffb78f}.production-steps>button.active:disabled{opacity:.85}.production-steps>button[data-confirmed=true]:not(.active){color:#bacbaa;background:#20271d}.production-page button:focus-visible,.production-modes button:focus-visible{outline:2px solid #ffc29e;outline-offset:3px}.production-modes button.active,.production-modes button.active:hover{background:#422d24;color:#ffe0c9;box-shadow:inset 0 0 0 1px #c5815e}.production-entry-switch button.active,.production-entry-switch button.active:hover{background:#422d24;border-color:#d29269;color:#ffe1c7}.production-shot-progress button[aria-current=step],.production-shot-progress button[aria-current=step]:hover{background:#3d2b21;border-color:#d99064;color:#ffe1c4;box-shadow:inset 3px 0 #f4a06f}.production-candidate-list>article.is-selected{border:1px solid #d99064;background:#30251e;box-shadow:inset 3px 0 #f4a06f}.production-candidate-list button[aria-pressed=true],.production-candidate-list button[aria-pressed=true]:hover{color:#ffe0c9;background:#513526;border-color:#d99064}@media(prefers-reduced-motion:reduce){.production-steps>button{transition:none}}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#ededed;background:#111213;font-synthesis:none;font-weight:400;font-size:14px;color-scheme:dark;--accent:#ff805c;--muted:#858587;--line:#292a2c}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{transition:background .2s,color .2s,transform .2s}button{color:inherit;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}input,textarea{outline:none}input:focus,textarea:focus{border-color:var(--accent)}.sidebar{position:fixed;top:0;bottom:0;width:224px;border-right:1px solid var(--line);padding:32px 20px 18px;background:#151617;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:2px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);color:#211a16;border-radius:10px}.brand-en{font-size:10px;letter-spacing:2.5px;margin-left:8px;font-weight:500;color:#d0cdcb}.workspace-label{font-size:10px;letter-spacing:1px;color:#727272;margin:17px 0 30px}.new-project{border:1px solid #3c3330;background:#29201c;color:#ffb199;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border-radius:7px;font-size:12px}.new-project span{font-size:10px;color:#b38779;margin-left:auto}.nav-label{font-size:10px;color:#626367;margin:31px 12px 13px;letter-spacing:1px}nav{display:grid;gap:7px}nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 14px;border-radius:7px;color:#96989b;font-size:13px}nav button.active{background:#282523;color:#ffac92}nav button:hover{background:#252526}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);margin-left:auto}.sidebar-bottom{margin-top:auto}.member-card{background:linear-gradient(125deg,#30241e,#1e1d1b);border:1px solid #3b3029;border-radius:8px;padding:17px 13px}.eyebrow{font-size:9px;letter-spacing:2.1px;display:flex;align-items:center;gap:7px;color:var(--accent)}.eyebrow>span{width:5px;height:5px;background:var(--accent);border-radius:50%}.member-card .eyebrow{font-size:8px;letter-spacing:1.3px}.member-card h3{font-size:13px;font-weight:500;margin:14px 0 8px}.member-card p{font-size:10px;color:#a29991}.member-card button{margin-top:12px;background:#d8c4ac;color:#342b23;width:100%;padding:9px;border-radius:4px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:12px}.help{display:flex;align-items:center;gap:10px;width:100%;font-size:11px;color:#999b9d;padding:23px 5px}.help svg:last-child{margin-left:auto}.sidebar-foot{border-top:1px solid var(--line);padding-top:16px;display:flex;align-items:center;gap:5px;color:#6d6f71;font-size:8px}.sidebar-foot>span:last-child{margin-left:auto;font-size:7px}.online-dot{display:inline-block;background:#a7bf9b;width:5px;height:5px;border-radius:50%;flex-shrink:0}.main-wrap{margin-left:224px}.header{height:77px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 36px}.breadcrumb{font-size:11px;color:#777a7c;display:flex;gap:14px}.breadcrumb b{font-weight:400;color:#c6c6c7}.header-right{display:flex;align-items:center;gap:20px;font-size:11px}.model-live{display:flex;gap:7px;align-items:center;color:#aaa}.header-divider{height:16px;width:1px;background:var(--line)}.login-button{display:flex;gap:10px;align-items:center;background:#262727;border:1px solid #393a3b;padding:9px 13px;border-radius:6px;font-size:11px}.balance{font-size:11px;color:#c4b197}.avatar{display:flex;gap:5px;align-items:center;border:1px solid #685046;background:#3a2c24;border-radius:50%;width:35px;height:35px;font-size:10px}.header button:hover{background:#393431}main{max-width:1600px;margin:auto;padding:36px 36px 0}.intro{display:flex;justify-content:space-between;align-items:flex-end;margin:1px 0 28px}.intro h1{font-size:32px;letter-spacing:-.7px;font-weight:500;margin:15px 0 11px}.intro h1 span{color:#b7b4b2}.intro p{font-size:12px;color:#858789;margin:0;letter-spacing:.3px}.guide-link{font-size:10px;display:flex;gap:8px;align-items:center;color:#a0a0a1;padding-bottom:3px}.studio-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.creator{background:#1a1b1c;border:1px solid #333436;border-radius:11px;overflow:hidden}.creator-tabs{display:flex;align-items:center;gap:22px;padding:0 22px;height:54px;border-bottom:1px solid var(--line)}.creator-tabs button{display:flex;align-items:center;gap:7px;font-size:12px;color:#838487;height:100%;padding:0 2px;border-bottom:2px solid transparent}.creator-tabs button.selected{color:#f7e9e3;border-color:var(--accent)}.creator-tabs>span{margin-left:auto;letter-spacing:1px;font-size:7px;color:#66696a}.creator-body{padding:20px 22px 17px}.model-selector{background:#242322;border:1px solid #49403a;border-radius:7px;padding:12px 13px;display:flex;align-items:center;gap:11px}.h3-icon{background:#473126;color:#ffac83;width:34px;height:34px;display:grid;place-items:center;border:1px solid #664434;border-radius:8px}.model-selector strong{font-size:12px;font-weight:500;display:block}.model-selector strong span{font-size:8px;color:#e5af8b;border:1px solid #624b3c;background:#392d25;margin-left:7px;padding:2px 5px;border-radius:3px}.model-selector small{font-size:9px;color:#93908d;display:block;margin-top:5px}.model-selector>svg{margin-left:auto;color:#c5aa8c}.prompt-label{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px;font-size:11px;color:#c8c8c8}.prompt-label button{font-size:10px;display:flex;align-items:center;gap:5px;color:#b6a28d}.prompt-box{background:#131415;border:1px solid #313235;border-radius:7px;overflow:hidden}.prompt-box:focus-within{border-color:#a66b52}.prompt-box textarea{width:100%;height:127px;resize:vertical;min-height:90px;max-height:300px;border:0;background:none;padding:13px 13px 5px;color:#e4dcd6;font-size:11px;line-height:1.9}.prompt-box textarea::placeholder{color:#606267}.prompt-footer{display:flex;justify-content:space-between;padding:5px 12px 12px;color:#5f6267;font-size:8px}.prompt-footer>span:first-child{display:flex;gap:4px;align-items:center}.settings{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:13px;margin-top:20px}.settings>label{font-size:10px;color:#96989c}.segments{margin-top:9px;background:#131415;border:1px solid #313235;border-radius:5px;display:flex;padding:3px;gap:2px;height:34px}.segments button{flex:1;font-size:10px;color:#8c8e91;padding:3px}.segments button.selected{background:#3d3229;color:#eac3a3;border-radius:3px}.fixed-setting{margin-top:9px;background:#202123;border:1px solid #343638;border-radius:5px;height:34px;display:flex;align-items:center;justify-content:center;gap:9px;color:#c8c9cb;font-size:10px}.fixed-setting>span:last-child:not(.ratio-icon){font-size:8px;color:#999;border:1px solid #494a4c;padding:0 2px;border-radius:2px}.ratio-icon{width:14px;height:9px;border:1px solid #999;border-radius:1px}.generate-row{border-top:1px solid var(--line);margin-top:20px;padding-top:17px;display:flex;justify-content:space-between;align-items:center;gap:10px}.generate-row>span{font-size:10px;color:#c2ac94;display:block;line-height:1.6}.generate-row>span>svg{vertical-align:middle;margin-right:4px}.generate-row small{display:block;font-size:8px;color:#6e7073;margin-top:2px}.primary{background:var(--accent);border:1px solid #ff9975;color:#211915;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:6px;font-size:12px;font-weight:600}.primary:hover{background:#ffa07f;transform:translateY(-1px)}.generate{min-width:153px}.feature-film{position:relative;min-height:480px;overflow:hidden;border-radius:10px;background:#343c3b}.feature-film>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.65)}.feature-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#12161930,transparent 30%,#080d11c7 85%,#080d11)}.film-top{position:absolute;top:23px;left:24px;right:24px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1.7px;color:#deded9}.film-top>span:first-child{display:flex;align-items:center;gap:6px}.film-top .online-dot{background:#dcd7bb}.film-frame{position:absolute;inset:66px 28px 153px;border:1px solid #ffffff24}.film-frame:before,.film-frame:after{position:absolute;content:"";width:15px;height:15px;border-color:#ccc6a6;border-style:solid}.film-frame:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.film-frame:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.film-play{position:absolute;top:33%;left:calc(50% - 24px);height:48px;width:48px;border:1px solid #ffffff55;border-radius:50%;background:#ffffff10;display:grid;place-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.film-play:hover{background:#ffffff40;transform:scale(1.08)}.film-copy{position:absolute;bottom:62px;left:28px;right:28px}.film-copy>span{font-size:9px;color:#d4c4a6;letter-spacing:2px}.film-copy h2{font-size:25px;font-weight:400;line-height:1.65;letter-spacing:1px;margin:12px 0 17px}.film-copy>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#aaa}.film-copy button{display:flex;align-items:center;gap:7px;font-size:9px;color:#d4d2cb}.film-bottom{position:absolute;left:28px;right:28px;bottom:23px;border-top:1px solid #ffffff20;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:6px;letter-spacing:2px;color:#a0a19a}.film-bottom>span:last-child{display:flex;align-items:center;gap:8px}.film-line{display:inline-block;width:25px;height:1px;background:#666d6a}.benefits{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:21px 0 23px;margin-bottom:31px;color:#828387;font-size:9px}.benefits>span{display:flex;align-items:center;gap:7px}.benefits svg{color:#a19c8d}.benefits i{width:1px;height:11px;background:#363638}.benefits-right{margin-left:auto;font-size:8px;color:#66676a}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{font-size:18px;font-weight:500;letter-spacing:.5px;margin:0 0 10px}.section-heading h2 span{font-size:7px;font-weight:400;color:#666b6f;letter-spacing:1.5px;margin-left:13px}.section-heading p{color:#74777b;font-size:10px;margin:0}.search{border:1px solid #303235;border-radius:5px;display:flex;gap:7px;align-items:center;padding:9px 11px;color:#686c71}.search input{border:0;background:none;color:#ddd;width:121px;font-size:9px}.filter-row{display:flex;align-items:center;gap:10px;margin:23px 0 19px}.filter-row button{font-size:10px;padding:7px 13px;color:#939598;border:1px solid transparent;border-radius:5px}.filter-row button.selected{color:#ddd3c7;background:#2d2924;border-color:#494036}.filter-row>span{margin-left:auto;display:flex;align-items:center;gap:5px;color:#727477;font-size:8px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inspiration-card{height:230px;position:relative;border-radius:8px;overflow:hidden;text-align:left;background:#222;border:1px solid #373b3d;padding:0}.inspiration-card>img{width:100%;height:100%;object-fit:cover;transition:transform .5s;filter:saturate(.67)}.inspiration-card:hover>img{transform:scale(1.06)}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 30%,#111c)}.card-type{position:absolute;top:13px;left:13px;display:flex;align-items:center;gap:5px;font-size:7px;padding:4px 6px;background:#0003;border:1px solid #ffffff40;border-radius:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-copy{position:absolute;bottom:43px;left:17px;right:17px}.card-copy small{display:block;font-size:8px;color:#d8cdb8;margin-bottom:8px;letter-spacing:1px}.card-copy strong{font-size:17px;font-weight:400;letter-spacing:.8px}.card-play{position:absolute;top:15px;right:14px;color:#ddd}.card-bottom{position:absolute;bottom:0;left:17px;right:17px;height:32px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff30;font-size:8px;color:#c3c2b6}.page-footer{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:40px;padding:24px 0;color:#606469}.page-footer .brand{font-size:13px;letter-spacing:1px;opacity:.6}.page-footer .brand-mark{height:23px;width:23px;background:#696a66;border-radius:5px}.page-footer .brand-mark svg{width:15px}.page-footer .brand-en{font-size:7px}.page-footer>span{font-size:8px}.page-footer>button{margin-left:auto;font-size:8px;display:flex;align-items:center;gap:5px}.error{color:#ffa28e;font-size:11px;line-height:1.8}.notice{color:#b2c7aa;font-size:10px;line-height:1.8;display:flex;gap:5px}.error button{text-decoration:underline}.live-task{display:flex;gap:7px;align-items:center;font-size:10px;color:#b2c7aa;margin-top:12px}.live-task button{margin-left:auto;color:#cebaa0}.text-button{font-size:11px;color:var(--accent)}.upload-area{border:1px dashed #4a4239;border-radius:6px;margin-top:13px;display:flex;align-items:center;gap:10px;padding:8px;font-size:9px}.upload-area>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:5px;font-size:10px;color:#c0ac98}.upload-area small{color:#707172;font-size:8px}.upload-area img{width:50px;height:36px;object-fit:cover}.upload-area .icon-button{width:25px;margin-left:auto}.spin{animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{width:min(500px,calc(100vw - 32px));border:1px solid #49413a;background:#1b1c1e;border-radius:12px;color:#e6e5e3;padding:26px;box-shadow:0 25px 100px #0008}dialog:has(.result-video){width:min(850px,calc(100vw - 32px))}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modal-head h2{font-size:20px;font-weight:500;margin:0}.icon-button{display:grid;place-items:center;padding:4px;color:#888}.muted{color:#8f9195;font-size:12px;line-height:1.8}.small{font-size:10px}.login-method{display:flex;align-items:center;gap:8px;margin:23px 0 18px;color:var(--accent);font-size:12px}form label{display:block;font-size:12px;color:#c0bfbc;margin:17px 0}form input{display:block;border:1px solid #404044;border-radius:6px;background:#121314;color:#ddd;padding:12px;width:100%;margin-top:9px;font-size:12px}.input-row{display:flex;align-items:center;gap:7px}.input-row button{white-space:nowrap;font-size:10px;color:#deba99;margin-top:9px}.wide{width:100%;margin-top:15px}.result-video{width:100%;background:#080808;border-radius:6px;max-height:70vh}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.guide b{display:block;color:#d8c0a5;margin:24px 0 8px;font-weight:500}.guide p{font-size:12px;line-height:1.9;color:#a2a3a5}.loading{display:flex;align-items:center;gap:10px;padding:60px;justify-content:center;color:#999}.secondary{border:1px solid #404044;padding:10px 14px;border-radius:5px;font-size:11px;display:flex;gap:7px;align-items:center}.empty{display:flex;min-height:350px;justify-content:center;align-items:center;flex-direction:column;gap:15px;color:#96989c}.empty h2{font-size:20px;font-weight:400;color:#ddd;margin:7px 0}.empty p{font-size:12px}.library-meta{display:flex;justify-content:space-between;font-size:12px;color:#bbb;margin-bottom:24px}.library-meta span{color:#777;font-size:10px}.works-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-card{border:1px solid #35383a;border-radius:8px;overflow:hidden;background:#1b1c1d}.task-poster{height:180px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at bottom,#4e3c2c,#242b2d 60%);color:#9d8b78}.task-status{position:absolute;left:12px;top:12px;display:flex;gap:5px;align-items:center;font-size:9px;background:#161719bb;padding:4px 7px;border-radius:4px;color:#ccc}.task-status.succeeded{color:#b6c9ab}.task-status.failed{color:#ffab94}.play-result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#eee;background:#0004}.play-result:hover{background:#0007}.task-copy{padding:15px}.task-copy>p:first-child{font-size:12px;height:44px;line-height:1.8;overflow:hidden;margin:0 0 12px}.task-copy>div{display:flex;justify-content:space-between;color:#777;font-size:9px}.task-copy>button{margin-top:15px;display:flex;align-items:center;gap:7px;color:#c2b097;font-size:10px}.uncertain{border:1px solid #66503a;background:#30281e;padding:15px;margin-bottom:20px;font-size:12px;color:#d5b48a}.uncertain button{text-decoration:underline}.fatal{padding:60px}.fatal h1{font-size:24px}@media(min-width:1500px){main{padding:43px 50px 0}.studio-layout{gap:26px}.feature-film{min-height:510px}.creator-body{padding:24px 28px}.prompt-box textarea{height:145px}.inspiration-card{height:275px}.intro h1{font-size:38px}.film-copy h2{font-size:32px}}@media(max-width:1150px){.sidebar{width:190px;padding:28px 15px}.main-wrap{margin-left:190px}.brand-en{font-size:8px;margin-left:5px}.header{padding:0 25px}main{padding:29px 25px 0}.studio-layout{gap:16px;grid-template-columns:1.1fr 1fr}.creator-tabs{padding:0 16px;gap:15px}.creator-tabs>span{display:none}.creator-body{padding:17px}.settings{gap:8px}.benefits{gap:13px;font-size:8px}.benefits-right{display:none!important}.film-copy{left:22px;right:22px}.film-copy h2{font-size:21px}.film-copy>div>span{display:none}.inspiration-card{height:205px}.intro h1{font-size:28px}.guide-link{display:none}.header-right{gap:12px}}@media(max-width:900px){.sidebar{width:75px;padding:24px 12px}.sidebar .brand>span:last-child,.workspace-label,.new-project span,.nav-label,.sidebar-bottom{display:none}.sidebar .brand{justify-content:center}.new-project{margin:30px 0 20px;font-size:0;padding:12px}.new-project svg{width:19px}nav button{font-size:0;padding:15px;gap:0}nav .nav-dot{display:none}.main-wrap{margin-left:75px}.studio-layout{grid-template-columns:1.15fr 1fr}.intro h1{font-size:26px}.film-copy h2{font-size:19px}.film-top{left:18px;right:18px;letter-spacing:1px}.film-top>span:last-child{display:none}.section-heading h2 span{display:none}.inspiration-grid{gap:12px}.card-copy strong{font-size:14px}.film-copy>span{font-size:8px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.sidebar{width:60px;padding:19px 7px}.sidebar .brand-mark{width:33px;height:33px}.main-wrap{margin-left:60px}.header{height:62px;padding:0 17px}.model-live,.header-divider{display:none}.breadcrumb{gap:8px;font-size:9px}.header-right{gap:7px}.login-button{padding:7px 9px;font-size:10px}.balance{font-size:9px}main{padding:25px 17px 0}.intro{margin-bottom:23px}.intro h1{font-size:25px;line-height:1.5}.intro .eyebrow{font-size:7px}.intro p{font-size:10px;line-height:1.8}.studio-layout{grid-template-columns:1fr}.creator-body{padding:18px}.creator-tabs{padding:0 18px}.creator-tabs>span{display:block;font-size:6px}.feature-film{min-height:350px}.film-frame{inset:52px 25px 135px}.film-copy{bottom:53px}.film-copy h2{font-size:25px;margin:9px 0}.film-copy>div>span{display:block}.film-copy>span{font-size:9px}.film-top>span:last-child{display:block}.film-bottom{bottom:17px}.film-play{top:29%}.benefits{display:grid;grid-template-columns:1fr 1fr;row-gap:15px;margin-bottom:26px;font-size:9px}.benefits i{display:none}.section-heading{gap:10px}.section-heading h2{font-size:16px}.section-heading p{font-size:9px;line-height:1.7}.search{padding:7px;gap:5px}.search input{width:70px;font-size:8px}.filter-row{gap:3px;flex-wrap:wrap;margin:20px 0 15px}.filter-row button{font-size:9px;padding:7px 8px}.filter-row>span{display:none}.inspiration-grid{grid-template-columns:1fr 1fr}.inspiration-card{height:200px}.inspiration-card:last-child{grid-column:1/-1}.card-copy{left:12px;right:12px}.card-copy strong{font-size:13px}.card-copy small{font-size:7px;letter-spacing:0}.card-type{left:9px;font-size:6px}.card-play{right:8px}.card-copy{bottom:42px}.page-footer{gap:8px;flex-wrap:wrap}.page-footer>span{display:none}.page-footer .brand{font-size:11px}.works-grid{grid-template-columns:1fr}.intro .secondary{font-size:0;padding:10px}.settings{gap:10px}.generate-row small{font-size:7px}.modal-footer{gap:8px}.modal-footer .muted{font-size:10px}.upload-area>button{flex-wrap:wrap}.upload-area small{width:100%}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.intro{position:relative}.intro:after{content:"";pointer-events:none;position:absolute;right:0;top:-35px;width:38%;height:130px;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.guide-link{z-index:1}.creator-tabs{background:linear-gradient(100deg,#2d241d22,transparent)}.film-frame{background-image:linear-gradient(90deg,transparent calc(33.3% - .5px),#ffffff09 33.3%,transparent calc(33.3% + .5px),transparent calc(66.6% - .5px),#ffffff09 66.6%,transparent calc(66.6% + .5px))}.login-tabs{display:flex;gap:18px;margin:22px 0 18px;border-bottom:1px solid var(--line)}.login-tabs button{display:flex;align-items:center;gap:7px;font-size:12px;color:#96989c;padding:10px 2px 13px;border-bottom:2px solid transparent;margin-bottom:-1px}.login-tabs button.selected{color:var(--accent);border-color:var(--accent)}.reference-section{margin-top:19px}.reference-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#c8c8c8;margin-bottom:10px}.reference-title small{font-size:9px;color:#72767a;margin-left:6px}.reference-title>span:last-child{font-size:9px;color:#74787c}.reference-drop{border:1px dashed #4b423b;background:#161719;border-radius:7px;min-height:78px;display:flex;align-items:center;padding:11px;gap:12px}.reference-drop:focus-within,.reference-drop:hover{border-color:#a8775a}.reference-add{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:0}.reference-add>span{height:43px;width:43px;display:grid;place-items:center;color:#d4b597;background:#27231f;border:1px solid #44382e;border-radius:6px;flex-shrink:0}.reference-add strong{font-size:11px;font-weight:400;display:block;color:#d1bda8}.reference-add small{font-size:8px;display:block;color:#74777c;line-height:1.8;margin-top:5px}.reference-drop>img{width:83px;height:64px;object-fit:contain;background:#101112;border-radius:4px;flex-shrink:0}.reference-details{min-width:0;display:grid;gap:7px}.reference-details strong{font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-details>span{font-size:8px;color:#919396}.reference-details button{display:flex;align-items:center;gap:5px;font-size:9px;color:#dbb595;padding:0}.reference-drop>.icon-button{margin-left:auto}.creator .prompt-label{margin-top:20px}.output-panel{border:1px solid #41433d;border-radius:10px;background:radial-gradient(ellipse at top right,#35392c44,transparent 65%),#191b1c;padding:22px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.output-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #333736;font-size:13px}.output-header>span,.output-header>button{display:flex;align-items:center;gap:8px}.output-header>span>svg{color:#dfc8ac}.output-header>button{font-size:10px;color:#bdb7ab}.output-status{display:flex;align-items:center;gap:7px;font-size:11px;color:#bbb7a7;margin:20px 0 15px}.output-status.complete{color:#b6d0a8}.output-status>span{margin-left:auto;border:1px solid #44463f;border-radius:4px;padding:3px 7px;font-size:8px;color:#bdb9ad}.output-panel .video-player{margin:auto 0;min-width:0}.video-player .result-video{display:block;aspect-ratio:16/9;width:100%;border:1px solid #343b3b;border-radius:7px}.video-placeholder{min-height:220px;aspect-ratio:16/9;background:radial-gradient(ellipse at center,#30312a,#111516);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:13px;border:1px solid #343b3b;border-radius:7px;color:#b7b19f;padding:20px;text-align:center}.video-placeholder p{font-size:11px;line-height:1.9;margin:0}.pending-video{margin:auto 0}.pending-video h2{font-size:20px;font-weight:400;margin:5px 0;color:#e5decd}.pending-video progress{accent-color:var(--accent);width:75%;height:6px}.video-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:17px}.video-actions>span{font-size:10px;color:#999d9c}.video-actions .primary{font-size:10px;padding:10px 12px}.output-footer{margin-top:auto;padding-top:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#737c73}.output-footer>span:last-child{letter-spacing:1.5px;font-size:7px}dialog:has(.video-player){width:min(850px,calc(100vw - 32px))}.video-player .error{margin-bottom:0}@media(max-width:700px){.output-panel{min-height:350px;padding:17px}.reference-add small{font-size:7px}.reference-add strong{font-size:10px}.output-footer{padding-top:24px}}.generation-stage{position:relative;min-height:360px;margin:auto 0 20px;border:1px solid #363b36;border-radius:7px;background-color:#111516;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:20px 20px;display:flex;flex-direction:column;padding:14px}.generation-stage:before,.generation-stage:after{content:"";position:absolute;width:12px;height:12px;border:1px solid #969781}.generation-stage:before{left:7px;top:7px;border-width:1px 0 0 1px}.generation-stage:after{right:7px;bottom:7px;border-width:0 1px 1px 0}.generation-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.generation-badges>span{font-size:8px;line-height:1.5;border:1px solid #363c36;border-radius:3px;padding:3px 6px;color:#90988e;background:#121614}.generation-badges .stage-badge{display:flex;align-items:center;gap:5px;color:#d2bd89}.stage-badge>span{height:5px;width:5px;background:#e4b775;border-radius:50%}.generation-center{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 10px;text-align:center}.stage-symbol{border:1px solid #6e5b3f;box-shadow:0 0 0 5px #72583d22;border-radius:12px;width:48px;height:48px;display:grid;place-items:center;color:#efbd8b;background:#30251c}.generation-center h2{font-size:16px;font-weight:500;letter-spacing:1px;margin:17px 0 14px}.elapsed-clock{font-family:monospace;font-size:32px;font-weight:500;letter-spacing:2px;font-variant-numeric:tabular-nums;color:#e5e3dc}.generation-center>small{font-size:8px;letter-spacing:1.7px;color:#717c75;margin-top:7px}.generation-center>p{font-size:10px;color:#858e85;line-height:1.8;margin:17px 0 0}.generation-steps{display:flex;align-items:center;justify-content:space-between;padding:14px 1px 5px;gap:5px;border-top:1px solid #2a322a}.generation-steps>span{display:flex;align-items:center;gap:5px;color:#59625a;font-size:8px;white-space:nowrap}.generation-steps i{width:5px;height:5px;border-radius:50%;background:#505b52}.generation-steps .current{color:#e1b48e}.generation-steps .current i{background:#e8b68b;box-shadow:0 0 0 3px #ba8b4d22}.generation-steps .done{color:#9fba96}.generation-percent{display:flex;align-items:center;gap:7px;font-size:10px;color:#b7c1a5;width:80%;margin-top:20px}.generation-percent progress{width:100%;height:5px;accent-color:var(--accent)}.generation-details{margin:20px 0 0;border:1px solid #343a34;border-radius:6px;padding:12px 13px}.generation-details summary{font-size:10px;color:#b4b9aa;cursor:pointer}.generation-details p{font-size:11px;line-height:1.9;color:#b6b9b1;max-height:190px;overflow:auto;white-space:pre-wrap;margin:14px 0}.generation-details>div{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid #303830;padding-top:12px;margin-top:12px}.generation-details>div>span{font-size:8px;color:#788375;min-width:90px}.generation-details b{font-size:10px;color:#c7cbbb;display:block;margin-top:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.output-panel:has(.generation-stage) .output-footer{padding-top:15px}@media(max-width:700px){.generation-stage{min-height:330px}.generation-steps{gap:4px}.generation-steps>span{font-size:7px;gap:4px}}.spec-select{position:relative;margin-top:10px}.spec-select select{appearance:none;width:100%;height:36px;border:1px solid #414141;background:#242526;border-radius:5px;color:#e3e1de;padding:0 23px 0 10px;font:inherit;font-size:10px;cursor:pointer;outline:none}.spec-select select:hover,.spec-select select:focus-visible{border-color:var(--accent)}.spec-select>svg{position:absolute;right:8px;top:12px;pointer-events:none;color:#b6aca0}.spec-select option{background:#242526;color:#eee}.native-size{display:flex;align-items:center;gap:7px;font-size:9px;color:#a79886;margin-top:11px}.native-size>span:last-child{margin-left:auto;color:#767a77}.canvas-icon{display:inline-block;width:14px;height:8px;border:1px solid #bb9b7e}.canvas-icon.portrait{width:8px;height:14px}.canvas-icon.square{width:11px;height:11px}.video-player .result-video{object-fit:contain;max-height:65vh}.generation-badges{flex-wrap:wrap}
