.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__Drawer{z-index:var(--z-modal,400)}.BHT__Drawer__backdrop{background:var(--color-overlay);z-index:var(--z-modal,400);position:fixed;inset:0}.BHT__Drawer__panel{--card-background:var(--md-sys-color-surface-container-low,var(--color-surface-raised));--card-radius:var(--md-sys-shape-corner-large,16px);box-shadow:var(--md-sys-elevation-1,var(--shadow-sm))}.BHT__Drawer__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}.BHT__Drawer--placement-right.BHT__Drawer,.BHT__Drawer--placement-left.BHT__Drawer{height:100vh;position:fixed;top:0}.BHT__Drawer--placement-right .BHT__Drawer__panel,.BHT__Drawer--placement-left .BHT__Drawer__panel{--card-radius:0;width:min(20rem,90vw);height:100%}.BHT__Drawer--placement-right.BHT__Drawer{right:0}.BHT__Drawer--placement-left.BHT__Drawer{left:0}.BHT__Drawer--placement-top.BHT__Drawer,.BHT__Drawer--placement-bottom.BHT__Drawer{width:100vw;position:fixed;left:0}.BHT__Drawer--placement-top .BHT__Drawer__panel,.BHT__Drawer--placement-bottom .BHT__Drawer__panel{--card-radius:0;width:100%;max-height:min(20rem,90vh)}.BHT__Drawer--placement-top.BHT__Drawer{top:0}.BHT__Drawer--placement-bottom.BHT__Drawer{bottom:0}
