.application-layout{align-items:start;gap:3.5rem;display:grid}#steps{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.5rem;padding-top:2rem;display:grid}#steps li{color:var(--color-muted);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:.75rem;font-size:.7rem;display:flex}#steps .step-number{letter-spacing:0;color:var(--color-parchment);font-size:1.875rem;line-height:1.05}#steps .current,#steps .current .step-number,#steps .done .step-number{color:var(--color-gold)}.state-panel{border-top:1px solid var(--color-line);min-width:0;padding-top:2rem}.state-panel [hidden]{display:none!important}.state-panel h3{font-size:var(--text-h3);margin-bottom:1.5rem}.state-panel p{color:color-mix(in srgb, var(--color-parchment) 85%, transparent);margin-block:1rem;line-height:1.7}.state-panel .muted,.state-panel .section-intro{color:var(--color-muted);font-size:.875rem}.state-panel .actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:2rem;display:flex}.state-panel .button,.state-panel button:not(.link):not(.pill){padding:calc(1.25rem * var(--btn-scale)) calc(2rem * var(--btn-scale));max-width:100%;min-height:3.75rem;color:var(--color-parchment);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-align:center;cursor:pointer;background:url(/images/ui/btn-main.webp) 50%/100% 100% no-repeat;border:0;justify-content:center;align-items:center;font-size:.8rem;line-height:1.4;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.state-panel .button:hover,.state-panel button:not(.link):not(.pill):hover{color:var(--color-gold-hi);background-image:url(/images/ui/btn-main-hover.webp);transform:translateY(-2px)}.state-panel .button.secondary{background-image:url(/images/ui/btn-sec.webp)}.state-panel .button.secondary:hover{background-image:url(/images/ui/btn-sec-hover.webp)}.state-panel .link{color:var(--color-gold);text-underline-offset:4px;cursor:pointer;font-size:.875rem;text-decoration:underline}.state-panel button:disabled{opacity:.5;cursor:wait!important}.notice{color:var(--color-gold);padding-bottom:1.5rem;font-size:.875rem;line-height:1.7}.notice:empty{display:none}.notice.error,#form .error{color:var(--color-gold-hi)}#form fieldset{border-top:1px solid var(--color-line);min-width:0;margin-top:2.5rem;padding-top:2rem}#form legend{font-family:var(--font-display);padding-right:1rem;font-size:1.375rem}#form .section-intro{margin-top:0}#form .grid{gap:1.25rem;display:grid}#form .field{flex-direction:column;gap:.5rem;min-width:0;display:flex}#form label,#form .label{font-size:.875rem;line-height:1.6}#form input:not([type=checkbox]):not([type=radio]),#form select,#form textarea{background:var(--color-ink-2);border:1px solid var(--color-line);width:100%;color:var(--color-parchment);font:inherit;border-radius:0;padding:.875rem 1rem;line-height:1.5}#form textarea{resize:vertical;min-height:8rem}#form .check{align-items:flex-start;gap:.75rem;line-height:1.6;display:flex}#form input:is([type=checkbox],[type=radio]){accent-color:var(--color-gold);flex-shrink:0;width:1rem;height:1rem;margin-top:.3rem}#form .yesno,#form .pills{flex-wrap:wrap;gap:.75rem;display:flex}#form .pill{border:1px solid var(--color-line);cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.875rem;transition:border-color .3s,color .3s;display:flex}#form .pill:hover,#form .pill[aria-pressed=true]{border-color:var(--color-gold);color:var(--color-gold)}#form .count{color:var(--color-muted);font-size:.75rem}#form .error{min-height:1em;font-size:.8rem}#form .invalid :is(input,select,textarea){border-color:var(--color-gold-hi)}#form>fieldset:last-child button{margin-top:.5rem}@media (min-width:64rem){.application-layout{grid-template-columns:1.05fr 1fr;gap:5rem}.state-panel{margin-top:2.5rem}}@media (max-width:39.99rem){.state-panel .actions{flex-direction:column;align-items:stretch}.state-panel .button,.state-panel button:not(.link):not(.pill){width:100%}#steps{gap:1.5rem}}
