.pd-tool .pd-panels{margin: 0 -10px}.pd-tool .form-control-group{margin-bottom: 18px}.pd-tool .pd-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap}.pd-tool .control-label{font-size: 13px;font-weight: 600;color: #111827;margin-bottom: 4px;display: block}.pd-tool .pd-dropzone{border: 2px dashed #fca5a5;border-radius: 10px;padding: 28px 16px;text-align: center;cursor: pointer;transition: all 0.15s ease;background: #fef2f2}.pd-tool .pd-dropzone:hover,.pd-tool .pd-dropzone.dragover{border-color: #dc2626;background: #fee2e2}.pd-tool .pd-dropzone i{font-size: 36px;color: #dc2626;display: block;margin-bottom: 6px}.pd-tool .pd-dropzone p{margin: 0;font-size: 14px;color: #1f2937}.pd-tool .pd-dropzone .pd-sub{font-size: 12px;color: #6b7280;margin-top: 2px}.pd-tool .pd-privacy{display: flex;align-items: flex-start;gap: 6px;margin: 8px 0 12px;font-size: 12.5px;line-height: 1.45;color: #475569}.pd-tool .pd-privacy i{color: #16a34a;margin-top: 1px}.pd-tool .pd-btn-row{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.pd-tool .pd-progress,.pd-tool .pd-error{margin-top: 10px;padding: 8px 12px;border-radius: 6px;font-size: 12.5px;display: flex;align-items: center;gap: 6px}.pd-tool .pd-progress{background: #eff6ff;border: 1px solid #bfdbfe;color: #1d4ed8}.pd-tool .pd-error{background: #fef2f2;border: 1px solid #fecaca;color: #b91c1c}.pd-tool .pd-tip{font-size: 12.5px;line-height: 1.55;color: #4b5563;margin: 0 0 8px}.pd-tool .pd-tip:last-child{margin-bottom: 0}.pd-tool .pd-hero{background: #fef2f2;border: 1px solid #fecaca;border-left: 4px solid #dc2626;border-radius: 10px;padding: 20px;min-height: 260px}.pd-tool .pd-empty{text-align: center;padding: 40px 10px;color: #94a3b8}.pd-tool .pd-empty i{font-size: 40px;display: block;margin-bottom: 8px}.pd-tool .pd-empty p{margin: 0}.pd-tool .pd-file-row{display: flex;align-items: center;gap: 10px;margin-bottom: 16px}.pd-tool .pd-file-row i{font-size: 28px;color: #dc2626}.pd-tool .pd-file-name{font-size: 14px;font-weight: 600;color: #1f2937}.pd-tool .pd-file-meta{font-size: 12px;color: #6b7280}.pd-tool .pd-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px}.pd-tool .pd-stat{background: #fff;border: 1px solid #e2e8f0;border-radius: 8px;padding: 12px;text-align: center}.pd-tool .pd-stat-k{font-size: 11px;color: #6b7280;text-transform: uppercase;letter-spacing: 0.03em}.pd-tool .pd-stat-v{font-size: 18px;font-weight: 700;color: #dc2626;margin-top: 4px;font-family: 'SFMono-Regular',Menlo,Consolas,monospace}.pd-tool .pd-note{margin: 10px 0 0;padding: 10px 12px;border-radius: 6px;background: #ecfdf5;border: 1px solid #86efac;font-size: 12.5px;line-height: 1.5;color: #166534;font-weight: 600}:root[data-theme="dark"] .pd-tool .pd-panel-header{background: #1f2422;color: #e5e7eb;border-bottom-color: rgba(255,255,255,0.08)}:root[data-theme="dark"] .pd-tool .control-label{color: #e5e7eb}:root[data-theme="dark"] .pd-tool .form-control{background: #161a18;border-color: #37423d;color: #e5e7eb}:root[data-theme="dark"] .pd-tool .pd-dropzone{background: #2a1a1a;border-color: #5b2020}:root[data-theme="dark"] .pd-tool .pd-dropzone:hover,:root[data-theme="dark"] .pd-tool .pd-dropzone.dragover{background: #3a1f1f;border-color: #dc2626}:root[data-theme="dark"] .pd-tool .pd-dropzone i{color: #f87171}:root[data-theme="dark"] .pd-tool .pd-dropzone p{color: #e5e7eb}:root[data-theme="dark"] .pd-tool .pd-dropzone .pd-sub{color: #9ca3af}:root[data-theme="dark"] .pd-tool .pd-privacy{color: #cbd5e1}:root[data-theme="dark"] .pd-tool .pd-privacy i{color: #4ade80}:root[data-theme="dark"] .pd-tool .pd-progress{background: rgba(37,99,235,0.15);border-color: rgba(96,165,250,0.35);color: #93c5fd}:root[data-theme="dark"] .pd-tool .pd-error{background: rgba(185,28,28,0.15);border-color: rgba(185,28,28,0.4);color: #fca5a5}:root[data-theme="dark"] .pd-tool .pd-tip{color: #9ca3af}:root[data-theme="dark"] .pd-tool .pd-empty{color: #64748b}:root[data-theme="dark"] .pd-tool .pd-hero{background: #1a0f0f;border-color: #3a1f1f}:root[data-theme="dark"] .pd-tool .pd-file-name{color: #e5e7eb}:root[data-theme="dark"] .pd-tool .pd-file-meta{color: #6b7280}:root[data-theme="dark"] .pd-tool .pd-stat{background: #161a18;border-color: #2a312e}:root[data-theme="dark"] .pd-tool .pd-stat-k{color: #6b7280}:root[data-theme="dark"] .pd-tool .pd-stat-v{color: #f87171}:root[data-theme="dark"] .pd-tool .pd-note{background: rgba(22,101,52,0.28);border-color: rgba(74,222,128,0.45);color: #bbf7d0}@media (max-width: 767px){.pd-tool .row-layout{flex-direction: column}.pd-tool .pd-stats{grid-template-columns: 1fr}}.pd-tool .pd-dropzone{background: var(--primary-soft);border-color: var(--primary)}.pd-tool .pd-dropzone:hover,.pd-tool .pd-dropzone.dragover{background: var(--bg-blue);border-color: var(--primary-hover)}.pd-tool .pd-dropzone i,.pd-tool .pd-file-row i,.pd-tool .pd-stat-v{color: var(--primary)}.pd-tool .pd-progress{background: var(--primary-soft);border-color: var(--primary);color: var(--primary)}.pd-tool .pd-hero{background: var(--primary-soft);border-color: var(--border);border-left-color: var(--primary)}:root[data-theme="dark"] .pd-tool .pd-dropzone,:root[data-theme="dark"] .pd-tool .pd-hero{background: var(--primary-soft);border-color: var(--border)}:root[data-theme="dark"] .pd-tool .pd-dropzone:hover,:root[data-theme="dark"] .pd-tool .pd-dropzone.dragover{background: var(--bg-blue);border-color: var(--primary)}:root[data-theme="dark"] .pd-tool .pd-dropzone i,:root[data-theme="dark"] .pd-tool .pd-file-row i,:root[data-theme="dark"] .pd-tool .pd-stat-v{color: var(--primary)}:root[data-theme="dark"] .pd-tool .pd-progress{background: var(--primary-soft);border-color: var(--primary);color: var(--primary)}@media (max-width: 767px){.pd-tool .pd-panels{margin: 0}.pd-tool .form-control-group{margin-bottom: 14px}.pd-tool .form-control-group-body{padding: 12px}.pd-tool .pd-dropzone{padding: 22px 12px}.pd-tool .pd-btn-row .btn{flex: 1 1 100%}.pd-tool .pd-hero{padding: 14px;min-height: 220px}}