:root{--bg:#f5f7fb;--surface:#fff;--surface2:#f8faff;--text:#172033;--muted:#68738a;--line:#e2e7f0;--primary:#5b55ea;--primary2:#4540d8;--green:#13a66a;--orange:#d97706;--red:#c73737;--shadow:0 8px 28px rgba(20,32,60,.07);--radius:18px;--radius-sm:12px;--max:1500px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-size:14px;line-height:1.45}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.topbar-inner{height:100%;max-width:var(--max);margin:auto;padding:0 26px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;min-width:220px}.brand-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#8ef000;color:#11220a;font-weight:900;font-size:17px}.brand strong{display:block;font-size:18px;letter-spacing:.01em}.brand small{display:block;color:var(--muted);font-size:11px}.topnav{display:flex;align-items:stretch;height:100%;gap:4px;flex:1;justify-content:center}.nav-link{border:0;background:transparent;color:#4d5870;text-decoration:none;font-weight:700;font-size:13px;padding:0 14px;height:100%;display:flex;align-items:center;gap:5px;position:relative;cursor:pointer}.nav-link:hover{color:var(--primary)}.nav-link.is-active{color:var(--primary)}.nav-link.is-active:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:3px;border-radius:4px 4px 0 0;background:var(--primary)}.more-wrap{position:relative;height:100%}.more-menu{display:none;position:absolute;right:0;top:62px;width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:8px}.more-menu.is-open{display:grid}.more-menu a{padding:10px 12px;border-radius:9px;color:var(--text);text-decoration:none;font-weight:650}.more-menu a:hover,.more-menu a.is-active{background:#f0efff;color:var(--primary)}.userbox{display:flex;align-items:center;gap:9px;min-width:200px;justify-content:flex-end}.user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e8e7ff;color:var(--primary);font-weight:900}.user-meta strong,.user-meta small{display:block;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-meta small{font-size:10px;color:var(--muted)}.icon-btn{border:0;background:transparent;font-size:18px;color:var(--muted);cursor:pointer}.app-main{min-height:calc(100vh - 112px)}.page-wrap{max-width:var(--max);margin:auto;padding:28px 26px 56px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.page-heading h1{font-size:30px;line-height:1.12;margin:3px 0 5px;letter-spacing:-.03em}.eyebrow{margin:0;color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.14em}.page-sub{margin:0;color:var(--muted);max-width:760px}.page-heading-actions{display:flex;gap:10px}.btn{border:1px solid var(--line);border-radius:11px;padding:10px 15px;background:#fff;color:var(--text);font-weight:750;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:40px}.btn:hover{border-color:#c7c9ff;color:var(--primary)}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary2)}.btn.success{background:var(--green);border-color:var(--green);color:#fff}.btn.danger{color:var(--red);border-color:#efcccc}.btn.small{min-height:32px;padding:7px 10px;font-size:12px}.btn[disabled]{opacity:.45;cursor:not-allowed}.grid{display:grid;gap:16px}.grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:0 4px 16px rgba(24,35,58,.035)}.metric span{font-size:11px;color:var(--muted);font-weight:700}.metric strong{display:block;font-size:30px;line-height:1.1;margin:8px 0 3px}.metric small{color:#929bad}.grid.two{grid-template-columns:1.15fr .85fr}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 4px 16px rgba(24,35,58,.035);overflow:hidden}.card-head{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.card-head h2{margin:0;font-size:16px}.card-body{padding:18px 19px}.hero{padding:28px;border-radius:22px;border:1px solid #dedfff;background:linear-gradient(125deg,#fff 0%,#f4f3ff 55%,#eef0ff 100%);margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hero h2{font-size:28px;margin:2px 0 8px;letter-spacing:-.03em}.hero p{color:var(--muted);margin:0;max-width:760px}.list{display:grid}.list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.list-row:last-child{border-bottom:0}.list-main{min-width:0}.list-main strong{display:block;font-size:14px}.list-main small{display:block;color:var(--muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis}.row-actions{display:flex;gap:8px;align-items:center}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:5px 9px;background:#f1f3f8;color:#5d6679;font-size:10px;font-weight:800}.pill.green{background:#e8f8f1;color:#0b8c59}.pill.orange{background:#fff3e4;color:#b45b00}.pill.red{background:#fdecec;color:#b22b2b}.pill.blue{background:#edecff;color:#4f49d9}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.input,.select,.textarea{width:100%;border:1px solid #d9dfea;border-radius:10px;background:#fff;color:var(--text);padding:10px 12px;font:inherit;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#9f9bf6;box-shadow:0 0 0 3px rgba(91,85,234,.09)}.textarea{min-height:110px;resize:vertical}.field{display:grid;gap:6px}.field label,.label{font-size:11px;font-weight:800;color:#485267}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .span2{grid-column:1/-1}.empty{padding:34px;text-align:center;color:var(--muted)}.loader{padding:22px;color:var(--muted)}.global-message{margin:0 0 16px;padding:12px 14px;border-radius:12px;background:#fff4df;border:1px solid #f2d6a1;color:#82500b}.global-message.error{background:#fff0f0;border-color:#efc3c3;color:#9b2424}.web-footer{max-width:var(--max);margin:auto;padding:0 26px 24px;color:#8c95a7;font-size:10px;display:flex;justify-content:space-between}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b859a;background:#fafbfe}.table td{font-size:12px}.kv{display:grid;grid-template-columns:180px 1fr;gap:0}.kv>div{padding:11px 0;border-bottom:1px solid var(--line)}.kv .k{color:var(--muted);font-size:11px}.kv .v{font-weight:650}.status-dot{width:8px;height:8px;border-radius:50%;background:#c3c9d5;display:inline-block}.status-dot.ok{background:var(--green)}.status-dot.warn{background:var(--orange)}
/* studio */.studio-shell{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:14px;align-items:start;min-width:0}.studio-shell>*{min-width:0}.studio-panel{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.studio-panel-head{padding:14px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.studio-panel-head h2{font-size:14px;margin:0}.photo-list{max-height:650px;overflow:auto;padding:9px}.photo-item{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:8px;border:1px solid transparent;border-radius:11px;cursor:pointer;margin-bottom:6px;background:#fff}.photo-item:hover{background:#f8f9fd}.photo-item.is-active{border-color:#9c98f6;background:#f4f3ff}.photo-item.dragging{opacity:.45}.photo-thumb{width:60px;height:44px;border-radius:8px;object-fit:cover;background:#e9edf4}.photo-info{min-width:0}.photo-info strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-info small{font-size:9px;color:var(--muted)}.grip{color:#9aa2b1;font-size:18px}.studio-center{display:grid;gap:12px;min-width:0;max-width:100%;overflow:hidden}.stage{position:relative;background:#121722;border-radius:18px;overflow:hidden;aspect-ratio:16/9;display:grid;place-items:center;width:100%;min-width:0;contain:paint}.stage:before{content:"";position:absolute;inset:0;background-image:var(--stage-bg);background-size:cover;background-position:center;filter:blur(24px);transform:scale(1.08);opacity:.32}.stage img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain}.stage-empty{position:relative;z-index:1;color:#9ea7b8;text-align:center}.stage-overlay{position:absolute;z-index:2;left:24px;bottom:22px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.45)}.stage-overlay strong{display:block;font-size:22px}.stage-overlay small{font-size:12px}.timeline-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.timeline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.timeline{display:flex;gap:9px;overflow:auto;padding-bottom:5px}.scene{min-width:95px;max-width:95px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:5px;cursor:pointer}.scene.is-active{border-color:#817cf0;box-shadow:0 0 0 2px rgba(91,85,234,.08)}.scene img{width:83px;height:54px;object-fit:cover;border-radius:6px;background:#e9edf4}.scene strong{display:block;font-size:9px;margin:4px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene small{display:block;font-size:8px;color:var(--muted);margin:1px 2px}.audio-strip{height:34px;margin-top:10px;border-radius:8px;background:repeating-linear-gradient(90deg,#ecebff 0,#ecebff 3px,#fff 3px,#fff 7px);display:flex;align-items:center;padding:0 10px;color:#5852da;font-size:10px;font-weight:700}.inspector{padding:14px;display:grid;gap:13px}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.option-card{border:1px solid var(--line);border-radius:9px;padding:9px;text-align:center;font-size:10px;background:#fff;color:#526078}.option-card.is-auto{border-color:#aaa6f5;background:#f3f2ff;color:#4e49d2}.studio-bottom{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px;margin-top:16px}.compact-card{padding:16px}.compact-card h3{margin:0 0 5px;font-size:14px}.compact-card p{margin:0 0 12px;color:var(--muted);font-size:11px}.render-guard{margin-top:16px;padding:14px;border:1px solid #e2d8b0;background:#fffaf0;border-radius:12px;color:#725d1b;font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-hero{background:linear-gradient(140deg,#f4f3ff,#eef8ff);padding:8vw;display:flex;flex-direction:column;justify-content:center}.login-hero .brand{margin-bottom:50px}.login-hero h1{font-size:46px;letter-spacing:-.045em;margin:0 0 16px;max-width:650px}.login-hero p{font-size:17px;color:var(--muted);max-width:620px}.login-card-wrap{display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow)}.login-card h2{font-size:25px;margin:0 0 6px}.login-card>p{color:var(--muted);margin:0 0 24px}.login-card form{display:grid;gap:14px}.login-msg{font-size:12px;min-height:18px;color:var(--red)}
@media(max-width:1100px){.topnav .nav-link:nth-child(5),.topnav .nav-link:nth-child(6){display:none}.studio-shell{grid-template-columns:240px 1fr}.studio-shell>.studio-panel:last-child{grid-column:1/-1}.studio-bottom{grid-template-columns:1fr}.grid.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.topbar{height:auto}.topbar-inner{padding:10px 14px;flex-wrap:wrap;gap:8px}.brand{min-width:auto;flex:1}.userbox{min-width:auto}.user-meta{display:none}.topnav{order:3;width:100%;overflow:auto;justify-content:flex-start;height:46px}.nav-link{min-width:max-content;padding:0 10px}.page-wrap{padding:18px 12px 42px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.grid.metrics,.grid.two,.grid.three,.form-grid{grid-template-columns:1fr}.studio-shell{grid-template-columns:1fr}.studio-center{order:-1}.photo-list{max-height:350px}.studio-bottom{grid-template-columns:1fr}.web-footer{padding:0 12px 18px;display:block}.web-footer span{display:block}.login-page{grid-template-columns:1fr}.login-hero{display:none}.login-card-wrap{padding:20px}.kv{grid-template-columns:1fr}.kv .k{padding-bottom:0}.kv .v{padding-top:4px}}

/* 24.6.38.2 existing media bridge */
img[data-rw2-media]{display:block}img[data-rw2-media].media-broken{opacity:.22;background:#eef1f6}.photo-item.media-broken,.scene.media-broken,.media-cell.media-broken{outline:1px solid #f59e0b}.stage .stage-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}

/* ROTA WEB2 24.6.38.3 · PRO FUNCTION PARITY */
.ico{width:16px;height:16px;display:inline-block;vertical-align:-3px;flex:none}.btn .ico,.card-head .ico{margin-right:5px}.toolbar.tight{gap:6px;margin:0}.object-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.object-summary-strip>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 14px}.object-summary-strip span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.object-summary-strip strong{display:block;margin-top:3px;font-size:12px}.quick-action-list{display:grid;gap:9px}.quick-action-list>a,.quick-action-list>button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:flex;align-items:center;gap:11px;text-align:left;color:var(--text);cursor:pointer;text-decoration:none}.quick-action-list>a:hover,.quick-action-list>button:hover{border-color:#aaa6f5;background:#f9f8ff}.quick-action-list .ico{width:19px;height:19px;color:var(--primary)}.quick-action-list span{display:grid;gap:2px}.quick-action-list strong{font-size:11px}.quick-action-list small{font-size:9px;color:var(--muted)}.pro-media-grid .media-cell{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.media-preview{height:128px;background:#eef1f6}.media-preview img{width:100%;height:100%;object-fit:cover}.media-meta{padding:8px}.media-meta strong,.media-meta small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta strong{font-size:10px}.media-meta small{font-size:8px;color:var(--muted);margin-top:2px}.upload-progress{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#eefbf3;border:1px solid #bfe7cb;color:#21723d;font-size:10px;font-weight:700}.upload-progress.bad{background:#fff1f1;border-color:#edc1c1;color:#a12c2c}.save-hint{font-size:10px;color:var(--muted);margin:9px 0 0}
.studio-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin-bottom:16px;align-items:stretch}.studio-steps>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 11px;display:flex;align-items:center;gap:9px;color:#7c8597;font-size:11px;font-weight:800}.studio-steps>div>span{display:grid}.studio-steps small{font-size:8px;font-weight:600;color:#9aa2b1;margin-top:2px}.studio-steps .done{color:#168b4b;background:#f7fff9}.studio-steps .active{color:var(--primary);border-color:#9d99f6;background:#f8f7ff}.studio-steps .preview-btn{height:100%}.media-rail,.scene-inspector{position:sticky;top:84px}.rail-tip{margin:8px 10px 12px;padding:10px;border-radius:10px;background:#f3f1ff;color:#5250c7;display:flex;gap:8px}.rail-tip strong,.rail-tip small{display:block}.rail-tip small{font-size:8px;color:#7673c8;margin-top:2px}.stage-top{position:absolute;z-index:2;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;color:#fff;font-size:9px;font-weight:800;text-shadow:0 2px 8px #000}.stage-overlay em{display:block;font-style:normal;font-size:10px;margin-top:4px;max-width:560px}.audio-strip{justify-content:space-between;gap:8px}.audio-strip span{display:flex;align-items:center;gap:5px;white-space:nowrap}.audio-strip i{height:18px;flex:1;background:repeating-linear-gradient(90deg,#a8a5ff 0,#a8a5ff 2px,transparent 2px,transparent 6px);opacity:.7}.inspector-photo{display:grid;grid-template-columns:76px 1fr;gap:8px;align-items:center}.inspector-photo img{width:76px;height:54px;object-fit:cover;border-radius:8px;background:#eef1f6}.motion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.motion-btn{min-height:42px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:9px;color:#536076;cursor:pointer}.motion-btn:hover,.motion-btn.is-active{border-color:#9b97f5;background:#f5f4ff;color:#514bd6;font-weight:800}.helper{display:block;color:var(--muted);font-size:8px;line-height:1.4;margin-top:6px}.range{width:100%;accent-color:var(--primary)}.small-area{min-height:70px!important}.card-head.inline{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:0;padding:0;margin-bottom:8px}.card-head.inline h3{display:flex;align-items:center}.speaker-area{min-height:122px}.autosave-note{font-size:8px;color:#27834b}.final-card{display:flex;flex-direction:column;gap:10px}.final-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.final-checks span{border:1px solid var(--line);border-radius:8px;padding:7px;font-size:9px;color:#8891a1}.final-checks span.ok{color:#167443;background:#f5fff8;border-color:#c8ead4}.production-note{padding:9px;border-radius:9px;background:#fff9eb;border:1px solid #ead9ab;color:#745d1f;font-size:9px;line-height:1.45}.production-note.ok{background:#f2fff6;border-color:#bfe3cb;color:#176f3b}.mini-search{max-width:300px;height:34px}.lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;padding:14px}.lead-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff}.lead-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.user-avatar.small{width:34px;height:34px}.lead-head strong,.lead-head small{display:block}.lead-head strong{font-size:11px}.lead-head small{font-size:8px;color:var(--muted)}.lead-card p{font-size:10px;color:#556074;line-height:1.5;min-height:30px}.lead-follow{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.lead-follow .input{height:34px;font-size:9px}.appointment-list{display:grid;gap:9px;padding:12px}.appointment-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:11px}.calendar-chip{width:34px;height:34px;border-radius:10px;background:#f2f1ff;color:#5651d8;display:grid;place-items:center}.appointment-card strong,.appointment-card small{display:block}.appointment-card strong{font-size:11px}.appointment-card small{font-size:9px;color:var(--muted);margin-top:2px}.appointment-card p{margin:4px 0 0;font-size:9px;color:#5f6979}.campaign-grid{display:grid;gap:9px;padding:12px}.campaign-card{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:11px}.campaign-icon{width:40px;height:40px;border-radius:11px;background:#f2f1ff;color:#5651d8;display:grid;place-items:center}.campaign-body{display:grid;gap:3px}.campaign-body .pill{width:max-content}.campaign-body strong{font-size:11px}.campaign-body small{font-size:8px;color:var(--muted)}.campaign-actions{display:flex;gap:6px}
.command-backdrop{position:fixed;inset:0;z-index:10000;background:rgba(17,22,33,.28);backdrop-filter:blur(5px);display:none;align-items:flex-start;justify-content:center;padding-top:13vh}.command-backdrop.is-open{display:flex}.command-box{width:min(620px,92vw);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 28px 80px rgba(17,22,33,.24);overflow:hidden}.command-search{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.command-search .ico{color:#70798b}.command-search input{border:0;outline:0;font:600 14px/1.2 system-ui;width:100%}.command-search kbd{font-size:9px;border:1px solid var(--line);border-radius:6px;padding:3px 6px;color:#8b93a2;background:#f8f9fb}.command-results{padding:8px;display:grid;gap:3px;max-height:420px;overflow:auto}.command-results a{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:10px;color:var(--text);text-decoration:none}.command-results a:hover{background:#f5f4ff}.command-results span{width:28px;height:28px;border-radius:8px;background:#f2f1ff;color:#5651d8;display:grid;place-items:center}.command-results strong{font-size:11px}.command-results small{font-size:9px;color:var(--muted)}
@media(max-width:1100px){.studio-steps{grid-template-columns:repeat(4,1fr)}.studio-steps .preview-btn{grid-column:1/-1}.media-rail,.scene-inspector{position:static}.object-summary-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.studio-steps{grid-template-columns:1fr 1fr}.object-summary-strip{grid-template-columns:1fr 1fr}.lead-follow{grid-template-columns:1fr}.campaign-card{grid-template-columns:auto 1fr}.campaign-actions{grid-column:1/-1}.final-checks{grid-template-columns:1fr}.inspector-photo{grid-template-columns:1fr}.inspector-photo img{width:100%;height:140px}}

/* 24.6.38.5 studio layout + visible action preview */
.scene-inspector{min-width:0;position:relative;z-index:2}.inspector{min-width:0}.inspector-photo{min-width:0}.inspector-photo img{max-width:100%}.timeline-wrap{min-width:0;overflow:hidden}.timeline{max-width:100%}.stage-img{transform-origin:center center;will-change:transform,opacity}.motion-static{animation:none!important;transform:none!important}.motion-auto{animation:rw2Auto var(--scene-dur,8s) ease-in-out infinite alternate}.motion-zoom-in{animation:rw2Zoom var(--scene-dur,8s) ease-in-out infinite alternate}.motion-slow-pan{animation:rw2SlowPan var(--scene-dur,8s) ease-in-out infinite alternate}.motion-left-right{animation:rw2Lr var(--scene-dur,8s) ease-in-out infinite alternate}.motion-right-left{animation:rw2Rl var(--scene-dur,8s) ease-in-out infinite alternate}@keyframes rw2Auto{0%{transform:scale(1)}100%{transform:scale(1.045) translateX(1%)}}@keyframes rw2Zoom{0%{transform:scale(1)}100%{transform:scale(1.095)}}@keyframes rw2SlowPan{0%{transform:scale(1.055) translateX(-1.5%)}100%{transform:scale(1.055) translateX(1.5%)}}@keyframes rw2Lr{0%{transform:scale(1.06) translateX(-2.2%)}100%{transform:scale(1.06) translateX(2.2%)}}@keyframes rw2Rl{0%{transform:scale(1.06) translateX(2.2%)}100%{transform:scale(1.06) translateX(-2.2%)}}.transition-fade .stage-img{animation-fill-mode:both}.stage-action-summary{display:grid;grid-template-columns:1.25fr .72fr 1fr;gap:8px;min-width:0}.stage-action-summary>span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;min-width:0}.stage-action-summary .ico{grid-row:1/3}.stage-action-summary b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-action-summary small{color:var(--muted);font-size:9px;min-width:0}.action-explain{padding:9px 10px;border-radius:10px;background:#f5f4ff;border:1px solid #dedcff;display:grid;gap:2px}.action-explain b{font-size:10px;color:var(--primary)}.action-explain span{font-size:9px;color:var(--muted)}.studio-data-guide,.object-readiness{background:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:12px;display:flex;align-items:center;gap:10px;min-width:0}.studio-data-guide>div,.object-readiness>div{min-width:0;flex:1}.studio-data-guide strong,.object-readiness strong{display:block;font-size:12px}.studio-data-guide small,.object-readiness small{display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-score{padding:6px 9px;border-radius:99px;font-size:10px;font-weight:850;white-space:nowrap}.data-score.ok{background:#e9f9f1;color:#087a4d}.data-score.warn{background:#fff2dc;color:#a65600}.pro-bottom{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr) minmax(270px,.8fr)}.speech-card{min-width:0}.speech-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;color:var(--muted);font-size:9px}.speech-meta a{color:var(--primary);text-decoration:none}.control-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.audio-card audio{width:100%;height:34px;margin-top:7px}.final-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.form-section-title{font-size:11px;font-weight:900;color:var(--primary);padding:14px 0 2px;border-top:1px solid var(--line);margin-top:4px}.expose-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:16px;align-items:start}.expose-text{min-height:500px;line-height:1.65}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.readiness-list span{border-radius:9px;padding:7px 8px;font-size:10px}.readiness-list .ok{background:#ecf9f2;color:#087a4d}.readiness-list .miss{background:#fff3e4;color:#a65700}.fact-list{display:grid;margin-top:14px;border-top:1px solid var(--line)}.fact-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.fact-list span{font-size:9px;color:var(--muted)}.fact-list strong{font-size:10px;overflow-wrap:anywhere}.micro{margin:2px 0 0;color:var(--muted);font-size:9px}
@media(max-width:1380px){.studio-shell{grid-template-columns:220px minmax(0,1fr) 270px;gap:10px}.photo-thumb{width:52px;height:40px}.photo-item{grid-template-columns:52px minmax(0,1fr) 16px}.stage-overlay strong{font-size:19px}.motion-grid{grid-template-columns:1fr 1fr}.page-wrap{padding-left:18px;padding-right:18px}.topbar-inner{padding-left:18px;padding-right:18px}.brand{min-width:180px}.userbox{min-width:150px}.nav-link{padding-left:9px;padding-right:9px}}
@media(max-width:1160px){.studio-shell{grid-template-columns:190px minmax(0,1fr) 250px}.stage-action-summary{grid-template-columns:1fr}.stage-action-summary>span{grid-template-columns:auto 1fr}.pro-bottom{grid-template-columns:1fr 1fr}.final-card{grid-column:1/-1}}
@media(max-width:900px){.studio-shell{grid-template-columns:1fr}.media-rail{order:2}.studio-center{order:1}.scene-inspector{order:3}.photo-list{max-height:270px}.pro-bottom,.expose-layout{grid-template-columns:1fr}.final-card{grid-column:auto}.studio-data-guide{align-items:flex-start;flex-wrap:wrap}}

/* 24.6.38.5 · IMPORT FIRST + TRUE VISIBLE LIVE SCENE PREVIEW */
.import-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 30px;margin-bottom:16px;border:1px solid #dfe2ff;border-radius:22px;background:linear-gradient(125deg,#fff 0%,#f7f6ff 62%,#eef0ff 100%);box-shadow:0 12px 34px rgba(40,45,105,.045)}.import-hero h2{font-size:27px;letter-spacing:-.03em;margin:5px 0 8px}.import-hero p{max-width:850px;color:var(--muted);margin:0;line-height:1.6}.import-trust{white-space:nowrap;border:1px solid #bce6ce;background:#effbf4;color:#087a4d;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:850;display:flex;align-items:center;gap:6px}.import-choice-grid{display:grid;grid-template-columns:1.08fr 1.08fr .72fr;gap:14px;margin-bottom:16px}.import-choice{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 5px 20px rgba(24,35,58,.035);min-width:0}.import-choice.primary-choice{border-color:#b9b6ff;box-shadow:0 8px 28px rgba(91,85,234,.08)}.choice-icon{width:38px;height:38px;border-radius:12px;background:#f1f0ff;color:var(--primary);display:grid;place-items:center;font-size:20px;font-weight:900}.choice-kicker{font-size:8px;letter-spacing:.12em;color:var(--primary);font-weight:900}.import-choice h3{margin:3px 0 4px;font-size:15px}.import-choice p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.import-input{height:45px}.paste-expose{min-height:127px;font-size:11px;line-height:1.5}.rights-line{display:flex;align-items:flex-start;gap:7px;color:#596477;font-size:9px;line-height:1.4}.rights-line input{margin-top:2px}.btn.wide{width:100%}.import-status{min-height:18px;font-size:9px;color:var(--muted);line-height:1.45}.import-status.working{color:#6159d8}.import-status.ok{color:#087a4d}.import-status.bad{color:#b22b2b}.object-current-card{margin-bottom:14px}.object-current-card .card-head>div:first-child small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.object-score{display:grid;text-align:right}.object-score b{font-size:18px;color:var(--primary)}.object-score span{font-size:8px;color:var(--muted)}.object-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.object-fact-grid>div{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fafbfe;min-width:0}.object-fact-grid span{display:block;color:var(--muted);font-size:8px;margin-bottom:3px}.object-fact-grid strong{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missing-facts,.ready-facts{margin-top:11px;padding:9px 11px;border-radius:10px;font-size:9px}.missing-facts{background:#fff7e9;color:#915700}.ready-facts{background:#effbf4;color:#087a4d}.compact-empty{padding:12px}.manual-details{background:#fff;border:1px solid var(--line);border-radius:17px;margin-bottom:14px;overflow:hidden}.manual-details>summary{list-style:none;cursor:pointer;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.manual-details>summary::-webkit-details-marker{display:none}.manual-details>summary span:first-child{display:grid;gap:2px}.manual-details>summary b{font-size:12px}.manual-details>summary small{font-size:9px;color:var(--muted)}.manual-details>summary>span:last-child{font-size:9px;color:var(--primary);font-weight:800}.manual-details[open]>summary{border-bottom:1px solid var(--line);background:#fbfbff}.manual-details-body{padding:18px}.manual-actions{margin-top:16px}.media-object-card{margin-top:0}
.live-stage{isolation:isolate}.live-preview-badge{position:absolute;z-index:5;left:14px;top:14px;display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(17,23,34,.72);backdrop-filter:blur(8px);color:#fff;font-size:8px;font-weight:850;letter-spacing:.05em;box-shadow:0 2px 10px rgba(0,0,0,.18)}.live-preview-badge i{width:7px;height:7px;border-radius:50%;background:#7cf000;box-shadow:0 0 0 0 rgba(124,240,0,.55);animation:rw2Pulse 1.5s infinite}@keyframes rw2Pulse{0%{box-shadow:0 0 0 0 rgba(124,240,0,.5)}70%{box-shadow:0 0 0 6px rgba(124,240,0,0)}100%{box-shadow:0 0 0 0 rgba(124,240,0,0)}}
/* The studio preview intentionally demonstrates the selected motion in ~3.6s. The stored scene duration remains separate and unchanged. */
.stage-img.motion-auto{animation:rw2Auto385 3.6s ease-in-out infinite alternate!important}.stage-img.motion-zoom-in{animation:rw2Zoom385 3.6s cubic-bezier(.3,.05,.2,1) infinite alternate!important}.stage-img.motion-slow-pan{animation:rw2SlowPan385 3.8s ease-in-out infinite alternate!important}.stage-img.motion-left-right{animation:rw2Lr385 3.8s ease-in-out infinite alternate!important}.stage-img.motion-right-left{animation:rw2Rl385 3.8s ease-in-out infinite alternate!important}.stage-img.motion-static{animation:none!important;transform:scale(1)!important}@keyframes rw2Auto385{0%{transform:scale(1.035) translate3d(-1.2%,.3%,0)}100%{transform:scale(1.105) translate3d(1.8%,-.5%,0)}}@keyframes rw2Zoom385{0%{transform:scale(1)}100%{transform:scale(1.16)}}@keyframes rw2SlowPan385{0%{transform:scale(1.11) translate3d(-4.2%,0,0)}100%{transform:scale(1.11) translate3d(4.2%,0,0)}}@keyframes rw2Lr385{0%{transform:scale(1.12) translate3d(-5%,0,0)}100%{transform:scale(1.12) translate3d(5%,0,0)}}@keyframes rw2Rl385{0%{transform:scale(1.12) translate3d(5%,0,0)}100%{transform:scale(1.12) translate3d(-5%,0,0)}}
@media(max-width:1120px){.import-choice-grid{grid-template-columns:1fr 1fr}.compact-choice{grid-column:1/-1}.object-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.import-hero{align-items:flex-start;flex-direction:column;padding:20px}.import-choice-grid{grid-template-columns:1fr}.compact-choice{grid-column:auto}.object-fact-grid{grid-template-columns:1fr 1fr}}


/* 24.6.38.6 · STABLE SCENE PREVIEW + FULL-FRAME SAFE MEDIA */
.stage{background:#101622!important}
.stage:before{opacity:.52!important;filter:blur(30px) saturate(.92)!important;transform:scale(1.14)!important}
.stage>img.stage-img{width:88%!important;height:88%!important;max-width:88%!important;max-height:88%!important;object-fit:contain!important;object-position:center center!important;transition:opacity .18s ease!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.18));border-radius:4px}
.stage.preview-running>img.stage-img{backface-visibility:hidden;transform-origin:center center}
.photo-thumb,.scene img,.inspector-photo img{object-fit:contain!important;background:#eef1f6!important}
.stage-img.motion-auto{animation:rw2Auto386 3.6s ease-in-out infinite alternate!important}.stage-img.motion-zoom-in{animation:rw2Zoom386 3.6s cubic-bezier(.3,.05,.2,1) infinite alternate!important}.stage-img.motion-slow-pan{animation:rw2SlowPan386 3.8s ease-in-out infinite alternate!important}.stage-img.motion-left-right{animation:rw2Lr386 3.8s ease-in-out infinite alternate!important}.stage-img.motion-right-left{animation:rw2Rl386 3.8s ease-in-out infinite alternate!important}.stage-img.motion-static{animation:none!important;transform:scale(1)!important}
@keyframes rw2Auto386{0%{transform:scale(1.00) translate3d(-.8%,.2%,0)}100%{transform:scale(1.055) translate3d(1.2%,-.3%,0)}}
@keyframes rw2Zoom386{0%{transform:scale(1)}100%{transform:scale(1.085)}}
@keyframes rw2SlowPan386{0%{transform:scale(1.045) translate3d(-2.8%,0,0)}100%{transform:scale(1.045) translate3d(2.8%,0,0)}}
@keyframes rw2Lr386{0%{transform:scale(1.05) translate3d(-3.1%,0,0)}100%{transform:scale(1.05) translate3d(3.1%,0,0)}}
@keyframes rw2Rl386{0%{transform:scale(1.05) translate3d(3.1%,0,0)}100%{transform:scale(1.05) translate3d(-3.1%,0,0)}}


/* 24.6.38.7 · PROFESSIONAL FULL-FRAME LIVE ENGINE
   Foreground media is never cropped. Motion happens INSIDE a safety margin:
   zoom-in starts smaller and ends at the complete fitted image, never beyond it. */
.stage{background:#0d121b!important;border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 44px rgba(13,18,27,.16);contain:layout paint;isolation:isolate}
.stage:before{display:none!important}
.stage-backdrop{position:absolute;z-index:0;inset:-9%;background-size:cover;background-position:center;filter:blur(34px) saturate(.82) brightness(.60);transform:scale(1.08);opacity:.92;transition:background-image .22s ease}
.stage-vignette{position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 50% 43%,rgba(255,255,255,.03) 0,rgba(8,12,20,.07) 52%,rgba(5,8,13,.58) 100%),linear-gradient(180deg,rgba(5,8,13,.20),transparent 22%,transparent 72%,rgba(5,8,13,.48));pointer-events:none}
.stage-safe-frame{position:absolute;z-index:2;inset:8.5% 5.5% 12.5%;display:grid;place-items:center;overflow:visible;pointer-events:none}
.stage-safe-frame>img.stage-img{position:relative!important;z-index:2!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform-origin:center center!important;filter:drop-shadow(0 14px 28px rgba(0,0,0,.24));border-radius:6px;transition:opacity .16s ease!important;will-change:transform,opacity}
.stage.preview-running .stage-safe-frame>img.stage-img{backface-visibility:hidden}
/* Safe motion: no foreground scale ever exceeds 1.0, so the complete original remains visible. */
.stage-img.motion-static{animation:none!important;transform:scale(.985)!important}
.stage-img.motion-auto{animation:rw2Auto387 3.8s cubic-bezier(.32,.05,.2,1) infinite alternate!important}
.stage-img.motion-zoom-in{animation:rw2ZoomIn387 3.8s cubic-bezier(.32,.05,.2,1) infinite alternate!important}
.stage-img.motion-zoom-out{animation:rw2ZoomOut387 3.8s cubic-bezier(.32,.05,.2,1) infinite alternate!important}
.stage-img.motion-slow-pan{animation:rw2SlowPan387 4.0s ease-in-out infinite alternate!important}
.stage-img.motion-left-right{animation:rw2Lr387 4.0s ease-in-out infinite alternate!important}
.stage-img.motion-right-left{animation:rw2Rl387 4.0s ease-in-out infinite alternate!important}
@keyframes rw2Auto387{0%{transform:scale(.925) translate3d(-1.0%,.35%,0)}100%{transform:scale(.995) translate3d(.9%,-.25%,0)}}
@keyframes rw2ZoomIn387{0%{transform:scale(.905)}100%{transform:scale(.995)}}
@keyframes rw2ZoomOut387{0%{transform:scale(.995)}100%{transform:scale(.905)}}
@keyframes rw2SlowPan387{0%{transform:scale(.94) translate3d(-2.1%,0,0)}100%{transform:scale(.94) translate3d(2.1%,0,0)}}
@keyframes rw2Lr387{0%{transform:scale(.93) translate3d(-2.7%,0,0)}100%{transform:scale(.93) translate3d(2.7%,0,0)}}
@keyframes rw2Rl387{0%{transform:scale(.93) translate3d(2.7%,0,0)}100%{transform:scale(.93) translate3d(-2.7%,0,0)}}
.live-preview-badge{z-index:7;left:15px;top:14px;background:rgba(8,13,21,.76);border:1px solid rgba(255,255,255,.12);box-shadow:0 7px 20px rgba(0,0,0,.16)}
.stage-top{z-index:7;left:15px;right:15px;top:15px;padding-left:126px;font-size:8px;opacity:.96}
.stage-overlay{z-index:7;left:22px;bottom:53px;max-width:min(72%,650px);padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,rgba(7,11,17,.56),rgba(7,11,17,.20),transparent);backdrop-filter:blur(3px)}
.stage-overlay strong{font-size:20px;letter-spacing:-.02em}.stage-overlay small{font-size:10px;opacity:.9}.stage-overlay em{font-size:9px;line-height:1.4;opacity:.9}
.stage-player{position:absolute;z-index:8;left:14px;right:14px;bottom:11px;height:31px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:10px;background:rgba(7,11,17,.72);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(12px);color:#fff}
.stage-player button{border:0;background:rgba(255,255,255,.08);color:#fff;border-radius:7px;height:22px;cursor:pointer;font-size:9px;font-weight:750}.stage-player button:hover{background:rgba(255,255,255,.17)}
.stage-nav{width:27px;font-size:16px!important;line-height:1}.stage-control{padding:0 9px}.stage-fullframe{font-size:8px;font-weight:850;color:#baf89c;white-space:nowrap}.stage-now{font-size:8px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;color:#e7ebf4}
.stage-progress{position:absolute;z-index:9;left:22px;right:22px;bottom:7px;height:2px;border-radius:99px;background:rgba(255,255,255,.17);overflow:hidden;pointer-events:none}.stage-progress>i{display:block;width:0;height:100%;border-radius:inherit;background:#8df45c}.stage-progress>i.run{animation:rw2Progress387 var(--preview-hold,3.8s) linear forwards}@keyframes rw2Progress387{from{width:0}to{width:100%}}
.transition-soft .stage-safe-frame{transition:opacity .26s ease}.transition-fade .stage-safe-frame{transition:opacity .36s ease}
.photo-thumb,.scene img,.inspector-photo img{object-fit:contain!important;object-position:center center!important;background:linear-gradient(145deg,#eef1f6,#e5e9f0)!important}
.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-btn{min-height:40px}.speech-style-select{height:34px;min-width:150px;font-size:9px;padding:0 8px}
@media(max-width:1160px){.stage-safe-frame{inset:9% 4.5% 14%}.stage-fullframe{display:none}.stage-overlay{max-width:82%}}


/* ROTA WEB2 24.6.38.9 · RENDER GATE + SERVER MANIFEST + LAYOUT FLOW */
.preview-disclaimer{margin:-7px 0 15px;padding:10px 13px;border:1px solid #d9ddf0;border-radius:12px;background:linear-gradient(135deg,#f8f9ff,#fff);display:flex;gap:10px;align-items:flex-start;color:#596377;font-size:9px;line-height:1.5}.preview-disclaimer strong{color:#3732a6;white-space:nowrap;font-size:9px}.preview-disclaimer span{min-width:0}.live-preview-badge{background:rgba(20,25,36,.84)!important;border-color:rgba(255,255,255,.16)!important}.live-preview-badge i{background:#a7a4ff!important;animation:none!important;box-shadow:none!important}.render-cost-note{font-size:8px;line-height:1.45;color:#7a6530;background:#fffbf0;border:1px solid #eadfbf;border-radius:8px;padding:8px}.production-note.working{background:#f5f5ff;border-color:#cfcdf7;color:#4641b8}.production-note.error{background:#fff2f2;border-color:#f0b9b9;color:#a02e2e}.render-progress{height:6px;border-radius:99px;background:#e5e6ef;overflow:hidden;margin-top:8px}.render-progress i{display:block;height:100%;background:linear-gradient(90deg,#635df0,#8d88ff);transition:width .35s ease;border-radius:99px}.render-result-card{margin-top:16px;padding:16px}.render-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.render-result-head strong,.render-result-head small{display:block}.render-result-head strong{font-size:14px;color:#176f3b}.render-result-head small{font-size:9px;color:var(--muted);margin-top:2px}.render-result-card video{display:block;width:min(100%,960px);max-height:72vh;margin:0 auto;border-radius:14px;background:#111;box-shadow:0 14px 40px rgba(15,23,42,.18)}
.stage:fullscreen{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;border-radius:0!important}.stage:fullscreen .stage-safe-frame{inset:7% 5% 12%!important}.stage:fullscreen .preview-fullscreen-note{display:flex}.preview-fullscreen-note{display:none;position:absolute;z-index:9;left:50%;top:14px;transform:translateX(-50%);max-width:min(820px,72vw);padding:8px 12px;border-radius:9px;background:rgba(9,13,21,.72);backdrop-filter:blur(10px);color:#fff;font-size:8px;line-height:1.45;text-align:center;border:1px solid rgba(255,255,255,.12)}
@media(max-width:900px){.preview-disclaimer{display:grid}.preview-disclaimer strong{white-space:normal}.render-result-head{align-items:flex-start;flex-direction:column}}


/* ROTA WEB2 24.6.38.9 · FLOW LAYOUT OWNERSHIP
   Inspector and media rail stay in normal document flow so lower cards can never slide underneath them. */
.studio-shell{display:grid!important;align-items:start!important;grid-auto-rows:max-content!important;position:relative!important;z-index:1!important;overflow:visible!important}
.media-rail,.scene-inspector{position:static!important;top:auto!important;bottom:auto!important;align-self:start!important;z-index:auto!important;transform:none!important}
.scene-inspector{max-height:none!important;overflow:hidden!important}
.studio-center{position:relative!important;z-index:1!important}
.studio-bottom{position:relative!important;z-index:1!important;clear:both!important;margin-top:18px!important;align-items:start!important}
.pro-bottom{align-items:start!important}
.final-card{position:relative!important;z-index:1!important}
.preview-disclaimer strong{white-space:normal!important}
@media(max-width:900px){.media-rail,.scene-inspector{position:static!important}.studio-bottom{margin-top:14px!important}}

/* ROTA WEB2 24.6.38.11 · STUDIO PRO · FULL ORIGINAL IMAGE UX
   Purpose: premium studio refinement + explicit natural-size full-frame fit.
   No render/TTS/publishing behavior is changed here. */
.rw2-studio-page{background:linear-gradient(180deg,#f7f8fc 0,#f4f6fb 48%,#f6f8fc 100%)}
.rw2-studio-page .page-wrap{max-width:1640px;padding-top:24px}
.rw2-studio-page .page-heading{margin-bottom:18px;align-items:center}
.rw2-studio-page .page-heading h1{font-size:32px;letter-spacing:-.038em}
.rw2-studio-page .page-sub{max-width:880px;line-height:1.55}
.rw2-studio-page .page-heading-actions .btn{box-shadow:0 5px 16px rgba(29,38,67,.045)}

.studio-pro-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:13px 15px;border:1px solid #dadcf1;border-radius:15px;background:linear-gradient(120deg,#fff 0,#f8f7ff 62%,#f1f3ff 100%);box-shadow:0 7px 22px rgba(51,49,133,.045)}
.studio-pro-brand{display:flex;align-items:center;gap:11px;min-width:0}.studio-pro-brand>div{min-width:0}.studio-pro-brand strong{display:block;font-size:12px;letter-spacing:-.01em}.studio-pro-brand small{display:block;margin-top:2px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-pro-orb{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#645ef1,#4f49d7);color:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;box-shadow:0 8px 18px rgba(91,85,234,.2)}
.studio-pro-stats{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;justify-content:flex-end}.studio-pro-stats>span{min-width:70px;padding:7px 9px;border:1px solid #e0e3ee;border-radius:10px;background:rgba(255,255,255,.82);text-align:center}.studio-pro-stats b,.studio-pro-stats small{display:block}.studio-pro-stats b{font-size:12px;line-height:1.1}.studio-pro-stats small{font-size:7px;color:var(--muted);margin-top:2px;text-transform:uppercase;letter-spacing:.06em}.studio-pro-stats .studio-pro-safe{display:flex;align-items:center;min-width:auto;padding-inline:11px;color:#087a4d;background:#effbf4;border-color:#c5e8d2;font-size:9px;font-weight:850;text-transform:none;letter-spacing:0}

.rw2-studio-page .studio-data-guide{border-color:#e0e3ee;box-shadow:0 5px 18px rgba(24,35,58,.035);padding:12px 14px}.rw2-studio-page .studio-data-guide strong{font-size:12px}.rw2-studio-page .studio-data-guide small{font-size:9px}
.rw2-studio-page .studio-steps{gap:9px;margin-bottom:13px}.rw2-studio-page .studio-steps>div{min-height:52px;border-radius:14px;padding:10px 12px;box-shadow:0 3px 10px rgba(25,35,65,.025)}.rw2-studio-page .studio-steps>div.active{border-color:#8e89f4;background:linear-gradient(135deg,#f8f7ff,#f2f1ff);box-shadow:0 0 0 2px rgba(91,85,234,.06),0 8px 20px rgba(91,85,234,.06)}.rw2-studio-page .studio-steps>div.done{border-color:#c9ead5;background:linear-gradient(135deg,#f8fff9,#effbf4)}.rw2-studio-page .studio-steps .preview-btn{border-color:#d4d7e8;background:#fff;font-weight:850}
.rw2-studio-page .preview-disclaimer{margin:-2px 0 13px;padding:9px 12px;border-color:#d8dcf2;background:#fbfbff;box-shadow:0 3px 12px rgba(49,46,128,.025)}

.rw2-studio-page .studio-shell{grid-template-columns:270px minmax(0,1fr) 330px!important;gap:13px!important}
.rw2-studio-page .studio-panel{border-radius:17px;border-color:#dfe3ec;box-shadow:0 9px 28px rgba(23,31,52,.055)}
.rw2-studio-page .studio-panel-head{min-height:52px;padding:13px 14px;background:linear-gradient(180deg,#fff,#fbfcff)}.rw2-studio-page .studio-panel-head h2{font-size:13px;letter-spacing:-.01em}
.rw2-studio-page .media-rail{background:#fcfdff}.rw2-studio-page .photo-list{max-height:710px;padding:8px}.rw2-studio-page .photo-item{position:relative;grid-template-columns:66px minmax(0,1fr) 18px;min-height:61px;gap:9px;margin-bottom:5px;padding:7px 7px 7px 8px;border:1px solid transparent;border-radius:12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.rw2-studio-page .photo-item:hover{background:#f7f8fd;transform:translateY(-1px)}.rw2-studio-page .photo-item.is-active{border-color:#918cf5;background:linear-gradient(90deg,#f4f2ff,#faf9ff);box-shadow:0 4px 13px rgba(91,85,234,.08)}.rw2-studio-page .photo-item.is-active:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 6px 6px 0;background:#625cf0}.rw2-studio-page .photo-thumb{width:66px;height:47px;border-radius:9px!important;object-fit:contain!important;background:linear-gradient(145deg,#eef1f6,#e5e9f0)!important}.rw2-studio-page .photo-info strong{font-size:10.5px}.rw2-studio-page .photo-info small{display:block;margin-top:2px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw2-studio-page .grip{font-size:15px;opacity:.75}.rw2-studio-page .rail-tip{margin:8px 9px 10px;padding:10px 11px;border:1px solid #dfddff;background:linear-gradient(135deg,#f7f6ff,#f2f1ff)}

.rw2-studio-page .studio-center{gap:10px;overflow:visible}.rw2-studio-page .stage{min-height:450px;border-radius:20px!important;border:1px solid rgba(255,255,255,.12)!important;background:#0a0f18!important;box-shadow:0 18px 46px rgba(12,18,30,.18)!important;overflow:hidden!important}.rw2-studio-page .stage-backdrop{inset:-12%;filter:blur(38px) saturate(.88) brightness(.58);opacity:.96}.rw2-studio-page .stage-vignette{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.02),rgba(4,8,14,.08) 55%,rgba(3,6,11,.56) 100%),linear-gradient(180deg,rgba(3,6,12,.20),transparent 28%,transparent 70%,rgba(3,6,12,.58))}.rw2-studio-page .stage-safe-frame{inset:3.5% 3.8% 12.5%!important;display:grid!important;place-items:center!important;overflow:visible!important}.rw2-studio-page .stage-safe-frame>img.stage-img{width:auto!important;height:auto!important;max-width:96.5%!important;max-height:96.5%!important;object-fit:contain!important;object-position:50% 50%!important;margin:auto!important;border-radius:7px!important;filter:drop-shadow(0 16px 34px rgba(0,0,0,.32))!important;image-rendering:auto}.rw2-studio-page .stage-safe-frame[data-orientation="portrait"]>img.stage-img{border-radius:5px!important}.rw2-studio-page .stage-safe-frame[data-orientation="portrait"]{padding-inline:1.5%}.rw2-studio-page .stage[data-orientation="portrait"] .stage-backdrop{filter:blur(42px) saturate(.82) brightness(.56)}
.rw2-studio-page .live-preview-badge{top:13px;left:14px;padding:6px 9px;font-size:7.5px;letter-spacing:.03em}.stage-format-badge{position:absolute;z-index:8;right:14px;top:13px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(14,104,67,.86);border:1px solid rgba(185,255,218,.28);backdrop-filter:blur(10px);color:#d8ffe8;font-size:7.5px;font-weight:900;letter-spacing:.025em;box-shadow:0 6px 18px rgba(0,0,0,.12)}.stage-format-badge:before{content:"✓";display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.16);font-size:8px}.rw2-studio-page .stage-top{left:160px;right:190px;top:16px;padding:0;gap:12px;opacity:.9}.rw2-studio-page .stage-overlay{left:18px;bottom:54px;max-width:min(62%,620px);padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,rgba(5,9,15,.68),rgba(5,9,15,.32),transparent);backdrop-filter:blur(4px)}.rw2-studio-page .stage-overlay strong{font-size:19px}.rw2-studio-page .stage-overlay small{font-size:9px}.rw2-studio-page .stage-player{left:12px;right:12px;bottom:10px;height:33px;border-radius:11px;padding-inline:7px;background:rgba(5,9,15,.78)}.rw2-studio-page .stage-fullframe{color:#b9f7cf}.rw2-studio-page .stage-progress{left:21px;right:21px;bottom:7px}.rw2-studio-page .stage-progress>i{background:linear-gradient(90deg,#7ef09e,#aaf374)}
.rw2-studio-page .stage-action-summary{grid-template-columns:1.2fr .7fr 1fr;gap:7px}.rw2-studio-page .stage-action-summary>span{padding:9px 10px;border-radius:11px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 3px 10px rgba(24,35,58,.025)}.rw2-studio-page .stage-action-summary b{font-size:10px}.rw2-studio-page .stage-action-summary small{font-size:8px}

.rw2-studio-page .timeline-wrap{border-radius:17px;padding:12px 13px;border-color:#dfe3ec;box-shadow:0 8px 24px rgba(24,35,58,.045)}.rw2-studio-page .timeline-head{margin-bottom:9px}.rw2-studio-page .timeline-head>div{display:grid;gap:1px}.rw2-studio-page .timeline-head strong{font-size:11px}.rw2-studio-page .timeline-head small{font-size:7.5px;color:var(--muted)}.rw2-studio-page .timeline{gap:7px;padding:3px 1px 7px}.rw2-studio-page .scene{position:relative;min-width:104px;max-width:104px;padding:5px;border-radius:11px;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.rw2-studio-page .scene:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(24,35,58,.08)}.rw2-studio-page .scene.is-active{border-color:#736df0;background:#f8f7ff;box-shadow:0 0 0 2px rgba(91,85,234,.08),0 8px 18px rgba(91,85,234,.08)}.rw2-studio-page .scene img{width:92px;height:58px;border-radius:7px!important;object-fit:contain!important}.rw2-studio-page .scene strong{font-size:8.5px;margin-top:5px;padding-right:2px}.rw2-studio-page .scene small{font-size:7px;line-height:1.3;height:18px;overflow:hidden}.scene-index,.scene-duration{position:absolute;z-index:3;top:8px;border-radius:99px;background:rgba(8,13,21,.76);color:#fff;font-size:7px;font-weight:900;line-height:1;padding:4px 5px;backdrop-filter:blur(7px)}.scene-index{left:8px}.scene-duration{right:8px;background:rgba(78,72,213,.88)}.rw2-studio-page .audio-strip{height:36px;border:1px solid #e0e2f3;background:linear-gradient(90deg,#f5f4ff,#fff,#f5f4ff);border-radius:10px;color:#514bd6}

.rw2-studio-page .scene-inspector{background:#fcfdff}.inspector-head>div:first-child{display:grid;gap:1px}.inspector-head small{font-size:8px;color:var(--muted)}.inspector-nav{display:flex;align-items:center;gap:5px}.inspector-nav span{min-width:38px;text-align:center;border-radius:999px;padding:5px 7px;background:#eeedff;color:#514bd6;font-size:8px;font-weight:900}.inspector-nav button{width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#566078;font-size:15px;line-height:1;cursor:pointer}.inspector-nav button:hover{border-color:#a9a5f5;color:#514bd6;background:#f7f6ff}.rw2-studio-page .inspector{padding:11px;gap:9px}.rw2-studio-page .scene-context{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:9px;border:1px solid #e2e5ee;border-radius:12px;background:#fff}.rw2-studio-page .scene-context img{width:82px;height:64px;border-radius:8px!important;object-fit:contain!important}.scene-context>div{min-width:0}.scene-context-kicker,.scene-context-id{display:block}.scene-context-kicker{margin-bottom:4px;color:#737d91;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.scene-context-id{margin-top:4px;color:#9aa2b1;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw2-studio-page .inspector-section{padding:10px;border:1px solid #e2e5ee;border-radius:12px;background:#fff}.rw2-studio-page .inspector-section.split{display:grid;grid-template-columns:1fr;gap:11px}.rw2-studio-page .motion-grid{gap:5px}.rw2-studio-page .motion-btn{min-height:37px;border-radius:9px;background:#fbfcff;font-size:8.5px;font-weight:700}.rw2-studio-page .motion-btn.is-active{border-color:#8e89f4;background:linear-gradient(135deg,#f2f1ff,#faf9ff);box-shadow:0 0 0 2px rgba(91,85,234,.05)}.rw2-studio-page .action-explain{margin-top:7px;padding:8px 9px;border-radius:9px}.rw2-studio-page .action-explain b{font-size:9px}.rw2-studio-page .action-explain span{font-size:8px}.rw2-studio-page .check-label{display:flex;align-items:center;gap:7px}.rw2-studio-page .inspector-group-btn{width:100%;min-height:36px;font-size:9px;background:#f8f9fd}

.rw2-studio-page .studio-bottom{gap:13px;margin-top:15px!important}.rw2-studio-page .compact-card{border-color:#dfe3ec;box-shadow:0 8px 24px rgba(24,35,58,.045);padding:15px}.rw2-studio-page .speech-card{background:linear-gradient(180deg,#fff,#fcfdff)}.rw2-studio-page .audio-card{background:linear-gradient(180deg,#fff,#fcfbff)}.rw2-studio-page .final-card{background:linear-gradient(180deg,#fff,#fbfffc)}.rw2-studio-page .speaker-area{min-height:135px;line-height:1.55}.rw2-studio-page .final-checks span{padding:8px;border-radius:9px}.rw2-studio-page #renderProtected{min-height:44px;border-radius:11px;box-shadow:0 8px 20px rgba(91,85,234,.16)}

@media(max-width:1450px){.rw2-studio-page .studio-shell{grid-template-columns:235px minmax(0,1fr) 300px!important}.rw2-studio-page .stage{min-height:420px}.rw2-studio-page .photo-item{grid-template-columns:58px minmax(0,1fr) 16px}.rw2-studio-page .photo-thumb{width:58px;height:43px}.rw2-studio-page .stage-top{display:none}}
@media(max-width:1160px){.rw2-studio-page .studio-shell{grid-template-columns:210px minmax(0,1fr) 275px!important}.rw2-studio-page .studio-pro-overview{align-items:flex-start;flex-direction:column}.rw2-studio-page .studio-pro-stats{justify-content:flex-start}.rw2-studio-page .stage{min-height:390px}.rw2-studio-page .stage-overlay{max-width:74%}}
@media(max-width:900px){.rw2-studio-page .studio-shell{grid-template-columns:1fr!important}.rw2-studio-page .stage{min-height:0;aspect-ratio:16/9}.rw2-studio-page .stage-safe-frame{inset:4% 3% 14%!important}.rw2-studio-page .stage-format-badge{right:10px;top:10px}.rw2-studio-page .live-preview-badge{left:10px;top:10px}.rw2-studio-page .stage-overlay{left:12px;bottom:50px;max-width:80%}.rw2-studio-page .photo-list{max-height:330px}.rw2-studio-page .scene-context{grid-template-columns:90px 1fr}.rw2-studio-page .studio-pro-brand small{white-space:normal}}
@media(max-width:620px){.rw2-studio-page .page-wrap{padding-left:10px;padding-right:10px}.rw2-studio-page .studio-pro-stats>span{min-width:62px}.rw2-studio-page .studio-pro-safe{width:100%;justify-content:center}.rw2-studio-page .stage{border-radius:15px!important}.rw2-studio-page .stage-format-badge{font-size:6.5px;padding:5px 7px}.rw2-studio-page .live-preview-badge{max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw2-studio-page .stage-overlay strong{font-size:15px}.rw2-studio-page .stage-overlay{max-width:88%}.rw2-studio-page .scene{min-width:96px;max-width:96px}.rw2-studio-page .scene img{width:84px}}


/* ROTA WEB2 24.6.38.11 · STUDIO PRO MAX WORKFLOW · SOURCE HARDLOCK SAFE */
.studio-commandbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 12px;padding:10px 12px;border:1px solid #dde1ec;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 5px 18px rgba(25,35,65,.035);backdrop-filter:blur(12px)}
.studio-command-status{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;row-gap:1px;min-width:0}.studio-command-status b{font-size:10px}.studio-command-status small{grid-column:2;color:var(--muted);font-size:7.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-dot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 4px rgba(31,171,98,.09)}.command-dot.green{background:#20b26b}.studio-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.studio-command-actions .btn.active{border-color:#8d88f4;background:#f1f0ff;color:#4d47cc}.keyboard-hint{color:#8a92a4;font-size:7px;font-weight:700;white-space:nowrap}
.rw2-studio-page .stage{min-height:500px}.rw2-studio-page .stage-safe-frame>img.stage-img[data-rw2-stage-original="1"]{object-fit:contain!important;object-position:50% 50%!important;transform-origin:center center!important}.stage-output-guide{position:absolute;z-index:5;left:50%;top:7%;bottom:16%;aspect-ratio:9/16;transform:translateX(-50%);border:1px dashed rgba(255,255,255,.36);border-radius:10px;pointer-events:none;opacity:0;transition:opacity .18s ease;box-shadow:inset 0 0 0 1px rgba(15,23,42,.18)}.stage-output-guide span{position:absolute;top:7px;left:50%;transform:translateX(-50%);padding:4px 6px;border-radius:999px;background:rgba(6,11,18,.58);color:rgba(255,255,255,.85);font-size:6.5px;font-weight:850;white-space:nowrap}.rw2-safe-guide .stage-output-guide{opacity:1}.stage-diagnostic{max-width:220px;color:#cbd5e1;font-size:6.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-control#stageFocus{color:#d8ffe7}
.timeline-head-actions{display:flex;align-items:center;gap:6px}.rw2-studio-page .scene[draggable="true"]{cursor:grab}.rw2-studio-page .scene.dragging{opacity:.42;transform:scale(.97)}.rw2-studio-page .scene.drag-over{border-color:#6d67ed!important;box-shadow:0 0 0 3px rgba(91,85,234,.14),0 9px 20px rgba(91,85,234,.12)!important}.duration-presets{display:flex;gap:5px;margin-top:7px}.duration-presets button{flex:1;min-height:26px;border:1px solid #e1e4ec;border-radius:8px;background:#f9faff;color:#596174;font-size:7.5px;font-weight:800;cursor:pointer}.duration-presets button:hover,.duration-presets button.active{border-color:#918cf5;background:#f1f0ff;color:#514bd6;box-shadow:0 0 0 2px rgba(91,85,234,.05)}.inspector-quick-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.inspector-reset-btn{min-height:36px;padding-inline:10px!important;color:#6d7485;background:#fff!important}.inspector-reset-btn:hover{border-color:#f0b8b8!important;color:#a33!important;background:#fff8f8!important}
.rw2-studio-focus .studio-shell{grid-template-columns:minmax(0,1fr)!important}.rw2-studio-focus .media-rail,.rw2-studio-focus .scene-inspector{display:none!important}.rw2-studio-focus .studio-center{max-width:1220px;width:100%;margin:0 auto}.rw2-studio-focus .stage{min-height:620px}.rw2-studio-focus .stage-action-summary,.rw2-studio-focus .timeline-wrap{max-width:1220px;width:100%;margin-inline:auto}.rw2-studio-focus .studio-commandbar{border-color:#cbc8fb;background:linear-gradient(90deg,#fbfaff,#fff)}
.rw2-studio-page .photo-list,.rw2-studio-page .timeline{scrollbar-width:thin;scrollbar-color:#c9cbd7 transparent}.rw2-studio-page .photo-list::-webkit-scrollbar,.rw2-studio-page .timeline::-webkit-scrollbar{width:7px;height:7px}.rw2-studio-page .photo-list::-webkit-scrollbar-thumb,.rw2-studio-page .timeline::-webkit-scrollbar-thumb{background:#c9cbd7;border-radius:999px}
@media(max-width:1450px){.rw2-studio-page .stage{min-height:465px}.rw2-studio-focus .stage{min-height:560px}.keyboard-hint{display:none}}
@media(max-width:1160px){.studio-commandbar{align-items:flex-start;flex-direction:column}.studio-command-actions{justify-content:flex-start}.rw2-studio-page .stage{min-height:420px}.rw2-studio-focus .stage{min-height:500px}}
@media(max-width:900px){.rw2-studio-page .stage,.rw2-studio-focus .stage{min-height:0;aspect-ratio:16/9}.studio-command-actions{width:100%}.studio-command-actions .btn{flex:1}.stage-diagnostic{display:none}.inspector-quick-actions{grid-template-columns:1fr}.rw2-studio-focus .media-rail,.rw2-studio-focus .scene-inspector{display:block!important}.rw2-studio-focus .studio-shell{grid-template-columns:1fr!important}}
@media(max-width:620px){.studio-command-status small{white-space:normal}.studio-command-actions{display:grid;grid-template-columns:1fr 1fr}.timeline-head-actions{flex-wrap:wrap}.stage-output-guide{top:9%;bottom:18%}}


/* ROTA WEB2 24.6.38.16 · OLD RENDER STUDIO VISUAL RESTORE · STATUS RECOVERY SAFE · TURBO PERFORMANCE */
body[data-page="studio"][data-rw2-turbo="1"] .studio-pro-overview{border-color:#c9c6ff;background:linear-gradient(115deg,#fff 0%,#fbfaff 52%,#f3fff7 100%)}
body[data-page="studio"][data-rw2-turbo="1"] .studio-pro-orb{box-shadow:0 0 0 4px rgba(91,85,234,.08),0 8px 24px rgba(91,85,234,.18)}
body[data-page="studio"] .studio-pro-stats>span:nth-last-child(2){background:linear-gradient(180deg,#fff9e8,#fff);border-color:#f1df9a;color:#73580a}
body[data-page="studio"] .studio-pro-stats>span:nth-last-child(2) b{color:#b77d00}
.rw2-studio-page .studio-bottom{content-visibility:auto;contain-intrinsic-size:760px;contain:layout paint style}
.rw2-studio-page .media-rail,.rw2-studio-page .scene-inspector{contain:layout paint style}
.rw2-studio-page .photo-item img,.rw2-studio-page .scene img,.rw2-studio-page .scene-context img{background:#eef1f6}
.rw2-studio-page .photo-item img[loading="lazy"],.rw2-studio-page .scene img[loading="lazy"]{transition:opacity .16s ease}
.rw2-studio-page .stage-img{image-rendering:auto;transform-origin:center center}
.rw2-studio-page .studio-command-status small[data-studio-speed]{color:#17663a;font-weight:750}
@media(max-width:900px){.rw2-studio-page .studio-bottom{contain-intrinsic-size:1100px}}


/* ROTA WEB2 24.6.38.13 · FINALIZE PERSIST PRO */
.render-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.render-status-btn{white-space:nowrap}.render-monitor-slot{display:grid;gap:10px}.render-monitor-card{border:1px solid #e1e5ef;border-radius:12px;padding:12px;background:#fbfcff;display:grid;gap:9px}.render-monitor-card.working{border-color:#d9d4ff;background:linear-gradient(180deg,#faf9ff,#f6f7ff)}.render-monitor-card.ok{border-color:#cfe8d8;background:linear-gradient(180deg,#f7fff9,#f4fff7)}.render-monitor-card.error{border-color:#f0c6c6;background:linear-gradient(180deg,#fff8f8,#fffdfd)}.render-monitor-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.render-monitor-top strong{display:block;font-size:11px}.render-monitor-top small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.render-monitor-pill{padding:6px 8px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap;background:#eef1f7;color:#5f697c}.render-monitor-card.working .render-monitor-pill{background:#eceaff;color:#514bd6}.render-monitor-card.ok .render-monitor-pill{background:#eaf8ef;color:#197243}.render-monitor-card.error .render-monitor-pill{background:#fff0f0;color:#ad3737}.render-monitor-body{font-size:10px;line-height:1.5;color:#445065}.render-monitor-meta{display:flex;flex-wrap:wrap;gap:6px}.render-monitor-meta span{font-size:8px;color:#6a7488;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid #e6e8ef}.render-monitor-actions{display:flex;flex-wrap:wrap;gap:7px}.render-monitor-foot{font-size:8px;color:#6f7890;line-height:1.45}.render-progress{height:7px;border-radius:999px;background:#eceef6;overflow:hidden;margin-top:8px}.render-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7d79ef,#5b55ea)}.render-quick-state{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f8f9fd;border:1px solid #e2e6f0;color:#596477;font-size:9px}.render-quick-state .dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;box-shadow:0 0 0 5px rgba(203,213,225,.16)}.render-quick-state.working .dot{background:#6d67ed;box-shadow:0 0 0 5px rgba(109,103,237,.14)}.render-quick-state.ok .dot{background:#19a45a;box-shadow:0 0 0 5px rgba(25,164,90,.14)}.render-quick-state.error .dot{background:#de5757;box-shadow:0 0 0 5px rgba(222,87,87,.14)}.final-card .render-cost-note{margin-top:0}.render-monitor-card .btn.small{min-height:32px}.rw2-studio-page .final-card{position:relative}.rw2-studio-page .render-launch-grid .btn.primary{min-height:46px}.rw2-studio-page .render-status-btn{min-height:46px}@media(max-width:620px){.render-launch-grid{grid-template-columns:1fr}.render-monitor-top{flex-direction:column}.render-monitor-actions .btn{flex:1}}


/* ROTA WEB2 24.6.38.14 · RENDER MODAL ELEGANT 394 */

.render-launch-grid{grid-template-columns:minmax(0,1fr) auto !important;}
.render-live-btn{white-space:nowrap;min-height:46px;background:#f6f7fe;border:1px solid #d8dcf3;color:#4d53aa}
.render-inline-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.render-inline-tools .btn.small{min-height:34px}
.render-modal{position:fixed;inset:0;display:none;z-index:1400}.render-modal.is-open{display:block}.render-modal-backdrop{position:absolute;inset:0;background:rgba(12,16,28,.58);backdrop-filter:blur(7px)}
.render-modal-shell{position:relative;z-index:2;width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;margin:18px auto;border-radius:22px;background:linear-gradient(180deg,#fbfcff,#f7f8fd);border:1px solid #d9deef;box-shadow:0 30px 80px rgba(16,22,50,.30)}
.render-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;border-bottom:1px solid #e8ecf7}.render-modal-head h3{margin:0;font-size:22px;line-height:1.15}.render-modal-head p{margin:6px 0 0;color:#647089;font-size:13px}.render-modal-close{min-width:42px;min-height:42px;border-radius:14px;border:1px solid #d9deef;background:#fff;font-size:24px;line-height:1;color:#56627b;cursor:pointer}
.render-modal-body{padding:20px 24px 24px;display:grid;gap:16px}.render-hero-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:16px}.render-hero-panel{border:1px solid #e3e7f2;border-radius:18px;padding:16px;background:linear-gradient(180deg,#ffffff,#f8f9ff)}.render-hero-panel.primary{background:linear-gradient(180deg,#f7f5ff,#fdfdff);border-color:#d9d2ff}.render-status-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.render-status-top strong{display:block;font-size:18px}.render-status-top small{display:block;font-size:12px;color:#6a748b;margin-top:4px}.render-status-badge{padding:8px 12px;border-radius:999px;background:#eef1f7;color:#576174;font-size:12px;font-weight:800;white-space:nowrap}.working .render-status-badge{background:#ece9ff;color:#514bd6}.ok .render-status-badge{background:#e8f7ee;color:#197243}.error .render-status-badge{background:#fff0f0;color:#b33f3f}
.render-big-progress{margin-top:14px}.render-big-progress .render-progress{height:10px}.render-big-progress em{display:block;font-style:normal;color:#616c83;font-size:12px;margin-top:6px}.render-phase-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.render-phase{border:1px solid #e4e8f3;border-radius:14px;padding:12px;background:#fff}.render-phase b{display:block;font-size:12px}.render-phase span{display:block;font-size:11px;color:#6a748b;margin-top:4px}.render-phase.done{border-color:#cfe6d8;background:#f6fff9}.render-phase.active{border-color:#d8d2ff;background:#f7f6ff;box-shadow:inset 0 0 0 1px rgba(105,97,240,.08)}
.render-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.render-meta-box{border:1px solid #e3e7f2;border-radius:14px;padding:12px;background:#fff}.render-meta-box label{display:block;font-size:11px;color:#6d7690;margin-bottom:4px}.render-meta-box strong{font-size:13px;display:block;word-break:break-word}.render-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.render-modal-actions .btn{min-height:40px}.render-modal-note{font-size:12px;line-height:1.55;color:#66728a}
.render-floating-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#fff8e9;border:1px solid #f2ddac;color:#7d6326}.render-floating-hint strong{display:block;font-size:12px}.render-floating-hint span{display:block;font-size:12px;line-height:1.5}
.render-last-video{border:1px solid #dfe4f0;border-radius:18px;padding:14px;background:#fff}.render-last-video-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.render-last-video-head strong{font-size:14px}.render-last-video video{width:100%;border-radius:14px;background:#000;max-height:290px}
body.rw2-render-modal-open{overflow:hidden}@media(max-width:920px){.render-hero-card,.render-meta-grid{grid-template-columns:1fr}.render-phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.render-launch-grid{grid-template-columns:1fr !important}.render-modal-shell{width:min(100vw - 14px,920px);margin:7px auto;max-height:calc(100vh - 14px)}.render-modal-head,.render-modal-body{padding:16px}.render-phase-list{grid-template-columns:1fr}.render-modal-actions .btn{flex:1}.render-status-top{flex-direction:column}}


/* ROTA WEB2 24.6.38.16 · OLD SYSTEM RENDER STUDIO 395 */

.render-old-system-395 .render-modal-backdrop{background:rgba(4,8,16,.78)!important;backdrop-filter:blur(12px) saturate(.85)!important}
.render-old-system-395 .render-modal-shell{width:min(1180px,calc(100vw - 34px))!important;max-height:calc(100vh - 28px)!important;margin:14px auto!important;overflow:auto!important;border-radius:24px!important;background:#0c111b!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 36px 110px rgba(0,0,0,.55)!important;color:#fff!important}
.render-old-system-395 .render-modal-body{padding:0!important;display:block!important}.render-old-shell{display:grid;gap:0;background:linear-gradient(180deg,#111827,#090d15);min-height:680px}.render-old-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.render-old-top>div:first-child{display:grid;gap:4px}.render-old-top span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#a9b1c3}.render-old-top b{font-size:25px;letter-spacing:-.025em}.render-old-top small{font-size:11px;color:#9aa5b8}.render-old-top-actions{display:flex!important;align-items:center;gap:9px}.render-old-server-pill{padding:8px 11px;border-radius:999px;background:rgba(91,85,234,.18);border:1px solid rgba(142,137,244,.32);color:#c9c5ff!important;letter-spacing:.06em!important;font-size:8px!important}.render-old-shell.ok .render-old-server-pill{background:rgba(20,150,82,.16);border-color:rgba(57,190,117,.30);color:#9aefbf!important}.render-old-minimize{min-height:36px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#d8deea;border-radius:10px;padding:0 12px;font-size:9px;font-weight:800;cursor:pointer}
.render-old-live{position:relative;height:min(57vh,520px);min-height:360px;overflow:hidden;background:#05070c;isolation:isolate}.render-old-frame{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .8s ease;overflow:hidden}.render-old-frame.active{opacity:1;z-index:2}.render-old-blur{position:absolute;inset:-7%;background-size:cover;background-position:center;filter:blur(34px) brightness(.56) saturate(.85);transform:scale(1.09);opacity:.86}.render-old-main{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;animation:none!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28));padding:18px 22px 20px;box-sizing:border-box}.render-old-frame-label{position:absolute;z-index:5;left:24px;bottom:22px;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:10px;background:rgba(5,8,14,.62);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.12)}.render-old-frame-label span{font-size:8px;color:#b7c0d0}.render-old-frame-label b{font-size:11px;color:#fff}.render-old-live-label{position:absolute;z-index:8;left:22px;top:20px;padding:7px 10px;border-radius:999px;background:rgba(7,12,20,.68);border:1px solid rgba(255,255,255,.15);font-size:9px;font-weight:900;letter-spacing:.06em;color:#c7ffc7;backdrop-filter:blur(8px)}.render-old-scan{position:absolute;z-index:7;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(117,110,255,.08) 48%,rgba(117,110,255,.22) 50%,rgba(117,110,255,.07) 52%,transparent 100%);background-size:100% 210px;animation:rw2OldScan395 3.8s linear infinite;mix-blend-mode:screen}.render-old-wave{position:absolute;z-index:8;right:22px;bottom:22px;height:28px;display:flex;align-items:end;gap:3px;padding:7px 9px;border-radius:10px;background:rgba(5,8,14,.58);backdrop-filter:blur(8px)}.render-old-wave i{display:block;width:2px;height:calc(5px + (var(--w) % 7)*2px);background:#9b96ff;border-radius:5px;animation:rw2OldWave395 .85s ease-in-out infinite alternate;animation-delay:calc(var(--w)*-.06s)}.render-old-finished video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#03060a}.render-old-empty{display:grid;place-items:center;align-content:center;gap:8px;height:100%;color:#fff}.render-old-empty span{font-size:9px;letter-spacing:.18em;color:#9aa5b8}.render-old-empty b{font-size:22px}
.render-old-status{padding:16px 24px 6px;background:#0c111b}.render-old-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.render-old-status-row>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:#9aa5b8}.render-old-status-row>b{font-size:12px;color:#f4f6fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.render-old-status-row>small{font-size:9px;color:#9aa5b8}.render-old-progress{height:10px;margin-top:11px;border-radius:999px;background:#222a38;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}.render-old-progress i{display:block;height:100%;min-width:3%;border-radius:999px;background:linear-gradient(90deg,#827df4,#b7b3ff);box-shadow:0 0 22px rgba(130,125,244,.42);transition:width .35s ease}.render-old-phases{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.render-old-phases>div{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#727d91;background:rgba(255,255,255,.025)}.render-old-phases i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#242b38;font-size:8px;font-weight:900}.render-old-phases span{font-size:9px;font-weight:800}.render-old-phases>div.active{color:#dddafe;border-color:rgba(145,140,245,.36);background:rgba(91,85,234,.10)}.render-old-phases>div.active i{background:#655eea;color:#fff}.render-old-phases>div.done{color:#a7e7bf;border-color:rgba(50,180,108,.24);background:rgba(26,150,82,.07)}.render-old-phases>div.done i{background:#178c4e;color:#fff}
.render-old-wait{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 24px 20px;background:#0c111b}.render-old-wait>div:first-child{display:grid;gap:3px}.render-old-wait b{font-size:12px}.render-old-wait small{font-size:9px;color:#96a1b5;line-height:1.5;max-width:720px}.render-old-actions{display:flex;gap:8px;flex-shrink:0}.render-old-actions .btn{background:#fff;color:#172033;border-color:#fff}.render-old-actions .btn.primary{background:#625ceb;color:#fff;border-color:#625ceb}.render-quick-state{min-height:38px}.render-quick-state small{white-space:normal;line-height:1.35}.final-card .render-launch-grid{margin-top:2px}.final-card .render-live-btn{font-weight:850}.final-card .render-cost-note,.final-card .production-note,.final-card .render-inline-tools,.final-card .render-monitor-slot{display:none!important}
@keyframes rw2OldScan395{from{background-position:0 -220px}to{background-position:0 calc(100% + 220px)}}@keyframes rw2OldWave395{from{transform:scaleY(.45);opacity:.5}to{transform:scaleY(1.35);opacity:1}}
@media(max-width:820px){.render-old-system-395 .render-modal-shell{width:100vw!important;max-height:100vh!important;height:100vh!important;margin:0!important;border-radius:0!important}.render-old-shell{min-height:100vh}.render-old-top{align-items:flex-start;flex-direction:column;padding:16px}.render-old-top-actions{width:100%;justify-content:space-between}.render-old-live{height:48vh;min-height:280px}.render-old-main{padding:10px 10px 14px}.render-old-status{padding:13px 14px 6px}.render-old-status-row{grid-template-columns:1fr auto}.render-old-status-row>span{grid-column:1/-1}.render-old-phases{grid-template-columns:repeat(5,minmax(74px,1fr));overflow-x:auto}.render-old-wait{padding:13px 14px 18px;align-items:flex-start;flex-direction:column}.render-old-actions{width:100%}.render-old-actions .btn{flex:1}.render-old-top b{font-size:21px}}
/* ROTA WEB2 · 24.6.38.16 · AGENCY RENDER RECOVERY + FULL IMAGE SIMULATION 396 */
.render-old-system-395 .render-modal-shell{width:min(1120px,94vw)!important;max-height:94vh!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 34px 100px rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.11)!important}
.render-old-shell{min-height:0!important}
.render-old-top{background:linear-gradient(180deg,rgba(18,28,47,.98),rgba(11,17,29,.98));padding:18px 22px 16px!important}
.render-old-top>div:first-child>span{color:#aeb9ff!important}.render-old-top>div:first-child>b{font-size:24px!important}.render-old-top>div:first-child>small{max-width:720px;line-height:1.45}
.render-old-live{height:min(52vh,520px)!important;min-height:390px!important;background:radial-gradient(circle at 50% 40%,#1b2230 0,#080c13 62%,#04060a 100%)!important}
.render-old-frame{padding:0!important;background:#06090f}
.render-old-frame .render-old-blur{inset:-12%!important;filter:blur(42px) brightness(.45) saturate(.9)!important;opacity:.72!important}
.render-old-image-surface{position:absolute;z-index:3;inset:16px 18px 20px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:rgba(3,6,11,.66);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28)}
.render-old-main.render-full-image-396{position:relative!important;z-index:2!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:50% 50%!important;padding:0!important;margin:auto!important;transform:none!important;animation:none!important;filter:drop-shadow(0 16px 24px rgba(0,0,0,.34))!important}
.render-old-frame.is-portrait .render-old-main.render-full-image-396{max-width:min(44%,430px)!important;max-height:100%!important}
.render-old-frame.is-square .render-old-main.render-full-image-396{max-width:min(72%,680px)!important;max-height:100%!important}
.render-old-frame.is-landscape .render-old-main.render-full-image-396{max-width:100%!important;max-height:100%!important}
.render-old-format-label{position:absolute;z-index:7;right:12px;top:12px;padding:6px 9px;border-radius:999px;background:rgba(4,8,14,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);font-size:8px;font-weight:850;letter-spacing:.03em;color:#e5e9f2;pointer-events:none}
.render-old-frame-label{left:24px!important;bottom:24px!important}
.render-old-live-label{left:24px!important;top:24px!important}
.render-old-status{background:linear-gradient(180deg,#0c121e,#0a0f19)}
.render-old-status-row b{line-height:1.35}.render-old-progress{height:8px!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;overflow:hidden!important}.render-old-progress i{background:linear-gradient(90deg,#7168ff,#9e97ff)!important;box-shadow:0 0 20px rgba(128,119,255,.38)}
.render-old-shell.recoverable .render-old-server-pill{background:rgba(245,158,11,.13)!important;border-color:rgba(245,158,11,.33)!important;color:#ffd991!important}.render-old-shell.recoverable .render-old-progress i{width:0!important}.render-old-shell.recoverable .render-old-status-row b{color:#ffe1a5}.render-old-shell.recoverable .render-old-phases>div{opacity:.55}.render-old-shell.recoverable .render-old-phases>div.active{opacity:.55;border-color:rgba(255,255,255,.10)!important}
.render-tech-details{margin-top:8px;font-size:9px;color:#aeb7c7}.render-tech-details summary{cursor:pointer;font-weight:750;color:#c5cede}.render-tech-details code{display:block;margin-top:6px;padding:7px 9px;border-radius:8px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.08);white-space:normal;word-break:break-word;color:#d0d6e0}
.render-old-actions #renderModalRestart396{min-width:210px;background:linear-gradient(135deg,#665cff,#8278ff)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px rgba(97,88,255,.24)}
.render-old-wait{background:#090e17}.render-old-wait>div:first-child{max-width:720px}
@media(max-width:820px){.render-old-system-395 .render-modal-shell{width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.render-old-live{height:46dvh!important;min-height:290px!important}.render-old-image-surface{inset:9px 9px 13px}.render-old-frame.is-portrait .render-old-main.render-full-image-396{max-width:min(64%,350px)!important}.render-old-format-label{right:8px;top:8px}.render-old-frame-label{left:14px!important;bottom:16px!important}.render-old-live-label{left:14px!important;top:14px!important}.render-old-top>div:first-child>b{font-size:20px!important}}


/* ROTA WEB2 24.6.38.17 · STALE JOB PURGE + PHOTO REMOVE/RESTORE + VISIBLE INTRO/OUTRO + FULL IMAGE FALLBACK */
.photo-item{position:relative}.photo-remove-397{position:absolute;right:27px;top:7px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(210,70,70,.22);background:rgba(255,255,255,.92);color:#a84242;font-weight:900;font-size:15px;line-height:18px;cursor:pointer;opacity:.66;z-index:3;transition:.16s}.photo-item:hover .photo-remove-397,.photo-remove-397:focus{opacity:1;background:#fff3f3;border-color:#e9b8b8}.removed-media-397{margin:9px 8px 5px;border:1px dashed #d8ddea;border-radius:12px;background:#fafbfe}.removed-media-397 summary{padding:9px 10px;cursor:pointer;font-size:9px;font-weight:800;color:#657087}.removed-media-397>div{display:grid;gap:6px;padding:0 8px 8px}.removed-media-397 button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;border:1px solid #e4e8f1;border-radius:10px;padding:6px;background:white;cursor:pointer;text-align:left;color:#3d485b}.removed-media-397 button b{font-size:8px;color:#5c57de}.removed-thumb-397{width:38px;height:30px;object-fit:cover;border-radius:6px}.intro-outro-pro-397{border:1px solid #e0e4f1;border-radius:13px;background:linear-gradient(180deg,#fbfcff,#f7f8fe);padding:11px;margin:0 0 9px;display:grid;gap:9px}.intro-outro-head-397{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.intro-outro-head-397 strong{display:block;font-size:10px}.intro-outro-head-397 small{display:block;font-size:8px;color:#6d768b;margin-top:2px}.intro-outro-grid-397{display:grid;grid-template-columns:1fr 1fr;gap:8px}.intro-outro-grid-397 label{display:grid;gap:4px}.intro-outro-grid-397 label>span{font-size:8px;font-weight:900;color:#586277}.intro-outro-grid-397 .select{min-height:34px;font-size:9px}.intro-outro-grid-397 small{font-size:7.5px;line-height:1.35;color:#7a8396}.intro-outro-brand-link-397{font-size:8px;color:#5752db;text-decoration:none;font-weight:800}.stage-source-unavailable .stage-safe-frame:after{content:'Vorschauquelle wird geladen';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 12px;border-radius:999px;background:rgba(9,14,25,.82);color:white;font-size:9px;z-index:6}.render-quick-state.recoverable{border-color:#dfe3ee!important;background:#fafbfe!important;color:#586276!important}.render-quick-state.recoverable .dot{background:#9aa4b8!important;box-shadow:none!important}@media(max-width:620px){.intro-outro-grid-397{grid-template-columns:1fr}.photo-remove-397{opacity:1}}

/* 24.6.38.17 · visible fixed intro/outro timeline segments */
.fixed-segment-397{cursor:default!important;border-style:dashed!important;background:linear-gradient(180deg,#f9f8ff,#f4f5fb)!important;min-width:94px}.fixed-segment-397 .scene-index{background:#6b63e8!important;color:white!important}.fixed-segment-icon-397{height:44px;border-radius:8px;background:linear-gradient(135deg,#171d2c,#2f3650);display:grid;place-items:center;color:white;font-size:10px;font-weight:900;letter-spacing:.08em}.outro-segment-397 .fixed-segment-icon-397{background:linear-gradient(135deg,#19462f,#26734c);font-size:16px}.fixed-segment-397 strong{margin-top:4px}.fixed-segment-397 small{white-space:normal;line-height:1.2}

/* ROTA WEB2 24.6.38.18 · TRUE 9:16 + PREVIEW DECK + AUDIO + BRAND STUDIO 398 */
.rw2-output-916 .studio-center>.stage{aspect-ratio:9/16!important;width:min(100%,460px)!important;min-height:0!important;max-height:none!important;margin-inline:auto!important;border-radius:24px!important}
.rw2-output-916 .studio-center>.stage .stage-safe-frame{inset:3.4% 3.4% 10.5%!important;padding:0!important;overflow:visible!important}
.rw2-output-916 .studio-center>.stage .stage-safe-frame>img.stage-img{max-width:97%!important;max-height:97%!important;object-fit:contain!important}
.rw2-output-916 .studio-center>.stage-output-guide,.rw2-output-916 .stage-output-guide{display:none!important}
.rw2-output-916 .studio-center>.stage .stage-overlay{left:16px!important;right:16px!important;bottom:52px!important;max-width:none!important}
.rw2-output-916 .studio-center>.stage .stage-overlay strong{font-size:17px!important}
.rw2-output-916 .studio-center>.stage .stage-player{left:10px!important;right:10px!important}
.rw2-output-916 .studio-center>.stage .stage-top{left:12px!important;right:12px!important;padding-left:112px!important}
.rw2-output-916.rw2-studio-focus .studio-center>.stage{width:min(100%,520px)!important}
.rw2-output-916 .stage-format-badge:before{content:'9:16 · ';font-weight:950;color:#caffb4}
#safeGuideToggle.active{background:#eefbe9!important;border-color:#a9dda0!important;color:#16743b!important}

.audio-card .control-with-action{align-items:center}.audio-card #voiceAudio,.audio-card #musicAudio{display:none!important}.own-music-row-398{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin-top:8px}.own-music-row-398 small{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-card #musicPreview,.audio-card #voicePreview{min-width:96px}.audio-card .helper{line-height:1.4}

.intro-outro-pro-398{background:linear-gradient(150deg,#fbfcff,#f7f5ff 58%,#f8fff9)!important}.brand-preview-btn-398{margin-top:2px;width:100%;justify-content:center}.intro-outro-pro-398 .intro-outro-grid-397 label{padding:8px;border:1px solid #e5e8f2;border-radius:10px;background:rgba(255,255,255,.72)}
.brand-preview-modal-398{position:fixed;inset:0;z-index:10050;background:rgba(7,12,21,.72);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px}.brand-preview-dialog-398{width:min(430px,96vw);background:#fff;border-radius:20px;border:1px solid rgba(255,255,255,.6);box-shadow:0 28px 80px rgba(0,0,0,.35);padding:12px;display:grid;gap:10px}.brand-preview-head-398{display:flex;align-items:center;justify-content:space-between;padding:2px 3px}.brand-preview-head-398 b{display:block;font-size:12px}.brand-preview-head-398 small{display:block;color:var(--muted);font-size:8px;margin-top:2px}.brand-preview-head-398 button{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:20px;cursor:pointer}.brand-film-398{position:relative;overflow:hidden;width:min(340px,82vw);aspect-ratio:9/16;margin:auto;border-radius:18px;background:#0a0e17;color:#fff;box-shadow:0 18px 44px rgba(13,20,34,.25);display:grid;place-items:center}.brand-film-398:before,.brand-film-398:after{content:"";position:absolute;inset:-20%;pointer-events:none}.brand-film-398:before{background:radial-gradient(circle at 35% 30%,rgba(113,103,255,.58),transparent 33%),radial-gradient(circle at 70% 70%,rgba(78,224,169,.22),transparent 34%);filter:blur(12px)}.brand-film-398:after{background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 32%,rgba(255,255,255,.035) 60%,transparent)}.brand-film-glow-398{position:absolute;width:55%;height:140%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(22deg) translateX(-230%);opacity:.7}.brand-film-content-398{position:relative;z-index:2;width:82%;text-align:center;display:grid;justify-items:center;gap:9px;opacity:0;transform:translateY(22px) scale(.98)}.brand-film-content-398 img{max-width:150px;max-height:90px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}.brand-logo-fallback-398{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,#8eff54,#5cd81d);color:#111;font-size:34px;font-weight:950}.brand-film-content-398 small{font-size:7px;letter-spacing:.24em;font-weight:900;color:rgba(255,255,255,.72)}.brand-film-content-398 strong{font-size:22px;letter-spacing:-.035em;line-height:1.05}.brand-film-content-398 p{margin:0;max-width:260px;font-size:10px;line-height:1.5;color:rgba(255,255,255,.78)}.brand-film-398.play398 .brand-film-content-398{animation:brandContent398 3.2s cubic-bezier(.2,.72,.2,1) both}.brand-film-398.play398 .brand-film-glow-398{animation:brandGlow398 2.7s .2s ease both}.brand-style-cinema-398:before{background:radial-gradient(circle at 50% 42%,rgba(241,189,100,.32),transparent 26%),linear-gradient(180deg,#06070a,#111827)}.brand-style-cinema-398 .brand-film-content-398 strong{font-family:Georgia,serif;letter-spacing:.015em}.brand-style-luxury-398{background:linear-gradient(145deg,#090a0d,#18140e 48%,#07080b)}.brand-style-luxury-398:before{background:radial-gradient(circle at 50% 40%,rgba(214,177,87,.24),transparent 32%)}.brand-style-luxury-398 .brand-film-content-398 strong{font-family:Georgia,serif;color:#f1e0ae}.brand-style-minimal-398{background:#f8fafc;color:#111827}.brand-style-minimal-398:before{background:radial-gradient(circle at 50% 35%,rgba(99,102,241,.12),transparent 32%)}.brand-style-minimal-398:after{display:none}.brand-style-minimal-398 .brand-film-content-398 small,.brand-style-minimal-398 .brand-film-content-398 p{color:#64748b}.brand-style-minimal-398 .brand-film-content-398 strong{color:#111827}.brand-outro-398 .brand-film-content-398{transform:translateY(10px) scale(.97)}@keyframes brandContent398{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(8px)}20%{opacity:1;filter:blur(0)}75%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:.92;transform:translateY(-3px) scale(1)}}@keyframes brandGlow398{0%{transform:rotate(22deg) translateX(-230%)}100%{transform:rotate(22deg) translateX(230%)}}.brand-preview-foot-398{display:flex;align-items:center;gap:7px}.brand-preview-foot-398 label{margin-right:auto;font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}

.brand-workspace-398{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);gap:16px;align-items:start}.brand-profile-card-398>.card-head p,.brand-staff-card-398>.card-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.brand-editor-grid-398{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px}.brand-logo-editor-398{display:grid;align-content:start;gap:9px}.brand-logo-preview-398{height:150px;border:1px dashed #cfd5e2;border-radius:14px;background:linear-gradient(150deg,#f8f9fd,#fff);display:grid;place-items:center;overflow:hidden}.brand-logo-preview-398 img{max-width:86%;max-height:105px;object-fit:contain}.brand-logo-preview-398>span{font-size:20px;font-weight:950;color:#a0a8b8;letter-spacing:.12em}.brand-logo-editor-398 small{font-size:8px;line-height:1.45;color:var(--muted)}.brand-fields-398{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-fields-398 label,.brand-template-grid-398 label{display:grid;gap:5px;font-size:9px;font-weight:850;color:#566176}.brand-fields-398 label:first-child{grid-column:1/-1}.brand-template-grid-398{border-top:1px solid var(--line);padding:16px 18px;display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:end}.brand-save-row-398{border-top:1px solid var(--line);padding:14px 18px;display:flex;align-items:center;gap:12px}.brand-save-row-398 span{font-size:9px;color:var(--muted)}.staff-mini-grid-398{padding:12px;display:grid;gap:7px}.staff-mini-grid-398 article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:11px;padding:9px}.staff-mini-grid-398 strong{display:block;font-size:10px}.staff-mini-grid-398 small{display:block;font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:900px){.brand-workspace-398{grid-template-columns:1fr}.brand-template-grid-398{grid-template-columns:1fr 1fr}.brand-editor-grid-398{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:620px){.rw2-output-916 .studio-center>.stage{width:min(100%,360px)!important}.brand-editor-grid-398{grid-template-columns:1fr}.brand-logo-preview-398{height:120px}.brand-fields-398{grid-template-columns:1fr}.brand-fields-398 label:first-child{grid-column:auto}.brand-template-grid-398{grid-template-columns:1fr}.brand-save-row-398{align-items:flex-start;flex-direction:column}.brand-preview-foot-398{flex-wrap:wrap}.own-music-row-398{grid-template-columns:1fr}.own-music-row-398 small{white-space:normal}}


/* ROTA WEB2 24.6.38.20 · ZERO-RELOAD PREVIEW + AUDIO TRANSPORT + BRAND CINEMA PACK 399 */
.rw2-studio-page{--rw2-crossfade:360ms}.rw2-studio-page.rw2-output-916 .studio-center>.stage{aspect-ratio:9/16!important;width:min(100%,480px)!important;min-height:0!important;background:#0b1019!important}.rw2-studio-page .stage-safe-frame{overflow:visible!important}.rw2-studio-page .stage-safe-frame>.stage-img{will-change:opacity,transform;backface-visibility:hidden}.rw2-studio-page .stage-safe-frame>.stage-next-399{position:absolute!important;inset:0!important;margin:auto!important;opacity:0!important;transition:opacity var(--rw2-crossfade) ease!important;z-index:3!important}.rw2-studio-page .stage-safe-frame>.stage-next-399.is-visible{opacity:1!important}.rw2-studio-page .stage-safe-frame>.stage-current-399{transition:opacity var(--rw2-crossfade) ease!important;z-index:2!important}.rw2-studio-page .stage-safe-frame>.stage-current-399.is-leaving{opacity:0!important}.rw2-studio-page.rw2-output-916 .stage-output-guide{display:block!important;opacity:0!important;left:10%!important;right:10%!important;top:9%!important;bottom:18%!important;aspect-ratio:auto!important;transform:none!important;border:1px dashed rgba(255,255,255,.42)!important;border-radius:16px!important}.rw2-studio-page.rw2-safe-guide .stage-output-guide{opacity:1!important}.rw2-studio-page .stage-output-guide span{font-size:8px!important;padding:5px 8px!important}.preview-deck-status-399{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;border:1px solid #e0e4ee;background:#fafbfe;color:#657087;font-size:8px;font-weight:850;white-space:nowrap}.preview-deck-status-399.ok{background:#effaf0;border-color:#bde5c0;color:#27763c}.preview-deck-status-399.bad{background:#fff4f4;border-color:#f2c3c3;color:#a83f3f}.preview-deck-status-399.working{background:#f7f7ff;border-color:#dcdcf4;color:#625fd2}
.audio-choice-399{grid-template-columns:minmax(0,1fr) 62px auto!important}.sample-len-399{min-width:58px!important;padding-inline:7px!important}.audio-transport-399{display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:34px 3px;gap:5px 8px;align-items:center;margin:7px 0 4px;padding:7px 8px;border:1px solid #e4e8f1;border-radius:10px;background:linear-gradient(180deg,#fbfcff,#f7f9fc)}.audio-wave-399{display:flex;height:26px;gap:2px;align-items:center;overflow:hidden}.audio-wave-399 i{flex:1;max-width:4px;height:var(--h);min-height:4px;border-radius:999px;background:#cbd2e3;transition:.18s}.audio-transport-399.playing .audio-wave-399 i{background:#6c65e8;animation:rw2wave399 .62s ease-in-out infinite alternate;animation-delay:calc(var(--h) * -6ms)}.audio-progress-399{grid-column:1/2;height:3px;background:#e4e7ef;border-radius:999px;overflow:hidden}.audio-progress-399>i{display:block;width:0;height:100%;background:#625ce4;transition:width .08s linear}.audio-transport-399>span{grid-column:2;grid-row:1/3;text-align:right;font-size:8px;font-weight:850;color:#687187}@keyframes rw2wave399{to{height:18%}}
.scene-move-controls-399{position:absolute;right:5px;top:4px;display:flex;gap:3px;z-index:4}.scene-move-controls-399 i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;border:1px solid #d9ddeb;background:rgba(255,255,255,.94);color:#6560d9;font-style:normal;font-size:14px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(30,35,55,.06)}.scene-move-controls-399 i:hover{background:#f0efff}.scene[data-scene-id]{position:relative;padding-top:25px!important}
.brand-film-grid-399{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.brand-style-editorial-398{background:linear-gradient(160deg,#f4efe6,#dad2c4)!important;color:#1c1d22!important}.brand-style-editorial-398:before{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.8),transparent 30%),linear-gradient(120deg,rgba(80,64,48,.08),transparent 45%)}.brand-style-editorial-398 .brand-film-content-398 small,.brand-style-editorial-398 .brand-film-content-398 p{color:#6e655a}.brand-style-editorial-398 .brand-film-content-398 strong{font-family:Georgia,serif;color:#24221f}.brand-style-architecture-398{background:#10151d}.brand-style-architecture-398:before{background:linear-gradient(120deg,rgba(120,196,255,.18),transparent 40%),radial-gradient(circle at 80% 18%,rgba(98,222,184,.15),transparent 22%)}.brand-style-architecture-398 .brand-film-grid-399{opacity:.28;background-size:22px 22px}.brand-style-glass-398{background:linear-gradient(145deg,#101827,#23324a 55%,#111827)}.brand-style-glass-398 .brand-film-content-398{padding:20px;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:rgba(255,255,255,.09);backdrop-filter:blur(14px)}.brand-style-prestige-398,.brand-style-luxury_card-398{background:linear-gradient(145deg,#080909,#1a1610 55%,#090909)}.brand-style-prestige-398:before,.brand-style-luxury_card-398:before{background:radial-gradient(circle at 50% 34%,rgba(226,190,105,.28),transparent 30%)}.brand-style-prestige-398 .brand-film-content-398 strong,.brand-style-luxury_card-398 .brand-film-content-398 strong{font-family:Georgia,serif;color:#f1dfae}.brand-style-website-398{background:linear-gradient(150deg,#0c1530,#1a2d65)}.brand-style-consultation-398{background:linear-gradient(150deg,#10231c,#1b5e43)}.brand-style-clean_cta-398{background:#f8fafc;color:#172033}.brand-style-clean_cta-398:before{background:radial-gradient(circle at 50% 40%,rgba(99,102,241,.13),transparent 36%)}.brand-style-clean_cta-398 .brand-film-content-398 small,.brand-style-clean_cta-398 .brand-film-content-398 p{color:#68758d}.brand-style-clean_cta-398 .brand-film-content-398 strong{color:#162033}.brand-preview-foot-399 label{display:flex!important;align-items:center;gap:7px;margin-right:auto}.compact-select-399{min-height:32px!important;width:112px!important;font-size:9px!important}.intro-outro-grid-397{grid-template-columns:1fr 1fr!important}.brand-template-grid-398{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px 130px auto auto!important}
@media(max-width:900px){.brand-template-grid-398{grid-template-columns:1fr 1fr!important}.audio-choice-399{grid-template-columns:1fr 60px!important}.audio-choice-399 .btn{grid-column:1/-1!important}}
@media(max-width:620px){.rw2-studio-page.rw2-output-916 .studio-center>.stage{width:min(100%,390px)!important}.preview-deck-status-399{white-space:normal;line-height:1.25}.intro-outro-grid-397{grid-template-columns:1fr!important}.audio-choice-399{grid-template-columns:1fr 62px!important}.scene-move-controls-399{opacity:1}}


/* ROTA WEB2 24.6.38.21 · AGENCY PRO AUDIO + MOTION LIBRARY + FREE PREVIEW */

.pro-library-btn-400{background:linear-gradient(135deg,#252b62,#5e59ef)!important;color:#fff!important;border-color:transparent!important}.music-selected-summary-400{margin:8px 0 10px;padding:10px 12px;border:1px solid #e2e6f3;border-radius:12px;background:linear-gradient(135deg,#fafbff,#f5f4ff);display:grid;gap:2px}.music-selected-summary-400 span{font-size:7px;letter-spacing:.13em;font-weight:900;color:#635ee8}.music-selected-summary-400 strong{font-size:10px}.music-selected-summary-400 small{font-size:8px;color:#6c7588}
.music-library-modal-400,.agency-preflight-modal-400{position:fixed;inset:0;z-index:1800;display:none}.music-library-modal-400.open,.agency-preflight-modal-400.open{display:block}.music-library-backdrop-400,.agency-preflight-backdrop-400{position:absolute;inset:0;background:rgba(10,14,27,.66);backdrop-filter:blur(8px)}.music-library-dialog-400,.agency-preflight-dialog-400{position:relative;z-index:2;width:min(1040px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow:auto;margin:17px auto;border-radius:22px;background:#f7f8fc;border:1px solid #dfe3ef;box-shadow:0 35px 100px rgba(5,11,35,.38)}.music-library-head-400,.agency-preflight-head-400{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid #e5e8f1;background:#fff;border-radius:22px 22px 0 0}.music-library-head-400 h2,.agency-preflight-head-400 h2{margin:3px 0 4px;font-size:22px}.music-library-head-400 p,.agency-preflight-head-400 p{margin:0;color:#68738a;font-size:12px}.eyebrow{font-size:8px;font-weight:900;letter-spacing:.14em;color:#5e59ef}.music-library-close-400,.agency-preflight-head-400 button{width:40px;height:40px;border:1px solid #dce1ec;border-radius:12px;background:#fff;font-size:22px;cursor:pointer}.music-library-toolbar-400{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:16px 24px}.music-library-grid-400{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 24px 24px}.music-track-card-400{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #e1e5ef;border-radius:15px;background:#fff}.music-track-card-400.selected{border-color:#817cef;box-shadow:0 0 0 2px rgba(94,89,239,.10);background:#faf9ff}.music-track-icon-400{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f0efff;color:#5e59ef;font-size:20px}.music-track-copy-400{min-width:0}.music-track-copy-400 strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-track-copy-400 small{display:block;font-size:8px;color:#727b8e;margin-top:3px}.music-track-play-400,.music-track-select-400{border:1px solid #dfe3ed;background:#fff;border-radius:10px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;cursor:pointer}.music-track-select-400{background:#f6f5ff;color:#514bd6}.music-track-card-400.selected .music-track-select-400{background:#5e59ef;color:#fff;border-color:#5e59ef}
.agency-preflight-dialog-400{width:min(760px,calc(100vw - 34px))}.agency-check-grid-400{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px 24px 12px}.agency-check-400{display:flex;gap:10px;padding:12px;border-radius:14px;border:1px solid #e2e6ef;background:#fff}.agency-check-400>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-weight:900}.agency-check-400.ok>span{background:#e9f8ef;color:#16834a}.agency-check-400.bad>span{background:#fff0f0;color:#bd3e3e}.agency-check-400 strong{display:block;font-size:11px}.agency-check-400 small{display:block;margin-top:3px;font-size:9px;color:#707a8e}.agency-preflight-note-400{margin:0 24px;padding:13px 15px;border-radius:14px;border:1px solid #dcd8ff;background:#f7f6ff;font-size:10px;line-height:1.55;color:#4e5270}.agency-preflight-actions-400{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 22px}@media(max-width:720px){.music-library-grid-400,.agency-check-grid-400{grid-template-columns:1fr}.music-library-toolbar-400{grid-template-columns:1fr}.music-track-card-400{grid-template-columns:38px minmax(0,1fr);}.music-track-play-400,.music-track-select-400{grid-column:auto}.music-library-dialog-400,.agency-preflight-dialog-400{width:calc(100vw - 12px);margin:6px auto;max-height:calc(100vh - 12px)}}


/* ROTA WEB2 24.6.38.21 · AGENCY AUDIO SUITE + MOTION BRAND KIT 401 */
.music-library-dialog-401{width:min(1120px,calc(100vw - 28px))}.music-library-tabs-401{display:flex;gap:8px;padding:14px 24px 4px}.music-library-tabs-401 button,.music-category-row-401 button{border:1px solid #dfe4ef;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;color:#657087;cursor:pointer}.music-library-tabs-401 button.active,.music-category-row-401 button.active{background:#171b2c;color:#fff;border-color:#171b2c}.music-library-tabs-401 button span{margin-left:5px;opacity:.7}.music-library-toolbar-401{padding-top:10px}.music-category-row-401{display:flex;gap:7px;flex-wrap:wrap;padding:5px 24px 15px}.music-library-grid-401{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.music-track-card-401{grid-template-columns:72px minmax(0,1fr) auto;padding:13px;border-radius:17px;min-height:96px}.music-art-401{height:68px;border-radius:14px;background:linear-gradient(145deg,#171a2b,#5b55e9);color:#fff;display:grid;place-items:center;align-content:center;gap:5px;position:relative;overflow:hidden}.music-art-401:after{content:"";position:absolute;inset:-45%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 42%);transform:translate(25%,-20%)}.music-art-401 span{font-size:22px;z-index:1}.music-art-401 i{font-style:normal;font-size:6px;font-weight:900;letter-spacing:.12em;opacity:.8;z-index:1}.music-title-row-401{display:flex;align-items:center;gap:7px;min-width:0}.music-title-row-401 strong{font-size:12px!important}.music-local-badge-401{font-size:6px;font-weight:950;letter-spacing:.08em;padding:4px 6px;border-radius:999px;background:#eaf9ef;color:#1b7c49;white-space:nowrap}.music-track-copy-400>small{font-size:9px!important;line-height:1.35}.music-meta-401{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.music-meta-401 span{font-size:7px;padding:3px 6px;border-radius:999px;background:#f1f3f8;color:#687389}.music-card-actions-401{display:grid;gap:6px;min-width:88px}.music-library-foot-401{margin:0 24px 22px;padding:11px 13px;border:1px solid #d9e6dc;background:#f4fbf6;border-radius:12px;font-size:9px;line-height:1.5;color:#53695c}.music-empty-401{grid-column:1/-1}.brand-choice-actions-401{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.motion-library-401{position:fixed;inset:0;z-index:1900;display:none}.motion-library-401.open{display:block}.motion-backdrop-401{position:absolute;inset:0;background:rgba(6,10,20,.72);backdrop-filter:blur(9px)}.motion-dialog-401{position:relative;z-index:2;width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;margin:14px auto;border-radius:24px;background:#f6f7fb;border:1px solid #dfe3ed;box-shadow:0 38px 110px rgba(0,0,0,.38)}.motion-head-401{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 24px 16px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid #e2e6ef;border-radius:24px 24px 0 0}.motion-head-401 h2{margin:3px 0 4px;font-size:23px}.motion-head-401 p{margin:0;color:#69748a;font-size:11px}.motion-head-401>button{width:40px;height:40px;border-radius:12px;border:1px solid #dce1eb;background:#fff;font-size:22px;cursor:pointer}.motion-grid-401{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px 24px}.motion-card-401{border:1px solid #dfe3ec;border-radius:18px;background:#fff;padding:10px;display:grid;gap:10px;transition:.18s ease}.motion-card-401:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(27,34,63,.10)}.motion-card-401.selected{border-color:#6963e8;box-shadow:0 0 0 2px rgba(105,99,232,.10)}.motion-mini-401{aspect-ratio:9/13;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#0d1220,#202a3e);color:#fff;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;position:relative;padding:15px}.motion-mini-401:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 25% 25%,rgba(111,102,255,.45),transparent 30%),radial-gradient(circle at 75% 70%,rgba(67,220,169,.20),transparent 28%)}.motion-mini-grid-401{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:24px 24px}.motion-mini-401>*{position:relative;z-index:1}.motion-mini-401 img{max-width:90px;max-height:55px;object-fit:contain}.motion-mini-401>b{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#78ee38;color:#10131c;font-size:24px}.motion-mini-401 small{font-size:6px;letter-spacing:.17em;font-weight:900;opacity:.7}.motion-mini-401 strong{font-size:17px}.motion-mini-401 span{font-size:8px;opacity:.75}.family-cinema .motion-mini-401{background:linear-gradient(155deg,#07080c,#1a1510)}.family-luxury .motion-mini-401{background:linear-gradient(155deg,#080909,#211b0f);color:#f1dfae}.family-minimal .motion-mini-401{background:#f8fafc;color:#172033}.family-minimal .motion-mini-grid-401{opacity:.2}.motion-copy-401>div{display:flex;justify-content:space-between;gap:7px}.motion-copy-401 strong{font-size:11px}.motion-copy-401 span{font-size:6px;font-weight:900;text-transform:uppercase;padding:4px 6px;border-radius:999px;background:#f1f2f8;color:#626c83}.motion-copy-401 p{margin:5px 0;font-size:8px;line-height:1.4;color:#6e788d}.motion-copy-401 small{font-size:7px;color:#8a92a2}.motion-actions-401{display:grid;grid-template-columns:1fr 1fr;gap:6px}.motion-foot-401{margin:0 24px 22px;padding:12px 14px;border-radius:13px;background:#f1efff;border:1px solid #ddd8ff;font-size:9px;line-height:1.5;color:#55557a}
.agency-review-401{margin-top:12px;border:1px solid #dde3ee;border-radius:16px;background:#f8f9fc;padding:14px}.agency-review-head-401{display:flex;justify-content:space-between;align-items:center;gap:10px}.agency-review-head-401 strong{display:block;font-size:13px;margin-top:2px}.agency-review-grid-401{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.agency-review-check-401{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid #e2e6ef;background:#fff;border-radius:11px}.agency-review-check-401>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-weight:900}.agency-review-check-401.ok>span{background:#e7f8ed;color:#1b854b}.agency-review-check-401.bad>span{background:#ffeded;color:#b33f3f}.agency-review-check-401 b{display:block;font-size:9px}.agency-review-check-401 small{display:block;font-size:7px;color:#717b8f;margin-top:2px}.agency-review-actions-401{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
@media(max-width:900px){.music-library-grid-401{grid-template-columns:1fr}.motion-grid-401{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-review-grid-401{grid-template-columns:1fr 1fr}}@media(max-width:600px){.music-track-card-401{grid-template-columns:54px minmax(0,1fr)}.music-card-actions-401{grid-column:1/-1;grid-template-columns:1fr 1fr}.music-art-401{height:54px}.motion-grid-401{grid-template-columns:1fr}.agency-review-grid-401{grid-template-columns:1fr}}

/* =====================================================================================
   ROTA WEB2 24.6.38.23 · Agency AutoDirector · distinct motion identities · 60/90s
   ===================================================================================== */
.rota-director-403{margin:10px 0 14px;border:1px solid #d9dcff;background:linear-gradient(135deg,#f7f7ff,#fff 58%,#f2fbf8);border-radius:16px;padding:10px 12px;display:grid;grid-template-columns:minmax(210px,1.45fr) auto auto minmax(130px,.8fr) 110px auto;align-items:center;gap:9px;box-shadow:0 10px 28px rgba(52,55,115,.06)}
.director-brand-403{display:flex;align-items:center;gap:9px}.director-brand-403>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#5750eb,#7870ff);color:#fff;font-weight:950;font-size:9px;box-shadow:0 8px 18px rgba(76,70,220,.24)}.director-brand-403 b{display:block;font-size:10.5px}.director-brand-403 small{display:block;color:#778093;font-size:7.5px;margin-top:2px}
.director-toggle-403{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900;white-space:nowrap}.director-toggle-403 input{display:none}.director-toggle-403 i{width:34px;height:19px;border-radius:99px;background:#ccd1dd;position:relative;transition:.2s}.director-toggle-403 i:after{content:"";position:absolute;width:15px;height:15px;left:2px;top:2px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.director-toggle-403 input:checked+i{background:#5b55ea}.director-toggle-403 input:checked+i:after{transform:translateX(15px)}
.director-limits-403{display:flex;border:1px solid #dfe2ed;border-radius:10px;overflow:hidden;background:#fff}.director-limits-403 button{border:0;border-right:1px solid #e3e5ed;background:#fff;padding:8px 10px;font-size:7.5px;font-weight:900;color:#596174;cursor:pointer}.director-limits-403 button:last-child{border-right:0}.director-limits-403 button.active{background:#5750eb;color:#fff}.director-meter-403{display:grid;gap:2px}.director-meter-403 b{font-size:10px}.director-meter-403 small{font-size:7px;color:#5f6b7b}.rota-director-403.over{border-color:#ffb9af;background:linear-gradient(135deg,#fff5f3,#fff)}.rota-director-403.over .director-meter-403 b{color:#c43f2f}.director-lang-403{min-height:34px!important;font-size:8px!important}.rota-director-403 .btn{min-height:34px!important;font-size:8px!important;white-space:nowrap}
.speech-budget-403{margin:8px 0 0;padding:7px 9px;border:1px solid #dce2ec;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:10px}.speech-budget-403 b{font-size:8px}.speech-budget-403 span{font-size:7px;color:#677286}.speech-budget-403.ok{border-color:#cfe8da;background:#f4fbf7}.speech-budget-403.warn{border-color:#ead9a5;background:#fffbef}.speech-budget-403.bad{border-color:#f0bbb4;background:#fff5f3}.speech-budget-403.bad b{color:#b63a2d}

/* Every brand motive gets a genuinely different motion grammar, not only a color swap. */
.brand-motion-a-403,.brand-motion-b-403,.brand-motion-c-403{position:absolute;z-index:1;pointer-events:none;opacity:0}.brand-motion-a-403{width:70%;height:2px;background:rgba(255,255,255,.7)}.brand-motion-b-403{width:2px;height:45%;background:rgba(255,255,255,.4)}.brand-motion-c-403{width:92px;height:92px;border:1px solid rgba(255,255,255,.28);border-radius:50%}
.brand-film-398.play398 .brand-motion-a-403,.brand-film-398.play398 .brand-motion-b-403,.brand-film-398.play398 .brand-motion-c-403{opacity:1}

.brand-style-modern-398.play398 .brand-film-content-398{animation:rw403Modern 3.2s cubic-bezier(.2,.72,.2,1) both}.brand-style-modern-398.play398 .brand-motion-a-403{animation:rw403LineL 2.8s both;left:15%;top:35%}
.brand-style-cinema-398.play398 .brand-film-content-398{animation:rw403Cinema 3.4s ease both}.brand-style-cinema-398.play398 .brand-motion-a-403{width:100%;top:13%;left:0;background:#000;box-shadow:0 520px 0 #000;animation:rw403Letterbox 3.4s both}
.brand-style-luxury-398.play398 .brand-film-content-398{animation:rw403Luxury 3.4s cubic-bezier(.16,.84,.2,1) both}.brand-style-luxury-398.play398 .brand-motion-a-403{background:#d9b35f;top:54%;left:15%;animation:rw403GoldWipe 3.2s both}
.brand-style-minimal-398.play398 .brand-film-content-398{animation:rw403Minimal 2.8s ease both}.brand-style-minimal-398.play398 .brand-motion-c-403{border-color:rgba(87,80,235,.3);left:50%;top:42%;animation:rw403Ring 2.8s both}
.brand-style-editorial-398.play398 .brand-film-content-398{animation:rw403Editorial 3.2s cubic-bezier(.18,.8,.2,1) both;text-align:left;justify-items:start}.brand-style-editorial-398.play398 .brand-motion-b-403{left:13%;top:22%;height:60%;background:#554b3f;animation:rw403Rule 3.0s both}
.brand-style-architecture-398.play398 .brand-film-content-398{animation:rw403Architecture 3.2s cubic-bezier(.2,.7,.2,1) both}.brand-style-architecture-398.play398 .brand-film-grid-399{animation:rw403Grid 3.2s both}.brand-style-architecture-398.play398 .brand-motion-a-403{left:10%;top:24%;animation:rw403BlueprintX 3.1s both}.brand-style-architecture-398.play398 .brand-motion-b-403{left:76%;top:18%;animation:rw403BlueprintY 3.1s both}
.brand-style-glass-398.play398 .brand-film-content-398{animation:rw403Glass 3.25s cubic-bezier(.18,.8,.18,1) both}.brand-style-glass-398.play398 .brand-motion-c-403{left:13%;top:16%;width:150px;height:150px;border-radius:28px;background:rgba(255,255,255,.05);backdrop-filter:blur(12px);animation:rw403Float 3.2s both}
.brand-style-prestige-398.play398 .brand-film-content-398{animation:rw403Prestige 3.5s cubic-bezier(.15,.78,.2,1) both}.brand-style-prestige-398.play398 .brand-motion-a-403{background:#d8b66b;left:15%;top:31%;animation:rw403GoldDrop 3.3s both}.brand-style-prestige-398.play398 .brand-motion-c-403{left:50%;top:50%;border-color:rgba(216,182,107,.45);animation:rw403Halo 3.4s both}
.brand-style-signature-398.play398 .brand-film-content-398{animation:rw403Signature 3.3s ease both}.brand-style-signature-398.play398 .brand-film-content-398 img,.brand-style-signature-398.play398 .brand-logo-fallback-398{animation:rw403LogoHero 3.0s cubic-bezier(.15,.75,.2,1) both}.brand-style-signature-398.play398 .brand-motion-a-403{left:23%;top:63%;background:#e1c177;animation:rw403SignatureLine 3.1s both}
.brand-style-horizon-398.play398 .brand-film-content-398{animation:rw403Horizon 3.3s cubic-bezier(.22,.75,.22,1) both}.brand-style-horizon-398.play398 .brand-motion-a-403{left:0;top:50%;width:100%;animation:rw403HorizonLine 3.3s both}
.brand-style-gallery-398.play398 .brand-film-content-398{animation:rw403Gallery 3.2s cubic-bezier(.2,.8,.2,1) both}.brand-style-gallery-398.play398 .brand-motion-b-403{left:17%;top:14%;height:72%;background:rgba(39,42,49,.22);animation:rw403GalleryRail 3.1s both}
.brand-style-monogram-398.play398 .brand-film-content-398{animation:rw403Monogram 3.4s cubic-bezier(.18,.78,.2,1) both}.brand-style-monogram-398.play398 .brand-logo-fallback-398,.brand-style-monogram-398.play398 .brand-film-content-398 img{animation:rw403MonogramLogo 3.2s both}.brand-style-monogram-398.play398 .brand-motion-c-403{left:50%;top:39%;border-color:rgba(230,198,118,.45);animation:rw403MonogramRing 3.2s both}

/* Outro motions deliberately differ from intros. */
.brand-outro-398.brand-style-business_card-398.play398 .brand-film-content-398{animation:rw403CardUp 3.1s both}.brand-outro-398.brand-style-contact-398.play398 .brand-film-content-398{animation:rw403ContactSlide 3.1s both}.brand-outro-398.brand-style-expose-398.play398 .brand-film-content-398{animation:rw403ExposeReveal 3.2s both}.brand-outro-398.brand-style-minimal-398.play398 .brand-film-content-398{animation:rw403MinimalOut 3s both}.brand-outro-398.brand-style-luxury_card-398.play398 .brand-film-content-398{animation:rw403LuxuryCard 3.3s both}.brand-outro-398.brand-style-website-398.play398 .brand-film-content-398{animation:rw403Website 3.1s both}.brand-outro-398.brand-style-consultation-398.play398 .brand-film-content-398{animation:rw403Consult 3.15s both}.brand-outro-398.brand-style-clean_cta-398.play398 .brand-film-content-398{animation:rw403CTA 2.9s both}.brand-outro-398.brand-style-qr_focus-398.play398 .brand-film-content-398{animation:rw403QR 3.1s both}.brand-outro-398.brand-style-agent_profile-398.play398 .brand-film-content-398{animation:rw403Agent 3.2s both}.brand-outro-398.brand-style-social-398.play398 .brand-film-content-398{animation:rw403Social 3.1s both}.brand-outro-398.brand-style-signature_end-398.play398 .brand-film-content-398{animation:rw403SignatureEnd 3.3s both}

/* Gallery cards now preview different motion identities at a glance. */
.motion-card-401[data-motion-key401="editorial"] .motion-mini-401{transform:perspective(600px) rotateY(-3deg);background:linear-gradient(155deg,#f2ebdf,#d8cdbd)!important}.motion-card-401[data-motion-key401="architecture"] .motion-mini-grid-401{opacity:.45;background-size:16px 16px}.motion-card-401[data-motion-key401="glass"] .motion-mini-401 img{padding:8px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.09)}.motion-card-401[data-motion-key401="prestige"] .motion-mini-401:after{content:"";position:absolute;left:18%;right:18%;bottom:25%;height:1px;background:#d6b35f}.motion-card-401[data-motion-key401="signature"] .motion-mini-401 img{transform:scale(1.18)}.motion-card-401[data-motion-key401="horizon"] .motion-mini-401:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.55)}.motion-card-401[data-motion-key401="gallery"] .motion-mini-401{box-shadow:inset 26px 0 0 rgba(15,23,42,.06)}.motion-card-401[data-motion-key401="monogram"] .motion-mini-401 img{border-radius:50%;transform:scale(.86)}

@keyframes rw403Modern{0%{opacity:0;transform:translateX(-34px)}22%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403LineL{0%{transform:scaleX(0);transform-origin:left}30%,100%{transform:scaleX(1);transform-origin:left}}@keyframes rw403Cinema{0%{opacity:0;transform:scale(1.12);filter:blur(7px)}30%{opacity:1;filter:none}100%{opacity:1;transform:scale(1)}}@keyframes rw403Letterbox{0%{opacity:0;transform:scaleY(0)}20%,100%{opacity:1;transform:scaleY(1)}}@keyframes rw403Luxury{0%{opacity:0;transform:translateY(24px) scale(.96)}24%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403GoldWipe{0%,15%{transform:scaleX(0);transform-origin:center}55%,100%{transform:scaleX(1)}}@keyframes rw403Minimal{0%{opacity:0;transform:scale(.86)}34%{opacity:1}100%{opacity:1;transform:scale(1)}}@keyframes rw403Ring{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}45%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}@keyframes rw403Editorial{0%{opacity:0;transform:translateX(55px)}28%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403Rule{0%{transform:scaleY(0);transform-origin:top}35%,100%{transform:scaleY(1)}}@keyframes rw403Architecture{0%{opacity:0;transform:translate(-18px,18px)}32%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403Grid{0%{opacity:0;transform:scale(1.12)}60%{opacity:.28}100%{opacity:.18;transform:scale(1)}}@keyframes rw403BlueprintX{0%{transform:translateX(-130%)}50%,100%{transform:none}}@keyframes rw403BlueprintY{0%{transform:translateY(-140%)}55%,100%{transform:none}}@keyframes rw403Glass{0%{opacity:0;transform:translateY(70px) rotateX(8deg);filter:blur(5px)}36%{opacity:1;filter:none}100%{opacity:1;transform:none}}@keyframes rw403Float{0%{opacity:0;transform:translate(-30px,40px) rotate(-12deg)}45%{opacity:.7}100%{opacity:.25;transform:translate(70px,-35px) rotate(12deg)}}@keyframes rw403Prestige{0%{opacity:0;letter-spacing:.12em;transform:translateY(18px)}38%{opacity:1}100%{opacity:1;letter-spacing:0;transform:none}}@keyframes rw403GoldDrop{0%{transform:translateY(-250px);opacity:0}30%{opacity:1}100%{transform:none}}@keyframes rw403Halo{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}45%{opacity:.8}100%{opacity:.08;transform:translate(-50%,-50%) scale(4)}}@keyframes rw403Signature{0%,30%{opacity:0;transform:translateY(22px)}50%,100%{opacity:1;transform:none}}@keyframes rw403LogoHero{0%{opacity:0;transform:scale(2.6);filter:blur(8px)}35%{opacity:1;filter:none}65%,100%{transform:scale(1)}}@keyframes rw403SignatureLine{0%,45%{transform:scaleX(0)}72%,100%{transform:scaleX(1)}}@keyframes rw403Horizon{0%{opacity:0;clip-path:inset(50% 0 50% 0)}35%{opacity:1}100%{opacity:1;clip-path:inset(0)}}@keyframes rw403HorizonLine{0%{transform:scaleX(0)}45%{transform:scaleX(1)}100%{opacity:.15;transform:scaleX(1.4)}}@keyframes rw403Gallery{0%{opacity:0;transform:translateX(-65px) scale(.98)}32%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403GalleryRail{0%{transform:translateY(110%)}45%,100%{transform:none}}@keyframes rw403Monogram{0%,34%{opacity:0;transform:translateY(28px)}54%,100%{opacity:1;transform:none}}@keyframes rw403MonogramLogo{0%{opacity:0;transform:scale(4)}38%{opacity:1}70%,100%{transform:scale(1)}}@keyframes rw403MonogramRing{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}45%{opacity:.8}100%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}
@keyframes rw403CardUp{0%{opacity:0;transform:translateY(90px)}36%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403ContactSlide{0%{opacity:0;transform:translateX(90px)}32%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403ExposeReveal{0%{opacity:0;transform:scale(.7) rotate(-2deg)}38%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403MinimalOut{0%{opacity:0}42%,78%{opacity:1}100%{opacity:.92;transform:translateY(-8px)}}@keyframes rw403LuxuryCard{0%{opacity:0;transform:translateY(-55px) scale(.92)}40%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403Website{0%{opacity:0;transform:translateY(50px)}30%{opacity:1}70%{transform:none}100%{opacity:.9;transform:scale(1.03)}}@keyframes rw403Consult{0%{opacity:0;transform:translate(-55px,25px)}35%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403CTA{0%{opacity:0;transform:scale(.82)}35%{opacity:1}72%{transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes rw403QR{0%{opacity:0;transform:rotateY(70deg)}35%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403Agent{0%{opacity:0;transform:translateX(-70px)}34%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403Social{0%{opacity:0;transform:translateY(40px) rotate(2deg)}30%{opacity:1}100%{opacity:1;transform:none}}@keyframes rw403SignatureEnd{0%{opacity:0;transform:scale(1.5);filter:blur(5px)}35%{opacity:1;filter:none}100%{opacity:.95;transform:scale(1)}}

@media(max-width:1000px){.rota-director-403{grid-template-columns:1fr 1fr 1fr}.director-brand-403{grid-column:1/-1}.director-meter-403{grid-column:1/2}.rota-director-403 .btn{grid-column:2/-1}}@media(max-width:650px){.rota-director-403{grid-template-columns:1fr}.director-brand-403,.director-meter-403,.rota-director-403 .btn{grid-column:auto}.director-limits-403 button{flex:1}.speech-budget-403{align-items:flex-start;flex-direction:column}}

/* 24.6.38.24.1 · production recovery + distinct audio */
.music-track-card-401:has(.music-local-badge-401){box-shadow:0 8px 26px rgba(42,55,120,.06)}
.media-auto-drop-404{border:1px solid #f3c66d;background:#fff8e8;color:#7a5310;border-radius:12px;padding:10px 12px;font-size:12px}
#voicePreview[data-inline404="1"]{min-width:160px}


/* ROTA WEB2 24.6.38.25 · Agency Director Pro */
.rw2-pro-scene-3825{margin:12px 0;border:1px solid #dfe3ff;border-radius:16px;background:linear-gradient(180deg,#fbfbff,#f6f8ff);box-shadow:0 12px 32px rgba(37,45,88,.06);overflow:hidden}
.rw2-pro-head-3825{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:linear-gradient(135deg,#121a34,#202a4d);color:#fff}.rw2-pro-head-3825 div{display:grid;gap:2px}.rw2-pro-head-3825 span{font-size:9px;letter-spacing:.14em;color:#aeb8ff;font-weight:900}.rw2-pro-head-3825 b{font-size:14px}.rw2-pro-head-3825 small{font-size:9px;color:#d1d7ee}.rw2-pro-head-3825 .btn{white-space:nowrap}
.rw2-pro-group-3825{padding:13px 14px;border-top:1px solid #e8eafd}.rw2-pro-group-3825 h4{margin:0 0 10px;font-size:12px;color:#1b2440}.rw2-pro-grid-3825{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rw2-pro-grid-3825 label,.rw2-focal-3825 label{font-size:9px;font-weight:800;color:#69718b;display:grid;gap:5px}.rw2-pro-grid-3825 .select{min-width:0}
.rw2-look-presets-3825{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.rw2-look-presets-3825 button{border:1px solid #dfe2f7;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;color:#606980}.rw2-look-presets-3825 button.active{background:#5a54f4;color:#fff;border-color:#5a54f4}
.rw2-slider-grid-3825{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px}.rw2-slider-grid-3825 label{display:grid;grid-template-columns:1fr auto;gap:4px;font-size:8px;font-weight:800;color:#68718b}.rw2-slider-grid-3825 output{color:#514bf0;font-weight:900}.rw2-slider-grid-3825 input{grid-column:1/-1;width:100%;accent-color:#5b55f5}.rw2-focal-3825{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.rw2-focal-3825 input{width:100%;accent-color:#5b55f5}.rw2-text-actions-3825{display:flex;align-items:center;gap:10px;margin-top:10px}.rw2-text-actions-3825 small{font-size:8px;line-height:1.35;color:#747b91}
.stage-safe-frame.rw2-frame-editorial-3825{overflow:hidden!important;background:rgba(10,12,18,.22)!important}.stage-safe-frame.rw2-frame-editorial-3825>.stage-img{position:absolute!important;left:12px!important;top:5.5%!important;width:calc(100% - 24px)!important;height:46%!important;object-fit:contain!important;z-index:3!important;border:1px solid rgba(255,255,255,.24);box-shadow:0 18px 46px rgba(0,0,0,.35);background:rgba(0,0,0,.18)}.rw2-editorial-detail-3825{position:absolute;left:0;right:0;bottom:4.5%;height:37%;z-index:2;background-size:cover;background-repeat:no-repeat;box-shadow:0 -10px 28px rgba(0,0,0,.22);border-top:1px solid rgba(255,255,255,.32)}.stage-safe-frame.rw2-frame-crop-3825>.stage-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;max-width:none!important;max-height:none!important}.rw2-look-status-3825{position:absolute;right:12px;bottom:11px;z-index:12;padding:5px 8px;border-radius:999px;background:rgba(10,14,24,.74);backdrop-filter:blur(8px);color:#dfe4ff;font-size:8px;font-weight:800;pointer-events:none}
.stage-overlay em.rw2-scene-text-3825{display:block!important;position:relative!important;transform:scale(var(--rw2-text-scale,1));transform-origin:left bottom;font-style:normal!important;max-width:min(88%,760px);padding:9px 12px;margin-top:7px;border-radius:9px;font-weight:800;letter-spacing:-.01em;box-shadow:0 10px 26px rgba(0,0,0,.24)}.stage-overlay em.style-lower_third{background:rgba(8,12,20,.64);color:#fff}.stage-overlay em.style-headline{background:rgba(7,10,18,.52);color:#fff;font-size:1.22em}.stage-overlay em.style-badge{background:rgba(18,27,50,.82);color:#fff;width:max-content}.stage-overlay em.style-luxury{background:rgba(25,20,12,.78);color:#f2d38d}.stage-overlay em.style-minimal{background:rgba(255,255,255,.88);color:#151923}.stage-overlay em.pos-top{position:absolute!important;top:-250px;left:0}.stage-overlay em.pos-center{position:absolute!important;top:-130px;left:0}.stage-overlay em.pos-right{margin-left:auto;transform-origin:right bottom}
.stage-overlay em.anim-left{animation:rw3825TextLeft .65s cubic-bezier(.2,.8,.2,1) both}.stage-overlay em.anim-right{animation:rw3825TextRight .65s cubic-bezier(.2,.8,.2,1) both}.stage-overlay em.anim-up{animation:rw3825TextUp .65s cubic-bezier(.2,.8,.2,1) both}.stage-overlay em.anim-fade{animation:rw3825TextFade .55s ease both}.stage-overlay em.anim-reveal{animation:rw3825TextReveal .72s cubic-bezier(.16,1,.3,1) both}.stage-overlay em.anim-pop{animation:rw3825TextPop .58s cubic-bezier(.2,1.35,.4,1) both}@keyframes rw3825TextLeft{from{opacity:0;translate:-110px 0}to{opacity:1;translate:0 0}}@keyframes rw3825TextRight{from{opacity:0;translate:110px 0}to{opacity:1;translate:0 0}}@keyframes rw3825TextUp{from{opacity:0;translate:0 80px}to{opacity:1;translate:0 0}}@keyframes rw3825TextFade{from{opacity:0}to{opacity:1}}@keyframes rw3825TextReveal{from{opacity:0;clip-path:inset(0 100% 0 0);translate:60px 0}to{opacity:1;clip-path:inset(0 0 0 0);translate:0 0}}@keyframes rw3825TextPop{0%{opacity:0;scale:.82}70%{opacity:1;scale:1.04}100%{opacity:1;scale:1}}
@media(max-width:760px){.rw2-pro-grid-3825,.rw2-slider-grid-3825,.rw2-focal-3825{grid-template-columns:1fr}.rw2-pro-head-3825{align-items:flex-start}.rw2-text-actions-3825{align-items:flex-start;flex-direction:column}}


/* ROTA WEB2 24.6.38.26 · USABILITY COMMAND CENTER */
.rota-director-3826{display:block!important;padding:14px 15px!important;border-radius:18px!important;background:linear-gradient(135deg,#f8f8ff,#fff 55%,#f2fbf8)!important}.director-top-3826{display:flex;align-items:center;justify-content:space-between;gap:16px}.director-main-3826{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(260px,1.25fr) minmax(245px,.9fr);gap:14px;align-items:stretch;margin-top:12px}.director-targets-3826,.director-budget-3826,.director-actions-3826{border:1px solid #e1e4ef;border-radius:14px;background:#fff;padding:12px}.director-label-3826{display:block;margin-bottom:7px;font-size:9px;font-weight:900;color:#68718a;text-transform:uppercase;letter-spacing:.06em}.rota-director-3826 .director-limits-403{display:grid;grid-template-columns:1fr 1fr;overflow:visible;border:0;gap:7px;background:transparent}.rota-director-3826 .director-limits-403 button{display:grid;gap:2px;text-align:left;border:1px solid #e1e4ef!important;border-radius:11px!important;padding:10px 11px!important;background:#fafbff!important;color:#566078!important}.rota-director-3826 .director-limits-403 button b{font-size:12px}.rota-director-3826 .director-limits-403 button small{font-size:8px;color:#8a92a4}.rota-director-3826 .director-limits-403 button.active{border-color:#7b75ef!important;background:linear-gradient(135deg,#5e57eb,#6d66f3)!important;color:#fff!important;box-shadow:0 7px 18px rgba(86,79,232,.18)}.rota-director-3826 .director-limits-403 button.active small{color:#e7e6ff}.director-budget-head-3826{display:flex;align-items:center;justify-content:space-between;gap:10px}.director-budget-head-3826 .director-meter-403 b{font-size:14px}.director-budget-head-3826 .director-meter-403 small{font-size:9px}.director-budget-head-3826>strong{padding:6px 9px;border-radius:999px;background:#edf9f1;color:#237447;font-size:9px}.rota-director-3826.over .director-budget-head-3826>strong{background:#fff0ed;color:#b84535}.director-track-3826{height:9px;border-radius:999px;background:#edf0f5;overflow:hidden;margin:10px 0 9px}.director-track-3826 i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#5e58e9,#38aa76);transition:width .25s ease}.rota-director-3826.over .director-track-3826 i{background:linear-gradient(90deg,#e49055,#d94f43)}.director-breakdown-3826{display:flex;gap:6px;flex-wrap:wrap}.director-breakdown-3826 span{padding:5px 7px;border-radius:8px;background:#f6f7fa;color:#727b8d;font-size:8px}.director-breakdown-3826 b{color:#31394d}.director-actions-3826{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:center}.director-actions-3826 .director-lang-403{grid-column:1/-1;min-height:42px!important;font-size:11px!important}.director-actions-3826 .btn{min-height:42px!important;font-size:10px!important}.director-actions-3826 .btn.primary{grid-column:1/-1}.director-toggle-403 span{font-size:10px!important}
.rw2-command-scene-3826{margin-top:4px!important}.rw2-scene-head-3826{padding:13px 14px!important}.rw2-scene-head-3826>div:first-child span{font-size:8px!important}.rw2-scene-head-3826>div:first-child b{font-size:14px!important}.rw2-scene-head-3826>div:first-child small{font-size:9px!important;line-height:1.35}.rw2-scene-head-actions-3826{display:flex;gap:7px}.rw2-tabs-3826{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:9px;border-bottom:1px solid #e6e8f1;background:#f8f9fd}.rw2-tabs-3826 button{min-height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:#667087;font-size:9px;font-weight:900;cursor:pointer}.rw2-tabs-3826 button:hover{background:#fff}.rw2-tabs-3826 button.active{border-color:#d4d1ff;background:#fff;color:#514bd6;box-shadow:0 4px 12px rgba(66,62,146,.08)}.rw2-tabpanel-3826{padding:12px}.rw2-help-card-3826{padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#f0efff,#f7fbff);border:1px solid #dddcff;display:grid;gap:4px}.rw2-help-card-3826 b{font-size:11px;color:#2f3650}.rw2-help-card-3826 span{font-size:9px;line-height:1.45;color:#69738a}.rw2-quick-grid-3826{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rw2-quick-card-3826{min-height:62px;padding:10px 11px;text-align:left;border:1px solid #e0e4ed;border-radius:12px;background:#fff;color:#4c566b;cursor:pointer}.rw2-quick-card-3826 b,.rw2-quick-card-3826 small{display:block}.rw2-quick-card-3826 b{font-size:10px}.rw2-quick-card-3826 small{font-size:8px;line-height:1.35;color:#8992a3;margin-top:3px}.rw2-quick-card-3826:hover,.rw2-quick-card-3826.active{border-color:#8e89f4;background:#f5f4ff;box-shadow:0 5px 14px rgba(72,67,183,.08)}.rw2-quick-text-3826{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px;padding-top:10px;border-top:1px solid #eceef4}.rw2-quick-text-3826>b{font-size:10px}.rw2-quick-text-3826>div{display:flex;gap:5px;flex-wrap:wrap}.rw2-tabpanel-3826 .rw2-pro-group-3825{padding:0!important;border:0!important;background:transparent!important}.rw2-tabpanel-3826 label{font-size:9px!important}.rw2-tabpanel-3826 .select{min-height:39px!important;font-size:10px!important}.rw2-finetune-3826{margin-top:11px;border:1px solid #e2e5ee;border-radius:12px;background:#fff}.rw2-finetune-3826 summary{padding:11px 12px;cursor:pointer;font-size:10px;font-weight:900;color:#586279}.rw2-finetune-3826[open] summary{border-bottom:1px solid #e8eaf1}.rw2-finetune-3826 .rw2-slider-grid-3825,.rw2-finetune-3826 .rw2-focal-3825{padding:0 12px 12px}.rw2-text-quickrow-3826{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.rw2-motion-help-3826{margin-top:8px;padding:9px 10px;border-radius:10px;background:#f4f6fb;color:#69738a;font-size:9px;line-height:1.4}.rw2-tabpanel-3826 .inspector-section{margin:0 0 10px!important;padding:11px!important}.rw2-tabpanel-3826 .motion-btn{min-height:42px!important;font-size:10px!important}.rw2-tabpanel-3826 .field>label{font-size:10px!important}.rw2-tabpanel-3826 .helper{font-size:9px!important}.rw2-tabpanel-3826 .duration-presets button{min-height:34px!important;font-size:9px!important}
@media(min-width:1101px){.rw2-studio-page .studio-shell{grid-template-columns:250px minmax(0,1fr) 350px!important}.rw2-studio-page .scene-inspector{width:350px}}
@media(max-width:1000px){.director-main-3826{grid-template-columns:1fr 1fr}.director-actions-3826{grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}.director-actions-3826 .director-lang-403,.director-actions-3826 .btn.primary{grid-column:auto}}
@media(max-width:680px){.director-top-3826{align-items:flex-start;flex-direction:column}.director-main-3826{grid-template-columns:1fr}.director-actions-3826{grid-column:auto;grid-template-columns:1fr}.director-actions-3826 .director-lang-403,.director-actions-3826 .btn.primary{grid-column:auto}.rw2-tabs-3826{grid-template-columns:1fr 1fr}.rw2-quick-grid-3826{grid-template-columns:1fr}.rw2-quick-text-3826{align-items:flex-start;flex-direction:column}.rw2-scene-head-3826{align-items:flex-start!important;flex-direction:column}.rw2-scene-head-actions-3826{width:100%}.rw2-scene-head-actions-3826 .btn{flex:1}}

/* ROTA WEB2 24.6.38.27.2 · PREMIUM BESTAND / INVENTORY UX · frontend-only safe refinement */
.inventory-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(460px,.8fr);gap:28px;align-items:stretch;margin-bottom:18px;padding:28px;border:1px solid #dddff0;border-radius:24px;background:linear-gradient(135deg,#ffffff 0%,#f6f7fb 54%,#f0efff 100%);box-shadow:0 18px 55px rgba(31,38,74,.06)}
.inventory-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(91,85,234,.16),rgba(91,85,234,0) 68%);pointer-events:none}.inventory-hero-copy{position:relative;z-index:1;align-self:center}.inventory-hero-copy h2{margin:5px 0 8px;font-size:32px;line-height:1.08;letter-spacing:-.035em}.inventory-hero-copy>p{max-width:720px;margin:0;color:#68738a;line-height:1.65}.inventory-hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.inventory-hero-pills span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #e0e3ee;border-radius:999px;background:rgba(255,255,255,.75);font-size:10px;font-weight:750;color:#536077}.inventory-hero-pills i{width:7px;height:7px;border-radius:50%;background:#66d9a4;box-shadow:0 0 0 4px rgba(19,166,106,.08)}
.inventory-kpis{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-kpis button{min-width:0;border:1px solid #e0e3ec;border-radius:17px;background:rgba(255,255,255,.84);padding:14px 15px;text-align:left;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.inventory-kpis button:hover{transform:translateY(-2px);border-color:#bcb9f6;box-shadow:0 10px 28px rgba(48,49,98,.08)}.inventory-kpis button span{display:block;color:#778198;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.inventory-kpis button b{display:block;margin:4px 0 1px;font-size:24px;line-height:1}.inventory-kpis button small{color:#939bad;font-size:9px}
.inventory-workspace{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 8px 28px rgba(24,35,58,.04);overflow:hidden}.inventory-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#fbfcfe}.inventory-search{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;border:1px solid #dce1eb;border-radius:12px;background:#fff;transition:border-color .16s,box-shadow .16s}.inventory-search:focus-within{border-color:#9f9bf6;box-shadow:0 0 0 3px rgba(91,85,234,.08)}.inventory-search .ico{width:17px;height:17px;color:#8790a2}.inventory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text)}.inventory-search input::placeholder{color:#9aa2b2}.inventory-filter-group{display:flex;align-items:center;gap:8px}.inventory-filter-group .select{width:auto;min-width:148px;height:42px;padding-top:0;padding-bottom:0;font-size:11px}.inventory-view-toggle{height:42px;display:flex;padding:3px;border:1px solid #dde2ec;border-radius:12px;background:#fff}.inventory-view-toggle button{width:36px;border:0;border-radius:9px;background:transparent;color:#7d8798;font-size:18px;line-height:1;cursor:pointer}.inventory-view-toggle button.active{background:#ecebff;color:#4f49d9;box-shadow:inset 0 0 0 1px #d9d7ff}.inventory-subbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.inventory-subbar>div:first-child{display:grid;gap:1px}.inventory-subbar strong{font-size:12px}.inventory-subbar span{font-size:9px;color:var(--muted)}.inventory-status-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.inventory-status-chips button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #e1e5ee;border-radius:999px;background:#fff;color:#697489;font-size:9px;font-weight:800;cursor:pointer}.inventory-status-chips button b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:#f1f3f7;color:#727c8d;font-size:8px}.inventory-status-chips button.active{border-color:#c7c4ff;background:#f4f3ff;color:#514bd8}.inventory-status-chips button.active b{background:#dedcff;color:#4943ce}
.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:16px;background:#f8f9fc}.inventory-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e1e5ed;border-radius:18px;background:#fff;box-shadow:0 5px 20px rgba(20,30,55,.045);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.inventory-card:hover{transform:translateY(-3px);border-color:#cac7f6;box-shadow:0 17px 38px rgba(27,35,70,.09)}.inventory-cover{position:relative;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(145deg,#e9edf4,#dfe4ed)}.inventory-cover>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.inventory-card:hover .inventory-cover>img{transform:scale(1.025)}.inventory-cover-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,12,25,.08) 35%,rgba(7,12,25,.66) 100%);pointer-events:none}.inventory-cover-empty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:linear-gradient(145deg,#20283d,#4c4a77 58%,#6b63d9);color:#fff}.inventory-cover-empty:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 32%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.18),transparent 22%)}.inventory-cover-empty span,.inventory-cover-empty b,.inventory-cover-empty small{position:relative;z-index:1}.inventory-cover-empty span{font-size:9px;font-weight:900;letter-spacing:.15em;opacity:.8}.inventory-cover-empty b{font-size:22px;letter-spacing:-.025em;margin-top:2px}.inventory-cover-empty small{font-size:10px;opacity:.72;margin-top:3px}.inventory-cover-top{position:absolute;z-index:3;left:12px;right:12px;top:12px;display:flex;align-items:center;justify-content:space-between;gap:7px}.inventory-status,.inventory-type{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.025em;backdrop-filter:blur(10px);box-shadow:0 3px 13px rgba(0,0,0,.08)}.inventory-status{background:rgba(255,255,255,.92);color:#596377}.inventory-status i{width:6px;height:6px;border-radius:50%;background:#d39435}.inventory-status.green i{background:#12a668}.inventory-status.red i{background:#c73737}.inventory-status.orange i{background:#df902f}.inventory-type{background:rgba(20,25,40,.68);color:#fff;border:1px solid rgba(255,255,255,.16)}.inventory-price{position:absolute;z-index:3;left:14px;bottom:12px;display:flex;align-items:baseline;gap:5px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}.inventory-price b{font-size:21px;line-height:1}.inventory-price small{font-size:9px;opacity:.8}.inventory-card-body{display:flex;flex-direction:column;flex:1;padding:14px 15px 12px}.inventory-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.inventory-kicker{display:block;margin-bottom:3px;color:#6c66dc;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-title-row h3,.inventory-list-main h3{margin:0;font-size:15px;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-title-row p,.inventory-list-main p{margin:4px 0 0;color:#788296;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-score{width:48px;height:48px;display:grid;place-items:center;align-content:center;border:1px solid #e2e5ef;border-radius:14px;background:#fafbfe;text-align:center}.inventory-score b{font-size:11px;color:#514bd7;line-height:1}.inventory-score small{font-size:7px;color:#8a93a6;margin-top:2px}.inventory-facts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:11px}.inventory-facts span{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #e5e8ef;border-radius:8px;background:#fafbfc;color:#566176;font-size:8px;font-weight:750}.inventory-readiness{margin-top:12px;padding-top:11px;border-top:1px solid #eef0f4}.inventory-readiness>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-readiness span{font-size:8px;color:#818a9c}.inventory-readiness b{font-size:8px;color:#566176;font-weight:800}.inventory-progress{height:4px;margin-top:6px;border-radius:999px;background:#eceef4;overflow:hidden}.inventory-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a74ec,#4fd39c)}.inventory-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px;color:#8b94a4}.inventory-meta span{font-size:7.5px}.inventory-meta span+span:before{content:"·";margin-right:9px}.inventory-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 15px 14px;border-top:1px solid #edf0f4}.inventory-actions .btn{width:100%;min-width:0}.inventory-open{background:#fbfbfd}
.inventory-list{display:grid;background:#f8f9fc;padding:10px}.inventory-list-row{display:grid;grid-template-columns:104px minmax(220px,1.5fr) minmax(130px,.55fr) minmax(130px,.5fr) auto;gap:15px;align-items:center;padding:10px;margin-bottom:8px;border:1px solid #e2e6ee;border-radius:15px;background:#fff;box-shadow:0 3px 13px rgba(24,35,58,.03)}.inventory-list-row:last-child{margin-bottom:0}.inventory-list-cover{width:104px;height:70px;overflow:hidden;border-radius:11px;background:linear-gradient(145deg,#dde2ea,#625f9d);display:grid;place-items:center;color:#fff;font-weight:900}.inventory-list-cover img{width:100%;height:100%;object-fit:cover}.inventory-list-main{min-width:0}.inventory-list-main .inventory-facts{margin-top:6px}.inventory-list-main .inventory-facts span{min-height:21px}.inventory-list-price{display:grid;min-width:0}.inventory-list-price b{font-size:14px;white-space:nowrap}.inventory-list-price small{font-size:8px;color:var(--muted)}.inventory-list-state{display:grid;gap:5px;justify-items:start}.inventory-list-state small{font-size:8px;color:#7f899a}.inventory-list-actions{display:flex;gap:6px}.inventory-empty{grid-column:1/-1;display:grid;justify-items:center;text-align:center;padding:56px 22px;color:#737e91}.inventory-empty>div{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#eeedff;color:#5953df;font-size:25px}.inventory-empty h3{margin:12px 0 4px;color:#313a4d;font-size:15px}.inventory-empty p{margin:0 0 14px;font-size:10px}
.media-library-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 27px;margin-bottom:16px;border:1px solid #dfe2ef;border-radius:22px;background:linear-gradient(135deg,#fff,#f5f6fb 58%,#f0efff);box-shadow:0 12px 34px rgba(31,38,74,.045)}.media-library-hero h2{margin:4px 0 6px;font-size:28px;letter-spacing:-.03em}.media-library-hero p{margin:0;color:var(--muted);max-width:760px}.media-library-stats{display:flex;gap:8px}.media-library-stats span{min-width:78px;padding:11px 13px;border:1px solid #e0e3ec;border-radius:14px;background:rgba(255,255,255,.84);text-align:center}.media-library-stats b{display:block;font-size:19px}.media-library-stats small{display:block;margin-top:1px;color:#8992a3;font-size:8px}.media-library-shell{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff}.media-library-toolbar{border-radius:0}.media-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px;background:#f8f9fc}.media-library-card{min-width:0;overflow:hidden;border:1px solid #e1e5ed;border-radius:15px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.media-library-card:hover{transform:translateY(-2px);border-color:#c8c5f8;box-shadow:0 10px 25px rgba(35,43,76,.07)}.media-library-preview{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e9edf3}.media-library-preview img,.media-library-preview video{width:100%;height:100%;object-fit:cover;display:block}.media-library-empty{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#dfe4ed,#555284);color:#fff;font-size:11px;font-weight:900;letter-spacing:.12em}.media-video-badge{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(18,23,37,.72);backdrop-filter:blur(8px);color:#fff;font-size:7px;font-weight:850}.media-library-copy{padding:9px 10px}.media-library-copy span{display:block;color:#6b65dc;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-copy strong{display:block;margin-top:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-copy small{display:block;margin-top:3px;color:#929aab;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Objektakte: Medienbestand größer, lesbarer und visuell geordnet */
.media-object-card .card-head{padding:16px 18px}.media-object-card .card-body{padding:14px 16px 17px}.media-object-card .pro-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.media-object-card .pro-media-grid .media-cell{border-radius:14px;box-shadow:0 3px 13px rgba(24,35,58,.035);transition:transform .18s,border-color .18s}.media-object-card .pro-media-grid .media-cell:hover{transform:translateY(-2px);border-color:#c7c4f7}.media-object-card .media-preview{height:auto;aspect-ratio:4/3}.media-object-card .media-meta{padding:9px 10px}.media-object-card .media-meta strong{font-size:9px}.media-object-card .media-meta small{font-size:7px}
@media(max-width:1260px){.inventory-hero{grid-template-columns:minmax(0,1fr) 420px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.media-object-card .pro-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-list-row{grid-template-columns:92px minmax(200px,1.5fr) 130px 120px auto}.inventory-list-cover{width:92px}}
@media(max-width:980px){.inventory-hero{grid-template-columns:1fr}.inventory-toolbar{grid-template-columns:1fr auto}.inventory-filter-group{grid-column:1/-1;order:3}.inventory-filter-group .select{flex:1}.inventory-subbar{align-items:flex-start;flex-direction:column}.inventory-status-chips{justify-content:flex-start}.inventory-list-row{grid-template-columns:86px minmax(0,1fr) auto}.inventory-list-cover{width:86px}.inventory-list-price{grid-column:3;grid-row:1}.inventory-list-state{grid-column:2;grid-row:2;display:flex;align-items:center}.inventory-list-actions{grid-column:3;grid-row:2}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-object-card .pro-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.inventory-hero{padding:20px;border-radius:19px}.inventory-hero-copy h2{font-size:25px}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis button{padding:12px}.inventory-toolbar{grid-template-columns:1fr auto;padding:10px}.inventory-filter-group{display:grid;grid-template-columns:1fr 1fr;width:100%}.inventory-filter-group .select:last-child{grid-column:1/-1}.inventory-grid{grid-template-columns:1fr;padding:10px;gap:10px}.inventory-card{border-radius:16px}.inventory-cover{aspect-ratio:1.8/1}.inventory-subbar{padding:10px 12px}.inventory-status-chips{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.inventory-status-chips button{flex:none}.inventory-list{padding:8px}.inventory-list-row{grid-template-columns:74px minmax(0,1fr);gap:10px;padding:9px}.inventory-list-cover{width:74px;height:62px}.inventory-list-main h3{font-size:13px}.inventory-list-price{grid-column:1/-1;grid-row:auto;display:flex;align-items:baseline;gap:5px;padding-top:7px;border-top:1px solid #edf0f4}.inventory-list-state{grid-column:1/-1;grid-row:auto}.inventory-list-actions{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.media-library-hero{align-items:flex-start;flex-direction:column;padding:20px}.media-library-stats{width:100%}.media-library-stats span{flex:1;min-width:0}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px;gap:9px}.media-object-card .pro-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:430px){.inventory-kpis{gap:7px}.inventory-kpis button b{font-size:21px}.inventory-toolbar{grid-template-columns:1fr}.inventory-view-toggle{justify-self:end}.inventory-filter-group{grid-template-columns:1fr}.inventory-filter-group .select:last-child{grid-column:auto}.inventory-cover-top{left:9px;right:9px;top:9px}.inventory-price{left:11px;bottom:10px}.inventory-card-body{padding:12px}.inventory-actions{padding:10px 12px 12px}.media-library-grid{grid-template-columns:1fr 1fr}.media-object-card .pro-media-grid{grid-template-columns:1fr 1fr}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.3 · STUDIO LUXURY CONTINUE UX
   Deutlich modernere, edlere und benutzerfreundlichere Darstellung
   für Studio, Fortsetzen und Command Center.
   ===================================================================== */
body[data-page="studio"],body[data-page="dashboard"]{background:
  radial-gradient(1200px 700px at 10% -10%,rgba(116,111,255,.14),transparent 60%),
  radial-gradient(900px 580px at 100% 0%,rgba(65,180,255,.12),transparent 56%),
  linear-gradient(180deg,#f5f7fb 0%,#eef2f8 100%)}
body[data-page="studio"] .page-wrap,body[data-page="dashboard"] .page-wrap{padding-top:32px}
body[data-page="studio"] .topbar,body[data-page="dashboard"] .topbar{background:rgba(255,255,255,.78);backdrop-filter:blur(18px);border-bottom-color:rgba(223,229,241,.82)}
body[data-page="studio"] .topbar-inner,body[data-page="dashboard"] .topbar-inner{max-width:1560px}
body[data-page="studio"] .brand-mark,body[data-page="dashboard"] .brand-mark{background:linear-gradient(135deg,#8ef000,#c6ff5f 70%);box-shadow:0 10px 24px rgba(115,180,14,.25)}
body[data-page="studio"] .page-heading h1,body[data-page="dashboard"] .page-heading h1{font-size:36px}
body[data-page="studio"] .page-sub,body[data-page="dashboard"] .page-sub{font-size:15px;max-width:900px}
body[data-page="studio"] .page-heading,body[data-page="dashboard"] .page-heading{margin-bottom:26px}
body[data-page="studio"] .btn.primary,body[data-page="dashboard"] .btn.primary{background:linear-gradient(135deg,#5d57ea,#8079ff);border-color:#5d57ea;box-shadow:0 14px 24px rgba(91,85,234,.22)}
body[data-page="studio"] .btn.primary:hover,body[data-page="dashboard"] .btn.primary:hover{background:linear-gradient(135deg,#544ee5,#756ef9)}
body[data-page="studio"] .btn,body[data-page="dashboard"] .btn{font-weight:800}

.rw2-studio-luxury-428{display:grid;gap:18px}
.rw2-studio-luxury-428 .studio-hero-shell-428{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px}
.rw2-studio-luxury-428 .studio-luxe-stack-428{display:grid;gap:14px}
.rw2-studio-luxury-428 .studio-data-guide,
.rw2-studio-luxury-428 .studio-pro-overview,
.rw2-studio-luxury-428 .studio-commandbar,
.rw2-studio-luxury-428 .studio-steps,
.rw2-studio-luxury-428 .preview-disclaimer{margin:0;border-radius:24px;border:1px solid rgba(220,226,239,.9);box-shadow:0 20px 50px rgba(21,31,56,.08)}
.rw2-studio-luxury-428 .studio-data-guide{background:linear-gradient(135deg,#101b35,#18284d 55%,#1f3562);color:#f3f7ff;border-color:#203664;padding:18px 20px}
.rw2-studio-luxury-428 .studio-data-guide small{color:rgba(237,243,255,.78)}
.rw2-studio-luxury-428 .studio-data-guide .data-score{border:none}
.rw2-studio-luxury-428 .studio-data-guide .data-score.ok{background:rgba(25,185,118,.18);color:#d9ffea}
.rw2-studio-luxury-428 .studio-data-guide .data-score.warn{background:rgba(250,186,47,.15);color:#fff0b8}
.rw2-studio-luxury-428 .studio-pro-overview{background:linear-gradient(145deg,#ffffff,#f3f6ff 55%,#eef1ff)}
.rw2-studio-luxury-428 .studio-commandbar{background:linear-gradient(145deg,#ffffff,#f8f9fd)}
.rw2-studio-luxury-428 .studio-steps{background:linear-gradient(145deg,#ffffff,#fbfcff);padding:14px 16px}
.rw2-studio-luxury-428 .preview-disclaimer{background:linear-gradient(145deg,#fffaf0,#fff5d8);border-color:#f3e3a9}

.rw2-studio-luxury-428 .studio-resume-deck-428{display:grid;gap:14px;align-content:start}
.rw2-studio-luxury-428 .studio-resume-card-428,
.rw2-studio-luxury-428 .studio-checklist-card-428,
.rw2-studio-luxury-428 .studio-next-card-428{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(220,226,239,.95);border-radius:24px;padding:22px 22px 20px;box-shadow:0 24px 54px rgba(20,31,58,.09)}
.rw2-studio-luxury-428 .studio-resume-card-428:before,
.rw2-studio-luxury-428 .studio-next-card-428:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(117,110,255,.14),transparent 32%),radial-gradient(circle at bottom left,rgba(61,204,214,.12),transparent 30%)}
.rw2-studio-luxury-428 .studio-resume-kicker-428{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:#f2f4ff;color:#5752dd;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.rw2-studio-luxury-428 .studio-resume-kicker-428 i{width:8px;height:8px;border-radius:50%;background:#6f69ef;box-shadow:0 0 0 6px rgba(111,105,239,.12)}
.rw2-studio-luxury-428 .studio-resume-title-428{margin:14px 0 6px;font-size:24px;line-height:1.05;letter-spacing:-.03em}
.rw2-studio-luxury-428 .studio-resume-copy-428{margin:0;color:#667086;font-size:13px;line-height:1.55}
.rw2-studio-luxury-428 .studio-kpis-428{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.rw2-studio-luxury-428 .studio-kpi-428{padding:14px 14px 12px;border-radius:18px;background:linear-gradient(145deg,#f9faff,#f0f4ff);border:1px solid #e6eaf6}
.rw2-studio-luxury-428 .studio-kpi-428 span{display:block;font-size:10px;color:#6e7790;font-weight:800;text-transform:uppercase;letter-spacing:.1em}
.rw2-studio-luxury-428 .studio-kpi-428 b{display:block;font-size:24px;margin-top:6px;letter-spacing:-.03em}
.rw2-studio-luxury-428 .studio-kpi-428 small{display:block;margin-top:3px;color:#7e879c;font-size:11px}
.rw2-studio-luxury-428 .studio-progress-meter-428{margin-top:16px;padding:14px 16px;border-radius:18px;background:linear-gradient(145deg,#101a33,#18284a);color:#eef4ff}
.rw2-studio-luxury-428 .studio-progress-meter-428 .meter-head-428{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:10px}
.rw2-studio-luxury-428 .studio-progress-meter-428 .meter-head-428 span{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#9eb1d6}
.rw2-studio-luxury-428 .studio-progress-meter-428 .meter-head-428 b{font-size:15px}
.rw2-studio-luxury-428 .studio-progress-bar-428{height:10px;border-radius:999px;background:rgba(255,255,255,.13);overflow:hidden}
.rw2-studio-luxury-428 .studio-progress-bar-428 i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#65edcc,#7a73ff);box-shadow:0 0 18px rgba(122,115,255,.4)}
.rw2-studio-luxury-428 .studio-progress-foot-428{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:10px;color:#cfd8ec;font-size:12px}
.rw2-studio-luxury-428 .studio-progress-foot-428 strong{color:#fff}
.rw2-studio-luxury-428 .studio-checklist-card-428 h3,.rw2-studio-luxury-428 .studio-next-card-428 h3{margin:2px 0 12px;font-size:18px;letter-spacing:-.02em}
.rw2-studio-luxury-428 .studio-checklist-428{display:grid;gap:9px}
.rw2-studio-luxury-428 .studio-checklist-428 span{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:15px;background:#f8faff;border:1px solid #e5eaf5;font-size:12px;font-weight:700;color:#26324c}
.rw2-studio-luxury-428 .studio-checklist-428 span em{font-style:normal;font-size:11px;color:#72809a;font-weight:800}
.rw2-studio-luxury-428 .studio-checklist-428 span.ok{background:linear-gradient(145deg,#eefaf2,#f7fffb);border-color:#ccebd7}
.rw2-studio-luxury-428 .studio-checklist-428 span.warn{background:linear-gradient(145deg,#fff8ed,#fffcf3);border-color:#f1dec0}
.rw2-studio-luxury-428 .studio-next-copy-428{margin:0 0 14px;color:#67728a;font-size:13px;line-height:1.55}
.rw2-studio-luxury-428 .studio-next-actions-428{display:flex;gap:10px;flex-wrap:wrap}

.rw2-studio-luxury-428 .studio-shell{grid-template-columns:290px minmax(0,1fr) 360px;gap:16px;align-items:start}
.rw2-studio-luxury-428 .studio-panel,.rw2-studio-luxury-428 .timeline-wrap,.rw2-studio-luxury-428 .stage-action-summary,.rw2-studio-luxury-428 .studio-bottom .card,.rw2-studio-luxury-428 .render-result-card{border:1px solid rgba(221,227,239,.95);border-radius:24px;box-shadow:0 20px 48px rgba(20,31,56,.08)}
.rw2-studio-luxury-428 .studio-panel-head{padding:16px 18px;background:linear-gradient(180deg,#fff,#fafbfe)}
.rw2-studio-luxury-428 .studio-panel-head h2{font-size:16px}
.rw2-studio-luxury-428 .media-rail{position:sticky;top:92px;background:linear-gradient(180deg,#ffffff,#fbfcff)}
.rw2-studio-luxury-428 .scene-inspector{position:sticky;top:92px;background:linear-gradient(180deg,#ffffff,#fbfcff)}
.rw2-studio-luxury-428 .photo-list{max-height:760px;padding:10px}
.rw2-studio-luxury-428 .photo-item{grid-template-columns:76px minmax(0,1fr) 26px 20px;padding:10px;border:1px solid #edf1f7;border-radius:14px;background:linear-gradient(145deg,#fff,#fafbff);box-shadow:0 10px 22px rgba(23,34,51,.03)}
.rw2-studio-luxury-428 .photo-item.is-active{border-color:#8a85f5;background:linear-gradient(145deg,#f8f7ff,#eef1ff);box-shadow:0 14px 26px rgba(91,85,234,.14)}
.rw2-studio-luxury-428 .photo-thumb{width:76px;height:56px;border-radius:10px}
.rw2-studio-luxury-428 .photo-info strong{font-size:12px}
.rw2-studio-luxury-428 .photo-info small{font-size:10px}
.rw2-studio-luxury-428 .grip{font-size:16px}
.rw2-studio-luxury-428 .photo-remove-397{width:24px;height:24px;border:none;border-radius:50%;background:#fff0f0;color:#bd4141;cursor:pointer}
.rw2-studio-luxury-428 .rail-tip{margin:12px;border-radius:16px;background:#f4f7ff;border:1px solid #e0e7fb}

.rw2-studio-luxury-428 .studio-center{gap:14px}
.rw2-studio-luxury-428 .stage{border-radius:28px;box-shadow:0 32px 70px rgba(10,18,34,.35);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top,rgba(64,85,129,.62),transparent 40%),linear-gradient(180deg,#101624,#0e131d)}
.rw2-studio-luxury-428 .stage:after{content:"";position:absolute;inset:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);pointer-events:none}
.rw2-studio-luxury-428 .stage-top{top:20px;left:20px;right:20px}
.rw2-studio-luxury-428 .stage-player{left:16px;right:16px;bottom:16px;border-radius:16px;background:rgba(13,18,29,.68);backdrop-filter:blur(16px);padding:8px 10px}
.rw2-studio-luxury-428 .stage-overlay{left:28px;bottom:90px;max-width:min(78%,560px)}
.rw2-studio-luxury-428 .stage-overlay strong{font-size:28px;line-height:1.02;margin-bottom:4px}
.rw2-studio-luxury-428 .stage-overlay small{font-size:13px;opacity:.95}
.rw2-studio-luxury-428 .stage-overlay em{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:14px;background:rgba(10,16,25,.42);backdrop-filter:blur(14px);font-style:normal;font-size:14px;line-height:1.4;max-width:min(100%,540px)}
.rw2-studio-luxury-428 .stage-action-summary{background:linear-gradient(145deg,#fff,#fafbff);padding:14px 16px}
.rw2-studio-luxury-428 .stage-action-summary span{border-radius:18px;background:#f6f8ff;border:1px solid #e8ecf7;padding:12px 14px}
.rw2-studio-luxury-428 .timeline-wrap{background:linear-gradient(145deg,#fff,#fafcff);padding:16px}
.rw2-studio-luxury-428 .timeline{gap:12px;padding-bottom:8px}
.rw2-studio-luxury-428 .scene{min-width:118px;max-width:118px;padding:7px;border-radius:16px;background:linear-gradient(145deg,#fff,#fbfcff);box-shadow:0 10px 20px rgba(20,32,60,.04)}
.rw2-studio-luxury-428 .scene.is-active{border-color:#857ff3;box-shadow:0 0 0 2px rgba(91,85,234,.09),0 16px 32px rgba(91,85,234,.12)}
.rw2-studio-luxury-428 .scene img{width:104px;height:70px;border-radius:10px}
.rw2-studio-luxury-428 .fixed-segment-397{min-width:126px;border-radius:18px}
.rw2-studio-luxury-428 .audio-strip{border-radius:16px;background:linear-gradient(145deg,#101a33,#18284a);color:#eff4ff;padding:12px 16px;border:none}
.rw2-studio-luxury-428 .audio-strip i{background:linear-gradient(90deg,rgba(255,255,255,.35),rgba(255,255,255,.1))}

.rw2-studio-luxury-428 .inspector{padding:14px}
.rw2-studio-luxury-428 .inspector-photo{padding:14px;border-radius:18px;background:linear-gradient(145deg,#f8faff,#f2f5ff);border:1px solid #e5eaf6}
.rw2-studio-luxury-428 .inspector-photo img{border-radius:12px;box-shadow:0 10px 22px rgba(20,32,60,.08)}
.rw2-studio-luxury-428 .scene-context-kicker{font-size:10px;letter-spacing:.12em;color:#6773f0}
.rw2-studio-luxury-428 .inspector-section{border-radius:18px;background:#fff;border:1px solid #edf1f7;padding:14px;margin-top:12px;box-shadow:0 8px 20px rgba(20,32,60,.03)}
.rw2-studio-luxury-428 .inspector-nav button{width:34px;height:34px;border-radius:12px;border:1px solid #dfe4f1;background:#fff;cursor:pointer}
.rw2-studio-luxury-428 .motion-grid{gap:8px}
.rw2-studio-luxury-428 .motion-btn{border-radius:14px;padding:11px 10px;font-weight:800;background:#f8faff;border:1px solid #e2e7f3}
.rw2-studio-luxury-428 .motion-btn.is-active{background:linear-gradient(145deg,#5752df,#736dff);color:#fff;border-color:transparent;box-shadow:0 12px 24px rgba(91,85,234,.2)}
.rw2-studio-luxury-428 .duration-presets button{border-radius:12px;padding:9px 11px;font-weight:800}
.rw2-studio-luxury-428 .duration-presets button.active{background:#5752df;color:#fff;border-color:#5752df}
.rw2-studio-luxury-428 .small-area{min-height:92px}
.rw2-studio-luxury-428 .inspector-quick-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rw2-studio-luxury-428 .inspector-quick-actions .btn{justify-content:center}

.rw2-studio-luxury-428 .studio-bottom{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;align-items:start}
.rw2-studio-luxury-428 .studio-bottom .card{overflow:hidden;background:linear-gradient(180deg,#fff,#fafcff)}
.rw2-studio-luxury-428 .speech-card .card-head.inline,.rw2-studio-luxury-428 .compact-card h3{padding:18px 20px 0}
.rw2-studio-luxury-428 .speaker-area{min-height:250px;border-radius:18px}
.rw2-studio-luxury-428 .speech-meta{padding:0 20px 18px}
.rw2-studio-luxury-428 .audio-card,.rw2-studio-luxury-428 .final-card{padding-bottom:20px}
.rw2-studio-luxury-428 .audio-card .field,.rw2-studio-luxury-428 .final-card .final-checks,.rw2-studio-luxury-428 .final-card .intro-outro-pro-398,.rw2-studio-luxury-428 .final-card .final-actions,.rw2-studio-luxury-428 .final-card .render-launch-grid,.rw2-studio-luxury-428 .final-card .render-quick-state{margin-left:20px;margin-right:20px}
.rw2-studio-luxury-428 .render-quick-state{border-radius:18px;background:linear-gradient(145deg,#0f1830,#18284a);border:none;color:#edf4ff;padding:16px}
.rw2-studio-luxury-428 .render-quick-state.ok{background:linear-gradient(145deg,#123225,#185639)}
.rw2-studio-luxury-428 .render-quick-state.working{background:linear-gradient(145deg,#131c34,#223969)}
.rw2-studio-luxury-428 .render-quick-state .dot{box-shadow:0 0 0 7px rgba(255,255,255,.09)}
.rw2-studio-luxury-428 .render-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px}
.rw2-studio-luxury-428 .final-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rw2-studio-luxury-428 .final-checks span{padding:11px 12px;border-radius:14px;background:#f7f9ff;border:1px solid #e3e8f5;font-weight:800}
.rw2-studio-luxury-428 .final-checks span.ok{background:linear-gradient(145deg,#effaf2,#fbfffc);border-color:#cee9d5}
.rw2-studio-luxury-428 .upload-progress{padding:13px 16px;border-radius:18px;background:#fff;border:1px solid #e3e8f3;box-shadow:0 16px 30px rgba(20,32,60,.05)}

body[data-page="dashboard"] .hero{border-radius:28px;border:1px solid rgba(220,226,239,.95);box-shadow:0 24px 58px rgba(20,31,56,.08);background:
  radial-gradient(circle at top right,rgba(108,100,255,.16),transparent 28%),
  radial-gradient(circle at bottom left,rgba(45,210,219,.12),transparent 26%),
  linear-gradient(145deg,#ffffff,#f3f6ff 55%,#edf2ff)}
body[data-page="dashboard"] .metric{border-radius:24px;box-shadow:0 20px 50px rgba(20,31,56,.07);padding:22px}
body[data-page="dashboard"] .metric strong{font-size:34px}
.dashboard-resume-428{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.dashboard-resume-lead-428,.dashboard-resume-card-428{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(221,227,239,.95);background:#fff;box-shadow:0 20px 48px rgba(20,31,56,.08)}
.dashboard-resume-lead-428{padding:24px;background:linear-gradient(145deg,#101b35,#17284b);color:#eef4ff}
.dashboard-resume-lead-428 span{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#96abd4}
.dashboard-resume-lead-428 h3{margin:10px 0 8px;font-size:24px;line-height:1.06;letter-spacing:-.03em}
.dashboard-resume-lead-428 p{margin:0;color:#cfd8ee;font-size:13px;line-height:1.55}
.dashboard-resume-card-428{padding:20px;background:linear-gradient(145deg,#fff,#f9fbff)}
.dashboard-resume-card-428 .icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#f0efff;color:#5a54dd;font-size:22px;margin-bottom:14px}
.dashboard-resume-card-428 h4{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}
.dashboard-resume-card-428 p{margin:0 0 16px;color:#6c768d;font-size:13px;line-height:1.55;min-height:60px}
.dashboard-resume-card-428 .btn{width:100%;justify-content:center}

@media(max-width:1380px){
  .rw2-studio-luxury-428 .studio-shell{grid-template-columns:270px minmax(0,1fr) 330px}
  .rw2-studio-luxury-428 .studio-bottom{grid-template-columns:1fr 1fr}
  .rw2-studio-luxury-428 .speech-card{grid-column:1/-1}
}
@media(max-width:1160px){
  .rw2-studio-luxury-428 .studio-hero-shell-428,
  .dashboard-resume-428,
  .rw2-studio-luxury-428 .studio-bottom,
  .rw2-studio-luxury-428 .studio-shell{grid-template-columns:1fr}
  .rw2-studio-luxury-428 .media-rail,.rw2-studio-luxury-428 .scene-inspector{position:relative;top:auto}
  .dashboard-resume-428{grid-template-columns:1fr 1fr}
  .dashboard-resume-lead-428{grid-column:1/-1}
}
@media(max-width:760px){
  body[data-page="studio"] .page-heading h1,body[data-page="dashboard"] .page-heading h1{font-size:30px}
  .rw2-studio-luxury-428 .studio-kpis-428,
  .dashboard-resume-428,
  .rw2-studio-luxury-428 .final-checks,
  .rw2-studio-luxury-428 .render-launch-grid,
  .rw2-studio-luxury-428 .inspector-quick-actions{grid-template-columns:1fr}
  .rw2-studio-luxury-428 .studio-resume-title-428{font-size:21px}
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.4 · STUDIO STRUCTURE UX REWORK
   Echte Strukturverbesserung: weniger Mischmasch, klarere Arbeitszonen.
   ===================================================================== */
body[data-page="studio"] .page-wrap{max-width:1480px}
body[data-page="studio"] .page-heading{margin-bottom:18px}
body[data-page="studio"] .page-heading h1{font-size:34px}
body[data-page="studio"] .page-heading .page-sub{max-width:1100px}

body[data-page="studio"] .rw2-studio-luxury-428{gap:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-hero-shell-428{grid-template-columns:minmax(0,1fr) 360px;gap:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-luxe-stack-428{gap:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-data-guide,
body[data-page="studio"] .rw2-studio-luxury-428 .studio-pro-overview,
body[data-page="studio"] .rw2-studio-luxury-428 .studio-commandbar,
body[data-page="studio"] .rw2-studio-luxury-428 .studio-steps,
body[data-page="studio"] .rw2-studio-luxury-428 .preview-disclaimer,
body[data-page="studio"] .rw2-worknav-431,
body[data-page="studio"] .rw2-studio-luxury-428 .studio-panel,
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-wrap,
body[data-page="studio"] .rw2-studio-luxury-428 .stage-action-summary,
body[data-page="studio"] .rw2-studio-luxury-428 .studio-bottom .card{border-radius:20px}

body[data-page="studio"] .rw2-worknav-431{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #e5eaf6;box-shadow:0 12px 28px rgba(21,31,56,.05)}
body[data-page="studio"] .rw2-worknav-431 a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;border:1px solid #e6ebf5;background:#fff;color:#34405a;font-size:12px;font-weight:800;text-decoration:none}
body[data-page="studio"] .rw2-worknav-431 a.active,body[data-page="studio"] .rw2-worknav-431 a:hover{background:#5752df;color:#fff;border-color:#5752df}
body[data-page="studio"] .rw2-worknav-431 a i{font-style:normal;font-size:13px}

body[data-page="studio"] .rw2-studio-luxury-428 .studio-shell{grid-template-columns:minmax(0,1fr) 380px;gap:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail{grid-column:1 / -1;grid-row:1;top:auto;position:relative;padding-bottom:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .studio-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .photo-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding:12px;gap:10px;scrollbar-width:thin}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .photo-item{min-width:210px;max-width:210px;grid-template-columns:64px minmax(0,1fr) 22px 14px;align-items:center;margin:0}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .photo-thumb{width:64px;height:48px}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .rail-tip{margin:0 12px}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail details.removed-media-397{margin:0 12px 12px}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-center{grid-column:1;grid-row:2}
body[data-page="studio"] .rw2-studio-luxury-428 .scene-inspector{grid-column:2;grid-row:2 / span 2;align-self:start;top:84px}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-wrap{grid-column:1;grid-row:3}
body[data-page="studio"] .rw2-studio-luxury-428 .stage{min-height:760px;border-radius:24px}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-overlay{left:26px;right:26px;max-width:none;bottom:96px}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-overlay strong{font-size:32px;max-width:82%}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-overlay em{max-width:min(84%,620px)}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-player{gap:8px}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-player .stage-control,
body[data-page="studio"] .rw2-studio-luxury-428 .stage-player .stage-nav{height:40px}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-player .stage-now{font-size:11px}
body[data-page="studio"] .rw2-studio-luxury-428 .stage-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-wrap{padding:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-head-actions{display:flex;gap:8px;flex-wrap:wrap}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline{padding:8px 2px 2px;gap:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .scene{min-width:102px;max-width:102px}
body[data-page="studio"] .rw2-studio-luxury-428 .scene img{width:90px;height:60px}
body[data-page="studio"] .rw2-studio-luxury-428 .scene strong{font-size:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .scene small{font-size:9px;line-height:1.25}
body[data-page="studio"] .rw2-studio-luxury-428 .audio-strip{margin-top:4px}

body[data-page="studio"] .rw2-studio-luxury-428 .inspector-head{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#fff 0%,#fafbfe 100%)}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector{padding:12px;display:grid;gap:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector-photo{grid-template-columns:88px minmax(0,1fr)}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector-photo img{width:88px;height:72px;object-fit:cover}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector-section{margin-top:0}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector-section.split{grid-template-columns:1fr;display:grid;gap:10px}
body[data-page="studio"] .rw2-studio-luxury-428 .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-page="studio"] .rw2-studio-luxury-428 .field label{font-size:12px;font-weight:800}
body[data-page="studio"] .rw2-studio-luxury-428 .range{margin-top:8px}
body[data-page="studio"] .rw2-studio-luxury-428 .inspector-quick-actions{grid-template-columns:1fr}
body[data-page="studio"] .rw2-studio-luxury-428 .rw2-command-scene-3826{margin-top:0;border-radius:18px;background:#f9fbff;border:1px solid #e6ebf5;padding:12px}
body[data-page="studio"] .rw2-studio-luxury-428 .rw2-tabs-3826{position:sticky;top:62px;background:#f9fbff;padding-bottom:8px;z-index:1}

body[data-page="studio"] .rw2-studio-luxury-428 .studio-bottom{grid-template-columns:minmax(0,1fr) 380px;gap:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .speech-card{grid-column:1;grid-row:1 / span 2}
body[data-page="studio"] .rw2-studio-luxury-428 .audio-card{grid-column:2;grid-row:1}
body[data-page="studio"] .rw2-studio-luxury-428 .final-card{grid-column:2;grid-row:2}
body[data-page="studio"] .rw2-studio-luxury-428 .speech-card .card-head.inline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 18px 0}
body[data-page="studio"] .rw2-studio-luxury-428 .speaker-area{min-height:230px}
body[data-page="studio"] .rw2-studio-luxury-428 .audio-card .field,
body[data-page="studio"] .rw2-studio-luxury-428 .final-card .final-checks,
body[data-page="studio"] .rw2-studio-luxury-428 .final-card .intro-outro-pro-398,
body[data-page="studio"] .rw2-studio-luxury-428 .final-card .final-actions,
body[data-page="studio"] .rw2-studio-luxury-428 .final-card .render-launch-grid,
body[data-page="studio"] .rw2-studio-luxury-428 .final-card .render-quick-state{margin-left:16px;margin-right:16px}
body[data-page="studio"] .rw2-studio-luxury-428 .audio-card h3,body[data-page="studio"] .rw2-studio-luxury-428 .final-card h3{padding:16px 16px 0}
body[data-page="studio"] .rw2-studio-luxury-428 .control-with-action.audio-choice-399{display:grid;grid-template-columns:minmax(0,1fr) 56px 1fr;gap:8px}
body[data-page="studio"] .rw2-studio-luxury-428 .music-selected-summary-400{border-radius:14px}
body[data-page="studio"] .rw2-studio-luxury-428 .intro-outro-grid-397{grid-template-columns:1fr 1fr}
body[data-page="studio"] .rw2-studio-luxury-428 .final-checks{grid-template-columns:1fr}
body[data-page="studio"] .rw2-studio-luxury-428 .render-launch-grid{grid-template-columns:minmax(0,1fr) 120px}

body[data-page="studio"] .rw2-floatingbar-431{position:fixed;left:24px;right:24px;bottom:18px;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(14,21,34,.9);backdrop-filter:blur(16px);box-shadow:0 22px 48px rgba(4,11,21,.25);color:#fff}
body[data-page="studio"] .rw2-floatingbar-431[hidden]{display:none!important}
body[data-page="studio"] .rw2-floatingbar-431 .left{display:flex;align-items:center;gap:14px;min-width:0}
body[data-page="studio"] .rw2-floatingbar-431 .bubble{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#6a64f0,#8a84ff);font-size:20px}
body[data-page="studio"] .rw2-floatingbar-431 strong{display:block;font-size:15px}
body[data-page="studio"] .rw2-floatingbar-431 small{display:block;color:#cfd7eb;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}
body[data-page="studio"] .rw2-floatingbar-431 .right{display:flex;gap:10px;align-items:center;flex-shrink:0}
body[data-page="studio"] .rw2-floatingbar-431 .statuspill{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
body[data-page="studio"] .rw2-floatingbar-431 .btn{min-height:42px}
body[data-page="studio"] .rw2-floatingbar-spacer-431{height:92px}

@media(max-width:1240px){
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-shell,
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-bottom,
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-hero-shell-428{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-studio-luxury-428 .scene-inspector{grid-column:1;grid-row:auto;position:relative;top:auto}
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-center,
  body[data-page="studio"] .rw2-studio-luxury-428 .timeline-wrap,
  body[data-page="studio"] .rw2-studio-luxury-428 .speech-card,
  body[data-page="studio"] .rw2-studio-luxury-428 .audio-card,
  body[data-page="studio"] .rw2-studio-luxury-428 .final-card{grid-column:1;grid-row:auto}
  body[data-page="studio"] .rw2-studio-luxury-428 .stage{min-height:650px}
}
@media(max-width:820px){
  body[data-page="studio"] .rw2-worknav-431{overflow:auto;flex-wrap:nowrap}
  body[data-page="studio"] .rw2-studio-luxury-428 .media-rail .photo-item{min-width:180px;max-width:180px}
  body[data-page="studio"] .rw2-studio-luxury-428 .stage{min-height:520px}
  body[data-page="studio"] .rw2-studio-luxury-428 .stage-overlay strong{font-size:24px;max-width:100%}
  body[data-page="studio"] .rw2-studio-luxury-428 .stage-action-summary{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-floatingbar-431{left:12px;right:12px;bottom:12px;align-items:flex-start;flex-direction:column}
  body[data-page="studio"] .rw2-floatingbar-431 .right{width:100%;justify-content:space-between}
  body[data-page="studio"] .rw2-floatingbar-431 small{max-width:none;white-space:normal}
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.5 · GUIDED STUDIO FLOW
   Echte UX-Neuordnung: klarer Ablauf statt Mischmasch.
   ===================================================================== */
body[data-page="studio"] .page-wrap{max-width:1440px}
body[data-page="studio"] .rw2-guided-studio-435{display:grid;gap:14px}
body[data-page="studio"] .rw2-guided-studio-435 .studio-pro-overview,
body[data-page="studio"] .rw2-guided-studio-435 .studio-commandbar,
body[data-page="studio"] .rw2-guided-studio-435 .preview-disclaimer,
body[data-page="studio"] .rw2-guided-studio-435 .rw2-worknav-431,
body[data-page="studio"] .rw2-guided-studio-435 .rw2-floatingbar-431,
body[data-page="studio"] .rw2-guided-studio-435 .rw2-floatingbar-spacer-431{display:none!important}
body[data-page="studio"] .rw2-guided-studio-435 .studio-data-guide,
body[data-page="studio"] .rw2-guided-studio-435 .studio-steps,
body[data-page="studio"] .rw2-guide-card-435,
body[data-page="studio"] .rw2-studio-section-435,
body[data-page="studio"] .rw2-side-summary-435,
body[data-page="studio"] .rw2-guided-studio-435 .studio-panel,
body[data-page="studio"] .rw2-guided-studio-435 .timeline-wrap,
body[data-page="studio"] .rw2-guided-studio-435 .stage-action-summary,
body[data-page="studio"] .rw2-guided-studio-435 .studio-bottom .card,
body[data-page="studio"] .rw2-guided-studio-435 .render-result-card{background:#fff;border:1px solid #e4e9f3;border-radius:22px;box-shadow:0 16px 38px rgba(18,28,45,.06)}
body[data-page="studio"] .rw2-guided-studio-435 .studio-data-guide{padding:14px 16px}
body[data-page="studio"] .rw2-guided-studio-435 .studio-steps{padding:12px 14px}
body[data-page="studio"] .rw2-guided-studio-435 .studio-steps>div{min-height:58px}
body[data-page="studio"] .rw2-guided-studio-435 .studio-steps .preview-btn{margin-left:auto}

body[data-page="studio"] .rw2-guide-card-435{display:grid;grid-template-columns:1.2fr .9fr;gap:16px;padding:18px;background:linear-gradient(145deg,#ffffff,#f8fbff)}
body[data-page="studio"] .rw2-guide-lead-435 h2{margin:0 0 8px;font-size:24px;line-height:1.06;letter-spacing:-.03em}
body[data-page="studio"] .rw2-guide-lead-435 p{margin:0;color:#657189;font-size:13px;line-height:1.6;max-width:760px}
body[data-page="studio"] .rw2-guide-steps-435{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
body[data-page="studio"] .rw2-guide-step-435{padding:12px 12px;border-radius:16px;background:linear-gradient(145deg,#f8faff,#eef3ff);border:1px solid #e4eaf8}
body[data-page="studio"] .rw2-guide-step-435 b{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5964db;margin-bottom:6px}
body[data-page="studio"] .rw2-guide-step-435 span{display:block;font-size:13px;font-weight:800;color:#25314b}
body[data-page="studio"] .rw2-guide-step-435 small{display:block;margin-top:3px;color:#6e7992;font-size:11px;line-height:1.35}
body[data-page="studio"] .rw2-guide-actions-435{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
body[data-page="studio"] .rw2-guide-side-435{display:grid;gap:12px;align-content:start}
body[data-page="studio"] .rw2-side-summary-435{padding:16px;background:linear-gradient(145deg,#0f1830,#18284a);color:#edf4ff;border-color:#1a3158}
body[data-page="studio"] .rw2-side-summary-435 .top{display:flex;align-items:center;justify-content:space-between;gap:10px}
body[data-page="studio"] .rw2-side-summary-435 .eyebrow{margin:0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#97abcf}
body[data-page="studio"] .rw2-side-summary-435 .score{font-size:30px;font-weight:900;line-height:1}
body[data-page="studio"] .rw2-side-summary-435 .state{margin-top:8px;font-size:18px;font-weight:800}
body[data-page="studio"] .rw2-side-summary-435 .copy{margin-top:5px;font-size:12px;line-height:1.55;color:#ccd7eb}
body[data-page="studio"] .rw2-side-summary-435 .checklist{display:grid;gap:8px;margin-top:14px}
body[data-page="studio"] .rw2-side-summary-435 .checklist span{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.08);font-size:12px;font-weight:700}
body[data-page="studio"] .rw2-side-summary-435 .checklist span label{display:block}
body[data-page="studio"] .rw2-side-summary-435 .checklist span i{font-style:normal;color:#9ee1bb}
body[data-page="studio"] .rw2-side-summary-435 .next{margin-top:14px;padding:12px;border-radius:14px;background:rgba(255,255,255,.08)}
body[data-page="studio"] .rw2-side-summary-435 .next strong{display:block;font-size:13px}
body[data-page="studio"] .rw2-side-summary-435 .next small{display:block;margin-top:4px;color:#cbd5ea;line-height:1.45}
body[data-page="studio"] .rw2-side-summary-435 .next .btn{margin-top:10px;width:100%;justify-content:center}

body[data-page="studio"] .rw2-studio-section-435{padding:16px;background:linear-gradient(180deg,#fff,#fbfcff)}
body[data-page="studio"] .rw2-section-head-435{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
body[data-page="studio"] .rw2-section-head-435 h3{margin:0;font-size:19px;letter-spacing:-.02em}
body[data-page="studio"] .rw2-section-head-435 p{margin:5px 0 0;color:#6d7891;font-size:12px;line-height:1.5;max-width:760px}
body[data-page="studio"] .rw2-section-badge-435{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#f0eeff;color:#5a54dd;font-size:12px;font-weight:900}

body[data-page="studio"] .rw2-guided-studio-435 .media-rail{position:relative;top:auto;padding:0;background:transparent;border:none;box-shadow:none}
body[data-page="studio"] .rw2-guided-studio-435 .media-rail .studio-panel-head{padding:0 0 12px;background:none}
body[data-page="studio"] .rw2-guided-studio-435 .photo-list{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:10px;max-height:none;padding:2px 0 8px}
body[data-page="studio"] .rw2-guided-studio-435 .photo-item{min-width:220px;max-width:220px;grid-template-columns:70px minmax(0,1fr) 24px 16px;padding:10px;border-radius:16px;background:#fff;border:1px solid #e7ecf5}
body[data-page="studio"] .rw2-guided-studio-435 .photo-item.is-active{border-color:#847ef3;box-shadow:0 0 0 2px rgba(91,85,234,.08)}
body[data-page="studio"] .rw2-guided-studio-435 .photo-thumb{width:70px;height:54px;border-radius:10px}
body[data-page="studio"] .rw2-guided-studio-435 .rail-tip{margin-top:10px}

body[data-page="studio"] .rw2-stage-grid-435{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}
body[data-page="studio"] .rw2-guided-studio-435 .studio-center{gap:12px}
body[data-page="studio"] .rw2-guided-studio-435 .stage{min-height:720px;border-radius:24px;background:radial-gradient(circle at top,rgba(71,86,125,.55),transparent 38%),linear-gradient(180deg,#121720,#0b1119);box-shadow:0 24px 60px rgba(12,20,34,.28)}
body[data-page="studio"] .rw2-guided-studio-435 .stage-top{top:18px;left:18px;right:18px}
body[data-page="studio"] .rw2-guided-studio-435 .stage-overlay{left:24px;right:24px;bottom:96px;max-width:none}
body[data-page="studio"] .rw2-guided-studio-435 .stage-overlay strong{font-size:31px;line-height:1.02}
body[data-page="studio"] .rw2-guided-studio-435 .stage-overlay em{margin-top:8px;max-width:min(88%,640px)}
body[data-page="studio"] .rw2-guided-studio-435 .stage-player{left:16px;right:16px;bottom:16px}
body[data-page="studio"] .rw2-guided-studio-435 .stage-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}

body[data-page="studio"] .rw2-guided-studio-435 .scene-inspector{position:sticky;top:84px;background:#fff}
body[data-page="studio"] .rw2-guided-studio-435 .studio-panel-head.inspector-head{padding:14px 16px;background:#fff;border-bottom:1px solid #eef2f8;position:sticky;top:0;z-index:2}
body[data-page="studio"] .rw2-guided-studio-435 .inspector{padding:12px;display:grid;gap:10px}
body[data-page="studio"] .rw2-guided-studio-435 .inspector-section{margin-top:0;border:1px solid #edf1f7;border-radius:16px;padding:12px;background:#fbfcff}
body[data-page="studio"] .rw2-guided-studio-435 .motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body[data-page="studio"] .rw2-guided-studio-435 .motion-btn{padding:10px 8px;border-radius:12px}
body[data-page="studio"] .rw2-guided-studio-435 .small-area{min-height:84px}
body[data-page="studio"] .rw2-guided-studio-435 .inspector-quick-actions{grid-template-columns:1fr;gap:8px}
body[data-page="studio"] .rw2-advanced-details-435{margin-top:10px;border:1px solid #e7ecf5;border-radius:16px;background:#fff;overflow:hidden}
body[data-page="studio"] .rw2-advanced-details-435 summary{cursor:pointer;list-style:none;padding:13px 14px;font-size:13px;font-weight:800;color:#25314b;background:#f7f9ff;display:flex;justify-content:space-between;align-items:center}
body[data-page="studio"] .rw2-advanced-details-435 summary::-webkit-details-marker{display:none}
body[data-page="studio"] .rw2-advanced-details-435 summary:after{content:'＋';font-size:18px;color:#5a54dd}
body[data-page="studio"] .rw2-advanced-details-435[open] summary:after{content:'–'}
body[data-page="studio"] .rw2-advanced-details-435 .rw2-command-scene-3826{margin:0;border:none;border-radius:0;background:#fff;box-shadow:none}

body[data-page="studio"] .rw2-guided-studio-435 .timeline-wrap{padding:14px}
body[data-page="studio"] .rw2-guided-studio-435 .timeline-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
body[data-page="studio"] .rw2-guided-studio-435 .timeline{padding-top:8px;gap:10px}
body[data-page="studio"] .rw2-guided-studio-435 .scene{min-width:110px;max-width:110px;border-radius:16px}
body[data-page="studio"] .rw2-guided-studio-435 .scene img{width:96px;height:66px;border-radius:10px}
body[data-page="studio"] .rw2-guided-studio-435 .audio-strip{margin-top:6px}

body[data-page="studio"] .rw2-bottom-grid-435{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}
body[data-page="studio"] .rw2-guided-studio-435 .studio-bottom{display:contents}
body[data-page="studio"] .rw2-guided-studio-435 .speech-card .card-head.inline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 16px 0}
body[data-page="studio"] .rw2-guided-studio-435 .speaker-area{min-height:230px}
body[data-page="studio"] .rw2-guided-studio-435 .rw2-audio-final-stack-435{display:grid;gap:14px}
body[data-page="studio"] .rw2-guided-studio-435 .audio-card,.rw2-guided-studio-435 .final-card{padding-bottom:16px}
body[data-page="studio"] .rw2-guided-studio-435 .audio-card h3,.rw2-guided-studio-435 .final-card h3{padding:16px 16px 0}
body[data-page="studio"] .rw2-guided-studio-435 .audio-card .field,
body[data-page="studio"] .rw2-guided-studio-435 .final-card .final-checks,
body[data-page="studio"] .rw2-guided-studio-435 .final-card .intro-outro-pro-398,
body[data-page="studio"] .rw2-guided-studio-435 .final-card .final-actions,
body[data-page="studio"] .rw2-guided-studio-435 .final-card .render-launch-grid,
body[data-page="studio"] .rw2-guided-studio-435 .final-card .render-quick-state{margin-left:16px;margin-right:16px}
body[data-page="studio"] .rw2-guided-studio-435 .control-with-action.audio-choice-399{display:grid;grid-template-columns:minmax(0,1fr) 56px 1fr;gap:8px}
body[data-page="studio"] .rw2-guided-studio-435 .final-checks{grid-template-columns:1fr;gap:8px}
body[data-page="studio"] .rw2-guided-studio-435 .render-launch-grid{grid-template-columns:minmax(0,1fr) 126px}
body[data-page="studio"] .rw2-guided-studio-435 .render-quick-state{padding:14px;border-radius:16px}

@media(max-width:1240px){
  body[data-page="studio"] .rw2-guide-card-435,
  body[data-page="studio"] .rw2-stage-grid-435,
  body[data-page="studio"] .rw2-bottom-grid-435{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-guided-studio-435 .scene-inspector{position:relative;top:auto}
  body[data-page="studio"] .rw2-guided-studio-435 .stage{min-height:620px}
}
@media(max-width:860px){
  body[data-page="studio"] .rw2-guide-steps-435{grid-template-columns:1fr 1fr}
  body[data-page="studio"] .rw2-guided-studio-435 .photo-item{min-width:180px;max-width:180px}
  body[data-page="studio"] .rw2-guided-studio-435 .stage{min-height:520px}
  body[data-page="studio"] .rw2-guided-studio-435 .stage-overlay strong{font-size:23px}
  body[data-page="studio"] .rw2-guided-studio-435 .stage-action-summary{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-guided-studio-435 .control-with-action.audio-choice-399{grid-template-columns:1fr}
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.6 · STUDIO WIZARD FLOW
   Ein Hauptschritt pro Ansicht. Maximale Klarheit.
   ===================================================================== */
body[data-page="studio"] .rw2-guided-studio-435 .rw2-guide-card-435{display:none!important}
body[data-page="studio"] .rw2-wizard-shell-436{display:grid;gap:14px}
body[data-page="studio"] .rw2-wizard-top-436,
body[data-page="studio"] .rw2-wizard-nav-436,
body[data-page="studio"] .rw2-wizard-step-436,
body[data-page="studio"] .rw2-wizard-footer-436{background:#fff;border:1px solid #e4e9f3;border-radius:22px;box-shadow:0 16px 38px rgba(18,28,45,.06)}
body[data-page="studio"] .rw2-wizard-top-436{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:18px;background:linear-gradient(145deg,#fff,#f8fbff)}
body[data-page="studio"] .rw2-wizard-top-436 h2{margin:0 0 8px;font-size:26px;letter-spacing:-.03em;line-height:1.05}
body[data-page="studio"] .rw2-wizard-top-436 p{margin:0;color:#667389;font-size:13px;line-height:1.62;max-width:760px}
body[data-page="studio"] .rw2-wizard-quick-436{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body[data-page="studio"] .rw2-wizard-quick-436 .btn{min-height:42px}
body[data-page="studio"] .rw2-wizard-score-436{display:grid;align-content:start;gap:12px}
body[data-page="studio"] .rw2-wizard-scorecard-436{padding:16px;border-radius:18px;background:linear-gradient(145deg,#0f1830,#18284a);color:#edf4ff;border:1px solid #1a3158}
body[data-page="studio"] .rw2-wizard-scorecard-436 .eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#96aad0}
body[data-page="studio"] .rw2-wizard-scorecard-436 .value{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-top:8px}
body[data-page="studio"] .rw2-wizard-scorecard-436 .value strong{font-size:34px;line-height:1}
body[data-page="studio"] .rw2-wizard-scorecard-436 .value span{font-size:18px;font-weight:800}
body[data-page="studio"] .rw2-wizard-scorecard-436 .meta{margin-top:8px;color:#ccd7eb;font-size:12px;line-height:1.55}
body[data-page="studio"] .rw2-wizard-scorecard-436 .meter{height:10px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden;margin-top:12px}
body[data-page="studio"] .rw2-wizard-scorecard-436 .meter i{display:block;height:100%;background:linear-gradient(90deg,#5fe2be,#756ff6)}
body[data-page="studio"] .rw2-wizard-next-436{padding:14px;border-radius:18px;background:#f7f9ff;border:1px solid #e6ecf7}
body[data-page="studio"] .rw2-wizard-next-436 strong{display:block;font-size:14px;color:#21304b}
body[data-page="studio"] .rw2-wizard-next-436 small{display:block;margin-top:5px;color:#6c7891;line-height:1.5}
body[data-page="studio"] .rw2-wizard-next-436 .btn{margin-top:12px;width:100%;justify-content:center}

body[data-page="studio"] .rw2-wizard-nav-436{display:flex;gap:10px;flex-wrap:wrap;padding:12px}
body[data-page="studio"] .rw2-wizard-tab-436{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid #e5eaf5;background:#fff;cursor:pointer;min-width:0;flex:1 1 180px}
body[data-page="studio"] .rw2-wizard-tab-436 .num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0efff;color:#5a54dd;font-size:12px;font-weight:900;flex-shrink:0}
body[data-page="studio"] .rw2-wizard-tab-436 .txt{min-width:0}
body[data-page="studio"] .rw2-wizard-tab-436 .txt strong{display:block;font-size:13px;color:#25314b;text-align:left}
body[data-page="studio"] .rw2-wizard-tab-436 .txt small{display:block;color:#73809a;font-size:11px;line-height:1.35;text-align:left}
body[data-page="studio"] .rw2-wizard-tab-436.is-active{background:linear-gradient(145deg,#f5f4ff,#eef2ff);border-color:#827cf3;box-shadow:0 0 0 2px rgba(91,85,234,.08)}
body[data-page="studio"] .rw2-wizard-tab-436.is-active .num{background:#5a54dd;color:#fff}
body[data-page="studio"] .rw2-wizard-tab-436.is-done .num{background:#23a75f;color:#fff}

body[data-page="studio"] .rw2-wizard-step-436{padding:16px}
body[data-page="studio"] .rw2-wizard-step-436[hidden]{display:none!important}
body[data-page="studio"] .rw2-wizard-step-head-436{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}
body[data-page="studio"] .rw2-wizard-step-head-436 h3{margin:0;font-size:22px;letter-spacing:-.02em}
body[data-page="studio"] .rw2-wizard-step-head-436 p{margin:6px 0 0;color:#6b7890;font-size:13px;line-height:1.55;max-width:820px}
body[data-page="studio"] .rw2-wizard-pill-436{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border-radius:999px;background:#f0efff;color:#5a54dd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

body[data-page="studio"] .rw2-wizard-step-436 .rw2-studio-section-435{padding:0;border:none;box-shadow:none;background:transparent}
body[data-page="studio"] .rw2-wizard-step-436 .rw2-section-head-435{display:none}
body[data-page="studio"] .rw2-wizard-step-436 .media-rail,
body[data-page="studio"] .rw2-wizard-step-436 .scene-inspector,
body[data-page="studio"] .rw2-wizard-step-436 .timeline-wrap,
body[data-page="studio"] .rw2-wizard-step-436 .speech-card,
body[data-page="studio"] .rw2-wizard-step-436 .audio-card,
body[data-page="studio"] .rw2-wizard-step-436 .final-card,
body[data-page="studio"] .rw2-wizard-step-436 .stage-action-summary{border-radius:18px;box-shadow:none}

body[data-page="studio"] .rw2-step-media-436 .photo-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;overflow:visible;max-height:none}
body[data-page="studio"] .rw2-step-media-436 .photo-item{max-width:none;min-width:0}
body[data-page="studio"] .rw2-step-media-436 .studio-panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px}

body[data-page="studio"] .rw2-step-scene-436 .rw2-stage-grid-435{grid-template-columns:minmax(0,1fr) 360px;gap:14px}
body[data-page="studio"] .rw2-step-scene-436 .stage{min-height:720px}
body[data-page="studio"] .rw2-step-scene-436 .stage-action-summary{margin-top:12px}

body[data-page="studio"] .rw2-step-timeline-436 .timeline-wrap{padding:16px}
body[data-page="studio"] .rw2-step-timeline-436 .timeline{gap:10px;padding-top:8px}
body[data-page="studio"] .rw2-step-timeline-436 .scene{min-width:118px;max-width:118px}

body[data-page="studio"] .rw2-step-speech-436 .rw2-bottom-grid-435{grid-template-columns:minmax(0,1fr) 360px;gap:14px}
body[data-page="studio"] .rw2-step-speech-436 .speech-card .card-head.inline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 16px 0}
body[data-page="studio"] .rw2-step-speech-436 .speaker-area{min-height:260px}
body[data-page="studio"] .rw2-step-speech-436 .rw2-audio-final-stack-435{display:grid;gap:14px}
body[data-page="studio"] .rw2-step-speech-436 .final-card{display:none}

body[data-page="studio"] .rw2-step-final-436 .rw2-bottom-grid-435{grid-template-columns:minmax(0,1fr) 360px;gap:14px}
body[data-page="studio"] .rw2-step-final-436 .speech-card{display:none}
body[data-page="studio"] .rw2-step-final-436 .audio-card{display:block}
body[data-page="studio"] .rw2-step-final-436 .final-card{display:block}
body[data-page="studio"] .rw2-step-final-436 .rw2-audio-final-stack-435{display:grid;gap:14px}

body[data-page="studio"] .rw2-wizard-footer-436{position:sticky;bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;z-index:20;background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}
body[data-page="studio"] .rw2-wizard-footer-436 .left strong{display:block;font-size:15px;color:#22314b}
body[data-page="studio"] .rw2-wizard-footer-436 .left small{display:block;color:#6d7991;font-size:12px;line-height:1.45;max-width:760px}
body[data-page="studio"] .rw2-wizard-footer-436 .right{display:flex;gap:10px;flex-wrap:wrap}
body[data-page="studio"] .rw2-wizard-footer-436 .btn{min-height:44px}
body[data-page="studio"] .rw2-wizard-footer-436 .stepbadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:999px;background:#f0efff;color:#5a54dd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

@media(max-width:1240px){
  body[data-page="studio"] .rw2-wizard-top-436,
  body[data-page="studio"] .rw2-step-scene-436 .rw2-stage-grid-435,
  body[data-page="studio"] .rw2-step-speech-436 .rw2-bottom-grid-435,
  body[data-page="studio"] .rw2-step-final-436 .rw2-bottom-grid-435{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-step-scene-436 .scene-inspector{position:relative;top:auto}
  body[data-page="studio"] .rw2-step-scene-436 .stage{min-height:620px}
}
@media(max-width:860px){
  body[data-page="studio"] .rw2-wizard-nav-436{display:grid;grid-template-columns:1fr}
  body[data-page="studio"] .rw2-wizard-tab-436{flex:none}
  body[data-page="studio"] .rw2-step-media-436 .photo-list{grid-template-columns:1fr}
  body[data-page="studio"] .rw2-step-scene-436 .stage{min-height:520px}
  body[data-page="studio"] .rw2-wizard-footer-436{flex-direction:column;align-items:flex-start}
  body[data-page="studio"] .rw2-wizard-footer-436 .right{width:100%;justify-content:space-between}
}


/* 24.6.38.27.7 · FAST PRODUCTION GATE */
body[data-page="studio"] .agency-preflight-dialog-400{width:min(760px,calc(100vw - 32px));border-radius:24px;box-shadow:0 34px 90px rgba(5,11,35,.42)}
body[data-page="studio"] .agency-preflight-head-400{padding:22px 24px 18px}
body[data-page="studio"] .agency-preflight-head-400 h2{font-size:24px;letter-spacing:-.025em}
body[data-page="studio"] .agency-preflight-head-400 p{font-size:12px;line-height:1.55;max-width:600px}
body[data-page="studio"] .agency-check-grid-400{gap:10px;padding:16px 22px}
body[data-page="studio"] .agency-check-400{min-height:62px;border-radius:15px}
body[data-page="studio"] .agency-preflight-note-400{margin:0 22px 14px;border-radius:14px}
body[data-page="studio"] .agency-preflight-actions-400{padding:14px 22px 20px}


/* =====================================================================
   ROTA WEB2 24.6.38.27.8 · 90S HARD MAX + DIRECT WORKING UI
   60s = preferred social target, 90s = only hard production limit.
   ===================================================================== */
.rota-working-modal-438{position:fixed;inset:0;z-index:2400;display:none}
.rota-working-modal-438.open{display:block}
.rota-working-backdrop-438{position:absolute;inset:0;background:rgba(9,14,25,.74);backdrop-filter:blur(10px)}
.rota-working-dialog-438{position:relative;z-index:2;width:min(620px,calc(100vw - 30px));margin:8vh auto 0;background:#fff;border:1px solid #e4e9f3;border-radius:24px;box-shadow:0 34px 100px rgba(0,0,0,.38);overflow:hidden}
.rota-working-head-438{padding:24px 24px 18px;background:linear-gradient(145deg,#101a34,#1b2c53);color:#f4f7ff}
.rota-working-kicker-438{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.14em;font-weight:900;text-transform:uppercase;color:#aabbe0}
.rota-working-kicker-438 i{width:10px;height:10px;border-radius:50%;background:#74e2bb;box-shadow:0 0 0 7px rgba(116,226,187,.12);animation:rw2WorkingPulse438 1s ease-in-out infinite}
.rota-working-head-438 h2{margin:14px 0 7px;font-size:28px;letter-spacing:-.03em}
.rota-working-head-438 p{margin:0;color:#d5dff1;font-size:13px;line-height:1.55}
.rota-working-body-438{padding:20px 24px 24px}
.rota-working-progress-438{height:11px;border-radius:999px;background:#edf1f7;overflow:hidden}
.rota-working-progress-438 i{display:block;width:4%;height:100%;border-radius:999px;background:linear-gradient(90deg,#5c57e9,#74d8c3);transition:width .35s ease}
.rota-working-current-438{margin:14px 0 16px;padding:13px 14px;border-radius:15px;background:#f7f9ff;border:1px solid #e5eaf5}
.rota-working-current-438 strong{display:block;font-size:14px;color:#23314b}
.rota-working-current-438 small{display:block;margin-top:4px;color:#6f7b92;font-size:12px;line-height:1.45}
.rota-working-steps-438{display:grid;gap:9px}
.rota-working-step-438{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e9edf5;border-radius:14px;background:#fff}
.rota-working-step-438 .n{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#f0efff;color:#5b55df;font-size:12px;font-weight:900}
.rota-working-step-438 strong{display:block;font-size:12px;color:#26334d}
.rota-working-step-438 small{display:block;margin-top:2px;color:#7a859b;font-size:10px}
.rota-working-step-438 .state{font-size:10px;font-weight:900;color:#7a859b;text-transform:uppercase;letter-spacing:.08em}
.rota-working-step-438.active{border-color:#918cf5;background:#faf9ff}
.rota-working-step-438.active .n{background:#5b55df;color:#fff}
.rota-working-step-438.active .state{color:#5b55df}
.rota-working-step-438.done{border-color:#ccebd9;background:#f5fcf7}
.rota-working-step-438.done .n{background:#22a864;color:#fff}
.rota-working-step-438.done .state{color:#1a8f56}
.rota-working-note-438{margin-top:14px;padding:12px 13px;border-radius:14px;background:#eef8f4;border:1px solid #d0eade;color:#28674d;font-size:11px;line-height:1.5}
.rota-working-error-438{margin-top:14px;padding:12px 13px;border-radius:14px;background:#fff2f2;border:1px solid #efcaca;color:#9a3434;font-size:11px;line-height:1.5}
.rota-working-actions-438{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}
@keyframes rw2WorkingPulse438{50%{transform:scale(.72);opacity:.6}}

body[data-page="studio"] #renderProtected.rw2-working-438,
body[data-page="studio"] #rw2WizardRender436.rw2-working-438{position:relative;pointer-events:none;opacity:.9}
body[data-page="studio"] #renderProtected.rw2-working-438:before,
body[data-page="studio"] #rw2WizardRender436.rw2-working-438:before{content:"";width:13px;height:13px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:rw2Spin438 .7s linear infinite}
@keyframes rw2Spin438{to{transform:rotate(360deg)}}

.rw2-90-limit-note-438{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef8f4;color:#1a8653;border:1px solid #cce9d8;font-size:10px;font-weight:900}


/* 24.6.38.27.9 · immediate simulation / max 90 */
.rw2-master90-pill-439{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:999px;background:#eef8f4;border:1px solid #cde9d9;color:#198552;font-size:11px;font-weight:900;white-space:nowrap}
.rw2-simulation-now-439{display:flex;align-items:center;gap:12px;padding:13px 15px;background:linear-gradient(135deg,#11213b,#18345a);color:#eef6ff;border-bottom:1px solid rgba(255,255,255,.08)}
.rw2-simulation-now-439 .live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;background:rgba(91,226,173,.12);color:#9df0ce;font-size:10px;font-weight:900;letter-spacing:.09em}
.rw2-simulation-now-439 .live i{width:8px;height:8px;border-radius:50%;background:#58e0ae;box-shadow:0 0 0 6px rgba(88,224,174,.11);animation:rw2SimPulse439 1s ease-in-out infinite}
.rw2-simulation-now-439 b{display:block;font-size:13px}
.rw2-simulation-now-439 small{display:block;margin-top:2px;color:#cbd8eb;font-size:10px;line-height:1.4}
@keyframes rw2SimPulse439{50%{opacity:.55;transform:scale(.75)}}


/* 24.6.38.27.10 · old production release modal is permanently disabled. */
#agencyPreflight400,.agency-preflight-modal-400{display:none!important;visibility:hidden!important;pointer-events:none!important}
.rw2-simulation-now-439{display:flex;gap:12px;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#10213d,#17345a);color:#eef7ff;border-bottom:1px solid rgba(255,255,255,.08)}
.rw2-simulation-now-439 .live{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:999px;background:rgba(85,226,179,.13);font-size:10px;font-weight:900;letter-spacing:.12em}
.rw2-simulation-now-439 .live i{width:8px;height:8px;border-radius:50%;background:#55e2b3;box-shadow:0 0 0 6px rgba(85,226,179,.12);animation:rw2pulse440 1s ease-in-out infinite}
.rw2-simulation-now-439 b{display:block;font-size:15px}.rw2-simulation-now-439 small{display:block;margin-top:3px;color:#cbd8ec;font-size:11px}
@keyframes rw2pulse440{50%{opacity:.45;transform:scale(.75)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11 · CLICK OPENS SIM + TIMELINE BOUNDARY
   ===================================================================== */

/* Timeline must never run beneath / into the right scene inspector. */
body[data-page="studio"] .studio-shell,
body[data-page="studio"] .studio-center,
body[data-page="studio"] .timeline-wrap,
body[data-page="studio"] .timeline-head,
body[data-page="studio"] .timeline{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
body[data-page="studio"] .studio-center{
  overflow:hidden !important;
}
body[data-page="studio"] .timeline-wrap{
  width:100% !important;
  overflow:hidden !important;
  position:relative !important;
  z-index:1 !important;
}
body[data-page="studio"] .timeline{
  width:100% !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  overscroll-behavior-x:contain;
  scrollbar-gutter:stable;
  padding-right:4px !important;
}
body[data-page="studio"] .scene-inspector{
  position:relative !important;
  z-index:8 !important;
  background:#fff !important;
  isolation:isolate !important;
}
body[data-page="studio"] .rota-director-403{
  min-width:0 !important;
  max-width:100% !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-shell{
  grid-template-columns:290px minmax(0,1fr) 360px !important;
}
body[data-page="studio"] .rw2-studio-luxury-428 .studio-center{
  grid-column:2 !important;
  grid-row:1 !important;
}
body[data-page="studio"] .rw2-studio-luxury-428 .media-rail{
  grid-column:1 !important;
  grid-row:1 !important;
}
body[data-page="studio"] .rw2-studio-luxury-428 .scene-inspector{
  grid-column:3 !important;
  grid-row:1 !important;
}
body[data-page="studio"] .rw2-studio-luxury-428 .timeline-wrap{
  grid-column:auto !important;
  grid-row:auto !important;
}
@media(max-width:1240px){
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-shell{
    grid-template-columns:1fr !important;
  }
  body[data-page="studio"] .rw2-studio-luxury-428 .media-rail,
  body[data-page="studio"] .rw2-studio-luxury-428 .studio-center,
  body[data-page="studio"] .rw2-studio-luxury-428 .scene-inspector{
    grid-column:1 !important;
    grid-row:auto !important;
  }
}

/* Immediate visual feedback on create click. */
body[data-page="studio"] #renderProtected.rw2-click-started-441{
  pointer-events:none !important;
  opacity:.82 !important;
}
body[data-page="studio"] #renderProtected.rw2-click-started-441::before{
  content:"";
  display:inline-block;
  width:12px;height:12px;
  margin-right:7px;
  border:2px solid rgba(255,255,255,.45);
  border-top-color:#fff;
  border-radius:50%;
  vertical-align:-2px;
  animation:rw2Spin441 .65s linear infinite;
}
@keyframes rw2Spin441{to{transform:rotate(360deg)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.2 · HARD CLICK SIM START
   Own immediate simulation overlay, independent from legacy modal.
   ===================================================================== */
.rota-hard-sim-442{position:fixed;inset:0;z-index:4000;display:none}
.rota-hard-sim-442.open{display:block}
.rota-hard-sim-backdrop-442{position:absolute;inset:0;background:rgba(5,10,20,.84);backdrop-filter:blur(12px)}
.rota-hard-sim-shell-442{position:relative;z-index:2;width:min(1120px,calc(100vw - 30px));height:min(820px,calc(100vh - 30px));margin:15px auto;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0f1726,#090e17);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 120px rgba(0,0,0,.55);color:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.rota-hard-sim-head-442{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}
.rota-hard-sim-head-442 .live{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#86efc0;text-transform:uppercase}
.rota-hard-sim-head-442 .live i{width:9px;height:9px;border-radius:50%;background:#45d98a;box-shadow:0 0 0 7px rgba(69,217,138,.12);animation:rw2HardPulse442 1s ease-in-out infinite}
.rota-hard-sim-head-442 h2{margin:10px 0 5px;font-size:26px;letter-spacing:-.025em}
.rota-hard-sim-head-442 p{margin:0;color:#aebbd1;font-size:12px;line-height:1.5}
.rota-hard-sim-close-442{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;padding:9px 12px;font-size:11px;font-weight:800;cursor:pointer}
.rota-hard-sim-main-442{display:grid;grid-template-columns:minmax(0,1.5fr) 330px;gap:0;min-height:0}
.rota-hard-sim-preview-442{position:relative;min-height:0;background:#05080e;overflow:hidden}
.rota-hard-sim-preview-442 .render-old-frame{position:absolute!important;inset:0!important;display:none!important}
.rota-hard-sim-preview-442 .render-old-frame.active{display:block!important}
.rota-hard-sim-preview-442 .render-old-main{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.rota-hard-sim-preview-442 .render-old-frame-label{left:18px!important;bottom:18px!important}
.rota-hard-sim-preview-442 .hard-scan-442{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(88,95,255,.06) 48%,transparent 52%);background-size:100% 120px;animation:rw2HardScan442 2.4s linear infinite}
.rota-hard-sim-preview-442 .hard-badge-442{position:absolute;left:18px;top:18px;z-index:8;padding:8px 10px;border-radius:999px;background:rgba(8,15,27,.72);border:1px solid rgba(255,255,255,.12);font-size:10px;font-weight:900;letter-spacing:.08em}
.rota-hard-sim-side-442{padding:18px;background:linear-gradient(180deg,#131d30,#0f1726);border-left:1px solid rgba(255,255,255,.09);overflow:auto}
.rota-hard-sim-side-442 h3{margin:0 0 12px;font-size:16px}
.rota-hard-sim-status-442{padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}
.rota-hard-sim-status-442 strong{display:block;font-size:13px}
.rota-hard-sim-status-442 small{display:block;margin-top:5px;color:#afbdd3;line-height:1.5;font-size:11px}
.rota-hard-sim-progress-442{height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;margin-top:12px}
.rota-hard-sim-progress-442 i{display:block;height:100%;min-width:4%;border-radius:999px;background:linear-gradient(90deg,#6862f0,#54ddb0);transition:width .35s ease}
.rota-hard-sim-steps-442{display:grid;gap:9px;margin-top:14px}
.rota-hard-sim-step-442{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.rota-hard-sim-step-442 .n{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:rgba(105,99,240,.18);color:#bdb9ff;font-size:11px;font-weight:900}
.rota-hard-sim-step-442 b{display:block;font-size:11px}
.rota-hard-sim-step-442 small{display:block;color:#93a1b8;font-size:9px;margin-top:2px}
.rota-hard-sim-step-442 em{font-style:normal;font-size:9px;font-weight:900;color:#8592a8;text-transform:uppercase;letter-spacing:.07em}
.rota-hard-sim-step-442.done .n{background:#208b58;color:#fff}.rota-hard-sim-step-442.done em{color:#63dfa2}
.rota-hard-sim-step-442.active{border-color:rgba(119,112,255,.55);background:rgba(106,99,240,.09)}.rota-hard-sim-step-442.active .n{background:#6862f0;color:#fff}.rota-hard-sim-step-442.active em{color:#b9b5ff}
.rota-hard-sim-foot-442{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid rgba(255,255,255,.09);background:#0b111d}
.rota-hard-sim-foot-442 span{font-size:11px;color:#a8b5ca}
.rota-hard-sim-foot-442 strong{color:#fff}
.rota-hard-sim-foot-442 .actions{display:flex;gap:9px}
.rota-hard-sim-foot-442 .btn{min-height:40px}
body.rw2-hard-sim-open-442{overflow:hidden!important}
@keyframes rw2HardPulse442{50%{transform:scale(.7);opacity:.55}}
@keyframes rw2HardScan442{from{background-position:0 -120px}to{background-position:0 120px}}
@media(max-width:850px){
 .rota-hard-sim-shell-442{width:100vw;height:100dvh;margin:0;border-radius:0}
 .rota-hard-sim-main-442{grid-template-columns:1fr;grid-template-rows:minmax(300px,48dvh) minmax(0,1fr)}
 .rota-hard-sim-side-442{border-left:0;border-top:1px solid rgba(255,255,255,.09)}
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.4 · AUTO CONTINUE + VISIBLE RENDER STATUS
   "Bereit" darf während eines gestarteten Videoauftrags nie den
   laufenden Produktionsstatus überschreiben.
   ===================================================================== */
.render-old-server-pill.rw2-force-working-444{
  background:rgba(41,183,118,.16)!important;
  border-color:rgba(71,215,144,.42)!important;
  color:#72e7aa!important;
}
.rw2-autocontinue-note-444{
  display:inline-flex;align-items:center;gap:7px;
  margin-left:8px;padding:5px 8px;border-radius:999px;
  background:rgba(57,201,134,.12);color:#2b9b68;
  font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;
}
.rw2-autocontinue-note-444 i{
  width:7px;height:7px;border-radius:50%;background:#28ad6b;
  animation:rw2AutoContinue444 1s ease-in-out infinite;
}
@keyframes rw2AutoContinue444{50%{opacity:.35;transform:scale(.72)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.5 · SINGLE START FLOW
   One click path only. No parallel legacy production handlers.
   ===================================================================== */
.rw2-single-flow-445{
  display:inline-flex;align-items:center;gap:7px;
  padding:5px 8px;border-radius:999px;
  background:rgba(47,188,119,.12);color:#2c9b67;
  font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase
}
.rw2-single-flow-445 i{
  width:7px;height:7px;border-radius:50%;background:#2bb270;
  animation:rw2SingleFlow445 1s ease-in-out infinite
}
@keyframes rw2SingleFlow445{50%{opacity:.35;transform:scale(.72)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.7 · FAST MEDIA PIPELINE + LIVE PROGRESS
   ===================================================================== */
.rw2-media-live-447{
  display:inline-flex;align-items:center;gap:7px;
  padding:5px 8px;border-radius:999px;
  background:rgba(47,188,119,.12);color:#39bd7d;
  font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase
}
.rw2-media-live-447 i{
  width:7px;height:7px;border-radius:50%;background:#3fd28b;
  animation:rw2Media447 1s ease-in-out infinite
}
@keyframes rw2Media447{50%{opacity:.3;transform:scale(.7)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.8 · NO REDUNDANT MEDIA GET + RENDER HANDOFF
   ===================================================================== */
.rw2-handoff-448{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border-radius:999px;background:rgba(51,196,128,.12);color:#3bc982;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.rw2-handoff-448 i{width:7px;height:7px;border-radius:50%;background:#3bd287;animation:rw2handoff448 1s ease-in-out infinite}
@keyframes rw2handoff448{50%{opacity:.3;transform:scale(.72)}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.9 · MEDIA GREEN + AUTO RENDER CONTINUE
   ===================================================================== */
.rw2-media-green-449{
  display:inline-flex;align-items:center;gap:7px;
  padding:5px 9px;border-radius:999px;
  background:rgba(42,181,108,.14);color:#43cb87;
  font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase
}
.rw2-media-green-449 i{
  width:8px;height:8px;border-radius:50%;background:#35c87c;
  box-shadow:0 0 0 5px rgba(53,200,124,.12)
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.10 · RENDER WATCHDOG + VISIBLE TIMER
   ===================================================================== */
.rw2-runtime-450{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.rw2-runtime-450 span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#b9c6d9;font-size:9px;font-weight:800}
.rw2-runtime-450 span strong{color:#fff;font-size:10px}
.rw2-runtime-450 .live i{width:7px;height:7px;border-radius:50%;background:#42d58c;box-shadow:0 0 0 5px rgba(66,213,140,.11);animation:rw2Live450 1s ease-in-out infinite}
.rw2-runtime-450 .watchdog{color:#8ee9b9}
@keyframes rw2Live450{50%{opacity:.35;transform:scale(.72)}}
.render-old-status-row small.rw2-elapsed-450{color:#8ee9b9!important;font-weight:900!important}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.11
   ALWAYS VISIBLE TIMER · HARD HANDOFF · FAST STUDIO LOAD
   ===================================================================== */
#rw2Runtime451{
  position:absolute;left:22px;right:22px;bottom:18px;z-index:40;
  display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
  padding:10px;border-radius:15px;background:rgba(6,11,20,.94);
  border:1px solid rgba(255,255,255,.13);box-shadow:0 18px 44px rgba(0,0,0,.32);
  backdrop-filter:blur(12px);pointer-events:none
}
#rw2Runtime451.show{display:grid}
#rw2Runtime451 .cell{
  min-width:0;padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07)
}
#rw2Runtime451 .cell span{
  display:block;color:#8998ae;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase
}
#rw2Runtime451 .cell strong{
  display:block;margin-top:3px;color:#f5f8ff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
#rw2Runtime451 .cell.live strong{color:#70e2aa}
#rw2Runtime451 .cell.warn strong{color:#ffd37c}
#rw2Runtime451 .cell.error strong{color:#ff9c9c}
#rw2Runtime451 .heartbeat{
  position:absolute;left:12px;top:-5px;width:9px;height:9px;border-radius:50%;
  background:#43d98b;box-shadow:0 0 0 6px rgba(67,217,139,.12);
  animation:rw2Pulse451 1s ease-in-out infinite
}
@keyframes rw2Pulse451{50%{opacity:.35;transform:scale(.72)}}
.render-old-system-395 .render-modal-shell{position:relative!important;padding-bottom:88px!important}
.render-old-system-395 .render-old-wait{padding-bottom:16px!important}
body[data-page="studio"].rw2-production-active-451 #renderModalCheck394{display:none!important}

@media(max-width:820px){
  #rw2Runtime451{left:10px;right:10px;bottom:10px;grid-template-columns:1fr 1fr}
  .render-old-system-395 .render-modal-shell{padding-bottom:154px!important}
}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.12
   WATCHDOG CLOCK FIX · INLINE TIMER · HARD HANDOFF
   ===================================================================== */
.rw2-inline-runtime-452{
  display:grid;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:7px;
  margin:8px 0 10px;padding:8px;border-radius:12px;
  background:rgba(94,88,231,.09);border:1px solid rgba(130,124,244,.23)
}
.rw2-inline-runtime-452 .r{
  min-width:0;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.06)
}
.rw2-inline-runtime-452 span{
  display:block;color:#8f9bb0;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase
}
.rw2-inline-runtime-452 strong{
  display:block;margin-top:3px;color:#f6f8ff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.rw2-inline-runtime-452 .live strong{color:#68e0a5}
.rw2-inline-runtime-452 .live:before{
  content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;
  background:#43d98b;box-shadow:0 0 0 4px rgba(67,217,139,.11);
  animation:rw2Pulse452 1s ease-in-out infinite
}
@keyframes rw2Pulse452{50%{opacity:.3;transform:scale(.7)}}
.render-old-status-row.rw2-active-452>small{
  color:#68e0a5!important;font-weight:900!important
}
.render-old-server-pill.rw2-active-452{
  background:rgba(38,177,106,.16)!important;
  border-color:rgba(69,213,133,.34)!important;
  color:#7ae5ad!important
}
@media(max-width:720px){
  .rw2-inline-runtime-452{grid-template-columns:1fr 1fr}
}
\n\n/* ROTA 24.6.38.27.11.13 · DIRECT TIMER / RECOVERY CONTROLLER */\n.rota-recovery-runtime-453{\n display:grid!important;grid-template-columns:1.2fr 1fr .9fr 1fr;gap:7px!important;\n margin:8px 0 10px!important;padding:8px!important;border-radius:12px!important;\n background:rgba(83,78,210,.12)!important;border:1px solid rgba(132,126,245,.28)!important\n}\n.rota-recovery-runtime-453 .rr453{padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);min-width:0}\n.rota-recovery-runtime-453 span{display:block;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#8d9ab0}\n.rota-recovery-runtime-453 strong{display:block;margin-top:3px;color:#f6f8ff;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rota-recovery-runtime-453 .live strong{color:#72e4ac}\n.rota-recovery-runtime-453 .live span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#43d98b;box-shadow:0 0 0 4px rgba(67,217,139,.12);animation:rrPulse453 1s ease-in-out infinite}\n@keyframes rrPulse453{50%{opacity:.3;transform:scale(.72)}}\n.render-old-server-pill.rota-working-453{background:rgba(37,181,107,.18)!important;border-color:rgba(74,216,139,.4)!important;color:#80e9b5!important}\n@media(max-width:720px){.rota-recovery-runtime-453{grid-template-columns:1fr 1fr!important}}\n

/* ROTA WEB2 24.6.38.27.11.15 · NONPHOTO SERVER PATH FILTER · ERROR TRUTH */
.rota-recovery-runtime-453.error455{background:rgba(160,48,48,.13)!important;border-color:rgba(236,98,98,.28)!important}
.rota-recovery-runtime-453.error455 .live strong{color:#ff9d9d!important}
.render-old-server-pill.rota-error-455{background:rgba(176,51,51,.17)!important;border-color:rgba(237,100,100,.34)!important;color:#ffabab!important}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.23 · ONE CLICK STUDIO
   ===================================================================== */
body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector{width:390px!important;max-width:390px!important}
@media(min-width:1101px){body[data-page="studio"].rw2-oneclick-studio-461 .rw2-studio-page .studio-shell,body[data-page="studio"].rw2-oneclick-studio-461 .studio-shell{grid-template-columns:240px minmax(0,1fr) 390px!important}}
body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector .inspector>.inspector-section,
body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector .inspector>.inspector-quick-actions,
body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector .rw2-advanced-details-435,
body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector #rw2ProScene3825,
body[data-page="studio"].rw2-oneclick-studio-461 #rotaDirector403{display:none!important}
body[data-page="studio"].rw2-oneclick-studio-461.rw2-oneclick-pro-open-461 .scene-inspector .inspector>.inspector-section,
body[data-page="studio"].rw2-oneclick-studio-461.rw2-oneclick-pro-open-461 .scene-inspector .inspector>.inspector-quick-actions,
body[data-page="studio"].rw2-oneclick-studio-461.rw2-oneclick-pro-open-461 .scene-inspector .rw2-advanced-details-435,
body[data-page="studio"].rw2-oneclick-studio-461.rw2-oneclick-pro-open-461 .scene-inspector #rw2ProScene3825{display:block!important}
.rw2-oneclick-461{margin-top:10px;border:1px solid #dfe3f0;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(28,35,70,.08);overflow:hidden}
.oc-head-461{display:flex;justify-content:space-between;gap:14px;padding:16px;background:linear-gradient(135deg,#121a33,#1b2446 58%,#27285f);color:#fff}
.oc-head-461>div:first-child{min-width:0}.oc-head-461 span{display:block;font-size:7px;font-weight:950;letter-spacing:.13em;color:#a9b6ff}.oc-head-461 h3{margin:4px 0 5px;font-size:17px;line-height:1.08;color:#fff}.oc-head-461 p{margin:0;font-size:9px;line-height:1.45;color:#cbd2e9}.oc-scene-461{flex:0 0 auto;align-self:flex-start;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.07);text-align:right}.oc-scene-461 b{font-size:9px}.oc-scene-461 small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;color:#c8d0e7}
.oc-mode-grid-461{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#f7f8fc;border-bottom:1px solid #e7e9f1}.oc-mode-461{position:relative;display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;min-height:104px;padding:12px;border:1px solid #dfe3ec;border-radius:14px;background:#fff;text-align:left;cursor:pointer;color:#31384a}.oc-mode-461:hover{border-color:#aaa8f5;transform:translateY(-1px)}.oc-mode-461.active{border-color:#6c66ee;background:linear-gradient(145deg,#f3f2ff,#fff);box-shadow:0 8px 22px rgba(91,84,232,.12)}.oc-mode-461 b{display:block;font-size:11px;margin-bottom:4px}.oc-mode-461 small{display:block;font-size:8.3px;line-height:1.42;color:#788195}.oc-radio-461{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef0f6;color:#7a8191;font-size:12px;font-weight:900}.oc-mode-461.active .oc-radio-461{background:#625cf0;color:#fff}.oc-mode-461 em{position:absolute;right:8px;top:7px;padding:3px 5px;border-radius:999px;background:#e9fbef;color:#1f7d46;font-style:normal;font-size:6px;font-weight:950;letter-spacing:.05em}
.oc-auto-461,.oc-manual-461{padding:13px}.oc-auto-461{background:linear-gradient(180deg,#fbfffc,#fff)}.oc-auto-title-461{display:flex;gap:9px;align-items:center;padding:10px 11px;border:1px solid #d8eedf;border-radius:12px;background:#f2fbf5}.oc-auto-title-461>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#24a55b;color:#fff;font-weight:950}.oc-auto-title-461 b{display:block;font-size:10px}.oc-auto-title-461 small{display:block;margin-top:2px;font-size:8px;line-height:1.35;color:#688075}.oc-auto-chips-461{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.oc-auto-chips-461 span{padding:5px 7px;border-radius:999px;background:#f0f2f8;color:#596276;font-size:7.5px;font-weight:800}.oc-auto-apply-461{width:100%;min-height:42px;border:0;border-radius:11px;background:linear-gradient(135deg,#5d57ea,#7770f5);color:#fff;font-size:10px;font-weight:950;cursor:pointer;box-shadow:0 8px 18px rgba(89,81,232,.18)}
.oc-manual-bar-461{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:10px;padding:9px 10px;border:1px solid #e4e6ef;border-radius:11px;background:#fafbfe}.oc-manual-bar-461 b{display:block;font-size:9px}.oc-manual-bar-461 small{display:block;margin-top:2px;font-size:7.5px;color:#7c8495}.oc-manual-bar-461 label{display:flex;align-items:center;gap:6px;font-size:7.5px;font-weight:850;white-space:nowrap}.oc-tabs-461{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-bottom:10px}.oc-tabs-461 button{min-height:35px;border:1px solid #e0e3eb;border-radius:9px;background:#fff;color:#5d6578;font-size:8.2px;font-weight:900;cursor:pointer}.oc-tabs-461 button.active{border-color:#6862ed;background:#efefff;color:#514bd3}.oc-panel-461[hidden]{display:none!important}.oc-panel-461 h4{margin:11px 0 6px;font-size:8px;color:#6d7588;text-transform:uppercase;letter-spacing:.06em}.oc-panel-461 h4:first-child{margin-top:0}.oc-options-461{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.oc-choice-461{min-height:46px;padding:8px;border:1px solid #e0e3eb;border-radius:10px;background:#fff;text-align:left;color:#3c4354;cursor:pointer}.oc-choice-461:hover{border-color:#aaa6f5;background:#fafaff}.oc-choice-461.active{border-color:#6b64ee;background:linear-gradient(145deg,#f1f0ff,#fff);box-shadow:0 0 0 2px rgba(91,84,232,.05)}.oc-choice-461 b{display:block;font-size:8.5px}.oc-choice-461 small{display:block;margin-top:2px;color:#858da0;font-size:7px}.oc-choice-461.active b{color:#5049d0}.oc-manual-summary-461{display:grid;gap:2px;margin-top:11px;padding:9px 10px;border-radius:10px;background:#f6f7fb}.oc-manual-summary-461 span{font-size:7px;color:#81899b;text-transform:uppercase;font-weight:900}.oc-manual-summary-461 b{font-size:8px;color:#3e4658;line-height:1.35}
.oc-footer-461{display:grid;grid-template-columns:auto auto 1fr;gap:7px;padding:11px 13px;border-top:1px solid #e8eaf1;background:#fbfcff}.oc-footer-461 .btn{min-height:39px;font-size:8.5px}.oc-footer-461 .btn.primary{font-weight:950}
body[data-page="studio"].rw2-oneclick-studio-461 .scene-context{margin-bottom:0!important}
body[data-page="studio"].rw2-oneclick-studio-461 .rw2-step-scene-436 .rw2-wizard-step-head-436 p:after{content:'  Wähle ROTA Automatik oder setze einzelne Wünsche per Klick. ROTA ergänzt den Rest.';font-weight:700;color:#5d57d9}
@media(max-width:1100px){body[data-page="studio"].rw2-oneclick-studio-461 .scene-inspector{width:auto!important;max-width:none!important}.oc-mode-grid-461{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.oc-head-461{flex-direction:column}.oc-scene-461{text-align:left}.oc-mode-grid-461{grid-template-columns:1fr}.oc-tabs-461{grid-template-columns:1fr 1fr}.oc-options-461{grid-template-columns:1fr}.oc-manual-bar-461{align-items:flex-start;flex-direction:column}.oc-footer-461{grid-template-columns:1fr}.oc-footer-461 .btn{width:100%}}


/* =====================================================================
   ROTA WEB2 24.6.38.27.11.24 · CUSTOMER CLICK WIZARD
   The customer no longer sees the old technical inspector by default.
   ===================================================================== */
body[data-page="studio"].rw2-customer-studio-462{
  --cw-purple:#625cf0;--cw-purple2:#7770f5;--cw-ink:#182033;--cw-muted:#748096;
  --cw-line:#e2e6ef;--cw-bg:#f5f7fb;--cw-green:#1f9f58
}
body[data-page="studio"].rw2-customer-studio-462 .studio-data-guide,
body[data-page="studio"].rw2-customer-studio-462 .studio-pro-overview,
body[data-page="studio"].rw2-customer-studio-462 .studio-commandbar,
body[data-page="studio"].rw2-customer-studio-462 .studio-steps,
body[data-page="studio"].rw2-customer-studio-462 .preview-disclaimer{display:none!important}
body[data-page="studio"].rw2-customer-studio-462 #rw2OneClick461{display:none!important}

.cw-shell-462{max-width:1180px;margin:8px auto 16px;border:1px solid var(--cw-line);border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(24,32,51,.08);overflow:hidden}
.cw-stepbar-462{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 14px;background:#f7f8fc;border-bottom:1px solid #e8ebf2}
.cw-stepbar-462 button{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:13px;background:transparent;text-align:left;color:#70798d;cursor:pointer}
.cw-stepbar-462 button i{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e7eaf1;color:#697387;font-style:normal;font-size:10px;font-weight:950}
.cw-stepbar-462 button span{display:grid;gap:1px}.cw-stepbar-462 button b{font-size:10px}.cw-stepbar-462 button small{font-size:7.5px}
.cw-stepbar-462 button.active{border-color:#c7c4ff;background:#f0efff;color:#3f3aa8}.cw-stepbar-462 button.active i{background:var(--cw-purple);color:#fff}
.cw-stepbar-462 button.done{color:#27704a}.cw-stepbar-462 button.done i{background:#dff5e8;color:#197445}
.cw-hero-462{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px 14px}
.cw-hero-462>div:first-child{min-width:0}.cw-hero-462 span{font-size:7px;font-weight:950;letter-spacing:.14em;color:#6862e7}.cw-hero-462 h2{margin:5px 0 6px;font-size:25px;line-height:1.08;color:var(--cw-ink)}.cw-hero-462 p{margin:0;max-width:760px;font-size:10px;line-height:1.5;color:var(--cw-muted)}
.cw-total-462{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:baseline;min-width:120px;padding:11px 13px;border-radius:14px;background:#f4f5fa}.cw-total-462 b{font-size:14px;color:#353e53}.cw-total-462 small{font-size:7px;color:#7c8597}
.cw-mode-grid-462{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 24px 18px}
.cw-mode-462{position:relative;display:grid;grid-template-columns:46px 1fr auto;gap:13px;align-items:center;min-height:128px;padding:18px;border:2px solid #e2e5ed;border-radius:18px;background:#fff;text-align:left;color:#2f3748;cursor:pointer;transition:.15s ease}
.cw-mode-462:hover{transform:translateY(-2px);border-color:#b6b3f8;box-shadow:0 12px 28px rgba(44,52,78,.09)}.cw-mode-462.active{border-color:#6a64ee;background:linear-gradient(145deg,#f1f0ff,#fff);box-shadow:0 13px 30px rgba(94,87,236,.12)}
.cw-mode-icon-462{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f0f1f6;font-size:20px}.cw-mode-462.active .cw-mode-icon-462{background:#625cf0;color:#fff}
.cw-mode-462 div{min-width:0}.cw-mode-462 em{display:block;width:max-content;margin-bottom:5px;padding:3px 6px;border-radius:999px;background:#e7f8ed;color:#207849;font-style:normal;font-size:6px;font-weight:950}.cw-mode-462 b{display:block;margin-bottom:4px;font-size:14px}.cw-mode-462 small{display:block;font-size:9px;line-height:1.45;color:#768095}.cw-mode-462 strong{font-size:8px;color:#5a54d7;white-space:nowrap}
.cw-auto-card-462{display:flex;gap:12px;align-items:center;margin:0 24px 18px;padding:15px 16px;border:1px solid #d7ebdf;border-radius:15px;background:#f4fbf6}.cw-auto-check-462{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#24a45a;color:#fff;font-weight:950}.cw-auto-card-462 b{display:block;font-size:11px}.cw-auto-card-462 small{display:block;margin-top:3px;font-size:8.5px;line-height:1.45;color:#667b6e}
.cw-manual-head-462{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 24px 12px;padding:12px 13px;border:1px solid #e4e7ef;border-radius:13px;background:#fafbfe}.cw-manual-head-462 b{display:block;font-size:10px}.cw-manual-head-462 small{display:block;margin-top:2px;font-size:8px;color:#7c8495}.cw-manual-head-462 label{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850;white-space:nowrap}
.cw-category-grid-462{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 24px 14px}
.cw-category-462{display:grid;grid-template-rows:32px auto auto;gap:2px;min-height:92px;padding:11px 9px;border:1px solid #e1e4ec;border-radius:14px;background:#fff;text-align:left;color:#4b5364;cursor:pointer}.cw-category-462:hover{border-color:#b1aef5}.cw-category-462.active{border-color:#6b64ed;background:#f1f0ff;color:#4c46c4}.cw-category-462>span{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#f0f2f7;font-size:12px;font-weight:900}.cw-category-462.active>span{background:#625cf0;color:#fff}.cw-category-462 b{font-size:9px}.cw-category-462 small{font-size:7px;line-height:1.3;color:#848c9c}
.cw-category-body-462{margin:0 24px 16px;padding:16px;border:1px solid #e2e5ed;border-radius:16px;background:#fbfcff}.cw-section-title-462{display:grid;gap:3px;margin-bottom:10px}.cw-section-title-462 b{font-size:11px}.cw-section-title-462 small{font-size:8px;color:#7a8395}.cw-subtitle-462{margin:15px 0 7px;font-size:8px;font-weight:950;color:#6d7588;text-transform:uppercase;letter-spacing:.06em}
.cw-options-462{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cw-option-462{position:relative;min-height:70px;padding:12px 12px 10px 38px;border:1px solid #dfe3eb;border-radius:13px;background:#fff;text-align:left;color:#40485a;cursor:pointer}.cw-option-462:hover{border-color:#aaa6f5;background:#fafaff}.cw-option-462.active{border-color:#6760eb;background:linear-gradient(145deg,#f0efff,#fff);box-shadow:0 0 0 2px rgba(91,84,232,.05)}.cw-check-462{position:absolute;left:11px;top:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eef0f5;color:#737c90;font-size:10px;font-weight:950}.cw-option-462.active .cw-check-462{background:#625cf0;color:#fff}.cw-option-462 b{display:block;font-size:9px}.cw-option-462 small{display:block;margin-top:3px;font-size:7.5px;line-height:1.35;color:#858da0}
.cw-scene-summary-462{display:flex;gap:9px;align-items:center;margin:0 24px 18px;padding:10px 12px;border-radius:12px;background:#f4f5f9}.cw-scene-summary-462 span{font-size:7px;font-weight:950;text-transform:uppercase;color:#8a92a2}.cw-scene-summary-462 b{font-size:8px;color:#4a5263}
.cw-actions-462{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:13px 24px 18px;border-top:1px solid #eaecf2;background:#fcfdff}.cw-actions-462 button{min-height:44px;border-radius:12px;font-size:9px;font-weight:900;cursor:pointer}.cw-ghost-462{padding:0 14px;border:1px solid #dfe3eb;background:#fff;color:#5d6577}.cw-primary-462{justify-self:end;min-width:250px;padding:0 18px;border:0;background:linear-gradient(135deg,#5d57ea,#7770f5);color:#fff;box-shadow:0 10px 22px rgba(91,84,232,.18)}
.cw-compact-462{max-width:940px}.cw-audio-choices-462{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 24px 14px}.cw-big-choice-462{display:grid;grid-template-columns:40px 1fr auto;gap:11px;align-items:center;min-height:90px;padding:14px;border:1px solid #e1e4ed;border-radius:15px;background:#fff;text-align:left;color:#41495a;cursor:pointer}.cw-big-choice-462.active{border-color:#6a64ed;background:#f2f1ff}.cw-big-choice-462>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef0f6}.cw-big-choice-462.active>span{background:#625cf0;color:#fff}.cw-big-choice-462 b{display:block;font-size:10px}.cw-big-choice-462 small{display:block;margin-top:2px;font-size:8px;line-height:1.4;color:#7b8496}.cw-big-choice-462 strong{font-size:6px;color:#27744c}
.cw-language-row-462{display:flex;align-items:center;gap:7px;padding:0 24px 18px}.cw-language-row-462>b{margin-right:4px;font-size:9px}.cw-language-row-462 button{min-height:34px;padding:0 12px;border:1px solid #dfe3eb;border-radius:10px;background:#fff;color:#626b7d;font-size:8px;font-weight:850;cursor:pointer}.cw-language-row-462 button.active{border-color:#6a64ed;background:#f0efff;color:#4f49c7}
.cw-final-summary-462{display:flex;flex-wrap:wrap;gap:7px;padding:8px 24px 18px}.cw-final-summary-462 span{padding:7px 9px;border-radius:999px;background:#edf8f1;color:#277448;font-size:8px;font-weight:850}
.cw-create-462{min-width:300px!important}

body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .studio-shell{grid-template-columns:240px minmax(0,1fr)!important;max-width:1180px!important;margin-inline:auto!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .scene-inspector{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"]:not(.rw2-customer-timeline-462) .timeline-wrap{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .studio-bottom{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .studio-center{min-width:0}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .stage{min-height:560px!important}

body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"] .studio-shell,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] .studio-shell{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"] .studio-bottom,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] .studio-bottom{max-width:940px!important;margin:0 auto!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"] .final-card{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"]:not(.rw2-customer-details-462) .speech-card,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"]:not(.rw2-customer-details-462) .audio-card{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="audio"].rw2-customer-details-462 .studio-bottom{grid-template-columns:1.15fr 1fr!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] .speech-card,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] .audio-card{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] .studio-bottom{display:grid!important;grid-template-columns:minmax(0,620px)!important;justify-content:center!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"]:not(.rw2-customer-details-462) .final-card .intro-outro-pro-397,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"]:not(.rw2-customer-details-462) .final-card .final-actions,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"]:not(.rw2-customer-details-462) .final-card>h3,
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"]:not(.rw2-customer-details-462) .final-card .final-checks{display:none!important}
body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="final"] #renderProtected{display:none!important}

@media(max-width:1100px){
  .cw-category-grid-462{grid-template-columns:repeat(4,1fr)}
  .cw-options-462{grid-template-columns:repeat(2,1fr)}
  body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .studio-shell{grid-template-columns:210px minmax(0,1fr)!important}
}
@media(max-width:760px){
  .cw-shell-462{margin:6px 8px 14px;border-radius:17px}
  .cw-stepbar-462{grid-template-columns:1fr 1fr}.cw-hero-462{align-items:flex-start;flex-direction:column}.cw-mode-grid-462,.cw-audio-choices-462{grid-template-columns:1fr}
  .cw-category-grid-462{grid-template-columns:repeat(2,1fr)}.cw-options-462{grid-template-columns:1fr}
  .cw-actions-462{grid-template-columns:1fr}.cw-primary-462{justify-self:stretch;min-width:0}.cw-manual-head-462{align-items:flex-start;flex-direction:column}
  body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .studio-shell{grid-template-columns:1fr!important}
  body[data-page="studio"].rw2-customer-studio-462[data-customer-step462="style"] .media-rail{display:none!important}
}



/* =====================================================================
   ROTA WEB2 24.6.38.27.11.25 · HARD CUSTOMER CLICK SHELL TAKEOVER
   11.24 wizard is mounted OUTSIDE #studioRoot so renderStudio cannot erase it.
   ===================================================================== */
body[data-page="studio"].rw2-customer-hard-463 .page-heading{margin-bottom:8px}
body[data-page="studio"].rw2-customer-hard-463 #rw2CustomerWizardMount463{position:relative;z-index:30;max-width:1220px;margin:0 auto 18px}
body[data-page="studio"].rw2-customer-hard-463 #rw2CustomerWizardMount463:empty{display:none}
body[data-page="studio"].rw2-customer-hard-463 .cw-shell-462{max-width:1220px;margin:0 auto 18px;border-radius:26px;border:1px solid #dfe4ef;box-shadow:0 24px 70px rgba(20,28,48,.11)}
body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462{padding:14px 18px;gap:10px;background:#f8f9fd}
body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462 button{min-height:66px;padding:10px 13px}
body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462 button i{width:34px;height:34px;flex-basis:34px;font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462 button b{font-size:13px}
body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462 button small{font-size:11px;margin-top:2px}
body[data-page="studio"].rw2-customer-hard-463 .cw-hero-462{padding:30px 30px 18px}
body[data-page="studio"].rw2-customer-hard-463 .cw-hero-462 span{font-size:10px}
body[data-page="studio"].rw2-customer-hard-463 .cw-hero-462 h2{font-size:34px;margin:7px 0 8px}
body[data-page="studio"].rw2-customer-hard-463 .cw-hero-462 p{font-size:15px;line-height:1.55}
body[data-page="studio"].rw2-customer-hard-463 .cw-total-462{padding:15px 17px;min-width:155px}
body[data-page="studio"].rw2-customer-hard-463 .cw-total-462 b{font-size:19px}
body[data-page="studio"].rw2-customer-hard-463 .cw-total-462 small{font-size:11px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-grid-462{gap:16px;padding:16px 30px 24px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-462{min-height:158px;padding:22px;border-radius:21px;grid-template-columns:56px 1fr auto;gap:16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-icon-462{width:56px;height:56px;font-size:25px;border-radius:16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-462 em{font-size:9px;padding:5px 8px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-462 b{font-size:20px;margin-bottom:7px}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-462 small{font-size:13px;line-height:1.5}
body[data-page="studio"].rw2-customer-hard-463 .cw-mode-462 strong{font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-auto-card-462{margin:0 30px 24px;padding:18px 20px;border-radius:18px}
body[data-page="studio"].rw2-customer-hard-463 .cw-auto-check-462{width:42px;height:42px;flex-basis:42px;font-size:18px}
body[data-page="studio"].rw2-customer-hard-463 .cw-auto-card-462 b{font-size:16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-auto-card-462 small{font-size:12px;line-height:1.5}
body[data-page="studio"].rw2-customer-hard-463 .cw-manual-head-462{margin:0 30px 16px;padding:16px 18px}
body[data-page="studio"].rw2-customer-hard-463 .cw-manual-head-462 b{font-size:15px}
body[data-page="studio"].rw2-customer-hard-463 .cw-manual-head-462 small,body[data-page="studio"].rw2-customer-hard-463 .cw-manual-head-462 label{font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-grid-462{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 30px 18px}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-462{min-height:118px;padding:15px 14px;border-radius:17px;grid-template-rows:40px auto auto;gap:5px}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-462>span{width:40px;height:40px;font-size:17px;border-radius:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-462 b{font-size:14px}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-462 small{font-size:11px;line-height:1.35}
body[data-page="studio"].rw2-customer-hard-463 .cw-category-body-462{margin:0 30px 20px;padding:22px;border-radius:19px}
body[data-page="studio"].rw2-customer-hard-463 .cw-section-title-462 b{font-size:16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-section-title-462 small{font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-subtitle-462{font-size:11px;margin:20px 0 9px}
body[data-page="studio"].rw2-customer-hard-463 .cw-options-462{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-option-462{min-height:94px;padding:17px 16px 14px 50px;border-radius:16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-check-462{left:15px;top:16px;width:26px;height:26px;font-size:13px}
body[data-page="studio"].rw2-customer-hard-463 .cw-option-462 b{font-size:14px}
body[data-page="studio"].rw2-customer-hard-463 .cw-option-462 small{font-size:11px;line-height:1.4}
body[data-page="studio"].rw2-customer-hard-463 .cw-scene-summary-462{margin:0 30px 22px;padding:14px 16px}
body[data-page="studio"].rw2-customer-hard-463 .cw-scene-summary-462 span{font-size:10px}
body[data-page="studio"].rw2-customer-hard-463 .cw-scene-summary-462 b{font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-actions-462{padding:17px 30px 22px;gap:12px;position:sticky;bottom:0;z-index:5;background:rgba(252,253,255,.96);backdrop-filter:blur(12px)}
body[data-page="studio"].rw2-customer-hard-463 .cw-actions-462 button{min-height:52px;font-size:13px;border-radius:14px}
body[data-page="studio"].rw2-customer-hard-463 .cw-primary-462{min-width:310px;font-size:14px!important}
body[data-page="studio"].rw2-customer-hard-463 .cw-big-choice-462{min-height:116px;padding:18px;grid-template-columns:48px 1fr auto}
body[data-page="studio"].rw2-customer-hard-463 .cw-big-choice-462>span{width:48px;height:48px}
body[data-page="studio"].rw2-customer-hard-463 .cw-big-choice-462 b{font-size:15px}
body[data-page="studio"].rw2-customer-hard-463 .cw-big-choice-462 small{font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-language-row-462>b{font-size:13px}
body[data-page="studio"].rw2-customer-hard-463 .cw-language-row-462 button{min-height:42px;font-size:12px}
body[data-page="studio"].rw2-customer-hard-463 .cw-final-summary-462 span{font-size:12px;padding:9px 12px}
body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"] .studio-shell{grid-template-columns:220px minmax(0,1fr)!important;max-width:1180px!important;margin:0 auto!important}
body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"] .scene-inspector,
body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"] .studio-bottom,
body[data-page="studio"].rw2-customer-hard-463 #rotaDirector403,
body[data-page="studio"].rw2-customer-hard-463 #rw2OneClick461,
body[data-page="studio"].rw2-customer-hard-463 .rw2-wizard-shell-436{display:none!important}
body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"]:not(.rw2-customer-timeline-462) .timeline-wrap{display:none!important}
@media(max-width:900px){
 body[data-page="studio"].rw2-customer-hard-463 .cw-category-grid-462{grid-template-columns:repeat(2,1fr)}
 body[data-page="studio"].rw2-customer-hard-463 .cw-options-462{grid-template-columns:repeat(2,1fr)}
 body[data-page="studio"].rw2-customer-hard-463 .cw-hero-462{align-items:flex-start;flex-direction:column}
}
@media(max-width:680px){
 body[data-page="studio"].rw2-customer-hard-463 .cw-stepbar-462,body[data-page="studio"].rw2-customer-hard-463 .cw-mode-grid-462,body[data-page="studio"].rw2-customer-hard-463 .cw-category-grid-462,body[data-page="studio"].rw2-customer-hard-463 .cw-options-462{grid-template-columns:1fr}
 body[data-page="studio"].rw2-customer-hard-463 .cw-primary-462{min-width:0;width:100%}
 body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"] .studio-shell{grid-template-columns:1fr!important}
 body[data-page="studio"].rw2-customer-hard-463[data-customer-step462="style"] .media-rail{display:none!important}
}

