:root{color-scheme:dark;--bg:#101315;--panel:#191d20;--border:#303639;--muted:#9da8ad;--accent:#c7f575;--text:#f0f3ef;font-family:Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer;border:1px solid var(--border);border-radius:6px;background:#252b2e;color:var(--text);padding:9px 13px}button:hover{border-color:#a1ad9c;background:#303735}button:disabled{opacity:.4;cursor:not-allowed}input,select{border:1px solid #41494c;background:#101517;color:var(--text);padding:11px;border-radius:6px;min-width:0}header{height:78px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{display:flex;align-items:center;gap:22px;color:#f3f4f0;text-decoration:none;font-weight:800;letter-spacing:3px}.brand strong{letter-spacing:-.8px;font-size:22px}.brand strong span{color:var(--accent)}.brand-divider{width:1px;height:25px;background:#414a4d}.pill{font-size:10px;letter-spacing:1.4px;border:1px solid #485342;border-radius:4px;padding:7px 10px;color:#c4d1bb;white-space:nowrap}main{max-width:1640px;margin:auto;padding:38px 4vw 20px}.intro{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--accent);margin:0 0 9px;font-weight:600}h1{font-size:clamp(23px,2.5vw,36px);letter-spacing:-1.2px;font-weight:600;margin:0 0 12px}.intro p:last-child{color:var(--muted);margin:0;line-height:1.6}.storage{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}.dot{background:var(--accent);width:6px;height:6px;border-radius:50%}.workspace{display:grid;grid-template-columns:minmax(240px,29%) minmax(0,1fr);gap:22px;align-items:stretch}.panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.panel-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}h2{font-size:15px;font-weight:600;margin:0;letter-spacing:-.2px}.counter{font-size:11px;background:#303735;color:var(--muted);padding:3px 7px;border-radius:4px;margin-left:7px}.quiet{border:0;background:transparent;color:var(--accent);font-size:12px;padding:6px 0}.quiet:hover{background:transparent;color:#e5ffc5}.search{display:block;padding:0 20px}.search input{width:100%;background:#121719;padding:12px 14px}.section-note{font-size:11px;color:var(--muted);padding:0 22px;margin:12px 0 18px}.library{display:flex;flex-direction:column}.file-list{flex:1;min-height:250px;max-height:770px;overflow:auto;border-top:1px solid var(--border)}.file{display:flex;width:100%;gap:12px;border:0;border-bottom:1px solid #2c3235;border-radius:0;text-align:left;padding:18px 20px;background:transparent;align-items:flex-start}.file.active{background:#293225;box-shadow:inset 3px 0 var(--accent)}.file .icon{border:1px solid #49533e;color:var(--accent);background:#252e22;border-radius:5px;font-size:10px;padding:10px 6px;margin-top:2px}.file .details{min-width:0}.file strong{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere;font-weight:500}.file small{display:block;color:var(--muted);font-size:10px;margin-top:7px;line-height:1.5}.file .unmatched{color:#edbc74}.library-footer{padding:20px;color:var(--accent);font-size:11px;border-top:1px solid var(--border)}.library-footer span{display:block;color:var(--muted);margin-top:6px}.editor{display:grid;gap:20px}.viewer .panel-heading{min-height:81px}.viewer h2{overflow-wrap:anywhere;font-size:14px}.screen{position:relative;background:#060909;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;border-block:1px solid var(--border)}#dl-video-dt-box{width:100%;height:100%;background:#060909}#dl-video-dt-box .video-js,#dl_videoPlayer{width:100%!important;height:100%!important}#screen-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at center,#222f24 0%,#0c1110 65%);color:#dce9d6}#screen-empty[hidden]{display:none}.play-symbol{font-size:28px;border:1px solid #536645;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;color:var(--accent)}#screen-empty p{margin:22px 0 8px;font-size:18px}#screen-empty small{color:var(--muted)}.transport{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px}.transport>div{display:flex;gap:6px}.transport button{font-size:11px;padding:8px}.transport output{font-family:Consolas,monospace;color:var(--accent);font-size:16px}.source-name{margin:0;padding:0 22px 16px;color:var(--muted);font-size:11px;overflow-wrap:anywhere;line-height:1.5}.step{color:var(--accent);font:12px Consolas,monospace;margin-right:10px}.range-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:16px;padding:0 22px 22px}.range-grid label,.format-label{font-size:10px;letter-spacing:1px;color:#bec8c4}.range-grid input,.range-grid select{display:block;width:100%;margin-top:9px;font-family:Consolas,monospace;font-size:16px;letter-spacing:1px}.range-grid .quiet{display:block;margin-top:5px;font-size:11px;letter-spacing:0}.muted{color:var(--muted);font-size:11px;letter-spacing:0}.field-note{display:block;color:var(--muted);font-size:11px;line-height:1.5;letter-spacing:0;margin:10px 0 0}.restore-bottom{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#1d2420}.format-label{display:block;margin-top:20px}.format-label select{display:block;width:100%;margin-top:8px;min-width:250px;font-size:13px;letter-spacing:0}.primary{background:var(--accent);color:#18220f;font-weight:700;padding:14px 21px;border:0;white-space:nowrap}.primary span{margin-left:20px}.primary:hover{background:#dcffad}.jobs-panel{margin-top:24px}.jobs-panel>.panel-heading{border-bottom:1px solid var(--border)}.empty{padding:35px 22px;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.job{padding:20px 22px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) 160px;gap:25px;align-items:center}.job:last-child{border:0}.job strong{font-weight:500;font-size:12px;overflow-wrap:anywhere}.job small{display:block;color:var(--muted);font-size:11px;margin-top:7px;overflow-wrap:anywhere;line-height:1.5}.job .state{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--accent)}progress{width:100%;height:4px;accent-color:var(--accent);display:block;margin-top:12px}.download{display:inline-block;background:#c7f575;color:#17220c;text-decoration:none;padding:11px 15px;border-radius:5px;text-align:center;font-size:12px}.job .failed{color:#f6a393}.notice,.error{border:1px solid #795e38;background:#32291d;color:#f3d1a1;padding:14px 18px;border-radius:6px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.notice{margin-bottom:20px}.error{margin:0 22px 20px}footer{display:flex;justify-content:space-between;margin-top:25px;color:#87928c;font-size:10px;letter-spacing:.5px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(min-width:1500px){.file-list{max-height:1000px}}@media(max-width:980px){.intro{display:block}.storage{margin-top:20px}.workspace{grid-template-columns:250px minmax(0,1fr)}.range-grid{grid-template-columns:1fr 1fr}.range-grid label:last-child{grid-column:1/-1}.restore-bottom{display:block}.primary{width:100%;margin-top:18px}.transport{flex-wrap:wrap}.job{grid-template-columns:1fr 1fr}.job>a{grid-column:1/-1}.viewer .pill{display:none}}@media(max-width:700px){header{height:65px}.brand{font-size:12px;gap:12px}.brand strong{font-size:19px}header>.pill{display:none}main{padding-top:25px}.workspace{display:flex;flex-direction:column}.file-list{max-height:220px;min-height:100px}.library-footer{display:none}.range-grid{gap:12px}.intro h1{letter-spacing:-.6px}.panel-heading{padding:17px}.transport{padding:12px}.job{display:block}.job>div,.job>a{margin-top:14px}.screen{min-height:190px}footer{gap:15px;line-height:1.7}}
.seek-row{display:flex;align-items:center;gap:15px;padding:14px 22px 0}.seek-row input{width:100%;accent-color:var(--accent);padding:0}.seek-row span{font:11px Consolas,monospace;color:var(--muted)}.source-choice{display:block;margin:0 22px 20px;font-size:11px;color:var(--muted)}.source-choice select{display:block;width:100%;margin:10px 0}.source-choice small{line-height:1.6}
