.UploadZoneView_zone__qVvgn{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:300px;padding:3rem 1.5rem 2rem;text-align:center;border-radius:1.25rem;border:2px dashed color-mix(in srgb,var(--tone,var(--accent-teal)) 35%,var(--border-strong));background:radial-gradient(ellipse at top,color-mix(in srgb,var(--tone,var(--accent-teal)) 9%,transparent),transparent 65%),var(--surface-raised);transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease,transform .25s ease}.UploadZoneView_glow__kxakV{position:absolute;inset:-40% -10% auto;height:70%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone,var(--accent-teal)) 14%,transparent),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.UploadZoneView_iconWrap__eYjmV{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:1.25rem;border-radius:1.4rem;background:color-mix(in srgb,var(--tone,var(--accent-teal)) 12%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone,var(--accent-teal)) 25%,transparent);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.UploadZoneView_fileIcon__tIQ5j{font-size:2.4rem;color:var(--tone,var(--accent-teal))}.UploadZoneView_arrowBadge__UXR1b{position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:.85rem;color:#fff;background:var(--tone,var(--accent-teal));box-shadow:0 0 0 4px var(--surface-raised)}.UploadZoneView_button__A4JnJ{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 2rem;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:#fff;background:var(--tone,var(--accent-teal));box-shadow:0 10px 24px -10px color-mix(in srgb,var(--tone,var(--accent-teal)) 75%,transparent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.UploadZoneView_hint__bZDTa{margin-top:.75rem;font-size:.95rem;font-weight:500;color:var(--ink-secondary)}.UploadZoneView_dropTitle__gp85l{padding:.95rem 0;font-family:var(--font-heading);font-weight:700;font-size:1.35rem;color:var(--tone,var(--accent-teal))}.UploadZoneView_chips__K7_iJ{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.UploadZoneView_chips__K7_iJ li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--ink-secondary);background:var(--surface-sunken);border:1px solid var(--border-subtle)}.UploadZoneView_chips__K7_iJ i{color:var(--tone,var(--accent-teal));font-size:.75rem}.UploadZoneView_dragOver__K8TzP,.tc-upload-target:focus-visible .UploadZoneView_zone__qVvgn,.tc-upload-target:hover .UploadZoneView_zone__qVvgn{border-color:var(--tone,var(--accent-teal));box-shadow:0 18px 40px -24px color-mix(in srgb,var(--tone,var(--accent-teal)) 70%,transparent)}.UploadZoneView_dragOver__K8TzP .UploadZoneView_glow__kxakV,.tc-upload-target:focus-visible .UploadZoneView_zone__qVvgn .UploadZoneView_glow__kxakV,.tc-upload-target:hover .UploadZoneView_zone__qVvgn .UploadZoneView_glow__kxakV{opacity:1}.UploadZoneView_dragOver__K8TzP .UploadZoneView_iconWrap__eYjmV,.tc-upload-target:focus-visible .UploadZoneView_zone__qVvgn .UploadZoneView_iconWrap__eYjmV,.tc-upload-target:hover .UploadZoneView_zone__qVvgn .UploadZoneView_iconWrap__eYjmV{transform:translateY(-4px) scale(1.04)}.tc-upload-target:focus-visible .UploadZoneView_button__A4JnJ,.tc-upload-target:hover .UploadZoneView_button__A4JnJ{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 28px -10px color-mix(in srgb,var(--tone,var(--accent-teal)) 85%,transparent)}.UploadZoneView_dragOver__K8TzP{border-style:solid;background-color:color-mix(in srgb,var(--tone,var(--accent-teal)) 7%,var(--surface-raised))}@media(max-width:640px){.UploadZoneView_zone__qVvgn{min-height:260px;padding:2.25rem 1rem 1.5rem}.UploadZoneView_button__A4JnJ{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.UploadZoneView_button__A4JnJ,.UploadZoneView_glow__kxakV,.UploadZoneView_iconWrap__eYjmV,.UploadZoneView_zone__qVvgn{transition:none}}.ToolUploader_target__ksGQ7{display:block;border-radius:1.25rem;cursor:pointer;outline:none}.ToolUploader_target__ksGQ7:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone,var(--accent-teal)) 45%,transparent)}