@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,600&display=swap");:root{--bg:#15161a;--surface:#1d1f26;--surface-2:#262933;--border:#33363f;--text:#e7e3d8;--text-muted:#8a8d98;--accent:#a3372b;--accent-hover:#c04435;--amber:#b8863f;--green:#4f8f6b;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--font-serif:"Source Serif 4",Georgia,serif}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-serif);font-size:16px;line-height:1.5}a{color:inherit}button{font-family:var(--font-mono);cursor:pointer}input,select,textarea{font-family:var(--font-serif);background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:3px;padding:.5rem .65rem}button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.btn,.label{font-family:var(--font-mono)}.btn{font-size:.8rem;letter-spacing:.03em;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.5rem .9rem;border-radius:3px;transition:border-color .15s ease,background .15s ease}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#f4f1ea}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.card{background:var(--surface);border:1px solid var(--border);border-radius:4px}.status{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .5rem;border-radius:2px;border:1px solid var(--border);display:inline-block}.status-not_started{color:var(--text-muted)}.status-processing,.status-queued{color:var(--amber);border-color:var(--amber)}.status-complete{color:var(--green);border-color:var(--green)}.status-failed{color:var(--accent);border-color:var(--accent)}