.submit-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}@media (min-width:1024px){.submit-layout{grid-template-columns:minmax(0,40rem) 18rem;gap:4rem}}.submit-main{min-width:0}.submit-form{flex-direction:column;gap:1.25rem;display:flex}.submit-intro{margin:0 0 .25rem}.submit-optional{text-transform:none;letter-spacing:0;font-family:var(--font-sans);font-weight:400}.submit-textarea{min-height:9rem}.submit-textarea-short{min-height:5rem}.submit-count{font-variant-numeric:tabular-nums}.submit-count .data{font-size:inherit}.submit-count-short{color:var(--warning)}.submit-field .bb-input[aria-invalid=true],.submit-field .bb-textarea[aria-invalid=true]{border-color:var(--destructive)}.submit-hp{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.submit-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.25rem;display:flex}.submit-status{color:var(--muted-foreground);flex:16rem;margin:0;font-size:.875rem}.submit-status-error{color:var(--foreground)}.submit-status a{color:var(--foreground);text-underline-offset:.15em;text-decoration:underline}.submit-form[aria-busy=true] .submit-button{cursor:progress}.submit-captcha-mount{min-height:65px}.submit-alt-link{color:var(--foreground);text-underline-offset:.15em;text-decoration:underline}.submit-done{outline:none;display:none}.submit-done:target,.submit-done.is-shown{display:flex}.submit-form:has(~.submit-done:target){display:none}.submit-done-glyph{color:var(--accent-strong);flex:none;margin-top:.125rem;display:inline-flex}.dark .submit-done-glyph{color:var(--accent)}.submit-done-body{min-width:0}.submit-done-text{margin:0}.submit-done-actions{flex-wrap:wrap;gap:.5rem;margin-top:.875rem;display:flex}.submit-aside{border-top:1px solid var(--border);padding-top:1.25rem}@media (min-width:1024px){.submit-aside{border-top:0;border-left:1px solid var(--border);padding:0 0 0 1.5rem;position:sticky;top:5rem}}.submit-aside-title{margin:0 0 .625rem}.submit-aside-title+.submit-checklist+.submit-aside-title{margin-top:1.5rem}.submit-checklist{color:var(--muted-foreground);margin:0;padding-left:1.125rem;font-size:.8125rem;line-height:1.6;list-style:outside}.submit-checklist li+li{margin-top:.5rem}.submit-checklist li::marker{color:var(--border-strong)}.submit-checklist strong{color:var(--foreground);font-weight:600}.submit-aside-note{color:var(--muted-foreground);margin:1.25rem 0 0;font-size:.75rem}
