.workspace{max-width:980px;margin:40px auto;padding:0 24px 60px}.workspace h1{font-size:36px}.workspace p{color:var(--muted)}nav{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}nav button, .workspace button{border:1px solid var(--line);border-radius:8px;padding:10px 16px}nav button[aria-pressed=true]{background:var(--green);color:white}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:26px;margin:20px 0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace label{display:block;font-size:14px;margin-bottom:16px}.workspace input:not([type=checkbox]),.workspace select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #a7b8ae;border-radius:7px;font:inherit;background:white;color:var(--ink)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#163c37;color:#e2fae5;padding:20px;border-radius:10px}#error{color:#a12d25}.history-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}[hidden]{display:none!important}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ee8d38;outline-offset:3px}@media(max-width:600px){.fields{grid-template-columns:1fr}.workspace{padding:0 16px 30px}.panel{padding:18px}.workspace h1{font-size:28px}}
.workspace fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f4f8f4;padding:18px;margin:20px 0}.workspace legend{font-weight:700;color:var(--green)}.workspace textarea{display:block;box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #a7b8ae;border-radius:7px;resize:vertical}.workspace textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.task-search{padding:16px;background:#edf5ef;border-radius:12px;margin-bottom:22px}.task-search p:empty{display:none}.task-search p{font-size:13px}.search-results{display:flex;flex-wrap:wrap;gap:8px}.search-results button{background:white;text-align:left;color:var(--green)}.history-actions{display:flex;gap:8px;flex-shrink:0}#downloadResult{margin:8px;background:var(--mint);color:var(--green)}@media(max-width:600px){.history-row{flex-direction:column}.history-actions{align-self:flex-end}#downloadResult{display:block;margin:12px 0 0;width:100%}}
