:root{--bg:#0a0a0a;--surface:#141414;--surface-raised:#1f1f1f;--border:#2a2a2a;--text:#fafafa;--text-dim:#888;--accent:#fafafa;--accent-dim:#444;--success:#22c55e;--error:#ef4444}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:SF Mono,Fira Code,SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);line-height:1.5;font-size:14px}a,body{color:var(--text)}a{text-decoration:none}.header{position:fixed;top:0;left:0;right:0;height:48px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:100}.logo{font-size:13px;font-weight:600;letter-spacing:-.5px}.header nav{display:flex;gap:16px}.header nav a{color:var(--text-dim);font-size:12px;transition:color .15s}.header nav a:hover{color:var(--text)}.main{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px}.converter{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.converter-header{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mode-toggle{display:flex;background:var(--bg);border-radius:6px;padding:3px}.mode-toggle button{padding:6px 14px;font-size:12px;font-weight:500;background:transparent;border:none;color:var(--text-dim);cursor:pointer;border-radius:4px;transition:all .15s}.mode-toggle button.active{background:var(--surface-raised);color:var(--text)}.converter-form{display:flex;flex-direction:column;gap:12px}.converter-form textarea{width:100%;padding:12px;font-size:13px;font-family:inherit;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);resize:none;transition:border-color .15s}.converter-form textarea:focus{outline:none;border-color:var(--text-dim)}.converter-form textarea::placeholder{color:var(--text-dim)}.convert-btn{padding:12px;font-size:13px;font-weight:600;background:var(--text);color:var(--bg);border:none;border-radius:8px;cursor:pointer;transition:opacity .15s}.convert-btn:hover:not(:disabled){opacity:.9}.convert-btn:disabled{opacity:.4;cursor:not-allowed}.results{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.results-summary{display:flex;gap:12px;font-size:12px;margin-bottom:12px}.results-summary .ready{color:var(--success)}.results-summary .error{color:var(--error)}.results-list{display:flex;flex-direction:column;gap:8px}.result-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg);border-radius:6px;font-size:12px}.result-item .url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.result-item .url,.result-item.pending .url{color:var(--text-dim)}.result-item.looking_up .url{color:var(--text)}.result-item.ready .url{color:var(--success)}.result-item.error .url{color:var(--error)}.result-item .status{font-size:14px}.footer-actions{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);text-align:center}.link-btn{background:none;border:none;color:var(--text-dim);font-size:12px;cursor:pointer;transition:color .15s}.link-btn:hover{color:var(--text)}.jobs-modal{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:200}.jobs-content{width:90%;max-width:400px;max-height:80vh;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.jobs-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.jobs-header h2{font-size:14px;font-weight:600}.jobs-header button{background:none;border:none;color:var(--text-dim);font-size:18px;cursor:pointer}.jobs-list{padding:16px 20px;max-height:400px;overflow-y:auto}.jobs-list .empty{text-align:center;color:var(--text-dim);font-size:13px;padding:20px}.job-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.job-item:last-child{border-bottom:none}.job-id{font-family:monospace;color:var(--text-dim)}.job-status{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.job-status.queued{background:#f59e0b20;color:#f59e0b}.job-status.processing{background:#3b82f620;color:#3b82f6}.job-status.completed{background:#22c55e20;color:#22c55e}.job-status.failed_permanent{background:#ef444420;color:#ef4444}.job-format{margin-left:auto;color:var(--text-dim);font-family:monospace}.cta,.features,.footer,.hero,.jobs-page,.source-card,.submit-form,.success-card,.supported-platforms{display:none}