.saas-file-picker{justify-items:start;gap:var(--saas-space-xs);min-inline-size:0;font-family:var(--saas-font-family);display:grid}.saas-file-picker__input{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.saas-file-picker__hint{color:var(--saas-text-secondary);font-size:var(--saas-font-caption);margin:0}.saas-file-picker--dropzone{justify-items:stretch}.saas-file-picker__zone{justify-items:center;gap:var(--saas-space-xs);padding:var(--saas-space-lg) var(--saas-space-md);border:1.5px dashed var(--saas-border-strong);border-radius:var(--saas-radius-lg);background:var(--saas-bg-sunken);color:var(--saas-text-primary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--saas-motion-micro) var(--saas-ease-standard), background-color var(--saas-motion-micro) var(--saas-ease-standard);display:grid}.saas-file-picker__zone:hover,.saas-file-picker__zone[data-dragging=true]{border-color:var(--saas-brand-primary);background:var(--saas-brand-subtle)}.saas-file-picker__zone:focus-visible{box-shadow:var(--saas-focus-ring);outline:none}.saas-file-picker__zone:disabled{cursor:default}.saas-file-picker__zone[data-busy=true]{opacity:.7}.saas-file-picker__glyph{color:var(--saas-brand-primary);display:inline-flex}.saas-file-picker__title{font-size:var(--saas-font-body);font-weight:600}