:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf0e8;background:#111611;font-synthesis:none;--muted:#a4afa0;--line:#344032;--accent:#d7f795}*{box-sizing:border-box}body{margin:0;min-height:100vh}header,footer{max-width:1220px;margin:auto;padding:32px 48px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:26px;font-weight:750;letter-spacing:-1px;text-decoration:none;color:inherit}.wordmark>span:first-child{color:var(--accent)}.dot{margin-left:16px;color:var(--accent)}main{max-width:850px;margin:55px auto 80px;padding:0 32px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:2px;color:var(--accent);margin-bottom:24px}h1{font-size:clamp(44px,7vw,72px);font-weight:580;line-height:1.08;letter-spacing:-3px;margin:0 0 24px}h1 span{color:var(--accent)}.intro{color:var(--muted);font-size:16px;max-width:440px;line-height:1.7;margin-bottom:36px}.panel{background:#1c241b;border:1px solid var(--line);border-radius:18px;padding:26px}label{display:block;font-size:14px;margin-bottom:12px;font-weight:550}input,select,button{font:inherit}input{border:1px solid #475442;background:#121a12;color:#f0f4eb;border-radius:9px;padding:17px;width:100%;font-size:15px;min-width:0}input::placeholder{color:#7f8d79}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,.save{border:0;background:var(--accent);color:#203111;border-radius:9px;padding:16px 21px;font-size:14px;font-weight:650;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}button:hover,.save:hover{filter:brightness(1.07)}button:disabled{opacity:.5;cursor:wait}button span{margin-left:18px}.input-row,.options-row{display:flex;gap:14px;align-items:end}.input-row input{flex:1}.options-row{justify-content:space-between;margin-top:22px}.small{color:var(--muted);font-size:12px;line-height:1.65}.options-row label{font-size:10px;letter-spacing:1px;margin:0 0 6px}select{color:#ecf0e6;background:#1c241b;border:1px solid #475442;border-radius:7px;padding:9px 30px 9px 10px;font-size:13px}.format-note{margin:20px 0 0;border-top:1px solid var(--line);padding-top:16px}.quiet{background:transparent;color:var(--muted);padding:8px;font-size:12px}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-top:36px;gap:16px}h2{font-size:16px;font-weight:550}#count{display:inline-block;border:1px solid var(--line);border-radius:6px;font-size:11px;padding:2px 6px;margin-left:7px;color:var(--muted)}.empty{padding:38px 0;text-align:center;border:1px dashed var(--line);border-radius:14px;margin-top:10px}.empty>div{color:var(--accent);font-size:30px}.empty p{font-size:14px;margin:10px 0 5px}.job{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.job-icon{border:1px solid var(--line);border-radius:10px;color:var(--accent);background:#1c241b;padding:10px 15px;font-size:20px}.job-content{flex:1;min-width:0}.job h3{font-size:14px;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.job p{margin:0}.job-actions{display:flex;flex-direction:column;align-items:end;gap:5px}.save{padding:10px 12px;font-size:12px}.job-error{font-size:12px;color:#f8bba6;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px!important}progress{width:100%;height:5px;accent-color:var(--accent);margin-top:10px}#message{color:#f8bba6;line-height:1.5;font-size:14px}aside{margin-top:48px;padding-top:25px;border-top:1px solid var(--line)}.shortcut-label{font-size:10px;letter-spacing:1.7px;color:var(--accent)}aside p{font-size:12px;color:var(--muted);margin-bottom:10px}code{font-size:12px;line-height:1.8;color:#c4cebc;overflow-wrap:anywhere}footer{border-top:1px solid #263124;font-size:11px;color:#879480;gap:20px}[hidden]{display:none!important}@media(max-width:600px){header,footer{padding:24px}main{margin:30px auto 45px;padding:0 24px}h1{letter-spacing:-2px}.panel{padding:20px}.input-row{flex-direction:column;align-items:stretch}.options-row{align-items:stretch;flex-direction:column}.options-row select{width:100%}.job{gap:10px}.job-icon{display:none}.list-heading>.small{font-size:10px}footer{align-items:start;flex-direction:column;gap:8px}.intro{font-size:14px}}
