.pdf-tool{display:grid;gap:var(--s-4)}.pdf-dropzone:focus-visible{outline:3px solid var(--iris);outline-offset:3px}.pdf-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.pdf-progress[hidden]{display:none}.pdf-progress__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);min-width:0}.pdf-progress__label{font-weight:700;color:var(--ink)}.pdf-progress__value{font-family:var(--mono);color:var(--ink-2)}.pdf-progress__bar{grid-column:1;width:100%;height:10px;accent-color:var(--g-pdf)}.pdf-progress .button{grid-column:2;grid-row:1 / span 2}.pdf-files[hidden]{display:none}.pdf-files__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-4);margin-bottom:var(--s-3)}.pdf-files__title{font-size:1.25rem}.pdf-files__summary{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.pdf-files__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:pdf-file}.pdf-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--r-md);background:var(--surface)}.pdf-file[data-state="error"]{border-left-color:var(--danger);background:var(--danger-soft)}.pdf-file[data-state="checking"]{border-left-color:var(--line-strong)}.pdf-file__index{min-width:1.75rem;font-family:var(--mono);font-weight:700;color:var(--ink-2);text-align:right}.pdf-file__main{min-width:0}.pdf-file__name{margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.pdf-file__meta{margin:2px 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.pdf-file[data-state="error"] .pdf-file__meta{color:var(--ink)}.pdf-file__buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-1)}.pdf-file__buttons .button[aria-disabled="true"]{opacity:.4;cursor:not-allowed}.pdf-file__buttons .button[aria-disabled="true"]:hover{background:transparent}@media (max-width:560px){.pdf-file{grid-template-columns:auto minmax(0,1fr)}.pdf-file__buttons{grid-column:1 / -1;justify-content:flex-start}}.pdf-files__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-4)}.pdf-files__actions .button{white-space:normal;text-align:center}.pdf-result[hidden]{display:none}.pdf-result .result-panel__title:focus{outline:none}.pdf-result__note{margin:var(--s-4) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.pdf-result__note:empty{display:none}.pdf-settings__text{width:100%;height:42px;border:1px solid var(--field-border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);padding:0 var(--s-3)}.pdf-settings__text:focus{outline:2px solid var(--iris);outline-offset:2px;border-color:var(--iris)}.pdf-settings__note{margin-top:var(--s-5)}