@layer components{.form{gap:1.25rem;margin-top:1.5rem;display:grid}.field label{margin-bottom:.45rem;font-size:.875rem;font-weight:560;display:block}.field input,.field select,.field textarea{border-radius:var(--r-input);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;transition:box-shadow .16s var(--ease-out), border-color .16s;border:1px solid #eaf2f347;padding:.7rem 1rem}.field textarea{resize:vertical;min-height:8rem}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #ffbf004d}.field [aria-invalid=true]{border-color:#ff8a7a}.help{color:var(--text-muted);margin-top:.45rem;font-size:.875rem;line-height:1.45}.err{color:#ff8a7a;margin-top:.45rem;font-size:.875rem;line-height:1.45}.form .btn{justify-self:start}.field-checks{border:0;min-width:0;margin:0;padding:0}.field-checks legend{margin-bottom:.45rem;padding:0;font-size:.875rem;font-weight:560;display:block}.field-check-opts{grid-template-columns:minmax(0,1fr);gap:0 1rem;display:grid}.field.field-checks .field-check{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;margin:0;font-size:1rem;font-weight:400;display:flex}.field.field-checks .field-check input{width:20px;height:20px;min-height:0;accent-color:var(--focus,var(--amber));cursor:pointer;flex:none;margin:0;padding:0}.field.field-checks .field-check input:focus{outline:2px solid var(--focus,var(--amber));outline-offset:2px;box-shadow:none}.form-pair{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.form-done{text-align:left;padding:2rem 0}.form-done svg{width:40px;height:40px;margin-bottom:1rem}.form-done path{fill:none;stroke:var(--amber);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .6s var(--ease-out) .1s forwards}.form-done h3{font-size:var(--fs-h3);letter-spacing:-.03em}.form-done p{color:var(--text-muted);margin-top:.5rem}.form-card{border-radius:var(--r-card);background:var(--bg-raised);border:1px solid var(--line);top:calc(var(--header-h) + 1.5rem);padding:clamp(1.5rem,3vw,2.5rem);position:sticky}@media (min-width:600px){.field-check-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px){.form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.form-card{position:static}}}@media (prefers-color-scheme:dark){[data-auto-scheme] [data-world=daylight] .field input,[data-auto-scheme] [data-world=daylight] .field select,[data-auto-scheme] [data-world=daylight] .field textarea{background:var(--bg);color:var(--text);border-color:#eaf2f347}[data-auto-scheme] [data-world=daylight] .field input:focus,[data-auto-scheme] [data-world=daylight] .field select:focus,[data-auto-scheme] [data-world=daylight] .field textarea:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ffbf004d}[data-auto-scheme] [data-world=daylight] .field .field-check input:focus{box-shadow:none}[data-auto-scheme] [data-world=daylight] .err{color:#ff8a7a}[data-auto-scheme] [data-world=daylight] .form-done path{stroke:var(--amber)}}
