.episode-editor-page{height:100%;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 285px;grid-template-rows:minmax(0,1fr) 220px;overflow:hidden;color:#eaf1ec;background:#071820}.editor-media-bin{grid-row:1;padding:17px 12px;border-right:1px solid rgba(203,229,223,.14);background:#091e27}.editor-inspector>header,.editor-media-bin>header{display:flex;justify-content:space-between;align-items:center;padding:0 3px 12px;color:#8ea5a9;font-size:8px;text-transform:uppercase;letter-spacing:.13em}.editor-media-bin>header button{width:25px;height:25px;border:1px solid rgba(203,229,223,.18);border-radius:5px;color:#d8e5e2;background:#0c2932}.editor-bin-tabs{display:flex;margin-bottom:10px;padding:3px;border-radius:5px;background:#07171e}.editor-bin-tabs button{flex:1;height:27px;border:0;border-radius:4px;color:#829a9f;background:transparent;font-size:8px}.editor-bin-tabs button.active{color:#e8efea;background:#12323c}.editor-media-item{width:100%;display:grid;grid-template-columns:55px 1fr 15px;gap:8px;align-items:center;margin-bottom:7px;padding:6px;border:1px solid transparent;border-radius:6px;color:#e5ede8;background:transparent;text-align:left}.editor-media-item.selected{border-color:#3ac099;background:rgba(58,192,153,.09)}.editor-media-item img{width:55px;height:42px;object-fit:cover;border-radius:4px}.editor-media-item div{min-width:0;display:grid;gap:4px}.editor-media-item strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.editor-media-item span{color:#839ba0;font-size:7px}.editor-media-item>svg{color:#3ac099;font-size:12px}.editor-audio-item{display:flex;gap:9px;align-items:center;margin-top:18px;padding:10px;border:1px solid rgba(203,229,223,.12);border-radius:6px}.editor-audio-item>svg{color:#3ac099}.editor-audio-item div{display:grid;gap:3px}.editor-audio-item strong{font-size:9px}.editor-audio-item span{color:#839ba0;font-size:7px}.editor-monitor-area{grid-column:2;grid-row:1;min-width:0;display:grid;grid-template-rows:52px minmax(0,1fr) 44px;padding:0 18px}.editor-monitor-area>header{display:flex;justify-content:space-between;align-items:center}.editor-monitor-area>header>div:first-child{display:grid;gap:3px}.editor-monitor-area>header span{color:#3ac099;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.editor-monitor-area>header strong{font-size:11px}.editor-monitor-area>header>div:last-child{display:flex;align-items:center;gap:10px;color:#8da5a9;font-size:8px}.editor-monitor-area header button{display:grid;place-items:center;border:0;color:#9db1b4;background:transparent}.editor-monitor{position:relative;overflow:hidden;border:1px solid rgba(203,229,223,.16);border-radius:7px;background-position:50%;background-size:cover}.editor-monitor:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(4,18,24,.68))}.editor-monitor-caption{position:absolute;bottom:13px;left:15px;display:grid;gap:3px}.editor-monitor-caption>span{color:#3ac099;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.editor-monitor-caption>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.editor-monitor-play{position:absolute;top:50%;left:50%;width:49px;height:49px;display:grid;place-items:center;padding:0;translate:-50% -50%;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:white;background:rgba(3,21,27,.78);font-size:18px;cursor:pointer}.editor-monitor-play svg{width:19px;height:19px}.editor-transport{display:flex;align-items:center;justify-content:center;gap:12px}.editor-transport button{border:0;color:#aabbb9;background:transparent;font-size:11px}.editor-transport button.main{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(58,192,153,.5);border-radius:50%;color:#3ac099}.editor-transport code{margin-left:10px;color:#9eb1b2;font-size:9px}.editor-inspector{grid-column:3;grid-row:1;padding:17px 15px;overflow:hidden;border-left:1px solid rgba(203,229,223,.14);background:#0a2029}.editor-inspector>header{justify-content:flex-start;gap:9px;border-bottom:1px solid rgba(203,229,223,.13)}.editor-inspector>header>svg{color:#3ac099;font-size:18px}.editor-inspector>header div{display:grid;gap:2px}.editor-inspector>header strong{color:#e9efeb;font-size:11px;text-transform:none;letter-spacing:0}.editor-inspector-section{margin-top:13px}.editor-inspector-section>span,.transition-duration{display:block;margin-bottom:8px;color:#8ba2a6;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.trim-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.trim-fields label{display:grid;gap:5px;color:#81999e;font-size:7px}.trim-fields input{width:100%;height:31px;padding:0 7px;border:1px solid rgba(203,229,223,.17);border-radius:5px;color:#e7eee9;background:#091a22;font-size:8px}.transition-choice{width:100%;display:grid;grid-template-columns:26px 1fr 14px;gap:7px;align-items:center;margin-bottom:5px;padding:6px;border:1px solid transparent;border-radius:5px;color:#e4ece7;background:transparent;text-align:left}.transition-choice.selected{border-color:#3ac099;background:rgba(58,192,153,.08)}.transition-choice i{width:25px;height:25px;border-radius:4px;background:linear-gradient(135deg,#49666d 49%,#a1b3b2 51%)}.transition-choice div{display:grid;gap:2px}.transition-choice strong{font-size:8px}.transition-choice small{color:#7e969b;font-size:7px}.transition-choice>svg{color:#3ac099}.transition-duration{margin-top:12px}.transition-duration b{float:right;color:#dce7e4;font-size:8px}.transition-duration input{width:100%;margin-top:7px;accent-color:#3ac099}.editor-timeline{grid-column:1/4;grid-row:2;min-width:0;padding:12px 18px;border-top:1px solid rgba(203,229,223,.14);background:#081a22}.editor-timeline>header{display:flex;justify-content:space-between;align-items:center;height:42px}.editor-timeline>header>div:first-child{display:grid;gap:2px}.editor-timeline>header span{color:#3ac099;font-size:7px;text-transform:uppercase;letter-spacing:.12em}.editor-timeline>header strong{font-size:13px}.editor-timeline>header>div:last-child{display:flex;align-items:center;gap:7px}.editor-timeline header time{margin-right:10px;color:#829a9f;font-size:8px}.editor-timeline header button{height:29px;display:flex;align-items:center;gap:4px;padding:0 8px;border:1px solid rgba(203,229,223,.16);border-radius:5px;color:#afc0be;background:#0a2029;font-size:8px}.editor-timeline header .ref-primary-button{min-height:30px;padding-inline:12px;font-size:8px}.timeline-ruler{height:22px;display:flex;justify-content:space-between;padding-left:39px;color:#69848a;font-family:monospace;font-size:7px}.modern-track{height:55px;display:flex;gap:3px;margin-bottom:5px}.modern-track>label{width:35px;display:grid;place-items:center;color:#7e979b;font-size:8px}.modern-track>button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(203,229,223,.18);border-radius:4px;background:#102b34}.modern-track>button.selected{border-color:#3ac099}.modern-track button img{width:100%;height:100%;object-fit:cover;opacity:.55}.modern-track button span{position:absolute;bottom:5px;left:7px;color:#eff3ee;font-size:8px;text-shadow:0 1px 4px #000}.modern-track.audio{height:28px}.modern-track.audio>div{position:relative;flex:1;overflow:hidden;border:1px solid rgba(58,192,153,.2);border-radius:4px;background:#102d32}.modern-track.audio span{position:absolute;z-index:2;left:8px;top:8px;color:#83aaa5;font-size:7px}.modern-track.audio i{position:absolute;inset:4px;background:repeating-linear-gradient(90deg,transparent 0 7px,rgba(58,192,153,.22) 8px 10px)}.render-complete-page{display:flex;flex-direction:column;align-items:center;padding-top:22px}.render-success-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(58,192,153,.38);border-radius:50%;color:#05251f;background:#3ac099}.render-complete-page>header{text-align:center}.render-complete-page h1{margin-top:7px;font-size:33px}.render-complete-page header p{max-width:540px}.render-complete-layout{width:min(900px,100%);height:420px;display:grid;grid-template-columns:minmax(0,1.55fr) 290px;gap:14px;margin-top:17px}.render-final-player{position:relative;overflow:hidden;border:1px solid rgba(203,229,223,.16);border-radius:8px;background-position:50%;background-size:cover}.render-final-player:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,18,24,.75))}.render-final-player>button{position:absolute;z-index:2;top:50%;left:50%;width:56px;height:56px;display:grid;place-items:center;translate:-50% -50%;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:white;background:rgba(4,22,28,.68);font-size:20px}.render-final-player>div{position:absolute;right:16px;bottom:15px;left:16px;display:flex;justify-content:space-between;align-items:end}.render-final-player strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.render-final-player span{color:#c5d2d0;font-size:9px}.render-complete-layout>aside{padding:17px;border:1px solid rgba(203,229,223,.16);border-radius:8px;background:#0a2029}.render-file{display:grid;grid-template-columns:30px 1fr 16px;gap:9px;align-items:center;padding-bottom:15px;border-bottom:1px solid rgba(203,229,223,.13)}.render-file>svg:first-child{color:#3ac099;font-size:23px}.render-file>svg:last-child{color:#3ac099}.render-file div{min-width:0;display:grid;gap:3px}.render-file strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.render-file span{color:#81999e;font-size:8px}.render-complete-layout aside dl{margin:17px 0 21px}.render-complete-layout aside .flow-outline-button{margin-top:8px}.render-complete-page>footer{width:min(900px,100%);display:flex;justify-content:space-between;align-items:center;margin-top:14px}.render-complete-page>footer>a:first-child{color:#9bb0b2;font-size:9px;text-decoration:none}@media(max-width:1100px) and (min-width:761px){.generation-shot-list{grid-template-columns:1fr}.generation-shot-list>button{grid-template-columns:24px 54px 1fr auto}.model-choice-grid{grid-template-columns:1fr}.model-choice-grid>button{min-height:105px}.model-choice-grid p{height:auto}.generate-layout{grid-template-columns:minmax(0,1fr) 280px}.episode-editor-page{grid-template-columns:190px minmax(0,1fr) 250px}}@media(max-width:760px){.core-flow-page{height:auto;min-height:calc(100dvh - 62px);padding:20px 15px;overflow:visible}.flow-page-title{height:auto;margin-bottom:20px}.flow-page-title h1{font-size:27px}.flow-page-title>.flow-ghost-button,.job-live-pill{display:none}.generate-layout,.progress-layout,.render-complete-layout,.review-layout{height:auto;grid-template-columns:1fr}.generation-shot-list,.model-choice-grid{grid-template-columns:1fr}.generation-quote-panel{position:sticky;bottom:0}.progress-stage{height:390px}.review-layout{display:flex;flex-direction:column}.take-player{height:280px}.take-strip{height:auto}.take-strip>div{overflow-x:auto}.take-strip button{flex:0 0 210px}.episode-editor-page{height:auto;display:block;overflow:visible}.editor-media-bin{display:none}.editor-monitor-area{height:410px;padding-inline:12px}.editor-inspector{padding:16px}.editor-timeline{padding:12px 8px}.editor-timeline>header time,.editor-timeline>header>div:last-child button{display:none}.modern-track{overflow-x:auto}.modern-track>button{flex:0 0 150px!important}.render-complete-page{padding-top:20px}.render-complete-layout{height:auto}.render-final-player{height:300px}.render-complete-page>footer{padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.generation-scan,.spin{animation:none!important}}.flow-loading-state{position:relative;display:grid;grid-template-rows:82px 1fr;gap:0}.flow-loading-state>span{position:absolute;top:48px;left:26px;color:#81999d;font-size:9px}.flow-loading-grid>aside,.flow-loading-grid>div,.flow-loading-title{border:1px solid rgba(203,229,223,.12);border-radius:8px;background:linear-gradient(100deg,#0a2029 20%,#10303a 36%,#0a2029 52%);background-size:220% 100%;animation:project-skeleton 1.2s ease-in-out infinite}.flow-loading-title{width:38%;height:42px;border:0}.flow-loading-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.flow-loading-grid>*{min-height:0}@media(max-width:760px){.flow-loading-grid{grid-template-columns:1fr}.flow-loading-grid>aside{display:none}}.billing-reference-page{height:100%;min-height:0;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.48fr);grid-template-rows:92px 220px minmax(0,1fr);gap:13px;padding:22px 28px;color:#eaf1ec;background:radial-gradient(circle at 52% -20%,rgba(40,111,113,.15),transparent 44%),#071820}.billing-reference-heading{grid-column:1/3;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.billing-balance-panel>span,.billing-reference-heading>div:first-child>span{color:#52d2a7;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.billing-reference-heading h1{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;letter-spacing:-.035em;line-height:1}.billing-ledger-panel header p,.billing-model-panel header p,.billing-reference-heading p,.billing-topup-panel header p{margin-top:6px;color:#8da4a8;font-size:10px}.billing-pilot-note{width:350px;display:flex;gap:10px;padding:12px 14px;border:1px solid rgba(74,166,212,.5);border-radius:8px;color:#65bce8;background:rgba(19,61,80,.36)}.billing-pilot-note>svg{flex:none;margin-top:1px;font-size:16px}.billing-pilot-note>div{display:grid;gap:3px}.billing-pilot-note strong{font-size:10px}.billing-pilot-note span{color:#9bb5c1;font-size:8px}.billing-balance-panel,.billing-ledger-panel,.billing-model-panel,.billing-topup-panel{min-width:0;min-height:0;border:1px solid rgba(118,174,179,.35);border-radius:8px;background:linear-gradient(135deg,rgba(11,39,48,.95),rgba(7,28,37,.96))}.billing-balance-panel{padding:20px 22px;border-color:rgba(58,192,153,.62)}.billing-balance-panel h2{margin:7px 0 16px;padding-bottom:15px;border-bottom:1px solid rgba(203,229,223,.16);font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.billing-balance-stats{display:grid;grid-template-columns:repeat(4,1fr)}.billing-metric{display:grid;gap:7px;padding:0 14px;border-left:1px solid rgba(203,229,223,.14)}.billing-metric:first-child{padding-left:0;border-left:0}.billing-metric strong{font-size:15px}.billing-metric span{display:flex;align-items:center;gap:7px;color:#9bb0b3;font-size:9px}.billing-metric i{width:8px;height:8px;border-radius:50%}.billing-metric i.jade{background:#52d2a7}.billing-metric i.blue{background:#89a7bc}.billing-metric i.sky{background:#4fa7d8}.billing-metric i.paper{background:#ceddda}.billing-topup-panel{padding:15px 17px}.billing-ledger-panel>header,.billing-model-panel>header,.billing-topup-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-ledger-panel h2,.billing-model-panel h2,.billing-topup-panel h2{font-size:15px}.billing-topup-panel .ref-primary-button{min-height:37px;padding-inline:16px;white-space:nowrap}.billing-topup-panel .ref-primary-button svg{font-size:15px}.billing-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.billing-pack-grid>button{position:relative;height:128px;display:grid;grid-template-columns:1fr 18px;grid-template-rows:auto 1fr auto auto;gap:2px;padding:13px;border:1px solid rgba(137,174,179,.3);border-radius:7px;color:#e8efeb;background:#091d26;text-align:left}.billing-pack-grid>button:hover{border-color:rgba(82,210,167,.55);transform:translateY(-1px)}.billing-pack-grid>button:active{transform:scale(.985)}.billing-pack-grid>button.selected{border:2px solid #52d2a7;box-shadow:0 0 0 1px rgba(82,210,167,.18)}.billing-pack-grid>button>span{font-size:9px}.billing-pack-grid>button>i,.billing-pack-grid>button>svg{width:16px;height:16px;border:1px solid #78939b;border-radius:50%;color:#06261f}.billing-pack-grid>button>svg{padding:3px;border-color:#52d2a7;background:#52d2a7}.billing-pack-grid>button>strong{grid-column:1/3;align-self:end;font-size:14px}.billing-pack-grid>button>b{grid-column:1;font-size:13px}.billing-pack-grid>button>small{grid-column:1/3;color:#80999e;font-size:8px}.billing-inline-notice{position:absolute;margin-top:6px;color:#71d7b4;font-size:8px}.billing-ledger-panel,.billing-model-panel{padding:15px 16px;overflow:hidden}.billing-ledger-panel>header,.billing-model-panel>header{display:block;padding-bottom:9px}.billing-ledger-head,.billing-ledger-row{display:grid;grid-template-columns:90px 80px minmax(0,1fr) 72px;gap:8px;align-items:center}.billing-ledger-head{height:25px;border-top:1px solid rgba(203,229,223,.13);border-bottom:1px solid rgba(203,229,223,.13);color:#81999d;font-size:8px}.billing-ledger-row{min-height:31px;border-bottom:1px solid rgba(203,229,223,.1);font-size:8px}.billing-ledger-row time{color:#91a7aa}.billing-ledger-row>span{color:#d7e2df}.billing-ledger-row>strong{overflow:hidden;color:#9eb1b2;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.billing-ledger-row>b{text-align:right}.billing-ledger-row .positive{color:#62d4ad}.billing-ledger-row .negative{color:#df8062}.billing-ledger-empty{height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#82999d;font-size:9px}.billing-ledger-empty svg{color:#52d2a7;font-size:18px}.billing-model-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:7px;padding:11px 12px;border:1px solid rgba(137,174,179,.24);border-radius:7px;background:#091d26}.billing-model-row>div{display:grid;gap:4px}.billing-model-row>div:last-child{text-align:right}.billing-model-row b,.billing-model-row strong{font-size:10px}.billing-model-row span{color:#82999d;font-size:8px}.billing-model-row em{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;color:#52d2a7;background:rgba(58,192,153,.12);font-size:7px;font-style:normal}.billing-model-row em.muted{color:#9bb0b3;background:#12313b}.billing-cost-note{display:flex;gap:8px;align-items:center;margin-top:9px;padding:9px 11px;border:1px solid rgba(74,166,212,.35);border-radius:7px;color:#86aab8;background:rgba(19,61,80,.2);font-size:8px}.billing-cost-note svg{flex:none;color:#58add8;font-size:14px}@media(max-width:1100px) and (min-width:761px){.billing-reference-page{grid-template-columns:340px 1fr;padding-inline:18px}.billing-pack-grid{grid-template-columns:repeat(2,1fr);overflow:auto}.billing-pack-grid>button{height:105px}.billing-ledger-head,.billing-ledger-row{grid-template-columns:62px 62px minmax(0,1fr) 55px}}@media(max-width:760px){.billing-reference-page{height:auto;min-height:calc(100dvh - 62px);display:block;padding:20px 15px;overflow:visible}.billing-reference-heading{display:block}.billing-pilot-note{width:100%;margin:16px 0}.billing-balance-panel,.billing-ledger-panel,.billing-model-panel,.billing-topup-panel{margin-bottom:12px}.billing-balance-stats{grid-template-columns:repeat(2,1fr);gap:14px}.billing-metric:nth-child(3){padding-left:0;border-left:0}.billing-pack-grid{grid-template-columns:repeat(2,1fr)}.billing-ledger-head,.billing-ledger-row{grid-template-columns:65px 60px minmax(0,1fr) 50px}.billing-model-row{grid-template-columns:1fr}.billing-model-row>div:last-child{text-align:left}}@media (prefers-reduced-motion:no-preference){.core-flow-page,.episode-editor-page{animation:sceneori-page-in .46s cubic-bezier(.16,1,.3,1) both}.flow-page-title>*{animation:sceneori-rise-in .52s cubic-bezier(.16,1,.3,1) both}.flow-page-title>:last-child{animation-delay:.07s}.generate-layout>*,.progress-layout>*,.render-complete-layout>*,.review-layout>*{animation:sceneori-rise-in .56s cubic-bezier(.16,1,.3,1) both}.generate-layout>:nth-child(2),.progress-layout>:nth-child(2),.render-complete-layout>:nth-child(2),.review-layout>:nth-child(2){animation-delay:.08s}.editor-media-item,.generation-shot-list>button,.model-choice-grid>button,.modern-track>button,.queue-job,.take-strip button,.transition-choice{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,box-shadow .24s ease,opacity .2s ease}.editor-media-item img,.generation-shot-list img,.modern-track button img,.take-strip img{transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .25s ease,filter .25s ease}.generation-shot-list>button:hover,.model-choice-grid>button:hover,.take-strip button:hover{transform:translateY(-3px);border-color:rgba(58,192,153,.62);box-shadow:0 10px 24px rgba(2,18,24,.22)}.editor-media-item:hover img,.generation-shot-list>button:hover img,.take-strip button:hover img{transform:scale(1.055)}.model-choice-grid>button:hover header svg:first-child{transform:rotate(-7deg) scale(1.08)}.model-choice-grid header svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.editor-media-item:hover,.queue-job:hover,.transition-choice:hover{transform:translateX(3px);background-color:rgba(58,192,153,.07)}.modern-track>button:hover{transform:translateY(-2px);border-color:rgba(58,192,153,.6)}.modern-track>button:hover img{transform:scale(1.04);opacity:.72}.editor-monitor,.progress-visual,.quote-preview,.render-final-player,.take-player{background-size:cover;transition:background-size .7s cubic-bezier(.16,1,.3,1),filter .35s ease}.editor-monitor:hover,.render-final-player:hover,.take-player:hover{background-size:104%}.editor-monitor>button,.render-final-player>button,.take-player>button{transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease}.editor-monitor>button:hover,.render-final-player>button:hover,.take-player>button:hover{transform:scale(1.1);border-color:#3ac099;background:rgba(8,49,52,.82)}.editor-timeline header button,.editor-transport button,.flow-ghost-button,.flow-outline-button,.flow-text-button,.ref-primary-button{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ref-primary-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(10,74,63,.28)}.flow-ghost-button:hover,.flow-outline-button:hover{transform:translateY(-2px);border-color:rgba(58,192,153,.68);color:#4dd2aa}.flow-text-button:hover{color:#4dd2aa;transform:translateX(2px)}.editor-media-item:active,.flow-ghost-button:active,.flow-outline-button:active,.generation-shot-list>button:active,.model-choice-grid>button:active,.modern-track>button:active,.ref-primary-button:active,.take-strip button:active,.transition-choice:active{transform:scale(.98)}.progress-center svg{animation:sceneori-breathe 2.1s ease-in-out infinite}.job-live-pill:not(.ready){animation:sceneori-status-breathe 2.2s ease-in-out infinite}.progress-meter i,.queue-job section i b{position:relative;overflow:hidden}.progress-meter i:after,.queue-job section i b:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(234,249,243,.55),transparent);transform:translateX(-100%);animation:sceneori-meter-sheen 1.8s ease-in-out infinite}.render-success-mark{animation:sceneori-success-pop .58s cubic-bezier(.2,1.65,.35,1) both}.render-success-mark svg{animation:sceneori-check-in .35s cubic-bezier(.16,1,.3,1) .24s both}.generation-quote-panel,.inspector-save,.job-queue-panel,.take-inspector{transition:border-color .25s ease,box-shadow .3s ease}.generation-quote-panel:hover,.job-queue-panel:hover,.take-inspector:hover{border-color:rgba(58,192,153,.32);box-shadow:0 16px 36px rgba(2,17,23,.18)}}@keyframes sceneori-page-in{0%{opacity:0}to{opacity:1}}@keyframes sceneori-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sceneori-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.12);opacity:1}}@keyframes sceneori-status-breathe{0%,to{border-color:rgba(216,187,83,.25)}50%{border-color:rgba(216,187,83,.65)}}@keyframes sceneori-meter-sheen{0%{transform:translateX(-110%)}60%,to{transform:translateX(120%)}}@keyframes sceneori-success-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes sceneori-check-in{0%{opacity:0;transform:scale(.5) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.core-flow-page,.episode-editor-page,.flow-page-title>*,.generate-layout>*,.job-live-pill,.progress-center svg,.progress-layout>*,.progress-meter i:after,.queue-job section i b:after,.render-complete-layout>*,.render-success-mark,.render-success-mark svg,.review-layout>*{animation:none!important}.editor-media-item,.editor-monitor,.flow-ghost-button,.flow-outline-button,.generation-shot-list>button,.model-choice-grid>button,.modern-track>button,.queue-job,.ref-primary-button,.render-final-player,.take-player,.take-strip button,.transition-choice{transition:none!important}}.clip-order-actions{display:grid;grid-template-columns:1fr 1fr 32px;gap:5px;margin-top:10px}.clip-order-actions button{height:30px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(203,229,223,.16);border-radius:5px;color:#b9cac7;background:#081a22;font-size:8px}.clip-order-actions button:hover:not(:disabled){border-color:#3ac099;color:#3ac099}.clip-order-actions button:disabled{opacity:.32}.clip-order-actions button.delete{color:#d98b79}.clip-order-actions button.delete:hover{border-color:#d98b79;color:#f0a28f}.trim-summary{display:block;margin-top:7px;color:#769095;font-size:7px}.editor-inspector{overflow-y:auto;scrollbar-width:thin}.clip-volume{display:block;margin-top:11px;padding-top:10px;border-top:1px solid rgba(203,229,223,.1);color:#8ba2a6;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.clip-volume b{float:right;color:#dce7e4;font-size:8px}.clip-volume input{width:100%;margin-top:8px;accent-color:#3ac099}.generation-shot-list>button:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.55)}.model-choice-grid>button:disabled{cursor:not-allowed;opacity:.5}.generation-submit-error{margin:9px 0 0;color:#f1a0a0;font-size:9px;line-height:1.4;text-align:center}.generation-empty-scenes{min-height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;border:1px dashed rgba(203,229,223,.2);border-radius:7px;color:#869da1;text-align:center}.generation-empty-scenes strong{color:#dce7e3;font-size:12px}.generation-empty-scenes a,.generation-empty-scenes span{font-size:9px}.generation-empty-scenes a{color:#3ac099}.ref-primary-button:disabled{cursor:not-allowed;opacity:.48}.take-player-video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;background:#061117}.take-player.real-take-player{background:#061117}.take-player-video.is-loading{opacity:0;pointer-events:none}.take-player-error,.take-player-loading{position:absolute;z-index:4;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;background:radial-gradient(circle at 50% 46%,#0d3037 0,#071a21 52%,#041117 100%);color:#e7f0ec;text-align:center;font-size:11px}.take-player-loading>svg{width:28px;height:28px;color:#45d1a7}.take-player-error>svg{width:25px;height:25px;color:#e7b76a}.take-strip-real-thumb{grid-row:1/3;width:74px;height:92px;display:grid;align-content:center;justify-items:center;gap:8px;border-radius:4px;color:#45d1a7;background:linear-gradient(145deg,#12323a,#071820)}.take-strip-real-thumb svg{width:22px;height:22px}.take-strip-real-thumb small{color:#9ab2b1;font-size:8px}.take-player-bottom,.take-player-top{pointer-events:none}.flow-empty-state{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#8fa6aa;text-align:center}.flow-empty-state>svg{color:#d8bb53;font-size:28px}.flow-empty-state h1{margin:0;color:#eff3ed;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.flow-empty-state p{max-width:420px;margin:0;font-size:11px;line-height:1.5}.flow-empty-state a{color:#3ac099;font-size:11px}.editor-monitor-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:contain;background:#061117}.editor-monitor-caption{z-index:2}.editor-monitor-play{z-index:3}.render-final-player>video{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:contain;background:#061117}.render-final-player>div{z-index:2;pointer-events:none}.render-plan-copy{display:grid;grid-template-columns:22px 1fr;gap:12px 8px;align-items:center;margin:20px 0;color:#a8bab8;font-size:10px}.render-plan-copy svg{color:#3ac099;font-size:17px}.render-complete-layout aside>a.ref-primary-button{margin-top:2px}.billing-notice{margin:12px 0 0;color:#8fe3c8;font-size:10px}.billing-ledger{max-height:250px;overflow:auto}@media(prefers-reduced-motion:no-preference){.reference-shell .product-nav a,.storyboard-shell .product-nav a{transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,color .2s ease,box-shadow .2s ease}.reference-shell .product-nav a:hover,.storyboard-shell .product-nav a:hover{transform:translateX(3px);color:#4dd2aa;background:rgba(58,192,153,.075)}.episode-select,.export-button,.library-filter button,.preview-button,.ref-icon-button,.ref-library-list header button,.reference-header-action,.reference-strip-head button{transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,color .2s ease}.export-button:hover,.reference-header-action:hover{transform:translateY(-2px);background:#4dd2aa}.episode-select:hover,.preview-button:hover,.ref-icon-button:hover,.ref-library-list header button:hover,.reference-strip-head button:hover{transform:translateY(-2px);border-color:rgba(58,192,153,.65);color:#4dd2aa}.activity-row,.library-list-item,.new-entry-grid button,.project-feature-card,.project-secondary-card{transition:transform .26s cubic-bezier(.16,1,.3,1),border-color .22s ease,background-color .22s ease,box-shadow .26s ease}.project-feature-card:hover,.project-secondary-card:hover{transform:translateY(-4px);border-color:rgba(58,192,153,.55);box-shadow:0 16px 34px rgba(2,17,23,.3)}.library-list-item:active,.new-entry-grid button:active,.project-feature-card:active,.project-secondary-card:active{transform:scale(.985)}.character-hero,.environment-hero,.project-feature-card,.project-secondary-card{background-size:cover;transition:transform .26s cubic-bezier(.16,1,.3,1),background-size .72s cubic-bezier(.16,1,.3,1),border-color .22s ease}.character-hero:hover,.environment-hero:hover,.project-feature-card:hover,.project-secondary-card:hover{background-size:105%}.activity-row:hover{transform:translateX(4px)}.activity-row img{transition:transform .36s cubic-bezier(.16,1,.3,1),filter .25s ease}.activity-row:hover img{transform:scale(1.07);filter:saturate(1.12)}.library-list-item:hover{transform:translateX(4px);border-color:rgba(58,192,153,.42);background:rgba(58,192,153,.07)}.keeper-thumb,.library-list-item img{transition:transform .35s cubic-bezier(.16,1,.3,1),filter .25s ease}.library-list-item:hover .keeper-thumb,.library-list-item:hover img{transform:scale(1.05)}.new-entry-grid button:hover{transform:translateY(-3px);border-color:rgba(58,192,153,.58);box-shadow:0 10px 24px rgba(2,17,23,.2)}.library-filter button:hover{color:#d9e8e4;background:#102d36}.character-reference-strip>button,.character-reference-strip>div,.environment-reference-strip>div{transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease,filter .2s ease}.character-reference-strip>button:hover,.character-reference-strip>div:hover,.environment-reference-strip>div:hover{transform:translateY(-3px);border-color:#3ac099;filter:saturate(1.1)}.environment-generate-dock button:hover{transform:translateY(-1px);background:#4dd2aa}.environment-generate-dock button{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .2s ease}}@media(prefers-reduced-motion:reduce){.activity-row,.character-hero,.character-reference-strip>button,.character-reference-strip>div,.environment-hero,.environment-reference-strip>div,.episode-select,.export-button,.library-list-item,.new-entry-grid button,.preview-button,.project-feature-card,.project-secondary-card,.ref-icon-button,.reference-header-action,.reference-shell .product-nav a,.storyboard-shell .product-nav a{transition:none!important}}.ref-workspace{position:relative}.happy-path-next{position:absolute;z-index:8;right:20px;bottom:68px;width:300px;height:34px;border:1px solid rgba(203,229,223,.2);border-radius:6px;color:#b9cbc8;background:#0b2731;font-size:9px;font-weight:700}.happy-path-next:hover{border-color:#45d1a7;color:#45d1a7}.happy-path-next:active{transform:scale(.98)}@media(max-width:760px){.happy-path-next{position:fixed;right:12px;bottom:64px;left:12px;width:auto}}.inspector-inline-progress{grid-column:1/-1;display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(203,229,223,.13)}.inspector-inline-progress>div{display:grid;grid-template-columns:16px 1fr auto;gap:7px;align-items:center}.inspector-inline-progress svg{color:#45d1a7}.inspector-inline-progress strong{font-size:9px}.inspector-inline-progress small,.inspector-inline-progress span{color:#8fa6aa;font-size:8px}.inspector-inline-progress i{height:4px;overflow:hidden;border-radius:4px;background:#15353d}.inspector-inline-progress i b{display:block;height:100%;border-radius:inherit;background:#45d1a7;transition:width .35s ease}.inspector-generation-error{grid-column:1/-1;display:grid;gap:7px;margin-top:8px;color:#ff9b91;font-size:8px}.inspector-generation-error p{margin:0;line-height:1.45}.inspector-generation-error button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid rgba(244,162,140,.42);border-radius:5px;color:#241510;background:#f2a28c;font:inherit;font-weight:750;cursor:pointer}.inspector-generation-error button:focus-visible,.inspector-generation-error button:hover{outline:2px solid #ffd5c9;outline-offset:2px;filter:brightness(1.06)}.multi-shot-preview.has-video{background:#02090c}.multi-shot-preview.has-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-expand{position:relative;z-index:auto;top:auto;right:auto;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid rgba(237,244,238,.25);border-radius:5px;color:#f0f5f1;background:rgba(4,18,24,.88);font-size:10px;line-height:1;white-space:nowrap;cursor:pointer}.preview-expand svg{width:13px;height:13px}.preview-expand:hover{border-color:#45d1a7;color:#45d1a7}.shot-preview-modal{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:32px;background:rgba(1,9,12,.82);backdrop-filter:blur(9px)}.shot-preview-modal>section{width:min(1040px,94vw);overflow:hidden;border:1px solid rgba(203,229,223,.22);border-radius:10px;background:#071820;box-shadow:0 28px 90px rgba(0,0,0,.55)}.shot-preview-modal header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(203,229,223,.14)}.shot-preview-modal header>div{display:grid;gap:2px}.shot-preview-modal header span{color:#45d1a7;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.shot-preview-modal header strong{font-size:13px}.shot-preview-modal header button{width:32px;height:32px;border:1px solid rgba(203,229,223,.18);border-radius:6px;color:#dbe8e5;background:#0b2731;font-size:18px}.shot-preview-modal video{display:block;width:100%;max-height:calc(90dvh - 100px);background:#02080b}.timeline-inspector-tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:10px 0;padding:3px;border-radius:6px;background:#07171e}.timeline-inspector-tabs button{height:30px;border:0;border-radius:4px;color:#81999e;background:transparent;font-size:8px;font-weight:700}.timeline-inspector-tabs button.active{color:#eff4ef;background:#12323c;box-shadow:inset 0 -2px #45d1a7}.timeline-generation-panel{display:grid;gap:10px}.timeline-generation-panel>label{display:grid;gap:6px;color:#91a7aa;font-size:8px}.timeline-generation-panel textarea{min-height:104px;padding:10px;resize:vertical;border:1px solid rgba(203,229,223,.2);border-radius:6px;outline:none;color:#edf4ee;background:#091a22;font:inherit;line-height:1.5}.timeline-generation-panel textarea:focus{border-color:#45d1a7}.timeline-generation-panel video{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(203,229,223,.16);border-radius:6px;background:#02090c}.timeline-generation-panel .ref-primary-button{width:100%;min-height:38px;border:0}.timeline-generation-ready{display:flex;align-items:center;gap:6px;color:#45d1a7;font-size:8px}.timeline-generation-progress{height:4px;overflow:hidden;border-radius:4px;background:#15353d}.timeline-generation-progress b{display:block;height:100%;background:#45d1a7;transition:width .35s ease}.timeline-generation-panel p{color:#ff9b91;font-size:8px;line-height:1.4}.storyboard-equivalent-panel{padding-bottom:14px}.storyboard-equivalent-panel .multi-shot-title{width:100%;height:35px}.storyboard-equivalent-panel .prompt-mode-switch{margin:0}.storyboard-equivalent-panel .inspector-generation-control{display:grid;margin:0;padding:10px}.storyboard-equivalent-panel .inspector-generation-summary{min-width:0}.storyboard-equivalent-panel .inspector-generate-shortcut{width:100%;margin-top:7px}.storyboard-equivalent-panel .multi-shot-settings{display:grid}.storyboard-equivalent-panel .multi-cast-picker{display:flex;flex-wrap:wrap;gap:5px}.storyboard-equivalent-panel .multi-cast-picker button{min-width:0}.timeline-preview-placeholder,.timeline-result-preview{position:relative;min-height:130px;overflow:hidden;border:1px solid rgba(203,229,223,.16);border-radius:6px;background-position:50%;background-size:cover}.timeline-result-preview video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.timeline-result-preview button{position:absolute;top:7px;right:7px;display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:white;background:rgba(4,18,24,.72);font-size:7px}.timeline-preview-placeholder{display:grid;place-items:center;color:white;font-size:18px}.timeline-preview-placeholder:after{content:"";position:absolute;inset:0;background:rgba(3,16,21,.22)}.timeline-preview-placeholder svg{position:relative;z-index:1}.storyboard-equivalent-panel .multi-shot-settings .shot-option-trigger{min-height:38px}.storyboard-equivalent-panel .shot-detail-input{grid-template-columns:18px 58px minmax(0,1fr)}.progress-meter.indeterminate i{width:34%;animation:render-progress-sweep 1.25s ease-in-out infinite alternate}@keyframes render-progress-sweep{0%{transform:translateX(0)}to{transform:translateX(194%)}}@media(prefers-reduced-motion:reduce){.progress-meter.indeterminate i{animation:none;width:100%}}@media (max-width:760px){.episode-editor-page{height:auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.editor-media-bin{display:none}.editor-monitor-area{min-height:330px;padding:0 12px}.editor-inspector,.editor-monitor-area{width:100%;grid-column:auto;grid-row:auto}.editor-inspector{overflow:visible;border:0;border-top:1px solid rgba(203,229,223,.14)}.editor-timeline,.timeline-shell{width:100%;min-width:0;overflow:hidden}.timeline-viewport{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x}.timeline-viewport .audio-track,.timeline-viewport .ruler,.timeline-viewport .timeline-canvas{width:760px}.editor-monitor-area>header{gap:8px}.editor-monitor-area>header>div:last-child{gap:5px}}.monitor-loading-overlay{position:absolute;inset:0;z-index:4;display:block;background:rgba(4,18,24,.72);color:#eff7f4;pointer-events:none}.monitor-loading-center{position:absolute;top:50%;left:50%;width:49px;height:49px;display:grid;place-items:center;translate:-50% -50%;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#3ac099;background:rgba(3,21,27,.78)}.monitor-loading-center svg{width:23px;height:23px}.monitor-loading-label{position:absolute;top:calc(50% + 35px);left:50%;translate:-50% 0;color:#eff7f4;font-size:11px;white-space:nowrap}.monitor-audio-toggle{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:6px;border:1px solid rgba(203,229,223,.18);border-radius:4px;color:#aabbb9;background:rgba(12,41,50,.6);cursor:pointer;transition:color .15s,border-color .15s}.monitor-audio-toggle:hover{color:#3ac099;border-color:#3ac099}.monitor-download-link{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:4px 8px;border:1px solid rgba(58,192,153,.35);border-radius:4px;color:#3ac099;background:rgba(58,192,153,.08);font-size:9px;text-decoration:none;transition:background .15s,border-color .15s}.monitor-download-link:hover{background:rgba(58,192,153,.18);border-color:#3ac099;color:#fff}.media-item-thumb{width:55px;height:42px;object-fit:cover;border-radius:4px;background:#04141b}.empty-thumb{display:grid;place-items:center;background:#0a2029;color:#6f8b8f;font-size:10px}.track-thumb{width:32px;height:24px;object-fit:cover;border-radius:3px;margin-right:5px;background:#04141b;flex-shrink:0}.track-thumb-fallback{margin-right:5px;opacity:.6}.multi-shot-card-thumb{position:relative;height:70px;margin:0 -8px 7px;overflow:hidden;background:#04141b}.multi-shot-card-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.multi-shot-card-thumb div{width:100%;height:100%;background-position:50%;background-size:cover}.preview-video-actions{position:absolute;top:8px;right:8px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;max-width:calc(100% - 16px)}.preview-download{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;background:rgba(4,20,27,.9);font-size:10px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.preview-download svg{width:13px;height:13px;flex:none}.preview-download:hover{background:rgba(4,20,27,.95);border-color:#3ac099}.timeline-download-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(58,192,153,.35);border-radius:4px;color:#3ac099;background:rgba(58,192,153,.09);font-size:9px;text-decoration:none}.timeline-download-btn:hover{background:rgba(58,192,153,.18);color:#fff}.preview-action-row{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.modal-header-actions{display:flex;align-items:center;gap:8px}.modal-download-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(58,192,153,.35);border-radius:4px;color:#3ac099;font-size:10px;text-decoration:none}.modal-download-btn:hover{background:rgba(58,192,153,.18);color:#fff}.multi-shot-preview.has-video{background:#000;overflow:hidden}.multi-shot-preview.has-video video{width:100%;height:100%;object-fit:contain}.shot-option-menu .shot-option-image{width:30px;height:30px;flex:none;border-radius:4px}.media-item-thumb.scene-image-frame{width:55px;height:42px;flex:none;border-radius:4px}.track-thumb.scene-image-frame{width:32px;height:24px;flex:none;margin-right:5px;border-radius:3px}.asset-thumb.scene-image-frame{width:100%;height:92px;margin:0 -7px 7px}.progress-visual-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:inherit}.quote-preview{position:relative;overflow:hidden}.quote-preview-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.quote-preview>span{position:relative;z-index:2}.editor-monitor-image,.render-poster-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;border-radius:inherit}.editor-audio-library{display:grid;gap:9px;max-height:calc(100% - 78px);overflow:auto;padding:4px 1px}.editor-audio-library>p{margin:0;color:#7e969b;font-size:8px;line-height:1.5}.audio-upload-button{height:32px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(58,192,153,.42);border-radius:5px;color:#c9eee2;background:rgba(58,192,153,.1);font-size:9px}.audio-library-row,.episode-soundtrack-card{min-width:0;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid rgba(203,229,223,.13);border-radius:5px;background:#0a2029}.audio-library-select>svg,.episode-soundtrack-card>svg{flex:none;color:#55d4ae}.audio-library-select>span,.episode-soundtrack-card>div{min-width:0;flex:1;display:grid;gap:3px}.audio-library-select strong,.episode-soundtrack-card strong{overflow:hidden;color:#e0ebe6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.audio-library-select small,.episode-soundtrack-card small{color:#80999d;font-size:7px}.audio-library-remove,.episode-soundtrack-card>button{width:20px;height:22px;border:0;color:#9db0b0;background:transparent}.audio-library-row.selected{border-color:rgba(58,192,153,.6);background:rgba(58,192,153,.08)}.audio-library-select{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:0;border:0;color:#dce8e3;background:transparent;text-align:left}.audio-library-select>b{color:#59d7b2;font-size:8px}.audio-library-remove{flex:none}.audio-setting-control{display:grid;grid-template-columns:1fr auto;gap:5px;color:#90a7a9;font-size:8px}.audio-setting-control b{color:#dbe8e3;font-weight:500}.audio-setting-control input{grid-column:1/3;width:100%;accent-color:#3ac099}.audio-setting-control input:disabled{opacity:.4}.audio-error,.timeline-export-error{color:#ffb8a7!important}.editor-media-bin audio{display:none}.editor-monitor-video.monitor-next-video{z-index:2}.transition-black-frame{position:absolute;z-index:3;inset:0;pointer-events:none;background:#000}.editor-monitor-caption{z-index:4}.editor-monitor-play{z-index:5}.monitor-loading-overlay{z-index:6}.timeline-transition-marker{position:absolute;z-index:3;top:4px;right:-6px;width:12px;height:calc(100% - 8px);display:grid;place-items:center;overflow:visible;border-radius:3px;background:rgba(58,192,153,.85);pointer-events:none}.timeline-transition-marker b{width:100%;height:100%;border:1px solid rgba(230,255,248,.8);border-radius:3px;background:linear-gradient(135deg,transparent 46%,rgba(2,24,29,.88) 48% 52%,transparent 54%)}.timeline-transition-marker.transition-cut,.timeline-transition-marker.transition-cut b{display:none}.timeline-transition-marker.transition-cross-dissolve{background:#56d1af}.timeline-transition-marker.transition-dip-to-black{background:linear-gradient(180deg,#8ba5a4,#020707 50%,#8ba5a4)}.timeline-transition-marker.transition-fade{background:linear-gradient(180deg,#020707,#3ac099)}.soundtrack-track>div{background:rgba(28,85,74,.55)!important;border-color:rgba(58,192,153,.4)!important}.soundtrack-track>div>span{display:flex;align-items:center;gap:5px}.soundtrack-track>div>span svg{width:11px;height:11px}.clip-audio-block{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;border:1px solid rgba(203,229,223,.12);border-radius:4px;background:#10242b;cursor:pointer}.clip-audio-block.selected{border-color:rgba(58,192,153,.5)}.clip-audio-block>span{position:relative;z-index:2;padding:0 7px;color:#9db5b2;font-size:7px;white-space:nowrap}.clip-audio-block>i{position:absolute;inset:4px;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(58,192,153,.34) 7px 9px)}.timeline-export-error{margin:0;padding:0 8px;font-size:9px}.preload-next-indicator{position:absolute;z-index:5;top:10px;right:10px;display:flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(203,229,223,.16);border-radius:999px;color:#cde5dc;background:rgba(4,18,24,.82);font-size:8px;pointer-events:none}.preload-next-indicator svg{width:12px;height:12px;color:#56d4b1}.monitor-playback-error{position:absolute;z-index:7;top:44px;left:50%;translate:-50% 0;max-width:90%;padding:7px 11px;border:1px solid rgba(255,184,167,.35);border-radius:5px;color:#ffd3c8;background:rgba(39,15,12,.9);font-size:9px;text-align:center}.preview-transition-button{width:100%;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 4px;border:1px solid rgba(58,192,153,.42);border-radius:5px;color:#bceadb;background:rgba(58,192,153,.1);font-size:8px}.preview-transition-button:disabled{opacity:.5;cursor:not-allowed}.preview-transition-button svg{width:13px;height:13px}.timeline-ruler{display:block;box-sizing:border-box;padding:0}.timeline-ruler-scale{position:relative;width:calc(100% - 38px);height:100%;margin-left:38px}.timeline-ruler-scale>span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.timeline-ruler-scale>span.first{transform:none}.timeline-ruler-scale>span.last{transform:translateX(-100%)}.timeline-ruler-scale>span.first:last-child{transform:none}.route-loading{min-height:100dvh;display:grid;place-items:center;align-content:center;gap:14px;color:#edf4ee;background:#071820}.route-loading span{font-family:Georgia,Times New Roman,serif;font-size:28px}.route-loading i{width:80px;height:2px;overflow:hidden;background:#17353e}.route-loading i:after{content:"";display:block;width:45%;height:100%;background:#3ac099;animation:route-load 1s ease-in-out infinite}@keyframes route-load{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}.onboarding-page{height:100dvh;min-height:0;overflow:hidden;color:#edf4ee;background:radial-gradient(circle at 58% 0,rgba(21,77,85,.22),transparent 42%),#071820}.onboarding-header{height:66px;display:flex;align-items:center;border-bottom:1px solid rgba(203,229,223,.14);background:#09212a}.onboarding-brand{width:185px;height:100%;padding:0 20px;border-right:1px solid rgba(203,229,223,.14)}.onboarding-signin{display:flex;align-items:center;gap:18px;margin-left:auto;padding-right:30px;color:#90a7ac;font-size:12px}.onboarding-signin button{height:38px;padding:0 18px;border:1px solid rgba(58,192,153,.45);border-radius:7px;color:#5cd8b4;background:transparent}.onboarding-skip{margin-left:auto;padding:20px 28px;border:0;color:#9eb2b5;background:transparent;font-size:12px}.onboarding-welcome{height:calc(100% - 66px);display:grid;grid-template-columns:40% 60%}.welcome-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 68px;background:linear-gradient(90deg,#071820 72%,rgba(7,24,32,.76),transparent)}.onboarding-title h1,.setup-preview h2,.setup-title h1,.welcome-copy h1{margin:0;color:#f1f1e9;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.045em}.welcome-copy h1{font-size:52px;line-height:1.05}.welcome-copy>p{max-width:410px;margin:22px 0 30px;color:#95aaae;font-size:15px;line-height:1.5}.onboarding-primary,.onboarding-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:7px;font-weight:700}.onboarding-primary{width:270px;height:58px;border:0;color:#05251f;background:#45d1a7;font-size:16px}.onboarding-primary.compact{width:auto;height:46px;padding:0 26px;font-size:13px}.onboarding-secondary{height:46px;padding:0 24px;border:1px solid rgba(203,229,223,.24);color:#e3ebe7;background:#0a2029;font-size:12px}.welcome-visual{position:relative;margin-left:-130px;background:linear-gradient(90deg,#071820,transparent 35%),linear-gradient(0deg,rgba(5,21,28,.9),transparent 55%),url(/images/onboarding/welcome-river.jpg) 50%/cover}.welcome-workflow{position:absolute;right:45px;bottom:55px;left:220px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.welcome-workflow>div{display:grid;justify-items:center;gap:8px;text-align:center}.welcome-workflow svg{width:42px;height:42px;padding:10px;border:1px solid rgba(203,229,223,.45);border-radius:8px;color:#dbe7e3}.welcome-workflow strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.welcome-workflow span{max-width:150px;color:#91a6aa;font-size:10px;line-height:1.45}.onboarding-progress{display:grid;gap:7px;color:#91a6aa;font-size:10px}.welcome-copy>.onboarding-progress{position:absolute;bottom:55px}.onboarding-progress>div{display:flex;gap:7px}.onboarding-progress i{width:38px;height:3px;border-radius:2px;background:#23404a}.onboarding-progress i.active{background:#45d1a7}.onboarding-goal{height:calc(100% - 66px);display:grid;grid-template-rows:auto minmax(0,1fr) 70px;max-width:940px;margin:auto;padding:44px 0 20px}.onboarding-title{text-align:center}.onboarding-title h1{font-size:39px}.onboarding-title p{margin-top:10px;color:#91a6aa;font-size:14px}.goal-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;margin-top:30px}.goal-grid>button{position:relative;min-width:0;display:grid;grid-template-columns:145px 32px 1fr;gap:18px;align-items:center;padding:15px;border:1px solid rgba(203,229,223,.19);border-radius:8px;color:#edf3ee;background:#0a2029;text-align:left}.goal-grid>button.selected{border-color:#45d1a7;background:rgba(58,192,153,.08);box-shadow:inset 3px 0 #45d1a7}.goal-grid img{width:145px;height:100%;min-height:105px;object-fit:cover;border-radius:6px}.goal-grid>button>svg{color:#9bb0b4;font-size:29px}.goal-grid button.selected>svg{color:#45d1a7}.goal-grid button div{display:grid;gap:8px}.goal-grid strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.goal-grid span{color:#91a7aa;font-size:11px;line-height:1.5}.goal-grid b{position:absolute;top:10px;right:10px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#05251f;background:#45d1a7}.onboarding-footer-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:55px;margin:auto}.onboarding-footer-actions .onboarding-primary{justify-self:start}.onboarding-footer-actions .onboarding-secondary{justify-self:end}.onboarding-setup{height:calc(100% - 66px);display:grid;grid-template-rows:90px minmax(0,1fr) 62px;padding:24px 40px 18px}.setup-title{display:flex;justify-content:space-between;align-items:start}.setup-title h1{font-size:36px}.setup-title p{margin-top:8px;color:#92a8ac;font-size:12px}.setup-grid{min-height:0;display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.setup-form,.setup-preview{min-height:0;padding:20px 24px;border:1px solid rgba(203,229,223,.18);border-radius:8px;background:#0a2029}.setup-form fieldset,.setup-form label{display:grid;gap:8px;margin:0 0 14px;border:0;color:#dce6e2;font-size:12px}.setup-form legend{margin-bottom:8px}.setup-form input,.setup-form select{width:100%;height:42px;padding:0 13px;border:1px solid rgba(203,229,223,.29);border-radius:6px;outline:none;color:#eff3ed;background:#091a22;font:inherit}.setup-form input:focus,.setup-form select:focus{border-color:#45d1a7}.setup-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.setup-options button{position:relative;min-height:84px;display:grid;grid-template-columns:26px 35px 1fr;grid-template-rows:1fr 1fr;align-items:end;padding:12px;border:1px solid rgba(203,229,223,.2);border-radius:7px;color:#eaf0eb;background:#091c24;text-align:left}.setup-options button.selected{border-color:#45d1a7;background:rgba(58,192,153,.07)}.setup-options button>i{grid-row:1/3;align-self:center;width:18px;height:18px;display:grid;place-items:center;border:1px solid #70878c;border-radius:50%;color:#05251f}.setup-options button.selected>i{border-color:#45d1a7;background:#45d1a7}.setup-options button>svg{grid-row:1/3;align-self:center;font-size:28px}.setup-options strong{font-size:13px}.setup-options span{align-self:start;color:#8ba2a6;font-size:10px}.setup-options.model button{grid-template-columns:26px 1fr}.setup-preview{display:flex;flex-direction:column}.setup-preview>img{width:100%;min-height:0;flex:1;object-fit:cover;border-radius:6px}.setup-preview h2{margin-top:13px;font-size:28px}.setup-preview>p{margin-top:3px;color:#90a7aa;font-size:12px}.setup-preview>div{display:grid;grid-template-columns:38px 1fr;gap:3px 10px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(203,229,223,.18)}.setup-preview>div>span{grid-row:1/3;color:#e6c24d;font-size:28px}.setup-preview>div strong{font-size:14px}.setup-preview>div small{color:#91a6aa;font-size:10px}.setup-actions{display:flex;justify-content:space-between;align-items:end;padding-top:10px}@media(prefers-reduced-motion:no-preference){.onboarding-page>section{animation:onboard-enter .5s cubic-bezier(.16,1,.3,1) both}.goal-grid>button,.onboarding-primary,.onboarding-secondary,.onboarding-signin button,.onboarding-skip,.setup-options button{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.onboarding-primary:hover{transform:translateY(-2px);background:#57ddb5;box-shadow:0 10px 25px rgba(9,86,70,.25)}.onboarding-secondary:hover,.onboarding-signin button:hover{transform:translateY(-2px);border-color:#45d1a7;color:#57ddb5}.goal-grid>button:hover,.setup-options button:hover{transform:translateY(-3px);border-color:rgba(69,209,167,.65);box-shadow:0 12px 24px rgba(2,17,23,.22)}.goal-grid img{transition:transform .45s cubic-bezier(.16,1,.3,1),filter .25s ease}.goal-grid>button:hover img{transform:scale(1.035);filter:saturate(1.08)}.goal-grid>button:active,.onboarding-primary:active,.onboarding-secondary:active,.setup-options button:active{transform:scale(.98)}}@keyframes onboard-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.onboarding-page{height:auto;min-height:100dvh;overflow:visible}.onboarding-header{position:sticky;top:0;z-index:10;height:60px}.onboarding-brand{width:145px;padding-inline:12px}.onboarding-signin span{display:none}.onboarding-signin{padding-right:10px}.onboarding-welcome{height:auto;min-height:calc(100dvh - 60px);display:block}.welcome-copy{min-height:540px;padding:60px 20px 130px;background:linear-gradient(180deg,rgba(7,24,32,.1),#071820),url(/images/onboarding/welcome-river.jpg) 50%/cover}.welcome-copy h1{font-size:40px}.welcome-copy>.onboarding-progress{bottom:34px}.welcome-visual{display:none}.onboarding-goal{height:auto;display:block;padding:32px 16px}.onboarding-title h1{font-size:31px}.goal-grid{grid-template-columns:1fr;margin-block:25px}.goal-grid>button{grid-template-columns:95px 25px 1fr}.goal-grid img{width:95px}.onboarding-footer-actions{position:sticky;bottom:0;grid-template-columns:1fr auto 1fr;gap:10px;padding:10px;background:#071820}.onboarding-footer-actions .onboarding-primary,.onboarding-footer-actions .onboarding-secondary{padding-inline:14px}.onboarding-setup{height:auto;display:block;padding:25px 15px}.setup-title{margin-bottom:20px}.setup-title h1{font-size:31px}.setup-title>.onboarding-progress{display:none}.setup-grid{grid-template-columns:1fr}.setup-form,.setup-preview{padding:16px}.setup-options{grid-template-columns:1fr}.setup-preview{min-height:380px}.setup-actions{position:sticky;bottom:0;padding:10px 0;background:#071820}}.onboarding-signin{gap:10px}.onboarding-signin strong{padding:5px 9px;border:1px solid rgba(69,209,167,.3);border-radius:999px;color:#45d1a7;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.onboarding-page>section,.route-loading i:after{animation:none!important}.goal-grid>button,.onboarding-primary,.onboarding-secondary,.setup-options button{transition:none!important}}@media(min-width:761px){.onboarding-header{height:74px;background:#0a222b}.onboarding-brand{width:202px}.onboarding-goal,.onboarding-setup,.onboarding-welcome{height:calc(100% - 74px)}}.setup-options button:disabled{cursor:not-allowed;opacity:.58}.setup-options button:disabled:hover{transform:none;border-color:rgba(203,229,223,.2);box-shadow:none}.project-setup-page .setup-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.project-setup-page .setup-form,.project-setup-page .setup-preview{min-width:0}.project-setup-page .setup-preview h2{min-width:0;overflow-wrap:anywhere;word-break:normal}.project-setup-page .setup-actions{min-width:0;gap:10px;flex-wrap:wrap}.dialogue-duration-warning{margin:10px 0;padding:9px 11px;border:1px solid rgba(216,187,83,.38);border-radius:6px;color:#e3cf87;background:rgba(216,187,83,.08);font-size:9px;line-height:1.45}html:has(.landing-page){overflow-x:hidden;overflow-y:auto}body:has(.landing-page){min-height:100dvh;overflow:visible}.landing-page{--landing-ink:#041b23;--landing-ink-soft:#08262d;--landing-accent:#59d9bd;--landing-text:#f5f8f5;--landing-muted:#afc1c0;background:var(--landing-ink);color:var(--landing-text);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;overflow-x:clip}.landing-page :where(a){color:inherit;text-decoration:none}.landing-page :where(a,summary):focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.landing-page :where(h1,h2,h3,p,figure){margin:0}.landing-wrap{width:min(1472px,calc(100% - clamp(40px, 12vw, 200px)));margin-inline:auto}.landing-skip{position:fixed;z-index:100;top:12px;left:12px;padding:11px 16px;color:#06272b!important;background:var(--landing-accent);transform:translateY(-150%)}.landing-skip:focus{transform:translateY(0)}.landing-hero{position:relative;z-index:0;min-height:625px;isolation:isolate;overflow:hidden;background:var(--landing-ink)}.landing-hero-art{position:absolute;z-index:-2;inset:0 0 0 auto;width:68%;overflow:hidden}.landing-hero-art img{object-fit:cover;object-position:center 49%}.landing-hero-shade{position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,#041b23,#041b23 26%,rgba(4,27,35,.93) 39%,rgba(4,27,35,.44) 64%,rgba(4,27,35,.02) 88%),linear-gradient(0deg,#041b23,rgba(4,27,35,.72) 11%,transparent 47%)}.landing-header{position:relative;z-index:5;height:82px;display:flex;align-items:center;gap:clamp(32px,5vw,92px)}.landing-home-link{flex:none}.landing-home-link,.landing-logo{display:inline-flex;align-items:center}.landing-logo{gap:9px;color:#fff}.landing-logo .sceneori-mark{width:29px;height:29px;object-fit:contain}.landing-logo .sceneori-wordmark{color:#fff;font-size:25px;font-weight:800;letter-spacing:-.065em;line-height:1}.landing-desktop-nav{display:flex;align-items:center;gap:clamp(23px,2.7vw,48px)}.landing-desktop-nav a,.landing-sign-in{color:#f1f6f3;font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s ease}.landing-desktop-nav a:hover,.landing-footer a:hover,.landing-sign-in:hover{color:var(--landing-accent)}.landing-header-actions{display:flex;align-items:center;gap:30px;margin-left:auto}.landing-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:22px;width:fit-content;padding:0 29px;border:1px solid transparent;border-radius:9px;color:#04272a!important;background:var(--landing-accent);font-size:15px;font-weight:800;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.landing-button:hover{background:#77e6cc;box-shadow:0 14px 35px rgba(29,194,155,.13);transform:translateY(-2px)}.landing-button:active{transform:translateY(1px)}.landing-button svg{flex:none;width:18px;height:18px}.landing-button-small{min-height:44px;padding-inline:24px;font-size:13px}.landing-button-small svg{width:15px;height:15px}.landing-mobile-menu{display:none}.landing-hero-content{position:relative;z-index:1;padding-top:40px}.landing-eyebrow{color:var(--landing-accent);font-size:11px;font-weight:800;letter-spacing:.27em;line-height:1.4}.landing-hero h1{max-width:730px;margin:16px 0 19px;color:#f7f8f6;font-size:clamp(48px,4.7vw,74px);font-weight:650;letter-spacing:-.063em;line-height:1.04;text-wrap:balance}.landing-hero-copy{max-width:575px;color:#e0e9e5;font-size:clamp(16px,1.25vw,19px);line-height:1.55;text-wrap:pretty}.landing-hero-actions{display:flex;align-items:center;gap:28px;margin-top:25px}.landing-text-link{display:inline-flex;align-items:center;gap:13px;color:#eef5f1!important;font-size:14px;font-weight:650;white-space:nowrap}.landing-text-link:hover{color:var(--landing-accent)!important}.landing-play-icon{width:29px;height:29px;display:grid;place-items:center;border:1.5px solid;border-radius:50%}.landing-play-icon svg{width:12px;height:12px;margin-left:2px}.landing-alpha-note{margin-top:15px!important;color:#a9c5c2;font-size:11px;letter-spacing:.025em}.landing-feature-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:49px;padding-bottom:30px}.landing-feature{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:15px;padding:0 28px;border-left:1px solid rgba(134,196,192,.18)}.landing-feature:first-child{padding-left:0;border-left:0}.landing-feature>svg{width:27px;height:27px;color:var(--landing-accent);stroke-width:1.5}.landing-feature div{min-width:0;display:grid;gap:5px}.landing-feature strong{color:#f4f9f6;font-size:13px;font-weight:750}.landing-feature span{max-width:250px;color:#a7b9b9;font-size:11px;line-height:1.5}.landing-product{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.78fr);align-items:center;gap:clamp(42px,5vw,92px);padding-block:36px 118px}.landing-workspace-preview{min-width:0;height:398px;overflow:hidden;border:1px solid rgba(89,217,189,.42);border-radius:12px;background:#071e26;box-shadow:0 30px 75px rgba(0,8,12,.26)}.landing-preview-top{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid rgba(152,200,197,.15);color:#eaf5ef}.landing-preview-top strong{font-size:13px;letter-spacing:-.04em}.landing-preview-top span{color:#7ea5a5;font-size:10px}.landing-preview-body{height:calc(100% - 38px);display:grid;grid-template-columns:58px minmax(230px,1fr) minmax(250px,.94fr)}.landing-preview-rail{display:flex;flex-direction:column;align-items:center;gap:21px;padding-top:13px;border-right:1px solid rgba(152,200,197,.11)}.landing-preview-rail-mark{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(89,217,189,.6);border-radius:5px;color:var(--landing-accent);font-size:14px;font-weight:800}.landing-preview-rail>span:not(:first-child){width:28px;height:28px;display:grid;place-items:center;color:#739398}.landing-preview-rail>span.active{border-radius:6px;color:var(--landing-accent);background:rgba(89,217,189,.12)}.landing-preview-rail svg{width:17px;height:17px}.landing-preview-editor{min-width:0;padding:23px 22px}.landing-preview-kicker{color:var(--landing-accent);font-size:9px;font-weight:800;letter-spacing:.2em}.landing-preview-editor h3{margin-top:9px;color:#f1f7f2;font-size:clamp(17px,1.7vw,24px);font-weight:650;letter-spacing:-.045em;line-height:1.14}.landing-preview-editor>p{max-width:310px;margin-top:10px;color:#8facad;font-size:10px;line-height:1.48}.landing-preview-field{display:grid;gap:5px;margin-top:19px;padding-bottom:8px;border-bottom:1px solid rgba(152,200,197,.16)}.landing-preview-field span{color:#78a09e;font-size:9px}.landing-preview-field strong{color:#dce9e5;font-size:11px;font-weight:600;line-height:1.4}.landing-preview-prompt{min-height:68px;margin-top:11px}.landing-preview-references{display:flex;align-items:center;gap:8px;margin-top:13px}.landing-preview-thumb{position:relative;width:82px;height:60px;overflow:hidden;border:1px solid rgba(160,207,204,.25);border-radius:5px}.landing-preview-thumb img{object-fit:cover}.landing-preview-thumb:first-child img{object-position:26% center}.landing-preview-references>span{color:#7fa4a2;font-size:9px;line-height:1.35}.landing-preview-result{position:relative;min-width:0;margin:14px 14px 14px 0;overflow:hidden;border-radius:7px;background:#0d3034}.landing-preview-result img{object-fit:cover;object-position:28% center}.landing-preview-result:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(0deg,rgba(3,24,31,.82),transparent)}.landing-preview-result span{position:absolute;z-index:1;right:14px;bottom:12px;color:#f4f8f5;font-size:10px;font-weight:700}.landing-product-copy{padding-bottom:8px}.landing-approach h2,.landing-gallery h2,.landing-pricing h2,.landing-product h2{color:#f4f8f5;font-size:clamp(34px,3.35vw,53px);font-weight:630;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.landing-product h2{margin-top:15px}.landing-product-copy>p:not(.landing-eyebrow){max-width:480px;margin-top:18px;color:#c3d1ce;font-size:15px;line-height:1.62}.landing-product-copy .landing-button{margin-top:29px}.landing-approach{border-block:1px solid rgba(149,204,198,.13);background:#08232b}.landing-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:98px}.landing-approach h2{max-width:600px;margin-top:17px}.landing-approach-list{display:grid;gap:0}.landing-approach-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:18px;padding:18px 0 20px;border-bottom:1px solid rgba(154,202,199,.18)}.landing-approach-list>div:first-child{padding-top:0}.landing-approach-list span{grid-row:span 2;color:var(--landing-accent);font-size:11px;font-weight:800;letter-spacing:.08em}.landing-approach-list strong{color:#f1f7f3;font-size:19px;font-weight:650;letter-spacing:-.025em}.landing-approach-list p{max-width:400px;margin-top:6px;color:#abc0bd;font-size:13px;line-height:1.5}.landing-gallery{padding-block:103px 116px}.landing-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:33px}.landing-section-heading h2{margin-top:14px}.landing-section-heading>p{max-width:330px;color:#abc0bd;font-size:14px;line-height:1.6}.landing-gallery-grid{display:grid;grid-template-columns:1.42fr 1fr;grid-template-rows:repeat(2,205px);gap:14px}.landing-gallery figure{position:relative;min-width:0;overflow:hidden;border-radius:9px;background:#10333b}.landing-gallery figure.landing-gallery-main{grid-row:1/3}.landing-gallery figure img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.landing-gallery figure:hover img{transform:scale(1.035)}.landing-gallery figure.landing-gallery-main img{object-position:44% center}.landing-gallery figcaption{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:33px 20px 16px;color:#f4f8f5;background:linear-gradient(0deg,rgba(3,20,26,.82),transparent);font-size:12px;font-weight:650}.landing-pricing{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;padding-block:62px;border-top:1px solid rgba(154,202,199,.24);border-bottom:1px solid rgba(154,202,199,.24)}.landing-pricing h2{max-width:600px;margin-top:13px}.landing-pricing>div:last-child p{max-width:475px;color:#c4d5d0;font-size:15px;line-height:1.62}.landing-pricing .landing-button{margin-top:21px}.landing-use-cases{padding-block:103px 116px}.landing-use-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.landing-use-case-card{border:1px solid rgba(89,217,189,.18);border-radius:12px;overflow:hidden;background:#071e26;display:flex;flex-direction:column}.landing-use-case-img{position:relative;width:100%;height:200px;overflow:hidden}.landing-use-case-img img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.landing-use-case-card:hover .landing-use-case-img img{transform:scale(1.04)}.landing-use-case-body{padding:22px 24px 28px;display:grid;gap:10px}.landing-use-case-body .landing-eyebrow{margin-bottom:4px}.landing-use-case-body h3{color:#f1f7f3;font-size:20px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.landing-use-case-body p{color:#a8c0bc;font-size:14px;line-height:1.6}.landing-claude{border-block:1px solid rgba(149,204,198,.13);background:#08232b}.landing-claude-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(42px,6vw,100px);align-items:start;padding-block:100px}.landing-claude-copy h2{margin-top:15px;color:#f4f8f5;font-size:clamp(34px,3.35vw,53px);font-weight:630;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.landing-claude-copy>p:not(.landing-eyebrow){max-width:490px;margin-top:20px;color:#c3d1ce;font-size:15px;line-height:1.65}.landing-claude-note{padding:14px 18px;border-left:2px solid var(--landing-accent);background:rgba(89,217,189,.07);border-radius:0 6px 6px 0;font-size:13px!important;color:#a8c0bc!important;font-style:italic}.landing-claude-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid rgba(89,217,189,.18);border-radius:12px;overflow:hidden}.landing-claude-cap{display:grid;gap:8px;padding:24px;background:#071e26}.landing-claude-cap svg{width:22px;height:22px;color:var(--landing-accent)}.landing-claude-cap strong{color:#f1f7f3;font-size:14px;font-weight:700;letter-spacing:-.02em}.landing-claude-cap span{color:#8facad;font-size:12px;line-height:1.5}.landing-about{padding-block:90px 100px}.landing-about-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(42px,6vw,100px);align-items:start}.landing-about-inner h2{margin-top:15px;color:#f4f8f5;font-size:clamp(34px,3.35vw,53px);font-weight:630;letter-spacing:-.055em;line-height:1.08;text-wrap:balance}.landing-about-body{display:grid;gap:20px;padding-top:8px}.landing-about-body>p{max-width:600px;color:#c3d1ce;font-size:15px;line-height:1.65}.landing-about-contact{display:flex;align-items:center;gap:14px;margin-top:8px;padding-top:22px;border-top:1px solid rgba(154,202,199,.2)}.landing-about-contact strong{color:#f4f8f5;font-size:13px;font-weight:700}.landing-about-contact a{color:var(--landing-accent);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing-about-contact a:hover{opacity:.8}.landing-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:125px;border-top:1px solid rgba(149,204,198,.13)}.landing-footer p{color:#86aaa7;font-size:12px}.landing-footer-nav{display:flex;gap:23px;flex-wrap:wrap;color:#b9cfca;font-size:12px}@media (max-width:1180px){.landing-feature{gap:10px;padding-inline:16px}.landing-header{gap:32px}.landing-desktop-nav{gap:20px}.landing-product{grid-template-columns:minmax(0,1.25fr) minmax(275px,.8fr);gap:35px}.landing-preview-body{grid-template-columns:44px minmax(180px,1fr) minmax(190px,.9fr)}.landing-preview-editor{padding:18px 14px}}@media (max-width:900px){.landing-header{gap:20px}.landing-desktop-nav{display:none}.landing-mobile-menu{position:relative;display:block}.landing-mobile-menu summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(241,248,244,.4);border-radius:8px;color:#fff;cursor:pointer;list-style:none}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu summary svg{width:21px;height:21px}.landing-mobile-menu nav{position:absolute;top:calc(100% + 12px);right:0;width:190px;display:grid;gap:2px;padding:8px;border:1px solid rgba(154,210,201,.28);border-radius:9px;background:#092932;box-shadow:0 15px 45px rgba(1,15,21,.44)}.landing-mobile-menu nav a{padding:11px 12px;border-radius:6px;color:#e7f4ed;font-size:13px}.landing-mobile-menu nav a:hover{background:rgba(89,217,189,.14)}.landing-hero-art{width:76%}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.landing-feature:nth-child(3){padding-left:0;border-left:0}.landing-product{grid-template-columns:1fr}.landing-product-copy{max-width:620px}.landing-use-cases-grid{grid-template-columns:1fr 1fr}.landing-claude-inner{grid-template-columns:1fr;gap:40px}.landing-about-inner{grid-template-columns:1fr;gap:28px}.landing-footer{grid-template-columns:1fr;gap:14px;padding-block:40px}.landing-footer-nav{flex-wrap:wrap;gap:16px 22px}}@media (max-width:720px){.landing-wrap{width:calc(100% - 36px)}.landing-hero{min-height:100dvh}.landing-hero-art{width:100%;height:66%}.landing-hero-art img{object-position:30% center}.landing-hero-shade{background:linear-gradient(0deg,#041b23 13%,rgba(4,27,35,.96) 40%,rgba(4,27,35,.3)),linear-gradient(90deg,rgba(4,27,35,.65),transparent 75%)}.landing-header{height:68px}.landing-logo .sceneori-wordmark{font-size:23px}.landing-header-actions{gap:12px}.landing-header-actions>.landing-button{display:none}.landing-sign-in{font-size:12px}.landing-hero-content{padding-top:clamp(220px,38dvh,370px)}.landing-hero h1{max-width:550px;margin-top:12px;font-size:clamp(40px,9.6vw,62px);line-height:1.08}.landing-hero-copy{font-size:15px;line-height:1.5}.landing-hero-actions{gap:15px;flex-wrap:wrap;margin-top:22px}.landing-hero-actions .landing-button{min-height:51px;padding-inline:20px}.landing-text-link{font-size:12px}.landing-feature-strip{margin-top:35px;padding-bottom:30px}.landing-feature{padding-inline:12px}.landing-feature strong{font-size:11px}.landing-feature span{font-size:10px}.landing-product{padding-block:55px 85px;gap:34px}.landing-workspace-preview{height:360px}.landing-preview-body{grid-template-columns:34px minmax(0,1fr)}.landing-preview-rail{gap:17px}.landing-preview-editor{padding:15px 14px}.landing-preview-editor h3{font-size:20px}.landing-preview-result{display:none}.landing-preview-references{margin-top:11px}.landing-preview-thumb{width:70px;height:56px}.landing-about-inner h2,.landing-approach h2,.landing-claude-copy h2,.landing-pricing h2,.landing-product h2{font-size:clamp(34px,8.4vw,47px)}.landing-approach-grid{grid-template-columns:1fr;gap:32px;padding-block:76px}.landing-section-heading{align-items:start;flex-direction:column;gap:15px}.landing-pricing{grid-template-columns:1fr;gap:21px;padding-block:55px}.landing-use-cases{padding-block:72px}.landing-use-cases-grid{grid-template-columns:1fr;gap:14px}.landing-use-case-img{height:180px}.landing-claude-inner{padding-block:70px}.landing-claude-capabilities{grid-template-columns:1fr}.landing-about{padding-block:64px}.landing-about-contact{flex-direction:column;align-items:flex-start;gap:8px}.landing-footer{grid-template-columns:1fr;gap:11px;padding-block:32px}.landing-footer p{grid-column:1/-1}}@media (max-width:480px){.landing-logo .sceneori-mark{width:25px;height:25px}.landing-logo .sceneori-wordmark{font-size:21px}.landing-header-actions{gap:10px}.landing-hero-content{padding-top:clamp(155px,32dvh,285px)}.landing-hero h1{font-size:clamp(38px,10.5vw,47px)}.landing-hero-copy{font-size:14px}.landing-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.landing-hero-actions .landing-button{width:100%}.landing-text-link{justify-content:center}.landing-feature-strip{gap:20px 0}.landing-feature{grid-template-columns:1fr;gap:7px;padding-inline:12px}.landing-feature>svg{width:23px;height:23px}.landing-feature strong{font-size:10px}.landing-feature span{font-size:9px}.landing-workspace-preview{height:356px}.landing-preview-references>span{display:none}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}