:root{--success-dark:rgba(21,128,61,.8);--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",roboto,ubuntu,cantarell,"Noto Sans",helvetica,arial,"Apple Color Emoji","Segoe UI Emoji";--container-w:1100px;--content-pad:15px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--shadow-1:0 1px 2px rgb(0 0 0/6%),0 1px 1.5px rgb(0 0 0/4%);--shadow-2:0 1px 4px rgb(0 0 0/3%),0 2px 8px rgb(0 0 0/3%);--shadow-3:0 4px 16px rgb(0 0 0/4%),0 8px 24px rgb(0 0 0/3%);--ease-1:cubic-bezier(.215,.61,.355,1);--ease-2:cubic-bezier(.16,1,.3,1);--transition-fast:150ms var(--ease-2);--transition-slow:280ms var(--ease-2);--bg:#fff;--bg-elev:#fff;--bg-muted:#fff;--bg-input:var(--bg-muted);--bg-card:var(--bg-elev);--bg-hover:var(--bg-muted);--text:#111;--text-muted:#666;--text-primary:var(--text);--border:#e5e7eb;--border-color:var(--border);--border-focus:#3b82f6;--primary:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary-contrast:#fff;--success:#12b981;--warning:#f59e0b;--error:#ef4444;--disc:#6a5acd;--accent:#3b82f6;--primary-light:rgba(59,130,246,.1);--primary-lighter:rgb(59 130 246/5%);--accent-light:rgba(59,130,246,.12);--success-light:rgba(34,197,94,.15);--success-lighter:rgb(34 197 94/5%);--warning-light:rgba(245,158,11,.1);--warning-lighter:rgb(245 158 11/5%);--error-light:rgba(239,68,68,.1);--error-lighter:rgb(239 68 68/5%);--disc-light:rgba(106,90,205,.1);--disc-lighter:rgb(106 90 205/5%);--tm-bg:hsla(229,9%,77%,.3);--glass-bg:hsla(0,0%,100%,.22);--glass-stroke:color-mix(in oklab,var(--border-color) 45%,transparent);--glass-stroke-2:color-mix(in oklab,#fff 40%,transparent);--glass-shadow:0 6px 14px color-mix(in oklab,var(--primary) 18%,transparent);--glass-noise:rgba(0,0,0,.025);--glare-1:hsla(43,9%,68%,.2);--glare-2:hsla(43,9%,68%,.4);--glare-3:hsla(0,0%,100%,.08);--glare-blend:soft-light;--glare-opacity:.85;--secondary-arrow:#e91e63;--main-arrow:#009688;color-scheme:light dark;transition:--bg .5s cubic-bezier(.4,0,.2,1),--bg-elev .5s cubic-bezier(.4,0,.2,1),--bg-muted .5s cubic-bezier(.4,0,.2,1),--bg-input .5s cubic-bezier(.4,0,.2,1),--bg-card .5s cubic-bezier(.4,0,.2,1),--bg-hover .5s cubic-bezier(.4,0,.2,1),--text .5s cubic-bezier(.4,0,.2,1),--text-muted .5s cubic-bezier(.4,0,.2,1),--text-primary .5s cubic-bezier(.4,0,.2,1),--border .5s cubic-bezier(.4,0,.2,1),--border-color .5s cubic-bezier(.4,0,.2,1),--border-focus .5s cubic-bezier(.4,0,.2,1),--primary .5s cubic-bezier(.4,0,.2,1),--primary-600 .5s cubic-bezier(.4,0,.2,1),--primary-700 .5s cubic-bezier(.4,0,.2,1),--primary-contrast .5s cubic-bezier(.4,0,.2,1),--success .5s cubic-bezier(.4,0,.2,1),--warning .5s cubic-bezier(.4,0,.2,1),--error .5s cubic-bezier(.4,0,.2,1),--disc .5s cubic-bezier(.4,0,.2,1),--accent .5s cubic-bezier(.4,0,.2,1),--accent-light .5s cubic-bezier(.4,0,.2,1),--primary-light .5s cubic-bezier(.4,0,.2,1),--primary-lighter .5s cubic-bezier(.4,0,.2,1),--success-light .5s cubic-bezier(.4,0,.2,1),--success-lighter .5s cubic-bezier(.4,0,.2,1),--warning-light .5s cubic-bezier(.4,0,.2,1),--warning-lighter .5s cubic-bezier(.4,0,.2,1),--error-light .5s cubic-bezier(.4,0,.2,1),--error-lighter .5s cubic-bezier(.4,0,.2,1),--disc-light .5s cubic-bezier(.4,0,.2,1),--disc-lighter .5s cubic-bezier(.4,0,.2,1),--tm-bg .5s cubic-bezier(.4,0,.2,1),--glass-bg .5s cubic-bezier(.4,0,.2,1),--glass-stroke .5s cubic-bezier(.4,0,.2,1),--glass-stroke-2 .5s cubic-bezier(.4,0,.2,1),--glass-shadow .5s cubic-bezier(.4,0,.2,1),--glass-noise .5s cubic-bezier(.4,0,.2,1),--glare-1 .5s cubic-bezier(.4,0,.2,1),--glare-2 .5s cubic-bezier(.4,0,.2,1),--glare-3 .5s cubic-bezier(.4,0,.2,1)}html[data-theme=light]{--bg:#f7f7fb;--bg-elev:#fff;--bg-muted:#f1f2f6;--bg-input:#f8fafc;--bg-card:#fff;--bg-hover:#e6e9f5;--text:#111317;--text-muted:#5b6170;--text-primary:#111827;--border:#e6e7ee;--border-color:#3f51b5;--border-focus:#3b82f6;--primary:#2563eb;--primary-600:#1d4ed8;--primary-700:#1e40af;--primary-contrast:#fff;--success:#12b981;--warning:#f59e0b;--error:#ef4444;--disc:#6a5acd;--accent:#3b82f6;--primary-light:rgba(37,99,235,.1);--primary-lighter:rgb(37 99 235/5%);--accent-light:rgba(59,130,246,.12);--success-light:rgba(34,197,94,.15);--success-lighter:rgb(18 185 129/5%);--warning-light:rgba(245,158,11,.1);--warning-lighter:rgb(245 158 11/5%);--error-light:rgba(239,68,68,.1);--error-lighter:rgb(239 68 68/5%);--disc-light:rgba(106,90,205,.1);--disc-lighter:rgb(106 90 205/5%);--tm-bg:hsla(229,9%,77%,.3);--glass-bg:hsla(0,0%,100%,.22);--glass-stroke:color-mix(in oklab,var(--border-color) 45%,transparent);--glass-stroke-2:color-mix(in oklab,#fff 40%,transparent);--glass-shadow:0 6px 14px color-mix(in oklab,var(--primary) 18%,transparent);--glass-noise:rgba(0,0,0,.025);--glare-1:hsla(43,9%,68%,.2);--glare-2:hsla(43,9%,68%,.4);--glare-3:hsla(0,0%,100%,.08);--glare-blend:soft-light;--glare-opacity:.85}html[data-theme=dark]{--bg:#0d1117;--bg-elev:#111827;--bg-muted:#0b1220;--bg-input:#374151;--bg-card:#1f2937;--bg-hover:#111827;--text:#f4f6fb;--text-muted:#a6adbb;--text-primary:#f9fafb;--border:#1f2a3a;--border-color:#2d3748;--border-focus:#6366f1;--primary:#60a5fa;--primary-600:#3b82f6;--primary-700:#2563eb;--primary-contrast:#0b1220;--success:#34d399;--warning:#fbbf24;--error:#f87171;--disc:#6a5acd;--accent:#3b82f6;--primary-light:rgba(96,165,250,.15);--primary-lighter:rgb(96 165 250/8%);--accent-light:rgba(59,130,246,.15);--success-light:rgba(34,197,94,.2);--success-lighter:rgb(52 211 153/8%);--warning-light:rgba(251,191,36,.15);--warning-lighter:rgb(251 191 36/8%);--error-light:hsla(0,91%,71%,.15);--error-lighter:hsla(0,91%,71%,.08);--disc-light:rgba(106,90,205,.15);--disc-lighter:rgb(106 90 205/8%);--tm-bg:rgba(69,70,74,.3);--glass-bg:rgba(13,17,23,.22);--glass-stroke:color-mix(in oklab,var(--border-color) 55%,transparent);--glass-stroke-2:color-mix(in oklab,#fff 18%,transparent);--glass-shadow:0 6px 14px color-mix(in oklab,var(--primary) 20%,transparent);--glass-noise:hsla(0,0%,100%,.04);--glare-1:color-mix(in oklab,var(--primary) 32%,transparent);--glare-2:color-mix(in oklab,#fff 38%,transparent);--glare-3:color-mix(in oklab,var(--primary-700) 18%,transparent);--glare-blend:screen;--glare-opacity:.92}.no-theme-transition *,.no-theme-transition :after,.no-theme-transition :before{transition:none!important}.title-section{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;padding:8px;position:absolute;visibility:hidden;z-index:20}.title-section h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.01em;margin:0 0 4px}.subtitle{color:var(--text-muted);font-size:14px;margin:6px 0 0;text-align:left}@media (prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark}}*{box-sizing:border-box}body,html{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.35;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{background-image:radial-gradient(1200px 800px at 10% -10%,rgba(99,102,241,.1),transparent 60%),radial-gradient(1000px 600px at 110% 10%,rgba(96,165,250,.1),transparent 55%);background-repeat:no-repeat,no-repeat;background-size:clamp(1200px,120vw,1800px) 800px,clamp(1000px,100vw,1600px) 600px;content:"";inset:0;pointer-events:none;position:fixed;transition:background-image .7s cubic-bezier(.4,0,.2,1),opacity .7s cubic-bezier(.4,0,.2,1);z-index:-1}form#fileForm{align-items:center;justify-content:space-evenly}.container,form#fileForm{display:flex;flex-direction:column;gap:20px}.container{margin:15px auto 35px;padding:var(--content-pad);position:relative;width:min(100%,var(--container-w))}.header{align-items:center;display:flex;gap:16px;margin-bottom:50px;padding:10px;place-content:center space-around;justify-content:flex-end;min-height:0}.app-logo-large{border:1.5px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:16px;box-shadow:0 8px 32px color-mix(in oklab,var(--primary) 25%,transparent),0 4px 16px color-mix(in oklab,var(--text) 15%,transparent),0 2px 8px color-mix(in oklab,var(--border) 30%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 15%,transparent),inset 0 -1px 0 color-mix(in oklab,#000 10%,transparent);cursor:pointer;height:100px;position:relative;transition:all var(--transition-slow);width:100px}.app-logo-large:hover{box-shadow:0 12px 40px color-mix(in oklab,var(--primary) 35%,transparent),0 6px 20px color-mix(in oklab,var(--text) 20%,transparent),0 3px 12px color-mix(in oklab,var(--border) 40%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 20%,transparent),inset 0 -1px 0 color-mix(in oklab,#000 15%,transparent);transform:translateY(-2px) scale(1.05)}.app-logo-large:active{box-shadow:0 4px 16px color-mix(in oklab,var(--primary) 20%,transparent),0 2px 8px color-mix(in oklab,var(--text) 10%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 10%,transparent);transform:translateY(0) scale(1)}.app-logo-large:before{background:linear-gradient(135deg,color-mix(in oklab,#fff 8%,transparent),color-mix(in oklab,#fff 2%,transparent) 50%,color-mix(in oklab,#000 3%,transparent));border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}html[data-theme=dark] .app-logo-large{border:1.5px solid color-mix(in oklab,var(--border) 70%,transparent);box-shadow:0 8px 32px color-mix(in oklab,var(--primary) 30%,transparent),0 4px 16px color-mix(in oklab,var(--primary) 15%,transparent),0 2px 8px color-mix(in oklab,var(--border) 40%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 8%,transparent),inset 0 -1px 0 color-mix(in oklab,#000 20%,transparent)}html[data-theme=dark] .app-logo-large:hover{box-shadow:0 12px 40px color-mix(in oklab,var(--primary) 40%,transparent),0 6px 20px color-mix(in oklab,var(--primary) 25%,transparent),0 3px 12px color-mix(in oklab,var(--border) 50%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 12%,transparent),inset 0 -1px 0 color-mix(in oklab,#000 25%,transparent)}.app-logo-large:focus{outline:2px solid var(--primary-600);outline-offset:2px}.app-logo-large.soft{box-shadow:0 6px 24px color-mix(in oklab,var(--primary) 20%,transparent),0 3px 12px color-mix(in oklab,var(--text) 10%,transparent),0 1px 4px color-mix(in oklab,var(--border) 25%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 12%,transparent)}.app-logo-large.soft:hover{box-shadow:0 8px 28px color-mix(in oklab,var(--primary) 25%,transparent),0 4px 16px color-mix(in oklab,var(--text) 15%,transparent),0 2px 8px color-mix(in oklab,var(--border) 35%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 15%,transparent)}form#urlForm{display:flex;flex-direction:column;gap:10px}.theme-toggle{column-gap:15px;display:inline-grid;grid-auto-flow:column;padding:6px;--gap:12px;--pad:5.5px;--pane-w:40px;--pane-h:30px;--slot:1;border-radius:var(--radius-xs)}.theme-icon,.theme-toggle{align-items:center;gap:6px;position:relative}.theme-icon{background:var(--bg-elev);border:1px solid var(--glass-stroke);border-radius:6px;cursor:pointer;display:inline-flex;height:var(--pane-h);justify-content:center;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);width:var(--pane-w);z-index:2}html[data-theme=light] .theme-toggle{--slot:0;box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 50%,transparent)}html[data-theme=dark] .theme-toggle{--slot:1;box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 50%,transparent)}.toggle-switch{isolation:isolate;position:relative}.theme-toggle:before{backdrop-filter:blur(8px) saturate(120%) contrast(105%);background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 35%),linear-gradient(0deg,rgba(0,0,0,.1),transparent 50%),radial-gradient(1px 1px at 25% 30%,var(--glass-noise) 99%,transparent 100%),radial-gradient(1px 1px at 70% 60%,var(--glass-noise) 99%,transparent 100%),var(--glass-bg);border:1px solid var(--glass-stroke);border-radius:4px;outline:1px solid color-mix(in oklab,var(--primary) 12%,transparent);outline-offset:-2px;transform:translateY(-50%);transition:left var(--transition-slow),box-shadow var(--transition-slow),transform var(--transition-slow);z-index:3}.theme-toggle:after,.theme-toggle:before{content:"";cursor:pointer;height:var(--pane-h);left:calc(var(--pad) + (var(--pane-w) + var(--gap))*var(--slot));opacity:.9;position:absolute;top:50%;transition:left .4s cubic-bezier(.34,1.56,.64,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s cubic-bezier(.4,0,.2,1);width:var(--pane-w)}.theme-toggle:after{border-radius:4px;filter:blur(.3px) saturate(120%);mix-blend-mode:var(--glare-blend);opacity:var(--glare-opacity);pointer-events:none;transform:translateY(-50%) rotate(-12deg);transition:left var(--transition-slow),transform var(--transition-slow),opacity var(--transition-slow);z-index:2}[data-theme=light] .toggle-switch:before,html[data-theme=light] .toggle-switch:before{transform:translate(-75%,-50%) translateX(20px)}.switch input[type=checkbox]:checked~.toggle-switch:after{transform:translate(calc(161% + 18px),-50%) rotate(-12deg)}.toggle-switch:hover:before{box-shadow:inset 0 0 0 1px var(--glass-stroke-2),inset 0 1px 14px hsla(0,0%,100%,.1),0 4px 14px rgba(0,0,0,.1),var(--glass-shadow)}.toggle-switch:active:before{transform:translate(161%,-50%) scale(.99)}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.theme-toggle:before{background:color-mix(in oklab,var(--bg-elev) 70%,var(--bg) 30%);border:1px solid var(--border);box-shadow:0 2px 6px rgb(0 0 0/6%)}}button,button#previewBtn,button#settingsBtn{min-width:auto;padding:6px 12px}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.card{backdrop-filter:blur(4px);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-muted) 12%);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);grid-column:span 12;padding:18px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.card:hover{background:color-mix(in oklab,var(--bg-elev) 80%,var(--bg-muted) 20%);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:var(--shadow-3);transform:translateY(-2px)}.card h2,span.form-label{font-size:18px;letter-spacing:-.01em;margin:0 0 12px;text-align:center}span.form-label{color:var(--primary-600);font-weight:700}.form-group{box-sizing:border-box;display:grid;gap:8px;justify-items:center;padding:4px 10px;text-align:center}.source-toggle{align-items:flex-start;display:flex;flex-flow:column wrap;gap:10px;place-content:center center}div#eac3Ac3Options{flex-direction:column}.form-group label{align-items:center;color:var(--text-muted);display:flex;font-size:14px;font-weight:800;gap:10px;place-content:center flex-start;text-align:center;width:100%}label.settings-field-label{align-items:center;display:block;font-size:12px;place-content:center flex-start;text-align:center;width:50%;FONT-WEIGHT:200;background:linear-gradient(135deg,color-mix(in oklab,var(--primary-light) 90%,transparent 10%),color-mix(in oklab,var(--primary-lighter) 70%,transparent 30%));border:1px solid color-mix(in oklab,var(--primary) 25%,transparent);border-radius:var(--radius-xs);box-shadow:0 2px 6px color-mix(in oklab,var(--primary) 10%,transparent);color:var(--primary-600);letter-spacing:.02em;overflow:hidden;padding:4px 14px;position:relative;text-transform:uppercase;transition:all var(--transition-fast)}div#loginView{align-items:center;display:flex;flex-direction:row;gap:20px;max-height:15vh;min-height:10vh;place-content:center center}input#customHeightInput,input#customWidthInput,input#discSourcePath,input#f_ADMIN_NEW,input#f_ADMIN_NEW2,input#f_ADMIN_OLD,input#f_AUTOMIX_ALL_TIMEOUT_MS,input#f_AUTOMIX_PAGE_TIMEOUT_MS,input#f_CLEAN_PARENS,input#f_CLEAN_PHRASES,input#f_CLEAN_SUFFIXES,input#f_DATA_DIR,input#f_FFMPEG_BIN,input#f_LOCAL_INPUT_DIR,input#f_MEDIA_COMMENT,input#f_PLAYLIST_ALL_TIMEOUT_MS,input#f_PLAYLIST_META_FALLBACK_TIMEOUT_MS,input#f_PLAYLIST_META_TIMEOUT_MS,input#f_PLAYLIST_PAGE_TIMEOUT_MS,input#f_PREVIEW_MAX_ENTRIES,input#f_SPOTIFY_CLIENT_ID,input#f_SPOTIFY_CLIENT_SECRET,input#f_SPOTIFY_FALLBACK_MARKETS,input#f_SPOTIFY_MARKET,input#f_UPLOAD_MAX_BYTES,input#f_YTDLP_BIN,input#f_YTDLP_COOKIES,input#f_YTDLP_EXTRA,input#f_YTDLP_UA,input#f_YT_ACCEPT_LANGUAGE,input#f_YT_DEFAULT_REGION,input#f_YT_LANG,input#f_YT_SEARCH_RESULTS,input#f_YT_SEARCH_STAGGER_MS,input#f_YT_SEARCH_TIMEOUT_MS,input#vaapiDevice,input[type=file],input[type=url],select{background:radial-gradient(circle at top left,color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%),var(--bg));border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:0 1px 2px rgb(15 23 42/4%);color:var(--text);outline:none;padding:10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text)!important;background-color:color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%)!important;box-shadow:0 0 0 1000px color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%) inset!important;transition:background-color 9999s ease-in-out 0s,color 9999s ease-in-out 0s}input#fileInput{padding:25px}select,select option{background-color:var(--bg-elev);color:var(--text)}input[type=file]:focus,input[type=url]:focus,select:focus{border-color:var(--primary-600);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 35%,transparent)}.checkbox-group{align-items:center;display:flex;gap:10px;margin-top:6px}.inline{display:inline-block;max-width:160px;min-width:80px}.btn-outline,.download-btn,button{align-items:center;appearance:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font:inherit;gap:8px;justify-content:center;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);user-select:none}.download-btn,button{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,#fff 0%),var(--primary-600));box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 25%,transparent);color:var(--primary-contrast)}.download-btn:hover,button:hover{transform:translateY(-1px)}.download-btn:active,button:active{transform:translateY(0)}.btn-outline{background:var(--bg-elev);border:1px solid var(--border);color:var(--text)}.btn-outline:hover{border-color:var(--primary-600);box-shadow:0 4px 10px rgb(0 0 0/6%)}.btn-loading{opacity:.8;pointer-events:none;position:relative}.btn-loading:after{animation:spin .8s linear infinite;border:2px solid color-mix(in oklab,var(--warning) 70%,transparent);border-radius:50%;border-top:2px solid transparent;content:"";height:16px;position:relative;transition:border-color .4s cubic-bezier(.4,0,.2,1),border-top-color .4s cubic-bezier(.4,0,.2,1);width:16px}.btn-loading>*{visibility:hidden}@keyframes spin{to{transform:rotate(1turn)}}#playlistPreviewCard{overflow:hidden}.preview-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.chip{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:13px;padding:6px 10px}.job-item .chip{background:none;border:none;border-radius:unset;color:unset;font-size:unset;padding:0}.preview-actions{align-items:center;display:flex;flex-flow:row wrap;gap:10px;justify-content:flex-start;margin:8px 0 14px}.select-all,.switch{align-items:center;display:inline-flex;gap:8px}.switch input[type=checkbox]{appearance:none;background:var(--bg);border:1px solid var(--border);border-radius:999px;height:24px;outline:none;position:relative;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);width:42px}.switch input[type=checkbox]:after{background:var(--primary);border-radius:999px;content:"";height:16px;inset:3px;position:absolute;transform:translateX(0);transition:transform .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);width:16px}.switch input[type=checkbox]:checked:after{transform:translateX(18px)}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:10px 0;place-content:center center}.muted{color:var(--text-muted);font-size:.8rem;line-height:1.4;opacity:.7;transition:color .4s cubic-bezier(.4,0,.2,1)}.preview-list{display:grid;gap:8px;max-height:450px;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.preview-row{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:64px 1fr auto auto;padding:10px}.preview-row:hover{border-color:var(--primary-600);box-shadow:0 3px 10px rgb(0 0 0/6%)}.preview-thumb{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-xs);height:36px;object-fit:cover;transition:border-color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1);width:64px}.preview-title{font-size:14px;font-weight:600;margin-bottom:2px}.row-right{justify-self:end}#jobList{display:grid;gap:10px;overflow:hidden}.phase-details{color:var(--text-muted);font-size:12px;margin:4px 0}.phase-details__title{display:none;font-size:24px;margin:0;position:relative;text-align:center;top:-15px}.phase-details__grid{display:flex;gap:8px;justify-content:space-between;margin-top:2px}.phase-details__item{align-items:center;display:flex;flex-flow:column wrap;gap:6px;place-content:center center;text-align:center}.phase-details__value{color:var(--text);font-weight:600}.job-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:8px 16px}.job-item strong{text-transform:capitalize}.progress-bar{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden;position:relative;width:100%}.progress-container,div#discProgressSection{align-items:center;display:flex;flex-direction:column}.progress-container{gap:10px;width:100%}.progress-fill{background:linear-gradient(90deg,var(--primary-600),var(--primary));box-shadow:inset 0 0 10px hsla(0,0%,100%,.08);height:100%;transition:width .26s var(--ease-2);width:0}.status{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;padding:6px 10px}.status.status-canceled{background:color-mix(in oklab,var(--error) 8%,var(--bg));border-color:color-mix(in oklab,var(--error) 40%,var(--border));color:color-mix(in oklab,var(--error) 80%,var(--text))}.status-queued{background:color-mix(in oklab,var(--text-muted) 8%,var(--bg));border-color:color-mix(in oklab,var(--text-muted) 40%,var(--border));color:color-mix(in oklab,var(--text-muted) 80%,var(--text))}.status-running{background:color-mix(in oklab,var(--primary) 12%,var(--bg));border-color:color-mix(in oklab,var(--primary) 40%,var(--border));color:color-mix(in oklab,var(--primary) 80%,var(--text))}.status-completed{background:color-mix(in oklab,var(--success) 12%,var(--bg));border-color:color-mix(in oklab,var(--success) 40%,var(--border));color:color-mix(in oklab,var(--success) 80%,var(--text))}.status-error{background:color-mix(in oklab,var(--error) 12%,var(--bg));border-color:color-mix(in oklab,var(--error) 40%,var(--border));color:color-mix(in oklab,var(--error) 80%,var(--text))}.download-list{align-items:center;display:flex;flex-wrap:wrap;gap:8px;place-content:center center;width:100%}.download-item{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;display:flex;flex-flow:row wrap;gap:10px;justify-content:space-around;padding:0 6px}.download-item span{font-size:13px;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-btn{font-weight:600;padding:6px}.notification{animation:toast-in .3s var(--ease-2);background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);bottom:18px;box-shadow:var(--shadow-3);color:var(--text);max-width:300px;opacity:1;overflow-wrap:break-word;padding:12px 14px;position:fixed;right:18px;transform:translateX(0);transition:all .3s ease;z-index:1000}.notification.info{border-left:4px solid var(--primary)}.notification.success{border-left:4px solid var(--success)}.notification.error{border-left:4px solid var(--error)}.notification.warning{border-left:4px solid var(--warning)}@keyframes toast-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.row{align-items:center;display:flex;gap:10px}.btn-row{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.language-switcher{align-items:center;background:rgba(248,250,252,.9);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-xs);box-shadow:0 8px 22px rgba(15,23,42,.15);display:inline-flex;gap:6px;padding:4px 8px}[data-theme=dark] .language-switcher{background:var(--bg);box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 25%,transparent)}.language-label{color:var(--text-muted);font-size:10px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.language-select{appearance:none;background:transparent;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 0),linear-gradient(135deg,#9ca3af 50%,transparent 0);background-position:calc(100% - 9px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:none;border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;outline:none;padding:3px 18px 3px 8px;position:relative}@media (width <= 680px){.preview-row{grid-template-columns:48px 1fr auto}.preview-thumb{height:30px;width:48px}.row-right input[type=checkbox]{justify-self:end}}.logs-container{background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;margin:15px 0;padding:12px}.logs-content{background:var(--bg);border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;max-height:200px;overflow-y:auto;padding:8px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.log-entry{border-radius:3px;margin:4px 0;overflow-wrap:break-word;padding:2px 4px;white-space:pre-wrap}.log-entry.success{background:rgba(76,175,80,.1);color:var(--success)}.log-entry.error{background:rgba(244,67,54,.1);color:var(--error)}.log-entry.info{background:rgba(33,150,243,.1);color:var(--text)}.log-entry.warning{background:rgba(255,152,0,.1);color:var(--warning)}.preview-list-container{margin-top:15px}.spotify-track-item{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;display:flex;margin:4px 0;padding:8px}.spotify-track-item.matched{border-left:4px solid var(--success)}.spotify-track-item.unmatched{border-left:4px solid var(--error);opacity:.7}.track-status{font-size:14px;margin-right:10px;min-width:20px}.track-info{flex:1}.track-title{font-weight:500}.track-artist{color:var(--text-muted);font-size:12px}.progress-bar-mini{background:var(--border);border-radius:3px;height:6px;margin:0 10px;overflow:hidden;width:100px}.progress-fill-mini{background:var(--primary);height:100%;transition:width .3s ease}.spotify-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:15px 0}.auto-convert-label{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px}.auto-convert-label input[type=checkbox]{margin:0}#spotifyDownloadSection{animation:fadeIn .3s ease;border-top:1px solid var(--border);margin-top:20px;padding-top:15px}.spotify-job-status{background:var(--bg-elev);border:1px solid var(--border);border-radius:6px;font-size:14px;padding:8px 12px}.settings-dialog{background:var(--bg-elev);border-radius:12px;box-shadow:var(--shadow-1);color:var(--text-muted);display:flex;flex-direction:column;max-height:90vh;padding:16px;width:min(600px,92vw)}.settings-dialog__header{align-items:center;background:inherit;border-bottom:1px solid var(--border,#eee);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px;position:sticky;top:0;z-index:1}.settings-dialog__header h3{font-size:18px;margin:0}.settings-dialog__body{margin-top:40px;overflow:auto;padding-right:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}h4.settings-section-title{align-items:center;border-bottom:1px solid var(--border);border-radius:12px;display:flex;font-weight:bolder;gap:10px;justify-content:center;padding:6px;text-align:center;text-transform:uppercase}.settings-field-label{font-weight:900;margin:8px 0 4px}.settings-input{background:var(--bg-elev);border:1px solid var(--border,#ccc);border-radius:8px;color:var(--text);max-width:250px;padding:8px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;overflow:visible}.settings-actions--end{justify-content:flex-end;padding:10px 0}.settings-actions--between{justify-content:space-between}.settings-actions__right{display:flex;gap:8px}button#logoutBtn,button#reloadBtn,button#saveBtn{box-shadow:none}button#loginBtn{width:max-content}.jobs-bell,button#localFilesLoginBtn,button#settingsBtn{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:6px 10px;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.jobs-bell:hover,button#settingsBtn:hover{background:radial-gradient(circle at top left,hsla(0,0%,100%,.14),transparent 60%);border-color:var(--primary-600);box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 6px 18px rgba(0,0,0,.25);transform:translateY(-1px)}.jobs-badge{align-items:center;background:linear-gradient(135deg,#ff4b6a,#ffb347);border:1px solid color-mix(in oklab,var(--error) 65%,var(--border));border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 4px 10px rgba(0,0,0,.4);color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-6px}.jobs-panel{background:var(--bg-elev);border-bottom-left-radius:var(--radius-xl);border-left:1px solid var(--border);border-top-left-radius:var(--radius-xl);box-shadow:-10px 0 30px rgba(0,0,0,.2);color:var(--text);height:100%;max-width:92vw;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform var(--transition-slow);width:380px;z-index:1002}.jobs-panel[aria-hidden=false]{transform:translateX(0)}.jobs-overlay{inset:0;position:fixed;z-index:1001}.jobs-panel__header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:12px 14px}.jobs-panel__header .title{font-size:15px;font-weight:700}.jobs-list{height:calc(100% - 54px);overflow-y:auto;padding:12px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.job-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);margin-bottom:12px;overflow:hidden;padding:14px;position:relative;transition:all var(--transition-fast)}.job-card:hover{border-color:var(--primary-600);box-shadow:var(--shadow-2);transform:translateY(-1px)}.job-card:before{background:var(--primary);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:4px}.job-card.status-completed:before{background:var(--success)}.job-card .muted{display:none}.job-card.status-error:before{background:var(--error)}.job-card.status-queued:before{background:var(--text-muted)}.job-title{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;margin:0 0 8px;padding-left:4px}.job-meta,.job-title .dot{font-size:12px}.job-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;gap:4px;margin:8px 0;padding-left:4px}.job-meta .pill{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);font-weight:600;padding:3px 8px}.progress.panel{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.progress.panel>span{background:linear-gradient(90deg,var(--primary-600),var(--primary));border-radius:999px;display:block;height:100%;transition:width var(--transition-fast);width:0}.row.panel{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:8px;padding-left:4px}.link{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--primary);font-weight:700;padding:4px 8px;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.link,.link:hover{text-decoration:none}.link:hover{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.status-ok{color:var(--success)}.status-warn{color:var(--warning)}.status-err{color:var(--error)}.chip--active{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-contrast)!important}.controls .chip,.icon-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;font-size:12px;padding:6px 12px;transition:all var(--transition-fast)}.controls .chip:hover,.icon-btn:hover{border-color:var(--primary-600)}.btn-danger{background:var(--error);border:0;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-weight:600;padding:6px 10px}.btn-danger[disabled]{cursor:not-allowed;display:none;opacity:.4}.job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px}#jobsOverlay[hidden],#jobsPanel[aria-hidden=true],.jobs-badge[hidden],.jobs-bell[hidden]{display:none!important}.skip-indicator{align-items:center;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:12px;color:#856404;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.jobs-panel__empty{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:3rem 1.5rem;text-align:center}.jobs-panel__empty-title{color:var(--text);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.jobs-panel__empty-subtitle{font-size:.9rem;line-height:1.4;margin:0 auto;max-width:300px}.jobs-panel__empty-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.jobs-panel__empty-action{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary-contrast);cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all var(--transition-fast)}.jobs-panel__empty-action:hover{background:var(--primary-600);border-color:var(--primary-600);box-shadow:var(--shadow-1);transform:translateY(-1px)}.jobs-panel__empty-action--outline{background:transparent;border:1px solid var(--border);color:var(--text)}.jobs-panel__empty-action--outline:hover{background:var(--bg-muted);border-color:var(--primary-600);color:var(--primary-600)}.jobs-panel__empty-icon{animation:float 3s ease-in-out infinite;font-size:3rem}.jobs-empty-state{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:2rem 1rem;text-align:center}.jobs-empty-icon{animation:float 3s ease-in-out infinite;font-size:4rem;opacity:.6}.jobs-empty-title{color:var(--text);font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.jobs-empty-subtitle{font-size:.95rem;line-height:1.5;margin:0 auto 2rem;max-width:400px}.jobs-empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.jobs-empty-action{background:var(--primary);border:1px solid var(--primary);border-radius:var(--radius-sm);color:var(--primary-contrast);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all var(--transition-fast)}.jobs-empty-action:hover{background:var(--primary-600);border-color:var(--primary-600);box-shadow:var(--shadow-2);transform:translateY(-2px)}.jobs-empty-action--outline{background:transparent;border:1px solid var(--border);color:var(--text)}.jobs-empty-action--outline:hover{background:var(--bg-muted);border-color:var(--primary-600);color:var(--primary-600)}.collapsible-section{background:var(--bg-elev);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin-bottom:12px;overflow:hidden}div#session-active-body,div#session-completed-body{max-height:600px;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}#session-active-body>.job-item,#session-completed-body>.job-item{margin-bottom:8px}#session-active-body>.job-item:last-child,#session-completed-body>.job-item:last-child{margin-bottom:0}.collapsible-section__header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border:1px solid var(--border);box-shadow:none;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;outline:none;padding:10px 12px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.collapsible-section__header:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);box-shadow:var(--shadow-1);transform:translateY(-1px)}.collapsible-section__header:active{transform:translateY(0)}.collapsible-section__title{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:6px;min-width:140px}.collapsible-section__badge{align-items:center;aspect-ratio:1/1;background:color-mix(in oklab,var(--primary) 10%,var(--bg));border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:999px;color:var(--text);display:flex;font-size:11px;font-weight:600;height:30px;padding:5px;place-content:center center;width:30px}.collapsible-section__icon{color:var(--secondary-arrow);font-size:20px;opacity:1;transition:transform var(--transition-fast),opacity var(--transition-fast)}.collapsible-section__header[aria-expanded=false] .collapsible-section__icon{opacity:.8;transform:rotate(-90deg)}.collapsible-section__body{background:color-mix(in oklab,var(--bg-elev) 96%,var(--bg-muted) 4%);padding:8px 10px 10px}.collapsible-section__body[hidden]{display:none}.collapsible-header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border:none;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;outline:none;padding:10px 12px;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.collapsible-header:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);box-shadow:var(--shadow-1);transform:translateY(-1px)}.collapsible-header:active{transform:translateY(0)}.toggle-arrow{color:var(--main-arrow);font-size:25px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.collapsible-header.collapsed .toggle-arrow{opacity:.5;transform:rotate(-90deg)}.collapsible-content,.collapsible-section__body{background:color-mix(in oklab,var(--bg-elev) 96%,var(--bg-muted) 4%);border-radius:var(--radius-sm);padding:8px 10px 10px}.collapsible-content.collapsed,.collapsible-content[hidden],.collapsible-section__body[hidden]{display:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#loading-screen{align-items:center;background:var(--bg-primary,#f5f5f5);display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{animation:spin2 1s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007acc;height:40px;margin-bottom:16px;width:40px}input[type=range]{appearance:none;background:transparent;cursor:pointer;margin:14px 0;position:relative;width:100%;--fill-percent:0%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--primary) 0,var(--primary) var(--fill-percent,0),var(--border) var(--fill-percent,0),var(--border) 100%);border:1px solid var(--border);border-radius:999px;height:8px;transition:all var(--transition-fast)}input[type=range]::-moz-range-track{background:var(--border);border:1px solid var(--border);border-radius:999px;height:8px;transition:all var(--transition-fast)}input[type=range]:hover::-webkit-slider-runnable-track{background:color-mix(in oklab,var(--primary) 20%,var(--border));border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}input[type=range]:hover::-moz-range-track{background:color-mix(in oklab,var(--primary) 20%,var(--border));border-color:color-mix(in oklab,var(--primary) 40%,var(--border))}input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,#fff 0%),var(--primary-600));border:1px solid color-mix(in oklab,var(--primary) 60%,transparent);border-radius:50%;box-shadow:var(--shadow-2);cursor:pointer;height:20px;margin-top:-6px;transition:all var(--transition-fast);width:20px}input[type=range]::-moz-range-thumb{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,#fff 0%),var(--primary-600));border:none;border-radius:50%;box-shadow:var(--shadow-2);cursor:pointer;height:18px;transition:all var(--transition-fast);width:18px}input[type=range]::-webkit-slider-thumb:hover{background:linear-gradient(180deg,var(--primary-600),var(--primary-700));border-color:var(--primary-700);box-shadow:0 4px 12px color-mix(in oklab,var(--primary) 35%,transparent);transform:scale(1.1)}input[type=range]::-moz-range-thumb:hover{background:linear-gradient(180deg,var(--primary-600),var(--primary-700));border-color:var(--primary-700);box-shadow:0 4px 12px color-mix(in oklab,var(--primary) 35%,transparent);transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{background:var(--primary-700);border-color:var(--primary-700);box-shadow:0 2px 6px color-mix(in oklab,var(--primary) 25%,transparent);transform:scale(1)}input[type=range]::-moz-range-thumb:active{background:var(--primary-700);border-color:var(--primary-700);box-shadow:0 2px 6px color-mix(in oklab,var(--primary) 25%,transparent);transform:scale(1)}.range-value{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);font-size:12px;font-weight:600;margin-left:8px;min-width:28px;padding:4px 8px;text-align:center}.range-hints{color:var(--text-muted);display:flex;flex-wrap:nowrap;font-size:11px;gap:10px;justify-content:space-between;margin-top:8px;width:100%}.range-hints span{color:var(--text-muted);font-weight:500}.range-row{align-items:center;display:flex;gap:12px;width:100%}.range-row input[type=range]{flex:1;margin:0}.form-group:has(input[type=range]){padding:8px 10px}@supports (-moz-appearance:none){input[type=range]::-moz-range-thumb{height:16px;width:16px}}div#audioTranscodeContainer{padding:6px 0}.encoder-specific-settings,div#audioCodecSettings{animation:fadeIn .3s var(--ease-2);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:12px;padding:16px}.encoder-specific-settings .form-group{align-content:space-around;align-items:center;display:flex;flex-direction:column;margin-bottom:16px}.encoder-specific-settings .form-group:last-child{margin-bottom:0}.encoder-specific-settings label{color:var(--text);font-size:13px;font-weight:600;margin-bottom:6px}.video-settings-container{align-items:center;animation:slideDown .3s var(--ease-2);border-radius:var(--radius-md);display:flex;flex-direction:column;margin:12px 0;max-height:350px;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}div#encoderSettingsGroup{display:flex!important;flex-direction:column;gap:10px;place-content:center center}.video-settings-container .form-group:last-child{margin-bottom:0}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-8px)}to{max-height:500px;opacity:1;transform:translateY(0)}}html[data-theme=dark] input[type=range]::-webkit-slider-thumb{border:1px solid color-mix(in oklab,var(--primary) 40%,transparent)}html[data-theme=dark] input[type=range]::-moz-range-thumb{border:1px solid color-mix(in oklab,var(--primary) 40%,transparent)}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent),0 4px 12px color-mix(in oklab,var(--primary) 35%,transparent)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent),0 4px 12px color-mix(in oklab,var(--primary) 35%,transparent)}@media (width <= 680px){.range-row{flex-direction:column;gap:8px}.range-value{align-self:flex-end;margin-left:0}.range-hints{font-size:10px}.encoder-specific-settings,.video-settings-container{padding:12px}input[type=range]::-webkit-slider-thumb{height:18px;margin-top:-5px;width:18px}input[type=range]::-moz-range-thumb{height:16px;width:16px}}input[type=range]::-moz-range-progress{background:linear-gradient(90deg,var(--primary-600),var(--primary));border-radius:999px;height:8px;transition:background .4s cubic-bezier(.4,0,.2,1)}@keyframes spin2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:var(--text-primary,#333);font-size:16px}.main-content{display:none}@media screen and (resolution >= 1dppx){input[type=range]::-webkit-slider-thumb{margin-top:-6px}}@media (width >= 780px){.card-grid .card:first-child,.card-grid .card:nth-child(2),.card-grid .card:nth-child(3){grid-column:span 4}}html::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--primary);border:7px solid transparent;border-radius:20px;box-sizing:content-box;min-height:30px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin;width:6px!important}@media (width <= 780px){.header{align-items:center;display:flex;flex-flow:row wrap;gap:16px;margin-bottom:80px;min-height:175px;padding:10px;place-content:flex-start center}.title-section{align-items:center;display:flex;left:0!important;place-content:center center;width:100%}}@media (width <= 560px){.jobs-panel{width:92vw}.job-card{margin-bottom:10px;padding:12px}div#loginView{align-items:center;display:flex;flex-direction:column;gap:20px;max-height:30vh;min-height:10vh;place-content:center center}.video-settings-container{scrollbar-width:none}.job-meta{gap:6px}.job-meta .pill{font-size:11px;padding:2px 6px}.settings-dialog{border-radius:10px;padding:12px;width:95vw}.settings-dialog__header h3{font-size:16px}}.upload-progress-container{background:var(--bg-card,var(--bg-elev));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:none;margin:15px 0;padding:12px;width:100%}.upload-progress-bar{background:var(--bg-input,var(--bg-muted));border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden;position:relative;width:100%}.upload-progress-fill{background:linear-gradient(90deg,var(--primary-600),var(--primary));border-radius:4px;height:100%;position:relative;transition:width .3s var(--ease-2);width:0}.upload-progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);content:"";inset:0;position:absolute}.upload-progress-text{color:var(--text-muted);font-size:12px;font-weight:600;text-align:center}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.upload-status{align-items:center;display:flex;justify-content:space-between;margin-top:4px}.upload-speed{color:var(--text-muted);font-size:11px}.upload-complete{background:linear-gradient(90deg,var(--success),color-mix(in oklab,var(--success) 80%,var(--primary)))}@media (width <= 680px){.upload-progress-container{margin:12px 0;padding:10px}.upload-progress-bar{height:6px}.upload-progress-text{font-size:11px}}.custom-modal-backdrop{align-items:center;backdrop-filter:blur(4px);background:radial-gradient(circle at top,rgba(15,23,42,.55),rgba(15,23,42,.75));display:none;inset:0;justify-content:center;padding:16px;position:fixed;z-index:21}.custom-modal{animation:modal-fade-in .22s var(--ease-2);background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-muted) 12%);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);color:var(--text);display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:450px;overflow:hidden;overflow-y:auto;padding:18px 18px 14px;position:absolute;scrollbar-color:var(--primary) transparent;scrollbar-width:thin;width:100%}input#previewClipEnd,input#previewClipStart{align-content:center;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;gap:12px;padding:12px;transition:all .2s}.custom-modal--danger:before,.custom-modal--disc:before,.custom-modal--info:before,.custom-modal--success:before,.custom-modal--warning:before{border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:5px;inset:0 0 auto;position:absolute}.custom-modal--warning:before{background:color-mix(in oklab,var(--warning) 80%,var(--bg) 20%)}.custom-modal--info:before{background:color-mix(in oklab,var(--primary) 80%,var(--bg) 20%)}.custom-modal--disc:before{background:color-mix(in oklab,var(--disc) 80%,var(--bg) 20%)}.custom-modal--danger:before{background:color-mix(in oklab,var(--error) 80%,var(--bg) 20%)}.custom-modal--success:before{background:color-mix(in oklab,var(--success) 80%,var(--bg) 20%)}.custom-modal__header{align-items:center;display:flex;gap:12px}.custom-modal__icon{flex-shrink:0;font-size:24px}.custom-modal__content{flex:1}.custom-modal__filename{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;color:var(--text);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 4px;max-height:2.6em;white-space:normal;word-break:break-all}.custom-modal__subtitle{border-bottom:1px solid var(--border);font-weight:500;margin:0 0 12px;padding-bottom:8px}.custom-modal__message,.custom-modal__subtitle{color:var(--text-muted);font-size:14px}.custom-modal__footer{display:flex;gap:8px;justify-content:center}.modal-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;min-width:90px;padding:8px 14px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.modal-btn-cancel,.modal-btn-ok{background:var(--bg-elev);border-color:var(--border);box-shadow:0 1px 2px rgb(15 23 42/8%);color:var(--text)}.modal-btn-cancel:hover,.modal-btn-ok:hover{border-color:var(--primary-600);box-shadow:var(--shadow-1);transform:translateY(-1px)}.modal-btn-confirm{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 92%,#fff 0%),var(--primary-600));border-color:color-mix(in oklab,var(--primary) 70%,transparent);box-shadow:0 6px 14px color-mix(in oklab,var(--primary) 25%,transparent);color:var(--primary-contrast)}.custom-modal--warning .modal-btn-confirm{background:linear-gradient(180deg,color-mix(in oklab,var(--warning) 92%,#fff 0%),color-mix(in oklab,var(--warning) 80%,#000 5%));border-color:color-mix(in oklab,var(--warning) 70%,transparent)}.custom-modal--danger .modal-btn-confirm{background:linear-gradient(180deg,color-mix(in oklab,var(--error) 92%,#fff 0%),color-mix(in oklab,var(--error) 80%,#000 5%));border-color:color-mix(in oklab,var(--error) 70%,transparent)}.custom-modal--success .modal-btn-confirm{background:linear-gradient(180deg,color-mix(in oklab,var(--success) 92%,#fff 0%),color-mix(in oklab,var(--success) 80%,#000 5%));border-color:color-mix(in oklab,var(--success) 70%,transparent)}.custom-modal--disc .modal-btn-confirm{background:linear-gradient(180deg,color-mix(in oklab,var(--disc) 92%,#fff 0%),color-mix(in oklab,var(--disc) 80%,#000 5%));border-color:color-mix(in oklab,var(--disc) 70%,transparent)}.modal-btn-confirm:hover{box-shadow:0 8px 20px color-mix(in oklab,var(--primary) 30%,transparent);transform:translateY(-1px)}@media (width <= 560px){.custom-modal{border-radius:var(--radius-md);padding:14px 14px 10px;width:96vw}.custom-modal__title{font-size:15px}.custom-modal__message{font-size:13px}.custom-modal__footer{flex-wrap:wrap;justify-content:flex-end}.modal-btn{flex:1 1 45%}}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#localSourceGroup{width:100%}#localFileCheckboxList{align-items:stretch;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin;width:100%}.local-files-login-cta{display:flex;justify-content:center;padding:10px}.local-files-empty,.local-files-loading{color:var(--text-muted);font-size:13px;padding:8px 4px;text-align:center}.local-file-item{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-sizing:border-box;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:6px 10px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);width:100%}.local-file-item:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);border-color:var(--primary-600);box-shadow:0 3px 10px rgb(0 0 0/6%);transform:translateY(-1px)}.local-file-item input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;height:16px;margin:0;width:16px}.local-file-name{color:var(--text);font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-file-size{color:var(--text-muted);font-size:11px;white-space:nowrap}@media (width <= 680px){#localFileCheckboxList{max-height:260px}.local-file-item{gap:6px;padding:6px 8px}.local-file-name{font-size:12px}}.stream-selection-modal{max-height:60vh;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.stream-selection-section{margin-bottom:20px}.stream-selection-section h4{color:var(--text);font-size:1.1rem;font-weight:600;margin:0 0 12px}.stream-item{align-content:center;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.stream-item:hover{background:var(--bg-hover);border-color:var(--primary)}.stream-item input[type=checkbox]{margin-top:2px}.stream-info{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;color:var(--text-muted);flex:1;font-size:.8rem;line-height:1.4;max-height:2.6em;white-space:normal;word-break:break-all}.stream-info strong{color:var(--text)}.video-info{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px}.video-info div{color:var(--text);font-size:.9rem;margin-bottom:4px}.stream-list{display:flex;flex-direction:column;gap:3px;max-height:200px;overflow-y:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.stream-item input[type=checkbox],.stream-item input[type=radio]{flex-shrink:0;margin-top:2px}.stream-selection-section:first-child{margin-bottom:16px}.multi-select-info{display:none}.custom-modal #discRipperAdvancedPanel{box-sizing:border-box;margin-top:4px;max-height:70vh;overflow-y:auto;padding:4px 4px 0;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.custom-modal #discRipperAdvancedPanel .collapsible-inner{display:flex;flex-direction:column;gap:10px}.custom-modal #discActionsSection,.custom-modal #discOutputSection,.custom-modal #discTitlesSection{margin-top:6px}div#discTitlesSection label{align-content:center;align-items:center;color:var(--primary-700);display:inline-flex;font-size:16px;margin-bottom:6px;padding:8px;width:100%}div#discTitlesSection span{color:var(--text-muted);font-size:12px;text-align:center}.title-meta strong{color:var(--primary-700)}.custom-modal #discLog{border-radius:8px;max-height:220px;overflow-y:auto;padding:6px}#discActionsSection,#discLogSection,#discOutputSection,#discProgressSection,#discSourceSection,#discTitlesSection{width:100%}#discTitlesSection .titles-container{display:flex;flex-direction:column;gap:10px}.title-item{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:10px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.title-item.selected{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);border-color:var(--primary-600);box-shadow:var(--shadow-2)}.title-header{align-items:flex-start;display:flex;gap:10px}.title-header input[type=checkbox]{margin-top:3px}.title-meta{flex:1}.title-stats{display:flex;flex-direction:column;gap:2px;margin-top:2px}.title-stats small{color:var(--text-muted)}.title-playlist{color:var(--success)!important;font-style:italic}.title-streams-wrapper{display:flex;flex-direction:column;gap:6px;margin-top:8px}.disc-stream-group{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.disc-stream-header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 90%,var(--bg-muted) 10%);border:none;color:var(--text);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:6px 10px;width:100%}.disc-stream-header:hover{background:color-mix(in oklab,var(--bg-elev) 80%,var(--bg-muted) 20%)}.disc-stream-arrow{font-size:14px;transition:transform var(--transition-fast),opacity var(--transition-fast)}.disc-stream-body{display:block;padding:6px 8px 8px}.disc-stream-group.collapsed .disc-stream-body{display:none}.disc-stream-group.collapsed .disc-stream-arrow{opacity:.7;transform:rotate(-90deg)}.disc-stream-chip{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-xs);display:inline-flex;font-size:12px;gap:6px;margin:2px 4px 2px 0;padding:4px 8px}.disc-stream-chip input[type=checkbox]{margin:0}#discLog,#discLogSection .log-container{background:var(--bg);font-family:Courier New,monospace;font-size:12px;max-height:220px;overflow-y:auto;padding:8px;white-space:pre-wrap;width:100%}#discLog,#discLogSection .log-container,#discTitlesSection{border:1px solid var(--border);border-radius:var(--radius-md)}#discTitlesSection{background:var(--bg-elev);overflow:hidden;transition:all var(--transition-fast)}#discTitlesSection .collapsible-header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 90%,var(--bg-muted) 10%);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;text-align:left;width:100%}#discTitlesSection:not(.collapsed) .collapsible-header{border-bottom-color:var(--border)}#discTitlesSection .collapsible-header:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%)}#discTitlesSection .section-title{align-items:center;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:8px}#discTitlesSection .section-badge{background:var(--primary);border-radius:999px;color:var(--primary-contrast);font-size:11px;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}#discTitlesSection .toggle-arrow{font-size:14px;opacity:.7;pointer-events:none;transition:transform var(--transition-fast)}#discTitlesSection.collapsed .toggle-arrow{transform:rotate(-90deg)}#discTitlesSection .collapsible-content{display:block;padding:12px}#discTitlesSection.collapsed .collapsible-content{display:none}.binary-footer{align-items:stretch;background:color-mix(in oklab,var(--bg-elev) 90%,var(--bg-muted) 10%);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:999px;bottom:4px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;left:50%;max-width:min(700px,100vw);overflow:hidden;position:fixed;transform:translateX(-50%);z-index:1000}@media (width <= 560px){.binary-footer{bottom:6px;max-width:95vw}}.binary-footer-toggle{align-items:center;background:transparent;border:none;color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;outline:none;padding:6px 14px}.binary-footer-toggle:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%)}.binary-footer-toggle-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.binary-footer-toggle-arrow{font-size:13px;opacity:.8;transition:transform var(--transition-fast),opacity var(--transition-fast)}.binary-footer-body{border-top:1px solid color-mix(in oklab,var(--border) 80%,transparent);color:var(--text-muted);font-size:12px;overflow:hidden;padding:6px 14px 8px;text-overflow:ellipsis;white-space:nowrap}.binary-footer.collapsed .binary-footer-body{display:none}.binary-footer.collapsed .binary-footer-toggle-arrow{opacity:.6;transform:rotate(180deg)}.binary-footer:not(.collapsed){border-radius:18px}#binaryVersionsText{font-family:var(--font-sans);font-size:12px}.pill{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:11px;padding:2px 8px;white-space:nowrap}.pill--video{background:rgba(255,0,0,.1);border-color:rgba(255,0,0,.3)}.pill--audio{background:rgba(0,255,0,.1);border-color:rgba(0,255,0,.3)}.pill--lyrics{background:rgba(255,255,0,.1);border-color:rgba(255,255,0,.3)}.pill--volume{background:rgba(0,0,255,.1);border-color:rgba(0,0,255,.3)}.pill--hwaccel{background:rgba(128,0,128,.1);border-color:rgba(128,0,128,.3)}@media (width <= 680px){.job-meta{gap:3px}.pill{font-size:10px;padding:1px 6px}.job-card .job-meta{padding-left:2px}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 rgba(34,197,94,.4)}70%{box-shadow:0 0 0 6px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.update-notification{align-items:center;background:linear-gradient(135deg,var(--success-light) 0,var(--accent-light) 100%);border:1px solid var(--success);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px;margin:0 16px 16px;padding:16px;position:relative}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.jobs-badge.update-available{animation:pulse 2s infinite;background:var(--success)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.custom-modal-backdrop.is-open{display:flex}.toast-notification{animation:slideInRight .3s ease;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:12px 16px;position:fixed;right:20px;top:20px;z-index:10000}.toast-notification.success{border-left:4px solid var(--success)}.toast-notification.error{border-left:4px solid var(--error)}.toast-notification.info{border-left:4px solid var(--primary)}.version-check-btn{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:8px 12px;transition:all var(--transition-fast)}.version-check-btn:hover{background:var(--accent-light);border-color:var(--primary)}.jobs-panel__header .update-indicator{color:var(--success);font-size:12px;margin-left:8px}.btn-loading.version-check{opacity:.7}@media (width <= 560px){.update-notification{flex-direction:column;gap:8px;margin:0 8px 12px;padding:12px;text-align:center}.update-notification>div:last-child{justify-content:center}}.binary-status-ok{color:var(--success)}.binary-status-warning{color:var(--warning)}.binary-status-error{color:var(--error)}.disc-ripper-active{border-color:var(--disc)!important}.disc-ripper-progress{background:linear-gradient(90deg,var(--disc),color-mix(in oklab,var(--disc) 70%,var(--primary)))}.stream-selection-highlight{background:var(--accent-light);border-color:var(--primary)}.video-settings-container::-webkit-scrollbar{width:6px}.video-settings-container::-webkit-scrollbar-track{background:var(--bg-muted);border-radius:3px}.video-settings-container::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}.video-settings-container::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}.custom-modal.custom-modal--success{animation:modal-fade-in-success .22s var(--ease-2);max-height:90vh}.release-notes{max-height:70vh;overflow-y:auto;padding-right:4px;scrollbar-color:var(--success) transparent;scrollbar-width:thin}.release-notes-body p,a{color:var(--accent)}.release-notes strong{color:var(--success)}@keyframes modal-fade-in-success{0%{filter:drop-shadow(0 0 0 rgb(0 0 0/0));opacity:0;transform:translateY(-6px) scale(.96)}60%{filter:drop-shadow(0 6px 18px color-mix(in oklab,var(--success) 28%,transparent));opacity:1;transform:translateY(0) scale(1.01)}to{filter:drop-shadow(0 10px 26px color-mix(in oklab,var(--success) 22%,transparent));opacity:1;transform:translateY(0) scale(1)}}.info-cards-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.info-card{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;justify-content:space-between;min-width:100px;padding:12px;transition:all var(--transition-fast)}.info-card:hover{border-color:var(--primary);box-shadow:var(--shadow-1);transform:translateY(-1px)}.info-card__icon{display:flex;flex-shrink:0;font-size:26px;height:32px;width:32px}.info-card__content{flex:1;min-width:0}.info-card__title{color:var(--primary-600);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.info-card__value{align-items:flex-start;color:var(--text);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px;line-height:1.3;place-content:center center}.info-card__sub{color:var(--text-muted);display:block;font-size:12px;font-weight:500;margin-top:2px}.info-features-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.info-card__sub,.info-feature{align-items:center;background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px;white-space:nowrap}.info-card__sub:hover,.info-feature:hover{background:var(--primary-light);border-color:color-mix(in oklab,var(--primary) 40%,transparent);color:var(--primary)}@media (width <= 680px){.info-cards-grid{gap:10px;grid-template-columns:1fr}.info-card{padding:10px}.info-card__icon{font-size:18px;height:28px;width:28px}.info-card__title{font-size:10px}.info-card__value{font-size:13px}.info-feature{font-size:10px;padding:3px 6px}}@media (width >= 681px) and (width <= 1024px){.info-cards-grid{grid-template-columns:repeat(2,1fr)}}.job-item--collapsible{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;transition:all var(--transition-fast)}.job-item-header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border:none;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;outline:none;padding:12px 14px;text-align:left;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.job-item-header:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);box-shadow:var(--shadow-1)}.job-item-header:active{transform:translateY(0)}.job-item-header__content{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.job-item-header__title{color:var(--primary);flex:1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-item-header__status{background:color-mix(in oklab,var(--bg-elev) 90%,var(--bg-muted) 10%);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.job-item-header__status.status-queued{background:color-mix(in oklab,var(--text-muted) 8%,var(--bg));border-color:color-mix(in oklab,var(--text-muted) 40%,var(--border));color:color-mix(in oklab,var(--text-muted) 80%,var(--text))}.job-item-header__status.status-running{background:color-mix(in oklab,var(--primary) 12%,var(--bg));border-color:color-mix(in oklab,var(--primary) 40%,var(--border));color:color-mix(in oklab,var(--primary) 80%,var(--text))}.job-item-header__status.status-completed{background:color-mix(in oklab,var(--success) 12%,var(--bg));border-color:color-mix(in oklab,var(--success) 40%,var(--border));color:color-mix(in oklab,var(--success) 80%,var(--text))}.job-item-header__status.status-error{background:color-mix(in oklab,var(--error) 12%,var(--bg))}.job-item-header__status.status-canceled,.job-item-header__status.status-error{border-color:color-mix(in oklab,var(--error) 40%,var(--border));color:color-mix(in oklab,var(--error) 80%,var(--text))}.job-item-header__status.status-canceled{background:color-mix(in oklab,var(--error) 8%,var(--bg))}.job-item-header__icon{flex-shrink:0;font-size:14px;margin-left:6px;opacity:.7;transition:transform var(--transition-fast),opacity var(--transition-fast)}.job-item-header[aria-expanded=false] .job-item-header__icon{opacity:.5;transform:rotate(-90deg)}.job-item-body{animation:fadeIn .3s var(--ease-2);background:color-mix(in oklab,var(--bg-elev) 96%,var(--bg-muted) 4%);border-top:1px solid var(--border);padding:12px 14px}.job-item-body[hidden]{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.job-item-content{display:flex;flex-direction:column;gap:8px}.job-item-content .job-actions,.job-item-content .progress-bar{margin-top:8px}.job-item-content .download-list{margin:8px 0}@media (width <= 680px){.job-item--collapsible{margin-bottom:10px}.job-item-header{padding:10px 12px}.job-item-header__title{font-size:13px}.job-item-header__status{font-size:10px;padding:2px 6px}.job-item-body{padding:10px 12px}.job-item-header__icon{font-size:12px}}@media (width <= 480px){.job-item-header__content{gap:6px}.job-item-header__title{font-size:12px}}#session-active-body,#session-completed-body{display:flex;flex-direction:column;gap:8px}.jobs-bell{align-items:center;border:1px solid var(--border-subtle,hsla(0,0%,100%,.12));cursor:pointer;display:inline-flex;font-size:14px;gap:6px;justify-content:center;outline:none;padding:6px 10px;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .1s ease}.jobs-bell:active{box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.2);transform:translateY(0)}.jobs-bell__ring{align-items:center;display:inline-flex;justify-content:center;position:relative}.jobs-bell__icon{filter:drop-shadow(0 0 3px rgb(0 0 0/35%));font-size:18px}.jobs-bell__ping{border:2px solid transparent;border-radius:999px;height:26px;opacity:0;pointer-events:none;position:absolute;width:26px}.jobs-bell--active .jobs-bell__ping{animation:jobs-bell-ping 1.3s ease-out infinite;border-color:var(--primary-600);opacity:1}.jobs-bell--ping .jobs-bell__ping{animation:jobs-bell-ping .9s ease-out}[data-theme=dark] .jobs-bell__ping{background:rgba(0,255,200,.35)}[data-theme=dark] .jobs-bell--active .jobs-bell__ping{background:rgba(0,255,200,.55)}[data-theme=light] .jobs-bell__ping{background:rgba(255,75,106,.32)}[data-theme=light] .jobs-bell--active .jobs-bell__ping{background:rgba(255,75,106,.58)}@keyframes jobs-bell-ping{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.7)}}:root[data-theme=light] .jobs-bell:hover{background:radial-gradient(circle at top left,rgb(0 0 0/6%),transparent 60%)}.sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#session-active-body:not([hidden]),#session-completed-body:not([hidden]){display:flex;flex-direction:column;gap:12px;max-height:none!important;overflow:visible!important;padding:4px}#session-active-body[hidden],#session-completed-body[hidden]{display:none!important}html{transition:background-color .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1)}input[type=checkbox],input[type=email],input[type=file],input[type=number],input[type=password],input[type=radio],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}input#discSourcePath,input#f_ADMIN_NEW,input#f_ADMIN_NEW2,input#f_ADMIN_OLD,input#f_AUTOMIX_ALL_TIMEOUT_MS,input#f_AUTOMIX_PAGE_TIMEOUT_MS,input#f_DATA_DIR,input#f_FFMPEG_BIN,input#f_LOCAL_INPUT_DIR,input#f_MEDIA_COMMENT,input#f_PLAYLIST_ALL_TIMEOUT_MS,input#f_PLAYLIST_META_FALLBACK_TIMEOUT_MS,input#f_PLAYLIST_META_TIMEOUT_MS,input#f_PLAYLIST_PAGE_TIMEOUT_MS,input#f_PREVIEW_MAX_ENTRIES,input#f_SPOTIFY_CLIENT_ID,input#f_SPOTIFY_CLIENT_SECRET,input#f_SPOTIFY_FALLBACK_MARKETS,input#f_SPOTIFY_MARKET,input#f_UPLOAD_MAX_BYTES,input#f_YTDLP_BIN,input#f_YTDLP_COOKIES,input#f_YTDLP_EXTRA,input#f_YTDLP_UA,input#f_YT_ACCEPT_LANGUAGE,input#f_YT_DEFAULT_REGION,input#f_YT_LANG,input#vaapiDevice{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}select option{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}input[type=range]::-moz-range-track,input[type=range]::-webkit-slider-runnable-track{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb{transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.checkbox-group input[type=checkbox],.checkbox-group input[type=radio]{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.btn-outline,.download-btn,.icon-btn,.modal-btn,.modal-btn-cancel,.modal-btn-confirm,.modal-btn-ok,button{transition:background-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}button#localFilesLoginBtn,button#logoutBtn,button#previewBtn,button#reloadBtn,button#saveBtn,button#settingsBtn{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.card,.collapsible-header,.collapsible-section,.collapsible-section__header,.custom-modal,.job-card,.job-item,.jobs-panel,.jobs-panel__header,.notification,.settings-dialog{border-radius:var(--radius-sm);transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.form-group,.source-toggle{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.chip,.collapsible-section__badge,.job-item-header__status,.jobs-badge,.pill,.section-badge,.skip-indicator,.status{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.status-canceled,.status-completed,.status-error,.status-queued,.status-running{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.download-item,.info-card,.job-item--collapsible,.local-file-item,.preview-row,.spotify-track-item,.stream-item,.title-item{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.progress-bar,.progress-bar-mini,.progress.panel,.upload-progress-bar{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.progress-fill,.progress-fill-mini,.progress.panel>span,.upload-progress-fill{transition:background .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1)}#discLog,.log-container,.log-entry,.logs-container,.logs-content{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.log-entry.error,.log-entry.info,.log-entry.success,.log-entry.warning{transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.language-select,.language-switcher{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.binary-footer,.binary-footer-body,.binary-footer-toggle{transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb{transition:background-color .4s cubic-bezier(.4,0,.2,1)}.form-group label,span.form-label{text-align:center;transition:color .4s cubic-bezier(.4,0,.2,1)}.collapsible-section__icon,.disc-stream-arrow,.job-item-header__icon,.toggle-arrow{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.btn-outline,.card,.job-card,.job-item,.preview-row,.theme-toggle,button,input[type=text],input[type=url],select{backface-visibility:hidden;will-change:background-color,border-color,color,transform;-webkit-font-smoothing:antialiased}@keyframes themeFade{0%{opacity:.9}50%{opacity:.95}to{opacity:1}}html[data-theme].theme-changing{animation:themeFade .5s cubic-bezier(.4,0,.2,1)}@keyframes gradientShift{0%{background-position:0 50%}to{background-position:100% 50%}}body.theme-changing:before{animation:gradientShift 1s cubic-bezier(.4,0,.2,1)}#spotifyConcurrencyContainer,#youtubeConcurrencyContainer{align-items:center;background:radial-gradient(circle at top left,color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%),var(--bg));border:1px solid rgb(0 0 0/6%);border-radius:var(--radius-md,14px);display:flex;flex-flow:column wrap;gap:6px;margin-top:10px;padding:10px 12px;place-content:center center}[data-theme=dark] #spotifyConcurrencyContainer,[data-theme=dark] #youtubeConcurrencyContainer{background:radial-gradient(circle at top left,color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%),var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm)}#spotifyConcurrencyContainer>label,#youtubeConcurrencyContainer>label{font-size:.9rem;font-weight:500;margin-bottom:2px;text-align:center}#spotifyConcurrencyInput,#youtubeConcurrencyInput{background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm,10px);color:var(--text-muted);font:inherit;outline:none;padding:6px 8px;transition:border-color .15s var(--ease-1,ease),box-shadow .15s var(--ease-1,ease)}[data-theme=dark] #spotifyConcurrencyInput,[data-theme=dark] #youtubeConcurrencyInput{border-color:hsla(0,0%,100%,.18)}#spotifyConcurrencyInput:hover,#youtubeConcurrencyInput:hover{border-color:rgba(0,0,0,.3)}#spotifyConcurrencyInput:focus-visible,#youtubeConcurrencyInput:focus-visible{border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.6)}@media (width <= 640px){#spotifyConcurrencyInput,div#youtubeConcurrencyInput{max-width:100%;width:100%}}[data-theme=dark] .muted{opacity:.8}form#loginForm{align-items:center;display:flex;flex-flow:row wrap;font-size:13px;gap:10px;place-content:center center}form#settingsForm .form-group{margin-bottom:12px}label.settings-field-label:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--primary-light) 95%,transparent 5%),color-mix(in oklab,var(--primary-lighter) 80%,transparent 20%));border-color:color-mix(in oklab,var(--primary) 40%,transparent);box-shadow:0 4px 12px color-mix(in oklab,var(--primary) 15%,transparent);transform:translateY(-1px)}label.settings-field-label:focus-within{border-color:var(--primary-600);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 25%,transparent),0 4px 12px color-mix(in oklab,var(--primary) 20%,transparent);outline:none}html[data-theme=dark] label.settings-field-label{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 15%,transparent 85%),color-mix(in oklab,var(--primary-700) 10%,transparent 90%));border-color:color-mix(in oklab,var(--primary) 30%,transparent);color:color-mix(in oklab,var(--primary) 90%,var(--text) 10%)}html[data-theme=dark] label.settings-field-label:hover{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 20%,transparent 80%),color-mix(in oklab,var(--primary-700) 15%,transparent 85%));border-color:color-mix(in oklab,var(--primary) 40%,transparent)}@media (width <= 680px){label.settings-field-label{border-radius:var(--radius-sm);font-size:13px;margin:6px 0 10px;padding:8px 12px}}label.settings-field-label i{font-size:16px;margin-right:8px;opacity:.9;vertical-align:middle}label.settings-field-label .label-content{align-items:center;display:inline-flex;gap:8px;justify-content:center}.vs-modal-backdrop{align-items:center;backdrop-filter:blur(4px);background:color-mix(in oklab,#000 55%,transparent);display:none;inset:0;justify-content:center;padding:18px;position:fixed;z-index:9999}.vs-modal{width:min(980px,96vw)}.vs-modal,.vs-modal-shell{max-height:min(86vh,900px)}.vs-modal-shell{background:color-mix(in oklab,var(--bg-elev) 88%,var(--bg-muted) 12%);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);border-radius:var(--radius-md,14px);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.vs-modal-header{align-items:center;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.vs-title{display:flex;flex-direction:column;gap:2px}.vs-title-main{color:var(--text);font-size:16px;font-weight:700}.vs-title-sub{color:var(--text-muted);font-size:12px}.vs-icon-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm,10px);color:var(--text);cursor:pointer;font-size:18px;line-height:1;opacity:.9;padding:8px 10px;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.vs-icon-btn:hover{background:var(--primary-lighter);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));opacity:1;transform:translateY(-1px)}.vs-icon-btn:active{transform:translateY(0)}.vs-icon-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.vs-modal-body{overflow:auto;padding:4px;scrollbar-color:var(--primary) transparent;scrollbar-width:thin}.vs-section{background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg) 8%);border:1px solid var(--border);border-radius:var(--radius-sm,12px);box-shadow:var(--shadow-1);margin-bottom:12px;padding:12px}.vs-section-title{color:var(--text);font-size:13px;font-weight:700;margin-bottom:10px}.vs-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (width <= 880px){.vs-grid{grid-template-columns:1fr}}.vs-help{color:var(--text-muted);font-size:12px;line-height:1.35;margin-top:2px;text-align:center}.hw-support-info{color:var(--text-muted);margin-left:6px}.vs-audio-box,.vs-encoder-box{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.vs-divider{background:color-mix(in oklab,var(--border) 80%,transparent);height:1px;margin:12px 0}.vs-inline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.vs-inline-check{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.vs-compact{max-width:220px}.vs-range-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.vs-modal-footer{background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;padding:12px 16px}.vs-btn{background:color-mix(in oklab,var(--bg-elev) 90%,var(--bg) 10%);border:1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius:var(--radius-sm,10px);color:var(--text);cursor:pointer;font-weight:600;padding:9px 12px;transition:transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.vs-btn:hover{background:color-mix(in oklab,var(--bg-elev) 82%,var(--primary-lighter) 18%);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:var(--shadow-1);transform:translateY(-1px)}.vs-btn:active{transform:translateY(0)}.vs-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.vs-btn-primary{background:color-mix(in oklab,var(--primary-light) 70%,var(--bg-elev));border-color:color-mix(in oklab,var(--primary) 55%,var(--border));color:var(--text)}.vs-btn-primary:hover{background:color-mix(in oklab,var(--primary-light) 85%,var(--bg-elev))}.vs-btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.vs-btn-ghost:hover{background:var(--primary-lighter);border-color:color-mix(in oklab,var(--primary) 25%,transparent)}.vs-inline>*{flex:1 1 160px;min-width:140px}.checkbox-label{align-items:center;background:color-mix(in oklab,var(--bg-elev) 92%,var(--bg-muted) 8%);border:1px solid color-mix(in oklab,var(--border) 85%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:10px 12px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);width:100%}.checkbox-label:hover{background:color-mix(in oklab,var(--bg-elev) 85%,var(--bg-muted) 15%);border-color:color-mix(in oklab,var(--primary) 35%,var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.checkbox-label input[type=checkbox]{accent-color:var(--primary);height:16px;margin:0;width:16px}#borderSettingsBox,#cropSettingsBox{animation:fadeIn .22s var(--ease-2);background:color-mix(in oklab,var(--bg) 95%,var(--bg-elev) 5%);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:10px;padding:12px;width:100%}#borderSettingsBox input[type=number],#borderSettingsBox input[type=text],#cropSettingsBox input[type=number]{background:radial-gradient(circle at top left,color-mix(in oklab,var(--bg-elev) 90%,var(--primary) 10%),var(--bg));border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 1px 2px rgb(15 23 42/4%);color:var(--text);outline:none;padding:10px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}#borderSettingsBox input:focus,#cropSettingsBox input:focus{border-color:var(--primary-600);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary) 35%,transparent)}#cropSettingsBox .vs-grid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr)}#cropSettingsBox .vs-grid .form-group{grid-column:span 6;margin-bottom:0;padding:0}#borderSettingsBox .vs-inline>input{max-width:none}@media (width <= 560px){#cropSettingsBox .vs-grid .form-group{grid-column:span 12}}.settings-actions.settings-actions--between{align-items:center;box-sizing:border-box;display:flex;padding:0 10px;place-content:center center;position:fixed;top:100px;width:min(550px,92vw)}