:root{--bg:#151617;--panel:#1b1c1e;--panel2:#222426;--line:#ffffff10;--line-strong:#ffffff1d;--text:#f1f2ef;--muted:#939599;--dim:#65676d;--accent:#c1c6cf;--accent-dark:#24262c;--font:Inter, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);margin:0;font-size:14px}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}input:focus,select:focus,textarea:focus{outline:1px solid #c1c6cf70;border-color:#c1c6cf70!important}button{transition:background .18s,color .18s,border-color .18s,transform .18s}input[type=range]{accent-color:var(--accent);cursor:pointer;height:4px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}button:active:not(:disabled){transform:translateY(1px)}h1,h2,h3,p{margin:0}svg{flex-shrink:0}select{cursor:pointer}select option{color:var(--text);background:#242626}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);background:#ffffff0b}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.button.primary{background:var(--accent);color:#212429}.button.primary:hover{background:#92b2fe;box-shadow:0 3px 14px #c1c6cf12}.button.secondary{border-color:var(--line-strong);color:#d6d9de;background:#ffffff05}.button.secondary:hover{background:#ffffff0b}.full-width{width:100%}.text-button{color:var(--muted);align-items:center;gap:6px;padding:3px 0;font-size:12px;display:inline-flex}.text-button:hover{color:var(--accent)}.brand-mark{background:var(--accent);color:#23262b;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:36px;display:inline-flex;transform:rotate(-6deg)}.brand-mark.small{border-radius:7px;width:27px;height:29px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#191a1b;flex-direction:column;flex-shrink:0;width:218px;padding:31px 17px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{letter-spacing:-1.1px;align-items:center;gap:10px;padding-left:9px;font-size:22px;font-weight:700;display:flex}.brand-period{color:var(--accent)}.workspace-label{border:1px solid var(--line);color:#d5d8de;border-radius:9px;align-items:center;gap:10px;margin:28px 0 19px;padding:15px 10px;font-size:11px;line-height:1.2;display:flex}.workspace-label small{color:var(--dim);margin-top:5px;font-size:10px;display:block}.workspace-icon{color:#cdd1db;background:#35373d;border-radius:7px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.workspace-spark{color:#73767c;margin-left:auto;font-size:14px}.nav-item{color:#9a9ca0;text-align:left;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:40px;padding:11px;font-size:12px;display:flex}.nav-item svg{stroke-width:1.6px}.nav-item:hover{color:#eceff6;background:#ffffff04}.nav-item.active{color:#92b2fe;background:#92b2fe0b}.library-nav{margin-bottom:29px}.nav-count{color:#92b2fe;background:#92b2fe0a;border-radius:3px;margin-left:auto;padding:2px 5px;font-size:10px}.nav-section-label{letter-spacing:1.15px;color:#67696f;padding:0 11px 14px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:1px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:36px}.originals-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#ced2db;align-items:center;gap:10px;margin-bottom:18px;padding:16px 10px;font-size:11px;display:flex}.originals-note>span{color:var(--accent);font-size:32px;line-height:1}.originals-note small{color:#73767c;margin-top:5px;font-size:10px;display:block}.sidebar-version{letter-spacing:1.2px;color:#5b5e64;justify-content:space-between;padding:20px 11px 0;font-size:8px;display:flex}.library-main{flex:1;min-width:0;margin-left:218px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 37px;display:flex}.breadcrumb{color:var(--dim);align-items:center;gap:15px;font-size:12px;display:flex}.breadcrumb svg{color:#8d919a}.breadcrumb strong{color:#b5bac3;font-weight:400}.separator{color:#44474d}.topbar-right{align-items:center;gap:22px;display:flex}.local-indicator{color:#898d96;align-items:center;gap:6px;font-size:10px;display:flex}.local-indicator svg{color:#a4a8b1}.avatar{color:#ccd0da;background:#34373c;border:1px solid #92b2fe23;border-radius:50%;width:29px;height:29px;font-size:11px}.library-content{max-width:1660px;margin:auto;padding:39px 37px 26px}.eyebrow{letter-spacing:1.65px;color:#80848d;font-size:9px;font-weight:600}.heading-spark{vertical-align:middle;color:var(--accent);margin-left:14px;font-size:44px;font-weight:400;line-height:.8;display:inline-block;transform:rotate(8deg)}.resume-button{border:1px solid var(--line-strong);text-align:left;background:#ffffff02;border-radius:10px;align-items:center;gap:12px;max-width:280px;padding:13px 14px;display:flex}.resume-button:hover{background:#ffffff06;border-color:#c1c6cf30}.resume-button small{letter-spacing:1px;color:#868b93;margin-bottom:6px;font-size:7px;display:block}.resume-button strong{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:11px;font-weight:500;display:block;overflow:hidden}.resume-button>svg{color:#7d8087}.resume-icon{color:#c1c6cf;background:#c1c6cf12;border-radius:8px;place-items:center;width:31px;height:34px;display:grid}.library-controls{gap:11px;margin-bottom:23px;display:flex}.search-input{border:1px solid var(--line-strong);color:#7b7f85;background:#1d1f20;border-radius:8px;flex:1;align-items:center;gap:11px;height:45px;padding:0 14px;display:flex}.search-input input{color:var(--text);background:0 0;border:0;flex:1;min-width:0;padding:10px 0;font-size:12px;outline:none!important}.search-input input::placeholder{color:#797c83}.search-hint{color:#6a6d74;font-size:9px}.filter-select{border:1px solid var(--line-strong);color:#8b9098;background:#1d1f20;border-radius:8px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex;position:relative}.filter-select select,.sort-select select{appearance:none;color:#b2b6bf;background:0 0;border:0;outline:none;max-width:165px;padding:10px 0;font-size:11px}.filter-select>svg:last-child{pointer-events:none}.results-bar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.category-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.category-chips button{color:#9397a0;white-space:nowrap;border-radius:6px;padding:9px 12px;font-size:10px}.category-chips button:hover{background:#ffffff07}.category-chips .selected{color:#d9dee7;background:#2e3137}.category-chips button span{color:#989ca5;padding-left:6px;font-size:9px}.sort-select{color:#8e929b;flex-shrink:0;align-items:center;gap:6px;display:flex}.sort-select select{font-size:10px}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 20px;display:grid}.template-card{min-width:0}.card-visual{isolation:isolate;background:#252829;border:1px solid #ffffff0b;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 2px 5px #0001}.visual-preview{width:100%;text-align:initial;padding:0;display:block;overflow:hidden}.card-preview{aspect-ratio:16/9;pointer-events:none;width:100%}.card-badge{letter-spacing:.65px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#383b41;pointer-events:none;background:#ffffffbf;border-radius:4px;align-items:center;gap:3px;padding:5px 7px;font-size:7px;font-weight:650;display:flex;position:absolute;top:11px;left:11px}.card-badge.new{color:#dbdfe9;background:#23252bd4}.card-duration{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171a1faa;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;display:flex;position:absolute;bottom:9px;right:10px}.hover-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;opacity:0;background:#17191fc9;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;transition:opacity .15s;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.template-card:hover .hover-preview,.hover-preview:focus-visible,.card-visual:focus-within .hover-preview{opacity:1}.hover-preview:active{transform:translate(-50%)translateY(1px)!important}.card-details{justify-content:space-between;align-items:center;gap:8px;padding:13px 1px 0;display:flex}.card-details h2{letter-spacing:-.05px;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.35}.card-meta{white-space:nowrap;color:#7a7d84;align-items:center;gap:7px;font-size:8px;display:flex}.meta-dot{color:#5f6268}.format-extra{color:#5a5d64;margin-left:0;font-size:7px}.use-template{color:#a0a4ad;background:#ffffff02;border:1px solid #ffffff16;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.use-template>span{display:none}.use-template:hover{background:var(--accent);color:#2b2d33;border-color:var(--accent)}.template-card:hover .card-details h2{color:#e2e6f0}.library-footer{border-top:1px solid var(--line);color:#676a71;justify-content:space-between;align-items:center;gap:15px;margin-top:39px;padding-top:24px;font-size:10px;display:flex}.library-footer>span:last-child{letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.footer-star{color:#9599a2;font-size:16px}.active-filter{border:1px solid var(--line-strong);color:var(--accent);border-radius:5px;align-items:center;gap:5px;margin:0 0 20px;padding:6px 9px;font-size:11px;display:inline-flex}.active-filter button{color:inherit;display:flex}.empty-state{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.empty-state h2{color:var(--text);font-size:23px}.empty-state p{max-width:400px;line-height:1.6}.mobile-menu,.nav-backdrop{display:none}.modal-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:100;background:#080b0cbe;animation:.15s fade-in;position:fixed;inset:0}.modal{z-index:101;background:#1d2020;border:1px solid #ffffff1c;border-radius:17px;width:calc(100% - 40px);max-width:760px;max-height:calc(100dvh - 48px);padding:25px;animation:.2s modal-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 35px 130px #0008}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-head h2{letter-spacing:-.7px;font-size:21px;font-weight:600;line-height:1.3}.modal-head p{color:var(--muted);max-width:590px;margin-top:8px;font-size:12px;line-height:1.7}.modal-head>.icon-button{flex-shrink:0;margin-top:-5px;margin-right:-5px}.modal-footer{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.modal-footer>span{color:var(--muted);font-size:11px}.modal-footer>span span{margin:0 8px}.preview-modal{max-width:880px}.modal-preview{background:#161919;border:1px solid #ffffff10;border-radius:10px;overflow:hidden}.preview-modal .player-space{max-height:540px}.help-modal{max-width:510px}.help-steps{flex-direction:column;gap:22px;padding-left:29px;list-style-type:decimal-leading-zero;display:flex}.help-steps li{padding-left:9px}.help-steps li::marker{color:var(--accent);font-size:12px}.help-steps b{font-size:14px;font-weight:500}.help-steps p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.help-footnote{color:#a7abb5;background:#c1c6cf07;border-radius:8px;margin:25px 0;padding:16px;font-size:11px;line-height:1.6}.help-modal>.button{width:100%}.confirm-modal{max-width:490px}.confirm-modal .modal-footer{padding-top:0}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.studio-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:15px;display:flex}.editor-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid var(--line);background:#1b1d1d;flex-shrink:0;align-items:center;gap:17px;height:76px;padding:0 25px;display:flex}.back-button{width:28px;color:var(--muted);justify-content:center;align-items:center;margin-right:2px;display:flex}.back-button:hover{color:var(--accent)}.project-title{flex-direction:column;gap:5px;min-width:120px;display:flex}.project-title input{color:var(--text);background:0 0;border:0;outline:0;width:280px;max-width:100%;padding:0;font-size:13px;font-weight:500}.project-title>span{color:#858992;align-items:center;gap:5px;font-size:9px;display:flex}.project-title>span svg{color:#b7bcc5}.editor-header-actions{align-items:center;gap:15px;margin-left:auto;display:flex}.editor-header .filter-select{background:0 0;height:40px}.editor-body{flex:1;display:flex;overflow:hidden}.controls-panel{border-right:1px solid var(--line);background:#1b1d1d;flex-direction:column;flex-shrink:0;width:322px;display:flex;overflow:hidden}.editor-panel-heading{padding:27px 25px 23px}.editor-panel-heading .eyebrow{color:#868a93;font-size:8px}.editor-panel-heading h1{letter-spacing:-.7px;margin-top:12px;font-size:20px;font-weight:500;line-height:1.4}.editor-tabs{border-bottom:1px solid var(--line);gap:3px;padding:0 17px;display:flex}.editor-tabs button{color:#8b9098;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:7px;padding:14px 4px;font-size:11px;display:flex}.editor-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.editor-tabs button:hover{color:var(--text)}.editor-fields{scrollbar-width:thin;scrollbar-color:#474a50 transparent;flex-direction:column;flex:1;gap:25px;padding:25px;display:flex;overflow:auto}.field{flex-direction:column;gap:9px;display:flex}.field-label{color:#b8bdc6;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.field-label small{color:#676a71;font-size:9px;font-weight:400}.field input,.field select,.field textarea,.trim-controls input[type=number]{color:#e2e6ef;background:#26272a;border:1px solid #ffffff16;border-radius:7px;width:100%;padding:10px 12px;font-size:12px;line-height:1.7;transition:border-color .2s}.field textarea{resize:vertical;min-height:70px;max-height:200px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#ffffff2a}.field input[type=number]{font-variant-numeric:tabular-nums}.field-help,.panel-description{color:#8b8f98;font-size:11px;line-height:1.7}.field-warning{color:#c1b080;align-items:flex-start;gap:5px;font-size:10px;line-height:1.5;display:flex}.field-warning svg{flex-shrink:0;margin-top:1px}.field-error{color:#edaaab;margin-top:5px;font-size:11px;line-height:1.6}.panel-next{color:#9fa3ad;border:1px dashed #ffffff20;border-radius:7px;align-items:center;gap:8px;margin-top:2px;padding:14px 11px;font-size:10px;display:flex}.panel-next span{text-align:left;flex:1}.panel-next:hover{background:#c1c6cf07;border-color:#c1c6cf40}.template-brand{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-bottom:24px}.template-brand-row{gap:8px;display:flex}.template-brand-row input{flex:1;min-width:0}.template-brand-row .button{flex:none;justify-content:center;min-width:98px;padding:0 13px;font-size:11px}.template-brand-upload{font-size:inherit;color:inherit;text-underline-offset:3px;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.template-brand-site{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:7px;padding:11px 12px}.template-brand-head{align-items:center;gap:7px;font-size:11px;display:flex}.template-brand-head strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.template-brand-head span{opacity:.6;white-space:nowrap;margin-left:auto;font-size:10px}.template-brand-assets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.template-brand-assets button{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:#e0e3eb;border-radius:6px;flex-direction:column;padding:0;display:flex;overflow:hidden}.template-brand-assets button.used{border-color:currentColor;box-shadow:0 0 0 1px}.template-brand-assets img{object-fit:contain;width:100%;height:42px;padding:4px;display:block}.template-brand-assets small{text-align:center;color:#e2e6ef;background:#1d1f22;width:100%;padding:3px 0;font-size:8.5px}.template-voice{border-bottom:1px solid color-mix(in srgb, currentColor 12%, transparent);padding-bottom:24px}.preview-voice-stale{font-size:inherit;color:#92b2fe;text-underline-offset:3px;padding:0;text-decoration:underline}.template-voice-record{align-self:flex-start;gap:8px;padding:9px 14px;font-size:11px}.template-brand-backing{align-items:center;gap:6px;font-size:10.5px;display:flex}.template-brand-backing span{margin-right:auto}.template-brand-backing button{color:inherit;border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:99px;padding:4px 10px;font-size:10px}.template-brand-backing button[aria-pressed=true]{background:color-mix(in srgb, currentColor 10%, transparent);border-color:currentColor}.template-brand-notice{background:color-mix(in srgb, currentColor 7%, transparent);border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:flex}.template-brand-notice>span:last-of-type{flex:1}.template-brand-swatch{border:1px solid color-mix(in srgb, currentColor 40%, transparent);border-radius:50%;flex:none;width:14px;height:14px}.template-brand-notice button{color:inherit;text-underline-offset:3px;flex:none;align-items:center;gap:4px;padding:0;font-size:10px;text-decoration:underline;display:inline-flex}.panel-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:19px 25px;display:flex}.panel-bottom .text-button{font-size:10px}.panel-bottom>span{color:#676a71;font-size:8px}.color-field{color:#b8bdc6;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.color-value{background:#27282b;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;display:flex}.color-value input[type=color]{cursor:pointer;background:0 0;border:0;width:23px;height:25px;padding:0}.color-value input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-value input[type=color]::-webkit-color-swatch{border:1px solid #ffffff20;border-radius:4px}.color-value input:not([type=color]){color:#aeb2bb;background:0 0;border:0;outline:none;width:65px;padding:3px;font-size:10px}.boolean-field{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.preview-panel{background:#151818;flex-direction:column;flex:1;min-width:0;display:flex}.preview-topline{letter-spacing:.8px;color:#787b82;justify-content:space-between;align-items:center;padding:24px 33px;font-size:9px;display:flex}.preview-topline>span{align-items:center;gap:9px;display:flex}.preview-topline>span:last-child{letter-spacing:.3px;font-size:9px}.preview-dot{background:#92b2fe;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #92b2fe0c}.preview-canvas{background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:17px 17px;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px 45px;display:flex}.preview-wrapper{filter:drop-shadow(0 8px 25px #0003);flex-direction:column;align-items:center;width:100%;max-width:1150px;display:flex}.player-space{aspect-ratio:16/9;background:#121316;border-radius:3px;width:100%;position:relative;overflow:hidden}.player-space.ratio-9-16{aspect-ratio:9/16;width:auto;max-width:100%;height:calc(100dvh - 335px)}.player-space.ratio-1-1{aspect-ratio:1;width:auto;max-width:100%;height:calc(100dvh - 335px)}.player-space.ratio-4-5{aspect-ratio:4/5;width:auto;max-width:100%;height:calc(100dvh - 335px)}.transport{background:#1d2024;border-radius:0 0 7px 7px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;height:58px;padding:15px 14px;display:flex}.transport>.icon-button{width:26px;height:28px}.transport-play{color:#d8dde6;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.transport-play:hover{background:#ffffff10}.timecode{color:#c4c8d1;font-variant-numeric:tabular-nums;min-width:28px;font-size:10px}.timecode.dim{color:#767980}.transport input{accent-color:#92b2fe;flex:1;min-width:30px;height:3px}.preview-bottom{flex-shrink:0;justify-content:space-between;align-items:center;padding:27px 38px 31px;display:flex}.template-name-label{letter-spacing:1.4px;color:#676a71;font-size:8px}.preview-bottom h2{letter-spacing:-.3px;margin-top:10px;font-size:15px;font-weight:500}.preview-bottom p{color:#74777e;margin-top:9px;font-size:10px}.preview-bottom p span{margin:0 9px}.preview-tip{color:#81858e;align-items:center;gap:9px;font-size:10px;line-height:1.6;display:flex}.preview-tip svg{color:#91969e}.preview-error{color:#febfbf;padding:30px;font-size:16px}.asset-field{flex-direction:column;gap:10px;display:flex}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone{color:#a8acb5;background:#ffffff02;border:1px dashed #ffffff26;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:152px;padding:19px 12px;display:flex}.upload-zone:hover{background:#c1c6cf05;border-color:#c1c6cf70}.upload-zone>span{color:#bbbfc9;font-size:11px}.upload-zone>small{color:#7c8089;max-width:200px;font-size:9px;line-height:1.6}.uploaded-asset{border:1px solid var(--line-strong);background:#ffffff02;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.asset-thumbnail{color:#cbcfd8;background:#34373c;border-radius:6px;flex-shrink:0;place-items:center;width:52px;height:49px;padding:0;display:grid;overflow:hidden}.asset-thumbnail img{object-fit:cover;width:100%;height:100%}.asset-info{flex:1;min-width:0}.asset-info strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:10px;font-weight:500;display:block;overflow:hidden}.asset-info>span{color:#797d83;margin-top:4px;font-size:8px;display:block}.asset-info .text-button{color:#afb3bd;margin-top:5px;font-size:9px}.uploaded-asset>.icon-button{flex-shrink:0;width:23px}.crop-modal{max-width:850px}.crop-layout{grid-template-columns:1fr 225px;gap:25px;display:grid}.crop-stage{background:repeating-conic-gradient(#2a2c32 0% 25%,#25272d 0% 50%) 50%/18px 18px;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:330px;padding:22px 15px;display:flex;overflow:hidden}.crop-frame{cursor:grab;touch-action:none;background:#1a1c20;outline:1px solid #c1c6cf70;flex-shrink:0;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-grid{pointer-events:none;background-image:linear-gradient(90deg,#0000 33%,#ffffff23 33% 33.3%,#0000 33.3% 66.6%,#ffffff23 66.6% 67%,#0000 67%),linear-gradient(#0000 33%,#ffffff23 33% 33.3%,#0000 33.3% 66.6%,#ffffff23 66.6% 67%,#0000 67%);position:absolute;inset:0}.crop-hint{color:#9fa4ad;align-items:center;gap:7px;font-size:10px;display:flex}.crop-settings{flex-direction:column;gap:18px;display:flex}.segmented{border:1px solid var(--line);background:#13151b;border-radius:7px;margin-top:-7px;padding:3px;display:flex}.segmented button{color:#888c95;border-radius:5px;flex:1;padding:8px 5px;font-size:11px}.segmented button.active{color:#dee2ec;background:#42454b}.range-field{color:#b0b4be;flex-direction:column;gap:14px;font-size:11px;display:flex}.range-field>span{justify-content:space-between;align-items:center;display:flex}.range-field small{color:#898d96;font-size:10px}.range-field input{width:100%;margin:0}.reset-crop{justify-content:center;margin-top:4px;font-size:10px}.trim-controls{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:16px;display:flex}.trim-controls h3{margin-bottom:2px;font-size:12px;font-weight:500}.trim-controls label{color:#b8bcc5;align-items:center;gap:8px;font-size:10px;display:flex}.trim-controls input[type=number]{width:73px;margin-left:auto;padding:5px 8px;font-size:11px}.trim-controls label>span{color:#80848d;font-size:9px}.trim-controls .checkbox{cursor:pointer;font-size:10px}.export-modal{max-width:590px}.export-format{background:#ffffff02;border:1px solid #ffffff15;border-radius:10px;align-items:center;gap:15px;margin:7px 0 22px;padding:18px;display:flex}.export-file-icon{color:#92b2fe;background:#c1c6cf0b;border-radius:10px;place-items:center;width:50px;height:55px;display:grid}.export-format strong{font-size:14px;font-weight:500;display:block}.export-format div>span{color:#9498a1;margin-top:8px;font-size:10px;display:block}.format-tag{color:var(--accent);background:#c1c6cf06;border:1px solid #c1c6cf30;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.render-details{flex-direction:column;gap:16px;margin:25px 2px;display:flex}.render-details>span{color:#9397a0;justify-content:space-between;gap:15px;font-size:11px;display:flex}.render-details strong{text-align:right;color:#d6dae4;max-width:70%;font-size:11px;font-weight:500}.render-note{text-align:center;color:#7b7e85;margin-top:16px;font-size:10px;line-height:1.6}.render-progress{text-align:center;padding:5px 18px 0}.render-orbit{width:78px;height:78px;color:var(--accent);background:#c1c6cf05;border:1px solid #c1c6cf2b;border-radius:50%;place-items:center;margin:10px auto 24px;display:grid;position:relative}.render-orbit>span{border:1px dashed #c1c6cf30;border-radius:50%;animation:20s linear infinite spin;position:absolute;inset:-9px}.progress-value{letter-spacing:-2px;color:#dde2eb;font-size:39px;font-weight:600}.progress-value>span{color:#979ca5;margin-left:2px;font-size:22px}.progress-track{background:#ffffff09;border-radius:5px;height:5px;margin:21px 0 31px;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:5px;height:100%;transition:width .5s;display:block}.render-stages{text-align:left;flex-direction:column;gap:20px;max-width:340px;margin:auto;display:flex}.render-stages>div{color:#5b5e64;align-items:center;gap:13px;font-size:12px;display:flex}.render-stages .done{color:#9fa3ad}.render-stages .current{color:#e0e5ef}.render-stages small{color:#90949d;margin-left:auto;font-size:10px}.stage-circle{border:1px solid #ffffff17;border-radius:50%;width:14px;height:14px}.cancel-render{margin:31px auto 7px;font-size:10px}.export-video{background:#111318;border-radius:8px;width:100%;max-height:430px;display:block}.export-summary{color:#9599a2;justify-content:space-between;gap:15px;margin:16px 0 25px;font-size:10px;display:flex}.export-summary>span:first-child{color:#c0c5ce;align-items:center;gap:6px;display:flex}.export-actions{flex-wrap:wrap;gap:10px;display:flex}.export-actions>a{flex:1}.export-actions>.text-button{justify-content:center;width:100%;margin-top:10px}.error-banner{color:#e9adae;background:#de8f910b;border:1px solid #de8f9122;border-radius:7px;gap:10px;margin:20px 0;padding:15px;font-size:11px;line-height:1.6;display:flex}.error-banner p{color:#ae8788;overflow-wrap:anywhere;margin-top:5px;font-size:10px}@media (min-width:1500px){.template-grid{gap:34px 25px}.card-details h2{font-size:14px}.card-meta{font-size:10px}.use-template{gap:7px;width:auto;height:32px;padding:8px 9px}.use-template>span{font-size:10px;display:block}.library-content{padding-top:43px}.sidebar{width:236px}.library-main{margin-left:236px}.nav-item{min-height:43px;font-size:13px}.sidebar-version{font-size:9px}.card-badge{font-size:8px}.card-duration{font-size:9px}.format-extra{font-size:8px}.search-input input{font-size:13px}.category-chips button{font-size:11px}.filter-select select{font-size:12px}}@media (max-width:1150px){.sidebar{width:194px;padding-left:12px;padding-right:12px}.library-main{margin-left:194px}.brand{font-size:21px}.workspace-label{font-size:10px}.nav-item{gap:9px;padding-left:9px;font-size:11px}.library-content{padding:30px 25px}.topbar{height:66px;padding:0 25px}.template-grid{gap:26px 16px}.card-meta{gap:5px;font-size:7px}.format-extra{display:none}.card-details h2{font-size:11px}.category-chips button{padding:8px;font-size:9px}.duration-filter{display:none}.resume-button{gap:8px;max-width:210px;padding:10px}.resume-button strong{max-width:110px;font-size:10px}.resume-button small{font-size:6px}.controls-panel{width:290px}.preview-canvas{padding:15px 25px}.preview-bottom{padding:24px 27px}.preview-tip{display:none}.editor-fields{padding:22px}.editor-header-actions{gap:10px}.project-title input{width:230px}.editor-header{gap:12px;padding:0 20px}.editor-panel-heading{padding:25px 22px}.panel-bottom{padding:18px}.library-footer>span:last-child{display:none}}@media (max-width:900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-chips button:last-child,.resume-button,.local-indicator{display:none}.library-content{padding-left:23px;padding-right:23px}.controls-panel{width:270px}.editor-header .filter-select{padding:0 8px}.editor-header .filter-select>svg:first-child{display:none}.editor-header .filter-select select{max-width:110px;font-size:10px}.project-title input{width:195px;font-size:12px}.editor-header .button{padding:0 12px;font-size:11px}.editor-header .button svg{display:none}.preview-canvas{padding:13px 18px}.transport{gap:5px;padding:10px 8px}.preview-topline{padding:23px 20px;font-size:8px}.preview-topline>span:last-child{font-size:8px}.editor-fields{padding:20px}.editor-panel-heading{padding:25px 20px}.preview-bottom p{line-height:1.8}.panel-bottom>span{display:none}.crop-layout{grid-template-columns:1fr 200px}}@media (max-width:680px){.sidebar{z-index:70;width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.open+.nav-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0008;display:block;position:fixed;inset:0}.nav-item{font-size:12px}.library-main{margin-left:0}.topbar{height:64px;padding:0 18px}.breadcrumb{gap:10px;font-size:11px}.mobile-menu{width:24px;margin-right:2px;display:inline-flex}.breadcrumb>svg{display:none}.library-content{padding:27px 18px}.heading-spark{margin-left:9px;font-size:36px}.eyebrow{font-size:8px}.library-controls{gap:8px;margin-bottom:16px}.filter-select{gap:5px;height:43px;padding:0 10px}.filter-select>svg:first-child{display:none}.filter-select select{max-width:110px;font-size:10px}.search-input{gap:8px;height:43px;padding:0 10px}.search-input input{font-size:11px}.search-hint{display:none}.results-bar{gap:5px;margin-bottom:20px}.category-chips{gap:1px}.category-chips button{padding:8px 7px;font-size:8px}.category-chips button:nth-child(n+4){display:none}.sort-select select{font-size:9px}.template-grid{gap:26px 13px}.card-visual{border-radius:8px}.card-details{align-items:flex-start;gap:5px;padding-top:10px}.card-details h2{margin-bottom:4px;font-size:10px;line-height:1.6}.card-meta{white-space:normal;gap:4px;font-size:7px;line-height:1.5}.use-template{width:24px;height:25px;margin-top:1px}.use-template svg{width:13px}.card-badge{padding:4px 5px;font-size:6px;top:6px;left:6px}.card-badge svg{width:8px;height:8px}.card-duration{gap:3px;padding:3px 4px;font-size:6px;bottom:5px;right:5px}.card-duration svg{width:9px;height:9px}.hover-preview{gap:3px;padding:5px 8px;font-size:8px;bottom:8px}.hover-preview svg{width:9px}.library-footer{margin-top:29px;padding-top:20px;font-size:9px}.modal{border-radius:13px;width:calc(100% - 26px);max-height:calc(100dvh - 26px);padding:20px}.modal-head h2{font-size:19px}.modal-head p{font-size:11px}.modal-footer>span{font-size:9px}.modal-footer>.button{padding:0 11px;font-size:11px}.modal-footer>span span{margin:0 3px}.editor-shell{height:auto;min-height:100dvh;overflow:visible}.editor-header{z-index:30;gap:9px;height:66px;padding:0 12px;position:sticky;top:0}.editor-header .brand-mark{display:none}.back-button{width:22px}.project-title{flex:1;min-width:0}.project-title input{width:100%;font-size:11px}.project-title>span{font-size:8px}.editor-header-actions{gap:8px}.editor-header-actions .filter-select{height:35px;padding:0 7px}.editor-header-actions .filter-select select{width:37px;padding-right:0;font-size:10px}.editor-header-actions .filter-select>svg{display:none}.editor-header-actions .button{border-radius:6px;min-height:36px;padding:0 11px;font-size:10px}.editor-body{flex-direction:column-reverse;flex:initial;overflow:visible}.controls-panel{border-right:0;border-top:1px solid var(--line);width:100%;overflow:visible}.editor-panel-heading{display:none}.editor-tabs{z-index:15;background:#1b1d1d;padding:0 17px;position:sticky;top:66px}.editor-tabs button{padding:17px 10px;font-size:12px}.editor-fields{gap:22px;padding:25px;overflow:visible}.field-label{font-size:12px}.field input,.field textarea,.field select{padding:12px;font-size:14px}.color-field{font-size:12px}.panel-bottom{padding:20px 25px}.panel-bottom>span{display:block}.preview-panel{overflow:visible}.preview-topline{padding:15px 18px;font-size:8px}.preview-canvas{min-height:0;padding:3px 18px 15px}.preview-bottom{display:none}.transport{gap:7px;height:46px;padding:8px}.timecode{font-size:9px}.player-space.ratio-9-16,.player-space.ratio-1-1,.player-space.ratio-4-5{height:300px}.crop-layout{grid-template-columns:1fr;gap:20px}.crop-stage{min-height:210px;padding:16px}.crop-settings{grid-template-columns:1fr 1fr;gap:22px 17px;display:grid}.crop-settings>.field-label{display:none}.segmented{grid-column:1/-1;margin-top:0}.reset-crop,.trim-controls{grid-column:1/-1}.crop-modal .modal-head{margin-bottom:20px}.crop-frame{max-height:230px!important}.export-summary{font-size:9px}.export-actions{gap:8px}.export-actions .button{font-size:11px}.render-progress{padding:5px 3px}.modal-footer{gap:10px}.confirm-modal .button{font-size:10px}.preview-modal .modal-footer{flex-wrap:wrap}.asset-info strong{max-width:220px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1100px){.nav-item{min-height:42px;font-size:12px}.card-details h2{font-size:14px}.card-meta{gap:6px;font-size:10px}.format-extra{display:none}.use-template{gap:5px;width:auto;height:31px;padding:0 8px}.use-template>span{font-size:9px;display:block}.card-details{flex-wrap:wrap;row-gap:11px}.library-controls input{font-size:13px}.category-chips button{font-size:11px}.filter-select select{font-size:12px}.sort-select select{font-size:11px}.breadcrumb{font-size:13px}.nav-section-label{font-size:9px}}.field-label{font-size:12px}.field input,.field textarea,.field select{font-size:14px}.color-field,.editor-tabs button{font-size:12px}.card-badge.cinematic{color:#292e42;letter-spacing:.11em;background:#e9edfa;border:1px solid #ffffff80;font-size:9px}.director-shell{--accent:#d2c5ff;color:#efedf4;background:#111215;min-height:100vh}.director-header{background:#141518;border-bottom:1px solid #ffffff0b;align-items:center;gap:55px;height:76px;padding:0 42px;display:flex}.director-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.studio-pill{letter-spacing:1.5px;color:#ada7b6;border:1px solid #ffffff20;border-radius:4px;margin-left:4px;padding:5px 6px;font-size:8px;font-weight:500}.director-header nav{align-self:stretch;gap:28px;display:flex}.director-header nav button{color:#92909c;align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.director-header nav button.active{color:#eee9fa}.director-header nav button.active:after{content:"";background:#c9b7fa;height:2px;position:absolute;bottom:0;left:0;right:0}.connection-button{color:#b4afbf;background:#1c1d21;border:1px solid #ffffff18;border-radius:7px;align-items:center;gap:9px;margin-left:auto;padding:10px 12px;font-size:11px;display:flex}.status-dot{background:#989ca5;border-radius:50%;width:5px;height:5px}.connected .status-dot{background:#b5b9c3}.director-topline{justify-content:space-between;align-items:flex-end;max-width:1560px;margin:auto;padding:36px 42px 27px;display:flex}.director-eyebrow{letter-spacing:2px;color:#9a8faf;font-size:9px}.director-topline h1{letter-spacing:-1px;margin-top:11px;font-size:27px;font-weight:500}.director-save{color:#777982;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.director-workspace{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:27px;max-width:1560px;margin:0 auto;padding:0 42px 36px;display:grid}.director-panel{background:#191a1e;border:1px solid #ffffff10;border-radius:12px;overflow:hidden}.director-tabs{border-bottom:1px solid #ffffff0d;align-items:stretch;gap:21px;height:52px;padding:0 18px;display:flex;overflow-x:auto}.film-script{gap:18px;padding-bottom:24px;display:grid}.script-download{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.script-source{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.script-premise{border:1px solid var(--line);border-radius:10px;padding:16px}.script-premise>small,.script-evidence>small{letter-spacing:.12em;color:var(--muted);font-size:10px}.script-premise p,.script-beat p{margin:8px 0;font-size:13px;line-height:1.65}.film-script details{color:var(--muted);font-size:12px;line-height:1.6}.film-script details summary{cursor:pointer;padding:8px 0}.script-beat{border-bottom:1px solid var(--line);padding:0 0 20px}.script-beat-time{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 10px;font-size:11px;display:flex}.script-beat-time b{font-variant-numeric:tabular-nums;margin-left:14px;font-weight:500}.script-beat .script-purpose{color:var(--muted);font-size:11px}.script-beat h3{letter-spacing:-.03em;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0;font-size:23px;font-weight:550;line-height:1.2}.script-cta{font-weight:600}.script-evidence{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.director-tabs button{color:#86848f;white-space:nowrap;padding:0;font-size:11px;position:relative}.director-tabs button.active:after{content:"";background:#bfa5f4;height:2px;position:absolute;bottom:0;left:0;right:0}.director-panel-content{scrollbar-width:thin;scrollbar-color:#42404c transparent;max-height:750px;padding:23px;overflow-y:auto}.director-icon{color:#ccb9f5;background:#d0bbff0a;border:1px solid #d0bbff26;border-radius:10px;place-items:center;width:35px;height:35px;margin-bottom:17px;display:grid}.brief-heading h2,.panel-section-title h2{letter-spacing:-.55px;font-size:19px;font-weight:500}.brief-heading p,.panel-section-title p{color:#90909e;margin-top:9px;font-size:11px;line-height:1.8}.brief-input{background:#111216;border:1px solid #ffffff1b;border-radius:8px;margin-top:22px;display:block;overflow:hidden}.brief-input:focus-within{border-color:#b49ad97a}.brief-input textarea{color:#ded8eb;resize:vertical;background:0 0;width:100%;min-height:170px;padding:14px;font-size:12px;line-height:1.8;border:0!important;outline:none!important}.brief-input>span:last-child{text-align:right;color:#676473;padding:0 12px 10px;font-size:9px;display:block}.brief-examples{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.brief-examples button{color:#aba5b7;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:3px;padding:6px;font-size:9px;display:flex}.brief-examples button:hover{background:#ffffff08;border-color:#c9b8e944}.brief-settings{gap:10px;margin-top:24px;display:flex}.brief-settings label{color:#91959e;flex-direction:column;flex:1;gap:9px;font-size:10px;display:flex}.brief-settings label:last-child{flex:0 0 80px}.brief-settings select{color:#cbc5d5;background:#212227;border:1px solid #ffffff0d;border-radius:6px;width:100%;padding:10px 7px;font-size:10px}.director-generate{color:#2d223e;background:#dbcef6;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:13px 12px;font-size:12px;font-weight:600;display:flex;box-shadow:inset 0 1px #fff7}.director-generate>svg:last-child{margin-left:auto}.director-generate>svg:first-child{margin-right:auto}.director-generate:disabled{opacity:.45;cursor:default}.director-hint{text-align:center;color:#7e788a;margin-top:12px;font-size:9px;line-height:1.7}.direction-note{border-top:1px solid #ffffff0c;margin-top:27px;padding-top:24px}.direction-note>span{letter-spacing:1.6px;color:#797c83;font-size:8px}.direction-note p{color:#adb1bb;margin-top:10px;font-size:13px;line-height:1.7}.direction-note small{color:#77727e;margin-top:10px;font-size:10px;line-height:1.8;display:block}.film-toolbar{color:#837e8d;letter-spacing:1.2px;justify-content:space-between;align-items:flex-start;height:38px;font-size:8px;display:flex}.film-toolbar>div{align-items:center;gap:7px;display:flex}.film-toolbar>span{letter-spacing:0;align-items:center;gap:9px;font-size:10px;display:flex}.film-toolbar i{background:#44424a;border-radius:100%;width:3px;height:3px}.live-dot{background:#b5a3d3;border-radius:50%;width:4px;height:4px}.example-label{letter-spacing:0;color:#8c8399;border:1px solid #ffffff12;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:8px}.director-player{background:#050609;border:1px solid #ffffff16;border-radius:11px;overflow:hidden;box-shadow:0 10px 45px #0003}.director-player .player-space{aspect-ratio:16/9;background:#050609;border:0;border-radius:0;width:100%;max-height:540px}.director-player .player-space.ratio-9-16{aspect-ratio:9/16;height:500px;max-height:500px}.director-player .player-space.ratio-1-1{aspect-ratio:1;height:500px}.director-player .player-space.ratio-4-5{aspect-ratio:4/5;height:500px}.director-player .transport{background:#15161b;border-top:1px solid #ffffff09;border-radius:0;gap:12px;margin:0;padding:11px 14px}.director-player .transport-play{color:#1a1c22;background:#dbcef6;width:28px;height:28px}.director-player .timecode{font-size:9px}.director-player .icon-button{width:25px;height:25px}.director-player input[type=range]{accent-color:#d5c4ee;height:2px}.film-caption{justify-content:space-between;align-items:center;gap:12px;padding:26px 1px 22px;display:flex}.film-overline{letter-spacing:1.8px;color:#7e828a;font-size:8px}.film-caption h2{letter-spacing:-.7px;margin-top:7px;font-size:21px;font-weight:500}.film-caption p{color:#777382;margin-top:8px;font-size:10px}.director-export{white-space:nowrap;background:#202126;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.director-export:hover{background:#2a2832;border-color:#d0bbff55}.shot-list{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;display:grid}.shot-list button{text-align:left;min-width:0;padding:0}.shot-art{background:radial-gradient(at 50% 150%,#30264c,#08090e 70%);border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.shot-art>span{letter-spacing:-.6px;text-align:center;padding:20px;font-size:14px;line-height:1.1}.shot-art>small{color:#6c617d;font-size:7px;position:absolute;bottom:8px;left:10px}.shot-name{color:#8f899b;justify-content:space-between;gap:6px;margin-top:10px;font-size:9px;display:flex}.shot-name small{color:#655f70;font-size:8px}.shot-list button:hover .shot-art{border-color:#c0a3ec70}.shot-search{letter-spacing:-.2px;text-align:left;border:1px solid #ad87e0;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:110px;padding:8px 5px;font-size:6px;display:flex;box-shadow:0 0 9px #674aa844}.shot-window{background:#171925;border:1px solid #9d86c87a;border-radius:4px;justify-content:center;align-items:flex-end;gap:8px;width:105px;height:59px;padding:10px;display:flex;transform:perspective(200px)rotateY(-13deg)rotateX(8deg);box-shadow:0 5px 30px #52555b33}.shot-window i{background:linear-gradient(#b2a2df55,#77649111);border:1px solid #ab91db22;border-radius:3px;width:20px;height:25px}.shot-window i:nth-child(2){height:32px}.shot-finale>span{letter-spacing:-1.5px;font-size:25px}.director-footer{color:#615d6a;justify-content:space-between;align-items:center;margin-top:26px;font-size:8px;display:flex}.director-footer>span,.director-footer>button{align-items:center;gap:7px;display:flex}.director-footer>button{color:#9b9fa8;font-size:9px}.director-asset-control{margin-top:24px}.director-panel .field input,.director-panel .field textarea,.director-panel .field select{background:#121318;border-color:#ffffff13;font-size:11px}.director-panel .field-label{color:#aaa2b5;font-size:10px}.director-panel .field-help{font-size:9px}.director-panel .color-field,.director-panel .boolean-field{font-size:11px}.director-panel .color-value input{font-size:10px}.panel-section-title{margin-bottom:22px}.storyboard-fields{gap:14px;display:grid}.scene-details{background:#ffffff02;border:1px solid #ffffff13;border-radius:7px}.scene-details summary{cursor:pointer;align-items:center;gap:12px;padding:14px;font-size:11px;list-style:none;display:flex}.scene-details summary::-webkit-details-marker{display:none}.scene-details summary small{color:#777b81;margin-top:5px;font-size:8px;display:block}.scene-number{color:#c4a8e9;font-size:10px}.scene-fields{gap:15px;padding:0 14px 15px;display:grid}.scene-row{gap:5px;display:flex}.scene-row select{color:#a2a6af;background:#191921;border:1px solid #ffffff15;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:9px}.scene-row button{border:1px solid #ffffff13;border-radius:4px;align-items:center;padding:5px;display:flex}.scene-row button:disabled{opacity:.25;cursor:default}.connection-form{gap:20px;padding:0;display:grid}.connection-info{color:#b7aec5;border:1px solid #ffffff15;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.connection-info p{font-size:11px;line-height:1.7}.connection-modal .field-help{line-height:1.7}.connection-modal .field input{width:100%}.director-error{color:#dba9ad;background:#b0575712;border:1px solid #c4737333;border-radius:6px;margin-top:15px;padding:12px;font-size:10px;line-height:1.7}.director-error button{align-items:center;gap:5px;margin-top:10px;font-size:11px;text-decoration:underline;display:flex}.director-notice{color:#c3c8d1;max-width:1476px;margin:0 auto 15px;font-size:11px}.generation-status{color:#9b9fa8;margin-top:14px;font-size:10px;line-height:1.7}.generation-status button{margin-top:10px;font-size:10px;text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.director-workspace{grid-template-columns:350px minmax(0,1fr);gap:35px}.director-panel-content{max-height:850px}.shot-art{height:120px}}@media (max-width:1050px){.director-header{gap:25px;padding:0 22px}.director-topline{padding:28px 22px 23px}.director-workspace{grid-template-columns:290px minmax(0,1fr);gap:20px;padding:0 22px 28px}.director-panel-content{padding:18px}.film-caption h2{font-size:18px}.film-caption{flex-wrap:wrap}.director-tabs{gap:16px}.shot-list{grid-template-columns:repeat(2,1fr)}.director-footer{gap:15px;line-height:1.6}.studio-pill{display:none}}@media (max-width:760px){.director-header{flex-wrap:wrap;gap:15px;height:64px}.director-brand{font-size:18px}.director-header nav{gap:14px}.director-header nav button{font-size:10px}.connection-button{gap:5px;padding:8px;font-size:0}.connection-button svg{width:16px}.director-topline{padding:27px 18px 22px}.director-topline h1{font-size:23px}.director-save{display:none}.director-workspace{flex-direction:column-reverse;gap:25px;padding:0 18px 24px;display:flex}.director-panel,.director-film-space{width:100%}.director-panel-content{max-height:none}.shot-list{grid-template-columns:repeat(4,1fr);gap:8px}.shot-art{height:70px}.shot-name{font-size:8px}.shot-art>span{padding:7px;font-size:10px}.shot-search{width:65px;font-size:4px}.shot-window{gap:3px;width:65px;height:38px;padding:5px}.shot-window i{height:15px}.shot-window i:nth-child(2){height:20px}.film-toolbar{font-size:7px}.film-toolbar>span{font-size:8px}.film-caption h2{font-size:18px}.director-export{padding:10px;font-size:10px}.director-footer{display:none}.director-player .transport{gap:8px}.director-player .timecode{font-size:8px}.director-player .player-space.ratio-9-16{height:450px}}:root{--accent:#c1c6cf;--accent-dark:#2b2e34;--bg:#191a1d;--panel:#212328;--panel2:#2a2c32;--text:#e8ecf4;--muted:#a0a4ad;--dim:#73777d}::selection{color:#23252b;background:#b8bdc6}input:focus,select:focus,textarea:focus{outline-color:#b2b6bf77;border-color:#b2b6bf77!important}.director-shell{--accent:#c1c6cf;color:#e5e9f0;background:#17191d}.director-header{background:#1b1d22}.director-brand .brand-mark{color:#36383e;background:#d2d6e0}.director-wordmark-dot{color:#b3b8c1}.director-header nav button.active:after{background:#bdc2cb}.director-panel{background:#202227}.director-tabs button.active{color:#d6dbe4}.director-tabs button.active:after{background:#aeb2bc}.director-eyebrow{color:#92969f}.director-icon{color:#b9bdc6;background:#b9bec70a;border-color:#b9bec726}.brief-input{background:#181a1f}.brief-input textarea{color:#d6dbe5}.brief-input textarea::placeholder{color:#7a7d84}.brief-settings select{color:#c9cdd7;background:#292b31}.director-generate{color:#2f3238;background:#d1d5df;box-shadow:inset 0 1px #fff5}.director-generate:hover{background:#dce1ea}.brief-examples button{color:#a5a9b2}.director-hint{color:#8a8e97}.direction-note p{color:#b6bac4}.direction-note small{color:#898d96}.director-player .transport{background:#1c1f24}.director-player .transport-play{color:#2d2f35;background:#d1d5df}.director-player input[type=range]{accent-color:#bdc1ca}.director-export{background:#282b31}.film-overline{color:#8c9199}.film-toolbar{color:#91959e}.example-label{color:#a4a8b1}.shot-art{color:#35383e;background:#d7dbe5;border-color:#9599a233}.shot-search{box-shadow:none;border-color:#9ea2ab}.shot-window{background:#e7eaf2;border-color:#8f949d;box-shadow:0 5px 10px #0002}.shot-window i{background:#aeb2bb66;border-color:#7d818a22}.shot-product{background:#c3c7d1}.shot-search{color:#dde1eb;background:#2e3036}.shot-finale{color:#34373c;background:#e7ebf4}.shot-name{color:#a6aab3}.director-panel .field input,.director-panel .field textarea,.director-panel .field select{background:#191b21}.scene-number{color:#babfc8}.director-footer>button{color:#b1b5bf}.scene-row select{color:#b4b9c2;background:#23262c}.brand-source{margin-top:23px}.brand-source>label{color:#b7bbc5;justify-content:space-between;font-size:10px;display:flex}.brand-source>label small{color:#767980;font-size:9px}.url-input-row{background:#191b20;border:1px solid #acb0b930;border-radius:6px;margin:9px 0 8px;display:flex;overflow:hidden}.url-input-row input{color:#d2d7e0;background:0 0;outline:none;flex:1;min-width:0;padding:10px;font-size:11px;border:0!important}.url-input-row button{background:#c9ced710;place-items:center;width:35px;display:grid}.brand-source .field-help{font-size:9px;line-height:1.7}.imported-brand{background:#b9bec706;border:1px solid #abafb926;border-radius:7px;margin-top:13px;padding:12px}.imported-brand-head{color:#c7cbd4;align-items:center;gap:7px;font-size:11px;display:flex}.imported-brand-head strong{flex:1;font-weight:500}.imported-brand-head button{padding:0}.imported-brand>a{color:#858992;align-items:center;gap:4px;margin-top:6px;font-size:9px;display:flex}.imported-brand>p{color:#aaaeb7;margin-top:10px;font-size:10px;line-height:1.65}.imported-brand details{color:#a0a4ad;margin-top:10px;font-size:9px}.imported-brand details p{border-bottom:1px solid #fff1;padding:6px 0;line-height:1.65}.brand-asset-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.brand-image{background:#d9dde7;border-radius:3px;justify-content:center;align-items:center;height:70px;padding:5px;display:flex;overflow:hidden}.brand-image img{object-fit:contain;max-width:100%;max-height:100%}.brand-asset-grid button{color:#bcc1ca;align-items:center;gap:4px;margin-top:7px;padding:0;font-size:8px;display:flex}.brand-color-action{align-items:center;gap:7px;margin-top:16px;padding:0;font-size:9px;display:flex}.brand-color-action>span{border:1px solid #fff3;border-radius:50%;width:15px;height:15px}.brand-color-action small{color:#8a8e97;font-size:8px}.imported-brand>p.brand-import-warning{color:#c1b38f;font-size:9px}.brand-provenance{color:#81858e;margin-top:14px;font-size:8px;line-height:1.65;display:block}.voice-panel{gap:18px;padding-bottom:24px;display:grid}.voice-panel .field{margin:0}.voice-connection{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.voice-connection strong,.voice-connection small{display:block}.voice-connection small,.voice-recording small{color:var(--text-muted,#929ba8);margin-top:5px;font-size:11px;line-height:1.5}.voice-key-form,.voice-music,.voice-recording{gap:12px;display:grid}.voice-key-form{border:1px solid var(--line);border-radius:10px;padding:14px}.voice-panel .narration-text{resize:vertical;min-height:78px;font-size:14px;line-height:1.65}.voice-actions{align-items:center;gap:10px;display:flex}.voice-actions>:first-child{flex:1}.voice-recording{border:1px solid var(--line);background:#ffffff04;border-radius:10px;padding:14px}.voice-recording audio{width:100%;height:38px}.voice-recording .text-button{align-items:center;gap:7px;display:flex}.voice-music{border-top:1px solid var(--line);padding-top:20px}.voice-music h3{margin:0;font-size:16px}.voice-warning{color:#dfb783;margin:0;font-size:12px;line-height:1.65}.director-tabs button{white-space:nowrap;flex-shrink:0}.voice-scenes{gap:12px;display:grid}.voice-panel .voice-scene{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.voice-scene-subject{color:var(--text-muted,#929ba8);font-size:12px;line-height:1.5}.voice-scene .field-help{margin:0;font-size:11px}.voice-scene textarea[aria-invalid=true]{border-color:#efaaab}.director-shell{--studio-surface:#171b20;--studio-muted:#a3acb8}.director-shell .director-topline{align-items:center;gap:24px;max-width:1720px;padding:32px 40px 28px}.director-shell .director-eyebrow{color:#aab8ca;letter-spacing:.15em;font-size:11px}.director-shell .director-topline h1{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(24px,2.1vw,34px);line-height:1.2}.studio-project-meta{color:#a3acb8;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.studio-project-meta .director-save{color:#a3acb8;margin:0;font-size:12px}.studio-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.director-shell .director-export{color:#14243b;background:#c9ddfa;border:1px solid #c9ddfa;border-radius:10px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:600}.director-shell .director-export:hover{background:#e0ecfc}.director-shell .edit-prompt-button{background:0 0;border-color:#3b444f;border-radius:10px;min-height:48px;padding:12px 16px;font-size:14px}.director-shell .director-workspace{grid-template-columns:minmax(0,1fr) 376px;gap:28px;max-width:1720px;padding:0 40px 40px}.director-shell .director-film-space{grid-area:1/1;min-width:0}.director-shell .director-panel{background:var(--studio-surface);border-color:#323a44;border-radius:16px;grid-area:1/2}.director-shell .director-tabs{border-bottom:1px solid #323a44;flex-wrap:wrap;gap:4px;height:auto;padding:12px;display:flex;overflow:visible}.director-shell .director-tabs button{color:#aab4c1;border-radius:8px;flex:30%;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:12px;display:flex}.director-shell .director-tabs button.active{color:#e7f0ff;background:#29384c}.director-shell .director-tabs button:hover{color:#fff;background:#242d38}.director-shell .director-tabs button.active:after{display:none}.director-shell .director-panel-content{min-height:380px;max-height:min(860px,100vh - 330px);padding:24px}.director-shell .panel-section-title h2{font-size:22px;font-weight:550}.director-shell .panel-section-title p{color:#a3acb8;font-size:14px;line-height:1.65}.director-shell .film-toolbar{letter-spacing:0;color:#b6c1cf;align-items:center;height:44px;padding:0 2px 12px;font-size:13px}.director-shell .film-toolbar>span{color:#a3acb8;font-size:12px}.director-shell .example-label{color:#b6c1cf;border-radius:5px;padding:4px 8px;font-size:11px}.director-shell .director-player{border-color:#323a44;border-radius:16px;box-shadow:0 16px 48px #0002}.director-shell .director-player .player-space{max-height:620px}.director-shell .director-player .transport{background:#181e26;gap:12px;padding:12px 16px}.director-shell .director-player .transport-play{color:#14243b;background:#c9ddfa;border-radius:10px;width:40px;height:40px}.director-shell .director-player .icon-button{color:#c3cbd6;width:36px;height:40px}.director-shell .director-player .timecode{color:#c3cbd6;font-size:12px}.director-shell .director-player input[type=range]{accent-color:#bdd5f8;height:4px}.studio-audio-status{color:#bdc7d5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:13px;display:flex}.studio-audio-status>div,.studio-audio-status button{align-items:center;gap:8px;display:flex}.studio-audio-status button{color:#c9ddfa;white-space:nowrap;min-height:44px}.sequence-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 16px;display:flex}.sequence-heading h2{letter-spacing:-.02em;margin-top:7px;font-size:20px;font-weight:550}.sequence-heading>span{color:#a3acb8;font-variant-numeric:tabular-nums;font-size:12px}.director-shell .film-overline{color:#96a6bc;font-size:10px}.director-shell .shot-list{scrollbar-width:thin;scrollbar-color:#42526a transparent;grid-template-columns:none;grid-auto-columns:176px;grid-auto-flow:column;gap:12px;padding:2px 2px 14px;display:grid;overflow-x:auto}.director-shell .shot-list button{border:1px solid #0000;border-radius:12px;padding:6px}.director-shell .shot-list button[aria-current=step]{background:#243247;border-color:#a9c7f0}.director-shell .shot-list button:hover{background:#1d2632}.director-shell .shot-art{border-radius:7px;height:94px}.director-shell .shot-art>small{font-size:11px;font-weight:600}.shot-headline{-webkit-line-clamp:2;color:#e2e7ed;-webkit-box-orient:vertical;min-height:38px;margin:10px 4px 0;font-size:13px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.director-shell .shot-name{color:#acb6c4;margin:7px 4px 3px;font-size:10px;line-height:1.4}.director-shell .shot-name small{color:#acb6c4;font-size:11px}.director-shell .director-footer{color:#99a6b7;margin-top:18px;font-size:11px}.director-shell button:focus-visible{outline-offset:3px;outline:2px solid #b9d2f5}@media (max-width:1180px){.director-shell .director-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:20px;padding:0 24px 32px}.director-shell .director-topline{padding:28px 24px}.director-shell .director-panel-content{padding:18px}}@media (max-width:900px){.director-shell .director-workspace{flex-direction:column-reverse;display:flex}.director-shell .director-panel-content{max-height:650px}.director-shell .director-topline{flex-direction:column;align-items:flex-start;gap:20px}.studio-header-actions{width:100%}.studio-header-actions .director-export{margin-left:auto}.director-shell .director-panel,.director-shell .director-film-space{width:100%}}@media (max-width:520px){.director-shell .director-workspace{padding:0 16px 24px}.director-shell .director-topline{padding:24px 16px}.director-shell .director-topline h1{font-size:26px}.director-shell .director-player .transport{gap:6px;padding:10px 8px}.director-shell .director-player .icon-button{width:28px}.director-shell .director-player .timecode{font-size:10px}.studio-audio-status{align-items:start;gap:8px;padding:12px 2px;font-size:12px}.studio-audio-status button{min-height:24px}.director-shell .director-tabs button{font-size:12px}.director-shell .shot-list{grid-auto-columns:160px}}.render-timing{color:#b2bdca;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 8px;font-size:12px;display:flex}.scene-edit-modal{max-width:720px}.scene-edit-body{gap:20px;padding:0 24px 24px;display:grid}.scene-edit-body .field{margin:0 0 16px}.scene-edit-mode,.scene-edit-tabs{gap:8px;display:flex}.scene-edit-mode button,.scene-edit-tabs button{flex:1;min-height:44px}.scene-edit-tabs{border-bottom:1px solid var(--line-strong);margin-bottom:20px;padding-bottom:8px}.scene-edit-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px}.scene-edit-tabs button[aria-selected=true]{background:var(--panel2);color:var(--text);border-color:var(--line-strong)}.scene-edit-tabs button:hover{color:var(--text)}.scene-edit-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scene-font-preview{color:#171817;overflow-wrap:anywhere;background:#e7eaf2;border-radius:10px;margin-bottom:20px;padding:28px 20px;font-size:clamp(26px,4vw,38px);line-height:1.15}.scene-edit-apply{width:100%;min-height:44px;margin:16px 0}.scene-asset-actions,.scene-edit-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.scene-edit-notice .text-button{flex-shrink:0}.edit-locks{border:0;flex-wrap:wrap;gap:12px 24px;margin:16px 0 8px;padding:0;display:flex}.edit-locks legend{color:var(--muted);margin-bottom:12px;font-size:13px}.edit-locks .checkbox{min-height:32px;margin:0}.prompt-edit-asset{border:1px solid var(--line-strong);border-radius:8px;margin-top:18px;padding:12px}.prompt-edit-asset summary{cursor:pointer;min-height:32px}.prompt-edit-asset fieldset{border:0;padding:12px 0 0}.scene-edit-proposal{border-top:1px solid var(--line-strong);margin-top:18px;padding-top:20px}.scene-edit-target{background:var(--panel2);border:1px solid var(--line-strong);border-radius:10px;margin:14px 0 20px;padding:14px 16px;font-size:14px}.scene-edit-target strong{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.scene-edit-target strong span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.scene-edit-target p{margin:6px 0 0;line-height:1.5}.scene-edit-target small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.scene-edit-proposal h3{margin:0 0 12px;font-size:18px}.scene-edit-proposal ul{padding-left:20px;line-height:1.8}.scene-edit-proposal p{font-size:14px;line-height:1.6}.scene-edit-preview{border-radius:10px;overflow:hidden}.scene-edit-preview .player-space{min-height:0}.sequence-edit-button{min-height:36px;margin-bottom:14px}@media (max-width:600px){.scene-edit-body{padding:0 16px 16px}.scene-edit-mode{flex-wrap:wrap}}.film-music{border-bottom:1px solid var(--line);gap:10px;padding-bottom:20px;container-type:inline-size}.film-music-state{align-items:flex-start;gap:8px;margin:0;font-size:12.5px;font-weight:500;line-height:1.5;display:flex}.film-music-state svg{opacity:.7;flex:none;margin-top:2px}.film-music-state small{opacity:.66;font-size:11px;font-weight:400;display:block}.film-music-time{font-variant-numeric:tabular-nums}.film-music-words{border:1px solid var(--line);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.film-music-words p{margin:0;font-size:12px;line-height:1.55}.film-music-words small{opacity:.62;margin-top:3px;font-size:10.5px;display:block}.film-music-words .text-button{justify-self:start;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.film-music-brief{gap:12px;display:grid}.film-music-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.film-music audio{width:100%;height:36px}.film-music-actions{flex-wrap:wrap;gap:8px;display:flex}.film-music-actions .button{gap:8px;padding:9px 14px;font-size:11px}.film-music .film-music-actions .button:disabled,body.muvomi-product .film-music .film-music-actions .button:disabled{color:var(--theme-disabled-text,var(--muted));cursor:not-allowed}@container (max-width:340px){.film-music-pair{grid-template-columns:minmax(0,1fr)}}
.creation-shell{--accent:#8bb8ff;--text:#f1f3f5;--muted:#a1a7b0;--line:#2c3037;--line-strong:#3b414b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f1f3f5;background:#111315;min-height:100dvh;font-family:Inter,Arial,sans-serif}.creation-shell button:focus-visible,.creation-shell a:focus-visible{outline-offset:4px;outline:2px solid #94bcff}.creation-shell button:disabled{cursor:not-allowed}.creation-shell ::selection{color:#fff;background:#315984}.creation-topbar{border-bottom:1px solid #ffffff09}.creation-nav-inner{align-items:center;gap:55px;max-width:1312px;height:82px;margin:auto;padding:0 40px;display:flex}.creation-wordmark{letter-spacing:-.8px;align-items:center;min-height:44px;font-size:21px;font-weight:600;display:flex}.muvomi-mark{color:#a3c9ff;background:#1d2e44;border:1px solid #537eb34f;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.wordmark-dot{color:#87b9ff}.creation-nav-inner nav{align-items:center;gap:27px;display:flex}.creation-nav-inner nav button{color:#959ca5;min-height:44px;font-size:13px;position:relative}.creation-nav-inner nav button:hover{color:#fff}.creation-nav-inner nav button[aria-current=page]{color:#f4f6fa}.creation-nav-inner nav button[aria-current=page]:after{content:"";background:#89b7ff;border-radius:2px;height:2px;position:absolute;bottom:3px;left:0;right:0}.creation-connection{color:#abb3bf;border:1px solid #30353c;border-radius:7px;align-items:center;gap:8px;min-height:38px;margin-left:auto;padding:8px 12px;font-size:11px;display:flex}.creation-connection:hover{background:#20252c;border-color:#46515e}.connection-state{background:#777c84;border-radius:50%;width:5px;height:5px}.connection-state.connected{background:#9a9ea7}.creation-connection>svg{display:none}.creation-notice{color:#ced3dc;background:#26292e;border:1px solid #464950;border-radius:8px;max-width:1104px;margin:20px auto;padding:14px 18px;font-size:13px;line-height:1.6}.simple-home{max-width:1256px;margin:auto;padding:0 40px}.simple-create{max-width:900px;margin:0 auto;padding-top:75px}.create-intro{text-align:center}.create-label{letter-spacing:1.7px;color:#98a9bd;align-items:center;gap:7px;font-size:9px;font-weight:500;display:inline-flex}.create-label>span{background:#8ab4e5;border-radius:50%;width:5px;height:5px}.create-intro h1>span{color:#9fc6f5}.create-intro p{color:#9da5b0;max-width:650px;margin:auto;font-size:15px;line-height:1.7}.simple-prompt{background:#1b1e23;border:1px solid #373e48;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #00000016}.simple-prompt:focus-within{border-color:#739ac9;box-shadow:0 0 0 3px #81b2ec0c}.simple-prompt textarea{resize:vertical;color:#e9edf4;background:0 0;width:100%;min-height:150px;max-height:330px;padding:24px 25px 18px;font-size:16px;line-height:1.8;display:block;border:0!important;outline:0!important}.simple-prompt textarea::placeholder{color:#8993a1}.prompt-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 16px;display:flex}.prompt-settings{align-items:center;gap:7px;display:flex}.prompt-select{color:#abb7c7;background:#20252c;border:1px solid #3a424e;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.prompt-select select{appearance:none;color:#c0cad7;cursor:pointer;background:0 0;border:0;height:100%;padding:0;font-size:11px}.prompt-select select:focus{outline:none}.prompt-select:focus-within{outline-offset:2px;outline:2px solid #8bb7f0}.prompt-options{color:#a1b0c3;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:11px;display:flex}.prompt-options:hover,.prompt-options.selected{background:#29323e;border-color:#3a4758}.composer-submit{color:#fff;white-space:nowrap;background:#2c6fd4;border:1px solid #477fd2;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:41px;padding:11px 16px;font-size:12px;font-weight:500;display:flex}.composer-submit:hover:not(:disabled){background:#3c81e5}.composer-submit:disabled{opacity:1;color:#a1b4ce;background:#293d58;border-color:#354d6c}.prompt-extra{background:#181e26;border-top:1px solid #343d49;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.prompt-extra>span{color:#a1afc2;margin-right:10px;font-size:10px}.prompt-extra>button{color:#b4c3d8;border:1px solid #364457;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;display:flex}.prompt-extra>button:hover{background:#26354a}.composer-attachments{flex-wrap:wrap;gap:8px;padding:0 24px 10px;display:flex}.composer-attachments button{color:#b0c8e9;overflow-wrap:anywhere;background:#243248;border:1px solid #385071;border-radius:5px;align-items:center;gap:7px;max-width:100%;padding:7px 9px;font-size:11px;display:flex}.prompt-inspiration{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:20px;display:flex}.prompt-inspiration>span{color:#8c9aae;margin-right:4px;font-size:11px}.prompt-inspiration button{color:#b0bac9;border:1px solid #2f3744;border-radius:6px;align-items:center;gap:10px;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.prompt-inspiration button:hover{color:#d5e4fb;background:#242e3c;border-color:#485b76}.create-reassurance{text-align:center;color:#8994a4;margin:18px 0 0;font-size:11px;line-height:1.7}.composer-progress{color:#c8dcfb;background:#1b2a40;border:1px solid #354f73;border-radius:9px;align-items:center;gap:13px;margin-top:16px;padding:16px;font-size:13px;display:flex}.composer-progress small{color:#9fb4d4;margin-top:6px;font-size:11px;display:block}.composer-progress button{align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:11px;display:flex}.composer-error{color:#edc0c0;background:#322223;border:1px solid #764849;border-radius:8px;margin-top:16px;padding:15px 17px;font-size:13px;line-height:1.6}.home-templates{margin-top:73px;scroll-margin-top:25px}.templates-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.templates-heading h2{letter-spacing:-.5px;font-size:21px;font-weight:500}.templates-heading p{color:#9ba3ae;margin-top:9px;font-size:12px;line-height:1.6}.view-all-templates{color:#a9b7ca;align-items:center;gap:10px;min-height:40px;padding:7px 0 7px 12px;font-size:12px;display:flex}.view-all-templates:hover{color:#d5e7ff}.template-filters{flex-wrap:wrap;gap:8px;margin:21px 0 23px;display:flex}.template-filters button{color:#a8b1be;background:#1b2027;border:1px solid #303843;border-radius:6px;min-height:36px;padding:9px 19px;font-size:11px}.template-filters button:hover{background:#263344;border-color:#4a607e}.template-filters button[aria-pressed=true]{color:#1a314d;background:#d3e4fc;border-color:#d3e4fc;font-weight:500}.home-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;display:grid}.home-template-card{text-align:left;border-radius:12px;min-width:0;padding:0}.home-template-preview{aspect-ratio:16/9;background:#222832;border:1px solid #41474e;border-radius:9px;position:relative;overflow:hidden}.home-template-preview .card-preview{align-items:center;width:100%;height:100%;display:flex;position:relative;background:#20232b!important}.home-template-preview .card-preview>div{width:100%!important}.home-template-card:hover .home-template-preview,.home-template-card:focus-visible .home-template-preview{border-color:#8299b6}.template-play{color:#fff;background:#161c26b3;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:10px;left:11px}.template-length{color:#fff;background:#161c26b3;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.3;position:absolute;bottom:11px;right:11px}.home-template-name{justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.home-template-name strong{color:#dce2ec;font-size:13px;font-weight:500}.home-template-name svg{color:#8696ad}.home-template-category{color:#91a0b5;margin-top:7px;font-size:10px;line-height:1.5;display:block}.recent-video{text-align:left;background:#19212b;border:1px solid #303c4c;border-radius:9px;align-items:center;gap:14px;width:100%;margin-top:35px;padding:16px 19px;display:flex}.recent-video:hover{background:#212e3f;border-color:#526b8e}.recent-video-icon{color:#a0bfe9;background:#2a3a51;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.recent-video small{color:#98aecb;margin-bottom:6px;font-size:10px;display:block}.recent-video strong{font-size:12px;font-weight:500;display:block}.recent-video-duration{color:#a2b7d4;align-items:center;gap:13px;margin-left:auto;font-size:11px;display:flex}.home-footer{color:#8b9db5;border-top:1px solid #28323f;justify-content:space-between;gap:16px;margin-top:43px;padding:23px 0 27px;font-size:10px;display:flex}.creation-shell .director-shell{color:#eef1f5;--accent:#99bfee;background:#111315}.creation-shell .director-topline{align-items:center;gap:20px;padding-top:28px}.creation-shell .director-topline h1{letter-spacing:-.5px;font-size:24px}.creation-shell .director-eyebrow{color:#a1acba}.edit-prompt-button{color:#bdd0e9;background:#212a36;border:1px solid #3b4655;border-radius:6px;align-items:center;gap:10px;margin-left:auto;padding:10px 14px;font-size:12px;display:flex}.edit-prompt-button:hover{background:#2e405a}.creation-shell .director-panel{background:#1a1f26;border-color:#343d4a}.creation-shell .director-tabs button.active{color:#c5ddff}.creation-shell .director-tabs button.active:after{background:#8dbaff}.creation-shell .director-panel .field-label,.creation-shell .director-panel .color-field{color:#bac7d9}.creation-shell .director-panel .field input,.creation-shell .director-panel .field textarea,.creation-shell .director-panel .field select{color:#cbd8e9;background:#202832;border-color:#3a4b61}.creation-shell .director-player .transport{background:#1c242e}.creation-shell .director-player .transport-play{color:#192b45;background:#b2cff7}.creation-shell .shot-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.creation-shell .director-generate{color:#182f50;background:#9bc6ff}.creation-modal{color:#e7edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#95bff8;--line:#34465e;--line-strong:#4a6487;--muted:#a7bad4;background:#1c222b;border:1px solid #40516a}.creation-modal .brand-source{background:#202b39;border-color:#3d5270}.creation-modal .field-label,.creation-modal .color-field,.creation-modal .boolean-field,.creation-modal .modal-head p{color:#b0c4df}.creation-modal input:not([type=color]):not([type=checkbox]),.creation-modal select{color:#c8d9f0;background:#192534;border-color:#455f82}.creation-modal .field-help,.creation-modal .upload-zone>small{color:#a2badb}.creation-modal .upload-zone{background:#20324a;border-color:#526f99}.creation-modal .upload-zone>span{color:#c3d9f8}.creation-modal-field{margin-bottom:22px}.creation-modal-done{color:#fff;background:#326dcc;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;margin-top:22px;padding:12px 20px;display:flex}.creation-modal-done:hover{background:#4281e7}@media (max-width:1050px){.creation-nav-inner{gap:35px;padding:0 30px}.simple-home{padding:0 30px}.simple-create{max-width:830px;padding-top:60px}.home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.creation-nav-inner{flex-wrap:wrap;gap:7px 15px;height:auto;min-height:110px;padding:17px 22px 10px}.creation-wordmark{order:0;font-size:20px}.creation-connection{order:1;padding:8px;font-size:10px}.creation-nav-inner nav{order:2;gap:24px;width:100%}.creation-nav-inner nav button{min-height:35px;font-size:12px}.creation-nav-inner nav button[aria-current=page]:after{bottom:0}.simple-home{padding:0 20px}.simple-create{padding-top:37px}.create-label{letter-spacing:1.4px;font-size:8px}.simple-prompt{border-radius:11px}.simple-prompt textarea{min-height:150px;padding:20px 18px 13px;font-size:15px}.prompt-toolbar{flex-wrap:wrap;gap:12px;padding:5px 12px 12px}.prompt-settings{gap:6px;width:100%}.prompt-select{gap:5px;padding:0 7px}.prompt-select select{font-size:10px}.prompt-select>svg:first-child{width:14px}.prompt-options{margin-left:auto;padding:8px}.prompt-options>span{display:none}.composer-submit{justify-content:center;width:100%;min-height:44px;font-size:12px}.prompt-extra{gap:7px;padding:13px}.prompt-extra>span{width:100%}.prompt-extra>button{padding:8px;font-size:10px}.prompt-inspiration{gap:7px;margin-top:17px}.prompt-inspiration>span{text-align:center;width:100%;margin:0 0 3px;font-size:10px}.prompt-inspiration button{gap:6px;min-height:36px;padding:8px;font-size:10px}.create-reassurance{max-width:280px;margin:14px auto 0;font-size:10px}.home-templates{margin-top:47px}.templates-heading h2{font-size:18px}.templates-heading p{max-width:240px;font-size:11px}.view-all-templates{white-space:nowrap;gap:5px;padding-left:0;font-size:10px}.template-filters{gap:6px;margin:18px 0}.template-filters button{padding:8px 15px;font-size:10px}.home-template-grid{gap:22px 13px}.home-template-preview{aspect-ratio:16/9;border-radius:7px}.home-template-name{gap:5px;padding-top:11px}.home-template-name strong{font-size:11px;line-height:1.5}.home-template-name svg{width:12px}.home-template-category{margin-top:5px;font-size:9px}.template-play{width:24px;height:24px;bottom:7px;left:7px}.template-length{font-size:11px;bottom:8px;right:7px}.recent-video{gap:10px;margin-top:26px;padding:13px}.recent-video strong{font-size:11px}.recent-video-duration{gap:0;font-size:0}.recent-video-icon{flex-shrink:0}.home-footer{margin-top:29px;font-size:9px}.creation-shell .director-topline{flex-wrap:wrap;padding:25px 20px}.creation-shell .director-topline h1{font-size:21px}.creation-shell .director-save{display:none}.edit-prompt-button{margin-left:0;font-size:11px}.creation-notice{margin:15px 20px}}@media (prefers-reduced-motion:reduce){.creation-shell *,.creation-shell :before,.creation-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.director-attachments{gap:14px;display:grid}.attachment-drop{border:1px dashed var(--line-strong,#3b414b);min-height:138px;color:inherit;text-align:center;cursor:pointer;background:#ffffff03;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.attachment-drop.is-dragging,.attachment-drop:hover:not(:disabled){background:#8bb8ff0c;border-color:#8bb8ff}.attachment-drop strong{font-size:15px;font-weight:550}.attachment-drop span,.attachment-disclosure{color:#a1a7b0;font-size:12px;line-height:1.6}.attachment-progress{align-items:center;gap:9px;font-size:12px;display:flex}.attachment-progress span{overflow-wrap:anywhere;flex:1}.attachment-progress button{color:#8bb8ff}.attachment-list{gap:14px;display:grid}.attachment-card{border:1px solid #303641;border-radius:12px;gap:13px;padding:16px;display:grid}.attachment-card-head{grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:12px;display:grid}.attachment-card-head strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.attachment-card-head small{color:#a1a7b0;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.attachment-thumbnail{background:#ffffff0a;border-radius:7px;place-items:center;height:50px;display:grid;overflow:hidden}.attachment-thumbnail img{object-fit:contain;width:100%;height:100%}.attachment-card details{color:#a1a7b0;font-size:12px}.attachment-card summary{cursor:pointer}.attachment-previews{gap:9px;margin:12px 0;display:flex;overflow-x:auto}.attachment-previews figure{flex:0 0 116px;margin:0}.attachment-previews img{object-fit:contain;background:#ffffff09;border-radius:6px;width:116px;height:90px}.attachment-previews figcaption{margin-top:5px;font-size:10px}.attachment-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-radius:6px;max-height:180px;padding:12px;font:12px/1.6 Inter,sans-serif;overflow-y:auto}@media (max-width:640px){.prompt-settings{flex-wrap:wrap}.attachment-card{padding:12px}}
body:has(.creation-shell){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.creation-shell{--bg:#fff;--panel:#fff;--panel2:#f7f7f5;--text:#222320;--muted:#686a6f;--dim:#74787e;--line:#eaedf1;--line-strong:#dadde4;--accent:#4a76f0;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Inter,sans-serif}.creation-shell ::selection{color:#26292e;background:#d7dce5}.creation-shell button:focus-visible,.creation-shell a:focus-visible{outline-color:#4c77ec}.creation-shell .creation-topbar{border-color:#efefec}.creation-shell .creation-nav-inner{gap:64px;max-width:1312px;height:88px;padding:0 48px}.creation-shell .creation-wordmark{color:#222429}.creation-shell .creation-wordmark img{width:180px;height:48px;transition:transform .24s;display:block}.creation-shell .creation-wordmark:hover img{transform:translate(2px)}.creation-shell .creation-nav-inner nav{gap:6px}.creation-shell .creation-nav-inner nav button{color:#71747b;border-radius:24px;min-height:44px;padding:10px 18px;font-size:14px}.creation-shell .creation-nav-inner nav button:hover{color:#22242a;background:#f6f6f2}.creation-shell .creation-nav-inner nav button[aria-current=page]{color:#3c5cb2;background:#ecf0f9;font-weight:600}.creation-shell .creation-nav-inner nav button[aria-current=page]:after{display:none}.creation-shell .creation-connection{color:#52555b;border-color:#e2e4ea;border-radius:24px;gap:9px;min-height:44px;padding:10px 16px;font-size:13px}.creation-shell .creation-connection>svg{color:#62656c;display:block}.creation-shell .creation-connection:hover{background:#f6f7f3;border-color:#c1c6cf}.creation-shell .connection-state{width:6px;height:6px}.creation-shell .connection-state.connected{background:#42805b}.creation-shell .creation-notice{color:#4c6194;background:#fafbff;border-color:#d9dde7;border-radius:10px;max-width:1120px;margin:20px auto 0;padding:12px 16px;font-size:13px}.creation-shell .simple-home{max-width:1216px;padding:0 48px}.creation-shell .simple-create{max-width:none;padding-top:48px}.creation-shell .create-intro{text-align:left}.creation-shell .create-label{color:#75787f;letter-spacing:.14em;gap:8px;font-size:10px;font-weight:600}.creation-shell .create-label svg{color:#4d77ea}.creation-shell .create-intro h1>span{color:#4c77ed;letter-spacing:-.035em;font-family:Inter,sans-serif;font-style:italic;font-weight:400}.creation-shell .create-intro p{color:#75787e;max-width:370px;margin:0;font-size:17px;line-height:1.65}.creation-shell .simple-prompt{background:#fff;border:1px solid #dbdee5;border-radius:20px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 4px 8px #21242903,0 12px 40px #21242906}.creation-shell .simple-prompt:focus-within{border-color:#92b2fe;box-shadow:0 0 0 3px #92b2fe0a,0 12px 40px #21242907}.composer-heading{justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 0;display:flex}.composer-heading>span:first-child{color:#55585e;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.composer-heading>span:first-child svg{color:#4e73d5}.composer-shortcut{color:#848891;font-size:11px}.composer-shortcut kbd{font:inherit}.creation-shell .simple-prompt textarea{color:#32353b;resize:vertical;min-height:125px;padding:18px 24px 14px;font-size:18px;line-height:1.7}.creation-shell .prompt-settings{gap:8px}.creation-shell .prompt-select{color:#74777e;background:#f8f8f5;border:1px solid #e3e6ed;border-radius:11px;gap:8px;height:44px;padding:0 12px;transition:border-color .2s}.creation-shell .prompt-select:hover{border-color:#c1c5ce}.creation-shell .prompt-select select{color:#52555c;outline:none;font-size:13px}.creation-shell select option{color:#32353b;background:#fff}.creation-shell .prompt-select:focus-within{outline-offset:3px;outline:2px solid #5379df}.creation-shell .prompt-options{color:#63666d;border-radius:11px;min-height:44px;margin:0;padding:10px;font-size:13px}.creation-shell .prompt-options:hover,.creation-shell .prompt-options.selected{color:#34373d;background:#f0f2f8;border-color:#dadee8}.creation-shell .composer-submit{color:#fff;background:#4c77eb;border:1px solid #4c77eb;border-radius:12px;gap:24px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 3px 5px #37539d11}.creation-shell .composer-submit svg{transition:transform .2s}.creation-shell .composer-submit:hover:not(:disabled){background:#436ad6;border-color:#436ad6;box-shadow:0 5px 12px #37539d1c}.creation-shell .composer-submit:hover:not(:disabled) svg{transform:translate(3px)}.creation-shell .composer-submit:disabled{opacity:1;color:#74777e;box-shadow:none;background:#e6ebf5;border-color:#e6ebf5}.creation-shell .prompt-extra{background:#fafaf7;border-color:#eaedf5;padding:16px 24px;animation:.2s both create-reveal}.creation-shell .prompt-extra>span{color:#75787f;font-size:12px}.creation-shell .prompt-extra>button{color:#55585e;background:#fff;border-color:#dee2ec;border-radius:9px;min-height:44px;font-size:12px}.creation-shell .prompt-extra>button:hover{background:#edf2fb;border-color:#bec3cc}.creation-shell .composer-attachments button{color:#5b5e65;background:#f0f4fb;border-color:#dde2ec;border-radius:9px;min-height:36px;font-size:12px}.creation-shell .prompt-inspiration{justify-content:flex-start;gap:8px;margin-top:22px}.creation-shell .prompt-inspiration>span{color:#787b82;margin-right:6px;font-size:12px}.creation-shell .prompt-inspiration button{color:#5f6268;background:#fff;border-color:#e6eaf1;border-radius:24px;gap:14px;min-height:40px;padding:8px 14px;font-size:12px}.creation-shell .prompt-inspiration button:hover{color:#2e3137;background:#f5f7fc;border-color:#bcc1ca}.creation-shell .prompt-inspiration button svg{color:#999da6}.creation-shell .create-reassurance{text-align:left;color:#81858e;margin-top:16px;font-size:12px}.creation-shell .composer-progress{color:#474a50;background:#f1f5fd;border-color:#dce0ea}.creation-shell .composer-progress small{color:#6d7077}.creation-shell .composer-error{color:#a03e47;background:#fff6f2;border-color:#f2cbcb}.creation-shell .is-generating .composer-heading svg{animation:4s linear infinite create-turn}.creation-shell .home-templates{border-top:1px solid #eceff3;margin-top:48px;padding-top:48px;scroll-margin-top:32px}.templates-overline{letter-spacing:.14em;color:#868a93;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.creation-shell .templates-heading h2{color:#303238}.creation-shell .templates-heading p{color:#7f838c;margin-top:4px;font-size:14px}.creation-shell .view-all-templates{color:#565960;white-space:nowrap;flex:none;gap:8px;min-height:36px;font-size:13px}.creation-shell .view-all-templates:hover{color:#496cc9}.creation-shell .template-filters{gap:8px;margin:24px 0}.creation-shell .template-filters button{color:#777a81;background:0 0;border-color:#0000;border-radius:24px;min-height:32px;padding:0 12px;font-size:13px}.creation-shell .template-filters button:hover{color:#3d3f45;background:#f2f4fa}.creation-shell .template-filters button[aria-pressed=true]{color:#fff;background:#34363c;border-color:#34363c}.creation-shell .home-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.creation-shell .home-template-preview{background:#eef1f6;border:1px solid #dee2ec;border-radius:12px;transition:transform .24s,box-shadow .24s}.creation-shell .home-template-card:hover .home-template-preview,.creation-shell .home-template-card:focus-visible .home-template-preview{border-color:#b8bcc6;transform:translateY(-3px);box-shadow:0 8px 24px #292c310e}.creation-shell .home-template-name{padding-top:12px}.creation-shell .home-template-name strong{color:#404349;font-size:15px;font-weight:600}.creation-shell .home-template-name svg{color:#9fa4ad}.creation-shell .home-template-category{color:#7e828a;margin-top:4px;font-size:12px}.creation-shell .template-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#34373c;background:#ffffffde;border-color:#ffffff6b}.creation-shell .recent-video{color:#45484e;background:#f7f9fe;border-color:#dfe3ed;border-radius:12px;padding:20px}.creation-shell .recent-video:hover{background:#eff3fd;border-color:#bfc3cd}.creation-shell .recent-video-icon{color:#70737a;background:#e7ebf5}.creation-shell .recent-video small,.creation-shell .recent-video-duration{color:#80848d}.creation-shell .recent-video strong{font-size:15px}.creation-shell .home-footer{color:#8b8f98;border-color:#e6eaf4;margin-top:48px;padding:26px 0 32px;font-size:12px}.motion-study{justify-self:end;width:100%;max-width:460px;margin:0}.study-art{perspective:1100px;height:276px;position:relative}.study-registration{color:#9397a0;letter-spacing:.12em;justify-content:space-between;font-family:Inter,sans-serif;font-size:8px;display:flex;position:absolute;top:0;left:26px;right:8px}.study-sheet{transform-origin:50% 80%;border:1px solid #24262c12;border-radius:5px;position:absolute;overflow:hidden;box-shadow:0 12px 24px #393c4210}.study-sheet-back{color:#42454b;background:#e7ebf5;width:242px;height:197px;padding:16px 18px;animation:9s cubic-bezier(.4,0,.2,1) infinite study-back;top:40px;left:4px;transform:rotate(-12deg)}.study-micro{letter-spacing:.11em;font:7px/1.4 Inter,sans-serif}.study-sheet-back strong{letter-spacing:-.038em;margin-top:15px;font-size:43px;font-weight:500;line-height:1.02;display:block}.study-sheet-back em{font-family:Inter,sans-serif;font-weight:400}.study-sheet-back>svg{position:absolute;bottom:18px;right:18px}.study-sheet-middle{color:#d6dae4;background:#292c32;width:205px;height:227px;padding:14px;animation:9s cubic-bezier(.4,0,.2,1) infinite study-middle;top:28px;right:0;transform:rotate(10deg)}.study-sheet-middle>span:last-child{position:absolute;bottom:12px;left:14px}.study-orbit{height:135px;position:absolute;top:47px;left:28px;right:8px;transform:rotate(-26deg)}.study-orbit i{border:1px solid #c7ccd5;border-radius:50%;width:92px;height:135px;position:absolute;left:28px}.study-orbit i:nth-child(2){transform:rotate(60deg)}.study-orbit i:nth-child(3){transform:rotate(120deg)}.study-sheet-front{color:#f6f9ff;background:#92b2fe;width:280px;height:188px;padding:14px 19px;animation:9s cubic-bezier(.4,0,.2,1) infinite study-front;top:70px;left:110px;transform:rotate(-3deg);box-shadow:0 15px 30px #35383e1f}.study-front-top{letter-spacing:.12em;justify-content:space-between;font:7px Inter,sans-serif;display:flex}.study-sheet-front strong{z-index:1;letter-spacing:-.03em;margin-top:22px;font-size:48px;font-weight:600;line-height:.94;display:block;position:relative}.study-sheet-front strong>span{display:block;overflow:hidden}.study-sheet-front em{letter-spacing:-.04em;font:italic 54px/.95 Inter,sans-serif;animation:9s cubic-bezier(.16,1,.3,1) infinite study-type;display:block}.study-flower{color:#e4e9f3;width:85px;height:85px;animation:9s cubic-bezier(.4,0,.2,1) infinite study-flower;position:absolute;top:65px;right:7px}.study-timeline{border-bottom:1px solid #f2f6ff70;justify-content:space-between;align-items:end;height:8px;display:flex;position:absolute;bottom:11px;left:19px;right:19px}.study-timeline i{background:#f0f4fea8;width:1px;height:4px}.study-timeline>span{background:#f2f6ff;width:3px;height:10px;animation:9s linear infinite study-scrub;position:absolute;bottom:0;left:0}.motion-study figcaption{color:#8a8e97;justify-content:flex-end;align-items:center;gap:14px;margin-top:5px;font-size:10px;display:flex}.motion-study figcaption strong{color:#6a6d74;font-weight:400}.motion-study figcaption button{color:#696c72;border:1px solid #e3e8f1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.motion-study figcaption button:hover{color:#44474d;background:#f1f5fd}.motion-study[data-playing=false] *{animation-play-state:paused!important}@keyframes study-back{0%,to{transform:rotate(-12deg)translate(0)}35%,65%{transform:rotate(-16deg)translate(-8px,-5px)}}@keyframes study-middle{0%,to{transform:rotate(10deg)translateY(0)}35%,65%{transform:rotate(14deg)translateY(-8px)}}@keyframes study-front{0%,to{transform:rotate(-3deg)translate(0)}35%,65%{transform:rotate(1deg)translate(3px,6px)}}@keyframes study-type{0%,8%,to{transform:translateY(0)}78%{transform:translateY(0)}85%{transform:translateY(115%)}85.1%{transform:translateY(-115%)}96%{transform:translateY(0)}}@keyframes study-flower{0%,10%{transform:rotate(0)}50%,65%{transform:rotate(90deg)}95%,to{transform:rotate(180deg)}}@keyframes study-scrub{0%{transform:translate(0)}to{transform:translate(240px)}}@keyframes create-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes create-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.creation-shell .create-copy{animation:.28s both create-reveal}.creation-shell .motion-study{animation:.28s 60ms both create-reveal}.creation-shell .simple-prompt{animation:.28s .1s both create-reveal}}.creation-modal-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text:#34373c;--muted:#74777e;--line:#e3e8f1;--line-strong:#ccd1da;--accent:#5075d4;color:#34373c;background:#fff;border:1px solid #dee3ec;box-shadow:0 24px 80px #1d202524}.creation-modal-light .modal-head h2{color:#33363c;font-family:Inter,sans-serif}.creation-modal-light .modal-head p,.creation-modal-light .field-label,.creation-modal-light .color-field,.creation-modal-light .boolean-field{color:#6b6e75}.creation-modal-light input:not([type=color]):not([type=checkbox]),.creation-modal-light select,.creation-modal-light textarea{color:#43464c;background:#fafbf7;border-color:#d8dde6}.creation-modal-light select option{color:#43464c;background:#fff}.creation-modal-light .field-help,.creation-modal-light .attachment-disclosure,.creation-modal-light .attachment-drop span,.creation-modal-light .attachment-card small,.creation-modal-light .attachment-card details{color:#777a81}.creation-modal-light .brand-source,.creation-modal-light .upload-zone,.creation-modal-light .attachment-drop{color:#565960;background:#f5f8ff;border-color:#cdd1db}.creation-modal-light .upload-zone>span,.creation-modal-light .upload-zone>small{color:#74777e}.creation-modal-light .attachment-card{border-color:#dde1eb}.creation-modal-light .connection-info{color:#75787f;background:#f0f5ff;border-color:#d9dde7}.creation-modal-light .connection-info p{color:inherit}.creation-modal-light .creation-modal-done,.creation-modal-light .button.primary{color:#fff;background:#4c77eb}.creation-modal-light .creation-modal-done:hover,.creation-modal-light .button.primary:hover{background:#436ad6}.creation-modal-light .icon-button:hover{color:#3c3f45;background:#eef3fd}.creation-modal-light .attachment-text{background:#f3f7ff}.creation-modal-light .brand-source{border:1px solid #dbe0e9;border-radius:12px;padding:18px}.creation-modal-light .brand-source>label{color:#55585e;font-size:13px}.creation-modal-light .brand-source .field-help{font-size:12px}.creation-modal-light .url-input-row{background:#fff;border-color:#cdd1db}.creation-modal-light .url-input-row input{min-height:44px;font-size:14px}.creation-modal-light .url-input-row button{color:#5b5e65;background:#e7ecf5;width:44px}.creation-modal-light .imported-brand{background:#fff;border-color:#d9dde7}.creation-modal-light .imported-brand-head{color:#52555b;font-size:14px}.creation-modal-light .imported-brand>p,.creation-modal-light .imported-brand details{color:#70737a;font-size:12px}.creation-modal-light .brand-asset-grid button{color:#60636a;min-height:36px;font-size:12px}.creation-modal-light .brand-provenance{color:#7a7d84;font-size:11px}.creation-modal-light .imported-brand>p.brand-import-warning{color:#926a25}.creation-modal-light .button.secondary{color:#61646b;background:#f2f6fd;border-color:#d8dce6}@media (max-width:1050px){.creation-shell .creation-nav-inner{gap:24px;padding:0 32px}.creation-shell .simple-home{padding:0 32px}.study-art{transform-origin:0;width:440px;transform:scale(.83)}.motion-study{min-width:0;overflow:hidden}.motion-study figcaption{padding-right:8px}.creation-shell .prompt-toolbar{flex-wrap:wrap}.creation-shell .composer-submit{margin-left:auto}}@media (max-width:760px){.creation-shell .creation-nav-inner{flex-wrap:wrap;gap:8px 12px;height:auto;min-height:116px;padding:16px 24px 10px}.creation-shell .creation-wordmark{order:0}.creation-shell .creation-wordmark img{width:165px;height:44px}.creation-shell .creation-connection{order:1;padding:9px 12px;font-size:12px}.creation-shell .creation-nav-inner nav{order:2;gap:6px;width:100%}.creation-shell .creation-nav-inner nav button{min-height:44px;padding:8px 16px;font-size:13px}.creation-shell .simple-home{padding:0 24px}.creation-shell .simple-create{padding-top:32px}.creation-shell .create-label{letter-spacing:.1em;font-size:8px}.creation-shell .create-label svg{display:none}.motion-study{width:200px}.study-art{transform-origin:0 0;height:276px;margin-bottom:-130px;transform:scale(.49)}.motion-study figcaption>span{display:none}.creation-shell .simple-prompt{border-radius:16px}.composer-shortcut{display:none}.creation-shell .prompt-settings{flex-wrap:wrap;gap:6px;width:100%}.creation-shell .prompt-select{gap:6px;padding:0 9px}.creation-shell .prompt-select select{font-size:12px}.creation-shell .prompt-options>span{display:none}.creation-shell .composer-submit{width:100%}.creation-shell .prompt-inspiration>span{text-align:left;width:100%;margin-bottom:2px;font-size:12px}.creation-shell .create-reassurance{max-width:none;margin:14px 0 0;font-size:12px}.creation-shell .templates-heading p{max-width:320px;font-size:13px}.creation-shell .home-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-shell .home-template-category{font-size:11px}.creation-shell .creation-notice{margin:16px 24px 0}}@media (max-width:480px){.creation-shell .simple-home{padding:0 20px}.creation-shell .creation-nav-inner{padding-left:20px;padding-right:20px}.creation-shell .creation-connection>svg{display:none}.creation-shell .create-label{font-size:9px}.motion-study{width:100%;max-width:330px;margin:20px auto 0}.study-art{height:276px;margin-bottom:-76px;transform:scale(.72)}.motion-study figcaption{margin-top:0}.motion-study figcaption>span{display:inline}.creation-shell .prompt-select{padding:0 7px}.creation-shell .prompt-select select{font-size:11px}.creation-shell .prompt-select>svg:first-child{width:13px}.creation-shell .prompt-settings{gap:4px}.creation-shell .templates-heading{align-items:flex-start}.creation-shell .templates-heading h2{max-width:230px}.creation-shell .home-template-grid{grid-template-columns:1fr}.creation-shell .home-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.creation-shell *,.creation-shell :before,.creation-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.creation-shell .create-label,.creation-shell .create-intro p,.creation-shell .prompt-inspiration>span,.creation-shell .create-reassurance,.creation-shell .templates-heading p,.creation-shell .templates-overline,.creation-shell .home-template-category,.creation-shell .home-footer{color:#6f7279}.creation-shell .composer-shortcut{color:#72767c}.creation-shell .simple-prompt textarea::placeholder{color:#72757c}.creation-shell .template-filters button{color:#6d7077}.creation-shell .template-filters button[aria-pressed=true]{color:#fff}.creation-shell .composer-submit:disabled{color:#61646b}.creation-modal-light .field-help,.creation-modal-light .attachment-disclosure,.creation-modal-light .attachment-drop span{color:#6c6f76}@media (max-width:480px){.creation-shell .prompt-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creation-shell .prompt-select{min-width:0;padding:0 10px}.creation-shell .prompt-select select{flex:1;min-width:0}.creation-shell .prompt-options{justify-content:flex-start}.creation-shell .prompt-options>span{display:inline}}.creation-shell .simple-prompt{overflow:visible}.studio-select{min-width:0;position:relative}.studio-select-trigger{border:1px solid var(--border,#dbdee6);background:var(--surface,#20252b);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;display:flex}.studio-select-trigger>span{flex:1}.studio-select-trigger>svg{flex-shrink:0}.studio-select-trigger>svg:last-child{transition:transform .18s}.studio-select-trigger>svg.is-open{transform:rotate(180deg)}.studio-select-trigger:hover{border-color:#979ba4}.studio-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #537ade}.studio-select-trigger:disabled{opacity:.5;cursor:not-allowed}.studio-select-menu{color:#31343a;background:#fff;border:1px solid #e2e5ec;border-radius:16px;width:280px;max-width:calc(100vw - 24px);max-height:380px;margin:0;padding:7px;animation:.16s both studio-menu-in;position:fixed;inset:auto;overflow:hidden;box-shadow:0 12px 44px #2124291c,0 2px 8px #21242908}.studio-select-menu:popover-open{flex-direction:column;display:flex}.studio-select-menu::backdrop{pointer-events:none;background:0 0}.studio-select-caption{color:#777a81;letter-spacing:.05em;flex-shrink:0;padding:9px 11px 11px;font-size:11px;font-weight:600}.studio-select-menu [role=listbox]{overscroll-behavior:contain;min-height:0;max-height:310px;overflow-y:auto}.studio-select-option{cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 11px;font-size:13px;display:flex}.studio-select-option small{color:#6f7279;margin-top:2px;font-size:11px;line-height:1.5;display:block}.studio-select-option.is-active{background:#f2f5f9}.studio-select-option[aria-selected=true]{color:#3f5eb0;background:#ecf0fa}.studio-select-option[aria-selected=true] small{color:#65686e}.creation-shell .studio-select-trigger,.creation-modal-light .studio-select-trigger{color:#52555c;background:#f8f8f5;border-color:#dde1e9}.studio-notice{color:#55585e;background:#f9fbff;border:1px solid #d9dee8;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:17px 19px;font-size:13px;display:flex}.studio-notice>svg{flex-shrink:0;margin-top:2px}.studio-notice strong{font-weight:600;display:block}.studio-notice p{white-space:pre-line;overflow-wrap:anywhere;margin:5px 0 0;line-height:1.65}.studio-notice>button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;margin-left:auto}.attachment-visuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.attachment-visual{border:1px solid #d7dce5;border-radius:10px;min-width:0;overflow:hidden}.attachment-visual img{aspect-ratio:4/3;object-fit:contain;background:#f1f4f8;width:100%;display:block}.attachment-visual span{overflow-wrap:anywhere;padding:7px 8px 0;font-size:11px;display:block}.attachment-visual button{color:#43464c;cursor:pointer;background:#edf2fb;border:0;border-radius:6px;width:calc(100% - 12px);min-height:36px;margin:6px;padding:7px;font-size:11px}.attachment-visual button[aria-pressed=true]{background:#dfe3ed;font-weight:600}.attachment-logo-result{color:#494c52;background:#ecf0f9;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:12px;font-size:12px;display:flex}.attachment-logo-result img{object-fit:contain;background:#fff;border-radius:5px;width:70px;height:50px}.attachment-logo-result small{margin-top:4px;display:block}.attachment-list .field>.studio-select{width:100%}@keyframes studio-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.creation-shell .prompt-settings{flex-wrap:wrap;display:flex}.creation-shell .prompt-settings .studio-select{flex:140px}.creation-shell .prompt-settings .studio-select:nth-of-type(n+2){flex-basis:165px}.creation-shell .prompt-settings .studio-select-trigger{padding-inline:10px;font-size:12px}.creation-shell .prompt-settings .studio-select:nth-of-type(2) .studio-select-menu{left:auto;right:0}.attachment-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-select-menu{animation:none}.studio-select-trigger>svg{transition:none}}body.muvomi-product .creation-shell{background:var(--theme-background);color:var(--theme-text)}body.muvomi-product .creation-shell .creation-topbar{background:var(--theme-surface);border-bottom:1px solid var(--theme-line)}body.muvomi-product .creation-shell .creation-nav-inner nav{gap:6px}body.muvomi-product .creation-shell .creation-nav-inner nav button{border-radius:var(--theme-radius-control);min-height:40px;color:var(--theme-secondary);background:0 0;border:1px solid #0000;padding:8px 16px;font-size:14px;font-weight:500}body.muvomi-product .creation-shell .creation-nav-inner nav button:hover{background:var(--theme-raised);color:var(--theme-text)}@media (max-width:480px){body.muvomi-product .creation-shell .creation-nav-inner nav{scrollbar-width:none;gap:2px;min-width:0;max-width:100%;overflow-x:auto}body.muvomi-product .creation-shell .creation-nav-inner nav::-webkit-scrollbar{display:none}body.muvomi-product .creation-shell .creation-nav-inner nav button{white-space:nowrap;flex:none;padding:8px 10px;font-size:13px}}body.muvomi-product .creation-shell .creation-nav-inner nav button[aria-current=page]{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary);font-weight:500}body.muvomi-product .creation-shell .creation-nav-inner nav button[aria-current=page]:after{display:none}body.muvomi-product .creation-shell .creation-connection{border:1px solid var(--theme-control-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-height:40px;color:var(--theme-secondary);gap:8px;padding:8px 14px;font-size:14px;font-weight:500}body.muvomi-product .creation-shell .creation-connection:hover{background:var(--theme-raised);border-color:var(--theme-line-strong);color:var(--theme-text)}body.muvomi-product .creation-shell .creation-connection>svg{color:inherit}body.muvomi-product .creation-shell .connection-state{background:var(--theme-muted)}body.muvomi-product .creation-shell .connection-state.connected{background:var(--theme-success)}body.muvomi-product .creation-shell .creation-notice{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-secondary);border-radius:12px}body.muvomi-product .creation-shell .create-label{color:var(--theme-muted);letter-spacing:.06em;font-size:12px;font-weight:500}body.muvomi-product .creation-shell .create-label svg{color:var(--theme-muted)}body.muvomi-product .creation-shell .create-intro{padding:0 0 24px}body.muvomi-product .creation-shell .create-intro h1{font:600 28px/1.25 var(--theme-display);letter-spacing:-.02em;color:var(--theme-text);margin:8px 0}body.muvomi-product .creation-shell .create-intro h1>span,body.muvomi-product .creation-shell .create-copy h1 span{color:var(--theme-text);letter-spacing:inherit;font-family:inherit;font-style:normal;font-weight:400}body.muvomi-product .creation-shell .create-intro p{color:var(--theme-secondary);max-width:none;font-size:14px;line-height:1.5}body.muvomi-product .creation-shell .simple-prompt{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:var(--theme-radius-card-lg);box-shadow:var(--theme-shadow-card);margin-top:0}body.muvomi-product .creation-shell .simple-prompt:focus-within{border-color:var(--theme-line-strong);box-shadow:var(--theme-shadow-card)}body.muvomi-product .creation-shell .simple-prompt:has(textarea:focus){border-color:var(--theme-text);box-shadow:var(--theme-shadow-card), 0 0 0 3px var(--theme-focus)}body.muvomi-product .creation-shell .composer-heading{border:0;padding:16px 24px 0}body.muvomi-product .creation-shell .composer-heading>span:first-child{color:var(--theme-text);font-size:14px;font-weight:500}body.muvomi-product .creation-shell .composer-heading>span:first-child svg{color:var(--theme-accent)}body.muvomi-product .creation-shell .composer-shortcut{color:var(--theme-muted);font-size:12px}body.muvomi-product .creation-shell .composer-heading kbd{color:inherit;font:inherit;background:0 0;border:0;padding:0}body.muvomi-product .creation-shell .simple-prompt textarea{min-height:120px;color:var(--theme-text);box-shadow:none;background:0 0;border:0;padding:12px 24px;font-size:16px;font-weight:400;line-height:1.6}body.muvomi-product .creation-shell .simple-prompt textarea:focus{box-shadow:none;outline:none;border:0!important}body.muvomi-product .creation-shell .simple-prompt textarea::placeholder{color:var(--theme-muted);font-weight:400}body.muvomi-product .creation-shell .prompt-toolbar{border:0;gap:16px;padding:8px 24px 24px}body.muvomi-product .creation-shell :is(.prompt-options,.composer-attachments button,.prompt-settings .studio-select-trigger,.prompt-select){border:1px solid var(--theme-control-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-height:36px;color:var(--theme-text);box-shadow:none;gap:8px;padding:0 12px;font-size:14px;font-weight:500}body.muvomi-product .creation-shell :is(.prompt-options,.composer-attachments button,.prompt-settings .studio-select-trigger,.prompt-select):hover,body.muvomi-product .creation-shell .prompt-options.selected{background:var(--theme-raised);border-color:var(--theme-line-strong);color:var(--theme-text)}body.muvomi-product .creation-shell .prompt-select select{color:var(--theme-text);font-size:14px}body.muvomi-product .creation-shell .composer-submit{border-radius:var(--theme-radius-control);background:var(--theme-primary);border:1px solid var(--theme-primary);min-height:40px;color:var(--theme-on-primary);box-shadow:none;gap:8px;padding:0 16px;font-size:14px;font-weight:600}body.muvomi-product .creation-shell .composer-submit:hover:not(:disabled){background:var(--theme-primary-hover);border-color:var(--theme-primary-hover);box-shadow:none}body.muvomi-product .creation-shell .composer-submit:disabled{opacity:1;background:color-mix(in srgb, var(--theme-primary) 35%, transparent);color:var(--theme-on-primary);cursor:not-allowed;border-color:#0000}body.muvomi-product .creation-shell .prompt-extra{background:var(--theme-raised);border-color:var(--theme-line);border-radius:0 0 calc(var(--theme-radius-card-lg) - 1px) calc(var(--theme-radius-card-lg) - 1px)}body.muvomi-product .creation-shell .prompt-extra>span{color:var(--theme-secondary);font-size:13px}body.muvomi-product .creation-shell .prompt-extra>button{background:var(--theme-surface);border:1px solid var(--theme-control-line);border-radius:var(--theme-radius-control);color:var(--theme-text);min-height:36px;padding:0 12px;font-size:13px}body.muvomi-product .creation-shell .prompt-extra>button:hover{background:var(--theme-raised);border-color:var(--theme-line-strong)}body.muvomi-product .creation-shell .prompt-inspiration{gap:8px;margin-top:16px}body.muvomi-product .creation-shell .prompt-inspiration>span{color:var(--theme-secondary);font-size:13px}body.muvomi-product .creation-shell .prompt-inspiration button{border:1px solid var(--theme-line);border-radius:var(--theme-radius-control);background:var(--theme-surface);min-height:32px;color:var(--theme-secondary);gap:8px;padding:0 12px;font-size:13px;font-weight:500}body.muvomi-product .creation-shell .prompt-inspiration button:hover{background:var(--theme-surface);border-color:var(--theme-line-strong);color:var(--theme-text)}body.muvomi-product .creation-shell .prompt-inspiration button svg{color:var(--theme-muted)}body.muvomi-product .creation-shell .create-reassurance{color:var(--theme-secondary);font-size:13px}body.muvomi-product .creation-shell .composer-progress{background:var(--theme-raised);border-color:var(--theme-line);color:var(--theme-text)}body.muvomi-product .creation-shell .composer-progress small{color:var(--theme-secondary)}body.muvomi-product .creation-shell .composer-error{background:var(--theme-danger-soft);border-color:var(--theme-danger-line);color:var(--theme-danger)}body.muvomi-product .creation-shell .home-templates{border-top:1px solid var(--theme-line)}body.muvomi-product .creation-shell .templates-overline{letter-spacing:.06em;color:var(--theme-muted);text-transform:lowercase;font-size:12px;font-weight:500}body.muvomi-product .creation-shell .templates-overline:first-letter{text-transform:uppercase}body.muvomi-product .creation-shell .templates-heading h2{font:600 20px/1.3 var(--theme-display);letter-spacing:-.02em;color:var(--theme-text)}body.muvomi-product .creation-shell .templates-heading p{color:var(--theme-secondary);font-size:14px}body.muvomi-product .creation-shell .view-all-templates{color:var(--theme-text);font-size:14px;font-weight:500}body.muvomi-product .creation-shell .view-all-templates:hover{color:var(--theme-accent)}body.muvomi-product .creation-shell .home-template-preview{background:var(--theme-raised);border:1px solid var(--theme-line);border-radius:var(--theme-radius-card)}body.muvomi-product .creation-shell .home-template-card:hover .home-template-preview,body.muvomi-product .creation-shell .home-template-card:focus-visible .home-template-preview{border-color:var(--theme-line-strong);box-shadow:var(--theme-shadow-raised);transform:translateY(-2px)}body.muvomi-product .creation-shell .home-template-name strong{color:var(--theme-text);font-size:14px;font-weight:600}body.muvomi-product .creation-shell .home-template-name svg{color:var(--theme-muted)}body.muvomi-product .creation-shell .home-template-category{color:var(--theme-secondary);font-size:13px}body.muvomi-product .creation-shell .template-play{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-line)}body.muvomi-product .creation-shell .recent-video{background:var(--theme-surface);border:1px solid var(--theme-line);border-radius:var(--theme-radius-card);color:var(--theme-text)}body.muvomi-product .creation-shell .recent-video:hover{background:var(--theme-raised);border-color:var(--theme-line-strong)}body.muvomi-product .creation-shell .recent-video-icon{background:var(--theme-raised);color:var(--theme-text)}body.muvomi-product .creation-shell .recent-video small,body.muvomi-product .creation-shell .recent-video-duration{color:var(--theme-secondary)}body.muvomi-product .creation-shell .home-footer{border-color:var(--theme-line);color:var(--theme-secondary);font-size:12px}body.muvomi-product .creation-modal-light{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-line);border-radius:var(--theme-radius-card-lg);box-shadow:var(--theme-shadow-raised)}body.muvomi-product .creation-modal-light .modal-head h2{color:var(--theme-text)}body.muvomi-product .creation-modal-light :is(.modal-head p,.field-label,.color-field,.boolean-field){color:var(--theme-secondary)}body.muvomi-product .creation-modal-light :is(input:not([type=color]):not([type=checkbox]),select,textarea){background:var(--theme-input);color:var(--theme-text);border-color:var(--theme-control-line);border-radius:var(--theme-radius-control)}body.muvomi-product .creation-modal-light :is(.field-help,.attachment-disclosure,.attachment-drop span,.attachment-card small,.attachment-card details){color:var(--theme-muted)}body.muvomi-product .creation-modal-light :is(.brand-source,.upload-zone,.attachment-drop,.connection-info,.attachment-text,.attachment-logo-result){background:var(--theme-raised);border-color:var(--theme-line);color:var(--theme-secondary)}body.muvomi-product .creation-modal-light .brand-source>label{color:var(--theme-text)}body.muvomi-product .creation-modal-light :is(.creation-modal-done,.button.primary){background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-on-primary)}body.muvomi-product .creation-modal-light :is(.creation-modal-done,.button.primary):hover:not(:disabled){background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}body.muvomi-product .creation-modal-light :is(.creation-modal-done,.button.primary):disabled{opacity:1;background:color-mix(in srgb, var(--theme-primary) 35%, transparent);color:var(--theme-on-primary);border-color:#0000}body.muvomi-product .creation-modal-light .button.secondary{background:var(--theme-surface);color:var(--theme-text);border-color:var(--theme-control-line)}body.muvomi-product .creation-modal-light .icon-button:hover{color:var(--theme-text);background:var(--theme-hover)}body.muvomi-product .creation-modal-light .url-input-row{background:var(--theme-input);border-color:var(--theme-control-line)}body.muvomi-product .creation-modal-light .url-input-row button{background:var(--theme-primary);color:var(--theme-on-primary)}body.muvomi-product .creation-modal-light .imported-brand{border-color:var(--theme-line);background:var(--theme-surface)}body.muvomi-product .creation-modal-light :is(.imported-brand-head,.brand-asset-grid button){color:var(--theme-text)}body.muvomi-product .creation-modal-light :is(.imported-brand>p,.imported-brand details,.brand-provenance){color:var(--theme-secondary)}body.muvomi-product .creation-modal-light .imported-brand>p.brand-import-warning{color:var(--theme-warning)}body.muvomi-product .attachment-visual{border-color:var(--theme-line);border-radius:var(--theme-radius-control)}body.muvomi-product .attachment-visual img{background:var(--theme-raised)}body.muvomi-product .attachment-visual button{background:var(--theme-raised);color:var(--theme-text)}body.muvomi-product .attachment-visual button[aria-pressed=true]{background:var(--theme-primary);color:var(--theme-on-primary)}body.muvomi-product .attachment-logo-result{color:var(--theme-text)}body.muvomi-product :is(.modal,.creation-modal-light,.director-chat,.director-panel) .chat-voice-connection{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-text);border-radius:12px}body.muvomi-product :is(.modal,.creation-modal-light,.director-chat,.director-panel) .chat-voice-connection small{color:var(--theme-secondary)}body.muvomi-product :is(.modal,.creation-modal-light,.director-chat,.director-panel) .chat-voice-connection .text-button{color:var(--theme-text);font-weight:500}body.muvomi-product :is(.creation-shell,.creation-modal-light,.modal) .studio-select-trigger{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-control-line);border-radius:var(--theme-radius-control);font-size:14px}body.muvomi-product :is(.creation-shell,.creation-modal-light,.modal) .studio-select-trigger:hover{background:var(--theme-raised);border-color:var(--theme-line-strong)}body.muvomi-product .studio-select-menu{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-text);box-shadow:var(--theme-shadow-raised);border-radius:12px}body.muvomi-product .studio-select-caption{color:var(--theme-muted);letter-spacing:0;font-size:12px;font-weight:500}body.muvomi-product .studio-select-option{color:var(--theme-text);border-radius:var(--theme-radius-control)}body.muvomi-product .studio-select-option small{color:var(--theme-secondary)}body.muvomi-product .studio-select-option.is-active{background:var(--theme-raised)}body.muvomi-product .studio-notice{background:var(--theme-surface);border:1px solid var(--theme-line);color:var(--theme-secondary);border-radius:12px}body.muvomi-product .studio-notice strong{color:var(--theme-text)}
