.fb-wrap{gap:var(--space-4);justify-items:center;max-width:720px;display:grid}.fb-bolt{width:112px;height:124px}.fb-bolt .bolt{width:100%;height:100%}.fb-card{box-sizing:border-box;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-6);display:grid}.fb-q{align-items:flex-start;gap:var(--space-3);display:flex}.fb-ask{font-size:var(--text-title-size);flex:1;margin:0;line-height:1.25}.fb-ask:focus{outline:none}.fb-ask:focus-visible{outline:3px solid var(--focus-ring,var(--sky));outline-offset:4px}.fb-listen{flex:none;width:44px;height:44px}.fb-listen svg{width:24px;height:24px}.fb-dots{gap:var(--space-2);margin:0;display:flex}.fb-dot{border:2px solid var(--edge);background:var(--card);border-radius:50%;width:12px;height:12px}.fb-dot.done{background:var(--teal);border-color:var(--teal)}.fb-dot.on{background:var(--sun);border-color:var(--ink)}.fb-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.fb-choices.fb-stars{gap:var(--space-2);grid-template-columns:repeat(5,minmax(44px,1fr))}.fb-choice{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3);border:2px solid var(--edge);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;font-weight:700;display:flex}.fb-choice:hover{border-color:var(--ink-muted)}.fb-choice:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.fb-choice[aria-pressed=true]{border-color:var(--ink);background:var(--sun);color:var(--on-accent)}.fb-emoji{font-size:var(--text-title-size);line-height:1}.fb-star{justify-content:center;gap:var(--space-1);min-height:64px;padding:var(--space-2) var(--space-1);text-align:center;flex-direction:column}.fb-n{font-size:var(--text-small-size)}.fb-ends{margin:calc(-1 * var(--space-2)) 0 0;color:var(--ink-muted);font-size:var(--text-small-size);justify-content:space-between;display:flex}.fb-box{gap:var(--space-2);display:grid}.fb-box-label{font-weight:700}.fb-note{resize:vertical;width:100%;min-height:88px}.fb-box-note,.fb-left{color:var(--ink-muted);margin:0}.fb-msg{min-height:1.4em;margin:0;font-weight:700}.fb-msg:empty{min-height:0}.fb-acts{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.fb-acts .md-btn{min-height:44px}.fb-report{margin:0}.fb-report .md-btn{min-height:44px}.fb-badge{margin:0;font-weight:700}.fb-turnstile[hidden]{display:none}@media (width<=420px){.fb-card{padding:var(--space-4)}.fb-choices{grid-template-columns:1fr}.fb-choices.fb-stars{grid-template-columns:repeat(5,minmax(44px,1fr))}}
