:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone{text-align:center;color:var(--color-text);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:max(2rem,min(6vw,4rem));transition:border-color .18s,background-color .18s,transform .18s;position:relative;overflow:hidden}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone{text-align:center;color:var(--color-text);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:max(2rem,min(6vw,4rem));transition:border-color .18s,background-color .18s,transform .18s;position:relative;overflow:hidden}:is(.blur-settings-page,.conversion-page) .upload-zone{text-align:center;color:var(--color-text);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:max(2rem,min(6vw,4rem));transition:border-color .18s,background-color .18s,transform .18s;position:relative;overflow:hidden}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone:before{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--color-glow-primary)50%,transparent 75%);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone:before{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--color-glow-primary)50%,transparent 75%);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}:is(.blur-settings-page,.conversion-page) .upload-zone:before{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--color-glow-primary)50%,transparent 75%);opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone:hover{border-color:var(--color-info-border)}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone:hover{border-color:var(--color-info-border)}:is(.blur-settings-page,.conversion-page) .upload-zone:hover{border-color:var(--color-info-border)}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone:-webkit-any(.drag-over,.uploading){border-color:var(--color-info-border)}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone:-moz-any(.drag-over,.uploading){border-color:var(--color-info-border)}:is(.blur-settings-page,.conversion-page) .upload-zone:is(.drag-over,.uploading){border-color:var(--color-info-border)}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone.drag-over{background:var(--color-info-surface);transform:scale(1.01)}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone.drag-over{background:var(--color-info-surface);transform:scale(1.01)}:is(.blur-settings-page,.conversion-page) .upload-zone.drag-over{background:var(--color-info-surface);transform:scale(1.01)}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone.drag-over:before{opacity:.45;animation:1.4s linear infinite tool-sweep}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone.drag-over:before{opacity:.45;animation:1.4s linear infinite tool-sweep}:is(.blur-settings-page,.conversion-page) .upload-zone.drag-over:before{opacity:.45;animation:1.4s linear infinite tool-sweep}:-webkit-any(.blur-settings-page,.conversion-page) :-webkit-any(.upload-content,.upload-loading-content){z-index:1;position:relative}:-moz-any(.blur-settings-page,.conversion-page) :-moz-any(.upload-content,.upload-loading-content){z-index:1;position:relative}:is(.blur-settings-page,.conversion-page) :is(.upload-content,.upload-loading-content){z-index:1;position:relative}:-webkit-any(.blur-settings-page,.conversion-page) :-webkit-any(.upload-icon,.upload-loading-spinner){margin-bottom:var(--space-4);color:var(--color-info);justify-content:center;display:flex}:-moz-any(.blur-settings-page,.conversion-page) :-moz-any(.upload-icon,.upload-loading-spinner){margin-bottom:var(--space-4);color:var(--color-info);justify-content:center;display:flex}:is(.blur-settings-page,.conversion-page) :is(.upload-icon,.upload-loading-spinner){margin-bottom:var(--space-4);color:var(--color-info);justify-content:center;display:flex}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.35rem}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.35rem}:is(.blur-settings-page,.conversion-page) .upload-zone h3{margin:0 0 var(--space-2);color:var(--color-text);font-size:1.35rem}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone p{margin:0 0 var(--space-6);color:var(--color-text-muted);line-height:1.6}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone p{margin:0 0 var(--space-6);color:var(--color-text-muted);line-height:1.6}:is(.blur-settings-page,.conversion-page) .upload-zone p{margin:0 0 var(--space-6);color:var(--color-text-muted);line-height:1.6}:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone .btn{min-height:3rem;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone .btn{min-height:3rem;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}:is(.blur-settings-page,.conversion-page) .upload-zone .btn{min-height:3rem;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:800;display:inline-flex}:-webkit-any(.blur-settings-page,.conversion-page) .upload-animation-container{place-items:center;width:7rem;height:7rem;margin:0 auto;display:grid;position:relative}:-moz-any(.blur-settings-page,.conversion-page) .upload-animation-container{place-items:center;width:7rem;height:7rem;margin:0 auto;display:grid;position:relative}:is(.blur-settings-page,.conversion-page) .upload-animation-container{place-items:center;width:7rem;height:7rem;margin:0 auto;display:grid;position:relative}:-webkit-any(.blur-settings-page,.conversion-page) .upload-ripple{background:var(--color-info-surface);border:2px solid var(--color-info-border);border-radius:50%;width:5rem;height:5rem;position:absolute}:-moz-any(.blur-settings-page,.conversion-page) .upload-ripple{background:var(--color-info-surface);border:2px solid var(--color-info-border);border-radius:50%;width:5rem;height:5rem;position:absolute}:is(.blur-settings-page,.conversion-page) .upload-ripple{background:var(--color-info-surface);border:2px solid var(--color-info-border);border-radius:50%;width:5rem;height:5rem;position:absolute}:-webkit-any(.blur-settings-page,.conversion-page) .upload-center-circle{background:var(--brand-gradient);width:2.5rem;height:2.5rem;box-shadow:0 0 24px var(--color-glow-primary);border-radius:50%;position:absolute}:-moz-any(.blur-settings-page,.conversion-page) .upload-center-circle{background:var(--brand-gradient);width:2.5rem;height:2.5rem;box-shadow:0 0 24px var(--color-glow-primary);border-radius:50%;position:absolute}:is(.blur-settings-page,.conversion-page) .upload-center-circle{background:var(--brand-gradient);width:2.5rem;height:2.5rem;box-shadow:0 0 24px var(--color-glow-primary);border-radius:50%;position:absolute}:-webkit-any(.blur-settings-page,.conversion-page) .uploaded-files{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border)}:-moz-any(.blur-settings-page,.conversion-page) .uploaded-files{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border)}:is(.blur-settings-page,.conversion-page) .uploaded-files{padding-top:var(--space-6);margin-top:var(--space-6);border-top:1px solid var(--color-border)}:-webkit-any(.blur-settings-page,.conversion-page) .uploaded-files-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}:-moz-any(.blur-settings-page,.conversion-page) .uploaded-files-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}:is(.blur-settings-page,.conversion-page) .uploaded-files-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}:-webkit-any(.blur-settings-page,.conversion-page) .uploaded-files-header h4{color:var(--color-text);margin:0}:-moz-any(.blur-settings-page,.conversion-page) .uploaded-files-header h4{color:var(--color-text);margin:0}:is(.blur-settings-page,.conversion-page) .uploaded-files-header h4{color:var(--color-text);margin:0}:-webkit-any(.blur-settings-page,.conversion-page) .file-count{color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.8rem;font-weight:700}:-moz-any(.blur-settings-page,.conversion-page) .file-count{color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.8rem;font-weight:700}:is(.blur-settings-page,.conversion-page) .file-count{color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-pill);padding:.3rem .7rem;font-size:.8rem;font-weight:700}:-webkit-any(.blur-settings-page,.conversion-page) .files-list{gap:var(--space-3);display:grid}:-moz-any(.blur-settings-page,.conversion-page) .files-list{gap:var(--space-3);display:grid}:is(.blur-settings-page,.conversion-page) .files-list{gap:var(--space-3);display:grid}:-webkit-any(.blur-settings-page,.conversion-page) .file-item{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-band);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .18s,transform .18s;display:flex}:-moz-any(.blur-settings-page,.conversion-page) .file-item{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-band);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .18s,transform .18s;display:flex}:is(.blur-settings-page,.conversion-page) .file-item{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-band);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .18s,transform .18s;display:flex}:-webkit-any(.blur-settings-page,.conversion-page) .file-item:hover{border-color:var(--color-info-border);transform:translateY(-2px)}:-moz-any(.blur-settings-page,.conversion-page) .file-item:hover{border-color:var(--color-info-border);transform:translateY(-2px)}:is(.blur-settings-page,.conversion-page) .file-item:hover{border-color:var(--color-info-border);transform:translateY(-2px)}:-webkit-any(.blur-settings-page,.conversion-page) .file-icon-wrapper{width:3rem;height:3rem;color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-md);flex:0 0 3rem;place-items:center;display:grid}:-moz-any(.blur-settings-page,.conversion-page) .file-icon-wrapper{width:3rem;height:3rem;color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-md);flex:0 0 3rem;place-items:center;display:grid}:is(.blur-settings-page,.conversion-page) .file-icon-wrapper{width:3rem;height:3rem;color:var(--color-info);background:var(--color-info-surface);border:1px solid var(--color-info-border);border-radius:var(--radius-md);flex:0 0 3rem;place-items:center;display:grid}:-webkit-any(.blur-settings-page,.conversion-page) .file-info{gap:var(--space-1);text-align:left;flex:1;min-width:0;display:grid}:-moz-any(.blur-settings-page,.conversion-page) .file-info{gap:var(--space-1);text-align:left;flex:1;min-width:0;display:grid}:is(.blur-settings-page,.conversion-page) .file-info{gap:var(--space-1);text-align:left;flex:1;min-width:0;display:grid}:-webkit-any(.blur-settings-page,.conversion-page) .file-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:-moz-any(.blur-settings-page,.conversion-page) .file-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:is(.blur-settings-page,.conversion-page) .file-name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:-webkit-any(.blur-settings-page,.conversion-page) .file-size{color:var(--color-text-muted);font-size:.8rem}:-moz-any(.blur-settings-page,.conversion-page) .file-size{color:var(--color-text-muted);font-size:.8rem}:is(.blur-settings-page,.conversion-page) .file-size{color:var(--color-text-muted);font-size:.8rem}:-webkit-any(.blur-settings-page,.conversion-page) .remove-btn{width:2.75rem;height:2.75rem;color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);cursor:pointer;flex:0 0 2.75rem;place-items:center;display:grid}:-moz-any(.blur-settings-page,.conversion-page) .remove-btn{width:2.75rem;height:2.75rem;color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);cursor:pointer;flex:0 0 2.75rem;place-items:center;display:grid}:is(.blur-settings-page,.conversion-page) .remove-btn{width:2.75rem;height:2.75rem;color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error-border);border-radius:var(--radius-sm);cursor:pointer;flex:0 0 2.75rem;place-items:center;display:grid}:-webkit-any(.blur-settings-page,.conversion-page) .error-message{margin-top:var(--space-4)}:-moz-any(.blur-settings-page,.conversion-page) .error-message{margin-top:var(--space-4)}:is(.blur-settings-page,.conversion-page) .error-message{margin-top:var(--space-4)}:-webkit-any(.blur-settings-page,.conversion-page) :-webkit-any(.spinner,.spinner-icon){animation:.9s linear infinite result-spin}:-moz-any(.blur-settings-page,.conversion-page) :-moz-any(.spinner,.spinner-icon){animation:.9s linear infinite result-spin}:is(.blur-settings-page,.conversion-page) :is(.spinner,.spinner-icon){animation:.9s linear infinite result-spin}:-webkit-any(.blur-settings-page,.conversion-page) :-webkit-any(button,input,select,label[for]):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}:-moz-any(.blur-settings-page,.conversion-page) :-moz-any(button,input,select,label[for]):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}:is(.blur-settings-page,.conversion-page) :is(button,input,select,label[for]):focus-visible{outline:3px solid var(--color-info);outline-offset:3px}@keyframes tool-sweep{to{transform:translate(100%)}}@media (max-width:620px){:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone{padding:var(--space-6)var(--space-4)}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone{padding:var(--space-6)var(--space-4)}:is(.blur-settings-page,.conversion-page) .upload-zone{padding:var(--space-6)var(--space-4)}:-webkit-any(.blur-settings-page,.conversion-page) .uploaded-files-header{flex-direction:column;align-items:flex-start}:-moz-any(.blur-settings-page,.conversion-page) .uploaded-files-header{flex-direction:column;align-items:flex-start}:is(.blur-settings-page,.conversion-page) .uploaded-files-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:-webkit-any(.blur-settings-page,.conversion-page) .upload-zone:before{animation:none}:-moz-any(.blur-settings-page,.conversion-page) .upload-zone:before{animation:none}:is(.blur-settings-page,.conversion-page) .upload-zone:before{animation:none}:-webkit-any(.blur-settings-page,.conversion-page) :-webkit-any(.upload-zone.drag-over,.file-item:hover){transform:none}:-moz-any(.blur-settings-page,.conversion-page) :-moz-any(.upload-zone.drag-over,.file-item:hover){transform:none}:is(.blur-settings-page,.conversion-page) :is(.upload-zone.drag-over,.file-item:hover){transform:none}}
