*,:before,:after{box-sizing:border-box}
html,body{font-family:var(--spot-font-body);color:var(--spot-color-foreground);background-color:var(--spot-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;font-size:16px;line-height:24px;overflow-x:hidden}
body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
ul,ol{margin:0;padding:0}
img,picture,video,canvas,svg{max-width:100%;display:block}
input,button,textarea,select{font:inherit;color:inherit}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
.sbs-positioner{height:100svh;z-index:var(--sbs-z-index,100);pointer-events:none;isolation:isolate;position:fixed;inset:0;overflow:hidden}.sbs-bottom-filler{background:var(--sbs-surface,#fff);pointer-events:none;width:100%;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.sbs-top-safe-area{width:100%;height:var(--sbs-safe-area-top,env(safe-area-inset-top,0px));background:var(--sbs-surface,#fff);pointer-events:none;will-change:transform;margin:0 auto;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.sbs-root{background:var(--sbs-surface,#fff);width:100%;color:var(--sbs-foreground,#000);border-top-left-radius:var(--sbs-radius,16px);border-top-right-radius:var(--sbs-radius,16px);box-shadow:var(--sbs-shadow-sheet,0 -1px 4px #0000000a, 0 -8px 48px #00000024);pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;will-change:transform;flex-direction:column;margin:0 auto;transition:transform .2s cubic-bezier(.28,1,.6,1),border-radius .2s cubic-bezier(.28,1,.6,1);display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.sbs-root[data-fullscreen]{border-top-left-radius:0;border-top-right-radius:0}.sbs-handle{padding-top:var(--sbs-space-sm,8px);padding-bottom:var(--sbs-space-sm,8px);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.sbs-handle:active{cursor:grabbing}.sbs-handlebar{border-radius:var(--sbs-handlebar-radius,9999px);background-color:var(--sbs-border,#dcdcdc);width:36px;height:4px;transition:background-color .15s ease-out}[data-pressed] .sbs-handlebar{background-color:var(--sbs-border-strong,#999)}.sbs-content{overscroll-behavior:contain;touch-action:auto;min-height:0;padding-bottom:calc(var(--sbs-safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--sbs-space-lg,24px) + var(--sbs-content-bottom-inset,0px));flex:auto;overflow:hidden auto}.sbs-scroll-top-layer{width:100%;z-index:var(--sbs-z-index-top,110);pointer-events:none;margin:0 auto;position:fixed;inset:0}.sbs-scroll-top-button{bottom:calc(var(--sbs-safe-area-bottom,env(safe-area-inset-bottom,0px)) + var(--sbs-space-md,16px) + var(--sbs-content-bottom-inset,0px));border-radius:var(--sbs-handlebar-radius,9999px);border:1px solid var(--sbs-border,#dcdcdc);background:var(--sbs-surface,#fff);width:42px;height:42px;color:var(--sbs-foreground,#000);box-shadow:var(--sbs-shadow-button,0 2px 8px #0000001f);cursor:pointer;appearance:none;font:inherit;opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:0;transition:opacity .18s ease-out,transform .18s ease-out;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)translateY(8px)scale(.92)}.sbs-scroll-top-button[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.sbs-scroll-top-button[data-visible]:hover{background:var(--sbs-hover,#f5f5f5)}.sbs-scroll-top-button:focus-visible{outline:2px solid var(--sbs-focus-ring,#006bff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sbs-scroll-top-button{transition:opacity .18s ease-out}}.sbs-scroll-top-icon{width:18px;height:18px}.sbs-floating-slot{justify-content:space-between;align-items:center;gap:var(--sbs-space-sm,8px);width:100%;padding:0 var(--sbs-space-lg,24px);padding-bottom:var(--sbs-space-md,16px);pointer-events:none;will-change:transform;margin:0 auto;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:768px){.sbs-bottom-filler,.sbs-top-safe-area,.sbs-root,.sbs-scroll-top-layer,.sbs-floating-slot{max-width:var(--sbs-max-width,560px)}}
.f7u6bf0{--gap:var(--spot-space-sm);top:calc(max(env(safe-area-inset-top,0px), var(--native-safe-area-inset-top,0px)) + var(--spot-space-sm));width:min(420px, calc(100vw - var(--spot-space-lg)));z-index:var(--spot-zIndex-tooltip);position:fixed;left:50%;transform:translate(-50%)}
.f7u6bf1{width:100%;z-index:calc(1000 - var(--toast-index));transform-origin:top;box-sizing:border-box;padding-top:var(--spot-space-sm);padding-bottom:var(--spot-space-sm);padding-left:var(--spot-space-md);padding-right:var(--spot-space-xl);border:1px solid var(--spot-color-border);border-radius:var(--spot-radius-xl);background:var(--spot-color-background);color:var(--spot-color-foreground);box-shadow:var(--spot-shadow-lg);transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) + min(var(--toast-index), 10) * 16px)) scale(calc(max(0, 1 - var(--toast-index) * .05)));transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}
.f7u6bf1[data-expanded]{transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-offset-y) + var(--toast-index) * var(--gap) + var(--toast-swipe-movement-y)))}
.f7u6bf1[data-starting-style]{opacity:0;transform:translateY(-16px)scale(.95)}
.f7u6bf1[data-ending-style]{opacity:0}
.f7u6bf1[data-ending-style][data-swipe-direction=up]{transform:translateY(calc(var(--toast-swipe-movement-y) - 150%))}
.f7u6bf1[data-ending-style][data-swipe-direction=left]{transform:translateX(calc(var(--toast-swipe-movement-x) - 150%))}
.f7u6bf1[data-ending-style][data-swipe-direction=right]{transform:translateX(calc(var(--toast-swipe-movement-x) + 150%))}
.f7u6bf1[data-limited]{opacity:0}
.f7u6bf2{align-items:flex-start;gap:var(--spot-space-sm);transition:opacity .3s;display:flex}
.f7u6bf2[data-behind]{opacity:0}
.f7u6bf3{border-radius:var(--spot-radius-full);background:var(--spot-color-muted);flex:none;width:8px;height:8px;margin-top:6px}
.f7u6bf1[data-type=error] .f7u6bf3{background:var(--spot-color-danger)}
.f7u6bf1[data-type=success] .f7u6bf3{background:var(--spot-color-success)}
.f7u6bf4{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}
.f7u6bf5{font-weight:var(--spot-fontWeight-bold);line-height:var(--spot-lineHeight-tight);margin:0}
.f7u6bf6{color:var(--spot-color-secondary);overflow-wrap:break-word;margin:0}
.f7u6bf7{top:var(--spot-space-xs);right:var(--spot-space-xs);border-radius:var(--spot-radius-md);width:28px;height:28px;color:var(--spot-color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex;position:absolute}
.f7u6bf7:hover{background:var(--spot-color-backgroundSecondary);color:var(--spot-color-foreground)}
.f7u6bf8{width:16px;height:16px}
@media (prefers-reduced-motion:reduce){.f7u6bf1{transition:opacity .15s}}
