@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.auth-screen{min-height:100dvh;background:#101416;display:flex;align-items:center;justify-content:center;padding:24px;color:#d6d8da;font-family:Noto Sans SC,sans-serif}.auth-card{width:min(460px,100%);padding:32px;border:1px solid #343c40;border-radius:14px;background:#151b1e;display:flex;flex-direction:column;gap:18px}.auth-card h1{font-size:24px;font-family:var(--serif);font-weight:500;margin:0}.auth-card>label{display:flex;flex-direction:column;gap:8px}.auth-card input{width:100%;padding:10px}.auth-card p,.auth-card small{font-size:12px;line-height:1.8;color:#9ca7ac}.auth-card .auth-consent{flex-direction:row;align-items:center;font-size:12px;line-height:1.8}.auth-consent input{width:16px;height:16px;flex:none}.account-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.account-counters section{border:1px solid #343c40;border-radius:10px;padding:20px;background:#151b1e}.account-counters span{display:block;color:#9ca7ac;font-size:12px}.account-counters strong{font-size:26px;color:#f6bd65;display:block;margin-top:10px}.live-studio .table-scroll td small{display:block;max-width:280px;overflow-wrap:anywhere;font-size:11px;color:#89969e;line-height:1.8}.admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.model-price-row{display:grid;grid-template-columns:minmax(140px,1fr) 110px auto auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #343c40}.model-price-row small{display:block;color:#89969e}.model-pricing-header,.model-pricing-header>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.model-pricing-header h3{margin:0}.model-pricing-header [role=status]{color:#89969e;font-size:12px}.live-studio .model-price-row{grid-template-columns:minmax(140px,1fr) 150px auto}@media(max-width:700px){.live-studio .model-price-row,.live-studio .model-price-row.token-pricing{grid-template-columns:minmax(0,1fr)}}.live-studio .account-chip{font-size:12px;color:#f6bd65;white-space:nowrap}.live-studio .billing-hint{color:#b0a68b;font-size:11px;line-height:1.8;margin:8px 0}.live-studio .menu-account{cursor:pointer}.live-studio .table-scroll table{min-width:620px}.live-studio .library-area table input{max-width:240px}.live-studio .library-area table form{min-width:150px}.platform-notice{border:1px solid #a87529;padding:14px;border-radius:8px;background:#302719;line-height:1.8;font-size:12px}@media(max-width:700px){.account-counters{grid-template-columns:1fr;gap:10px}.account-counters section{padding:14px}.account-counters strong{font-size:22px}.admin-form-grid{grid-template-columns:1fr}.model-price-row{grid-template-columns:minmax(100px,1fr) 70px;gap:10px}.auth-card{padding:24px}}.live-studio .model-price-row.token-pricing{grid-template-columns:minmax(170px,1fr) minmax(240px,1fr) auto}.token-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.token-price-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#a7b2b8}.token-price-fields input{width:100%}@media(max-width:760px){.live-studio .model-price-row.token-pricing{grid-template-columns:1fr 1fr}.token-price-fields{grid-column:1/-1}}.credit-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0;border:1px solid #76582e;border-radius:6px;background:#2b2417;color:#f0c17a;font-size:12px;flex-wrap:wrap}.credit-warning .button{flex-shrink:0}.credit-alert-backdrop{z-index:1200!important}.live-studio .credit-alert{width:min(480px,calc(100vw - 32px));padding:24px}.credit-alert p{margin-top:14px;color:#aeb7be;line-height:1.8}.credit-alert-amounts{display:grid;gap:8px;margin-top:16px;padding:12px;background:#101417;border-radius:6px}.credit-alert-amounts span{display:flex;justify-content:space-between;gap:12px}.credit-alert-amounts strong{color:#f6bd65}.credit-alert-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.live-text-panel{margin:12px 0 18px;padding:12px 14px;border:1px solid #665331;border-radius:7px;background:#151a1d;font-size:12px}.live-text-panel summary{cursor:pointer;color:#efc17b;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.live-text-panel summary small{color:#a5afb6}.live-text-tools{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#89969e;margin:12px 0 8px}.live-text-tools .button{font-size:11px}.live-text-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;max-height:260px;min-height:90px;overflow:auto;padding:10px 12px;border-radius:5px;background:#0f1316;color:#d3d9dd}.live-text-note{display:block;color:#89969e;margin-top:8px;font-size:11px}.live-text-body{overflow-anchor:none;overscroll-behavior:contain}:root{font-family:Noto Sans SC,-apple-system,PingFang SC,sans-serif;color:#d6d8da;background:#0c0f11;--panel:#13171a;--line:#292e33;--muted:#818a93;--amber:#f6bd65;--serif:"Noto Serif SC","Songti SC",serif}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:none;border:0;transition:background .15s,color .15s}button:disabled{opacity:.3;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:3px}button:hover:not(:disabled){color:#fff}img{display:block;width:100%;object-fit:cover}input,select,textarea{background:#101417;color:#e4e5e6;border:1px solid #343b42;border-radius:5px}input,select{height:40px}textarea{resize:vertical;line-height:1.8}h1,h2,h3,p{margin:0}.studio{height:100dvh;min-height:650px;display:flex;flex-direction:column;overflow:hidden}.topbar{height:64px;flex-shrink:0;display:flex;align-items:center;padding:0 20px;gap:23px;border-bottom:1px solid var(--line);background:#0e1113}.brand{display:flex;align-items:center;gap:10px;padding:0;white-space:nowrap}.brand svg{color:var(--amber)}.brand-cn{font-family:var(--serif);font-size:var(--font-22);letter-spacing:3px;color:#f4f4f2}.brand-en{letter-spacing:2px;font-size:var(--font-13-5)}.breadcrumb{border-left:1px solid #33383d;padding-left:24px;display:flex;align-items:center;gap:12px;font-size:var(--font-12);white-space:nowrap;color:#959da5}.breadcrumb span:first-child{color:#e4e5e5}.topbar nav{display:flex;align-self:stretch;gap:23px;margin:auto;font-size:var(--font-13);white-space:nowrap}.topbar nav button{padding:0;position:relative;color:#8c969f}.topbar nav button.active{color:var(--amber)}.topbar nav button.active:after{content:"";position:absolute;bottom:5px;height:2px;left:0;right:0;background:var(--amber)}.header-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #363c42;border-radius:6px;padding:9px 16px;font-size:var(--font-12);font-weight:500;white-space:nowrap;height:40px}.button.quiet{background:#191e22}.button.quiet:hover{background:#252c32}.button.amber{background:var(--amber);border-color:var(--amber);color:#201609;font-weight:600}.button.amber:hover{background:#ffd28d;color:#201609}.button.large{height:47px;gap:12px}.export-wrap{position:relative}.export-menu{position:absolute;right:0;top:49px;z-index:40;background:#20262b;border:1px solid #3a4249;border-radius:8px;width:205px;padding:5px;box-shadow:0 8px 25px #0008}.export-menu button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:12px 10px;border-radius:4px;font-size:var(--font-12)}.export-menu button:hover{background:#333b42}.workspace{flex:1;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr) 300px;gap:8px}.sidebar{background:var(--panel);padding:23px 16px 0;display:flex;flex-direction:column;min-height:0;overflow:auto;border-right:1px solid #1e2429}.project-info{padding:0 6px 23px;border-bottom:1px solid var(--line)}.project-info h1{font-family:var(--serif);font-size:var(--font-18);color:#f1f0eb;font-weight:600;letter-spacing:.5px}.project-info p{font-size:var(--font-12);color:var(--muted);margin-top:9px}.episode-label{display:flex;align-items:center;justify-content:space-between;padding:22px 7px 12px;font-size:var(--font-13);color:#e6e5df;font-weight:600}.group-list{display:flex;flex-direction:column;gap:3px;padding-bottom:23px;border-bottom:1px solid var(--line)}.group{display:flex;justify-content:space-between;padding:12px 10px;font-size:var(--font-12);color:#8d97a0;border-left:2px solid transparent;border-radius:0 4px 4px 0;gap:6px;white-space:nowrap}.group:hover{background:#24292e}.group.active{color:#f4c682;border-left-color:var(--amber);background:#2b2721}.references-title{padding:23px 7px 15px;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-13);font-weight:500}.references-title svg{color:#7c858d}.references{display:flex;flex-direction:column;gap:14px;padding:0 7px 15px}.reference{padding:0;text-align:left;min-width:0}.reference>img{aspect-ratio:1.94;border-radius:3px}.reference>span{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-12);color:#acb3ba;margin-top:6px}.reference>span>span{font-size:10px;color:#68737c;display:flex;align-items:center;gap:2px;opacity:0}.reference:hover>span>span{opacity:1}.sidebar-bottom{padding:15px 6px;margin-top:auto;border-top:1px solid var(--line);display:flex;align-items:center;gap:7px;font-size:10px;color:#75818a}.sidebar-bottom>span:last-child{margin-left:auto}.status-dot{width:5px;height:5px;border-radius:50%;background:#9cae95}.board-area{min-width:0;min-height:0;background:#0f1315;border-radius:8px;display:flex;flex-direction:column;padding:0 20px 20px;border:1px solid #1c2226}.board-toolbar{height:73px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.board-toolbar h2{font-family:var(--serif);font-weight:600;font-size:var(--font-21);color:#efefeb;white-space:nowrap}.board-toolbar h2 span{font-size:var(--font-17);color:#89929c;font-weight:400;margin-left:12px}.board-tools{display:flex;align-items:center}.segmented{padding:2px;border:1px solid #363d45;border-radius:6px;display:flex;gap:3px}.segmented button{font-size:var(--font-12);padding:5px 16px;color:#89939d;border:1px solid transparent;border-radius:4px;line-height:1.25}.segmented button.selected{color:var(--amber);border-color:var(--amber);background:#30291e}.inspector-toggle{display:none!important}.shot-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.shot-grid.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.shot-card{position:relative;min-width:0;min-height:0;border:1px solid #30363b;border-radius:4px;background:#151a1e;overflow:hidden}.shot-card.selected{border:2px solid var(--amber)}.shot-select{padding:0;display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;text-align:left}.shot-image{min-height:0;flex:1;position:relative;overflow:hidden}.shot-image>img{width:100%;height:100%;object-fit:cover}.shot-select:hover .shot-image>img{filter:brightness(1.06)}.selected-mark{position:absolute;top:9px;right:9px;background:#171511c9;color:#f6c77e;display:flex;align-items:center;gap:4px;font-size:10px;padding:4px 6px;border-radius:3px}.shot-caption{padding:11px 12px 13px;flex-shrink:0;height:77px}.shot-caption h3{font-size:var(--font-13);font-weight:500;letter-spacing:.3px;color:#e1e4e4;margin-bottom:6px;padding-right:20px}.shot-caption h3 span{font-size:var(--font-12);color:#b2b8bd;margin-left:6px}.shot-caption p{font-size:var(--font-12);color:#8b969e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-card>.icon{position:absolute;right:7px;bottom:39px;width:27px;height:25px;color:#9aa5ad}.grid-6 .shot-caption{height:77px;padding:10px}.grid-6 .shot-caption h3{font-size:var(--font-12)}.grid-6 .shot-caption h3 span{font-size:11px;margin-left:2px}.grid-6 .shot-caption p{font-size:11px}.inspector{min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid #1d2327;border-radius:7px;padding:24px 22px 20px;overflow:auto}.inspector-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.inspector-heading h2{font-family:var(--serif);font-size:var(--font-20);color:#efefeb;font-weight:600}.inspector-heading>div{display:flex;gap:3px}.icon{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;width:31px;height:31px;padding:3px;color:#98a3ad}.icon:hover{background:#ffffff0a}.inspector-form{display:flex;flex-direction:column;gap:20px}.field{font-size:var(--font-12);color:#acb5bc;display:flex;flex-direction:column;gap:10px}.field textarea{width:100%;padding:10px 11px;font-size:var(--font-12);min-height:80px;resize:none}.form-row{display:flex;align-items:center;gap:12px;justify-content:space-between;font-size:var(--font-12);color:#adb5bc}.form-row>label{width:53px;flex-shrink:0}.form-row select,.duration-input{flex:1;min-width:0}.form-row select{padding:0 10px;font-size:var(--font-12)}.duration-input{position:relative}.duration-input input{width:100%;padding:0 35px 0 12px;font-size:var(--font-13)}.duration-input span{position:absolute;right:10px;top:11px;color:#bec2c6;font-size:var(--font-12)}.dialogue{margin-top:3px}.dialogue textarea{height:99px}.sound-field{gap:8px}.sound-field input{padding:0 11px;font-size:var(--font-12);height:35px}.reference-label{font-size:var(--font-12);color:#adb5bc;display:flex;align-items:center;justify-content:space-between}.reference-label span{font-size:10px;color:#6f7b84}.inspector-references{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:-8px}.inspector-references button{padding:0;border:1px solid #323b42;border-radius:3px;overflow:hidden}.inspector-references img{aspect-ratio:1.14}.regenerate{border:1px solid var(--amber);color:var(--amber);background:#2a241c;border-radius:5px;display:flex;gap:12px;align-items:center;justify-content:center;padding:14px 7px;font-size:var(--font-12);margin-top:auto;min-height:51px;flex-shrink:0}.regenerate:hover{background:#403323;color:var(--amber)!important}.timeline{height:163px;flex-shrink:0;border-top:1px solid #343a40;background:#14191d;display:grid;grid-template-columns:65px minmax(0,1fr);grid-template-rows:1fr 27px;column-gap:15px;padding:12px 23px 0 15px}.timeline-control{display:flex;align-items:center;justify-content:center}.play-button{width:54px;height:54px;border:1px solid #2b333b;border-radius:50%;background:#20272d;display:flex;align-items:center;justify-content:center;color:#dce1e5}.play-button:hover{background:#313b44}.timeline-body{min-width:0;display:flex;flex-direction:column;overflow:hidden}.timeline-top{height:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.timeline-top>span{display:flex;align-items:center;gap:6px;color:#a6b0b9;font-size:10px}.timeline-total{margin-left:9px;color:#64727e}.zoom-control{display:flex;align-items:center;gap:7px;color:#8e9aa4}.zoom-control input{height:12px;width:72px;accent-color:#98a1a9}.timeline-shots{display:flex;gap:11px;overflow-x:auto;padding-top:2px;scrollbar-width:thin;scrollbar-color:#3f4850 transparent}.timeline-shot{padding:0;flex:0 0 var(--thumb-width);width:var(--thumb-width);color:#bcc6ce;min-width:0;text-align:left}.timeline-thumbnail{height:60px;position:relative;border:1px solid #41494f;border-radius:2px}.timeline-thumbnail>img{height:100%;border-radius:1px}.timeline-shot.selected .timeline-thumbnail{border:2px solid var(--amber)}.timeline-shot>span{display:flex;justify-content:space-between;font-size:11px;margin-top:5px;padding:0 2px}.timeline-shot>span small{color:#74818a;font-size:10px}.timeline-shot.selected>span,.timeline-shot.selected>span small{color:var(--amber)}.playhead{position:absolute;left:50%;top:-32px;width:2px;height:calc(100% + 34px);background:var(--amber);pointer-events:none}.playhead:before{content:"";position:absolute;top:0;left:-4px;width:10px;height:10px;background:var(--amber);border-radius:0 0 4px 4px}.timeline-note{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#71808b}.timeline-note span{color:#64717b}.flow-area{min-height:0;overflow:auto;padding:45px 46px;background:#101416;border:1px solid #20272c;border-radius:8px}.eyebrow{font-size:var(--font-12);color:var(--amber);letter-spacing:2px;margin-bottom:15px}.flow-area h2{font-family:var(--serif);font-size:var(--font-28);font-weight:500;line-height:1.7;color:#f1f0e9}.lead{color:#8e9aa3;font-size:var(--font-13);line-height:1.9;margin:12px 0 25px}.idea-field{display:flex;flex-direction:column;font-size:var(--font-12);gap:10px;margin:28px 0 14px;color:#b4bdc5}.idea-field textarea{padding:18px;min-height:140px;font-size:var(--font-13);line-height:2}.idea-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.idea-options span{background:#20262a;border:1px solid #313a42;border-radius:4px;padding:6px 9px;font-size:11px;color:#aab4bc}.flow-area>small{display:block;color:#73818b;font-size:10px;margin-top:20px}.story-result{margin-top:30px;padding:25px 0;border-top:1px solid var(--line)}.story-result>span{font-size:11px;color:#86949e}.story-result h3{font-family:var(--serif);font-size:var(--font-20);margin:12px 0}.story-result p{font-size:var(--font-13);line-height:2;color:#a3afb8;margin:15px 0}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.document-heading h2{font-size:var(--font-24)}.saved{display:flex;align-items:center;gap:5px;font-size:10px;color:#8c9a8c;white-space:nowrap}.script-editor{width:100%;height:390px;padding:22px;line-height:2.1;font-size:var(--font-13);resize:vertical;font-family:var(--serif)}.revision-bar{display:flex;gap:10px;margin:16px 0 24px}.revision-bar input{flex:1;min-width:0;padding:0 12px;font-size:var(--font-12)}.revision-bar .button{padding:8px 10px;font-size:11px}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.asset-card{text-align:left;padding:0;background:#171d21;border:1px solid #303940;border-radius:6px;overflow:hidden}.asset-card img{aspect-ratio:1.5}.asset-card h3{font-size:var(--font-14);margin:14px 14px 8px;display:flex;justify-content:space-between;align-items:center}.asset-card h3 svg{color:var(--amber)}.asset-card p{font-size:11px;color:#93a1ac;margin:0 14px 18px}.film-preview{position:relative;padding:0;width:100%;border-radius:5px;overflow:hidden}.film-preview>img{aspect-ratio:16/9}.film-preview>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;border-radius:50%;background:#161a1bcc;display:grid;place-items:center}.delivery-row{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:25px}.delivery-row strong{font-size:17px;font-weight:500}.delivery-row p{font-size:var(--font-12);color:#8c9aa5;margin-top:7px}.prototype-note{font-size:var(--font-12);color:#8c9aa5;line-height:1.9;margin:18px 0;display:flex;align-items:center;gap:7px}.toast{position:fixed;z-index:100;bottom:180px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;background:#292c28;border:1px solid #59604b;color:#e5e9db;border-radius:7px;padding:13px 18px;font-size:var(--font-12);box-shadow:0 10px 30px #0005;max-width:calc(100% - 30px)}.toast svg{flex-shrink:0;color:var(--amber)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:30px}.modal{background:#171c20;border:1px solid #3b444c;border-radius:10px;max-width:580px;width:100%;padding:22px;max-height:94dvh;overflow:auto;box-shadow:0 20px 70px #0008}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-heading h2{font-size:var(--font-16);font-family:var(--serif);font-weight:500}.preview-modal{max-width:1050px}.preview-image{position:relative;background:#000}.preview-image>img{aspect-ratio:16/9;object-fit:contain}.preview-image>p{position:absolute;bottom:20px;left:30px;right:30px;text-align:center;color:#fff;font-size:var(--font-17);text-shadow:0 1px 5px #000,0 1px 6px #000}.preview-controls{display:flex;align-items:center;justify-content:space-between;margin:19px 0 10px}.preview-controls h3{font-size:var(--font-14);font-weight:500}.preview-controls p{font-size:var(--font-12);color:#85939d;margin-top:7px}.preview-controls>div:last-child{display:flex;gap:12px}.preview-disclaimer{color:#71808b;font-size:10px}.reference-modal{max-width:1250px}.full-reference{object-fit:contain;max-height:73vh}.regenerate-image{aspect-ratio:16/9;border-radius:4px;margin-bottom:20px}.modal .field textarea{font-size:var(--font-12);min-height:100px}.modal .large{width:100%}@media(min-height:950px){.inspector-form{gap:26px}.inspector-heading{margin-bottom:32px}.shot-caption{height:85px;padding:13px}.shot-caption h3{font-size:var(--font-14)}.shot-caption p{font-size:var(--font-12)}.reference>img{aspect-ratio:1.78}.references{gap:17px}.timeline{height:185px}.timeline-thumbnail{height:70px}.timeline-top{height:25px;margin-bottom:12px}.timeline-shot{flex-basis:calc(var(--thumb-width)*1.1);width:calc(var(--thumb-width)*1.1)}}@media(max-height:850px){.sidebar{padding-top:17px}.project-info{padding-bottom:17px}.episode-label{padding-top:17px}.group-list{padding-bottom:16px}.references-title{padding-top:16px;padding-bottom:10px}.references{gap:10px}.reference>img{aspect-ratio:2.35}.sidebar-bottom{display:none}.inspector{padding-top:19px;padding-bottom:15px}.inspector-heading{margin-bottom:18px}.inspector-form{gap:15px}.field{gap:8px}.field textarea{min-height:64px}.dialogue textarea{height:73px}.sound-field{display:none}.inspector-references img{aspect-ratio:1.65}.regenerate{min-height:43px;padding:10px;margin-top:20px}.board-toolbar{height:65px}.timeline{height:143px}.timeline-thumbnail{height:52px}.timeline-top{margin-bottom:6px}.timeline-shots{gap:9px}.flow-area{padding:28px}.flow-area h2{font-size:var(--font-24)}.script-editor{height:280px}}@media(max-width:1300px){.workspace{grid-template-columns:205px minmax(0,1fr) 270px}.topbar{gap:16px;padding:0 16px}.brand-en{font-size:var(--font-12)}.brand-cn{font-size:var(--font-19)}.breadcrumb{padding-left:15px;font-size:var(--font-12);gap:8px}.breadcrumb>span:last-child,.breadcrumb>svg:last-of-type{display:none}.topbar nav{gap:17px;font-size:var(--font-12)}.header-actions{gap:8px}.header-actions .button{padding:8px 12px}.board-area{padding:0 15px 15px}.board-toolbar h2{font-size:var(--font-18)}.board-toolbar h2 span{font-size:var(--font-14)}.inspector{padding-left:18px;padding-right:18px}.sidebar{padding-left:11px;padding-right:11px}.project-info h1{font-size:var(--font-17)}.group{font-size:var(--font-12);padding-left:8px;padding-right:7px}.shot-grid{gap:12px}}@media(max-width:1100px){.topbar .breadcrumb{display:none}.workspace{grid-template-columns:180px minmax(0,1fr) 250px}.board-toolbar h2{font-size:var(--font-16)}.board-toolbar h2 span{font-size:var(--font-12);margin-left:7px}.segmented button{padding:5px 10px}.inspector{padding:18px 15px}.inspector-heading h2{font-size:var(--font-18)}.shot-grid{gap:10px}.group{gap:4px;font-size:11px}.references{padding:0 4px}.project-info h1{font-size:var(--font-16)}.flow-area{padding:25px}.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))}.grid-6 .shot-caption{height:58px}.grid-6 .shot-caption p{display:none}}@media(max-width:850px){.workspace{grid-template-columns:165px minmax(0,1fr)}.inspector{display:none}.inspector.mobile-open{display:flex;position:fixed;right:12px;top:75px;bottom:153px;width:285px;z-index:50;box-shadow:-15px 0 40px #000a;border-color:#505964}.inspector-toggle{display:inline-flex!important;margin-left:8px}.header-actions .quiet{display:none}.topbar nav{gap:15px}.brand-en{display:none}.timeline{grid-template-columns:48px minmax(0,1fr);padding-left:10px;column-gap:8px}.play-button{height:44px;width:44px}.flow-area{padding:25px}}@media(max-width:580px){.studio{min-height:620px}.topbar{height:60px;padding:0 12px;gap:9px}.brand{gap:5px}.brand svg{width:23px}.brand-cn{font-size:var(--font-18);letter-spacing:1px}.topbar nav{gap:11px;margin-left:auto;font-size:11px}.topbar nav button:nth-child(3){display:none}.header-actions .amber{font-size:0;padding:9px}.header-actions .amber svg{width:19px}.workspace{grid-template-columns:1fr;gap:0}.sidebar{display:none}.board-area{padding:0 11px 12px;border:0;border-radius:0}.board-toolbar{height:59px}.board-toolbar h2{font-size:var(--font-16)}.board-toolbar h2 span{font-size:var(--font-12);margin-left:7px}.segmented button{font-size:11px;padding:5px 9px}.shot-caption{height:64px;padding:8px}.shot-caption h3{font-size:var(--font-12);margin-bottom:4px}.shot-caption h3 span,.shot-caption p{font-size:10px}.shot-card>.icon{bottom:32px;right:3px}.selected-mark{display:none}.timeline{height:137px;padding-right:12px}.timeline-thumbnail{height:46px}.timeline-total{display:none}.timeline-note span{font-size:8px}.flow-area{border:0;border-radius:0;padding:25px 20px}.flow-area h2{font-size:var(--font-22)}.idea-options{gap:5px}.idea-options span{padding:5px 7px;font-size:10px}.revision-bar{flex-direction:column}.revision-bar input{min-height:40px}.document-heading h2{font-size:var(--font-20)}.saved{display:none}.script-editor{height:280px;padding:14px;font-size:var(--font-12)}.asset-grid{gap:12px}.asset-card p{font-size:10px;line-height:1.8}.modal-backdrop{padding:12px}.modal{padding:15px}.modal-heading h2{font-size:17px}.preview-image>p{font-size:var(--font-13-5);bottom:10px;left:12px;right:12px}.preview-controls h3{font-size:var(--font-12)}.preview-controls>div:last-child{gap:2px}.preview-controls p{font-size:10px}.toast{bottom:149px;width:max-content;max-width:calc(100vw - 24px);font-size:11px}.inspector.mobile-open{bottom:148px;top:70px}.delivery-row{align-items:flex-start}.delivery-row .button{font-size:11px;padding:8px}.delivery-row strong{font-size:var(--font-13)}.delivery-row p{font-size:10px}}.sound-field{display:none}.inspector-form{gap:20px}.inspector-heading{margin-bottom:27px}.regenerate{margin-top:auto}.timeline-shot{flex-basis:calc(var(--thumb-width)*.93);width:calc(var(--thumb-width)*.93)}@media(min-height:950px){.inspector-form{gap:22px}.inspector-heading{margin-bottom:27px}.inspector-references img{aspect-ratio:1.14}.timeline-shot{flex-basis:var(--thumb-width);width:var(--thumb-width)}}.field,.field textarea,.form-row,.reference-label{font-size:var(--font-12)}.regenerate{font-size:var(--font-13)}.shot-caption p{font-size:var(--font-12)}.board-toolbar h2{font-size:var(--font-22)}@media(max-width:580px){.shot-caption p{font-size:10px}.board-toolbar h2{font-size:var(--font-16)}}.inspector-close{display:none}@media(max-width:850px){.inspector-close{display:inline-flex}}.layout-v2{display:grid;grid-template-columns:216px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr) auto;min-height:600px;background:#0d1114;overflow:hidden}.global-menu{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;padding:28px 16px 20px;border-right:1px solid #293035;background:#111619;min-height:0;overflow:auto}.global-menu .brand{padding:0 10px 29px;gap:9px}.global-menu .brand-cn{font-size:var(--font-22)}.global-menu .brand-en{font-size:11px;letter-spacing:2px}.new-project{display:flex;gap:10px;align-items:center;justify-content:center;background:#f6bd65;color:#281b0b!important;height:43px;border-radius:6px;font-size:var(--font-13);font-weight:600;flex-shrink:0;margin-bottom:30px}.new-project:hover{background:#ffd08a}.menu-label{font-size:10px;color:#65727c;letter-spacing:1.2px;padding:0 13px;margin-bottom:12px}.global-menu nav{display:flex;flex-direction:column;gap:7px}.global-menu nav button{display:flex;gap:12px;align-items:center;text-align:left;border-radius:5px;min-height:45px;padding:11px 13px;color:#9da8b0;font-size:var(--font-13);white-space:nowrap}.global-menu nav button:hover{background:#1d2429}.global-menu nav button.active{background:#30281d;color:#f7c576}.recent-project{margin-top:35px;border-top:1px solid #252d33;padding-top:24px}.recent-project>button{display:flex;align-items:center;gap:9px;font-size:var(--font-12);padding:10px 13px;color:#a5afb7;text-align:left;line-height:1.7}.project-dot{background:#a7834c;width:5px;height:5px;border-radius:50%;flex-shrink:0}.menu-account{margin-top:auto;padding:24px 8px 0;display:flex;align-items:center;gap:10px}.menu-account>img{width:31px;height:31px;border-radius:50%;object-fit:cover}.menu-account>div{display:flex;flex-direction:column;gap:5px}.menu-account strong{font-size:11px;font-weight:500;color:#bac2c9}.menu-account span{font-size:9px;color:#687780}.layout-v2 .topbar{grid-column:2;grid-row:1;height:auto;padding:0 28px;gap:24px;justify-content:space-between;border-bottom:1px solid #263037;min-width:0}.project-header{display:flex;flex-direction:column;gap:6px;min-width:0;white-space:nowrap}.header-kicker{font-size:9px;color:#687781;letter-spacing:1px}.project-header>div{display:flex;gap:11px;align-items:center;font-size:var(--font-12);color:#8b98a3}.project-header strong{font-size:var(--font-13);font-weight:500;color:#e2e5e7}.header-divider{color:#3b4751}.layout-v2 .topbar nav{margin:0 auto;align-items:center;gap:21px;align-self:stretch}.layout-v2 .topbar nav button{height:100%;display:flex;align-items:center;gap:6px;font-size:var(--font-12)}.layout-v2 .topbar nav small{font-family:Arial,sans-serif;font-size:9px;color:#596873}.layout-v2 .topbar nav button.active small{color:#b68d4d}.layout-v2 .topbar nav button.active:after{bottom:0;left:0;right:0}.layout-v2 .header-actions{margin-left:auto;flex-shrink:0}.layout-v2 .header-actions .button{height:36px;padding:7px 13px;font-size:var(--font-12)}.layout-v2 .workspace{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;min-height:0;overflow:hidden}.layout-v2 .workspace.with-inspector{grid-template-columns:minmax(0,1fr) 300px}.layout-v2 .board-area{border:0;border-radius:0;display:block;overflow:auto;padding:19px 30px 35px;scrollbar-width:thin;scrollbar-color:#38434c transparent}.board-context{display:flex;align-items:center;justify-content:space-between;height:27px;font-size:11px;color:#7d8c97}.board-context>div{display:flex;gap:10px;align-items:center}.context-dot{color:#445460}.board-context>button{display:flex;align-items:center;gap:7px;color:#8c9aa4;font-size:11px;padding:4px 0 4px 8px}.board-context>button:hover{color:#f6bd65}.layout-v2 .board-toolbar{height:auto;min-height:83px;align-items:center;gap:15px}.layout-v2 .board-toolbar h2{font-size:var(--font-22);font-family:var(--serif);letter-spacing:.7px}.layout-v2 .board-toolbar p{font-size:11px;color:#71818d;margin-top:8px}.layout-v2 .board-tools{gap:14px}.grouping-control{display:flex;align-items:center;gap:9px;font-size:11px;color:#738490}.layout-v2 .segmented{border-color:#303c45}.layout-v2 .segmented button{font-size:11px;padding:6px 11px}.layout-v2 .board-tools .button{height:35px;padding:7px 13px;font-size:var(--font-12)}.group-directory{display:flex;gap:8px;border-bottom:1px solid #253038;padding:7px 0 16px;overflow-x:auto;scrollbar-width:none}.group-directory>button{display:flex;align-items:center;gap:12px;flex-shrink:0;border:1px solid transparent;border-radius:5px;padding:10px 15px;font-size:var(--font-12);color:#7e8d98;background:#151c21}.group-directory>button small{font-size:10px;color:#546774}.group-directory>button.active{color:#e8bf7e;border-color:#705637;background:#29241d}.group-directory>button.active small{color:#b19266}.group-heading{display:flex;align-items:center;justify-content:space-between;min-height:49px;font-size:11px;color:#94a0aa}.group-heading>div{display:flex;gap:3px}.group-heading .icon{width:27px;height:26px}.layout-v2 .shot-grid,.layout-v2 .shot-grid.grid-6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:20px;min-height:0;align-items:start}.layout-v2 .shot-grid.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-v2 .shot-card{overflow:hidden;border-color:#2b363e;align-self:start}.layout-v2 .shot-select{height:auto;display:block}.layout-v2 .shot-image{aspect-ratio:16/9;display:block;min-height:0;height:auto;flex:none;background:#070a0c}.layout-v2 .shot-image>img{width:100%;height:100%;object-fit:contain}.layout-v2 .shot-caption{height:auto;min-height:88px;padding:14px 15px 16px}.layout-v2 .shot-caption h3{font-size:var(--font-13);margin-bottom:7px;padding-right:25px}.layout-v2 .shot-caption h3 span{font-size:11px}.layout-v2 .shot-caption p{font-size:var(--font-12);white-space:normal;line-height:1.85;display:block;overflow:visible}.layout-v2 .shot-card>.icon{bottom:50px;right:9px}.layout-v2 .selected-mark{display:none}.layout-v2 .inspector{border:0;border-left:1px solid #29343c;border-radius:0;padding:28px 22px 24px;overflow:auto;position:static;width:auto;top:auto;bottom:auto;right:auto;box-shadow:none;display:flex;min-height:0}.layout-v2 .inspector-close{display:inline-flex}.layout-v2 .inspector-heading{margin-bottom:25px}.layout-v2 .inspector-heading h2{font-size:var(--font-19)}.layout-v2 .inspector-form{gap:19px}.layout-v2 .field{font-size:var(--font-12)}.layout-v2 .field textarea{font-size:var(--font-12);min-height:84px}.layout-v2 .form-row{font-size:var(--font-12)}.layout-v2 .dialogue textarea{height:89px}.layout-v2 .inspector-references img{aspect-ratio:1.5}.layout-v2 .regenerate{margin-top:25px;min-height:44px;font-size:var(--font-12)}.layout-v2 .flow-area{border:0;border-radius:0;max-width:1020px;width:100%;padding:56px 70px;margin:0 auto;background:transparent;overflow:auto}.layout-v2 .flow-area h2{font-size:var(--font-27)}.layout-v2 .flow-area .lead{margin-top:16px}.layout-v2 .idea-field textarea{min-height:165px;font-size:var(--font-13-5)}.layout-v2 .script-editor{min-height:440px;font-size:var(--font-13-5);line-height:2.1}.layout-v2 .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-v2 .asset-card h3{font-size:var(--font-13-5)}.layout-v2 .asset-card p{font-size:var(--font-12);line-height:1.8}.episode-overview{grid-column:2;grid-row:3;background:#141b20;border-top:1px solid #2b3841;min-width:0}.overview-toggle{height:45px;width:100%;display:flex;align-items:center;gap:9px;padding:0 30px;color:#94a4af;font-size:var(--font-12);text-align:left}.overview-toggle small{font-size:10px;color:#627784;margin-left:7px}.overview-toggle>svg:last-child{margin-left:auto;transition:transform .2s}.overview-toggle .rotated{transform:rotate(180deg)}.layout-v2 .timeline{height:140px;border-top:1px solid #23323c;background:#10181e;padding-top:9px}.layout-v2 .timeline-control{align-items:flex-start;padding-top:25px}.layout-v2 .timeline-thumbnail{height:51px}.layout-v2 .timeline-top{height:18px;margin-bottom:9px}.layout-v2 .timeline-shot{flex-basis:var(--thumb-width);width:var(--thumb-width)}.layout-v2 .timeline-note{font-size:9px}.layout-v2 .toast{bottom:65px}.library-area{padding:51px 46px;min-width:0;overflow:auto}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.library-area h2{font-family:var(--serif);font-weight:500;font-size:var(--font-25);color:#eeeae3}.library-heading p{font-size:var(--font-12);color:#8d9ba6;margin-top:14px}.library-area .eyebrow{font-size:9px;letter-spacing:2px}.project-card{display:block;text-align:left;padding:0;max-width:460px;width:100%;border:1px solid #2c3a44;border-radius:7px;overflow:hidden;background:#141c22}.project-card>img{aspect-ratio:1.8}.project-card>div{padding:22px}.project-card>div>span:first-child{font-size:10px;color:#9b825e}.project-card h3{font-family:var(--serif);font-size:var(--font-20);margin:11px 0}.project-card p{font-size:var(--font-12);color:#7e919e}.project-continue{display:flex;align-items:center;justify-content:space-between;color:#e9b968;font-size:var(--font-12);padding-top:25px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.media-grid button{padding:0;text-align:left;min-width:0;background:#151d23;border:1px solid #293741;border-radius:5px;overflow:hidden}.media-grid img{aspect-ratio:16/9;object-fit:contain;background:#090d10}.media-grid span{display:block;font-size:var(--font-12);color:#b0bec7;padding:13px}.batch-summary{font-size:17px;color:#eed0a0;line-height:1.8;margin-bottom:15px}.layout-v2 .modal .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.layout-v2 .modal .asset-card h3{margin-bottom:15px}@media(min-width:1700px){.layout-v2 .board-area{padding-left:42px;padding-right:42px}.layout-v2 .shot-grid{max-width:1450px}}@media(max-width:1300px){.layout-v2{grid-template-columns:194px minmax(0,1fr)}.global-menu{padding-left:13px;padding-right:13px}.global-menu .brand{gap:7px;padding-left:7px}.global-menu .brand-en{font-size:10px}.layout-v2 .topbar{padding:0 23px;gap:20px}.layout-v2 .topbar nav{gap:15px}.layout-v2 .topbar nav small{display:none}.layout-v2 .header-actions .quiet{display:none}.layout-v2 .board-area{padding-left:24px;padding-right:24px}.layout-v2 .workspace.with-inspector{grid-template-columns:minmax(0,1fr) 280px}.layout-v2 .inspector{padding:25px 18px}.layout-v2 .shot-grid.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none}.layout-v2 .grid-6 .shot-caption p{display:block}.layout-v2 .grid-6 .shot-caption{height:auto;min-height:88px}.layout-v2 .flow-area{padding:45px}.layout-v2 .board-toolbar h2{font-size:var(--font-21)}}@media(max-width:1050px){.layout-v2{grid-template-columns:180px minmax(0,1fr)}.layout-v2 .topbar{gap:14px;padding:0 20px}.project-header strong{font-size:var(--font-12)}.project-header>div{gap:7px}.layout-v2 .topbar nav{gap:14px}.layout-v2 .topbar nav button{font-size:11px}.layout-v2 .header-actions .button{padding:7px 11px}.global-menu .brand-en{display:none}.layout-v2 .workspace.with-inspector{grid-template-columns:minmax(0,1fr)}.layout-v2 .inspector{position:fixed;z-index:50;right:18px;top:88px;bottom:62px;width:300px;border:1px solid #44525d;border-radius:8px;box-shadow:-15px 12px 55px #0009}.layout-v2 .board-tools{gap:9px}.layout-v2 .board-tools .button{padding:7px 10px}.layout-v2 .board-toolbar h2{font-size:var(--font-19)}.layout-v2 .asset-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-area{padding:35px}}@media(max-width:760px){.layout-v2{grid-template-columns:66px minmax(0,1fr);grid-template-rows:108px minmax(0,1fr) auto}.global-menu{padding:23px 9px 16px;align-items:center}.global-menu .brand{padding:0 0 27px;display:block}.global-menu .brand-cn,.global-menu .brand-en,.global-menu .new-project,.global-menu .menu-label,.recent-project,.menu-account>div{display:none}.global-menu nav{gap:14px;width:100%}.global-menu nav button{padding:12px;justify-content:center;min-height:44px}.global-menu nav button span{display:none}.menu-account{padding:0;margin-top:auto}.menu-account>img{width:29px;height:29px}.layout-v2 .topbar{position:relative;padding:14px 16px 50px;gap:10px;align-items:center;flex-wrap:nowrap}.layout-v2 .topbar nav{position:absolute;left:16px;right:16px;bottom:0;height:40px;align-self:auto;justify-content:space-between;gap:10px;overflow-x:auto;scrollbar-width:none}.layout-v2 .topbar nav button{font-size:11px;height:40px;flex-shrink:0}.header-kicker{font-size:8px}.project-header{gap:4px}.project-header strong{font-size:var(--font-12)}.project-header>div{font-size:10px;gap:7px}.layout-v2 .header-actions .amber{padding:7px 10px;font-size:11px;height:32px}.layout-v2 .header-actions .amber>span{display:none}.layout-v2 .board-area{padding:12px 17px 25px}.layout-v2 .board-context{font-size:10px}.board-context>button{font-size:10px;gap:5px}.layout-v2 .board-toolbar{min-height:103px;align-items:flex-start;padding-top:17px;flex-wrap:wrap;gap:12px;padding-bottom:14px}.layout-v2 .board-toolbar h2{font-size:var(--font-19)}.layout-v2 .board-toolbar p{font-size:10px;margin-top:5px}.layout-v2 .board-tools{width:100%;justify-content:flex-end;gap:10px}.grouping-control{margin-right:auto;font-size:10px}.layout-v2 .segmented button{font-size:10px;padding:5px 10px}.layout-v2 .board-tools .button{font-size:11px;height:32px}.group-directory{padding:8px 0 13px;gap:7px}.group-directory>button{padding:8px 10px;gap:8px;font-size:11px}.group-directory>button small{font-size:9px}.group-heading{min-height:41px}.layout-v2 .shot-grid,.layout-v2 .shot-grid.grid-6{grid-template-columns:1fr!important;gap:17px;grid-template-rows:none}.layout-v2 .shot-image{aspect-ratio:16/9}.layout-v2 .shot-caption{padding:13px 13px 15px;min-height:87px}.layout-v2 .shot-caption h3{font-size:var(--font-13)}.layout-v2 .shot-caption p{font-size:var(--font-12);line-height:1.9}.layout-v2 .shot-card>.icon{width:32px;height:32px;right:6px;bottom:47px}.overview-toggle{padding:0 16px;height:43px;font-size:11px;gap:7px}.overview-toggle small{font-size:9px;margin-left:3px}.layout-v2 .flow-area{padding:30px 21px}.layout-v2 .flow-area h2{font-size:var(--font-22)}.layout-v2 .flow-area .lead{font-size:var(--font-12);line-height:1.9}.layout-v2 .idea-field{margin-top:24px}.layout-v2 .idea-field textarea{font-size:var(--font-12);min-height:170px;padding:13px}.layout-v2 .flow-area .button.large{font-size:var(--font-12);gap:7px;max-width:100%;white-space:normal}.layout-v2 .script-editor{min-height:400px;padding:15px;font-size:var(--font-12)}.layout-v2 .asset-grid{grid-template-columns:1fr}.layout-v2 .asset-card p{font-size:var(--font-12)}.layout-v2 .inspector{width:min(310px,calc(100vw - 80px));right:9px;top:119px;bottom:53px;padding:21px 18px}.layout-v2 .inspector-heading h2{font-size:var(--font-18)}.layout-v2 .inspector-form{gap:16px}.layout-v2 .inspector-heading{margin-bottom:20px}.layout-v2 .inspector .field textarea{font-size:var(--font-12)}.layout-v2 .timeline{height:140px;grid-template-columns:38px minmax(0,1fr);padding-left:8px;padding-right:10px;gap:8px}.layout-v2 .timeline-top{margin-bottom:12px}.layout-v2 .timeline-note{font-size:8px}.layout-v2 .timeline-note span{font-size:7px}.library-area{padding:31px 20px}.library-heading{display:block;margin-bottom:25px}.library-heading .button{margin-top:20px}.library-area h2{font-size:var(--font-20);line-height:1.7}.library-heading p{font-size:var(--font-12);line-height:1.9}.project-card>div{padding:17px}.project-card h3{font-size:var(--font-17)}.project-card p{font-size:11px}.media-grid{grid-template-columns:1fr}.layout-v2 .toast{left:calc(50% + 25px);max-width:calc(100vw - 84px);font-size:11px}.layout-v2 .modal .asset-grid{grid-template-columns:1fr}.layout-v2 .modal{max-height:92dvh}.layout-v2 .modal-heading h2{font-size:var(--font-14)}.layout-v2 .export-menu{right:0}}@media(max-width:370px){.layout-v2{grid-template-columns:56px minmax(0,1fr)}.global-menu{padding-left:5px;padding-right:5px}.layout-v2 .topbar{padding-left:13px;padding-right:13px}.layout-v2 .topbar nav{left:13px;right:13px;gap:10px}.layout-v2 .board-area{padding-left:13px;padding-right:13px}.project-header>div>span{display:none}.layout-v2 .board-context>div{gap:6px}.board-context>button svg:last-child{display:none}.grouping-control{gap:6px}.layout-v2 .board-tools{gap:7px}.layout-v2 .board-tools .button{padding:7px 9px}.overview-toggle{padding-left:13px;padding-right:13px}.overview-toggle small{font-size:8px}.layout-v2 .flow-area{padding-left:17px;padding-right:17px}}.layout-v2 .shot-card.selected{border:2px solid var(--amber)}@media(max-width:760px){.global-menu nav button{flex-direction:column;gap:6px;padding:9px 0;min-height:59px}.global-menu nav button span{display:block;font-size:8px;letter-spacing:0;line-height:1.2}.global-menu nav{gap:9px}}.live-studio .workspace{overflow:auto;min-height:0}.live-studio .flow-area{max-width:none;overflow:auto;padding-bottom:80px}.live-studio .flow-area>h2,.live-studio .library-area>h2{line-height:1.3}.live-studio .flow-area>*,.live-studio .library-area>*{max-width:1200px}.live-studio input,.live-studio textarea,.live-studio select{color:#e7e5df;background:#202326;border:1px solid #3b3e40;border-radius:7px;padding:11px;font:inherit;max-width:100%;min-width:0}.live-studio textarea{resize:vertical;line-height:1.8}.live-studio .field{display:flex;flex-direction:column;gap:8px;margin:15px 0;color:#b9bab5;font-size:var(--font-12)}.live-studio .idea-field textarea{min-height:125px}.live-studio .story-editor{width:100%;min-height:290px}.live-studio .script-editor{min-height:450px;width:100%;margin:20px 0}.live-studio .button{font-size:var(--font-12);white-space:normal;text-decoration:none;min-height:39px;gap:7px}.live-studio .button svg{width:17px;height:17px;flex-shrink:0}.live-studio .button:disabled{opacity:.35;cursor:not-allowed}.live-studio .panel{padding:24px;border:1px solid #343739;border-radius:12px;background:#1b1e20;margin:20px 0}.live-studio .panel h3{margin:0 0 12px}.live-studio .panel p{color:#999e9e;line-height:1.8;font-size:var(--font-12)}.live-studio .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.live-studio .settings-area{overflow:auto}.live-studio .record-list{display:grid;gap:14px;margin-top:20px}.live-studio .record-list>div{padding:16px;border-bottom:1px solid #343739}.live-studio .record-list small{display:block;color:#919798;margin:10px 0;overflow-wrap:anywhere}.live-studio .record-list .button{margin:4px}.live-studio pre{font:12px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#141718;padding:16px}.live-studio .model-picker{padding:15px 18px;border:1px solid #383b3d;border-radius:9px;margin:20px 0;background:#1b1e20;font-size:var(--font-12)}.live-studio summary{cursor:pointer;line-height:1.8;color:#c9cac3}.live-studio small{color:#919594}.live-studio .model-picker small{font-size:11px}.live-studio .model-options{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.live-studio .model-options label,.live-studio .reference-picker label{display:flex;align-items:center;gap:8px;font-size:var(--font-12)}.live-studio input[type=checkbox]{accent-color:#e8bb73;width:16px;height:16px}.live-studio .action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.live-studio .action-row input{flex:1;min-width:180px}.live-studio .action-row small{font-size:11px}.live-studio .live-assets{margin:24px 0;align-items:start}.live-studio article.asset-card{display:flex;flex-direction:column;padding:14px;cursor:default;gap:10px}.live-studio .asset-image-button{padding:0;border:none;background:transparent;cursor:zoom-in}.live-studio .asset-image-button img{height:210px;object-fit:contain;width:100%;background:#131617}.live-studio .asset-card textarea{width:100%;height:155px;font-size:var(--font-12)}.live-studio .asset-card input{width:100%;font-weight:600}.live-studio .asset-card .asset-actions{display:flex;flex-wrap:wrap;gap:6px}.live-studio .upload-label{cursor:pointer;display:inline-flex;align-items:center}.live-studio .upload-label input{display:none}.live-studio .asset-placeholder{height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#151819;color:#aaa}.live-studio .version-images{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.live-studio .version-images button{padding:0;background:none;border:1px solid #45494b;cursor:pointer}.live-studio .version-images img{width:70px;height:70px;object-fit:contain}.live-studio .projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.live-studio .project-card{width:100%;display:block;max-width:none;padding:0}.live-studio .project-card>button:first-child{display:block;text-align:left;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.live-studio .project-card>button>div:not(.project-cover){padding:20px}.live-studio .project-card img{width:100%;height:180px;object-fit:cover}.live-studio .project-card p{max-height:50px;overflow:hidden}.live-studio .project-cover{height:180px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 100%,#51402c,#232726);color:#e2b672}.live-studio .delete-project{margin:0 20px 14px;background:none;border:0;color:#999;cursor:pointer;font-size:11px}.live-studio .save-state{font-size:11px;color:#92998f}.live-studio .job-heading{display:flex;gap:20px;justify-content:space-between}.live-studio .job-status{font-size:var(--font-12);color:#e2b672;white-space:nowrap}.live-studio .job-status.succeeded{color:#8abb9e}.live-studio .error-text{color:#e6a695!important}.live-studio .table-scroll{overflow:auto}.live-studio table{width:100%;border-collapse:collapse;font-size:var(--font-12);min-width:650px}.live-studio th,.live-studio td{padding:12px;text-align:left;border-bottom:1px solid #383c3f;line-height:1.8;max-width:400px}.live-studio td small{display:block}.live-studio tr{cursor:pointer}.live-studio tr:hover{background:#25292a}.live-studio .empty-frame{height:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#818681;background:#202425;font-size:var(--font-12)}.live-studio .board-area{overflow:visible}.live-studio .board-context svg{width:16px}.live-studio .board-area .shot-grid{padding-bottom:50px}.live-studio .inspector{position:sticky;top:0;max-height:calc(100vh - 95px);overflow:auto}.live-studio .inspector-form{padding-bottom:40px}.live-studio .reference-picker{display:grid;gap:13px;padding:18px;background:#1a1d1e;border:1px solid #3c4042;border-radius:8px;margin:18px 0}.live-studio .reference-picker small{font-size:11px}.live-studio .modal{max-height:85vh;overflow:auto}.live-studio .modal .field textarea{min-height:100px}.live-studio .running-task{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;padding:12px 20px;background:#3e3427;color:#eacb99;border:1px solid #7c6546;border-radius:30px;font-size:var(--font-12);box-shadow:0 8px 30px #0008}.live-studio .spinner{width:14px;height:14px;border:2px solid #81704d;border-top-color:#ebc184;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.live-studio .toast{z-index:100;max-width:min(700px,80vw);line-height:1.7}.live-studio .delivery-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-bottom:24px}.live-studio .delivery-shots article{padding:14px;margin:0;min-width:0;display:flex;flex-direction:column}.live-studio .delivery-media{position:relative;flex:none;width:100%;min-width:0;overflow:hidden;border-radius:6px;background:#121415}.live-studio .delivery-media>img,.live-studio .delivery-media>.empty-frame,.live-studio .delivery-media>.video-player,.live-studio .delivery-media video{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.live-studio .delivery-media>.empty-frame{display:flex}.live-studio .delivery-media .video-player>p{position:absolute;bottom:0;left:0;right:0;padding:8px;margin:0;background:#121415e6;font-size:var(--font-12)}.live-studio .delivery-media .video-player>button{position:absolute;top:8px;right:8px}.live-studio .delivery-shots h3{margin:14px 0 8px;overflow-wrap:anywhere}.live-studio .delivery-shots .action-row{margin-top:auto;padding-top:12px;flex-wrap:wrap}.live-studio .delivery-shots .delivery-shot-select{min-height:24px;flex:none}.live-studio .delivery-shots img,.live-studio .delivery-shots video{width:100%;aspect-ratio:var(--frame-ratio, 16/9);object-fit:contain;background:#121415}.live-studio audio{width:100%;height:35px}.live-studio .delivery-output{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.live-studio .delivery-output video{width:100%;max-height:500px;aspect-ratio:var(--frame-ratio, 16/9);object-fit:contain;background:#090b0c}.live-studio .delivery-output .video-player{width:100%}.live-studio .video-player>p{font-size:var(--font-12);color:var(--muted, #9da49f)}.live-studio .episode-overview{position:relative;grid-column:2}.live-studio .media-grid a{color:#ccc;text-decoration:none}.live-studio .media-grid img{width:100%;object-fit:contain}.live-studio .media-grid span{display:block;padding:10px}.live-studio .menu-account{gap:10px}.live-studio .recent-project{overflow:auto;max-height:210px}.live-studio .header-kicker{max-width:200px}.live-studio .prototype-note{line-height:1.8}.live-studio .topbar{min-width:0}.live-studio .project-header strong{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.live-studio .timeline{min-height:120px}.live-studio .timeline-shots{overflow:auto;display:flex;gap:10px}.live-studio .timeline-shot{min-width:100px}.live-studio .board-tools{flex-wrap:wrap}.live-studio .full-reference{width:100%;object-fit:contain}@media(max-width:1200px){.live-studio .topbar{flex-wrap:wrap;height:auto;min-height:100px;padding:14px 20px;gap:12px}.live-studio .topbar nav{order:3;width:100%;justify-content:flex-start}.live-studio .header-actions{margin-left:auto}.live-studio .delivery-shots{grid-template-columns:repeat(2,1fr)}.live-studio .save-state{display:none}}@media(max-width:800px){.live-studio .settings-grid,.live-studio .delivery-shots{grid-template-columns:1fr}.live-studio .topbar nav{overflow:auto;gap:8px}.live-studio .topbar nav button{font-size:11px;padding:9px}.live-studio .topbar nav small{display:none}.live-studio .flow-area,.live-studio .library-area{padding:26px 20px 70px}.live-studio .board-area{padding:20px 14px}.live-studio .header-actions .button{min-height:32px;padding:7px}.live-studio .topbar .project-header strong{max-width:130px;font-size:var(--font-13)}.live-studio .inspector{position:fixed;max-height:none;top:0}.live-studio .live-assets{grid-template-columns:1fr}.live-studio .episode-overview{grid-column:2}.live-studio .running-task{font-size:11px;width:max-content;max-width:75vw;bottom:10px}.live-studio .job-heading{flex-direction:column;gap:8px}}.live-studio .auto-check{display:flex;gap:10px;align-items:center;font-size:var(--font-12);line-height:1.8;margin:20px 0}.live-studio .flow-area>.button{margin:8px 12px 8px 0}.live-studio .flow-area>.model-picker{margin:24px 0}.live-studio .shot-planning-controls{margin:18px 0 12px;font-size:var(--font-12)}.live-studio .shot-table{font-size:var(--font-12);margin-bottom:12px}.live-studio .creation-settings{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:20px;align-items:end}.live-studio .episode-count-input{display:flex;align-items:center;gap:10px}.live-studio .episode-count-input input{width:100%;min-width:0}.live-studio .episode-count-input span{color:#989e9c;flex-shrink:0}@media(max-width:600px){.live-studio .creation-settings{grid-template-columns:1fr;gap:0}.live-studio .episode-count-input{max-width:150px}}.live-studio .script-step{width:100%;max-width:1100px}.live-studio .script-step h2{font-size:var(--font-24);line-height:1.4;margin:12px 0}.live-studio .step-description{color:#a4aaa7;line-height:1.8;margin:0 0 24px}.live-studio .script-path{display:flex;padding:0;margin:0 0 26px;gap:28px;list-style:none}.live-studio .script-path li{display:flex;align-items:center;gap:9px;font-size:var(--font-12);color:#929996}.live-studio .script-path li>span{display:grid;place-items:center;border:1px solid #414743;border-radius:50%;width:26px;height:26px;flex-shrink:0}.live-studio .script-path li.current{color:#f6bd62}.live-studio .script-path li.current>span{background:#f6bd62;border-color:#f6bd62;color:#1a1d1b}.live-studio .script-path li.done{color:#9cb8a9}.live-studio .story-source{border:1px solid #343a36;border-radius:8px;background:#171c19;padding:15px 18px;font-size:var(--font-12)}.live-studio .story-source summary{cursor:pointer;line-height:1.8}.live-studio .story-source summary span{color:#9ba29d;margin-left:14px}.live-studio .story-source pre{white-space:pre-wrap;font:inherit;line-height:1.8;max-height:220px;overflow:auto;color:#b8c0b9}.live-studio .script-step>.model-picker{margin:12px 0 20px}.live-studio .script-start{border:1px dashed #42483f;border-radius:12px;padding:35px 20px;text-align:center;background:#141916}.live-studio .script-start-icon{color:#f6bd62;margin-bottom:14px}.live-studio .script-start h3{margin:0 0 10px;font-size:var(--font-16)}.live-studio .script-start p{color:#9ba29d;font-size:var(--font-12);line-height:1.8;margin:0 0 22px}.live-studio .script-start>.text-action{display:block;margin:18px auto 0}.live-studio .text-action{background:transparent;border:0;padding:8px 0;color:#bdc6bd;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:var(--font-12)}.live-studio .text-action:disabled{opacity:.45;cursor:wait}.live-studio .step-notice{display:flex;align-items:center;gap:16px;border:1px solid #414f42;background:#1b241d;border-radius:8px;padding:16px 20px;margin:0 0 20px;font-size:var(--font-12)}.live-studio .step-notice>div{flex:1}.live-studio .step-notice p{margin:6px 0 0;color:#afb5ad;line-height:1.7}.live-studio .step-notice.warning{background:#282318;border-color:#675136}.live-studio .working-dot{height:10px;width:10px;border-radius:50%;background:#f6bd62;animation:breathe 1.5s infinite;flex-shrink:0}@keyframes breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-studio .working-dot{animation:none}}.live-studio .editor-label{display:flex;justify-content:space-between;gap:10px;margin:24px 0 10px;font-size:var(--font-12)}.live-studio .editor-label span{color:#969e97}.live-studio .script-step .script-editor{display:block;width:100%;min-height:340px;height:44vh;box-sizing:border-box;padding:20px}.live-studio .review-hint{color:#9ca69c;font-size:var(--font-12);line-height:1.8}.live-studio .script-refine{border-top:1px solid #343a36;padding:18px 0;margin-top:22px;font-size:var(--font-12)}.live-studio .script-refine summary{cursor:pointer;color:#c2c8c0}.live-studio .script-refine .field{margin-top:20px}.live-studio .script-refine textarea{min-height:80px}.live-studio .script-refine small{color:#a3aa9e}.live-studio .step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;border-top:1px solid #343a36;padding:20px 0 0}.live-studio .step-footer>span{font-size:var(--font-12);color:#979f96}.live-studio .stage-next-hint{padding:16px 20px;margin:16px 0;border-left:3px solid #e6b260;background:#1c211d;font-size:var(--font-13)}.live-studio .stage-next-hint p{color:#abb4a9;line-height:1.8;margin:8px 0 0}.live-studio .stage-next-hint .button{margin-top:14px}@media(max-width:700px){.live-studio .script-step h2{font-size:var(--font-19)}.live-studio .script-path{gap:12px;flex-direction:column}.live-studio .script-path li{font-size:var(--font-12)}.live-studio .step-notice,.live-studio .step-footer{align-items:stretch;flex-direction:column}.live-studio .script-start{padding:28px 16px}.live-studio .script-start .button{width:100%}.live-studio .editor-label{flex-wrap:wrap}}.live-studio .script-step .step-footer{position:sticky;bottom:0;z-index:5;background:#0c1113;padding:16px 0;box-shadow:0 -12px 18px #0c1113b3}@media(max-width:700px){.live-studio .script-step .step-footer{gap:10px}.live-studio .script-step .step-footer .button{font-size:var(--font-12);padding-inline:10px}}.live-studio .retry-details{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:12px}.live-studio .retry-details small{color:#9ba29d;font-size:var(--font-12)}.live-studio .partial-script{margin-top:18px}.live-studio .script-step .step-footer{position:static;box-shadow:none;background:transparent}.live-studio .episode-workbench{margin-top:26px}.live-studio .episode-directory{display:flex;flex-wrap:wrap;gap:9px;border-bottom:1px solid #343a36;padding-bottom:15px}.live-studio .episode-directory button{display:flex;align-items:center;gap:12px;border:1px solid #3b433e;border-radius:7px;padding:12px 16px;font-size:var(--font-13);background:#171d19}.live-studio .episode-directory button.active{border-color:#e8b45d;background:#332a1c;color:#f6bd62}.live-studio .episode-directory small{font-size:11px;color:#a7afa6}.live-studio .episode-directory button.active small{color:#d8bf98}.live-studio .episode-field{margin:0}.live-studio .script-step .episode-editor{height:auto;overflow:hidden;resize:none;min-height:340px;line-height:1.9}.live-studio .episode-warning{border-left:3px solid #e0ad5e;background:#272319;color:#d6c5a4;font-size:var(--font-12);line-height:1.8;padding:12px 16px;margin-bottom:14px}.live-studio .episode-continuity{margin:20px 0;font-size:var(--font-12);padding:18px;border:1px solid #343d36;border-radius:8px;background:#171d19}.live-studio .episode-continuity summary{cursor:pointer;color:#d3dacf}.live-studio .episode-continuity p{color:#acb6aa;line-height:1.8;margin-top:12px;white-space:pre-wrap}.live-studio .continuity-previous{margin-top:16px;padding:16px;border-left:2px solid #687960;background:#1e251e}.live-studio .continuity-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.live-studio .continuity-fields textarea{min-height:110px}.live-studio .full-script-import{display:block;width:100%;height:360px;margin-top:14px}.live-studio .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}@media(max-width:700px){.live-studio .continuity-fields{grid-template-columns:1fr}.live-studio .episode-directory button{padding:10px 12px}}.live-studio .asset-batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;background:#1b211c;border:1px solid #454d3c;border-radius:9px;padding:20px;margin:20px 0}.live-studio .asset-batch-toolbar>div{flex:1;min-width:200px}.live-studio .asset-batch-toolbar p,.live-studio .asset-batch-status p{color:#aab4a6;font-size:var(--font-12);line-height:1.8;margin-top:6px}.live-studio .asset-batch-toolbar>small{flex-basis:100%;font-size:var(--font-12);color:#9ca795;line-height:1.8}.live-studio .asset-batch-status{padding:18px;border:1px solid #444c3b;background:#1b211a;border-radius:8px;margin-bottom:20px}.live-studio .asset-category{margin:26px 0}.live-studio .asset-category-heading{display:flex;align-items:center;gap:12px;border-bottom:1px solid #333a32;padding-bottom:13px;margin-bottom:16px}.live-studio .asset-category-heading h3{font-size:var(--font-16)}.live-studio .asset-category-heading span{color:#aeb6a7;font-size:var(--font-12)}.live-studio .empty-asset-category{font-size:var(--font-12);color:#9ba493;padding:16px;border:1px dashed #333d31;border-radius:7px}.live-studio .asset-category .asset-card>select{width:100%;margin-bottom:8px}@media(max-width:700px){.live-studio .asset-batch-toolbar>.button{width:100%}}.live-studio .asset-category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.live-studio .asset-category-nav button{border:1px solid #424b3a;background:#1b2119;border-radius:7px;padding:10px 18px;font-size:var(--font-12);display:flex;gap:14px;align-items:center}.live-studio .asset-category-nav span{color:#f0bd67}.live-studio .board-tools,.live-studio .board-tools .segmented{flex-wrap:wrap}.live-studio .shot-grid[class*=grid-]{grid-template-columns:repeat(var(--shot-columns, 3),minmax(0,1fr))!important;grid-template-rows:none}@media(max-width:1300px){.live-studio .shot-grid[class*=grid-]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){.live-studio .shot-grid[class*=grid-]{grid-template-columns:1fr!important}}.live-studio .delivery-scope{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.live-studio .delivery-scope button{display:flex;flex-direction:column;gap:6px;border:1px solid #3c4042;border-radius:7px;padding:12px 16px;text-align:left}.live-studio .delivery-scope button.selected{border-color:var(--amber);color:var(--amber);background:#30291e}.live-studio .delivery-scope small{font-size:11px;color:#a2aaa5}.live-studio .delivery-summary{margin-bottom:24px}.live-studio .delivery-output h4{grid-column:1 / -1}.live-studio .sheet-entry{background:#171c20;border:1px solid #343b40;border-radius:7px;overflow:hidden}.live-studio .sheet-entry a{display:block;color:inherit}.live-studio .sheet-entry .button{margin:0 12px 12px}.live-studio .recut-grid{display:grid;grid-template-columns:repeat(var(--recut-columns, 3),minmax(0,1fr));gap:12px;margin:18px 0}.live-studio .recut-grid label{min-width:0;font-size:var(--font-12)}.live-studio .recut-grid img{display:block;width:100%;height:auto;background:#090d10;margin-bottom:7px}.live-studio .recut-targets{display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}@media(max-width:760px){.live-studio .recut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-studio .shot-preview-entry{display:flex;align-items:center;gap:6px;border-top:1px solid #30383d;padding:10px 14px;width:100%;font-size:var(--font-12);color:var(--amber)}.live-studio .shot-preview-entry svg{width:16px;height:16px}.live-studio .preview-modal{max-width:1100px;height:min(800px,92dvh);display:grid;grid-template-rows:auto minmax(100px,1fr) auto minmax(45px,100px) auto auto;overflow:hidden}.live-studio .preview-modal .modal-heading{margin-bottom:12px}.live-studio .preview-modal .preview-image{min-height:0;overflow:hidden}.live-studio .preview-modal .preview-controls{margin:10px 0}.live-studio .preview-image>img{height:100%;max-height:100%;width:100%;object-fit:contain;aspect-ratio:auto}.live-studio .preview-missing{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#9aabae}.live-studio .preview-details{font-size:var(--font-12);color:#afb8bd;line-height:1.8;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.live-studio .preview-details p+p{margin-top:6px}.live-studio .preview-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 0}.live-studio .preview-strip button{flex:0 0 90px;width:90px;padding:0;border:1px solid #3c4347;border-radius:4px;overflow:hidden}.live-studio .preview-strip button.selected{border-color:var(--amber);color:var(--amber)}.live-studio .preview-strip img{width:100%;height:50px;object-fit:contain;background:#090d10}.live-studio .preview-strip span{height:50px;display:grid;place-items:center;font-size:11px}.live-studio .preview-strip small{display:block;padding:4px}@media(max-width:760px){.live-studio .preview-controls{align-items:flex-start;flex-direction:column;gap:12px;font-size:var(--font-12)}.live-studio .preview-image>p{font-size:var(--font-13);left:12px;right:12px;bottom:10px}}.live-studio .mention-options{max-height:250px;overflow:auto;border:1px solid #59616a;border-radius:6px;padding:5px;background:#20272c;margin-top:8px}.live-studio .mention-options button{display:flex;align-items:center;gap:9px;padding:9px;width:100%;text-align:left}.live-studio .mention-options button[aria-selected=true]{background:#3a3428;color:var(--amber)}.live-studio .mention-options img{width:35px;height:40px;object-fit:contain}.live-studio .mention-options small{display:block;margin-top:4px;font-size:10px;color:#96a2aa}.live-studio .asset-mention-editor>small{display:block;color:#93a0a9;font-size:11px;line-height:1.7;margin:8px 0}.live-studio .mention-tags{display:flex;flex-wrap:wrap;gap:6px}.live-studio .mention-tag{color:#8bc9ef;border:1px solid #375366;background:#192e3b;border-radius:4px;padding:5px 7px;font-size:11px}.live-studio .mention-tag.scene{color:#83d1ad;border-color:#365e4b;background:#1b3027}.live-studio .mention-tag.prop{color:#d9b0eb;border-color:#5a3e69;background:#2d2135}.live-studio .mention-asset-preview{margin-top:12px;padding:10px;background:#151a1e;border-radius:6px;font-size:var(--font-12);line-height:1.7}.live-studio .mention-asset-preview img{max-height:220px;width:100%;object-fit:contain;margin-bottom:8px}.live-studio .script-outline textarea{min-height:240px;width:100%;font-size:var(--font-13);line-height:1.9}.live-studio .script-outline small{display:block;font-size:11px;color:#9ba5ac;line-height:1.8;margin-top:10px}.live-studio .shot-script-source{padding:12px;border:1px solid #3b444b;border-radius:6px;font-size:var(--font-12);line-height:1.8}.live-studio .shot-script-source p{white-space:pre-wrap;margin-top:10px}.live-studio .mention-input-shell{position:relative;background:#101417;border-radius:5px;overflow:hidden}.live-studio .asset-mention-editor .mention-input-shell textarea,.live-studio .asset-mention-editor .mention-mirror{box-sizing:border-box;width:100%;padding:12px;margin:0;border:1px solid transparent;font-family:inherit;font-size:var(--font-12);font-weight:400;line-height:1.8;letter-spacing:normal;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:left}.live-studio .asset-mention-editor .mention-mirror{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;color:#e4e5e6}.live-studio .asset-mention-editor .mention-input-shell textarea{position:relative;display:block;height:230px;min-height:150px;resize:vertical;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:#f5f0e8;border-color:#343b42}.live-studio .mention-input-shell textarea::selection{background:#4387ba66;color:transparent}.live-studio .inline-asset-mention{padding:0;font:inherit;color:#94d5ff;background:#23527499;border-radius:3px;box-shadow:inset 0 -1px #73bee8}.live-studio .inline-asset-mention.scene{color:#9ce2ba;background:#24594199;box-shadow:inset 0 -1px #72bc93}.live-studio .inline-asset-mention.prop{color:#e0b9f5;background:#58326b99;box-shadow:inset 0 -1px #bb8bda}.live-studio .inline-asset-mention.invalid{color:#ffb0a5;background:#75382f99;box-shadow:inset 0 -1px #e68c7b}.dialogue-fields{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border, #303839)}.dialogue-warning{color:#f2bf70;font-size:var(--font-12);line-height:1.7}.live-studio .asset-mention-editor .mention-input-shell textarea{height:390px}.live-studio .shot-caption p,.live-studio .preview-details p{white-space:pre-wrap}.live-studio .shot-image{aspect-ratio:var(--frame-ratio, 16/9)}.live-studio .aspect-settings{margin:20px 0 26px;padding:0;border:0;min-width:0}.live-studio .aspect-settings legend{font-size:var(--font-13);margin-bottom:12px;color:#d8ddd9}.live-studio .aspect-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-studio .aspect-options button{display:flex;align-items:center;gap:16px;padding:18px;text-align:left;border:1px solid #343b36;border-radius:8px;background:#171c19}.live-studio .aspect-options button.selected{border-color:var(--amber);background:#30281b;color:var(--amber)}.live-studio .aspect-options strong,.live-studio .aspect-options small{display:block}.live-studio .aspect-options small{font-size:var(--font-12);color:#a5ada7;margin-top:6px}.live-studio .aspect-icon{display:block;flex-shrink:0;border:2px solid currentColor;border-radius:4px}.live-studio .aspect-icon.portrait{width:23px;height:40px}.live-studio .aspect-icon.landscape{width:40px;height:23px}.live-studio .aspect-settings p{margin-top:10px;font-size:var(--font-12);color:#9ca69e;line-height:1.8}@media(max-width:600px){.live-studio .aspect-options{grid-template-columns:1fr}}.live-studio .concurrency-control{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;font-size:var(--font-12);color:#c6cec8}.live-studio .concurrency-control select{min-width:72px;padding:0 12px}.live-studio .concurrency-control span{color:#98a49b;font-size:var(--font-12)}.live-studio .generation-settings{margin-bottom:24px}.live-studio .generation-settings p{font-size:var(--font-12);line-height:1.8;color:#98a49b}.storyboard-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.storyboard-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:16px;border:1px solid #343c3f;border-radius:10px;background:#151b1d;color:#c7ced0;cursor:pointer}.storyboard-modes button.selected{border-color:#f3be63;background:#302719}.storyboard-modes button.selected strong{color:#f3be63}.storyboard-modes button span{font-size:var(--font-12);line-height:1.6;color:#9ca7ac}.storyboard-batch-status{margin:16px 0;padding:20px}@media(max-width:650px){.storyboard-modes{grid-template-columns:1fr}}.stable-execution{margin:-4px 0 20px;padding:16px;border:1px solid #343c3f;border-radius:10px;background:#151b1d}.stable-execution small{display:block;color:#9ca7ac;line-height:1.7}.delivery-pick-toolbar{display:flex;flex-direction:column;gap:14px;margin:20px 0}.delivery-shot-select{display:flex;gap:10px;align-items:center;margin-bottom:14px;cursor:pointer;color:#f3be63}.delivery-shot-select input{width:18px;height:18px;accent-color:#f3be63}.delivery-shots .delivery-picked{border-color:#f3be63;box-shadow:inset 0 0 0 1px #f3be63}.preview-image .video-player{width:100%;height:100%}.preview-image .video-player video{max-height:58vh;object-fit:contain}.live-studio .project-card{min-width:0}.live-studio .shot-edit-dialog{display:flex;flex-direction:column;position:relative;width:min(1000px,calc(100vw - 48px));max-height:90dvh;min-width:0;overflow:hidden;background:#151b1e;border:1px solid #343c40;border-radius:14px;box-shadow:0 24px 100px #0009}.live-studio .shot-edit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #343c40;flex:none}.live-studio .shot-edit-heading h2{margin:0;font-size:var(--font-20);font-family:var(--serif);font-weight:500}.live-studio .shot-edit-heading small{display:block;margin-top:6px;color:#919ca2;font-size:11px}.live-studio .shot-editor-body{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;padding:22px 24px;min-height:0;overflow:auto}.live-studio .shot-editor-preview{min-width:0;align-self:start;position:sticky;top:0}.live-studio .shot-editor-preview img{width:100%;max-height:44vh;object-fit:contain;background:#101416;border-radius:6px}.live-studio .shot-editor-preview .empty-frame{height:auto;min-height:140px;border-radius:6px}.live-studio .shot-editor-preview h3{margin:16px 0 8px;font-size:var(--font-16)}.live-studio .shot-editor-preview p{color:#919ca2;line-height:1.8;margin-bottom:14px}.live-studio .shot-edit-dialog .inspector-form{min-width:0;padding-bottom:0}.live-studio .shot-edit-dialog .inspector-form>.field:first-child{margin-top:0}.live-studio .shot-edit-dialog .mention-input-shell textarea{height:clamp(260px,40vh,440px)}.live-studio .shot-edit-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #343c40;flex:none;background:#151b1e}.live-studio .shot-edit-footer .action-row{margin:0}@media(max-width:1199px){.live-studio .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.live-studio .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.live-studio .shot-edit-backdrop{padding:12px}.live-studio .shot-edit-dialog{width:100%;max-height:94dvh}.live-studio .shot-editor-body{grid-template-columns:minmax(0,1fr);padding:16px;gap:18px}.live-studio .shot-editor-preview{position:static}.live-studio .shot-editor-preview img{max-height:26vh}.live-studio .shot-edit-heading,.live-studio .shot-edit-footer{padding:14px 16px}}@media(max-width:600px){.live-studio .projects-grid{grid-template-columns:minmax(0,1fr)}}:root{font-size:13px;--font-12: 12px;--font-13: 13px;--font-13-5: 13.5px;--font-14: 14px;--font-16: 16px;--font-17: 17px;--font-18: 18px;--font-19: 19px;--font-20: 20px;--font-21: 21px;--font-22: 22px;--font-24: 24px;--font-25: 25px;--font-27: 27px;--font-28: 28px}:where(.live-studio) h3{font-size:var(--font-16)}.live-studio.layout-v2{grid-template-columns:176px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr) auto}.live-studio .global-menu{padding:20px 12px 14px}.live-studio .global-menu .brand{margin-bottom:24px}.live-studio .global-menu .new-project{min-height:34px;height:34px;margin:0 0 24px}.live-studio .global-menu nav{gap:4px}.live-studio .global-menu nav button{min-height:34px;padding:7px 10px;gap:10px;font-size:12px}.live-studio .global-menu nav button svg{width:17px;height:17px}.live-studio .menu-label{margin:18px 8px 10px}.live-studio .recent-projects{margin-top:20px;padding-top:16px}.live-studio .topbar{padding:0 24px;gap:16px}.live-studio .header-actions{gap:8px}.live-studio .button{height:32px;min-height:32px;padding:6px 11px;gap:6px;border-radius:5px}.live-studio .button svg{width:15px;height:15px}.live-studio .button.amber{background:#edb65f}.live-studio input:not([type=checkbox]):not([type=radio]):not([type=range]),.live-studio select{height:34px;padding:6px 9px}.live-studio .field{gap:6px;margin:10px 0}.live-studio .library-area{padding:26px 30px 48px}.live-studio .flow-area{padding:28px 36px 64px}.live-studio .board-area{padding:14px 24px 32px}.live-studio .library-heading{gap:16px;margin-bottom:20px}.live-studio .library-heading h2,.live-studio .flow-area>h2,.live-studio .library-area>h2{font-size:22px;line-height:1.4;margin:0 0 8px}.live-studio .eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:8px;color:#89969d}.live-studio .lead,.live-studio .library-heading p{font-size:12px;line-height:1.65;color:#96a0a6;margin-bottom:16px}.live-studio .library-heading p{margin:0}.live-studio .panel{padding:16px;margin:14px 0;border-radius:8px;background:#171c1f}.live-studio .panel h3{margin-bottom:8px;font-size:14px}.live-studio .panel p{line-height:1.65}.live-studio .settings-grid,.live-studio .projects-grid{gap:16px}.live-studio .project-card img,.live-studio .project-cover{height:140px}.live-studio .project-card>button>div:not(.project-cover){padding:13px}.live-studio .project-card h3{font-family:inherit;font-size:14px;line-height:1.5;margin:7px 0}.live-studio .project-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:none;line-height:1.6}.live-studio .project-card .project-open{margin-top:12px}.live-studio .model-picker,.live-studio .story-source{padding:9px 12px;margin:10px 0;border-radius:6px;background:#151a1d}.live-studio .script-step>.model-picker{margin:10px 0 14px}.live-studio .stage-next-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 11px;margin:10px 0;border-left-width:2px;background:#151c19;font-size:12px}.live-studio .stage-next-hint strong{font-weight:500}.live-studio .stage-next-hint p{margin:0;font-size:11px;line-height:1.6;color:#98a39c}.live-studio .stage-next-hint .button{margin-top:0}.live-studio .step-notice{padding:10px 12px;gap:10px;margin-bottom:12px}.live-studio .script-start{padding:22px 16px}.live-studio .script-path{gap:20px;margin-bottom:16px}.live-studio .script-path li>span{width:22px;height:22px}.live-studio .step-footer{margin-top:18px;padding-top:14px}.live-studio .storyboard-modes{gap:8px;margin:10px 0}.live-studio .storyboard-modes button{flex-direction:row;align-items:center;min-height:36px;padding:8px 11px;gap:12px;border-radius:6px}.live-studio .storyboard-modes button strong{font-size:12px;font-weight:500;white-space:nowrap}.live-studio .storyboard-modes button span{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-studio .storyboard-modes button.selected{background:#292419;border-color:#8c703e}.live-studio .stable-execution{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:8px 0;padding:8px 11px;border-radius:6px}.live-studio .stable-execution .field{flex-direction:row;align-items:center;margin:0}.live-studio .stable-execution small{font-size:11px}.live-studio .episode-directory{gap:6px;margin:10px 0;padding-bottom:10px}.live-studio .episode-directory button{min-height:32px;padding:7px 11px;gap:8px;border-radius:5px}.live-studio .group-tabs{gap:6px;margin:10px 0;padding:10px 0}.live-studio .group-tabs button{min-height:30px;padding:6px 10px}.live-studio .shot-grid[class*=grid-]{gap:14px}.live-studio .shot-caption{padding:11px 12px}.live-studio .shot-caption h3{font-size:13px;line-height:1.5;margin-bottom:7px}.live-studio .shot-caption p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;line-height:1.65;font-size:12px}.live-studio .shot-preview-entry{padding:8px 12px;min-height:32px;font-size:11px}.live-studio .delivery-shots{gap:14px}.live-studio .delivery-shots article{padding:12px}.live-studio .record-list{gap:8px;margin-top:14px}.live-studio .record-list>div{padding:12px}.live-studio th,.live-studio td{padding:9px 10px;line-height:1.6}.live-studio .account-counters{gap:0;margin:16px 0;border:1px solid #2c353a;border-radius:6px;background:#141a1d}.live-studio .account-counters section{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:0;padding:12px 16px;background:transparent}.live-studio .account-counters section+section{border-left:1px solid #2c353a}.live-studio .account-counters strong{margin:0;font-size:20px;font-weight:500}.live-studio .admin-form-grid{gap:12px}.live-studio .model-price-row{padding:10px 0;gap:10px}.auth-card{width:min(400px,100%);padding:24px;gap:14px;border-radius:8px}.auth-card h1{font-size:21px}.auth-card input{height:36px;padding:7px 9px}.auth-card .button{height:36px}@media(max-width:1100px)and (min-width:761px){.live-studio.layout-v2{grid-template-columns:160px minmax(0,1fr)}.live-studio .board-area{padding:12px 18px 28px}.live-studio .storyboard-modes button span{max-width:25ch}}@media(max-width:760px){.live-studio.layout-v2{grid-template-columns:64px minmax(0,1fr);grid-template-rows:104px minmax(0,1fr) auto}.live-studio .global-menu{padding:16px 6px}.live-studio .global-menu nav button{min-height:52px;padding:8px 0;gap:5px;font-size:9px}.live-studio .topbar{padding:10px 14px}.live-studio .library-area,.live-studio .flow-area{padding:20px 16px 56px}.live-studio .board-area{padding:12px 14px 28px}.live-studio .button{min-height:40px;height:auto;padding:8px 11px}.live-studio .storyboard-modes{grid-template-columns:1fr}.live-studio .storyboard-modes button{min-height:40px}.live-studio .storyboard-modes button span{white-space:normal}.live-studio .account-counters{grid-template-columns:1fr}.live-studio .account-counters section+section{border-left:0;border-top:1px solid #2c353a}.live-studio .account-counters strong{font-size:18px}}.live-studio .global-menu .brand{padding:0 6px;margin-bottom:20px}.live-studio .global-menu .new-project{margin-bottom:10px}.live-studio .board-context{height:22px}.live-studio .board-toolbar{min-height:62px;height:auto}.live-studio .board-secondary-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 24px;margin:4px 0}.live-studio .board-secondary-controls>details{padding:4px 0;margin:0;min-width:0;font-size:11px}.live-studio .board-secondary-controls>details[open]{flex-basis:100%}.live-studio .board-secondary-controls summary{color:#929fa5}.live-studio .group-directory{gap:6px;padding:9px 0;margin:6px 0 10px}.live-studio .group-directory button{min-height:30px;padding:6px 10px;font-size:12px}.live-studio .prototype-note{font-size:11px;line-height:1.6;margin:8px 0 12px;color:#93a0a6}.live-studio .asset-batch-toolbar{padding:12px 14px;margin:12px 0;gap:8px 14px;background:#171e1a}.live-studio .asset-batch-toolbar>small{font-size:11px;line-height:1.6}.live-studio .asset-category{margin:18px 0}.live-studio .asset-category-heading{padding-bottom:9px;margin-bottom:12px}@media(min-width:1100px){.live-studio .shot-grid[class*=grid-]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.live-studio .global-menu .brand{padding:0}.live-studio .board-secondary-controls{gap:2px 12px}.live-studio .group-directory button{min-height:36px}}.live-studio .project-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-studio .project-card p{min-height:38px}.live-studio .project-continue{margin-top:12px}.live-studio article.asset-card{padding:10px;gap:8px}.live-studio .asset-image-button img,.live-studio .asset-placeholder{height:180px}.live-studio .asset-card textarea{height:112px;line-height:1.7}.live-studio .asset-batch-toolbar.complete{background:transparent;border-color:#2e3834;padding:9px 12px}.live-studio .asset-batch-toolbar.complete>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.live-studio .asset-batch-toolbar.complete p{margin:0}.live-studio .asset-batch-toolbar.complete>small{display:none}.live-studio .asset-batch-status.complete{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding:6px 0;margin:4px 0 10px;background:transparent;border:0;color:#9eafa4;font-size:11px}.live-studio .asset-batch-status.complete strong{font-size:11px;font-weight:500}.live-studio .asset-batch-status.complete p{margin:0;font-size:11px}.live-studio .asset-category-nav{gap:8px;margin:12px 0}.live-studio .asset-category-nav button{padding:7px 12px;gap:10px}.live-studio .concurrency-control{margin:8px 0}.live-studio .live-assets{margin:12px 0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}.mobile-prototype{width:min(100vw,390px);height:min(100dvh,844px);margin-inline:auto;overflow:hidden;position:relative}
