.image-filter-container[data-v-e1d8a826]{max-width:1000px;width:100%;margin:0 auto;padding:20px;font-family:var(--font-sans)}.tool-header[data-v-e1d8a826]{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid var(--border-1);margin-bottom:30px}.tool-icon[data-v-e1d8a826]{font-size:60px;margin-right:20px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-3);border-radius:var(--radius-md);color:var(--brand-500)}.tool-info[data-v-e1d8a826]{flex:1}.tool-name[data-v-e1d8a826]{font-size:24px;margin:0 0 10px 0;color:var(--text-1)}.tool-description[data-v-e1d8a826]{color:var(--text-2);margin:0}.upload-area[data-v-e1d8a826]{margin-bottom:30px}.upload-box[data-v-e1d8a826]{width:100%;border:2px dashed var(--border-2);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color .3s}.upload-box[data-v-e1d8a826]:hover{border-color:var(--brand-500);background:var(--brand-50)}#file-upload[data-v-e1d8a826]{display:none}.upload-label[data-v-e1d8a826]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;cursor:pointer}.upload-label i[data-v-e1d8a826]{font-size:48px;color:var(--brand-500);margin-bottom:15px}.upload-label p[data-v-e1d8a826]{margin:5px 0;color:var(--text-2)}.supported-formats[data-v-e1d8a826]{font-size:12px;color:var(--text-3)}.filter-settings[data-v-e1d8a826]{margin-bottom:30px;padding:20px;background-color:var(--surface-2);border-radius:var(--radius-md)}.filter-settings h2[data-v-e1d8a826]{margin-top:0;font-size:18px;color:var(--text-1)}.filter-presets[data-v-e1d8a826]{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.filter-presets button[data-v-e1d8a826]{padding:8px 16px;background-color:var(--surface);border:1px solid var(--border-1);border-radius:var(--radius-sm);cursor:pointer;transition:all .3s}.filter-presets button[data-v-e1d8a826]:hover{border-color:var(--brand-500);color:var(--brand-500)}.filter-presets button.active[data-v-e1d8a826]{background-color:var(--brand-500);color:var(--text-inverse);border-color:var(--brand-500)}.filter-controls[data-v-e1d8a826]{margin-top:20px;padding:15px;background-color:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.filter-controls label[data-v-e1d8a826]{display:block;margin-bottom:10px;color:var(--text-2)}.filter-controls input[type=range][data-v-e1d8a826]{width:100%;margin-top:5px}.preview-area[data-v-e1d8a826]{margin-bottom:30px}.preview-area h2[data-v-e1d8a826]{font-size:18px;color:var(--text-1);margin-bottom:15px}.preview-container[data-v-e1d8a826]{display:flex;justify-content:center;margin-bottom:20px;border:1px solid var(--border-1);border-radius:var(--radius-md);padding:20px;background-color:var(--surface-2)}.preview-canvas[data-v-e1d8a826]{max-width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm);box-shadow:var(--shadow-1)}.tool-actions[data-v-e1d8a826]{display:flex;justify-content:center;gap:20px;margin-top:30px}.apply-btn[data-v-e1d8a826],.download-btn[data-v-e1d8a826],.reset-btn[data-v-e1d8a826]{background-color:var(--brand-500);color:var(--text-inverse);border:none;padding:12px 30px;font-size:16px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .3s}.apply-btn[data-v-e1d8a826]:hover,.download-btn[data-v-e1d8a826]:hover,.reset-btn[data-v-e1d8a826]:hover{background-color:var(--brand-600)}.apply-btn[data-v-e1d8a826]:disabled,.download-btn[data-v-e1d8a826]:disabled,.reset-btn[data-v-e1d8a826]:disabled{background-color:var(--border-2);cursor:not-allowed}@media (max-width:768px){.image-filter-container[data-v-e1d8a826]{padding:14px}.filter-settings[data-v-e1d8a826],.preview-container[data-v-e1d8a826]{padding:14px;margin-bottom:20px}.filter-presets[data-v-e1d8a826]{gap:8px}.filter-presets button[data-v-e1d8a826]{flex:1 1 calc(50% - 4px);padding:9px 10px}.preview-canvas[data-v-e1d8a826]{max-height:360px}.tool-actions[data-v-e1d8a826]{gap:12px;flex-wrap:wrap}.apply-btn[data-v-e1d8a826],.download-btn[data-v-e1d8a826],.reset-btn[data-v-e1d8a826]{flex:1 1 45%;padding:11px 16px}}@media (max-width:480px){.image-filter-container[data-v-e1d8a826]{padding:10px}.filter-settings[data-v-e1d8a826],.preview-container[data-v-e1d8a826]{padding:12px;margin-bottom:16px}.filter-settings h2[data-v-e1d8a826],.preview-area h2[data-v-e1d8a826]{font-size:16px}.upload-label[data-v-e1d8a826]{padding:24px 12px}.upload-label i[data-v-e1d8a826]{font-size:36px}.filter-presets button[data-v-e1d8a826]{flex:1 1 100%}.preview-canvas[data-v-e1d8a826]{max-height:260px}.filter-controls[data-v-e1d8a826]{padding:12px}.tool-actions[data-v-e1d8a826]{flex-direction:column;gap:10px}.apply-btn[data-v-e1d8a826],.download-btn[data-v-e1d8a826],.reset-btn[data-v-e1d8a826]{flex:1 1 100%;font-size:15px}}