.main{position:relative}.bell{z-index:60;position:absolute;top:4px;right:16px}.bell-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid;position:relative}.bell-btn .icon{width:18px;height:18px}.bell-btn:hover,.bell-btn.on{color:var(--text);background:var(--active);border-color:var(--border)}.bell-count{background:var(--accent);min-width:17px;height:17px;color:var(--on-accent);text-align:center;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:17px;position:absolute;top:-5px;right:-7px}.bell-panel{width:min(380px,100vw - 32px);max-height:min(560px,100vh - 80px);box-shadow:0 18px 48px var(--shadow);padding:14px 6px 10px;position:absolute;top:36px;right:0;overflow:auto}.bell-head{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 8px;display:flex}.bell-empty{padding:4px 10px 8px;font-size:13px}.bell-list{margin:0;padding:0;list-style:none}.bell-list li{border-radius:10px;align-items:flex-start;gap:4px;display:flex}.bell-list li:hover{background:var(--hover)}.bell-open{text-align:left;background:0 0;border:0;flex:1;gap:10px;min-width:0;padding:9px 10px;display:flex}.bell-ico{text-align:center;flex:none;width:22px;font-size:15px;line-height:20px}.bell-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bell-title{color:var(--muted)}.bell-list li.unread .bell-title{color:var(--text);font-weight:600}.bell-list li.unread .bell-ico{position:relative}.bell-list li.unread .bell-ico:after{content:"";background:var(--accent);border-radius:4px;width:7px;height:7px;position:absolute;top:1px;right:-2px}.bell-body{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.bell-time{color:var(--muted);opacity:.8;font-size:11.5px}.bell-read{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);background:0 0;border-radius:12px;flex:none;margin:10px 8px 0 0;font-size:12px}.bell-read:hover{border-color:var(--accent);color:var(--accent-text)}.bell-foot{margin:6px 10px 0;display:block}@media (width<=760px){.bell{right:8px}}.fix-inline{align-items:center;gap:6px;display:flex}.fix-inline .input{width:200px;padding:5px 8px;font-size:12.5px}.fix-badge{color:var(--accent-text);font-size:12px}.settings-page{flex-direction:column;gap:20px;max-width:860px;display:flex}.settings-page h1{margin-bottom:4px}.set-card{flex-direction:column;gap:16px;padding:24px;display:flex}.set-card>h2{margin:0}.set-intro{max-width:640px;margin:-8px 0 0;line-height:1.5}.set-error{color:var(--danger-text)}.set-row-btns{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-ghost-danger{color:var(--danger-text);background:0 0;border-color:#0000}.btn-ghost-danger:hover:not(:disabled){border-color:var(--danger-line);background:var(--danger-soft)}.set-profile{align-items:center;gap:24px;display:flex}.set-avatar{background:var(--accent);width:96px;height:96px;color:var(--on-accent);font-family:var(--font-title);box-shadow:0 0 0 4px var(--panel), 0 0 0 5px var(--border);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:40px;font-weight:800;display:grid;overflow:hidden}.set-avatar img{object-fit:cover;width:100%;height:100%;display:block}.set-avatar:hover{filter:brightness(1.05);box-shadow:0 0 0 4px var(--panel), 0 0 0 5px var(--accent)}.set-profile-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.set-profile-fields .field{max-width:340px;margin:0}.set-profile-fields p{margin:0}.set-crop{flex-direction:column;align-items:center;gap:14px;width:min(360px,100%);display:flex}.set-crop h2{align-self:flex-start;margin:0}.set-crop-view{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:16px;position:relative;overflow:hidden}.set-crop-view:active{cursor:grabbing}.set-crop-view img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.set-crop-mask{pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 999px #0000008c}.set-crop-zoom{align-items:center;gap:12px;width:100%;display:flex}.set-crop-zoom input{accent-color:var(--accent);flex:1}.set-crop-hint{align-self:flex-start;margin:0}.set-crop .modal-actions{align-self:stretch}.set-table{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.set-tr{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:12px;padding:13px 16px;display:grid}.set-tr:first-child{border-top:0}.set-tr:not(.set-th):hover{background:var(--hover)}.set-th{background:var(--raise);color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:12.5px;font-weight:600}.set-col{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.set-th .set-col .toggle{transform:scale(.82)}.set-ev{flex-direction:column;gap:2px;min-width:0;display:flex}.set-ev strong{font-weight:600}.set-threshold{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.set-threshold .input{text-align:center;width:58px;padding:3px 6px;font-size:13px}.set-sub{border:1px solid var(--border);border-radius:var(--r-md);background:var(--raise);padding:16px}.set-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-sub-head p{margin:3px 0 0}.set-devices{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.set-devices li{background:var(--panel);border:1px solid var(--border);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.set-devices li span:first-child{flex:1}.set-mail summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.set-mail summary::-webkit-details-marker{display:none}.set-mail summary:before{content:"▸";color:var(--muted);width:12px}.set-mail[open] summary:before{content:"▾"}.set-mail-body{flex-direction:column;gap:14px;margin-top:14px;display:flex}.set-line{justify-content:space-between;align-items:center;gap:16px;line-height:1.45;display:flex}.set-mail-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.set-mail-row .field{flex:1;min-width:240px;margin:0}.set-phone-modal{flex-direction:column;gap:14px;width:min(660px,100%);display:flex}.set-phone-modal h2{margin:0}.set-phone-body{align-items:center;gap:22px;display:flex}.set-qr{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.set-qr img{border:1px solid var(--border);background:#fff;border-radius:12px;padding:6px;display:block}.set-steps{flex-direction:column;flex:1;gap:12px;min-width:0;margin:0;padding-left:20px;display:flex}.set-steps li{padding-left:4px}.set-steps li::marker{color:var(--accent-text);font-weight:700}.set-steps strong{font-weight:600;display:block}.set-phone-modal>p{margin:0}.set-inline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px}.set-inline h2{margin:0 0 4px}.set-inline p{margin:0}.set-seg{background:var(--bg);border:1px solid var(--border);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.set-seg button{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600}.set-seg button:hover{color:var(--text)}.set-seg button.on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border-strong), 0 1px 2px var(--shadow)}@media (width<=760px){.set-profile,.set-phone-body{flex-direction:column;align-items:flex-start}.set-tr{grid-template-columns:minmax(0,1fr) 64px 64px;padding:12px}}.sto-disk{flex-direction:column;gap:8px;display:flex}.sto-bar{background:var(--active);border:1px solid var(--border);border-radius:999px;height:12px;overflow:hidden}.sto-bar span{background:var(--accent);border-radius:999px;height:100%;transition:width .3s;display:block}.sto-bar.sto-low span{background:#e8a33d}.sto-bar.sto-blocked span{background:var(--danger-text)}.sto-disk-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sto-warn{color:#b9771a}.sto-parts{flex-direction:column;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:flex}.sto-parts li{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.sto-size{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.set-tr.sto-tr{grid-template-columns:minmax(0,1fr) 56px}.sto-tr>:last-child{justify-self:end}.sto-num{text-align:center;width:58px;padding:3px 6px;font-size:13px}.sto-preview{flex-direction:column;gap:10px;display:flex}.sto-items{flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sto-items li{background:var(--panel);border:1px solid var(--border);border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.sto-item{flex-direction:column;min-width:0;display:flex}.sto-label{overflow-wrap:anywhere;font-size:13.5px}.sto-cat{background:var(--raise);border:1px solid var(--border);text-align:center;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}@media (width<=560px){.sto-items li{grid-template-columns:minmax(0,1fr) auto}.sto-cat{display:none}}.snd-page{flex-direction:column;gap:16px;max-width:980px;display:flex}.snd-page h1{margin:0}.snd-back{color:var(--muted);font-size:13px;text-decoration:none}.snd-back:hover{color:var(--text)}.snd-lead{margin:0;line-height:1.5}.snd-lead code{font-size:12px}.snd-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.snd-grow{flex:1}.snd-folder,.snd-import,.snd-newfolder{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.snd-newfolder{flex-direction:row;align-items:center}.snd-folder header{align-items:center;gap:10px;display:flex}.snd-folder h2{flex:1;margin:0;font-size:17px}.snd-folder h2 small{color:var(--muted);margin-left:6px;font-size:12.5px;font-weight:500}.snd-when{margin:0}.snd-fact{align-items:center;gap:6px;display:flex}.snd-icon{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;font-size:14px}.snd-icon:hover{background:var(--hover-strong);color:var(--text)}.snd-small{padding:4px 10px;font-size:12.5px}.snd-rename{flex:1;gap:6px;display:flex}.snd-input{border:1px solid var(--border,#ffffff1f);background:var(--raise,transparent);height:34px;color:var(--text);font:inherit;border-radius:9px;flex:1;min-width:0;padding:0 10px;font-size:13.5px}.snd-list{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.snd-row{border-top:1px solid var(--border,#ffffff14);grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:8px 4px;display:grid}.snd-row.st-rejete .snd-name{opacity:.5}.snd-play{border:1px solid var(--border-strong,#fff3);width:34px;height:34px;color:var(--text);background:0 0;border-radius:50%;font-size:12px}.snd-play.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.snd-name{min-width:0}.snd-name b{font-weight:600}.snd-src{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snd-src a{color:inherit}.snd-tag{border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.snd-tag.warn{color:var(--warn-text);background:#ffd84d24}.snd-status{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.snd-status.st-valide{background:var(--success-soft);color:var(--success-text)}.snd-status.st-rejete{background:var(--danger-soft);color:var(--danger-text)}.snd-status.st-a_ecouter{background:var(--hover-strong);color:var(--muted)}.snd-acts{align-items:center;gap:6px;display:flex}.snd-ok,.snd-no{border:1px solid var(--border-strong,#fff3);height:30px;color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:8px;padding:0 10px;font-size:12.5px}.snd-ok.on{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}.snd-no.on{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.snd-move{border:1px solid var(--border-strong,#fff3);background:var(--panel,transparent);height:30px;color:var(--text-soft);font:inherit;border-radius:8px;max-width:170px;font-size:12.5px}.snd-import-grid{align-items:center;gap:10px;display:flex}.snd-import-grid .snd-move{max-width:260px}.snd-drop{border:1.5px dashed var(--border-strong,#ffffff40);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;display:flex}.snd-drop:hover,.snd-drop:focus-visible{border-color:var(--accent)}.snd-drop.over{border-color:var(--accent);background:var(--hover-strong)}.snd-pending{flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.snd-pending li{border-top:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.snd-pending li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snd-report{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 18px;display:flex}.snd-report ul{margin:0;padding-left:18px;font-size:13px}.snd-report li.bad{color:var(--danger-text)}@media (width<=760px){.snd-row{grid-template-columns:36px 1fr}.snd-status,.snd-acts{grid-column:2}.snd-acts{flex-wrap:wrap}.snd-import-grid{flex-direction:column;align-items:stretch}}.sv,.sv-periods{--sv-ok:var(--success);--sv-mid:#e5b94a;--sv-bad:#ff8a8a;--sv-grid:var(--border);--sv-dim:var(--dim);--sv-fg:var(--text);--sv-accent:var(--accent);--sv-okbg:#16281f;--sv-midbg:#2a2617;--sv-badbg:#2c1a1a}:root[data-theme=light] .sv,:root[data-theme=light] .sv-periods{--sv-mid:#b9820f;--sv-bad:#e05252;--sv-okbg:#dff5ea;--sv-midbg:#f7ecd2;--sv-badbg:#fbe1e1}.sv-periods{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.sv-periods::-webkit-scrollbar{display:none}.sv-periods button{border:1px solid var(--border);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 11px;font-size:12.5px;font-weight:600}.sv-periods button.on{background:var(--active);color:var(--text);border-color:var(--border-strong)}.sv-periods button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-chart svg{width:100%;height:auto;display:block}.sv-sect{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sv-sect b{font-size:15px;font-family:var(--font-title)}.sv-sect span{color:var(--dim);font-size:12px}.sv-sect.in{margin-bottom:8px}.sv-legend{color:var(--dim);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.sv-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.sv-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sv-col{flex-direction:column;gap:8px;padding:12px;display:flex}.sv-col h3{font-family:var(--font-body);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.sv-pc{border-radius:999px;padding:2px 9px;font-size:11.5px;font-style:normal;font-weight:700}.sv-pc.ok{background:var(--sv-okbg);color:var(--sv-ok)}.sv-pc.mid{background:var(--sv-midbg);color:var(--sv-mid)}.sv-pc.bad{background:var(--sv-badbg);color:var(--sv-bad)}.sv-who{background:var(--raise);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sv-who:hover{border-color:var(--border)}.sv-who.sel{border-color:var(--border-strong)}.sv-who:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-av{color:#111;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.sv-who-text{flex-direction:column;flex:1;min-width:0;display:flex}.sv-who-text b{font-size:13.5px}.sv-who-text small{color:var(--dim);overflow-wrap:anywhere;font-size:11.5px}.sv-mini{background:var(--border);border-radius:3px;flex:none;width:70px;height:6px;overflow:hidden}.sv-mini i{height:100%;display:block}.sv-goals{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:10px;display:flex}.sv-goal{align-items:center;gap:8px;font-size:13px;display:flex}.sv-goal .input{width:64px;padding:6px 8px}.sv-add{flex-wrap:wrap;gap:8px;display:flex}.sv-add .input{height:38px;padding:0 10px;font-size:13.5px}.sv-add input.input{flex:1;min-width:180px}.sv-add .btn{height:38px}.sv-tasks{max-height:none;margin:0}.sv-toast{background:var(--active);border:1px solid var(--border);z-index:80;border-radius:12px;padding:10px 14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=760px){.sv-cols{grid-template-columns:1fr}}.dash{flex-direction:column;gap:18px;max-width:1200px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.dash-head-tools{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.dash-refresh{flex:none}.dash-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0;padding:18px 20px}.dash-light{color:var(--muted);font-size:12.5px;font-weight:400}.dash-note{color:var(--muted);margin:10px 0 0;font-size:13px}.dash-nowrap{white-space:nowrap}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-tile{flex-direction:column;gap:6px;display:flex}.dash-label{color:var(--muted);font-size:13px}.dash-value{font-family:var(--font-title);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.dash-tone-alerte{border-color:#ff7a458c}.dash-tone-plafond{border-color:#ff6b6b99}.dash-tone-plafond .dash-value{color:var(--danger-text)}.dash-chart{position:relative}.dash-chart svg{width:100%;height:auto;display:block}.dash-grid-line{stroke:var(--border);stroke-width:1px}.dash-axis{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.dash-bar{fill:var(--accent);opacity:.85}.dash-bar.on{opacity:1}.dash-tip{pointer-events:none;background:var(--active);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex-direction:column;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.dash-scroll{overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;font-size:13.5px}.dash-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 10px 8px;font-size:12.5px;font-weight:500}.dash-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.dash-table tr:last-child td{border-bottom:0}.dash-table .num{text-align:right;font-variant-numeric:tabular-nums}.dash-name{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.dash-open{white-space:nowrap;padding:6px 12px;font-size:13px}.dash-warn{color:var(--accent-text);font-weight:700}.dash-bad{color:var(--danger)}.dash-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:14px;display:grid}.dash-styles{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.dash-styles li{padding-left:4px}.dash-styles li span:first-child{font-weight:600;display:block}.dash-todo{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.dash-todo-title{font-family:var(--font-body);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.dash-count{color:var(--accent-text);font-weight:700}.dash-list{flex-direction:column;gap:8px;max-height:320px;margin:10px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.dash-list li{background:var(--bg);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.dash-list li>span{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid,.dash-todo{grid-template-columns:1fr}}.cb{flex-direction:column;gap:8px;min-width:0;display:flex}.cb-intro{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.cb-paste{resize:vertical;width:100%;min-height:64px;font:inherit;line-height:1.4}.cb-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-count{color:var(--muted);font-size:12.5px}.cb-note{color:var(--success-text);font-size:12.5px}.cb-error{color:var(--danger-text);font-size:12.5px}.cb-list{border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cb-list li{align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.cb-list li+li{border-top:1px solid var(--border)}.cb-text{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.cb-src{color:var(--dim);flex:none;font-size:11.5px}.cb-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.cb-x:hover{background:var(--danger-soft);color:var(--danger-text)}.cb-star{font-size:15px;line-height:1}.cb-star.on{color:var(--warn-text)}.ms-bank{flex-direction:column;gap:6px;margin-top:18px;display:flex}.ms-bank h3{margin:0;font-size:14px}.cb-songs .cb-rank{width:18px;color:var(--dim);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}.cb-songs .cb-src a{color:inherit}.team{flex-direction:column;gap:16px;display:flex}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.team-head h1{margin:0}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retention{align-items:center;gap:6px;display:flex}.retention .input{width:64px;padding:6px 8px}.team-grid{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (width<=1000px){.team-grid{grid-template-columns:1fr}}.team-list{flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:16px}.team-person{border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:56px;padding:10px;display:flex}.team-person:hover,.team-person.active{background:var(--active)}.team-person-text{flex-direction:column;flex:1;min-width:0;display:flex}.team-person-text h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.avatar{width:36px;height:36px;color:var(--accent-text);background:#ff7a452e;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.badge-new{background:var(--accent);color:var(--on-accent);border-radius:999px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.team-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.team-creator-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.team-creator-head h2{margin:0 0 4px;font-size:20px}.team-toggles{flex-wrap:wrap;gap:8px 24px;width:100%;display:flex}.team-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.team-section-head h2{margin:0;font-size:16px}.folder-input{width:180px;padding:8px 10px}.team-video{border-top:1px solid var(--border);grid-template-columns:112px 1fr 150px 150px auto;align-items:center;gap:12px;padding:10px 0;display:grid}@media (width<=1200px){.team-video{grid-template-columns:96px 1fr}}.team-thumb{aspect-ratio:16/9;background:var(--active) center / cover no-repeat;border-radius:8px;width:112px}.team-video-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.team-note{color:var(--accent-fg);font-size:13px}.state{background:var(--active);color:var(--muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 10px;font-size:12.5px;font-weight:600}.state.accent{color:var(--accent-text);background:#ff7a4529}.state.ok{color:var(--success-text);background:#4ade8024}.state.warn{color:var(--danger-text);background:#ff6b6b24}.team-clips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.team-clip{cursor:pointer;flex-direction:column;gap:4px;display:flex}.team-clip-frame{aspect-ratio:9/16;background:#000 50%/cover no-repeat;border:2px solid #0000;border-radius:10px;position:relative}.team-clip.on .team-clip-frame{border-color:var(--accent)}.team-clip-frame input{width:20px;height:20px;accent-color:var(--accent);position:absolute;top:8px;left:8px}.team-clip-frame .pill{position:absolute;top:8px;right:8px}.qc-small{color:var(--accent-text);font-size:12px;font-weight:600}.send-bar{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex;position:sticky;bottom:0}.chip{border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 14px}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.team-va .avatar{width:30px;height:30px;font-size:12px}.role-badge{vertical-align:middle;border:1px solid var(--border);background:var(--active);color:var(--muted);font-family:var(--font-body);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.role-badge.role-manager{border-color:var(--accent);color:var(--accent-text)}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-table th,.team-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:7px 8px}.team-table th{color:var(--muted);font-weight:500}.team-other{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.team-empty h2{margin-top:0}.team-modal{flex-direction:column;gap:12px;width:min(460px,100%);display:flex}.team-modal h2{margin:0}.seg{border:1px solid var(--border);border-radius:10px;align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{background:var(--bg);min-height:40px;color:var(--muted);cursor:pointer;border:0;padding:0 16px;font-weight:600}.seg button.on{background:var(--accent);color:var(--on-accent)}.nav-sub{font-size:13.5px;padding-left:34px!important}.team-accounts{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;width:100%;padding-top:10px;display:flex}.team-accounts>.muted{width:100%}.team-accounts label{color:var(--muted);flex-direction:column;gap:4px;display:flex}.team-accounts .input{width:170px;padding:7px 10px}.role-badge.role-creatrice{border-color:var(--violet-text);color:var(--violet-text)}.invite-field{flex-direction:column;gap:4px;display:flex}.invite-creator{align-items:center;gap:10px;display:flex}.login-tools{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.login-tools .login-ok{color:var(--ok,#4ade80)}.drv{padding-bottom:90px}.drv-head-actions{flex:1;justify-content:flex-end}.drv-search{width:min(320px,100%)}.drv-avatar{object-fit:cover;vertical-align:middle;border-radius:50%;flex:none}.drv-avatar-empty{color:var(--accent-text);background:#ff7a452e;place-items:center;font-weight:700;display:inline-grid}.drv-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.drv-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 10px 12px;display:flex}.drv-card:hover{border-color:var(--accent)}.drv-card strong{margin-top:4px;font-size:15px}.drv-card-photo{aspect-ratio:1;background:var(--active);border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.drv-card-photo img{object-fit:cover;width:100%;height:100%}.drv-card-photo>span:first-child{color:var(--accent-text);font-size:38px;font-weight:700}.drv-badge{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;position:absolute;top:8px;right:8px}.drv-found{flex-direction:column;gap:2px;padding:8px;display:flex}.drv-found-row{border-radius:var(--r-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.drv-found-row:hover{background:var(--active)}.drv-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto}.drv-add-top{align-items:flex-start;gap:14px;display:flex}.drv-photo-drop{border:2px dashed var(--border);background:var(--bg);text-align:center;cursor:pointer;width:120px;height:120px;color:var(--text);border-radius:14px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.drv-photo-drop.over{border-color:var(--accent)}.drv-photo-drop img{object-fit:cover;width:100%;height:100%}.drv-add-names{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.drv-add-names code,.drv-settings code{color:var(--accent-text)}.drv-modal label,.drv-settings-grid label{flex-direction:column;gap:4px;display:flex}.drv-add-accounts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}@media (width<=520px){.drv-add-top{flex-direction:column}}.drv-crumbs{font-family:var(--font-title);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:22px;font-weight:700;display:flex}.drv-crumbs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:2px 4px;display:inline-flex}.drv-crumbs button:hover{color:var(--text);background:var(--active)}.drv-crumbs button.here{color:var(--text)}.drv-crumbs>span,.drv-crumb>span{color:var(--muted)}.drv-crumb{align-items:center;gap:6px;display:inline-flex}.drv-info{border-radius:var(--r-sm);color:var(--success-text);background:#5ee0a01f;padding:10px 14px;font-size:14px}.drv-uploads{flex-direction:column;gap:6px;display:flex}.drv-upload-total{flex-direction:column;gap:6px;margin-bottom:4px;display:flex}.drv-upload-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.drv-upload-row .file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drv-upload-bar{grid-column:1/-1;height:4px}.drv-folders{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.drv-folder{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel);min-height:52px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.drv-folder:hover{border-color:var(--accent)}.drv-folder strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.drv-folder.special strong{color:var(--accent-text)}.drv-links{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.drv-link{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.drv-videos{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.drv-video{border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex}.drv-video:hover{background:var(--active)}.drv-video.on{border-color:var(--accent);background:#ff7a4514}.drv-thumb{aspect-ratio:16/10;background:#000 50%/cover no-repeat;border-radius:10px;position:relative}.drv-thumb input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;position:absolute;top:8px;left:8px}.drv-thumb .pill{color:#fff;background:#000000b3;position:absolute;bottom:8px;right:8px}.drv-play{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:50%;width:44px;height:44px;margin:auto;font-size:16px;transition:opacity .15s;position:absolute;inset:0}.drv-video:hover .drv-play,.drv-play:focus-visible{opacity:1}.drv-video-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.drv-video-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.state.new{color:var(--accent-text);background:#ff7a4529}.drv-danger{color:var(--danger)}.drv-move-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.drv-move-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:38px;flex-direction:row!important;display:flex!important}.drv-move-row.on{background:var(--active)}.drv-player{background:#000000eb}.drv-player video{background:#000;border-radius:10px;max-width:100%;max-height:calc(100vh - 80px)}.drv-player-close{position:fixed;top:16px;right:16px}.drv-settings{flex-direction:column;gap:12px;display:flex}.drv-settings-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.drv-vocab{grid-column:1/-1}.drv-vocab-help{opacity:.85;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.drv-settings-actions{gap:12px 16px}.drv-portal{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.drv-portal h2{margin:0;font-size:16px}.drx{flex-direction:column;gap:12px;width:min(760px,100%);max-height:calc(100vh - 32px);display:flex}.drx-body{min-height:240px;overflow:auto}.drx .drv-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.drx .drv-card-photo>span:first-child{font-size:28px}.drx .drv-videos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.drx-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drx .drv-crumbs{font-size:17px}.drv-card{touch-action:manipulation;-webkit-user-select:none;user-select:none}.drv-card-slot{opacity:.18}.drv-card-lifted{z-index:80;pointer-events:none;box-shadow:0 0 0 3px var(--accent), 0 26px 60px var(--shadow);border-color:var(--accent);position:fixed;transform:scale(1.12)rotate(-2deg)}.drv-lifting .drv-grid>.drv-card:not(.drv-card-slot){opacity:.7}.drv-lifting,.drv-lifting *{cursor:grabbing!important}.fnd-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px;display:grid}.fnd-tile{border-radius:var(--r-md);color:var(--text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;font:inherit;background:0 0;border:2px solid #0000;flex-direction:column;gap:6px;padding:8px;display:flex;position:relative}.fnd-tile:hover{background:var(--active)}.fnd-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.fnd-folder{text-align:center;align-items:center;padding-top:14px}.fnd-folder-icon{font-size:64px;line-height:1.1}.fnd-folder.special .fnd-name{color:var(--accent-text)}.fnd-folder.drop-hot,.drv-crumbs button.drop-hot{border-color:var(--accent);background:#ff7a4524}.fnd-video.on{border-color:var(--accent);background:#ff7a4514}.fnd-video.moving{opacity:.35}.fnd-check{opacity:0;transition:opacity .12s}.fnd-video:hover .fnd-check,.fnd-video.on .fnd-check,.fnd-grid.selecting .fnd-check,.fnd-check:focus-visible{opacity:1}.fnd-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 2px #00000080}.fnd-more{color:#fff;opacity:0;background:#0009;border-radius:8px;place-items:center;width:30px;height:26px;font-weight:700;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.fnd-folder .fnd-more{background:var(--panel);color:var(--text);border:1px solid var(--border)}.fnd-tile:hover .fnd-more,.fnd-more:focus-visible{opacity:1}.fnd-video:hover .fnd-dot{opacity:0}.drv-dragging,.drv-dragging *{cursor:grabbing!important}.fnd-ghost{z-index:90;pointer-events:none;width:150px;box-shadow:0 18px 40px var(--shadow);border-radius:10px;position:fixed;transform:rotate(-2deg)}.fnd-ghost-count{background:var(--accent);min-width:24px;height:24px;color:var(--on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;right:-8px}.fnd-bar{z-index:40;background:var(--panel);border:1px solid var(--border);width:max-content;max-width:calc(100vw - 32px);box-shadow:0 14px 36px var(--shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px 8px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.fnd-bar .btn{border-radius:999px}.fnd-bar-x{background:var(--active);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;font-size:18px}.fnd-menu{z-index:85;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);min-width:190px;box-shadow:0 12px 30px var(--shadow);flex-direction:column;padding:6px;display:flex;position:fixed}.fnd-menu button{text-align:left;min-height:38px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px}.fnd-menu button:hover{background:var(--active)}.fnd-menu .drv-danger{color:var(--danger)}.drv-more-wrap{display:inline-flex;position:relative}.drv-more-btn{letter-spacing:1px;min-width:42px;font-size:18px}.drv-more-menu{min-width:220px;position:absolute;top:calc(100% + 6px);right:0}.fnd-folder.naming{border-color:var(--accent)}.fnd-name-input{width:100%;font-weight:700}.drv-no-select,.drv-no-select *{-webkit-user-select:none!important;user-select:none!important}.drv-card{touch-action:none}.drv-card img{-webkit-user-drag:none;pointer-events:none}.drv-send-wrap{display:inline-flex;position:relative}.drv-send-menu{min-width:200px;position:absolute;top:auto;bottom:calc(100% + 10px);left:0}.drv-send-note{padding:8px 12px}.drx.drx-modal{width:min(1000px,100vw - 32px);height:min(700px,100vh - 32px);max-height:none;padding:20px 22px;position:relative}.drx-modal .drx-body{flex:1}.drx-modal .drv-crumbs{padding-right:40px}.drx-close{background:var(--active);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.drx-close:hover{background:var(--border)}.drx-modal .drv-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.drx-modal .drv-videos{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.drv-dropband{border:2px dashed var(--border);border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:8px 14px;font-size:14px;transition:border-color .12s,background .12s,color .12s}.drv-dropband:hover{border-color:var(--accent);color:var(--text)}.drv-dropband.over{border-color:var(--accent);color:var(--text);background:#ff7a452e;border-style:solid}.drv-card{position:relative}.drv-card-more{color:#fff;opacity:0;z-index:2;background:#0009;border-radius:8px;place-items:center;width:32px;height:28px;font-weight:700;line-height:1;transition:opacity .12s;display:grid;position:absolute;top:14px;right:14px}.drv-card:hover .drv-card-more,.drv-card-more:focus-visible{opacity:1}.drv-card-lifted .drv-card-more,.drv-lifting .drv-card-more{display:none}.drv-card-renaming{border-color:var(--accent);cursor:default}.drv-card-input{width:100%;font-weight:700}.drv-card .drv-card-photo>.drv-badge{left:8px;right:auto}.drv-saved-field{display:block;position:relative}.drv-saved-field .input{width:100%;padding-right:28px}.drv-saved-field .drv-saved{color:var(--success);pointer-events:none;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.drv-saved-field .drv-saved svg{width:15px;height:15px}.drv-settings-sub{color:var(--muted);text-transform:none;margin:14px 0 8px;font-size:13px;font-weight:600}.drv-retranscribe{border:1px solid var(--border);background:var(--raise,transparent);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.drv-retranscribe-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vad-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (width<=760px){.vad-layout{grid-template-columns:1fr}}.vad-side{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:10px;padding:10px;display:flex;position:sticky;top:12px}.vad-side-acc{flex-direction:column;gap:2px;display:flex}.vad-side-head,.vad-side-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.vad-side-head{font-weight:700}.vad-side-item{padding-left:18px;font-size:14px}.vad-side-item .muted{margin-left:auto}.vad-side-head:hover,.vad-side-item:hover,.vad-side-head.here,.vad-side-item.here{background:var(--active)}.vad-side-head.drop-hot,.vad-side-item.drop-hot,.vad-side-head[data-drop]:hover:is(.drv-dragging *){border-color:var(--accent);background:#ff7a4524}.vad .drv-thumb.vad-thumb{aspect-ratio:9/16}.vad .fnd-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vad-also{color:var(--accent-text)}.vad-empty{padding:18px}.vad-warn{color:var(--danger-text);background:#ff6b6b1f}.vad-menu-link{min-height:38px;color:var(--text);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.vad-menu-link:hover{background:var(--active)}.drv-crumbs .avatar{width:26px;height:26px;font-size:11px}.vad-accounts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.vad-chip{background:var(--active);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.vad-chip .link-btn{font-weight:700}.vad-chip-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%}.vad-chip-btn:hover{background:var(--panel);color:var(--text)}.vad-target{width:min(480px,100vw - 32px)}.vad-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vad-steps li{background:var(--active);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:13px}.vad-steps li.on{color:var(--accent-text);background:#ff7a4529;font-weight:600}.vad-steps li.done{color:var(--text)}.vad-choices{flex-direction:column;gap:6px;max-height:50vh;display:flex;overflow:auto}.vad-choice{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 12px;display:flex}.vad-choice>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.vad-choice:hover:not(:disabled){background:var(--active)}.vad-choice:disabled,.vad-choice.off{opacity:.5;cursor:not-allowed}.vad-choice.on{border-color:var(--accent)}.vad-choice input{accent-color:var(--accent)}.vad-choice>span:last-child:only-of-type{flex-direction:row;display:inline}.vad-ig{color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.vad-dupes{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.vas-bar{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 14px;display:flex}.vas-bar label{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.vas-bar input,.vas-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.vas-bar .vas-count{color:var(--muted);font-size:14px}.vas-bar .btn{margin-left:auto}.vas-info{color:var(--success-text);font-size:14px}.vas-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vas-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.vas-badge{color:var(--success-text);white-space:nowrap;background:#4ade8024;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.vas-badge.done{background:var(--active);color:var(--muted)}.clip-card.vas-on .clip-frame{outline:3px solid var(--accent);outline-offset:-3px}.vas-bar.vas-stuck{z-index:30;border-color:var(--accent);position:sticky;top:8px;box-shadow:0 8px 24px #0000004d}.clip-check{z-index:4;cursor:pointer;width:30px;height:30px;color:var(--on-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:2px solid #ffffffe6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0006}.clip-check:hover{background:#0000008c}.clip-check.on{background:var(--accent);border-color:var(--accent)}.eq{gap:18px}.eq-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.eq-top h1{font-family:var(--font-title);margin:0;font-size:26px}.eq-crumb{color:var(--muted);font-family:var(--font-title);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;font-weight:700}.eq-crumb:hover{color:var(--text)}.eq-grow{flex:1}.eq-sub{color:var(--muted);font-size:13px}.eq-note{color:var(--dim);margin:0;font-size:12px}.eq-grid{gap:14px;display:grid}.eq-g-cre{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.eq-g-fold{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.eq-g-clip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.eq-card{background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;text-align:left;border-radius:16px;min-width:0;padding:14px}button.eq-card,.eq-card.eq-click{cursor:pointer}button.eq-card:hover,.eq-card.eq-click:hover{border-color:var(--border-strong)}.eq-chips{flex-wrap:wrap;gap:6px;display:flex}.eq-chip{background:var(--active);border:1px solid var(--border);white-space:nowrap;height:26px;color:var(--text);text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.eq-chip.va{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-text)}.eq-chip.none{color:var(--dim);background:0 0;border-style:dashed}.eq-chip.off{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.eq-bad{color:var(--danger-text)}.eq-fold{flex-direction:column;gap:10px;display:flex}.eq-fold-ic{background:linear-gradient(#cfd5df,#8e97a6);border-radius:8px;width:44px;height:36px;margin-top:5px;position:relative}.eq-fold-ic:before{content:"";background:#aeb6c3;border-radius:4px 4px 0 0;width:18px;height:8px;position:absolute;top:-5px;left:0}.eq-fold-ic.dim{opacity:.35}.eq-fold b{font-size:15.5px}.eq-counts{color:var(--muted);gap:14px;font-size:13px;display:flex}.eq-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.eq-who{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.eq-av{color:#111;object-fit:cover;background:var(--active);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex}.eq-av.dim{opacity:.45}.eq-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.eq-tabs button{font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-weight:600}.eq-tabs button.on{color:var(--text);border-color:var(--accent)}.eq-tabs .n{color:var(--dim);margin-left:5px;font-weight:600}.eq-clip{flex-direction:column;gap:7px;min-width:0;display:flex}.eq-pv{aspect-ratio:9/16;cursor:pointer;background:#000 50%/cover no-repeat;border:0;border-radius:12px;width:100%;padding:0;position:relative;overflow:hidden}.eq-pv .eq-dur{color:#fff;background:#000000a6;border-radius:7px;padding:2px 7px;font-size:11px;position:absolute;bottom:7px;left:7px}.eq-pv-more{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.eq-pv-check{width:20px;height:20px;accent-color:var(--accent);position:absolute;top:8px;left:8px}.eq-clip .t{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.eq-clip .s{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.eq-clip .s.warn{color:var(--accent-text);white-space:normal}.eq-clip .row{gap:6px;display:flex}.eq-clip .row .btn{flex:1;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0 8px;font-size:12px;text-decoration:none;display:inline-flex}.eq-clip .row .btn.eq-dl{flex:0 0 40px}.btn.eq-done{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}.eq-clip.off{opacity:.45}.eq-banner{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.btn.eq-sm{height:32px;min-height:32px;padding:0 11px;font-size:12.5px}.btn.eq-ghost{background:0 0}.eq-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:14px;padding:28px}.eq-va{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.eq-va .eq-av{width:42px;height:42px;font-size:15px}.eq-va .info{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.eq-va .info b{font-size:16px}.drv-card .eq-chips{margin-top:4px}.eq-panel{z-index:70;background:var(--backdrop);justify-content:flex-end;display:flex;position:fixed;inset:0}.eq-sheet{background:var(--panel);border-left:1px solid var(--border);flex-direction:column;gap:20px;width:min(520px,100%);height:100%;padding:22px;display:flex;overflow:auto}.eq-sheet h2{font-family:var(--font-title);margin:0;font-size:22px}.eq-sec{flex-direction:column;gap:10px;display:flex}.eq-sec h3{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);margin:0;font-size:12px}.eq-f{flex-direction:column;gap:6px;min-width:0;display:flex}.eq-f label{color:var(--muted);font-size:12.5px}.eq-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=520px){.eq-two{grid-template-columns:1fr}}.eq-acc{background:var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto 1fr 1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.eq-acc .k{color:var(--dim);padding:0 4px;font-size:12px;font-weight:700}.eq-acc .input,.eq-acc .select{min-width:0}.eq-goal{color:var(--dim);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.eq-goal .input{text-align:center;width:58px;padding:8px 6px}@media (width<=520px){.eq-acc{grid-template-columns:auto 1fr auto}.eq-acc .select,.eq-acc .eq-goal{grid-column:2/3}}.eq-x{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px}.eq-x:hover{color:var(--danger-text)}details.eq-adv summary{cursor:pointer;color:var(--accent-text);font-weight:600;list-style:none}details.eq-adv summary::-webkit-details-marker{display:none}details.eq-adv[open] summary{margin-bottom:10px}.eq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.eq-check{cursor:pointer;align-items:center;gap:8px;display:flex}.eq-check input{width:18px;height:18px;accent-color:var(--accent)}.eq-pick{flex-direction:column;gap:12px;width:min(860px,100%);max-height:calc(100vh - 32px);display:flex}.eq-pick-list{min-height:120px;overflow:auto}.eq-pick-list .eq-g-clip{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.eq-pick .eq-clip.on .eq-pv{outline:3px solid var(--accent);outline-offset:-3px}.eq-toast{background:var(--float);border:1px solid var(--border);z-index:90;max-width:calc(100% - 32px);box-shadow:var(--shadow);border-radius:12px;padding:11px 16px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.eq-menu{z-index:80;position:fixed}.eq-clip.on .eq-pv{outline:3px solid var(--accent);outline-offset:-3px}.eq-clip .col{flex-direction:column;gap:6px;margin-top:auto;display:flex}.eq-clip .col .btn{white-space:normal;justify-content:center;width:100%;height:auto;min-height:34px;padding:7px 8px;font-size:12.5px;line-height:1.2}.btn.eq-quiet{color:var(--muted);background:0 0;border-color:#0000}.btn.eq-quiet:hover:not(:disabled){color:var(--text);border-color:var(--border)}.eq-g-clip>.eq-clip{height:100%}.eq-drop{border:2px dashed var(--border-strong);width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:22px;font-weight:600}.eq-drop:hover,.eq-drop.over{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.eq-uploads{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.eq-pv.eq-raw{background-color:#000;background-size:contain}.eq-badge-new{background:var(--success);color:#0b1a12;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.btn.eq-go{background:var(--success);border-color:var(--success);color:#0b1a12}.btn.eq-go:hover:not(:disabled){filter:brightness(1.06)}.btn.eq-ready{background:var(--active);border-color:var(--border);color:var(--muted)}.btn.eq-ready:hover:not(:disabled){color:var(--text)}.eq-clip .s.eq-wrap{white-space:normal}.btn.eq-remove{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.eq-stepper{align-items:center;gap:12px;display:flex}.eq-stepper strong{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:20px}.eq-dests{flex-direction:column;gap:8px;display:flex}.eq-dest{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.eq-dest .k{color:var(--dim);min-width:26px;font-size:12px;font-weight:700}.eq-acc-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.eq-acc-presets button{background:var(--card-2,var(--active));border:1px solid var(--border);text-align:left;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}.eq-acc-presets button.on{border-color:var(--accent)}.eq-acc-presets b{font-size:13px}.eq-acc-presets small{color:var(--dim);font-size:11.5px}.eq-acc-row{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;display:flex}.eq-acc-row>span{flex:1;min-width:0}.eq-acc-row small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.eq-acc-row.lock{opacity:.6;cursor:default}.eq-acc-row input{appearance:none;background:var(--border);width:42px;height:24px;cursor:inherit;border-radius:12px;flex:none;margin:0;transition:background .15s;position:relative}.eq-acc-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.eq-acc-row input:checked{background:var(--accent)}.eq-acc-row input:checked:after{left:21px}.eq-acc-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eq-acc-sub{border-left:2px solid var(--border);flex-direction:column;gap:8px;margin:-4px 0 0 14px;padding:8px 12px;display:flex}.eq-acc-sub .eq-chip{cursor:pointer;height:30px}.ce-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ce-btn{padding:7px 14px;font-size:13px}.ce-pill{background:var(--accent-select);color:var(--accent-fg);-webkit-backdrop-filter:none;backdrop-filter:none}.ce-overlay{z-index:900;background:var(--bg);padding:18px 22px 28px;position:fixed;inset:0;overflow:auto}.mq-clipnote{color:var(--mute,var(--muted));font-size:12px}.ce-rendering{z-index:950;background:var(--backdrop);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ce-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);padding:24px;display:flex}.ce-card strong{font-family:var(--font-title);font-size:18px}.ce-bar{background:var(--active);border-radius:99px;width:100%;height:8px;overflow:hidden}.ce-bar i{background:var(--accent);border-radius:99px;height:100%;transition:width .4s;display:block}.ce-msg{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ce-spin{border:3px solid var(--active);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite ce-spin}@keyframes ce-spin{to{transform:rotate(360deg)}}.rush-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rush-head h2{font-family:var(--font-title);margin:0;font-size:18px}.rush-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rush-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin-top:12px;display:grid}.rush-item{border:2px solid var(--border);border-radius:var(--r-sm);background:var(--active);cursor:pointer;text-align:left;color:var(--text);font:inherit;padding:0;position:relative;overflow:hidden}.rush-item.on{border-color:var(--accent)}.rush-item:disabled{cursor:default}.rush-item img{aspect-ratio:9/16;object-fit:cover;background:#000;width:100%;display:block}.rush-item .rush-cap{justify-content:space-between;gap:4px;padding:6px 8px;font-size:12px;display:flex}.rush-item .rush-check{color:#fff;background:#0f1115cc;border:2px solid #fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.rush-item.on .rush-check{background:var(--accent);border-color:var(--accent);color:#000}.rush-item .rush-state{color:#f2f3f5;background:#0f1115d9;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;right:6px}.rush-item .rush-state.done{color:var(--success)}.rush-item .rush-state.rendering{color:var(--accent)}.rush-item .rush-state.error{color:var(--danger)}.rush-item{cursor:default}.rush-item.out{border-color:var(--border);opacity:.62}.rush-item.out img{filter:grayscale()}.rush-item.out:hover{opacity:.9}.rush-item.on .rush-state{top:6px;left:6px;right:auto}.rush-item .rush-reason{color:#f2f3f5;background:#0f1115d9;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.rush-item .rush-keep{text-align:left;width:100%;padding:0 8px 8px;display:block}.rush-progress{gap:6px;margin-top:10px;display:grid}.rush-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=600px){.ce-overlay{padding:12px 16px 24px}.rush-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.budget-bar{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;padding:8px 14px;font-size:13px;display:flex}.budget-bar strong{color:var(--text)}.budget-bar.alerte{color:var(--accent-fg);background:#ff7a451f;border-color:#ff7a458c}.budget-bar.plafond{border-color:var(--accent);color:var(--accent-fg);background:#ff7a4538}.budget-note{color:inherit}.budget-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.budget-edit label{align-items:center;gap:6px;display:flex}.budget-edit .input{width:64px;padding:5px 8px}.budget-error{color:var(--danger);font-size:12.5px}.link-btn{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px}.link-btn:disabled{color:var(--muted);cursor:default}.creator-panel{flex-direction:column;gap:16px;margin-top:14px;display:flex}.creator-block{flex-direction:column;gap:10px;display:flex}.creator-block+.creator-block{border-top:1px solid var(--border);padding-top:14px}.creator-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.creator-head h2{margin:0;font-size:15px}.switch-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.switch-row input{accent-color:var(--accent);width:16px;height:16px}.switch-row.off{color:var(--muted);cursor:default}.creator-summary{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.creator-summary dt{color:var(--muted)}.creator-summary dd{min-width:0;margin:0}.creator-summary .dot{vertical-align:-1px;border:1px solid var(--border);border-radius:50%;width:10px;height:10px;display:inline-block}.creator-actions{flex-wrap:wrap;gap:8px;display:flex}.qc-warning{border-radius:var(--r-sm);color:var(--accent-fg);background:#ff7a451f;border:1px solid #ff7a4573;flex-direction:column;gap:3px;margin:0 12px 12px;padding:8px 10px;font-size:12.5px;display:flex}.qc-warning strong{color:var(--accent-text)}.qc-warning .link-btn{align-self:flex-start;font-size:12.5px}.activity{margin-top:18px}.activity summary{cursor:pointer;list-style:none}.activity summary::-webkit-details-marker{display:none}.activity summary h2{margin:0;font-size:15px;display:inline}.activity summary h2:after{content:" ▸";color:var(--muted)}.activity[open] summary h2:after{content:" ▾"}.activity-list{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.activity-list li{grid-template-columns:82px 18px 1fr;align-items:baseline;gap:6px;display:grid}.activity-list time{color:var(--muted);font-variant-numeric:tabular-nums}.activity-list .act-icon{color:var(--muted);text-align:center}.act-clip_a_verifier,.act-a_verifier,.act-abandonnee,.act-budget_atteint,.act-budget_alerte{color:var(--accent-fg)}.act-echec{color:var(--danger-text)}.cf{flex-direction:column;gap:16px;max-width:1100px;display:flex}.cf-crumb{color:var(--muted);font-size:13px}.cf-crumb .link-btn{font-size:13px}.cf-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cf-head h1{margin:0;font-size:26px}.cf-sub{color:var(--muted);margin-top:2px;font-size:13px}.cf-saved{text-align:right;min-width:96px;color:var(--muted);font-size:12.5px;font-weight:600}.cf-saved.saved{color:var(--ok,#5ee0a0)}.cf-saved.error{color:var(--danger-text,#ffb3b3)}.cf-tabs{overflow-x:auto}.cf-tabs button{white-space:nowrap}.cf-view{flex-direction:column;gap:12px;display:flex}.cf-add{color:var(--accent-fg);border-style:dashed;justify-content:center;align-items:center;min-height:120px}.cf-actions{gap:8px;display:flex}.cf-accs{flex-direction:column;gap:8px;display:flex}.cf-access .eq-sec h3{display:none}.cf-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cf-profile{flex-direction:column;gap:14px;max-width:680px;display:flex}.cf-danger{font:inherit;color:var(--danger-text,#ffb3b3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}@media (width<=760px){.cf-two{grid-template-columns:1fr}.cf-saved{text-align:left;order:5}}.cf-ready .eq-fold-ic{background:linear-gradient(#ffb08f,#ff7a45)}.crb{flex-direction:column;gap:10px;margin-bottom:16px;padding:14px;display:flex}.crb-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crb-head h2{margin:0;font-size:17px}.crb-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.crb-item{border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.crb-item:hover{border-color:var(--border-strong)}.crb-item img{object-fit:cover;background:var(--panel);border-radius:8px;flex:none;width:44px;height:56px}.crb-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crb-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crb-text small{color:var(--muted)}.crb-n{background:var(--accent-select);min-width:28px;height:28px;color:var(--accent-fg);border-radius:999px;place-items:center;padding:0 8px;font-weight:700;display:grid}.finder{max-width:1180px;margin:0 auto}.finder-head{text-align:center;max-width:560px;margin:8px auto 28px}.finder-head p{margin:10px 0 0;font-size:15px}.finder-hero{flex-direction:column;align-items:center;gap:16px;display:flex}.finder-orb{--ring:var(--accent);border:2px dashed var(--accent);text-align:center;background:#ff7a450d;border-radius:50%;outline:none;place-items:center;width:240px;height:240px;transition:border-color .4s,background .3s,box-shadow .4s;display:grid;position:relative}.finder-orb.idle{cursor:pointer;animation:2.6s ease-in-out infinite orb-pulse}.finder-orb.idle:hover,.finder-orb.idle:focus-visible,.finder-orb.drag{background:#ff7a451c}.finder-orb.drag,.finder-orb.has-photo{border-style:solid}.finder-orb img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;inset:6px}.finder-orb-text{flex-direction:column;gap:4px;padding:0 30px;display:flex}.finder-orb-text strong{font-family:var(--font-title);font-size:18px;font-weight:700}.finder-orb-text span{font-size:13px}@keyframes orb-pulse{0%,to{box-shadow:0 0 #ff7a4547}50%{box-shadow:0 0 0 14px #ff7a4500}}.finder-orb.running{border-color:#0000;animation:none}.finder-orb .ring{pointer-events:none;border:3px solid #0000;border-radius:50%;position:absolute}.finder-orb .ring-a{border-top-color:var(--accent);border-right-color:var(--accent);animation:1.4s linear infinite spin;inset:-10px}.finder-orb .ring-b{border-bottom-color:#ff7a458c;border-left-color:#ff7a458c;animation:2.3s linear infinite reverse spin;inset:-20px}@keyframes spin{to{transform:rotate(360deg)}}.finder-orb.done{border:3px solid var(--success);box-shadow:0 0 0 6px #5ee0a01f}.found-badge{background:var(--success);color:#062b19;border-radius:999px;align-items:center;gap:4px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;animation:.45s cubic-bezier(.34,1.56,.64,1) both pop;display:inline-flex;position:absolute;bottom:14px;right:2px;box-shadow:0 6px 18px #0006}.found-badge .icon{stroke-width:2.4px;width:16px;height:16px}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.finder-who{text-align:center;flex-direction:column;gap:4px;animation:.4s both rise;display:flex}.finder-who h2{font-size:22px}.finder-creators{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.finder-creators button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:2px;font-size:12px;display:flex}.finder-creators img{object-fit:cover;border:2px solid var(--border);border-radius:50%;width:44px;height:44px;transition:border-color .2s}.finder-creators button:hover img,.finder-creators button.on img{border-color:var(--accent)}.finder-creators button.on{color:var(--text)}.finder-fields{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:1080px;display:flex}.finder-field{background:var(--bg);border:1px solid var(--border);cursor:text;border-radius:10px;flex:160px;align-items:center;gap:8px;max-width:200px;padding:5px 10px 5px 5px;transition:border-color .2s;display:flex}.finder-field:focus-within{border-color:var(--accent)}.finder-pill{width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:7px;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.finder-pill svg{width:15px;height:15px}.finder-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:14px}.finder-fields-hint{text-align:center;margin:-6px 0 0}@media (width<=560px){.finder-field{flex-basis:100%;max-width:none}}.finder-cta{min-width:220px;padding:12px 22px;font-size:15px}.finder-error{text-align:center;max-width:460px}.finder-status{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px;font-size:14px;display:flex}.finder-status .src.done{color:var(--text)}.finder-status .src.running{color:var(--accent-text)}.finder-status .sep{color:var(--border);margin-right:6px}.finder-results{margin-top:40px;animation:.5s both rise}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.finder-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.finder-results-head h2{font-size:19px}.finder-filters{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.finder-filters button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 14px;font-weight:500;display:inline-flex}.finder-filters button span{opacity:.8;font-size:12px}.finder-filters button em{color:var(--muted);font-size:12px;font-style:normal}.finder-filters button em.warn{color:var(--accent-fg)}.finder-filters button:hover{color:var(--text)}.finder-filters button.on{border-color:var(--accent);color:var(--text);background:#ff7a4514}.finder-note{margin:2px 0}.finder-selall{margin-top:6px}.finder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:14px;display:grid}.finder-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;transition:border-color .2s,opacity .2s;animation:.4s both rise;display:flex;overflow:hidden}.finder-card.selected{border-color:var(--accent)}.finder-card.dim{opacity:.5;filter:grayscale(.8)}.finder-card.dim:hover{opacity:.85;filter:none}.finder-card .thumb{aspect-ratio:16/9;background:#0b0d11;position:relative;overflow:hidden}.finder-card .thumb img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block;position:absolute;inset:0}.thumb-empty{width:100%;height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.finder-card .thumb>span{border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:700;position:absolute}.badge-src{color:#fff;background:#000000b8;top:8px;left:8px}.badge-src.youtube{background:#e62117}.badge-src.tiktok{background:#111;border:1px solid #333}.badge-src.instagram{background:linear-gradient(45deg,#f09433,#dc2743 60%,#bc1888)}.badge-score{top:8px;right:8px}.badge-score.ok{background:var(--success);color:#062b19}.badge-score.mid{background:var(--accent);color:#000}.badge-score.low{color:var(--muted);background:#000000b8}.badge-dur{color:#fff;background:#000000c7;bottom:8px;right:8px;font-weight:600!important}.finder-card .pick{cursor:pointer;background:#0009;border-radius:6px;padding:4px 6px;display:grid;position:absolute;bottom:6px;left:6px}.finder-card .pick input{accent-color:var(--accent);cursor:pointer;width:16px;height:16px;margin:0}.finder-card .body{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.finder-card h3{font-family:var(--font-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.finder-card .actions{align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.btn-sm{border-radius:9px;padding:6px 12px;font-size:13px}.finder-card .actions .btn:first-child{flex:1}.import-ok{color:var(--success);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.import-ok .icon{width:15px;height:15px}.import-err{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-run{color:var(--accent-text);flex-direction:column;flex:1;gap:4px;display:flex}.import-run .bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.import-run .bar span{background:var(--accent);height:100%;transition:width .4s;display:block}.finder-foot{text-align:center;margin-top:22px}.finder-modal{background:var(--backdrop);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finder-modal .panel{flex-direction:column;gap:12px;max-width:460px;display:flex}.finder-modal p{margin:0}.finder-modal-actions{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.finder-orb.idle,.finder-orb .ring,.found-badge,.finder-results,.finder-card,.finder-who{animation:none}}.finder-folder{align-items:center;gap:4px;display:flex}.finder-folder>span:first-child{margin-right:8px;font-weight:600}.finder-folder .input{flex:1;min-width:0;padding:7px 10px}.finder-warning{color:var(--accent-fg);border-radius:var(--r-sm);background:#ff7a4514;border:1px solid #ff7a4559;margin-bottom:12px;padding:9px 12px}.finder-orb.done.empty{border-color:var(--accent);box-shadow:0 0 0 6px #ff7a451f}.found-badge.none{background:var(--accent);color:#000;padding-left:12px}.finder-hint{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:440px;margin:0;display:flex}.finder-ask{color:var(--accent-fg)}.finder-hint .link-btn{color:var(--muted);background:0 0;border:0;padding:2px;text-decoration:underline}.finder-status.done{justify-content:flex-start;margin-bottom:10px}.finder-status .src.unavailable{color:var(--accent-fg);opacity:1}.finder-more{margin-top:10px}.finder-brave{color:var(--muted);text-align:center;margin:0}.finder-brave.full{color:var(--accent-fg)}.finder-progress{text-align:center;flex-direction:column;align-items:center;gap:6px;width:360px;max-width:100%;display:flex}.finder-progress .bar{background:var(--border);border-radius:2px;width:100%;height:4px;overflow:hidden}.finder-progress .bar span{background:var(--accent);height:100%;transition:width .6s;display:block}.finder-lens{text-align:center;border-radius:var(--r-md);border:1px dashed #ff7a4580;flex-direction:column;align-items:center;gap:8px;max-width:460px;padding:14px 16px;display:flex}.finder-confirm{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.finder-confirm-row{border-radius:var(--r-sm);background:#ff7a450f;border:1px solid #ff7a4566;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.finder-confirm-row>span:first-child{flex:1;min-width:200px}.finder-others{margin-top:24px}.finder-others>summary{cursor:pointer;color:var(--muted);padding:8px 0;font-weight:600}.finder-others>summary:hover{color:var(--text)}.finder-creators .avatar-initial{width:44px;height:44px;color:var(--accent-text);background:#ff7a452e;border-radius:50%;place-items:center;font-weight:700;display:grid}.badge-src.snapchat{color:#000;background:#fffc00}.badge-src.tv{background:#1f4fff}.finder-card .actions{flex-wrap:wrap}.finder-saved{color:var(--success);flex:none;place-items:center;display:grid}.finder-saved svg{width:15px;height:15px}.link-import{flex-direction:column;gap:6px;width:100%;display:flex}.link-import-row{gap:8px;display:flex}.link-import-row .input{flex:1;min-width:0;padding:8px 10px}.link-import .check-row{color:var(--muted);align-items:flex-start;padding:0;line-height:1.35}.link-import .check-row input{margin-top:2px}.link-import .check-row span{text-align:left}.xfer{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.xfer-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.xfer-text{font-variant-numeric:tabular-nums;color:var(--text)}.xfer .progress{height:6px;margin-top:0}.xfer-indet>div{animation:1.2s ease-in-out infinite xfer-slide}@keyframes xfer-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.xfer-indet>div{opacity:.5;animation:none;width:100%!important}}.link-import-error{text-align:left;flex-direction:column;gap:8px;display:flex}.link-import-error .btn{align-self:flex-start}.creator-only{flex-direction:column;gap:8px;margin-top:4px;display:flex}.creator-only .check-row{align-items:flex-start;padding:0;line-height:1.35}.creator-only .check-row input{margin-top:2px}.creator-scan{flex-direction:column;gap:4px;padding-left:24px;display:flex}.creator-scan.off{opacity:.45}.creator-scan .file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-timeline{background:var(--active);border-radius:4px;height:8px;position:relative;overflow:hidden}.creator-timeline>div{background:var(--accent);border-radius:2px;position:absolute;top:0;bottom:0}.creator-error{color:var(--danger)}.reveal-panel{flex-direction:column;gap:14px;display:flex}.reveal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reveal-select{max-width:320px;padding:8px 10px}.reveal-busy{padding:6px 0}.reveal-timeline{flex-direction:column;gap:6px;margin-top:16px;display:flex}.reveal-strip{border-radius:var(--r-sm);border:1px solid var(--border);cursor:pointer;background-size:100% 100%;background-color:var(--bg);touch-action:none;height:72px;position:relative}.reveal-cut{pointer-events:none;border-radius:var(--r-sm) 0 0 var(--r-sm);background:#0f1115b8;position:absolute;top:0;bottom:0}.reveal-blur{pointer-events:none;background:#b58cffd9;height:8px;position:absolute;bottom:0}.reveal-cursor{background:var(--text);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.reveal-handle{cursor:ew-resize;touch-action:none;border:0;border-radius:2px;width:4px;margin-left:-2px;padding:0;position:absolute;top:-10px;bottom:-10px}.reveal-handle span{white-space:nowrap;color:#000;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.reveal-handle.arrival,.reveal-handle.arrival span{background:var(--success)}.reveal-handle.reveal,.reveal-handle.reveal span{background:var(--accent)}.reveal-handle:disabled{cursor:default;opacity:.6}.reveal-scale{justify-content:space-between;gap:8px;margin-top:6px;display:flex}.reveal-grid{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.reveal-frame-wrap{flex-direction:column;gap:8px;display:flex}.reveal-frame{border-radius:var(--r-sm);border:1px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.reveal-frame img{width:100%;height:auto;display:block}.reveal-frame.pickable{cursor:crosshair}.reveal-seam{pointer-events:none;border-top:1px dashed #ffffff8c;height:0;position:absolute;left:0;right:0}.reveal-box{border:2px solid var(--accent);pointer-events:none;background:#ff7a452e;border-radius:6px;position:absolute}.reveal-small{padding:6px 10px;font-size:12.5px}.reveal-settings{flex-direction:column;gap:10px;min-width:0;display:flex}.reveal-settings .setting{justify-content:space-between;align-items:center;gap:10px;display:flex}.reveal-row{flex-direction:column;gap:6px;display:flex}.reveal-seg{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:inline-flex}.reveal-seg button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 12px;font-weight:600}.reveal-seg button.on{background:var(--active);color:var(--text)}.reveal-input{border:1px solid var(--border);background:var(--bg);width:100%;max-width:380px;color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.reveal-facts{color:var(--muted);background:var(--bg);border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;display:flex}.reveal-reports{flex-direction:column;gap:8px;display:flex}.reveal-report{border-radius:var(--r-sm);border:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 12px;font-size:13px;display:flex}.reveal-report.ok{border-color:#5ee0a066}.reveal-report.ok strong{color:var(--success)}.reveal-report.warn{border-color:#ffd84a73}.reveal-report.warn strong{color:var(--warn-text)}@media (width<=760px){.reveal-grid{grid-template-columns:minmax(0,1fr)}}.reveal-summary{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vr-set{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;display:flex}.vr-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.vr-count{align-items:center;gap:6px;display:flex}.vr-count .input{text-align:center;width:56px;padding:4px 6px}.vr-vol{align-items:center;gap:8px;display:flex}.vr-vol input{width:120px}.vr-toggle{align-self:flex-start}.vr-phrases{flex-direction:column;gap:6px;display:flex}.vr-phrases textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:13px}.vr-bar{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.vr-bar-actions{gap:8px;display:flex}.vr-ok-text{color:var(--success-text);font-weight:600}.vr-ko-text{color:var(--danger-text);font-weight:600}.vr-info{flex-direction:column;gap:6px;padding:0 2px 4px;display:flex}.vr-chips{flex-wrap:wrap;gap:4px;display:flex}.vr-chip{border:1px solid var(--border);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:100%;padding:2px 7px;font-size:11px;overflow:hidden}.vr-badge{cursor:help;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:12px;font-weight:600}.vr-badge.ok{color:var(--success-text);background:var(--success-soft);border:1px solid var(--success-text)}.vr-badge.ko{color:var(--danger-text);background:var(--danger-soft);border:1px solid var(--danger-line);white-space:normal}.vr-badge.wait{color:var(--muted);border:1px dashed var(--border);font-weight:500}.vr-ko{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vr-del{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-sec{margin-bottom:26px}.cc-sec-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.cc-sec-h b{font-size:18px}.cc-meta{color:var(--dim);font-size:13px}.cc-pill{background:color-mix(in srgb, var(--success) 16%, transparent);height:24px;color:var(--success);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cc-pill.bad{background:color-mix(in srgb, var(--danger-text) 16%, transparent);color:var(--danger-text)}.cc-legend{color:var(--dim);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:inline-flex}.cc-legend i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.cc-legend i.ok{background:var(--success)}.cc-legend i.bad{background:var(--danger-text)}.cc-card .clip-frame{aspect-ratio:9/16}.cc-dot{z-index:4;background:var(--success);border-radius:50%;width:10px;height:10px;position:absolute;top:14px;left:12px;box-shadow:0 0 0 3px #00000059}.cc-dot.bad{background:var(--danger-text)}.cc-card .clip-duration{left:8px;right:auto}.cc-mus{z-index:2;color:#fff;text-overflow:ellipsis;white-space:nowrap;cursor:default;background:#0009;border-radius:999px;max-width:58%;padding:2px 8px;font-size:11.5px;position:absolute;bottom:52px;right:8px;overflow:hidden}.cc-mus:not(.in){opacity:.8;font-style:italic}.om-pop.cc-pop{width:240px;max-height:360px;overflow-y:auto}.om-pop.cc-pop-down{top:38px;bottom:auto}.cc-pop hr{border:0;border-top:1px solid var(--border);margin:4px 0}.cc-sub{color:var(--dim);white-space:normal;margin-top:2px;font-size:12px;line-height:1.35;display:block}.sc{--sc-panel:#14171d;--sc-raise:#1b1f27;--sc-line:#262b35;--sc-line2:#323846;--sc-mute:#9aa2b1;--sc-dim:#6b7280;--sc-accent:#ff7a45;--sc-accent-fg:#ffb08f;flex-direction:column;gap:20px;display:flex}.sc button:focus-visible{outline:2px solid var(--sc-accent);outline-offset:2px}.sc-step1{flex-direction:column;gap:20px;display:flex}.sc-h1{font-family:var(--font-title);text-wrap:balance;margin:0;font-size:28px;font-weight:700}.sc-sub{color:var(--sc-mute);margin:-12px 0 0}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px;display:grid}.sc-card{border:1px solid var(--sc-line);background:var(--sc-panel);text-align:left;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:10px;transition:transform .15s,border-color .15s;display:flex}.sc-card:hover{border-color:var(--sc-line2);transform:translateY(-3px)}.sc-thumb{aspect-ratio:9/16;background:#000;border-radius:12px;position:relative;overflow:hidden}.sc-thumb video,.sc-pickd-thumb video{object-fit:cover;width:100%;height:100%;display:block}.sc-noex{width:100%;height:100%;color:var(--sc-mute);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:11px;display:flex}.sc-badge{color:#fff;background:#0009;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;top:8px;left:8px}.sc-badge.prep{color:#14100d;background:#ff9a3d}.sc-group{flex-direction:column;gap:10px;display:flex}.sc-gtitle{font-family:var(--font-title);color:var(--sc-mute);letter-spacing:.02em;margin:4px 0 0;font-size:15px;font-weight:700}.sc-badge.last{background:var(--sc-accent);color:#14100d}.sc-play{background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.sc-card b{font-size:14.5px}.sc-card small{color:var(--sc-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.sc-card.wip{opacity:.45;cursor:not-allowed;filter:grayscale()}.sc-card.wip:hover{border-color:var(--sc-line);transform:none}.sc-wipb{text-align:center;color:#d6dae3;background:#3a3f4a;border-radius:8px;padding:4px;font-size:11px;font-weight:700;position:absolute;inset:auto 8px 8px}.sc-card.new{min-height:200px;color:var(--sc-accent-fg);border-style:dashed;justify-content:center;align-items:center;gap:6px;font-weight:700}.sc-card.new span{font-size:30px}.sc-note{color:var(--sc-dim);margin:0;font-size:12.5px}.sc-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-pickd{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:14px;align-items:center;gap:12px;min-width:0;max-width:100%;padding:8px 14px 8px 8px;display:flex}.sc-back{border:1px solid var(--sc-line);background:var(--sc-raise);width:38px;height:38px;color:inherit;cursor:pointer;border-radius:11px;flex:none;font-size:16px}.sc-back:disabled{opacity:.45;cursor:default}.sc-pickd-thumb{background:#000;border-radius:7px;flex:none;width:36px;height:64px;overflow:hidden}.sc-pickd b{display:block}.sc-pickd small{color:var(--sc-mute);display:block}.sc-pickd small.sc-pickd-wip{color:var(--sc-accent-fg)}.sc-link{color:var(--sc-accent-fg);background:0 0;border:0;padding:0;font-weight:600}.sc-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.sc-cols{grid-template-columns:1fr}}.sc-box{background:var(--sc-panel);border:1px solid var(--sc-line);border-radius:18px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.sc-box h2{font-family:var(--font-title);margin:0;font-size:18px}.sc-drop{border:2px dashed var(--sc-line2);min-height:230px;color:var(--sc-mute);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.sc-drop.over{border-color:var(--sc-accent);background:#ff7a450f}.sc-drop .sc-big{font-size:34px}.sc-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sc-btn{border:1px solid var(--sc-line);background:var(--sc-raise);border-radius:11px;height:38px;padding:0 16px;font-weight:600}.sc-drop-extra{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.sc-set{border-bottom:1px solid #1d2129;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.sc-set:last-child{border-bottom:0}.sc-set>span{color:var(--sc-mute);font-size:13px}.sc-sel{border:1px solid var(--sc-line);background:var(--sc-raise);height:34px;color:var(--text);border-radius:10px;max-width:60%;padding:0 12px;font-size:13px;font-weight:600}.sc-sets{flex-direction:column;display:flex}.sc-more{flex-direction:column;gap:4px;padding-top:4px;display:flex}.sc-go{background:var(--sc-accent);color:#14100d;border:0;border-radius:14px;width:100%;height:52px;font-size:16px;font-weight:800}.sc-go:disabled{opacity:.5}.recent-projects{margin-top:24px}.recent-projects h2{margin:0 0 4px;font-size:16px}.recent-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px;display:grid}.recent-item{border:1px solid var(--sc-line);background:var(--sc-panel);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.recent-item:hover{border-color:var(--sc-accent)}.recent-thumb{background:#000 50%/cover no-repeat;border-radius:6px;flex:none;width:64px;height:40px}.recent-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recent-info b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.recent-open{color:var(--sc-accent);flex:none;font-size:12px}.sc-storyswitch{background:var(--sc-soft,#ffd84d1f);border:1px solid var(--sc-line,#ffd84d59);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.sc-storyswitch .btn{white-space:nowrap}.ru{flex-direction:column;gap:16px;display:flex}.ru-top{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ru-count{font-size:15px}.ru-hint{flex-basis:100%}.ru-chips{flex-wrap:wrap;gap:6px;display:flex}.ru-chips button{border:1px solid var(--border);background:var(--raise);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:5px 11px;font-size:13px}.ru-chips button.on{border-color:var(--accent-line);background:var(--accent-select);color:var(--accent-fg)}.ru-info{background:var(--success-soft);color:var(--success-text);border-radius:10px;padding:9px 12px;font-size:13px}.ru-link{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ru-link:hover{filter:brightness(1.1)}.ru-empty{padding:24px 0}.ru-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ru-sec-head h2{margin:0;font-size:16px}.ru-pending{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:14px}.ru-grid,.ru-vgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ru-card,.ru-vcard{border:1px solid var(--border);background:var(--raise);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ru-card.on{border-color:var(--accent-line)}.ru-vcard.ok{border-color:#5ee0a073}.ru-vcard.ko{border-color:var(--danger-line)}.ru-thumb{aspect-ratio:9/16;background:#000;place-items:center;max-height:360px;display:grid;position:relative}.ru-thumb video,.ru-thumb img{object-fit:contain;width:100%;height:100%}.ru-ph{color:var(--muted);font-weight:700}.ru-vlabel{position:absolute;top:8px;left:8px}.ru-body,.ru-vbody{flex-direction:column;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.ru-title{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.ru-history,.ru-versions,.ru-changes,.ru-report{color:var(--text-soft);flex-direction:column;gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.ru-changes li:before{content:"• ";color:var(--accent-text)}.ru-report{color:var(--muted);border-top:1px solid var(--border);padding-top:6px;font-size:12px}.ru-v{min-width:62px;color:var(--text);font-weight:700;display:inline-block}.ru-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;max-width:100%;padding:3px 9px;font-size:12px;font-weight:700;overflow:hidden}.ru-badge.green{background:var(--success-soft);color:var(--success-text)}.ru-badge.red{background:var(--danger-soft);color:var(--danger-text);white-space:normal}.ru-badge.wait{background:var(--active);color:var(--muted)}.ru-target{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ru-actions{flex-wrap:wrap;gap:6px;margin-top:4px}.ru-warn{color:var(--warn-text)}.btn-danger-soft{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger-text)}.ru-bar{z-index:5;border:1px solid var(--accent-line);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:8px}@media (width<=640px){.ru-grid,.ru-vgrid{grid-template-columns:1fr}.ru-thumb{max-height:300px}}.ru-studio-link{justify-content:flex-end;display:flex}.ru-studio-link:empty{display:none}.drv-tabs{border-bottom:1px solid var(--border);gap:4px;margin:4px 0 12px;display:flex}.drv-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:600}.drv-tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.drv-tabs button:hover{color:var(--text-soft)}.bc-count{margin:-4px 0 10px}.bc-thumbs{flex-wrap:wrap;gap:8px;display:flex}.bc-th{border:2px solid var(--border);background:var(--raise) center / cover no-repeat;border-radius:10px;flex:none;width:62px;height:62px;position:relative;overflow:hidden}.bc-th.done{border-color:#5ee0a073}.bc-th.error{border-color:var(--danger)}.bc-th.running{border-color:var(--accent-line)}.bc-th i{color:#fff;background:#000000b3;border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;bottom:3px;right:3px}.bc-th.more{color:var(--muted);cursor:pointer;font-weight:600;font:inherit;justify-content:center;align-items:center;display:flex}.bc-th.small{border-width:1px;width:34px;height:34px}.bc-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.bc-row{background:var(--raise);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.bc-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bc-row button{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:14px}.bc-row button:hover{color:var(--text)}.bc-warn{color:var(--text-soft);background:#e5b94a1a;border:1px solid #e5b94a59;border-radius:12px;margin-top:12px;padding:9px 12px;font-size:13px}.bc-warn summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.bc-warn summary::-webkit-details-marker{display:none}.bc-warn summary em{color:#e5b94a;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:600}.bc-warn ul{color:var(--muted);columns:2;margin:8px 0 2px;padding-left:20px;font-size:12px}.bc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.om-head-acts{flex-wrap:wrap;gap:8px;display:flex}.om-bar{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 18px;padding:12px 16px;display:flex;position:sticky;top:0}.om-chk{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.om-box{border:2px solid var(--dim);width:20px;height:20px;color:var(--on-accent);border-radius:6px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.om-box.on{background:var(--accent);border-color:var(--accent)}.om-chips{flex-wrap:wrap;gap:6px;display:flex}.om-chip{border:1px solid var(--border);height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:600}.om-chip.on{border-color:var(--accent);color:var(--accent-fg);background:var(--accent-select)}.om-chip b{font-variant-numeric:tabular-nums;margin-left:4px}.om-sec{flex-direction:column;gap:12px;margin-bottom:26px;display:flex}.om-sec-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:10px;padding-bottom:10px;display:flex}.om-sec-h b{font-size:19px}.om-sec-h p{color:var(--dim);margin:2px 0 0;font-size:12.5px}.om-cnt{background:var(--raise);min-width:24px;height:22px;color:var(--muted);vertical-align:3px;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.om-empty{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:14px;padding:24px;font-size:13px}.clip-grid.om-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.om-card{flex-direction:column;gap:7px;min-width:0;display:flex}.om-poster{aspect-ratio:9/16;cursor:pointer;background:#000;border:2px solid #0000;border-radius:14px;position:relative;overflow:hidden}.om-card.sel .om-poster{border-color:var(--accent)}.om-poster video{object-fit:cover;width:100%;height:100%;display:block}.om-wait{text-align:center;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.om-circ{width:26px;height:26px;color:var(--on-accent);background:#00000040;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:8px;right:8px}.om-circ.on{background:var(--accent);border-color:var(--accent)}.om-dur{color:#fff;font-variant-numeric:tabular-nums;background:#000000a6;border-radius:7px;padding:2px 7px;font-size:11px;position:absolute;bottom:8px;left:8px}.om-sent{color:var(--success);text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:7px;max-width:calc(100% - 50px);padding:2px 7px;font-size:10.5px;position:absolute;top:8px;left:8px;overflow:hidden}.om-play{color:#111;opacity:0;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:auto;font-size:13px;transition:opacity .15s;display:flex;position:absolute;inset:0}.om-poster:hover .om-play,.om-play.on,.om-play:focus-visible{opacity:1}.om-meta{align-items:center;gap:6px;min-width:0;display:flex}.om-src{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;overflow:hidden}.om-tag{white-space:nowrap;color:#e5b94a;background:#e5b94a24;border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.om-acts{gap:6px;display:flex}.om-acts .btn{height:32px;padding:0 10px;font-size:12.5px}.om-acts .om-mod{flex:1;justify-content:center}.om-menu{position:relative}.om-pop{z-index:20;background:var(--raise);border:1px solid var(--border);border-radius:12px;width:210px;padding:6px;position:absolute;bottom:38px;right:0;box-shadow:0 14px 40px #00000080}.om-pop button,.om-pop a{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.om-pop button:hover:not(:disabled),.om-pop a:hover{background:var(--hover-strong)}.om-pop button:disabled{opacity:.45;cursor:default}.om-pop .del{color:var(--danger-text)}.pk{border:1px solid var(--border);background:var(--raise);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;font-size:12.5px;display:flex}.pk-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk-lbl{color:var(--text-soft);font-size:12px;font-weight:600}.pk-txt{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;line-height:1.4}.pk-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pk-row .pk-txt{flex:150px;width:auto}.pk .btn-sm{white-space:nowrap;flex:none}.upd-banner{z-index:10000;border:1px solid var(--border-strong);background:var(--float);max-width:calc(100vw - 32px);color:var(--text);box-shadow:0 6px 24px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.upd-done{color:var(--success-text);border-color:var(--success-soft)}.upd-ready{border-color:var(--accent-line)}.upd-sep{color:var(--dim)}.upd-note{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.upd-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.upd-btn:hover{text-decoration:underline}.upd-spin{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite upd-rot}@keyframes upd-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.upd-spin{animation:none}}.fp-more{color:var(--accent-fg);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-2px;padding:2px 0;font-size:12.5px;font-weight:600}.fp-more:hover{text-decoration:underline}.fp-line{border:1px solid var(--line);background:var(--raise);color:var(--fg);cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;max-width:100%;padding:7px 12px;display:flex}.fp-line span{white-space:nowrap;font-size:16px}.fp-line em{color:var(--accent-fg);white-space:nowrap;font-size:12px;font-style:normal;font-weight:600}.fp-modal{background:var(--panel);width:min(760px,100%);max-height:min(720px,100vh - 32px);color:var(--fg);border:1px solid var(--line);box-shadow:0 24px 60px var(--shade);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px 14px;display:flex}.fp-modal header{justify-content:space-between;align-items:center;display:flex}.fp-modal h2{margin:0;font-size:17px}.fp-x{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.fp-x:hover{color:var(--fg)}.fp-search{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;border-radius:10px;padding:9px 12px;font-size:14px}.fp-search:focus{border-color:var(--accent);outline:none}.fp-tabs{scrollbar-width:none;flex:none;gap:4px;display:flex;overflow-x:auto}.fp-tabs button{border:1px solid var(--line);background:var(--raise);color:var(--mute);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.fp-tabs button:hover{color:var(--fg)}.fp-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;min-height:120px;padding:2px;display:grid;overflow-y:auto}.fp-card{border:1px solid var(--line);background:var(--raise);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 12px 10px;display:flex;position:relative}.fp-card:hover{border-color:var(--line2)}.fp-card.on{border-color:var(--accent);background:var(--accent-soft)}.fp-prev{color:var(--fg);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.3em;padding-right:22px;font-size:22px;line-height:1.15;display:-webkit-box;overflow:hidden}.fp-meta{flex-direction:column;gap:2px;display:flex}.fp-meta b{font-size:12.5px;font-weight:600}.fp-meta small{color:var(--mute);font-size:11px;line-height:1.35}.fp-meta small.real{color:var(--ok-fg)}.fp-star{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1;position:absolute;top:6px;right:6px}.fp-star:hover{color:var(--fg)}.fp-star.on{color:var(--sel)}.fp-empty{color:var(--mute);text-align:center;grid-column:1/-1;padding:30px 0;font-size:13px}.ct{flex-direction:column;gap:14px;display:flex}.ct-hook{color:var(--mute);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.ct-input{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--raise);width:100%;min-height:34px;color:var(--fg);font:inherit;border-radius:10px;padding:7px 10px;font-size:13.5px;line-height:1.4}.ct-input:disabled{opacity:.6}.ct-note{color:var(--mute);margin:0;font-size:12.5px}.ct-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct-row{border:1px solid #0000;border-radius:12px;grid-template-columns:62px 1fr auto;align-items:start;gap:6px 8px;padding:6px;display:grid}.ct-row.on{background:var(--row-on);border-color:var(--line2)}.ct-row.cut{opacity:.45}.ct-time{border:1px solid var(--line);height:34px;color:var(--mute);font-variant-numeric:tabular-nums;background:0 0;border-radius:9px;font-size:12px}.ct-row.on .ct-time{color:var(--sel);border-color:var(--sel)}.ct-acts{gap:2px;display:flex}.ct-acts button{width:28px;height:34px;color:var(--mute);background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px}.ct-acts button:hover:not(:disabled){background:var(--hov);color:var(--fg)}.ct-acts button:disabled{opacity:.3}.ct-fix{color:var(--ok-fg);grid-column:2/4;font-size:11.5px}.ct-reset{align-self:flex-start}.mq-clipwait{background:#000 50%/cover no-repeat;border-radius:22px;position:relative;overflow:hidden}.mq-clipwait .ed-loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.mq-clipwait small{color:#ffffffbf;font-size:12px}.mq-clipwait-badge{z-index:7;color:#fff;text-align:center;pointer-events:none;background:#000000a6;border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.mq-clipwait-badge small{color:#ffffffbf;font-size:11px}.ct-row.who-C{box-shadow:inset 3px 0 #ff8fc7}.ct-row.who-P{box-shadow:inset 3px 0 #6fb8ff}.ct-who{grid-column:2/4;gap:4px;display:flex}.ct-who button{border:1px solid var(--line);min-width:38px;height:24px;color:var(--mute);background:0 0;border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600}.ct-who button:hover{background:var(--hov);color:var(--fg)}.ct-who button.on.w-C{color:#3a0f25;background:#ff8fc7;border-color:#ff8fc7}.ct-who button.on.w-P{color:#0b2742;background:#6fb8ff;border-color:#6fb8ff}.ct-who button.on.w-x{background:var(--raise);border-color:var(--fg);color:var(--fg)}.ce-overlay:has(.cc-app){padding:0;overflow:hidden}.mq-app.cc-app{--t-txt:#e5b94a;--t-sub:#6e5bd6;--t-el:#3fa37a;--t-son:#3c8dd9;--t-vid:#3b4a63;background:var(--bg);grid-template-rows:52px minmax(0,1fr) 7px auto;gap:0;max-width:none;height:100dvh;margin:0;font-size:13px;display:grid;overflow:hidden}.mq-app.cc-app.loading{grid-template-rows:52px 1fr!important}.cc-app .cc-err{z-index:30;cursor:pointer;max-width:70vw;position:fixed;top:60px;left:50%;transform:translate(-50%)}.cc-grow{flex:1;min-width:0}.cc-ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-num{font-variant-numeric:tabular-nums}.cc-top{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.cc-back{border:1px solid var(--line);background:var(--raise);border-radius:9px;flex:none;width:34px;height:34px;font-size:15px}.cc-title{align-items:baseline;gap:10px;min-width:0;display:flex}.cc-title b{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.cc-st{color:var(--dim);white-space:nowrap;font-size:12px}.cc-st.dirty{color:var(--accent-fg)}.cc-ib{background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:inline-flex;color:var(--mute)!important}.cc-ib svg{width:17px;height:17px}.cc-ib:hover:not(:disabled){background:var(--hov);color:var(--fg)!important}.cc-ib:disabled{opacity:.35;cursor:default}.cc-top .cc-ib{font-size:19px;color:var(--fg)!important}.cc-btn{border:1px solid var(--line);background:var(--raise);white-space:nowrap;border-radius:9px;height:34px;padding:0 14px;font-size:12.5px;font-weight:600}.cc-btn:disabled{opacity:.45;cursor:default}.cc-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-acc)!important}.cc-mid{grid-template-columns:64px 240px minmax(0,1fr) 240px;min-height:0;display:grid}.cc-mid.fold{grid-template-columns:64px minmax(0,1fr) 240px}.cc-rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 6px;display:flex;overflow:auto}.cc-rail button{background:0 0;border:0;border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600;display:flex;color:var(--mute)!important}.cc-rail button span{font-size:17px;line-height:1}.cc-rail button:hover{color:var(--fg)!important}.cc-rail button.on{background:var(--hov);box-shadow:inset 2px 0 0 var(--accent);color:var(--fg)!important}.cc-rail .cc-foldbtn{margin-top:auto}.cc-tool,.cc-props{background:var(--panel);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.cc-tool{border-right:1px solid var(--line)}.cc-props{border-left:1px solid var(--line)}.cc-tool h3,.cc-ph3{font-size:14px;font-family:var(--display);align-items:center;gap:8px;margin:0;display:flex}.cc-ph3 .ic{color:#111;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.cc-p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.cc-auto{letter-spacing:.04em;background:var(--auto1);color:var(--auto-fg);border-radius:5px;padding:2px 5px;font-size:9.5px;font-weight:800}.cc-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-tile{background:var(--raise);border:1px solid var(--line);text-align:left;border-radius:10px;flex-direction:column;gap:4px;min-height:62px;padding:10px;display:flex}.cc-tile:hover{border-color:var(--line2);background:var(--hov)}.cc-tile b{font-size:12.5px}.cc-tile small{color:var(--dim);font-size:11px}.cc-row{background:var(--raise);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.cc-play{background:var(--hov);border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:10px}.cc-play.on{background:var(--accent);color:var(--on-acc)!important}.cc-mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;flex:none;min-width:28px;height:26px;padding:0 8px;font-weight:700}.cc-mini:hover{border-color:var(--accent);color:var(--accent-fg)!important}.cc-lib{flex-direction:column;gap:6px;display:flex}.cc-folder{flex-direction:column;gap:4px;display:flex}.cc-fold{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:700;display:flex}.cc-fold small{color:var(--dim);margin-left:auto;font-weight:600}.cc-search,.cc-input{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;resize:vertical;border-radius:9px;padding:7px 10px;font-size:13px}.cc-more{text-align:left;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--accent-fg)!important}.cc-del{text-align:left;background:0 0;border:0;margin-top:4px;padding:4px 0;font-weight:700;color:var(--bad-fg)!important}.cc-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-times .mq-timebox,.cc-props .mq-timebox{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);height:34px;color:var(--fg);font:inherit;border-radius:9px;padding:0 10px;font-size:13px;width:100%!important}.cc-range{width:100%;accent-color:var(--accent)}.cc-sw{flex-wrap:wrap;gap:6px;display:flex}.cc-sw button{border:2px solid var(--sw-ring);border-radius:50%;width:24px;height:24px;padding:0}.cc-sw button.on{border-color:var(--sel);box-shadow:0 0 0 2px var(--bg) inset}.cc-body{flex-direction:column;gap:12px;display:flex}.cc-body h2{display:none}.cc-body .lead{color:var(--dim);margin:0;font-size:12px}.cc-app .mq-seg button{height:30px;padding:0 4px;font-size:12px}.cc-app .mq-seg{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));grid-auto-flow:row}.cc-app .mq-tiles{grid-template-columns:1fr 1fr}.cc-props .mq-insp{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;padding:0}.cc-props .mq-insp input[type=text]{box-sizing:border-box;width:100%}.cc-tool .ct{gap:8px}.cc-tool .ct-row{background:var(--raise);border-color:var(--line);grid-template-columns:26px auto 1fr auto;gap:6px;padding:6px}.cc-tool .ct-row.on{border-color:var(--sel)}.cc-tool .ct-play{background:var(--hov);border:0;border-radius:50%;order:1;align-self:center;width:26px;height:26px;font-size:10px}.cc-tool .ct-time{order:2;height:26px;padding:0 6px;font-size:11.5px}.cc-tool .ct-acts{order:3;grid-column:4}.cc-tool .ct-acts button{width:24px;height:26px}.cc-tool .ct-input{order:4;grid-column:1/-1;font-size:13px}.cc-tool .ct-who{order:5;grid-column:1/-1}.cc-tool .ct-fix{order:6;grid-column:1/-1}.cc-tool .ct-row.who-C .ct-input{color:#ff8fc7}.cc-tool .ct-row.who-P .ct-input{color:#6fb8ff}.cc-stage{background:#0b0d11;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:0;display:flex;position:relative}.cc-stage .mq-phone-wrap:not(.is-full) .ed-phone{border-radius:10px}.cc-stage .mq-subs-state{z-index:5;position:absolute;top:10px;left:50%;transform:translate(-50%)}.cc-transport{color:var(--mute);flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.cc-transport .cc-pill{text-overflow:ellipsis;height:auto;padding:2px 9px;font-size:11.5px;font-weight:500;line-height:18px;display:inline-block;overflow:hidden}.cc-tlzoom{align-items:center;gap:2px;display:inline-flex}.cc-zbar{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.cc-zb{border:1px solid var(--line);background:var(--raise);white-space:nowrap;border-radius:8px;min-width:30px;height:30px;padding:0 10px;font-size:14px;font-weight:700;color:var(--fg)!important}.cc-zb.wide{font-size:12.5px;font-weight:600}.cc-zb:hover:not(:disabled){border-color:var(--line2);background:var(--hov)}.cc-zb:disabled{opacity:.4;cursor:default}.cc-zb.on{border-color:var(--accent);color:var(--accent-fg)!important}.cc-zv{text-align:center;min-width:46px;color:var(--mute);font-size:12.5px;font-weight:600}.cc-view{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.cc-float{z-index:12;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute}.cc-float>*{pointer-events:auto}.cc-float.tl{top:10px;left:10px}.cc-float.tr{flex-direction:column;align-items:flex-end;top:10px;right:10px}.cc-float.bot{bottom:12px;left:50%;transform:translate(-50%)}.cc-fb{white-space:nowrap;-webkit-backdrop-filter:blur(6px);background:#1012189e;border:1px solid #ffffff24;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:600;color:#e9eaee!important}.cc-fb:hover:not(:disabled){background:#20242ed9;border-color:#ffffff47}.cc-fb:disabled{opacity:.4;cursor:default}.cc-fb.on{border-color:#ff7a45;color:#ffb08f!important}.cc-fb.ok{background:#ff7a45;border-color:#ff7a45;min-width:52px;color:#111!important}.cc-fv{color:#c9ccd3;background:#1012189e;border-radius:7px;padding:4px 7px;font-size:11.5px}.cc-reframe{z-index:20;cursor:move;touch-action:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ff7a45}.cc-reframe .g{pointer-events:none;background:#ffffff47;position:absolute}.cc-reframe .g.v1,.cc-reframe .g.v2{width:1px;top:0;bottom:0}.cc-reframe .g.v1{left:33.333%}.cc-reframe .g.v2{left:66.666%}.cc-reframe .g.h1,.cc-reframe .g.h2{height:1px;left:0;right:0}.cc-reframe .g.h1{top:33.333%}.cc-reframe .g.h2{top:66.666%}.cc-reframe-pic{pointer-events:none;outline:1.5px dashed #ffffffd9;position:absolute}.cc-rfbar{-webkit-backdrop-filter:blur(8px);background:#101218d1;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:6px;padding:6px 8px;display:flex;box-shadow:0 10px 30px #0006}.cc-rfsize{color:#e9eaee;align-items:center;gap:6px;margin-right:4px;font-size:12px;font-weight:600;display:flex}.cc-rfsize input{accent-color:#ff7a45;width:120px}.cc-rfsize b{text-align:right;min-width:42px;font-size:12px}.cc-view.hand,.cc-view.hand *{cursor:grab!important}.cc-view.grabbing,.cc-view.grabbing *{cursor:grabbing!important}.cc-zoomed{transform-origin:50%;will-change:transform}.cc-zhint{color:#fff;pointer-events:none;white-space:nowrap;z-index:9;background:#0000008c;border-radius:999px;padding:3px 9px;font-size:11.5px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ed-ig{z-index:3;pointer-events:none;position:absolute;inset:0}.ed-ig-z{box-sizing:border-box;background:#ff7a4533;border:1px dashed #ff8c50e6;justify-content:center;align-items:center;display:flex;position:absolute}.ed-ig-z span{color:#fff;text-shadow:0 1px 2px #000c;text-align:center;padding:2px;font-size:10px;font-weight:700;line-height:1.2}.ed-ig-z.side span{writing-mode:vertical-rl}.cc-split{cursor:row-resize;background:var(--panel);border-top:1px solid var(--line);touch-action:none;position:relative}.cc-split:after{content:"";background:var(--line2);border-radius:3px;width:44px;height:3px;margin-left:-22px;position:absolute;top:2px;left:50%}.cc-split:hover:after,.cc-split:active:after{background:var(--accent)}.cc-pp{background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;color:#111!important}.cc-pp svg{width:16px;height:16px}.cc-tc{font-variant-numeric:tabular-nums;color:var(--fg);text-align:center;min-width:140px;font-size:12.5px;font-weight:700}.cc-tc span{color:var(--dim);font-weight:500}.cc-tl{background:var(--panel);flex-direction:column;min-height:0;max-height:100%;font-size:13px;display:flex}.mq-app.cc-app:not(.loading)>.cc-tl{max-height:calc(100dvh - 319px)}.cc-tbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;padding:4px 10px;display:flex}.cc-tbar .cc-ib{width:30px;height:30px;font-size:15px}.cc-helpw{display:inline-flex;position:relative}.cc-q{font-weight:800;border:1px solid var(--line)!important;border-radius:50%!important;width:26px!important;height:26px!important;font-size:14px!important}.cc-q.on{border-color:var(--accent)!important;color:var(--accent-fg)!important}.cc-helpbox{z-index:40;background:var(--panel);border:1px solid var(--line2);box-shadow:0 12px 40px var(--shade);border-radius:10px;width:300px;padding:10px 12px;font-size:13px;position:absolute;bottom:calc(100% + 8px);left:0}.cc-helpbox ul{flex-direction:column;gap:5px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cc-helpbox li{color:var(--mute);gap:8px;display:flex}.cc-helpbox kbd{font:inherit;color:var(--fg);flex:none;min-width:104px;font-weight:700}.cc-hint{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.cc-pill{color:var(--mute);white-space:nowrap;background:var(--raise);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:12.5px}.cc-pill b{color:var(--fg);font-variant-numeric:tabular-nums}.cc-zoom{width:80px;accent-color:var(--accent)}.cc-tracks{overscroll-behavior:contain;flex:1;grid-template-columns:116px minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:hidden auto}.cc-names{border-right:1px solid var(--line);background:var(--panel);z-index:6;flex-direction:column;display:flex;position:sticky;left:0}.cc-name{color:var(--mute);border-bottom:1px solid var(--line);box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.cc-name span{text-align:center;flex:none;width:18px;font-size:14px}.cc-name.ruler{height:22px}.cc-name.vid{height:46px}.cc-scroll{min-width:0;overflow:auto hidden}.cc-content{box-sizing:content-box;padding-right:24px;position:relative}.cc-ruler{border-bottom:1px solid var(--line);cursor:text;box-sizing:border-box;height:22px;position:relative}.cc-ruler .tk{pointer-events:none;height:100%;position:absolute;top:0}.cc-ruler .tk i{background:var(--line2);width:1px;height:7px;position:absolute;bottom:0;left:0}.cc-ruler .tk em{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;top:2px;left:3px}.cc-ruler .fr{background:var(--line);pointer-events:none;width:1px;height:4px;position:absolute;bottom:0}.cc-cutmk{background:var(--sel);opacity:.6;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cc-lane{border-bottom:1px solid var(--line);box-sizing:border-box;height:30px;position:relative}.cc-lane.vid{height:46px;padding-top:3px}.cc-lane.vid .cs{height:40px;top:3px}.cc-lane.vid .cs-seg,.cc-lane.vid .cs-gone,.cc-lane.vid .cs-hdl{height:40px}.cc-lane.vid .cs-seg{border-radius:6px}.cc-lane.vid .cs-hdl{width:10px}.cc-lane.vid .cs-vsel,.cc-lane.vid .cs-vrange{height:44px}.cc-lane.vid .cs-vsel b,.cc-lane.vid .cs-vrange b{top:50%;bottom:auto;transform:translate(-50%,-50%)}.cc-lane.vid .cs-gone{background:repeating-linear-gradient(45deg, var(--hatch1) 0 4px, var(--hatch2) 4px 8px);border:1px dashed var(--gone-line);font-size:10.5px}.cc-lane.vid .cs-gone.click{cursor:pointer}.cc-lane.vid .cs-gone.click:hover{border-color:var(--sel);color:var(--fg)}.cc-lane.vid .cs-gone button{display:none}.cc-blk{white-space:nowrap;cursor:grab;color:#fff;box-sizing:border-box;text-shadow:0 1px 1px #00000059;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 7px;font-size:11.5px;font-weight:600;display:flex;position:absolute;overflow:hidden}.cc-blk.fixed{cursor:pointer}.cc-blk.sel{border-color:var(--sel);z-index:3}.cc-blk.ghost{opacity:.35;pointer-events:none}.cc-blk.mark{border-radius:3px;width:10px;padding:0}.cc-blk .auto{background:#00000059;border-radius:4px;flex:none;padding:1px 4px;font-size:9px}.cc-blk .bl{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-blk .e{cursor:ew-resize;z-index:2;width:9px;position:absolute;top:0;bottom:0}.cc-blk .e.l{left:-2px}.cc-blk .e.r{right:-2px}.cc-blk.sel .e{background:#ffd84d8c}.cc-snap{background:var(--sel);pointer-events:none;z-index:7;width:1px;position:absolute;top:22px;bottom:0;box-shadow:0 0 0 1px #ffd84d4d}.cc-ph{background:var(--accent);pointer-events:none;z-index:8;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cc-ph .k{background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);pointer-events:auto;cursor:ew-resize;width:14px;height:14px;position:absolute;top:0;left:-6px}.cc-ph em{color:var(--accent-fg);background:var(--panel);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:3px;padding:0 3px;font-size:11.5px;font-style:normal;font-weight:700;position:absolute;top:2px;left:10px}@media (width<=1100px){.cc-mid{grid-template-columns:58px 210px minmax(0,1fr) 210px}.cc-mid.fold{grid-template-columns:58px minmax(0,1fr) 210px}}@media (width<=860px){.cc-mid{grid-template-columns:56px 210px minmax(0,1fr)}.cc-mid.fold{grid-template-columns:56px minmax(0,1fr)}.cc-props{display:none}}.cc-props{gap:14px;font-size:14px}.cc-props .cc-ph3{font-size:15px}.cc-props .mq-fl,.cc-props .cc-p{font-size:13px}.cc-props .mq-seg button,.cc-app .cc-props .mq-seg button{height:36px;font-size:13.5px}.cc-props .cc-input,.cc-props textarea,.cc-props select{min-height:36px;font-size:14px}.cc-props .cc-times .mq-timebox,.cc-props .mq-timebox{font-variant-numeric:tabular-nums;height:38px;font-size:14.5px}.cc-props .cc-sw button{width:30px;height:30px}.cc-props .mq-btn,.cc-props .cc-btn{min-height:36px;font-size:13.5px}.cc-props .cc-more{min-height:32px;font-size:13.5px}.cc-props .cc-del{border:1px solid var(--line);text-align:center;border-radius:9px;flex:none;height:38px;margin-top:auto;font-size:14px}.cc-props .cc-del:hover{border-color:var(--bad-fg)}.cc-empty{color:var(--dim);text-align:center;margin:8px 0 0;font-size:14px}.cc-restore{background:0 0;border:0;border-radius:6px;align-self:center;margin-top:auto;padding:4px 6px;font-size:12px;color:var(--dim)!important}.cc-restore:hover:not(:disabled){background:var(--hov);color:var(--fg)!important}.cc-restore:disabled{opacity:.5;cursor:default}.cc-top-style{gap:8px}.cc-top-style .cc-btn{padding:0 11px}.cc-top-style .cc-title{flex-shrink:1}.cc-status{white-space:nowrap;background:var(--raise);color:var(--dim);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cc-status.s-valide{color:#5ee0a0;background:#5ee0a029}.cc-status.s-preparation{color:#ff9f43;background:#ff9f4329}.cc-top-style .mq-vmenu{transform-origin:100% 0;top:calc(100% + 6px);bottom:auto}@media (width<=1280px){.cc-top-style .cc-st{display:none}}.cc-details{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.cc-details>summary{cursor:pointer;color:var(--accent-fg);padding:4px 0;font-size:12.5px;font-weight:600;list-style:none}.cc-details>summary:before{content:"▸ "}.cc-details[open]>summary:before{content:"▾ "}.cc-props .mq-insp .mq-seg{flex-wrap:wrap;display:flex}.cc-props .mq-insp .mq-seg button{flex:auto}.cc-props .mq-insp .mq-times{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cc-props .mq-insp .mq-times .mq-f{min-width:0}.cc-props .mq-insp{box-sizing:border-box;width:100%;min-width:0}.cc-props .mq-insp>*{min-width:0;max-width:100%}.cc-props .mq-insp .mq-del{align-self:flex-start}.cc-blk.reorder{z-index:20;cursor:ns-resize;opacity:.92;box-shadow:0 6px 18px #0000008c,0 0 0 2px #ffd84d}.cc-order{grid-template-columns:1fr 1fr;gap:6px;display:grid}.se-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.se-head h1{margin:0}.se-back{border:1px solid var(--border);background:var(--active);width:44px;height:44px;color:var(--text);border-radius:12px;font-size:20px}.se-back:hover{border-color:var(--border-strong)}.se-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.se-intro{max-width:560px;margin:0}.se-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.se-btn{min-height:44px;padding:0 16px}.se-link{color:var(--muted);background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.se-link:hover:not(:disabled){color:var(--text)}.se-body{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.se-preview-col{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:24px}.se-phone{border:2px solid var(--border);touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:20px;width:320px;position:relative;overflow:hidden}.se-note{color:var(--muted);text-align:center;max-width:320px;margin:0;font-size:12px;line-height:1.45}.se-target{cursor:grab;z-index:2;border:1.5px dashed #ffffff59;border-radius:8px;position:absolute}.se-target:hover{border-color:#ff7a45cc}.se-target.on{border:2px solid var(--accent);cursor:move}.se-handle{border:2px solid var(--accent);background:#fff;border-radius:3px;width:12px;height:12px;position:absolute}.se-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.se-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.se-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.se-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.se-safe{pointer-events:none;z-index:1;background:#5ee0a00f;border-top:1px dashed #5ee0a0b3;border-bottom:1px dashed #5ee0a0b3;position:absolute;left:6px;right:6px}.se-float{z-index:3;background:var(--float);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow);border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;left:50%;translate:-50%}.se-float button{background:var(--active);min-width:36px;height:34px;color:var(--text);border:0;border-radius:8px;font-weight:700}.se-float button:hover{background:var(--border)}.se-float select{background:var(--active);max-width:120px;height:34px;color:var(--text);font:inherit;border:0;border-radius:8px;padding:0 6px;font-size:12.5px}.se-float-color{cursor:pointer;border:2px solid #fff;border-radius:50%;flex:none;width:30px;height:30px;position:relative}.se-float-color input,.se-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.se-settings{flex-direction:column;gap:16px;min-width:0;display:flex}.se-section h2{margin:0 0 6px;font-size:17px}.se-section.focus{border-color:#ff7a458c}.se-row{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.se-row:first-of-type{border-top:0}.se-label{color:var(--muted);font-size:13.5px}.se-control{flex-direction:column;gap:10px;min-width:0;display:flex}.se-chips{flex-wrap:wrap;gap:8px;display:flex}.se-chip{border:1px solid var(--border);background:var(--active);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.se-chip button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 14px;font-size:13.5px;font-weight:600}.se-chip:hover{border-color:var(--border-strong)}.se-chip.on{border-color:var(--accent);background:var(--accent-select)}.se-chip .se-play{color:var(--muted);padding:0 11px 0 4px;font-size:11px}.se-chip .se-play:hover{color:var(--accent-text)}.se-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.se-swatch{border:2px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--muted);background:var(--active);border-radius:50%;place-items:center;padding:0;font-weight:700;display:grid;position:relative}.se-swatch.on{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--bg)}.se-swatch.none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%), var(--bg)}.se-range{width:100%;max-width:360px;accent-color:var(--accent)}.se-text{width:100%;max-width:420px;font:inherit;border:1px solid var(--border);color:inherit;resize:vertical;background:0 0;border-radius:10px;padding:8px 10px}.se-modal{flex-direction:column;gap:12px;width:min(440px,100%);display:flex}.se-modal h2,.se-modal p{margin:0}.se-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (width<=1000px){.se-body{grid-template-columns:1fr}.se-preview-col{position:static}.se-row{grid-template-columns:1fr;gap:8px}}.esp{flex-direction:column;align-items:center;gap:8px;width:320px;display:flex}.esp-menu-wrap{position:relative}.esp-menu{z-index:5;border:1px solid var(--border);border-radius:var(--r-sm,10px);background:var(--panel);min-width:180px;box-shadow:0 10px 30px var(--shadow);flex-direction:column;margin-top:2px;padding:6px;display:flex;position:absolute;top:100%;left:50%;translate:-50%}.esp-menu button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px}.esp-menu button:hover{background:var(--active)}.esp-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.esp-error{color:var(--danger,#ff6b6b);text-align:center;margin:0;font-size:12px}.esp-tl{flex-direction:column;gap:4px;width:100%;display:flex}.esp-bar{background:var(--raise);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;height:34px;position:relative;overflow:hidden}.esp-speech{background:var(--speech);pointer-events:none;position:absolute;top:0;bottom:0}.esp-sel{border:2px solid var(--accent);cursor:grab;background:#ff7a4538;border-radius:8px;position:absolute;top:0;bottom:0}.esp-grip{background:var(--accent);cursor:ew-resize;width:12px;position:absolute;top:-2px;bottom:-2px}.esp-grip.s{border-radius:8px 0 0 8px;left:-2px}.esp-grip.e{border-radius:0 8px 8px 0;right:-2px}.esp-grip:after{content:"";background:#00000073;border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.esp-scale{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.esp-overview{background:var(--raise);cursor:pointer;border-radius:5px;height:10px;position:relative;overflow:hidden}.esp-view{border:1.5px solid var(--accent);pointer-events:none;border-radius:5px;position:absolute;top:0;bottom:0}.esp-range{text-align:center;margin:2px 0 0;font-size:12px}.esp-video{color:var(--text);font:inherit;text-align:left;background:0 0}.se-phone-wrap{position:relative}.se-loading{z-index:4;color:#fff;text-align:center;background:#0009;border-radius:20px;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.mq-app{--bg:#0f1115;--panel:#14171d;--raise:#1b1f27;--line:#262b35;--line2:#323846;--fg:#f2f3f5;--mute:#9aa2b1;--dim:#6b7280;--accent:#ff7a45;--accent-soft:#2a1e17;--accent-fg:#ffb08f;--sel:#ffd84d;--on-acc:#14100d;--accent-line:#4a2c1d;--hov:#252a34;--row-line:#1d2129;--row-on:#1e2230;--row-drag:#252b3a;--auto1:#3a4050;--auto2:#343a49;--auto-fg:#d6dae3;--gone:#262a33;--gone-line:#3a3f4a;--bad-bg:#241718;--bad-line:#47282a;--bad-fg:#ff9b9b;--ok-bg:#152219;--ok-fg:#7fe3ae;--ok-line:#224031;--toast-bg:#1f2b23;--toast-fg:#9df0c4;--toast-line:#2f4a39;--track:#2e3441;--knob:#c9ced8;--glow:#191c24;--shade:#0000008c;--ring:#2b303b;--sw-ring:#ffffff26;--hatch1:#2a2f3a;--hatch2:#1b1f27;--display:"Bricolage Grotesque", Inter, system-ui, sans-serif;max-width:1500px;color:var(--fg);flex-direction:column;gap:14px;min-width:0;margin:0 auto;font-size:14px;display:flex}.mq-app button{color:inherit;cursor:pointer;font-family:inherit}.mq-app button:focus-visible,.mq-app input:focus-visible,.mq-app textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mq-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mq-back{border:1px solid var(--line);background:var(--raise);border-radius:11px;width:38px;height:38px;font-size:16px}.mq-top h1{font-family:var(--display);margin:0;font-size:22px;font-weight:700}.mq-top h1 span{color:var(--mute);font-weight:600}.mq-state{background:var(--ok-bg);color:var(--ok-fg);border:1px solid var(--ok-line);border-radius:999px;padding:4px 10px;font-size:12px}.mq-state.dirty{background:var(--accent-soft);color:var(--accent-fg);border-color:var(--accent-line)}.mq-spacer{flex:1}.mq-btn{border:1px solid var(--line);background:var(--raise);border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:600}.mq-btn:disabled{opacity:.45;cursor:default}.mq-btn.ghost{color:var(--mute);background:0 0;border-color:#0000}.mq-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-acc)}.mq-btn.primary:disabled{opacity:.55}.mq-main{grid-template-columns:auto minmax(440px,1fr);align-items:start;gap:16px;display:grid}@media (width<=980px){.mq-main{grid-template-columns:1fr}}.mq-stage{background:radial-gradient(ellipse at 50% 35%, var(--glow) 0%, var(--bg) 70%);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:16px;display:flex;position:sticky;top:14px}.mq-phone-wrap{position:relative}.mq-phone-wrap .ed-phone{box-shadow:0 24px 70px var(--shade), 0 0 0 1px var(--ring);border-radius:22px}.mq-hint{z-index:7;color:#fff;pointer-events:none;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mq-ctrl{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.mq-ibtn{border:1px solid var(--line);background:var(--raise);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mq-ibtn.play{background:var(--fg);border-color:var(--fg);color:var(--bg)!important}.mq-ibtn svg{width:18px;height:18px}.mq-time{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:118px;font-size:14px;font-weight:600}.mq-time span{color:var(--mute);font-weight:500}.mq-tog{border:1px solid var(--line);background:var(--raise);border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mq-tog i{width:16px;height:10px;box-shadow:0 0 0 1.5px var(--mute);background:#000;border-radius:2px}.mq-tog.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-fg)}.mq-tog.on i{box-shadow:0 0 0 1.5px var(--accent)}.mq-sep{background:var(--line);width:1px;height:26px}.mq-menuwrap{position:relative}.mq-vmenu{z-index:20;background:var(--raise);border:1px solid var(--line2);min-width:280px;box-shadow:0 20px 50px var(--shade);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.mq-vmenu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13.5px}.mq-vmenu button:hover:not(:disabled){background:var(--hov)}.mq-vmenu button:disabled{opacity:.4;cursor:default}.mq-trim{flex-direction:column;gap:6px;width:100%;max-width:520px;display:flex}.mq-trim .lab{color:var(--mute);justify-content:space-between;gap:10px;font-size:12px;display:flex}.mq-trim .lab b{color:var(--fg);font-variant-numeric:tabular-nums}.mq-tbar{background:var(--raise);border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;border-radius:9px;height:36px;position:relative;overflow:hidden}.mq-tbar .film{opacity:.45;background:50%/100% 100% no-repeat;position:absolute;inset:0}.mq-tbar .keep{border:3px solid var(--sel);pointer-events:none;border-radius:8px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 999px #0f111599}.mq-tbar .h{background:var(--sel);cursor:ew-resize;color:#111;justify-content:center;align-items:center;width:14px;font-size:11px;font-weight:800;display:flex;position:absolute;top:0;bottom:0}.mq-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;min-width:0;max-height:calc(100vh - 28px);display:flex;position:sticky;top:14px}.mq-tabs{border-bottom:1px solid var(--line);gap:2px;padding:6px;display:grid}.mq-tab{white-space:nowrap;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-size:10.5px;font-weight:600;display:flex;color:var(--mute)!important}.mq-tab svg{width:18px;height:18px}.mq-tab:hover{background:var(--raise);color:var(--fg)!important}.mq-tab.on{background:var(--accent-soft);color:var(--accent-fg)!important}.mq-pbody{flex-direction:column;gap:18px;padding:16px 18px 20px;display:flex;overflow:auto}.mq-pbody h2{font-family:var(--display);margin:0;font-size:18px;font-weight:700}.mq-pbody .lead{color:var(--mute);margin:-12px 0 0;font-size:12.5px;line-height:1.45}.mq-f{flex-direction:column;gap:8px;display:flex}.mq-fl{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.mq-fl b{color:var(--fg);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.mq-seg{background:var(--bg);border:1px solid var(--line);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.mq-seg button{white-space:nowrap;background:0 0;border:0;border-radius:8px;height:34px;padding:0 6px;font-size:13px;font-weight:600;color:var(--mute)!important}.mq-seg button:hover{color:var(--fg)!important}.mq-seg button.on{background:var(--raise);box-shadow:0 0 0 1px var(--line2), 0 1px 2px var(--shade);color:var(--fg)!important}.mq-seg button.on.acc{background:var(--accent);box-shadow:none;color:var(--on-acc)!important}.mq-tiles{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mq-tile{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.mq-tile .p{color:var(--fg);font-size:19px;line-height:1.1}.mq-tile .n{color:var(--mute);font-size:11px;font-weight:500}.mq-tile.on{border-color:var(--accent);background:var(--accent-soft)}.mq-tile.on .n{color:var(--accent-fg)}.mq-sws{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mq-sw{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--sw-ring);border:0;border-radius:50%;padding:0;display:inline-block;position:relative}.mq-sw.on:after{content:"";border:2px solid var(--accent);border-radius:50%;position:absolute;inset:-4px}.mq-sw.none{background:repeating-linear-gradient(45deg, var(--hatch1) 0 4px, var(--hatch2) 4px 8px)}.mq-sl{align-items:center;gap:12px;display:flex}.mq-sl input{accent-color:var(--accent);flex:1}.mq-sws2{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mq-swr{background:var(--raise);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex}.mq-swr:last-child{border-bottom:0}.mq-swr small{color:var(--mute);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.mq-switch{background:var(--track);border:0;border-radius:999px;flex:none;width:40px;height:23px;padding:0;position:relative}.mq-switch:after{content:"";background:var(--knob);border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;top:3px;left:3px}.mq-switch.on{background:var(--accent)}.mq-switch.on:after{background:#fff;transform:translate(17px)}.mq-snd{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mq-sndr{background:var(--raise);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:8px 10px 8px 14px;font-size:13.5px;font-weight:500;display:flex}.mq-sndr:last-child{border-bottom:0}.mq-sndr .rad{border:2px solid var(--line2);border-radius:50%;flex:none;width:16px;height:16px}.mq-sndr.on .rad{border:5px solid var(--accent)}.mq-sndr .pl{border:1px solid var(--line);background:var(--bg);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:11px;display:inline-flex}.mq-sndr .pl.playing{background:#5ee0a0;border-color:#5ee0a0;color:#111!important}.mq-sndr.add{color:var(--accent-fg);font-weight:600}.mq-desc{color:var(--mute);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.45}.mq-area{resize:vertical;background:var(--bg);border:1px solid var(--line);width:100%;min-height:78px;color:var(--fg);font:inherit;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.5}.mq-tl{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.mq-tlh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mq-tlh h2{font-family:var(--display);margin:0;font-size:17px;font-weight:700}.mq-tlh .meta{color:var(--mute);font-size:12.5px}.mq-kbd{border:1px solid var(--line2);color:var(--fg);background:var(--bg);border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.mq-addw{position:relative}.mq-addb{background:var(--accent);border:0;border-radius:11px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex;color:var(--on-acc)!important}.mq-menu{background:var(--raise);border:1px solid var(--line2);width:300px;box-shadow:0 20px 50px var(--shade);z-index:20;border-radius:14px;padding:6px;position:absolute;bottom:46px;right:0}.mq-mi{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.mq-mi:hover{background:var(--hov)}.mq-mi .ic{color:#111;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:inline-flex}.mq-mi b{font-size:13.5px;display:block}.mq-mi small{color:var(--mute);font-size:12px}.mq-lc{border-bottom:1px solid var(--row-line);cursor:pointer;align-items:center;gap:9px;min-width:0;height:44px;padding:0 10px;display:flex}.mq-lc .ic{color:#111;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:inline-flex}.mq-lc .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.mq-lc .sub{color:var(--mute);white-space:nowrap;font-size:11px}.mq-lc .auto{color:var(--mute);border:1px solid var(--line2);border-radius:5px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:700}.mq-lc.on{background:var(--row-on);box-shadow:inset 3px 0 0 var(--sel)}.mq-bar{color:#111;white-space:nowrap;cursor:grab;border-radius:8px;align-items:center;height:28px;padding:0 12px;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff40}.mq-bar .bl{text-overflow:ellipsis;pointer-events:none;overflow:hidden}.mq-bar.auto{color:var(--auto-fg);cursor:pointer;background:repeating-linear-gradient(135deg, var(--auto1) 0 8px, var(--auto2) 8px 16px)!important}.mq-bar.ghost{opacity:.35;cursor:default}.mq-bar.on{outline:2px solid var(--sel);outline-offset:2px}.mq-bar .e{cursor:ew-resize;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0}.mq-bar .e:before{content:"";background:#00000073;border-radius:2px;width:3px;height:14px}.mq-bar .e.l{left:0}.mq-bar .e.r{right:0}.mq-insp{background:var(--raise);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:12px 14px;display:flex}.mq-insp .who{align-self:center;align-items:center;gap:10px;min-width:170px;display:flex}.mq-insp .who .ic{color:#111;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.mq-insp .who b{font-size:14px;display:block}.mq-insp .who small{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12px}.mq-insp .mq-f{min-width:0}.mq-insp .mq-seg button{height:30px;font-size:12.5px}.mq-insp input[type=text]{background:var(--bg);border:1px solid var(--line);height:36px;color:var(--fg);font:inherit;border-radius:10px;width:220px;padding:0 12px;font-size:13.5px}.mq-note{color:var(--mute);align-self:center;max-width:420px;font-size:12.5px;line-height:1.45}.mq-del{border:1px solid var(--bad-line);background:var(--bad-bg);border-radius:10px;height:36px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;color:var(--bad-fg)!important}.mq-empty{background:var(--raise);border:1px dashed var(--line2);color:var(--mute);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:flex}.mq-empty b{color:var(--fg)}.mq-toast{background:var(--toast-bg);color:var(--toast-fg);border:1px solid var(--toast-line);z-index:50;pointer-events:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ed-phone{touch-action:none;-webkit-user-select:none;user-select:none;background:#000;flex:none;position:relative;overflow:hidden}.ed-safe{z-index:1;pointer-events:none;border:1px dashed #ffffff1f;border-radius:6px;position:absolute}.ed-target{z-index:4;cursor:move;box-sizing:border-box;border:1px dashed #ffffff40;border-radius:4px;position:absolute}.ed-target:hover{border-color:#ffd84dcc}.ed-target.idle{opacity:.45}.ed-target.k-box{border:1px dashed #ffffff59}.ed-target.k-zoom{border:2px dashed #5cd6f299}.ed-target.k-fixed{cursor:pointer}.ed-target.on{outline-offset:3px;z-index:6;border:0;outline:2px solid #ffd84d}.ed-tag{color:#111;white-space:nowrap;pointer-events:none;background:#ffd84d;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:-2px}.ed-grip{cursor:nwse-resize;background:#ffd84d;border-radius:4px;width:14px;height:14px;position:absolute;bottom:-9px;right:-9px}.ed-face{white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.ed-face.ok{color:#0f1115;background:#5ee0a0}.ed-face.bad{color:#fff;background:#ff6b6b}.ed-loading{z-index:8;text-align:center;color:#fff;background:#0009;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.ed-band{z-index:5;cursor:ns-resize;justify-content:center;align-items:center;height:14px;margin-top:-7px;display:flex;position:absolute;left:0;right:0}.ed-band:before{content:"";border-top:2px dashed #ffffff8c;position:absolute;top:6px;left:0;right:0}.ed-band span{color:#111;opacity:0;background:#fff;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700;transition:opacity .15s;position:relative}.ed-band:hover span{opacity:1}.ed-crop{z-index:3;outline:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 9999px #0000008c}@media (width<=1640px){.mq-ctrl{flex-wrap:nowrap;gap:6px}.mq-time{letter-spacing:-.01em;min-width:0;font-size:12.5px}.mq-tog i{display:none}.mq-ibtn{width:36px;height:36px}.mq-tog{white-space:nowrap;gap:6px;height:36px;padding:0 9px;font-size:12.5px}.mq-stage{padding:12px}.mq-sep{display:none}}.mq-zoom{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.mq-zoom button{border:1px solid var(--line);background:var(--raise);border-radius:8px;width:28px;height:28px;font-size:15px;font-weight:700;line-height:1}.mq-zoom button:disabled{opacity:.4;cursor:default}.mq-zoom input{width:130px;accent-color:var(--accent)}.mq-fr{-webkit-user-select:none;user-select:none;grid-template-columns:44px minmax(0,1fr);display:grid}.mq-fr-labels .mq-lc{justify-content:center;gap:0;padding:0}.mq-fr-labels .mq-lc .ic{width:26px;height:26px}.mq-fr-labels .mq-lc.auto-row .ic{box-shadow:0 0 0 1.5px var(--auto1)}.mq-fr-labels{min-width:0}.mq-fr-scroll{scrollbar-width:thin;min-width:0;position:relative;overflow:auto hidden}.mq-fr-content{position:relative}.mq-ruler{border-bottom:1px solid var(--line);cursor:pointer;height:28px;position:relative}.mq-ruler .tk{pointer-events:none;height:100%;position:absolute;bottom:0}.mq-ruler .tk i{background:var(--line2);width:1px;height:7px;position:absolute;bottom:0;left:0}.mq-ruler .tk em{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;position:absolute;bottom:3px;left:4px}.mq-strip{height:96px;margin:6px 0 30px;position:relative}.mq-strip .img{pointer-events:none;background:50%/100% 100% no-repeat;position:absolute;top:0;bottom:0}.mq-lane{border-bottom:1px solid var(--row-line);touch-action:none;height:44px;position:relative}.mq-lane.on{background:#ffd84d0a}.mq-ph{background:var(--accent);z-index:5;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.mq-ph .k{background:var(--accent);pointer-events:auto;cursor:ew-resize;border-radius:3px;width:12px;height:12px;position:absolute;top:-7px;left:-5px;transform:rotate(45deg)}.mq-mk{z-index:4;pointer-events:none;border-left:1.5px dashed;position:absolute;top:0;bottom:0}.mq-mk b{color:#111;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:36px;left:4px}.mq-fr-scroll{padding-top:8px}.mq-fr-head{height:160px}.mq-tbar .t{color:#111;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffd84deb;border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.mq-tbar .d{color:#f2f3f5;pointer-events:none;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0f1115bf;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:50%;transform:translate(-50%,-50%)}.mq-times{align-items:flex-end;gap:10px;display:flex}.mq-timebox{font-variant-numeric:tabular-nums;width:104px!important}.mq-lc{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mq-lc.drag{cursor:grabbing;background:var(--row-drag);z-index:2;position:relative;box-shadow:inset 3px 0 #ffd84d}.mq-restore{padding:6px 12px 2px}.mq-restore button{color:var(--mute);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.mq-restore button:hover{color:var(--fg)}.ed-target.k-box{background:#ffd84d0f;border:2px solid #ffd84dd9}.ed-corner{background:#ffd84d;border-radius:3px;width:12px;height:12px;position:absolute}.ed-corner.nw{cursor:nwse-resize;top:-7px;left:-7px}.ed-corner.ne{cursor:nesw-resize;top:-7px;right:-7px}.ed-corner.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.ed-corner.se{cursor:nwse-resize;bottom:-7px;right:-7px}.cs{touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;height:96px;position:absolute;top:0;left:0}.cs-seg{background:#000;border-radius:9px;height:96px;position:absolute;top:0;overflow:hidden;box-shadow:0 0 0 1px #2b303b}.cs-tile{background-repeat:no-repeat;width:54px;height:96px;position:absolute;top:0}.cs-gone{background:var(--gone);border:1px dashed var(--gone-line);box-sizing:border-box;height:96px;color:var(--mute);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;position:absolute;top:0;overflow:hidden}.cs-gone button{background:var(--gone-line);color:var(--fg);cursor:pointer;border:0;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.cs-gone.thin{font-size:0}.cs-gone.thin button{display:none}.cs-hdl{background:var(--sel);cursor:ew-resize;z-index:3;color:#111;opacity:.95;justify-content:center;align-items:center;width:13px;height:96px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0}.cs-hdl.l{border-radius:9px 0 0 9px}.cs-hdl.r{border-radius:0 9px 9px 0}.cs-hdl:hover{opacity:1;filter:brightness(1.08)}.cs-vsel{border:3px solid var(--sel);z-index:2;pointer-events:none;box-sizing:border-box;border-radius:11px;height:102px;position:absolute;top:-3px}.cs-vrange{border:2px solid var(--sel);z-index:2;pointer-events:none;box-sizing:border-box;background:#ffd84d29;border-radius:10px;height:102px;position:absolute;top:-3px}.cs-vrange b,.cs-vsel b{background:var(--sel);color:#111;white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:-26px;left:50%;transform:translate(-50%)}.mq-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mq-ib{border:1px solid var(--line);background:var(--raise);min-width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.mq-ib.cut{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-fg)}.mq-ib.danger{border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-fg)}.mq-ib[disabled]{opacity:.35;cursor:default}.mq-ib .kb{opacity:.7;border:1px solid;border-radius:5px;padding:0 4px;font-size:10px}.mq-cfoot{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.mq-cfoot .pill{background:var(--raise);border:1px solid var(--line);height:28px;color:var(--fg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.mq-cfoot b{color:var(--fg)}.mq-cut{border:1px solid var(--line2);background:var(--raise);height:28px;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mq-cut:hover{border-color:var(--sel)}.mq-cut kbd{color:var(--mute);border:1px solid var(--line2);border-radius:4px;padding:0 4px;font-family:inherit;font-size:10px}.mq-main>.mq-stage{box-sizing:border-box;width:max-content;padding:16px}.mq-ctrl.two-rows{flex-flow:column;gap:8px;width:auto}.mq-ctrl-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}@media (width<=980px){.mq-main>.mq-stage{width:auto;min-width:0!important}.mq-ctrl-row{flex-wrap:wrap}}.mq-subs-state{color:var(--mute);background:var(--raise);border:1px solid var(--line);text-align:center;border-radius:999px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:600}.mq-subs-state.warn{color:var(--accent-fg);border-color:var(--accent-line);background:var(--accent-soft)}.mq-bar.mark{cursor:ew-resize;border-radius:2px 8px 8px 2px;min-width:0;margin-left:-1px;padding:0 10px 0 12px;width:auto!important}.mq-bar.mark:before{content:"";background:inherit;width:2px;position:absolute;top:-8px;bottom:-8px;left:0}.mq-fsbtn{z-index:9;color:#fff;cursor:pointer;background:#0f1115b8;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:inline-flex;position:absolute;top:10px;right:10px}.mq-fsbtn:hover{border-color:var(--sel);background:#0f1115e6}.mq-phone-wrap.is-full{background:#000;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100vw;height:100vh;display:flex}.mq-phone-wrap.is-full .mq-fsscale{transform-origin:50%;margin-bottom:72px}.mq-phone-wrap.is-full .ed-safe,.mq-phone-wrap.is-full .ed-target,.mq-phone-wrap.is-full .ed-band{display:none}.mq-phone-wrap.is-full .mq-fsbtn{top:18px;right:18px}.mq-fsbar{z-index:9;background:#14171dd9;border:1px solid #2b303b;border-radius:14px;align-items:center;gap:10px;padding:8px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.mq-fsbar .mq-time{color:#fff}.mq-fshint{color:var(--mute);margin-left:6px;font-size:12px}.mq-phone-wrap.is-full.pseudo{z-index:1000;position:fixed;inset:0}.mq-stage:has(.mq-phone-wrap.pseudo){z-index:1001}.mq-sndpick{flex-direction:column;gap:8px;display:flex}.mq-sndcats{flex-wrap:wrap;gap:6px;display:flex}.mq-sndcats button{border:1px solid var(--line);background:var(--raise);cursor:pointer;border-radius:999px;padding:5px 9px;font-size:12px}.mq-sndcats button.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink,#111)}.mq-sndpick .mq-snd{max-height:260px;overflow-y:auto}.ed-target:not(.on):not(:hover){background:0 0;border-color:#0000}.ed-safe{display:none}.ms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ms-head p{margin:6px 0 0}.ms-btn{min-height:48px;padding:0 18px}.ms-body{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ms-list{flex-direction:column;gap:14px;max-height:calc(100vh - 48px);padding:12px;display:flex;position:sticky;top:24px;overflow-y:auto}.ms-group{flex-direction:column;gap:2px;display:flex}.ms-group-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px;font-size:11px;font-weight:700}.ms-item{text-align:left;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.ms-item:hover{background:var(--hover)}.ms-item.selected{background:var(--accent-select)}.ms-dot{width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);border-radius:50%;flex:none}.ms-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-detail{align-items:flex-start;gap:28px;padding:24px;display:flex}.ms-example{flex-direction:column;flex:none;align-items:center;gap:10px;width:250px;display:flex}.ms-phone{aspect-ratio:9/16;border:2px solid var(--border);background:#000;border-radius:22px;width:250px;position:relative;overflow:hidden}.ms-phone video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.ms-badge{color:#f2f3f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1115c7;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.ms-sound{color:#f2f3f5;pointer-events:none;white-space:nowrap;background:#0f1115b3;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;bottom:10px;left:50%;translate:-50%}.ms-caption{color:var(--muted);text-align:center;font-size:12.5px}.ms-regen{color:var(--muted);background:0 0;border:0;padding:4px;font-size:12px;text-decoration:underline}.ms-regen:hover:not(:disabled){color:var(--text)}.ms-sketch{background:radial-gradient(120% 80% at 50% 30%,#2a2f3a 0%,#13161c 70%);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.ms-sketch-hook{max-width:82%;font-family:var(--font-title);text-align:center;border-radius:10px;margin-top:18%;padding:8px 12px;font-size:15px;font-weight:800;line-height:1.2;animation:2.4s ease-out infinite ms-pop}.ms-sketch-caps{font-family:var(--font-title);gap:.3em;font-size:20px;font-weight:800;display:flex;position:absolute;top:68%}.ms-sketch-caps span{animation:1.8s step-end infinite ms-word}@keyframes ms-word{0%,33%{color:var(--on)}34%,to{color:inherit}}@keyframes ms-pop{0%{opacity:0;scale:.85}12%{opacity:1;scale:1}to{opacity:1;scale:1}}.ms-info{flex-direction:column;flex:1;min-width:0;display:flex}.ms-name{font-size:30px;font-weight:800}.ms-desc{color:var(--muted);margin:8px 0 18px;font-size:15px;line-height:1.5}.ms-features{margin:0 0 22px}.ms-feature{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.ms-feature:first-child{border-top:1px solid var(--border)}.ms-feature dt{color:var(--muted);flex:none}.ms-feature dd{text-align:right;margin:0;font-weight:600}.ms-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.ms-confirm{flex-basis:100%;font-weight:600}.ms-modal{width:min(480px,100%);max-height:calc(100vh - 32px);overflow-y:auto}.ms-advanced-toggle{color:var(--muted);text-align:left;background:0 0;border:0;padding:0 0 12px;font-size:13px;text-decoration:underline}.ms-advanced-toggle:hover{color:var(--text)}.ms-advanced{border-top:1px solid var(--border);margin-bottom:8px;padding-top:12px}.ms-inbox{max-height:140px;margin-top:8px;overflow-y:auto}@media (width<=1100px){.ms-body{grid-template-columns:1fr}.ms-list{max-height:none;position:static}}@media (width<=760px){.ms-detail{flex-direction:column;align-items:center}}.ms-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ms-caption.error{color:var(--danger)}.ms-item-wip{color:var(--muted);background:var(--active);border-radius:999px;flex:none;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600}.ms-status{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 10px;padding:8px 10px 8px 12px;font-size:13px;font-weight:600;display:flex}.ms-status.ok{color:var(--success-text);background:#5ee0a01a;border:1px solid #5ee0a059}.ms-status.prep{color:var(--accent-fg);background:#ff7a451a;border:1px solid #ff7a4566}.ms-status-btns{flex-wrap:wrap;gap:6px;display:flex}.ms-item-wip.prep{color:#14100d;background:#ff9a3d}.ms-status.wip{background:var(--raise);border:1px solid var(--border-strong);color:var(--text-soft)}.ms-coming{background:linear-gradient(180deg, var(--raise), var(--bg));color:var(--muted);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.login-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px 24px;display:flex}.login-card h1{margin:0;font-size:24px}.login-card p{margin:0}.login-logo{align-items:center;gap:10px;font-weight:700;display:flex}.login-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login-field input{border:1px solid var(--border);background:var(--bg);height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.login-error{color:var(--danger,#ff8a8a);font-size:13px}.account-wrap{position:relative}.account-menu{z-index:30;border:1px solid var(--border);background:var(--panel,var(--bg));border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #00000059}.account-menu .seg{flex-wrap:wrap;gap:4px;display:flex}.account-menu .seg button{border:1px solid var(--border);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:1;font-size:12.5px;font-weight:600}.account-menu .seg button.on{border-color:var(--accent);color:var(--text)}.account-menu small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.act-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.act-filters button{border:1px solid var(--border);height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.act-filters button.on{border-color:var(--accent);color:var(--text)}:root{--bg:#0f1115;--panel:#171a21;--raise:#1b1f27;--border:#262b35;--border-strong:#3a4150;--sidebar:#12151b;--active:#1e232c;--hover:#ffffff08;--hover-strong:#ffffff0f;--text:#f2f3f5;--text-soft:#d6dae3;--muted:#a4abb8;--dim:#6b7280;--violet-text:#c084fc;--accent:#ff7a45;--accent-text:#ff7a45;--accent-fg:#ffb08f;--accent-soft:#ff7a451a;--accent-select:#2a2119;--accent-line:#ff7a4573;--on-accent:#000;--success:#5ee0a0;--success-text:#5ee0a0;--success-soft:#5ee0a01f;--danger:#ff6b6b;--danger-text:#ffb3b3;--danger-soft:#ff6b6b1f;--danger-line:#ff6b6b66;--warn:#ffd84d;--warn-text:#ffd84d;--track:#2e3441;--knob:#c9ced8;--shadow:#00000073;--backdrop:#05060999;--glass:#0f1115c7;--float:#0f1115eb;--speech:#ffffff21;--r-sm:12px;--r-md:14px;--r-lg:18px;--font-title:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f4f7;--panel:#fff;--raise:#f7f8fa;--border:#e2e5eb;--border-strong:#c3c9d3;--sidebar:#fafbfc;--active:#eceef3;--hover:#0f11150a;--hover-strong:#0f111512;--text:#14171c;--text-soft:#2c323c;--muted:#5a6371;--dim:#8a93a2;--violet-text:#7c3aed;--accent:#ff7a45;--accent-text:#d24a14;--accent-fg:#b8430f;--accent-soft:#ff7a4521;--accent-select:#ffece3;--accent-line:#e8602880;--on-accent:#000;--success:#17a56b;--success-text:#0f7a4e;--success-soft:#17a56b1f;--danger:#e5484d;--danger-text:#b42318;--danger-soft:#e5484d1a;--danger-line:#e5484d66;--warn:#f5b400;--warn-text:#8a6100;--track:#d3d8e0;--knob:#fff;--shadow:#14182124;--backdrop:#14182159;--glass:#ffffffd9;--float:#fffffff5;--speech:#0f11151f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3{font-family:var(--font-title);letter-spacing:-.01em;margin:0}h1{font-size:28px;font-weight:800}h2{font-size:17px;font-weight:700}a{color:inherit}a.btn,a.icon-btn{text-decoration:none}.icon{flex:none;width:20px;height:20px}.layout{min-height:100%;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:28px;width:260px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.logo{font-family:var(--font-title);align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:800;display:flex}.nav{flex-direction:column;gap:4px;display:flex}.nav button{border-radius:var(--r-sm);text-align:left;color:var(--muted);background:0 0;border:0;align-items:center;gap:12px;padding:11px 12px;font-weight:500;display:flex}.nav button:hover{color:var(--text);background:var(--hover)}.nav button.active{background:var(--active);color:var(--text)}.nav button.active .icon{color:var(--accent-text)}.nav-main{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.nav-main::-webkit-scrollbar{display:none}.sidebar-foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;margin-top:auto;padding-top:12px;display:flex}.account-card{border-radius:var(--r-sm);background:var(--hover);text-align:left;border:0;align-items:center;gap:11px;width:100%;min-width:0;padding:8px 10px;display:flex}.account-card:hover{background:var(--hover-strong)}.account-avatar{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-family:var(--font-title);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.account-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.account-text span{color:var(--muted);font-size:12px}@media (height<=640px){.sidebar{gap:18px;padding-top:16px;padding-bottom:12px}.nav-main button{padding-top:8px;padding-bottom:8px}}.main{flex:1;min-width:0;padding:32px 36px 48px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px}.btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--active);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--border-strong)}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-accent:hover:not(:disabled){filter:brightness(1.06);border-color:var(--accent)}.btn-big{border-radius:var(--r-md);width:100%;padding:15px 18px;font-size:16px}.muted{color:var(--muted)}.small{font-size:12.5px}.error-box{color:var(--danger-text);border-radius:var(--r-sm);background:#ff6b6b1a;border:1px solid #ff6b6b59;padding:10px 12px;font-size:13px}.studio{flex-direction:column;gap:18px;display:flex}.studio-top{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.studio-top .section-title{margin-bottom:12px}.studio-top .setting{padding:7px 0}.studio-results{margin-top:10px}.btn-generate{width:100%}.one-line{white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;overflow:hidden}.style-picker{align-items:center;gap:8px;display:flex}.style-select{flex:1;min-width:0;padding:10px 12px;font-weight:600}.style-picker .icon-btn{width:40px;height:40px;color:var(--muted)}.confirm-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.confirm-row span{flex:100%;font-weight:600}.btn-danger{color:var(--danger-text);background:#ff6b6b24;border-color:#ff6b6b73}.caption-colors{margin-top:14px}.caption-colors-label{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:2px solid var(--border);border-radius:50%;width:26px;height:26px;padding:0}.swatch.selected{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--bg)}.swatch-add{background:var(--bg);color:var(--muted);place-items:center;display:grid}.swatch-add .icon{width:14px;height:14px}.dropzone-compact{gap:10px;padding:16px 14px}.dropzone-compact .select{width:100%}.gen-progress{flex-direction:column;gap:6px;margin-top:10px;display:flex}.studio-results{min-width:0}.section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.section-num{background:var(--active);width:24px;height:24px;color:var(--accent-text);border-radius:8px;place-items:center;font-size:12px;font-weight:700;display:grid}.dropzone{border:1.5px dashed var(--border);border-radius:var(--r-md);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.dropzone.over{border-color:var(--accent);background:#ff7a450f}.file-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:12px;padding:12px;display:flex}.file-thumb{background:var(--active);width:42px;height:42px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.progress{background:var(--active);border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.progress>div{background:var(--accent);height:100%;transition:width .4s}.setting{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.setting:last-child{border-bottom:0}.toggle{background:var(--active);border:1px solid var(--border);border-radius:999px;flex:none;width:40px;height:23px;padding:0;position:relative}.toggle:after{content:"";background:var(--muted);border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:2px;left:2px}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle.on:after{background:var(--on-accent);left:19px}.select{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;padding:7px 10px}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.clip-card{flex-direction:column;gap:10px;display:flex}.caption-edit{flex-direction:column;gap:6px;display:flex}.caption-edit textarea{resize:vertical;font:inherit}.clip-frame{aspect-ratio:9/16;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--border);position:relative;overflow:hidden}.clip-frame video,.clip-frame img{object-fit:cover;width:100%;height:100%;display:block}.clip-duration{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0009;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:52px;right:10px}.clip-loading{pointer-events:none;z-index:2;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.8s linear infinite clip-spin;position:absolute;top:50%;left:50%}@keyframes clip-spin{to{transform:rotate(360deg)}}.clip-failed{z-index:2;color:#fff;text-align:center;background:#000000bf;border-radius:10px;padding:8px 10px;font-size:12.5px;position:absolute;bottom:56px;left:10px;right:10px}video:fullscreen{object-fit:contain;background:#1b1e25 var(--fs-bg,none) center / cover no-repeat;width:100%;height:100%}video:fullscreen{object-fit:contain;background:#1b1e25 var(--fs-bg,none) center / cover no-repeat;width:100%;height:100%}.clip-badges{pointer-events:none;z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:50px}.pill{color:#f2f3f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1115c7;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.pill-score{color:var(--success)}.clip-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;inset:0}.hook-block{font-family:var(--font-title);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.2}.clip-meta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.clip-title{font-weight:600;line-height:1.3}.clip-card{gap:8px}.clip-title-row{align-items:flex-start;gap:4px;display:flex}.clip-pencil{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:0 4px;font-size:14px;line-height:1.3}.clip-pencil:hover:not(:disabled){color:var(--accent-text);background:var(--active)}.clip-pencil:disabled{opacity:.4;cursor:default}.clip-title-edit{flex-direction:column;gap:4px;display:flex}.clip-title-edit .input{width:100%;font:inherit;padding:6px 8px;font-weight:600}.clip-more{flex:none;position:relative}.clip-more .icon-btn{cursor:pointer;color:var(--text);font-size:18px;line-height:1}.clip-more-menu{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:12px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000059}.clip-more-menu button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.clip-more-menu button:hover:not(:disabled){background:var(--active)}.clip-more-menu button:disabled{opacity:.45;cursor:default}.clip-remake{z-index:3;color:#fff;pointer-events:none;background:#000000b8;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.clip-remake-bar{background:#ffffff40;border-radius:4px;height:4px;overflow:hidden}.clip-remake-bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.icon-btn{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.empty{border:1.5px dashed var(--border);border-radius:var(--r-lg);text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:60px 24px;display:flex}@media (width<=1100px){.studio-top{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:72px;padding:18px 10px}.logo span,.nav button span{display:none}.account-card{background:0 0;justify-content:center;padding:6px 0}.account-text{display:none}.main{padding:20px 16px}}.styles-screen{grid-template-columns:minmax(320px,380px) 1fr;align-items:start;gap:28px;display:grid}.create-style{position:sticky;top:24px}.field{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.input{background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.input:focus{border-color:var(--accent);outline:none}.chip{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 6px 6px 10px;display:flex}.chip-x{color:var(--muted);background:0 0;border:0;padding:2px;display:grid}.chip-x .icon{width:16px;height:16px}.check-row{color:var(--text);align-items:center;gap:8px;padding:5px 0;display:flex}.check-row input{accent-color:var(--accent)}.check-row .file-name{flex:1;min-width:0}.style-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.style-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.style-card-body{padding:14px 16px 16px}.style-preview{aspect-ratio:4/5;text-align:center;background:radial-gradient(120% 80% at 50% 30%,#2a2f3a 0%,#13161c 70%);flex-direction:column;justify-content:flex-start;padding-top:14%;display:flex;position:relative;overflow:hidden}.preview-busy{color:#f2f3f5;z-index:2;background:#0f111599;place-items:center;display:grid;position:absolute;inset:0}.spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.use-link{color:var(--accent-text);white-space:nowrap;font-weight:600;text-decoration:none}.use-link:hover{text-decoration:underline}@media (width<=1100px){.styles-screen{grid-template-columns:1fr}.create-style{position:static}}.usage-tag{color:var(--accent-text);background:#ff7a451a;border-radius:8px;margin-bottom:8px;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-block}.swatch-add-wrap{display:inline-flex;position:relative}.color-popover{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);width:230px;box-shadow:0 16px 40px var(--shadow);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%}.color-popover-top{align-items:center;gap:8px;display:flex}.color-popover .input{flex:1;min-width:0;padding:8px 10px;font-family:ui-monospace,monospace}.color-preview{border:1px solid var(--border);border-radius:10px;flex:none;width:36px;height:36px}.slider-row{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.slider-row input[type=range]{appearance:none;border-radius:6px;outline:none;width:100%;height:10px}.hue-slider{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--bg);cursor:pointer;background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000080}.modal-backdrop{background:var(--backdrop);z-index:50;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:0 24px 60px var(--shadow);padding:22px}.modal h2{margin-bottom:16px}.modal .select{width:100%;padding:10px 12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.reaction-row{align-items:center;gap:8px;margin-top:10px;display:flex}.reaction-row .select{flex:none;width:92px}.reaction-add{flex:1;min-width:0;padding:9px 10px;font-size:13px}.batch-list{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;max-height:132px;padding:8px 10px;display:flex;overflow-y:auto}.batch-row{align-items:center;gap:8px;font-size:13px;display:flex}.batch-row .file-name{flex:1;min-width:0}.batch-dot{background:var(--border);border-radius:50%;flex:none;width:8px;height:8px}.batch-row.running .batch-dot{background:var(--accent)}.batch-row.done .batch-dot{background:var(--success)}.batch-row.error .batch-dot{background:var(--danger)}.inputs-pick{width:100%;position:relative}.inputs-pick-btn{text-align:left;cursor:pointer;width:100%}.inputs-popover{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 16px 40px var(--shadow);text-align:left;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.inputs-list{max-height:200px;overflow-y:auto}.clip-group+.clip-group{margin-top:28px}.clip-refresh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clip-group-title{text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px;font-size:18px;overflow:hidden}.source-menu{display:inline-block;position:relative}.source-menu-list{z-index:30;border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--border);min-width:220px;box-shadow:0 12px 30px var(--shadow);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.source-menu-list button{text-align:left;min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.source-menu-list button:hover{background:var(--active)}.source-buttons{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.source-btn{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);min-height:96px;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.source-btn span{font-size:28px;line-height:1}.source-btn:hover{border-color:var(--accent);background:#ff7a4514}.inputs-pick-btn{width:auto}.batch-thumbs{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:260px;display:grid;overflow-y:auto}.batch-thumb{flex-direction:column;gap:4px;min-width:0;display:flex}.batch-thumb-img{aspect-ratio:16/10;background:var(--active) center / cover no-repeat;border:2px solid #0000;border-radius:8px;position:relative}.batch-thumb.running .batch-thumb-img{border-color:var(--accent)}.batch-thumb.done .batch-thumb-img{border-color:var(--success)}.batch-thumb.error .batch-thumb-img{border-color:var(--danger)}.batch-thumb-img .pill{font-size:11px;position:absolute;bottom:4px;right:4px}.batch-thumb-x{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.batch-thumb-x:hover{background:var(--danger)}.batch-thumb .file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gen-elapsed{font-variant-numeric:tabular-nums;margin-bottom:4px}:root[data-theme=light] .sc{--sc-panel:#fff;--sc-raise:#f7f8fa;--sc-line:#e2e5eb;--sc-line2:#c3c9d3;--sc-mute:#5a6371;--sc-dim:#8a93a2;--sc-accent:#ff7a45;--sc-accent-fg:#b8430f}:root[data-theme=light] .sc-set{border-bottom-color:#e2e5eb}:root[data-theme=light] .sc-play{color:#fff}:root[data-theme=light] .mq-app{--bg:#f3f4f7;--panel:#fff;--raise:#f7f8fa;--line:#e2e5eb;--line2:#c3c9d3;--fg:#14171c;--mute:#5a6371;--dim:#8a93a2;--accent-soft:#ffece3;--accent-fg:#b8430f;--accent-line:#f5c3ab;--hov:#eceef3;--row-line:#eceef3;--row-on:#fff4d6;--row-drag:#ffeec2;--auto1:#dfe3ea;--auto2:#e8ebf0;--auto-fg:#2c323c;--gone:#eef0f4;--gone-line:#c3c9d3;--bad-bg:#fdecec;--bad-line:#f3c2c4;--bad-fg:#b42318;--ok-bg:#e6f6ee;--ok-fg:#0f7a4e;--ok-line:#b9e6cf;--toast-bg:#e6f6ee;--toast-fg:#0f7a4e;--toast-line:#b9e6cf;--track:#d3d8e0;--knob:#fff;--glow:#fff;--shade:#14182129;--ring:#c3c9d3;--sw-ring:#0f11152e;--hatch1:#e2e5eb;--hatch2:#f7f8fa}.main{padding:34px 16px 28px}@media (width<=760px){.main{padding:34px 9px 20px}.bell{right:9px}}.dash,.settings-page,.snd-page,.finder,.mq-app{max-width:none}.dash,.studio,.team,.eq,.settings-page,.snd-page,.sc-step1{gap:12px}.dash-tiles,.dash-grid,.studio-top,.vad-layout,.ms-body,.se-body,.reveal-grid{gap:10px}.dash-todo{gap:12px}.styles-screen{gap:14px}.clip-grid,.style-cards{gap:12px}.panel{padding:16px}.dash-card{padding:14px 16px}.dash-card h2{margin-bottom:10px}.set-card{gap:14px;padding:16px}.ms-detail{gap:18px;padding:16px}.studio-top .panel{padding:14px}.ce-overlay{padding:12px 14px 20px}@media (width<=760px){.panel,.dash-card,.set-card{padding:12px}.ce-overlay{padding:8px 9px 16px}.dash-tiles{gap:8px}}:root{--fx-fast:.2s;--fx:.25s;--fx-slow:.3s;--fx-ease:cubic-bezier(.25, .1, .25, 1);--fx-spring:cubic-bezier(.22, 1.2, .36, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--fx-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1)}}:where(button,.btn,a.btn,[role=button],[role=tab],[role=menuitem],summary,.nav button,.chip,.eq-chip,.m-chip){transition:background-color var(--fx-fast) var(--fx-ease), border-color var(--fx-fast) var(--fx-ease), color var(--fx-fast) var(--fx-ease), box-shadow var(--fx-fast) var(--fx-ease), opacity var(--fx-fast) var(--fx-ease), scale var(--fx-fast) var(--fx-spring)}:where(button,.btn,a.btn,[role=button]):not(:disabled):active{scale:.97}:where(.fx-dragging,.drv-lifting) :where(button,.btn,[role=button]):active{scale:none}:where(.card,.panel,[class*=-card],[class*=-tile],.clip,.clip-card,li,tr,[aria-selected],[aria-pressed],[aria-current],.on,.active,.sel,.selected,.sc-drop,.snd-drop,.drv-dropband,.drop,.mq-lc,.mq-lane,.cc-lane,.sv-task,.ac-row,.eq-acc-row,.eq-acc-presets button,.ac-preset button){transition:background-color var(--fx-fast) var(--fx-ease), color var(--fx-fast) var(--fx-ease), border-color var(--fx-fast) var(--fx-ease), box-shadow var(--fx-fast) var(--fx-ease), outline-color var(--fx-fast) var(--fx-ease)}@keyframes fx-fade-in{0%{opacity:0}}@keyframes fx-fade-out{to{opacity:0}}@keyframes fx-pop-in{0%{opacity:0;translate:0 8px;scale:.96}}@keyframes fx-pop-out{to{opacity:0;translate:0 6px;scale:.97}}@keyframes fx-menu-in{0%{opacity:0;scale:.96}}@keyframes fx-menu-out{to{opacity:0;scale:.97}}@keyframes fx-slide-in-right{0%{opacity:0;translate:32px}}@keyframes fx-slide-out-right{to{opacity:0;translate:32px}}@keyframes fx-sheet-in{0%{opacity:0;translate:0 24px}}:where(.modal-backdrop,.eq-panel,.modal,.pwa-sheet-back){animation:fx-fade-in var(--fx) var(--fx-ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:where(.modal-backdrop,.modal)>*{animation:fx-pop-in var(--fx-slow) var(--fx-spring)}:where(.eq-panel)>*{animation:fx-slide-in-right var(--fx-slow) var(--fx-spring)}:where(.pwa-sheet-back)>*{animation:fx-sheet-in var(--fx-slow) var(--fx-spring)}:where(.fnd-menu,.om-pop,.mq-vmenu,.esp-menu,.bell-panel,.bell-pop,[role=menu]){animation:fx-menu-in var(--fx-fast) var(--fx-spring);transform-origin:100% 0}:where(.om-pop:not(.cc-pop-down),.mq-vmenu){transform-origin:100% 100%}:where(.esp-menu){transform-origin:top}[data-fx-leaving]{pointer-events:none!important;animation:fx-fade-out var(--fx-fast) var(--fx-ease) forwards!important}:is(.modal-backdrop,.modal)[data-fx-leaving]>*{animation:fx-pop-out var(--fx-fast) var(--fx-ease) forwards!important}.eq-panel[data-fx-leaving]>*{animation:fx-slide-out-right var(--fx-fast) var(--fx-ease) forwards!important}.pwa-sheet-back[data-fx-leaving]>*{animation:fx-pop-out var(--fx-fast) var(--fx-ease) forwards!important}:is(.fnd-menu,.om-pop,.mq-vmenu,.esp-menu,[role=menu])[data-fx-leaving]{animation:fx-menu-out .16s var(--fx-ease) forwards!important}@keyframes fx-tick{0%{scale:1}35%{scale:.86}70%{scale:1.08}to{scale:1}}[data-fx-tick]{animation:fx-tick var(--fx-slow) var(--fx-spring)}.sv-task[data-fx-tick]{animation:none}.sv-task[data-fx-tick] .sv-ck{animation:fx-tick var(--fx-slow) var(--fx-spring)}.toggle:after,.eq-acc-row input:after,.switch input:after,.ac-sw:after,.mq-switch:after{transition-duration:var(--fx);transition-timing-function:var(--fx-spring)}.fx-ghost,.fx-ghost *,.fx-ghost :before,.fx-ghost :after{pointer-events:none!important}.fx-ghost{will-change:translate;z-index:10000!important;transition:scale var(--fx) var(--fx-spring), rotate var(--fx) var(--fx-spring), box-shadow var(--fx) var(--fx-ease), opacity var(--fx-fast) var(--fx-ease)!important;margin:0!important;position:fixed!important}.fx-ghost.is-lifted{rotate:-2deg!important;scale:1.06!important;box-shadow:0 16px 36px #00000059,0 2px 6px #0003!important}.fx-ghost.is-landing{transition:translate var(--fx-slow) var(--fx-spring), width var(--fx-slow) var(--fx-spring), height var(--fx-slow) var(--fx-spring), scale var(--fx-slow) var(--fx-spring), rotate var(--fx-slow) var(--fx-spring), box-shadow var(--fx-slow) var(--fx-ease)!important}.fx-ghost.is-fading{opacity:0!important;scale:.96!important}[data-fx-over]{background-color:color-mix(in srgb, var(--accent) 14%, transparent)!important}[data-fx-hidden]{opacity:0!important}.cc-blk,.mq-bar{transition:translate var(--fx-slow) var(--fx-spring), box-shadow var(--fx) var(--fx-ease), top var(--fx) var(--fx-spring)}.cc-blk[data-fx-lift],.mq-bar[data-fx-lift]{z-index:4;translate:0 -2px;box-shadow:0 8px 18px #00000073,0 1px 3px #0000004d}.mq-bar[data-fx-lift]{box-shadow:inset 0 1px #ffffff40,0 8px 18px #00000073,0 1px 3px #0000004d}.mq-lc.drag .ic{opacity:.25}.mq-lc.drag{transition:none}@keyframes fx-card-lift{0%{box-shadow:none;transform:none}}.drv-card.drv-card-lifted{animation:fx-card-lift var(--fx) var(--fx-spring);margin:0;position:fixed}.drv-card-slot{background:color-mix(in srgb, var(--accent) 14%, transparent);border-style:dashed;border-color:var(--accent);opacity:1!important}.drv-card-slot>*{visibility:hidden}@media (prefers-reduced-motion:reduce){:root{--fx-fast:1ms;--fx:1ms;--fx-slow:1ms}:where(.modal-backdrop,.eq-panel,.modal,.pwa-sheet-back),:where(.modal-backdrop,.modal,.eq-panel,.pwa-sheet-back)>*,:where(.fnd-menu,.om-pop,.mq-vmenu,.esp-menu,.bell-panel,.bell-pop,[role=menu]),[data-fx-tick],.sv-task[data-fx-tick] .sv-ck,.drv-card.drv-card-lifted{animation:none}:where(button,.btn,a.btn,[role=button]):active{scale:none}.fx-ghost.is-lifted{rotate:none!important;scale:none!important}.cc-blk[data-fx-lift],.mq-bar[data-fx-lift]{translate:none}}
