.BHT__Card{background:var(--card-background,var(--md-sys-color-surface,var(--color-surface)));color:var(--md-sys-color-on-surface,var(--color-on-surface));border:var(--card-border,1px solid var(--md-sys-color-outline-variant,var(--color-border)));border-radius:var(--card-radius,var(--md-sys-shape-corner-medium,12px));min-width:0}.BHT__Card__header{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--md-sys-color-outline-variant,var(--color-border));justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.BHT__Card__heading{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.BHT__Card__icon{line-height:1;display:inline-flex}.BHT__Card__title{font-family:var(--md-sys-typescale-title-medium-font,var(--font-heading));font-size:var(--md-sys-typescale-title-medium-size,1rem);font-weight:var(--md-sys-typescale-title-medium-weight,500);line-height:var(--md-sys-typescale-title-medium-line-height,1.5rem);letter-spacing:var(--md-sys-typescale-title-medium-tracking,.0094em);color:var(--md-sys-color-on-surface,var(--color-text-heading));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.BHT__Card__action{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:inline-flex}.BHT__Card__body-padding{width:100%;font:inherit;color:inherit;text-align:inherit;overflow-wrap:anywhere;background:0 0;border:none;margin:0;padding:0;display:block}.BHT__Card--interactive.BHT__Card{overflow:hidden}.BHT__Card--interactive .BHT__Card__body-padding{isolation:isolate;align-items:center;gap:var(--spacing-2);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.BHT__Card--interactive .BHT__Card__body-padding:after{content:"";opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short-2,.1s) var(--md-sys-motion-easing-standard,ease);background:currentColor;position:absolute;inset:0}.BHT__Card--interactive .BHT__Card__body-padding:hover:after{opacity:var(--md-sys-state-hover-opacity,.08)}.BHT__Card--interactive .BHT__Card__body-padding:focus-visible:after{opacity:var(--md-sys-state-focus-opacity,.1)}.BHT__Card--interactive .BHT__Card__body-padding:active:after{opacity:var(--md-sys-state-pressed-opacity,.1)}.BHT__Card--interactive .BHT__Card__body-padding:focus-visible{outline:3px solid var(--md-sys-color-secondary,var(--color-border-focus));outline-offset:-3px}.BHT__Card--scrollable-body.BHT__Card{flex-direction:column;display:flex;overflow:hidden}.BHT__Card--scrollable-body .BHT__Card__body-padding{flex:1;min-height:0;overflow-y:auto}.BHT__Card--padding-sm .BHT__Card__body-padding{padding:var(--spacing-3)}.BHT__Card--padding-md .BHT__Card__body-padding{padding:var(--spacing-5)}.BHT__Card--padding-lg .BHT__Card__body-padding{padding:var(--spacing-8)}.BHT__Modal{z-index:var(--z-modal,400);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.BHT__Modal__backdrop{background:var(--color-overlay);z-index:var(--z-modal,400);position:fixed;inset:0}.BHT__Modal__panel{--card-background:var(--md-sys-color-surface-container-high,var(--color-surface-light));--card-radius:var(--md-sys-shape-corner-extra-large,28px);--card-border:none;box-shadow:var(--md-sys-elevation-3,var(--shadow-lg));width:min(37.5rem,90vw);max-height:70dvh}.BHT__Modal--fullscreen{background:var(--md-sys-color-surface-container-lowest,var(--color-surface-light));color:var(--md-sys-color-on-surface,inherit);flex-direction:column;display:flex;inset:0;transform:none}.BHT__Modal__top-bar{min-height:4rem;padding-inline:var(--spacing-6) var(--spacing-4);flex:none;justify-content:space-between;align-items:center;display:flex}.BHT__Modal__top-bar-title{font-family:var(--md-sys-typescale-title-medium-font,var(--font-heading));font-size:var(--md-sys-typescale-title-medium-size,1rem);font-weight:var(--md-sys-typescale-title-medium-weight,500);line-height:var(--md-sys-typescale-title-medium-line-height,1.5rem);letter-spacing:var(--md-sys-typescale-title-medium-tracking,0)}.BHT__Modal__stage{flex-direction:column;flex:1;min-height:0;display:flex}.BHT__Modal--padding-sm .BHT__Modal__content{padding:var(--spacing-3)}.BHT__Modal--padding-md .BHT__Modal__content{padding:var(--spacing-5)}.BHT__Modal--padding-lg .BHT__Modal__content{padding:var(--spacing-8)}.BHT__Modal__footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--md-sys-color-surface-container-high,var(--color-surface-light));border-top:1px solid var(--md-sys-color-outline-variant,var(--color-border));flex-wrap:wrap;display:flex;position:sticky;bottom:0}.BHT__Modal__visually-hidden-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
