@media (hover:none) and (pointer:coarse){:root{--enable-button-hover:0}}@media (hover:hover) and (pointer:fine){:root{--enable-button-hover:1}}.base-button{border-color:transparent;border-radius:var(--spacing-sm);border-style:solid;color:var(--text-primary);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color .1s ease-in-out;width:fit-content;user-drag:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.base-button img{user-drag:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.get-fast-button{background-color:var(--light-button-primary);border-radius:var(--spacing-sm);color:var(--red-button-text-color);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color 0s;width:100%}@media (hover:hover) and (pointer:fine){.get-fast-button:hover{background:var(--light-button-primary-hover)}}.premium-button{background:var(--premium-button-color);border-color:var(--premium-button-color);border-radius:var(--spacing-lg);color:var(--button-text-color);overflow:hidden;position:relative;transition:all .3s ease}.premium-button:before{background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .6s ease;width:100%}@media (hover:hover) and (pointer:fine){.premium-button:hover{background:var(--premium-button-hover-color);box-shadow:0 0 10px var(--premium-button-shadow-color)}}@media (hover:hover) and (pointer:fine){.premium-button:hover:before{left:100%}}.premium-button.is-loading{animation:loadingGlow 1.5s ease-in-out infinite}@keyframes loadingGlow{0%,to{background:var(--premium-button-loading-color);box-shadow:0 0 10px var(--premium-button-shadow-color)}30%{box-shadow:0 0 20px var(--premium-button-shadow-color)}60%{box-shadow:0 0 10px var(--premium-button-shadow-color)}80%{box-shadow:0 0 5px var(--premium-button-shadow-color)}}@keyframes subtleGlow{0%,to{box-shadow:0 0 0 rgba(0,123,255,0)}50%{box-shadow:0 0 10px 4px var(--premium-button-shadow-color)}}@keyframes modernJitter{0%{transform:translate(0) rotate(0deg)}10%{transform:translate(.5px,-.5px) rotate(.2deg)}20%{transform:translate(-.5px,.3px) rotate(-.2deg)}30%{transform:translate(.3px,.5px) rotate(.1deg)}40%{transform:translate(-.3px,-.3px) rotate(-.2deg)}50%{transform:translate(.5px,.3px) rotate(.2deg)}60%{transform:translate(-.5px,-.5px) rotate(-.1deg)}70%{transform:translate(.3px,-.3px) rotate(.2deg)}80%{transform:translate(-.3px,.5px) rotate(-.2deg)}90%{transform:translate(.5px,-.3px) rotate(.1deg)}to{transform:translate(0) rotate(0deg)}}.premium-button.attention{animation:subtleGlow 1.5s ease-in-out,modernJitter .6s ease-in-out;transition:box-shadow .2s ease-in-out;will-change:box-shadow,transform}.red-button{background:var(--red-button-background);color:var(--red-button-text-color)}.red-button:hover{background:var(--red-button-background-hover)}.red-button-primary{background:#ff4655;color:#fff6f8}.red-button-primary:hover{background:#ff646e}.red-button-primary:active{background:#ff828c}.red-button-tertiary{background:none;color:#ff4655}.red-button-tertiary:focus,.red-button-tertiary:hover{background:#fff1f2}.red-button-tertiary:active{background:#eadedf;color:#ff2436}.blue-button{background:var(--blue-button-color);border-radius:var(--spacing-sm);color:var(--button-text-color)}.blue-button:hover{background:var(--blue-button-hover-color)}.neutral-button{background:var(--interactive-neutral);color:var(--text-inverse)}@media (hover:hover) and (pointer:fine){.neutral-button:hover{filter:brightness(1.15)}}.danger-red-button,.danger-red-primary-button{background:var(--danger-red-color);border-radius:var(--spacing-sm);color:var(--button-text-color);font-weight:var(--font-weight-semibold)}.danger-red-button:hover,.danger-red-primary-button:hover{background:var(--danger-red-hover-color)}.red-bordered-button{background-color:var(--red-bordered-button-background);border-color:var(--red-bordered-button-border-color);border-width:var(--bordered-button-border-width);color:var(--text-primary)}.red-bordered-button:hover{background:var(--red-bordered-button-hover-background)}.blue-bordered-button{background-color:var(--blue-bordered-button-background);border-color:var(--blue-bordered-button-border-color);border-radius:var(--spacing-sm);border-width:var(--bordered-button-border-width);color:var(--text-primary);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color .1s ease-in-out;width:100%}.blue-bordered-button:hover{background:var(--blue-bordered-button-hover-background)}.gray-bordered-button{background-color:var(--gray-bordered-button-background);border-color:var(--border-color);border-radius:var(--border-radius-full);border-style:solid;border-width:var(--bordered-button-border-width);color:var(--text-primary-soft);display:inline-block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-sm) var(--spacing-lg);text-decoration:none;transition:background-color .1s ease-in-out;width:100%}.gray-bordered-button:hover{background:var(--gray-bordered-button-hover-background)}.red-hover-button:hover{background:var(--red-hover-button-background);color:var(--danger-red-hover-color)}.red-hover-button:hover .button-icon{filter:invert(9%) sepia(98%) saturate(7237%) hue-rotate(349deg) brightness(60%) contrast(115%)}.gray-hover-button{color:var(--text-primary-soft)}@media (hover:hover) and (pointer:fine){.gray-hover-button:hover{background:var(--gray-hover-button-background)}}.gray-button{background:var(--gray-button-background);border-radius:var(--spacing-sm);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.gray-button:hover{background:var(--gray-button-hover-background)}}.gray-secondary-button{background:#fff;border-color:var(--border-color);border-width:2px;color:var(--text-primary)}.gray-tertiary-button{background:#fff;border-width:2px;color:var(--text-primary)}.danger-red-tertiary-button{background:none;border:none;color:var(--danger-red-color);font-weight:var(--font-weight-semibold)}.control-button img{opacity:.7}@media (hover:hover) and (pointer:fine){.control-button:hover{background-color:var(--control-button-hover-background)}.control-button:hover svg{opacity:1}}.control-button.active{background-color:var(--active-control-button-background);color:var(--white-button-text-color)}.control-button.active img,.control-button.active svg{color:var(--white-button-text-color);filter:brightness(0) invert(98%);opacity:1}@media (hover:hover) and (pointer:fine){.control-button.active:hover{background-color:var(--active-control-button-hover-background)}}.control-button:disabled{background-color:#fff;color:var(--text-tertiary);cursor:auto;opacity:.5}.sync-button-rotating .fa-sync-alt{animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.expand-toggle-button{align-items:center;background-color:#f8f9fa;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;margin-bottom:-32px;transition:all .2s ease;width:32px;z-index:20}.expand-toggle-button .chevron-icon{filter:drop-shadow(.25px 0 0 currentColor) drop-shadow(-.25px 0 0 currentColor) drop-shadow(0 .25px 0 currentColor) drop-shadow(0 -.25px 0 currentColor);height:16px;opacity:.5;transform:rotate(90deg);transition:transform .3s ease;width:16px}.expand-toggle-button:hover .chevron-icon{opacity:.7}.expand-toggle-button.expanded .chevron-icon{transform:rotate(0deg)}@media (max-width:768px){.expand-toggle-button{height:24px;margin-bottom:-24px;width:24px}}.toggle-group{background:var(--background-color);border:none;border-radius:var(--spacing-sm);box-shadow:0 2px 8px rgba(0,0,0,.15);display:inline-flex;height:36px;overflow:hidden}.toggle-group .toggle-button{align-items:center;background:var(--background-color);border:none;border-radius:0;color:var(--text-primary);cursor:pointer;display:flex;flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;min-width:0;padding:var(--spacing-xs) var(--spacing-sm);position:relative;transition:all .2s ease}.toggle-group .toggle-button:not(:last-child){border-right:1px solid var(--border-color)}@media (hover:hover) and (pointer:fine){.toggle-group .toggle-button:hover{background:var(--control-button-hover-background)}.toggle-group .toggle-button.active:hover{background:var(--active-control-button-hover-background)}}@media (hover:none) and (pointer:coarse){.toggle-group .toggle-button.mobile-touch-active{background:var(--control-button-hover-background)}.toggle-group .toggle-button.active.mobile-touch-active{background:var(--active-control-button-hover-background)}}.toggle-group .toggle-button.active{background:var(--active-control-button-background);color:var(--white-button-text-color)}.toggle-group .toggle-button img{height:16px;opacity:.7;width:16px}.toggle-group .toggle-button.active img{filter:brightness(0) invert(98%);opacity:1}.toggle-group.loading{opacity:.6;pointer-events:none}.toggle-group.loading .toggle-button.active{animation:togglePulse 1.5s ease-in-out infinite}@keyframes togglePulse{0%,to{opacity:1}50%{opacity:.7}}.toggle-group .toggle-button:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px;z-index:1}@media (max-width:var(--screen-sm )){.toggle-group{height:32px}.toggle-group .toggle-button{font-size:12px;padding:var(--spacing-xxs) var(--spacing-xs)}.toggle-group .toggle-button img{height:14px;width:14px}}.click-feedback{transition:background-color .1s ease-out,transform .1s ease-out}.click-feedback:active{transform:translateY(1px);transition:background-color .05s ease-out,transform .05s ease-out}.click-feedback.base-button:active{background-color:color-mix(in srgb,var(--background-color) 85%,var(--text-primary))}.click-feedback.premium-button:active{background-color:color-mix(in srgb,var(--premium-button-color) 85%,#000);box-shadow:0 2px 4px rgba(0,0,0,.2)}.click-feedback.blue-button:active{background-color:color-mix(in srgb,var(--blue-button-color) 85%,#000)}.click-feedback.red-button:active{background-color:color-mix(in srgb,var(--red-button-background) 85%,#000)}.click-feedback.gray-button:active{background-color:color-mix(in srgb,var(--gray-button-background) 85%,#000)}.click-feedback.danger-red-button:active{background-color:color-mix(in srgb,var(--danger-red-button-color) 85%,#000)}.click-feedback.red-bordered-button:active{background-color:color-mix(in srgb,var(--red-bordered-button-background) 85%,#000)}.click-feedback.blue-bordered-button:active{background-color:color-mix(in srgb,var(--blue-bordered-button-background) 85%,#000)}.click-feedback.gray-bordered-button:active{background-color:color-mix(in srgb,var(--gray-bordered-button-background) 85%,#000)}.click-feedback.logout-button:active{background-color:color-mix(in srgb,var(--background-color) 85%,var(--text-primary));color:var(--danger-red-color)}.click-feedback:disabled{background-color:inherit!important;cursor:not-allowed;opacity:.6;transform:none!important}