@font-face{font-family:KFGQPC Uthmanic HAFS;src:url(/fonts/kfgqpc-hafs-regular.otf)format("opentype");font-weight:400;unicode-range:U+600-60B,U+60D-61A,U+61C-61E,U+620-669,U+66E-6FF,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}@font-face{font-family:KFGQPC Uthmanic HAFS;src:url(/fonts/kfgqpc-hafs-bold.ttf)format("truetype");font-weight:700;unicode-range:U+600-60B,U+60D-61A,U+61C-61E,U+620-669,U+66E-6FF,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}@font-face{font-family:KFGQPC Uthman Taha Naskh;src:url(/fonts/kfgqpc-uthman-taha-regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:KFGQPC Uthman Taha Naskh;src:url(/fonts/kfgqpc-uthman-taha-bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:KFGQPC Arabic Symbols;src:url(/fonts/kfgqpc-symbols.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:KFGQPC Inline;src:url(/fonts/kfgqpc-hafs-regular.otf)format("opentype");font-weight:400 500;size-adjust:150%;unicode-range:U+600-60B,U+60D-61A,U+61C-61E,U+620-669,U+66E-6FF,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}@font-face{font-family:KFGQPC Inline;src:url(/fonts/kfgqpc-hafs-bold.ttf)format("truetype");font-weight:600 900;size-adjust:150%;unicode-range:U+600-60B,U+60D-61A,U+61C-61E,U+620-669,U+66E-6FF,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/poppins/Poppins-Bold.woff2)format("woff2");font-weight:700 800;font-display:swap}:root{--bg:#0a0b0d;--glass:#1c1e2299;--glass-strong:#202227f0;--glass-blur:blur(30px) saturate(170%);--hairline:#ffffff14;--highlight:inset 0 1px 0 #ffffff0f;--panel-shadow:0 10px 30px #00000047;--sheet-shadow:0 24px 70px #0000008c, 0 0 0 .5px #ffffff1a;--fill:#ffffff12;--fill-hover:#ffffff1c;--fill-strong:#ffffff29;--well:#0000003d;--panel:var(--glass-strong);--panel-2:var(--fill);--line:var(--hairline);--ink:#f3f4f6;--muted:#ebeef58f;--faint:#ebeef557;--accent:#3ec28f;--accent-hi:#52d6a2;--accent-ink:#04140c;--accent-soft:#3ec28f29;--gold:#ffd86b;--hadith:#8fd6a8;--warn:#f0a05c;--danger:#ff6b6b;--sel:#ffd86b;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);font:13px/1.45 var(--font-ui);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 700px at 8% -12%, #3ec28f29, transparent 62%), radial-gradient(900px 620px at 104% 112%, #ffd86b17, transparent 60%), radial-gradient(760px 520px at 58% 46%, #5674a812, transparent 70%), var(--bg);overflow:hidden}button,select,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{border-radius:var(--radius);background:var(--fill);cursor:pointer;white-space:nowrap;min-height:30px;transition:transform .14s var(--ease-out), background-color .15s ease, color .15s ease;border:0;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff0f}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--fill-hover)}button.primary:hover:not(:disabled){background:var(--accent-hi)}button.ghost:hover:not(:disabled){background:var(--fill)}}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.38;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);font-weight:600;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00000040}button.danger-solid{background:var(--danger);color:#1c0505;font-weight:600}button.ghost{box-shadow:none;background:0 0}button.icon{width:30px;padding:0}button.icon svg{display:block}button.danger{color:var(--danger)}button.accent{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px #3ec28f66}button.small,.small{font-size:12px}button.small{border-radius:7px;min-height:26px;padding:3px 10px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus:not(:focus-visible){outline:none}select,input[type=number],input[type=text],input[type=password],input:not([type]),textarea{background:var(--well);border:1px solid var(--hairline);border-radius:var(--radius);padding:5px 9px;transition:border-color .15s,box-shadow .15s}select{appearance:none;cursor:pointer;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%23b8bec6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center / 10px;border-color:#0000;min-height:30px;padding-right:28px;box-shadow:inset 0 0 0 .5px #ffffff0f}@media (hover:hover) and (pointer:fine){select:hover{background-color:var(--fill-hover)}}select option{color:var(--ink);background:#24262b}select:focus,input:focus,textarea:focus{border-color:#3ec28fb3;outline:none;box-shadow:0 0 0 3px #3ec28f2e}::placeholder{color:var(--faint)}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p,50%), var(--fill-strong) var(--p,50%));border-radius:2px;height:4px}input[type=range]::-moz-range-track{background:var(--fill-strong);border-radius:2px;height:4px}input[type=range]::-moz-range-progress{background:var(--accent);border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;transition:transform .14s var(--ease-out);background:#fff;border-radius:50%;margin-top:-6px;box-shadow:0 1px 3px #00000073,0 0 0 .5px #0003}input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000073}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=checkbox]{appearance:none;cursor:pointer;background:var(--fill);border-radius:5px;flex:none;width:16px;height:16px;margin:0;transition:background-color .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #ffffff2e}input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.5 3.6' fill='none' stroke='%2304140c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 12px;box-shadow:none}input[type=checkbox]:disabled{opacity:.4;cursor:default}input[type=checkbox].switch{background:var(--fill-strong);width:32px;height:19px;box-shadow:none;border-radius:10px;position:relative}input[type=checkbox].switch:after{content:"";width:15px;height:15px;transition:transform .18s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0006}input[type=checkbox].switch:checked{background:var(--accent)}input[type=checkbox].switch:checked:after{transform:translate(13px)}.muted{color:var(--muted)}.spacer{flex:1}label.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.glass,header,aside.left,aside.right,.bottom{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);box-shadow:var(--highlight), var(--panel-shadow)}.app{flex-direction:column;gap:8px;height:100%;padding:8px;display:flex}header{border-radius:var(--radius-xl);z-index:10;flex-shrink:0;align-items:center;gap:6px;height:50px;padding:0 10px 0 14px;display:flex;position:relative}.brand{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:9px;margin-right:4px;font-size:14px;font-weight:500;display:flex}.brand img{display:block}.welcome-logo{width:min(360px,80%);height:auto;margin:0 auto 30px;display:block}.brand b{color:var(--accent);font-weight:600}input.title{text-overflow:ellipsis;background:0 0;border-color:#0000;flex:0 240px;width:0;min-width:90px;font-weight:600}.toolbar-sep{background:var(--hairline);flex:none;width:1px;height:20px;margin:0 2px}header select{text-overflow:ellipsis;max-width:168px}header>button,header>select,header>.menu,header>.undo-redo,header>.export-progress,header>div:not(.brand):not(.spacer){flex-shrink:0}@media (width<=1360px){.brand-name{display:none}}@media (hover:hover) and (pointer:fine){input.title:hover{background:var(--fill)}}main{flex:1;grid-template:"left center right"minmax(0,1fr)"bottom bottom bottom"208px/300px minmax(0,1fr) 320px;gap:8px;min-height:0;display:grid}aside.left{border-radius:var(--radius-xl);flex-direction:column;grid-area:left;min-height:0;display:flex;overflow:hidden}section.center{flex-direction:column;grid-area:center;min-height:0;padding:4px 8px 2px;display:flex}aside.right{border-radius:var(--radius-xl);grid-area:right;overflow:hidden auto}.bottom{border-radius:var(--radius-xl);grid-area:bottom;min-width:0;overflow:hidden}.list,aside.right,.team-body,.restyle-list,.clip-pick,.project-list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}.list::-webkit-scrollbar{width:10px}aside.right::-webkit-scrollbar{width:10px}.team-body::-webkit-scrollbar{width:10px}.project-list::-webkit-scrollbar{width:10px}.list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:5px}aside.right::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:5px}.team-body::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:5px}.project-list::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:3px solid #0000;border-radius:5px}.player{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.stage{border-radius:var(--radius-lg);background:#000;flex:none;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000080,0 0 0 .5px #ffffff1a}.stage canvas{cursor:default;width:100%;height:100%;display:block}.stage-empty{color:var(--muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.transport{justify-content:center;align-items:center;gap:10px;padding-top:10px;display:flex}.transport .play{color:#111;background:#f5f6f7;border-radius:50%;width:40px;height:40px;min-height:40px;padding:0;box-shadow:0 4px 14px #00000059}@media (hover:hover) and (pointer:fine){.transport .play:hover:not(:disabled){background:#fff}}.transport button.icon{width:34px;height:34px;box-shadow:none;color:var(--muted);background:0 0;border-radius:50%}@media (hover:hover) and (pointer:fine){.transport button.icon:hover{background:var(--fill);color:var(--ink)}}header label.check{align-items:center;gap:4px;display:flex}.transport{position:relative}.transport-status{white-space:nowrap;text-overflow:ellipsis;max-width:calc(50% - 90px);position:absolute;right:0;overflow:hidden}.timeline{flex-direction:column;height:100%;display:flex}.tl-toolbar{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:6px 10px 6px 14px;display:flex}.tl-time{font:500 12px var(--font-mono);font-variant-numeric:tabular-nums}.tl-scroll{cursor:text;scrollbar-color:#ffffff2e transparent;flex:1;position:relative;overflow:scroll hidden}.tl-scroll::-webkit-scrollbar{height:10px}.tl-scroll::-webkit-scrollbar-track{background:0 0}.tl-scroll::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:2px solid #0000;border-radius:5px}.tl-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff47 padding-box content-box}.tl-content{min-width:100%;height:100%;position:relative}.tl-ruler{border-bottom:1px solid var(--line);height:22px;position:relative}.tick{border-left:1px solid var(--line);height:100%;position:absolute;top:0}.tick span{color:var(--muted);white-space:nowrap;font-size:10px;position:absolute;top:3px;left:4px}.tl-track{margin-top:8px;position:relative}.tl-wave-spacer{height:56px}.tl-wave{pointer-events:none;color:#3ec28f6b;height:56px;position:absolute;top:102px}.playhead{pointer-events:none;z-index:5;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.playhead:before{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:0;left:-5px}.cue-block{border-radius:var(--radius);cursor:grab;-webkit-user-select:none;user-select:none;background:#5888dc3d;border:1px solid #7ea8f073;align-items:center;height:100%;display:flex;position:absolute;top:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.cue-block:active{cursor:grabbing}.cue-block.k-quran{background:#ffc4462e;border-color:#ffd26e80}.cue-block.k-hadith,.cue-block.k-athar{background:#50c88c2b;border-color:#6ed6a07a}.cue-block.k-dua,.cue-block.k-dhikr{background:#9678e133;border-color:#ac94ee7a}.cue-block.check{box-shadow:inset 0 -3px 0 var(--warn)}.cue-block.sel{border-color:var(--sel);box-shadow:0 0 0 1px var(--sel), 0 6px 16px #00000059;z-index:2}.cue-text{white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;font-family:KFGQPC Uthmanic HAFS,Amiri,Inter,sans-serif;font-size:12px;overflow:hidden}.h{cursor:ew-resize;flex-shrink:0;align-self:stretch;width:7px}.cue-block.sel .h{background:#ffd86b59}@media (hover:hover) and (pointer:fine){.h:hover{background:#ffd86b59}}.cue-block:active{box-shadow:0 4px 14px #00000073}.cuelist{flex-direction:column;flex:1;min-height:0;display:flex}.chips{border-bottom:1px solid var(--hairline);scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:10px;display:flex;overflow-x:auto}.chip span.warn-count{color:var(--warn);font-weight:600}.chip.on span.warn-count{color:#a64a14}.chip{border-radius:999px;flex:none;min-height:26px;padding:2px 9px;font-size:12px}.chip span{color:var(--muted);margin-left:3px}.chip.on{background:var(--ink);color:#111;box-shadow:none}.chip.on span{color:#555}.list{flex:1;padding:6px;overflow-y:auto}.item{cursor:pointer;border:1px solid #0000;border-radius:10px;margin-bottom:2px;padding:8px 10px}@media (hover:hover) and (pointer:fine){.item:hover{background:var(--panel-2)}}.item.active{background:var(--fill)}.item.sel{border-color:var(--sel)}.item-head{align-items:center;gap:6px;margin-bottom:3px;display:flex}.item .t{font:11px var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.kind{background:var(--fill);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.kind.k-quran{color:var(--gold)}.kind.k-hadith,.kind.k-athar{color:var(--hadith)}.item .ar{font-family:KFGQPC Uthmanic HAFS,Amiri,serif;font-size:16px;line-height:1.9;overflow:hidden}.item.k-quran .ar{color:var(--gold)}.item .en{color:#ebeef5cc}.ref-mini{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ref-mini.verified{color:var(--accent)}.ref-mini.likely,.ref-mini.unverified{color:var(--warn)}.inspector section{border-bottom:1px solid var(--line);padding:12px 14px}.inspector h3{margin:0;font-size:13px;font-weight:600}.sec-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hint{color:var(--muted);padding:16px 14px}.time-link{font:11px var(--font-mono);color:var(--faint);cursor:pointer;font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.time-link:hover{color:var(--accent)}}.row{align-items:center;gap:8px;margin:6px 0;display:flex}.row>label:first-child{width:72px;color:var(--muted);flex-shrink:0}.row input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.row input[type=range].short{flex:0 0 60px}.row input[type=number]{font-variant-numeric:tabular-nums;width:70px}.row.two>label:first-child{width:auto}.row label.inline,.row label.check{color:var(--muted)}.row select{flex:1;min-width:0}.row select.narrow{flex:0 0 96px}.val{text-align:right;width:36px;color:var(--muted);font-size:12px}input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:50%;width:26px;height:26px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}label.block{color:var(--muted);margin:8px 0 4px;display:block}textarea{resize:vertical;width:100%;min-height:56px;padding:7px 9px;line-height:1.45}textarea.ar{font-family:KFGQPC Uthmanic HAFS,Amiri,serif;font-size:18px;line-height:1.6}fieldset{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#ffffff05;min-width:0;margin:12px 0 0;padding:4px 12px 10px}legend{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:600}.btns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ref{border-radius:var(--radius);background:var(--fill);margin:6px 0;padding:7px 10px;font-size:12px}.ref a{color:inherit}.ref.verified{color:var(--accent)}.ref.likely,.ref.unverified{color:var(--warn)}.note{color:var(--warn);margin:6px 0;font-size:12px}.menu{position:relative}.menu-list{transform-origin:100% 0;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);z-index:20;width:310px;box-shadow:var(--sheet-shadow);background:linear-gradient(#26282d,#212327);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu-list .lbl{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 3px;font-size:11px;font-weight:600}.menu-list button{width:100%;box-shadow:none;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:7px 10px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.menu-list button:hover{background:var(--panel-2)}}.menu-list button span{color:var(--muted);font-size:11px}.export-progress{align-items:center;gap:8px;display:flex}.export-progress .bar{background:var(--fill-strong);border-radius:3px;width:96px;height:5px;overflow:hidden}.export-progress .bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s var(--ease-out);display:block}.welcome{cursor:pointer;flex:1;place-items:center;display:grid}.drop{text-align:center;background:var(--glass);max-width:580px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--highlight), var(--panel-shadow);transition:border-color .2s ease, transform .2s var(--ease-out);border:1.5px dashed #ffffff29;border-radius:28px;padding:58px 66px}@media (hover:hover) and (pointer:fine){.welcome:hover .drop{border-color:#3ec28f8c}}.drop h1{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.drop p{color:var(--muted);margin:0 0 20px}.drop-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px dashed var(--accent);pointer-events:none;background:#3ec28f1a;border-radius:22px;place-items:center;font-size:18px;font-weight:600;display:grid;position:fixed;inset:8px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40;background:#00000061;place-items:center;transition:opacity .2s;display:grid;position:fixed;inset:0}.modal{background:var(--glass-strong);width:min(480px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sheet-shadow);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:20px;padding:22px 24px}.modal p{margin:6px 0 0}.modal h2{letter-spacing:-.015em;margin:0 0 6px;font-size:17px;font-weight:600}.modal .row>label:first-child{width:90px}.modal input[type=password]{flex:1}.btns.right{justify-content:flex-end;margin-top:16px}.bar.big{background:var(--fill-strong);border-radius:3px;height:6px;margin:16px 0 8px;overflow:hidden}.bar.big i{background:var(--accent);transform-origin:0;height:100%;transition:transform .2s var(--ease-out);display:block}.modes{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 8px;display:grid}.mode{text-align:left;white-space:normal;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.mode b{font-weight:600}.mode span{color:var(--muted);font-size:12px;line-height:1.35}.mode.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}button.link{box-shadow:none;min-height:0;color:var(--muted);background:0 0;border:0;padding:8px 0 2px;font-size:12px}@media (hover:hover) and (pointer:fine){button.link:hover{color:var(--ink)}}.advanced{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.changed{border-radius:var(--radius-lg);background:#f0935c1a;border:1px solid #f0935c59;margin:8px 0;padding:9px 11px}.changed-head{color:var(--warn);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.said{font-size:13px;line-height:1.7}.said.ar{font-family:KFGQPC Uthmanic HAFS,Amiri,serif;font-size:17px}.said .was{background:#f0935c59;border-radius:3px;padding:0 2px}.ai-mark{color:var(--warn);border:1px solid #f0935c80;border-radius:4px;padding:0 5px;font-size:10px}.modal.wide{flex-direction:column;width:min(720px,100vw - 32px);max-height:80vh;display:flex}input.search{border-radius:10px;width:100%;margin:6px 0 10px;padding:8px 12px}input.small-search{width:calc(100% - 20px);margin:10px 10px 0;padding:6px 10px;font-size:12px}.project-list{min-height:120px;overflow-y:auto}.project{border-radius:var(--radius-lg);border:1px solid #0000;align-items:center;gap:10px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.project:hover{background:var(--panel-2)}}.project.current{background:var(--fill)}.project-main{cursor:pointer;flex:1;min-width:0}.project-name{margin-bottom:2px;font-weight:500}.snippet{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-family:KFGQPC Uthmanic HAFS,Amiri,Inter,sans-serif;font-size:12px;overflow:hidden}.suggest{border-radius:var(--radius-lg);background:#ffd86b14;border:1px solid #ffd86b59;margin:8px 0;padding:9px 11px}.suggest-head{color:var(--gold);margin-bottom:6px;font-size:12px}.suggest-row{border-top:1px solid #ffd86b26;padding:6px 0}.suggest-row:first-of-type{border-top:0;padding-top:0}.suggest-line{align-items:center;gap:8px;font-family:KFGQPC Uthmanic HAFS,Amiri,Inter,sans-serif;font-size:18px;display:flex}.suggest-line .was{opacity:.75;-webkit-text-decoration:line-through #ffffff73;text-decoration:line-through #ffffff73}.suggest-actions{gap:6px;margin-top:6px;display:flex}.suggest-actions button{align-items:center;gap:5px;display:inline-flex}textarea.terms{min-height:52px;font-family:KFGQPC Uthmanic HAFS,Inter,sans-serif;font-size:13px}.suggest-line{align-items:center;gap:6px;display:flex}.suggest-line .arrow{opacity:.6}input.fix{min-width:0;font:inherit;color:var(--ink);flex:1;padding:2px 8px;font-size:16px}.storage{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}[data-sonner-toaster] [data-sonner-toast].toast{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--ink);font-family:var(--font-ui);box-shadow:var(--sheet-shadow);border:0;border-radius:14px}[data-sonner-toaster] [data-sonner-toast] .toast-desc{color:var(--muted)}[data-sonner-toaster] [data-sonner-toast] [data-button].toast-action{background:var(--accent);color:var(--accent-ink);border-radius:7px;font-weight:600}[data-sonner-toaster] [data-sonner-toast] [data-button].toast-cancel{background:var(--fill);color:var(--ink);border-radius:7px}@starting-style{.menu-list{opacity:0;transform:scale(.97)translateY(-4px)}.modal-backdrop{opacity:0}.modal{opacity:0;transform:scale(.96)}.tour-card{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}input[type=checkbox].switch:after{transition:none}input[type=range]::-webkit-slider-thumb{transition:none}@starting-style{.modal,.menu-list{transform:none}}}.info-note{color:var(--muted);border-left:2px solid var(--line);margin:6px 0;padding-left:10px;font-size:12px}.detects{border-radius:var(--radius-lg);background:var(--fill);margin:14px 0 10px;padding:12px 14px}.detects-title{margin-bottom:8px;font-size:12px;font-weight:600}.detects-list{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.detects-list span{background:var(--fill);color:#ebeef5cc;border-radius:999px;padding:2px 9px;font-size:11px}.profile-badge{background:var(--accent-soft);min-width:0;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:0 auto;max-width:320px;padding:3px 10px;font-size:12px;overflow:hidden}.speaker{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.tour{z-index:60;position:fixed;inset:0}.tour-spot{pointer-events:none;box-shadow:0 0 0 9999px #0000008c, 0 0 0 2px var(--accent);border-radius:10px;transition:transform .26s cubic-bezier(.77,0,.175,1),width .26s cubic-bezier(.77,0,.175,1),height .26s cubic-bezier(.77,0,.175,1);position:fixed;top:0;left:0}.tour-card{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--sheet-shadow);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);border-radius:16px;padding:16px 18px;position:fixed}.tour-card h3{margin:2px 0 6px;font-size:14px}.tour-body{color:#ebeef5cc;line-height:1.55}.tour-body ul{margin:6px 0 0;padding-left:18px}.tour-body li{margin:3px 0}kbd{font:500 11px var(--font-ui);white-space:nowrap;color:var(--ink);background:var(--fill-strong);border-radius:5px;padding:1px 6px;box-shadow:inset 0 -1px #00000059,inset 0 0 0 .5px #ffffff1f}table.shortcuts{border-collapse:collapse;width:100%;margin-top:8px}table.shortcuts td{border-top:1px solid var(--hairline);padding:7px 0}table.shortcuts td:last-child{text-align:right;white-space:nowrap}.undo-redo{gap:2px;display:inline-flex}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}@starting-style{.tour-card{transform:none}}}.seg{background:var(--well);border-radius:9px;gap:2px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 .5px #ffffff0f}.seg button{box-shadow:none;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:3px 11px;font-size:12px}.seg button.on{color:var(--ink);background:#ffffff29;box-shadow:0 1px 2px #00000059,inset 0 0 0 .5px #ffffff1f}.team-body{flex:1;min-height:0;padding-right:2px;overflow-y:auto}.team-body>p{margin:0 0 10px}.team-foot{border-top:1px solid var(--line);align-items:center;margin-top:10px;padding-top:10px}.team-add input:not([type]),.team-add input[type=text]{flex:1;min-width:0}.team-add label.check{white-space:nowrap;align-items:center;gap:4px;display:flex}.team-list{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff08;flex-direction:column;margin:6px 0 10px;display:flex}.team-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 10px;display:flex}.team-row:first-child{border-top:0}.team-row.off .term{color:var(--muted);text-decoration:line-through}.team-row .term{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;padding:4px 6px}.team-row .term:focus{border-color:var(--line);background:var(--panel-2)}@media (hover:hover) and (pointer:fine){.team-row .term:hover{border-color:var(--line);background:var(--panel-2)}}.team-row .meta{text-align:right;white-space:nowrap;width:64px}.team-row .style-name{flex-direction:column;flex:1;min-width:0;display:flex}.tag{background:var(--fill);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.empty-note{color:var(--muted);text-align:center;border-radius:var(--radius-lg);border:1px dashed #ffffff1f;margin:6px 0 10px;padding:18px;line-height:1.5}.list-head{gap:6px;padding:10px 10px 0;display:flex}.list-head .small-search{flex:1;width:auto;margin:0}.style-presets{gap:6px;margin:0 0 10px;display:flex}.style-presets select{flex:1;min-width:0}.smart-row{border-radius:var(--radius-lg);background:var(--fill);align-items:center;gap:10px;margin:8px 0 4px;padding:9px 10px 9px 12px;display:flex}.smart-row .smart-text{flex:1;min-width:0;font-size:12px}.smart-row .smart-text b{font-size:12px;font-weight:600;display:block}.team-entry{border-top:1px solid var(--line)}.team-entry:first-child,.team-entry .team-row{border-top:0}.team-entry.off .term{color:var(--muted);text-decoration:line-through}.team-row .here{min-width:58px;color:var(--accent)}.team-row .here.none{color:var(--muted)}.snips{flex-direction:column;gap:2px;padding:0 10px 8px 34px;display:flex}.snip{text-align:start;width:100%;min-height:0;box-shadow:none;background:var(--fill);border-radius:var(--radius);color:#ebeef5cc;white-space:normal;border:0;padding:5px 9px;font-size:12px;font-weight:400;line-height:1.5;display:block}@media (hover:hover) and (pointer:fine){.snip:hover{background:var(--fill-hover)}}.snip del{color:var(--warn);text-decoration:line-through}.snip ins{color:var(--accent);margin-inline-start:4px;font-weight:600;text-decoration:none}.snip-none{padding:0 10px 8px 34px}.draft-preview{border-radius:var(--radius-lg);border:1px dashed #ffffff1f;margin:-4px 0 10px;padding:8px 10px}.draft-preview .snips,.draft-preview .snip-none{padding:4px 0 0}.style-row{align-items:center}.style-thumb{box-shadow:0 0 0 1px var(--line);background:#000;border-radius:8px;display:block}.styles-split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.styles-split .team-list{margin:0}.style-stage{flex-direction:column;align-items:center;gap:6px;display:flex;position:sticky;top:0}.style-row{cursor:default}.style-row.focus{background:var(--fill)}.modal.team-modal{width:min(900px,100vw - 32px);max-height:86vh}.principles{margin-bottom:14px}.principles>p{margin:0 0 8px}.rule{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rule:first-child{border-top:0}.rule>input[type=checkbox]{margin-top:3px}.rule.off .rule-body{opacity:.55}.rule-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rule-body .term{width:100%}.rule .examples{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.terms-head{margin:4px 0 2px;font-size:13px}.restyle{border-radius:var(--radius-lg);background:#3ec28f12;margin-bottom:14px;padding:12px 14px;box-shadow:inset 0 0 0 1px #3ec28f80}.restyle .bar.big{margin:8px 0 6px}.restyle-list{flex-direction:column;gap:2px;max-height:260px;margin:6px 0;display:flex;overflow-y:auto}.restyle-row{border-radius:var(--radius);background:var(--fill);cursor:pointer;align-items:baseline;gap:8px;padding:6px 9px;font-size:12px;line-height:1.5;display:flex}.restyle-row.off .snip-text{opacity:.5}.restyle-row .t{font:11px var(--font-mono);color:var(--faint)}.restyle-row del{color:var(--warn);margin-inline-end:4px;text-decoration:line-through}.restyle-row ins{color:var(--accent);font-weight:600;text-decoration:none}.res-row{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 6px;font-size:12px;display:flex}.export-progress span{font-variant-numeric:tabular-nums;white-space:nowrap}.team-row .here-none{text-align:center;min-width:58px;color:var(--muted);font-size:11px}.team-body h3{margin:0;font-size:13px;font-weight:600}.team-body .sec-head{min-height:28px;margin-bottom:4px}.empty-note.small{padding:12px;font-size:12px}.aside-tabs{margin:10px 10px 0;display:flex}.aside-tabs button{flex:1}.clips{flex-direction:column;flex:1;min-height:0;display:flex}.clip-viewing{border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent);justify-content:space-between;align-items:center;gap:8px;margin:10px 10px 0;padding:6px 6px 6px 12px;font-size:12px;display:flex}.clip-finder{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px;display:flex}.clip-finder .row,.clip-finder p{margin:0}.clip-finder .find{width:100%}.clip-list{flex-direction:column;gap:6px;display:flex}.clip{border:1px solid var(--hairline);border-radius:var(--radius-lg);cursor:pointer;background:#ffffff08;padding:9px 11px}@media (hover:hover) and (pointer:fine){.clip:hover{background:var(--fill)}}.clip.active{background:var(--fill);cursor:default;border-color:#3ec28fb3;box-shadow:0 0 0 3px #3ec28f1f}.clip-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.clip-head .t{font:11px var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}.clip-n{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.clip-title{resize:none;width:calc(100% + 12px);min-height:0;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin:0 -6px;padding:3px 6px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.clip-title.ar{font-family:KFGQPC Uthmanic HAFS,Amiri,serif;font-size:17px;font-weight:700}.clip-title:focus{background:var(--well);box-shadow:none;border-color:#3ec28f99}@media (hover:hover) and (pointer:fine){.clip-title:hover{border-color:var(--line)}}.clip-reason{margin-top:4px;line-height:1.45}.clip-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.clip-actions .edge{color:var(--muted);align-items:center;gap:2px;font-size:11px;display:inline-flex}.clip-actions .edge button{width:22px;height:22px;padding:0;font-size:14px;line-height:1}.clip-foot{border-top:1px solid var(--line);gap:6px;padding:10px;display:flex}.clip-foot .primary{flex:1}.clip-pick{border-radius:var(--radius-lg);background:var(--fill);flex-direction:column;gap:6px;max-height:220px;margin:12px 0;padding:10px 12px;display:flex;overflow-y:auto}.clip-pick label.check{align-items:center;gap:8px;display:flex}.clip-pick label.check span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-ruler .clip-band{cursor:pointer;z-index:1;background:#3ec28f38;border:1px solid #3ec28f8c;border-radius:4px;height:16px;position:absolute;top:3px;overflow:hidden}.tl-ruler .clip-band span{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:10px;line-height:14px;display:block;overflow:hidden}.tl-ruler .clip-band.on{border-color:var(--accent);background:#3ec28f73}.tl-ruler .clip-band.on span{color:#eafff6}.signin{place-items:center;height:100%;padding:16px;display:grid}.signin-card{text-align:center;border-radius:28px;width:min(460px,100%);padding:44px 40px 32px}.signin-card h1{letter-spacing:-.02em;margin:0 0 6px;font-size:20px;font-weight:600}.signin-card p{margin:0 0 22px}.signin-card p.small{margin:12px 0 0}.signin-button{border-radius:10px;width:100%;min-height:40px;font-size:14px}button.avatar{letter-spacing:.02em;background:var(--accent-soft);width:30px;height:30px;min-height:30px;color:var(--accent);border-radius:50%;padding:0;font-size:11px;font-weight:700}.account-menu{width:240px}.account-who{border-bottom:1px solid var(--hairline);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;display:flex}.branding{border-radius:var(--radius-lg);background:var(--fill);margin:0 10px 8px}.branding-head{width:100%;box-shadow:none;background:0 0;justify-content:flex-start;gap:8px;padding:8px 12px;font-weight:600}.branding-sum{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:400;overflow:hidden}.branding-body{flex-direction:column;gap:4px;padding:0 12px 12px;display:flex}.branding-body input:not([type]){width:100%}.branding-body label.block{margin:6px 0 2px}.branding-body label.check{margin-top:6px}.stage canvas.croppable{cursor:grab}.stage canvas.croppable:active{cursor:grabbing}.reframe{opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.stage:hover .reframe{opacity:1}.reframe span,.reframe button{white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:none;background:#1416189e;border:1px solid #ffffff24;border-radius:999px;padding:5px 11px;font-size:12px;display:block}.reframe button{pointer-events:auto;cursor:pointer}@media (hover:none){.reframe{opacity:1}}.modal.publish{width:min(640px,100vw - 32px);max-height:88vh;overflow-y:auto}.publish-file{flex-direction:column;gap:2px;margin:4px 0 12px;display:flex}.publish-file select{align-self:flex-start;max-width:100%}.publish-body{border-radius:var(--radius-lg);background:var(--fill);flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.publish-body label.block{align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.publish-body label.block:first-child{margin-top:0}.publish-body input,.publish-body textarea{width:100%}.publish-body textarea{resize:vertical;line-height:1.45}.publish-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.publish-send{flex-direction:column;gap:2px;margin-top:14px;display:flex}.publish-dest{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.publish-dest>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.publish-yt{flex:none;gap:6px;display:flex}.publish-captions{margin-top:10px}.publish-progress{justify-content:space-between;align-items:center;display:flex}.cuelist .item{content-visibility:auto;contain-intrinsic-size:auto 84px}.row.top{align-items:flex-start}.row.top>label:first-child{padding-top:2px}.row .check .block{margin-top:2px;line-height:1.4;display:block}.row label.check.top{align-items:flex-start}.row label.check.top .switch{flex:none;margin-top:1px}
