@layer reset;@layer tokens{:root{--f-overlay--scrim-color:var(--f-color-backdrop);--f-overlay--panel-bg-color:var(--f-overlay-content--bg-color,var(--f-color-surface-raised));--f-overlay--inset-top:12px;--f-overlay--header-padding-x:16px;--f-overlay--header-padding-bottom:8px;--f-overlay--footer-padding-x:16px;--f-overlay--footer-padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));--f-icon-btn--color:var(--f-color-secondary);--f-icon-btn--color--hover:var(--f-color-primary);--f-icon-btn--color--disabled:var(--f-color-text-disabled);--f-icon-btn--icon-size:24px;--f-icon-btn--spinner-size:20px;--f-divider--line--color:var(--f-color-border-default);--f-divider--label--color:var(--f-color-text-secondary);--f-divider--thickness:1px;--f-divider--label--line-height:1;--f-divider--gap:var(--f-space-2);--f-divider--padding:var(--f-space-1);--f-divider--label--font-size:.65rem}}@layer base;@layer components{.f-transition-floating-left-enter-active,.f-transition-floating-left-leave-active,.f-transition-floating-right-enter-active,.f-transition-floating-right-leave-active,.f-transition-floating-top-enter-active,.f-transition-floating-top-leave-active,.f-transition-floating-bottom-enter-active,.f-transition-floating-bottom-leave-active{will-change:transform, opacity;pointer-events:none;transition:transform .25s,opacity .25s}.f-transition-floating-left-enter-to,.f-transition-floating-right-enter-to,.f-transition-floating-top-enter-to,.f-transition-floating-bottom-enter-to{pointer-events:none}.f-transition-floating-left-enter-from,.f-transition-floating-left-leave-to,.f-transition-floating-right-enter-from,.f-transition-floating-right-leave-to,.f-transition-floating-top-enter-from,.f-transition-floating-top-leave-to,.f-transition-floating-bottom-enter-from,.f-transition-floating-bottom-leave-to{pointer-events:none;opacity:0}.f-transition-floating-bottom-enter-to{transform:translateY(0)}.f-transition-floating-bottom-enter-from,.f-transition-floating-bottom-leave-to{transform:translateY(-16px)scale(.95)}.f-transition-floating-top-enter-to{transform:translateY(0)}.f-transition-floating-top-enter-from,.f-transition-floating-top-leave-to{transform:translateY(16px)scale(.95)}.f-transition-floating-left-enter-to{transform:translate(0)}.f-transition-floating-left-enter-from,.f-transition-floating-left-leave-to{transform:translate(16px)scale(.95)}.f-transition-floating-right-enter-to{transform:translate(0)}.f-transition-floating-right-enter-from,.f-transition-floating-right-leave-to{transform:translate(-16px)scale(.95)}.f-overlay-content--floating{background-color:var(--f-overlay-content--bg-color,transparent);border:var(--f-overlay-content--border-width) solid var(--f-overlay-content--border-color);border-radius:var(--f-overlay-content--border-radius);box-shadow:var(--f-overlay-content--box-shadow);flex-direction:column;width:max-content;max-width:90vw;display:flex;position:absolute;min-width:fit-content!important}.f-overlay-content--floating.f-overlay-content--inherit-reference-width{box-sizing:border-box;width:auto;max-width:none;min-width:0!important}.f-overlay-content--floating>.f-overlay-content__inner{z-index:1;scrollbar-width:thin;scrollbar-color:var(--f-color-border-default) var(--f-color-surface-subtle);width:100%;position:relative;overflow-y:auto}.f-overlay-content--floating>.f-overlay-content__arrow{--_f-overlay-content--arrow-size:8px;z-index:0;width:var(--_f-overlay-content--arrow-size);height:var(--_f-overlay-content--arrow-size);background-color:var(--f-overlay-content--bg-color);border:var(--f-overlay-content--border-width) solid var(--f-overlay-content--border-color);position:absolute}.f-overlay-content--floating>.f-overlay-content__arrow--static-top{border-bottom-color:#0000;border-right-color:#0000}.f-overlay-content--floating>.f-overlay-content__arrow--static-bottom{border-top-color:#0000;border-left-color:#0000}.f-overlay-content--floating>.f-overlay-content__arrow--static-left{border-top-color:#0000;border-right-color:#0000}.f-overlay-content--floating>.f-overlay-content__arrow--static-right{border-bottom-color:#0000;border-left-color:#0000}.f-overlay-content--floating.f-overlay-content--arrow-clip>.f-overlay-content__arrow{background-color:var(--f-overlay-content--bg-color);border:none;transform:none!important}.f-overlay-content--floating.f-overlay-content--arrow-clip>.f-overlay-content__arrow--static-top{clip-path:polygon(50% 0%,0% 50%,100% 50%)}.f-overlay-content--floating.f-overlay-content--arrow-clip>.f-overlay-content__arrow--static-bottom{clip-path:polygon(50% 100%,0% 50%,100% 50%)}.f-overlay-content--floating.f-overlay-content--arrow-clip>.f-overlay-content__arrow--static-left{clip-path:polygon(0% 50%,50% 0%,50% 100%)}.f-overlay-content--floating.f-overlay-content--arrow-clip>.f-overlay-content__arrow--static-right{clip-path:polygon(100% 50%,50% 0%,50% 100%)}.f-overlay-content--sheet{--f-overlay-content--border-width:0;--f-overlay-content--box-shadow:none;box-shadow:none;border-radius:0;width:100%;min-width:0;max-width:none;max-height:none;overflow:hidden}.f-overlay{background-color:var(--f-overlay--scrim-color,var(--f-color-backdrop));width:100%;position:fixed;top:0;left:0;right:0;overflow:hidden}.f-overlay__backdrop{z-index:0;position:absolute;inset:0}.f-overlay__panel{z-index:1;will-change:transform;flex-direction:column;width:100%;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:visible}.f-overlay__panel--fullscreen{border-radius:0;height:100%;max-height:100%!important}.f-overlay__panel--fullscreen .f-overlay__panel-inner{border-top:none;border-radius:0;height:100%}.f-overlay__panel--dragging{transition:none!important}.f-overlay__panel-inner{background-color:var(--f-overlay--panel-bg-color);border-top-left-radius:var(--f-border-radius-lg,12px);border-top-right-radius:var(--f-border-radius-lg,12px);border-top:1px solid var(--f-color-border-default);min-height:0;padding-top:var(--f-overlay--inset-top);box-shadow:var(--f-shadow-2);flex-direction:column;display:flex;overflow:hidden}.f-overlay__panel--swipe .f-overlay__panel-inner{padding-top:calc(var(--f-overlay--inset-top) + 4px)}.f-overlay--constrained .f-overlay__panel{height:100%;max-height:100%!important}.f-overlay--constrained .f-overlay__panel-inner{flex:auto;min-height:0}.f-overlay__handle{z-index:2;touch-action:none;cursor:grab;justify-content:center;align-items:center;width:48px;height:24px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.f-overlay__handle:before{content:"";background-color:var(--f-color-border-strong,var(--f-color-border-default));border-radius:999px;width:36px;height:4px}.f-overlay__header{padding:0 var(--f-overlay--header-padding-x) var(--f-overlay--header-padding-bottom);touch-action:pan-y;flex:none}.f-overlay__title{font-weight:var(--f-font-weight-semibold);color:var(--f-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f-overlay__title:not(:last-child){margin-bottom:8px}.f-overlay__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);scrollbar-width:thin;scrollbar-color:var(--f-color-border-default) var(--f-color-surface-subtle);flex:auto;overflow:hidden auto}.f-overlay__footer{padding:0 var(--f-overlay--footer-padding-x) var(--f-overlay--footer-padding-bottom);flex:none}.f-overlay-transition-bottom-enter-active,.f-overlay-transition-bottom-leave-active{transition:opacity .25s}.f-overlay-transition-bottom-enter-active .f-overlay__panel,.f-overlay-transition-bottom-leave-active .f-overlay__panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}.f-overlay-transition-bottom-enter-from,.f-overlay-transition-bottom-leave-to{opacity:0}.f-overlay-transition-bottom-enter-from .f-overlay__panel,.f-overlay-transition-bottom-leave-to .f-overlay__panel{transform:translateY(100%)}.f-overlay-transition-bottom-enter-to,.f-overlay-transition-bottom-leave-from{opacity:1}.f-overlay-transition-bottom-enter-to .f-overlay__panel,.f-overlay-transition-bottom-leave-from .f-overlay__panel{transform:translateY(0)}.f-overlay--swipe-closing.f-overlay-transition-bottom-leave-active{transition:opacity .15s}.f-overlay--swipe-closing.f-overlay-transition-bottom-leave-active .f-overlay__panel{transition:none!important}.f-overlay-trigger__text-wrapper{border-bottom:1px dotted var(--f-color-secondary)}.f-icon-button{--f-spinner--size:var(--f-icon-btn--spinner-size);--_f-icon-btn--color:var(--f-icon-btn--color);--_f-icon-btn--color--hover:var(--f-icon-btn--color--hover);color:var(--_f-icon-btn--color);background-color:#0000;border:none;outline:none;flex-flow:row;justify-content:center;align-items:center;padding:0;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex;position:relative}.f-icon-button__overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.f-icon-button>svg{width:var(--f-icon-btn--icon-size);height:auto}.f-icon-button__icon svg{width:var(--f-icon-btn--icon-size,24px);height:auto;transition:color .25s,opacity .25s}.f-icon-button:hover:not(:disabled):not(.f-icon-button--disabled){color:var(--_f-icon-btn--color--hover);cursor:pointer}.f-icon-button:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--_f-icon-btn--color), transparent 70%)}.f-icon-button:disabled:not(.f-icon-button--loading):not(.f-icon-button--success),.f-icon-button.f-icon-button--disabled:not(.f-icon-button--loading):not(.f-icon-button--success){cursor:not-allowed;color:var(--f-icon-btn--color--disabled)}.f-icon-button--loading,.f-icon-button--success{color:var(--_f-icon-btn--color);cursor:default}.f-icon-button--loading>svg,.f-icon-button--success>svg{opacity:0}.f-icon-button--color-default{--_f-icon-btn--color:var(--f-color-secondary);--_f-icon-btn--color--hover:var(--f-color-primary)}.f-icon-button--color-primary{--_f-icon-btn--accent-color:var(--f-color-primary);--_f-icon-btn--color:var(--_f-icon-btn--accent-color);--_f-icon-btn--color--hover:var(--lightningcss-light,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #000))var(--lightningcss-dark,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #fff))}.f-icon-button--color-secondary{--_f-icon-btn--accent-color:var(--f-color-secondary);--_f-icon-btn--color:var(--_f-icon-btn--accent-color);--_f-icon-btn--color--hover:var(--lightningcss-light,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #000))var(--lightningcss-dark,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #fff))}.f-icon-button--color-success{--_f-icon-btn--accent-color:var(--f-color-success);--_f-icon-btn--color:var(--_f-icon-btn--accent-color);--_f-icon-btn--color--hover:var(--lightningcss-light,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #000))var(--lightningcss-dark,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #fff))}.f-icon-button--color-warning{--_f-icon-btn--accent-color:var(--f-color-warning);--_f-icon-btn--color:var(--_f-icon-btn--accent-color);--_f-icon-btn--color--hover:var(--lightningcss-light,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #000))var(--lightningcss-dark,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #fff))}.f-icon-button--color-danger{--_f-icon-btn--accent-color:var(--f-color-danger);--_f-icon-btn--color:var(--_f-icon-btn--accent-color);--_f-icon-btn--color--hover:var(--lightningcss-light,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #000))var(--lightningcss-dark,color-mix(in oklch, var(--_f-icon-btn--accent-color) 85%, #fff))}.f-divider__line{border:var(--f-divider--thickness) solid var(--f-divider--line--color);flex:auto;align-self:center;min-width:0;min-height:0}.f-divider__line--start,.f-divider__line--end{max-width:min(10%, var(--f-space-4));max-height:min(10%, var(--f-space-4))}.f-divider__line--vertical{min-height:var(--f-space-2);border-top-width:0;border-bottom-width:0;border-right-width:0}.f-divider__line--horizontal{min-width:var(--f-space-2);border-bottom-width:0;border-left-width:0;border-right-width:0}.f-divider__line--dashed{border-style:dashed}.f-divider__label{color:var(--f-divider--label--color);white-space:nowrap;font-size:var(--f-divider--label--font-size);line-height:var(--f-divider--label--line-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.f-divider__label--vertical{writing-mode:vertical-rl;text-orientation:mixed}.f-divider{align-items:center;gap:var(--f-divider--gap);width:100%;padding:var(--f-divider--padding);display:flex}.f-divider--vertical{flex-direction:column;width:auto;height:100%}}@layer theme,utilities;
