.tYq2za_form{gap:var(--space-5);max-width:var(--measure);display:grid}.tYq2za_form h1{font-size:var(--font-size-h2);margin:0}.tYq2za_group{gap:var(--space-2);padding:var(--space-4);border:var(--border-thick) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);margin:0;display:grid}.tYq2za_group legend,.tYq2za_subgroup legend{float:left;width:100%;padding:0}.tYq2za_group legend,.tYq2za_label{margin-bottom:var(--space-2);font-weight:700}.tYq2za_subgroup{gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border:0;border-top:var(--border-width) solid var(--color-border-decor);min-width:0;display:grid}.tYq2za_subgroup legend{margin-bottom:var(--space-1);font-weight:700}.tYq2za_stars,.tYq2za_chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tYq2za_stars{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));max-width:22rem;display:grid}.tYq2za_star,.tYq2za_chip{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding:0 var(--space-3);border:var(--border-mid) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;font-weight:700;display:inline-flex;position:relative}.tYq2za_star{border-radius:var(--radius-btn);min-height:3.25rem;color:var(--color-text-muted);padding:0;font-size:1.5rem;line-height:1}.tYq2za_star input,.tYq2za_chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tYq2za_chip:has(input:checked){border-width:var(--border-thick);background:var(--color-accent);box-shadow:none;color:var(--color-on-accent);transform:translate(2px,2px)}:is(.tYq2za_stars:has(.tYq2za_star:first-child input:checked) .tYq2za_star:nth-child(-n+1),.tYq2za_stars:has(.tYq2za_star:nth-child(2) input:checked) .tYq2za_star:nth-child(-n+2),.tYq2za_stars:has(.tYq2za_star:nth-child(3) input:checked) .tYq2za_star:nth-child(-n+3),.tYq2za_stars:has(.tYq2za_star:nth-child(4) input:checked) .tYq2za_star:nth-child(-n+4),.tYq2za_stars:has(.tYq2za_star:nth-child(5) input:checked) .tYq2za_star:nth-child(-n+5)){background:var(--color-accent);color:var(--color-on-accent)}.tYq2za_star:has(input:checked){border-width:var(--border-thick);box-shadow:none;transform:translate(2px,2px)}:is(.tYq2za_star:has(input:focus-visible),.tYq2za_chip:has(input:focus-visible)){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){:is(.tYq2za_chip:has(input:checked),.tYq2za_star:has(input:checked)){transform:none}}.tYq2za_prompts{gap:var(--space-2);flex-wrap:wrap;display:flex}.tYq2za_prompt{min-height:var(--target-min);padding:0 var(--space-3);border:var(--border-mid) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-pin);box-shadow:var(--shadow-sm);color:var(--color-on-pin);font:inherit;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:2px;font-weight:700;display:inline-flex}.tYq2za_prompt:active{box-shadow:none;transform:translate(2px,2px)}.tYq2za_more{gap:var(--space-4);padding:var(--space-2) var(--space-4);border:var(--border-thick) dashed var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.tYq2za_more summary{min-height:var(--target-min);cursor:pointer;align-items:center;font-weight:700;display:flex}.tYq2za_more[open]{padding-bottom:var(--space-4)}.tYq2za_row{gap:var(--space-2);display:flex}.tYq2za_left,.tYq2za_leftDone{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-thick) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0;font-weight:700;line-height:1.5;display:flex}.tYq2za_leftDone{background:var(--color-accent);color:var(--color-on-accent)}.tYq2za_leftCount{border:var(--border-thick) solid var(--color-border-control);border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text);font-family:var(--font-display);flex:none;place-items:center;font-weight:400;display:grid}.tYq2za_submit{width:100%;min-height:3.5rem;font-size:var(--font-size-h3)}.tYq2za_consent{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}
