:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,a{font:inherit}button{cursor:pointer}.app{color:#f4f4f5;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 50% -20%,#4c5f872e,#0000 36%),linear-gradient(#0a0a0c,#0c0c0f);padding:58px 22px 142px;transition:all .25s}.topbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#18181bc7;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:37px;padding:0 12px;font-size:12px;display:flex;position:fixed;inset:0 0 auto}.brand{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:3px 4px;font-weight:600;display:flex}.brand img{border-radius:6px;width:20px;height:20px}.slash{color:#52525b}.route{color:#a1a1aa}.top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.top-actions a,.top-actions button{color:#d4d4d8;background:0 0;border:0;border-radius:6px;padding:5px 8px;text-decoration:none}.top-actions a:hover,.top-actions button:hover{background:#ffffff0f}.top-actions .key-alert{color:#fca5a5}.theme{width:27px}.dashboard{gap:14px;width:min(900px,100%);margin:0 auto;display:grid}.hero-card{background:linear-gradient(135deg,#22232deb,#101014f5);border:1px solid #ffffff1a;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:206px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.hero-card:after{content:"";filter:blur(16px);background:#5c69ff1f;border-radius:50%;width:350px;height:350px;position:absolute;top:-190px;right:-80px}.hero-copy{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.hero-copy img{border-radius:14px;width:55px;height:55px;box-shadow:0 12px 32px #0008}.eyebrow{letter-spacing:.13em;font-weight:700;color:#71717a!important;margin:0 0 5px!important;font-size:9px!important}.hero-copy h1{letter-spacing:-.04em;margin:0 0 5px;font-size:25px}.hero-copy p{color:#a1a1aa;margin:0;font-size:12px}.hero-copy p span{color:#52525b}.connect-card{text-align:left;color:#e4e4e7;z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex;position:relative}.connect-card:hover{background:#ffffff0f}.connect-card .pulse{color:#fb7185;font-size:10px}.connect-card span:nth-child(2){gap:2px;display:grid}.connect-card small{color:#71717a;font-size:10px}.connect-card b{color:#71717a;margin-left:auto}.panel{background:#18181bb3;border:1px solid #ffffff13;border-radius:14px;box-shadow:inset 0 1px #ffffff09}.panel-title{color:#71717a;justify-content:space-between;font-size:10px;display:flex}.panel-title div{color:#d4d4d8;gap:7px;font-size:12px;display:flex}.mini-icon{color:#818cf8}.heatmap{grid-template-rows:repeat(7,7px);grid-template-columns:repeat(13,1fr);grid-auto-flow:column;gap:4px;margin:18px 0 8px;display:grid}.heatmap i{background:#27272a;border-radius:2px;display:block}.heatmap i.warm{background:#4f46e5}.months{color:#52525b;align-items:center;gap:5px;font-size:9px;display:flex}.months span{margin-right:18%}.months span:nth-child(4){margin-right:auto}.months em{font-style:normal}.months i{background:#27272a;border-radius:2px;width:7px;height:7px}.months i:nth-of-type(2){background:#37305f}.months i:nth-of-type(3){background:#49409a}.months i:nth-of-type(4){background:#5b52d5}.months i:nth-of-type(5){background:#818cf8}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric{align-items:flex-start;gap:13px;min-height:104px;padding:17px;display:flex}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.metric-icon.blue{color:#818cf8;background:#202449}.metric-icon.green{color:#6ee7b7;background:#183c32}.metric-icon.orange{color:#fdba74;background:#412d20}.metric div{display:grid}.metric p{color:#a1a1aa;margin:0;font-size:10px}.metric strong{margin:3px 0 1px;font-size:21px}.metric strong small{color:#71717a;font-size:10px;font-weight:500}.metric div>span{color:#52525b;font-size:9px}.quick-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.academy,.announcements{min-height:78px;color:inherit;text-align:left;border:1px solid #ffffff13;align-items:center;padding:14px 16px;text-decoration:none;display:flex}.academy{grid-template-columns:auto 1fr auto;column-gap:7px;display:grid}.academy span{color:#c4b5fd;font-family:serif;font-style:italic}.academy strong{font-size:13px}.academy small{color:#71717a;grid-column:1/3;font-size:10px}.academy b,.announcements b{color:#71717a;margin-left:auto}.announcements{gap:10px}.announcements>span:nth-child(2){gap:3px;display:grid}.announcements strong{font-size:12px}.announcements small{color:#71717a;font-size:10px}.bell{color:#a1a1aa;background:#27272a;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dock-wrap{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 10px}.dock{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#18181bc7;border:1px solid #ffffff1c;border-radius:27px;align-items:flex-start;gap:2px;max-width:calc(100vw - 20px);padding:8px 10px 4px;display:flex;overflow-x:auto;box-shadow:0 25px 50px -12px #0008,inset 0 1px #ffffff24}.dock button{color:#71717a;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:64px;padding:1px 0 4px;display:flex}.dock button>span{background:#202024;border:1px solid #ffffff0d;border-radius:13px;place-items:center;width:44px;height:43px;font-size:18px;transition:all .18s;display:grid}.dock button small{white-space:nowrap;font-size:9px}.dock button:hover>span,.dock button.active>span{color:#fff;background:#35353c;transform:translateY(-3px);box-shadow:0 8px 18px #0008}.dock button.active small{color:#e4e4e7}.light{color:#18181b;background:#f5f5f6}.light .topbar,.light .dock{background:#ffffffd1;border-color:#0001}.light .panel{background:#fff;border-color:#0001}.light .hero-card{background:linear-gradient(135deg,#fff,#f1f1f5);border-color:#0001}.light .dock button>span{background:#eeeef0}.light .connect-card{color:#27272a;background:#fff8;border-color:#0001}@media (max-width:760px){.app{padding-inline:12px}.key-alert,.top-actions a{display:none}.metrics,.quick-grid{grid-template-columns:1fr}.hero-copy{align-items:flex-start}.hero-copy h1{font-size:21px}.months span{margin-right:12%}.dock button{width:55px}.dashboard{gap:10px}}.content-page,.workspace,.studio,.settings-page{width:min(1060px,100%);margin:0 auto}.work-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.work-heading h1,.content-page h1,.settings-content h1{letter-spacing:-.04em;margin:2px 0 5px;font-size:25px}.work-heading>div>span,.content-page>p,.settings-content>p{color:#71717a;font-size:12px}.work-heading>div:last-child:not(:first-child){gap:8px;display:flex}.primary,.subtle{border-radius:8px;padding:8px 12px;font-size:11px;font-weight:650}.primary{color:#18181b;background:#f4f4f5;border:1px solid #818cf8;box-shadow:0 4px 14px #0004}.primary:hover{background:#fff}.primary:disabled{opacity:.4}.subtle{color:#a1a1aa;background:#202024;border:1px solid #ffffff10}.workspace,.settings-page{grid-template-columns:190px minmax(0,1fr);gap:26px;min-height:620px;display:grid}.side-tabs{border-right:1px solid #ffffff10;padding-right:16px}.side-tabs p{text-transform:uppercase;letter-spacing:.12em;color:#52525b;margin:7px 8px 12px;font-size:9px;font-weight:700}.side-tabs button{color:#71717a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px;font-size:11px;display:flex}.side-tabs button span{text-align:center;width:18px}.side-tabs button.selected{color:#fff;background:#242429}.work-area{min-height:500px}.empty{text-align:center;color:#71717a;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty>span{color:#52525b;background:#18181b;border:1px solid #ffffff10;border-radius:14px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.empty h3{color:#d4d4d8;margin:14px 0 5px;font-size:14px}.empty p{max-width:320px;margin:0 0 16px;font-size:11px;line-height:1.5}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-card{background:#18181b;border:1px solid #ffffff10;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.asset-card-media{color:#818cf8;background:linear-gradient(135deg,#2d2e39,#18181b);border-radius:8px;place-items:center;width:100%;height:120px;min-height:0;font-size:28px;display:grid;overflow:hidden}.asset-card-media img{object-fit:cover;border-radius:inherit;width:100%;height:100%;max-height:120px;display:block}.asset-card-media.product-media{background:#fff}.asset-card-media.product-media img{object-fit:contain}.asset-card>span{color:#71717a;font-size:9px}.library-asset-card{grid-template-rows:120px auto;align-content:start;gap:9px;overflow:hidden}.asset-card-copy{gap:3px;min-width:0;display:grid}.asset-card-copy strong{color:#f4f4f5;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.asset-card-copy small{color:#8f96a3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.light .asset-card-copy strong{color:#18181b}.light .asset-card-copy small{color:#606a78}.segmented{background:#151518;border:1px solid #ffffff0d;border-radius:9px;width:max-content;padding:3px;display:flex}.segmented button{color:#71717a;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:10px}.segmented button.on{color:#f4f4f5;background:#2a2a30;box-shadow:0 2px 7px #0006}.outlier-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.outlier{padding:10px}.outlier.wide{grid-column:span 2}.fake-thumb{color:#fff;background:radial-gradient(circle at 30% 25%,#5b3a63,#0000 30%),linear-gradient(135deg,#293243,#17171b);border-radius:8px;place-items:center;height:105px;margin-bottom:11px;display:grid}.outlier p{color:#d4d4d8;margin:2px 0;font-size:11px}.outlier small{color:#52525b;font-size:9px}.upload-zone{border-style:dashed;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.upload-zone>span{color:#818cf8;font-size:28px}.upload-zone h2{margin:10px 0 4px;font-size:16px}.upload-zone p,.upload-zone small{color:#71717a;margin:0 0 5px;font-size:11px}.upload-zone .primary{margin-top:15px}.studio{background:#0d0d10;border:1px solid #ffffff0c;border-radius:15px;grid-template-columns:390px minmax(0,1fr);min-height:700px;display:grid;overflow:hidden}.controls{background:#121215;border-right:1px solid #ffffff0d;padding:17px}.controls h2{margin:4px 0 12px;font-size:15px}.controls h3{color:#a1a1aa;text-transform:uppercase;letter-spacing:.09em;margin:17px 0 9px;font-size:10px}.control-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.control-actions button,.chip-row button{color:#a1a1aa;background:#1c1c20;border:1px solid #ffffff0e;border-radius:7px;padding:8px;font-size:9px}.form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-grid label,.stack{gap:5px;display:grid}.form-grid label>span,.stack>span{text-transform:uppercase;letter-spacing:.07em;color:#71717a;font-size:9px}.stack>span em{color:#4f4f58;margin-left:4px;font-style:normal}select,input,textarea{color:#d4d4d8;width:100%;font:inherit;background:#0f0f12;border:1px solid #ffffff10;border-radius:8px;outline:none;padding:9px;font-size:10px}select:focus,input:focus,textarea:focus{border-color:#6366f188;box-shadow:0 0 0 3px #6366f112}textarea{resize:vertical;min-height:88px}.controls>.stack{margin-top:14px}.model-row,.model-card,.voice-card{background:#1a1a1e;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.model-row>span:first-child{margin-right:auto;display:grid}.model-row small,.model-card small,.voice-card small{color:#71717a;margin-top:2px;font-size:8px;display:block}.model-row>span:not(:first-child){color:#a1a1aa;background:#27272a;border-radius:5px;padding:5px;font-size:9px}.generate{justify-content:center;gap:9px;width:100%;margin-top:11px;display:flex}.generate small{color:#52525b}.results{padding:18px;position:relative}.results-tabs{border-bottom:1px solid #ffffff0d;gap:4px;padding-bottom:10px;display:flex}.results-tabs button{color:#52525b;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.results-tabs button.active{color:#fff;background:#232329}.generated-card{background:#18181b;border:1px solid #ffffff10;border-radius:12px;gap:4px;width:190px;margin-top:18px;padding:9px;display:grid}.portrait,.play-result{color:#c4b5fd;background:radial-gradient(circle at 50% 30%,#5b5a7e,#0000 28%),linear-gradient(150deg,#292a34,#151519);border-radius:8px;place-items:center;height:250px;font-size:44px;display:grid}.generated-card strong{margin-top:4px;font-size:11px}.generated-card>span{color:#71717a;font-size:9px}.chip-row{gap:6px;margin-top:7px;display:flex}.model-card>div,.voice-card>div{margin-right:auto;display:grid}.model-card>b,.voice-card>b{color:#52525b}.voice-card{width:100%;color:inherit}.voice-card>span{color:#a5b4fc;background:#292941;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.big-editor{min-height:240px;margin-top:20px;font-size:12px;line-height:1.6}.counter{text-align:right;color:#52525b;margin-top:5px;font-size:9px;display:block}.audio-row{background:#18181b;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:11px;margin-top:14px;padding:11px;display:flex}.audio-row button{color:#fff;background:#6366f1;border:0;border-radius:50%;width:31px;height:31px}.audio-row div{margin-right:auto;display:grid}.audio-row strong{font-size:10px}.audio-row small{color:#71717a;font-size:8px}.picker{text-align:left;color:#71717a;background:#151518;border:1px dashed #ffffff15;border-radius:8px;width:100%;padding:12px;font-size:10px}.upload-small{text-align:left;color:#818cf8;background:#151518;border:1px dashed #ffffff15;border-radius:8px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.upload-small span{color:#a1a1aa;font-size:10px;display:grid}.upload-small small{color:#52525b;margin-top:2px}.preset-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preset-grid button{color:#a1a1aa;text-align:left;background:#1b1b1f;border:1px solid #ffffff0c;border-radius:7px;padding:8px;font-size:9px}.script-output{background:#17171b;border:1px solid #ffffff0f;border-radius:12px;max-width:620px;margin-top:18px;padding:22px}.script-output>span{letter-spacing:.12em;color:#818cf8;font-size:8px}.script-output h2{font-size:17px;line-height:1.3}.script-output p{color:#a1a1aa;font-size:12px;line-height:1.7}.script-output button{color:#d4d4d8;background:#232329;border:1px solid #ffffff10;border-radius:7px;padding:7px 10px;font-size:9px}.editor-page>h1{margin-top:3px}.skill-card{margin-top:28px;padding:20px}.skill-head{align-items:center;gap:10px;display:flex}.terminal{font-family:var(--font-geist-mono);font-size:17px}.skill-head small{color:#a78bfa;background:#342951;border-radius:12px;padding:4px 7px}.skill-head .primary{margin-left:auto}.skill-card>p{color:#52525b;font-size:9px}.feature-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.feature-list span{color:#a1a1aa;font-size:10px}.feature-list span:first-letter{color:#6ee7b7}.editor-page>h2{margin-top:27px;font-size:14px}.steps{gap:9px;padding:0;list-style:none;display:grid}.steps li{color:#a1a1aa;align-items:center;gap:10px;font-size:11px;display:flex}.steps b{color:#d4d4d8;background:#1e1e22;border:1px solid #ffffff0d;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.settings-content{max-width:650px}.api-card{margin-top:14px;padding:15px}.api-card>div{justify-content:space-between;align-items:center;display:flex}.api-card strong{font-size:11px}.api-card a{color:#818cf8;font-size:9px;text-decoration:none}.api-card input{margin:11px 0}.api-card>div:last-child{justify-content:flex-end;gap:7px}.privacy{color:#52525b;margin-top:14px;font-size:9px;display:block}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(440px,100%);padding:22px;position:relative}.modal-close{color:#71717a;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}.modal h2{margin:4px 0;font-size:18px}.modal>p:not(.eyebrow){color:#71717a;margin-bottom:18px;font-size:10px}.modal .stack{margin-top:12px}.light .studio,.light .controls{background:#f9f9fa;border-color:#0001}.light .side-tabs{border-color:#0001}.light .side-tabs button.selected,.light .segmented button.on{color:#18181b;background:#e4e4e7}.light .segmented,.light select,.light input,.light textarea,.light .picker,.light .model-row,.light .model-card,.light .voice-card,.light .preset-grid button{color:#27272a;background:#fff;border-color:#0002}.light .empty h3{color:#27272a}.light .empty>span{background:#fff;border-color:#0001}.light .subtle{color:#52525b;background:#e4e4e7}.light .asset-card,.light .script-output,.light .audio-row{background:#fff;border-color:#0001}@media (max-width:840px){.workspace,.settings-page{grid-template-columns:1fr}.side-tabs{border-bottom:1px solid #ffffff0d;border-right:0;padding:0 0 8px;display:flex;overflow:auto}.side-tabs p{display:none}.side-tabs button{white-space:nowrap;width:auto}.studio{grid-template-columns:1fr}.controls{border-bottom:1px solid #ffffff0d;border-right:0}.outlier-grid{grid-template-columns:repeat(2,1fr)}}.app{min-width:0;padding:76px 28px 170px;font-size:16px}.topbar{gap:11px;height:48px;padding:0 18px;font-size:14px}.brand{font-size:15px}.brand img{width:26px;height:26px}.top-actions{gap:10px}.top-actions a,.top-actions button{padding:7px 10px;font-size:13px}.top-actions .key-ok{color:#6ee7b7}.dashboard{gap:18px;width:min(1040px,100%)}.hero-card{border-radius:22px;min-height:250px;padding:32px 34px}.hero-copy{gap:20px}.hero-copy img{border-radius:18px;width:68px;height:68px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:15px}.connect-card{border-radius:14px;padding:16px 18px}.connect-card strong{font-size:15px}.connect-card small{font-size:12px}.activity-card{padding:21px 23px}.panel-title,.panel-title div{font-size:13px}.heatmap{grid-template-rows:repeat(7,10px);gap:5px;margin:22px 0 11px}.months{font-size:11px}.months i{width:10px;height:10px}.metrics{gap:18px}.metric{gap:16px;min-height:132px;padding:22px}.metric-icon{width:40px;height:40px;font-size:17px}.metric p{font-size:13px}.metric strong{font-size:27px}.metric strong small,.metric div>span{font-size:11px}.quick-grid{gap:18px}.academy,.announcements{min-height:100px;padding:18px 21px}.academy strong,.announcements strong{font-size:15px}.academy small,.announcements small{font-size:12px}.bell{width:40px;height:40px}.dock-wrap{bottom:14px}.dock{border-radius:31px;padding:10px 13px 6px}.dock button{gap:6px;width:78px}.dock button>span{border-radius:15px;width:52px;height:50px;font-size:21px}.dock button small{font-size:11px}.content-page,.workspace,.studio{width:min(1180px,100%)}.content-page{padding:24px 8px}.work-heading{margin-bottom:28px}.work-heading h1,.content-page h1,.settings-content h1{font-size:32px}.work-heading>div>span,.content-page>p,.settings-content>p{font-size:15px}.primary,.subtle{border-radius:10px;padding:11px 15px;font-size:13px}.workspace{grid-template-columns:230px minmax(0,1fr);gap:32px;min-height:650px}.side-tabs p{font-size:11px}.side-tabs button{padding:12px;font-size:14px}.empty{min-height:400px}.empty>span{width:60px;height:60px;font-size:25px}.empty p{max-width:420px;font-size:14px}.asset-card strong{font-size:15px}.asset-card span{font-size:12px}.segmented button{padding:10px 15px;font-size:13px}.outlier-grid{gap:16px}.outlier{text-align:left;color:inherit;border:1px solid #ffffff12;padding:13px}.outlier.chosen{border-color:#818cf888;box-shadow:0 0 0 3px #6366f115}.fake-thumb{height:135px}.outlier strong{font-size:24px}.outlier p{font-size:14px}.outlier small{font-size:11px}.upload-zone{min-height:330px}.upload-zone>span{font-size:36px}.upload-zone h2{font-size:21px}.upload-zone p,.upload-zone small{font-size:14px}.file-label{cursor:pointer;margin-top:18px}.file-input{display:none}.analysis-list{gap:10px;margin-top:18px;display:grid}.analysis-list article{align-items:center;gap:14px;padding:15px;display:flex}.analysis-list article div{margin-right:auto;display:grid}.analysis-list strong{font-size:14px}.analysis-list small{color:#71717a;font-size:12px}.studio{border-radius:18px;grid-template-columns:460px minmax(0,1fr);min-height:760px}.controls{padding:23px}.controls h2{font-size:20px}.control-actions button,.chip-row button{padding:10px;font-size:12px}.form-grid{gap:12px}select,input,textarea{border-radius:10px;padding:12px;font-size:13px}textarea{min-height:110px}.model-row,.model-card,.voice-card{padding:13px}.model-row strong,.model-card strong,.voice-card strong{font-size:13px}.model-row>span:not(:first-child){font-size:11px}.results{padding:24px}.results-tabs button{padding:9px 13px;font-size:13px}.results .empty{min-height:620px}.picker{padding:15px;font-size:13px}.preset-grid button{padding:10px;font-size:11px}.script-output>span{font-size:10px}.script-output h2{font-size:22px}.script-output p,.big-editor{font-size:15px}.counter{font-size:11px}.modal{padding:28px}.modal h2{font-size:24px}.modal>p:not(.eyebrow){font-size:14px}.modal-close{font-size:26px}.product-editor{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.drop-card{color:#818cf8;border:1px dashed #ffffff18;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.drop-card span{color:#d4d4d8;font-size:14px;display:grid}.drop-card small{color:#71717a;font-size:11px}.check-row{color:var(--muted);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;line-height:1.45;display:flex}.check-row input{width:auto;accent-color:var(--accent);margin-top:2px}.clone-video-page{gap:18px;display:grid}.clone-video-page .work-heading{margin-bottom:2px}.clone-step{min-width:0;padding:22px}.clone-step h3{margin:0 0 18px;font-size:15px}.clone-step .form-grid{gap:14px;margin-bottom:14px}.clone-step>.stack,.clone-step>.drop-card{margin-top:14px}.clone-step>.primary{white-space:normal;max-width:100%;margin-top:16px}.clone-step select,.clone-step input,.clone-step button{min-width:0}.clone-video-page>.upload-feedback{margin:0}@media (max-width:620px){.clone-video-page{gap:14px;padding-inline:0}.clone-video-page .work-heading{padding:0 4px 4px}.clone-step{padding:17px 16px}.clone-step h3{margin-bottom:16px;line-height:1.3}.clone-step .form-grid{gap:13px;margin-bottom:13px}.clone-step .drop-card{gap:11px;padding:14px}.clone-step .check-row{margin:16px 2px 0}.clone-step>.primary{width:100%}}.editor-sections{gap:7px;margin:18px 0;display:flex}.editor-sections button{color:#71717a;background:#18181b;border:1px solid #ffffff0d;border-radius:8px;flex:1;padding:10px;font-size:12px}.editor-sections button.selected{color:#fff;background:#292930}.editor-sections small{color:#52525b;margin-top:2px;display:block}.settings-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;position:fixed;inset:0}.settings-backdrop>div{justify-content:flex-end;height:100%;display:flex}.settings-shell{background:#101013;border-left:1px solid #ffffff10;width:min(780px,94vw);height:100%;box-shadow:-30px 0 80px #0008}.settings-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.settings-head strong{font-size:17px}.settings-head button,.drawer-head button{color:#a1a1aa;background:0 0;border:0;font-size:27px}.settings-page{grid-template-columns:190px 1fr;gap:27px;width:auto;height:calc(100% - 58px);padding:24px}.settings-content{padding-right:5px;overflow:auto}.api-card strong,.api-card a{font-size:13px}.privacy{font-size:11px}.profile{align-items:center;gap:14px;margin:24px 0;display:flex}.profile>span{background:#343443;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:700;display:grid}.profile div{display:grid}.profile small{color:#71717a;font-size:12px}.settings-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.appearance-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.appearance-grid button{color:#a1a1aa;background:#18181b;border:1px solid #ffffff10;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:125px;display:flex}.appearance-grid button span{font-size:30px}.appearance-grid button.chosen{color:#fff;background:#242437;border-color:#818cf8}.setting-list{gap:10px;margin-top:22px;display:grid}.setting-list label{border:1px solid #ffffff0d;border-radius:12px;align-items:center;padding:15px;display:flex}.setting-list label>span{margin-right:auto;display:grid}.setting-list strong{font-size:14px}.setting-list small{color:#71717a;max-width:420px;font-size:12px;line-height:1.4}.setting-list input{width:20px}.storage-card{margin-top:22px;padding:20px}.storage-card>strong{font-size:27px}.storage-card>strong small,.storage-card>span{color:#71717a;font-size:12px}.storage-card>span{margin-top:5px;display:block}.storage-bar{background:#27272a;border-radius:4px;height:8px;margin:17px 0}.storage-card p{color:#71717a;font-size:12px}.about-list{margin-top:22px;display:grid}.about-list button,.about-list a{color:#d4d4d8;background:0 0;border:0;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:15px;font-size:14px;text-decoration:none;display:flex}.drawer{z-index:65;background:#111114;border-left:1px solid #ffffff10;width:min(420px,92vw);padding:22px;position:fixed;top:48px;bottom:0;right:0;box-shadow:-30px 0 80px #0008}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:20px}.big-modal{text-align:center;width:min(620px,100%)}.modal-logo{border-radius:18px;width:64px;height:64px;margin:0 auto 12px}.team-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.team-grid div{background:#18181b;border:1px solid #ffffff0d;border-radius:10px;gap:6px;padding:13px;display:grid}.team-grid div span{color:#a5b4fc;font-size:20px}.team-grid strong{font-size:12px}.big-modal>p{max-width:460px;margin-inline:auto!important}.key-link{color:#a5b4fc;margin:4px 0 10px;font-size:13px;display:inline-block}.toast{z-index:80;color:#18181b;background:#f4f4f5;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:650;position:fixed;bottom:138px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.light .settings-shell,.light .drawer{background:#f6f6f7;border-color:#0001}.light .appearance-grid button,.light .editor-sections button,.light .team-grid div{color:#52525b;background:#fff;border-color:#0001}@media (max-width:900px){.app{padding:66px 16px 160px}.topbar{height:48px}.studio{grid-template-columns:1fr}.controls{border-right:0}.workspace{grid-template-columns:1fr}.side-tabs{border-bottom:1px solid #ffffff0d;border-right:0;padding-bottom:10px;display:flex;overflow:auto}.side-tabs p{display:none}.side-tabs button{white-space:nowrap;width:auto}.settings-page{grid-template-columns:1fr}.settings-page .side-tabs{display:flex}.feature-list{grid-template-columns:1fr}.dock button{width:68px}.dock button>span{width:48px}.outlier-grid{grid-template-columns:1fr 1fr}.outlier.wide{grid-column:span 2}}@media (max-width:620px){.hero-card{padding:24px}.hero-copy h1{font-size:27px}.metrics,.quick-grid,.form-grid,.outlier-grid{grid-template-columns:1fr}.outlier.wide{grid-column:auto}.team-grid{grid-template-columns:1fr 1fr}.top-actions a,.top-actions .key-alert,.top-actions .key-ok{display:none}.settings-page{padding:16px}.settings-shell{width:100vw}.dock{justify-content:flex-start}}.inline-note{color:#a5b4fc;background:#6366f112;border:1px solid #818cf833;border-radius:9px;align-items:center;gap:10px;margin:12px 0 0;padding:11px 12px;font-size:12px;display:flex}.inline-note button{color:#71717a;background:0 0;border:0;margin-left:auto}.picker.picked{color:#6ee7b7;border-style:solid;border-color:#6ee7b755}.storyboard{gap:12px;margin-top:20px;display:grid}.storyboard article{background:#18181b;border:1px solid #ffffff0e;border-radius:12px;gap:5px;padding:18px;display:grid}.storyboard article>span{color:#818cf8;letter-spacing:.1em;font-size:10px}.storyboard strong{font-size:15px}.storyboard p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.preset-grid button.chosen{color:#fff;background:#28283a;border-color:#818cf888}.download-link{text-decoration:none}.audio-row>button:last-child{color:#a1a1aa;background:#27272a;border-radius:7px}.light .inline-note{background:#eef2ff}.light .storyboard article{background:#fff;border-color:#0001}.file-label,.drop-card,.upload-small{cursor:pointer;position:relative}.file-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;display:block!important;position:absolute!important}.command-dashboard{gap:20px;width:min(1320px,100%);margin:0 auto;display:grid}.command-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:7px 2px 3px;display:flex}.command-hero h1{letter-spacing:-.05em;margin:2px 0 6px;font-size:38px}.command-hero>div>p:last-child{color:#8d8d98;max-width:720px;margin:0;font-size:15px;line-height:1.5}.command-actions{white-space:nowrap;gap:9px;display:flex}.campaign-section,.pipeline,.provider-panel,.creator-roster,.output-panel{background:linear-gradient(145deg,#151820f0,#0e1016f0);border-color:#ffffff12}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0 0 3px;font-size:17px}.section-heading>div>span{color:#6f7480;font-size:12px}.section-heading>button{color:#cbd0da;background:#202530;border:1px solid #ffffff12;border-radius:8px;padding:7px 11px}.campaign-section{border:1px solid #ffffff10;border-radius:17px;padding:20px}.campaign-strip{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.78fr);gap:14px;margin-top:15px;display:grid}.campaign-card,.new-campaign-card{min-height:188px;color:inherit;text-align:left;background:#161a22;border:1px solid #ffffff13;border-radius:13px;padding:11px;overflow:hidden}.campaign-card{grid-template-columns:1fr auto;align-content:start;display:grid}.campaign-art{color:#d5b7ff;background:radial-gradient(circle at 60% 35%,#6d35a8,#0000 31%),linear-gradient(135deg,#291c3b,#151923);border-radius:9px;grid-column:1/3;place-items:center;height:88px;margin-bottom:8px;font-size:32px;display:grid}.campaign-1 .campaign-art{color:#b9dcff;background:radial-gradient(circle at 36% 38%,#4f91d8,#0000 32%),linear-gradient(135deg,#182b43,#151923)}.campaign-2 .campaign-art{color:#ffe2c2;background:radial-gradient(circle at 65% 42%,#b2825a,#0000 34%),linear-gradient(135deg,#34271f,#151923)}.campaign-state{text-transform:capitalize;color:#c7cad2;grid-column:1/3;align-items:center;gap:5px;font-size:11px;display:flex}.campaign-state i{background:#9b5cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9b5cff}.campaign-card h3{margin:6px 0 1px;font-size:15px}.campaign-card p{color:#777d89;grid-column:1/3;margin:0 0 9px;font-size:10px}.campaign-progress{background:#292d36;border-radius:4px;grid-column:1/3;align-items:center;gap:8px;height:5px;margin-right:34px;display:flex;position:relative}.campaign-progress i{background:linear-gradient(90deg,#4d77ff,#bb4fff);border-radius:4px;height:100%;display:block}.campaign-progress span{color:#8a909c;font-size:10px;position:absolute;left:calc(100% + 7px)}.new-campaign-card{color:#77808d;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.new-campaign-card:hover{color:#c4b5fd;border-color:#8b5cf688}.new-campaign-card>span{font-size:27px}.new-campaign-card small{font-size:10px}.loading-card{color:#777d89;grid-column:span 3;justify-content:center;align-items:center;display:flex}.pipeline{border-radius:17px;padding:20px}.live-pill{color:#83e9b8;background:#123026;border:1px solid #3fa57444;border-radius:20px;padding:6px 9px;font-size:11px}.pipeline-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.pipeline-column{background:#11141a;border:1px solid #ffffff0d;border-radius:10px;min-height:188px;padding:8px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:3px 3px 9px;display:flex}.pipeline-column>header strong{font-size:11px}.pipeline-column>header span{color:#858b96;background:#222731;border-radius:10px;padding:2px 6px;font-size:10px}.pipeline-ticket{background:#1a1e27;border:1px solid #ffffff0c;border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:7px;display:flex}.ticket-thumb{color:#fff;background:linear-gradient(135deg,#633893,#22283a);border-radius:6px;place-items:center;width:38px;height:33px;font-size:10px;display:grid}.thumb-1{background:linear-gradient(135deg,#2e65a3,#22283a)}.thumb-2{background:linear-gradient(135deg,#9b6038,#22283a)}.thumb-3{background:linear-gradient(135deg,#4d865f,#22283a)}.pipeline-ticket>div:nth-child(2){min-width:0;margin-right:auto;display:grid}.pipeline-ticket strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pipeline-ticket small{color:#656b76;white-space:nowrap;font-size:9px}.pipeline-ticket button{color:#858b96;background:0 0;border:0;padding:3px}.pipeline-empty{color:#3f4550;border:1px dashed #ffffff0b;border-radius:7px;place-items:center;min-height:46px;font-size:9px;display:grid}.command-bottom{grid-template-columns:1.5fr 1fr .7fr;gap:14px;display:grid}.provider-panel,.creator-roster,.output-panel{border-radius:15px;padding:17px}.provider-panel .section-heading>b{color:#c4b5fd;background:#2a2141;border-radius:12px;padding:5px 8px;font-size:10px}.provider-list{margin-top:11px;display:grid}.provider-list>div{border-top:1px solid #ffffff0a;align-items:center;gap:9px;padding:9px 0;display:flex}.provider-list i{border-radius:50%;width:9px;height:9px}.provider-list .violet{background:#a855f7}.provider-list .blue{background:#4e82ff}.provider-list .amber{background:#f5a54b}.provider-list span{margin-right:auto;display:grid}.provider-list strong{font-size:11px}.provider-list small{color:#686e78;font-size:9px}.provider-list em{color:#8b919d;font-size:9px;font-style:normal}.creator-roster .section-heading button{font-size:10px}.creator-row{border-top:1px solid #ffffff0a;align-items:center;gap:9px;padding:9px 0;display:flex}.creator-avatar{background:linear-gradient(145deg,#b759da,#49348d);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.avatar-1{background:linear-gradient(145deg,#df9c5d,#774020)}.creator-row>div{margin-right:auto;display:grid}.creator-row strong{font-size:11px}.creator-row small{color:#6f7480;font-size:9px}.creator-row em{text-transform:capitalize;color:#78d8a6;font-size:9px;font-style:normal}.output-panel>strong{background:linear-gradient(90deg,#b66cff,#4a8cff);color:#0000;-webkit-background-clip:text;margin-top:27px;font-size:40px;display:block}.output-panel>p{color:#737985;margin:0;font-size:11px}.output-panel>div:last-child{grid-template-columns:1fr 1fr;gap:7px;margin-top:20px;display:grid}.output-panel>div:last-child span{color:#626874;font-size:9px;display:grid}.output-panel>div:last-child b{color:#d5d8df;font-size:17px}.campaign-modal{width:min(560px,100vw - 30px)}.campaign-modal>.stack{margin:18px 0 13px}.light .campaign-section,.light .pipeline,.light .provider-panel,.light .creator-roster,.light .output-panel{background:#fff;border-color:#0001}.light .campaign-card,.light .new-campaign-card,.light .pipeline-column{background:#f4f5f7;border-color:#0001}.light .pipeline-ticket{background:#fff;border-color:#0001}.light .command-hero>div>p:last-child{color:#606671}@media (max-width:1050px){.campaign-strip{grid-template-columns:repeat(2,1fr)}.pipeline-grid{grid-template-columns:repeat(3,1fr)}.command-bottom{grid-template-columns:1fr 1fr}.output-panel{grid-column:1/3}}@media (max-width:700px){.command-hero{flex-direction:column;align-items:flex-start}.command-actions{width:100%}.command-actions button{flex:1}.campaign-strip,.pipeline-grid,.command-bottom{grid-template-columns:1fr}.output-panel{grid-column:auto}.campaign-card{min-height:180px}.command-hero h1{font-size:32px}}@media (min-width:901px){.app{padding-bottom:72px;padding-left:112px}.topbar{padding-left:118px}.dock-wrap{display:block;inset:50% auto auto 16px;transform:translateY(-50%)}.dock{border-radius:22px;flex-direction:column;align-items:center;gap:4px;max-width:none;max-height:calc(100vh - 80px);padding:10px 7px;overflow:hidden auto}.dock button{width:54px;padding:0}.dock button>span{border-radius:12px;width:44px;height:42px;font-size:17px}.dock button small{display:none}.dock button:hover>span,.dock button.active>span{transform:translate(3px)}}.connected-label{color:#6ee7b7;margin-left:6px;font-size:10px!important}.provider-badges{justify-content:center;gap:9px;margin:16px 0;display:flex}.provider-badges span{color:#c4b5fd;background:#1e222b;border:1px solid #ffffff12;border-radius:20px;padding:8px 14px;font-size:13px}.api-card+.api-card{margin-top:11px}.top-actions .ai-status.ai-ready{color:#6ee7b7}.top-actions .ai-status.ai-partial{color:#fbbf24}.top-actions .ai-status.ai-offline{color:#f87171}.provider-purpose{color:#71717a;margin-top:6px;font-size:11px;line-height:1.4;display:block}.generated-script-copy{white-space:pre-wrap}.light .provider-purpose{color:#52525b}.password-card>div:first-child small{color:#71717a;font-size:11px}.password-card .stack{margin-top:13px}.password-card .stack input{margin:0}.password-card>div:last-child{margin-top:16px}.light .password-card>div:first-child small{color:#52525b}.account-layout{grid-template-columns:330px minmax(0,1fr);gap:18px;display:grid}.account-list,.access-panel{border-radius:16px;padding:20px}.account-choice{width:100%;color:inherit;text-align:left;background:#151820;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:11px;margin-top:9px;padding:11px;display:flex}.account-choice>span,.member-avatar{background:linear-gradient(145deg,#744cff,#3e70e8);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.account-choice>div{display:grid}.account-choice strong{font-size:14px}.account-choice small{text-transform:capitalize;color:#777d89;font-size:11px}.account-choice.active{background:#201c34;border-color:#8b7cff99;box-shadow:0 0 0 3px #6959e91c}.create-account{border-top:1px solid #ffffff0d;gap:9px;margin-top:17px;padding-top:16px;display:grid}.invite-row{background:#12151c;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:10px;margin-top:20px;padding:15px;display:grid}.member-list{margin-top:16px;display:grid}.member-list article{border-top:1px solid #ffffff0d;align-items:center;gap:11px;padding:12px 3px;display:flex}.member-list article>div{margin-right:auto;display:grid}.member-list article strong{font-size:13px}.member-list article small{color:#777d89;font-size:11px}.member-list select{width:110px}.role-pill{text-transform:capitalize;color:#c4b5fd;background:#2a2141;border:1px solid #8b5cf638;border-radius:20px;padding:6px 9px;font-size:11px}.access-summary{text-align:center;place-content:center;min-height:300px;display:grid}.access-summary strong{font-size:20px}.access-summary p{color:#777d89;max-width:420px;line-height:1.5}.light .account-choice,.light .invite-row{background:#f7f7f9;border-color:#0001}.light .account-choice.active{background:#eeebff;border-color:#8977df}.light .role-pill{color:#55449a;background:#eee8ff}.light .member-list article{border-color:#0001}@media (max-width:900px){.account-layout,.invite-row{grid-template-columns:1fr}.member-list article{flex-wrap:wrap}}.app{font-size:17px}.topbar{font-size:15px}.top-actions a,.top-actions button{font-size:14px}.eyebrow{font-size:12px!important}.command-hero>div>p:last-child,.work-heading>div>span,.content-page>p,.settings-content>p{font-size:16px}.section-heading h2{font-size:19px}.section-heading>div>span{font-size:13px}.campaign-state,.campaign-progress span{font-size:12px}.campaign-card h3{font-size:17px}.campaign-card p{font-size:12px}.new-campaign-card strong{font-size:15px}.new-campaign-card small,.pipeline-column>header strong,.pipeline-column>header span,.pipeline-ticket strong,.provider-list strong,.creator-row strong{font-size:12px}.pipeline-ticket small,.provider-list small,.provider-list em,.creator-row small,.creator-row em,.pipeline-empty{font-size:11px}.side-tabs button{font-size:15px}.primary,.subtle{font-size:14px}.controls h3{font-size:13px}.form-grid label>span,.stack>span{font-size:12px}select,input,textarea,.model-row strong,.model-card strong,.voice-card strong{font-size:14px}.model-row small,.model-card small,.voice-card small{font-size:11px}.results-tabs button{font-size:14px}.empty h3{font-size:19px}.empty p,.about-list button,.about-list a{font-size:15px}@media (min-width:901px){.app,.topbar{padding-left:194px}.dock-wrap{left:16px}.dock{background:#191c23f0;border-color:#ffffff26;align-items:stretch;gap:5px;width:160px;padding:11px 9px}.dock button{color:#aeb5c2;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:11px;width:100%;height:47px;padding:4px 7px}.dock button>span{color:#eef2f7;background:#2a303b;border-color:#ffffff1f;border-radius:10px;flex:0 0 38px;width:38px;height:37px;font-size:17px}.dock button small{color:inherit;font-size:13px;font-weight:620;display:block}.dock button:hover{color:#fff;background:#ffffff0b}.dock button:hover>span,.dock button.active>span{transform:none}.dock button.active{color:#fff;background:linear-gradient(90deg,#724aff42,#4b77ff1a);box-shadow:inset 0 0 0 1px #9380ff52}.dock button.active>span{color:#fff;background:linear-gradient(145deg,#744cff,#3e70e8);border-color:#b3a5ff;box-shadow:0 7px 18px #5243dc6b}.light .dock{background:#fffffff5;border-color:#1e293b2e;box-shadow:0 20px 45px #1e293b24}.light .dock button{color:#46505f}.light .dock button>span{color:#343d4a;background:#edf0f5;border-color:#cbd2dc}.light .dock button:hover{color:#111827;background:#eef1f6}.light .dock button.active{color:#342e69;background:linear-gradient(90deg,#ece8ff,#eef4ff);box-shadow:inset 0 0 0 1px #b7aaf0}.light .dock button.active>span{color:#fff;background:linear-gradient(145deg,#7048e8,#416fd5);border-color:#5d3fc4}}@media (max-width:900px){.dock button small{color:#b7bdc8;font-size:12px}.light .dock button small{color:#4b5563}.dock button>span{color:#eef2f7;background:#2a303b;border-color:#ffffff1f}.light .dock button>span{color:#374151;background:#eef1f5;border-color:#cbd2dc}}.light .top-actions a,.light .top-actions button{color:#4b5563}.light .route{color:#667085}.light .slash{color:#98a2b3}.light .dock button.active small{color:#342e69}.light .top-actions .key-ok{color:#15805f}.light .top-actions .key-alert{color:#c2415a}.outlier-search{align-items:center;gap:10px;margin-top:18px;padding:14px;display:flex}.outlier-search select{width:180px}.outlier-search input{flex:1}.outlier-connect,.analyzer-connect{text-align:left;color:#c4b5fd;width:100%;margin-top:12px;display:block}.search-history{align-items:center;gap:7px;margin-top:16px;padding-bottom:4px;display:flex;overflow:auto}.search-history>span{color:#777f8d;flex:none;font-size:12px}.search-history button{color:#9ca3af;background:#171a20;border:1px solid #ffffff10;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.search-history button.active{color:#e5e0ff;background:#26213e;border-color:#8b7cf677}.result-summary{justify-content:space-between;align-items:end;margin:22px 0 10px;display:flex}.result-summary strong{font-size:19px}.result-summary span{color:#858b96;font-size:12px}.outlier-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.outlier-result{color:inherit;grid-template-rows:160px auto;text-decoration:none;display:grid;overflow:hidden}.outlier-result>img,.outlier-result>.fake-thumb{object-fit:cover;background:#151820;border-radius:13px 13px 0 0;width:100%;height:160px;margin:0}.outlier-result>div:last-child{gap:6px;padding:13px;display:grid}.outlier-result strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.outlier-result small,.outlier-result p{color:#7f8794;margin:0;font-size:11px}.outlier-score{color:#c4b5fd;background:#282143;border-radius:999px;width:max-content;padding:4px 7px;font-size:10px;font-weight:750}.analyzer-workspace{grid-template-columns:280px minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.analysis-history{align-self:start;gap:6px;padding:14px;display:grid}.analysis-history>strong{margin:2px 3px 8px;font-size:14px}.analysis-history button{text-align:left;color:#d4d4d8;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;padding:10px;display:grid}.analysis-history button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.analysis-history button small{text-transform:capitalize;color:#777f8d;font-size:11px}.analysis-history button.active{background:#24203a;border-color:#8b7cf655}.analysis-report{min-height:480px;padding:22px}.analysis-source{gap:10px;margin-top:16px;display:grid}.analysis-source video{aspect-ratio:9/16;object-fit:contain;background:#090a0c;border:1px solid #ffffff10;border-radius:12px;width:100%;max-height:540px;display:block}.analysis-source>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-source>div>span{gap:2px;display:grid}.analysis-source strong{font-size:13px}.analysis-source small{color:#777f8d;font-size:11px}.analysis-source a{text-decoration:none}.light .analysis-source video{background:#111318;border-color:#0002}.report-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:start;gap:12px;padding-bottom:16px;display:flex}.report-head h2{margin:3px 0 0;font-size:20px}.progress-pill{color:#c4b5fd;background:#25213b;border-radius:999px;padding:6px 9px;font-size:11px}.report-section{margin-top:18px}.report-section h3{text-transform:capitalize;margin:0 0 7px;font-size:14px}.report-section p,.report-section li{color:#b5bbc5;font-size:13px;line-height:1.55}.report-section p{margin:0}.report-section small{color:#777f8d;margin-top:7px;line-height:1.45;display:block}.report-section ul{margin:0;padding-left:20px}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-grid .report-section{background:#14171d;border:1px solid #ffffff0d;border-radius:10px;padding:13px}.scene-list{gap:7px;display:grid}.scene-list>div{background:#151820;border-left:2px solid #7565df;grid-template-columns:72px 1fr;gap:4px 10px;padding:10px;display:grid}.scene-list strong{color:#c4b5fd;font-size:12px}.scene-list span{font-size:13px}.scene-list small{color:#777f8d;grid-column:2;font-size:11px}.report-wait{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:340px;display:grid}.report-wait>span{color:#818cf8;font-size:34px}.report-wait small{color:#777f8d}.error-note{color:#fda4af;margin-top:14px}.light .outlier-search,.light .analysis-report,.light .analysis-history{background:#fff}.light .search-history button,.light .report-grid .report-section,.light .scene-list>div{color:#313946;background:#f5f6f8;border-color:#0001}.light .search-history button.active,.light .analysis-history button.active{background:#eeeaff;border-color:#a99ce3}.light .outlier-result strong,.light .analysis-history button{color:#202631}.light .report-section p,.light .report-section li{color:#475161}.light .outlier-score,.light .progress-pill{color:#56478f;background:#eeeaff}@media (max-width:900px){.outlier-results{grid-template-columns:repeat(2,minmax(0,1fr))}.analyzer-workspace{grid-template-columns:1fr}.analysis-history{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-history>strong{grid-column:1/-1}}@media (max-width:620px){.outlier-search{flex-direction:column;align-items:stretch}.outlier-search select{width:100%}.outlier-results,.report-grid,.analysis-history{grid-template-columns:1fr}.result-summary{flex-direction:column;align-items:flex-start;gap:5px}.analysis-source>div{flex-direction:column;align-items:stretch}.analysis-source a{align-self:flex-start}}.upload-zone.drop-active{background:#8170d714;border-color:#8b7cf6;box-shadow:inset 0 0 0 2px #8170d72b}.upload-feedback{background:#181625;border:1px solid #8170d733;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.upload-feedback strong{font-size:12px}.upload-error{margin-top:12px}.analysis-list .analyze-selected{justify-self:end}.report-lead{background:linear-gradient(145deg,#1b1928,#151820);border:1px solid #8170d733;border-radius:11px;padding:15px}.score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.score-grid>div{background:#14171d;border:1px solid #ffffff0d;border-radius:10px;gap:4px;padding:12px;display:grid}.score-grid strong{color:#c4b5fd;font-size:20px}.score-grid strong small{font-size:10px}.score-grid span{text-transform:capitalize;font-size:11px;font-weight:700}.score-grid>div>small{color:#777f8d;font-size:10px;line-height:1.4}.transcript-copy{white-space:pre-wrap;background:#101218;border-radius:9px;max-height:190px;padding:12px;overflow:auto}.report-section details{margin-top:10px}.report-section summary{cursor:pointer;color:#a99ce3;font-size:12px}.transcript-list,.recommendation-list{gap:7px;margin-top:9px;display:grid}.transcript-list>div{border-top:1px solid #ffffff0d;grid-template-columns:78px 1fr;gap:9px;padding:8px;display:grid}.transcript-list strong{color:#a99ce3;font-size:11px}.transcript-list span{font-size:12px}.recommendation-list>div{background:#151820;border-left:3px solid #7565df;padding:12px}.recommendation-list strong{font-size:13px}.recommendation-list p{margin:5px 0 0}.recommendation-list small{margin-top:5px}.report-section ol{margin:0;padding-left:20px}.report-section ol li{padding:2px 0}.light .upload-feedback,.light .report-lead{background:#f7f5ff;border-color:#a99ce355}.light .score-grid>div,.light .transcript-copy,.light .recommendation-list>div{background:#f5f6f8;border-color:#0001}.light .upload-zone.drop-active{background:#eeeaff}.light .transcript-list>div{border-color:#0001}@media (max-width:620px){.score-grid{grid-template-columns:1fr}.analysis-list .analyze-selected{justify-self:stretch;width:100%}.transcript-list>div{grid-template-columns:1fr}}.product-editor{width:min(820px,100vw - 32px)}.builder-tabs{background:#12151b;border:1px solid #ffffff10;border-radius:12px;gap:6px;margin:18px 0;padding:4px;display:flex}.builder-tabs button{color:#8b93a1;background:0 0;border:0;border-radius:9px;flex:1;padding:11px 14px;font-weight:700}.builder-tabs button.active{color:#f7f5ff;background:#29263c;box-shadow:inset 0 0 0 1px #8b7cf655}.creation-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 17px;display:grid}.creation-paths button{text-align:left;color:#d8dce5;background:#171a21;border:1px solid #ffffff10;border-radius:11px;gap:5px;padding:13px;display:grid}.creation-paths button small{color:#777f8d;line-height:1.35}.creation-paths button.selected{background:#24203a;border-color:#8b7cf688;box-shadow:0 0 0 3px #7565df16}.source-character{margin-bottom:15px}.source-character small,.character-sheet-builder .stack+small{color:#777f8d;font-size:12px}.form-section-title{text-transform:uppercase;letter-spacing:.09em;color:#9ca3af;margin:18px 0 10px;font-size:13px}.identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyze-row{align-items:end;margin:11px 0}.analyze-row>button{min-height:43px}.image-preview-row{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex!important}.image-preview-row img{object-fit:cover;border:1px solid #ffffff1a;border-radius:9px;width:58px;height:58px}.character-provider{margin-top:14px}.character-submit-row{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:17px;display:grid}.character-submit-row button{border-radius:10px;min-height:46px}.character-sheet-builder{gap:15px;display:grid}.sheet-plan{background:#151820;border:1px solid #ffffff10;border-radius:12px;gap:6px;padding:15px;display:grid}.sheet-plan strong{font-size:14px}.sheet-plan span{color:#89909c;font-size:12px;line-height:1.4}.sheet-result{object-fit:contain;background:#111318;border:1px solid #ffffff12;border-radius:12px;width:100%;max-height:430px}.light .builder-tabs,.light .creation-paths button,.light .sheet-plan{background:#f4f5f7;border-color:#0001}.light .builder-tabs button.active,.light .creation-paths button.selected{color:#30285f;background:#ece8ff}.light .creation-paths button{color:#303846}.light .sheet-plan span,.light .creation-paths button small,.light .source-character small{color:#606a78}@media (max-width:620px){.creation-paths,.identity-grid,.character-submit-row{grid-template-columns:1fr}.builder-tabs{flex-direction:column}}.section-actions{align-items:center;gap:8px;display:flex}.section-actions .archive-toggle{color:#8f96a3;border-radius:9px;width:auto;padding:7px 10px;font-size:12px;font-weight:650}.section-actions .archive-toggle.on{color:#c9bfff;background:#302951}.campaign-card[role=button],.pipeline-ticket[role=button]{cursor:pointer}.campaign-card[role=button]:hover,.pipeline-ticket[role=button]:hover{border-color:#8170d766;transform:translateY(-2px)}.campaign-card[role=button]:focus-visible,.pipeline-ticket[role=button]:focus-visible,.asset-card:focus-visible{outline-offset:3px;outline:2px solid #8b7cf6}.archive-empty{border:1px dashed #ffffff12;border-radius:15px;place-items:center;min-width:240px;min-height:150px;display:grid}.asset-card{text-align:left;width:100%;color:inherit;cursor:pointer}.asset-card:hover{border-color:#8170d766;transform:translateY(-2px)}.active-filter{color:#c8bfff!important;border-color:#7d69d966!important}.record-editor{width:min(720px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.record-editor.campaign-editor{width:min(1120px,100vw - 32px)}.shot-builder{border-top:1px solid #ffffff12;gap:14px;margin-top:22px;padding-top:20px;display:grid}.shot-builder-head,.shot-builder-empty,.shot-handoff{justify-content:space-between;align-items:center;gap:16px;display:flex}.shot-builder-head .eyebrow{margin:0 0 4px}.shot-builder-head h3{margin:0 0 4px;font-size:19px}.shot-builder-head span,.shot-builder-empty small{color:#858d9a;font-size:12px;line-height:1.45;display:block}.shot-builder-head>strong{color:#c8bfff;white-space:nowrap;font-size:12px}.continuity-locks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.continuity-locks span{color:#7f8794;background:#14171d;border:1px solid #ffffff0f;border-radius:9px;padding:9px 10px;font-size:11px}.continuity-locks b{color:#dce0e8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.shot-builder-empty{background:#12151b;border:1px dashed #ffffff1c;border-radius:12px;padding:16px}.shot-builder-alert{color:#e8c28e;background:#302315;border:1px solid #f3a65345;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.shot-builder-empty>div{gap:4px;display:grid}.shot-list{gap:12px;display:grid}.shot-card{background:#13161c;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:48px minmax(260px,.9fr) minmax(430px,1.35fr);gap:14px;padding:14px;display:grid}.shot-card.approved{border-color:#58d6a04d;box-shadow:inset 3px 0 #58d6a0}.shot-card.changes_requested{border-color:#f3a65352;box-shadow:inset 3px 0 #f3a653}.shot-number{align-content:start;justify-items:center;gap:5px;display:grid}.shot-number b{color:#c9bfff;background:#28233f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shot-number span{color:#7f8794;font-size:10px}.shot-fields{align-content:start;gap:8px;display:grid}.shot-title-row{grid-template-columns:minmax(0,1fr) 100px 56px;gap:7px;display:grid}.shot-title-row input,.shot-title-row select,.shot-fields textarea{font-size:12px}.shot-title-row .shot-duration{text-align:center}.shot-fields label{gap:4px;display:grid}.shot-fields label>span,.shot-frame>span,.shot-video>span{color:#7f8794;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.shot-fields textarea{resize:vertical;min-height:66px!important}.shot-save{justify-self:start}.shot-media{grid-template-columns:minmax(110px,1fr) 16px minmax(110px,1fr) 16px minmax(145px,1.2fr);align-items:center;gap:7px;display:grid}.shot-frame,.shot-video{gap:6px;min-width:0;display:grid}.shot-frame img,.shot-frame>div,.shot-video video,.shot-video>div:first-of-type{aspect-ratio:9/16;object-fit:cover;background:#0d0f13;border:1px solid #ffffff12;border-radius:9px;width:100%;max-height:215px}.shot-frame>div,.shot-video>div:first-of-type{color:#68707d;text-align:center;place-items:center;padding:8px;font-size:10px;display:grid}.continuity-arrow{color:#7565df;text-align:center;font-size:17px}.shot-frame button,.shot-video>button{width:100%;padding:7px 5px;font-size:10px}.shot-approval{grid-template-columns:1fr 1fr;gap:5px;display:grid}.shot-approval button{padding:6px 4px;font-size:9px}.shot-handoff{background:#1b1e27;border-radius:11px;padding:13px 15px}.shot-handoff span{color:#8c94a1;font-size:12px}.shot-handoff b{color:#e5e7eb}.shot-compliance{color:#b9aa91;background:#2a2115;border:1px solid #e5a84b33;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.light .shot-builder{border-color:#0001}.light .continuity-locks span,.light .shot-card,.light .shot-builder-empty{background:#f6f7f9;border-color:#0001}.light .continuity-locks b,.light .shot-handoff b{color:#202631}.light .shot-handoff{background:#eef0f4}.light .shot-compliance{color:#725d3e;background:#fff8eb}.light .shot-builder-alert{color:#795421;background:#fff7e8}@media (max-width:940px){.shot-card{grid-template-columns:42px minmax(0,1fr)}.shot-media{grid-column:2}}@media (max-width:680px){.continuity-locks{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-builder-head,.shot-builder-empty,.shot-handoff{flex-direction:column;align-items:stretch}.shot-card{grid-template-columns:1fr}.shot-number{align-items:center;display:flex}.shot-media{grid-column:1;grid-template-columns:1fr}.continuity-arrow{transform:rotate(90deg)}}.record-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-status{color:#75e5bb;background:#12372f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.record-status.archived{color:#d8c4f3;background:#3b314d}.record-editor>.stack,.record-editor>.form-grid{margin-top:16px}.record-editor .form-grid textarea{min-height:96px}.record-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.record-actions .danger-text{color:#f59aaa;margin-right:auto}.delete-confirm{background:#3a15204d;border:1px solid #7f1d2d66;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.delete-confirm div{margin-right:auto;display:grid}.delete-confirm strong{color:#fecdd3;font-size:13px}.delete-confirm small{color:#a1a1aa;font-size:11px}.danger{color:#fff;background:#c52e46;border:1px solid #e5485f;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700}.danger:disabled{opacity:.45}.light .section-actions .archive-toggle.on{color:#493d82;background:#ece8ff}.light .archive-empty{border-color:#0002}.light .record-actions{border-color:#0001}.light .record-status{color:#0f7658;background:#dff7ee}.light .record-status.archived{color:#604877;background:#eee7f7}.light .delete-confirm{background:#fff1f2;border-color:#fecdd3}.light .delete-confirm strong{color:#be123c}.usage-history{border-top:1px solid #ffffff12;margin-top:24px;padding-top:20px}.usage-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.usage-heading h3{margin:2px 0 0;font-size:18px}.usage-heading>span{color:#858b96;font-size:12px}.record-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.record-media-grid a{color:#cdd2dc;gap:6px;font-size:12px;text-decoration:none;display:grid}.record-media-grid img{aspect-ratio:1;object-fit:cover;background:#111318;border:1px solid #ffffff14;border-radius:11px;width:100%}.record-media-grid a:hover img{border-color:#8b7cf688}.usage-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.usage-group{background:#14171d;border:1px solid #ffffff0f;border-radius:11px;padding:13px}.usage-group>strong{font-size:13px}.usage-group ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.usage-group li{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.usage-group li span{font-size:13px}.usage-group li small{color:#858b96;text-align:right;text-transform:capitalize;font-size:11px}.usage-group p,.usage-empty{color:#777f8d;margin:9px 0 0;font-size:12px;line-height:1.45}.light .usage-history{border-color:#0001}.light .usage-group{background:#f6f7f9;border-color:#0001}.light .usage-group li{border-color:#0001}.light .record-media-grid img{border-color:#0002}@media (max-width:620px){.record-media-grid,.usage-columns{grid-template-columns:1fr}.usage-heading{flex-direction:column;align-items:flex-start}}.login-page{color:#f4f4f5;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 20% 10%,#6c5ce738,#0000 38%),#0a0a0c;place-items:center;padding:24px;display:grid}.login-card{gap:18px;width:min(480px,100%);padding:40px;display:grid}.login-card h1{margin:0;font-size:38px;line-height:1.08}.login-card>p{color:#a1a1aa;margin:0;font-size:16px;font-weight:500;line-height:1.6}.login-card>.eyebrow{color:#b8b8c0!important}.login-card .stack>span{color:#b8b8c0;font-size:12px;font-weight:600}.login-card input{padding:13px;font-size:16px}.login-card .generate{justify-content:center;width:100%;padding:13px;font-size:14px}.login-message{color:#f4f4f5;background:#6c5ce71f;border:1px solid #818cf833;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.login-divider{color:#a1a1aa;align-items:center;gap:12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#ffffff12;flex:1;height:1px}.login-divider span{font-weight:500}.login-help{color:#a1a1aa;text-align:center;font-size:13px;font-weight:500;line-height:1.5}@media (max-width:520px){.login-card{padding:28px 22px}.login-card h1{font-size:32px}.login-card .stack>span,.login-divider,.login-help{font-size:16px}}.outlier-actions{align-items:center;gap:7px;margin-top:5px;display:flex}.outlier-actions .subtle,.outlier-actions .flag-button{padding:7px 9px;font-size:11px}.outlier-actions a{color:#a5b4fc;margin-left:auto;font-size:11px;text-decoration:none}.flag-button{color:#aeb5c2;background:#1d2027;border:1px solid #ffffff12;border-radius:8px}.flag-button.flagged{color:#f0cfff;background:#392a4d;border-color:#d8b4fe66}.outlier-drawer{background:#111318;border-left:1px solid #ffffff12;width:min(540px,96vw);padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-30px 0 80px #0009}.outlier-drawer .drawer-head{align-items:flex-start}.outlier-drawer .drawer-head>div{min-width:0}.outlier-drawer .drawer-head h2{margin:3px 0 0;line-height:1.3}.outlier-drawer-image{object-fit:cover;border:1px solid #ffffff12;border-radius:13px;width:100%;max-height:270px;margin-top:18px}.outlier-drawer-metrics{flex-wrap:wrap;gap:7px;margin:13px 0 18px;display:flex}.outlier-drawer-metrics span{color:#aeb5c2;background:#232631;border-radius:999px;padding:6px 8px;font-size:11px}.outlier-drawer>.stack{margin-top:14px}.outlier-campaigns{border-top:1px solid #ffffff0d;gap:11px;margin-top:19px;padding-top:17px;display:grid}.outlier-campaigns>div:first-child{gap:3px;display:grid}.outlier-campaigns small{color:#777f8d;font-size:11px}.campaign-link-row{grid-template-columns:1fr auto;gap:8px;display:grid}.linked-campaigns{flex-wrap:wrap;gap:7px;display:flex}.linked-campaigns>span{color:#ddd6fe;background:#25213b;border:1px solid #7565df55;border-radius:999px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;display:flex}.linked-campaigns button{color:#a99ce3;background:0 0;border:0;padding:0}.outlier-drawer .record-actions a{text-decoration:none}.light .outlier-drawer{background:#fff}.light .flag-button{color:#4b5563;background:#f3f4f6;border-color:#d9dde4}.light .flag-button.flagged{color:#7e22ce;background:#f3e8ff;border-color:#d8b4fe}.light .outlier-drawer-metrics span{color:#525b69;background:#eef0f4}@media (max-width:620px){.campaign-link-row{grid-template-columns:1fr}.outlier-drawer{width:100vw;padding:20px}.work-heading>div:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end}}.production-guide{background:linear-gradient(145deg,#191b26fa,#0e1016fa);border-color:#8170d733;border-radius:17px;padding:20px}.production-guide-head{align-items:flex-end}.production-guide-head .eyebrow{color:#9b8cff;margin:0 0 4px}.production-guide-head h2{margin:0 0 4px;font-size:21px}.production-guide-head>div:first-child>span{max-width:660px;line-height:1.45;display:block}.production-guide-select{gap:5px;min-width:240px;display:grid}.production-guide-select label{text-transform:uppercase;letter-spacing:.08em;color:#777f8d;font-size:10px;font-weight:700}.production-guide-select select{padding:9px 11px}.production-guide-progress{align-items:center;gap:12px;margin:18px 0 12px;display:flex}.production-guide-progress>span{background:#292d36;border-radius:999px;flex:1;height:6px;overflow:hidden}.production-guide-progress i{border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#4e82ff);height:100%;display:block}.production-guide-progress strong{color:#969daa;white-space:nowrap;font-size:11px}.production-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.production-steps article{background:#151820;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.production-steps article>span{color:#c4b5fd;background:#28233f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.production-steps article>div{align-content:start;gap:4px;min-width:0;display:grid}.production-steps article strong{font-size:13px;line-height:1.3}.production-steps article small{color:#7f8794;min-height:45px;font-size:11px;line-height:1.4}.production-steps article>button{grid-column:1/-1;width:100%;margin-top:3px}.production-steps article.complete{background:#14201d;border-color:#69d9ae2b}.production-steps article.complete>span{color:#7ee2bd;background:#1e493d}.production-guide-empty{border:1px dashed #ffffff16;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px;display:flex}.production-guide-empty>div{gap:4px;display:grid}.production-guide-empty small{color:#7f8794;line-height:1.45}.production-compliance{background:#2a2115;border:1px solid #f4b8602b;border-radius:10px;align-items:center;gap:10px;margin-top:11px;padding:10px 12px;display:flex}.production-compliance>span{color:#ffd28a;background:#4b3419;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.production-compliance p{color:#b6a990;margin:0;font-size:11px;line-height:1.45}.production-compliance strong{color:#f3d39d}.asset-campaign-button{width:100%;margin-top:6px}.asset-campaign-status{color:#7ee2bd;background:#142d26;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:8px 9px;font-size:11px;font-weight:700;display:flex}.results .asset-card{cursor:default}.light .production-guide{background:#fff;border-color:#8b7cf633}.light .production-steps article{background:#f6f7f9;border-color:#0001}.light .production-steps article.complete{background:#edf8f4;border-color:#9fdbc766}.light .production-steps article strong{color:#202631}.light .production-guide-progress>span{background:#e4e7ec}.light .production-compliance{background:#fff8eb;border-color:#f1c87966}.light .production-compliance p{color:#7b6544}.light .production-compliance strong{color:#7a4d0b}.light .asset-campaign-status{color:#16755a;background:#e5f7f0}@media (max-width:1100px){.production-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.production-guide-head,.production-guide-empty{flex-direction:column;align-items:stretch}.production-guide-select{width:100%;min-width:0}.production-steps{grid-template-columns:1fr}.production-steps article{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.production-steps article>span{width:36px;height:36px}.production-steps article small{min-height:0}.production-steps article>button{grid-column:auto;width:auto;margin-top:0}.production-guide-progress{flex-direction:column;align-items:flex-start}.production-guide-progress>span{flex:none;width:100%}}.voice-studio{grid-template-columns:480px minmax(0,1fr);width:min(1280px,100%);min-height:790px}.voice-controls{overflow:auto}.voice-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.voice-title h2{margin:2px 0 0;line-height:1.25}.voice-title>span{color:#c4b5fd;background:linear-gradient(145deg,#372d62,#252e52);border:1px solid #8b7cf655;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.voice-source{background:#151820;border:1px dashed #ffffff1a;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:13px;display:flex}.voice-source>div{gap:3px;margin-right:auto;display:grid}.voice-source strong{font-size:13px}.voice-source small{color:#7f8794;font-size:11px}.voice-upload{white-space:nowrap}.voice-preset-grid{grid-template-columns:1fr 1fr;gap:7px;max-height:214px;display:grid;overflow:auto}.voice-preset-grid button{text-align:left;color:#d7dbe4;background:#171a21;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.voice-preset-grid button>span{color:#b9adff;background:#292541;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.voice-preset-grid strong{font-size:12px}.voice-preset-grid small{color:#7f8794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voice-preset-grid button.selected{background:#25213b;border-color:#8b7cf688;box-shadow:0 0 0 2px #7565df18}.delivery-presets{flex-wrap:wrap;gap:6px;display:flex}.delivery-presets button{color:#9299a5;background:#191c23;border:1px solid #ffffff10;border-radius:999px;padding:7px 10px;font-size:11px}.delivery-presets button.selected{color:#e6e1ff;background:#302850;border-color:#9b8cff77}.voice-controls input[type=range]{accent-color:#8675ef;padding:0}.voice-consent{color:#9ca3af;background:#151820;border:1px solid #ffffff0d;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;font-size:11px;line-height:1.4;display:flex}.voice-consent input{accent-color:#7565df;flex:0 0 15px;width:15px;height:15px;margin:1px 0 0}.voice-progress{text-align:center;color:#9ca3af;margin:9px 0 0;font-size:11px}.voice-output{background:#13231f;border:1px solid #6ee7b744;border-radius:12px;gap:13px;margin-top:18px;padding:16px;display:grid}.voice-output>div{align-items:center;gap:10px;display:flex}.voice-output>div>span{color:#6ee7b7;background:#1e4b3e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.voice-output>div>div{display:grid}.voice-output strong{font-size:14px}.voice-output small{color:#88a49b;font-size:11px}.voice-output audio,.voice-history audio{width:100%;height:38px}.voice-history{gap:10px;margin-top:16px;display:grid}.voice-history article{background:#15181e;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(260px,1.4fr);align-items:center;gap:14px;padding:13px;display:grid}.voice-history article>div{align-items:center;gap:10px;display:flex}.voice-history article>div>span{color:#c4b5fd;background:#292541;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.voice-history article>div>div{min-width:0;display:grid}.voice-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.voice-history small{color:#7f8794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.light .voice-title>span{color:#5b4ba3;background:linear-gradient(145deg,#eee9ff,#e8efff)}.light .voice-source,.light .voice-preset-grid button,.light .voice-consent,.light .voice-history article{color:#303846;background:#f5f6f8;border-color:#0001}.light .voice-preset-grid button.selected,.light .delivery-presets button.selected{color:#4f4383;background:#eeeaff;border-color:#a99ce3}.light .delivery-presets button{color:#5f6875;background:#fff;border-color:#0002}.light .voice-output{background:#edf9f5;border-color:#9fdbc7}.light .voice-output strong{color:#164d3c}@media (max-width:980px){.voice-studio{grid-template-columns:1fr}.voice-preset-grid{max-height:none}.voice-history article{grid-template-columns:1fr}}@media (max-width:620px){.voice-preset-grid,.voice-controls .form-grid{grid-template-columns:1fr}.voice-studio .results{padding:18px}.voice-source{flex-direction:column;align-items:flex-start}.voice-upload{text-align:center;width:100%}}.storage-dashboard{gap:13px;margin-top:22px;display:grid}.storage-dashboard .storage-card{margin-top:0}.storage-total-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-total-row>div{gap:3px;display:grid}.storage-total-row strong{letter-spacing:-.04em;font-size:31px}.storage-total-row small{color:#858b96;font-size:12px}.storage-label{color:#777f8d;letter-spacing:.1em;font-size:10px;font-weight:800}.storage-bar{overflow:hidden}.storage-bar i{border-radius:inherit;background:linear-gradient(90deg,#6c5ce7,#4e82ff);min-width:2px;height:100%;display:block}.storage-truth-note{background:#151820;border:1px solid #ffffff0d;border-radius:9px;padding:11px 12px;line-height:1.45;color:#969daa!important;margin:16px 0 0!important}.storage-section{padding:18px}.storage-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.storage-section-head>div{gap:3px;display:grid}.storage-section-head strong{font-size:15px}.storage-section-head small,.storage-section-head>span{color:#777f8d;font-size:11px}.storage-categories{gap:11px;display:grid}.storage-category{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 14px;display:grid}.storage-category>div{align-items:baseline;gap:7px;min-width:0;display:flex}.storage-category strong{font-size:13px}.storage-category small,.storage-category>span{color:#858b96;font-size:11px}.storage-category>span{font-weight:700}.storage-category>i{background:#272a32;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.storage-category>i>b{border-radius:inherit;background:linear-gradient(90deg,#7565df,#7c9cff);height:100%;display:block}.storage-protection-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.storage-protection{background:#151820;border:1px solid #ffffff0d;border-radius:10px;gap:10px;padding:12px;display:flex}.storage-protection>span{border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.storage-protection>div{gap:3px;display:grid}.storage-protection strong{font-size:12px;line-height:1.3}.storage-protection small{color:#858b96;font-size:10px;line-height:1.45}.storage-protection.good>span{color:#77e0bc;background:#17483b}.storage-protection.warning>span{color:#ffd18a;background:#513719}.storage-footnote{color:#777f8d;margin:13px 0 0;font-size:11px;line-height:1.5}.storage-loading,.storage-error{color:#9ca3af}.storage-error>strong{font-size:15px}.storage-empty{color:#777f8d;margin:0;font-size:12px}.light .storage-truth-note,.light .storage-protection{background:#f5f6f8;border-color:#0001}.light .storage-category>i{background:#e4e7ec}.light .storage-protection.good>span{color:#0f7658;background:#dff7ee}.light .storage-protection.warning>span{color:#925d0a;background:#fff0d7}@media (max-width:620px){.storage-protection-grid{grid-template-columns:1fr}.storage-total-row{flex-direction:column;align-items:stretch}.storage-total-row .subtle{align-self:flex-start}}.storage-cleanup{justify-content:space-between;align-items:center;gap:14px;display:flex}.storage-cleanup>div{gap:4px;display:grid}.storage-cleanup strong{font-size:13px}.storage-cleanup small{color:#858b96;max-width:420px;font-size:11px;line-height:1.45}.storage-cleanup button{white-space:nowrap}@media (max-width:620px){.storage-cleanup{flex-direction:column;align-items:stretch}.storage-cleanup button{align-self:flex-start}}.editor-page{max-width:1180px}.editor-setup,.editor-bin,.editor-timeline,.editor-audio,.editor-render{padding:18px}.editor-setup{margin-top:20px}.editor-setup .stack{max-width:430px}.editor-workspace{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);gap:14px;margin-top:14px;display:grid}.editor-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.editor-section-head>div{align-items:center;gap:9px;display:flex}.editor-section-head>div>span{color:#c4b5fd;background:#292541;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.editor-section-head strong{font-size:14px}.editor-section-head small{color:#777f8d;font-size:11px}.clip-bin,.timeline-list{gap:8px;max-height:530px;padding-right:3px;display:grid;overflow:auto}.clip-bin-item{background:#14171d;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.clip-bin-item video{object-fit:cover;background:#090a0c;border-radius:8px;width:64px;height:64px}.clip-bin-item>div{gap:3px;min-width:0;display:grid}.clip-bin-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clip-bin-item small{color:#777f8d;font-size:10px}.clip-bin-item .subtle{padding:7px 9px}.editor-empty{text-align:center;color:#777f8d;margin:0;padding:28px 14px;font-size:12px;line-height:1.5}.timeline-clip{background:#14171d;border:1px solid #ffffff10;border-radius:11px;grid-template-columns:26px 72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.timeline-clip>b{color:#fff;background:#6c5ce7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.timeline-clip>video{object-fit:cover;background:#090a0c;border-radius:8px;width:72px;height:82px}.timeline-clip-copy{gap:8px;min-width:0;display:grid}.timeline-clip-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-fields{grid-template-columns:1.25fr .8fr .8fr;gap:6px;display:grid}.timeline-fields label{color:#777f8d;gap:3px;font-size:9px;display:grid}.timeline-fields select,.timeline-fields input{min-width:0;padding:6px;font-size:10px}.timeline-actions{gap:4px;display:grid}.timeline-actions button{color:#aeb5c2;background:#20232a;border:1px solid #ffffff10;border-radius:6px;width:27px;height:24px}.timeline-actions button:disabled{opacity:.25}.editor-audio,.editor-render{margin-top:14px}.editor-audio-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.editor-audio-grid input[type=range]{accent-color:#8675ef;padding:0}.editor-options{border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:15px;padding-top:14px;display:flex}.editor-options>label{color:#9ca3af;align-items:center;gap:7px;font-size:11px;display:flex}.editor-options input[type=checkbox]{accent-color:#7565df;width:15px;height:15px;margin:0}.music-upload{cursor:pointer;border:1px dashed #7565df66;border-radius:8px;margin-left:auto;padding:7px 10px;position:relative;color:#c4b5fd!important}.music-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.editor-render .editor-section-head>label{color:#777f8d;align-items:center;gap:8px;font-size:10px;display:flex}.editor-render .editor-section-head select{width:130px}.render-summary{flex-wrap:wrap;gap:7px;display:flex}.render-summary span{color:#9ca3af;background:#20232a;border-radius:999px;padding:6px 9px;font-size:10px}.render-version-list{gap:7px;margin-top:14px;display:grid}.render-version-list>span{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.render-version-list b{font-size:12px}.render-version-list em{color:#777f8d;text-transform:capitalize;font-size:11px;font-style:normal}.light .clip-bin-item,.light .timeline-clip{background:#f6f7f9;border-color:#0001}.light .timeline-actions button,.light .render-summary span{color:#4b5563;background:#eceef2;border-color:#0001}.light .editor-options{border-color:#0001}.light .editor-section-head>div>span{color:#5b4ba3;background:#eeeaff}.light .render-version-list>span{border-color:#0001}@media (max-width:900px){.editor-workspace{grid-template-columns:1fr}.clip-bin,.timeline-list{max-height:none}}@media (max-width:620px){.editor-setup,.editor-bin,.editor-timeline,.editor-audio,.editor-render{padding:14px}.editor-audio-grid{grid-template-columns:1fr}.timeline-clip{grid-template-columns:24px 58px minmax(0,1fr)}.timeline-clip>video{width:58px;height:72px}.timeline-actions{grid-column:2/4;justify-content:flex-end;display:flex}.timeline-fields{grid-template-columns:1fr}.music-upload{margin-left:0}.editor-render .editor-section-head{flex-direction:column;align-items:flex-start}.editor-page .generated-card{width:100%}}.playground-studio>.controls,.playground-studio>.results{min-width:0}.playground-studio .asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.playground-studio .asset-card>video,.playground-studio .asset-card>img,.playground-studio .generated-card>video,.playground-studio .generated-card>img{object-fit:contain;background:#111;border-radius:8px;width:100%;min-width:0;max-width:100%;height:280px;display:block}.playground-studio .asset-card strong,.playground-studio .generated-card strong{overflow-wrap:anywhere}.playground-studio .controls video{object-fit:contain;background:#111;width:100%;max-height:280px;display:block}.playground-studio .controls audio{width:100%;max-width:100%}@media (max-width:600px){.playground-studio .asset-grid{grid-template-columns:minmax(0,1fr)}}.playground-studio.is-history{grid-template-columns:minmax(0,1fr)}.playground-studio.is-history>.controls{display:none}.generation-history{color:#ececf0;padding:24px 0}.history-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.history-heading h2{margin:0 0 6px;font-size:24px}.history-heading p,.history-preview p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.5}.history-heading>span{color:#a1a1aa;white-space:nowrap;font-size:13px}.history-filters{grid-template-columns:minmax(0,1.3fr) minmax(100px,.6fr) minmax(0,1fr);gap:12px;margin-bottom:24px;display:grid}.history-filters label{gap:8px;font-size:12px;font-weight:600;display:grid}.history-filters select,.history-filters input{width:100%;min-width:0;height:42px;color:inherit;font:inherit;background:#222226;border:1px solid #ffffff24;border-radius:8px;padding:8px 12px}.history-review{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:start;gap:28px;display:grid}.history-list{gap:2px;display:grid}.history-row{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom-color:#ffffff14;border-radius:6px;align-items:center;gap:12px;padding:16px 12px;display:flex}.history-row:hover{background:#ffffff08}.history-row.selected{background:#ffffff0c;border-color:#a1a1aa}.history-row-number{color:#a1a1aa;flex:0 0 30px;font-size:15px}.history-row-copy{flex:1;gap:5px;min-width:0;display:grid}.history-row-copy strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.history-row-copy>span,.history-row-copy small{color:#a1a1aa;font-size:12px;line-height:1.5}.history-preview{min-width:0;position:sticky;top:20px}.history-media{background:#111;border-radius:10px;justify-content:center;display:flex;overflow:hidden}.history-media video,.history-media img{object-fit:contain;width:100%;max-width:100%;height:360px;display:block}.history-preview h3{margin:16px 0 8px;font-size:17px;line-height:1.4}.history-preview blockquote{border-left:2px solid #71717a;margin:16px 0;padding:0 0 0 12px;font-size:13px;line-height:1.6}.history-preview>a{margin-top:16px;text-decoration:none;display:inline-block}.history-preview details{color:#a1a1aa;overflow-wrap:anywhere;margin-top:20px;font-size:12px}.history-preview summary{cursor:pointer}.history-preview details p{margin-top:8px}.history-empty{text-align:center;padding:40px 16px}.generation-history button:focus-visible,.generation-history input:focus-visible,.generation-history select:focus-visible,.generation-history a:focus-visible{outline-offset:3px;outline:2px solid}.light .generation-history{color:#242428}.light .history-heading p,.light .history-preview p,.light .history-heading>span,.light .history-row-copy>span,.light .history-row-copy small,.light .history-preview details{color:#64646d}.light .history-filters select,.light .history-filters input{background:#fff;border-color:#d8d8de}.light .history-row{border-bottom-color:#e8e8ec}.light .history-row:hover{background:#f1f1f4}.light .history-row.selected{background:#efeff2;border-color:#898992}@media (max-width:700px){.history-review{grid-template-columns:minmax(0,1fr)}.history-preview{grid-row:1;position:static}.history-media video,.history-media img{height:280px}.history-filters{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr)}.history-filters label:last-child{grid-column:1/-1}}.studio-preview-page{background:#171719;min-height:100vh;padding:18px}.studio-preview-page .studio-shell{height:calc(100vh - 36px)}.studio-shell{--studio-ink:#19191b;--studio-muted:#626266;--studio-line:#dddddf;--studio-soft:#f4f4f3;--studio-paper:#fbfbfa;height:calc(100vh - 128px);min-height:650px;color:var(--studio-ink);background:var(--studio-paper);font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;border:1px solid #ffffff24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000047}.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{color:inherit;font:inherit}.studio-shell button:focus-visible,.studio-shell input:focus-visible,.studio-shell textarea:focus-visible,.studio-shell select:focus-visible{outline-offset:3px;outline:2px solid #1c1c1e}.studio-header{z-index:8;border-bottom:1px solid var(--studio-line);background:#fbfbfa;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 18px 0 20px;display:flex;position:absolute;inset:0 0 auto}.studio-header-main{align-items:center;gap:28px;min-width:0;display:flex}.studio-view-nav{background:#efefed;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.studio-view-nav button{min-height:34px;color:var(--studio-muted);text-transform:capitalize;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:650}.studio-view-nav button.active{color:var(--studio-ink);background:#fdfdfc;box-shadow:0 1px 4px #00000017}.studio-header>div:first-child{min-width:0}.studio-overline{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700;display:block}.studio-header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:650;line-height:1.2;overflow:hidden}.studio-project-name{text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;width:min(300px,32vw);margin:0;padding:0;font-size:17px;font-weight:650;line-height:1.2;overflow:hidden}.studio-header-actions{align-items:center;gap:8px;display:flex}.studio-save{color:var(--studio-muted);margin-right:6px;font-size:12px}.studio-save-saving:before,.studio-save-loading:before{content:"";background:#8d8d91;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.studio-primary,.studio-secondary{white-space:nowrap;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:650!important}.studio-primary{background:#1c1c1e;border:1px solid #1c1c1e;color:#f7f7f5!important}.studio-primary:hover{background:#353538}.studio-secondary{border:1px solid var(--studio-line);background:#fdfdfc}.studio-secondary:hover{background:var(--studio-soft)}.studio-workspace{grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:74px 0 0;overflow:hidden}.studio-project-rail{z-index:7;border-right:1px solid var(--studio-line);background:#fbfbfa;flex-direction:column;align-items:center;gap:10px;width:72px;padding:13px 8px;display:flex;position:relative}.studio-project-rail-label{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.studio-project-rail-list{align-content:start;gap:9px;min-height:0;display:grid;overflow-y:auto}.studio-project-rail-list button,.studio-project-rail-add{color:#fff;background:var(--project-color,#343438);border:2px solid #0000;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:11px;font-weight:800;display:grid;box-shadow:0 4px 12px #1414161f}.studio-project-rail-list button:hover{transform:translateY(-1px)}.studio-project-rail-list button.active{outline:2px solid var(--project-color,#343438);border-color:#fff}.studio-project-rail-list button span,.studio-project-rail-list button img{object-fit:cover;border-radius:9px;place-items:center;width:100%;height:100%;display:grid}.studio-project-rail-add{color:#55555a;box-shadow:none;background:0 0;border:1px dashed #bcbcb9;flex:none;font-size:21px}.studio-library-home{background:#f8f8f6;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:74px 0 0;overflow:hidden}.studio-library-toolbar{border-bottom:1px solid var(--studio-line);background:#fbfbfa;justify-content:space-between;align-items:end;gap:18px;min-height:70px;padding:13px 18px;display:flex}.studio-library-search{gap:5px;width:min(520px,65%);display:grid}.studio-library-search>span{color:var(--studio-muted);font-size:12px;font-weight:700}.studio-library-search input{background:#fdfdfc;border:1px solid #d6d6d4;border-radius:8px;min-height:38px;padding:8px 11px;font-size:13px}.studio-layout-toggle{background:#efefed;border-radius:8px;gap:3px;padding:3px;display:flex}.studio-layout-toggle button{background:0 0;border:0;border-radius:6px;min-width:56px;min-height:34px;font-size:12px;font-weight:650}.studio-layout-toggle button.active{background:#fdfdfc;box-shadow:0 1px 3px #00000014}.studio-library-content{grid-template-columns:minmax(0,1fr) auto;min-height:0;display:grid}.studio-library-results{min-width:0;padding:16px 18px 32px;overflow-y:auto}.studio-library-filters{gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.studio-library-filters button{min-height:36px;color:var(--studio-muted);text-transform:capitalize;white-space:nowrap;background:#fdfdfc;border:1px solid #dcdcd9;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.studio-library-filters button span{background:#ededeb;border-radius:999px;min-width:18px;padding:2px 5px;font-size:12px}.studio-library-filters button.active{color:#f7f7f5;background:#1c1c1e;border-color:#1c1c1e}.studio-library-filters button.active span{color:#1c1c1e;background:#f2f2ef}.studio-library-cards.is-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.studio-library-cards>button{text-align:left;background:#fdfdfc;border:1px solid #dcdcd9;border-radius:11px;min-width:0;padding:0;overflow:hidden}.studio-library-cards>button:hover,.studio-library-cards>button.selected{border-color:#4b4b4f;box-shadow:0 8px 22px #16161817}.studio-library-card-media{color:#626266;background:#e9e9e6;place-items:center;height:138px;display:grid;position:relative;overflow:hidden}.studio-library-card-media img{object-fit:cover;width:100%;height:100%}.studio-library-card-media>b{font-size:34px}.studio-library-card-media>small{color:#2f2f32;text-transform:uppercase;background:#f8f8f6;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:750;position:absolute;inset:9px auto auto 9px}.studio-library-card-copy{gap:5px;padding:12px 13px 14px;display:grid}.studio-library-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-library-card-copy>span{min-height:38px;color:var(--studio-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-library-card-copy small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.studio-library-cards.is-list{gap:7px;display:grid}.studio-library-cards.is-list>button{grid-template-columns:86px minmax(0,1fr);display:grid}.studio-library-cards.is-list .studio-library-card-media{height:86px}.studio-library-cards.is-list .studio-library-card-copy>span{-webkit-line-clamp:1;min-height:0}.studio-library-detail{border-left:1px solid var(--studio-line);background:#fbfbfa;width:300px;overflow-y:auto}.studio-library-detail-head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.studio-library-detail-head>span,.studio-library-detail-empty>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-library-detail-head button{border:1px solid var(--studio-line);background:0 0;border-radius:7px;min-height:36px;padding:0 9px;font-size:12px}.studio-library-detail-media{color:#626266;background:#e9e9e6;place-items:center;height:210px;display:grid;overflow:hidden}.studio-library-detail-media img,.studio-library-detail-media video{object-fit:cover;width:100%;height:100%}.studio-library-detail-media audio{width:calc(100% - 28px)}.studio-library-detail-media b{font-size:52px}.studio-library-detail-body{gap:13px;padding:16px;display:grid}.studio-library-detail-body h2,.studio-library-detail-body p{margin:0}.studio-library-detail-body h2{font-size:19px}.studio-library-detail-body p{color:var(--studio-muted);font-size:13px;line-height:1.55}.studio-library-detail-body dl{border-top:1px solid var(--studio-line);gap:0;margin:0;display:grid}.studio-library-detail-body dl>div{border-bottom:1px solid var(--studio-line);grid-template-columns:92px 1fr;gap:8px;padding:10px 0;display:grid}.studio-library-detail-body dt,.studio-library-detail-body dd{margin:0;font-size:12px}.studio-library-detail-body dt{color:var(--studio-muted)}.studio-library-detail-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-library-detail-actions button,.studio-library-detail-actions a{border:1px solid var(--studio-line);color:#28282b;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.studio-library-detail-actions .is-danger{color:#9b2c2c;grid-column:1/-1}.studio-library-detail-empty{gap:8px;padding:22px 18px;display:grid}.studio-library-detail-empty strong{font-size:15px}.studio-library-detail-empty p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.studio-library-empty{text-align:center;place-content:center;gap:7px;min-height:260px;display:grid}.studio-library-empty strong{font-size:16px}.studio-library-empty p{color:var(--studio-muted);margin:0;font-size:13px}.studio-drawer{z-index:6;border-right:1px solid var(--studio-line);background:#fbfbfa;width:54px;transition:width .18s;position:relative;overflow:hidden}.studio-drawer.is-open{width:292px}.studio-drawer-tabs{border-right:1px solid var(--studio-line);flex-direction:column;align-items:center;gap:8px;width:54px;padding:14px 7px;display:flex;position:absolute;inset:0 auto 0 0}.studio-drawer-tabs button{background:0 0;border:1px solid #0000;border-radius:10px;width:40px;min-height:44px;padding:0;overflow:hidden}.studio-drawer-tabs button:before{color:var(--studio-muted);place-items:center;font-size:15px;font-weight:750;display:grid}.studio-drawer-tabs button:first-child:before{content:"A"}.studio-drawer-tabs button:last-child:before{content:"+"}.studio-drawer-tabs button:hover,.studio-drawer-tabs button.active{background:#ededeb;border-color:#dededb}.studio-drawer-tabs button.active:before{color:var(--studio-ink)}.studio-drawer-body{width:237px;height:100%;margin-left:54px;padding:16px 14px;overflow-y:auto}.studio-segmented{background:#efefed;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.studio-segmented button{text-transform:capitalize;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 6px;font-size:12px;font-weight:650}.studio-segmented button.active{background:#fdfdfc;box-shadow:0 1px 4px #00000017}.studio-drawer-help{color:var(--studio-muted);margin:14px 2px;font-size:12px;line-height:1.5}.studio-asset-list{gap:7px;display:grid}.studio-asset-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:6px;display:grid}.studio-asset-list>button:hover{background:#f0f0ee;border-color:#e1e1df}.studio-asset-list img,.studio-asset-placeholder{object-fit:cover;background:#e5e5e2;border-radius:7px;width:46px;height:46px}.studio-asset-placeholder{color:#5f5f63;place-items:center;font-size:14px;font-weight:750;display:grid}.studio-asset-list>button>span:last-child{gap:3px;min-width:0;display:grid}.studio-asset-list strong,.studio-asset-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-asset-list strong{font-size:12px}.studio-asset-list small{color:var(--studio-muted);text-transform:capitalize;font-size:12px;font-weight:500}.studio-module-list{flex-direction:column;gap:8px;display:flex}.studio-module-list>button{text-align:left;border:1px solid var(--studio-line);background:#fdfdfc;border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:10px;display:grid}.studio-module-list>button>span{background:#ededeb;border-radius:8px;grid-row:span 2;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.studio-module-list>button strong{font-size:12px}.studio-module-list>button small{color:var(--studio-muted);font-size:12px}.studio-canvas{background:#f8f8f6;min-width:0;position:relative}.studio-canvas .react-flow__pane{cursor:grab}.studio-canvas .react-flow__pane:active{cursor:grabbing}.studio-canvas .react-flow__node{border-radius:12px}.studio-canvas .react-flow__node.selected{box-shadow:none}.studio-canvas .react-flow__edge-path{stroke:#a8a8aa;stroke-width:1.5px;stroke-dasharray:4 4}.studio-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#252527;stroke-dasharray:none}.studio-canvas .react-flow__edge marker path{fill:#a8a8aa}.studio-canvas .react-flow__attribution a{color:#5f5f63;font-size:12px;font-weight:500}.studio-node{background:#fdfdfc;border:1px solid #d5d5d3;border-radius:12px;position:relative;box-shadow:0 8px 30px #16161812}.studio-node.is-selected{border-color:#29292b;box-shadow:0 0 0 2px #1d1d1f21,0 12px 36px #1616181f}.studio-node .react-flow__handle{background:#fdfdfc;border:2px solid #6d6d70;width:13px;height:13px}.studio-node-media{width:230px;overflow:hidden}.studio-node-media>img,.studio-node-placeholder{object-fit:cover;background:#e9e9e6;width:100%;height:152px;display:block}.studio-node-placeholder{color:#5f5f63;place-items:center;font-size:32px;font-weight:750;display:grid}.studio-node-copy{gap:3px;padding:11px 13px 13px;display:grid}.studio-node-copy>span,.studio-node-kicker{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-node-copy strong,.studio-node-text>strong,.studio-node-action>strong{font-size:13px;line-height:1.35}.studio-node-copy small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.studio-node-text,.studio-node-action{gap:8px;width:260px;padding:15px;display:grid}.studio-node-text p,.studio-node-action p{color:#66666a;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.studio-status{color:#606064;letter-spacing:.04em;text-transform:uppercase;background:#ededeb;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:750}.studio-status-running{animation:.9s ease-in-out infinite alternate studio-pulse}.studio-status-complete{color:#29292b;background:#dededb}.studio-status-failed{color:#922f2f;background:#f2e4e4}.studio-status-outdated{background:#e8e8e5;border:1px dashed #9a9a9c}.studio-node-meta{gap:6px;padding-top:3px;display:flex}.studio-node-meta span{color:#606064;background:#f0f0ee;border-radius:5px;padding:4px 7px;font-size:12px}@keyframes studio-pulse{to{opacity:.45}}.studio-toolbar{z-index:5;background:#fdfdfc;border:1px solid #d9d9d7;border-radius:13px;align-items:center;gap:3px;min-height:48px;padding:5px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000021}.studio-toolbar button{white-space:nowrap;background:0 0;border:0;border-radius:8px;min-width:44px;min-height:38px;padding:0 10px;font-size:12px;font-weight:650}.studio-toolbar button:hover{background:#efefed}.studio-toolbar>span{background:var(--studio-line);width:1px;height:25px;margin:0 3px}.studio-inspector{z-index:6;border-left:0 solid var(--studio-line);background:#fbfbfa;width:0;transition:width .18s;position:relative;overflow:hidden}.studio-inspector.is-open{border-left-width:1px;width:320px}.studio-inspector-head{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;width:320px;min-height:68px;padding:12px 16px;display:flex}.studio-inspector-head>div{gap:4px;min-width:0;display:grid}.studio-inspector-head span,.studio-inspector-empty>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-inspector-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-inspector-head button{background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;font-size:12px}.studio-inspector-head button:hover{background:var(--studio-soft)}.studio-inspector-body{flex-direction:column;gap:17px;width:320px;height:calc(100% - 68px);padding:17px 16px 24px;display:flex;overflow-y:auto}.studio-inspector-body label{gap:7px;display:grid}.studio-inspector-body label>span{color:#5f5f63;font-size:12px;font-weight:700}.studio-inspector-body input,.studio-inspector-body textarea,.studio-inspector-body select{background:#fdfdfc;border:1px solid #d6d6d4;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:12px;line-height:1.5}.studio-inspector-body textarea{resize:vertical;min-height:140px}.studio-inspector-grid{grid-template-columns:1fr 90px;gap:9px;display:grid}.studio-connection-assist{background:#f1f1ee;border:1px solid #ddddda;border-radius:9px;gap:8px;padding:12px;display:grid}.studio-connection-assist>span{color:#5f5f63;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.studio-connection-assist>p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.45}.studio-connection-assist>button{min-height:42px;color:var(--studio-ink);text-align:left;background:#fdfdfc;border:1px solid #d3d3d0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.studio-connection-assist>button:hover:not(:disabled){border-color:#9f9f9a}.studio-connection-assist>button.is-connected{background:#e4eee5;border-color:#b9d0bc}.studio-connection-assist>button span{color:var(--studio-muted);text-transform:uppercase;font-size:10px;font-weight:750}.studio-connection-assist>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-run-summary{background:#efefed;border-radius:9px;gap:5px;margin-top:auto;padding:13px;display:grid}.studio-run-summary span{color:var(--studio-muted);text-transform:uppercase;font-size:12px}.studio-run-summary strong{font-size:12px}.studio-run-summary p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.studio-full{width:100%}.studio-inspector-empty{gap:7px;width:280px;padding:22px;display:none}.studio-inspector-empty strong{font-size:14px}.studio-inspector-empty p{color:var(--studio-muted);margin:0;font-size:12px;line-height:1.5}.studio-create-asset{border-style:dashed!important;border-color:#d0d0ce!important}.studio-canvas-menu{z-index:12;background:#fdfdfc;border:1px solid #d4d4d2;border-radius:10px;gap:2px;width:190px;padding:7px;display:grid;position:absolute;box-shadow:0 16px 40px #0000002e}.studio-canvas-menu.has-picker{width:282px}.studio-canvas-menu>span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 8px 4px;font-size:11px;font-weight:750}.studio-canvas-menu>button{justify-content:space-between;align-items:center;gap:14px;display:flex}.studio-canvas-menu>button small{color:var(--studio-muted);font-size:16px}.studio-canvas-menu kbd{color:var(--studio-muted);font:inherit;font-size:11px}.studio-canvas-menu-head{border-bottom:1px solid var(--studio-line);align-items:center;gap:7px;padding:3px 3px 8px;display:flex}.studio-canvas-menu-head>button{text-align:center;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.studio-canvas-menu-head>div{gap:1px;display:grid}.studio-canvas-menu-head span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.studio-canvas-menu-head strong{text-transform:capitalize;font-size:12px}.studio-canvas-menu-assets{gap:3px;max-height:320px;padding-top:5px;display:grid;overflow-y:auto}.studio-canvas-menu-assets>button{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:6px;display:grid}.studio-canvas-menu-assets>button.is-create{border:1px dashed #c9c9c6;min-height:36px;padding:0 9px;display:block}.studio-canvas-menu-assets img,.studio-canvas-menu-assets b{object-fit:cover;background:#e9e9e6;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.studio-canvas-menu-assets button>span{gap:2px;min-width:0;display:grid}.studio-canvas-menu-assets strong,.studio-canvas-menu-assets small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-canvas-menu-assets small{color:var(--studio-muted);font-weight:500}.studio-canvas-menu-assets>p{color:var(--studio-muted);margin:8px;font-size:12px;line-height:1.45}.studio-canvas-menu button{text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:600}.studio-canvas-menu button:hover{background:#efefed}.studio-canvas-menu i{background:var(--studio-line);height:1px;margin:5px 2px}.studio-section-placeholder{background:#f8f8f6;place-content:center;justify-items:start;gap:10px;padding:28px;display:grid;position:absolute;inset:74px 0 0}.studio-section-placeholder>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-section-placeholder h2,.studio-section-placeholder p{margin:0}.studio-section-placeholder h2{font-size:26px}.studio-section-placeholder p{max-width:48ch;color:var(--studio-muted);font-size:14px;line-height:1.6}.studio-projects-home,.studio-runs-home,.studio-outputs-home,.studio-editor-home{background:#f8f8f6;padding:30px;position:absolute;inset:74px 0 0;overflow-y:auto}.studio-projects-intro{gap:7px;margin-bottom:24px;display:grid}.studio-projects-intro>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.studio-projects-intro h2,.studio-projects-intro p{margin:0}.studio-projects-intro h2{font-size:27px}.studio-projects-intro p{max-width:58ch;color:var(--studio-muted);font-size:13px;line-height:1.55}.studio-area-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-5px 0 22px;display:grid}.studio-area-guide button{text-align:left;background:#fdfdfc;border:1px solid #dcdcd9;border-radius:10px;align-content:start;gap:5px;min-height:104px;padding:13px;display:grid}.studio-area-guide button.active{border-color:#555559}.studio-area-guide span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-area-guide strong{font-size:13px}.studio-area-guide small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-project-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px;display:grid}.studio-project-grid>article{background:#fdfdfc;border:1px solid #dcdcd9;border-radius:12px;position:relative;overflow:hidden}.studio-project-grid>article.is-active{border-color:#555559;box-shadow:0 8px 24px #16161814}.studio-project-open{text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:13px;width:100%;padding:14px 14px 42px;display:grid}.studio-project-preview{text-align:center;color:#fff;background-color:var(--project-color,#343438);background-image:radial-gradient(#c6c6c3 1px,#0000 1px);background-size:12px 12px;border-radius:9px;place-content:center;gap:2px;height:82px;display:grid}.studio-project-preview b{font-size:18px}.studio-project-preview img{object-fit:cover;border-radius:9px;width:42px;height:42px;margin:0 auto}.studio-project-preview small{color:#ffffffc2;text-transform:uppercase;font-size:9px}.studio-project-copy{align-content:center;gap:7px;min-width:0;display:grid}.studio-project-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studio-project-copy small,.studio-project-copy em{color:var(--studio-muted);font-size:11px;font-style:normal}.studio-project-card-actions{gap:4px;display:flex;position:absolute;inset:auto 9px 8px auto}.studio-project-card-actions button{background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;color:var(--studio-muted)!important;font-size:11px!important}.studio-project-archive:hover{background:#f2eaea;color:#8f2f2f!important}.studio-project-delete:hover{color:#fff!important;background:#a52f2f!important}.studio-project-empty{text-align:center;background:#fdfdfc;border:1px dashed #d3d3d0;border-radius:12px;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:30px;display:grid}.studio-project-empty p{max-width:44ch;color:var(--studio-muted);margin:0 0 7px;font-size:13px;line-height:1.55}.studio-runs-list{gap:9px;display:grid}.studio-runs-list>article{background:#fdfdfc;border:1px solid #dcdcd9;border-radius:10px;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.studio-runs-list>article>div{gap:4px;min-width:0;display:grid}.studio-runs-list strong{font-size:13px}.studio-runs-list small,.studio-run-meta span{color:var(--studio-muted);font-size:11px}.studio-runs-list p{color:#4f4f53;margin:0;font-size:12px;line-height:1.5}.studio-run-meta{white-space:nowrap;justify-items:end}.studio-output-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px;display:grid}.studio-output-grid>article{background:#fdfdfc;border:1px solid #dcdcd9;border-radius:12px;overflow:hidden}.studio-output-grid>article.is-approved{border-color:#8b6d16;box-shadow:0 0 0 1px #8b6d161f}.studio-output-media{aspect-ratio:4/5;background:#e9e9e6;position:relative;overflow:hidden}.studio-approved-badge{z-index:2;color:#30270d;letter-spacing:.06em;text-transform:uppercase;background:#f4c84b;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;inset:9px 9px auto auto}.studio-output-media img,.studio-output-media video{object-fit:cover;width:100%;height:100%;display:block}.studio-output-copy{gap:6px;padding:13px;display:grid}.studio-output-copy>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-output-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.studio-output-copy small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-output-copy button,.studio-output-copy>a{color:#242427;background:#f2f2ef;border:1px solid #d8d8d5;border-radius:8px;place-content:center;min-height:36px;margin-top:3px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.studio-output-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:3px;display:grid}.studio-output-actions a,.studio-output-actions button{color:#242427;background:#f2f2ef;border:1px solid #d8d8d5;border-radius:8px;place-content:center;min-height:38px;margin:0;font-size:11px;font-weight:750;text-decoration:none;display:grid}.studio-output-actions button:not(:disabled):hover{background:#e8e8e4}.studio-output-actions button.is-approved{color:#5d4a10;background:#fff8d9;border-color:#d8b53f}.studio-output-actions button:disabled{opacity:1;cursor:default}.studio-output-actions a:focus-visible,.studio-output-actions button:focus-visible{outline-offset:2px;outline:2px solid #f4c84b}.studio-editor-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-editor-intro>div:first-child{gap:7px;display:grid}.studio-sequence-summary{gap:8px;display:flex}.studio-sequence-summary span{min-width:84px;color:var(--studio-muted);text-transform:uppercase;background:#fdfdfc;border:1px solid #dcdcd9;border-radius:9px;gap:2px;padding:10px 12px;font-size:10px;display:grid}.studio-sequence-summary strong{color:#202023;font-size:18px}.studio-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.studio-sequence-panel,.studio-editor-settings,.studio-editor-available{background:#fdfdfc;border:1px solid #dcdcd9;border-radius:12px}.studio-sequence-head,.studio-editor-settings-head{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.studio-sequence-head>div,.studio-editor-settings-head{gap:3px}.studio-sequence-head>div{min-width:0;display:grid}.studio-sequence-head span,.studio-editor-settings-head span,.studio-editor-available>div:first-child span,.studio-caption-styles>span,.studio-render-note>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-sequence-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-sequence-head .studio-secondary{min-height:34px;font-size:11px}.studio-preview-workspace{background:#1b1b1d;border-bottom:1px solid #080809;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.studio-preview-monitor{aspect-ratio:9/16;background:#050506;border:1px solid #353539;border-radius:10px;justify-self:center;width:min(100%,236px);position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.studio-preview-monitor video{object-fit:contain;background:#050506;width:100%;height:100%;display:block}.studio-preview-fade{z-index:2;pointer-events:none;background:#000;position:absolute;inset:0}.studio-safe-zone{z-index:3;pointer-events:none;position:absolute;inset:0}.studio-safe-zone:before{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);content:"";border:1px dashed #fde047f2;border-radius:4px;position:absolute;box-shadow:0 0 0 999px #05050621}.studio-safe-zone i{background:linear-gradient(to bottom, #f15a531f 0 var(--safe-top), transparent var(--safe-top) calc(100% - var(--safe-bottom)), #f15a531f calc(100% - var(--safe-bottom)));position:absolute;inset:0}.studio-safe-zone.is-tiktok i,.studio-safe-zone.is-reels i{background:linear-gradient(to right, transparent 0 calc(100% - var(--safe-right)), #f15a531f calc(100% - var(--safe-right))), linear-gradient(to bottom, #f15a531f 0 var(--safe-top), transparent var(--safe-top) calc(100% - var(--safe-bottom)), #f15a531f calc(100% - var(--safe-bottom)))}.studio-safe-zone span{z-index:1;top:calc(var(--safe-top) + 5px);left:calc(var(--safe-left) + 5px);color:#1c1c1e;letter-spacing:.04em;text-transform:uppercase;background:#fde047e6;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:850;position:absolute}.studio-live-caption{z-index:4;color:#fff;text-align:center;text-shadow:1px 3px 5px #000000bf;flex-wrap:wrap;justify-content:center;gap:.24em;font-size:clamp(14px,1.65vw,21px);font-weight:900;line-height:1.05;display:flex;position:absolute;bottom:21%;left:8%;right:8%}.studio-live-caption.is-clean span.active{color:#c4b5fd}.studio-live-caption.is-bold{letter-spacing:-.02em;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,1px 3px 5px #000000b3;font-size:clamp(15px,1.82vw,23px)}.studio-live-caption.is-bold span.active{color:#fde047}.studio-live-caption.is-minimal{letter-spacing:-.02em;text-shadow:1px 3px 6px #000c;font-size:clamp(12px,1.3vw,17px);bottom:14%}.studio-preview-status{z-index:5;color:#ffffffb3;background:#070708eb;border:1px solid #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:9px;display:flex;position:absolute;inset:auto 8px 8px}.studio-preview-status strong{color:#fff;font-size:9px}.studio-preview-console{align-content:center;gap:15px;min-width:0;display:grid}.studio-preview-transport{align-items:center;gap:7px;display:flex}.studio-preview-transport button{color:#f6f6f4;background:#303034;border:1px solid #424247;border-radius:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750}.studio-preview-transport button:first-child{color:#1d1d20;background:#f1f1ee;border-color:#f1f1ee;min-width:65px}.studio-preview-transport output{color:#f6f6f4;margin-left:5px;font:700 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.studio-preview-transport output span{color:#85858d}.studio-preview-transport small{color:#85858d;margin-left:auto;font-size:10px}.studio-preview-timeline{min-height:74px;position:relative}.studio-preview-track{gap:3px;height:54px;display:flex;position:relative}.studio-preview-track button{color:#97979f;text-align:left;background:#29292d;border:1px solid #3a3a3f;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:5px;min-width:34px;padding:8px;display:flex;overflow:hidden}.studio-preview-track button.active{color:#fff;background:#494153;border-color:#73637e}.studio-preview-track button:hover{color:#fff;border-color:#66616c}.studio-preview-track button:focus-visible,.studio-preview-transport button:focus-visible,.studio-preview-timeline>input:focus-visible{outline-offset:2px;outline:2px solid #f4c84b}.studio-preview-track button:active,.studio-preview-transport button:active{transform:translateY(1px)}.studio-preview-track button span{font-size:10px;font-weight:800}.studio-preview-track button small{white-space:nowrap;font-size:9px}.studio-preview-track i{z-index:3;pointer-events:none;background:#f4c84b;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-7px;box-shadow:0 0 0 1px #0000004d}.studio-preview-track i:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#f4c84b;width:10px;height:7px;position:absolute;top:-1px;left:-4px}.studio-preview-timeline>input{cursor:ew-resize;accent-color:#f4c84b;width:100%;height:16px;margin:4px 0 0}.studio-preview-audio{flex-wrap:wrap;gap:6px;display:flex}.studio-preview-audio span{color:#a7a7ae;background:#242427;border:1px solid #353539;border-radius:5px;padding:5px 7px;font-size:9px}.studio-preview-workspace>audio{display:none}.studio-sequence-strip{gap:10px;padding:14px;display:flex;overflow-x:auto}.studio-sequence-clip{gap:8px;width:156px;min-width:156px;display:grid}.studio-sequence-media{aspect-ratio:9/14;background:#e8e8e5;border-radius:8px;position:relative;overflow:hidden}.studio-sequence-media video{object-fit:cover;width:100%;height:100%;display:block}.studio-sequence-media span,.studio-sequence-media small{color:#fff;background:#111113b8;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:750;position:absolute;top:7px}.studio-sequence-media span{left:7px}.studio-sequence-media small{right:7px}.studio-sequence-clip>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-sequence-trim{grid-template-columns:1fr 1fr;gap:5px;display:grid}.studio-sequence-trim label{color:var(--studio-muted);text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:9px;font-weight:750;display:grid}.studio-sequence-trim input{color:#343438;background:#fff;border:1px solid #ddddda;border-radius:6px;width:100%;min-width:0;height:28px;padding:0 5px;font-size:10px}.studio-sequence-controls{grid-template-columns:30px 30px 1fr;gap:4px;display:grid}.studio-sequence-controls button{color:#4b4b4f;background:#f3f3f0;border:1px solid #ddddda;border-radius:6px;min-height:30px;padding:0 7px;font-size:11px}.studio-sequence-controls button:disabled{opacity:.4}.studio-sequence-controls .studio-sequence-remove{color:#8f2f2f}.studio-sequence-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:335px;padding:24px;display:grid}.studio-sequence-empty p{max-width:44ch;color:var(--studio-muted);margin:0 0 7px;font-size:12px;line-height:1.55}.studio-sequence-empty>div{gap:7px;display:flex}.studio-editor-settings{overflow:hidden}.studio-editor-settings-head{justify-content:stretch;display:grid}.studio-editor-section-head{border-top:1px solid #e2e2df}.studio-narration-settings,.studio-mix-settings{gap:10px;padding:14px;display:grid}.studio-narration-settings>label,.studio-narration-grid label,.studio-mix-settings>label:not(.studio-caption-toggle){gap:5px;display:grid}.studio-narration-settings label>span,.studio-narration-grid label>span,.studio-mix-settings label>span{color:var(--studio-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-narration-settings select,.studio-mix-settings select{color:#242427;background:#fff;border:1px solid #d8d8d5;border-radius:7px;width:100%;min-height:36px;padding:0 9px;font-size:11px}.studio-narration-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-narration-settings>button{border:0;border-radius:8px;min-height:38px;font-size:12px;font-weight:750}.studio-narration-settings>button:disabled{color:#929296;background:#e9e9e6}.studio-narration-settings audio,.studio-mix-settings audio{width:100%;height:34px}.studio-narration-settings>small{color:var(--studio-muted);font-size:10px;line-height:1.45}.studio-narration-consent{grid-template-columns:17px minmax(0,1fr);align-items:start}.studio-narration-consent input{accent-color:#1c1c1e;width:16px;height:16px;margin:1px 0 0}.studio-narration-consent>span{line-height:1.45;letter-spacing:0!important;text-transform:none!important}.studio-narration-divider{place-items:center;margin:2px 0;display:grid;position:relative}.studio-narration-divider:before{content:"";background:#e2e2df;height:1px;position:absolute;left:0;right:0}.studio-narration-divider span{z-index:1;color:var(--studio-muted);background:#fdfdfc;padding:0 7px;font-size:9px}.studio-music-upload{cursor:pointer;color:#343438;text-align:center;background:#f3f3f0;border:1px dashed #cfcfcc;border-radius:7px;place-content:center;min-height:38px}.studio-music-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.studio-music-upload span{letter-spacing:0!important;text-transform:none!important}.studio-mix-range>span{justify-content:space-between;align-items:center;display:flex}.studio-mix-range b{font-size:10px}.studio-mix-range output{color:#353538;font-size:10px;font-weight:750}.studio-mix-range input{accent-color:#1c1c1e;width:100%}.studio-mix-range input:disabled{opacity:.35}.studio-mix-ducking{border-top:1px solid #e2e2df;border-bottom:0;margin:2px -14px -14px}.studio-mix-ducking.is-disabled{opacity:.5}.studio-caption-toggle{border-bottom:1px solid #e2e2df;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.studio-caption-toggle>span{gap:4px;display:grid}.studio-caption-toggle strong{font-size:12px}.studio-caption-toggle small{color:var(--studio-muted);font-size:10px;line-height:1.4}.studio-caption-toggle input{accent-color:#1c1c1e;width:18px;height:18px}.studio-caption-copy{border-bottom:1px solid #e2e2df;gap:6px;padding:14px;display:grid}.studio-caption-copy.is-disabled{opacity:.5}.studio-caption-copy>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-caption-copy textarea{resize:vertical;color:#242427;width:100%;min-height:94px;font:inherit;background:#fff;border:1px solid #d8d8d5;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.5}.studio-caption-copy textarea:focus{border-color:#77777b;outline:2px solid #1c1c1e21}.studio-caption-copy small{color:var(--studio-muted);font-size:10px}.studio-caption-styles{border-bottom:1px solid #e2e2df;gap:8px;padding:14px;display:grid}.studio-caption-styles.is-disabled{opacity:.5}.studio-caption-styles button{text-align:left;background:#f3f3f0;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 9px;display:grid}.studio-caption-styles button.active{background:#fff;border-color:#555559}.studio-caption-styles button>strong{text-transform:capitalize;font-size:10px}.studio-caption-preview{color:#fff;background:#39393d;border-radius:5px;place-content:center;min-height:31px;font-size:10px;display:grid}.studio-caption-preview.is-bold{text-transform:uppercase;font-size:12px;font-weight:900}.studio-caption-preview.is-minimal{color:#29292c;background:0 0;font-weight:650}.studio-delivery-presets{border-bottom:1px solid #e2e2df;gap:8px;padding:14px;display:grid}.studio-delivery-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-delivery-heading>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-delivery-heading label{color:#555559;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.studio-delivery-heading input{accent-color:#1c1c1e;width:14px;height:14px}.studio-delivery-presets>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-delivery-presets button{text-align:left;color:#343438;background:#f3f3f0;border:1px solid #0000;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;min-height:58px;padding:9px;display:grid}.studio-delivery-presets button.active{background:#fff;border-color:#555559;box-shadow:inset 0 0 0 1px #555559}.studio-delivery-presets button strong{font-size:10px}.studio-delivery-presets button span{font-size:10px;font-weight:800}.studio-delivery-presets button small{color:var(--studio-muted);grid-column:1/-1;font-size:9px}.studio-delivery-presets button:focus-visible{outline-offset:2px;outline:2px solid #5b4acb}.studio-delivery-presets>p{color:var(--studio-muted);gap:2px;margin:0;font-size:10px;line-height:1.45;display:grid}.studio-delivery-presets>p strong{color:#343438;font-size:10px}.studio-delivery-batch{border-top:1px solid #e2e2df;grid-template-columns:1fr auto;gap:3px 8px;padding-top:9px;display:grid}.studio-delivery-batch>strong{font-size:10px}.studio-delivery-batch>small{color:var(--studio-muted);font-size:9px}.studio-delivery-batch>div{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:3px;display:flex}.studio-delivery-batch button{color:#555559;text-align:center;background:#f3f3f0;border:1px solid #d6d6d3;border-radius:999px;grid-template-columns:1fr;place-content:center;gap:0;min-height:30px;padding:0 8px;font-size:9px;font-weight:750;display:inline-grid}.studio-delivery-batch button.active{color:#fff;box-shadow:none;background:#343438;border-color:#343438}.studio-delivery-status{gap:4px;display:grid}.studio-delivery-status>div{background:#f3f3f0;border:1px solid #a0a0a4;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;padding:7px 8px;display:grid}.studio-delivery-status>div.is-complete{border-color:#2d8a57}.studio-delivery-status>div.is-rendering{border-color:#7c5bc7}.studio-delivery-status>div.is-failed{border-color:#b83b3b}.studio-delivery-status span,.studio-delivery-status strong{font-size:9px}.studio-delivery-status strong{text-transform:capitalize}.studio-delivery-status small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;line-height:1.35;overflow:hidden}.studio-render-note{gap:7px;padding:14px;display:grid}.studio-render-note strong{font-size:12px}.studio-render-note p{color:var(--studio-muted);margin:0;font-size:10px;line-height:1.5}.studio-render-note button{color:#fff;background:#1c1c1e;border:0;border-radius:8px;min-height:38px;margin-top:3px;font-size:12px;font-weight:700}.studio-render-note button:hover:not(:disabled){background:#353538}.studio-render-note button:disabled{color:#929296;background:#e9e9e6}.studio-render-progress{color:var(--studio-muted);font-size:10px}.studio-render-compare{background:#1c1c1e;border-radius:12px;margin-top:14px;padding:14px}.studio-render-compare-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.studio-render-compare-head>div:first-child{gap:3px;display:grid}.studio-render-compare-head span{color:#a7a7ae;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-render-compare-head strong{color:#fff;font-size:13px}.studio-render-compare-controls{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.studio-render-compare-controls button{color:#fff;background:#303034;border:1px solid #444448;border-radius:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750}.studio-render-compare-controls button:hover:not(:disabled){background:#3b3b40}.studio-render-compare-controls button:disabled{color:#6f6f75;cursor:default}.studio-render-compare-controls button:focus-visible{outline-offset:2px;outline:2px solid #f4c84b}.studio-render-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-render-compare-grid article{background:#27272a;border:1px solid #3c3c40;border-radius:9px;min-width:0;overflow:hidden}.studio-render-compare-grid video{object-fit:contain;background:#080809;width:100%;max-height:430px;display:block}.studio-render-compare-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 9px;padding:10px;display:grid}.studio-render-compare-copy>span{color:#d0b84e}.studio-render-compare-copy>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-render-compare-copy>small{color:#aaaab0;grid-column:1/-1;font-size:10px;line-height:1.4}.studio-render-compare-copy label{grid-column:1/-1;gap:5px;margin-top:4px;display:grid}.studio-render-compare-copy label>span{color:#d6d6da;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.studio-render-compare-copy textarea{color:#f5f5f6;width:100%;min-height:74px;font:inherit;resize:vertical;background:#18181a;border:1px solid #444448;border-radius:7px;padding:9px;font-size:11px;line-height:1.45}.studio-render-compare-copy textarea:focus-visible{outline-offset:2px;outline:2px solid #f4c84b}.studio-render-compare-empty{color:#fff;border:1px dashed #48484c;border-radius:9px;place-content:center;justify-items:center;gap:5px;min-height:180px;display:grid}.studio-render-compare-empty p,.studio-render-compare-hint{color:#aaaab0;margin:0;font-size:11px}.studio-render-compare-hint{text-align:center;padding-top:9px}.studio-render-results{background:#fdfdfc;border:1px solid #dcdcd9;border-radius:12px;margin-top:14px;padding:14px}.studio-render-results>div:first-child{gap:3px;margin-bottom:11px;display:grid}.studio-render-results-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}.studio-render-results-head>div{gap:3px;display:grid}.studio-render-results-head>button{color:#242427;background:#fff;border:1px solid #d3d3d0;border-radius:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750}.studio-render-results-head>button:disabled{opacity:.45}.studio-render-results-head>button:focus-visible{outline-offset:2px;outline:2px solid #5b4acb}.studio-render-results>div:first-child span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-render-results>div:first-child strong{font-size:13px}.studio-render-result-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.studio-render-result-grid article{background:#f2f2ef;border-radius:9px;overflow:hidden}.studio-render-result-grid article.is-approved{box-shadow:inset 0 0 0 1px #c6a638}.studio-render-result-grid video{object-fit:contain;background:#171719;width:100%;max-height:360px;display:block}.studio-render-result-grid article>.studio-render-result-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;padding:10px;display:grid}.studio-render-result-grid span{color:var(--studio-muted);text-transform:uppercase;font-size:9px;font-weight:750}.studio-render-result-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-render-result-grid small{color:var(--studio-muted);grid-column:1/-1;font-size:10px;line-height:1.45}.studio-render-result-copy>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-render-result-copy>.studio-render-card-actions{grid-template-columns:repeat(2,1fr)}.studio-render-result-copy>.studio-render-feedback{background:#e9e9e6;border:1px solid #a2a2a0;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:9px}.studio-render-result-copy>.studio-render-feedback.is-approved{background:#e3f1e6;border-color:#4f8a5d}.studio-render-result-copy>.studio-render-feedback.is-changes_requested{background:#f7e7e3;border-color:#a75443}.studio-render-feedback strong{color:#303034;font-size:10px}.studio-render-feedback>span{color:var(--studio-muted);justify-self:end;font-size:9px;font-weight:700}.studio-render-feedback p{color:#4e4e52;grid-column:1/-1;margin:3px 0 0;font-size:10px;line-height:1.4}.studio-render-feedback p b{color:#6a571b;font-family:var(--font-geist-mono), monospace}.studio-render-result-grid a,.studio-render-result-grid button{color:#242427;background:#fff;border:1px solid #d3d3d0;border-radius:7px;place-content:center;min-height:36px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.studio-render-result-grid button.is-approved{color:#5d4a10;background:#fff8d9;border-color:#d8b53f}.studio-render-result-grid button.is-selected{color:#fff;background:#343438;border-color:#343438}.studio-render-result-grid button:disabled{opacity:1;cursor:default}.studio-render-result-grid a:focus-visible,.studio-render-result-grid button:focus-visible{outline-offset:2px;outline:2px solid #f4c84b}.studio-editor-available{margin-top:14px;padding:14px}.studio-editor-available>div:first-child{gap:3px;margin-bottom:11px;display:grid}.studio-editor-available>div:first-child strong{font-size:13px}.studio-editor-available-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.studio-editor-available-list article{background:#f3f3f0;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.studio-editor-available-list video{object-fit:cover;background:#dededb;border-radius:6px;width:54px;height:62px}.studio-editor-available-list article>div{gap:3px;min-width:0;display:grid}.studio-editor-available-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-editor-available-list small{color:var(--studio-muted);font-size:10px}.studio-editor-available-list button{background:#fff;border:1px solid #d5d5d2;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700}.studio-fixed-duration{background:#f2f2ef;border:1px solid #ddddda;border-radius:8px;gap:4px;padding:11px;display:grid}.studio-fixed-duration span{color:var(--studio-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.studio-fixed-duration strong{font-size:13px}.studio-fixed-duration small{color:var(--studio-muted);font-size:10px;line-height:1.4}.studio-asset-chooser{background:#fbfbfa;border:1px solid #d4d4d2;border-radius:14px;gap:18px;width:min(680px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000047}.studio-asset-chooser>p{color:var(--studio-muted);margin:0;font-size:14px}.studio-asset-chooser-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-asset-chooser-grid button{text-align:left;background:#fdfdfc;border:1px solid #d8d8d6;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:5px 11px;min-height:104px;padding:13px;display:grid}.studio-asset-chooser-grid button:hover{border-color:#4b4b4f}.studio-asset-chooser-grid b{background:#e9e9e6;border-radius:8px;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.studio-asset-chooser-grid strong{font-size:14px}.studio-asset-chooser-grid span{color:var(--studio-muted);font-size:12px;line-height:1.45}.studio-modal-backdrop{z-index:20;background:#19191b7a;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.studio-project-editor{background:#fbfbfa;border:1px solid #d4d4d2;border-radius:14px;gap:17px;width:min(470px,100%);padding:22px;display:grid;box-shadow:0 24px 70px #00000047}.studio-project-editor h2{margin:0;font-size:20px}.studio-project-editor>label{gap:7px;display:grid}.studio-project-editor>label>span,.studio-project-editor legend{color:#5f5f63;font-size:12px;font-weight:700}.studio-project-editor input{background:#fdfdfc;border:1px solid #d6d6d4;border-radius:8px;min-height:42px;padding:9px 10px;font-size:14px}.studio-project-upload input{padding:8px}.studio-project-upload small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-project-remove-image,.studio-project-delete-action{min-height:34px;color:var(--studio-muted);background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.studio-project-delete-action{color:#962f2f}.studio-project-editor fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.studio-project-choice-grid,.studio-project-color-grid{flex-wrap:wrap;gap:7px;display:flex}.studio-project-choice-grid button{background:#fff;border:1px solid #d4d4d2;border-radius:8px;min-width:48px;height:40px;padding:0 9px;font-size:12px;font-weight:800}.studio-project-choice-grid button.active{border-color:#242426;box-shadow:inset 0 0 0 1px #242426}.studio-project-color-grid button{border:3px solid #fbfbfa;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 0 0 1px #d0d0ce}.studio-project-color-grid button.active{box-shadow:0 0 0 2px #242426}.studio-project-editor-preview{background:#efefed;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.studio-project-editor-preview>span{color:#fff;background:var(--project-color);border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.studio-project-editor-preview>span img{object-fit:cover;width:100%;height:100%}.studio-project-editor-preview>div{gap:3px;min-width:0;display:grid}.studio-project-editor-preview small{color:var(--studio-muted);text-transform:uppercase;font-size:10px}.studio-project-editor-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.studio-delete-backdrop{z-index:24}.studio-review-share-backdrop{z-index:25}.studio-review-share-dialog{background:#fbfbfa;border:1px solid #d4d4d2;border-radius:14px;gap:15px;width:min(660px,100%);max-height:min(760px,100% - 40px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.studio-review-share-dialog h2,.studio-review-share-dialog p{margin:0}.studio-review-share-dialog p{color:var(--studio-muted);font-size:13px;line-height:1.55}.studio-review-share-dialog label{gap:7px;display:grid}.studio-review-share-dialog label>span{color:#5f5f63;font-size:12px;font-weight:700}.studio-review-share-dialog input{color:#242427;background:#f1f1ee;border:1px solid #d6d6d4;border-radius:8px;min-height:44px;padding:9px 10px;font-size:13px}.studio-review-share-dialog button:focus-visible,.studio-review-share-dialog a:focus-visible,.studio-review-share-dialog input:focus-visible{outline-offset:2px;outline:2px solid #5b4acb}.studio-review-fresh-link{background:#eeeee9;border:1px solid #d7d7d1;border-radius:10px;gap:8px;padding:12px;display:grid}.studio-review-fresh-link>small{color:var(--studio-muted);font-size:11px}.studio-review-fresh-link>div{justify-content:flex-end;gap:8px;display:flex}.studio-review-fresh-link a,.studio-review-fresh-link button{border-radius:9px;place-content:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.studio-review-fresh-link a{color:#fff;background:#242427}.studio-review-manager-head{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.studio-review-manager-head>strong{font-size:13px}.studio-review-manager-head>button{color:#fff;background:#242427;border:1px solid #242427;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750}.studio-review-link-list{gap:9px;display:grid}.studio-review-link-list>p{text-align:center;background:#f1f1ee;border-radius:9px;padding:22px}.studio-review-link-list article{background:#f5f5f2;border:1px solid #4f8a5d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:13px;display:grid}.studio-review-link-list article.is-expired{border-color:#b88330}.studio-review-link-list article.is-revoked{border-color:#9d4a43}.studio-review-link-status{gap:2px;display:grid}.studio-review-link-status>span{color:#5f5f63;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-review-link-status>strong{font-size:13px}.studio-review-link-facts{text-align:right;gap:2px;display:grid}.studio-review-link-facts span{color:var(--studio-muted);font-size:11px}.studio-review-link-list label{grid-column:1/-1}.studio-review-link-list label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.studio-review-link-list label button{color:#fff;background:#343438;border:1px solid #343438;border-radius:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:750}.studio-review-link-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.studio-review-link-actions button,.studio-review-link-actions a{color:#343438;background:#fff;border:1px solid #d1d1cd;border-radius:7px;place-content:center;min-height:38px;padding:0 11px;font-size:11px;font-weight:750;text-decoration:none;display:grid}.studio-review-link-actions .is-danger{color:#962f2f;background:#fff8f6;border-color:#d8aaa5;margin-left:auto}.studio-review-share-dialog button:disabled{opacity:.5;cursor:default}.studio-delete-dialog{background:#fbfbfa;border:1px solid #d4d4d2;border-radius:14px;gap:12px;width:min(450px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #0000004d}.studio-delete-dialog>span{color:#9a3030;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-delete-dialog h2,.studio-delete-dialog p{margin:0}.studio-delete-dialog h2{font-size:22px}.studio-delete-dialog p{color:var(--studio-muted);font-size:13px;line-height:1.55}.studio-delete-dialog>div{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}.studio-danger{color:#fff;background:#a52f2f;border:1px solid #a52f2f;border-radius:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.studio-danger:hover{background:#8f2727}.studio-danger:disabled{opacity:.55}.studio-review-shell{color:#ececf0;min-height:100vh;font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;background:#121214;padding:24px}.studio-review-header{justify-content:space-between;align-items:center;gap:18px;max-width:1240px;margin:0 auto 20px;display:flex}.studio-review-header>div:first-child{gap:4px;display:grid}.studio-review-header span,.studio-review-panel-head>span,.studio-review-title span{color:#98989f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-review-header strong{font-size:18px}.studio-review-status{color:#b7b7bd;background:#222225;border:1px solid #343438;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.studio-review-status.is-approved{color:#bff1ca;background:#183221;border-color:#315f3d}.studio-review-status.is-changes_requested{color:#f4c4b8;background:#3a211c;border-color:#714035}.studio-review-layout{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:16px;max-width:1240px;margin:0 auto;display:grid}.studio-review-player,.studio-review-panel{background:#1b1b1e;border:1px solid #2f2f34;border-radius:14px;min-width:0}.studio-review-player{padding:14px}.studio-review-video-wrap{background:#09090a;border-radius:10px;place-items:center;min-height:480px;display:grid;overflow:hidden}.studio-review-video-wrap video{object-fit:contain;width:100%;max-height:72vh;display:block}.studio-review-title{justify-content:space-between;align-items:end;gap:16px;padding-top:15px;display:flex}.studio-review-title>div{gap:3px;min-width:0;display:grid}.studio-review-title h1{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.studio-review-title>strong{color:#d9bd53;font-family:var(--font-geist-mono), monospace;font-size:16px}.studio-review-player>p{color:#a8a8af;margin:8px 0 0;font-size:13px;line-height:1.5}.studio-review-player>p,.studio-review-empty{text-wrap:balance}.studio-review-panel{flex-direction:column;max-height:calc(100vh - 88px);padding:14px;display:flex}.studio-review-panel-head{border-bottom:1px solid #323237;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.studio-review-panel-head strong{color:#fff;font-size:13px}.studio-review-comments{flex:1;align-content:start;gap:7px;min-height:150px;padding:12px 0;display:grid;overflow-y:auto}.studio-review-comments>button{color:#ededf0;text-align:left;background:#242427;border:1px solid #343438;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px;display:grid}.studio-review-comments>button:hover{border-color:#6c6040}.studio-review-comments>button>span{color:#d9bd53;font-family:var(--font-geist-mono), monospace;padding-top:2px;font-size:11px}.studio-review-comments>button>div{gap:3px;display:grid}.studio-review-comments>button strong{font-size:12px}.studio-review-comments>button p{color:#b9b9bf;margin:0;font-size:12px;line-height:1.45}.studio-review-empty{color:#9999a0;text-align:center;margin:auto;padding:22px;font-size:13px;line-height:1.55}.studio-review-form{border-top:1px solid #323237;gap:9px;padding-top:12px;display:grid}.studio-review-form label{gap:5px;display:grid}.studio-review-form label>span{color:#b6b6bc;font-size:11px;font-weight:700}.studio-review-form input,.studio-review-form textarea{color:#f2f2f4;width:100%;font:inherit;background:#121214;border:1px solid #3c3c41;border-radius:8px;padding:10px;font-size:13px}.studio-review-form textarea{resize:vertical}.studio-review-form input:focus-visible,.studio-review-form textarea:focus-visible,.studio-review-comments>button:focus-visible{outline-offset:2px;outline:2px solid #d9bd53}.studio-review-form>button,.studio-review-decisions button{border-radius:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:750}.studio-review-form>button{color:#18181a;background:#e5c95f;border:0}.studio-review-form-error{color:#f1a799;margin:0;font-size:12px}.studio-review-decisions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.studio-review-decisions button:first-child{color:#d7f5dd;background:#23452c;border:1px solid #3d7049}.studio-review-decisions button:last-child{color:#f0c4bb;background:#40251f;border:1px solid #70443a}.studio-review-form button:disabled,.studio-review-decisions button:disabled{opacity:.5}.studio-review-panel>small{color:#8e8e95;text-align:center;margin-top:10px;font-size:11px}.studio-review-loading{color:#bbb;max-width:1240px;margin:80px auto}.studio-review-error{background:#1b1b1e;border:1px solid #323237;border-radius:14px;gap:9px;max-width:520px;margin:15vh auto 0;padding:28px;display:grid}.studio-review-error span{color:#a5a5ab;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-review-error h1,.studio-review-error p{margin:0}.studio-review-error p{color:#aaaab0;line-height:1.55}.studio-creator-modal{background:#fbfbfa;border:1px solid #d4d4d2;border-radius:14px;gap:16px;width:min(760px,100%);max-height:calc(100% - 24px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #00000047}.studio-creator-modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-creator-modal-head>div{gap:4px;display:grid}.studio-creator-modal-head span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-creator-modal h2,.studio-creator-modal p{margin:0}.studio-creator-modal h2{font-size:22px}.studio-creator-modal>p{max-width:54ch;color:var(--studio-muted);font-size:14px;line-height:1.55}.studio-creator-modal-head button{border:1px solid var(--studio-line);background:0 0;border-radius:8px;min-width:44px;min-height:40px;padding:0 10px;font-size:12px;font-weight:650}.studio-creator-modal label{gap:7px;display:grid}.studio-creator-modal label>span{color:#5f5f63;font-size:12px;font-weight:700}.studio-creator-modal input,.studio-creator-modal textarea,.studio-creator-modal select{background:#fdfdfc;border:1px solid #d2d2d0;border-radius:8px;width:100%;min-height:42px;padding:10px 11px;font-size:13px;line-height:1.5}.studio-creator-modal select{appearance:auto}.studio-creator-modal label>small{color:var(--studio-muted);font-size:11px;line-height:1.45}.studio-creator-modal textarea{resize:vertical;min-height:92px}.studio-creator-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-creator-actions{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.studio-creator-actions>span{max-width:34ch;color:var(--studio-muted);font-size:12px;line-height:1.45}.studio-form-error{color:#8f2424;background:#fff2f1;border:1px solid #efc5c1;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.studio-confirm-backdrop{z-index:30}.studio-confirm-card{border:1px solid var(--studio-line);background:#fbfbfa;border-radius:14px;gap:10px;width:min(420px,100vw - 32px);padding:22px;display:grid;box-shadow:0 24px 70px #00000047}.studio-confirm-card>span{color:var(--studio-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.studio-confirm-card h2,.studio-confirm-card p{margin:0}.studio-confirm-card h2{font-size:20px}.studio-confirm-card p{color:var(--studio-muted);font-size:13px;line-height:1.5}.studio-confirm-card>div{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.studio-confirm-card button{border:1px solid var(--studio-line);background:#fff;border-radius:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.studio-confirm-card button.is-danger{color:#fff;background:#9b2c2c;border-color:#9b2c2c}.studio-form-section{color:#222225;letter-spacing:.02em;margin:2px 0 -4px;padding-top:4px;font-size:13px}.studio-builder-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.studio-builder-tabs-compact{grid-template-columns:repeat(2,1fr)}.studio-builder-tabs button{text-align:left;color:#252527;background:#f4f4f2;border:1px solid #d7d7d4;border-radius:9px;gap:4px;min-height:66px;padding:10px 12px;font-size:13px;font-weight:750;display:grid}.studio-builder-tabs button span{color:var(--studio-muted);font-size:11px;font-weight:550}.studio-builder-tabs button.is-active{background:#ededeb;border-color:#353538;box-shadow:inset 0 0 0 1px #353538}.studio-upload-card{cursor:pointer;background:#f5f5f3;border:1px dashed #b9b9b5;border-radius:10px;align-content:center;min-height:88px;padding:15px 16px;position:relative}.studio-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.studio-upload-card b{color:#252527;font-size:13px}.studio-upload-card>span{color:var(--studio-muted);font-size:11px}.studio-upload-previews{gap:8px;display:flex;overflow-x:auto}.studio-upload-previews img{object-fit:cover;border:1px solid #d2d2d0;border-radius:8px;flex:0 0 68px;width:68px;height:68px}.studio-analyze-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.studio-analyze-row button{white-space:nowrap;min-height:42px}.studio-linked-grid{background:#f4f4f2;border:1px solid #ddddda;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}@media (max-width:980px){.studio-shell{height:calc(100vh - 118px);min-height:620px}.studio-drawer.is-open{width:245px}.studio-drawer-body{width:190px}.studio-inspector.is-open,.studio-inspector-head,.studio-inspector-body{width:280px}.studio-library-detail{z-index:7;width:min(360px,88vw);transition:transform .18s;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.studio-library-detail.is-open{transform:translate(0);box-shadow:-18px 0 50px #00000029}}@media (max-width:760px){.studio-shell{border-radius:12px;height:calc(100vh - 112px);min-height:580px}.studio-header{align-items:flex-start;height:112px;padding:10px 12px}.studio-header-main{gap:8px;width:100%;display:grid}.studio-view-nav{width:calc(100vw - 48px);overflow-x:auto}.studio-view-nav button{min-width:72px;min-height:38px;font-size:12px}.studio-header-actions{position:absolute;inset:10px 10px auto auto}.studio-header-actions .studio-save,.studio-header-actions .studio-secondary{display:none}.studio-workspace,.studio-library-home,.studio-projects-home,.studio-runs-home,.studio-outputs-home,.studio-editor-home,.studio-section-placeholder{inset-block-start:112px}.studio-projects-home,.studio-runs-home,.studio-outputs-home,.studio-editor-home{padding:18px 12px 28px}.studio-area-guide,.studio-project-grid{grid-template-columns:1fr}.studio-runs-list>article{grid-template-columns:auto 1fr}.studio-runs-list>article>p,.studio-run-meta{grid-column:1/-1}.studio-run-meta{justify-items:start}.studio-output-grid,.studio-editor-intro{grid-template-columns:1fr}.studio-sequence-summary{margin-top:4px}.studio-editor-layout{grid-template-columns:1fr}.studio-editor-settings{order:-1}.studio-preview-workspace{grid-template-columns:1fr}.studio-preview-monitor{width:min(54vw,230px)}.studio-preview-transport{flex-wrap:wrap}.studio-preview-transport small{width:100%;margin-left:0}.studio-render-compare-head{flex-direction:column;align-items:stretch}.studio-render-compare-controls{justify-content:flex-start}.studio-render-compare-grid{grid-template-columns:1fr}.studio-render-results-head{grid-template-columns:1fr;align-items:stretch}.studio-render-results-head>button{margin-top:6px}.studio-sequence-empty{min-height:260px}.studio-sequence-empty>div,.studio-library-toolbar{flex-direction:column;align-items:stretch}.studio-library-search{width:100%}.studio-library-search input{min-height:44px;font-size:16px}.studio-layout-toggle{align-self:flex-end}.studio-library-results{padding:12px 12px 28px}.studio-library-filters button{min-height:44px}.studio-library-cards.is-grid{grid-template-columns:1fr}.studio-library-card-copy>span,.studio-library-detail-body p,.studio-library-detail-empty p,.studio-library-empty p,.studio-section-placeholder p,.studio-asset-chooser>p,.studio-asset-chooser-grid span{font-size:16px;font-weight:500}.studio-library-card-copy strong,.studio-library-detail-body h2{font-size:18px}.studio-library-search>span,.studio-library-detail-empty>span,.studio-library-detail-empty strong{font-size:16px;font-weight:500}.studio-asset-chooser-grid{grid-template-columns:1fr}.studio-asset-chooser{max-height:92%;padding:18px;overflow-y:auto}.studio-project-rail{width:58px;padding-inline:6px}.studio-project-rail-label{display:none}.studio-project-rail-list button,.studio-project-rail-add{width:40px;height:40px}.studio-inspector{position:absolute;inset:0 0 0 auto}.studio-inspector.is-open{width:min(88vw,330px);box-shadow:-18px 0 50px #00000029}.studio-inspector-head,.studio-inspector-body{width:min(88vw,330px)}.studio-toolbar{max-width:calc(100% - 22px);overflow-x:auto}.studio-toolbar button{min-width:72px;min-height:44px;font-size:12px}.studio-canvas-menu.has-picker{width:min(282px,100vw - 78px)}.studio-drawer-help,.studio-node-text p,.studio-node-action p{font-size:16px;font-weight:500}.studio-node-copy strong,.studio-node-text>strong,.studio-node-action>strong,.studio-node-kicker,.studio-status{font-size:16px}.studio-node-meta span,.studio-canvas .react-flow__attribution a{font-size:16px;font-weight:500}.studio-canvas .react-flow__attribution a{color:#56565a}.studio-modal-backdrop{align-items:end;padding:10px}.studio-project-editor{max-height:92%;padding:18px;overflow-y:auto}.studio-creator-modal{max-height:92%;padding:18px}.studio-creator-grid,.studio-builder-tabs,.studio-builder-tabs-compact,.studio-linked-grid,.studio-analyze-row{grid-template-columns:1fr}.studio-creator-modal>p,.studio-creator-modal input,.studio-creator-modal textarea,.studio-creator-modal select,.studio-creator-actions>span{font-size:16px;font-weight:500}.studio-creator-actions{flex-direction:column;align-items:stretch}.studio-creator-actions .studio-primary{width:100%}.studio-review-shell{padding:14px}.studio-review-header{align-items:flex-start}.studio-review-header strong{font-size:18px}.studio-review-layout{grid-template-columns:1fr}.studio-review-video-wrap{min-height:320px}.studio-review-title h1{font-size:20px}.studio-review-player>p,.studio-review-empty,.studio-review-comments>button p,.studio-review-form input,.studio-review-form textarea{font-size:16px}.studio-review-player>p,.studio-review-empty,.studio-review-comments>button p,.studio-review-panel>small{font-weight:500}.studio-review-status,.studio-review-panel-head strong,.studio-review-form label>span,.studio-review-panel>small{font-size:16px}.studio-review-panel{max-height:none}.studio-review-comments{max-height:360px}.studio-review-share-dialog{max-height:92%;padding:18px;overflow-y:auto}.studio-review-share-dialog p,.studio-review-share-dialog input,.studio-review-share-dialog label>span,.studio-review-link-status>strong,.studio-review-link-facts span{font-size:16px}.studio-review-link-list article{grid-template-columns:1fr}.studio-review-link-facts{text-align:left}.studio-review-link-list label,.studio-review-link-actions{grid-column:1}.studio-review-link-list label>div{grid-template-columns:1fr}.studio-review-link-list label button{width:100%}}@media (prefers-reduced-motion:reduce){.studio-drawer,.studio-inspector{transition:none}.studio-status-running{animation:none}}
