.hq-page{max-width:calc(var(--width-dialog) + var(--space-8) * 2 + var(--space-4))}.hq-intro{max-width:60ch;margin:var(--space-4) 0 0;font-size:var(--text-lg);line-height:calc(var(--leading-lg) + var(--size-bar));color:var(--color-neutral-800)}.hq-view{margin-top:var(--size-tile)}.hq-form{gap:calc(var(--space-4) + var(--size-rule));margin-top:var(--size-tile);flex-direction:column;display:flex}.hq-form[hidden],.hq-view[hidden],.hq-alert[hidden],.hq-fine[hidden]{display:none}.hq-kind{gap:var(--space-2) var(--space-6);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.hq-label{width:100%;margin-bottom:var(--space-1);font-size:var(--text-base);padding:0;font-weight:600}.hq-choice{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);cursor:pointer;display:flex}.hq-choice input{width:var(--icon-lg);height:var(--icon-lg);margin:var(--size-bar) 0 0;accent-color:var(--color-accent);flex:none}.hq-consent{color:var(--color-neutral-800)}.hq-form textarea.hq-text{min-height:calc(var(--size-plate) * 3);resize:vertical}.hq-fine{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-neutral-700)}.hq-notice{padding:calc(var(--space-4) - var(--size-rule));background:var(--color-surface);border:var(--size-hairline) solid var(--color-divider);border-radius:var(--radius-md)}.hq-notice-title{font-size:var(--text-base);margin:0;font-weight:600}.hq-notice-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-md);color:var(--color-neutral-800);flex-direction:column;display:flex}.hq-notice-link{margin-top:var(--space-3);font-size:var(--text-sm);display:inline-block}.hq-alert{padding:var(--space-2) var(--space-3);border-left:var(--size-rule) solid var(--color-critical);background:var(--color-critical-tint);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);margin:0}.hq-form .hq-submit{align-self:flex-start}.hq-done-title{font-size:calc(var(--text-3xl) + var(--size-bar));letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}.hq-done-title:focus{outline:none}.hq-view .btn{margin-top:var(--space-4)}
