._root_yf6hp_7{width:100%}._fileInput_yf6hp_11{display:none}._uploadButton_yf6hp_15{background:var(--surface-inset,#f5f8fc);border:2px dashed var(--line,#cbd5e1);cursor:pointer;width:100%;color:inherit;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-family:inherit;transition:background-color .2s,border-color .2s;display:flex}._uploadButton_yf6hp_15:hover:not(:disabled){background:color-mix(in srgb, var(--dashboard-blue,#2c4481) 6%, var(--surface-inset,#f5f8fc));border-color:color-mix(in srgb, var(--dashboard-blue,#2c4481) 35%, var(--line))}._rootReturnPrompt_yf6hp_36 ._uploadButton_yf6hp_15{border-color:color-mix(in srgb, var(--dashboard-blue,#2c4481) 55%, var(--line));background:color-mix(in srgb, var(--dashboard-blue,#2c4481) 10%, var(--surface))}._rootReturnPrompt_yf6hp_36 ._uploadText_yf6hp_41{color:var(--ink,var(--text-primary))}._uploadButton_yf6hp_15:disabled{opacity:.6;cursor:not-allowed}._uploadIcon_yf6hp_50{width:32px;height:32px;stroke:var(--text-muted,#64748b)}._uploadText_yf6hp_41{color:var(--ink,var(--text-primary));font-size:.9rem;font-weight:600}._uploadHint_yf6hp_62{color:var(--text-muted,#64748b);text-align:center;font-size:.75rem}._dialLink_yf6hp_68{color:var(--dashboard-blue,#2c4481);text-underline-offset:2px;font-weight:700;text-decoration:underline}._dialLink_yf6hp_68:hover,._dialLink_yf6hp_68:focus-visible{color:color-mix(in srgb, var(--dashboard-blue,#2c4481) 80%, #000)}._previewContainer_yf6hp_80{background:var(--surface-inset,#f1f5f9);border:1px solid var(--line,#94a3b847);border-radius:12px;position:relative;overflow:hidden}._preview_yf6hp_80{object-fit:contain;width:100%;max-height:200px;display:block}._processingOverlay_yf6hp_95{background:color-mix(in srgb, var(--ink,#0f172a) 70%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}._progressRing_yf6hp_107{width:60px;height:60px;position:relative}._progressRing_yf6hp_107 svg{transform:rotate(-90deg)}._progressBg_yf6hp_117{stroke:#fff3}._progressBar_yf6hp_121{stroke:var(--dashboard-blue,#93c5fd);stroke-linecap:round;transition:stroke-dasharray .3s}._progressText_yf6hp_127{color:#fff;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;position:absolute;inset:0}._processingText_yf6hp_138{color:#fff;margin:0;font-size:.85rem}._clearButton_yf6hp_144{background:color-mix(in srgb, var(--ink,#0f172a) 60%, transparent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:8px;right:8px}._clearButton_yf6hp_144:hover{background:color-mix(in srgb, var(--ink,#0f172a) 80%, transparent)}._clearButton_yf6hp_144 svg{stroke:#fff;width:14px;height:14px}._error_yf6hp_170{background:color-mix(in srgb, var(--dashboard-red,#dc2626) 10%, var(--surface));color:var(--dashboard-red,#dc2626);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:.8rem;display:flex}._error_yf6hp_170 svg{flex-shrink:0;width:16px;height:16px}
