.eq{background:rgb(var(--ink-rgb) / .55);width:100%;max-width:none;height:100%;max-height:none;font-family:var(--font-sans);border:0;margin:0;padding:0;position:fixed;inset:0}.eq::backdrop{background:0 0}.eq-panel{background:var(--color-shadow);width:min(560px,100%);color:var(--color-page-cream);box-shadow:-24px 0 48px rgb(var(--ink-rgb) / .25);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.eq[open] .eq-panel{animation:.24s ease-out eq-in}@keyframes eq-in{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.eq[open] .eq-panel{animation:none}}.eq-head{border-bottom:1px solid var(--color-hairline-dark);justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 36px 24px;display:flex}.eq-title{font-family:var(--font-heading);margin:0;font-size:32px;font-weight:400;line-height:1.1}.eq-sub{color:var(--color-on-dark);margin:10px 0 0;font-size:15px;line-height:1.5}.eq-close{border:1px solid rgb(var(--cream-rgb) / .4);width:44px;height:44px;color:var(--color-page-cream);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.eq-close:hover{border-color:var(--color-page-cream)}.eq-form{flex-direction:column;flex:1;min-height:0;display:flex}.eq-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:28px;padding:28px 36px;display:flex;overflow-y:auto}.eq-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.eq-label{padding:0;font-size:15px;font-weight:600}.eq-hint{color:var(--color-on-dark);margin-top:-4px;font-size:13px}.eq-input{box-sizing:border-box;border:0;border-bottom:1px solid rgb(var(--cream-rgb) / .35);width:100%;color:var(--color-page-cream);font:inherit;background:0 0;border-radius:0;padding:10px 0;font-size:17px}.eq-input:focus{border-bottom-color:var(--color-field);outline:none}.eq-textarea{border:1px solid rgb(var(--cream-rgb) / .35);border-radius:var(--radius-base);resize:vertical;padding:12px 14px;line-height:1.5}.eq-textarea:focus{border-color:var(--color-field)}.eq-types{border-top:1px solid var(--color-hairline-dark);flex-direction:column;margin-top:4px;display:flex}.eq-type{border-bottom:1px solid var(--color-hairline-dark);cursor:pointer;flex-direction:column;gap:4px;padding:14px 16px 14px 44px;display:flex;position:relative}.eq-type:hover{background:rgb(var(--cream-rgb) / .05)}.eq-type:has(input:checked){background:rgb(var(--cream-rgb) / .08)}.eq-type input{width:16px;height:16px;accent-color:var(--color-field);margin:0;position:absolute;top:17px;left:14px}.eq-type-title{font-size:16px;font-weight:600}.eq-type-desc{color:var(--color-on-dark);font-size:13px;line-height:1.5}.eq-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.eq-error{border-radius:var(--radius-base);background:rgb(var(--cream-rgb) / .08);margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.5}.eq-error a{color:var(--color-field)}.eq-foot{border-top:1px solid var(--color-hairline-dark);padding:20px 36px 28px}.eq-submit{border-radius:var(--radius-base);background:var(--color-field);width:100%;color:var(--color-ink);font:inherit;cursor:pointer;border:0;padding:16px 24px;font-size:16px;font-weight:600}.eq-submit:hover{background:var(--color-page-cream)}.eq-submit:disabled{opacity:.6;cursor:progress}.eq-done{justify-content:flex-start}.eq-done-title{font-family:var(--font-heading);margin:0;font-size:26px;line-height:1.2}.eq-done-copy{color:var(--color-on-dark);margin:0;font-size:16px;line-height:1.6}@media (max-width:640px){.eq-head{padding:24px 20px 20px}.eq-body{padding:24px 20px}.eq-foot{padding:16px 20px 20px}.eq-title{font-size:26px}}
