@layer reset;@layer tokens{:root{--f-link--font-size:var(--f-body-font-size);--f-link--gap:var(--f-space-1);--f-link--color:var(--f-color-secondary);--f-link--color--hover:var(--f-color-primary);--f-link--color--focus:var(--f-color-primary);--f-link--color--active:color-mix(in oklch, var(--f-color-primary) 85%, var(--f-color-mix-neutral));--f-modal--bg-color:var(--f-color-surface-raised);--f-modal--padding:var(--f-space-6);--f-modal--min-width:280px;--f-modal--max-width:500px;--f-modal--border-radius:var(--f-border-radius);--f-modal--border-width:var(--f-border-width);--f-modal--border-color:var(--lightningcss-light,var(--f-color-border-default))var(--lightningcss-dark,transparent);--f-modal--body-padding:var(--f-modal--padding);--f-modal--wrapper-padding:var(--f-space-4);--f-modal--body-padding--no-padding:0;--f-modal--wrapper-padding--fullscreen:0;--f-modal--border-radius--fullscreen:0;--f-modal--header-icon-color:var(--f-color-text-secondary);--f-modal--header-subtitle-color:var(--f-color-text-secondary);--f-modal--header-title-line-height:1;--f-modal--header-subtitle-line-height:1.2;--f-modal--header-offset-top:calc(-1 * var(--f-space-1));--f-modal--close-btn-color:var(--f-color-text-secondary);--f-modal--close-btn-bg-color:transparent;--f-modal--close-btn-bg-color--hover:transparent}}@layer base;@layer components{.f-link{cursor:pointer;align-items:center;gap:var(--f-link--gap);line-height:inherit;--_f-link--color:var(--f-link--color);--_f-link--color--hover:var(--f-link--color--hover);--_f-link--color--focus:var(--f-link--color--focus);--_f-link--color--active:var(--f-link--color--active);color:var(--_f-link--color);font-size:var(--f-link--font-size);background:0 0;border:none;outline:none;text-decoration:none;transition:color .25s;display:inline-flex}.f-link:not(.f-link--disabled):hover{--_f-link--color:var(--_f-link--color--hover);text-decoration:none}.f-link:not(.f-link--disabled):focus,.f-link:not(.f-link--disabled):focus-visible{--_f-link--color:var(--_f-link--color--focus)}.f-link:not(.f-link--disabled):focus-visible{outline:none}.f-link:not(.f-link--disabled):focus-visible .f-link__content{text-decoration:underline}.f-link:not(.f-link--disabled):active{--_f-link--color:var(--_f-link--color--active)}.f-link__content{align-items:center;display:inline-flex}.f-link__icon{justify-content:center;align-items:center;display:inline-flex}.f-link--color--primary{--_f-link--accent-color:var(--f-color-primary);--_f-link--color:var(--_f-link--accent-color);--_f-link--color--hover:color-mix(in oklch, var(--_f-link--accent-color) 70%, var(--f-color-mix-neutral));--_f-link--color--focus:var(--_f-link--color--hover);--_f-link--color--active:color-mix(in oklch, var(--_f-link--accent-color) 85%, var(--f-color-mix-neutral))}.f-link--color--secondary{--_f-link--accent-color:var(--f-color-secondary);--_f-link--color:var(--_f-link--accent-color);--_f-link--color--hover:color-mix(in oklch, var(--_f-link--accent-color) 70%, var(--f-color-mix-neutral));--_f-link--color--focus:var(--_f-link--color--hover);--_f-link--color--active:color-mix(in oklch, var(--_f-link--accent-color) 85%, var(--f-color-mix-neutral))}.f-link--color--success{--_f-link--accent-color:var(--f-color-success);--_f-link--color:var(--_f-link--accent-color);--_f-link--color--hover:color-mix(in oklch, var(--_f-link--accent-color) 70%, var(--f-color-mix-neutral));--_f-link--color--focus:var(--_f-link--color--hover);--_f-link--color--active:color-mix(in oklch, var(--_f-link--accent-color) 85%, var(--f-color-mix-neutral))}.f-link--color--warning{--_f-link--accent-color:var(--f-color-warning);--_f-link--color:var(--_f-link--accent-color);--_f-link--color--hover:color-mix(in oklch, var(--_f-link--accent-color) 70%, var(--f-color-mix-neutral));--_f-link--color--focus:var(--_f-link--color--hover);--_f-link--color--active:color-mix(in oklch, var(--_f-link--accent-color) 85%, var(--f-color-mix-neutral))}.f-link--color--danger{--_f-link--accent-color:var(--f-color-danger);--_f-link--color:var(--_f-link--accent-color);--_f-link--color--hover:color-mix(in oklch, var(--_f-link--accent-color) 70%, var(--f-color-mix-neutral));--_f-link--color--focus:var(--_f-link--color--hover);--_f-link--color--active:color-mix(in oklch, var(--_f-link--accent-color) 85%, var(--f-color-mix-neutral))}.f-link--disabled{--_f-link--color:var(--f-color-text-disabled);pointer-events:none;cursor:not-allowed}.f-modal-header{--_f-modal--header-offset-top:var(--f-modal--header-offset-top);margin-top:var(--_f-modal--header-offset-top);padding:0 var(--_f-modal--padding,var(--f-modal--padding));justify-content:space-between;align-items:center;gap:var(--f-space-4);display:flex;position:relative}.f-modal-header__icon{color:var(--f-modal--header-icon-color);flex-shrink:0;display:flex}.f-modal-header__icon svg{width:32px;height:32px}.f-modal-header__content{flex-direction:column;gap:4px;width:100%;display:flex;overflow:hidden}.f-modal-header h1.f-modal-header__title,.f-modal-header h2.f-modal-header__subtitle{text-overflow:ellipsis;margin:0;overflow:hidden}.f-modal-header h1.f-modal-header__title{font-size:var(--f-text-2xl);font-weight:var(--f-font-weight-medium);line-height:var(--f-modal--header-title-line-height)}.f-modal-header h2.f-modal-header__subtitle{font-size:var(--f-text-sm);color:var(--f-modal--header-subtitle-color);font-weight:var(--f-font-weight-regular);line-height:var(--f-modal--header-subtitle-line-height)}.f-modal__footer{padding:0 var(--_f-modal--padding,var(--f-modal--padding))}.f-modal__footer__buttons{gap:var(--f-space-2);flex-flow:wrap;justify-content:space-between;display:flex}@media (width>=576px){.f-modal__footer__buttons{gap:calc(var(--_f-modal--padding,var(--f-modal--padding)) / 2)}}.f-button.f-modal-close{--f-button--border-radius:var(--f-border-radius-sm);--_f-modal--close-btn-bg-color:var(--f-modal--close-btn-bg-color);z-index:9;color:var(--f-modal--close-btn-color);background-color:var(--_f-modal--close-btn-bg-color);position:absolute;top:0;right:0;transform:translate(-6px)translateY(6px)}.f-button.f-modal-close:hover,.f-button.f-modal-close:focus-visible{--_f-modal--close-btn-bg-color:var(--f-modal--close-btn-bg-color--hover)}.f-button.f-modal-close svg{transform:scale(1.25)}.f-modal__wrapper{--_f-modal--wrapper-padding:var(--f-modal--wrapper-padding);width:100%;height:100%;min-height:100vh;padding:var(--_f-modal--wrapper-padding);perspective:1000px;perspective-origin:50%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--f-color-border-default) var(--f-color-surface-subtle);place-items:center;transition:all .25s;display:grid;position:fixed;top:0;left:0;overflow:hidden auto}.f-modal__wrapper--contained{min-height:100%;position:absolute}.f-modal__wrapper--posterior .f-modal,.f-modal__wrapper--stack-animating .f-modal{overflow:hidden}.f-modal__wrapper--posterior .f-modal{pointer-events:none;-webkit-user-select:none;user-select:none}.f-modal__wrapper.f-modal--fullscreen{--_f-modal--wrapper-padding:var(--f-modal--wrapper-padding--fullscreen)}.f-modal__wrapper.f-modal--no-padding .f-modal{--_f-modal--body-padding:var(--f-modal--body-padding--no-padding)}.f-modal{--_f-modal--bg-color:var(--f-modal--bg-color);--_f-modal--border-radius:var(--f-modal--border-radius);--_f-modal--border-color:var(--f-modal--border-color);--_f-modal--body-padding:var(--f-modal--body-padding);--_f-modal--min-width:var(--f-modal--min-width);--_f-modal--max-width:var(--f-modal--max-width);--_f-modal--padding:var(--f-modal--padding);--_f-modal--gap:var(--f-modal--padding);background-color:var(--_f-modal--bg-color);border:var(--f-modal--border-width) solid var(--_f-modal--border-color);border-radius:var(--_f-modal--border-radius);min-width:var(--_f-modal--min-width);max-width:var(--_f-modal--max-width);gap:var(--_f-modal--gap);width:100%;padding:var(--_f-modal--padding) 0;flex-direction:column;transition:transform .3s ease-in-out,opacity .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out;display:flex;position:relative}.f-modal__wrapper.f-modal--fullscreen .f-modal{--_f-modal--border-radius:var(--f-modal--border-radius--fullscreen);width:100%;max-width:100%;height:100%}.f-modal__body{padding:0 var(--_f-modal--body-padding);flex-grow:1;container-type:inline-size}}@layer theme,utilities;.support-modal{gap:var(--f-space-4);flex-direction:column;display:flex}.support-modal__lead{color:var(--f-color-text-secondary);margin:0}.support-modal__contacts-title{margin:0 0 var(--f-space-2);font-size:var(--f-font-size-sm,.875rem);font-weight:600}.support-modal__list{gap:var(--f-space-1);flex-direction:column;margin:0;padding-left:1.25rem;display:flex}.support-modal__label{margin-right:var(--f-space-1);color:var(--f-color-text-secondary)}
