._container_14r8x_3{color:var(--text);max-width:720px;margin:0 auto}._header_14r8x_9{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4)}._title_14r8x_16{font-size:var(--fs-h1);font-weight:600;color:var(--text);letter-spacing:-.02em}._badge_14r8x_23{font-size:var(--fs-xs);font-weight:500;padding:2px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-pill);color:var(--accent-lt)}._description_14r8x_32{color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0 0 var(--space-20)}._dropzone_14r8x_41{border:2px dashed var(--border-2);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:var(--bg-2);min-height:140px;display:flex;align-items:center;justify-content:center;outline:none}._dropzone_14r8x_41:hover,._dropzone_14r8x_41:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-2))}._dropzone_14r8x_41 p{color:var(--text-muted);font-size:var(--fs-sm);margin:0;pointer-events:none}._fileInfo_14r8x_71{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-12)}._fileName_14r8x_82{flex:1;font-size:var(--fs-sm);color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pageCount_14r8x_92{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;padding:2px 10px;background:color-mix(in srgb,var(--accent) 10%,var(--bg-2));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--radius-pill);color:var(--accent-lt)}._previewGrid_14r8x_105{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}._previewCard_14r8x_112{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-8);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius)}._previewImg_14r8x_123{width:100%;max-height:140px;object-fit:contain;display:block;border-radius:4px}._pageLabel_14r8x_131{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}._bulkActions_14r8x_139{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-bottom:var(--space-16)}._clearAllBtn_14r8x_147{margin-left:auto;background:none;border:1px solid color-mix(in srgb,var(--err) 35%,transparent);border-radius:var(--radius);color:var(--err-lt);font-size:var(--fs-xs);font-weight:500;padding:6px 14px;cursor:pointer;transition:border-color .12s,background .12s}._clearAllBtn_14r8x_147:hover:not(:disabled){background:color-mix(in srgb,var(--err) 10%,transparent);border-color:var(--err-lt)}._clearAllBtn_14r8x_147:disabled{opacity:.38;cursor:not-allowed}._dlBtn_14r8x_172{font-size:var(--fs-xs);font-weight:500;padding:4px 10px;background:var(--bg-3);border:1px solid var(--border-2);border-radius:var(--radius);color:var(--text-2);cursor:pointer;transition:background .12s,color .12s}._dlBtn_14r8x_172:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-2));color:var(--accent-lt);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}._errorText_14r8x_192{color:var(--err-lt);font-size:var(--fs-sm);margin:var(--space-8) 0}._processingText_14r8x_198{color:var(--warn-lt);font-size:var(--fs-sm);margin:var(--space-8) 0 var(--space-12);animation:_pulse_14r8x_1 1.4s ease-in-out infinite}@keyframes _pulse_14r8x_1{0%,to{opacity:1}50%{opacity:.45}}._actions_14r8x_212{display:flex;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap}._btn_14r8x_221{padding:6px 18px;font-size:var(--fs-sm);border-radius:var(--radius);cursor:pointer;transition:background .15s,color .15s,opacity .15s;border:1px solid transparent}._btn_14r8x_221:disabled{opacity:.38;cursor:not-allowed}._btnPrimary_14r8x_232{background:color-mix(in srgb,var(--accent) 18%,var(--bg-2));color:var(--accent-lt);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}._btnPrimary_14r8x_232:hover:not(:disabled){background:var(--accent);color:#fff}._btnSecondary_14r8x_243{background:var(--bg-2);color:var(--text-2);border-color:var(--border-2)}._btnSecondary_14r8x_243:hover:not(:disabled){border-color:var(--accent);color:var(--accent-lt)}
