:root{color-scheme:dark;--bg:#111821;--panel:#19222e;--border:#303d4c;--text:#f1f4f5;--muted:#a5b3c2;--accent:#baf67a;--ink:#19220f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit}input{width:100%;min-width:0;padding:13px 14px;background:#111a24;border:1px solid var(--border);border-radius:9px;color:var(--text);outline:none}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input::placeholder{color:#7d8c9e}label,legend{display:block;margin:0 0 8px;color:#d4dde6;font-size:13px;font-weight:600}button{border:0;border-radius:9px;min-height:48px;padding:11px 20px;font-weight:650}h1,h2,h3,p{margin:0}h1{font-size:clamp(32px,5vw,52px);line-height:1.12;font-weight:650;letter-spacing:-2px;margin:16px 0}h2{font-size:17px;letter-spacing:-.3px}h3{font-size:16px}.topbar{max-width:1240px;margin:auto;padding:27px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #273341}.brand{text-decoration:none;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:750;letter-spacing:-1px;line-height:1.1}.brand small{display:block;font-size:8px;letter-spacing:3px;color:var(--muted);margin-top:6px}.brand-icon{background:var(--accent);color:var(--ink);border-radius:12px;width:46px;height:46px;display:grid;place-items:center;font-size:29px}.muted{color:var(--muted);font-weight:450}.top-actions{display:flex;align-items:center;gap:24px}.local-badge{color:var(--muted);font-size:12px;white-space:nowrap}i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:8px}.text-button{background:transparent;color:var(--muted);padding:8px 0;font-size:13px}main{max-width:1160px;margin:auto;padding:0 32px;min-height:74vh}.intro{padding:55px 0 32px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--accent);font-weight:700}.description{color:var(--muted);font-size:16px;line-height:1.7}.panel{background:var(--panel);border:1px solid var(--border);border-radius:15px;padding:26px}.panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.step{font-size:11px;font-weight:700;color:var(--accent);border:1px solid #4a6041;border-radius:6px;padding:2px 7px}.tag,.count{margin-left:auto;background:#26313e;border-radius:5px;padding:3px 9px;color:var(--muted);font-size:11px}.url-input{display:flex;border:1px solid #445365;border-radius:10px;background:#111a24;align-items:center;padding-left:16px;gap:8px}.url-input>span{font-size:24px;color:var(--muted)}.url-input input{border:0;background:transparent;padding:17px 10px}.convert-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:23px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:12px;color:var(--muted)}.format-options{display:flex;gap:10px}.format{border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:10px;margin:0;padding:11px 15px;cursor:pointer;font-size:13px}.format:has(input:checked){border-color:#8cae63;background:#baf67a09}.format input{width:15px;height:15px;accent-color:var(--accent);margin:0;padding:0}.format small{display:block;font-size:10px;color:var(--muted);font-weight:400}.primary{background:var(--accent);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:40px;min-width:170px;transition:background .15s}.primary:hover{background:#ccff99}.primary span{font-size:21px;line-height:1}.hint{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:22px}.library .panel-heading{margin-bottom:0}.library-hint{margin-top:6px}.empty{text-align:center;padding:37px 10px 40px}.empty-symbol{font-size:35px;color:#718498;margin-bottom:12px}.empty p{color:var(--muted);font-size:12px;margin-top:6px}.folder{font-size:23px;color:var(--accent);line-height:1}.small{font-size:13px;margin-bottom:20px}.secondary{background:#293543;border:1px solid #435366;color:var(--text);display:flex;justify-content:space-between}.wide{width:100%;margin-top:16px}.storage-note{display:flex;align-items:flex-start;border-top:1px solid var(--border);margin-top:23px;padding-top:18px;font-size:10px;color:var(--muted)}.storage-note i{margin-top:5px;flex-shrink:0}.limits{font-size:10px;color:var(--muted);margin:20px 0}.job{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.job:last-child{border-bottom:0}.file-icon{display:grid;place-items:center;width:34px;height:40px;background:#baf67a12;color:var(--accent);border-radius:6px}.job-title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.job-meta{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.download{font-size:12px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;border:1px solid #40513c;border-radius:7px}.error-text{color:#ffb6a9}.job progress{accent-color:var(--accent);width:100%;height:5px;display:block;margin-top:8px}.auth-card{max-width:480px;margin:65px auto;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:32px}.auth-card h1{font-size:34px;letter-spacing:-1px}.auth-card .description{font-size:14px;margin-bottom:24px}.auth-card label{margin-top:17px}.notice{padding:14px 18px;border:1px solid #8ea66e;border-radius:9px;background:#243223;margin-top:20px;overflow-wrap:anywhere}.notice.error{background:#392925;border-color:#9a6458;color:#ffc5b7}footer{display:flex;justify-content:space-between;gap:20px;max-width:1160px;margin:32px auto 0;padding:22px 32px;border-top:1px solid #273341;font-size:10px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1600px){main{padding-top:20px}}@media(max-width:850px){.workspace-grid{grid-template-columns:minmax(0,1fr)}.settings{max-width:none}.storage-note br{display:none}.convert-bottom{align-items:stretch;flex-direction:column;gap:18px}.primary{justify-content:center}.convert-bottom>.primary{width:100%}.topbar{padding:20px 24px}.intro{padding-top:36px}}@media(max-width:480px){main{padding:0 16px}.topbar{padding:18px 16px;gap:8px}.brand{font-size:21px}.brand-icon{width:39px;height:39px}.top-actions{gap:12px}.local-badge{font-size:10px}.local-badge i{display:none}.text-button{font-size:11px}.panel{padding:20px 16px}.panel-heading{gap:9px}h1{letter-spacing:-1.3px}.description{font-size:14px}.format-options{gap:8px}.format{padding:10px;flex:1;gap:7px}.format small{font-size:9px}.format strong{font-size:12px}.auth-card{margin:30px 0;padding:24px 20px}.job{grid-template-columns:30px minmax(0,1fr);gap:10px}.file-icon{width:28px}.download{grid-column:2;justify-self:start;margin-top:2px}.job-title{font-size:12px}footer{padding:20px 16px;flex-direction:column;gap:4px}.limits{font-size:9px}}
