@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./heebo-hebrew-wght-normal-BPH8bhzJ.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./heebo-math-wght-normal-9gsQVfT-.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./heebo-symbols-wght-normal-CDk8D5aH.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./heebo-latin-ext-wght-normal-D5vEfs3i.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./heebo-latin-wght-normal-CXdlclQD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0d0e12;--bg2: #13151a;--panel: #181b21;--line: #262a33;--line2: #323744;--text: #eef0f3;--muted: #8d94a1;--accent: #5b7cfa;--good: #30c48d;--warn: #f5a524;--bad: #ff5a5f;--rec: #ff4d4f;--camA: #e5484d;--camB: #3e63dd;--split: #8e4ec6;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:15px/1.5 Heebo Variable,Heebo,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button,select,input{font:inherit;color:inherit}button{cursor:pointer;border:0;background:var(--line);padding:7px 12px;border-radius:8px}button:hover:not(:disabled){background:var(--line2)}button:disabled{opacity:.4;cursor:default}button.primary{background:var(--accent);color:#fff;font-weight:600}button.primary:hover:not(:disabled){background:#6f8cff}button.secondary{background:var(--line)}button.ghost{background:transparent;color:var(--muted)}button.ghost:hover{color:var(--text);background:var(--bg2)}button.link{background:none;padding:0;color:var(--accent)}a.link{color:var(--accent);text-decoration:none}button.big{padding:12px 22px;font-size:16px;border-radius:12px}button.small{padding:5px 10px;font-size:13px}button.wide{width:100%;padding:10px}button.on{background:var(--accent);color:#fff}button.on.warn{background:var(--warn);color:#231800}select,input.text,input[type=number],input[type=text]{background:var(--bg2);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.muted{color:var(--muted)}.small{font-size:12px}.hidden{display:none!important}.error-text{color:#ffb3b5}.warn-text{color:var(--warn)}.shell{display:flex;flex-direction:column;height:100%}.appbar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--bg2)}.appbar .brand{background:none;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;padding:4px 0}.appbar-right{display:flex;gap:10px;align-items:center}.logo-dot{width:12px;height:12px;border-radius:50%;background:var(--rec);display:inline-block}.pill{font-size:11px;padding:3px 8px;border-radius:99px;background:var(--line);letter-spacing:.05em}.pill.dev{background:#3b2f00;color:var(--warn)}.pill.warn{background:#3a2a05;color:var(--warn)}.content{flex:1;overflow:auto;padding:20px 24px 40px}.content:has(>.editor){padding-bottom:16px}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--muted)}.banner{padding:10px 14px;border-radius:10px;margin:8px 0;display:flex;gap:12px;align-items:center;justify-content:space-between}.banner.info{background:#10213f;color:#c0d0ff}.banner.warning{background:#3a2a05;color:#ffd48a}.banner.error{background:#3d1214;color:#ffb3b5}.home{max-width:860px;margin:0 auto}.hero{padding:30px 0 20px}.hero h1{font-size:30px;margin:0 0 6px;letter-spacing:-.01em}.new-row{display:flex;gap:10px;margin:20px 0 8px}.new-row input{flex:1;font-size:16px;padding:12px 14px}.recent h2{font-size:16px}.session-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.session-row{display:grid;grid-template-columns:1fr 90px 130px 80px 36px;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);padding:12px 16px;border-radius:12px}.session-name{font-weight:600}.session-dur{font-variant-numeric:tabular-nums;color:var(--muted)}.label{font-size:12px;padding:3px 9px;border-radius:99px;justify-self:start;background:var(--line)}.label-edited{background:#10213f;color:#b7cbff}.label-exported{background:#0c2d20;color:var(--good)}.label-recording,.label-needs-attention{background:#3d1214;color:#ffb3b5}.label-processing{background:#3a2a05;color:#ffd48a}.studio{display:flex;flex-direction:column;gap:14px;max-width:1400px;margin:0 auto}.studio-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.title-input{font-size:24px;font-weight:700;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 8px;margin-inline-start:-8px;color:var(--text)}.title-input:hover:not(:disabled),.title-input:focus{border-color:var(--line);outline:none}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;background:var(--panel);border:1px solid var(--line);font-size:12px}.chip .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.chip.good .dot{background:var(--good)}.chip.ok .dot{background:var(--accent)}.chip.bad .dot{background:var(--bad)}.cams{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cam-tile{position:relative;background:#000;border:1px solid var(--line);border-radius:14px;overflow:hidden;aspect-ratio:16 / 9}.cam-tile.rec{border-color:var(--rec);box-shadow:0 0 0 1px var(--rec)}.cam-tile video{width:100%;height:100%;object-fit:contain;background:#000}.cam-label{position:absolute;top:10px;inset-inline-start:12px;z-index:2;font-weight:700;letter-spacing:.08em;font-size:12px;background:#0000008c;padding:3px 8px;border-radius:6px;display:flex;gap:8px}.rec-mini{color:var(--rec)}.cam-overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;padding:20px;color:var(--muted);background:#0d0e12d9}.cam-overlay.warn{color:var(--warn)}.cam-stats{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:linear-gradient(transparent,#000c);font-size:12px;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cam-stats .hint{color:var(--warn)}.cam-stats .link{margin-inline-start:auto;font-size:12px}.pairing{position:absolute;inset:0;display:flex;gap:18px;align-items:center;justify-content:center;padding:18px;background:var(--panel)}.qr{background:#fff;padding:8px;border-radius:10px;width:min(44%,220px);aspect-ratio:1}.qr svg{width:100%;height:100%;display:block}.pairing-text{max-width:280px;display:flex;flex-direction:column;gap:6px;font-size:13px}.pairing-text ol{margin:0;padding-inline-start:18px;color:var(--muted)}.url{font-size:11px;color:var(--muted);word-break:break-all}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.mics{display:flex;flex-direction:column;gap:10px}.mics-start,.mics-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.mics-start p{margin:2px 0 0}.mics-head .check{margin-inline-start:auto}.mic-row{display:grid;grid-template-columns:60px minmax(200px,320px) 1fr 110px;gap:12px;align-items:center}.mic-row .mic-mix{grid-column:2 / -1;display:flex;gap:18px;align-items:center;font-size:13px;color:var(--muted)}.mic-mix label{display:flex;gap:8px;align-items:center}.mic-name{font-weight:700}.mic-select{display:flex;gap:6px}.mic-select select:first-child{flex:1;min-width:0}.meter{position:relative;height:12px;background:var(--bg);border-radius:6px;overflow:hidden}.meter-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--good) 0%,var(--good) 70%,var(--warn) 88%,var(--bad) 98%);background-size:100vw 100%;transition:width 60ms linear}.meter-peak{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.7}.flag{font-size:12px;padding:2px 8px;border-radius:6px}.flag.bad{background:#3d1214;color:#ffb3b5}.flag.warn{background:#3a2a05;color:#ffd48a}.check{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.check.disabled{opacity:.5}.num{font-variant-numeric:tabular-nums;min-width:48px;display:inline-block}.record-bar{display:flex;align-items:center;gap:16px;padding:14px 16px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.record-bar.recording{border-color:var(--rec)}button.record{background:var(--rec);color:#fff;font-weight:700}button.record:hover:not(:disabled){background:#ff6769}button.stop{background:#fff;color:#000;font-weight:700}.rec-indicator{color:var(--rec);font-weight:800;letter-spacing:.12em}.rec-dot{animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.rec-clock{font-size:34px;font-weight:300;font-variant-numeric:tabular-nums;min-width:150px}.net{display:flex;gap:18px;font-size:12px;color:var(--muted);flex-wrap:wrap}.processing{max-width:640px;margin:30px auto}.steps{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:10px}.step{display:grid;grid-template-columns:28px 1fr;gap:2px 12px;align-items:center}.step .small{grid-column:2}.step-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--line);font-size:12px}.step.done .step-icon{background:var(--good);color:#062a1c}.step.failed .step-icon{background:var(--bad)}.step.pending{color:var(--muted)}.spinner{width:14px;height:14px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress{display:flex;align-items:center;gap:12px}.progress-bar{flex:1;height:10px;background:var(--line);border-radius:99px;overflow:hidden}.progress-bar.thin{height:4px;margin-top:6px}.progress-bar>div{height:100%;background:var(--accent);transition:width .3s}.actions{display:flex;gap:12px;align-items:center;margin:16px 0}.editor{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.editor-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:14px;flex:1;min-height:420px}.player-col{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.stage-box{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.program-view{position:relative;background:#000;border-radius:12px;overflow:hidden;display:flex;flex:none}.program-view .view{display:none;flex:1;min-width:0}.program-view .view.on{display:block}.program-view .view video{width:100%;height:100%;object-fit:cover}.program-view.angle-A .view-A video,.program-view.angle-B .view-B video{object-fit:contain}.program-view.vertical{flex-direction:column}.program-view.vertical .view video{object-fit:cover!important}.reel-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:10px;background:linear-gradient(135deg,#5b7cfa38,#ff5c8a2e);border:1px solid rgba(91,124,250,.45)}.toolbar.disabled{opacity:.4;pointer-events:none}.no-cam{height:100%;display:grid;place-items:center;color:var(--muted)}.transport{display:flex;gap:14px;align-items:center}.play{width:44px;height:44px;border-radius:50%;font-size:16px;background:var(--text);color:#000}.time{font-variant-numeric:tabular-nums;font-size:16px}.side{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.steps-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px;border-bottom:1px solid var(--line)}.steps-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;padding:8px 4px;border-radius:10px;color:var(--muted);font-size:13px;font-weight:600}.steps-nav button:hover:not(:disabled){background:var(--bg2);color:var(--text)}.steps-nav .step-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--line);color:var(--text)}.steps-nav button.on{background:var(--bg2);color:var(--text)}.steps-nav button.on .step-num{background:var(--accent);color:#fff}.step-scroll{flex:1;min-height:0;overflow:auto}.step-scroll .panel-body{overflow:visible}.step-scroll .panel-body+.panel-body{padding-top:0}.step-foot{padding:10px 12px;border-top:1px solid var(--line)}.step-intro{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--bg2)}.how-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted)}.how-list b{color:var(--text);font-weight:600}.cap-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fold{order:5}.fold summary{cursor:pointer;padding:4px 0}.fold-body{display:flex;flex-direction:column;gap:8px;padding-top:6px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{flex:1;background:none;border-radius:0;padding:10px;color:var(--muted)}.tabs button.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:none}.panel-body{padding:14px;display:flex;flex-direction:column;gap:10px;overflow:auto}.panel-body h3{font-size:13px;margin:8px 0 0;color:var(--muted);font-weight:600}.field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);flex:1}.field select{color:var(--text)}.row-fields{display:flex;gap:8px}.jobs,.clip-list,.transcript{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.job{background:var(--bg2);border-radius:8px;padding:8px 10px}.job-top{display:flex;justify-content:space-between}.job-actions{display:flex;gap:12px;margin-top:4px;font-size:13px}.clip-card{background:var(--bg2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.clip-title{font-weight:600;unicode-bidi:plaintext}.clip-card.highlight{background:linear-gradient(135deg,#5b7cfa2e,#ff5c8a24);border:1px solid rgba(91,124,250,.45)}.clip-kind{font-size:12px;font-weight:700;color:#ffd166}.reasons{display:flex;gap:4px;flex-wrap:wrap}.reason{font-size:11px;background:var(--line);padding:2px 6px;border-radius:4px}.clip-actions{display:flex;gap:6px;margin-top:4px}.transcript li{display:flex;flex-direction:column;padding:6px 8px;border-radius:6px;cursor:pointer}.transcript li:hover{background:var(--bg2)}.transcript li.cut{opacity:.4;text-decoration:line-through}.transcript li.editing{background:var(--bg2);cursor:default}.seg-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.icon-btn{background:transparent;border:0;color:var(--muted);padding:2px 6px;font-size:14px;border-radius:6px;cursor:pointer;opacity:.55}.transcript li:hover .icon-btn,.icon-btn:focus-visible{opacity:1}.icon-btn:hover{background:var(--line);color:var(--text)}.session-row .icon-btn.danger{opacity:.7;font-size:16px}.session-row .icon-btn.danger:hover{background:#3d1214;opacity:1}.seg-edit{display:flex;flex-direction:column;gap:6px;margin-top:4px}.seg-edit textarea{width:100%;font:inherit;font-size:15px;line-height:1.5;padding:8px 10px;border-radius:8px;border:1px solid var(--accent);background:var(--bg);color:var(--text);resize:vertical}.seg-edit-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.replace-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.replace-row input{flex:1 1 110px;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:13px}.toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.toolbar .sep{width:1px;height:22px;background:var(--line);margin:0 4px}.toolbar button{padding:6px 10px;font-size:13px}.mic-ctl{display:inline-flex;gap:3px;align-items:center}.zoom{margin-inline-start:auto;display:flex;gap:6px;align-items:center}.timeline{display:flex;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.track-labels{width:70px;flex-shrink:0;border-right:1px solid var(--line)}.ruler-label{height:24px;border-bottom:1px solid var(--line)}.track-label{height:48px;display:flex;align-items:center;padding-left:10px;font-size:11px;color:var(--muted);letter-spacing:.06em;border-bottom:1px solid var(--line)}.timeline-scroll{overflow-x:auto;flex:1;position:relative}.timeline-inner{position:relative}.ruler{position:relative;height:24px;border-bottom:1px solid var(--line);cursor:pointer}.tick{position:absolute;top:4px;font-size:10px;color:var(--muted);padding-left:3px;border-left:1px solid var(--line2);height:20px;font-variant-numeric:tabular-nums}.marker{position:absolute;top:12px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid var(--warn);transform:translate(-6px)}.track{position:relative;height:48px;border-bottom:1px solid var(--line);cursor:pointer}.clip{position:absolute;top:4px;bottom:4px;border-radius:5px;overflow:hidden;font-size:11px;padding:4px 6px;white-space:nowrap;border:1px solid rgba(255,255,255,.12)}.clip.angle-A{background:color-mix(in srgb,var(--camA) 55%,#000)}.clip.angle-B{background:color-mix(in srgb,var(--camB) 60%,#000)}.clip.angle-split{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--camA) 55%,#000) 0 8px,color-mix(in srgb,var(--camB) 60%,#000) 8px 16px)}.clip.selected{outline:2px solid #fff;z-index:1}.edit-handle{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:3}.edit-handle:hover{background:#ffffff59}.cut-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--warn);z-index:2}.audio-track canvas{display:block;height:44px;margin-top:2px}.playhead{position:absolute;top:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:5}.settings{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.settings h2{font-size:15px;margin:0 0 8px}.setting-row{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-top:1px solid var(--line);align-items:center}.setting-row:first-of-type{border-top:0}.setting-control{display:flex;gap:8px;align-items:center}.setting-control input[type=number]{width:90px}.path{font-size:12px;color:var(--muted)}.settings-actions{display:flex;gap:10px}.toasts{position:fixed;inset-inline-end:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:50;max-width:420px}.toast{padding:10px 14px;border-radius:10px;background:var(--panel);border:1px solid var(--line);box-shadow:0 8px 24px #0006}.toast.warning{border-color:var(--warn)}.toast.error{border-color:var(--bad)}@media (max-width: 1000px){.cams{grid-template-columns:1fr}.editor-top{grid-template-columns:1fr;flex:none}.stage-box{height:56vw;flex:none}.side{max-height:none}.mic-row{grid-template-columns:50px 1fr}.mic-row .meter,.mic-row .mic-flags,.mic-row .mic-mix{grid-column:1 / -1}}.seg{display:inline-flex;background:var(--bg);border-radius:9px;padding:3px;gap:2px}.seg button{background:transparent;padding:5px 11px;border-radius:7px;font-size:13px}.seg button.on{background:var(--accent);color:#fff}.voice{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.voice-group{display:flex;gap:8px;align-items:center}.voice-label{font-size:12px;color:var(--muted)}.mic-row .mic-extra{grid-column:2 / -1;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.voice-block{display:flex;flex-direction:column;gap:6px;background:var(--bg2);border-radius:10px;padding:8px 10px}.voice-block .voice{gap:8px}:root{--radius: 16px}.card,.record-bar,.cam-tile,.session-row,.side,.toolbar,.timeline{border-radius:var(--radius)}button{font-weight:500;transition:background .12s,transform 80ms}button:active:not(:disabled){transform:scale(.98)}button.big{padding:13px 26px}.hero{padding:40px 0 24px}.hero h1{font-size:36px;line-height:1.2;margin:10px 0 8px}.lead{font-size:17px;color:var(--muted);max-width:620px;margin:0}.hero-steps{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:var(--accent);background:#16203f;padding:6px 14px;border-radius:99px}.hero-steps .arrow{opacity:.6}.empty-state{border:1px dashed var(--line2);border-radius:var(--radius);padding:28px;text-align:center;color:var(--muted)}.session-row{transition:border-color .12s}.session-row:hover{border-color:var(--line2)}.stepper{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0}.stepper li{display:flex;gap:12px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;color:var(--muted)}.stepper li strong{display:block;color:var(--text);font-size:15px}.stepper li small{display:block;font-size:12px}.stepper li.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.stepper li.done .num-badge{background:var(--good);color:#062a1c}.stepper li.current .num-badge{background:var(--accent);color:#fff}.num-badge{width:30px;height:30px;border-radius:50%;background:var(--line);display:grid;place-items:center;font-weight:700;flex-shrink:0}.card-lg{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px 32px}.processing.card-lg{margin-top:40px}.banner{line-height:1.5}.record-bar .muted{font-size:15px}.mic-row .mic-name{font-size:14px}select{min-height:36px}@media (max-width: 1000px){.stepper{grid-template-columns:1fr}}.sync-panel{border-bottom:1px solid var(--line)}.sync-row{display:flex;flex-direction:column;gap:6px}.sync-row .seg button{font-size:12px;padding:4px 8px}.demo-ribbon{background:#16203f;color:#c0d0ff;font-size:13px;padding:8px 18px;text-align:center;border-bottom:1px solid var(--line)}.transport-end{margin-left:auto}.cap-layer{position:absolute;left:6%;right:6%;text-align:center;line-height:1.3;pointer-events:none;z-index:4}.modal-backdrop{position:fixed;inset:0;background:#0009;display:grid;place-items:center;z-index:60;padding:24px}.modal{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.modal-head,.modal-foot{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.modal-foot{border-bottom:0;border-top:1px solid var(--line)}.modal-head h2{margin:0;font-size:18px;margin-inline-end:auto}.spacer{flex:1}.designer-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:20px;padding:18px 20px;overflow:auto}.designer-preview{display:flex;align-items:flex-start;justify-content:center}.cap-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#1b1d24;border-radius:14px;overflow:hidden}.cap-frame.vertical{width:auto;height:min(62vh,620px);aspect-ratio:9 / 16}.cap-frame video{width:100%;height:100%;object-fit:cover}.cap-frame-empty{position:absolute;inset:0;display:grid;place-items:center;color:#fff3}.designer-controls{display:flex;flex-direction:column;gap:14px}.d-field{display:flex;flex-direction:column;gap:7px}.d-label{font-size:13px;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{background:var(--bg2);border:1px solid var(--line);padding:6px 12px;border-radius:10px;font-size:15px}.chip-btn.on{border-color:var(--accent);background:#16203f;color:#c9d6ff}.swatches{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.swatch{width:28px;height:28px;border-radius:50%;padding:0;border:1px solid var(--line2)}.swatch.on{outline:2px solid var(--accent);outline-offset:2px}.swatches input[type=color]{width:34px;height:28px;border:0;padding:0;background:none;cursor:pointer}.cap-step{display:flex;flex-direction:column;gap:8px}.cap-style-card{display:flex;gap:12px;align-items:center;text-align:start;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:10px}.cap-style-card:hover{border-color:var(--accent)}.cap-style-card strong,.cap-style-card small{display:block}.cap-style-sample{font-size:22px;padding:2px 10px;border-radius:6px;min-width:64px;text-align:center;background-color:#333}@media (max-width: 900px){.designer-body{grid-template-columns:1fr}}.appbar-start{display:flex;align-items:center;gap:14px}.back-home{background:var(--bg);border:1px solid var(--line);padding:6px 14px;border-radius:99px;font-size:14px;display:inline-flex;gap:6px;align-items:center}.back-home:hover{border-color:var(--accent)}@media (max-width: 640px){.session-row{grid-template-columns:1fr auto;row-gap:8px}.session-row .session-dur,.session-row .label{grid-row:2}}.seg.orient{display:flex;margin:6px 0}.seg.orient button{flex:1}.engine-setup{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--bg2);border:1px solid var(--line);margin-bottom:10px}.engine-setup .link{align-self:flex-start}.engine-setup .progress-bar{flex:none}.choices{display:flex;flex-direction:column;gap:8px}.choice{display:flex;align-items:center;gap:12px;text-align:right;padding:12px;border-radius:12px;background:var(--bg2);border:1px solid var(--line)}.choice strong{display:block;font-size:14px}.choice small{color:var(--muted);font-size:12px}.choice-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--line);font-size:18px}.choice.on{background:#5b7cfa24;border-color:var(--accent);color:var(--text)}.choice.on .choice-ic{background:var(--accent);color:#fff}.more-formats select{width:100%}.activate{min-height:100%;display:grid;place-items:center;padding:30px 0}.activate-card{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:36px 32px}.activate-card h1{margin:6px 0 0;font-size:24px}.activate-card p{margin:0}.logo-dot.big{flex:none;align-self:center;width:22px;height:22px;box-shadow:0 0 0 8px #ff3b5c2e}.key-input{width:100%;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:.06em;padding:12px!important}.activate-card button.big{width:100%}.phone-mic-note{grid-column:2 / -1;padding:8px 10px;border-radius:8px;background:#5b7cfa1a;color:var(--text)}
