.technical-details{border:1px solid var(--line);border-radius:.7rem;margin-top:1.5rem;padding:1rem}.technical-details summary{cursor:pointer;font-weight:700;line-height:1.5}.technical-details summary small{color:var(--muted);font-weight:400;display:block}.technical-details[open] .form-grid{margin-top:1.2rem}.technical-details input[type=file]{width:100%;min-width:0;max-width:100%;padding:.5rem;font-size:1rem}.technical-details small{font-size:.875rem;line-height:1.5}.technical-details label{min-width:0}.technical-details input::file-selector-button{white-space:normal;border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);border-radius:.3rem;padding:.5rem}.technical-details input[type=file].sr-only{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.file-button{border:1px solid var(--line);cursor:pointer;border-radius:.4rem;padding:.6rem}.technical-details input:focus-visible+.file-button{outline:3px solid var(--accent);outline-offset:3px}[data-file-name]{overflow-wrap:anywhere;font-size:.875rem}