.fb{margin-top:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--info) 35%, transparent);background:color-mix(in srgb, var(--info) 6%, var(--ground));border-radius:var(--radius-card)}.fb h3{font-size:var(--text-subheading-size);font-weight:var(--text-subheading-weight);line-height:var(--text-subheading-line)}.fb-prompt{margin-top:var(--space-1);font-size:var(--text-muted-size);color:var(--color-gray-light)}.fb-group{margin:var(--space-5) 0 0;border:0;min-width:0;padding:0}.fb-label{gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-field-label-size);font-weight:var(--text-field-label-weight);letter-spacing:var(--text-field-label-tracking);text-transform:uppercase;color:var(--color-gray-light);align-items:baseline;padding:0;display:flex}.fb-label-note{text-transform:none;letter-spacing:0;font-weight:400}.fb-picked{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;display:flex}.fb-picked strong{font-size:var(--text-body-size)}.fb-results{margin:var(--space-2) 0 0;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-field);gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.fb-result{width:100%;min-height:44px;padding:0 var(--space-4);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-body-size);text-align:left;cursor:pointer;border:0;align-items:center;display:flex}.fb-result:hover{background:var(--sunken)}.fb-none{margin-top:var(--space-2);font-size:var(--text-muted-size);color:var(--color-gray-light)}.fb-stars{gap:var(--space-1);display:flex}.fb-star{border-radius:var(--radius-pill);cursor:pointer;width:48px;height:48px;color:var(--color-gray-light);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.fb-star[data-on=true]{color:var(--ink)}.fb-star[data-on=true] svg{fill:var(--points-and-tier)}.fb-star:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:1px}.fb-star:active{transform:scale(.94)}.fb-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.fb-tags .chip{min-height:44px}.fb-comment{width:100%;min-height:96px;padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-field);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-input-size);resize:vertical;display:block}.fb-count{margin-top:var(--space-1);font-size:var(--text-muted-size);color:var(--color-gray-light);text-align:right}.fb-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.fb-btn{min-height:var(--primary-button-min-height);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--ink);color:var(--color-white);font-family:inherit;font-size:var(--text-button-size);font-weight:var(--text-button-weight);cursor:pointer;border:0}.fb-btn:disabled{background:var(--color-gray-light);cursor:not-allowed}.fb-btn--quiet{background:var(--ground);color:var(--ink);border:1px solid var(--hairline)}.fb-link{min-height:44px;padding:0 var(--space-2);color:var(--ink);font:inherit;font-size:var(--text-muted-size);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.fb-error{margin-top:var(--space-4);font-size:var(--text-muted-size)}.fb-error a{color:var(--ink);font-weight:700}.fb-quiet{margin-top:var(--space-4);font-size:var(--text-muted-size);color:var(--color-gray-light)}
