.hk-floating-layer{z-index:var(--hk-float-z,3000);gap:var(--space-8,.5rem);pointer-events:none;--hk-float-inset-x:max(var(--space-14,.875rem), env(safe-area-inset-left,0px));--hk-float-inset-y:max(var(--space-14,.875rem), env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:fixed}.hk-floating-layer[data-corner$=-right]{--hk-float-inset-x:max(var(--space-14,.875rem), env(safe-area-inset-right,0px));right:calc(var(--hk-float-inset-x) + var(--hk-float-offset-x,0px))}.hk-floating-layer[data-corner$=-left]{--hk-float-inset-x:max(var(--space-14,.875rem), env(safe-area-inset-left,0px));left:calc(var(--hk-float-inset-x) + var(--hk-float-offset-x,0px))}.hk-floating-layer[data-corner^=top]{--hk-float-inset-y:max(var(--space-14,.875rem), env(safe-area-inset-top,0px));top:calc(var(--hk-float-inset-y) + var(--hk-float-offset-y,0px))}.hk-floating-layer[data-corner^=bottom]{--hk-float-inset-y:max(var(--space-14,.875rem), env(safe-area-inset-bottom,0px));bottom:calc(var(--hk-float-inset-y) + var(--hk-float-offset-y,0px))}.hk-floating-layer>*{pointer-events:auto}.hk-floating-layer>.hk-fab{z-index:auto;position:static;top:auto;bottom:auto;left:auto;right:auto}.hk-scroll-pin{z-index:var(--hk-scroll-pin-z,10);background:var(--hk-scroll-pin-bg,color-mix(in srgb, var(--hi-color-surface,#f0f4f8) 95%, transparent));-webkit-backdrop-filter:var(--hk-scroll-pin-blur,blur(6px));backdrop-filter:var(--hk-scroll-pin-blur,blur(6px));position:sticky}.hk-scroll-pin[data-strategy=offset][data-side=top]{top:var(--hk-scroll-pad-top,0px)}.hk-scroll-pin[data-strategy=offset][data-side=bottom]{bottom:var(--hk-scroll-pad-bottom,0px)}.hk-scroll-pin[data-strategy=offset][data-side=left]{left:var(--hk-scroll-pad-left,0px)}.hk-scroll-pin[data-strategy=offset][data-side=right]{right:var(--hk-scroll-pad-right,0px)}.hk-scroll-pin[data-strategy=bleed][data-side=top]{padding-top:var(--hk-scroll-pad-top,0px);margin-top:calc(-1 * var(--hk-scroll-pad-top,0px));top:0}.hk-scroll-pin[data-strategy=bleed][data-side=bottom]{padding-bottom:var(--hk-scroll-pad-bottom,0px);margin-bottom:calc(-1 * var(--hk-scroll-pad-bottom,0px));bottom:0}.hk-scroll-pin[data-strategy=bleed][data-side=left]{padding-left:var(--hk-scroll-pad-left,0px);margin-left:calc(-1 * var(--hk-scroll-pad-left,0px));left:0}.hk-scroll-pin[data-strategy=bleed][data-side=right]{padding-right:var(--hk-scroll-pad-right,0px);margin-right:calc(-1 * var(--hk-scroll-pad-right,0px));right:0}.hk-scroll-pin[data-strategy=none][data-side=top]{top:0}.hk-scroll-pin[data-strategy=none][data-side=bottom]{bottom:0}.hk-scroll-pin[data-strategy=none][data-side=left]{left:0}.hk-scroll-pin[data-strategy=none][data-side=right]{right:0}.hk-fab{z-index:var(--hk-fab-z,40);align-items:center;gap:var(--space-8,.5rem);pointer-events:none;display:flex;position:absolute}.hk-fab[data-positioning=fixed]{position:fixed}.hk-fab[data-expand=up]{flex-direction:column}.hk-fab[data-expand=down]{flex-direction:column-reverse}.hk-fab[data-expand=left]{flex-direction:row}.hk-fab[data-expand=right]{flex-direction:row-reverse}.hk-fab{--_hk-fab-x:max(var(--space-14,.875rem), env(safe-area-inset-left,0px));--_hk-fab-y:max(var(--space-14,.875rem), env(safe-area-inset-bottom,0px))}.hk-fab[data-corner$=-right]{--_hk-fab-x:max(var(--space-14,.875rem), env(safe-area-inset-right,0px));right:calc(var(--_hk-fab-x) + var(--hk-fab-offset-x,0px))}.hk-fab[data-corner$=-left]{left:calc(var(--_hk-fab-x) + var(--hk-fab-offset-x,0px))}.hk-fab[data-corner^=top]{--_hk-fab-y:max(var(--space-14,.875rem), env(safe-area-inset-top,0px));top:calc(var(--_hk-fab-y) + var(--hk-fab-offset-y,0px))}.hk-fab[data-corner^=bottom]{bottom:calc(var(--_hk-fab-y) + var(--hk-fab-offset-y,0px))}.hk-fab-button{pointer-events:auto;-webkit-appearance:none;appearance:none;border-radius:var(--radius-full,9999px);cursor:pointer;transition:transform var(--duration-fast,.15s) ease, box-shadow var(--duration-fast,.15s) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.hk-fab-button:active:not(:disabled){transform:scale(.94)}.hk-fab-button:focus-visible{outline:2px solid var(--hi-color-primary,#7aa2f7);outline-offset:2px}.hk-fab-button:disabled{opacity:.5;cursor:not-allowed}.hk-fab-button .hk-fab-icon{line-height:0;display:inline-flex}.hk-fab-button .hk-fab-icon svg{fill:none;display:block}.hk-fab[data-size=sm] .hk-fab-button{width:34px;height:34px}.hk-fab[data-size=sm] .hk-fab-button .hk-fab-icon svg{width:16.32px;height:16.32px}.hk-fab[data-size=md] .hk-fab-button{width:42px;height:42px}.hk-fab[data-size=md] .hk-fab-button .hk-fab-icon svg{width:20.16px;height:20.16px}.hk-fab[data-size=lg] .hk-fab-button{width:50px;height:50px}.hk-fab[data-size=lg] .hk-fab-button .hk-fab-icon svg{width:24px;height:24px}.hk-fab[data-variant=glass] .hk-fab-button{color:var(--hi-color-text-secondary,#666);background:color-mix(in srgb, var(--hi-color-surface,#f0f4f8) 78%, transparent);border:1px solid color-mix(in srgb, var(--hi-color-border,#6464641f) 25%, transparent);-webkit-backdrop-filter:blur(var(--blur-xs,4px));backdrop-filter:blur(var(--blur-xs,4px));box-shadow:0 4px 16px #00000024}.hk-fab[data-variant=glass] .hk-fab-button:hover:not(:disabled){background:color-mix(in srgb, var(--hi-color-surface,#f0f4f8) 92%, transparent)}.hk-fab[data-variant=primary] .hk-fab-button{color:rgb(var(--color-on-solid-icon,255 255 255));background:var(--hi-color-primary,#7aa2f7);box-shadow:0 6px 20px #00000038}.hk-fab[data-variant=primary] .hk-fab-button:hover:not(:disabled){filter:brightness(1.06)}.hk-fab-actions{display:inherit;flex-direction:inherit;align-items:center;gap:inherit}.hk-fab-mini{pointer-events:none;justify-content:center;align-items:center;gap:var(--space-6,.375rem);-webkit-appearance:none;appearance:none;padding:0 var(--space-8,.5rem);min-width:var(--space-32,2rem);height:var(--space-32,2rem);letter-spacing:.02em;white-space:nowrap;color:var(--hi-color-text-secondary,#666);background:color-mix(in srgb, var(--hi-color-surface,#f0f4f8) 82%, transparent);border:1px solid color-mix(in srgb, var(--hi-color-border,#6464641f) 25%, transparent);border-radius:var(--radius-full,9999px);cursor:pointer;-webkit-backdrop-filter:blur(var(--blur-xs,4px));backdrop-filter:blur(var(--blur-xs,4px));opacity:0;transition:opacity var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;font-size:.6875rem;display:inline-flex;transform:scale(.4);box-shadow:0 2px 10px #0000001f}.hk-fab-mini .hk-fab-mini-icon{line-height:0;display:inline-flex}.hk-fab-mini .hk-fab-mini-icon svg{width:14px;height:14px;display:block}.hk-fab-mini:focus-visible{outline:2px solid var(--hi-color-primary,#7aa2f7);outline-offset:1px}.hk-fab-mini:disabled{opacity:.35;cursor:not-allowed}.hk-fab-mini:hover:not(:disabled){background:color-mix(in srgb, var(--hi-color-surface,#f0f4f8) 94%, transparent)}.hk-fab[data-expanded=true] .hk-fab-mini{pointer-events:auto;opacity:1;transform:scale(1)}.hk-fab[data-expanded=true] .hk-fab-mini:active:not(:disabled){transform:scale(.94)}.hk-fab[data-expanded=true] .hk-fab-mini:first-child{transition-delay:0s}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(2){transition-delay:30ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(3){transition-delay:60ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(4){transition-delay:90ms}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(5){transition-delay:.12s}.hk-fab[data-expanded=true] .hk-fab-mini:nth-child(6){transition-delay:.15s}@media (prefers-reduced-motion:reduce){.hk-fab-button,.hk-fab-mini{transition:none}.hk-fab[data-expanded=true] .hk-fab-mini{transition-delay:0s}}
