@property --btn-glass{syntax:"<number>";inherits:true;initial-value:0}.KitButton_root__tDqVZ{--btn-ease:var(--otree-ease-spatial);--btn-glass-ms:var(--otree-motion-close);--btn-glass:0;--btn-h:var(--otree-height-button,46px);--btn-pad-x:20px;--btn-gap:8px;--btn-icon:20px;--btn-font:14px;--btn-radius-rest:calc(var(--btn-h) / 2);position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--btn-h);min-height:var(--btn-h);max-height:var(--btn-h);width:auto;padding:0 var(--btn-pad-x);border:0;border-radius:var(--btn-radius-rest);font:inherit;font-size:var(--btn-font);font-weight:650;letter-spacing:.01em;line-height:1;text-decoration:none;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;overflow:visible;transition:--btn-glass var(--btn-glass-ms) var(--btn-ease),border-radius var(--otree-motion-morph-in) var(--btn-ease),height var(--otree-motion-pill) var(--btn-ease),min-height var(--otree-motion-pill) var(--btn-ease),width var(--otree-motion-pill) var(--btn-ease),font-size var(--otree-motion-pill) var(--btn-ease),box-shadow var(--otree-motion-glass) var(--btn-ease),filter var(--otree-motion-glass) var(--btn-ease)}.KitButton_root__tDqVZ[data-glass=true]{--btn-glass:1}.KitButton_root__tDqVZ[data-size=compact]{--btn-h:var(--otree-height-button-compact,40px);--btn-pad-x:16px;--btn-gap:6px;--btn-icon:18px;--btn-font:13px}.KitButton_root__tDqVZ[data-icon-only=true]{width:var(--btn-h);min-width:var(--btn-h);max-width:var(--btn-h);padding:0}.KitButton_root__tDqVZ[data-icon-only=true][data-in-group=true]{--btn-pad-x:calc((var(--btn-h) - var(--btn-icon)) / 2);width:auto;min-width:0;max-width:none;height:var(--btn-h);max-height:var(--btn-h);padding:0 var(--btn-pad-x);box-sizing:border-box;align-self:center;flex:0 0 auto}.KitButton_root__tDqVZ[data-icon-only=true][data-in-group=true] .KitButton_content__rjbMH,.KitButton_root__tDqVZ[data-icon-only=true][data-in-group=true] .KitButton_label__lAF0G{box-sizing:border-box;width:var(--btn-icon);min-width:var(--btn-icon);max-width:var(--btn-icon);height:var(--btn-icon);gap:0}.KitButton_content__rjbMH{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);transition:gap .36s var(--btn-ease)}.KitButton_root__tDqVZ[data-variant=filled][data-tone=accent]:not([data-selected=true]){background:color-mix(in srgb,var(--kit-accent,#9b6cff) calc(100% - 86% * var(--btn-glass)),transparent);color:color-mix(in srgb,var(--kit-on-accent,#fff) calc(100% - 100% * var(--btn-glass)),var(--kit-on-glass,#fff))}.KitButton_root__tDqVZ[data-variant=filled][data-tone=light]:not([data-selected=true]){background:color-mix(in srgb,#fff calc(10% + 2% * var(--btn-glass)),transparent);color:var(--kit-on-glass,#fff)}.KitButton_root__tDqVZ[data-variant=filled][data-tone=accent]:hover:not(:disabled):not([data-selected=true]){filter:none;background:color-mix(in srgb,var(--kit-accent,#9b6cff) calc(92% - 70% * var(--btn-glass)),transparent)}.KitButton_root__tDqVZ[data-variant=filled][data-tone=light]:hover:not(:disabled):not([data-selected=true]){background:color-mix(in srgb,#fff calc(14% + 2% * var(--btn-glass)),transparent)}.KitButton_root__tDqVZ[data-selected=true][data-variant=filled][data-tone=accent]{background:var(--kit-on-accent,#fff);color:var(--kit-accent,#9b6cff);--kit-state-ink:var(--kit-accent,#9b6cff)}.KitButton_root__tDqVZ[data-selected=true][data-variant=filled][data-tone=light]{background:color-mix(in srgb,var(--kit-ink-on-light,#0c0e16) calc(100% - 100% * var(--btn-glass)),#fff);color:color-mix(in srgb,#fff calc(100% - 100% * var(--btn-glass)),var(--kit-ink-on-light,#0c0e16));--kit-state-ink:color-mix(in srgb,#fff calc(100% - 100% * var(--btn-glass)),var(--kit-ink-on-light,#0c0e16))}.KitButton_root__tDqVZ[data-selected=true][data-variant=outlined]{background:#fff;color:var(--kit-ink-on-light,#0c0e16);box-shadow:none;--kit-state-ink:var(--kit-ink-on-light,#0c0e16)}.KitButton_root__tDqVZ[data-selected=true][data-variant=filled][data-tone=accent]:hover:not(:disabled){background:var(--kit-on-accent,#fff);color:var(--kit-accent,#9b6cff);filter:none}.KitButton_root__tDqVZ[data-selected=true][data-variant=filled][data-tone=light]:hover:not(:disabled){background:color-mix(in srgb,var(--kit-ink-on-light,#0c0e16) calc(100% - 100% * var(--btn-glass)),#fff);color:color-mix(in srgb,#fff calc(100% - 100% * var(--btn-glass)),var(--kit-ink-on-light,#0c0e16))}.KitButton_root__tDqVZ[data-selected=true][data-variant=outlined]:hover:not(:disabled){background:#fff;color:var(--kit-ink-on-light,#0c0e16)}.KitButton_root__tDqVZ[data-variant=outlined]{background:color-mix(in srgb,#fff calc(10% + 2% * var(--btn-glass)),transparent);color:var(--kit-on-glass,#fff);box-shadow:none}.KitButton_root__tDqVZ[data-variant=outlined]:hover:not(:disabled){background:color-mix(in srgb,#fff calc(14% + 2% * var(--btn-glass)),transparent)}.KitButton_root__tDqVZ:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent,#9b6cff) 28%,transparent)}.KitButton_root__tDqVZ[data-variant=outlined]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-accent,#9b6cff) 28%,transparent)}.KitButton_root__tDqVZ:disabled,.KitButton_root__tDqVZ[data-disabled=true]{cursor:not-allowed;filter:none;transform:none}.KitButton_root__tDqVZ[data-variant=filled][data-tone=accent]:disabled,.KitButton_root__tDqVZ[data-variant=filled][data-tone=accent][data-disabled=true]{background:color-mix(in srgb,var(--kit-accent,#9b6cff) calc(35% - 27% * var(--btn-glass)),transparent);color:rgba(255,255,255,.55)}.KitButton_root__tDqVZ[data-variant=filled][data-tone=light]:disabled,.KitButton_root__tDqVZ[data-variant=filled][data-tone=light][data-disabled=true]{background:color-mix(in srgb,#fff calc(6% + 2% * var(--btn-glass)),transparent);color:rgba(255,255,255,.45)}.KitButton_root__tDqVZ[data-variant=outlined]:disabled,.KitButton_root__tDqVZ[data-variant=outlined][data-disabled=true]{background:color-mix(in srgb,#fff calc(6% + 2% * var(--btn-glass)),transparent);color:rgba(255,255,255,.45);box-shadow:none}.KitButton_label__lAF0G{min-width:0;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap)}.KitButton_icon__q6JfH{flex:0 0 auto;font-size:var(--btn-icon)!important;width:var(--btn-icon)!important;height:var(--btn-icon)!important;transition:font-size .36s var(--btn-ease),width .36s var(--btn-ease),height .36s var(--btn-ease)}.KitButton_glassRim__agYoj{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;opacity:var(--btn-glass);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.18) 28%,rgba(255,255,255,.06) 52%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.KitButton_root__tDqVZ:disabled .KitButton_glassRim__agYoj,.KitButton_root__tDqVZ[data-disabled=true] .KitButton_glassRim__agYoj{opacity:0;transition:opacity var(--btn-glass-ms) var(--btn-ease)}@media (prefers-reduced-motion:reduce){.KitButton_root__tDqVZ{--btn-glass-ms:1ms}.KitButton_content__rjbMH,.KitButton_glassRim__agYoj,.KitButton_icon__q6JfH,.KitButton_root__tDqVZ{transition-duration:1ms!important}}