.rlm{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.rlm-backdrop{position:absolute;inset:0;background:rgba(20,30,24,.32);backdrop-filter:blur(2px);animation:rlm-fade .22s ease}@keyframes rlm-fade{0%{opacity:0}to{opacity:1}}.rlm-panel{position:relative;width:min(380px,calc(100vw - 32px));padding:20px 22px;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px rgba(var(--shadow-color),.28);animation:rlm-pop .22s cubic-bezier(.2,.7,.3,1)}@keyframes rlm-pop{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.rlm-title{font-size:17px;font-weight:650;color:var(--ink)}.rlm-sum{margin:8px 0 14px;font-size:13px;line-height:1.45;color:var(--stem)}.rlm-sum strong{color:var(--ink);font-weight:600}.rlm-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.rlm-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--stem)}.rlm-input{width:100%;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;outline:none}.rlm-input:focus{border-color:var(--accent)}.rlm-amt-wrap{position:relative}.rlm-cur{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--stem);pointer-events:none}.rlm-amt{padding-left:24px;font-family:JetBrains Mono,monospace}.rlm-err{font-size:12px;color:var(--danger)}.rlm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.sbm{z-index:1200}.sbm-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.sbm-row{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;color:var(--ink);cursor:pointer}.sbm-row+.sbm-row{border-top:1px solid var(--line-soft)}.sbm-row input{accent-color:var(--accent)}.sbm-all .sbm-name{font-weight:600}.sbm-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbm-meta{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--stem)}.sbm-empty{padding:18px 0;text-align:center;font-size:13px;color:var(--stem)}.ved{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}.ved-backdrop{position:absolute;inset:0;background:rgba(20,30,24,.42);backdrop-filter:blur(2px)}.ved-panel{position:relative;width:min(440px,92vw);max-height:92vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px rgba(20,30,24,.28);padding:16px;display:flex;flex-direction:column;gap:12px}.ved-head{font-weight:600;font-size:15px;color:var(--moss)}.ved-stage{position:relative;align-self:center;max-width:100%;display:flex;justify-content:center;background:#0d120f;border-radius:12px;overflow:hidden}.ved-video{display:block;max-width:100%;max-height:52vh;width:auto;height:auto}.ved-cropcatch{position:absolute;inset:0;cursor:crosshair;touch-action:none}.ved-sel{border:2px solid var(--on-accent);box-shadow:0 0 0 9999px rgba(13,18,15,.5);border-radius:2px}.ved-sel,.ved-size{position:absolute;pointer-events:none}.ved-size{top:8px;right:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#fff;background:rgba(13,18,15,.62);padding:3px 7px;border-radius:6px}.ved-encoding{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgba(13,18,15,.6)}.ved-enc-label{color:#fff;font-size:13px}.ved-enc-bar{width:60%;height:5px;border-radius:3px;background:hsla(0,0%,100%,.22);overflow:hidden}.ved-enc-fill{height:100%;background:var(--accent);transition:width .15s linear}.ved-trim{display:flex;flex-direction:column;gap:5px}.ved-track{position:relative;height:26px;border-radius:8px;background:var(--paper-soft);border:1px solid var(--line)}.ved-track-sel{position:absolute;top:0;bottom:0;background:var(--accent-wash);border-left:2px solid var(--accent);border-right:2px solid var(--accent)}.ved-handle{position:absolute;top:50%;width:14px;height:34px;transform:translate(-50%,-50%);background:var(--accent);border-radius:5px;cursor:ew-resize;touch-action:none}.ved-trim-times{display:flex;justify-content:space-between;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--stem)}.ved-tools{gap:8px;flex-wrap:wrap}.ved-quality,.ved-tools{display:flex;align-items:center}.ved-quality{gap:6px}.ved-quality-lbl{font-size:12px;color:var(--stem);min-width:96px}.ved-tool{border:1px solid var(--line);background:var(--paper);color:var(--moss);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600;cursor:pointer}.ved-tool:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.ved-tool.on{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ved-tool:disabled{opacity:.5;cursor:default}.ved-tool-wide{flex:1;min-width:84px}.ved-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.ved-cancel{border:1px solid var(--line);background:var(--paper);color:var(--stem);border-radius:10px;padding:10px 18px;font-weight:600;cursor:pointer}.ved-cancel:hover:not(:disabled){border-color:var(--accent)}.ved-use{border:none;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:10px 20px;font-weight:600;cursor:pointer}.ved-use:hover:not(:disabled){background:var(--accent-strong)}.ved-cancel:disabled,.ved-use:disabled{opacity:.6;cursor:default}