.ImageBgRemover_container__1Mb0o{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}.ImageBgRemover_dropzone__6mSuG{border:2px dashed var(--border);border-radius:var(--radius);padding:4rem 2rem;text-align:center;transition:all .2s ease;background:rgba(255,255,255,.5);position:relative}.ImageBgRemover_dropzone__6mSuG:hover{border-color:hsl(var(--primary));background:rgba(255,255,255,.8)}.ImageBgRemover_fileInput__8mFGu{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ImageBgRemover_uploadLabel__NV6p4{display:flex;flex-direction:column;align-items:center;gap:1rem;pointer-events:none}.ImageBgRemover_iconCircle__ihQGa{width:72px;height:72px;background:hsl(var(--primary)/.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--primary))}.ImageBgRemover_uploadText__VRFBx{font-size:1.25rem;font-weight:500}.ImageBgRemover_uploadHint__34v1F{font-size:.875rem;opacity:.6}.ImageBgRemover_workspace__k7VFd{display:flex;flex-direction:column;gap:2rem}.ImageBgRemover_previewArea__YvajV{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.ImageBgRemover_previewArea__YvajV{grid-template-columns:1fr 1fr}}.ImageBgRemover_imageCard__zifNu{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:1rem}.ImageBgRemover_imageCard__zifNu h4{font-size:.875rem;font-weight:600;opacity:.7;text-transform:uppercase;letter-spacing:.05em}.ImageBgRemover_imageWrapper__ENOyq{position:relative;width:100%;aspect-ratio:1;border-radius:.5rem;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.ImageBgRemover_imageWrapper__ENOyq img{max-width:100%;max-height:100%;object-fit:contain}.ImageBgRemover_resultWrapper__41WsX{background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.ImageBgRemover_placeholder__bBYN3{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px}.ImageBgRemover_emptyState__DIA_m{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:.5}.ImageBgRemover_processing__DYQfv{text-align:center}.ImageBgRemover_spinner___yobY{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left:4px solid hsl(var(--primary));border-radius:50%;animation:ImageBgRemover_spin__KQK4H 1s linear infinite;margin:0 auto 1rem}@keyframes ImageBgRemover_spin__KQK4H{to{transform:rotate(1turn)}}.ImageBgRemover_controls__rhWri{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--card);padding:1.5rem;border-radius:var(--radius);border:1px solid var(--border)}.ImageBgRemover_fileInfo__jaNPz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;opacity:.8;background:var(--background);padding:.5rem 1rem;border-radius:2rem}.ImageBgRemover_removeBtn__gYwW3{background:none;border:none;display:flex;align-items:center;cursor:pointer;color:#ef4444;opacity:.7}.ImageBgRemover_removeBtn__gYwW3:hover{opacity:1}.ImageBgRemover_actionBtn__Rnvlk{min-width:200px}.ImageBgRemover_buttonGroup__y8LOe{display:flex;gap:1rem}.ImageBgRemover_disclaimer__jK2eE{font-size:.75rem;opacity:.6;max-width:400px;text-align:center}.ModelDownloadNotice_notice__iKSyz{border:1px solid var(--border);border-radius:1rem;background:hsl(var(--card));color:hsl(var(--card-foreground));padding:1.25rem;display:flex;flex-direction:column;gap:.9rem}.ModelDownloadNotice_noticeHeader__wCyqe{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ModelDownloadNotice_badgeRow__kglgV{display:flex;flex-wrap:wrap;gap:.5rem}.ModelDownloadNotice_badge__jSpfp{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;background:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:.75rem;font-weight:600}.ModelDownloadNotice_manageBtn__zYNCp{border:1px solid var(--border);background:transparent;padding:.4rem .75rem;border-radius:.6rem;font-size:.85rem;cursor:pointer}.ModelDownloadNotice_noticeBody__FQIEs h4{font-size:1rem;margin-bottom:.35rem}.ModelDownloadNotice_noticeBody__FQIEs p{font-size:.9rem;color:var(--muted-foreground);margin-bottom:.35rem}.ModelDownloadNotice_noticeMeta__O1KbZ{font-size:.85rem;color:var(--muted-foreground)}.ModelDownloadNotice_overlay__CVVOO{position:fixed;inset:0;background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.ModelDownloadNotice_modal__ECrUT{width:min(520px,100%);background:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid var(--border);box-shadow:0 24px 60px rgba(15,23,42,.35)}.ModelDownloadNotice_modalHeader__ACphh{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ModelDownloadNotice_iconBtn__AyRkd{border:none;background:transparent;cursor:pointer;opacity:.6}.ModelDownloadNotice_iconBtn__AyRkd:hover{opacity:1;color:#ef4444}.ModelDownloadNotice_modalIntro__Gkn8g{font-size:.9rem;color:var(--muted-foreground)}.ModelDownloadNotice_storageRow__d6zEq{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;gap:1rem}.ModelDownloadNotice_cacheSection__V4HNd h4{font-size:.95rem;margin-bottom:.4rem}.ModelDownloadNotice_cacheEmpty__xVkSH,.ModelDownloadNotice_cacheList__LjuYC{font-size:.85rem;color:var(--muted-foreground)}.ModelDownloadNotice_cacheList__LjuYC{display:flex;flex-direction:column;gap:.35rem;max-height:160px;overflow:auto}.ModelDownloadNotice_modalNote__NMPi1{font-size:.8rem;color:var(--muted-foreground)}.ModelDownloadNotice_modalActions__6V8U0{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ModelDownloadNotice_clearBtn__U5V68{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:transparent;padding:.5rem .9rem;border-radius:.6rem;cursor:pointer}.ModelDownloadNotice_closeBtn__Mi7L3{border:none;background:hsl(var(--primary));color:#fff;padding:.5rem .9rem;border-radius:.6rem;cursor:pointer}.ModelDownloadNotice_cleared__ZxuTL{font-size:.85rem;color:#16a34a}@media (max-width:640px){.ModelDownloadNotice_storageRow__d6zEq{flex-direction:column;align-items:flex-start}}