@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.tAIw0W_className{font-family:Assistant,Assistant Fallback;font-style:normal}.tAIw0W_variable{--font-assistant:"Assistant", "Assistant Fallback"}
:root{--bg:#050f18;--bar:#08141f;--panel:#0b1824;--key:#0f1f2e;--key-hi:#16293a;--key-line:#23384a;--track:#1c3a52;--text:#e6edf2;--muted:#a9bac7;--dim:#7f93a3;--accent:#00b0f0;--accent-hi:#2cc1f5;--accent-ink:#03202e;--accent-soft:#0b3a4e;--accent-text:#8fd8f5;--live:#2fd27a;--live-ink:#04210f;--live-bg:#0d2a1d;--live-text:#8fe8b5;--ok:#3ddc84;--danger:#ff6b6b;--r:6px;--r-sm:4px;--topbar:64px;--font:var(--font-assistant), "Assistant", Arial, sans-serif;--font-screen:var(--font-assistant), "Assistant", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#e6edf238 transparent}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.45}body{min-height:100dvh}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:14px}.row{align-items:center;display:flex}.gap{flex-wrap:wrap;gap:10px}.btn{border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:600;transition:background .12s,opacity .12s,transform 80ms;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hi)}.btn-key,.btn-secondary{background:var(--key-hi);color:var(--text)}.btn-key:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--key-line)}.btn-ghost{background:var(--key);color:var(--muted)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--key-hi)}.btn-plain{color:var(--muted);background:0 0;font-weight:500}.btn-plain:hover:not(:disabled){color:var(--text)}.btn-danger{background:var(--danger);color:#2a0606}.btn-danger-ghost{background:var(--key);color:var(--danger)}.btn-lg{min-height:64px;padding:0 28px;font-size:20px;font-weight:700}.btn-sm{min-height:44px;padding:0 14px;font-size:15px}.btn-row{min-height:48px;padding:0 14px;font-size:15px}.btn-block{width:100%}.btn-icon{border-radius:var(--r);background:var(--key-hi);width:48px;min-width:48px;min-height:48px;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn{border-radius:var(--r);background:var(--key);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{color:var(--text);background:var(--key-hi)}.icon-btn-plain{background:0 0}.input,.field input{border-radius:var(--r);border:1px solid var(--key-line);background:var(--bg);outline:none;width:100%;min-height:56px;padding:0 16px;font-size:18px}textarea.input{resize:vertical;padding:12px 16px}.input:focus,.field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00b0f02e}.input-lg{min-height:60px;font-size:22px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--dim);font-size:15px}.select{border-radius:var(--r-sm);background:var(--key-hi);width:100%;min-height:44px;color:var(--text);cursor:pointer;border:0;padding:0 10px;font-size:15px}.form-error{color:var(--danger)}.counter{color:var(--dim);text-align:left;font-size:14px}.name-row{gap:10px;display:flex}.tally{border-radius:var(--r-sm);flex:none;align-items:center;gap:8px;height:30px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.tally.live{background:var(--live);color:var(--live-ink)}.tally.live:before{content:"";background:var(--live-ink);border-radius:50%;width:8px;height:8px}.tally.preview{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.pill{border-radius:var(--r-sm);background:var(--accent-soft);min-height:28px;color:var(--accent-text);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pill.live{background:var(--live-bg);color:var(--live-text)}.pill.live:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px}.count{background:var(--key-hi);min-width:22px;color:var(--muted);text-align:center;border-radius:999px;padding:0 6px;font-size:13px;font-weight:600;display:inline-block}.login-page{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--panel);text-align:center;border-radius:8px;flex-direction:column;gap:12px;width:min(420px,100%);padding:32px 28px;display:flex}.login-logo{width:170px;margin:0 auto 8px}.login-card h1{font-size:26px;font-weight:600}.login-form{text-align:right;flex-direction:column;gap:14px;margin-top:10px;display:flex}.app{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;height:var(--topbar);background:var(--bar);flex:none;align-items:center;gap:28px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brand img{height:30px;display:block}.tabs{align-self:stretch;gap:4px;display:flex}.tab{color:var(--dim);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 16px;font-weight:500;display:flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.topbar-end{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.conn{color:var(--dim);align-items:center;gap:8px;margin-inline-end:12px;font-size:14px;display:flex}.dot{border-radius:50%;width:8px;height:8px}.conn.ok .dot{background:var(--ok)}.conn.bad .dot{background:var(--danger)}.conn.bad{color:var(--danger)}.app-main{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 28px}.panel{border-radius:var(--r);background:var(--panel)}.skeleton{border-radius:var(--r);background:var(--panel);min-height:320px}.loading{color:var(--dim);text-align:center;padding:40px 0}.empty{color:var(--dim);padding:16px}.page-head{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:18px;display:flex}.page-head h1{font-size:26px;font-weight:600}.page-intro{color:var(--dim);font-size:15px}.home{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"meetings onair""keys keys";align-items:start;gap:20px 28px;display:grid}.home>.recent{grid-area:meetings}.home-onair{grid-area:onair;min-width:0}.key-row{grid-area:keys;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.key-cta{border-radius:var(--r);background:var(--accent);min-height:124px;color:var(--accent-ink);flex-direction:column;justify-content:flex-end;gap:4px;padding:22px 24px;transition:background .12s,transform 80ms;display:flex}.key-cta:hover{background:var(--accent-hi)}.key-cta:active{transform:scale(.99)}.key-cta-title{font-size:30px;font-weight:700;line-height:1.1}.key-cta-sub{font-size:15px;font-weight:500}.key-wrap{min-width:0;display:flex;position:relative}.key-wrap>.key{flex:1}.key-gear{border-radius:var(--r);width:44px;height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:6px;left:6px}.key-gear:hover:not(:disabled){color:var(--text);background:#e6edf214}.key{border-radius:var(--r);background:var(--key);min-width:0;min-height:124px;color:var(--text);text-align:right;cursor:pointer;border:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px 18px;transition:background .12s,transform 80ms;display:flex;position:relative}.key:hover:not(:disabled){background:var(--key-hi)}.key:active:not(:disabled){transform:scale(.98)}.key:disabled{cursor:wait}.led{background:var(--key-line);border-radius:50%;width:10px;height:10px;position:absolute;top:18px;right:18px}.key-title{font-size:19px;font-weight:600}.key-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--dim);font-size:14px;overflow:hidden}.key.on{background:var(--live-bg);box-shadow:inset 0 0 0 2px var(--live)}.key.on .led{background:var(--live);box-shadow:0 0 10px var(--live)}.key.on .key-sub{color:var(--live-text)}.onair{flex-direction:column;gap:12px;min-width:0;display:flex}.onair-head{align-items:center;gap:14px;min-width:0;display:flex}.onair-title{white-space:nowrap;font-size:26px;font-weight:600;line-height:1.15}.onair-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);font-size:15px;overflow:hidden}.onair-back{flex:none;margin-inline-start:auto}.settings-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:0;display:grid}.settings-form{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.settings-preview{flex-direction:column;gap:12px;min-width:0;display:flex}.settings-row{flex-direction:column;gap:6px;display:flex}.settings-label{color:var(--dim);font-size:15px}.settings-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-pair .segmented button{min-width:0}.film-form{gap:22px}.film-strip{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.film-strip .choice{flex:none;width:180px}.film-upload{border:2px dashed var(--key-line);border-radius:var(--r);width:140px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;padding:8px;font-weight:600;display:grid}.film-upload:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.recent{flex-direction:column;min-width:0;display:flex}.recent-head{align-items:center;gap:10px;min-height:56px;padding:0 16px;display:flex}.recent-head h2{font-size:18px;font-weight:600}.recent-actions{flex:none;align-items:center;gap:6px;display:flex}.icon-btn-danger,.icon-btn-danger:hover{color:var(--danger)}.meeting-add{align-self:flex-start}.recent-list{flex-direction:column;gap:4px;margin:0;padding:0 8px 8px;list-style:none;display:flex}.recent-row{border-radius:var(--r-sm);background:var(--key);align-items:center;gap:12px;min-height:64px;padding-inline:14px 8px;display:flex}.recent-row.on{background:var(--live-bg);box-shadow:inset -3px 0 0 var(--live)}.recent-info{flex-direction:column;flex:1;min-width:0;display:flex}.recent-names{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recent-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:14px;overflow:hidden}.recent-row .btn,.recent-row .pill{flex:none}.recent-row .pill{margin-inline-end:10px}.film-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview{flex-direction:column;gap:12px;margin:0;display:flex}.preview-fit{padding:5px}.preview-frame{aspect-ratio:16/10;border-radius:var(--r-sm);outline:2px solid var(--accent);outline-offset:3px;background:#000;position:relative;overflow:hidden}.preview.is-live .preview-frame{outline:3px solid var(--live)}.preview figcaption{color:var(--dim);text-align:center;font-size:14px}.preview-head{align-items:center;gap:12px;display:flex}.preview-note{color:var(--dim);font-size:15px}.compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.compose-form{flex-direction:column;gap:12px;min-width:0;display:flex}.compose-preview{flex-direction:column;gap:14px;min-width:0;display:flex}.broadcast-bar{gap:8px;margin-top:auto;display:grid}.broadcast-bar>.muted{color:var(--dim)}.step{border-radius:var(--r);background:var(--panel);border:0;flex-direction:column;gap:12px;margin:0;padding:18px 20px 20px;display:flex}.step legend{float:right;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:0;font-size:17px;font-weight:600;display:flex}.step-no{background:var(--key-hi);width:26px;height:26px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.segmented{border-radius:var(--r);background:var(--bg);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented button{border-radius:var(--r-sm);min-width:110px;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;font-weight:600}.segmented button.on{background:var(--accent);color:var(--accent-ink)}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.choice{border-radius:var(--r);background:var(--key);text-align:right;cursor:pointer;min-width:0;color:var(--muted);border:2px solid #0000;flex-direction:column;gap:8px;padding:8px;font-size:15px;display:flex}.choice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.thumb{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);background:#000;width:100%;display:block}.pl-editor{flex-direction:column;min-height:0;display:flex}.pl-cols,.pl-row{grid-template-columns:28px 72px minmax(0,1fr) 112px 112px 44px;align-items:center;gap:12px;display:grid}.pl-cols{height:40px;color:var(--dim);padding:0 16px;font-size:13px;font-weight:500}.pl-list{flex-direction:column;gap:4px;margin:0;padding:0 8px;list-style:none;display:flex}.pl-row{border-radius:var(--r-sm);background:var(--key);min-height:68px;padding:0 8px;position:relative}.pl-num{color:var(--dim);font-variant-numeric:tabular-nums;text-align:center}.pl-thumb .thumb{border-radius:2px;width:72px}.pl-top{flex-direction:column;min-width:0;display:flex}.pl-name{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:16px;font-weight:600;overflow:hidden}.pl-kind{color:var(--dim);font-size:13px}.pl-video-note{color:var(--dim);text-align:center;font-size:14px;display:block}.pl-more{position:relative}.pl-menu{z-index:10;border-radius:var(--r);background:var(--key-hi);flex-direction:column;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 36px #00000080}.pl-menu.up{top:auto;bottom:calc(100% + 4px)}.pl-menu button{border-radius:var(--r-sm);text-align:right;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0 14px}.pl-menu button:hover:not(:disabled){background:var(--key-line)}.pl-menu button:disabled{opacity:.35;cursor:default}.pl-menu .danger{color:var(--danger)}.pl-footer{flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.pl-picker{max-height:55vh;overflow-y:auto}.pl-timeline{align-items:center;gap:14px;display:flex}.pl-tl-play{width:44px;min-width:44px;min-height:44px;color:var(--text);flex:none;font-size:14px}.pl-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;gap:3px;height:32px;display:flex;position:relative}.pl-seg{background:var(--track);min-width:0;color:var(--dim);border-radius:2px;place-items:center;font-size:12px;font-weight:600;display:grid}.pl-seg.video{background:repeating-linear-gradient(135deg, var(--track) 0 6px, #22465f 6px 12px)}.pl-seg.current{color:var(--text);background:#0b5a7c}.pl-seg.video.current{background:repeating-linear-gradient(135deg,#0b5a7c 0 6px,#0d6890 6px 12px)}.pl-head{background:var(--accent);pointer-events:none;border-radius:2px;width:3px;margin-right:-1.5px;position:absolute;top:-6px;bottom:-6px}.pl-head:before{content:"";background:var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.pl-tl-info{text-align:left;flex-direction:column;flex:none;min-width:92px;display:flex}.pl-tl-time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.pl-tl-now{color:var(--dim);font-size:13px}.meeting-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.saved-panel{border-radius:var(--r);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.saved-head{border:0;border-bottom:1px solid var(--key);text-align:right;cursor:default;background:0 0;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 16px;font-size:17px;font-weight:600;display:flex}.saved-chevron{color:var(--dim);margin-inline-start:auto;transition:transform .2s;display:none}.saved-body{padding:8px;overflow-y:auto}.saved-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.saved-item{border-radius:var(--r);background:var(--key);flex-direction:column;display:flex}.saved-item.loaded{box-shadow:inset 0 0 0 2px var(--accent)}.saved-main{text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;min-height:56px;padding:12px 14px 8px;display:flex}.saved-main strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.saved-text{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.saved-time{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.saved-time .pill{min-height:22px;padding:0 8px;font-size:12px}.saved-actions{gap:8px;padding:0 10px 10px;display:flex}.broadcast-inline{flex:1;display:flex}.broadcast-inline .btn-row{flex:1}.saved-empty{color:var(--dim);padding:12px 8px;font-size:15px}@media (max-width:1179px){.meeting-layout{grid-template-columns:minmax(0,1fr)}.saved-head{cursor:pointer;border-bottom:0}.saved-panel.open .saved-head{border-bottom:1px solid var(--key)}.saved-chevron{display:inline}.saved-panel.open .saved-chevron{transform:rotate(180deg)}.saved-panel:not(.open) .saved-body{display:none}.saved-body{max-height:40vh}}.media-page{gap:16px;display:grid}.media-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.media-head h1{font-size:26px;font-weight:600}.media-head p{color:var(--dim);font-size:15px}.kind-tabs{border-radius:var(--r);background:var(--panel);gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.kind-tabs button{border-radius:var(--r-sm);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 16px;font-weight:600}.kind-tabs button.on{background:var(--key-hi);color:var(--text)}.kind-tabs .count{margin-inline-start:6px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-card{border-radius:var(--r);background:var(--panel);flex-direction:column;gap:10px;padding:10px;display:flex}.media-card.active{box-shadow:inset 0 0 0 2px var(--accent-soft)}.media-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.media-meta strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.media-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.empty-state{border-radius:var(--r);background:var(--panel);text-align:center;color:var(--dim);padding:48px 24px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02080dbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:8px;flex-direction:column;gap:16px;width:min(640px,100%);max-height:calc(100dvh - 40px);padding:24px;display:flex;overflow:auto;box-shadow:0 24px 60px #00000080}.modal:not(.modal-wide) .preview{align-self:center;width:min(100%,440px)}.modal-wide{width:min(1240px,100%);height:calc(100dvh - 40px);overflow:hidden}.modal-wide>.settings-split{flex:1;grid-template-rows:minmax(0,1fr)}.modal-wide .pl-editor{min-height:0}.modal-wide .pl-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.modal-wide .settings-preview>.preview{flex:0 auto;min-height:0}.modal-wide .settings-preview .preview>*{flex:none}.modal-wide .settings-preview .preview-fit{aspect-ratio:16/10;flex:0 auto;min-height:0;container-type:size}.modal-wide .settings-preview .preview-frame{width:min(100cqw,160cqh);margin-inline:auto}.modal-title{font-size:22px;font-weight:600;line-height:1.3}.modal-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-actions .btn{flex:1;min-width:160px}.modal-actions .btn-ghost{background:var(--key-hi);color:var(--text)}.qr-box{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-code{aspect-ratio:1;border-radius:var(--r);background:#fff;width:min(300px,70vw);padding:12px}.qr-code svg{width:100%;height:100%;display:block}.qr-url{color:var(--accent-text);font-size:19px;font-weight:600}.toast{z-index:60;border-radius:var(--r);background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);padding:12px 20px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #00000073}@media (max-width:1023px){.home,.compose{grid-template-columns:minmax(0,1fr)}.home{grid-template-areas:"onair""keys""meetings"}.compose-preview{order:-1}.settings-split{grid-template-columns:minmax(0,1fr)}.settings-preview{order:-1}.modal-wide>.settings-split{grid-template-rows:auto minmax(0,1fr)}.modal-wide .settings-preview .preview-fit{max-height:28dvh}}@media (min-width:641px) and (min-height:560px){.app{height:100dvh;min-height:0;overflow:hidden}.app-main{flex-direction:column;min-height:0;display:flex}.page-head{flex:none}.home,.compose,.meeting-layout,.media-page{flex:1;min-height:0}.compose,.meeting-layout{grid-template-rows:minmax(0,1fr);align-items:stretch}.home{grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.compose-form,.pl-list,.recent-list,.media-grid,.saved-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.recent{min-height:0}.recent-list{flex:1}.home-onair,.onair,.compose-preview{flex-direction:column;min-height:0;display:flex}.onair{flex:1}.onair>*,.compose-preview>*{flex:none}.onair>.preview,.compose-preview>.preview{flex:0 auto;min-height:0}.onair .preview>*,.compose-preview .preview>*{flex:none}.onair .preview-fit,.compose-preview .preview-fit{aspect-ratio:16/10;flex:0 auto;min-height:0;container-type:size}.onair .preview-frame,.compose-preview .preview-frame{width:min(100cqw,160cqh);margin-inline:auto}.compose-form:has(>.pl-editor){overflow:hidden}.pl-editor,.pl-list{flex:1}.saved-panel{max-height:100%}.media-page{grid-template-rows:auto auto minmax(0,1fr)}.media-grid{align-content:start;padding:2px}}@media (min-width:641px) and (max-width:1023px) and (min-height:560px){.home{grid-template-rows:none;align-items:start;overflow-y:auto}.recent-list{overflow:visible}.onair .preview-fit{max-height:34dvh}.compose{grid-template-rows:auto minmax(0,1fr);gap:18px}.compose-preview .preview-fit{max-height:30dvh}}@media (min-width:641px) and (max-width:1179px) and (min-height:560px){.meeting-layout{grid-template-rows:auto minmax(0,1fr);gap:16px}}@media (max-width:640px){html,body{font-size:16px}.topbar{flex-wrap:wrap;gap:6px;height:auto;padding:8px 14px 0}.tabs{flex-basis:100%;order:3;height:44px}.topbar-end{gap:6px}.conn{margin:0 4px}.conn-text{display:none}.brand img{height:26px}.app-main{padding:14px}.key-row{grid-template-columns:repeat(2,minmax(0,1fr))}.key-cta{grid-column:1/-1;min-height:104px;padding:18px 20px}.key-cta-title{font-size:26px}.key{min-height:100px;padding:14px}.onair-head{flex-wrap:wrap}.modal-wide{height:auto;overflow:auto}.settings-pair{grid-template-columns:minmax(0,1fr)}.film-strip .choice{width:150px}.onair-title{font-size:21px}.page-head h1{font-size:22px}.step{padding:16px}.pl-cols{display:none}.pl-row{grid-template-columns:22px 64px minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"num thumb top top more""dur dur dur trans trans";padding:8px}.pl-num{grid-area:num}.pl-thumb{grid-area:thumb}.pl-thumb .thumb{width:64px}.pl-top{grid-area:top}.pl-dur{grid-area:dur}.pl-trans{grid-area:trans}.pl-more{grid-area:more}.pl-timeline{flex-wrap:wrap}.pl-timeline .pl-track{flex-basis:100%;order:3}.pl-tl-info{margin-inline-start:auto}.compose{padding-bottom:110px}.compose-preview .broadcast-bar{z-index:15;inset-inline:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#08141ff5;position:fixed;bottom:0}.film-controls{grid-template-columns:minmax(0,1fr)}}
.scaled-box{position:absolute;inset:0;overflow:hidden}.screen-canvas{transform-origin:50%;color:#f3f5f6;font-family:var(--font-screen);direction:rtl;background:#071420;position:absolute;top:50%;left:50%;overflow:hidden}.scene{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.fill{width:100%;height:100%;position:absolute;inset:0}.cover{object-fit:cover}.contain{object-fit:contain}.scene-logo{background:radial-gradient(circle,#12324a 0%,#071420 55%,#02080d 100%)}.logo-glow{background:radial-gradient(circle,#00b0f047 0%,#00b0f000 65%);border-radius:50%;width:1400px;height:1400px;position:absolute}.logo-image{object-fit:contain;max-width:1500px;max-height:900px}.breathe{animation:7s ease-in-out infinite breathe}.breathe-glow{animation:7s ease-in-out infinite breathe-glow}@keyframes breathe{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@keyframes breathe-glow{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.scene-playlist{background:#000}.pl-layer{position:absolute;inset:0}.pl-in-fade{animation:1s both pl-fade-in}.pl-in-zoom{animation:1s cubic-bezier(.2,.7,.2,1) both pl-zoom-in}.pl-in-slide{animation:1s cubic-bezier(.65,0,.35,1) both pl-slide-in}.pl-out-slide{animation:1s cubic-bezier(.65,0,.35,1) both pl-slide-out}@keyframes pl-fade-in{0%{opacity:0}}@keyframes pl-zoom-in{0%{opacity:0;transform:scale(1.12)}}@keyframes pl-slide-in{0%{transform:translate(-100%)}}@keyframes pl-slide-out{to{transform:translate(100%)}}.welcome-scrim{background:linear-gradient(#07142073 0%,#071420b8 45%,#071420f0 100%)}.welcome-content{text-align:center;justify-items:center;gap:40px;width:2100px;margin-top:-120px;display:grid;position:relative}.welcome-eyebrow{color:#00b0f0;letter-spacing:4px;font-size:110px;font-weight:600}.welcome-names{gap:.08em;font-weight:800;line-height:1.08;display:grid}.welcome-names .placeholder{color:#f3f5f659}.welcome-text{color:#b9c6cf;max-width:1900px;font-size:76px;font-weight:300;line-height:1.3}.welcome-logo{position:absolute;bottom:110px;left:50%;transform:translate(-50%)}.scene-app{background:#000}.app-frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.app-placeholder{text-align:center;color:#f3f5f6;min-height:100vh;font-family:var(--font-screen);background:radial-gradient(circle at 50% 35%,#12324a 0%,#071420 60%,#02080d 100%);place-content:center;justify-items:center;gap:3vh;padding:6vw;display:grid}.app-placeholder img{width:22vw}.app-placeholder h1{font-size:6vw;font-weight:800}.app-placeholder p{color:#b9c6cf;font-size:2.4vw}.scene-source.full .source-area{background:#000;position:absolute;inset:0}.scene-source.framed{background:radial-gradient(circle at 30% 30%,#12324a 0%,#071420 70%)}.scene-source.framed .source-area{background:#000;border:2px solid #f3f5f62e;width:2200px;height:1238px;position:absolute;top:110px;left:148px}.live-placeholder{color:#b9c6cf;text-align:center;background:#1e3a4f;place-items:center;padding:80px;font-size:90px;display:grid;position:absolute;inset:0}.frame-logo{position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.display-mode,.display-mode body{cursor:none;background:#000;overflow:hidden}.display-root{background:#000;position:fixed;inset:0}.display-offline{background:var(--danger);opacity:.8;border-radius:50%;width:14px;height:14px;position:fixed;top:12px;left:12px}.display-denied{min-height:100dvh;color:var(--muted);place-items:center;display:grid}
