.BHT__Toast__viewport{bottom:var(--spacing-4,1rem);right:var(--spacing-4,1rem);gap:var(--spacing-2,.5rem);width:min(22.5rem,100vw - 2rem);z-index:var(--z-toast,500);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}.BHT__Toast__root{align-items:start;gap:var(--spacing-1,.25rem) var(--spacing-3,.75rem);padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);background:var(--md-sys-color-inverse-surface,var(--color-on-surface));color:var(--md-sys-color-inverse-on-surface,var(--color-surface));border:1px solid #0000;border-left:3px solid var(--md-sys-color-inverse-primary,var(--color-primary));border-radius:var(--md-sys-shape-corner-extra-small,4px);box-shadow:var(--md-sys-elevation-3,var(--shadow-lg));grid-template-columns:1fr auto;display:grid}.BHT__Toast__root[data-variant=success]{border-left-color:var(--color-success)}.BHT__Toast__root[data-variant=error]{border-left-color:var(--md-sys-color-error-container,var(--color-error))}.BHT__Toast__root[data-state=open]{animation:toast-in var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard-decelerate,ease-out)}.BHT__Toast__root[data-state=closed]{animation:toast-out var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard-accelerate,ease-in)}.BHT__Toast__root[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.BHT__Toast__root[data-swipe=end]{animation:toast-swipe-out var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard-accelerate,ease-out)}.BHT__Toast__title{font-family:var(--md-sys-typescale-label-large-font,var(--font-body));font-size:var(--md-sys-typescale-label-large-size,.875rem);font-weight:var(--md-sys-typescale-label-large-weight,500);line-height:var(--md-sys-typescale-label-large-line-height,1.25rem);letter-spacing:var(--md-sys-typescale-label-large-tracking,.0071em);grid-column:1}.BHT__Toast__description{font-family:var(--md-sys-typescale-body-medium-font,var(--font-body));font-size:var(--md-sys-typescale-body-medium-size,.875rem);font-weight:var(--md-sys-typescale-body-medium-weight,400);line-height:var(--md-sys-typescale-body-medium-line-height,1.25rem);letter-spacing:var(--md-sys-typescale-body-medium-tracking,.0179em);grid-column:1}.BHT__Toast__action,.BHT__Toast__close{isolation:isolate;cursor:pointer;background:0 0;position:relative}.BHT__Toast__action:before,.BHT__Toast__close:before{content:"";width:100%;min-width:48px;height:100%;min-height:48px;position:absolute;top:50%;left:50%;translate:-50% -50%}.BHT__Toast__action:after,.BHT__Toast__close:after{content:"";border-radius:inherit;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__Toast__action:hover:after,.BHT__Toast__close:hover:after{opacity:var(--md-sys-state-hover-opacity,.08)}.BHT__Toast__action:focus-visible:after,.BHT__Toast__close:focus-visible:after{opacity:var(--md-sys-state-focus-opacity,.1)}.BHT__Toast__action:active:after,.BHT__Toast__close:active:after{opacity:var(--md-sys-state-pressed-opacity,.1)}.BHT__Toast__action:focus-visible,.BHT__Toast__close:focus-visible{outline:3px solid var(--md-sys-color-secondary,var(--color-border-focus));outline-offset:2px}.BHT__Toast__action{margin-top:var(--spacing-1,.25rem);padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem);border-radius:var(--md-sys-shape-corner-full,9999px);color:var(--md-sys-color-inverse-primary,var(--color-primary));font-family:var(--md-sys-typescale-label-large-font,var(--font-body));font-size:var(--md-sys-typescale-label-large-size,.875rem);font-weight:var(--md-sys-typescale-label-large-weight,500);letter-spacing:var(--md-sys-typescale-label-large-tracking,.0071em);border:1px solid #0000;grid-column:1;justify-self:start;line-height:1}.BHT__Toast__close{border-radius:var(--md-sys-shape-corner-full,9999px);color:var(--md-sys-color-inverse-on-surface,var(--color-surface));border:none;grid-area:1/2/3;padding:0;font-size:1.125rem;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1}to{opacity:0}}@keyframes toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(100%)}}
.BHT__Toggle{background:var(--md-sys-color-surface-container-highest,var(--color-surface-light));width:2.75rem;height:1.5rem;box-shadow:inset 0 0 0 2px var(--md-sys-color-outline,var(--color-border-strong));border-radius:var(--md-sys-shape-corner-full,9999px);color:var(--md-sys-color-on-surface-variant,var(--color-text-muted));cursor:pointer;transition:background var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease), box-shadow var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease);border:none;flex-shrink:0;padding:0;position:relative}.BHT__Toggle:before{content:"";height:100%;min-height:48px;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.BHT__Toggle[data-state=checked]{background:var(--md-sys-color-primary,var(--color-primary));box-shadow:none;color:var(--md-sys-color-primary,var(--color-primary))}.BHT__Toggle:hover:not(:disabled) .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-hover-opacity,.08)}.BHT__Toggle:focus-visible{outline:3px solid var(--md-sys-color-secondary,var(--color-border-focus));outline-offset:2px}.BHT__Toggle:focus-visible .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-focus-opacity,.1)}.BHT__Toggle:active:not(:disabled) .BHT__Toggle__thumb:after{opacity:var(--md-sys-state-pressed-opacity,.1)}.BHT__Toggle:disabled{opacity:.5;cursor:not-allowed}.BHT__Toggle[aria-invalid=true]{outline:1px solid var(--md-sys-color-error,var(--color-error));outline-offset:1px;color:var(--md-sys-color-error,var(--color-error))}.BHT__Toggle[aria-invalid=true][data-state=checked]{background:var(--md-sys-color-error,var(--color-error))}.BHT__Toggle[aria-invalid=true][data-state=checked] .BHT__Toggle__thumb{background:var(--md-sys-color-on-error,var(--color-on-primary))}.BHT__Toggle__thumb{background:var(--md-sys-color-outline,var(--color-border-strong));border-radius:var(--md-sys-shape-corner-full,9999px);pointer-events:none;width:1.125rem;height:1.125rem;transition:transform var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease), background var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard,ease);display:block;position:absolute;top:.1875rem;left:.1875rem}.BHT__Toggle__thumb:after{content:"";border-radius:var(--md-sys-shape-corner-full,9999px);opacity:0;width:2.5rem;height:2.5rem;transition:opacity var(--md-sys-motion-duration-short-2,.1s) var(--md-sys-motion-easing-standard,ease);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.BHT__Toggle__thumb[data-state=checked]{background:var(--md-sys-color-on-primary,var(--color-on-primary));transform:translate(1.25rem)}
.BHT__Tooltip__content{padding:var(--spacing-1,.25rem) var(--spacing-2,.5rem);background:var(--md-sys-color-inverse-surface,var(--color-on-surface));color:var(--md-sys-color-inverse-on-surface,var(--color-surface));border-radius:var(--md-sys-shape-corner-extra-small,4px);font-family:var(--md-sys-typescale-body-small-font,var(--font-body));font-size:var(--md-sys-typescale-body-small-size,.75rem);font-weight:var(--md-sys-typescale-body-small-weight,400);line-height:var(--md-sys-typescale-body-small-line-height,1rem);letter-spacing:var(--md-sys-typescale-body-small-tracking,.0333em);max-width:16rem;z-index:var(--z-tooltip,600);-webkit-user-select:none;user-select:none}.BHT__Tooltip__content[data-state=delayed-open]{animation:tooltip-in var(--md-sys-motion-duration-short-3,.15s) var(--md-sys-motion-easing-standard-decelerate,ease-out)}.BHT__Tooltip__arrow{fill:var(--md-sys-color-inverse-surface,var(--color-on-surface))}.BHT__Tooltip__disabledTrigger{display:inline-flex}.BHT__Tooltip__disabledTrigger>*{pointer-events:none}.BHT__Tooltip__disabledTrigger:focus-visible{outline:3px solid var(--md-sys-color-secondary,var(--color-border-focus));outline-offset:2px}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}
.BHT__ConfirmDialog__message{font-family:var(--md-sys-typescale-body-medium-font,var(--font-body));font-size:var(--md-sys-typescale-body-medium-size,.875rem);font-weight:var(--md-sys-typescale-body-medium-weight,400);line-height:var(--md-sys-typescale-body-medium-line-height,1.25rem);letter-spacing:var(--md-sys-typescale-body-medium-tracking,.0179em);color:var(--md-sys-color-on-surface-variant,var(--color-text-muted));margin:0 0 var(--spacing-5,1.25rem)}.BHT__ConfirmDialog__actions{justify-content:flex-end;gap:var(--spacing-3,.75rem);display:flex}
