.pdfSplitterTool{max-width:920px;margin:0 auto}.pdfSplitterPanel{display:grid;grid-gap:22px;gap:22px;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.pdfSplitterPanel h2{font-size:clamp(1.65rem,3vw,2.35rem)}.pdfSplitterIntro{max-width:700px;margin:10px 0 0;color:var(--muted);line-height:1.65}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pdfDropZone{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:250px;padding:30px;color:var(--muted);text-align:center;cursor:pointer;background:#f8fbfa;border:2px dashed var(--line);border-radius:10px;transition:border-color .15s ease,background .15s ease}.pdfDropZone:focus-visible,.pdfDropZone:hover{background:#edf7f6;border-color:var(--teal);outline:3px solid rgba(15,118,110,.18);outline-offset:3px}.pdfDropZone.hasFile{border-style:solid;border-color:var(--teal)}.pdfDropZone.hasError{border-color:#b42318;background:#fff7f6}.pdfDropZone strong{max-width:100%;color:var(--ink);font-size:1.08rem;overflow-wrap:anywhere}.pdfDropIcon{display:grid;place-items:center;width:58px;height:58px;color:#fff;background:var(--teal);border-radius:9px;font-size:.8rem;font-weight:900;letter-spacing:.08em}.pdfPickerButton{min-height:42px;margin-top:6px;padding:0 16px}.pdfSplitterStatus{display:grid;grid-template-columns:1fr 120px;grid-gap:12px;gap:12px;padding:18px;background:#f8fbfa;border:1px solid var(--line);border-radius:9px}.pdfSplitterStatus>div:not(.pdfProgress){display:grid;grid-gap:5px;gap:5px;min-width:0}.pdfSplitterStatus span{color:var(--muted);font-size:.84rem;font-weight:700}.pdfSplitterStatus strong{overflow-wrap:anywhere}.pdfSplitterStatus>p{grid-column:1/-1;margin:3px 0 0;color:var(--muted);line-height:1.5}.pdfSplitterStatus.error>p{color:#b42318;font-weight:800}.pdfSplitterStatus.success{background:#edf8f2;border-color:#8bc9a7}.pdfSplitterStatus.success>p{color:#166534;font-weight:800}.pdfProgress{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.pdfProgressTrack{height:10px;overflow:hidden;background:#dfe9e7;border-radius:999px}.pdfProgressTrack span{display:block;height:100%;background:var(--teal);border-radius:inherit;transition:width .12s ease}.pdfSplitterActions{display:flex;gap:12px;flex-wrap:wrap}.pdfSplitterActions .primaryButton{margin:0}.pdfSplitterActions button:disabled{cursor:not-allowed;opacity:.52}.pdfSplitterActions button:disabled:hover{color:inherit;background:inherit}.pdfSplitterActions .primaryButton:disabled:hover{color:#fff;background:var(--teal)}@media(max-width:700px){.pdfSplitterPanel{padding:18px}.pdfDropZone{min-height:220px;padding:22px 16px}.pdfSplitterStatus{grid-template-columns:1fr}.pdfProgress,.pdfSplitterStatus>p{grid-column:1}.pdfSplitterActions{display:grid;grid-template-columns:1fr}.pdfSplitterActions button{width:100%}}