.dpl-app{--dpl-red:#df2d2d;--dpl-orange:#f28b20;--dpl-blue:#2878dc;--dpl-green:#16a667;--dpl-dark:#172033;--dpl-muted:#6c7484;--dpl-border:#dfe4ec;--dpl-bg:#f5f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--dpl-dark);box-sizing:border-box}.dpl-app *{box-sizing:border-box}.dpl-shell{max-width:980px;margin:32px auto;padding:34px;background:#fff;border:1px solid #e6e9ef;border-radius:24px;box-shadow:0 18px 55px rgba(25,39,70,.09)}.dpl-header{text-align:center;margin-bottom:24px}.dpl-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#e33434;margin-bottom:8px}.dpl-header h2{font-size:clamp(29px,4vw,46px);line-height:1.05;margin:0 0 12px}.dpl-header p{max-width:720px;margin:0 auto;color:var(--dpl-muted);font-size:17px}.dpl-privacy-note{display:flex;gap:12px;align-items:center;background:#effaf5;border:1px solid #c8eadb;border-radius:14px;padding:14px 16px;margin-bottom:22px}.dpl-privacy-note>span{font-size:24px}.dpl-privacy-note div{display:flex;flex-direction:column}.dpl-privacy-note div span{font-size:13px;color:#4f675d}.dpl-dropzone{border:2px dashed #c7cedb;background:var(--dpl-bg);border-radius:20px;padding:48px 24px;text-align:center;cursor:pointer;transition:.2s ease;outline:none}.dpl-dropzone:hover,.dpl-dropzone:focus,.dpl-dropzone.is-dragging{border-color:var(--dpl-blue);background:#eef5ff;transform:translateY(-1px)}.dpl-dropzone strong,.dpl-dropzone span,.dpl-dropzone small{display:block}.dpl-dropzone strong{font-size:20px;margin:14px 0 4px}.dpl-dropzone span{color:var(--dpl-muted)}.dpl-dropzone small{margin-top:12px;color:#8c94a2}.dpl-drop-icon,.dpl-file-badge,.dpl-result-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#f04b4b,#c92020);font-weight:900;border-radius:11px}.dpl-drop-icon{width:72px;height:72px;font-size:18px}.dpl-panel{border:1px solid var(--dpl-border);border-radius:18px;padding:20px;margin-top:18px}.dpl-panel h3{margin:0 0 16px;font-size:19px}.dpl-panel-heading,.dpl-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dpl-link-button{border:0;background:none;color:var(--dpl-blue);font-weight:800;cursor:pointer}.dpl-file-list{display:grid;gap:10px}.dpl-file-row,.dpl-result-row{display:flex;align-items:center;gap:12px;background:var(--dpl-bg);border:1px solid #e8ebf1;border-radius:13px;padding:12px}.dpl-file-badge,.dpl-result-icon{width:46px;height:46px;font-size:12px;flex:0 0 auto}.dpl-file-info,.dpl-result-info{display:flex;flex-direction:column;min-width:0;flex:1}.dpl-file-info strong,.dpl-result-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpl-file-info span,.dpl-result-info span{font-size:13px;color:var(--dpl-muted)}.dpl-remove-file{border:0;background:#fff;width:34px;height:34px;border-radius:50%;font-size:22px;color:#7a8291;cursor:pointer}.dpl-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dpl-method{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--dpl-border);border-radius:14px;padding:15px;cursor:pointer;transition:.2s ease}.dpl-method:hover,.dpl-method.active{border-color:var(--dpl-blue);box-shadow:0 0 0 3px rgba(40,120,220,.09)}.dpl-method input{position:absolute;opacity:0;pointer-events:none}.dpl-method-icon{width:39px;height:39px;border-radius:10px;background:#eaf2fd;color:var(--dpl-blue);font-weight:900;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.dpl-method>span:last-child{display:flex;flex-direction:column}.dpl-method small{color:var(--dpl-muted);margin-top:3px}.dpl-options{margin-top:16px}.dpl-option{padding:16px;background:var(--dpl-bg);border-radius:14px}.dpl-option label{display:flex;align-items:center;gap:14px}.dpl-option label span{font-weight:800;min-width:180px}.dpl-option input{width:100%;min-height:44px;border:1px solid #cfd5df;border-radius:10px;padding:9px 12px;background:#fff}.dpl-option small{display:block;color:var(--dpl-muted);margin:8px 0 0 194px}.dpl-checkbox-row{display:flex;align-items:center;gap:9px;margin-top:16px;color:#4d5668;font-size:14px}.dpl-actions,.dpl-result-actions{display:flex;gap:10px;flex-wrap:wrap}.dpl-actions{margin-top:20px}.dpl-primary,.dpl-secondary,.dpl-cancel,.dpl-download-one{border:0;border-radius:12px;padding:13px 20px;font-weight:850;cursor:pointer;transition:.2s ease}.dpl-primary{background:var(--dpl-blue);color:#fff}.dpl-primary:hover{filter:brightness(.93);transform:translateY(-1px)}.dpl-secondary{background:#edf0f5;color:#33405a}.dpl-progress-panel{margin-top:22px;padding:24px;border:1px solid var(--dpl-border);border-radius:18px;display:flex;align-items:center;gap:20px}.dpl-progress-ring{--progress:0;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:conic-gradient(var(--ring-color) calc(var(--progress)*1%),#e7eaf0 0);position:relative}.dpl-progress-ring::after{content:"";position:absolute;inset:9px;background:#fff;border-radius:50%}.dpl-progress-ring[data-level="low"]{--ring-color:var(--dpl-red)}.dpl-progress-ring[data-level="medium"]{--ring-color:var(--dpl-orange)}.dpl-progress-ring[data-level="high"]{--ring-color:var(--dpl-blue)}.dpl-progress-ring[data-level="done"]{--ring-color:var(--dpl-green)}.dpl-progress-value{position:relative;z-index:2;font-weight:900;font-size:19px}.dpl-progress-copy{display:flex;flex-direction:column;flex:1}.dpl-progress-copy strong{font-size:18px}.dpl-progress-copy span{color:var(--dpl-muted);margin-top:3px}.dpl-cancel{background:#fff0f0;color:#c82e2e}.dpl-results{margin-top:22px;border:1px solid #cdebdc;background:#fbfffd;border-radius:18px;padding:22px}.dpl-success-badge{font-size:12px;font-weight:900;color:var(--dpl-green);letter-spacing:.08em}.dpl-results-heading h3{margin:5px 0 0}.dpl-result-summary{margin:18px 0 12px;color:var(--dpl-muted)}.dpl-result-list{display:grid;gap:10px;max-height:480px;overflow:auto}.dpl-download-one{background:#eaf2fd;color:var(--dpl-blue);padding:10px 16px}.dpl-message{margin-top:18px;border-radius:12px;padding:13px 15px;font-weight:650}.dpl-message.error{background:#fff0f0;color:#b82626;border:1px solid #f1cccc}.dpl-message.info{background:#eef5ff;color:#255eaa;border:1px solid #cdddf3}.dpl-message.success{background:#effaf5;color:#14764d;border:1px solid #c8eadb}@media(max-width:720px){.dpl-shell{padding:22px 16px;margin:14px 8px;border-radius:18px}.dpl-methods{grid-template-columns:1fr}.dpl-panel-heading,.dpl-results-heading,.dpl-progress-panel{align-items:flex-start;flex-direction:column}.dpl-option label{align-items:flex-start;flex-direction:column;gap:7px}.dpl-option label span{min-width:0}.dpl-option small{margin-left:0}.dpl-actions,.dpl-result-actions{width:100%}.dpl-primary,.dpl-secondary{flex:1}.dpl-progress-ring{align-self:center}.dpl-cancel{width:100%}.dpl-result-row{align-items:flex-start}.dpl-download-one{align-self:center}.dpl-header p{font-size:15px}}
