.bb-choice-field{display:grid;gap:8px;min-width:0}.bb-choice{margin:0;padding:0;border:0;min-width:0;width:100%}.bb-choice-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bb-choice .bb-choice-options{display:flex;gap:8px;overflow:auto;padding:4px 3px 10px;max-width:100%;scrollbar-width:thin}.bb-choice .bb-choice-option{position:relative;display:flex;flex:0 0 auto;margin:0;min-width:0;cursor:pointer}.bb-choice .bb-choice-option input{position:absolute;width:1px;height:1px;opacity:0;margin:0}.bb-choice .bb-choice-option>span{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:9px 13px;max-width:270px;border:1px solid var(--border);border-radius:7px;background:var(--paper);color:var(--ink);font:600 14px/1.4 var(--font-body,sans-serif);overflow-wrap:anywhere}.bb-choice-option small{font-size:11px;font-weight:400}.bb-choice input:checked+span{background:var(--pine);color:white;border-color:var(--pine)}.bb-choice input:focus-visible+span{outline:3px solid var(--pine);outline-offset:2px}.bb-choice input:disabled+span{opacity:.55;cursor:not-allowed}.bb-choice .bb-choice-search{width:min(100%,360px);min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:7px;background:var(--paper);color:var(--ink);font-size:16px}.bb-topbar>div{min-width:0;width:100%}.bb-topbar .bb-choice{max-width:950px}.bb-choice .bb-choice-options{flex-wrap:wrap;overflow:visible}.bb-choice .bb-choice-options.is-long{flex-wrap:nowrap;overflow:auto}.bb-form .bb-choice-field{font-size:13px;font-weight:600;line-height:1.4}.bb-choice-field>small{font-size:12px;font-weight:400;color:var(--muted)}