.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-help{color:var(--ink-2);margin:0 0 1.2rem;font-size:.8125rem;line-height:1.5}.frow .form-help{margin:-.35rem 0 0}.f>span b{color:var(--gold-hi);font-weight:600}.field-error{color:var(--gold-hi);margin-top:.4rem;font:500 .75rem/1.4 Inter,sans-serif;display:block}.field-error[hidden]{display:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--gold-hi)}.form-alert{border:1px solid var(--gold);background:var(--detail-2a1414);color:var(--ink);border-left-width:3px;margin:0 0 1.4rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.form-alert[hidden]{display:none}.form-alert:focus{outline:2px solid var(--gold-hi);outline-offset:2px}.form-status{min-height:1.2em;color:var(--ink-2);margin:.8rem 0 0;font-size:.8125rem}.form-status:empty{min-height:0;margin:0}.form-more{border:1px solid var(--rule);background:var(--detail-ffffff05);margin:0 0 1.6rem}.form-more>summary{cursor:pointer;color:var(--ink);padding:.85rem 1rem;font:500 .8125rem/1.3 Inter,sans-serif;list-style-position:inside}.form-more>summary span{font:500 .625rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:.6rem}.form-more>fieldset{margin:0;padding:.2rem 1rem 1.1rem}.check{color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:.9rem;font-size:.8125rem;line-height:1.5;display:flex}.check[hidden]{display:none}.check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--gold);flex:none;margin:.15rem 0 0;padding:0}.check b{color:var(--ink);font-weight:600;display:block}.btn[disabled]{opacity:.7;cursor:progress}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite design-spin;display:inline-block}.btn-spinner[hidden]{display:none}@keyframes design-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}.form-done{align-content:start;gap:.9rem;display:grid}.form-done[hidden]{display:none}.form-done p{color:var(--ink-2);margin:0;line-height:1.6}.form-done strong{color:var(--ink);font-family:var(--mono)}.form-done .btn{justify-self:start}.form-done:focus{outline:none}.design-workspace button.send-design:not(.btn){color:var(--detail-16120a);background:var(--gold);border-color:var(--gold);text-align:center;font-weight:600}.design-workspace button.send-design:not(.btn):hover{color:var(--detail-16120a);background:var(--gold-hi);border-color:var(--gold-hi)}.send-dialog{border:1px solid var(--rule-2);background:var(--panel);width:min(640px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:clamp(1.1rem,3vw,1.8rem);overflow:auto}.send-dialog::backdrop{background:var(--detail-05080acc)}.send-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.send-dialog-head h3{margin:.35rem 0 0}.send-close{border:1px solid var(--edge);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:0 0;flex:none;font-size:1.4rem;line-height:1}.send-close:hover{border-color:var(--gold);color:var(--gold-hi)}.send-summary{border:1px solid var(--rule);color:var(--ink-2);margin:0 0 1.2rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.5}.send-dialog .formfoot p{max-width:40ch}
