/* Transfer feedback is opaque content, with no decorative motion. */
.file-picker{min-width:0}.file-picker .file-dropzone{margin-bottom:10px}.file-picker .file-dropzone.has-files{min-height:100px;padding:16px;border-style:solid}.file-picker .file-dropzone.has-files .file-drop-icon{display:none}.file-picker .file-drop-selection{display:block;max-width:none;color:var(--hm-ink,#292823);font-size:14px;font-weight:400;text-align:left}.file-picker .file-drop-selection:empty{display:none}.file-selection-card{border:1px solid var(--hm-edge,#c8c7bf);background:var(--hm-paper,#fff);border-radius:16px;overflow:hidden;margin-bottom:16px}.file-selection-card header{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:16px}.file-selection-card header>div{display:grid;gap:5px;min-width:0}.file-selection-card header strong{font-size:15px;color:var(--hm-ink,#292823)}.file-selection-card header span,.file-selection-card small{font-size:12px;color:var(--hm-muted,#686762)}.file-selection-card button{border:1px solid var(--hm-edge,#c8c7bf);background:var(--hm-paper,#fff);color:var(--hm-ink,#292823);font:inherit;font-size:12px;min-height:44px;border-radius:10px;padding:8px 12px;cursor:pointer;flex-shrink:0}.file-selection-card button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.file-selection-card ul{list-style:none;padding:0;margin:0;max-height:250px;overflow:auto}.file-selection-card li{display:flex;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--hm-line,#e2e1da)}.file-selection-name{display:grid;gap:4px;min-width:0;flex:1;overflow-wrap:anywhere}.file-selection-name b{font-size:13px;font-weight:600}.file-selection-symbol{font-size:20px}.file-selection-next{padding:14px 16px;margin:0;border-top:1px solid var(--hm-line,#e2e1da);background:var(--hm-bone,#f4f3ee);font-size:13px;line-height:1.6;color:var(--hm-ink,#292823)}.file-selection-next strong{color:inherit}.download-panel .transfer-state{font-size:12px;font-weight:650;letter-spacing:.025em;color:var(--hm-muted,#686762)}.download-panel .download-preparing{width:100%;height:12px;accent-color:var(--hm-ink,#292823)}.download-panel [data-download-note]{padding:14px 16px;border-radius:12px;background:var(--hm-bone,#f4f3ee);color:var(--hm-ink,#292823);font-size:13px}.upload-tray{background:var(--hm-paper,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}.upload-tray header{gap:12px}.upload-tray header strong{font-size:14px;line-height:1.5}.upload-tray button{min-height:44px}.upload-tray>p{font-size:12px;color:var(--hm-muted,#686762)}.upload-jobs .upload-progress-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--hm-ink,#292823)}.upload-jobs article>div{flex-wrap:wrap}.upload-jobs [data-upload-status=done]>span:before{content:'✓ ';font-weight:700}.upload-jobs [data-upload-status=error]>span{color:#9b3025}@media(max-width:600px){.file-selection-card header,.file-selection-card li{padding:12px}.file-selection-card header{align-items:flex-start}.file-selection-symbol{display:none}.file-selection-card header span{line-height:1.5}.file-selection-card button{padding:8px}.file-selection-next{font-size:13px}}@media(prefers-reduced-motion:reduce){.download-preparing{animation:none}}
