._root_1vity_1{gap:var(--spacing-3);min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex}._zone_1vity_9{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8) var(--spacing-6);border-radius:var(--radius-lg);background:var(--color-surface-subtle);box-shadow:inset 0 0 0 2px var(--color-border);text-align:center;transition:background-color var(--duration-hover) var(--ease-hover), box-shadow var(--duration-hover) var(--ease-hover);flex-direction:column;display:flex}._zone_1vity_9:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (hover:hover) and (pointer:fine){._zone_1vity_9:hover{background:var(--color-primary-tint);box-shadow:inset 0 0 0 2px var(--color-primary)}}._windowActive_1vity_39{background:var(--color-primary-tint);box-shadow:inset 0 0 0 2px var(--color-primary)}._over_1vity_45{background:var(--color-primary-tint-hover);box-shadow:inset 0 0 0 3px var(--color-primary)}._disabled_1vity_50{opacity:var(--opacity-disabled);pointer-events:none}._text_1vity_55{flex-direction:column;gap:2px;display:flex}._title_1vity_61{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-base)}._hint_1vity_67{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm)}._input_1vity_73{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._notice_1vity_81{min-height:0;color:var(--color-warning-ink);font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}._notice_1vity_81:empty{display:none}._tiles_1vity_93{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}._tile_1vity_93{aspect-ratio:1;background:var(--color-canvas);border-radius:16px;position:relative;overflow:hidden}._preview_1vity_110{object-fit:cover;width:100%;height:100%}._tile_1vity_93[data-status=uploading] ._preview_1vity_110{opacity:.6}._progress_1vity_120{border-radius:var(--radius-full);background:var(--color-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}._percent_1vity_135{font-size:13px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0;line-height:18px}._doneBadge_1vity_143{border-radius:var(--radius-full);background:var(--color-success);width:24px;height:24px;color:var(--color-text-inverse);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:8px}._failed_1vity_157{background:color-mix(in srgb, var(--color-danger-tint) 92%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:absolute;inset:0}._failedTitle_1vity_170{color:var(--color-danger-ink);font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-sm)}._failedWhy_1vity_177{color:var(--color-danger-ink);font-size:var(--text-xs);line-height:var(--leading-xs)}._remove_1vity_184{position:absolute;top:4px;right:4px}._doneBadge_1vity_143~._remove_1vity_184{opacity:0;transition:opacity var(--duration-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine){._tile_1vity_93:hover ._doneBadge_1vity_143~._remove_1vity_184{opacity:1}}._doneBadge_1vity_143~._remove_1vity_184:focus-visible{opacity:1}._srOnly_1vity_205{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._phoneZone_1vity_215{padding:var(--spacing-6)}._choices_1vity_219{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}@media (hover:none){._doneBadge_1vity_143~._remove_1vity_184{opacity:1}}@media (pointer:coarse){._remove_1vity_184:after{content:"";position:absolute;inset:-4px}}
