#pdf2pdfaConverter{--bg-primary:#f4f7fb;--bg-secondary:#ffffff;--bg-tertiary:#edf2f9;--bg-card:#ffffff;--text-primary:#1e293b;--text-secondary:#52637a;--text-muted:#7c8da6;--accent-primary:#0C5D83;--accent-hover:#0284c7;--accent-soft:rgba(14, 165, 233, 0.1);--success:#059669;--success-soft:rgba(5, 87, 60);--warning:#d97706;--warning-soft:rgba(217, 119, 6, 0.1);--danger:#e11d48;--danger-soft:rgba(225, 29, 72, 0.1);--border-color:#dbe4f0;--shadow:0 12px 30px -6px rgba(15, 23, 42, 0.06),0 4px 12px -2px rgba(15, 23, 42, 0.04);--radius:14px;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:60vh;display:flex;flex-direction:column;transition:background-color .2s,color .2s}#pdf2pdfaConverter,#pdf2pdfaConverter *{box-sizing:border-box;margin:0;padding:0;font-family:inherit!important}#pdf2pdfaConverter .app-header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}#pdf2pdfaConverter .brand-wrap,#pdf2pdfaConverter .privacyWrapper{display:flex;align-items:center;gap:.75rem}#pdf2pdfaConverter .brand-title{font-size:1.15rem;font-weight:700}#pdf2pdfaConverter .privacy-badge{display:inline-flex;align-items:center;gap:.45rem;background-color:var(--success-soft);color:#fff;border:1px solid rgba(16,185,129,.3);padding:.4rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600}#pdf2pdfaConverter .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);padding:.5rem .9rem;border-radius:8px;font-size:.85rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;transition:.15s}#pdf2pdfaConverter .btn-secondary:hover{border-color:var(--accent-primary)}#pdf2pdfaConverter .main-container{max-width:820px;width:100%;margin:2rem auto;padding:0 1.25rem;flex:1}#pdf2pdfaConverter .card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow);margin-bottom:1.5rem}#pdf2pdfaConverter .section-title{font-size:1rem;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}#pdf2pdfaConverter .upload-zone{border:2px dashed var(--border-color);border-radius:var(--radius);padding:2.5rem 1.5rem;text-align:center;transition:.2s}#pdf2pdfaConverter .stage-item.active,#pdf2pdfaConverter .upload-zone.drag-active,#pdf2pdfaConverter .upload-zone:hover{border-color:var(--accent-primary);background-color:var(--accent-soft)}#pdf2pdfaConverter .upload-icon{width:52px;height:52px;margin:0 auto .85rem;border-radius:50%;background-color:var(--accent-soft);color:var(--accent-primary);display:flex;align-items:center;justify-content:center}#pdf2pdfaConverter .upload-zone h3{font-size:1.05rem;margin-bottom:.35rem}#pdf2pdfaConverter .upload-zone p{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.1rem}#pdf2pdfaConverter .btn-primary{background-color:var(--accent-primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.925rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:background-color .15s}#pdf2pdfaConverter .btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}#pdf2pdfaConverter .btn-primary:disabled{opacity:.45}#pdf2pdfaConverter .btn-full{width:100%;padding:.9rem;font-size:1rem}#pdf2pdfaConverter .file-summary{margin-top:1.25rem;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:1rem}#pdf2pdfaConverter .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.75rem;margin-top:.75rem}#pdf2pdfaConverter .meta-box{background-color:var(--bg-secondary);padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-color)}#pdf2pdfaConverter .meta-label{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600}#pdf2pdfaConverter .meta-value{font-size:.88rem;font-weight:600;margin-top:.2rem;word-break:break-word}#pdf2pdfaConverter .settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#pdf2pdfaConverter .form-group{display:flex;flex-direction:column;gap:.4rem}#pdf2pdfaConverter .form-group label{font-size:.85rem;font-weight:600;color:var(--text-secondary)}#pdf2pdfaConverter .form-control{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;padding:.65rem .85rem;font-size:.9rem}#pdf2pdfaConverter .form-control:focus{outline:0;border-color:var(--accent-primary)}#pdf2pdfaConverter .btn-primary,#pdf2pdfaConverter .btn-secondary,#pdf2pdfaConverter .checkbox-label,#pdf2pdfaConverter .checkbox-label input,#pdf2pdfaConverter .checkbox-label span,#pdf2pdfaConverter .custom-select-option,#pdf2pdfaConverter .custom-select-trigger,#pdf2pdfaConverter .form-group label,#pdf2pdfaConverter .upload-zone,#pdf2pdfaConverter [role=button],#pdf2pdfaConverter button{cursor:pointer;user-select:none;-webkit-user-select:none}#pdf2pdfaConverter .btn-primary:disabled,#pdf2pdfaConverter .btn-secondary:disabled,#pdf2pdfaConverter button:disabled,#pdf2pdfaConverter button:disabled *{cursor:auto!important}#pdf2pdfaConverter .custom-select-trigger{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}#pdf2pdfaConverter .custom-select-label,#pdf2pdfaConverter .custom-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}#pdf2pdfaConverter .custom-select-arrow{flex-shrink:0;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}#pdf2pdfaConverter .custom-select-menu{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 16px 36px -6px rgba(15,23,42,.16),0 6px 14px -3px rgba(15,23,42,.08);transform-origin:top center;pointer-events:none}#pdf2pdfaConverter .custom-select-option{color:var(--text-primary);display:flex;align-items:center;justify-content:space-between;gap:.6rem}#pdf2pdfaConverter .custom-select-option+.custom-select-option{margin-top:2px}#pdf2pdfaConverter .custom-select-option.focused,#pdf2pdfaConverter .custom-select-option:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}#pdf2pdfaConverter .custom-select-option.selected{background-color:var(--accent-soft);color:var(--accent-primary)}#pdf2pdfaConverter .custom-select-check{flex-shrink:0;color:var(--accent-primary)}#pdf2pdfaConverter .advanced-options{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--border-color);display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media (max-width:640px){#pdf2pdfaConverter .advanced-options,#pdf2pdfaConverter .settings-grid{grid-template-columns:1fr}#pdf2pdfaConverter .custom-select-trigger{padding:.78rem .95rem;font-size:.92rem}#pdf2pdfaConverter .custom-select-option{padding:.75rem .9rem;font-size:.9rem}}#pdf2pdfaConverter .checkbox-label{display:flex;align-items:center;gap:.55rem;font-size:.85rem;user-select:none}#pdf2pdfaConverter .checkbox-label input{accent-color:var(--accent-primary);width:16px;height:16px;cursor:pointer}#pdf2pdfaConverter .checkbox-label,#pdf2pdfaConverter .checkbox-label span,#pdf2pdfaConverter .custom-select-option,#pdf2pdfaConverter .custom-select-option *,#pdf2pdfaConverter .custom-select-trigger,#pdf2pdfaConverter .custom-select-trigger *,#pdf2pdfaConverter .upload-zone,#pdf2pdfaConverter .upload-zone *,#pdf2pdfaConverter [role=button],#pdf2pdfaConverter button,#pdf2pdfaConverter label[for]{cursor:pointer}#pdf2pdfaConverter .btn-download-icon{flex-shrink:0;fill:currentColor;width:20px;height:20px;flex-shrink:0;display:inline-block;vertical-align:middle}#pdf2pdfaConverter #btnDownload{gap:.55rem}#pdf2pdfaConverter .native-select-hidden{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;pointer-events:none!important}#pdf2pdfaConverter .custom-select-wrapper{position:relative;width:100%;user-select:none;font-size:.9rem}#pdf2pdfaConverter .custom-select-trigger{width:100%;background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:10px;padding:.68rem .95rem;font-size:.9rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:border-color .18s,box-shadow .18s,background-color .18s;text-align:left;min-height:44px}#pdf2pdfaConverter .custom-select-trigger:hover{border-color:var(--accent-primary);background-color:var(--bg-secondary)}#pdf2pdfaConverter .custom-select-trigger:focus-visible,#pdf2pdfaConverter .custom-select-wrapper.open .custom-select-trigger{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-soft);background-color:var(--bg-secondary)}#pdf2pdfaConverter .custom-select-arrow{width:18px;height:18px;color:var(--text-secondary);flex-shrink:0;transition:transform .22s cubic-bezier(.4, 0, .2, 1),color .18s}#pdf2pdfaConverter .custom-select-wrapper.open .custom-select-arrow{transform:rotate(180deg);color:var(--accent-primary)}#pdf2pdfaConverter .custom-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:250;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:11px;box-shadow:0 14px 32px -6px rgba(15,23,42,.16),0 6px 14px -3px rgba(15,23,42,.08);padding:.35rem;list-style:none;max-height:240px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .18s,transform .18s cubic-bezier(.16, 1, .3, 1),visibility .18s}#pdf2pdfaConverter .custom-select-wrapper.drop-up .custom-select-menu{top:auto;bottom:calc(100% + 6px);transform:translateY(6px) scale(.98);transform-origin:bottom center}#pdf2pdfaConverter .custom-select-wrapper.open .custom-select-menu{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0) scale(1)}#pdf2pdfaConverter .custom-select-option{padding:.62rem .8rem;border-radius:8px;color:var(--text-primary);font-size:.88rem;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:.65rem;transition:background-color .14s,color .14s}#pdf2pdfaConverter .custom-select-option.focused,#pdf2pdfaConverter .custom-select-option:hover{background-color:var(--bg-tertiary)}#pdf2pdfaConverter .custom-select-option.selected{background-color:var(--accent-soft);color:var(--accent-primary);font-weight:600}#pdf2pdfaConverter .custom-select-check{width:16px;height:16px;color:var(--accent-primary);flex-shrink:0;opacity:0;transform:scale(.8);transition:opacity .15s,transform .15s}#pdf2pdfaConverter .custom-select-option.selected .custom-select-check{opacity:1;transform:scale(1)}#pdf2pdfaConverter .stage-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width:640px){#pdf2pdfaConverter .custom-select-trigger{padding:.78rem 1rem;font-size:.93rem;min-height:48px}#pdf2pdfaConverter .custom-select-option{padding:.75rem .9rem;font-size:.92rem}#pdf2pdfaConverter .stage-list{grid-template-columns:1fr}}#pdf2pdfaConverter .stage-item{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-color);font-size:.84rem}#pdf2pdfaConverter .stage-item.done{border-color:rgba(16,185,129,.45)}#pdf2pdfaConverter .stage-item.error{border-color:var(--danger);background-color:var(--danger-soft)}#pdf2pdfaConverter .badge{font-size:.72rem;padding:.18rem .55rem;border-radius:6px;font-weight:700;text-transform:uppercase}#pdf2pdfaConverter .badge-idle{background:var(--bg-tertiary);color:var(--text-secondary)}#pdf2pdfaConverter .badge-running{background:var(--accent-primary);color:#fff}#pdf2pdfaConverter .badge-done{background:var(--success-soft);color:#ebeaea}#pdf2pdfaConverter .badge-error{background:var(--danger-soft);color:var(--danger)}#pdf2pdfaConverter .result-banner{padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}#pdf2pdfaConverter .result-banner.compliant{background-color:var(--success-soft);border:1px solid var(--success)}#pdf2pdfaConverter .result-banner.non-compliant{background-color:var(--danger-soft);border:1px solid var(--danger)}#pdf2pdfaConverter .action-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}#pdf2pdfaConverter .report-modal{margin-top:1.25rem;border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}#pdf2pdfaConverter table.report-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}#pdf2pdfaConverter table.report-table td,#pdf2pdfaConverter table.report-table th{padding:.65rem .85rem;border-bottom:1px solid var(--border-color)}#pdf2pdfaConverter table.report-table th{background-color:var(--bg-primary);color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}#pdf2pdfaConverter .alert-box{margin-top:.85rem;padding:.75rem 1rem;border-radius:8px;font-size:.82rem;background-color:var(--warning-soft);border:1px solid rgba(245,158,11,.4);color:var(--text-primary)}#pdf2pdfaConverter .hidden{display:none!important}#pdf2pdfaConverter #processingSection,#pdf2pdfaConverter #resultsSection,#pdf2pdfaConverter #settingsSection,#pdf2pdfaConverter #uploadSection{transition:.2s}#pdf2pdfaConverter .fullscreen-loader{position:fixed;inset:0;z-index:9999;background-color:rgba(244,247,251,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;transition:opacity .25s}#pdf2pdfaConverter .loader-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem 2.25rem;max-width:440px;width:100%;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:1.15rem}#pdf2pdfaConverter .loader-spinner-wrap{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center}#pdf2pdfaConverter .loader-ring{width:68px;height:68px;border-radius:50%;border:4px solid var(--border-color);border-top-color:var(--accent-primary);border-right-color:var(--accent-primary);animation:.9s cubic-bezier(.5,.1,.5,.9) infinite pdfaSpin}#pdf2pdfaConverter .loader-ring.secondary{border-top-color:var(--success);border-right-color:var(--accent-primary);animation-duration:1.1s}@keyframes pdfaSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#pdf2pdfaConverter .loader-title{font-size:1.12rem;font-weight:700;color:var(--text-primary)}#pdf2pdfaConverter .loader-subtitle{font-size:.86rem;color:var(--text-secondary);line-height:1.45}#pdf2pdfaConverter .loader-progress-track{width:100%;height:6px;background-color:var(--bg-primary);border-radius:9999px;overflow:hidden;border:1px solid var(--border-color);margin-top:.25rem}#pdf2pdfaConverter .loader-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent-primary),var(--success));border-radius:9999px;transition:width .15s linear}