.storyboard-studio_studio__zWxtS{--surface:#151719;--panel:#1b1d20;--line:#2c2f33;--muted:#92969d;--green:#c2f275;min-height:100vh;background:var(--surface);color:#eeeef0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;color-scheme:dark}.storyboard-studio_studio__zWxtS *{box-sizing:border-box}.storyboard-studio_studio__zWxtS button,.storyboard-studio_studio__zWxtS input,.storyboard-studio_studio__zWxtS select,.storyboard-studio_studio__zWxtS textarea{font:inherit}.storyboard-studio_studio__zWxtS a,.storyboard-studio_studio__zWxtS button{-webkit-tap-highlight-color:transparent}.storyboard-studio_studio__zWxtS button{cursor:pointer;transition:background .15s,border-color .15s}.storyboard-studio_studio__zWxtS button:disabled{opacity:.35;cursor:not-allowed}.storyboard-studio_studio__zWxtS a:focus-visible,.storyboard-studio_studio__zWxtS button:focus-visible,.storyboard-studio_studio__zWxtS input:focus-visible,.storyboard-studio_studio__zWxtS select:focus-visible,.storyboard-studio_studio__zWxtS textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.storyboard-studio_topbar__lSNuL{height:62px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#111315;gap:20px}.storyboard-studio_brand__gEbQB{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:700;letter-spacing:1.4px}.storyboard-studio_brand__gEbQB>svg{color:var(--green)}.storyboard-studio_brandDivider__xFYp9{margin:0 12px;color:#51555b;font-weight:400}.storyboard-studio_brandStudio__ABxaU{color:#b7b9be;font-weight:400;font-size:12px}.storyboard-studio_topRight__LJ0LP{display:flex;align-items:center;gap:20px}.storyboard-studio_topRight__LJ0LP a{display:flex;align-items:center;gap:7px;color:#aaaeb4;font-size:12px}.storyboard-studio_previewBadge__L4QZe{color:#bbbfc5;border:1px solid #3b3e44;border-radius:5px;font-size:11px;padding:2px 7px}.storyboard-studio_projectbar__XWLD5{padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.storyboard-studio_projectIdentity__UI3fi{display:flex;align-items:center;gap:12px;min-width:0}.storyboard-studio_projectIcon__qoy4n{background:#272c23;color:var(--green);display:grid;place-items:center;width:42px;height:42px;border:1px solid #3a4132;border-radius:10px;flex-shrink:0}.storyboard-studio_projectTitle__TaUGr input{font-size:17px;font-weight:600;max-width:210px;width:100%;background:transparent;border:0}.storyboard-studio_saveState__r3wHy{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.storyboard-studio_saveState__r3wHy>span{width:5px;height:5px;border-radius:100%;background:#94ae73}.storyboard-studio_viewTabs__urWHQ{display:flex;align-self:stretch;gap:6px;padding:4px;background:#111315;border:1px solid #25282c;border-radius:9px}.storyboard-studio_viewTabs__urWHQ button{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:7px 15px;color:#93979e;white-space:nowrap}.storyboard-studio_viewTabs__urWHQ button[aria-pressed=true]{background:#2b2e32;color:#f2f3f4;box-shadow:0 1px 3px #0004}.storyboard-studio_primaryButton__30X2T,.storyboard-studio_secondaryButton__5Icdh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:7px 12px;border:1px solid #393d42;border-radius:7px;white-space:nowrap}.storyboard-studio_secondaryButton__5Icdh{background:#23262a;color:#d4d7db}.storyboard-studio_secondaryButton__5Icdh:hover{background:#303338}.storyboard-studio_primaryButton__30X2T{background:var(--green);color:#18220e;border-color:var(--green);font-weight:600!important}.storyboard-studio_primaryButton__30X2T:hover{background:#d1fc94}.storyboard-studio_primaryButton__30X2T>span{border-left:1px solid #648b42;margin-left:2px;padding-left:10px;font-size:11px}.storyboard-studio_notice__c3Pux{padding:9px 28px;background:#1c2119;color:#a5b29a;font-size:11px;border-bottom:1px solid #2b3425}.storyboard-studio_notice__c3Pux>span{font-size:10px;letter-spacing:1px;color:var(--green);margin-right:13px}.storyboard-studio_workspace__Jsr9K{display:grid;grid-template-columns:225px minmax(0,1fr) 290px;max-width:1900px;margin:auto;align-items:start}.storyboard-studio_shotSidebar__9tfoC{padding:22px 16px;border-right:1px solid var(--line);min-width:0;align-self:stretch;background:#17191c}.storyboard-studio_sectionHeading__cjzgo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.storyboard-studio_sectionHeading__cjzgo h2{font-size:13px;font-weight:600;margin:0}.storyboard-studio_sectionHeading__cjzgo h2 span{font-size:11px;font-weight:400;color:var(--muted);margin-left:5px}.storyboard-studio_iconButton__lYJW3{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:5px;color:#a5a9b0}.storyboard-studio_iconButton__lYJW3:hover{background:#303338;color:#fff}.storyboard-studio_sceneLabel__gYSli{display:flex;align-items:center;gap:7px;color:#aeb2b8;font-size:11px;margin:20px 0 12px}.storyboard-studio_sceneLabel__gYSli>span{color:#797e86;font-size:10px}.storyboard-studio_shotList__tqDgt{display:grid;gap:12px}.storyboard-studio_shotCard__c4bmp{width:100%;text-align:left;padding:7px;border:1px solid var(--line);border-radius:8px;background:#1c1e21;min-width:0}.storyboard-studio_shotCard__c4bmp:hover{border-color:#535a61}.storyboard-studio_shotCard__c4bmp[aria-pressed=true]{border-color:var(--green);background:#242a20}.storyboard-studio_shotThumb__7o2Oc{position:relative;aspect-ratio:16/8;overflow:hidden;border-radius:4px;background:#22262a}.storyboard-studio_shotThumb__7o2Oc img{width:100%;height:100%;object-fit:cover;object-position:50% 47%}.storyboard-studio_shotDuration__obnsi,.storyboard-studio_shotNumber__QCCw1{position:absolute;bottom:5px;background:#111a;padding:0 5px;border-radius:3px;font-size:10px}.storyboard-studio_shotNumber__QCCw1{left:5px}.storyboard-studio_shotDuration__obnsi{right:5px}.storyboard-studio_shotCardTitle__KB8_2{font-size:11px;color:#e2e5e7;margin:8px 2px 4px;overflow-wrap:anywhere}.storyboard-studio_shotMeta__MHRUq{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#9398a0;font-size:10px;margin:0 2px 2px}.storyboard-studio_done__GD0Ik{color:var(--green)}.storyboard-studio_addShot__GrjrK{margin-top:13px;width:100%;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed #3a3f46;color:#9ba0a8;border-radius:7px;font-size:11px!important}.storyboard-studio_addShot__GrjrK:hover{background:#24282c}.storyboard-studio_shotSummary__ffzjI{border-top:1px solid var(--line);margin-top:25px;padding-top:16px;display:flex;justify-content:space-between;color:#969ba3;font-size:11px}.storyboard-studio_shotSummary__ffzjI>span{display:flex;align-items:center;gap:4px}.storyboard-studio_editor__VgGis{min-width:0;padding:26px clamp(20px,2.8vw,48px) 30px}.storyboard-studio_editorHeading__7Sz_K{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:20px}.storyboard-studio_editorHeading__7Sz_K>div:first-child{flex:1;min-width:0}.storyboard-studio_eyebrow__59LT3{display:block;font-size:9px;letter-spacing:1.7px;color:#979da6;margin-bottom:7px}.storyboard-studio_eyebrow__59LT3>span{margin:0 7px;color:#545a64}.storyboard-studio_shotTitle__lzU2e{font-size:21px!important;line-height:1.4;width:100%;background:transparent;border:0;letter-spacing:-.3px}.storyboard-studio_row__X5l_V{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storyboard-studio_stage__hsvjx{position:relative;aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#202429;border:1px solid #34383e}.storyboard-studio_stage__hsvjx>img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.storyboard-studio_stage__hsvjx:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0004,transparent 25%,transparent 70%,#0009)}.storyboard-studio_stageBottom__wlgvc,.storyboard-studio_stageTop___4Dcr{position:absolute;left:15px;right:15px;display:flex;justify-content:space-between;z-index:1;font-size:10px}.storyboard-studio_stageTop___4Dcr{top:14px}.storyboard-studio_stageTop___4Dcr>span{background:#101316af;backdrop-filter:blur(8px);padding:3px 8px;border:1px solid #ffffff26;border-radius:4px}.storyboard-studio_stageBottom__wlgvc{bottom:13px;align-items:center;color:#fff;letter-spacing:.5px}.storyboard-studio_stageBottom__wlgvc>span>span{color:#c6c7c9}.storyboard-studio_stageBottom__wlgvc>span:last-child{letter-spacing:2px;font-size:8px;color:#ffffffad}.storyboard-studio_expandButton__fY1jQ{position:absolute;right:15px;bottom:45px;z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#0006}.storyboard-studio_emptyPhoto__qcr3_{height:100%;min-height:70px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:linear-gradient(135deg,#2b3034,#1c2024);color:#6f7780;font-size:10px}.storyboard-studio_context__Q_YdF{display:flex;align-items:start;gap:8px;color:#999fa7;margin-top:12px;font-size:11px}.storyboard-studio_context__Q_YdF svg{margin-top:3px;flex-shrink:0}.storyboard-studio_context__Q_YdF p{margin:0}.storyboard-studio_editorSection__Kzt_9{margin-top:27px}.storyboard-studio_textButton__H7iVY{display:inline-flex;align-items:center;gap:5px;color:#a8b69a;font-size:11px!important}.storyboard-studio_textButton__H7iVY:hover{color:var(--green)}.storyboard-studio_promptWrap__fSTyw{position:relative;background:#1c1f22;border:1px solid #373c42;border-radius:8px}.storyboard-studio_promptWrap__fSTyw:focus-within{border-color:#8baf5c}.storyboard-studio_promptWrap__fSTyw>textarea{width:100%;display:block;min-height:150px;padding:15px;resize:vertical;background:transparent;color:#ccd0d5;border:0;line-height:1.9;font-size:12px}.storyboard-studio_promptFoot__JSSSc{display:flex;justify-content:space-between;padding:0 14px 11px;color:#8e959f;font-size:10px}.storyboard-studio_mentionMenu__qA_YP{position:absolute;top:50px;left:15px;z-index:5;width:min(270px,calc(100% - 30px));padding:6px;border:1px solid #515c44;border-radius:8px;background:#252a23;box-shadow:0 8px 25px #0008}.storyboard-studio_mentionMenu__qA_YP button{display:flex;width:100%;align-items:center;gap:8px;padding:9px;text-align:left;border-radius:5px}.storyboard-studio_mentionMenu__qA_YP button:hover{background:#3c4634}.storyboard-studio_mentionMenu__qA_YP small{margin-left:auto;color:#a2ac99;font-size:10px}.storyboard-studio_referenceStrip__cFTkb{display:flex;align-items:start;flex-wrap:wrap;gap:10px}.storyboard-studio_referenceTile__N97Cn{position:relative;width:105px;overflow:hidden;border:1px solid #3a4146;border-radius:6px;background:#23272a}.storyboard-studio_referenceTile__N97Cn>img{width:100%;height:72px;object-fit:cover}.storyboard-studio_referenceIndex__K_DKx{position:absolute;top:4px;left:4px;color:#fff;background:#111b;border-radius:3px;width:15px;text-align:center;font-size:9px}.storyboard-studio_referenceTile__N97Cn>button{position:absolute;top:4px;right:4px;padding:2px;color:#fff;background:#111b;border-radius:4px}.storyboard-studio_referenceTile__N97Cn>div{padding:6px 7px}.storyboard-studio_referenceTile__N97Cn strong{display:block;font-size:10px;font-weight:400}.storyboard-studio_referenceTile__N97Cn>div>span{color:#9ca2aa;display:block;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.storyboard-studio_referenceLabels__D4R33{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.storyboard-studio_referenceLabels__D4R33 button{display:flex;gap:9px;padding:2px 7px;border:1px solid #37432d;border-radius:4px;background:#222b1c;color:#b9d3a1;font-size:10px}.storyboard-studio_referenceLabels__D4R33 span{color:#95a787}.storyboard-studio_compiled__JNjR_{background:#0f1214;border:1px solid #343b41;border-radius:7px;padding:15px;margin-top:15px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;color:#b0b6be}.storyboard-studio_generationBar__W3_gE{margin-top:25px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap}.storyboard-studio_settings__LpQ1j{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.storyboard-studio_settings__LpQ1j label{color:#90979f;font-size:10px}.storyboard-studio_settings__LpQ1j select{display:block;border:1px solid #393e44;border-radius:5px;background:#24282c;color:#d7dbe0;padding:4px 7px;min-width:65px;margin-top:3px;font-size:11px}.storyboard-studio_muted__O5p_0{color:#989fa8;font-size:11px;line-height:1.8}.storyboard-studio_versions__Lsp_T{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.storyboard-studio_versions__Lsp_T p{margin:0}.storyboard-studio_versionList__49u_4{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.storyboard-studio_versionList__49u_4 button{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #3a4146;border-radius:5px}.storyboard-studio_versionList__49u_4 button[aria-pressed=true]{color:var(--green);border-color:#7b9956;background:#2b3325}.storyboard-studio_librarySidebar__5iOVQ{align-self:stretch;border-left:1px solid var(--line);background:#191b1e;min-width:0}.storyboard-studio_libraryContent__qktF6{padding:24px 18px}.storyboard-studio_libraryContent__qktF6 .storyboard-studio_eyebrow__59LT3{font-size:8px;color:#777f8a;letter-spacing:1.4px;margin-bottom:6px}.storyboard-studio_search__N8cLH{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #34383e;border-radius:6px;color:#79818a;margin:19px 0 13px}.storyboard-studio_search__N8cLH input{background:transparent;border:0;width:100%;min-width:0;font-size:11px;color:#c8cdd3}.storyboard-studio_filters__IHapW{display:flex;gap:5px;margin-bottom:20px}.storyboard-studio_filters__IHapW button{padding:3px 11px;border:1px solid transparent;color:#a1a7af;border-radius:5px;font-size:11px}.storyboard-studio_filters__IHapW button[aria-pressed=true]{color:#e3e7ec;background:#2c3136;border-color:#3b4147}.storyboard-studio_entityList__l1TMq{display:grid;gap:20px}.storyboard-studio_entity__u_MzW{min-width:0}.storyboard-studio_entityHeader__rciQm{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:10px}.storyboard-studio_entityToggle__LggFO{display:flex;align-items:center;gap:6px;min-width:0;color:#a9b1ba}.storyboard-studio_entityToggle__LggFO strong{font-size:12px;font-weight:400;color:#e4e6e9;overflow-wrap:anywhere}.storyboard-studio_entityToggle__LggFO>span{font-size:10px;white-space:nowrap}.storyboard-studio_referenceButton__FkerE{color:#b8d89c;background:#283121;border:1px solid #3c4b31;padding:1px 6px;border-radius:4px;font-size:10px!important;white-space:nowrap}.storyboard-studio_entityCover__JgeDg{position:relative;border-radius:7px;overflow:hidden;height:114px;border:1px solid #3b4046}.storyboard-studio_entityCover__JgeDg img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.storyboard-studio_entityCover__JgeDg>span{position:absolute;bottom:7px;left:8px;background:#151719b8;backdrop-filter:blur(5px);border-radius:4px;padding:1px 6px;font-size:9px;color:#d9dce0}.storyboard-studio_entityDetails__44CIy{padding-top:11px}.storyboard-studio_descriptionLabel__BCE_E{color:#919aa5;font-size:10px}.storyboard-studio_descriptionLabel__BCE_E textarea{background:#202429;border:1px solid #343b43;color:#b7bec7;width:100%;display:block;padding:7px 9px;margin-top:5px;min-height:70px;resize:vertical;border-radius:5px;font-size:10px;line-height:1.7}.storyboard-studio_photoChoices__5q6iU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.storyboard-studio_photoChoices__5q6iU>button{border:1px solid #3c444b;border-radius:5px;background:#22272b;text-align:left;overflow:hidden;position:relative;min-width:0}.storyboard-studio_photoChoices__5q6iU>button>img{width:100%;height:65px;object-fit:cover}.storyboard-studio_photoChoices__5q6iU>button>span{display:block;padding:4px 5px;font-size:9px;color:#b3bdc8;overflow-wrap:anywhere}.storyboard-studio_photoChoices__5q6iU svg{position:absolute;top:4px;right:4px;background:#111b;border-radius:3px;opacity:0}.storyboard-studio_photoChoices__5q6iU>button[aria-pressed=true]{border-color:#9dbf76}.storyboard-studio_photoChoices__5q6iU>button[aria-pressed=true] svg{opacity:1;color:#19210f;background:var(--green)}.storyboard-studio_uploadButton__NDh_u{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;color:#a1aab4;border:1px dashed #424950;border-radius:5px;margin-top:9px;padding:6px;font-size:10px!important}.storyboard-studio_uploadButton__NDh_u:hover{background:#2a3036}.storyboard-studio_libraryNote__OA60K{display:flex;align-items:start;gap:7px;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:10px;color:#929aa4}.storyboard-studio_libraryNote__OA60K svg{flex-shrink:0;margin-top:2px}.storyboard-studio_newEntity__uezCR{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px}.storyboard-studio_newEntity__uezCR input,.storyboard-studio_newEntity__uezCR select{min-width:0;padding:7px;border:1px solid #444d55;background:#262c32;border-radius:5px}.storyboard-studio_newEntity__uezCR button{grid-column:1/-1}.storyboard-studio_fullLibrary__JZ_YP{max-width:1100px;padding:40px 30px;margin:auto}.storyboard-studio_fullLibrary__JZ_YP .storyboard-studio_entityList__l1TMq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.storyboard-studio_fullLibrary__JZ_YP .storyboard-studio_entityCover__JgeDg{height:200px}.storyboard-studio_fullLibrary__JZ_YP .storyboard-studio_search__N8cLH{max-width:360px}.storyboard-studio_scriptView__6bWKl{max-width:900px;margin:auto;padding:65px 30px}.storyboard-studio_scriptView__6bWKl h1{font-size:30px;font-weight:400;margin:10px 0 14px}.storyboard-studio_scriptLabel__FksRW{display:block;margin:30px 0 20px;color:#b3bcc5}.storyboard-studio_scriptLabel__FksRW textarea{display:block;width:100%;min-height:340px;resize:vertical;border:1px solid #3c464f;border-radius:10px;margin-top:10px;padding:24px;background:#1d2226;color:#d0d7de;line-height:2}.storyboard-studio_feedback__AAC4G{padding:12px 28px;border-top:1px solid #30383e;background:#191e22;color:#a5b29a;font-size:11px;min-height:42px}.storyboard-studio_modal___3XQr{position:fixed;z-index:110;inset:0;padding:60px 30px 30px;background:#07090aef;display:flex;flex-direction:column;align-items:center;justify-content:center}.storyboard-studio_modal___3XQr>img{max-width:100%;width:auto;max-height:80vh;object-fit:contain}.storyboard-studio_modal___3XQr p{color:#bcc6cf;font-size:12px;margin-top:15px}.storyboard-studio_closeModal__MjBKK{position:absolute;right:25px;top:20px;padding:8px;background:#313840;border-radius:7px}@media (min-width:1550px){.storyboard-studio_workspace__Jsr9K{grid-template-columns:260px minmax(0,1fr) 330px}.storyboard-studio_shotThumb__7o2Oc{aspect-ratio:16/7}.storyboard-studio_editor__VgGis{max-width:1040px;width:100%;margin:auto}}@media (max-width:1150px){.storyboard-studio_workspace__Jsr9K{grid-template-columns:180px minmax(0,1fr) 245px}.storyboard-studio_editor__VgGis{padding:23px 20px}.storyboard-studio_shotSidebar__9tfoC{padding:22px 12px}.storyboard-studio_libraryContent__qktF6{padding:24px 13px}.storyboard-studio_viewTabs__urWHQ button{padding:7px 10px}.storyboard-studio_projectTitle__TaUGr input{max-width:150px}.storyboard-studio_referenceTile__N97Cn{width:95px}}@media (max-width:960px){.storyboard-studio_workspace__Jsr9K{grid-template-columns:170px minmax(0,1fr)}.storyboard-studio_librarySidebar__5iOVQ{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.storyboard-studio_libraryContent__qktF6 .storyboard-studio_entityList__l1TMq{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.storyboard-studio_libraryContent__qktF6{padding:25px}.storyboard-studio_libraryContent__qktF6 .storyboard-studio_search__N8cLH{max-width:350px}.storyboard-studio_projectbar__XWLD5{flex-wrap:wrap}.storyboard-studio_viewTabs__urWHQ{order:3;width:100%;justify-content:center}.storyboard-studio_editor__VgGis{padding:25px}}@media (max-width:600px){.storyboard-studio_topbar__lSNuL{padding:0 15px;height:55px}.storyboard-studio_brand__gEbQB{font-size:11px;gap:7px;letter-spacing:.6px}.storyboard-studio_brandStudio__ABxaU{font-size:10px}.storyboard-studio_brandDivider__xFYp9{margin:0 6px}.storyboard-studio_topRight__LJ0LP a{display:none}.storyboard-studio_previewBadge__L4QZe{font-size:10px}.storyboard-studio_projectbar__XWLD5{padding:14px 15px;gap:13px}.storyboard-studio_projectTitle__TaUGr input{font-size:16px;max-width:160px}.storyboard-studio_projectbar__XWLD5>.storyboard-studio_secondaryButton__5Icdh{font-size:11px}.storyboard-studio_projectIcon__qoy4n{width:34px;height:34px}.storyboard-studio_viewTabs__urWHQ button{flex:1;justify-content:center;font-size:11px;gap:5px}.storyboard-studio_notice__c3Pux{padding:9px 15px;font-size:10px}.storyboard-studio_workspace__Jsr9K{display:flex;flex-direction:column}.storyboard-studio_shotSidebar__9tfoC{width:100%;padding:16px;border-right:0;border-bottom:1px solid var(--line)}.storyboard-studio_shotList__tqDgt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.storyboard-studio_sceneLabel__gYSli{margin-top:4px}.storyboard-studio_shotThumb__7o2Oc{aspect-ratio:16/6}.storyboard-studio_shotCardTitle__KB8_2{font-size:10px}.storyboard-studio_shotSummary__ffzjI{margin-top:12px;padding-top:10px}.storyboard-studio_editor__VgGis{padding:24px 16px;width:100%}.storyboard-studio_shotTitle__lzU2e{font-size:18px!important}.storyboard-studio_stage__hsvjx{border-radius:6px}.storyboard-studio_promptWrap__fSTyw>textarea{font-size:16px;min-height:200px}.storyboard-studio_librarySidebar__5iOVQ{width:100%}.storyboard-studio_libraryContent__qktF6 .storyboard-studio_entityList__l1TMq{grid-template-columns:1fr}.storyboard-studio_libraryContent__qktF6{padding:25px 16px}.storyboard-studio_entityCover__JgeDg{height:160px}.storyboard-studio_photoChoices__5q6iU{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-studio_scriptView__6bWKl{padding:35px 16px}.storyboard-studio_scriptView__6bWKl h1{font-size:24px}.storyboard-studio_scriptLabel__FksRW textarea{padding:16px;font-size:16px}.storyboard-studio_fullLibrary__JZ_YP{padding:30px 16px}.storyboard-studio_feedback__AAC4G{padding:12px 16px}.storyboard-studio_entityToggle__LggFO strong{font-size:14px}.storyboard-studio_descriptionLabel__BCE_E textarea,.storyboard-studio_newEntity__uezCR input,.storyboard-studio_search__N8cLH input{font-size:16px}.storyboard-studio_entityHeader__rciQm{min-height:40px}.storyboard-studio_referenceButton__FkerE{padding:6px 10px}}@media (pointer:coarse){.storyboard-studio_filters__IHapW button,.storyboard-studio_iconButton__lYJW3,.storyboard-studio_referenceButton__FkerE,.storyboard-studio_textButton__H7iVY,.storyboard-studio_uploadButton__NDh_u{min-height:44px}.storyboard-studio_iconButton__lYJW3{min-width:44px}.storyboard-studio_referenceTile__N97Cn>button{width:32px;height:32px;display:grid;place-items:center}}@media (prefers-reduced-motion:reduce){.storyboard-studio_studio__zWxtS button{transition:none}}.storyboard-studio_previewDialog__AdaCQ{width:min(92vw,1100px);max-width:1100px!important;background:#171b1f;color:#e4e9ee;border:1px solid #454e57}.storyboard-studio_previewDialog__AdaCQ>img{width:100%;max-height:75vh;object-fit:contain}.storyboard-studio_quickActions__Hwp3p{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:11px;margin:-7px 0 12px}.storyboard-studio_referenceChip__gAIvp{display:flex;border:1px solid #37432d;border-radius:5px;background:#222b1c}.storyboard-studio_referenceLabels__D4R33 .storyboard-studio_referenceChip__gAIvp button{border:0;background:transparent}.storyboard-studio_referenceLabels__D4R33 .storyboard-studio_referenceChip__gAIvp button:last-child{border-left:1px solid #37432d}.storyboard-studio_versionDetails__llk6M{margin:14px 0;padding:12px 14px;border:1px solid #3b4435;border-radius:7px;background:#20271d;color:#b5c7a6;font-size:11px}.storyboard-studio_versionDetails__llk6M .storyboard-studio_sectionHeading__cjzgo{margin-bottom:6px}.storyboard-studio_versionDetails__llk6M p{color:#acb7a4}.storyboard-studio_mobilePanels__ZHr21{display:none}@media (max-width:600px){.storyboard-studio_mobilePanels__ZHr21{position:sticky;top:0;z-index:15;display:flex;width:100%;background:#191d20;border-bottom:1px solid #343c42;padding:8px 12px;gap:6px}.storyboard-studio_mobilePanels__ZHr21 button{flex:1;padding:9px 4px;color:#aeb8c0;border-radius:5px;font-size:12px}.storyboard-studio_mobilePanels__ZHr21 button[aria-pressed=true]{background:#303c26;color:var(--green)}.storyboard-studio_workspace__Jsr9K:not([data-mobile-panel=editor]) .storyboard-studio_editor__VgGis,.storyboard-studio_workspace__Jsr9K:not([data-mobile-panel=library]) .storyboard-studio_librarySidebar__5iOVQ,.storyboard-studio_workspace__Jsr9K:not([data-mobile-panel=shots]) .storyboard-studio_shotSidebar__9tfoC{display:none}.storyboard-studio_referenceLabels__D4R33 .storyboard-studio_referenceChip__gAIvp button{min-height:36px}}.storyboard-studio_projectHomeButton__ul4oF{display:flex;align-items:center;gap:7px;color:#d1d8df;padding:5px 10px;border:1px solid #384047;border-radius:6px}.storyboard-studio_projectOverview__BsRg_{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:12px 28px;border-bottom:1px solid var(--line);color:#a8b1bc;font-size:11px}.storyboard-studio_projectOverview__BsRg_>span{display:flex;align-items:center;gap:7px}.storyboard-studio_projectOverview__BsRg_ .storyboard-studio_localLabel__JAzbv{margin-left:auto;color:#899684}.storyboard-studio_shotFields__vqvyk{display:flex;gap:15px;align-items:center;margin:14px 0;flex-wrap:wrap}.storyboard-studio_shotFields__vqvyk label{display:flex;align-items:center;gap:8px;font-size:11px;color:#98a3ae}.storyboard-studio_shotFields__vqvyk input{width:110px;background:#20262b;border:1px solid #3a434c;padding:4px 7px;border-radius:5px;color:#d3dce4}.storyboard-studio_removeButton__HoO3F{margin-left:auto;color:#a8a1a1;font-size:11px!important}.storyboard-studio_generationNote__wnVSv{margin:12px 0;color:#88949f;font-size:11px}.storyboard-studio_generationNote__wnVSv a{color:#b9d996;display:inline-flex;align-items:center;gap:3px}.storyboard-studio_projectDialog__i9gc_{background:#181d21;color:#e1e6ed;border-color:#35404a;width:min(94vw,640px);max-width:640px!important}.storyboard-studio_createProjectForm__2DWGV{display:flex;align-items:end;gap:12px;margin:15px 0}.storyboard-studio_createProjectForm__2DWGV label{display:block;flex:1;color:#abb6c0;font-size:12px}.storyboard-studio_createProjectForm__2DWGV input{display:block;width:100%;background:#222a30;border:1px solid #46525d;border-radius:7px;margin-top:7px;padding:10px;color:#e2e7ed}.storyboard-studio_savedProjects__71uOQ{display:grid;gap:8px;max-height:340px;overflow:auto}.storyboard-studio_savedProjects__71uOQ>button{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #343f48;border-radius:8px;text-align:left;background:#20272d}.storyboard-studio_savedProjects__71uOQ>button:hover{border-color:#8aa56d}.storyboard-studio_savedProjects__71uOQ>button>span:nth-child(2){flex:1;min-width:0}.storyboard-studio_savedProjects__71uOQ strong{display:block;font-weight:500;overflow-wrap:anywhere}.storyboard-studio_savedProjects__71uOQ small{display:block;color:#939faa;margin-top:3px}.storyboard-studio_savedProjects__71uOQ>button>span:last-child{font-size:11px;color:#b3cd9c}.storyboard-studio_undoBar__GdsAC{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:16px;align-items:center;width:max-content;max-width:94vw;padding:12px 18px;border:1px solid #5c6a4b;background:#273020;color:#e0e9d5;box-shadow:0 6px 25px #0007;border-radius:9px;font-size:12px}.storyboard-studio_undoBar__GdsAC button{color:#c2f275}@media (max-width:600px){.storyboard-studio_projectOverview__BsRg_{gap:14px;padding:10px 16px}.storyboard-studio_projectOverview__BsRg_ .storyboard-studio_localLabel__JAzbv{display:none}.storyboard-studio_createProjectForm__2DWGV{flex-direction:column;align-items:stretch}.storyboard-studio_createProjectForm__2DWGV input,.storyboard-studio_shotFields__vqvyk input{font-size:16px}.storyboard-studio_savedProjects__71uOQ{max-height:40vh}}.storyboard-studio_shotVideo__Gv7H9{margin:14px 0;border:1px solid #46583a;border-radius:8px;overflow:hidden;background:#111}.storyboard-studio_shotVideo__Gv7H9 video{width:100%;max-height:420px}.storyboard-studio_shotVideo__Gv7H9>div{padding:10px 12px;display:flex;gap:16px;color:#bad99b;font-size:11px;background:#222b1d}.storyboard-studio_shotVideo__Gv7H9>div span{flex:1}.storyboard-studio_videoChoices__1aQ9N{display:grid;gap:18px;max-height:55vh;overflow:auto}.storyboard-studio_videoChoices__1aQ9N video{width:100%;max-height:240px;background:#080a0c;border-radius:6px;margin-bottom:8px}.storyboard-studio_videoGenerator__rgeU_{margin:24px 0;padding:18px;border:1px solid #465338;border-radius:9px;background:#1d2519}.storyboard-studio_videoGenerator__rgeU_ h2{display:flex;align-items:center;gap:8px}.storyboard-studio_generatorFields__rwUh5{display:flex;flex-wrap:wrap;gap:12px}.storyboard-studio_generatorFields__rwUh5 label{display:flex;flex-direction:column;gap:6px;color:#a3b298;font-size:11px;flex:1;min-width:100px}.storyboard-studio_generatorFields__rwUh5 select{width:100%;min-width:0;padding:8px;color:#e1e8da;background:#293122;border:1px solid #4b593d;border-radius:5px}.storyboard-studio_generatorError__czCCz{color:#efc997;font-size:12px;margin:10px 0}.storyboard-studio_generatorError__czCCz a{text-decoration:underline}@media (max-width:600px){.storyboard-studio_generatorFields__rwUh5 select{font-size:16px}}.storyboard-studio_productionProgress__JATZV{padding:16px 0;color:#929b9c;font-size:11px}.storyboard-studio_productionProgress__JATZV>div{display:flex;justify-content:space-between;color:#d6ded8;margin-bottom:10px}.storyboard-studio_productionProgress__JATZV progress{display:block;appearance:none;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;margin-bottom:10px;background:#303638}.storyboard-studio_productionProgress__JATZV progress::-webkit-progress-bar{background:#303638}.storyboard-studio_productionProgress__JATZV progress::-webkit-progress-value{background:#bce876}.storyboard-studio_productionProgress__JATZV progress::-moz-progress-bar{background:#bce876}.storyboard-studio_shotFilters__UhOOL{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.storyboard-studio_shotFilters__UhOOL button{padding:5px 8px;font-size:11px;border:1px solid #353c3d;border-radius:5px;color:#aab2b2}.storyboard-studio_shotFilters__UhOOL button[aria-pressed=true]{color:#d9f4bb;border-color:#697c4c;background:#2b3523}.storyboard-studio_shotFilters__UhOOL button span{margin-left:3px;opacity:.7}.storyboard-studio_videoStatus__ylwBv{display:flex;gap:6px;align-items:center;color:#98a1a3;font-size:11px;margin:6px 0}.storyboard-studio_videoStatus__ylwBv>span{width:5px;height:5px;border-radius:50%;background:currentColor}.storyboard-studio_videoStatus__ylwBv[data-state=running]{color:#9cc9f1}.storyboard-studio_videoStatus__ylwBv[data-state=ready]{color:#bce876}.storyboard-studio_videoStatus__ylwBv[data-state=attention]{color:#efbc85}.storyboard-studio_videoStatus__ylwBv small{margin-left:auto;color:#aeb7aa}.storyboard-studio_shotFilterEmpty__DtXgZ{padding:24px 5px;text-align:center;color:#9ba5a5;font-size:12px}.storyboard-studio_shotFilterEmpty__DtXgZ svg{margin:0 auto 10px}.storyboard-studio_shotFilterEmpty__DtXgZ button{margin-top:12px;color:#c5e99a}.storyboard-studio_secondaryStage__O1WJz{max-height:200px}.storyboard-studio_submittedTask__GJ51t{margin:14px 0;padding:14px;background:#18232b;border:1px solid #3b5363;border-radius:6px;font-size:12px;color:#a8bac6;overflow-wrap:anywhere}.storyboard-studio_submittedTask__GJ51t strong{color:#d6e8f5}.storyboard-studio_submittedTask__GJ51t p{margin:8px 0}.storyboard-studio_submittedTask__GJ51t summary{margin-top:12px;cursor:pointer;color:#c6dce9}.storyboard-studio_submittedPrompt__A9buc{white-space:pre-wrap;max-height:180px;overflow:auto}.storyboard-studio_submittedTask__GJ51t ul{padding-left:16px}.storyboard-studio_videoTakes___SkOD{margin:20px 0}.storyboard-studio_videoTakes___SkOD h2{display:flex;align-items:center;gap:8px}.storyboard-studio_takeTabs__WnFbV{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.storyboard-studio_takeTabs__WnFbV button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;flex:0 0 126px;padding:12px;border:1px solid #343e40;background:#1d2225;border-radius:7px;color:#a5b1b2;text-align:left;font-size:11px}.storyboard-studio_takeTabs__WnFbV button[aria-pressed=true]{border-color:#a7d06d;background:#283221}.storyboard-studio_takeTabs__WnFbV strong{color:#e1e8e1;font-size:13px}.storyboard-studio_takeTabs__WnFbV small{display:flex;align-items:center;gap:3px;color:#c1e99a}.storyboard-studio_takeActions__gYpQ7{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0}.storyboard-studio_takeDetails__D3lc9{padding:12px;border:1px solid #354043;border-radius:6px;color:#a5b1b2;font-size:12px;overflow-wrap:anywhere}.storyboard-studio_takeDetails__D3lc9 summary{cursor:pointer;color:#d4dedb}.storyboard-studio_takeDetails__D3lc9 p{margin-top:10px}.storyboard-studio_breakdown__AlqEC{margin:24px 0;padding-top:18px;border-top:1px solid #354043}.storyboard-studio_breakdown__AlqEC input:not([type=checkbox]),.storyboard-studio_breakdown__AlqEC select{background:#20282b;border:1px solid #414d50;border-radius:5px;color:#e0e7e5;padding:8px;min-width:0;max-width:100%}.storyboard-studio_breakdown__AlqEC>div>label{font-size:12px;color:#b6c2c1}.storyboard-studio_breakdownHeading__btXNV{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;font-size:12px;color:#bac7c5}.storyboard-studio_breakdownHeading__btXNV>:first-child{margin-right:auto}.storyboard-studio_breakdownList__Z5lcF{display:grid;gap:12px;max-height:560px;overflow-y:auto}.storyboard-studio_breakdownCard__cJm5S{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #364345;background:#192123;border-radius:8px}.storyboard-studio_breakdownCheck__ZgNJ9{display:flex;flex-direction:column;align-items:center;gap:10px;color:#b6cba0;font-size:12px}.storyboard-studio_breakdownCheck__ZgNJ9 input{width:17px;height:17px;accent-color:#bce876}.storyboard-studio_breakdownFields__5c0zi{display:flex;flex-wrap:wrap;gap:10px}.storyboard-studio_breakdownFields__5c0zi label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#96aaa7;flex:1;min-width:90px}.storyboard-studio_breakdownFields__5c0zi label:first-child{flex:2}.storyboard-studio_breakdownFields__5c0zi label:last-child{flex:0 0 80px}.storyboard-studio_breakdownCard__cJm5S p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;color:#bdcbc8;font-size:12px;line-height:1.7}@media (max-width:600px){.storyboard-studio_breakdown__AlqEC input:not([type=checkbox]),.storyboard-studio_breakdown__AlqEC select{font-size:16px}.storyboard-studio_breakdownCard__cJm5S{padding:12px;grid-template-columns:25px minmax(0,1fr);gap:10px}.storyboard-studio_breakdownFields__5c0zi label:first-child{flex:1 0 100%}}.storyboard-studio_projectDashboard__UpJ2s{max-width:1180px;margin:0 auto;padding:56px 28px 80px}.storyboard-studio_dashboardHeading__BXxJZ h1{font-size:32px;font-weight:600;margin:12px 0;color:#eef4ec}.storyboard-studio_dashboardHeading__BXxJZ p{font-size:14px;color:#96a4a3;margin-bottom:30px}.storyboard-studio_projectDashboard__UpJ2s .storyboard-studio_createProjectForm__2DWGV{max-width:620px;margin-bottom:32px}.storyboard-studio_projectGrid__GE__M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 40px}.storyboard-studio_projectCard__KIPNk{text-align:left;padding:16px;border:1px solid #354043;border-radius:12px;background:#192022;transition:border-color .15s;min-width:0}.storyboard-studio_projectCard__KIPNk:hover{border-color:#afcf7b}.storyboard-studio_projectCard__KIPNk>strong{display:block;color:#e1e9df;font-size:17px;margin:18px 0 8px;overflow-wrap:anywhere}.storyboard-studio_projectCard__KIPNk>span{color:#9caaa6;font-size:12px}.storyboard-studio_projectCard__KIPNk footer{display:flex;justify-content:space-between;margin-top:22px;color:#aeca8e;font-size:11px}.storyboard-studio_projectCardCover__pqx58{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:130px;border-radius:7px;background:linear-gradient(130deg,#2b382e,#20292d);color:#b5c7aa;font-size:12px}.storyboard-studio_emptyProjects__cvY7x{grid-column:1/-1;text-align:center;padding:65px 20px;border:1px dashed #3d4945;border-radius:12px;color:#98aaa2}.storyboard-studio_emptyProjects__cvY7x svg{margin:0 auto 15px}.storyboard-studio_emptyProjects__cvY7x h2{font-size:18px;color:#d2ded2;margin-bottom:10px}.storyboard-studio_projectSaveStatus__tgIZr{display:flex;gap:12px;color:#a9bf96;font-size:12px;align-items:center}.storyboard-studio_projectBackup__DutEu{color:#8b9c97;font-size:12px}.storyboard-studio_projectBackup__DutEu summary{cursor:pointer;padding:10px 0}.storyboard-studio_projectBackup__DutEu button{display:block;padding:10px;border:1px solid #394741;border-radius:5px}@media (max-width:850px){.storyboard-studio_projectGrid__GE__M{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.storyboard-studio_projectDashboard__UpJ2s{padding:28px 16px}.storyboard-studio_projectGrid__GE__M{grid-template-columns:1fr}.storyboard-studio_dashboardHeading__BXxJZ h1{font-size:26px}}.storyboard-studio_aiDirection__QQ0Ua,.storyboard-studio_aiDraftInput__mHGdB{display:grid;gap:14px;margin:14px 0}.storyboard-studio_aiDirection__QQ0Ua label,.storyboard-studio_aiDraftInput__mHGdB label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#abbdb6}.storyboard-studio_aiDirection__QQ0Ua textarea,.storyboard-studio_aiDraftInput__mHGdB textarea{width:100%;min-height:90px;background:#20282b;border:1px solid #414d50;border-radius:6px;color:#e0e7e5;padding:12px;resize:vertical;line-height:1.7}.storyboard-studio_aiDraftInput__mHGdB textarea{min-height:120px}.storyboard-studio_aiDirection__QQ0Ua select,.storyboard-studio_aiDraftInput__mHGdB select{align-self:flex-start}.storyboard-studio_aiSummary__VY6Kk{padding:18px;border:1px solid #4d6143;background:#253020;border-radius:8px;margin:20px 0;color:#cbdcbb;font-size:13px}.storyboard-studio_aiSummary__VY6Kk p{white-space:pre-wrap;line-height:1.8;margin-top:10px}@media (max-width:600px){.storyboard-studio_aiDirection__QQ0Ua textarea,.storyboard-studio_aiDraftInput__mHGdB textarea{font-size:16px}}