.upload-zone.svelte-a75w7l{border:2px dashed var(--color-border-hover);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-surface);margin:3rem auto;max-width:600px}.upload-box.svelte-a75w7l{background:#fffffff0;border:3px dashed var(--color-accent);border-radius:22px;padding:4.1rem 2rem;font-size:1.25rem;cursor:pointer;transition:.25s ease;box-shadow:0 10px 30px #00000014;max-width:720px;margin:0 auto;color:var(--color-text-primary)}.upload-box.svelte-a75w7l:hover:not(.disabled){background:#fffdf5;border-color:var(--color-primary-light)}.upload-box.drag.svelte-a75w7l{background:#fff4df;border-color:var(--color-primary)}.upload-box-copy.svelte-a75w7l{font-size:clamp(1.45rem,1.15rem + .6vw,1.8rem);line-height:1.4;color:var(--color-text-primary)}.upload-hint.svelte-a75w7l{margin-top:.85rem;font-size:.92rem;color:var(--color-text-muted)}.upload-cap-copy.svelte-a75w7l{margin-top:.95rem;font-size:.82rem;color:var(--color-text-secondary);line-height:1.4}.upload-cap-copy-landing.svelte-a75w7l{max-width:30rem;margin-left:auto;margin-right:auto}.upload-cap-status.svelte-a75w7l{margin-top:.75rem;padding:.75rem .9rem;border-radius:14px;background:#fff7ebeb;border:1px solid rgba(164,93,61,.14);color:var(--color-text-secondary);font-size:.82rem;line-height:1.45}.upload-zone.svelte-a75w7l:hover:not(.disabled){border-color:var(--color-primary);background:var(--color-selected)}.upload-zone.active.svelte-a75w7l{border-color:var(--color-success);background:var(--color-selected);transform:scale(1.01)}.upload-zone.disabled.svelte-a75w7l{opacity:.6;cursor:not-allowed}.upload-icon.svelte-a75w7l{font-size:3rem;margin-bottom:1rem;opacity:.6}.upload-text.svelte-a75w7l{font-size:1.25rem;color:var(--color-primary);margin-bottom:.5rem;font-weight:500}.file-types.svelte-a75w7l{margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted);letter-spacing:.05em}.location-toggle-area.svelte-a75w7l{margin-top:1.5rem;padding-top:1.25rem;border-top:1px dashed var(--color-border)}.location-toggle.svelte-a75w7l{display:flex;align-items:center;gap:.75rem;cursor:pointer;justify-content:center}.location-toggle.svelte-a75w7l input:where(.svelte-a75w7l){position:absolute;opacity:0;width:0;height:0}.toggle-slider.svelte-a75w7l{position:relative;width:36px;height:20px;min-width:36px;background-color:var(--color-bg-secondary);border-radius:10px;transition:background-color .2s ease}.toggle-slider.svelte-a75w7l:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.location-toggle.svelte-a75w7l input:where(.svelte-a75w7l):checked+.toggle-slider:where(.svelte-a75w7l){background-color:var(--color-primary)}.location-toggle.svelte-a75w7l input:where(.svelte-a75w7l):checked+.toggle-slider:where(.svelte-a75w7l):before{transform:translate(16px)}.toggle-content.svelte-a75w7l{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.toggle-label.svelte-a75w7l{font-size:.9rem;font-weight:500;color:var(--color-text-primary)}.toggle-hint.svelte-a75w7l{font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}@media(max-width:768px){.upload-zone.svelte-a75w7l,.upload-box.svelte-a75w7l{padding:3rem 1.5rem}.upload-icon.svelte-a75w7l{font-size:2.5rem}.upload-text.svelte-a75w7l{font-size:1.1rem}}
