:where(.bb-frame){width:min(100%, var(--bb-frame-max,72rem));padding-inline:var(--bb-gutter,clamp(1rem, 4vw, 3rem));margin-inline:auto}:where(.bb-measure){max-width:var(--bb-measure,68ch)}:where(.bb-stack){gap:var(--bb-stack-gap,1rem);min-width:0;display:grid}:where(.bb-cluster){align-items:center;gap:var(--bb-cluster-gap,.75rem);flex-wrap:wrap;display:flex}:where(.bb-grid){grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bb-grid-min,16rem)), 1fr));gap:var(--bb-grid-gap,1.5rem);display:grid}:where(.bb-section){padding-block:var(--bb-section-space,clamp(3.5rem, 7vw, 7rem))}:where(.bb-keyline){border-block-start:1px solid var(--bb-line,var(--color-border,currentColor))}:where(.bb-tabular){font-variant-numeric:tabular-nums}:where(.bb-control){border:1px solid var(--bb-line,var(--color-border,currentColor));border-radius:var(--bb-radius-control,.5rem);background:var(--bb-control-bg,Canvas);min-block-size:44px;inline-size:100%;color:var(--bb-control-fg,CanvasText);font:inherit;padding:.75rem .9rem;font-size:1rem;line-height:1.4;display:block}:where(.bb-control)::placeholder{color:var(--bb-muted,GrayText);opacity:1}:where(.bb-control:focus-visible,.bb-button:focus-visible,.bb-skip:focus-visible){outline:3px solid var(--bb-focus,var(--bb-action-bg,Highlight));outline-offset:3px}:where(textarea.bb-control){resize:vertical;min-block-size:10rem}:where(.bb-button){border-radius:var(--bb-radius-control,.5rem);min-block-size:44px;font:inherit;text-align:center;cursor:pointer;white-space:normal;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.2rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}:where(.bb-button--primary){color:var(--bb-action-fg,Canvas);background:var(--bb-action-bg,CanvasText)}:where(.bb-button--secondary){color:var(--bb-action-bg,CanvasText);background:var(--bb-control-bg,Canvas);border-color:var(--bb-line,var(--color-border,currentColor))}:where(.bb-button:disabled,.bb-button[aria-disabled=true]){cursor:not-allowed;opacity:.5}:where(.bb-choice-row){grid-template-columns:repeat(var(--bb-choices,2), minmax(0, 1fr));border:1px solid var(--bb-line,var(--color-border,currentColor));border-radius:var(--bb-radius-control,.5rem);gap:0;display:grid;overflow:hidden}:where(.bb-choice-row>*){min-width:0;min-height:44px}:where(.bb-choice-row>*+*){border-inline-start:1px solid var(--bb-line,var(--color-border,currentColor))}:where(.bb-list){margin:0;padding:0;list-style:none}:where(.bb-list>*+*){border-block-start:1px solid var(--bb-line,var(--color-border,currentColor))}:where(.bb-list>*){padding-block:var(--bb-list-row-y,1rem);min-width:0}:where(.bb-skip){z-index:100;background:var(--bb-control-bg,Canvas);color:var(--bb-control-fg,CanvasText);border:2px solid var(--bb-focus,Highlight);border-radius:var(--bb-radius-control,.5rem);padding:.8rem 1rem;position:absolute;inset-block-start:-8rem;inset-inline-start:var(--bb-gutter,1rem)}:where(.bb-skip:focus){inset-block-start:1rem}@media (max-width:640px){:where(.bb-actions){grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}:where(.bb-actions>.bb-button){inline-size:100%}}@media (min-width:641px){:where(.bb-actions){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}}@media (prefers-reduced-motion:reduce){:where(.bb-button,.bb-control){transition:none;animation:none}}
