.form{flex-direction:column;gap:1.35rem;display:flex;position:relative}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=639px){.form-grid{grid-template-columns:1fr}}.field{display:block}.field-label{font-family:var(--font-sans);font-size:var(--form-text-note);color:var(--color-ink);margin-bottom:.5rem;font-weight:600;display:block}.field-input{border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;font-size:var(--form-text-input);color:var(--color-ink);transition:border-color var(--motion-duration-fast) var(--motion-ease-default), box-shadow var(--motion-duration-fast) var(--motion-ease-default);padding:.75rem .875rem;font-family:inherit}.field-input:focus{border-color:var(--color-brand-700);box-shadow:0 0 0 3px rgb(var(--color-brand-rgb) / .15);outline:none}html[data-theme=dark] .field-input:focus{border-color:var(--color-brand-400)}textarea.field-input{resize:vertical;min-height:6rem}.field-error{font-size:var(--form-text-note);color:var(--color-danger);margin-top:.25rem;display:block}.consent{font-size:var(--form-text-note);color:var(--color-ink-muted);align-items:flex-start;gap:.625rem;margin-top:1.5rem;line-height:1.5;display:flex}.consent-box{accent-color:var(--color-brand-700);flex-shrink:0;width:16px;height:16px;margin-top:3px}.consent-link{color:var(--color-brand-700);text-underline-offset:2px;text-decoration:underline}.consent-link:hover{color:var(--color-brand-800)}html[data-theme=dark] .consent-link{color:var(--color-brand-400)}html[data-theme=dark] .consent-link:hover{color:var(--color-brand-300)}.form-error-server{font-size:var(--form-text-note);color:var(--color-danger);margin-top:1rem}.form-status{border-radius:var(--radius-sm);color:var(--color-brand-700);text-align:center;background:#1f7a4d0d;border:1px solid #1f7a4d40;padding:1.75rem 1.5rem 1.5rem}.form-status-again{color:var(--color-brand-700);border-bottom:2px solid var(--color-brand-700);cursor:pointer;background:0 0;border-top:none;border-left:none;border-right:none;align-items:center;margin-top:1rem;padding:0;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.form-status-again:hover{color:var(--color-brand-600)}html[data-theme=dark] .form-status{color:var(--color-brand-400)}html[data-theme=dark] .form-status-again{color:var(--color-brand-400);border-bottom-color:var(--color-brand-400)}html[data-theme=dark] .form-status-again:hover{color:var(--color-brand-300)}.bu-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bu-drop{text-align:center;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-muted);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-default), background-color var(--motion-duration-fast) var(--motion-ease-default);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding:2.25rem 1.5rem;display:flex}.bu-drop:hover{border-color:var(--color-brand-500)}.bu-drop.is-dragging{border-color:var(--color-brand-500);background:rgb(var(--color-brand-rgb) / .07);border-style:solid}.bu-drop.is-invalid{border-color:var(--color-error,var(--color-danger))}.field:has(.bu-input:focus-visible) .bu-drop{outline:2px solid var(--color-brand-500);outline-offset:3px}.bu-drop-icon{color:var(--color-brand-600)}html[data-theme=dark] .bu-drop-icon{color:var(--color-brand-400)}.bu-drop-title{color:var(--color-ink-strong);font-weight:600}.bu-drop-hint{font-size:var(--form-text-note);color:var(--color-ink-muted);max-width:34ch;line-height:1.5}.bu-file{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);align-items:center;gap:.75rem;margin-top:.5rem;padding:.85rem 1rem;display:flex}.bu-file-icon{color:var(--color-ink-subtle);flex:none}.bu-file-meta{gap:.1rem;min-width:0;margin-right:auto;display:grid}.bu-file-name{color:var(--color-ink-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bu-file-size{font-size:var(--form-text-meta);color:var(--color-ink-subtle)}.bu-file-change{font-size:var(--form-text-note);color:var(--color-brand-700);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}html[data-theme=dark] .bu-file-change{color:var(--color-brand-400)}.bu-file-remove{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-ink-subtle);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default), color var(--motion-duration-fast) var(--motion-ease-default);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.bu-file-remove:hover{background:var(--color-surface-muted);color:var(--color-ink-strong)}.bu-announce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bu-drop,.bu-file-remove{transition:none}}.bu-privacy{font-size:var(--form-text-note);color:var(--color-ink-subtle);margin-top:.25rem;line-height:1.6}.field-check input{accent-color:var(--color-brand-700);flex-shrink:0;width:16px;height:16px;margin-top:3px}html[data-theme=dark] .field-check input{accent-color:var(--color-brand-500)}.field-check{font-size:var(--form-text-note);color:var(--color-ink-muted);gap:.6rem;margin-top:1.25rem;line-height:1.5;display:flex}.field-check a{color:var(--color-brand-700);text-underline-offset:2px;text-decoration:underline}html[data-theme=dark] .field-check a{color:var(--color-brand-400)}
