@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/Rii-Flow/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/Rii-Flow/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/Rii-Flow/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/Rii-Flow/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/Rii-Flow/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#191815;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f3f1ec;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{min-height:100dvh;overflow:hidden}button,select,input{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #68122f}:root{--night:#050708;--panel:#0d1113;--panel-soft:#12181b;--panel-raised:#172025;--line:#2c383e;--line-strong:#40525a;--text:#f1f4f3;--muted:#929ea3;--cyan:#79d7df;--green:#8adb83;--red:#ef5548}.primary-studio-action.start-ready,.audio-level b,.signal-progress b{background:var(--rii-accent)}@media (width<=1380px){.studio-grid,.studio-grid.with-status{grid-template-columns:300px minmax(500px,1fr) 225px}}@media (width<=1100px){.studio-grid,.studio-grid.with-status{grid-template-columns:280px minmax(430px,1fr) 205px}.studio-console{grid-template-columns:minmax(120px,1fr) 120px auto 88px;gap:9px;padding-inline:10px}.primary-studio-action{min-width:130px;padding-inline:16px}.transport-actions .stop-button{min-width:74px}}@media (width<=900px){.studio-grid,.studio-grid.with-status{flex-direction:column;display:flex;overflow:visible}.center-panel{order:1}.signal-rail{border-top:1px solid var(--rii-line);border-left:0;order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.signal-rail>section,.signal-rail>.takes-rail-button{border-right:1px solid #e2ded5}.preflight-signal{grid-column:1/-1}.preflight-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.takes-rail-button{margin-top:0}.library-panel{order:3}}@media (width<=640px){.source-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.source-toolbar>label{grid-column:span 2}.source-toolbar .mirror-camera{grid-column:1/-1;min-height:38px}.studio-console{grid-template-columns:minmax(0,1fr) auto;gap:8px}.console-state{grid-column:1/-1}.audio-console{grid-column:1}.transport-actions{grid-column:2}.recording-clock{grid-area:3/1/auto/-1;justify-items:center}.preflight-checks{grid-template-columns:1fr}.gesture-sequence-controls{grid-template-columns:minmax(0,1fr) auto}.gesture-sequence-controls>label{grid-column:1/-1}}.video-style-studio .creator-sidebar>.takes-inline-panel{display:none!important}.video-style-studio .canvas-downloads-panel{background:#0b121a;border:1px solid #244156;border-radius:10px;flex-direction:column;min-width:0;min-height:128px;max-height:210px;padding:11px 12px;overflow:hidden;box-shadow:inset 0 0 24px #1ea4d209;display:flex!important}.video-style-studio .canvas-downloads-panel .takes-inline-heading{flex:none;margin-bottom:8px}.video-style-studio .canvas-downloads-panel .recordings-panel{min-height:0;overflow:hidden}.video-style-studio .canvas-downloads-panel .recording-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:8px;height:100%;display:grid;overflow-y:auto}@media (width<=900px){.video-style-studio .center-panel{grid-template-rows:auto auto auto auto minmax(150px,240px);height:auto}.video-style-studio .canvas-downloads-panel{max-height:240px}}.transport-actions{overflow:visible}.primary-studio-action{min-width:138px;padding-inline:16px}.transport-actions .stop-button{min-width:72px}.recording-clock{width:76px}@media (width<=1100px){.studio-console{grid-template-columns:minmax(110px,1fr) 90px auto 70px}.primary-studio-action{min-width:122px;padding-inline:13px}.transport-actions .stop-button{min-width:66px}.recording-clock{width:70px}}@media (width<=640px){.studio-console{grid-template-columns:minmax(0,1fr) auto}.primary-studio-action{min-width:116px}.transport-actions .stop-button{min-width:62px}.recording-clock{width:auto}}.app-shell{--rii-accent:#68122f;--rii-accent-strong:#18181b;--rii-accent-soft:#f4f4f3;--rii-bg:#f3f1ec;--rii-panel:#fffefa;--rii-line:#d9d5cb;--rii-text:#1e1d24;--rii-muted:#706d78;--rii-ready:#3d8a67;width:100%;min-width:0;height:100dvh;min-height:0;color:var(--rii-text);background:var(--rii-bg);font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.studio-grid,.studio-grid.with-status{background:var(--rii-bg);grid-template-columns:clamp(292px,21vw,340px) minmax(0,1fr) 108px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.library-panel{border-right:1px solid var(--rii-line);min-width:0;min-height:0;color:var(--rii-text);background:var(--rii-panel);scrollbar-width:thin;padding:18px 14px 20px;overflow:hidden auto}.app-brand{align-items:center;gap:10px;min-width:0;margin:2px 2px 18px;display:flex}.app-brand>span{gap:1px;min-width:0;display:grid}.app-brand h1{color:#262238;letter-spacing:-.045em;margin:0;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:32px;font-weight:760;line-height:1}.app-brand small{color:var(--rii-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.app-logo{width:34px;height:34px;color:var(--rii-accent);background:var(--rii-accent-soft);border:1px solid #d1d5db;border-radius:50%;flex:none}.project-bar{border:1px solid var(--rii-line);background:#fff;border-radius:10px;gap:9px;margin:0 0 20px;padding:12px;display:grid}.project-picker{gap:7px}.project-picker>button{color:var(--rii-accent);background:#fff;border-color:#c9c4bb}.project-bar label>span,.project-name-field>span{color:#696672;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.project-bar input,.project-bar select{min-height:38px;color:var(--rii-text);background:#fff;border-color:#cbc7be;font-size:14px}.workspace-destination{background:#f8f7f3;border:1px solid #d8d3ca;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.workspace-destination>span{width:30px;height:30px;color:var(--rii-accent);background:var(--rii-accent-soft);border-radius:7px;place-items:center;display:grid}.workspace-destination>div{gap:1px;min-width:0;display:grid}.workspace-destination small{color:#716e78;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-destination strong,.workspace-destination em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-destination strong{color:#282630;font-size:12px}.workspace-destination em{color:#77737b;font-size:10px;font-style:normal}.workspace-destination.ready em{color:var(--rii-ready)}.workspace-destination>button{width:auto;min-width:68px;min-height:34px;color:var(--rii-accent);background:#fff;border-color:#c9c4bb;padding:0 9px;font-size:12px}.workspace-destination>button span{font-size:inherit}.workspace-destination>button:disabled{opacity:.45}.project-save-state{color:#717078}.project-save-state svg{color:var(--rii-ready)}.panel-title{margin:0 2px 10px}.panel-title span,.section-label span{color:#77727d;letter-spacing:.09em;font-size:10px}.panel-title h2{color:var(--rii-text);font-size:20px}.panel-title>b,.section-label>b{color:#67636e;background:#f7f5f0;border-color:#d4d0c7}.library-actions{margin-bottom:7px;display:block}.import-control{color:#fff;background:var(--rii-accent);border:0;width:100%;min-height:43px;font-weight:750}.import-control:hover{background:var(--rii-accent-strong)}.support-copy{color:#86818a;text-align:center;margin:0 0 15px;font-size:11px}.asset-section-label{margin-bottom:8px}.asset-stack{gap:9px;display:grid}.asset-item,.asset-item.inline-asset{color:var(--rii-text);box-shadow:none;background:#fff;border:1px solid #dedad2;border-radius:10px;padding:9px}.asset-item.live{border-color:#a49cf1}.asset-item.focused{border-color:var(--rii-accent);box-shadow:inset 3px 0 var(--rii-accent);background:#fbfaff}.asset-identity-row{grid-template-columns:92px minmax(0,1fr) 32px;gap:9px}.asset-icon,.asset-preview-button{width:92px;height:64px;color:var(--rii-accent);background:#f0eee8;border:1px solid #d2cec5;border-radius:7px}.asset-preview-button img,.asset-preview-button video{object-fit:cover;width:100%;height:100%}.asset-copy strong{color:#25232c;font-size:14px}.asset-copy small{color:#7c7881;letter-spacing:.07em;font-size:9px}.remove-button{color:#77727c}.remove-button:hover{color:#b74450;background:#fff0f2}.asset-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.asset-inline-controls>label:nth-of-type(3){display:none}.asset-inline-controls label>span{color:#706c76;font-size:10px;font-weight:750}.asset-inline-controls select{color:#25232c;background:#fff;border-color:#d0cbc2;min-height:36px;font-size:12px}.asset-transform-row{color:#77727c;border-color:#ece8e0;margin-top:8px;padding-top:7px;font-size:10px}.asset-transform-row button{color:var(--rii-accent)}.empty-assets{color:#7c7781;background:#f8f6f1;border-color:#d7d2c9}.library-advanced{background:#fff;border-color:#d8d3ca;margin-top:13px}.library-advanced summary{color:#56525e}.library-advanced select{color:var(--rii-text);background:#fff}.center-panel{background:#ebe8e1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.source-toolbar{z-index:auto;border:0;border-bottom:1px solid var(--rii-line);width:100%;min-height:67px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(130px,1.3fr) minmax(130px,1.3fr) minmax(105px,.8fr) minmax(80px,.65fr) 82px 46px;gap:0;padding:0;display:grid;position:static;overflow:hidden}.source-toolbar>label,.source-toolbar>button{min-width:0;min-height:67px;color:var(--rii-text);background:#fff;border:0;border-right:1px solid #e0dcd3;border-radius:0}.source-toolbar>label{align-content:center;gap:2px;padding:8px 12px;display:grid}.source-toolbar label>span{color:#76727d;font-size:10px;font-weight:750}.source-toolbar select{color:#25232d;background:0 0;border:0;width:100%;min-height:27px;padding:0 22px 0 0;font-size:13px;font-weight:700}.source-toolbar .select-box svg{color:#77737d}.source-toolbar>button{place-content:center;gap:3px;font-size:10px;display:grid}.source-toolbar>button:hover,.source-toolbar>button.active{color:var(--rii-accent);background:var(--rii-accent-soft)}.refresh-devices span{display:none}.stage-area{background:#e9e6df;place-items:center;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.stage-wrap{min-width:0;min-height:0;box-shadow:none;background:#1d1c22;border:1px solid #cac5bb;border-radius:6px;overflow:hidden}.stage-wrap.landscape{aspect-ratio:16/9;width:100%;height:auto;max-height:100%}.center-panel.portrait .stage-wrap{aspect-ratio:9/16;width:auto;max-width:100%;height:100%}.stage-empty{color:#2f2c37;background:#e2ded5}.stage-empty>span{color:var(--rii-accent);background:#fff;border-color:#9ca3af}.stage-empty strong{font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:29px;font-weight:720}.stage-empty small{color:#6f6a75}.stage-layer-editor{outline:2px solid var(--rii-accent);border-color:#fff}.stage-layer-editor>span,.stage-layer-editor>button{color:#fff;background:var(--rii-accent)}.activation-notice,.manipulation-chip{color:#332c79;box-shadow:none;background:#f3f1ff;border:1px solid #bdb7f4}.studio-console{border-top:1px solid var(--rii-line);background:#fff;grid-template-columns:minmax(150px,1fr) minmax(120px,170px) auto minmax(92px,120px);align-items:center;gap:14px;min-width:0;padding:11px 14px;display:grid}.console-state{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.console-state .phase-light{background:#9a96a0;border-radius:50%;width:9px;height:9px;display:block}.console-state.ready .phase-light{background:var(--rii-ready)}.console-state.recording .phase-light{background:#ef6058}.console-state>span{gap:1px;min-width:0;display:grid}.console-state strong,.console-state small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-state strong{color:#282630;font-size:13px}.console-state small{color:#7a7680;font-size:10px}.audio-console{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) 26px;gap:7px;min-width:0;padding:0;display:grid}.audio-console .audio-icon{color:#7d7882}.audio-level{background:#e6e2da;border-radius:3px;height:5px}.audio-level b{background:var(--rii-accent)}.audio-console output{color:#7c7781;font-size:10px}.transport-actions{gap:8px;min-width:0;display:flex}.transport-actions button{border-radius:8px;min-height:52px;font-weight:800}.primary-studio-action{color:#fff;background:var(--rii-accent);border:0;min-width:164px;padding:0 24px;font-size:15px}.primary-studio-action:hover:not(:disabled){background:var(--rii-accent-strong)}.primary-studio-action:disabled{color:#fff;opacity:.72;background:#aaa4d8}.transport-actions .stop-button{color:#302d3a;background:#fff;border-color:#bbb5ca;min-width:92px}.transport-actions .stop-button:hover:not(:disabled){border-color:var(--rii-accent);color:var(--rii-accent);background:#fff}.recording-clock{justify-items:end;gap:1px;min-width:0;display:grid}.recording-clock small{color:#7d7882;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.recording-clock strong{color:#282531;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px}.signal-rail{border-left:1px solid var(--rii-line);background:#fffefa;flex-direction:column;align-items:stretch;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.signal-rail section,.takes-rail-button{text-align:center;background:0 0;border:0;border-bottom:1px solid #e2ded5;border-radius:0;place-items:center;gap:4px;min-width:0;padding:12px 7px;display:grid}.signal-rail small{color:#7a7580;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.signal-rail strong{color:#302d38;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.signal-rail em{color:#817c86;font-size:9px;font-style:normal}.signal-icon{color:#77727e;background:#f1eee8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gesture-signal.active .signal-icon,.active-signal.active .signal-icon{color:var(--rii-accent);background:var(--rii-accent-soft)}.gesture-signal.active strong{color:var(--rii-accent-strong)}.signal-progress{background:#e4e0d8;border-radius:3px;width:58px;height:3px;overflow:hidden}.signal-progress b{background:var(--rii-accent);height:100%;display:block}.rail-audio{min-height:104px}.rail-audio>i{background:#e4e0d8;border-radius:5px;align-items:flex-end;width:7px;height:50px;display:flex;position:relative;overflow:hidden}.rail-audio>i b{background:var(--rii-accent);width:100%;display:block}.preflight-signal>span{justify-content:space-between;align-items:baseline;width:100%;display:flex}.preflight-signal>div{gap:5px;display:flex}.preflight-signal>div i{background:#d1964a;border-radius:50%;width:8px;height:8px}.preflight-signal>div i.ready{background:var(--rii-ready)}.signal-format span{color:#77727d;font-size:9px}.takes-rail-button{color:#575260;cursor:pointer;width:100%;min-height:88px;margin-top:auto}.takes-rail-button:hover,.takes-rail-button.active{color:var(--rii-accent);background:var(--rii-accent-soft)}.takes-rail-button span{text-transform:uppercase;font-size:10px;font-weight:800}.takes-rail-button strong{color:#fff;background:var(--rii-accent);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.status-panel.takes-drawer{z-index:40;border:0;border-left:1px solid var(--rii-line);width:min(430px,100vw);min-width:0;min-height:0;color:var(--rii-text);box-shadow:none;background:#fffefa;flex-direction:column;gap:12px;padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto}.takes-drawer .status-rail-heading{border-bottom:1px solid var(--rii-line);padding-bottom:13px}.takes-drawer .status-rail-heading span{color:#7a7580}.takes-drawer .status-rail-heading h2{color:#24212d;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:720}.takes-drawer .status-rail-heading button{color:#5e5965;background:#f2efe8}.takes-drawer .durable-recordings{background:0 0;border:0;padding:0}.takes-drawer .recording-item{background:#fff;border-color:#d9d4cb}.takes-drawer .recording-item.favorite{border-color:#9ca3af}.takes-drawer .take-preview>span{color:#fff;background:var(--rii-accent)}.takes-drawer .take-copy strong{color:#27242f}.takes-drawer .take-actions button,.takes-drawer .take-actions a{color:#66616c}.takes-drawer .take-actions button:hover,.takes-drawer .take-actions a:hover,.takes-drawer .take-actions .active{color:var(--rii-accent);background:var(--rii-accent-soft)}.take-preview-modal{background:#25212f73}.take-preview-modal>section{box-shadow:none;background:#fff;border-color:#d0cadf}.take-preview-modal footer a{color:#fff;background:var(--rii-accent)}.legacy-hidden{display:none!important}@media (width<=1180px){.studio-grid,.studio-grid.with-status{grid-template-columns:280px minmax(0,1fr) 96px}.source-toolbar{grid-template-columns:minmax(118px,1.2fr) minmax(118px,1.2fr) minmax(96px,.8fr) minmax(72px,.6fr) 70px 42px}.source-toolbar>label{padding-inline:8px}.studio-console{grid-template-columns:minmax(130px,1fr) 120px auto 94px;gap:9px;padding-inline:10px}.primary-studio-action{min-width:138px;padding-inline:16px}.transport-actions .stop-button{min-width:76px}}@media (width<=820px){body{overflow:hidden auto}.app-shell{height:auto;min-height:100dvh}.studio-grid,.studio-grid.with-status{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.center-panel{order:1;width:100%;min-height:0;overflow:visible}.signal-rail{border-top:1px solid var(--rii-line);border-left:0;order:2;grid-template-columns:1.2fr 1fr .7fr 1fr 1fr .8fr;width:100%;min-height:88px;display:grid}.signal-rail section,.takes-rail-button{border-bottom:0;border-right:1px solid #e2ded5;min-height:88px;padding:8px 5px}.signal-icon{width:28px;height:28px}.rail-audio{min-height:88px}.rail-audio>i{width:46px;height:5px;display:block}.rail-audio>i b{transform-origin:0;width:100%;height:100%!important}.signal-format span{display:none}.takes-rail-button{margin:0}.library-panel{border-top:1px solid var(--rii-line);border-right:0;order:3;width:100%;max-height:none;overflow:visible}.source-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));min-height:118px}.source-toolbar>label,.source-toolbar>button{border-bottom:1px solid #e0dcd3;min-height:59px}.stage-area{padding:8px}.stage-wrap.landscape{max-height:none}.center-panel.portrait .stage-area{height:min(72dvh,720px)}.studio-console{grid-template-columns:minmax(0,1fr) 116px;gap:10px}.console-state{grid-column:1/-1}.audio-console{grid-column:1}.transport-actions{grid-area:3/1/auto/-1}.primary-studio-action{flex:1}.transport-actions .stop-button{min-width:96px}.recording-clock{grid-area:2/2}.asset-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.source-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.source-toolbar>label,.source-toolbar>button{min-height:58px}.stage-empty strong{font-size:24px}.studio-console{padding:10px}.console-state small{display:none}.signal-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-rail section,.takes-rail-button{min-height:76px}.signal-format,.rail-audio{display:none!important}.asset-stack{grid-template-columns:1fr}.library-panel{padding-inline:12px}.app-brand h1{font-size:30px}.status-panel.takes-drawer{width:100vw}}@layer legacy{*{scrollbar-width:thin;scrollbar-color:#39474d transparent}button,select,input,summary,a{-webkit-tap-highlight-color:transparent}button,.download-latest{border:1px solid var(--line);min-height:42px;color:var(--text);background:var(--panel-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:15px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}button:hover:not(:disabled),.download-latest:hover{border-color:var(--cyan);color:#dffcff;background:#182428}button:active:not(:disabled),.download-latest:active{transform:translateY(1px)}button:disabled{color:#596267;cursor:not-allowed;background:#0e1315;border-color:#222b2f}.app-shell{width:100%;height:100dvh;color:var(--text);background:var(--night);overflow:hidden}.studio-grid{grid-template-columns:clamp(340px,24vw,410px) minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.library-panel{border-right:1px solid var(--line);background:linear-gradient(#0c0f11 0%,#0e1316 100%);min-width:0;min-height:0;padding:22px 20px 28px;overflow:auto}.center-panel{background:#020304;grid-template-rows:auto minmax(0,1fr) auto;gap:11px;min-width:0;min-height:0;padding:13px 16px;display:grid;overflow:hidden}.app-brand{align-items:center;gap:11px;min-width:0;margin:4px 0 28px;display:flex}.app-brand h1{color:var(--text);letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(29px,2.4vw,38px);font-weight:760}.app-logo{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--cyan);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-title>div{min-width:0}.panel-title span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:800}.panel-title h2{margin:2px 0 0;font-size:19px;font-weight:650}.panel-title>b{border:1px solid var(--line);min-width:32px;height:32px;color:var(--muted);border-radius:999px;place-items:center;font-size:13px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.library-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.import-control{width:100%;min-height:49px;color:var(--cyan);background:#132126;border-color:#3f6970;font-size:17px;font-weight:650}.import-control:hover:not(:disabled){border-color:var(--cyan);color:#e5fdff;background:#193038}.scene-control{color:#d6e1e2;white-space:nowrap;background:#11191c;min-height:49px}.support-copy{color:#66747a;text-align:center;margin:9px 0 15px;font-size:12px}.section-label{color:#829096;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:15px 0 8px;font-size:11px;font-weight:800;display:flex}.section-label b{border:1px solid var(--line);color:#a6b2b6;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:10px;display:grid}.asset-section-label{margin-top:16px}.scene-builder{background:#101d21;border:1px solid #416d74;border-radius:9px;margin-bottom:14px;padding:12px}.scene-builder>span{color:var(--cyan);align-items:center;gap:8px;font-size:13px;display:flex}.scene-builder p{color:#9aa7ab;margin:7px 0 11px;font-size:12px;line-height:1.4}.scene-builder>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.scene-builder button{min-height:34px;font-size:12px}.scene-section{background:linear-gradient(#142328cc,#0b1215bf);border:1px solid #30464d;border-radius:13px;margin:16px -8px 18px;padding:10px 8px 9px}.scene-section-heading{grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:9px;min-width:0;margin:0 2px 10px;display:grid}.scene-section-icon{width:36px;height:36px;color:var(--cyan);background:#13262b;border:1px solid #44727a;border-radius:9px;place-items:center;display:grid}.scene-section-heading>span:nth-child(2){gap:1px;min-width:0;display:grid}.scene-section-heading small{color:#7f979d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-section-heading strong{font-size:16px;font-weight:700}.scene-section-heading>b{color:#b8c8cb;border:1px solid #3a5158;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.scene-stack,.asset-stack{gap:9px;display:grid}.empty-assets{border:1px dashed var(--line);min-height:150px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px;font-size:14px;display:flex}.asset-item{border:1px solid var(--line);background:#0f1518d9;border-radius:10px;min-width:0;padding:11px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.asset-item.focused{box-shadow:inset 3px 0 var(--cyan);background:#111c20;border-color:#4ca8b2}.asset-item.scene-selected{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan);background:#122227}.scene-select-button{z-index:3;color:#dce8e9;background:#05090ae6;border-color:#4a6068;border-radius:50%;width:32px;min-height:32px;padding:0;position:absolute;top:28px;left:22px}.scene-select-button[aria-pressed=true]{border-color:var(--cyan);color:#061011;background:var(--cyan)}.asset-identity-row{grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;display:grid}.asset-icon{width:56px;height:50px;color:var(--muted);background:#070a0b;border:1px solid #1e292d;border-radius:5px;place-items:center;display:grid;overflow:hidden}.asset-icon img{object-fit:cover;width:100%;height:100%}.scene-item .asset-identity-row{grid-template-columns:56px minmax(0,1fr) 70px}.scene-item{background:#0d191df2;border-color:#31464d;box-shadow:inset 2px 0 #314f57}.scene-item.live{border-color:#4a747d;box-shadow:inset 3px 0 #5d8f98}.scene-item.focused{box-shadow:inset 3px 0 var(--cyan), 0 0 0 1px #79d7df14;background:#122329;border-color:#63bdc6}.scene-preview{background:#071012;border-color:#38545b;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.scene-preview.row{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.scene-preview.column{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr}.scene-preview.spotlight{grid-template-rows:repeat(3,1fr);grid-template-columns:2fr 1fr}.scene-preview.spotlight>:first-child{grid-row:1/-1}.scene-preview.cascade{display:block;position:relative}.scene-preview.cascade>*{border:1px solid #273a40;width:72%;height:68%;position:absolute}.scene-preview.cascade>:first-child{top:5%;left:5%}.scene-preview.cascade>:nth-child(2){top:14%;left:13%}.scene-preview.cascade>:nth-child(3){top:23%;left:21%}.scene-preview.cascade>:nth-child(4){top:31%;left:28%}.scene-preview>img,.scene-preview>span{object-fit:cover;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.scene-card-actions{justify-content:flex-end;align-items:center;display:flex}.scene-name-input{width:100%;min-width:0;height:24px;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;overflow:hidden}.scene-name-input:focus{box-shadow:0 1px var(--cyan);outline:0}.asset-copy{gap:3px;min-width:0;display:grid}.asset-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.asset-copy small{color:#78868c;letter-spacing:.035em;font-size:11px;font-weight:650}.asset-copy-activate{min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:0}.asset-copy-activate:hover:not(:disabled){background:0 0;transform:none}.asset-copy-activate:hover:not(:disabled) strong,.asset-copy-activate:focus-visible strong{color:var(--rii-accent)}.remove-button{color:#7d8a90;background:0 0;border-color:#0000;width:34px;min-height:34px;padding:0}.asset-inline-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.asset-inline-controls>label{gap:4px;min-width:0;display:grid}.asset-inline-controls label>span{color:#849197;font-size:11px;font-weight:650}.scene-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.scene-inline-controls>label{gap:4px;min-width:0;display:grid}.scene-inline-controls label>span{color:#849197;font-size:11px;font-weight:650}.select-box{min-width:0;position:relative}.select-box.full{width:100%}.select-box select{appearance:none;border:1px solid var(--line);color:#f5f8f8;text-overflow:ellipsis;cursor:pointer;background:#0b1012;border-radius:6px;width:100%;height:35px;padding:0 26px 0 8px;font-size:12px;font-weight:600;overflow:hidden}.select-box select option{color:#111719;background:#f7f9f8;font-weight:600}.select-box select:disabled{color:#5f696e;cursor:not-allowed;background:#0d1113}.select-box>svg{pointer-events:none;width:13px;height:13px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.video-audio-control{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.video-audio-control>span{gap:1px;min-width:0;display:grid}.video-audio-control strong{font-size:12px}.video-audio-control small{color:var(--muted);font-size:10px}.video-audio-control button{min-height:32px;padding-inline:8px;font-size:11px}.video-audio-control button.active{color:var(--cyan);background:#13252a;border-color:#4f9aa2}.data-mode{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.data-mode button{min-height:32px;font-size:11px}.data-mode button.active{color:var(--cyan);background:#13252a;border-color:#4f9aa2}.asset-transform-row{color:#6f7d82;border-top:1px solid #222c30;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.asset-transform-row button{background:0 0;border-color:#0000;min-height:28px;padding-inline:6px;font-size:10px}.gesture-sequence-controls{border:1px solid color-mix(in srgb, var(--rii-accent) 36%, var(--rii-line));background:color-mix(in srgb, var(--rii-accent) 8%, var(--rii-panel));border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;margin-top:9px;padding:7px;display:grid}.gesture-sequence-copy{min-width:0;color:var(--rii-accent);align-items:center;gap:7px;display:flex}.gesture-sequence-copy>span{gap:1px;min-width:0;display:grid}.gesture-sequence-copy strong{color:var(--rii-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gesture-sequence-copy small{color:var(--rii-muted);font-size:9px;font-weight:700}.gesture-sequence-order{gap:3px;display:flex}.gesture-sequence-order button{border-color:var(--rii-line);width:26px;min-height:27px;color:var(--rii-text);background:var(--rii-panel-raised);padding:0}.gesture-sequence-order button:disabled{opacity:.34}.gesture-sequence-controls>label{grid-column:1/-1;min-width:0;position:relative}.gesture-sequence-controls>label select{appearance:none;border:1px solid var(--rii-line);width:100%;height:29px;color:var(--rii-text);background:var(--rii-panel);text-overflow:ellipsis;border-radius:5px;padding:0 23px 0 7px;font-size:9px;font-weight:700;overflow:hidden}.gesture-sequence-controls>label>svg{pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cue-groups-section{margin:14px 0 16px}.cue-groups-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;display:grid}.cue-groups-heading>span{border:1px solid color-mix(in srgb, var(--rii-accent) 30%, var(--rii-line));width:34px;height:34px;color:var(--rii-accent);background:color-mix(in srgb, var(--rii-accent) 9%, var(--rii-panel));border-radius:8px;place-items:center;display:grid}.cue-groups-heading>div{gap:1px;min-width:0;display:grid}.cue-groups-heading strong{color:var(--rii-text);font-size:14px}.cue-groups-heading small{color:var(--rii-muted);font-size:11px}.cue-groups-heading>b{min-width:25px;height:25px;color:var(--rii-accent);background:color-mix(in srgb, var(--rii-accent) 12%, var(--rii-panel));border-radius:999px;place-items:center;font-size:11px;display:grid}.cue-groups-stack{gap:9px;display:grid}.cue-group{border:1px solid color-mix(in srgb, var(--rii-accent) 30%, var(--rii-line));background:color-mix(in srgb, var(--rii-accent) 5%, var(--rii-panel));border-radius:9px;overflow:hidden}.cue-group>header{border-bottom:1px solid var(--rii-line);grid-template-columns:minmax(0,1fr) minmax(106px,.78fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.cue-group-title{min-width:0;color:var(--rii-accent);align-items:center;gap:7px;display:flex}.cue-group-title>span{gap:1px;min-width:0;display:grid}.cue-group-title strong{color:var(--rii-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cue-group-title small{color:var(--rii-muted);font-size:10px}.cue-group>header label{min-width:0;position:relative}.cue-group>header select{appearance:none;border:1px solid var(--rii-line);width:100%;height:30px;color:var(--rii-text);background:var(--rii-panel-raised);text-overflow:ellipsis;border-radius:6px;padding:0 23px 0 8px;font-size:10px;font-weight:700;overflow:hidden}.cue-group>header label>svg{pointer-events:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.cue-group ol{margin:0;padding:0;list-style:none;display:grid}.cue-group li{border-bottom:1px solid var(--rii-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.cue-group li:last-child{border-bottom:0}.cue-group li.live{background:color-mix(in srgb, var(--rii-accent) 7%, transparent)}.cue-group li.active{box-shadow:inset 3px 0 var(--rii-accent);background:color-mix(in srgb, var(--rii-accent) 12%, transparent)}.cue-group-jump{min-width:0;min-height:42px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;gap:7px;padding:2px;display:grid}.cue-group-jump:hover:not(:disabled){background:0 0;transform:none}.cue-group-jump>b{width:21px;height:21px;color:var(--rii-accent);background:color-mix(in srgb, var(--rii-accent) 13%, var(--rii-panel));border-radius:999px;place-items:center;font-size:10px;display:grid}.cue-group-thumb{border:1px solid var(--rii-line);width:42px;height:34px;color:var(--rii-muted);background:var(--rii-panel-raised);border-radius:5px;place-items:center;display:grid;overflow:hidden}.cue-group-thumb img{object-fit:cover;width:100%;height:100%}.cue-group-thumb.scene{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px}.cue-group-thumb.scene>img,.cue-group-thumb.scene>span{object-fit:cover;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.cue-group-jump>span{gap:2px;min-width:0;display:grid}.cue-group-jump>span strong,.cue-group-jump>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cue-group-jump>span strong{color:var(--rii-text);font-size:11px}.cue-group-jump>span small{color:var(--rii-muted);text-transform:capitalize;font-size:9px}.cue-group-order{gap:3px;display:flex}.cue-group-order button{border-color:var(--rii-line);width:25px;min-height:28px;color:var(--rii-text);background:var(--rii-panel-raised);padding:0}.cue-group-order button:disabled{opacity:.28}.asset-item:focus{outline:2px solid var(--rii-accent);outline-offset:2px}.live-gesture-cue{border-top:1px solid var(--rii-line);grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:3px;padding-top:6px;display:flex}.live-gesture-cue small{color:var(--rii-muted);font-size:9px}.live-gesture-cue strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--rii-accent-strong)!important;font-size:9px!important}.advanced{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.advanced summary{color:#7f8c91;cursor:pointer;align-items:center;gap:7px;font-size:13px;font-weight:600;list-style:none;display:flex}.advanced summary::-webkit-details-marker{display:none}.advanced summary svg:last-child{margin-left:auto;transition:transform .15s}.advanced[open] summary svg:last-child{transform:rotate(180deg)}.advanced>label{color:#829096;gap:6px;margin-top:13px;font-size:12px;display:grid}.advanced label>span{justify-content:space-between;gap:10px;display:flex}.advanced input{width:100%;accent-color:var(--cyan)}.media-monitor-setting{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.media-monitor-setting input{width:17px;height:17px}.stage-wrap{aspect-ratio:16/9;background:#050708;width:100%;max-height:100dvh;position:relative;overflow:hidden}.stage-wrap.portrait,.center-panel.portrait .stage-wrap{aspect-ratio:9/16;width:min(100%,56.25dvh)}.camera-source,.inference-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.stage-wrap>canvas[data-testid=output-canvas]{z-index:0;object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.source-toolbar{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ad1;border:1px solid #72878f5c;border-radius:999px;grid-template-columns:minmax(145px,1.3fr) minmax(145px,1.15fr) minmax(110px,.8fr) minmax(82px,.55fr) 70px 46px;align-items:stretch;gap:0;width:min(850px,100% - 150px);min-width:0;display:grid;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%)}.source-toolbar label>span{color:#c7d1d4;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.source-toolbar .select-box select{color:#fff;text-shadow:0 1px 1px #000000d9;background:0 0;border:0;height:24px;padding:0 20px 0 0;font-size:13px;font-weight:750}.source-toolbar .select-box select option{color:#111719;text-shadow:none;background:#f7f9f8}.source-toolbar .select-box>svg{right:0}.mirror-camera,.refresh-devices{background:0 0;border:0;border-right:1px solid #72878f47;border-radius:0;width:auto;min-height:100%;padding:0}.refresh-devices{border-right:0}.mirror-camera span{display:none}.mirror-camera.active{color:var(--cyan);background:#29565d47}.stage-empty{z-index:2;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 45%,#182125,#07090a 60%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:90px 24px 24px;display:flex;position:absolute;inset:0}.stage-empty>span{border:1px solid var(--line-strong);width:54px;height:54px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.stage-empty strong{font-family:Manrope Variable,Manrope,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:720}.stage-empty small{max-width:390px;color:var(--muted);font-size:14px;line-height:1.45}.ready-chip,.record-chip,.activation-notice,.manipulation-chip{z-index:8;color:#dfe7e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06090acc;border:1px solid #74889061;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex;position:absolute}.ready-chip{top:92px;right:24px}.ready-chip span{background:var(--green);border-radius:50%;width:7px;height:7px}.record-chip{color:#ffb6ae;top:92px;left:24px}.record-chip span{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1s infinite pulse}.activation-notice{color:#ddfbfd;border-color:#3c7379;animation:1.8s both notice;bottom:150px;left:50%;transform:translate(-50%)}.manipulation-chip{top:92px;left:50%;transform:translate(-50%)}.manipulation-chip i{background:#ffffff2e;border-radius:99px;width:65px;height:4px;overflow:hidden}.manipulation-chip i b{background:var(--cyan);height:100%;display:block}.vertical-audio-meter{z-index:7;color:#dbe4e5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050809c7;border:1px solid #74889061;border-radius:18px;grid-template-rows:24px minmax(0,1fr) 18px;place-items:center;gap:7px;width:50px;height:230px;padding:11px 10px;display:grid;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.vertical-audio-meter>i{background:repeating-linear-gradient(0deg,#273035 0 6px,#0000 6px 10px);border-radius:4px;align-items:flex-end;width:17px;height:155px;display:flex;position:relative;overflow:hidden}.vertical-audio-meter>i:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 6px,#071012 6px 10px);position:absolute;inset:0}.vertical-audio-meter>i b{z-index:0;background:linear-gradient(to top, var(--green) 0 72%, #e1b456 72% 89%, var(--red) 89%);border-radius:3px;width:100%;transition:height 90ms linear;display:block;position:relative}.vertical-audio-meter small{color:#8e9ba0;font:11px ui-monospace,monospace}.gesture-status-chip{z-index:7;color:#919ea3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050809d1;border:1px solid #74889061;border-radius:9px;align-items:center;gap:8px;max-width:230px;padding:10px 13px;display:flex;position:absolute;bottom:24px;left:24px}.gesture-status-chip.detected{color:var(--cyan);border-color:#457c82}.gesture-status-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gesture-status-chip small{color:#829095;font:10px ui-monospace,monospace}.transport{z-index:7;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.transport-copy{display:none}.transport-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050809d6;border:1px solid #7488906b;border-radius:999px;grid-template-columns:repeat(3,92px);display:grid;overflow:hidden}.transport-actions button{color:#dce4e5;background:0 0;border:0;border-right:1px solid #7488904d;border-radius:0;flex-direction:column;gap:7px;min-height:86px;padding:0;font-size:12px}.transport-actions button:last-child{border-right:0}.transport-actions button:hover:not(:disabled){color:var(--cyan);background:#20393e73}.transport-actions button:disabled{color:#596368;background:0 0}.transport-actions .record-button:not(:disabled){color:var(--red)}.transport-actions .record-button:not(:disabled) svg{width:34px;height:34px;color:var(--red);background:#f0f3f2;border-radius:50%;padding:8px;overflow:visible}.download-latest{z-index:7;color:#dce3e4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050809d1;border-color:#74889061;min-height:46px;font-size:12px;position:absolute;bottom:24px;right:24px}.download-latest:disabled{color:#566166;background:#050809ad}.studio-diagnostics{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.phase-light{background:#69757b;border-radius:50%;width:8px;height:8px}.phase-light.permission,.phase-light.loading,.phase-light.switching{background:#e1b456}.phase-light.ready{background:var(--green)}.phase-light.error,.phase-light.recording{background:var(--red)}.error-toast{z-index:30;color:#ffd5d0;background:#321d1a;border:1px solid #8e4c45;border-radius:9px;align-items:center;gap:10px;max-width:min(620px,100vw - 28px);padding:10px 11px 10px 14px;font-size:13px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #00000073}.error-toast span{flex:1;min-width:0}.error-toast button{color:#ffd5d0;background:0 0;border-color:#8e4c45;min-height:34px;padding-inline:10px;font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.42}}@keyframes notice{0%{opacity:0;transform:translate(-50%,7px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-3px)}}@media (width<=1260px){.studio-grid{grid-template-columns:340px minmax(0,1fr)}.library-panel{padding-inline:15px}.source-toolbar{grid-template-columns:minmax(120px,1.2fr) minmax(120px,1fr) minmax(96px,.72fr) 72px 60px 42px;width:min(730px,100% - 120px)}.source-toolbar>label{padding-inline:10px}.download-latest span{display:none}.download-latest{width:46px;padding:0}}@media (width<=900px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.studio-grid{flex-direction:column;display:flex;overflow:visible}.center-panel{order:1;min-height:520px}.library-panel{border-top:1px solid var(--line);border-right:0;order:2;overflow:visible}.stage-wrap{aspect-ratio:auto;min-height:520px}.stage-wrap>canvas[data-testid=output-canvas]{object-fit:cover}.source-toolbar{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr)) 48px 48px 42px;width:calc(100% - 28px);top:14px}.source-toolbar>label{padding:7px 9px}.ready-chip,.record-chip,.manipulation-chip{top:82px}.vertical-audio-meter{left:14px}.gesture-status-chip{bottom:14px;left:14px}.transport{bottom:14px}.download-latest{bottom:14px;right:14px}.asset-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.center-panel,.stage-wrap{min-height:620px}.source-toolbar{border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-toolbar>label{grid-column:span 2}.source-toolbar>label:nth-child(3),.source-toolbar>label:nth-child(4){border-top:1px solid #72878f40;display:grid}.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{border-top:1px solid #72878f40;grid-column:span 2;min-height:40px}.source-toolbar .mirror-camera{gap:6px}.source-toolbar .mirror-camera span{display:inline}.ready-chip,.record-chip,.manipulation-chip{top:180px}.vertical-audio-meter{height:150px;top:auto;bottom:90px;transform:none}.vertical-audio-meter>i{height:82px}.transport-actions{grid-template-columns:repeat(3,72px)}.transport-actions button{min-height:72px}.gesture-status-chip{max-width:150px;bottom:14px}.download-latest{bottom:14px}.asset-stack{grid-template-columns:1fr}.asset-inline-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=440px){.app-brand h1{font-size:28px}.transport{left:auto;right:14px;transform:none}.transport-actions{grid-template-columns:repeat(3,62px)}.gesture-status-chip{display:none}}.source-toolbar{z-index:3;background:#0b1012;border:1px solid #314047;border-radius:11px;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.15fr) minmax(120px,.8fr) minmax(90px,.55fr) 92px 88px;width:100%;min-width:0;display:grid;position:relative;top:auto;left:auto;overflow:hidden;transform:none;box-shadow:0 8px 24px #0000002e}.source-toolbar>label{border-right:1px solid #273238;gap:1px;min-width:0;padding:7px 12px;display:grid}.source-toolbar label>span{color:#9fadb1;font-size:10px}.source-toolbar .select-box select{color:#f7f9f9;height:25px;font-size:13px}.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{color:#c4ced0;border-top:0;border-right:1px solid #273238;gap:6px;min-height:100%;padding-inline:9px;font-size:11px;display:flex}.source-toolbar .refresh-devices{border-right:0}.source-toolbar .mirror-camera span,.source-toolbar .refresh-devices span{display:inline}.stage-area{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden;container-type:size}.stage-wrap,.stage-wrap.portrait,.center-panel.portrait .stage-wrap{background:#050708;border:1px solid #263137;border-radius:10px;width:min(100cqw,177.778cqh);min-width:0;max-width:100%;height:min(100cqh,56.25cqw);min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000042}.stage-wrap.portrait,.center-panel.portrait .stage-wrap{aspect-ratio:9/16;width:min(100cqw,56.25cqh);height:min(100cqh,177.778cqw)}.stage-wrap.landscape{aspect-ratio:16/9}.stage-wrap>canvas[data-testid=output-canvas]{object-fit:contain}.stage-empty{padding:24px}.activation-notice{bottom:18px}.manipulation-chip{top:18px}.studio-console{gap:8px;min-width:0;display:grid}.status-overview{grid-template-columns:1.05fr 1fr 1fr;gap:7px;min-width:0;display:grid}.studio-indicator{background:#0b1012;border:1px solid #29363c;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:61px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.indicator-icon{color:#9eacb0;background:#11181b;border:1px solid #314147;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:relative}.indicator-icon .phase-light{border:2px solid #0b1012;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.indicator-copy{gap:1px;min-width:0;font-style:normal;display:grid}.indicator-copy small{color:#74848a;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:9px;font-weight:800;display:flex}.indicator-copy small b{color:#9fb1b5;letter-spacing:.05em;background:#182125;border-radius:99px;padding:2px 5px;font-size:8px}.indicator-copy strong{color:#edf2f2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.indicator-copy em{color:#77868b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-style:normal;overflow:hidden}.intent-progress{background:#1e292d;border-radius:99px;height:2px;position:absolute;bottom:4px;left:53px;right:10px;overflow:hidden}.intent-progress b{border-radius:inherit;background:var(--cyan);height:100%;transition:width 70ms linear;display:block}.studio-action-row{grid-template-columns:minmax(190px,1fr) auto auto;align-items:stretch;gap:8px;min-width:0;display:grid}.audio-console{background:#0b1012;border:1px solid #29363c;border-radius:9px;grid-template-columns:31px minmax(100px,.7fr) minmax(70px,1fr) 28px;align-items:center;gap:8px;min-width:0;min-height:45px;padding:6px 9px;display:grid}.audio-console.error{border-color:#70423e}.audio-icon{color:#a9b7ba;background:#141c20;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.audio-copy{gap:1px;min-width:0;display:grid}.audio-copy small{color:#718087;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.audio-copy strong{color:#d9e1e2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audio-level{background:repeating-linear-gradient(90deg,#273238 0 7px,#0000 7px 10px);border-radius:99px;height:8px;overflow:hidden}.audio-level b{border-radius:inherit;background:linear-gradient(to right, var(--green) 0 72%, #e1b456 72% 89%, var(--red) 89%);height:100%;transition:width 70ms linear;display:block}.audio-console output{color:#829096;text-align:right;font:10px ui-monospace,monospace}.studio-action-row .transport-actions{background:#0b1012;border:1px solid #35454b;border-radius:9px;grid-template-columns:repeat(3,auto);display:grid;overflow:hidden}.studio-action-row .transport-actions button{color:#dce4e5;background:0 0;border:0;border-right:1px solid #2b383e;border-radius:0;flex-direction:row;gap:7px;min-width:88px;min-height:45px;padding:0 12px;font-size:11px}.studio-action-row .transport-actions button:last-child{border-right:0}.studio-action-row .transport-actions .record-button:not(:disabled){color:#ff7166}.studio-action-row .transport-actions .record-button:not(:disabled) svg{color:currentColor;background:0 0;width:18px;height:18px;padding:0}.studio-action-row .download-latest{color:#dce4e5;background:#0b1012;border-color:#35454b;border-radius:9px;min-width:112px;min-height:45px;padding:0 12px;font-size:11px;position:static}.studio-action-row .download-latest:disabled{color:#566166;background:#090d0f}@media (width<=1260px){.source-toolbar{grid-template-columns:minmax(130px,1.2fr) minmax(130px,1fr) minmax(105px,.75fr) 78px 78px 72px}.source-toolbar>label{padding-inline:9px}.source-toolbar .mirror-camera span,.source-toolbar .refresh-devices span{display:none}.studio-action-row .transport-actions button{min-width:72px}.studio-action-row .transport-actions button span{display:none}.studio-action-row .download-latest{width:46px;min-width:46px;padding:0}.studio-action-row .download-latest span{display:none}}@media (width<=900px){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;overflow:visible}.studio-grid{flex-direction:column;display:flex;overflow:visible}.center-panel{order:1;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;min-height:680px;padding:11px 12px}.library-panel{border-top:1px solid var(--line);border-right:0;order:2;overflow:visible}.source-toolbar{border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.source-toolbar>label{padding:6px 9px}.source-toolbar>label:first-child,.source-toolbar>label:nth-child(2){grid-column:span 3}.source-toolbar>label:nth-child(3),.source-toolbar>label:nth-child(4){border-top:1px solid #273238;grid-column:span 2;display:grid}.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{border-top:1px solid #273238;grid-column:span 1;min-height:40px}.status-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-action-row .transport-actions button{min-width:76px}.studio-action-row .transport-actions button span{display:inline}.asset-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.center-panel{min-height:720px}.source-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.source-toolbar>label,.source-toolbar>label:first-child,.source-toolbar>label:nth-child(2),.source-toolbar>label:nth-child(3),.source-toolbar>label:nth-child(4),.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{grid-column:span 2}.source-toolbar .mirror-camera span,.source-toolbar .refresh-devices span{display:inline}.status-overview{gap:5px}.studio-indicator{grid-template-columns:minmax(0,1fr);gap:0;min-height:54px;padding:7px 8px}.studio-indicator .indicator-icon{display:none}.indicator-copy small{font-size:8px}.indicator-copy strong{font-size:11px}.indicator-copy em{display:none}.intent-progress{left:8px;right:8px}.studio-action-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.audio-console{grid-column:1/-1}.studio-action-row .transport-actions button{min-width:68px;padding-inline:8px}.studio-action-row .transport-actions button span{display:inline}.studio-action-row .download-latest{width:45px;min-width:45px}.asset-stack{grid-template-columns:1fr}.asset-inline-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=440px){.app-brand h1{font-size:28px}.center-panel{min-height:700px;padding-inline:8px}.source-toolbar>label{padding-inline:7px}.audio-console{grid-template-columns:31px minmax(85px,.7fr) minmax(58px,1fr) 24px;gap:6px}.studio-action-row .transport-actions button{min-width:68px;padding-inline:7px;font-size:10px}}.inline-asset .asset-identity-row{grid-template-columns:94px minmax(0,1fr) 34px;gap:11px}.inline-asset .asset-icon{border-color:#2c3a40;border-radius:7px;width:94px;height:68px}.inline-asset .asset-icon img,.inline-asset .asset-icon video{object-fit:cover;width:100%;height:100%;display:block}.inline-asset .asset-copy strong{font-size:12px;font-weight:620}.inline-asset .asset-copy small{font-size:9px}.studio-action-row{grid-template-columns:minmax(110px,.42fr) auto auto}.audio-console{opacity:.72;background:0 0;border-color:#0000;grid-template-columns:25px minmax(58px,1fr) 24px;gap:6px;min-width:110px;min-height:49px;padding:4px 5px}.audio-console.ready{border-color:#0000}.audio-console:hover{opacity:1}.audio-icon{color:#7f8e93;background:0 0;width:25px;height:25px}.audio-level{background:#1d282c;height:5px}.audio-console output{color:#65757a;font-size:9px}.studio-action-row .transport-actions{border-color:#465960;box-shadow:0 8px 22px #0003}.studio-action-row .transport-actions button{min-height:49px}.studio-action-row .transport-actions .start-button{color:#a7b4b7;min-width:84px}.studio-action-row .transport-actions .record-button,.studio-action-row .transport-actions .stop-button{min-width:112px;font-size:13px;font-weight:760}.studio-action-row .transport-actions .record-button:hover:not(:disabled){color:#fff;background:#d0493f}.studio-action-row .download-latest{min-height:49px}@media (width<=1260px){.studio-action-row .transport-actions .start-button{min-width:62px}.studio-action-row .transport-actions .record-button,.studio-action-row .transport-actions .stop-button{min-width:82px}}@media (width<=900px){.studio-action-row .transport-actions button span{display:inline}}@media (width<=640px){.audio-console{grid-column:1/-1;grid-template-columns:20px minmax(80px,1fr) 22px;min-height:23px;padding-block:0}.audio-icon{width:20px;height:20px}.audio-icon svg{width:14px;height:14px}.studio-action-row .transport-actions .start-button{min-width:64px}.studio-action-row .transport-actions .record-button,.studio-action-row .transport-actions .stop-button{min-width:82px}}@media (width<=440px){.inline-asset .asset-identity-row{grid-template-columns:90px minmax(0,1fr) 32px;gap:9px}.inline-asset .asset-icon{width:90px;height:66px}.studio-action-row .transport-actions .record-button,.studio-action-row .transport-actions .stop-button{min-width:78px;font-size:11px}}:root{--night:#f1eee6;--panel:#fffefa;--panel-soft:#f7f4ed;--panel-raised:#fff;--line:#d9d5cc;--line-strong:#bdb8ad;--text:#191815;--muted:#706d65;--cyan:#316f74;--green:#367a4d;--red:#b93e35}*{scrollbar-color:#c7c1b6 transparent}button,.download-latest{border-color:var(--line);color:var(--text);box-shadow:none;background:#fff}button:hover:not(:disabled),.download-latest:hover{color:#11100e;background:#f7f3ea;border-color:#999388}button:disabled{color:#aaa69e;background:#f2f0ea;border-color:#dfdcd5}.app-shell{color:var(--text);background:#f1eee6}.studio-grid{background:#f1eee6;grid-template-columns:clamp(330px,23vw,390px) minmax(0,1fr)}.studio-grid.with-status{grid-template-columns:clamp(320px,22vw,380px) minmax(480px,1fr) clamp(285px,20vw,330px)}.library-panel{background:#fbfaf6;border-color:#d8d3c9}.center-panel{background:#f1eee6}.app-logo{color:#244f52;background:#fff;border-color:#bdb7ac}.app-brand h1,.panel-title h2{color:#181714}.panel-title span,.support-copy,.section-label,.asset-copy small{color:#77736b}.project-bar{background:#fff;border:1px solid #d8d3c9;border-radius:11px;gap:8px;margin:-12px 0 22px;padding:11px;display:grid}.project-picker{grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:7px;display:grid}.project-picker>label,.project-name-field{gap:4px;min-width:0;display:grid}.project-picker label>span,.project-name-field>span{color:#77736b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.project-picker>button{min-height:35px;padding:0}.project-name-field input{color:#191815;background:#fbfaf6;border:1px solid #d8d3c9;border-radius:6px;width:100%;height:35px;padding:0 9px;font-size:13px;font-weight:700}.project-save-state{color:#6e756b;align-items:center;gap:5px;min-height:16px;font-size:11px;display:flex}.project-save-state.saved{color:#367a4d}.project-save-state.error{color:#a83c33}.import-control{color:#332d20;background:#f1e8d5;border-color:#c8b995}.import-control:hover:not(:disabled){color:#1f1b13;background:#eadcbc;border-color:#9d8b62}.scene-control{color:#2b2924;background:#fff}.scene-builder{background:#eef4f0;border-color:#b8c8c1}.scene-builder>span{color:#2f6b59}.scene-builder p{color:#666b64}.scene-builder button.confirm:not(:disabled){color:#173b2f;background:#dfece5;border-color:#779989}.scene-section{background:#f4f0e7;border-color:#d4cdbf}.scene-section-icon{color:#2f6b59;background:#fff;border-color:#aebfb8}.scene-section-heading small,.scene-section-heading>b{color:#756f65}.scene-section-heading>b{border-color:#ccc5b9}.asset-item,.scene-item{box-shadow:none;background:#fff;border-color:#ddd8ce}.asset-item.live{border-color:#8fb2a2;box-shadow:inset 4px 0 #5f947a}.asset-item.focused,.scene-item.focused{background:#fffdf7;border-color:#24231f;box-shadow:inset 4px 0 #24231f}.asset-item.scene-selected{background:#eff6f2;border-color:#447f72;box-shadow:inset 4px 0 #447f72}.asset-icon,.inline-asset .asset-icon{color:#726e65;background:#f1eee7;border-color:#d2ccc1}.asset-preview-button{cursor:pointer;border-radius:7px;min-height:0;padding:0}.asset-preview-button:hover:not(:disabled){background:#f5f1e8;border-color:#24231f;transform:none}.asset-copy strong,.scene-name-input{color:#1b1a17}.scene-name-input:focus{box-shadow:0 1px #24231f}.scene-preview{background:#ece8df;border-color:#cbc4b8}.scene-preview.cascade>*{border-color:#c8c1b6}.scene-select-button{color:#fff;background:#181714e0;border-color:#7b766d}.scene-select-button[aria-pressed=true]{color:#fff;background:#316f74;border-color:#316f74}.scene-camera-route{grid-column:1/-1}.remove-button{color:#817d74;background:0 0}.asset-inline-controls label>span,.scene-inline-controls label>span{color:#716e67}.select-box select,.source-toolbar .select-box select{color:#1c1b18;text-shadow:none;background:#fff;border-color:#d7d2c8}.select-box select option,.source-toolbar .select-box select option{color:#1c1b18;background:#fff}.select-box select:disabled{color:#aaa69e;background:#efede7}.video-audio-control small,.advanced>label,.advanced summary{color:#716f68}.video-audio-control button.active,.data-mode button.active{color:#245646;background:#e8f1ec;border-color:#8daaa0}.asset-transform-row{color:#77736c;border-color:#e2ded6}.advanced{border-color:#ddd8ce}.advanced b{color:#302e29}.source-toolbar{background:#fff;border-color:#d5d0c6;box-shadow:0 5px 18px #37302512}.source-toolbar>label,.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{border-color:#dedad2}.source-toolbar label>span{color:#77736c}.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{color:#5e5a53;background:#fff}.source-toolbar .mirror-camera.active{color:#245b61;background:#e8f0ef}.stage-area{background:#e9e5dc;border-radius:12px}.stage-wrap,.stage-wrap.portrait,.center-panel.portrait .stage-wrap{background:#080908;border-color:#c9c3b8;border-radius:8px;box-shadow:0 14px 34px #342d2229}.stage-empty{color:#22211d;background:#e9e5dc}.stage-empty>span{color:#3f6464;background:#ffffff8c;border-color:#bdb6aa}.stage-empty small{color:#6f6b63}.stage-empty.error{color:#9f342c}.activation-notice,.manipulation-chip{color:#fff;background:#181714db;border-color:#2d2b265c}.stage-layer-editor{z-index:6;box-sizing:border-box;cursor:grab;touch-action:none;border:1.5px solid #ffffffe6;outline:1px solid #171613b3;position:absolute}.stage-layer-editor:active{cursor:grabbing}.stage-layer-editor>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#181714db;border-radius:4px 4px 0 0;max-width:180px;padding:3px 7px;font-size:10px;position:absolute;top:-25px;left:-1px;overflow:hidden}.stage-layer-editor>button{color:#fff;touch-action:none;background:#1c1b18;border:1px solid #fff;border-radius:50%;width:21px;min-height:21px;padding:0;position:absolute;bottom:-10px;right:-10px}.studio-indicator{background:#fff;border-color:#d9d4ca}.studio-indicator.active{background:#f0f6f2;border-color:#a9c1b6}.studio-indicator.recording{background:#fff5f3;border-color:#d1a19b}.indicator-icon{color:#77736b;background:#f5f2eb;border-color:#d6d1c7}.studio-indicator.active .indicator-icon{color:#2b6a55}.studio-indicator.recording .indicator-icon{color:#b83f35;background:#fff;border-color:#dfb0aa}.indicator-icon .phase-light{border-color:#fff}.indicator-copy small{color:#77736b;font-size:10px}.indicator-copy small b{color:#5f625d;background:#eeeae2}.indicator-copy strong{color:#1a1916;font-size:14px}.indicator-copy em{color:#77736c;font-size:11px}.intent-progress{background:#e5e1d9}.intent-progress b{background:#397b64}.take-setup-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.take-setup-row>label{gap:4px;min-width:0;display:grid}.take-setup-row label>span{color:#77736c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.take-setup-row input{color:#1b1a17;background:#fff;border:1px solid #d7d2c8;border-radius:8px;width:100%;height:37px;padding:0 11px;font-size:13px;font-weight:700}.take-setup-row>span{color:#67635c;white-space:nowrap;background:#f8f5ee;border:1px solid #d7d2c8;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:10px;display:flex}.take-setup-row>span.folder-ready{color:#2d684b;background:#eff6f1;border-color:#b7cbbf}.audio-console{color:#66625b;background:0 0}.audio-icon{color:#77736c}.audio-level{background:#ddd9d0}.studio-action-row .transport-actions{background:#fff;border-color:#bdb7ac;box-shadow:0 5px 16px #342d2214}.studio-action-row .transport-actions button{color:#3b3934;background:#fff;border-color:#d8d3ca}.studio-action-row .transport-actions .start-button{color:#656159}.studio-action-row .transport-actions .record-button:not(:disabled){color:#fff;background:#b93e35}.studio-action-row .transport-actions .record-button:hover:not(:disabled){background:#a9352d}.studio-action-row .transport-actions .stop-button:not(:disabled){color:#fff;background:#1c1b18}.studio-action-row .transport-actions .stop-button:hover:not(:disabled){color:#fff;background:#050504}.studio-action-row .download-latest{color:#2c2a26;background:#fff;border-color:#c7c1b6}.studio-action-row .download-latest.active{background:#eee9df;border-color:#8e887d}.status-panel{background:#fbfaf6;border-left:1px solid #d8d3c9;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:18px 14px;display:flex;overflow:auto}.status-rail-heading{gap:2px;padding-right:36px;display:grid;position:relative}.status-rail-heading>span{color:#77736c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.status-rail-heading h2{color:#191815;margin:0;font-size:20px}.status-rail-heading>button{width:32px;min-height:32px;padding:0;position:absolute;top:0;right:0}.gesture-monitor,.rail-live-asset,.preflight-panel,.recording-folder-panel,.recordings-panel{background:#fff;border:1px solid #dcd7ce;border-radius:10px;gap:8px;padding:11px;display:grid}.rail-section-heading{color:#716d65;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.rail-section-heading>b{color:#54514b;background:#eeeae2;border-radius:99px;place-items:center;min-width:24px;height:22px;font-size:9px;display:grid}.gesture-monitor>strong,.rail-live-asset>strong,.recording-folder-panel>strong{color:#1b1a17;font-size:15px}.gesture-monitor>strong.detected{color:#28614d}.gesture-monitor>small,.rail-live-asset>small,.recording-folder-panel>small{color:#716d65;font-size:11px;line-height:1.4}.rail-progress{background:#e4e0d8;border-radius:99px;height:4px;overflow:hidden}.rail-progress b{background:#34775d;height:100%;transition:width 70ms linear;display:block}.manipulation-guide{border-top:1px solid #e4e0d8;gap:6px;padding-top:3px;display:grid}.manipulation-guide>div{color:#69655e;grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.manipulation-guide span{display:grid}.manipulation-guide strong{font-size:10px}.manipulation-guide small{color:#7a766e;font-size:9px}.live-layer-stack{gap:4px;display:grid}.live-layer-stack>div{color:#67635c;background:#f3f0e9;border-radius:6px;justify-content:space-between;gap:8px;padding:6px 7px;font-size:10px;display:flex}.live-layer-stack>div.focused{color:#1c1b18;background:#e8e3d9}.preflight-list{gap:5px;display:grid}.preflight-list>span{background:#f6f3ec;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;min-width:0;padding:6px;display:grid}.preflight-list i{color:#fff;background:#3b7a57;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.preflight-list .warning i{background:#a7752b}.preflight-list b{color:#2b2925;font-size:11px}.preflight-list small{color:#77736c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recording-folder-panel button{min-height:34px;font-size:11px}.recording-folder-panel em{color:#878279;font-size:8px;font-style:normal}.recordings-panel{min-height:150px}.recording-list{gap:7px;display:grid}.recording-item{background:#fbfaf6;border:1px solid #dfdad1;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;padding:7px;display:grid}.recording-item.favorite{background:#fffaf0;border-color:#d6b56c}.recording-item.rejected{opacity:.58}.take-preview{color:#fff;background:#26241f;border:0;width:42px;min-height:42px;padding:0}.take-copy{align-content:center;gap:1px;min-width:0;display:grid}.take-copy>strong{color:#1c1b18;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.take-copy>small{color:#6f6b63;font-size:10px}.take-copy>em{color:#8b867d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.take-actions{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.take-actions button,.take-actions a{color:#68645d;background:#fff;border:1px solid #ddd8ce;border-radius:5px;place-items:center;min-height:27px;padding:0;display:grid}.take-actions .active{color:#a16b10;background:#fff6df}.take-actions .active.rejected{color:#9c3a31;background:#fff0ee}.take-rename{grid-template-columns:minmax(0,1fr) 26px;gap:3px;display:grid}.take-rename input{border:1px solid #aaa499;border-radius:5px;min-width:0;height:27px;padding:0 6px;font-size:10px}.take-rename button{min-height:27px;padding:0}.empty-recordings{color:#817d74;text-align:center;place-items:center;gap:6px;min-height:90px;font-size:10px;display:grid}.legacy-hidden{display:none!important}.take-preview-modal{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#201d1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.take-preview-modal>section{background:#fffefa;border:1px solid #c9c3b8;border-radius:12px;width:min(900px,100%);overflow:hidden;box-shadow:0 28px 70px #19161159}.take-preview-modal header,.take-preview-modal footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.take-preview-modal header>span{min-width:0;display:grid}.take-preview-modal header small{color:#7a766e;text-transform:uppercase;font-size:9px}.take-preview-modal header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.take-preview-modal header button{width:34px;min-height:34px;padding:0}.take-preview-modal video{background:#090909;width:100%;max-height:70dvh;display:block}.take-preview-modal footer{color:#6f6b63;font-size:10px}.take-preview-modal footer a{color:#24221e;background:#fff;border:1px solid #cbc5ba;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.error-toast{color:#7d2f29;background:#fff3f1;border-color:#d5a29d;box-shadow:0 14px 35px #4928222e}.error-toast button{color:#7d2f29;background:#fff;border-color:#d5a29d}@media (width<=1380px){.studio-grid.with-status{grid-template-columns:310px minmax(440px,1fr) 285px}.library-panel{padding-inline:14px}.studio-action-row .transport-actions .record-button,.studio-action-row .transport-actions .stop-button{min-width:88px}}@media (width<=1240px){.studio-grid.with-status{grid-template-columns:330px minmax(0,1fr)}.status-panel{z-index:25;width:min(340px,100vw - 24px);position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #362f252e}.take-setup-row{grid-template-columns:1fr}.take-setup-row>span{min-height:28px}}@media (width<=900px){.studio-grid,.studio-grid.with-status{display:flex}.center-panel{background:#f1eee6;height:100dvh;min-height:600px}.library-panel{background:#fbfaf6}.source-toolbar>label:nth-child(3),.source-toolbar>label:nth-child(4),.source-toolbar .mirror-camera,.source-toolbar .refresh-devices{border-color:#dedad2}.project-bar{max-width:560px}}@media (width<=640px){.center-panel{min-height:600px}.take-setup-row>span{white-space:normal}.studio-action-row{grid-template-columns:minmax(0,1fr) auto}.studio-action-row .download-latest{width:auto;min-width:58px;padding-inline:8px}.studio-action-row .download-latest span{display:none}.status-panel{width:100vw}.take-preview-modal{padding:8px}.take-preview-modal footer{flex-direction:column;align-items:flex-start}}}.app-shell{--rii-accent:#68122f;--rii-accent-strong:#18181b;--rii-accent-soft:#f4f4f3}.studio-grid,.studio-grid.with-status{grid-template-columns:clamp(320px,22vw,370px) minmax(560px,1fr) clamp(225px,17vw,265px)}.source-toolbar>:last-child{border-right:0}.stage-area{background:#e9e5dc;padding:14px}.stage-wrap.landscape{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw)}.stage-wrap>canvas[data-testid=output-canvas]{object-fit:fill;width:100%;height:100%}.asset-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-inline-controls>label:nth-of-type(3),.asset-inline-controls>label:nth-of-type(4){display:grid}.asset-inline-controls .video-audio-control,.asset-inline-controls .inline-data-mode{grid-column:1/-1}.asset-transform-row>span{line-height:1.35}.asset-transform-row button{white-space:nowrap;flex:none}.primary-studio-action.record-ready svg{color:#e5283f;fill:#e5283f}.primary-studio-action.start-ready,.audio-level b,.signal-progress b{background:var(--rii-accent)}.signal-rail{background:#fffefa;overflow:hidden auto}.signal-rail>section,.signal-rail>.takes-rail-button{place-items:initial;text-align:left;gap:6px;padding:13px 14px}.gesture-signal,.active-signal{grid-template-columns:36px minmax(0,1fr) auto;align-items:center}.gesture-signal .signal-icon,.active-signal .signal-icon{grid-row:1/4}.gesture-signal>small,.active-signal>small{align-self:end}.gesture-signal>strong,.active-signal>strong{font-size:12px}.gesture-signal>em,.active-signal>em{grid-area:1/3/3;align-self:center}.gesture-signal .signal-progress{grid-column:2/4;width:100%}.preflight-heading{justify-content:space-between;align-items:center;width:100%;display:flex}.preflight-checks{width:100%;gap:5px!important;display:grid!important}.preflight-checks>span{background:#f5f2ec;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;min-width:0;padding:6px 7px;display:grid}.preflight-checks i{color:#fff;background:#c58a35;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.preflight-checks .ready i{background:#3d8a67}.preflight-checks b{color:#302d38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.preflight-checks small{color:#79747e;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.signal-format{align-content:start}.takes-rail-button{grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;min-height:66px;margin-top:auto}.takes-rail-button strong{justify-self:end}@media (width<=1380px){.studio-grid,.studio-grid.with-status{grid-template-columns:300px minmax(500px,1fr) 225px}}@media (width<=1100px){.studio-grid,.studio-grid.with-status{grid-template-columns:280px minmax(430px,1fr) 205px}.studio-console{grid-template-columns:minmax(120px,1fr) 120px auto 88px;gap:9px;padding-inline:10px}.primary-studio-action{min-width:130px;padding-inline:16px}.transport-actions .stop-button{min-width:74px}}@media (width<=900px){.studio-grid,.studio-grid.with-status{flex-direction:column;display:flex;overflow:visible}.center-panel{order:1}.signal-rail{border-top:1px solid var(--rii-line);border-left:0;order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.signal-rail>section,.signal-rail>.takes-rail-button{border-right:1px solid #e2ded5}.preflight-signal{grid-column:1/-1}.preflight-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.takes-rail-button{margin-top:0}.library-panel{order:3}}@media (width<=640px){.source-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.source-toolbar>label{grid-column:span 2}.source-toolbar .mirror-camera{grid-column:1/-1;min-height:38px}.studio-console{grid-template-columns:minmax(0,1fr) auto;gap:8px}.console-state{grid-column:1/-1}.audio-console{grid-column:1}.transport-actions{grid-column:2}.recording-clock{grid-area:3/1/auto/-1;justify-items:center}.preflight-checks{grid-template-columns:1fr}}.video-style-studio{--vs-bg:#0b0e13;--vs-panel:#121720;--vs-panel-2:#171d27;--vs-line:#293241;--vs-muted:#8995a7;--vs-text:#f6f8fc;--vs-blue:#68122f;height:100dvh;color:var(--vs-text);background:var(--vs-bg);overflow:hidden}.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status{background:var(--vs-bg);grid-template-columns:minmax(0,7fr) minmax(340px,3fr);height:100%;display:grid;overflow:hidden}.video-style-studio .library-panel{display:none!important}.video-style-studio .center-panel{border-right:1px solid var(--vs-line);background:var(--vs-bg);grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.video-style-studio .screen-share-bar{display:none!important}.video-style-studio .source-toolbar{border:1px solid var(--vs-line);min-height:50px;color:var(--vs-text);background:var(--vs-panel);border-radius:10px;overflow:hidden}.video-style-studio .source-toolbar>label,.video-style-studio .source-toolbar>button{border-color:var(--vs-line);background:0 0}.video-style-studio .source-toolbar small{color:var(--vs-muted)}.video-style-studio .source-toolbar strong,.video-style-studio .source-toolbar select{color:var(--vs-text)}.video-style-studio .source-toolbar option{color:#10141b;background:#fff}.video-style-studio .stage-area{border:1px solid var(--vs-line);background:#05070a;border-radius:12px;min-width:0;min-height:0;padding:0;overflow:hidden}.video-style-studio .stage-wrap,.video-style-studio .stage-wrap.portrait,.video-style-studio .center-panel.portrait .stage-wrap{box-shadow:none;border:0;border-radius:0}.video-style-studio .stage-wrap.landscape{width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw)}.style-slot-hit-target{z-index:3;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;position:absolute}.style-slot-hit-target:focus-visible{opacity:1;background:#68122f2e;outline:2px solid #fff}.video-style-studio .stage-layer-editor,.video-style-studio .active-asset-lock{border-color:var(--vs-blue);box-shadow:0 0 0 1px #68122f52}.live-timeline{border:1px solid var(--vs-line);background:var(--vs-panel);border-radius:10px;grid-template-rows:29px 18px 28px 31px;grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.live-timeline>header{border-bottom:1px solid var(--vs-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.live-timeline>header span{align-items:center;gap:7px;display:flex}.live-timeline>header strong{color:var(--vs-text);font-size:12px}.live-timeline>header small{color:var(--vs-muted);font-size:10px}.live-timeline>header .director-track-actions{gap:4px;margin-left:auto}.director-track-actions button{border:1px solid var(--vs-line);color:#bfcbe0;background:#151b25;border-radius:5px;align-items:center;gap:3px;min-height:21px;padding:0 6px;font:600 9px/1 inherit;display:inline-flex}.director-track-actions button:hover:not(:disabled){color:#fff;border-color:#68122f}.director-track-actions button.danger:hover:not(:disabled){color:#ff9ca5;border-color:#ff7280}.timeline-ruler{border-bottom:1px solid var(--vs-line);grid-column:2;position:relative}.timeline-ruler span{color:#687489;font-size:8px;position:absolute;top:3px;transform:translate(-50%)}.timeline-ruler span:first-child{transform:none}.timeline-track{display:contents}.timeline-track>b{border-right:1px solid var(--vs-line);border-bottom:1px solid var(--vs-line);color:#728097;letter-spacing:.08em;place-items:center;font-size:8px;display:grid}.camera-clip{color:#dce5f6;background:#25314a;border-radius:4px;align-items:center;gap:6px;margin:3px 5px;padding:0 8px;font-size:9px;font-style:normal;display:flex;overflow:hidden}.timeline-clips{background:#0d1118;border-radius:4px;margin:3px 5px;position:relative;overflow:hidden}.timeline-clips>button{color:#eff4ff;white-space:nowrap;cursor:pointer;background:#3557b4;border:1px solid #68122f;border-radius:3px;align-items:center;min-width:4px;padding:0 5px;font-size:8px;font-style:normal;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.timeline-clips>button.scene{background:#67419b;border-color:#b88cff}.timeline-clips>button.selected{z-index:2;outline-offset:1px;outline:1px solid #fff}.timeline-clips>button.live{animation:1.5s ease-in-out infinite timeline-pulse}.timeline-playhead{z-index:3;background:#ff4f5e;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #ff4f5e33}@keyframes timeline-pulse{50%{filter:brightness(1.18)}}.video-style-studio .studio-console{border:1px solid var(--vs-line);background:var(--vs-panel);border-radius:10px;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;min-height:54px;padding:7px 10px}.video-style-studio .audio-console{max-width:180px;color:var(--vs-muted);background:0 0}.video-style-studio .audio-level{background:#2a3341}.video-style-studio .transport-actions{justify-self:center}.video-style-studio .recording-clock{color:var(--vs-text);border-color:var(--vs-line);background:#0e131a;justify-self:end}.video-style-studio .recording-clock small{color:var(--vs-muted)}.video-style-studio .creator-sidebar{background:var(--vs-panel);scrollbar-color:#3a4658 transparent;border:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.creator-sidebar-header{z-index:4;border-bottom:1px solid var(--vs-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121720f5;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.creator-brand{align-items:center;gap:9px;display:flex}.creator-brand>span{color:#fff;background:var(--vs-blue);border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.creator-brand>div{display:grid}.creator-brand strong{color:var(--vs-text);letter-spacing:-.03em;font-size:17px}.creator-brand small{color:var(--vs-muted);font-size:9px}.creator-gesture{border:1px solid var(--vs-line);background:#0e131a;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.creator-gesture>i{background:#596578;border-radius:50%;width:7px;height:7px}.creator-gesture>span{display:grid}.creator-gesture small{color:var(--vs-muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.creator-gesture strong{max-width:92px;color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-style-studio .signal-rail>section{border:0;border-bottom:1px solid var(--vs-line);text-align:left;background:0 0;padding:14px;display:block}.video-style-studio .video-style-panel>header,.video-style-studio .style-media-panel>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.video-style-studio .video-style-panel>header>span,.video-style-studio .style-media-panel>header>span{gap:2px;display:grid}.video-style-studio .video-style-panel header small,.video-style-studio .style-media-panel header small{color:#748197;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.video-style-studio .video-style-panel header strong,.video-style-studio .style-media-panel header strong{color:var(--vs-text);font-size:14px}.video-style-studio .video-style-panel header em{color:var(--vs-muted);font-size:8px;font-style:normal}.video-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.video-style-card{border:1px solid var(--vs-line);min-width:0;min-height:105px;color:var(--vs-text);background:var(--vs-panel-2);text-align:left;border-radius:9px;align-content:start;gap:7px;padding:7px;display:grid;position:relative}.video-style-card.active{border-color:var(--vs-blue);box-shadow:0 0 0 1px #68122f40}.video-style-card>svg{color:#fff;background:var(--vs-blue);border-radius:50%;padding:2px;position:absolute;top:7px;right:7px}.video-style-card>span:last-of-type{gap:2px;min-width:0;display:grid}.video-style-card strong{color:var(--vs-text);font-size:10px}.video-style-card small{color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.25;overflow:hidden}.style-diagram{aspect-ratio:16/8;background:#090c11;border-radius:5px;width:100%;position:relative;overflow:hidden}.style-diagram i,.style-diagram b{display:block;position:absolute}.style-diagram .diagram-camera{background:#26364a;border-radius:3px;inset:8%}.style-diagram b{background:#684ddd;border:1px solid #8d79ff;border-radius:2px;width:18%;height:22%}.video-style-card.right-rail .diagram-camera{inset:8% 39% 8% 5%}.video-style-card.right-rail .diagram-panel{inset:5% 5% 5% 65%}.video-style-card.right-rail b:first-of-type{top:10%;right:10%}.video-style-card.right-rail b:nth-of-type(2){top:39%;right:10%}.video-style-card.right-rail b:nth-of-type(3){top:68%;right:10%}.video-style-card.left-rail .diagram-camera{inset:8% 5% 8% 39%}.video-style-card.left-rail .diagram-panel{inset:5% 65% 5% 5%}.video-style-card.left-rail b:first-of-type{top:10%;left:10%}.video-style-card.left-rail b:nth-of-type(2){top:39%;left:10%}.video-style-card.left-rail b:nth-of-type(3){top:68%;left:10%}.video-style-card.top-shelf .diagram-panel{inset:5% 5% 72%}.video-style-card.top-shelf b:first-of-type{top:9%;left:11%}.video-style-card.top-shelf b:nth-of-type(2){top:9%;left:40%}.video-style-card.top-shelf b:nth-of-type(3){top:9%;right:11%}.video-style-card.spatial .diagram-panel{display:none}.video-style-card.spatial b:first-of-type{top:10%;left:9%}.video-style-card.spatial b:nth-of-type(2){top:50%;right:8%}.video-style-card.spatial b:nth-of-type(3){bottom:8%;left:28%}.style-media-panel>header>button,.screen-source-compact button{color:#eaf0ff;background:#26385f;border:1px solid #3c4c67;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:9px;display:inline-flex}.style-media-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:7px;max-height:416px;display:grid;overflow-y:auto}.style-media-section-label{color:#8294b2;align-items:center;gap:7px;min-width:0;padding:4px 2px 1px;display:flex}.style-media-section-label>span{align-items:baseline;gap:6px;min-width:0;display:flex}.style-media-section-label strong{color:#dce6f7;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.style-media-section-label small{color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.style-media-panel>header .media-header-actions{align-items:center;gap:8px;display:flex}.clear-workspace{color:#ffc5cb;background:#321b21;border:1px solid #60353e;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.clear-workspace:disabled{opacity:.42}.voice-cues-control{background:linear-gradient(135deg,#121f2ae0,#0c1720f2);border:1px solid #233746;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 10px;display:flex}.voice-cues-control>span{color:#73899a;align-items:center;gap:8px;min-width:0;display:flex}.voice-cues-control>span>span{gap:2px;min-width:0;display:grid}.voice-cues-control strong{color:#d9e8ef;font-size:10px}.voice-cues-control small{color:#718b99;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:8px;overflow:hidden}.voice-cues-control.enabled{border-color:#49cbed6b;box-shadow:inset 0 0 20px #49cbed09}.voice-cues-control.enabled>span{color:#49cbed}.voice-cues-control>button{color:#8296a3;font:inherit;cursor:pointer;background:#111f29;border:1px solid #314654;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 7px 4px 4px;display:inline-flex}.voice-cues-control>button i{background:#607582;border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s}.voice-cues-control>button b{min-width:17px;font-size:8px}.voice-cues-control.enabled>button{color:#bceefa;border-color:#49cbed94}.voice-cues-control.enabled>button i{background:#49cbed;box-shadow:0 0 8px #49cbed80}.voice-cues-control>button:disabled{cursor:default;opacity:.45}.voice-keyword{color:#49cbed;grid-column:2;align-items:center;gap:5px;min-width:0;display:flex}.voice-keyword>span{color:#7895a4;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.voice-keyword input{color:#d9edf3;background:#0b1720;border:1px solid #294554;border-radius:5px;outline:none;width:100%;min-width:0;height:23px;padding:0 7px;font:600 8px Manrope,sans-serif}.voice-keyword input:focus{border-color:#49cbed;box-shadow:0 0 0 2px #49cbed1a}.voice-keyword input::placeholder{color:#526975}.style-media-item{border:1px solid var(--vs-line);background:var(--vs-panel-2);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.style-media-item.focused{border-color:var(--vs-blue);box-shadow:inset 3px 0 0 var(--vs-blue);background:#18223a}.style-media-thumb{color:#8290a5;background:#090c11;border:0;border-radius:5px;place-items:center;width:72px;height:45px;min-height:45px;padding:0;display:grid;position:relative;overflow:hidden}.style-media-thumb img,.style-media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.style-media-thumb>em{color:#fff;background:#0b0e13d1;border-radius:3px;padding:2px 4px;font-size:7px;font-style:normal;position:absolute;bottom:3px;right:3px}.style-media-copy{gap:2px;min-width:0;display:grid}.style-media-copy strong{color:var(--vs-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.style-media-copy small{color:var(--vs-muted);font-size:8px}.style-media-actions{gap:4px;display:grid}.style-media-actions button{border:1px solid var(--vs-line);color:#9aa7b9;background:#0e131a;border-radius:5px;place-items:center;width:25px;min-height:24px;padding:0;display:grid}.style-media-actions button:hover{color:#fff;border-color:#4e5d72}.style-media-empty{width:100%;min-height:82px;color:var(--vs-muted);background:#0e131a;border:1px dashed #3c485a;border-radius:8px;place-items:center;gap:3px;padding:10px;display:grid}.style-media-empty strong{color:var(--vs-text);font-size:10px}.style-media-empty small{font-size:8px}.style-limit-note{color:#d6b46c;align-items:center;gap:6px;margin:8px 0 0;font-size:8px;line-height:1.3;display:flex}.screen-source-compact{border:1px solid var(--vs-line);background:#0e131a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.screen-source-compact>span{color:#8fa1bc;align-items:center;gap:7px;min-width:0;display:flex}.screen-source-compact>span>span{min-width:0;display:grid}.screen-source-compact strong{color:var(--vs-text);font-size:9px}.screen-source-compact small{max-width:150px;color:var(--vs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.screen-source-compact button.danger{color:#ffc9ce;background:#3e2027;border-color:#683943}.video-style-studio .gesture-signal,.video-style-studio .director-rail{display:none!important}.video-style-studio .takes-inline-panel{flex-direction:column;flex:1 0 220px;min-height:220px;display:flex!important}.video-style-studio .takes-inline-heading{color:var(--vs-text);margin-bottom:8px}.video-style-studio .recordings-panel{background:0 0;border:0;flex:1;min-height:0;padding:0}.video-style-studio .recording-list{max-height:none;overflow:visible}.video-style-studio .recording-item{border-color:var(--vs-line);background:var(--vs-panel-2)}.video-style-studio .take-copy>strong{color:var(--vs-text)}.video-style-studio .take-copy>small,.video-style-studio .take-copy>em{color:var(--vs-muted)}.video-style-studio .take-actions button{border-color:var(--vs-line);color:#a6b1c1;background:#0e131a}.video-style-studio .empty-recordings{color:var(--vs-muted)}@media (width<=1180px){.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status{grid-template-columns:minmax(0,1fr) 330px}.video-style-studio .center-panel{padding:9px}.video-style-grid{gap:6px}}@media (width<=900px){.video-style-studio{height:auto;min-height:100dvh;overflow:visible}.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status{flex-direction:column;display:flex;overflow:visible}.video-style-studio .center-panel{order:1;width:100%;height:min(100dvh,900px);min-height:650px}.video-style-studio .creator-sidebar{border-top:1px solid var(--vs-line);order:2;width:100%;height:auto;min-height:0;display:flex;overflow:visible}.video-style-grid{grid-template-columns:repeat(4,minmax(140px,1fr));overflow-x:auto}.style-media-list{grid-template-columns:repeat(2,minmax(0,1fr))}.video-style-studio .takes-inline-panel{min-height:260px}}@media (width<=640px){.video-style-studio .center-panel{grid-template-rows:auto auto auto auto;height:auto;min-height:0}.video-style-studio .center-panel.landscape .stage-area{aspect-ratio:16/9;height:auto}.video-style-studio .center-panel.portrait .stage-area{aspect-ratio:auto;height:min(70dvh,680px)}.video-style-studio .source-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.video-style-grid{grid-template-columns:repeat(2,minmax(135px,1fr))}.style-media-list{grid-template-columns:1fr}.live-timeline{grid-template-columns:38px minmax(0,1fr)}.live-timeline>header small{display:none}.video-style-studio .studio-console{grid-template-columns:1fr}.video-style-studio .audio-console{display:none}.video-style-studio .transport-actions{justify-self:center;grid-area:1/1!important}.video-style-studio .recording-clock{justify-self:center;grid-area:2/1!important}}.video-style-studio{--vs-bg:#070b10;--vs-panel:#0e151e;--vs-panel-2:#121c27;--vs-line:#20364a;--vs-muted:#7f9aad;--vs-text:#f3fbff;--vs-blue:#35c9f2;--rii-accent:#35c9f2;--rii-accent-strong:#159fc9}.video-style-studio .center-panel{background:#05090e;border-color:#173044}.video-style-studio .source-toolbar,.video-style-studio .live-timeline,.video-style-studio .studio-console{background:#0b121a;border-color:#244156;box-shadow:inset 0 0 24px #1ea4d209}.video-style-studio .source-toolbar>label,.video-style-studio .source-toolbar>button{border-color:#20394c}.video-style-studio .source-toolbar small{color:#70a9bd;letter-spacing:.04em}.video-style-studio .stage-area{border-color:#2a5269;position:relative;box-shadow:0 0 0 1px #35c9f214,inset 0 0 32px #24b1de0f}.video-style-studio .stage-area:before,.video-style-studio .stage-area:after{content:"";z-index:6;pointer-events:none;width:58px;height:58px;position:absolute}.video-style-studio .stage-area:before{border-top:2px solid #35c9f2bd;border-left:2px solid #35c9f2bd;top:7px;left:7px}.video-style-studio .stage-area:after{border-bottom:2px solid #35c9f2bd;border-right:2px solid #35c9f2bd;bottom:7px;right:7px}.creator-sidebar-header{background:#0a1119f7;border-color:#254257;box-shadow:0 8px 30px #00000047}.creator-brand>span{color:#071016;background:#42d7ff;position:relative;box-shadow:0 0 20px #35c9f259}.creator-brand>span:after{content:"";border:1px solid #35c9f26b;border-radius:12px;position:absolute;inset:-4px}.creator-brand small{color:#6faabd;letter-spacing:.14em;font-size:7px;font-weight:800}.creator-gesture{background:#080e14;border-color:#25485f}.creator-gesture.active{border-color:#35c9f2a8;box-shadow:0 0 16px #35c9f21c}.creator-gesture.active>i{background:#42d7ff;box-shadow:0 0 0 4px #42d7ff1c,0 0 12px #42d7ffb3}.jarvis-command-strip{background:#091019;border-bottom:1px solid #20384b;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.jarvis-command-strip>span{background:#0d1721;border:1px solid #1d374a;border-radius:7px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px;display:grid}.jarvis-command-strip b{color:#5cddff;border:1px solid #2b617a;border-radius:50%;place-items:center;width:19px;height:19px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.jarvis-command-strip>span>span{min-width:0;display:grid}.jarvis-command-strip strong{color:#eefdff;white-space:normal;font-size:8px;line-height:1.08;overflow:hidden}.jarvis-command-strip small{color:#7192a5;font-size:7px}.video-style-studio .video-style-panel header small,.video-style-studio .style-media-panel header small{color:#49cbed}.video-style-studio .video-style-panel header em,.video-style-studio .style-media-panel header em{color:#7d9bad;font-size:8px;font-style:normal}.video-style-card{background:#101a24;border-color:#213d50}.video-style-card:hover:not(:disabled){background:#132330;border-color:#39718c}.video-style-card.active{background:#102432;border-color:#43d5fa;box-shadow:0 0 0 1px #43d5fa40,0 0 20px #2bbce51f}.video-style-card small{text-overflow:initial;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.video-style-card>svg{color:#051015;background:#43d5fa}.style-diagram b{background:#1a9fc6;border-color:#62e1ff;box-shadow:0 0 7px #35c9f238}.style-diagram .diagram-panel{background:#153246}.video-style-card.top-shelf .diagram-camera{inset:5%}.video-style-card.top-shelf .diagram-panel{background:#0a1d2a57;border-top:1px solid #62e1ff73;border-bottom:1px solid #62e1ff73;inset:5% 5% 67%}.video-style-card.top-shelf b:first-of-type{width:22%;height:28%;top:9%;left:9%}.video-style-card.top-shelf b:nth-of-type(2){width:22%;height:28%;top:9%;left:39%}.video-style-card.top-shelf b:nth-of-type(3){width:22%;height:28%;top:9%;right:9%}.asset-deck-mode{background:#09131c;border:1px solid #27465a;border-radius:8px;gap:7px;margin-top:9px;padding:8px;display:grid}.asset-deck-mode>span{color:#4fd7f8;align-items:center;gap:7px;min-width:0;display:flex}.asset-deck-mode>span>span{gap:1px;min-width:0;display:grid}.asset-deck-mode strong{color:#e9fbff;font-size:9px}.asset-deck-mode small{color:#7c9aaa;font-size:7px}.asset-deck-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.asset-deck-mode button{color:#91a9b7;text-overflow:ellipsis;white-space:nowrap;background:#0d1a24;border:1px solid #28475a;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:29px;padding:0 6px;font-size:8px;font-weight:800;display:inline-flex;overflow:hidden}.asset-deck-mode button.active{color:#e7fbff;background:#12374a;border-color:#45d4f7;box-shadow:0 0 12px #35c9f21f}.style-media-import{color:#041017;text-align:left;background:#45d4f7;border:1px solid #49d7fb;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:9px;width:100%;min-height:58px;margin:0 0 10px;padding:8px 10px;display:grid;box-shadow:0 0 22px #35c9f229}.style-media-import:hover:not(:disabled){background:#72e3ff;box-shadow:0 0 28px #35c9f240}.style-media-import>span:first-child{color:#dffaff;background:#0b5369;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.style-media-import>span:nth-child(2){gap:1px;min-width:0;display:grid}.video-style-studio .style-media-import strong{color:#031219;font-size:11px}.video-style-studio .style-media-import small{color:#174555;letter-spacing:0;text-transform:none;font-size:8px;font-weight:800}.style-media-item{background:#0f1822;border-color:#213c50;grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr)}.style-media-item.focused{background:#102735;border-color:#45d4f7;box-shadow:inset 3px 0 #45d4f7,0 0 15px #35c9f214}.style-media-thumb{grid-row:1/3;width:76px;height:52px;min-height:52px}.style-screen-thumb{color:#65ddfb;background:#102b3a;place-items:center;width:100%;height:100%;display:grid}.style-screen-thumb>b{color:#031319;letter-spacing:.08em;background:#55dafa;border-radius:4px;padding:2px 4px;font-size:6px;position:absolute;bottom:4px;right:4px}.style-media-copy{align-self:end}.style-media-actions{grid-column:2;align-items:center;gap:5px;display:flex}.style-media-actions button{justify-content:center;align-items:center;gap:4px;width:auto;min-width:48px;min-height:23px;padding:0 6px;display:inline-flex}.style-media-actions button span{color:inherit;font-size:7px;display:inline}.style-media-actions button.danger{color:#ffc5cb;background:#321b21;border-color:#60353e}.style-media-spawn{color:#52d8f8;border-top:1px solid #203746;grid-column:1/-1;grid-template-columns:14px auto minmax(0,1fr) 13px;align-items:center;gap:5px;min-width:0;padding-top:6px;display:grid;position:relative}.style-media-spawn>span{color:#8da8b6;text-transform:uppercase;font-size:7px;font-weight:800}.style-media-spawn select{appearance:none;color:#e8faff;text-overflow:ellipsis;background:#0a1720;border:1px solid #2c4d61;border-radius:5px;width:100%;min-width:0;height:25px;padding:0 20px 0 7px;font-size:8px;font-weight:750;overflow:hidden}.style-media-spawn>svg:last-child{pointer-events:none;position:absolute;right:5px}.style-screen-add{background:#09131c;border:1px dashed #31546a;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.style-screen-add>span:first-child{color:#4fd7f8;background:#102b3a;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.style-screen-add>span:nth-child(2){gap:2px;min-width:0;display:grid}.style-screen-add strong{color:#e8faff;font-size:9px}.style-screen-add small{color:#7392a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.style-screen-add button{color:#eaffff;background:#14506a;border:1px solid #3b8aa4;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.style-media-empty{color:#6f94a8;background:#09111a;border-color:#29495d}.style-media-empty strong{color:#d9f7ff}.screen-source-compact{background:#09121a;border-color:#27475b}.screen-source-compact>span{color:#4fd5f7}.screen-source-compact button{color:#dff9ff;background:#123b4d;border-color:#32657e}.timeline-clips>i{background:#146d8c;border-color:#50dafc}.camera-clip{color:#ddf9ff;background:#15374a}.video-style-studio .point-focus-indicator{filter:drop-shadow(0 0 6px #35c9f2e0)}.video-style-studio .point-focus-indicator>i{background:#071c27c7;border-color:#8cecff;box-shadow:0 0 0 2px #35c9f233,0 0 14px #35c9f2f2,inset 0 0 8px #35c9f273}.video-style-studio .point-focus-indicator.target{filter:drop-shadow(0 0 9px #35c9f2)}.video-style-studio .point-focus-indicator small{color:#dffaff;background:#04131beb;border:1px solid #35c9f28c;box-shadow:0 0 12px #35c9f22e}@media (width<=640px){.jarvis-command-strip{padding-inline:9px}.jarvis-command-strip>span{grid-template-columns:19px minmax(0,1fr);padding:5px 4px}.video-style-studio .stage-area:before,.video-style-studio .stage-area:after{width:34px;height:34px}}.video-style-studio .canvas-downloads-panel .recordings-panel{scrollbar-gutter:stable;overflow-y:auto}.video-style-studio .canvas-downloads-panel .recording-list{flex-direction:column;gap:8px;height:auto;max-height:none;display:flex;overflow:visible}.video-style-studio .canvas-downloads-panel .recording-item{flex:none;width:100%}.video-style-studio .center-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.video-style-studio .center-panel>.canvas-downloads-panel{display:none!important}.video-style-studio .creator-sidebar[data-sidebar-page=downloads]>.takes-inline-panel{max-height:none;padding:16px 14px;overflow:hidden;flex:auto!important;min-height:0!important;display:flex!important}.video-style-studio .creator-sidebar[data-sidebar-page=downloads]>.takes-inline-panel .recordings-panel{scrollbar-gutter:stable;overflow-y:auto}.video-style-studio .creator-sidebar[data-sidebar-page=downloads]>.takes-inline-panel .recording-list{flex-direction:column;gap:8px;display:flex;overflow:visible}.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .recording-item{color:#191412;background:#fffefa;border:1px solid #d2c9bf;border-radius:8px;box-shadow:0 5px 16px #2f231e14}.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-copy strong{color:#191412}.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-copy small,.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-copy em{color:#6f655e}.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-preview,.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-actions button{color:#18181b;background:#f5f0e9;border-color:#d5cbc2}.video-style-studio .creator-sidebar[data-sidebar-page=downloads] .take-actions button:hover{color:#5f1027;background:#eee5dd;border-color:#a94862;transform:translate(-1px,-1px);box-shadow:2px 2px #7f183624}@media (width<=900px){.video-style-studio{padding:0}.video-style-studio .center-panel{grid-template-rows:auto auto auto auto;height:auto;min-height:0;overflow:visible}.video-style-studio .source-toolbar,.video-style-studio .studio-console{z-index:auto;width:auto;max-height:none;position:static;inset:auto}}.studio-console{grid-template-columns:minmax(120px,1fr) minmax(90px,120px) auto 168px;gap:8px}.center-panel{--stage-horizontal-bleed:16px}.center-panel:not(.portrait) .stage-area{width:calc(100% + (var(--stage-horizontal-bleed) * 2));margin-inline:calc(var(--stage-horizontal-bleed) * -1);padding-inline:0}.center-panel:not(.portrait) .stage-wrap.landscape{box-sizing:border-box;aspect-ratio:16/9;width:100%;max-width:none;height:auto;max-height:none}.transport-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;align-items:stretch;gap:8px;padding:0;display:flex;overflow:visible}.transport-actions button,.primary-studio-action,.transport-actions .stop-button{box-sizing:border-box;white-space:nowrap;min-height:52px;box-shadow:none;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding-inline:15px;font-size:15px;line-height:1;display:inline-flex}.primary-studio-action{border:1px solid #0000;min-width:142px}.primary-studio-action.start-ready{color:#fff;background:#68122f}.primary-studio-action.start-ready:hover:not(:disabled){background:#18181b}.primary-studio-action.record-ready,.primary-studio-action.record-ready:disabled{color:#fff;opacity:1;background:#d92842}.primary-studio-action.record-ready:hover:not(:disabled){background:#b91f36}.primary-studio-action.record-ready svg:not(.spin){box-sizing:border-box;color:#d92842;fill:#d92842;background:#fff;border-radius:50%;flex:none;width:23px;height:23px;padding:4px}.primary-studio-action.record-ready .spin{color:#fff;fill:none;background:0 0;padding:0}.transport-actions .stop-button,.transport-actions .stop-button:last-child{color:#8a857e;opacity:1;background:#f8f6f1;border:1px solid #cec8bf;min-width:112px}.transport-actions .stop-button:disabled{color:#aaa49c;opacity:1;background:#f5f2ec;border-color:#ddd8cf}.transport-actions .stop-button.studio-stop:not(:disabled){color:#2e2c28;background:#fff;border-color:#aaa49a}.transport-actions .stop-button.studio-stop:hover:not(:disabled){color:#18181b;background:#f4f7ff;border-color:#68122f}.recording-clock{box-sizing:border-box;background:#f9f7f2;border:1px solid #d8d3ca;border-radius:9px;align-content:center;justify-items:start;gap:3px;width:168px;min-height:52px;padding:6px 11px}.app-shell{font-size:17px}.app-brand h1{font-size:clamp(34px,2.5vw,40px)}.app-brand small{font-size:12px}.project-picker label>span,.project-name-field>span,.panel-title span,.section-label span,.status-rail-heading>span,.library-panel .project-name-field>span{font-size:13px}.project-name-field input,.select-box select{font-size:16px}.workspace-destination small{font-size:13px}.workspace-destination strong{font-size:15px}.workspace-destination em{font-size:13px}.workspace-destination>div{overflow:hidden}.project-save-state,.support-copy{font-size:14px}.project-picker{grid-template-columns:minmax(0,1fr) 38px 38px}.project-picker .clear-workspace-button{color:#8a4a46;background:#fffdfa;border-color:#d8cfc8}.project-picker .clear-workspace-button:hover:not(:disabled){color:#9f2f2a;background:#fff5f3;border-color:#be756e}.panel-title h2{font-size:24px}.panel-title>b,.section-label>b{font-size:13px}.import-control{font-size:19px}.empty-assets span{font-size:17px}.library-advanced summary{font-size:16px}.library-advanced>label>span,.library-advanced select{font-size:14px}.asset-copy strong{font-size:17px}.asset-copy small{font-size:13px}.asset-inline-controls label>span{font-size:14px}.asset-inline-controls select{font-size:16px}.asset-transform-row,.asset-transform-row button{font-size:13px}.stage-background-choice{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.asset-inline-controls .stage-background-control,.scene-inline-controls .stage-background-control{grid-column:1/-1}.stage-background-choice.with-colour{grid-template-columns:minmax(0,1fr) 42px}.stage-background-choice input[type=color]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d0cbc2;border-radius:6px;width:42px;height:36px;padding:3px}.source-toolbar{grid-template-columns:minmax(130px,1.15fr) minmax(135px,1.25fr) minmax(92px,.85fr) minmax(78px,.52fr) 108px 68px}.source-toolbar label>span{font-size:14px}.source-toolbar select{font-size:16px}.source-toolbar .mirror-camera,.source-toolbar .camera-frame-button{font-size:13px}.camera-frame-toolbar{background:#fff;border-right:1px solid #dedad2;grid-template-columns:minmax(0,1fr) 34px;min-width:0;min-height:67px;display:grid;overflow:hidden}.camera-frame-toolbar button{color:#5e5a53;background:#fff;border:0;border-radius:0;min-width:0;min-height:100%;padding:0}.camera-frame-toolbar .camera-frame-button{place-content:center;gap:3px;display:grid}.camera-frame-toolbar .camera-frame-toggle{border-left:1px solid #dedad2}.camera-frame-toolbar.active .camera-frame-button,.camera-frame-toolbar.active .camera-frame-toggle{color:#18181b;background:#f4f4f3}.camera-frame-toolbar button:hover:not(:disabled){color:#18181b;background:#fff}.camera-frame-modal{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23201b85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.camera-frame-modal>section{color:#24221e;background:#fffefa;border:1px solid #cbc6bc;border-radius:14px;gap:17px;width:min(520px,100%);padding:18px;display:grid;box-shadow:0 22px 60px #221d1640}.camera-frame-modal header,.camera-frame-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.camera-frame-modal header>span{gap:2px;display:grid}.camera-frame-modal header small{color:#76716a;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.camera-frame-modal header strong{font-size:24px}.camera-frame-modal header button{color:#5e5952;background:#f5f2eb;width:36px;min-height:36px;padding:0}.camera-frame-preview{aspect-ratio:16/9;border:1px solid #c9c4ba;border-radius:9px;width:100%;position:relative;overflow:hidden}.camera-frame-preview-feed{color:#35414a;background:#dce4e7;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;transition:inset .12s;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #22272a2e}.camera-frame-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.camera-frame-mode-grid button{color:#4e4a44;background:#fff;border-color:#d6d1c8;grid-template-columns:20px minmax(0,1fr);gap:7px;min-width:0;min-height:55px;padding:0 9px;font-size:14px;display:grid}.camera-frame-mode-grid button.active{color:#18181b;background:#f4f4f3;border-color:#68122f}.camera-frame-mode-grid i{border:1px solid #aaa49b;border-radius:50%;width:20px;height:20px}.camera-frame-mode-grid i.off{background:#fff;position:relative}.camera-frame-mode-grid i.off:after{content:"";background:#8b857d;width:14px;height:2px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.camera-frame-size-control{gap:8px;display:grid}.camera-frame-size-control>span,.camera-frame-custom-colour>span{color:#5f5a53;justify-content:space-between;font-size:14px;font-weight:750;display:flex}.camera-frame-size-control>span b{color:#18181b}.camera-frame-size-control>div{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.camera-frame-size-control input[type=range]{accent-color:#68122f;width:100%}.camera-frame-size-control input[type=number]{color:#2a2824;text-align:center;background:#fff;border:1px solid #c9c4ba;border-radius:7px;width:62px;height:36px;padding:0 6px;font-size:14px;font-weight:750}.camera-frame-size-control input:disabled{opacity:.35}.camera-frame-custom-colour{background:#f8f6f1;border:1px solid #d8d3ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 9px;display:flex}.camera-frame-custom-colour>div{align-items:center;gap:7px;display:flex}.camera-frame-custom-colour input[type=color]{cursor:pointer;background:#fff;border:1px solid #bbb5ab;border-radius:6px;width:44px;height:32px;padding:2px}.camera-frame-custom-colour input[type=text]{color:#2a2824;text-transform:uppercase;background:#fff;border:1px solid #bbb5ab;border-radius:6px;width:88px;height:32px;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.camera-frame-modal footer{padding-top:2px}.camera-frame-modal footer small{color:#716c65;max-width:330px;font-size:13px;line-height:1.45}.camera-frame-modal footer button{color:#fff;background:#68122f;min-width:86px}.clear-workspace-modal{z-index:65;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23201b85;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.clear-workspace-modal>section{color:#24221e;background:#fffefa;border:1px solid #cbc6bc;border-radius:14px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #221d1645}.clear-workspace-modal header,.clear-workspace-modal footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.clear-workspace-modal header{border-bottom:1px solid #e1dcd3}.clear-workspace-modal header>span{gap:2px;min-width:0;display:grid}.clear-workspace-modal header small{color:#777168;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.clear-workspace-modal header strong{font-size:22px}.clear-workspace-modal header button{color:#5e5952;background:#f5f2eb;width:36px;min-height:36px;padding:0}.clear-workspace-body{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:20px 18px 18px;display:grid}.clear-workspace-icon{color:#9f2f2a;background:#fff2ef;border:1px solid #ecc7c2;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.clear-workspace-body p{color:#39352f;margin:2px 0 15px;font-size:16px;line-height:1.45}.clear-workspace-body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.clear-workspace-body li{color:#686259;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.45;display:grid}.clear-workspace-body li:first-child svg{color:#a43b35}.clear-workspace-body li:last-child svg{color:#23724c}.clear-workspace-body li strong{color:#34302b}.clear-workspace-modal footer{border-top:1px solid #e1dcd3;justify-content:flex-end}.clear-workspace-modal footer button{min-height:41px;padding-inline:14px;font-size:14px}.clear-workspace-modal footer>button:not(.confirm-clear-workspace){color:#39352f;background:#fff;border-color:#c9c3b9}.clear-workspace-modal footer>button:not(.confirm-clear-workspace):hover:not(:disabled){background:#f7f4ee;border-color:#918a80}.clear-workspace-modal footer .confirm-clear-workspace{color:#fff;background:#a43b35;border-color:#a43b35}.clear-workspace-modal footer .confirm-clear-workspace:hover:not(:disabled){background:#8f2d28}.console-state strong{font-size:17px}.console-state small,.audio-console output{font-size:14px}.transport-actions button,.primary-studio-action,.transport-actions .stop-button{font-size:18px}.recording-clock small{color:#716d66;letter-spacing:.045em;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.recording-clock small i{background:#aaa59d;border-radius:50%;flex:none;width:7px;height:7px}.recording-clock strong{color:#25231f;font-size:24px;line-height:1}.recording-clock.active{background:#fff4f2;border-color:#e1a6a1}.recording-clock.active small{color:#a5322c}.recording-clock.active small i{background:#d62f2f;box-shadow:0 0 0 4px #d62f2f1f}.recording-clock.active strong{color:#a91f1f}.recording-clock.complete{background:#fff;border-color:#bfcceb}.recording-clock.complete small i{background:#68122f}.stage-empty strong{font-size:31px}.stage-empty small{font-size:17px}.signal-rail small{font-size:13px}.signal-rail strong{font-size:16px}.signal-rail em,.signal-format span{font-size:13px}.preflight-heading strong{font-size:15px}.preflight-checks b{font-size:14px}.preflight-checks small{font-size:13px}.preflight-checks{background:#f5f2ec;border:1px solid #e2ded5;border-radius:9px;padding:5px 8px;overflow:hidden;gap:0!important}.preflight-checks>span{background:0 0;border-bottom:1px solid #ded9cf;border-radius:0;padding:7px 2px}.preflight-checks>span:last-child{border-bottom:0}.preflight-signal{gap:7px!important}.preflight-checks{background:#f6f3ee;border:0;padding:4px 9px}.preflight-checks>span{grid-template-rows:1fr;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:7px;min-height:30px;padding:5px 1px}.preflight-checks i,.preflight-checks .ready i{color:#367d60;background:0 0;border-radius:0;grid-row:1;width:14px;height:14px}.preflight-checks .warning i{color:#b37b29;background:0 0}.preflight-checks b{grid-area:1/2;font-size:13px}.preflight-checks small{text-align:right;grid-area:1/3;max-width:74px;font-size:11px;font-weight:600;display:none}.takes-rail-button{background:#f7f9ff;border-top:1px solid #e2ded5;flex:150px;grid-template-columns:34px minmax(0,1fr) 30px;align-content:center;align-items:center;min-height:150px;margin:0;gap:10px!important;padding:20px 14px!important}.takes-rail-button>svg{color:#68122f}.takes-rail-button .takes-copy{text-transform:none;gap:4px;min-width:0;display:grid}.takes-rail-button .takes-copy b{color:#29272f;font-size:19px;line-height:1.1}.takes-rail-button .takes-copy small{color:#77727d;letter-spacing:0;text-transform:none;white-space:normal;font-size:13px;font-weight:600;line-height:1.35}.takes-rail-button>strong{justify-self:end}.status-panel.takes-drawer{width:min(620px,100vw);padding:24px}.takes-drawer .status-rail-heading h2{font-size:34px}.takes-drawer .take-copy>strong{font-size:16px}.takes-drawer .take-copy>small{font-size:13px}.takes-drawer .take-copy>em{font-size:12px}.signal-rail>.takes-inline-panel{text-align:left;overscroll-behavior:contain;background:#f8faff;border-top:1px solid #e2ded5;border-bottom:0;flex-direction:column;flex:260px;gap:0;min-height:190px;padding:0;display:flex;overflow:hidden}.takes-inline-heading{border-bottom:1px solid #e2ded5;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px 11px;display:flex}.takes-inline-heading>span{color:#68122f;align-items:center;gap:9px;min-width:0;display:flex}.takes-inline-heading strong{color:#29272f;font-size:19px}.takes-inline-heading>b{color:#fff;background:#68122f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.takes-inline-panel>.durable-recordings{background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;min-height:0;padding:10px;display:flex;overflow:hidden}.takes-inline-panel .recording-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#aaa5b8 transparent;flex:1 1 0;align-content:start;gap:8px;width:100%;height:0;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.takes-inline-panel .recording-list:focus-visible{outline-offset:-2px;outline:2px solid #68122f}.takes-inline-panel .recording-item{background:#fff;border-color:#ddd8cf;grid-template-columns:38px minmax(0,1fr);gap:7px;padding:7px}.takes-inline-panel .take-preview{color:#fff;background:#25231f;width:38px;min-height:38px}.takes-inline-panel .take-copy>strong{font-size:14px}.takes-inline-panel .take-copy>small,.takes-inline-panel .take-copy>em{font-size:13px}.takes-inline-panel .take-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.takes-inline-panel .take-actions button,.takes-inline-panel .take-actions a{color:#656159;min-height:31px}.takes-inline-panel .take-actions .active{color:#d92858;background:#fff2f6;border-color:#e6b4c3}.takes-inline-panel .empty-recordings{align-self:center;width:100%;min-height:110px;font-size:13px}.takes-inline-panel .take-rename input{font-size:13px}@media (width>=641px) and (width<=1100px){.studio-console{grid-template-columns:minmax(110px,1fr) 90px auto 132px}.primary-studio-action{min-width:126px;padding-inline:13px}.transport-actions .stop-button{min-width:104px;padding-inline:12px}.recording-clock{width:132px;padding-inline:9px}.recording-clock small{font-size:10px}}.inline-asset .asset-identity-row{grid-template-columns:94px minmax(0,1fr) 34px 34px}.media-edit-button{color:#3157d5;background:#f7f5f0;border:1px solid #d9d4cb;border-radius:8px;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.media-edit-button:hover{background:#f4f4f3;border-color:#9ca3af}.asset-edit-summary{color:#274ba9;background:#f2f5ff;border:1px solid #dce3f7;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 9px;font-size:12px;font-weight:750;display:flex}.media-editor-modal{z-index:58;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c1894;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.media-editor-modal>section{background:#fffefa;border:1px solid #c9c3b8;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100vw - 24px);max-height:calc(100dvh - 20px);display:grid;overflow:hidden;box-shadow:0 30px 85px #1815114d}.media-editor-modal header,.media-editor-modal footer{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.media-editor-modal header{border-bottom:1px solid #e1dcd3}.media-editor-modal header>span{color:#3157d5;align-items:center;gap:10px;min-width:0;display:flex}.media-editor-modal header b{gap:2px;min-width:0;display:grid}.media-editor-modal header small{color:#777168;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.media-editor-modal header strong{color:#211f1b;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.media-editor-modal header>button{color:#3d3933;background:#faf8f3;border:1px solid #d7d1c7;border-radius:9px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.media-editor-modal footer{border-top:1px solid #e1dcd3}.media-editor-modal footer small{color:#706b63;font-size:12px;line-height:1.4}.media-editor-modal button.primary{color:#fff;background:#3157d5;border:1px solid #3157d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-weight:800;display:inline-flex}.media-editor-body{min-height:0;padding:16px;overflow-y:auto}.video-trim-editor>video{background:#090909;border-radius:11px;width:100%;max-height:min(52dvh,520px);display:block}.trim-preview-status{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.trim-preview-status span{color:#716b62;align-items:baseline;gap:7px;display:flex}.trim-preview-status small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.trim-preview-status strong{color:#28251f;font-variant-numeric:tabular-nums;font-size:13px}.trim-timeline{background:#f8f6f1;border:1px solid #d8d3ca;border-radius:11px;gap:9px;min-width:0;padding:26px 13px 12px;display:grid}.video-trim-editor .trim-timeline{margin-top:10px}.trim-timeline.disabled{opacity:.58}.trim-timeline-track{cursor:crosshair;isolation:isolate;touch-action:none;background:#d8d4cc;border:1px solid #bdb7ad;border-radius:7px;width:100%;height:86px;position:relative;overflow:visible}.trim-filmstrip{z-index:0;border-radius:6px;display:flex;position:absolute;inset:0;overflow:hidden}.trim-filmstrip img,.trim-filmstrip i{object-fit:cover;border-right:1px solid #ffffff47;flex:0 0 10%;width:10%;height:100%;display:block}.trim-filmstrip i{background:linear-gradient(110deg,#d6d2ca 12%,#e8e5df 28%,#d6d2ca 44%) 0 0/240% 100%;animation:1.45s linear infinite trim-filmstrip-loading}@keyframes trim-filmstrip-loading{to{background-position:-240% 0}}.trim-outside-mask{z-index:1;pointer-events:none;background:#1312109e;position:absolute;top:0;bottom:0}.trim-outside-mask.before{border-radius:6px 0 0 6px;left:0}.trim-outside-mask.after{border-radius:0 6px 6px 0}.trim-selected-range{z-index:2;pointer-events:none;border-block:3px solid #3157d5;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff59}.trim-playhead{z-index:4;pointer-events:none;background:#fff;width:2px;position:absolute;top:-6px;bottom:-6px;transform:translate(-1px);box-shadow:0 0 0 1px #14120fb3,0 1px 4px #00000061}.trim-playhead b{background:#fff;border-radius:2px 2px 5px 5px;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #14120fb3}.trim-handle{z-index:5;color:#fff;cursor:ew-resize;touch-action:none;background:0 0;border:0;border-radius:0;width:28px;min-height:0;padding:0;display:block;position:absolute;top:-24px;bottom:-8px;transform:translate(-50%)}.trim-handle:hover:not(:disabled),.trim-handle:focus-visible{color:#fff;background:0 0;outline:none}.trim-handle:focus-visible i{box-shadow:0 0 0 3px #fff,0 0 0 5px #3157d5}.trim-handle>span{color:#fff;letter-spacing:.05em;background:#3157d5;border-radius:5px 5px 3px 3px;min-width:28px;padding:3px 5px;font-size:9px;font-weight:900;line-height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.trim-handle>i{background:#3157d5;border-radius:3px;width:6px;position:absolute;top:20px;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 1px 4px #182f7a73}.trim-handle.start>i:after,.trim-handle.end>i:after{content:"";background:#3157d5;width:7px;height:25px;position:absolute;top:50%;transform:translateY(-50%)}.trim-handle.start>i:after{border-radius:0 4px 4px 0;left:0}.trim-handle.end>i:after{border-radius:4px 0 0 4px;right:0}.trim-handle:disabled{cursor:default}.trim-timeline-readout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:7px;display:grid}.trim-timeline-readout span{background:#fffefa;border:1px solid #ddd8cf;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}.trim-timeline-readout span.duration{text-align:center;background:#eef2ff;border-color:#bdc9ee}.trim-timeline-readout small{color:#777168;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.trim-timeline-readout strong{color:#211f1b;font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:12px;overflow:hidden}.trim-timeline-readout .duration strong{color:#274bb0}.trim-timeline-hint{color:#726c63;text-align:center;font-size:10px;line-height:1.35}.media-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.media-editor-actions>button{background:#f7f4ee;border:1px solid #d4cec4;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-weight:800;display:inline-flex}.image-crop-editor{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:16px;display:grid}.visual-crop-workspace{background:#d7d3cb;border-radius:12px;align-content:center;place-items:center;gap:9px;width:100%;min-height:420px;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1a171324}.crop-image-surface{background:#bbb7af;width:fit-content;max-width:100%;max-height:min(60dvh,600px);display:grid;position:relative;overflow:visible;box-shadow:0 8px 26px #1c191533}.crop-image-surface>img,.crop-overlay{grid-area:1/1}.crop-image-surface>img{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:min(60dvh,600px);display:block}.crop-overlay{z-index:1;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:visible}.crop-empty-state{color:#fff;text-shadow:0 1px 3px #00000073;background:#1413115c;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.crop-shade{z-index:1;pointer-events:none;background:#0e0d0c9e;display:block;position:absolute}.crop-shade.top{inset:0 0 auto}.crop-shade.bottom{inset:auto 0 0}.crop-shade.left{left:0}.crop-shade.right{right:0}.crop-selection{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #fff;outline:1px solid #13110f8c;position:absolute;box-shadow:0 0 0 1px #3157d5d9,0 2px 12px #00000038}.crop-selection:focus-visible{outline-offset:3px;outline:3px solid #3157d5}.crop-rule{z-index:0;pointer-events:none;background:#ffffff8a;display:block;position:absolute}.crop-rule.vertical{width:1px;top:0;bottom:0}.crop-rule.horizontal{height:1px;left:0;right:0}.crop-rule.vertical.first{left:33.333%}.crop-rule.vertical.second{left:66.666%}.crop-rule.horizontal.first{top:33.333%}.crop-rule.horizontal.second{top:66.666%}.crop-corner{z-index:3;color:#0000;cursor:nwse-resize;touch-action:none;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid;position:absolute}.crop-corner:hover,.crop-corner:focus-visible{background:0 0;outline:none}.crop-corner>i{box-sizing:border-box;background:#fff;border-radius:50%;width:14px;height:14px;display:block;box-shadow:0 1px 4px #12182e94;border:3px solid #3157d5!important}.crop-corner.top-left{top:0;left:0;transform:translate(-50%,-50%)}.crop-corner.top-right{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.crop-corner.bottom-left{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.crop-corner.bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.crop-corner:focus-visible>i{box-shadow:0 0 0 3px #fff,0 0 0 5px #3157d5}.crop-dimensions{color:#f8f7f3;font-variant-numeric:tabular-nums;background:#1d1b17c2;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.crop-controls{gap:14px;display:grid}.crop-controls fieldset{border:0;min-width:0;margin:0;padding:0}.crop-controls legend{color:#676158;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850}.crop-controls fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.crop-controls fieldset button{color:#504a42;background:#f7f5ef;border:1px solid #d9d4ca;border-radius:8px;min-height:38px;font-size:12px;font-weight:800}.crop-controls fieldset button.active{color:#2448aa;background:#edf2ff;border-color:#3157d5;box-shadow:inset 0 0 0 1px #3157d5}.crop-direct-help{color:#3157d5;background:#f1f4ff;border:1px solid #c9d3f1;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.crop-direct-help.original{color:#736d64;background:#f7f5f0;border-color:#ddd7cd}.crop-direct-help>svg{flex:none;margin-top:1px}.crop-direct-help>span{gap:2px;min-width:0;display:grid}.crop-direct-help strong{color:#28251f;font-size:13px}.crop-direct-help small{color:#6e685f;font-size:11px;line-height:1.35}.image-crop-editor>p{color:#615b53;grid-column:2;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.image-crop-editor>p svg{color:#3157d5;flex:none;margin-top:1px}.take-trim-panel{background:#faf8f3;border:1px solid #ddd8ce;border-radius:10px;gap:10px;padding:12px;display:grid}.take-trim-panel.active{background:#f5f5f4;border-color:#9ca3af}.take-trim-panel>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.take-trim-panel>header>span{color:#3157d5;align-items:center;gap:8px;min-width:0;display:flex}.take-trim-panel header b{gap:1px;display:grid}.take-trim-panel header strong{color:#24211d;font-size:13px}.take-trim-panel header small{color:#777168;font-size:10px;font-weight:650}.take-trim-panel header em{color:#2448aa;font-variant-numeric:tabular-nums;background:#e7edff;border-radius:6px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850}.take-trim-panel .trim-timeline{background:#f5f2ec;border-color:#d6d0c7;padding:25px 10px 10px}.take-trim-panel .trim-timeline-track{height:68px}.take-trim-actions{justify-content:flex-end;gap:7px;display:flex}.take-trim-actions button{color:#514b43;background:#f7f4ee;border:1px solid #d4cec4;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.take-trim-actions button:disabled{color:#8c867c;opacity:1;background:#f2efe9;border-color:#ded9d0}.take-trim-actions button.preview{color:#284bab;background:#edf2ff;border-color:#aebdee}@media (width<=760px){.inline-asset .asset-identity-row{grid-template-columns:76px minmax(0,1fr) 32px 32px}.media-editor-modal{padding:6px}.media-editor-modal>section{max-height:calc(100dvh - 12px)}.media-editor-modal footer{flex-direction:column;align-items:stretch}.image-crop-editor{grid-template-columns:1fr}.image-crop-editor>p{grid-column:1}.visual-crop-workspace{min-height:300px;padding:14px}.crop-image-surface,.crop-image-surface>img{max-height:44dvh}.trim-timeline{padding-inline:10px}.trim-timeline-track{height:68px}.trim-timeline-hint{text-align:left}}@media (width<=900px){.center-panel{--stage-horizontal-bleed:12px}.source-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.source-toolbar>label:first-child,.source-toolbar>label:nth-child(2){grid-column:span 2}.source-toolbar>label:nth-child(3),.source-toolbar>label:nth-child(4),.source-toolbar .camera-frame-toolbar,.source-toolbar .mirror-camera{border-top:1px solid #dedad2;grid-column:span 1;min-height:42px}.source-toolbar .camera-frame-toolbar{min-height:42px}.signal-rail>.takes-inline-panel{flex:none;grid-column:1/-1;min-height:320px;max-height:480px}.takes-rail-button{flex:none;min-height:96px;margin:0}.preflight-checks{grid-template-columns:1fr!important}}@media (width<=640px){.studio-console{grid-template-columns:minmax(0,1fr) auto}.primary-studio-action{min-width:118px}.transport-actions .stop-button{min-width:98px;padding-inline:10px}.recording-clock{justify-items:center;width:auto}.status-panel.takes-drawer{width:100vw;padding:18px}.camera-frame-modal{padding:8px}.camera-frame-modal>section{gap:13px;padding:14px}.camera-frame-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-frame-modal footer{flex-direction:column;align-items:stretch}.camera-frame-modal footer small{max-width:none}.clear-workspace-modal{padding:8px}.clear-workspace-modal header,.clear-workspace-modal footer{padding:13px 14px}.clear-workspace-body{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:16px 14px}.clear-workspace-icon{border-radius:10px;width:40px;height:40px}.clear-workspace-modal footer{flex-direction:column-reverse;align-items:stretch}}@media (width<=440px){.center-panel{--stage-horizontal-bleed:8px}}.library-actions{grid-template-columns:1fr;gap:9px}.scene-control{color:#242a38;text-align:left;white-space:normal;background:#f4f7ff;border:1px solid #bfc9df;grid-template-columns:42px minmax(0,1fr) 20px;justify-content:stretch;align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 12px;display:grid}.scene-control:hover:not(:disabled),.scene-control[aria-expanded=true]{color:#18181b;background:#f4f4f3;border-color:#68122f}.scene-control-icon{color:#fff;background:#68122f;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.scene-control-copy{gap:3px;min-width:0;display:grid}.scene-control-copy strong{color:#222733;overflow-wrap:anywhere;font-size:16px;line-height:1.1}.scene-control-copy small{color:#696f7a;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.scene-control>svg{color:#68122f}.scene-builder-modal{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d1b1894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.scene-builder{color:#24221e;background:#fffefa;border:1px solid #c9c3b8;border-radius:15px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:min(880px,100%);max-height:min(780px,100dvh - 28px);margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #1c18134d}.scene-builder-heading{border-bottom:1px solid #e1dcd3;align-items:center;padding:15px 17px;grid-template-columns:44px minmax(0,1fr) 38px!important;gap:11px!important;display:grid!important}.scene-builder-heading-icon{background:#68122f;border-radius:11px;place-items:center;width:44px;height:44px;color:#fff!important;display:grid!important}.scene-builder-heading>span:nth-child(2){gap:2px;min-width:0;display:grid}.scene-builder-heading small{color:#777168;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.scene-builder-heading strong{color:#24211d;font-size:22px}.scene-builder-heading button{color:#5d5952;background:#f6f3ed;width:38px;min-height:38px;padding:0}.scene-builder-intro{color:#625d56;background:#f8f6f1;border-bottom:1px solid #e7e2da;margin:0;padding:12px 18px;font-size:14px;line-height:1.45}.scene-builder-heading strong,.scene-builder-intro,.scene-builder-footer>small,.scene-requirement strong,.scene-requirement small{overflow-wrap:anywhere}.scene-builder-body{min-height:0;overflow-y:auto;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr)!important;gap:0!important;display:grid!important}.scene-builder-config,.scene-assets-section{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.scene-builder-config{border-right:1px solid #e1dcd3}.scene-builder-config>label{gap:6px;display:grid}.scene-builder-config>label>span,.scene-builder-label{color:#625e57;font-size:13px;font-weight:800}.scene-builder input[type=text],.scene-builder-config>label input{color:#211f1b;background:#fff;border:1px solid #cfc9bf;border-radius:8px;width:100%;height:43px;padding:0 11px;font:700 15px/1 system-ui}.scene-builder input[type=text]:focus{border-color:#68122f;outline:3px solid #e5e7eb}.scene-template-section{gap:8px;display:grid}.scene-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.scene-template-grid>button{text-align:left;border-color:#d8d2c8;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:10px;display:grid}.scene-template-grid>button.active{color:#18181b;background:#f4f4f3;border-color:#68122f;box-shadow:inset 0 0 0 1px #68122f}.scene-template-grid button>span{gap:3px;min-width:0;display:grid}.scene-template-grid button strong{color:#34312c;font-size:14px;line-height:1.15}.scene-template-grid button small{color:#79746c;font-size:11px;line-height:1.3}.template-mini{background:#ddd8cf;border-radius:5px;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;width:42px;height:34px;padding:3px;display:grid}.template-mini b{background:#8f8a82;border-radius:2px}.template-mini.row{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}.template-mini.column{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.template-mini.spotlight{grid-template-columns:2fr 1fr}.template-mini.spotlight b:first-child{grid-row:1/-1}.template-mini.cascade{display:block;position:relative}.template-mini.cascade b{border:1px solid #ddd8cf;width:68%;height:66%;position:absolute}.template-mini.cascade b:first-child{top:3px;left:3px}.template-mini.cascade b:nth-child(2){top:7px;left:7px}.template-mini.cascade b:nth-child(3){top:11px;left:11px}.scene-assets-heading{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.scene-assets-heading>span{gap:2px;display:grid}.scene-assets-heading strong{font-size:15px}.scene-assets-heading small{color:#777168;font-size:12px}.scene-assets-heading>b{color:#18181b;background:#f4f4f3;border-radius:999px;padding:5px 8px;font-size:11px}.scene-requirement{background:#f3f7ff;border:1px solid #c8d5ee;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.scene-requirement>span{color:#18181b;background:#eeeeec;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.scene-requirement>div{gap:2px;min-width:0;display:grid}.scene-requirement strong{font-size:13px}.scene-requirement small{color:#686e78;font-size:11px;line-height:1.35}.scene-requirement button{color:#18181b;background:#fff;min-height:35px;padding-inline:9px;font-size:11px}.scene-requirement.used{background:#faf6ef;border-color:#d8cec0}.scene-requirement.used>span{color:#82683d;background:#eee5d4}.scene-member-picker{align-content:start;min-height:0;max-height:none;overflow-y:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.scene-member-picker>button{text-align:left;border-color:#ddd7cd;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:6px;display:grid}.scene-member-picker>button.selected{color:#18181b;background:#f4f4f3;border-color:#68122f}.scene-member-picker>button:disabled{opacity:.68}.scene-member-picker button>i{background:#eeebe5;border-radius:7px;place-items:center;width:48px;height:44px;display:grid;overflow:hidden}.scene-member-picker img{object-fit:cover;width:100%;height:100%}.scene-member-picker button>span{gap:2px;min-width:0;display:grid;overflow:hidden}.scene-member-picker button>span strong,.scene-member-picker button>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scene-member-picker button>span strong{color:#34312c;font-size:12px}.scene-member-picker button>span small{color:#777168;font-size:10px}.scene-builder-footer{background:#fffefa;border-top:1px solid #e1dcd3;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.scene-builder-footer>small{color:#6e6961;max-width:52%;font-size:12px;line-height:1.4}.scene-builder-footer>div{justify-content:flex-end;gap:8px;display:flex}.scene-builder-footer button{min-height:40px;padding-inline:13px;font-size:13px}.scene-builder-footer>div>button:not(.confirm){color:#39352f;background:#fff;border-color:#c9c3b9}.scene-builder-footer>div>button:not(.confirm):hover:not(:disabled){background:#f7f4ee;border-color:#918a80}.scene-builder-footer .confirm{color:#fff;background:#68122f;border-color:#68122f;font-weight:800}.scene-builder-footer .confirm:hover:not(:disabled){background:#18181b}.scene-builder-footer .confirm:disabled{color:#9a958d;opacity:1;background:#efede8;border-color:#d7d2c9}.scene-section{background:#f5f1e8;border:1px solid #d4cec4;border-radius:13px;margin:15px 0 18px;padding:12px}.scene-section-heading{grid-template-columns:38px minmax(0,1fr) 28px;margin-bottom:11px}.scene-section-icon{color:#68122f;background:#f4f4f3;border-color:#d1d5db}.scene-section-heading small{color:#736f67;font-size:10px}.scene-section-heading strong{color:#211f1b;font-size:18px}.scene-item{background:#fff;border-color:#d4cec4}.scene-item.live{border-color:#9ca3af;box-shadow:inset 4px 0 #68122f}.scene-preview{background:#ded9d0;border-radius:7px;min-height:56px;padding:2px}.scene-member-strip{gap:8px;margin-top:10px;padding:1px 1px 5px;display:flex;overflow-x:auto}.scene-member-chip{width:66px;min-width:66px;height:43px;display:block;position:relative}.scene-member-strip .scene-member-thumb{background:#f4f1eb;border-color:#d7d1c7;border-radius:6px;width:66px;min-width:66px;height:39px;min-height:39px;padding:2px;overflow:hidden}.scene-member-strip .scene-member-thumb.solo{border-color:#68122f;box-shadow:0 0 0 2px #e5e7eb}.scene-member-strip .scene-member-audio{z-index:2;color:#615d56;background:#fff;border:1px solid #c7c0b5;border-radius:50%;place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 2px 5px #231f1929}.scene-member-strip .scene-member-audio.active{color:#fff;background:#68122f;border-color:#68122f}.scene-member-strip .scene-member-audio:hover:not(:disabled){transform:none}.scene-member-strip .scene-member-playback{z-index:2;color:#4e4a43;background:#fff;border:1px solid #c7c0b5;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:42px;height:22px;min-height:22px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:-4px;left:-4px;box-shadow:0 2px 5px #231f1929}.scene-member-strip .scene-member-playback.once{color:#27272a;background:#f4f4f3;border-color:#9ca3af}.scene-member-strip .scene-member-playback:hover:not(:disabled){transform:none}.scene-member-strip img{object-fit:cover;width:100%;height:100%}.scene-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scene-inline-controls label>span{font-size:11px}.scene-reset-layout{color:#555149;background:#faf8f3;border-color:#d6d0c6;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:8px;font-size:12px;font-weight:750;display:flex}.scene-reset-layout:disabled{color:#aaa59d;background:#f2efe9}.scene-member .asset-copy small{color:#68122f}.scene-member select:disabled{color:#6e6961;opacity:1;background:#eeebe4}.scene-member-lock{z-index:13;pointer-events:none;border:2px solid #60a5faf2;border-radius:4px;min-width:18px;min-height:18px;transition:left 70ms linear,top 70ms linear,width 70ms linear,height 70ms linear;position:absolute;box-shadow:0 0 0 3px #68122f29,inset 0 0 0 1px #ffffff75}.scene-member-lock.dragging,.scene-member-lock.scaling{border-color:#fff;box-shadow:0 0 0 4px #68122fc7,inset 0 0 0 1px #68122fcc}.active-asset-lock{transition:none}.scene-member-lock.mouse-selected{border-style:dashed;box-shadow:0 0 0 3px #68122f3d,inset 0 0 0 1px #ffffff8f}.stage-layer-editor.scene-member-editor{border-color:#fff;outline-color:#68122f;box-shadow:0 0 0 3px #68122f3d}.stage-layer-editor.scene-member-editor>span,.stage-layer-editor.scene-member-editor>button{background:#68122f}.scene-member-lock>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#18181be6;border-radius:5px;max-width:calc(100% - 12px);padding:4px 7px;font-size:11px;font-weight:800;line-height:1.1;position:absolute;top:6px;left:6px;overflow:hidden}.scene-solo-badge{z-index:12;color:#fff;pointer-events:none;background:#191c25db;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:800;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}.scene-solo-badge small{color:#d9dce6;margin-left:5px;font-size:10px;font-weight:600}.studio-preset-bar{background:#f5f1e8;border:1px solid #d4cec4;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:-8px 0 18px;padding:10px;display:grid}.studio-preset-icon{color:#68122f;background:#e7edff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.studio-preset-bar>label{gap:4px;min-width:0;display:grid}.studio-preset-bar>label>small{color:#625e57;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.studio-preset-bar>label>em{color:#736f67;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;line-height:1.25;overflow:hidden}.studio-preset-bar .select-box{min-height:34px}.studio-preset-bar select{font-size:13px;font-weight:750}.studio-preset-bar>button{color:#fff;background:#68122f;border:0;border-radius:8px;min-width:58px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.scene-member-strip{align-items:flex-start}.scene-member-chip{width:94px;min-width:94px;height:72px}.scene-member-strip .scene-member-thumb{width:94px;min-width:94px;height:43px;min-height:43px}.scene-member-strip .scene-member-audio{top:27px;bottom:auto;right:-3px}.scene-member-strip .scene-member-playback{top:28px;bottom:auto;left:-3px}.scene-member-focus{color:#403c35;background:#fff;border:1px solid #d7d1c7;border-radius:6px;align-items:center;height:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.scene-member-focus select{width:100%;min-width:0;height:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;padding:0 20px 0 6px;font-size:10px;font-weight:750}.scene-member-focus svg{pointer-events:none;position:absolute;right:5px}.point-focus-indicator{z-index:18;pointer-events:none;border-radius:50%;place-items:center;width:28px;height:28px;padding:3px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000040}.point-focus-indicator>i{border-radius:inherit;background:#0c1018b8;border:2px solid #ffffffe6;width:100%;height:100%}.point-focus-indicator.target{width:34px;height:34px}.point-focus-indicator small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0c1018db;border-radius:5px;max-width:150px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:39px;left:50%;overflow:hidden;transform:translate(-50%)}.performance-guard-notice{z-index:9;color:#ecf4ff;pointer-events:none;background:#1a2d55db;border-radius:7px;align-items:center;gap:6px;max-width:45%;padding:7px 9px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:16px;right:16px}@media (width<=900px){.studio-preset-bar{margin-top:0}.performance-guard-notice{max-width:calc(100% - 32px)}}.delete-take-modal{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181613a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-take-modal>section{color:#24211d;background:#fffefa;border:1px solid #c9c3b8;border-radius:15px;width:min(520px,100vw - 24px);overflow:hidden;box-shadow:0 28px 80px #18151161}.delete-take-modal header{border-bottom:1px solid #e1dcd3;align-items:center;gap:11px;padding:15px 16px;display:flex}.delete-take-modal header>span:not(.delete-take-icon){gap:2px;min-width:0;display:grid}.delete-take-modal header small{color:#777168;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.delete-take-modal header strong{font-size:19px}.delete-take-modal header>button{color:#3d3933;background:#faf8f3;border:1px solid #d7d1c7;border-radius:9px;place-items:center;width:36px;min-height:36px;margin-left:auto;padding:0;display:grid}.delete-take-icon{color:#b42318;background:#fee9e7;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.delete-take-body{gap:9px;padding:18px 16px;display:grid}.delete-take-body>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.delete-take-body p{color:#676159;margin:0;font-size:13px;line-height:1.55}.delete-take-modal footer{background:#faf8f3;border-top:1px solid #e1dcd3;justify-content:flex-end;align-items:stretch;gap:9px;padding:13px 16px;display:flex}.delete-take-modal footer button{color:#3f3a34;background:#fff;border:1px solid #d4cec4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.delete-take-modal footer button.keep-file{color:#fff;background:#68122f;border-color:#68122f;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:7px;min-width:174px;display:grid}.delete-take-modal footer button.keep-file svg{grid-row:1/3}.delete-take-modal footer button.keep-file small{color:#dce8ff;font-size:9px;font-weight:700}.delete-take-modal footer button.delete-file{color:#fff;background:#b42318;border-color:#b42318}.delete-take-modal footer button:disabled{cursor:wait;opacity:.62}.finish-take-modal{z-index:55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e1c1899;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.finish-take-modal>section{background:#fffefa;border:1px solid #c9c3b8;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,100vw - 24px);max-height:calc(100dvh - 16px);display:grid;overflow:hidden;box-shadow:0 30px 85px #18151152}.finish-take-modal header,.finish-take-modal footer{border-bottom:1px solid #e1dcd3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.finish-take-modal header>span{gap:2px;min-width:0;display:grid}.finish-take-modal header small{color:#777168;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.finish-take-modal header strong{color:#211f1b;text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.finish-take-modal header button{color:#3d3933;background:#faf8f3;border:1px solid #d7d1c7;border-radius:9px;place-items:center;width:36px;min-height:36px;padding:0;display:grid}.finish-take-body{grid-template-columns:minmax(520px,1.65fr) minmax(370px,.78fr);min-height:0;display:grid;overflow:hidden}.finish-preview-column,.caption-editor-column{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.finish-preview-column{background:#f4f0e8;border-right:1px solid #e1dcd3}.finish-preview-column>.caption-source-note,.finish-preview-column>.download-original{display:none}.caption-preview-heading{justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.caption-preview-heading>span{gap:1px;min-width:0;display:grid}.caption-preview-heading small{color:#777168;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.caption-preview-heading strong{color:#24211d;font-size:16px}.caption-preview-heading output{color:#555048;white-space:nowrap;background:#fff;border:1px solid #d4cec4;border-radius:6px;padding:5px 8px;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.caption-video-preview{isolation:isolate;background:#090909;border:1px solid #bcb6ac;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 12px 28px #221d172e;container-type:size}.caption-video-preview.landscape{width:100%}.caption-video-preview.portrait{align-self:center;width:auto;max-width:100%;height:min(68dvh,720px)}.caption-video-preview video{object-fit:contain;width:100%;height:100%;display:block}.caption-preview-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.caption-guide{z-index:4;opacity:.2;pointer-events:none;background:#ffffffd1;transition:opacity .12s,background .12s,box-shadow .12s;display:block;position:absolute;box-shadow:0 0 0 1px #1418234d}.caption-guide.vertical{width:1px;top:0;bottom:0;left:50%}.caption-guide.horizontal{height:1px;top:50%;left:0;right:0}.caption-video-preview:not(:hover):not(.dragging) .caption-guide{opacity:.09}.caption-video-preview.dragging .caption-guide{opacity:.55}.caption-guide.snapped{background:#68122f;box-shadow:0 0 0 1px #fff,0 0 12px #68122fe6;opacity:1!important}.caption-sample{z-index:5;box-sizing:border-box;overflow-wrap:anywhere;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.35em;max-width:82%;padding:.38em .55em;font-size:16px;font-weight:800;line-height:1.15;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff3}.caption-sample:active{cursor:grabbing}.caption-sample:focus-visible{outline-offset:3px;outline:3px solid #68122f}.caption-drag-target{box-shadow:none;text-shadow:none;opacity:.01;color:#0000!important;background:0 0!important}.caption-drag-target:hover,.caption-video-preview.dragging .caption-drag-target{outline-offset:4px;opacity:.12;outline:2px dashed #72a5fff2}.caption-video-preview[data-preview-rendered=true]+.caption-position-hint{display:none}.caption-position-hint{color:#615d56;align-items:center;gap:7px;margin-top:-4px;font-size:11px;line-height:1.35;display:flex}.caption-position-hint svg{color:#68122f;flex:none}.caption-position-hint b{color:#18181b;white-space:nowrap;margin-left:auto;font-size:10px}.caption-source-note{color:#2e6d4e;background:#eff7f1;border:1px solid #cbd8cd;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.caption-source-note span{gap:2px;display:grid}.caption-source-note span,.caption-enable-row>span,.caption-enable-row b,.caption-progress span,.caption-ready span{min-width:0}.caption-source-note strong{font-size:13px}.caption-source-note small{color:#587061;font-size:11px;line-height:1.35}.download-original{color:#292621;background:#fff;border:1px solid #c8c2b7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:auto;font-size:13px;font-weight:800;text-decoration:none;display:flex}.caption-enable-row{background:#fff;border:1px solid #d8d2c8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.caption-enable-row>span{color:#68122f;align-items:center;gap:10px;display:flex}.caption-enable-row b{gap:2px;display:grid}.caption-enable-row strong{color:#24211d;font-size:15px}.caption-enable-row small{color:#777168;font-size:11px;font-weight:600}.caption-enable-row input{accent-color:#68122f;width:38px;height:20px}.caption-unavailable{color:#835626;background:#fff6e9;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:12px;line-height:1.4;display:flex}.generate-captions{color:#fff;background:#68122f;border-color:#68122f;justify-content:center;min-height:44px;font-size:13px;font-weight:800}.caption-progress{color:#18181b;background:#f5f5f4;border:1px solid #d1d5db;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;display:grid}.caption-progress span{gap:2px;display:grid}.caption-progress strong{color:#25221e;font-size:13px}.caption-progress small{color:#6d6860;font-size:11px}.caption-progress i{background:#dbe5fa;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.caption-progress i b{border-radius:inherit;background:#68122f;height:100%;transition:width .2s;display:block}.caption-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.caption-style-grid label{gap:4px;min-width:0;display:grid}.caption-style-grid label>span{color:#6f6a62;font-size:11px;font-weight:750}.caption-style-grid select{background:#fff;border:1px solid #d5cfc5;border-radius:7px;min-width:0;height:36px;padding:0 8px;font-size:12px}.caption-style-grid input[type=color]{background:#fff;border:1px solid #d5cfc5;border-radius:7px;width:100%;height:36px;padding:3px}.caption-style-grid input[type=range]{accent-color:#68122f;width:100%}.caption-size-control{grid-column:1/-1}.caption-size-control>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.caption-size-control output{color:#18181b;font-size:11px}.caption-size-control>div{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.caption-size-control input[type=number],.caption-coordinate-controls input{color:#24211d;background:#fff;border:1px solid #d5cfc5;border-radius:7px;min-width:0;height:36px;padding:0 7px;font:700 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.caption-coordinate-controls{grid-column:1/-1;grid-template-columns:minmax(90px,1fr) repeat(2,96px);align-items:end;gap:8px;padding-top:2px;display:grid}.caption-coordinate-controls>span{color:#6f6a62;align-self:center;font-size:11px;font-weight:750}.caption-coordinate-controls label{grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:2px;display:grid;position:relative}.caption-coordinate-controls label b,.caption-coordinate-controls label em{color:#6f6a62;font-size:11px;font-style:normal}.caption-background-toggle{align-content:space-between}.caption-background-toggle input{accent-color:#68122f;width:20px;height:20px}.caption-segment-list{gap:7px;min-height:150px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.caption-segment-editor{background:#fff;border:1px solid #d8d2c8;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.caption-segment-editor.active{background:#f1f5ff;border-color:#8daff4;box-shadow:0 0 0 1px #3e66be1f}.caption-segment-editor>button{color:#403b35;background:#f8f5f0;border:1px solid #d4cec5;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 6px;font:700 10px/1 system-ui;display:inline-flex}.caption-segment-editor>div{gap:7px;min-width:0;display:grid}.caption-segment-list textarea{resize:vertical;color:#24211d;background:#fff;border:1px solid #d8d2c8;border-radius:7px;width:100%;min-height:50px;padding:8px;font:600 13px/1.35 system-ui}.caption-timing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.caption-timing-fields label{color:#454039;grid-template-columns:auto minmax(54px,1fr) auto;align-items:center;gap:5px;min-width:0;font:650 10px/1 system-ui;display:grid}.caption-timing-fields input{color:#201d19;background:#fff;border:1px solid #cbc4ba;border-radius:6px;width:100%;min-width:0;height:30px;padding:0 6px;font:650 11px/1 ui-monospace,monospace}.caption-timing-fields em{color:#736c63;font-size:9px;font-style:normal}.caption-ready{color:#2f7753;background:#eef8f1;border:1px solid #b9d2c0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.caption-ready span{gap:2px;display:grid}.caption-ready strong{color:#234c38;font-size:13px}.caption-ready small{color:#62746a;font-size:11px}.caption-ready a{color:#fff;background:#2f7753;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.finish-take-modal footer{border-top:1px solid #e1dcd3;border-bottom:0}.finish-take-modal footer small{color:#706b63;max-width:65%;font-size:11px;line-height:1.35}.finish-take-modal footer button,.finish-take-modal footer a{color:#fff;background:#68122f;border:1px solid #68122f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}@media (width<=760px){.scene-builder-modal{padding:6px}.scene-builder{max-height:calc(100dvh - 12px)}.scene-builder-heading{padding:12px;grid-template-columns:40px minmax(0,1fr) 36px!important}.scene-builder-heading-icon{width:40px;height:40px}.scene-builder-heading strong{font-size:19px}.scene-builder-intro{padding:10px 12px;font-size:12px}.scene-builder-body{grid-template-columns:1fr!important}.scene-builder-config,.scene-assets-section{padding:13px}.scene-builder-config{border-bottom:1px solid #e1dcd3;border-right:0}.scene-template-grid,.scene-member-picker{grid-template-columns:1fr!important}.scene-requirement{grid-template-columns:38px minmax(0,1fr)}.scene-requirement button{grid-column:1/-1}.scene-builder-footer{flex-direction:column;align-items:stretch;padding:11px 12px}.scene-builder-footer>small{max-width:none}.scene-builder-footer>div{grid-template-columns:1fr 1.35fr;display:grid}.delete-take-modal{padding:8px}.delete-take-modal footer{flex-direction:column}.delete-take-modal footer button{width:100%}.finish-take-modal{padding:6px}.finish-take-modal>section{max-height:calc(100dvh - 12px)}.finish-take-body{grid-template-columns:1fr;overflow-y:auto}.finish-preview-column{border-bottom:1px solid #e1dcd3;border-right:0}.caption-editor-column{overflow:visible}.caption-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.caption-video-preview.portrait{height:min(46dvh,480px)}.caption-position-hint{flex-wrap:wrap}.caption-position-hint b{width:100%;margin-left:21px}.finish-take-modal footer{flex-direction:column;align-items:stretch}.finish-take-modal footer small{max-width:none}}@media (width>=641px) and (width<=1100px){.finish-take-body{grid-template-columns:1fr;overflow-y:auto}.finish-preview-column{border-bottom:1px solid #e1dcd3;border-right:0}.caption-editor-column{overflow:visible}.studio-console{grid-template-columns:minmax(110px,1fr) 90px auto 158px}.recording-clock{width:158px}.recording-clock small{letter-spacing:0}}.deck-background-control{color:var(--rii-muted);gap:8px;margin-top:10px;font-size:12px;display:grid}.deck-background-options{align-items:center;gap:8px;display:flex}.deck-background-options button,.deck-background-options input{cursor:pointer;border:2px solid #5b20271f;border-radius:50%;width:28px;height:28px;padding:0}.deck-background-options button.active{border-color:var(--rii-accent);box-shadow:0 0 0 3px #5b20271f}.deck-background-options input{background:0 0;overflow:hidden}.orbit-asset-picker{gap:6px;max-height:180px;padding:4px;display:grid;overflow:auto}.orbit-asset-picker label{min-height:34px;color:var(--rii-muted);background:#ffffff73;border:1px solid #5b20271f;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:grid}.orbit-asset-picker label.active{color:var(--rii-text);background:#5b202712;border-color:#5b20276b}.orbit-asset-picker input{accent-color:var(--rii-accent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1016}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f1ec}.app-brand .theme-toggle{border:1px solid var(--rii-line);width:38px;height:38px;min-height:38px;color:var(--rii-accent);background:var(--rii-panel);border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.app-brand .theme-toggle:hover{border-color:var(--rii-accent);background:var(--rii-accent-soft)}.app-shell[data-theme=dark]{--rii-accent:#68122f;--rii-accent-strong:#fff;--rii-accent-soft:#2a2a2e;--rii-bg:#0d1016;--rii-panel:#151922;--rii-panel-soft:#1a1f2a;--rii-panel-raised:#202633;--rii-line:#303746;--rii-line-strong:#424b5d;--rii-text:#f5f2eb;--rii-muted:#a9b0bd;--rii-ready:#66c995;color:var(--rii-text);background:var(--rii-bg)}.app-shell[data-theme=light]{--rii-accent:#68122f;--rii-accent-strong:#18181b;--rii-accent-soft:#f4f4f3;--rii-bg:#f3f1ec;--rii-panel:#fffefa;--rii-panel-soft:#f2efe8;--rii-panel-raised:#fff;--rii-line:#d8d3c9;--rii-line-strong:#b9b2a6;--rii-text:#1c1d22;--rii-muted:#6c6f79;--rii-ready:#287b55}.app-shell[data-theme=dark] .studio-grid,.app-shell[data-theme=dark] .library-panel,.app-shell[data-theme=dark] .center-panel,.app-shell[data-theme=dark] .signal-rail{color:var(--rii-text);background:var(--rii-bg);border-color:var(--rii-line)}.app-shell[data-theme=dark] .library-panel,.app-shell[data-theme=dark] .signal-rail{background:var(--rii-panel)}.app-shell[data-theme=dark] .app-brand h1,.app-shell[data-theme=dark] .panel-title h2,.app-shell[data-theme=dark] .asset-copy strong,.app-shell[data-theme=dark] .scene-section-heading strong,.app-shell[data-theme=dark] .workspace-destination strong,.app-shell[data-theme=dark] .console-state strong,.app-shell[data-theme=dark] .recording-clock strong,.app-shell[data-theme=dark] .signal-rail strong,.app-shell[data-theme=dark] .take-copy strong{color:var(--rii-text)}.app-shell[data-theme=dark] .app-brand small,.app-shell[data-theme=dark] .project-bar label>span,.app-shell[data-theme=dark] .project-name-field>span,.app-shell[data-theme=dark] .panel-title span,.app-shell[data-theme=dark] .section-label span,.app-shell[data-theme=dark] .support-copy,.app-shell[data-theme=dark] .workspace-destination small,.app-shell[data-theme=dark] .workspace-destination em,.app-shell[data-theme=dark] .project-save-state,.app-shell[data-theme=dark] .asset-copy small,.app-shell[data-theme=dark] .asset-inline-controls label>span,.app-shell[data-theme=dark] .scene-inline-controls label>span,.app-shell[data-theme=dark] .source-toolbar label>span,.app-shell[data-theme=dark] .signal-rail small,.app-shell[data-theme=dark] .signal-rail em,.app-shell[data-theme=dark] .take-copy small,.app-shell[data-theme=dark] .take-copy em{color:var(--rii-muted)}.app-shell[data-theme=dark] .project-bar,.app-shell[data-theme=dark] .workspace-destination,.app-shell[data-theme=dark] .asset-item,.app-shell[data-theme=dark] .asset-item.inline-asset,.app-shell[data-theme=dark] .scene-item,.app-shell[data-theme=dark] .library-advanced,.app-shell[data-theme=dark] .source-toolbar,.app-shell[data-theme=dark] .studio-console,.app-shell[data-theme=dark] .signal-rail>section,.app-shell[data-theme=dark] .takes-inline-panel,.app-shell[data-theme=dark] .take-trim-panel,.app-shell[data-theme=dark] .camera-frame-panel{color:var(--rii-text);border-color:var(--rii-line);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .workspace-destination,.app-shell[data-theme=dark] .preflight-checks>span,.app-shell[data-theme=dark] .empty-assets,.app-shell[data-theme=dark] .recording-clock,.app-shell[data-theme=dark] .take-trim-panel .trim-timeline{color:var(--rii-text);border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .asset-item.focused,.app-shell[data-theme=dark] .scene-item.focused{border-color:var(--rii-accent);box-shadow:inset 3px 0 var(--rii-accent);background:#1c2440}.app-shell[data-theme=dark] .scene-control{color:var(--rii-text);background:#1b2332;border-color:#3d4d70}.app-shell[data-theme=dark] .scene-control:hover:not(:disabled),.app-shell[data-theme=dark] .scene-control[aria-expanded=true]{color:var(--rii-accent-strong);border-color:var(--rii-accent);background:var(--rii-accent-soft)}.app-shell[data-theme=dark] .scene-control-copy strong{color:var(--rii-text)}.app-shell[data-theme=dark] .scene-control-copy small{color:var(--rii-muted)}.app-shell[data-theme=dark] .source-toolbar>label,.app-shell[data-theme=dark] .source-toolbar>button,.app-shell[data-theme=dark] .camera-frame-toolbar,.app-shell[data-theme=dark] .camera-frame-toolbar button{color:var(--rii-text);border-color:var(--rii-line);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .source-toolbar>button:hover,.app-shell[data-theme=dark] .source-toolbar>button.active,.app-shell[data-theme=dark] .camera-frame-toolbar button:hover,.app-shell[data-theme=dark] .camera-frame-toolbar button.active{color:var(--rii-accent-strong);background:var(--rii-accent-soft)}.app-shell[data-theme=dark] input,.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea,.app-shell[data-theme=dark] .select-box,.app-shell[data-theme=dark] .project-bar input,.app-shell[data-theme=dark] .project-bar select,.app-shell[data-theme=dark] .asset-inline-controls select,.app-shell[data-theme=dark] .library-advanced select,.app-shell[data-theme=dark] .caption-style-grid select,.app-shell[data-theme=dark] .caption-style-grid input[type=color],.app-shell[data-theme=dark] .caption-size-control input[type=number],.app-shell[data-theme=dark] .caption-coordinate-controls input,.app-shell[data-theme=dark] .caption-segment-list textarea{color:var(--rii-text);border-color:var(--rii-line-strong);background:#11151d}.app-shell[data-theme=dark] select option{color:var(--rii-text);background:#11151d}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#7f8796}.app-shell[data-theme=dark] .project-picker>button,.app-shell[data-theme=dark] .workspace-destination>button,.app-shell[data-theme=dark] .scene-reset-layout,.app-shell[data-theme=dark] .take-actions button,.app-shell[data-theme=dark] .take-actions a,.app-shell[data-theme=dark] .take-trim-actions button,.app-shell[data-theme=dark] .clear-workspace-modal button,.app-shell[data-theme=dark] .scene-builder button,.app-shell[data-theme=dark] .finish-take-modal button,.app-shell[data-theme=dark] .finish-take-modal a{color:var(--rii-text);border-color:var(--rii-line-strong);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .project-picker .clear-workspace-button{color:#ff9a94;background:#291c22;border-color:#613c40}.app-shell[data-theme=dark] .panel-title>b,.app-shell[data-theme=dark] .section-label>b,.app-shell[data-theme=dark] .takes-inline-heading>b{color:#c8cfda;border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .asset-icon,.app-shell[data-theme=dark] .asset-preview-button,.app-shell[data-theme=dark] .scene-preview,.app-shell[data-theme=dark] .scene-member-strip button{color:var(--rii-accent-strong);border-color:var(--rii-line-strong);background:#0f131b}.app-shell[data-theme=dark] .stage-area{background:#090c11}.app-shell[data-theme=dark] .stage-wrap{background:#050609;border-color:#353d4b;box-shadow:0 14px 40px #0000004d}.app-shell[data-theme=dark] .stage-empty{color:var(--rii-text);background:#10151e}.app-shell[data-theme=dark] .stage-empty>span{color:var(--rii-accent-strong);background:var(--rii-accent-soft);border-color:#465b9d}.app-shell[data-theme=dark] .stage-empty small,.app-shell[data-theme=dark] .console-state span,.app-shell[data-theme=dark] .recording-clock small{color:var(--rii-muted)}.app-shell[data-theme=dark] .audio-console{border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .transport-actions .stop-button,.app-shell[data-theme=dark] .transport-actions .stop-button:last-child,.app-shell[data-theme=dark] .transport-actions .stop-button:disabled{color:#98a0ae;border-color:var(--rii-line-strong);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .transport-actions .stop-button.studio-stop:not(:disabled){color:var(--rii-text);background:var(--rii-panel-raised);border-color:#596273}.app-shell[data-theme=dark] .preflight-checks b{color:var(--rii-text)}.app-shell[data-theme=dark] .preflight-checks{border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .preflight-checks>span{border-color:var(--rii-line)}.app-shell[data-theme=dark] .preflight-checks small{color:var(--rii-muted)}.app-shell[data-theme=dark] .signal-format,.app-shell[data-theme=dark] .takes-inline-heading,.app-shell[data-theme=dark] .recording-item{border-color:var(--rii-line);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .clear-workspace-modal>section,.app-shell[data-theme=dark] .scene-builder,.app-shell[data-theme=dark] .delete-take-modal>section,.app-shell[data-theme=dark] .finish-take-modal>section{color:var(--rii-text);border-color:var(--rii-line-strong);background:var(--rii-panel);box-shadow:0 30px 90px #0000008c}.app-shell[data-theme=dark] .clear-workspace-modal header,.app-shell[data-theme=dark] .clear-workspace-modal footer,.app-shell[data-theme=dark] .scene-builder-heading,.app-shell[data-theme=dark] .scene-builder-footer,.app-shell[data-theme=dark] .delete-take-modal header,.app-shell[data-theme=dark] .delete-take-modal footer,.app-shell[data-theme=dark] .finish-take-modal header,.app-shell[data-theme=dark] .finish-take-modal footer{border-color:var(--rii-line);background:var(--rii-panel)}.app-shell[data-theme=dark] .clear-workspace-modal header strong,.app-shell[data-theme=dark] .clear-workspace-body p,.app-shell[data-theme=dark] .clear-workspace-body li strong,.app-shell[data-theme=dark] .delete-take-modal header strong,.app-shell[data-theme=dark] .delete-take-body>strong,.app-shell[data-theme=dark] .scene-builder-heading strong,.app-shell[data-theme=dark] .scene-builder-config>label>span,.app-shell[data-theme=dark] .scene-builder-label,.app-shell[data-theme=dark] .finish-take-modal header strong,.app-shell[data-theme=dark] .caption-preview-heading strong,.app-shell[data-theme=dark] .caption-enable-row strong,.app-shell[data-theme=dark] .caption-progress strong,.app-shell[data-theme=dark] .caption-ready strong{color:var(--rii-text)}.app-shell[data-theme=dark] .delete-take-body p,.app-shell[data-theme=dark] .delete-take-modal header small{color:var(--rii-muted)}.app-shell[data-theme=dark] .delete-take-modal header>button,.app-shell[data-theme=dark] .delete-take-modal footer>button:not(.keep-file):not(.delete-file){color:var(--rii-text);border-color:var(--rii-line-strong);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .delete-take-icon{color:#ff9188;background:#b4231833}.app-shell[data-theme=dark] .scene-builder-intro,.app-shell[data-theme=dark] .finish-preview-column{color:var(--rii-muted);border-color:var(--rii-line);background:var(--rii-bg)}.app-shell[data-theme=dark] .scene-builder-config{border-color:var(--rii-line)}.app-shell[data-theme=dark] .scene-template-grid button,.app-shell[data-theme=dark] .scene-member-picker button,.app-shell[data-theme=dark] .scene-requirement,.app-shell[data-theme=dark] .caption-enable-row,.app-shell[data-theme=dark] .caption-progress,.app-shell[data-theme=dark] .caption-ready,.app-shell[data-theme=dark] .caption-segment-list label.active,.app-shell[data-theme=dark] .take-trim-panel.active{color:var(--rii-text);border-color:var(--rii-line-strong);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .caption-editor-column,.app-shell[data-theme=dark] .caption-position-hint,.app-shell[data-theme=dark] .finish-take-modal footer small,.app-shell[data-theme=dark] .scene-builder-intro,.app-shell[data-theme=dark] .scene-builder-footer>small,.app-shell[data-theme=dark] .caption-preview-heading small,.app-shell[data-theme=dark] .caption-style-grid label>span,.app-shell[data-theme=dark] .caption-coordinate-controls>span,.app-shell[data-theme=dark] .caption-coordinate-controls label b,.app-shell[data-theme=dark] .caption-coordinate-controls label em{color:var(--rii-muted)}@media (width<=900px){.app-shell[data-theme=dark] .signal-rail{border-color:var(--rii-line)}}.recording-destination-bar{margin:0 0 20px}.recording-destination-bar .workspace-destination{width:100%}.grouped-assets-note{color:var(--rii-muted);align-items:center;gap:7px;margin:0;padding:10px 2px;font-size:13px;line-height:1.35;display:flex}.grouped-assets-note svg{color:var(--rii-accent);flex:none}.app-shell[data-theme=dark] .scene-section{border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .scene-section-heading strong,.app-shell[data-theme=dark] .scene-name-input{color:var(--rii-text)}.app-shell[data-theme=dark] .scene-section-heading small,.app-shell[data-theme=dark] .scene-section-heading>b{color:var(--rii-muted)}.app-shell[data-theme=dark] .scene-section-heading>b,.app-shell[data-theme=dark] .scene-section-icon{border-color:var(--rii-line-strong);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .scene-section-icon{color:var(--rii-accent-strong)}.app-shell[data-theme=dark] .scene-item{border-color:var(--rii-line-strong);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .scene-member-strip .scene-member-thumb{border-color:var(--rii-line-strong);color:var(--rii-text-soft);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .scene-member-strip .scene-member-audio,.app-shell[data-theme=dark] .scene-member-strip .scene-member-playback{border-color:var(--rii-line-strong);color:var(--rii-text-soft);background:#252a34;box-shadow:0 2px 7px #00000059}.app-shell[data-theme=dark] .scene-member-strip .scene-member-audio.active{border-color:var(--rii-accent);color:#fff;background:var(--rii-accent)}.app-shell[data-theme=dark] .scene-member-strip .scene-member-playback.once{color:#d9e5ff;background:#27334a;border-color:#52678f}.app-shell[data-theme=dark] .studio-preset-bar{border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .studio-preset-icon{color:#c5d3ff;background:#252f55}.app-shell[data-theme=dark] .studio-preset-bar>label>small{color:var(--rii-text-soft)}.app-shell[data-theme=dark] .studio-preset-bar>label>em{color:var(--rii-muted)}.app-shell[data-theme=dark] .scene-member-focus{border-color:var(--rii-line-strong);color:var(--rii-text);background:#252a34}.app-shell[data-theme=dark] .scene-member-focus option{color:var(--rii-text);background:#1d222c}.app-shell[data-theme=dark] .scene-reset-layout,.app-shell[data-theme=dark] .scene-reset-layout:disabled{border-color:var(--rii-line);color:#aeb5c1;background:var(--rii-panel-soft);opacity:1}.app-shell[data-theme=dark] .scene-template-grid>button,.app-shell[data-theme=dark] .scene-member-picker>button,.app-shell[data-theme=dark] .camera-frame-mode-grid button,.app-shell[data-theme=dark] .crop-controls fieldset button,.app-shell[data-theme=dark] .data-mode button,.app-shell[data-theme=dark] .video-audio-control button,.app-shell[data-theme=dark] .media-editor-actions>button,.app-shell[data-theme=dark] .take-trim-actions button{border-color:var(--rii-line-strong);color:var(--rii-text);background:var(--rii-panel-raised)}.app-shell[data-theme=dark] .scene-template-grid button strong,.app-shell[data-theme=dark] .scene-member-picker button>span strong,.app-shell[data-theme=dark] .scene-assets-heading strong,.app-shell[data-theme=dark] .crop-direct-help strong,.app-shell[data-theme=dark] .trim-preview-status strong,.app-shell[data-theme=dark] .trim-timeline-readout strong,.app-shell[data-theme=dark] .media-editor-modal header strong{color:var(--rii-text)}.app-shell[data-theme=dark] .scene-template-grid button small,.app-shell[data-theme=dark] .scene-member-picker button>span small,.app-shell[data-theme=dark] .scene-assets-heading small,.app-shell[data-theme=dark] .crop-direct-help small,.app-shell[data-theme=dark] .trim-preview-status span,.app-shell[data-theme=dark] .trim-timeline-readout small,.app-shell[data-theme=dark] .trim-timeline-hint,.app-shell[data-theme=dark] .media-editor-modal header small,.app-shell[data-theme=dark] .media-editor-modal footer small,.app-shell[data-theme=dark] .crop-controls legend,.app-shell[data-theme=dark] .image-crop-editor>p{color:var(--rii-muted)}.app-shell[data-theme=dark] .scene-template-grid>button.active,.app-shell[data-theme=dark] .scene-member-picker>button.selected,.app-shell[data-theme=dark] .camera-frame-mode-grid button.active,.app-shell[data-theme=dark] .crop-controls fieldset button.active,.app-shell[data-theme=dark] .data-mode button.active,.app-shell[data-theme=dark] .video-audio-control button.active{border-color:var(--rii-accent);color:#dfe6ff;background:var(--rii-accent-soft);box-shadow:inset 0 0 0 1px var(--rii-accent)}.app-shell[data-theme=dark] .template-mini,.app-shell[data-theme=dark] .scene-member-picker button>i{background:#111620}.app-shell[data-theme=dark] .template-mini b{background:#6d7788}.app-shell[data-theme=dark] .camera-frame-modal>section,.app-shell[data-theme=dark] .media-editor-modal>section,.app-shell[data-theme=dark] .take-preview-modal>section{color:var(--rii-text);border-color:var(--rii-line-strong);background:var(--rii-panel);box-shadow:0 30px 90px #0000008c}.app-shell[data-theme=dark] .camera-frame-modal header,.app-shell[data-theme=dark] .camera-frame-modal footer,.app-shell[data-theme=dark] .media-editor-modal header,.app-shell[data-theme=dark] .media-editor-modal footer,.app-shell[data-theme=dark] .take-preview-modal header,.app-shell[data-theme=dark] .take-preview-modal footer{border-color:var(--rii-line);background:var(--rii-panel)}.app-shell[data-theme=dark] .trim-timeline,.app-shell[data-theme=dark] .trim-timeline-readout span,.app-shell[data-theme=dark] .crop-direct-help,.app-shell[data-theme=dark] .crop-direct-help.original{color:var(--rii-text);border-color:var(--rii-line);background:var(--rii-panel-soft)}.app-shell[data-theme=dark] .scene-template-grid button:disabled,.app-shell[data-theme=dark] .scene-member-picker button:disabled,.app-shell[data-theme=dark] .camera-frame-mode-grid button:disabled,.app-shell[data-theme=dark] .crop-controls fieldset button:disabled,.app-shell[data-theme=dark] .data-mode button:disabled,.app-shell[data-theme=dark] .video-audio-control button:disabled,.app-shell[data-theme=dark] .media-editor-actions>button:disabled,.app-shell[data-theme=dark] .take-trim-actions button:disabled,.app-shell[data-theme=dark] select:disabled,.app-shell[data-theme=dark] input:disabled{color:#929aa9;opacity:.72;background-color:#191e28;border-color:#343b49}.studio-console{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);align-items:center}.studio-console .audio-console{grid-column:1;grid-template-columns:25px minmax(64px,1fr);justify-self:start;width:min(132px,100%)}.studio-console .transport-actions{grid-column:2;justify-self:center}.studio-console .recording-clock{grid-column:3;justify-self:end}.signal-rail>.takes-inline-panel{flex:auto;min-height:0}@media (width<=560px){.studio-console{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.studio-console .audio-console{grid-area:1/1}.studio-console .recording-clock{grid-area:1/2}.studio-console .transport-actions{grid-area:2/1/auto/-1}}.take-rename{grid-template-columns:minmax(0,1fr) 34px;gap:6px}.take-rename button{color:#fff;background:#68122f;border:1px solid #68122f;border-radius:6px;place-items:center;width:34px;min-height:31px;padding:0;display:grid}.take-rename button svg{stroke-width:3px;width:17px;height:17px}.take-rename button:hover:not(:disabled){color:#fff;background:#18181b;border-color:#18181b}.take-rename button:disabled{color:#7c776f;opacity:1;background:#ece9e3;border-color:#c9c5bc}.app-shell[data-theme=dark] .take-rename button{color:#fff;background:#68122f;border-color:#68122f}.app-shell[data-theme=dark] .take-rename button:hover:not(:disabled){color:#fff;background:#18181b;border-color:#68122f}.app-shell[data-theme=dark] .take-rename button:disabled{color:#aeb6c3;opacity:1;background:#252b36;border-color:#4a5261}.center-panel{grid-template-rows:auto auto minmax(0,1fr) auto}.camera-source,.screen-source,.inference-canvas{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.screen-share-bar{background:#f8f5ef;border-bottom:1px solid #d9d4ca;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;display:grid}.screen-share-bar.ready{box-shadow:inset 3px 0 #2f8f67}.screen-share-copy{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.screen-share-copy>span:last-child{gap:2px;min-width:0;display:grid}.screen-share-icon{color:#68122f;background:#f4f4f3;border:1px solid #c9d6f5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.screen-share-bar.ready .screen-share-icon{color:#287655;background:#eef8f2;border-color:#b7d6c6}.screen-share-copy strong,.screen-share-copy small,.screen-share-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-share-copy strong{color:#25221e;font-size:13px;font-weight:800}.screen-share-copy small{color:#6f6a62;font-size:11px;font-weight:600}.screen-share-copy em{color:#946020;font-size:10px;font-style:normal;font-weight:750}.screen-overlay-controls{background:#ece8e0;border:1px solid #d3cec4;border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) 38px minmax(82px,auto) 38px;align-items:end;gap:6px;padding:5px;display:grid}.screen-overlay-controls label{gap:2px;min-width:0;display:grid}.screen-overlay-controls label>span{color:#6f6a62;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.screen-overlay-controls select,.screen-overlay-controls button{border-radius:6px;min-width:0;min-height:34px;font-size:11px;font-weight:800}.screen-overlay-controls select{color:#312e29;background:#fff;border:1px solid #d3cec4;width:100%;padding:0 24px 0 7px}.screen-overlay-controls button{color:#5e5952;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.screen-overlay-controls button.active,.screen-overlay-controls button:hover:not(:disabled){color:#18181b;background:#fff;box-shadow:0 1px 4px #2822191a}.screen-share-actions{align-items:stretch;gap:6px;display:flex}.screen-share-actions button{border-radius:7px;min-height:36px;font-size:12px;font-weight:800}.screen-share-start{color:#fff;background:#68122f;border-color:#68122f;min-width:104px}.screen-share-start:hover:not(:disabled){color:#fff;background:#18181b;border-color:#18181b}.screen-share-stop{color:#7b3037;background:#fff6f6;border-color:#d7b8bb;width:38px;padding:0}.app-shell[data-theme=dark] .screen-share-bar{border-color:var(--rii-line);background:#151a23}.app-shell[data-theme=dark] .screen-share-copy strong{color:var(--rii-text)}.app-shell[data-theme=dark] .screen-share-copy small{color:#aeb6c3}.app-shell[data-theme=dark] .screen-share-copy em{color:#e6ad67}.app-shell[data-theme=dark] .screen-share-icon{color:#6b7280;background:#1d2945;border-color:#344774}.app-shell[data-theme=dark] .screen-share-bar.ready .screen-share-icon{color:#71d4a6;background:#173127;border-color:#315c49}.app-shell[data-theme=dark] .screen-overlay-controls{background:#0f131a;border-color:#394251}.app-shell[data-theme=dark] .screen-overlay-controls label>span{color:#929cab}.app-shell[data-theme=dark] .screen-overlay-controls select{color:var(--rii-text);background:#191f2a;border-color:#394251}.app-shell[data-theme=dark] .screen-overlay-controls button{color:#aeb6c3;background:0 0}.app-shell[data-theme=dark] .screen-overlay-controls button.active,.app-shell[data-theme=dark] .screen-overlay-controls button:hover:not(:disabled){color:#dce5ff;box-shadow:none;background:#263655}.app-shell[data-theme=dark] .screen-share-start{color:#fff;background:#68122f;border-color:#68122f}.app-shell[data-theme=dark] .screen-share-start:hover:not(:disabled){color:#fff;background:#18181b;border-color:#68122f}.app-shell[data-theme=dark] .screen-share-stop{color:#ffb6bb;background:#351e23;border-color:#6b3d43}@media (width<=1380px){.screen-share-bar{grid-template-columns:minmax(0,1fr) auto}.screen-overlay-controls{grid-area:2/1/auto/-1}}@media (width<=640px){.screen-share-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.screen-share-copy small{white-space:normal;line-height:1.25}.screen-overlay-controls{grid-template-columns:repeat(6,minmax(0,1fr))}.screen-overlay-controls label{grid-column:span 3}.screen-overlay-controls button{grid-column:span 2;min-width:0;padding:0 5px}.screen-share-start{min-width:90px}}.live-director .studio-preset-bar,.live-director .cue-groups-section,.live-director .scene-section,.live-director .asset-section-label,.live-director .asset-stack{display:none!important}.live-director .library-actions{grid-template-columns:1.1fr .9fr;gap:8px;display:grid}.live-director .library-actions>button{min-width:0;min-height:44px;margin:0}.live-director .scene-control{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:7px 9px}.live-director .scene-control>svg:last-child,.live-director .scene-control-copy small{display:none}.live-director .scene-control-icon{background:0 0;border:0;width:24px;height:24px}.live-director .scene-control-copy strong{white-space:nowrap;font-size:13px}.director-panel{border:1px solid var(--rii-line);background:var(--rii-panel-soft);border-radius:16px;gap:12px;margin:12px 0 18px;padding:12px;display:grid}.director-heading{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.director-heading>span{color:#dce4ff;background:var(--rii-accent);width:34px;height:34px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rii-accent) 14%, transparent);border-radius:10px;place-items:center;display:grid}.director-heading>div{gap:2px;min-width:0;display:grid}.director-heading small,.director-now-next small,.director-cue-main small,.director-language small,.director-rail small{color:var(--rii-muted);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.director-heading strong{color:var(--rii-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.2;overflow:hidden}.director-heading>b{border:1px solid var(--rii-line-strong);width:28px;height:28px;color:var(--rii-text);border-radius:50%;place-items:center;font-size:12px;display:grid}.director-empty{border:1px dashed var(--rii-line-strong);min-height:130px;color:var(--rii-text);background:color-mix(in srgb, var(--rii-panel-raised) 72%, transparent);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.director-empty>span{width:38px;height:38px;color:var(--rii-accent-strong);background:var(--rii-accent-soft);border-radius:12px;place-items:center;margin-bottom:3px;display:grid}.director-empty strong{font-size:15px}.director-empty small{color:var(--rii-muted);font-size:12px;line-height:1.35}.director-now-next{border:1px solid var(--rii-line);background:var(--rii-panel);border-radius:12px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;padding:9px;display:grid}.director-now-next>div{gap:2px;min-width:0;padding:3px 5px;display:grid}.director-now-next>svg{color:var(--rii-muted);transform:rotate(-90deg)}.director-now-next strong{color:var(--rii-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.director-now-next .live small{color:#ff6975}.director-now-next .ready small{color:var(--rii-ready)}.director-queue{scrollbar-width:thin;scrollbar-color:var(--rii-line-strong) transparent;align-content:start;gap:7px;max-height:min(38vh,390px);margin:0;padding:0 3px 0 0;list-style:none;display:grid;overflow-y:auto}.director-queue>li{background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px;transition:border-color .14s,background .14s,transform .14s;display:grid}.director-queue>li.current{border-color:color-mix(in srgb, var(--rii-accent) 68%, var(--rii-line));background:color-mix(in srgb, var(--rii-accent-soft) 58%, var(--rii-panel))}.director-queue>li.live{border-color:var(--rii-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--rii-accent) 13%, transparent)}.director-cue-main{min-width:0;min-height:54px;color:var(--rii-text);text-align:left;background:0 0;border:0;grid-template-columns:24px 50px minmax(0,1fr);align-items:center;gap:9px;padding:3px;display:grid}.director-cue-main>b{color:var(--rii-muted);font-variant-numeric:tabular-nums;font-size:11px}.director-cue-thumb{border:1px solid var(--rii-line);width:50px;height:46px;color:var(--rii-accent-strong);background:#080b10;border-radius:9px;grid-template-columns:repeat(2,1fr);place-items:center;display:grid;overflow:hidden}.director-cue-thumb>img,.director-cue-thumb>video{object-fit:cover;grid-column:1/-1;width:100%;height:100%}.director-cue-thumb.scene>img,.director-cue-thumb.scene>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.director-cue-main>span{gap:3px;min-width:0;display:grid}.director-cue-main>span strong{color:var(--rii-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.director-cue-main>span small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.director-cue-main>em{display:none}.director-queue>li.live .director-cue-main>em{color:#ff6d78}.director-cue-actions{gap:3px;display:grid}.director-cue-actions button{width:27px;height:24px;color:var(--rii-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.director-cue-actions button:hover{color:var(--rii-text);background:var(--rii-panel-raised)}.director-language{border-top:1px solid var(--rii-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-top:10px;display:grid}.director-language>span{place-items:center;gap:4px;min-width:0;display:grid}.director-language b{filter:saturate(.78);font-size:17px;line-height:1}.director-language small{letter-spacing:.02em;text-transform:none;font-size:8px}.signal-rail>.director-rail{border-top:1px solid var(--rii-line);border-bottom:1px solid var(--rii-line);gap:8px;display:grid;background:var(--rii-panel-soft)!important;padding:12px!important}.director-rail header{justify-content:space-between;align-items:center;gap:8px;display:flex}.director-rail header span{color:var(--rii-accent-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.director-rail header b{color:var(--rii-muted);font-size:11px}.director-rail>button,.director-rail>div{border:1px solid var(--rii-line);min-width:0;color:var(--rii-text);background:var(--rii-panel);text-align:left;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.director-rail>button.live{border-color:var(--rii-accent);box-shadow:inset 3px 0 0 var(--rii-accent)}.director-rail>button.live small{color:#ff6d78}.director-rail>button.ready small{color:var(--rii-ready)}.director-rail>button strong,.director-rail>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:13px!important}.director-rail p{color:var(--rii-muted);margin:0;font-size:12px}@media (width<=980px){.live-director .director-queue{max-height:330px}.signal-rail>.director-rail{min-height:130px}}@media (width<=560px){.live-director .library-actions{grid-template-columns:1fr}.director-panel{border-radius:13px;padding:10px}.director-now-next{grid-template-columns:1fr}.director-now-next>svg{display:none}.director-cue-main{grid-template-columns:24px 52px minmax(0,1fr)}.director-cue-main>em{display:none}.director-language small{font-size:8px}}.video-style-studio .center-panel{grid-template-rows:62px minmax(0,1fr) 66px 52px;gap:6px;padding:8px}.video-style-studio .source-toolbar{height:62px;min-height:0}.video-style-studio .center-panel:not(.portrait) .stage-area.landscape{aspect-ratio:16/9;align-self:center;width:100%;height:auto;margin-inline:0;padding:0}.video-style-studio .stage-area.landscape>.stage-wrap.landscape{aspect-ratio:16/9;width:100%;max-width:none;height:100%;max-height:none}.video-style-studio .stage-area:before,.video-style-studio .stage-area:after{display:none}.video-style-studio .live-timeline{border-radius:8px;grid-template-rows:24px 10px 15px 17px;height:66px}.video-style-studio .live-timeline>header{padding-inline:9px}.video-style-studio .timeline-ruler span,.video-style-studio .timeline-track>b,.video-style-studio .camera-clip,.video-style-studio .timeline-clips>i{font-size:9px}.video-style-studio .timeline-clips>i.live{animation:none}.video-style-studio .studio-console{height:52px;min-height:0;padding-block:5px}.video-style-studio .creator-sidebar-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a1119}.video-style-studio .style-media-panel{background:#0b121a;order:2}.video-style-studio .style-media-panel>header{align-items:center;margin-bottom:12px}.video-style-studio .style-media-panel>header strong{font-size:18px}.video-style-studio .style-media-panel>header small{color:#5edcfb;font-size:10px}.video-style-studio .style-media-panel>header em{color:#a7bac6;text-align:right;max-width:145px;font-size:11px;line-height:1.25}.video-style-studio .style-media-import{color:#031219;background:#45d4f7;border-color:#6ee5ff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 22px;gap:11px;min-height:68px;margin-bottom:12px;padding:10px 12px;box-shadow:0 7px 20px #00000038}.video-style-studio .style-media-import:hover:not(:disabled){background:#77e5ff;box-shadow:0 9px 24px #00000042}.video-style-studio .style-media-import>span:first-child{color:#dffaff;background:#0a4e63;width:42px;height:42px}.app-shell[data-theme=dark].video-style-studio .style-media-import strong{color:#031219;font-size:15px;line-height:1.15}.app-shell[data-theme=dark].video-style-studio .style-media-import small{color:#123b4a;font-size:11px;line-height:1.25}.video-style-studio .style-media-item{background:#101b25;border:1px solid #36566b;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px 11px;min-height:108px;padding:10px;box-shadow:0 7px 18px #0000003d}.video-style-studio .style-media-item:hover{border-color:#54778c}.video-style-studio .style-media-item.focused{background:#102735;border:2px solid #45d4f7;padding:9px;box-shadow:0 0 0 2px #45d4f71f,0 9px 24px #0000004d}.video-style-studio .style-media-thumb{background:#05090d;border:1px solid #557084;border-radius:7px;grid-row:1/3;width:112px;height:72px;min-height:72px;box-shadow:0 4px 12px #00000057}.video-style-studio .style-media-item.focused .style-media-thumb{border-color:#73e6ff;box-shadow:0 0 0 1px #45d4f733,0 5px 15px #00000061}.video-style-studio .style-media-thumb>em{font-size:9px}.video-style-studio .style-media-copy{align-self:end;gap:3px}.video-style-studio .style-media-copy strong{color:#f3fbff;font-size:14px;line-height:1.15}.video-style-studio .style-media-copy small{color:#a6bac6;text-transform:none;font-size:11px;line-height:1.25}.video-style-studio .style-media-actions{grid-column:2;gap:6px}.video-style-studio .style-media-actions button{color:#d9e9f1;background:#111d27;border-color:#3c5a6e;min-width:62px;min-height:28px;padding-inline:8px}.video-style-studio .style-media-actions button span{font-size:10px}.video-style-studio .style-media-spawn{border-color:#294658;grid-template-columns:15px auto minmax(0,1fr) 14px;gap:7px;padding-top:9px}.video-style-studio .style-media-spawn>span{color:#9eb4c0;text-transform:none;font-size:10px}.video-style-studio .style-media-spawn select{color:#edfaff;background:#0a151e;border-color:#41647a;height:32px;padding-inline:9px 24px;font-size:11px}.video-style-studio .style-screen-add{background:#0d1822;border:1px solid #36576b;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:10px;box-shadow:0 6px 16px #0003}.video-style-studio .style-screen-add>span:first-child{width:40px;height:40px}.video-style-studio .style-screen-add strong{font-size:13px}.video-style-studio .style-screen-add small{color:#9bb0bd;font-size:10px}.video-style-studio .style-screen-add button{min-height:34px;font-size:11px}.video-style-studio .style-media-empty{color:#9fb5c1;background:#0c161f;border:1px dashed #4d7185;min-height:100px}.video-style-studio .style-media-empty strong{font-size:14px}.video-style-studio .style-media-empty small{font-size:11px}.video-style-studio .video-style-card{border-color:#365164;box-shadow:0 5px 14px #0000002e}.video-style-studio .video-style-card strong{font-size:13px}.video-style-studio .video-style-card small{color:#a0b3bf;font-size:10px}@media (width<=900px){.video-style-studio .center-panel{grid-template-rows:auto auto 66px auto;height:auto;min-height:0}.video-style-studio .source-toolbar{height:auto;min-height:62px}.video-style-studio .center-panel:not(.portrait) .stage-area.landscape{aspect-ratio:16/9}.video-style-studio .studio-console{height:auto;min-height:52px}}@media (width<=640px){.video-style-studio .style-media-item{grid-template-columns:104px minmax(0,1fr);padding:9px}.video-style-studio .style-media-thumb{width:104px;height:68px;min-height:68px}.video-style-studio .style-media-panel>header em{max-width:120px}}.video-style-studio .voice-word-spark,.video-style-studio .morph-exit-notice{z-index:9;pointer-events:none;color:#eafcff;background:#05121be6;border:1px solid #57deffb8;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000052,0 0 20px #35c9f226}.video-style-studio .voice-word-spark{border-radius:9px;padding:7px 11px;animation:.9s both word-spark-signal;top:18px}.video-style-studio .voice-word-spark>svg{color:#62e1ff}.video-style-studio .voice-word-spark>span{gap:1px;display:grid}.video-style-studio .voice-word-spark small{color:#68dffb;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.video-style-studio .voice-word-spark strong{color:#f2fcff;font-size:12px}.video-style-studio .morph-exit-notice{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;bottom:18px}@keyframes word-spark-signal{0%{opacity:0;transform:translate(-50%,-8px)scale(.94)}18%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.98)}}.video-style-studio .word-spark-tick{z-index:2;background:#65e0ff;border-radius:3px;width:3px;position:absolute;top:1px;bottom:1px;transform:translate(-50%);box-shadow:0 0 8px #65e0ffbf}.video-style-studio .point-focus-indicator.morphing{filter:drop-shadow(0 0 12px #66e0ff)}.video-style-studio .point-focus-indicator.morphing>i{border-color:#d7f9ff;box-shadow:0 0 0 3px #35c9f233,0 0 20px #66e0ff}.word-animation-sample{z-index:8;color:#f3fbff;transform-origin:50%;white-space:nowrap;background:#050d13e0;border:1px solid #45d4f7db;border-radius:.35em;align-items:center;gap:8px;max-width:78%;padding:.42em .52em .42em .72em;font-size:clamp(18px,5.2cqh,64px);line-height:1;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #00000061,0 0 20px #35c9f229}.caption-video-preview.portrait .word-animation-sample{font-size:clamp(18px,4.5cqw,58px)}.word-animation-sample strong{text-overflow:ellipsis;overflow:hidden;color:inherit!important;font-size:inherit!important}.word-animation-sample>button{color:#071017;background:#eafcff;border:1px solid #ffffff61;border-radius:50%;flex:none;place-items:center;width:1.55em;height:1.55em;min-height:0;padding:0;display:grid;box-shadow:0 3px 10px #00000047}.word-animation-sample.punch{animation:.65s cubic-bezier(.18,.85,.25,1.18) both preview-word-punch}.word-animation-sample.rise{animation:.65s ease-out both preview-word-rise}.word-animation-sample.type strong{animation:.7s steps(8,end) both preview-word-type}@keyframes preview-word-punch{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes preview-word-rise{0%{opacity:0;transform:translate(-50%,calc(34px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes preview-word-type{0%{max-width:0}to{max-width:28ch}}.word-animation-panel{background:#0c1821;border:1px solid #31576d;border-radius:10px;gap:9px;padding:11px;display:grid}.word-animation-panel>header,.word-animation-panel>header>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.word-animation-panel>header>span{color:#5cdbfb;justify-content:flex-start}.word-animation-panel>header>span>span{gap:1px;display:grid}.word-animation-panel header strong{color:#ecfbff;font-size:13px}.word-animation-panel header small{color:#8eabb9;font-size:10px}.word-animation-panel header>b{color:#8de9ff;border:1px solid #38677e;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.word-animation-points{gap:6px;display:grid}.word-animation-points>span{background:#101f2a;border:1px solid #29495c;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr) 31px;gap:5px;min-width:0;padding:4px;display:grid}.word-animation-points>span.active{border-color:#54dafb;box-shadow:0 0 0 1px #54dafb29}.word-animation-points button{border:0;border-radius:6px;min-width:0;min-height:31px}.word-animation-points>span>button:first-child{color:#eafaff;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.word-timing-fields{grid-template-columns:repeat(2,minmax(68px,1fr));align-items:center;gap:5px;min-width:0;display:grid}.word-timing-fields label{color:#a9c3cf;grid-template-columns:auto minmax(44px,1fr);align-items:center;gap:4px;min-width:0;font-size:9px;display:grid}.word-timing-fields input{color:#f1fbff;background:#09151d;border:1px solid #386077;border-radius:5px;width:100%;min-width:0;height:28px;padding:0 5px;font:650 10px/1 ui-monospace,monospace}.word-animation-points button small{color:#69dffb;font-size:9px}.word-animation-points button strong{color:#eefbff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.word-animation-points button em{color:#86a6b5;text-transform:capitalize;font-size:9px;font-style:normal}.word-animation-points>span>button:last-child{color:#ffbec5;background:#2a171e;border:1px solid #5e3039;place-items:center;display:grid}.restore-word-animations{color:#dff9ff;background:#123447;border:1px solid #3b6a81;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:11px;font-weight:800;display:inline-flex}@media (prefers-reduced-motion:reduce){.video-style-studio .voice-word-spark,.word-animation-sample,.word-animation-sample strong{animation:none!important}}.video-style-studio .takes-inline-panel{order:4}.video-style-studio .creator-recording-destination{background:#0a121b;border-bottom:1px solid #254257;order:0;padding:12px 14px;display:block}.video-style-studio .creator-recording-destination .workspace-destination{background:#0d1a24;border:1px solid #315166;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.video-style-studio .creator-recording-destination .workspace-destination>span{color:#62dcfb;background:#123246;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.video-style-studio .creator-recording-destination .workspace-destination.ready>span{color:#75e0b2;background:#13392d}.video-style-studio .creator-recording-destination .workspace-destination>div{gap:2px;min-width:0;display:grid}.video-style-studio .creator-recording-destination small{color:#64dffc;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.video-style-studio .creator-recording-destination strong{color:#f1fbff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.video-style-studio .creator-recording-destination em{color:#93adba;font-size:10px;font-style:normal;line-height:1.3}.video-style-studio .creator-recording-destination button{color:#041319;white-space:nowrap;cursor:pointer;background:#53dafa;border:1px solid #49cfee;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.video-style-studio .creator-brand small,.video-style-studio .creator-gesture small,.video-style-studio .jarvis-command-strip small,.video-style-studio .video-style-panel header small,.video-style-studio .style-media-panel header small,.video-style-studio .video-style-panel header em,.video-style-studio .style-media-panel header em,.video-style-studio .video-style-card small,.video-style-studio .asset-deck-mode small,.video-style-studio .style-media-copy small,.video-style-studio .style-media-section-label small,.video-style-studio .style-media-spawn>span,.video-style-studio .style-media-spawn select,.video-style-studio .style-media-actions button span,.video-style-studio .style-screen-add small,.video-style-studio .style-screen-add button{font-size:10px}.video-style-studio .jarvis-command-strip strong,.video-style-studio .asset-deck-mode strong,.video-style-studio .style-media-copy strong,.video-style-studio .style-screen-add strong{font-size:12px}.video-style-studio .video-style-panel header strong,.video-style-studio .style-media-panel header strong{font-size:18px}.video-style-studio .video-style-card>span:last-of-type>strong{font-size:13px}.video-style-studio .asset-deck-mode button{min-height:34px;font-size:10px}.video-style-studio .style-media-actions button{min-height:29px;font-size:10px}.video-style-card.center-shelf .diagram-camera,.video-style-card.bottom-shelf .diagram-camera{inset:5%}.video-style-card.center-shelf .diagram-panel{background:#0a1d2a6b;border-block:1px solid #62e1ff73;inset:36% 5%}.video-style-card.center-shelf b:first-of-type{top:42%;left:9%}.video-style-card.center-shelf b:nth-of-type(2){top:42%;left:40%}.video-style-card.center-shelf b:nth-of-type(3){top:42%;right:9%}.video-style-card.bottom-shelf .diagram-panel{background:#0a1d2a6b;border-block:1px solid #62e1ff73;inset:67% 5% 5%}.video-style-card.bottom-shelf b:first-of-type{bottom:9%;left:9%}.video-style-card.bottom-shelf b:nth-of-type(2){bottom:9%;left:40%}.video-style-card.bottom-shelf b:nth-of-type(3){bottom:9%;right:9%}@media (width<=760px){.video-style-studio .creator-recording-destination .workspace-destination{grid-template-columns:36px minmax(0,1fr)}.video-style-studio .creator-recording-destination button{grid-column:1/-1;justify-content:center}}.video-style-studio .creator-sidebar-header{box-shadow:none;border-bottom-color:#557d9438}.video-style-studio .signal-rail>section{border-bottom:0;padding-block:18px}.video-style-studio .creator-recording-destination{background:0 0;border-bottom:0;padding-block:14px}.video-style-studio .creator-recording-destination .workspace-destination{box-shadow:none;background:linear-gradient(135deg,#1d3747b8,#0e1e29b8);border-color:#0000}.video-style-studio .creator-recording-destination .workspace-destination.ready{background:linear-gradient(135deg,#123f30b8,#0d251fb8);border-color:#0000}.video-style-studio .jarvis-command-strip{background:0 0;border-bottom:0;gap:12px;padding-block:13px}.video-style-studio .jarvis-command-strip>span{background:0 0;border:0;border-radius:0;gap:7px;padding:2px 0}.video-style-studio .jarvis-command-strip b{color:#64ddfa;background:#276f8838;border-color:#0000}.video-style-studio .video-style-card{box-shadow:none;background:#14212db8;border-color:#0000}.video-style-studio .video-style-card:hover:not(:disabled){background:#1a2a38;border-color:#0000}.video-style-studio .asset-deck-mode{background:0 0;border:0;border-top:1px solid #416e8647;border-radius:0;margin-top:14px;padding:11px 0 0}.video-style-studio .asset-deck-mode button{background:#162b39cc;border-color:#0000}.video-style-studio .asset-deck-mode button.active{box-shadow:none;background:#12374a;border-color:#45d4f7}.video-style-studio .style-media-list{gap:9px}.video-style-studio .style-media-item{box-shadow:none;background:#111f2aad;border-color:#0000;padding:8px}.video-style-studio .style-media-item:hover{background:#172b38d1}.video-style-studio .style-media-item.focused{background:#102735;border-color:#45d4f7;box-shadow:inset 3px 0 #45d4f7}.video-style-studio .style-media-spawn{background:#07131b80;border-top:0;border-radius:6px;margin-top:3px;padding:7px 6px 2px}.video-style-studio .style-media-spawn select{background:#112633eb;border-color:#0000}.video-style-studio .style-media-actions button{background:#1e3543cc;border-color:#0000}.video-style-studio .style-media-actions button.danger{background:#46222a9e;border-color:#0000}.video-style-studio .style-media-section-label{background:0 0;border:0}.video-style-studio .style-screen-add{background:#0a192394;border-color:#48829d5c}.video-style-studio .studio-console{background:#111720d1;border-color:#0000}.video-style-studio .studio-console .transport-actions,.video-style-studio .audio-console{border-color:#0000}.video-style-studio .recording-clock{background:0 0;border-color:#0000}.video-style-studio .gesture-signal,.video-style-studio .director-rail{background:#0c17208c;border-color:#0000}@media (width<=760px){.video-style-studio .jarvis-command-strip{gap:8px}}.video-style-studio .intent-hud{z-index:20;pointer-events:none;color:#ecf8ff;-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#060d14c7;border:1px solid #7c9ab138;border-radius:12px;gap:8px;width:min(350px,100% - 28px);padding:10px 11px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 14px 38px #0000003d}.video-style-studio .intent-hud.ready{background:#051821e6;border-color:#49d3f7a8;box-shadow:0 0 0 1px #49d3f714,0 14px 38px #00000047,0 0 28px #35c9f21a}.video-style-studio .intent-hud>header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.video-style-studio .intent-hud>header>span:last-child{min-width:0;display:grid}.video-style-studio .intent-hud .voice-trigger-orb{width:30px;height:30px}.video-style-studio .intent-hud header small{color:#61d8f4;letter-spacing:.12em;font-size:8px;font-weight:900}.video-style-studio .intent-hud header strong{color:#eef9ff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-style-studio .intent-hud>p{color:#9bb0bf;margin:0;font-size:10px;line-height:1.35}.video-style-studio .intent-candidates{gap:4px;display:grid}.video-style-studio .intent-candidates>span{color:#91a8b7;background:#ffffff09;border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:22px;padding:0 6px;display:grid;position:relative;overflow:hidden}.video-style-studio .intent-candidates>span.current{color:#f2fbff;background:#37c7eb17}.video-style-studio .intent-candidates b{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-style-studio .intent-candidates em{z-index:1;color:#74cde2;text-align:right;font-size:8px;font-style:normal}.video-style-studio .intent-candidates i{background:#41c8e9;height:2px;position:absolute;inset:auto auto 0 0;box-shadow:0 0 8px #41c8e980}.video-style-studio .intent-hud>footer{color:#93aab8;border-top:1px solid #8da8bc24;align-items:center;gap:6px;padding-top:7px;font-size:9px;display:flex}.video-style-studio .intent-hud.ready>footer{color:#78e5fc}.video-style-studio .intent-hud>footer.gesture-feedback{color:#8feaff;animation:.42s ease-out intent-confirm-flash}@keyframes intent-confirm-flash{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.video-style-studio .sidebar-intent-queue{background:#0d17219e;border-top:1px solid #234;border-bottom:1px solid #234;gap:9px;padding:11px;display:grid}.video-style-studio .sidebar-intent-queue>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-style-studio .sidebar-intent-queue>header>span{min-width:0;display:grid}.video-style-studio .sidebar-intent-queue header small{color:#5fcfe9;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.video-style-studio .sidebar-intent-queue header strong{color:#e8f3f8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-style-studio .sidebar-intent-queue header>b{color:#72ddf4;white-space:nowrap;border:1px solid #4ed3f16b;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.video-style-studio .sidebar-intent-queue>div{gap:3px;display:grid}.video-style-studio .sidebar-intent-queue>div>span{color:#8198a7;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:27px;padding:0 6px;display:grid}.video-style-studio .sidebar-intent-queue>div>span.current{color:#ecf9ff;background:#3ec8e917;border-radius:7px}.video-style-studio .sidebar-intent-queue i{border:1px solid #30495c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.video-style-studio .sidebar-intent-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-style-studio .sidebar-intent-queue em{color:#70bfd2;font-size:8px;font-style:normal}.video-style-studio .sidebar-intent-queue>p{color:#7f95a4;margin:0;font-size:9px;line-height:1.4}.video-style-studio .live-timeline{display:none!important}.video-style-studio.presentation-recording .creator-sidebar-header{border-bottom-color:#37566a59}@media (width<=640px){.video-style-studio .intent-hud{width:calc(100% - 16px);padding:8px;top:8px;left:8px}.video-style-studio .intent-candidates>span:not(.current){display:none}}.video-style-studio .jarvis-command-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.video-style-studio .jarvis-command-strip>span{min-width:0;padding-inline:7px}.video-style-studio .jarvis-command-strip strong{font-size:11px}.video-style-studio .jarvis-command-strip small{font-size:8px}.video-style-studio .voice-readiness{color:#dff7ff;background:#0b1720;border:1px solid #29495b;border-radius:10px;order:1;grid-template-columns:38px minmax(0,1fr) 27px;align-items:center;gap:10px;min-width:0;margin:0 10px 10px;padding:10px;display:grid}.video-style-studio .voice-readiness.listening{background:#0a1b25;border-color:#2c7188}.video-style-studio .voice-readiness.armed{background:#0c2835;border-color:#66e5ff;box-shadow:inset 0 0 0 1px #5be0ff1f,0 0 18px #3acff41f}.video-style-studio .voice-readiness.error{border-color:#78505a}.video-style-studio .voice-readiness-icon{color:#79e6ff;background:#0f2935;border:1px solid #3b6c81;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.video-style-studio .voice-readiness.listening .voice-readiness-icon i,.video-style-studio .voice-readiness.hearing .voice-readiness-icon i{border:1px solid #5ce0ff8c;border-radius:50%;animation:1.5s ease-out infinite voice-orbit;position:absolute;inset:-5px}.video-style-studio .voice-readiness>span:nth-child(2){gap:2px;min-width:0;display:grid}.video-style-studio .voice-readiness small{color:#61dcfa;letter-spacing:.12em;font-size:8px;font-weight:900}.video-style-studio .voice-readiness strong{color:#f0fbff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-style-studio .voice-readiness em{color:#91aab7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.video-style-studio .voice-readiness>b{color:#73e3ff;background:#102a36;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.video-style-studio .voice-cue-input{color:#61dcfa;background:#09141c;border:1px solid #31576b;border-radius:7px;grid-column:1/-1;grid-template-columns:16px 27px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:6px 7px;display:grid}.video-style-studio .voice-cue-input>span{color:#8ca6b3;text-transform:uppercase;font-size:9px;font-weight:800}.video-style-studio .voice-cue-input input{color:#effcff;background:#0d222d;border:1px solid #3d6b80;border-radius:6px;min-width:0;height:28px;padding:0 9px;font-size:12px;font-weight:800}.video-style-studio .voice-cue-input input:focus{border-color:#61ddfb;outline:2px solid #52d9f94d}.video-style-studio .gesture-cue-input{grid-template-columns:16px 48px minmax(0,1fr) 12px}.video-style-studio .gesture-cue-input select{color:#effcff;appearance:none;background:#0d222d;border:1px solid #3d6b80;border-radius:6px;min-width:0;height:30px;padding:0 28px 0 9px;font-size:11px;font-weight:800}.video-style-studio .gesture-cue-input select:focus{border-color:#61ddfb;outline:2px solid #52d9f94d}.video-style-studio .gesture-cue-input>svg:last-child{pointer-events:none;color:#7bdff8;transform:translate(-21px)}.video-style-studio .voice-scene-item{background:#141a2a;border-color:#4a587d}.video-style-studio .scene-grid-thumb{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.video-style-studio .scene-grid-thumb>img,.video-style-studio .scene-grid-thumb>span{object-fit:cover;background:#0d1722;place-items:center;width:100%;height:100%;display:grid}.video-style-studio .palm-shelf-summary{grid-template-columns:minmax(0,1fr) auto}.video-style-studio .palm-shelf-summary>b{color:#82dff3;text-transform:uppercase;border:1px solid #355969;border-radius:999px;padding:5px 7px;font-size:8px}.video-style-studio .voice-trigger-hud{z-index:18;pointer-events:none;color:#eafaff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050f18db;border:1px solid #4ab8d775;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:228px;max-width:48%;padding:8px 10px;display:grid;position:absolute;top:13px;left:13px;box-shadow:0 8px 24px #00000047}.video-style-studio .voice-trigger-hud.armed{background:#05202bf5;border-width:2px;border-color:#69e4ff;min-width:min(440px,100% - 30px);max-width:calc(100% - 30px);padding:12px 14px;animation:.2s ease-out both voice-match-in;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #62e2ff26,0 14px 38px #0006,0 0 34px #41d0f33d}.video-style-studio .voice-trigger-orb{color:#79e7ff;background:#0d2a36;border:1px solid #42849a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative}.video-style-studio .voice-trigger-hud.listening .voice-trigger-orb i,.video-style-studio .voice-trigger-hud.hearing .voice-trigger-orb i{border:1px solid #5ee2ff94;border-radius:50%;animation:1.5s ease-out infinite voice-orbit;position:absolute;inset:-4px}.video-style-studio .voice-trigger-hud>span:nth-child(2){gap:1px;min-width:0;display:grid}.video-style-studio .voice-trigger-hud small{color:#67def9;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:900;overflow:hidden}.video-style-studio .voice-trigger-hud strong{color:#f2fcff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-style-studio .voice-trigger-hud.armed small{color:#72e7ff;font-size:9px}.video-style-studio .voice-trigger-hud.armed strong{font-size:16px}.video-style-studio .voice-trigger-hud .voice-match-transcript{color:#9ec9d4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.video-style-studio .voice-trigger-hud>b{color:#c8f7ff;white-space:nowrap;border:1px solid #48889d;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.video-style-studio .voice-trigger-hud.armed>b{color:#04151c;background:#6ee8ff;border-color:#6ee8ff;font-weight:900}.video-style-studio .voice-trigger-hud>em{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:2px;left:9px;right:9px;overflow:hidden}.video-style-studio .voice-trigger-hud>em i{background:#5ddffc;height:100%;display:block;box-shadow:0 0 8px #5ddffc}.video-style-studio .operator-shelf{z-index:17;pointer-events:none;background:#03091033;animation:.2s ease-out both shelf-enter;position:absolute;inset:0;overflow:hidden}.video-style-studio .operator-shelf>header{color:#e9fbff;justify-content:space-between;align-items:center;display:flex;position:absolute;top:49.5%;left:5.5%;right:5.5%}.video-style-studio .operator-shelf>header>span{align-items:center;gap:8px;display:flex}.video-style-studio .operator-shelf>header>span>span{gap:0;display:grid}.video-style-studio .operator-shelf header svg{color:#69e2ff}.video-style-studio .operator-shelf header small{color:#62dcf8;letter-spacing:.12em;font-size:8px;font-weight:900}.video-style-studio .operator-shelf header strong{font-size:13px}.video-style-studio .operator-shelf header>b{color:#9ed9e6;text-transform:uppercase;border:1px solid #75dcf366;border-radius:999px;padding:4px 7px;font-size:8px}.video-style-studio .operator-shelf-card{pointer-events:auto;color:#e8f9ff;text-align:left;background:#07121cf0;border:1px solid #4c7c93e0;border-radius:9px;grid-template-columns:43% minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:absolute;overflow:hidden;box-shadow:0 7px 18px #00000057}.video-style-studio .operator-shelf-card.target{z-index:2;border-color:#6ae4ff;transform:translateY(-2px);box-shadow:0 0 0 2px #57dcfa2e,0 9px 24px #0000006b,0 0 24px #3ecef12e}.video-style-studio .operator-shelf-preview{color:#73dff7;background:#050c12;border:1px solid #345568;border-radius:6px;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.video-style-studio .operator-shelf-preview.asset img{object-fit:cover;width:100%;height:100%}.video-style-studio .operator-shelf-preview.scene{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:1px}.video-style-studio .operator-shelf-preview.scene img,.video-style-studio .operator-shelf-preview.scene span{object-fit:cover;background:#101b24;place-items:center;width:100%;height:100%;display:grid}.video-style-studio .operator-shelf-card>span{gap:2px;min-width:0;display:grid}.video-style-studio .operator-shelf-card>span small{color:#65dcf8;letter-spacing:.1em;font-size:7px;font-weight:900}.video-style-studio .operator-shelf-card>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.video-style-studio .operator-shelf-card>span em{color:#9ab0bc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.video-style-studio .operator-shelf-card>b{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:4px;left:7px;right:7px;overflow:hidden}.video-style-studio .operator-shelf-card>b i{background:#5ddffc;height:100%;display:block;box-shadow:0 0 8px #5ddffc}.video-style-studio .operator-shelf>footer{color:#99adba;font-size:8px;position:absolute;bottom:2.5%;left:5.5%}.video-style-studio .spotlight-notice{z-index:12;pointer-events:none;color:#ecfbff;background:#05111ae0;border:1px solid #58dcfba3;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;bottom:13px;right:13px;box-shadow:0 6px 18px #00000040}.video-style-studio .spotlight-notice>svg{color:#6ae2ff}.video-style-studio .spotlight-notice>span{gap:0;display:grid}.video-style-studio .spotlight-notice small{color:#68def8;letter-spacing:.12em;font-size:7px;font-weight:900}.video-style-studio .spotlight-notice strong{font-size:10px}@keyframes voice-orbit{0%{opacity:.85;transform:scale(.84)}to{opacity:0;transform:scale(1.24)}}@keyframes voice-match-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes shelf-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.video-style-studio .voice-trigger-hud{min-width:190px;max-width:66%}.video-style-studio .operator-shelf>header{top:46%}}@media (width<=640px){.video-style-studio .jarvis-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.video-style-studio .voice-trigger-hud{min-width:0;max-width:calc(100% - 16px);top:8px;left:8px}.video-style-studio .voice-trigger-hud.armed{min-width:0;max-width:none;animation:none;left:8px;right:8px;transform:none}.video-style-studio .voice-trigger-hud>b{display:none}.video-style-studio .operator-shelf>header{top:32%;left:7.5%;right:7.5%}.video-style-studio .operator-shelf-card{grid-template-columns:38% minmax(0,1fr);padding:5px}}@media (prefers-reduced-motion:reduce){.video-style-studio .voice-readiness-icon i,.video-style-studio .voice-trigger-orb i,.video-style-studio .operator-shelf{animation:none!important}}.video-style-studio .signal-rail>section{border-bottom:0}.video-style-studio .signal-rail>section.video-style-panel,.video-style-studio .signal-rail>section.style-media-panel,.video-style-studio .signal-rail>section.takes-inline-panel{background:0 0}.video-style-studio .jarvis-command-strip{background:0 0;border-bottom:0;gap:12px}.video-style-studio .jarvis-command-strip>span{background:0 0;border:0;border-radius:0;padding:2px 0}.video-style-studio .video-style-card{box-shadow:none;border-color:#0000}.video-style-studio .video-style-card.active{border-color:#43d5fa;box-shadow:0 0 0 1px #43d5fa24}.video-style-studio .style-media-item{box-shadow:none;border-color:#0000}.video-style-studio .style-media-spawn{border-top:0}.video-style-studio .creator-recording-destination{background:0 0;border-bottom:0}.video-style-studio .creator-recording-destination .workspace-destination{box-shadow:none;border-color:#0000}.video-style-studio .studio-console{border-color:#0000}.video-style-studio{--vs-bg:#151412;--vs-panel:#211f1c;--vs-panel-2:#292621;--vs-line:#3a3630;--vs-text:#f7f3ea;--vs-muted:#aaa39a;--vs-blue:#68122f;--rii-accent:#68122f;--rii-line:#3a3630}.video-style-studio .center-panel,.video-style-studio .creator-sidebar{background:#151412}.video-style-studio .creator-sidebar-header{background:#211f1cf7}.video-style-studio .creator-brand>span{color:#fff8f6;background:#68122f;box-shadow:0 0 16px #68122f33}.video-style-studio .creator-brand>span:after{border-color:#b770764d}.video-style-studio .video-style-card.active{background:#222b3d;border-color:#68122f;box-shadow:0 0 0 1px #68122f29}.video-style-studio .video-style-card>svg{color:#fff8f6;background:#68122f}.video-style-studio .style-diagram b{box-shadow:none;background:#18181b;border-color:#6b7280}.video-style-studio .style-diagram .diagram-panel{background:#403229}.video-style-studio .style-media-import,.video-style-studio .creator-recording-destination button{color:#fff8f6;box-shadow:none;background:#68122f;border-color:#68122f}.video-style-studio .style-media-import:hover:not(:disabled){box-shadow:none;background:#984356}.video-style-studio .asset-deck-mode button.active{color:#fff5f3;background:#3b252b;border-color:#68122f}.video-style-card.split-decks .diagram-camera{inset:5% 28%}.video-style-card.split-decks .diagram-panel{background:0 0;border:0;inset:5%}.video-style-card.split-decks b:first-of-type{top:13%;left:8%}.video-style-card.split-decks b:nth-of-type(2){bottom:13%;left:8%}.video-style-card.split-decks b:nth-of-type(3){top:31%;right:8%}.video-style-card.split-decks b:nth-of-type(4){bottom:13%;right:8%}.deck-placement-control{color:#c9c1b7;gap:6px;margin-top:4px;font-size:11px;font-weight:750;display:grid}.deck-placement-control input{accent-color:#68122f;width:100%}.media-header-actions>button{color:#eadfd3;background:#ffffff12;border:0;border-radius:6px;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.quick-creator{background:#2a2722;border-radius:11px;gap:10px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 10px 26px #0000002e}.quick-creator>header{justify-content:space-between;align-items:center;display:flex}.quick-creator>header>span{display:grid}.quick-creator>header small{color:#6b7280;text-transform:uppercase;font-size:9px;font-weight:850}.quick-creator>header strong{color:#f7f3ea;font-size:17px}.quick-creator>header button{color:#aaa39a;background:0 0;border:0}.quick-creator>input{color:#f7f3ea;background:#171613;border:0;border-radius:7px;outline:none;min-height:40px;padding:0 11px;font-size:13px}.text-kind-picker{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.text-kind-picker button{color:#b8b0a6;background:#35312b;border:0;border-radius:7px;min-height:34px;font-size:11px;font-weight:800}.text-kind-picker button.active{color:#fff8f6;background:#68122f}.quick-creator-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-creator-options label{color:#aaa39a;gap:4px;font-size:10px;display:grid}.quick-creator-options select{color:#f7f3ea;background:#171613;border:0;border-radius:6px;min-width:0;height:34px;padding:0 8px}.quick-create-confirm{color:#fff8f6;background:#68122f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:11px;font-weight:850;display:flex}.quick-create-confirm:disabled{opacity:.38}.scene-creator-simple>p{color:#bcb4aa;margin:0;font-size:11px}.simple-scene-templates{grid-template-columns:1fr 1fr;gap:7px;display:grid}.simple-scene-templates>button{color:#d8d0c6;text-align:left;background:#35312b;border:0;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.simple-scene-templates>button.active{background:#36262b;outline:2px solid #68122f}.simple-scene-templates span{min-width:0;display:grid}.simple-scene-templates strong{font-size:11px}.simple-scene-templates small{color:#aaa39a;font-size:9px;line-height:1.25}.simple-step-label{color:#6b7280;font-size:10px}.simple-scene-assets{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.simple-scene-assets button{color:#cfc7bd;background:#171613;border:0;border-radius:7px;place-items:center;gap:3px;min-width:0;min-height:72px;padding:5px;font-size:9px;display:grid;position:relative}.simple-scene-assets button.active{outline:2px solid #6b7280}.simple-scene-assets img{object-fit:cover;border-radius:5px;width:100%;height:44px}.simple-scene-assets button>svg:last-child{color:#fff8f6;background:#68122f;border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.style-text-thumb{color:#6b7280;text-align:center;background:linear-gradient(145deg,#222b3d,#1d1f24);align-content:center;place-items:center;gap:4px;width:100%;height:100%;padding:6px;display:grid}.style-text-thumb b{color:#f7f3ea;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.15;overflow:hidden}.rii-welcome{color:#f7f3ea;background:radial-gradient(circle at 50% 30%,#222a3c 0,#17191f 46%,#101114 100%);place-items:center;min-height:100dvh;padding:24px;font-family:Manrope,system-ui,sans-serif;display:grid}.rii-welcome>section{text-align:center;justify-items:center;gap:14px;width:min(560px,100%);display:grid}.rii-welcome-logo{color:#fff8f6;background:#68122f;border-radius:22px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 20px 55px #68122f38}.rii-welcome-wordmark{color:#6b7280;letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:900}.rii-welcome h1{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(36px,7vw,64px)}.rii-welcome p{color:#bdb5aa;margin:0 0 16px;font-size:clamp(16px,2.4vw,21px)}.rii-welcome-import{color:#fff8f6;background:#68122f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:230px;min-height:54px;font-size:15px;font-weight:900;display:flex}.rii-welcome-empty{color:#ddd4d2;background:#ffffff09;border:1px solid #5a464b;border-radius:10px;min-width:230px;min-height:42px;font-size:12px;font-weight:800}.rii-welcome-empty:hover{background:#ffffff0f;border-color:#8a626a}.rii-welcome>section>div:last-child{color:#928a80;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:11px;display:flex}.rii-welcome>section>div:last-child span{align-items:center;gap:5px;display:flex}.rii-welcome{color:#171311;background-color:#fffefa;background-image:linear-gradient(#2c231f13 1px,#0000 1px),linear-gradient(90deg,#2c231f13 1px,#0000 1px);background-size:48px 48px}.rii-welcome>section{gap:12px}.rii-welcome-logo{color:#68122f;box-shadow:none;background:0 0;border:2px solid #68122f;border-radius:50%}.rii-welcome-wordmark{color:#68122f;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif}.rii-welcome h1{color:#15110f;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}.rii-welcome p{color:#4f4843;font-family:Georgia,Times New Roman,serif}.rii-welcome-import{color:#fffefa;box-shadow:none;background:#68122f;border-radius:3px}.rii-welcome-import:hover{background:#18181b}.rii-welcome-empty{color:#2c2521;background:#fffefa;border-color:#8b817a;border-radius:3px}.rii-welcome-empty:hover{color:#68122f;background:#fffefa;border-color:#68122f}.rii-welcome>section>div:last-child{color:#665e58;font-family:Georgia,Times New Roman,serif}.rii-welcome>section>div:last-child svg{color:#68122f}.video-style-studio{--vs-panel:#fffefa;--vs-panel-2:#f4f0e9;--vs-line:#d8d1c9;--vs-text:#171311;--vs-muted:#6b625c;--vs-blue:#68122f;--rii-accent:#68122f;--rii-line:#d8d1c9}.video-style-studio .creator-sidebar,.video-style-studio .creator-sidebar-header{color:#171311;background-color:#fffefa;background-image:linear-gradient(#2c231f0b 1px,#0000 1px),linear-gradient(90deg,#2c231f0b 1px,#0000 1px);background-size:40px 40px}.video-style-studio .center-panel{background:#11100f}.video-style-studio .creator-brand>span{color:#68122f;box-shadow:none;background:0 0;border:1.5px solid #68122f}.video-style-studio .creator-brand strong,.video-style-studio .video-style-panel header strong,.video-style-studio .style-media-panel header strong,.video-style-studio .takes-inline-panel header strong{color:#171311;font-family:Georgia,Times New Roman,serif;font-weight:600}.video-style-studio .creator-brand small,.video-style-studio .video-style-panel header small,.video-style-studio .style-media-panel header small{color:#68122f}.video-style-studio .signal-rail,.video-style-studio .video-style-panel,.video-style-studio .style-media-panel,.video-style-studio .takes-inline-panel{color:#171311}.video-style-studio .video-style-card{color:#211b18;background:#fffefae6;border-radius:3px}.video-style-studio .video-style-card:hover{background:#f4f0e9}.video-style-studio .video-style-card.active{color:#171311;background:#fffefa;border-color:#68122f;box-shadow:inset 3px 0 #68122f}.video-style-studio .video-style-card strong{color:#171311;font-family:Georgia,Times New Roman,serif}.video-style-studio .video-style-card small{color:#655d57}.video-style-studio .style-diagram{background:#f5f1ea;border-color:#cfc7bd;border-radius:2px}.video-style-studio .style-diagram .diagram-camera{background:#272321}.video-style-studio .style-diagram b{background:#fffefa;border-color:#68122f}.video-style-studio .style-media-import,.video-style-studio .creator-recording-destination button,.quick-create-confirm{color:#fffefa;background:#68122f;border-color:#68122f;border-radius:3px}.video-style-studio .style-media-import:hover:not(:disabled){background:#18181b}.video-style-studio .media-header-actions>button,.video-style-studio .asset-deck-mode button,.video-style-studio .quick-creator,.video-style-studio .text-kind-picker button,.video-style-studio .simple-scene-templates>button{color:#2d2723;background:#f2eee7;border-radius:3px}.video-style-studio .asset-deck-mode button.active,.video-style-studio .text-kind-picker button.active{color:#fffefa;background:#68122f;border-color:#68122f}.video-style-studio .quick-creator{box-shadow:none;border:1px solid #d8d1c9}.video-style-studio .quick-creator>header strong{color:#171311;font-family:Georgia,Times New Roman,serif}.video-style-studio .quick-creator>input,.video-style-studio .quick-creator-options select{color:#171311;background:#fffefa;border:1px solid #cfc7bd;border-radius:2px}.video-style-studio .deck-placement-control,.video-style-studio .quick-creator-options label,.video-style-studio .scene-creator-simple>p,.video-style-studio .simple-scene-templates small{color:#665e58}.video-style-studio .deck-placement-control input{accent-color:#68122f}.rii-welcome,.rii-welcome-wordmark,.rii-welcome h1,.rii-welcome p,.rii-welcome>section>div:last-child,.video-style-studio,.video-style-studio button,.video-style-studio input,.video-style-studio select{font-family:Manrope,system-ui,sans-serif}.rii-welcome{isolation:isolate;position:relative;overflow:hidden}.rii-welcome>section{z-index:2;position:relative}.rii-welcome h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(38px,7vw,70px);font-weight:780}.rii-welcome-wordmark{font-size:12px;font-weight:850}.rii-welcome p{font-size:clamp(15px,2vw,19px);font-weight:520}.rii-welcome-motion{z-index:1;pointer-events:none;color:#68122f;letter-spacing:.14em;font-size:9px;font-weight:850;position:absolute;inset:0}.rii-welcome-motion>span{opacity:.72;align-items:center;gap:7px;display:flex;position:absolute}.rii-welcome-motion i{border:1.5px solid;width:8px;height:8px;display:block;transform:rotate(45deg)}.motion-point{animation:5.4s ease-in-out infinite rii-drift-y;top:17%;left:10%}.motion-focus{animation:6.2s ease-in-out infinite reverse rii-drift-x;top:25%;right:10%}.motion-flick{animation:4.8s ease-in-out infinite rii-drift-x;bottom:18%;left:12%}.motion-record{animation:5.8s ease-in-out infinite reverse rii-drift-y;bottom:13%;right:11%}.motion-focus i{border-radius:50%;transform:none}.motion-flick i{background:currentColor;border:0;width:16px;height:1px;transform:none}.motion-record i{background:currentColor;border-radius:50%;transform:none}@keyframes rii-drift-y{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes rii-drift-x{0%,to{transform:translate(0)}50%{transform:translate(22px)}}.video-style-studio.app-shell{color:#171311;background:#fffefa}.video-style-studio .source-toolbar{color:#171311;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffefaf7;border-color:#cfc7bd;border-radius:4px;box-shadow:0 5px #1713111f}.video-style-studio .source-toolbar>label,.video-style-studio .source-toolbar>button{color:#3c3531;background:0 0;border-color:#d8d1c9}.video-style-studio .source-toolbar label>span{color:#6b625c}.video-style-studio .source-toolbar .select-box select{color:#171311;text-shadow:none}.video-style-studio .source-toolbar .select-box select option{color:#171311;background:#fffefa}.video-style-studio .source-toolbar>button:hover,.video-style-studio .source-toolbar>button.active{color:#68122f;background:#fff}.video-style-studio .studio-console{box-shadow:none;background:#171513;border:1px solid #2d2926;border-radius:4px}.video-style-studio .studio-console button{border-radius:3px}.video-style-studio .start-camera{color:#fffefa;background:#68122f}.video-style-studio .start-camera:hover:not(:disabled){background:#18181b}.video-style-studio .creator-sidebar-header{border-bottom:1px solid #d8d1c9}.video-style-studio .creator-brand strong{letter-spacing:-.025em;font-weight:850;color:#171311!important}.video-style-studio .creator-brand small{color:#6b625c;letter-spacing:.1em}.video-style-studio .creator-sidebar-header>button,.video-style-studio .gesture-status{border-radius:3px}.video-style-studio .style-media-item{background:#f4f0e9;border-radius:3px}.video-style-studio .style-media-item.focused{border-color:#68122f;box-shadow:inset 3px 0 #68122f}.video-style-studio .creator-recording-destination .workspace-destination{color:#171311;background:#f4f0e9;border-radius:3px}.video-style-studio .creator-recording-destination strong,.video-style-studio .asset-deck-mode strong{color:#171311}.video-style-studio .creator-recording-destination em,.video-style-studio .asset-deck-mode small{color:#6b625c}.video-style-studio.app-shell[data-theme=dark] .source-toolbar{color:#171311;background:#fffefafa;border-color:#cfc7bd}.video-style-studio.app-shell[data-theme=dark] .source-toolbar>label,.video-style-studio.app-shell[data-theme=dark] .source-toolbar>button,.video-style-studio.app-shell[data-theme=dark] .source-toolbar .select-box,.video-style-studio.app-shell[data-theme=dark] .source-toolbar .select-box select{color:#171311;text-shadow:none;background:0 0;border-color:#d8d1c9}.video-style-studio.app-shell[data-theme=dark] .source-toolbar label>span{color:#6b625c}.video-style-studio .primary-studio-action.start-ready{color:#fffefa;box-shadow:none;background:#68122f}.video-style-studio .primary-studio-action.start-ready:hover:not(:disabled){background:#18181b}.video-style-studio .studio-grid,.video-style-studio .center-panel{background-color:#fffefa;background-image:linear-gradient(#2c231f0b 1px,#0000 1px),linear-gradient(90deg,#2c231f0b 1px,#0000 1px);background-size:40px 40px}.video-style-studio .center-panel{color:#171311}.video-style-studio .stage-area{background:0 0}.video-style-studio .stage-wrap{color:#f8f4ee;background:#11100f;border:1px solid #292522;border-radius:3px;overflow:hidden;box-shadow:8px 8px #1713111a}.video-style-studio .studio-console{color:#171311;background:#fffefa;border-color:#cfc7bd;box-shadow:5px 5px #1713111a}.video-style-studio .studio-console .secondary-studio-action,.video-style-studio .studio-console button:not(.start-ready){color:#514943;background:#f1ede6;border-color:#d8d1c9}.video-style-studio .studio-console timer,.video-style-studio .studio-console output{color:#514943}.video-style-studio.app-shell[data-theme=dark] .studio-grid,.video-style-studio.app-shell[data-theme=dark] .center-panel{color:#171311;background-color:#fffefa;background-image:linear-gradient(#2c231f0b 1px,#0000 1px),linear-gradient(90deg,#2c231f0b 1px,#0000 1px);background-size:40px 40px}.video-style-studio.app-shell[data-theme=dark] .studio-console{color:#171311;background:#fffefa;border-color:#cfc7bd}.video-style-studio.app-shell[data-theme=dark] .studio-console button:not(.start-ready){color:#514943;background:#f1ede6;border-color:#d8d1c9}.video-style-studio.app-shell[data-theme=dark] .creator-sidebar,.video-style-studio.app-shell[data-theme=dark] .signal-rail,.video-style-studio.app-shell[data-theme=dark] .signal-rail>section,.video-style-studio.app-shell[data-theme=dark] .style-media-panel,.video-style-studio.app-shell[data-theme=dark] .video-style-panel,.video-style-studio.app-shell[data-theme=dark] .takes-inline-panel{color:#171311;background-color:#fffefa;background-image:linear-gradient(#2c231f0b 1px,#0000 1px),linear-gradient(90deg,#2c231f0b 1px,#0000 1px);background-size:40px 40px;border-color:#d8d1c9}.video-style-studio.app-shell[data-theme=dark] .style-media-import,.video-style-studio.app-shell[data-theme=dark] .quick-create-confirm,.video-style-studio.app-shell[data-theme=dark] .creator-recording-destination button{color:#fffefa;background:#68122f;border-color:#68122f}.video-style-studio.app-shell[data-theme=dark] .style-media-empty,.video-style-studio.app-shell[data-theme=dark] .style-screen-item,.video-style-studio.app-shell[data-theme=dark] .takes-inline-panel>div,.video-style-studio.app-shell[data-theme=dark] .take-empty{color:#514943;background:#fffefac7;border-color:#bdb4aa}.video-style-studio.app-shell[data-theme=dark] .style-media-empty strong,.video-style-studio.app-shell[data-theme=dark] .style-screen-item strong,.video-style-studio.app-shell[data-theme=dark] .takes-inline-panel strong{color:#171311}.video-style-studio.app-shell[data-theme=dark] .style-media-empty small,.video-style-studio.app-shell[data-theme=dark] .style-screen-item small,.video-style-studio.app-shell[data-theme=dark] .takes-inline-panel small{color:#6b625c}.video-style-studio.app-shell[data-theme=dark] .style-media-import strong,.video-style-studio.app-shell[data-theme=dark] .style-media-import small,.video-style-studio.app-shell[data-theme=dark] .style-media-import svg{color:#fffefa}.video-style-studio.app-shell[data-theme=dark] .style-media-import>span:first-child{color:#fffefa;background:0 0;border-right:1px solid #ffffff59;border-radius:0}.video-style-studio.app-shell[data-theme=dark] .style-screen-item{background:#f1ede6}.video-style-studio.app-shell[data-theme=dark] .style-screen-item>span:first-child{color:#68122f;background:0 0}.video-style-studio.app-shell[data-theme=dark] .style-screen-item button{color:#fffefa;background:#171311;border-color:#171311;border-radius:3px}.video-style-studio.app-shell[data-theme=dark] .style-screen-add{color:#171311;background:#f1ede6;border-color:#bdb4aa;border-radius:3px}.video-style-studio.app-shell[data-theme=dark] .style-screen-add>span:first-child{color:#68122f;background:0 0}.video-style-studio.app-shell[data-theme=dark] .style-screen-add strong{color:#171311}.video-style-studio.app-shell[data-theme=dark] .style-screen-add small{color:#6b625c}.video-style-studio.app-shell[data-theme=dark] .style-screen-add button{color:#fffefa;background:#171311;border-color:#171311;border-radius:3px}.video-style-studio.app-shell[data-theme=dark] .video-style-card,.video-style-studio.app-shell[data-theme=dark] .style-media-item,.video-style-studio.app-shell[data-theme=dark] .media-header-actions>button{transition:transform .15s,box-shadow .15s,border-color .15s,background-color .15s}.video-style-studio.app-shell[data-theme=dark] .video-style-card:hover:not(:disabled),.video-style-studio.app-shell[data-theme=dark] .style-media-item:hover,.video-style-studio.app-shell[data-theme=dark] .media-header-actions>button:hover:not(:disabled){color:#171311;background:#fffefa;border-color:#68122f;transform:translate(3px)translateY(-1px);box-shadow:5px 4px #68122f21}.video-style-studio.app-shell[data-theme=dark] .source-toolbar label>span{color:#514943;font-size:12px;font-weight:520}.video-style-studio.app-shell[data-theme=dark] .source-toolbar .select-box select{color:#171311;font-size:15px;font-weight:560}.video-style-studio.app-shell[data-theme=dark] .source-toolbar>button{font-size:12px;font-weight:540}.video-style-studio .stage-empty strong{font-size:clamp(24px,3vw,36px);font-weight:620}.video-style-studio .stage-empty span{color:#d8d0ca;font-size:16px;font-weight:440}.video-style-studio .studio-console button{font-size:15px;font-weight:620}.video-style-studio .creator-sidebar{font-size:13px}.video-style-studio .creator-sidebar strong{font-weight:590}.video-style-studio .creator-sidebar small,.video-style-studio .creator-sidebar em{color:#514943;font-size:11.5px;font-weight:440;line-height:1.35}.video-style-studio .creator-brand strong{font-size:16px;font-weight:680!important}.video-style-studio .creator-brand small{color:#514943;font-size:10px;font-weight:520}.video-style-studio .video-style-panel header strong,.video-style-studio .style-media-panel header strong,.video-style-studio .takes-inline-panel header strong{font-size:18px;font-weight:640}.video-style-studio .video-style-card strong{color:#171311;font-size:13.5px;font-weight:590;line-height:1.25}.video-style-studio .video-style-card small{color:#514943;letter-spacing:0;text-transform:none;font-size:11px;font-weight:440;line-height:1.35}.video-style-studio .jarvis-command-strip b{font-weight:560}.video-style-studio .asset-deck-mode strong,.video-style-studio .creator-recording-destination strong{font-size:13px;font-weight:590}.video-style-studio .asset-deck-mode small,.video-style-studio .creator-recording-destination em{color:#514943;font-size:11.5px;font-weight:440}.video-style-studio .style-media-import strong,.video-style-studio .style-screen-add strong{font-size:14px;font-weight:610}.video-style-studio .style-media-import small,.video-style-studio .style-screen-add small{font-size:11.5px;font-weight:440}.video-style-studio .style-media-empty strong{font-size:14px;font-weight:590}.video-style-studio .style-media-empty small,.video-style-studio .take-empty{color:#514943;font-size:12px;font-weight:440}.video-style-studio .media-header-actions>button,.video-style-studio .asset-deck-mode button{font-size:11.5px;font-weight:560}.video-style-studio.app-shell[data-theme=dark] .video-style-card strong,.video-style-studio.app-shell[data-theme=dark] .style-media-copy strong,.video-style-studio.app-shell[data-theme=dark] .style-media-section-label strong{color:#171311;font-family:Manrope,system-ui,sans-serif}.video-style-studio.app-shell[data-theme=dark] .video-style-card small,.video-style-studio.app-shell[data-theme=dark] .style-media-copy small,.video-style-studio.app-shell[data-theme=dark] .style-media-section-label small,.video-style-studio.app-shell[data-theme=dark] .style-limit-note{color:#514943}.video-style-studio.app-shell[data-theme=dark] .video-style-card:disabled{opacity:.58}.widget-kind-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.widget-kind-picker button{color:#2d2723;background:#fffefa;border:1px solid #cfc7bd;border-radius:3px;place-items:center;gap:5px;min-height:76px;padding:8px;font-size:11px;font-weight:560;display:grid}.widget-kind-picker button:hover{border-color:#68122f;transform:translate(-1px,-1px);box-shadow:4px 4px #68122f1f}.widget-special-picker{gap:6px;display:grid}.widget-special-picker button{color:#171311;text-align:left;background:#fffefa;border:1px solid #cfc7bd;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:grid}.widget-special-picker button>svg{color:#68122f}.widget-special-picker button span{min-width:0;display:grid}.widget-special-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.widget-special-picker button small{color:#514943;font-size:10px}.widget-field{color:#514943;gap:5px;font-size:11.5px;font-weight:520;display:grid}.widget-field input,.widget-field textarea,.widget-field select{color:#171311;resize:vertical;background:#fffefa;border:1px solid #cfc7bd;border-radius:2px;width:100%;min-height:36px;padding:8px 9px;font:500 12px/1.35 Manrope,sans-serif}.widget-audio-button{color:#68122f;background:#fffefa;border:1px solid #68122f;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:580;display:flex}.widget-audio-controls{grid-template-columns:minmax(0,1fr) 92px;gap:7px;display:grid}.widget-audio-preview{color:#fffefa;background:#171311;border:0;border-radius:3px;font-size:11px;font-weight:580}.widget-point-help{color:#514943;align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.35;display:flex}.widget-point-help svg{color:#68122f}.orbit-picker-label{color:#171311;margin-top:3px;font-size:11px;font-weight:620}.widget-position-grid{gap:8px;display:grid}.widget-position-grid label{color:#514943;grid-template-columns:82px 1fr;align-items:center;gap:7px;font-size:11px;display:grid}.widget-position-grid input{accent-color:#68122f;width:100%}.widget-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.widget-editor-actions button{color:#2d2723;background:#fffefa;border:1px solid #bdb4aa;border-radius:3px;min-height:34px;font-size:11px;font-weight:560}.widget-editor-actions button.danger{color:#fffefa;background:#68122f;border-color:#68122f}.video-style-studio.app-shell[data-theme=dark] .widget-field input,.video-style-studio.app-shell[data-theme=dark] .widget-field textarea,.video-style-studio.app-shell[data-theme=dark] .widget-field select{color:#171311;background:#fffefa;border-color:#bdb4aa}.video-style-studio.app-shell[data-theme=dark] .widget-field span,.video-style-studio.app-shell[data-theme=dark] .widget-position-grid label{color:#514943}.widget-panel-toggle{border:1px solid #bdb4aa;border-radius:3px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.widget-panel-toggle button{color:#514943;background:#fffefa;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11.5px;font-weight:560;display:flex}.widget-panel-toggle button+button{border-left:1px solid #bdb4aa}.widget-panel-toggle button.active{color:#fffefa;background:#171311}.widget-panel-toggle button:disabled{opacity:.4}.widget-instance-list{gap:6px;display:grid}.widget-instance-list>div{color:#171311;background:#fffefa;border:1px solid #cfc7bd;border-radius:3px;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;min-height:52px;display:grid;overflow:hidden}.widget-instance-list>div.active{border-color:#68122f;box-shadow:inset 3px 0 #68122f}.widget-instance-main{color:#171311;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.widget-instance-main>span:first-child{color:#fffefa;background:#68122f;place-items:center;width:30px;height:30px;display:grid}.widget-instance-main>span:last-child{min-width:0;display:grid}.widget-visibility-toggle{color:#18181b;background:#f4f0e9;border:0;border-left:1px solid #cfc7bd;font-size:10px;font-weight:620}.widget-instance-list strong{font-size:12px;font-weight:590}.widget-instance-list small{color:#514943;font-size:10.5px;font-weight:440}.widget-instance-list>div{grid-template-columns:minmax(0,1fr) 62px}.widget-instance-actions{border-left:1px solid #cfc7bd;grid-template-rows:1fr 1fr;display:grid}.widget-instance-actions button{color:#18181b;background:#f4f0e9;border:0;min-width:0;font-size:9px;font-weight:650}.widget-instance-actions .widget-visibility-toggle{border-bottom:1px solid #cfc7bd;border-left:0}.widget-instance-actions .widget-remove-button{color:#8c2430;background:#fff8f6;justify-content:center;align-items:center;gap:3px;display:inline-flex}.widget-settings-empty{color:#514943;text-align:center;margin:0;padding:18px 10px;font-size:12px}.video-style-studio.app-shell[data-theme=dark] .widget-creator>header small{color:#18181b}.video-style-studio.app-shell[data-theme=dark] .widget-creator>header strong,.video-style-studio.app-shell[data-theme=dark] .style-media-panel>header strong{color:#171311}@media (width<=720px){.rii-welcome-motion{opacity:.55}.motion-point{top:8%;left:6%}.motion-focus{top:12%;right:5%}.motion-flick{bottom:8%;left:6%}.motion-record{bottom:5%;right:5%}}@media (prefers-reduced-motion:reduce){.rii-welcome-motion>span{animation:none}}.video-style-studio .style-media-spawn{color:#68122f;background:#f7f3ec;border:1px solid #d6cec5;border-radius:3px;margin-top:5px;padding:7px 8px}.video-style-studio .style-media-spawn>span{color:#3f3732;letter-spacing:.01em;text-transform:none;font-size:10.5px;font-weight:560}.video-style-studio .style-media-spawn select,.video-style-studio.app-shell[data-theme=dark] .style-media-spawn select{color:#171311;background:#fffefa;border:1px solid #bdb4aa;border-radius:3px;height:32px;font-size:11px;font-weight:520}.video-style-studio .style-media-spawn>svg:last-child{color:#18181b}.video-style-studio .style-media-copy small,.video-style-studio .style-media-section-label small,.video-style-studio .widget-point-help,.video-style-studio .widget-instance-list small,.video-style-studio .widget-position-grid label{color:#514943}.creator-page-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px 12px 4px;display:grid}.creator-page-tabs button{color:#514943;background:#f4f0e9;border:1px solid #d0c7bd;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:560;display:flex}.creator-page-tabs button.active{color:#fffefa;background:#68122f;border-color:#68122f}.creator-sidebar[data-sidebar-page=setup] .widget-creator{display:none}.creator-sidebar[data-sidebar-page=widgets] .creator-recording-destination,.creator-sidebar[data-sidebar-page=widgets] .jarvis-command-strip,.creator-sidebar[data-sidebar-page=widgets] .video-style-panel,.creator-sidebar[data-sidebar-page=widgets] .takes-inline-panel,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>header,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>.style-media-import,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>.style-media-list,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>.style-limit-note,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>.style-screen-add,.creator-sidebar[data-sidebar-page=widgets] .style-media-panel>.screen-source-compact{display:none!important}.creator-sidebar[data-sidebar-page=widgets] .style-media-panel{padding-top:10px}.creator-sidebar[data-sidebar-page=setup] .media-header-actions>button:nth-child(2){display:none}.creator-sidebar[data-sidebar-page=downloads] .creator-recording-destination,.creator-sidebar[data-sidebar-page=downloads] .jarvis-command-strip,.creator-sidebar[data-sidebar-page=downloads] .style-media-panel,.creator-sidebar[data-sidebar-page=downloads] .video-style-panel,.creator-sidebar[data-sidebar-page=downloads] .gesture-signal,.creator-sidebar[data-sidebar-page=downloads] .director-rail,.creator-sidebar[data-sidebar-page=downloads]>.visually-hidden{display:none!important}.video-style-studio .style-media-panel>header{align-items:stretch;gap:10px;display:grid}.workspace-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workspace-actions>button{color:#171311;text-align:left;background:#fffefa;border:1px solid #cfc7bd;border-radius:3px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:56px;padding:8px 9px;display:grid}.workspace-actions>button>span:first-child{color:#fffefa;background:#68122f;place-items:center;width:28px;height:28px;display:grid}.workspace-actions>button>span:last-child{gap:1px;min-width:0;display:grid}.workspace-actions>button strong{color:#171311;font:600 11.5px/1.15 Manrope,sans-serif}.workspace-actions>button small{color:#514943;font-size:9.5px;line-height:1.25}.workspace-actions>button.clear-workspace{color:#171311;background:#fff;border-color:#d9bfc4}.workspace-actions>button.clear-workspace>span:first-child{background:#b42335}.workspace-actions>button:disabled{opacity:.48}.video-style-studio .orbit-asset-picker{gap:7px;padding:3px 0}.video-style-studio .orbit-asset-picker label,.video-style-studio.app-shell[data-theme=dark] .orbit-asset-picker label{color:#2d2723;background:#fffefa;border:1px solid #c9c0b6;border-radius:3px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:540}.video-style-studio .orbit-asset-picker label.active,.video-style-studio.app-shell[data-theme=dark] .orbit-asset-picker label.active{color:#171311;background:#f4f4f3;border-color:#68122f;box-shadow:inset 3px 0 #68122f}.video-style-studio .orbit-asset-picker input{opacity:1;accent-color:#68122f;width:16px;height:16px}.video-style-studio .orbit-picker-label{color:#171311;font-size:12px;font-weight:650}@media (width<=1080px){.workspace-actions{grid-template-columns:1fr}}.video-style-studio .creator-recording-destination .workspace-destination,.video-style-studio.app-shell[data-theme=dark] .creator-recording-destination .workspace-destination{color:#171311;background:#f4f0e9;border:1px solid #d0c7bd}.video-style-studio .creator-recording-destination small,.video-style-studio.app-shell[data-theme=dark] .creator-recording-destination small{color:#18181b;font-size:10.5px;font-weight:650}.video-style-studio .creator-recording-destination strong,.video-style-studio.app-shell[data-theme=dark] .creator-recording-destination strong{color:#171311;font-size:13px;font-weight:620}.video-style-studio .creator-recording-destination em,.video-style-studio.app-shell[data-theme=dark] .creator-recording-destination em{color:#514943;font-size:11px;font-weight:470}.video-style-studio .jarvis-command-strip b{color:#18181b;border-color:#68122f}.video-style-studio .jarvis-command-strip strong{color:#171311;font-size:11.5px;font-weight:620}.video-style-studio .jarvis-command-strip small{color:#514943;font-size:10px;font-weight:470}.video-style-studio.app-shell[data-theme=dark] .jarvis-command-strip strong{color:#171311}.video-style-studio.app-shell[data-theme=dark] .jarvis-command-strip small{color:#514943}.video-style-studio .video-style-panel header small,.video-style-studio .style-media-panel header small{color:#18181b;font-size:10.5px;font-weight:650}.video-style-studio .video-style-panel header strong,.video-style-studio .style-media-panel header strong{color:#171311;font-size:18px;font-weight:620}.video-style-studio.app-shell[data-theme=dark] .video-style-panel header strong,.video-style-studio.app-shell[data-theme=dark] .style-media-panel>header>span>strong{color:#171311}.video-style-studio .video-style-panel header em,.video-style-studio .style-media-panel header em{color:#514943;font-size:11px;font-weight:470}.video-style-studio .style-media-panel .workspace-actions>button strong,.video-style-studio.app-shell[data-theme=dark] .style-media-panel .workspace-actions>button strong{color:#171311;font:600 11.5px/1.15 Manrope,sans-serif}.video-style-studio .style-media-panel .workspace-actions>button small,.video-style-studio.app-shell[data-theme=dark] .style-media-panel .workspace-actions>button small{color:#514943;font-size:9.5px}.recording-frame-style{gap:5px;display:grid}.recording-frame-style>span{color:#514943;font-size:11px;font-weight:650}.recording-frame-style select{color:#171311;background:#fffefa;border:1px solid #c9c1b7;border-radius:6px;width:100%;min-height:38px;padding:0 10px;font-size:12px}.video-style-studio .takes-inline-panel{order:1;max-height:320px;flex:none!important;min-height:220px!important}.video-style-studio .jarvis-command-strip{order:2}.video-style-studio .style-media-panel{order:3}.video-style-studio .video-style-panel{order:4}.video-style-studio .jarvis-command-strip{background:#f7f3ed;border-top:1px solid #d5ccc2;border-bottom:1px solid #d5ccc2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.video-style-studio .jarvis-command-strip>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:3px;display:flex}.video-style-studio .jarvis-command-strip>header>span{gap:2px;display:grid}.video-style-studio .jarvis-command-strip>header strong{color:#171311;font-size:16px;font-weight:700}.video-style-studio .jarvis-command-strip>header small{color:#514943;font-size:11.5px;line-height:1.35}.video-style-studio .jarvis-command-strip>header em{color:#18181b;background:#fffefa;border:1px solid #ccbfc0;border-radius:999px;flex:none;padding:4px 7px;font-size:10.5px;font-style:normal;font-weight:650}.video-style-studio .jarvis-command-strip>span{background:#fffefa;border:1px solid #d5ccc2;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:11px 10px;box-shadow:0 3px 9px #2f231e0e}.video-style-studio .jarvis-command-strip b{background:#fff;width:27px;height:27px;font-size:10px}.video-style-studio .jarvis-command-strip>span strong{font-size:13.5px;font-weight:680;line-height:1.2}.video-style-studio .jarvis-command-strip>span small{margin-top:4px;font-size:11.5px;line-height:1.4}.video-style-studio .style-media-panel .workspace-actions{grid-template-columns:1fr}.video-style-studio .style-media-panel .workspace-actions>button{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:66px;padding:11px 12px}.video-style-studio .style-media-panel .workspace-actions>button>span:first-child{width:36px;height:36px}.video-style-studio .style-media-panel .workspace-actions>button strong,.video-style-studio.app-shell[data-theme=dark] .style-media-panel .workspace-actions>button strong{font-size:14px;font-weight:680}.video-style-studio .style-media-panel .workspace-actions>button small,.video-style-studio.app-shell[data-theme=dark] .style-media-panel .workspace-actions>button small{color:#514943;margin-top:3px;font-size:11.5px;line-height:1.35}.video-style-studio .style-media-panel .workspace-actions>button.clear-workspace{background:#fff5f6;border:2px solid #9f4960;border-left-width:5px;box-shadow:0 4px 12px #7f183617}.video-style-studio .style-media-panel .workspace-actions>button.clear-workspace strong{color:#681129;font-weight:760}.tutorial-launcher{color:#171311;text-align:left;background:#fffefa;border:1px solid #cfc5bb;border-radius:7px;order:2;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:calc(100% - 28px);min-height:62px;margin:12px 14px;padding:10px 12px;display:grid;box-shadow:0 4px 12px #2d221d0f}.tutorial-launcher:hover{background:#fff;border-color:#68122f;transform:translate(2px)}.tutorial-launcher>span:first-child{color:#fff;background:#18181b;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.tutorial-launcher>span:nth-child(2){gap:2px;display:grid}.tutorial-launcher strong{color:#171311;font-size:13.5px;font-weight:700}.tutorial-launcher small{color:#514943;font-size:11px}.tutorial-launcher>svg{color:#18181b}.guided-tour{z-index:6000;pointer-events:none;position:fixed;inset:0}.guided-tour-scrim{pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#15100e94;border:0;width:100%;height:100%;position:absolute;inset:0}.guided-tour>section{z-index:2;color:#171311;pointer-events:auto;background:#fffefa;border:1px solid #c8beb5;border-radius:12px;width:min(430px,100vw - 36px);padding:22px;position:absolute;bottom:clamp(18px,3vw,38px);right:clamp(18px,3vw,44px);box-shadow:0 24px 70px #140c0a57}.guided-tour>section>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.guided-tour>section>header>span{gap:4px;display:grid}.guided-tour>section>header small{color:#68122f;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.guided-tour>section>header strong{color:#171311;letter-spacing:-.025em;font-size:23px;font-weight:690;line-height:1.12}.guided-tour>section>header button{color:#5c534d;background:#f5f0ea;border:1px solid #d5ccc3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.guided-tour>section>p{color:#554c46;margin:15px 0 18px;font-size:13.5px;line-height:1.58}.guided-tour-progress{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.guided-tour-progress i{background:#ddd5cd;border-radius:99px;height:4px}.guided-tour-progress i.active{background:#68122f}.guided-tour>section>footer{align-items:center;gap:8px;margin-top:18px;display:flex}.guided-tour>section>footer>span{color:#746a64;margin-left:auto;font-size:10.5px;font-weight:650}.guided-tour>section>footer button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:11.5px;font-weight:680;display:inline-flex}.tour-skip{color:#6b625c;background:0 0}.tour-back{color:#4d443f;background:#eee8e1}.tour-next{color:#fff;background:#68122f}.tour-next:hover{background:#a12649}.tour-gesture-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0 4px;display:grid}.tour-gesture-grid>span{text-align:center;background:#f7f2ec;border:1px solid #d7cec6;border-radius:7px;justify-items:center;gap:3px;min-width:0;padding:9px 5px;display:grid}.tour-gesture-grid b{font-size:22px}.tour-gesture-grid strong{color:#2a2421;font-size:9.5px}.tour-gesture-grid small{color:#736963;font-size:8px}.video-style-studio[data-tutorial-target=save] [data-tour-target=save],.video-style-studio[data-tutorial-target=media] [data-tour-target=media],.video-style-studio[data-tutorial-target=groups] [data-tour-target=groups],.video-style-studio[data-tutorial-target=layout] [data-tour-target=layout],.video-style-studio[data-tutorial-target=embellishments] [data-tour-target=embellishments],.video-style-studio[data-tutorial-target=devices] [data-tour-target=devices],.video-style-studio[data-tutorial-target=record] [data-tour-target=record],.video-style-studio[data-tutorial-target=gestures] .tutorial-launcher{z-index:6001;outline-offset:4px;outline:4px solid #fffffff5;position:relative;box-shadow:0 0 0 8px #68122fb8,0 18px 46px #140c0a57}@media (width<=700px){.guided-tour>section{width:calc(100vw - 24px);padding:18px;bottom:12px;right:12px}.tour-gesture-grid{grid-template-columns:repeat(2,1fr)}.guided-tour>section>footer{flex-wrap:wrap}}.simple-create-flow{order:1;gap:10px;padding:16px 14px 8px;display:grid}.creator-sidebar:not([data-sidebar-page=setup]) .simple-create-flow{display:none}.simple-create-flow>header{gap:3px;padding:0 2px 5px;display:grid}.simple-create-flow>header small{color:#68122f;letter-spacing:.14em;font-size:9.5px;font-weight:800}.simple-create-flow>header strong{color:#171311;letter-spacing:-.025em;font-size:22px;font-weight:700;line-height:1.08}.simple-create-flow>header p{color:#625953;margin:3px 0 0;font-size:11.5px;line-height:1.4}.simple-create-step{background:#fffefa;border:1px solid #d4cbc2;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 3px 10px #2d221d0b}.simple-create-step>header{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.simple-create-step>header>b{color:#fff;background:#18181b;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.simple-create-step>header>span{gap:2px;display:grid}.simple-create-step>header strong{color:#211b18;font-size:12.5px;font-weight:680}.simple-create-step>header small{color:#6c625c;font-size:10px;line-height:1.25}.simple-create-step>header em{color:#26744e;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:720;display:inline-flex}.simple-import,.simple-record-action{color:#fff;background:#68122f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:11.5px;font-weight:700;display:inline-flex}.simple-import:hover,.simple-record-action:hover{background:#18181b;transform:translateY(-1px)}.simple-media-list{gap:5px;display:grid}.simple-media-list>span{background:#f4f0ea;border-radius:5px;grid-template-columns:24px minmax(0,1fr) 25px;align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.simple-media-list>span>i{color:#18181b;background:#eeeeec;place-items:center;width:24px;height:24px;display:grid}.simple-media-list>span>strong{color:#403833;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:590;overflow:hidden}.simple-media-list>span>button{color:#716760;background:0 0;place-items:center;width:25px;height:25px;display:grid}.simple-media-list>span>button:hover{color:#a31835;background:#f4dfe3}.simple-media-list>small{color:#6c625c;padding-left:4px;font-size:9.5px}.simple-look-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.simple-look-grid>button{color:#322b27;text-align:left;background:#f8f4ef;border:1px solid #d8cfc7;border-radius:6px;gap:6px;min-width:0;padding:7px 6px 8px;display:grid}.simple-look-grid>button:hover{background:#fff;border-color:#9ca3af}.simple-look-grid>button.active{background:#f4f4f3;border-color:#68122f;box-shadow:inset 0 -3px #68122f}.simple-look-grid>button>span{gap:2px;display:grid}.simple-look-grid strong{font-size:10.5px;font-weight:680}.simple-look-grid small{color:#706760;font-size:8.5px;line-height:1.25}.look-preview{background:#292421;border-radius:4px;height:42px;display:block;position:relative;overflow:hidden}.look-preview b{background:#f6eee6;border-radius:2px;display:block;position:absolute}.look-preview.clean b{width:23%;height:14px;bottom:5px}.look-preview.clean b:first-child{left:8%}.look-preview.clean b:nth-child(2){left:38.5%}.look-preview.clean b:nth-child(3){right:8%}.look-preview.side b:first-child{background:#4a403b;inset:4px 52% 4px 4px}.look-preview.side b:last-child{inset:4px 4px 4px 52%}.look-preview.free b:first-child{width:32%;height:40%;top:9%;left:9%}.look-preview.free b:nth-child(2){width:39%;height:34%;top:21%;right:7%}.look-preview.free b:nth-child(3){background:#b36a7e;width:25%;height:30%;bottom:5%;left:31%}.simple-stop-action{color:#625852;background:#f4f0ea;border:1px solid #d0c7bf;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:33px;font-size:10px;font-weight:650;display:inline-flex}.simple-more-toggle{color:#49413c;text-align:left;background:0 0;border:1px dashed #bdb2a9;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:grid}.simple-more-toggle>span{gap:2px;display:grid}.simple-more-toggle strong{font-size:11.5px}.simple-more-toggle small{color:#716760;font-size:9.5px}.simple-more-toggle>svg:last-child{transition:transform .18s}.simple-more-toggle.active>svg:last-child{transform:rotate(180deg)}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.creator-recording-destination,.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.style-media-panel,.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.video-style-panel,.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.gesture-signal,.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.director-rail{display:none}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.simple-create-flow{order:1}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.creator-recording-destination{order:3}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.style-media-panel{order:4}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.video-style-panel{order:5}.video-style-studio[data-more-options=closed] .source-toolbar>label:nth-of-type(n+3),.video-style-studio[data-more-options=closed] .source-toolbar>.camera-frame-toolbar,.video-style-studio[data-more-options=closed] .source-toolbar>.mirror-camera{display:none}.video-style-studio[data-more-options=closed] .source-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-tour-progress{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.simple-record-location{color:#18181b;background:#fff;border-radius:6px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.simple-record-location>span{gap:2px;display:grid}.video-style-studio .simple-record-location strong,.video-style-studio.app-shell[data-theme=dark] .simple-record-location strong{color:#681129;font-size:10.5px;font-weight:700}.video-style-studio .simple-record-location small,.video-style-studio.app-shell[data-theme=dark] .simple-record-location small{color:#665a55;font-size:9px}.video-style-studio .simple-create-flow>header strong,.video-style-studio.app-shell[data-theme=dark] .simple-create-flow>header strong{color:#171311;font-size:22px;font-weight:700}.video-style-studio .simple-create-flow>header p,.video-style-studio.app-shell[data-theme=dark] .simple-create-flow>header p{color:#625953;font-size:11.5px}.video-style-studio .simple-create-step>header strong,.video-style-studio.app-shell[data-theme=dark] .simple-create-step>header strong{color:#211b18;font-size:12.5px;font-weight:680}.video-style-studio .simple-create-step>header small,.video-style-studio.app-shell[data-theme=dark] .simple-create-step>header small{color:#6c625c;font-size:10px}.video-style-studio .simple-look-grid strong,.video-style-studio.app-shell[data-theme=dark] .simple-look-grid strong{color:#322b27;font-size:10.5px;font-weight:680}.video-style-studio .simple-look-grid small,.video-style-studio.app-shell[data-theme=dark] .simple-look-grid small{color:#706760;font-size:8.5px}.video-style-studio .simple-more-toggle strong,.video-style-studio.app-shell[data-theme=dark] .simple-more-toggle strong{color:#49413c;font-size:11.5px;font-weight:670}.video-style-studio .simple-more-toggle small,.video-style-studio.app-shell[data-theme=dark] .simple-more-toggle small{color:#716760;font-size:9.5px}.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status{background-color:#e9e5df;background-image:none;grid-template-columns:470px minmax(0,1fr);gap:0}.video-style-studio .creator-sidebar,.video-style-studio .creator-sidebar-header,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar-header{background-color:#fbfaf7;background-image:none}.video-style-studio .creator-sidebar{scrollbar-color:#b7aea6 transparent;border-left:0;border-right:1px solid #d6d0c9;grid-area:1/1}.video-style-studio .center-panel{grid-area:1/2}.video-style-studio .creator-sidebar-header{border-bottom:0;padding:14px 18px 10px;position:static}.video-style-studio .creator-brand strong{letter-spacing:-.025em;font:720 17px/1.1 Manrope,sans-serif}.video-style-studio .creator-brand small{letter-spacing:.12em;font:650 8px/1.2 Manrope,sans-serif}.video-style-studio .creator-gesture{background:#f0ece6;border:0;border-radius:8px;min-width:92px;padding:7px 9px}.video-style-studio .creator-page-tabs{background:#efebe5;border:0;border-radius:10px;gap:3px;margin:0 18px;padding:4px}.video-style-studio .creator-page-tabs button{color:#675e58;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11.5px;font-weight:640}.video-style-studio .creator-page-tabs button.active{color:#fff;background:#18181b;box-shadow:0 4px 10px #18181b2e}.video-style-studio .simple-create-flow{gap:0;padding:24px 24px 12px}.video-style-studio .simple-create-flow>header{gap:5px;padding:0 0 22px}.video-style-studio .simple-create-flow>header small{letter-spacing:.16em;font-size:10px}.video-style-studio .simple-create-flow>header strong,.video-style-studio.app-shell[data-theme=dark] .simple-create-flow>header strong{letter-spacing:-.045em;font-size:29px;font-weight:720}.video-style-studio .simple-create-flow>header p,.video-style-studio.app-shell[data-theme=dark] .simple-create-flow>header p{max-width:310px;margin-top:2px;font-size:13px;line-height:1.5}.video-style-studio .simple-create-step{box-shadow:none;background:0 0;border:0;border-top:1px solid #ded8d1;border-radius:0;gap:14px;padding:18px 0}.video-style-studio .simple-create-step>header{grid-template-columns:32px minmax(0,1fr) auto;gap:11px}.video-style-studio .simple-create-step>header>b{width:32px;height:32px;font-size:11px}.video-style-studio .simple-create-step>header strong,.video-style-studio.app-shell[data-theme=dark] .simple-create-step>header strong{text-transform:none;font-size:15px;font-weight:700;line-height:1.25}.video-style-studio .simple-create-step>header small,.video-style-studio.app-shell[data-theme=dark] .simple-create-step>header small{text-transform:none;letter-spacing:0;margin-top:2px;font-size:11.5px;line-height:1.35}.video-style-studio .simple-import{border-radius:9px;min-height:48px;font-size:13px}.video-style-studio .simple-look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.video-style-studio .simple-look-grid>button{background:#f2eee8;border-color:#0000;border-radius:10px;grid-template-columns:1fr;align-items:start;gap:8px;min-height:118px;padding:7px;display:grid}.video-style-studio .simple-look-grid>button:hover{background:#fff;border-color:#aebbd1;transform:translate(2px)}.video-style-studio .simple-look-grid>button.active{background:#f7f7f5;border-color:#68122f;box-shadow:inset 4px 0 #68122f}.video-style-studio .look-preview{border-radius:7px;width:100%;height:50px}.video-style-studio .simple-look-grid strong,.video-style-studio.app-shell[data-theme=dark] .simple-look-grid strong{text-transform:none;font-size:13px;font-weight:700}.video-style-studio .simple-look-grid small,.video-style-studio.app-shell[data-theme=dark] .simple-look-grid small{text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px;line-height:1.3}.video-style-studio .simple-record-location{border-radius:9px;grid-template-columns:32px minmax(0,1fr);min-height:58px;padding:11px 12px}.video-style-studio .simple-record-location>svg{justify-self:center}.video-style-studio .simple-record-location strong,.video-style-studio.app-shell[data-theme=dark] .simple-record-location strong{text-transform:none;font-size:12px}.video-style-studio .simple-record-location small,.video-style-studio.app-shell[data-theme=dark] .simple-record-location small{text-transform:none;letter-spacing:0;margin-top:2px;font-size:10.5px}.video-style-studio .simple-more-toggle{border-color:#c9c1b9;border-radius:9px;min-height:56px;margin-top:12px;padding:9px 11px}.video-style-studio .simple-more-toggle strong,.video-style-studio.app-shell[data-theme=dark] .simple-more-toggle strong{text-transform:none;font-size:12.5px}.video-style-studio .simple-more-toggle small,.video-style-studio.app-shell[data-theme=dark] .simple-more-toggle small{text-transform:none;letter-spacing:0;font-size:10.5px}.video-style-studio .tutorial-launcher{width:auto;min-height:48px;box-shadow:none;background:#f1ede7;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 16px;margin:8px 24px 22px;padding:7px 9px}.video-style-studio .tutorial-launcher>span:first-child{border-radius:7px;width:30px;height:30px}.video-style-studio .tutorial-launcher strong{font-size:11.5px}.video-style-studio .tutorial-launcher small{font-size:9.5px}.video-style-studio .source-toolbar{background:#fbfaf7;border:0;border-bottom:1px solid #d5cec6;border-radius:0;gap:10px;padding:10px 14px}.video-style-studio .source-toolbar>label{padding:2px 4px}.video-style-studio .source-toolbar>label>span{color:#5f5751;text-transform:none;letter-spacing:0;font-size:10px;font-weight:680}.video-style-studio .source-toolbar .select-box{background:#f1ede7;border-radius:7px;min-height:36px}.video-style-studio .center-panel{background-image:none;border:0;border-radius:0}.video-style-studio .studio-console{background:#fbfaf7;border:0;border-top:1px solid #d5cec6;border-radius:0;margin:0;padding:10px 14px}.video-style-studio .primary-studio-action{border-radius:9px;min-width:170px;min-height:48px;font-size:14px;box-shadow:0 7px 18px #68122f33}.video-style-studio .stop-button{border-radius:9px;min-height:48px}@media (width<=1120px){.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status{grid-template-columns:380px minmax(0,1fr)}.video-style-studio .simple-create-flow{padding-inline:18px}.video-style-studio .tutorial-launcher{margin-inline:18px}}.video-style-studio.app-shell[data-theme=dark] .studio-grid,.video-style-studio.app-shell[data-theme=dark] .studio-grid.with-status,.video-style-studio.app-shell[data-theme=dark] .center-panel{background-image:none}.video-style-studio .simple-create-flow{padding-top:18px}.video-style-studio .simple-create-flow>header{padding-bottom:15px}.video-style-studio .simple-create-step{gap:10px;padding-block:11px}.video-style-studio .simple-look-grid>button{gap:5px;min-height:92px}.video-style-studio .look-preview{height:44px}.video-style-studio .simple-record-location{min-height:52px;padding-block:8px}.video-style-studio .simple-more-toggle{min-height:48px;margin-top:6px}.video-style-studio .simple-create-flow{display:none!important}.guided-production-flow,.video-style-studio.app-shell[data-theme=dark] .signal-rail>section.guided-production-flow{color:#171311;background-color:#fbfaf7;order:1;padding:18px 20px 10px;display:grid;background-image:none!important}.creator-sidebar:not([data-sidebar-page=setup]) .guided-production-flow{display:none}.guided-production-flow>header{gap:4px;padding:0 2px 16px;display:grid}.guided-production-flow>header small{color:#68122f;letter-spacing:.15em;font-size:9px;font-weight:800}.guided-production-flow>header strong{color:#171311;letter-spacing:-.035em;font:720 23px/1.08 Manrope,sans-serif}.guided-production-flow>header p{color:#655c56;margin:2px 0 0;font-size:11.5px;line-height:1.4}.video-style-studio.app-shell[data-theme=dark] .guided-production-flow>header strong{color:#171311;font:720 23px/1.08 Manrope,sans-serif}.video-style-studio.app-shell[data-theme=dark] .guided-production-flow>header p{color:#655c56}.guided-production-flow>section{border-top:1px solid #dfd8d1;gap:10px;padding:6px 0;display:grid}.workflow-step-heading{color:#201a17;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:5px 3px;display:grid}.workflow-step-heading>b{color:#7b706a;background:#ece7e1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.workflow-step-heading>span{gap:2px;min-width:0;display:grid}.video-style-studio .workflow-step-heading strong,.video-style-studio.app-shell[data-theme=dark] .workflow-step-heading strong{color:#2a2421;text-transform:none;font-size:13px;font-weight:680}.video-style-studio .workflow-step-heading small,.video-style-studio.app-shell[data-theme=dark] .workflow-step-heading small{color:#716761;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10.5px;font-weight:450;overflow:hidden}.workflow-step-heading em{color:#2b7b53;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:700;display:inline-flex}.guided-production-flow>section.current{background:#fffefa;border:1px solid #c9c0b8;border-radius:10px;margin:3px -8px;padding:8px;box-shadow:0 6px 18px #2f231e12}.guided-production-flow>section.current .workflow-step-heading>b{color:#fff;background:#68122f}.guided-production-flow>section.complete .workflow-step-heading>b{color:#fff;background:#3b835f}.guided-production-flow>section.locked .workflow-step-heading{opacity:.58}.workflow-step-body,.workflow-gestures{gap:12px;padding:4px 2px 12px;display:grid}.workflow-primary,.workflow-continue{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:690;display:inline-flex}.workflow-primary{color:#fff;background:#68122f}.workflow-primary:hover{background:#18181b}.workflow-primary:disabled{opacity:.45}.workflow-continue{color:#18181b;background:#eee9e3}.workflow-file,.workflow-scene{background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:3px 0;display:grid}.workflow-file{grid-template-columns:34px minmax(0,1fr) auto auto}.workflow-file>i{color:#18181b;background:#eeeae4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.workflow-file>strong,.workflow-scene>strong{color:#2d2724;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.workflow-file>button{color:#716760;background:0 0;place-items:center;width:34px;height:34px;display:grid}.workflow-file>.workflow-file-edit{color:#18181b;background:0 0;border:0;grid-auto-flow:column;gap:6px;width:auto;padding:0 10px}.workflow-file>.workflow-file-edit span{font-size:11px;font-weight:650}.workflow-scene{background:#f2eee9;border-radius:7px;padding:5px 7px}.workflow-file-card{background:0 0;border-bottom:1px solid #d9cfca;padding:10px 0 16px}.workflow-file-card:last-child{border-bottom:0}.workflow-asset-preview{aspect-ratio:16/9;background:#17191e;border:1px solid #c9c4bc;border-radius:10px;place-items:center;width:100%;max-height:190px;margin-bottom:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #211c181a}.workflow-asset-preview img,.workflow-asset-preview video{object-fit:contain;background:#17191e;width:100%;height:100%;display:block}.workflow-asset-preview>span{color:#f3f4f6;place-items:center;gap:7px;display:grid}.workflow-asset-preview>span strong{color:#f5f7fb;letter-spacing:.12em;font-size:10px}.workflow-asset-preview>em{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0d13c7;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:650;display:inline-flex;position:absolute;bottom:8px;left:8px}.workflow-media-assignment-list{gap:2px;display:grid}.workflow-gesture-note{color:#514741;background:#f2eeea;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.45;display:flex}.workflow-gesture-note svg{color:#68122f;flex:none;margin-top:1px}.workflow-gesture-note strong{color:#312a26}.workflow-file-card .workflow-file{background:0 0}.workflow-video-audio{color:#554a44;text-align:left;background:#f4efeb;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:46px;margin:8px 0 14px;padding:8px 10px;display:flex}.workflow-video-audio.active{color:#18181b;background:#fffefa;box-shadow:inset 0 0 0 1px #bcaeb0}.workflow-video-audio>span{gap:1px;display:grid}.workflow-video-audio strong{font-size:12px}.workflow-video-audio small{color:#675b54;font-size:10px}.workflow-assignment-label{color:#514741;align-items:center;gap:7px;margin:3px 0 8px;font-size:11.5px;font-weight:650;display:flex}.workflow-assignment-label svg{color:#68122f}.workflow-file-options{gap:10px;display:grid}.workflow-file-options>label{color:#554a44;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-size:11.5px;display:grid}.workflow-file-options>label>span{color:#4a413c;font-weight:580}.workflow-file-options select{color:#2e2723;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cfc3bc;border-radius:7px;padding:0 10px;font-size:12px}.workflow-size-picker{gap:8px;padding-top:3px;display:grid}.workflow-size-picker>span{color:#4a413c;justify-content:space-between;align-items:baseline;display:flex}.workflow-size-picker>span strong{font-size:12px;font-weight:650}.workflow-size-picker>span small{color:#756b65;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.workflow-size-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workflow-size-picker button{color:#5d534d;background:#fff;border:1px solid #d7cec8;border-radius:9px;place-items:center;gap:4px;min-width:0;min-height:72px;padding:7px 6px 5px;display:grid;position:relative}.workflow-size-picker button:hover{color:#18181b;background:#fffefa;border-color:#9d8e86;transform:translateY(-1px);box-shadow:0 5px 12px #2f231e12}.workflow-size-picker button.active{color:#18181b;background:#fffefa;border-color:#68122f;transform:translateY(-1px);box-shadow:0 5px 14px #2f231e1a,inset 0 -2px #68122f}.workflow-size-picker button>span{font-size:10px;font-weight:680}.workflow-size-picker button>svg{color:#68122f;position:absolute;top:5px;right:5px}.spawn-size-visual{background:#5d534d09;border:1.5px solid;border-radius:5px;place-items:center;width:72px;max-width:90%;height:39px;display:grid}.spawn-size-visual b{opacity:.75;background:currentColor;border-radius:2px;display:block;box-shadow:0 2px 6px #2d1c1726}.spawn-size-visual.small b{width:28%;height:36%}.spawn-size-visual.medium b{width:58%;height:62%}.spawn-size-visual.full b{opacity:.88;width:100%;height:100%;box-shadow:none;border-radius:4px}.workflow-gesture-picker{gap:8px;padding-top:4px;display:grid}.workflow-gesture-picker-title{color:#4a413c;align-items:center;gap:6px;display:flex}.workflow-gesture-picker-title strong{font-size:12px;font-weight:650}.workflow-gesture-picker-title small{color:#756b65;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:9px;font-weight:650}.workflow-gesture-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workflow-gesture-picker button{color:#5d534d;background:#fff;border:1px solid #d7cec8;border-radius:9px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:84px;padding:5px 3px 4px;display:grid;position:relative;box-shadow:0 2px 6px #31221c09}.workflow-gesture-picker button:hover{color:#18181b;background:#fffefa;border-color:#9d8e86;transform:translateY(-1px);box-shadow:0 5px 12px #2f231e12}.workflow-gesture-picker button.active{color:#18181b;background:#fffefa;border-color:#68122f;transform:translateY(-1px);box-shadow:0 5px 14px #2f231e1a,inset 0 -2px #68122f}.workflow-gesture-picker button>span{font-size:9px;font-weight:680}.workflow-gesture-picker button>svg:not(.gesture-posture){color:#68122f;position:absolute;top:5px;right:5px}.workflow-gesture-picker button i{place-items:center;min-height:43px;font-style:normal;display:grid}.workflow-gesture-picker .gesture-choice-none{color:#756b65;font-size:23px;font-weight:400}.gesture-posture{color:currentColor;width:47px;height:50px;overflow:visible}.gesture-posture.double{width:61px}.gesture-posture .posture-palm{fill:#5d534d12;stroke:currentColor;stroke-width:2px}.gesture-posture .posture-finger{fill:none;stroke:currentColor;stroke-width:4.8px;stroke-linecap:round;stroke-linejoin:round}.gesture-posture .posture-finger.raised{opacity:.94}.gesture-posture .posture-finger.folded{stroke-width:3.2px;opacity:.28}.gesture-posture .posture-tip{fill:currentColor;opacity:.95}.gesture-posture .posture-thumb,.gesture-posture .posture-wrist{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.gesture-posture .posture-fold{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;opacity:.35}.workflow-gesture-picker button.active>svg{color:#68122f}.workflow-gesture-picker button.active .gesture-posture .posture-palm{fill:#5d534d12}@media (width<=420px){.workflow-gesture-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.workflow-file-count{color:#514741;padding:2px 6px;font-size:11px}.workflow-scene-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.workflow-scene-actions label{color:#4f4540;background:#fff;border:1px solid #cfc5bc;border-radius:5px;align-items:center;gap:4px;min-width:0;height:29px;padding:0 6px;display:inline-flex}.workflow-scene-actions label select{color:#332c28;background:0 0;border:0;min-width:86px;max-width:128px;font-size:9px;font-weight:650}.workflow-scene-actions label svg:last-child{flex:none}.workflow-scene-actions>button{color:#fff;background:#68122f;border-radius:5px;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:8.5px;font-weight:680;display:inline-flex}.workflow-scene-actions>button.assigned{color:#286947;background:#e2f0e8}.workflow-decks{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 2px 5px 40px;display:grid}.workflow-decks>button{color:#302925;text-align:left;background:#f3eee8;border:1px solid #d6cdc5;border-radius:7px;gap:5px;min-width:0;padding:5px;display:grid}.workflow-decks>button:hover{background:#fffefa;border-color:#68122f;transform:translateY(-1px);box-shadow:0 5px 12px #2f231e12}.workflow-decks .look-preview{height:37px}.workflow-decks strong{font-size:9.5px;font-weight:680}.workflow-gestures label{grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:7px;display:grid}.workflow-gestures label>span{align-items:center;gap:6px;min-width:0;display:flex}.workflow-gestures label strong{color:#403833;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.workflow-gestures select{color:#302925;background:#fff;border:1px solid #d1c7bf;border-radius:5px;min-width:0;height:31px;padding:0 6px;font-size:9px}.video-style-studio.app-shell[data-theme=dark] .workflow-gestures label strong{color:#403833;font-size:9.5px}.video-style-studio.app-shell[data-theme=dark] .workflow-gestures select{color:#302925;background:#fff;border-color:#d1c7bf}.workflow-embellishments{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 2px 5px 40px;display:grid}.workflow-embellishments>button:not(.workflow-continue){color:#18181b;background:#f4efea;border:1px solid #d7cec6;border-radius:7px;place-items:center;gap:4px;min-height:58px;padding:6px;display:grid}.workflow-embellishments>button:not(.workflow-continue) strong{color:#352e2a;font-size:9.5px}.workflow-embellishments>.workflow-continue{grid-column:1/-1}.guided-production-flow>.simple-more-toggle{margin-top:10px}.workflow-destination>div:first-child{color:#68122f;background:#f8f4ef;border:1px solid #ddd4cc;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.workflow-destination>div:first-child>span{gap:2px;min-width:0;display:grid}.workflow-destination>div:first-child strong{color:#302925;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-destination>div:first-child small{color:#70665f;font-size:9px;line-height:1.35}.workflow-standalone-gestures{gap:6px;padding:0 2px 8px 40px;display:grid}.workflow-standalone-gestures>header{border-top:1px solid #ded6cf;padding-top:8px}.workflow-standalone-gestures>header span{gap:2px;display:grid}.workflow-standalone-gestures>header strong{color:#302824;font-size:10px;font-weight:690}.workflow-standalone-gestures>header small,.workflow-standalone-gestures>p{color:#746a63;margin:0;font-size:8.8px;line-height:1.4}.workflow-standalone-gestures>label{grid-template-columns:minmax(0,1fr) 112px 82px;align-items:center;gap:6px;display:grid}.workflow-standalone-gestures>label>span{align-items:center;gap:6px;min-width:0;display:flex}.workflow-standalone-gestures>label strong{color:#403833;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:560;overflow:hidden}.workflow-standalone-gestures select{color:#302925;background:#fff;border:1px solid #d1c7bf;border-radius:5px;width:100%;height:31px;padding:0 6px;font-size:9px}.workflow-workspace-tools{background:#f8f5f0;border:1px solid #d9d0c8;border-radius:9px;gap:8px;margin-top:10px;padding:11px;display:grid}.workflow-workspace-tools>label{gap:7px;display:grid}.workflow-workspace-tools>label>span,.workflow-workspace-tools>div>span{gap:2px;display:grid}.workflow-workspace-tools strong{color:#302824;font-size:10.5px;font-weight:680}.workflow-workspace-tools small{color:#746a63;font-size:9px}.workflow-workspace-tools input[type=range]{accent-color:#68122f;width:100%}.workflow-workspace-tools>div{border-top:1px solid #ded6cf;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding-top:8px;display:grid}.workflow-workspace-tools button{color:#5d1730;background:#fff;border:1px solid #cfc5bd;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:9px;font-weight:660;display:inline-flex}.workflow-workspace-tools button.danger{color:#8c2430;background:#fff3f3}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.guided-production-flow{order:1}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.tutorial-launcher{order:2}.video-style-studio[data-more-options=open] .creator-sidebar[data-sidebar-page=setup]>.creator-recording-destination,.video-style-studio[data-more-options=open] .creator-sidebar[data-sidebar-page=setup]>.style-media-panel,.video-style-studio[data-more-options=open] .creator-sidebar[data-sidebar-page=setup]>.video-style-panel{display:none!important}.video-style-studio .creator-sidebar[data-sidebar-page=setup]:has(.scene-creator-simple)>.style-media-panel{background:#fbfaf7;order:3;padding:12px 20px 22px;display:block!important}.video-style-studio .creator-sidebar[data-sidebar-page=setup] .style-media-panel:has(.scene-creator-simple)>:not(.scene-creator-simple):not(input){display:none!important}.manual-settings-panel,.video-style-studio.app-shell[data-theme=dark] .signal-rail>section.manual-settings-panel{color:#201a17;background:#fffefa;border:1px solid #d4cbc3;border-radius:12px;order:2;gap:10px;margin:0 16px 14px;padding:16px;display:grid;box-shadow:0 10px 26px #2a1f1a14;background-image:none!important}.manual-settings-panel>header{justify-content:space-between;align-items:start;gap:12px;padding-bottom:3px;display:flex}.manual-settings-panel>header>span{gap:3px;display:grid}.manual-settings-panel>header small{color:#68122f;letter-spacing:.14em;font-size:8.5px;font-weight:800}.video-style-studio .manual-settings-panel>header strong,.video-style-studio.app-shell[data-theme=dark] .manual-settings-panel>header strong{color:#1f1916;font-size:18px;font-weight:720}.manual-settings-panel>header p{color:#6f655f;margin:0;font-size:10px}.manual-settings-panel>header>button{color:#5f5650;background:#eee9e3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.manual-settings-panel>section{background:#f8f5f0;border:1px solid #e0d9d2;border-radius:9px;gap:9px;padding:12px;display:grid}.manual-settings-panel>section>header{align-items:center;gap:8px;display:flex}.manual-settings-panel>section>header>svg{color:#68122f}.manual-settings-panel>section>header>span{gap:1px;display:grid}.video-style-studio .manual-settings-panel>section>header strong,.video-style-studio.app-shell[data-theme=dark] .manual-settings-panel>section>header strong{color:#302824;font-size:11.5px;font-weight:690}.manual-settings-panel>section>header small{color:#746a63;font-size:9px}.manual-wide-action{color:#fff;background:#68122f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:680;display:inline-flex}.manual-field-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.manual-field-grid label{color:#655b55;gap:4px;font-size:8.5px;font-weight:670;display:grid}.manual-field-grid select{color:#302925;background:#fff;border:1px solid #d0c7bf;border-radius:6px;width:100%;height:34px;padding:0 7px;font-size:9.5px}.manual-toggle{color:#4d443f;text-align:left;background:#ede8e2;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 28px;align-items:center;gap:7px;min-height:38px;padding:5px 7px;display:grid}.manual-toggle>span{display:grid}.manual-toggle strong{font-size:10px}.manual-toggle small{color:#776d66;font-size:8.5px}.manual-toggle>i{background:#bcb3ab;border-radius:99px;width:27px;height:16px;position:relative}.manual-toggle>i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:3px;left:3px}.manual-toggle.active>i{background:#68122f}.manual-toggle.active>i:after{transform:translate(11px)}.manual-choice-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.manual-choice-row button{color:#4f4641;background:#fff;border:1px solid #d3cac2;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;font-weight:660;display:inline-flex}.manual-choice-row button.active{color:#18181b;background:#f4f4f3;border-color:#68122f}.manual-choice-row button.danger{color:#8c2333;background:#fff2f3}.manual-range{color:#615751;gap:5px;font-size:9px;font-weight:650;display:grid}.manual-range input{accent-color:#68122f;width:100%}.stage-widget-editor{z-index:9;box-sizing:border-box;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:6px;outline:2px solid #68122f;position:absolute;box-shadow:0 0 0 5px #68122f29,0 8px 22px #0000002e}.stage-widget-editor:active{cursor:grabbing}.stage-widget-editor>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#68122f;border-radius:5px 5px 0 0;max-width:170px;padding:4px 8px;font-size:9.5px;font-weight:700;position:absolute;top:-27px;left:-2px;overflow:hidden}.stage-widget-editor>button{color:#fff;cursor:nwse-resize;touch-action:none;background:#68122f;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:-11px;right:-11px;box-shadow:0 3px 9px #00000040}.video-style-studio .center-panel,.video-style-studio.app-shell[data-theme=dark] .center-panel{background-color:#f6f3ee;grid-template-rows:72px auto 72px;align-content:start;gap:0;height:100dvh;min-height:0;padding:0;overflow:hidden;background-image:none!important}.video-style-studio .center-panel:not(.portrait) .stage-area.landscape,.video-style-studio.app-shell[data-theme=dark] .center-panel:not(.portrait) .stage-area.landscape{aspect-ratio:16/9;background:#0e141d;border:0;place-self:start center;width:min(100%,177.778dvh - 256px);min-width:0;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;container-type:size}.video-style-studio .center-panel:not(.portrait) .stage-area.landscape>.stage-wrap.landscape,.video-style-studio.app-shell[data-theme=dark] .center-panel:not(.portrait) .stage-area.landscape>.stage-wrap.landscape{aspect-ratio:16/9;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;place-self:center}.video-style-studio .source-toolbar>.fixed-aspect-control{display:none!important}.video-style-studio .manual-fixed-ratio{background:#fff9;border:1px solid #45393229;border-radius:8px;align-content:center;gap:6px;min-height:54px;padding:8px 10px;display:grid}.video-style-studio .manual-fixed-ratio>span{color:#766b63;font-size:11px;font-weight:500}.video-style-studio .manual-fixed-ratio>strong{color:#261f1b;font-size:13px;font-weight:650}.video-style-studio .source-toolbar,.video-style-studio .studio-console,.video-style-studio .live-timeline{z-index:3;min-height:0;position:relative}.video-style-studio .source-toolbar,.video-style-studio .studio-console{height:72px}.video-style-studio .live-timeline{height:52px;overflow:hidden}.video-style-studio .studio-grid,.video-style-studio .studio-grid.with-status,.video-style-studio .creator-sidebar,.video-style-studio .creator-sidebar-header,.video-style-studio .simple-create-flow,.video-style-studio.app-shell[data-theme=dark] .studio-grid,.video-style-studio.app-shell[data-theme=dark] .studio-grid.with-status,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar-header{background-image:none!important}.video-style-studio .creator-sidebar,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar{color:#1d1815;background-color:#fbfaf7}.video-style-studio .creator-sidebar :is(p,small,em,label),.video-style-studio.app-shell[data-theme=dark] .creator-sidebar :is(p,small,em,label){color:#514842}.video-style-studio .creator-sidebar :is(h1,h2,h3,strong),.video-style-studio.app-shell[data-theme=dark] .creator-sidebar :is(h1,h2,h3,strong){color:#1d1815}.video-style-studio .creator-gesture,.video-style-studio.app-shell[data-theme=dark] .creator-gesture{color:#241e1a;background:#e9e3dc}.video-style-studio .creator-gesture small,.video-style-studio.app-shell[data-theme=dark] .creator-gesture small{color:#655a53}.video-style-studio .creator-gesture strong,.video-style-studio.app-shell[data-theme=dark] .creator-gesture strong{color:#211b18}.video-style-studio .creator-page-tabs button,.video-style-studio.app-shell[data-theme=dark] .creator-page-tabs button{color:#403832}.video-style-studio .creator-page-tabs button.active,.video-style-studio.app-shell[data-theme=dark] .creator-page-tabs button.active{color:#fff}.video-style-studio .guided-production-flow>section.locked .workflow-step-heading{opacity:1}.video-style-studio .guided-production-flow>section.locked .workflow-step-heading>b{color:#514842;background:#e1dbd4}.video-style-studio .guided-production-flow>section.locked .workflow-step-heading strong,.video-style-studio.app-shell[data-theme=dark] .guided-production-flow>section.locked .workflow-step-heading strong{color:#4b423c}.video-style-studio .guided-production-flow>section.locked .workflow-step-heading small,.video-style-studio.app-shell[data-theme=dark] .guided-production-flow>section.locked .workflow-step-heading small{color:#665c55}.video-style-studio :is(button,select,input):disabled,.video-style-studio.app-shell[data-theme=dark] :is(button,select,input):disabled{opacity:.72}.video-style-studio .workflow-primary:disabled{color:#fff;background:#7d4354}.video-style-studio .workflow-destination>div:first-child small,.video-style-studio.app-shell[data-theme=dark] .workflow-destination>div:first-child small{color:#514842}.video-style-studio :is(.widget-creator,.widget-editor,.widget-instance-list,.widget-kind-picker,.widget-special-picker),.video-style-studio.app-shell[data-theme=dark] :is(.widget-creator,.widget-editor,.widget-instance-list,.widget-kind-picker,.widget-special-picker){color:#1d1815}.video-style-studio :is(.widget-creator,.widget-editor,.widget-instance-list) small,.video-style-studio.app-shell[data-theme=dark] :is(.widget-creator,.widget-editor,.widget-instance-list) small{color:#514842}.video-style-studio :is(.widget-field,.widget-position-grid) label,.video-style-studio.app-shell[data-theme=dark] :is(.widget-field,.widget-position-grid) label{color:#403832}.video-style-studio :is(.widget-field,.widget-position-grid) :is(input,select,textarea),.video-style-studio.app-shell[data-theme=dark] :is(.widget-field,.widget-position-grid) :is(input,select,textarea){color:#1d1815;background:#fff;border-color:#a99f96}.video-style-studio .creator-sidebar:not([data-sidebar-page=setup])>.guided-production-flow,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar:not([data-sidebar-page=setup])>.guided-production-flow,.video-style-studio .creator-sidebar:not([data-sidebar-page=setup])>.tutorial-launcher,.video-style-studio.app-shell[data-theme=dark] .creator-sidebar:not([data-sidebar-page=setup])>.tutorial-launcher{display:none!important}.video-style-studio .creator-sidebar[data-sidebar-page=setup]>.tutorial-launcher{order:2;display:grid}.video-style-studio .creator-sidebar[data-sidebar-page=downloads]>.takes-inline-panel{flex:auto;min-height:0}.video-style-studio .source-toolbar,.video-style-studio.app-shell[data-theme=dark] .source-toolbar{grid-template-columns:repeat(5,minmax(0,1fr)) 88px}.video-style-studio[data-more-options=closed] .source-toolbar>label,.video-style-studio .source-toolbar>label,.video-style-studio.app-shell[data-theme=dark] .source-toolbar>label{display:grid!important}.video-style-studio .source-toolbar>:not(label){display:none!important}.video-style-studio .source-toolbar>.camera-frame-toolbar,.video-style-studio.app-shell[data-theme=dark] .source-toolbar>.camera-frame-toolbar{display:grid!important}.video-style-studio .source-toolbar>label>span{color:#514842}.video-style-studio .center-panel.portrait .stage-area.portrait,.video-style-studio.app-shell[data-theme=dark] .center-panel.portrait .stage-area.portrait{aspect-ratio:9/16;background:#0e141d;border:0;border-radius:0;place-self:start center;width:auto;min-width:0;height:calc(100dvh - 144px);min-height:0;margin:0;padding:0;overflow:hidden}.video-style-studio .center-panel.portrait .stage-area.portrait>.stage-wrap.portrait,.video-style-studio.app-shell[data-theme=dark] .center-panel.portrait .stage-area.portrait>.stage-wrap.portrait{aspect-ratio:9/16;width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0}
