.workbench.svelte-kao9bn{display:flex;gap:1.2rem;align-items:stretch}.task-selector.svelte-kao9bn{display:flex;flex-direction:column;gap:.5rem;min-width:10rem}.task-selector.svelte-kao9bn h2:where(.svelte-kao9bn){font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-light);margin:0 0 .2rem;font-weight:500}.task-option.svelte-kao9bn{display:flex;align-items:center;gap:.5em;padding:.45rem .7rem;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s;font-size:var(--fs-xs);color:var(--text-light)}.task-option.svelte-kao9bn:hover{background:#00000006}.task-option.svelte-kao9bn input[type=radio]:where(.svelte-kao9bn){appearance:none;width:.55rem;height:.55rem;border:1.5px solid var(--border);border-radius:var(--radius-full);flex-shrink:0;transition:border-color .15s,background .15s;margin:0}.task-option.svelte-kao9bn input[type=radio]:where(.svelte-kao9bn):checked{border-color:var(--text);background:var(--text)}.task-option.svelte-kao9bn:has(input[type=radio]:where(.svelte-kao9bn):checked){color:var(--text);background:#0000000a}.task-option.disabled.svelte-kao9bn{cursor:not-allowed;opacity:.55}.task-option.disabled.svelte-kao9bn:hover{background:transparent}.task-tag.svelte-kao9bn{font-size:.65rem;color:var(--text-light);background:#0000000a;padding:.05rem .35rem;border-radius:var(--radius-sm);margin-left:auto}.workspace.svelte-kao9bn{flex:1;display:flex;flex-direction:column}.drop-zone.svelte-kao9bn{flex:0 0 auto;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:2.5rem 1rem;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;justify-content:center}.drop-zone.svelte-kao9bn:hover,.drop-zone.active.svelte-kao9bn{border-color:var(--text-light);background:#00000004}.drop-zone.svelte-kao9bn p:where(.svelte-kao9bn){font-size:var(--fs-base);color:var(--text);margin:0}.drop-zone.svelte-kao9bn .drop-hint:where(.svelte-kao9bn){font-size:var(--fs-xs);color:var(--text-light);margin-top:.6rem}.file-list.svelte-kao9bn{list-style:none;padding:0;margin-top:1.8rem}.file-list.svelte-kao9bn li:where(.svelte-kao9bn){display:flex;align-items:center;padding:.45rem .6rem;border-radius:var(--radius-sm);transition:background .15s}.file-list.svelte-kao9bn li.bad:where(.svelte-kao9bn) .file-name:where(.svelte-kao9bn){color:var(--text-light);text-decoration:line-through}.file-status.svelte-kao9bn{font-size:var(--fs-xs);margin-right:.6em;white-space:nowrap}.file-status.status-info.svelte-kao9bn{color:var(--text-light)}.file-status.status-muted.svelte-kao9bn{color:var(--text-light);font-style:italic}.file-status.status-error.svelte-kao9bn{color:var(--color-pm)}.month-banner.svelte-kao9bn{font-size:var(--fs-xs);margin-top:1rem;padding:.4rem .6rem;border-radius:var(--radius-sm)}.month-banner.info.svelte-kao9bn{color:var(--text);background:#00000009}.month-banner.warn.svelte-kao9bn{color:var(--color-pm);background:#00000006}.file-name.svelte-kao9bn{flex:1;text-align:left;font-size:var(--fs-xs);color:var(--text)}.role-tag.svelte-kao9bn{display:inline-block;font-size:var(--fs-xs);color:var(--text-light);background:#0000000a;padding:.1rem .4rem;border-radius:var(--radius-sm);margin-right:.5em;vertical-align:middle}.file-list.svelte-kao9bn button:where(.svelte-kao9bn){background:none;border:none;font-size:var(--fs-xs);font-family:inherit;color:var(--text-light);cursor:pointer;padding:0 .3rem;line-height:1;transition:color .15s}.file-list.svelte-kao9bn button:where(.svelte-kao9bn):hover{color:var(--color-pm)}.error-banner.svelte-kao9bn{font-size:var(--fs-xs);color:var(--color-pm);margin-top:.8rem}.process-btn.svelte-kao9bn{margin-top:1.5rem;align-self:flex-start;padding:.5rem 1rem;border:1px solid var(--text);border-radius:var(--radius-sm);background:var(--text);color:var(--bg);font-size:var(--fs-xs);font-family:inherit;cursor:pointer;transition:opacity .15s}.process-btn.svelte-kao9bn:hover{opacity:.85}.process-btn.svelte-kao9bn:disabled{opacity:.5;cursor:default}@media(max-width:480px){.workbench.svelte-kao9bn{flex-direction:column}.task-selector.svelte-kao9bn{flex-direction:row;flex-wrap:wrap;min-width:0}.drop-zone.svelte-kao9bn{padding:1.8rem .8rem}}
