.fs-btn{isolation:isolate;box-sizing:border-box;border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-brand);font-weight:var(--fs-weight-strong);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--fs-btn-ring:0 0 0 0 transparent;--fs-btn-lift:0 0 0 0 transparent;box-shadow:var(--fs-btn-lift),var(--fs-btn-ring);transition:background-color var(--fs-dur-quick)var(--fs-ease-out),color var(--fs-dur-quick)var(--fs-ease-out),border-color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out),filter var(--fs-dur-quick)var(--fs-ease-out),transform var(--fs-dur-spring)var(--fs-ease-spring),opacity var(--fs-dur-quick)var(--fs-ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;line-height:1;text-decoration:none;display:inline-flex;position:relative}.fs-btn:focus-visible{--fs-btn-ring:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-btn:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--fs-dur-instant);transition-timing-function:var(--fs-ease-out);transform:scale(.97)}.fs-btn:disabled,.fs-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fs-btn--sm{height:2rem;padding-inline:.875rem;font-size:.8125rem}.fs-btn--md{height:2.5rem;padding-inline:1.125rem;font-size:.875rem}.fs-btn--lg{letter-spacing:-.008em;height:3rem;padding-inline:1.5rem;font-size:1rem}.fs-btn--icon{width:2.5rem;height:2.5rem;padding:0}.fs-btn--icon.fs-btn--sm{width:2rem;height:2rem}.fs-btn--icon.fs-btn--lg{width:3rem;height:3rem}.fs-btn--block{width:100%;display:flex}.fs-btn--solid{background-color:var(--fs-accent);color:var(--fs-accent-foreground);border-color:color-mix(in srgb,var(--fs-accent)82%,var(--fs-logo-ink));--fs-btn-lift:inset 0 1px 0 #ffffff2e,0 1px 2px #0a0d131f,0 2px 6px -2px color-mix(in srgb,var(--fs-accent)45%,transparent);background-image:linear-gradient(#ffffff1f,#fff0 55%)}.fs-btn--solid:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--fs-accent)90%,var(--fs-logo-ink));--fs-btn-lift:inset 0 1px 0 #ffffff38,0 1px 2px #0a0d131f,0 6px 14px -4px color-mix(in srgb,var(--fs-accent)55%,transparent)}.fs-btn--gradient{background:var(--fs-gradient-express);color:var(--fs-color-on-fill);font-weight:var(--fs-weight-display);--fs-btn-lift:inset 0 1px 0 #fff3,0 4px 12px -4px #2f5fbd80;border-color:#0000}.fs-btn--gradient:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.95)saturate(1.08);--fs-btn-lift:inset 0 1px 0 #ffffff3d,0 8px 20px -6px #2f5fbd99}.fs-btn--outline{background-color:var(--background);color:var(--foreground);border:1px solid var(--border);--fs-btn-lift:0 1px 1px #0a0d130a}.fs-btn--outline:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--surface);border-color:color-mix(in srgb,var(--border)60%,var(--muted-foreground))}.fs-btn--ghost{color:var(--foreground);background-color:#0000;border-color:#0000}.fs-btn--ghost:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--muted)}.fs-btn--subtle{background-color:var(--muted);color:var(--surface-foreground);border-color:#0000}.fs-btn--subtle:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in srgb,var(--muted)70%,var(--border))}.fs-btn--link{height:auto;color:var(--fs-accent-text);border-radius:var(--radius-sm);text-underline-offset:.25em;transition:text-decoration-color var(--fs-dur-quick)var(--fs-ease-out);background-color:#0000;border-color:#0000;padding:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.fs-btn--link:hover:not(:disabled):not([aria-disabled=true]){text-decoration-color:currentColor}.fs-btn--link:active:not(:disabled):not([aria-disabled=true]){transform:none}.fs-btn--loading{cursor:progress}.fs-btn__label{align-items:center;gap:.5em;min-width:0;display:inline-flex;overflow-x:clip}.fs-btn__spinner{gap:.14em;width:1em;line-height:0;display:inline-grid}.fs-btn__bar{border-radius:var(--radius-pill);transform-origin:0;height:.2em;animation:fs-bars-breathe .9s var(--fs-ease-in-out)infinite;background:currentColor;display:block}.fs-btn__bar:nth-child(2){width:62%;animation-delay:.12s}.fs-btn__bar:nth-child(3){animation-delay:.24s}@keyframes fs-bars-breathe{0%,to{opacity:.45;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fs-btn{transition-property:background-color,color,border-color,box-shadow,opacity}.fs-btn:active:not(:disabled):not([aria-disabled=true]){transform:none}.fs-btn__bar{animation:1.6s ease-in-out infinite fs-bars-fade;transform:none}}@keyframes fs-bars-fade{0%,to{opacity:.4}50%{opacity:1}}.fs-badge{white-space:nowrap;vertical-align:middle;border-radius:var(--radius-pill);width:fit-content;font-family:var(--font-brand);font-weight:var(--fs-weight-strong);letter-spacing:.005em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:.375em;line-height:1;display:inline-flex}.fs-badge--sm{padding:.1875rem .5rem;font-size:.75rem}.fs-badge--md{padding:.25rem .625rem;font-size:.75rem}.fs-badge--solid{background-color:var(--fs-accent);color:var(--fs-accent-foreground);border-color:var(--fs-accent)}.fs-badge--outline{color:var(--foreground);border-color:var(--border);background-color:#0000}.fs-badge--subtle{background-color:var(--muted);color:var(--muted-foreground);border-color:#0000}.fs-badge--accent{--fs-badge-color:var(--fs-accent);background-color:color-mix(in oklab,var(--fs-accent)22%,var(--surface));color:var(--fs-accent-ink);border-color:color-mix(in oklab,var(--fs-accent)42%,transparent)}.fs-badge--spectrum{isolation:isolate;background-color:var(--surface);color:var(--surface-foreground);border-color:#0000;position:relative}.fs-badge--spectrum:before{content:"";z-index:-1;border-radius:inherit;background:var(--fs-gradient-spectrum);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fs-badge{max-width:100%}.fs-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow-x:clip}.fs-badge--spectrum .fs-badge__label{background:var(--fs-gradient-spectrum-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.fs-badge--success{--fs-badge-color:var(--fs-color-success)}.fs-badge--insight{--fs-badge-color:var(--fs-violet-text)}.fs-badge--warning{--fs-badge-color:var(--fs-color-warning)}.fs-badge--danger{--fs-badge-color:var(--fs-color-danger)}.fs-badge--success,.fs-badge--warning,.fs-badge--danger,.fs-badge--insight{color:color-mix(in oklab,var(--fs-badge-color)78%,var(--foreground));background-color:color-mix(in oklab,var(--fs-badge-color)15%,var(--background));border-color:color-mix(in oklab,var(--fs-badge-color)30%,transparent)}.fs-badge__dot{background-color:var(--fs-badge-color,currentColor);border-radius:9999px;flex:none;block-size:.5em;inline-size:.5em;position:relative}.fs-badge--live .fs-badge__dot:after{content:"";border-radius:inherit;background:inherit;animation:fs-badge-live 1.8s var(--fs-ease-out)3;position:absolute;inset:0}@keyframes fs-badge-live{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.fs-badge:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fs-badge{transition:none}.fs-badge--live .fs-badge__dot:after{animation:none}}.fs-card{background-color:var(--background);min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--fs-highlight),var(--fs-shadow-1);transition:box-shadow var(--fs-dur-base)var(--fs-ease-out),border-color var(--fs-dur-base)var(--fs-ease-out),transform var(--fs-dur-spring)var(--fs-ease-spring);flex-direction:column;display:flex}.fs-card--surface{background-color:var(--surface);color:var(--surface-foreground)}.fs-card--tint{background-color:var(--fs-tint);border-color:var(--fs-tint-border);box-shadow:none}.fs-card--ink,.fs-ink,.fs-toast{--background:var(--fs-ink);--foreground:var(--fs-ink-foreground);--surface:var(--fs-ink-raised);--surface-foreground:var(--fs-ink-foreground);--muted:var(--fs-ink-raised);--muted-foreground:var(--fs-ink-muted);--border:var(--fs-ink-line);--fs-border-strong:var(--fs-ink-muted);--fs-accent-text:var(--fs-ink-accent);--fs-color-success:var(--fs-on-ink-positive);--fs-color-positive:var(--fs-on-ink-positive);--fs-color-warning:var(--fs-on-ink-warning);--fs-color-danger:var(--fs-on-ink-danger);--fs-violet-text:var(--fs-on-ink-violet);--fs-chart-1:var(--fs-on-ink-chart-1);--fs-chart-2:var(--fs-on-ink-chart-2);--fs-chart-3:var(--fs-on-ink-chart-3);--fs-chart-4:var(--fs-on-ink-chart-4);--fs-chart-5:var(--fs-on-ink-chart-5);--fs-chart-6:var(--fs-on-ink-chart-6);--fs-highlight:inset 0 1px 0 #ffffff0d;--fs-scroll-shade:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--fs-ink);color:var(--fs-ink-foreground)}.fs-card--ink{border-color:var(--fs-ink-line);box-shadow:var(--fs-highlight),var(--fs-shadow-2)}.fs-card--interactive{cursor:pointer}.fs-card--interactive:hover{border-color:color-mix(in srgb,var(--border)55%,var(--muted-foreground));box-shadow:var(--fs-highlight),var(--fs-shadow-2);transform:translateY(-1px)}.fs-card--interactive:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-card--interactive:active{transition-duration:var(--fs-dur-instant);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fs-card--interactive:hover{transform:none}}.fs-card__header{flex-direction:column;gap:.375rem;padding:1.5rem 1.5rem 0;display:flex}.fs-card__title{font-family:var(--font-display);font-weight:var(--fs-weight-strong);letter-spacing:var(--fs-tracking-title);color:inherit;margin:0;font-size:1.0625rem;line-height:1.3}.fs-card__description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}.fs-card__content{padding:1.5rem;font-size:.9375rem;line-height:1.55}.fs-card__header+.fs-card__content{padding-top:1rem}.fs-card__footer{align-items:center;gap:.75rem;padding:0 1.5rem 1.5rem;display:flex}.fs-card__content+.fs-card__footer{padding-top:0}.fs-card__header+.fs-card__footer{padding-top:1.5rem}.fs-card :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-input,.fs-textarea{--fs-field-halo:color-mix(in srgb,var(--ring)28%,transparent);appearance:none;border:1px solid var(--fs-border-strong);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--surface)55%,var(--background));inline-size:100%;color:var(--foreground);font-family:var(--font-brand);font-weight:var(--fs-weight-text);transition:border-color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out),background-color var(--fs-dur-base)var(--fs-ease-out);outline:none;margin:0;display:block;box-shadow:inset 0 1px 1px #0a0d1308}.fs-input{line-height:1.4}.fs-input::placeholder,.fs-textarea::placeholder{color:var(--muted-foreground);opacity:.85}.fs-input--sm{border-radius:var(--radius-sm);min-block-size:2rem;padding-block:.25rem;padding-inline:.625rem;font-size:.8125rem}.fs-input--md{min-block-size:2.5rem;padding-block:.5rem;padding-inline:.8125rem;font-size:.875rem}.fs-input--lg{border-radius:var(--radius-lg);min-block-size:3rem;padding-block:.625rem;padding-inline:1rem;font-size:1rem}.fs-input:hover:not(:disabled):not(.fs-input--invalid):not(:focus-visible),.fs-textarea:hover:not(:disabled):not(.fs-textarea--invalid):not([aria-invalid=true]):not(:focus-visible){border-color:var(--foreground)}.fs-input:focus-visible,.fs-textarea:focus-visible{background-color:var(--background);border-color:var(--ring);box-shadow:0 0 0 3px var(--fs-field-halo)}.fs-input--invalid,.fs-textarea--invalid,.fs-textarea[aria-invalid=true]{--fs-field-halo:color-mix(in srgb,var(--fs-color-danger)24%,transparent);border-color:var(--fs-color-danger)}.fs-input--invalid:focus-visible,.fs-textarea--invalid:focus-visible,.fs-textarea[aria-invalid=true]:focus-visible{border-color:var(--fs-color-danger)}.fs-input:disabled,.fs-textarea:disabled{cursor:not-allowed;opacity:.6;background-color:var(--muted);color:var(--muted-foreground);box-shadow:none}.fs-input[readonly],.fs-textarea:read-only{background-color:var(--muted);color:var(--surface-foreground);box-shadow:none}.fs-input[readonly]:focus-visible,.fs-textarea:read-only:focus-visible{box-shadow:0 0 0 3px var(--fs-field-halo)}.fs-input[type=file]{cursor:pointer;padding-block:.375rem}.fs-textarea{width:100%;min-height:calc(var(--radius-lg) + 5.5em);resize:vertical;padding:.625rem .875rem;font-size:.9375rem;line-height:1.55}.fs-textarea:disabled{resize:none}@media (prefers-reduced-motion:reduce){.fs-input,.fs-textarea{transition:none}}.fs-label{font-family:var(--font-brand);font-weight:var(--fs-weight-ui);letter-spacing:.004em;color:var(--foreground);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:.25em;font-size:.8125rem;line-height:1.4;display:inline-flex}.fs-label__required{color:var(--fs-accent-text);font-weight:500;line-height:1}.fs-label--disabled{color:var(--muted-foreground);opacity:.6;cursor:not-allowed}.fs-label--disabled .fs-label__required{color:var(--muted-foreground)}.fs-label:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-avatar{border-radius:var(--radius-pill);background-color:var(--surface);color:var(--muted-foreground);border:1px solid var(--border);-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.fs-avatar:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-avatar--xs{width:1.5rem;height:1.5rem;font-size:.75rem}.fs-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.fs-avatar--md{width:2.5rem;height:2.5rem;font-size:.875rem}.fs-avatar--lg{width:3.5rem;height:3.5rem;font-size:1.125rem}.fs-avatar{position:relative}.fs-avatar__img,.fs-avatar__fallback{position:absolute;inset:0}.fs-avatar__img{z-index:2}.fs-avatar__fallback{z-index:1}.fs-avatar__img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.fs-avatar__fallback{width:100%;height:100%;font-family:var(--font-brand);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);background-color:var(--surface);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fs-spinner .fs-loader{--fsl-size:var(--fs-spinner-size,1.5rem)}[data-theme=dark] .fs-loader,.dark .fs-loader{--fsl-mark-a:var(--fs-logo-white);--fsl-mark-b:var(--fs-logo-white);--fsl-mark-ink:var(--fs-logo-white);--fsl-mark-dot:var(--fs-logo-white);--fsl-mark-bottom:var(--fs-logo-white)}.fs-spinner{vertical-align:middle;justify-content:center;align-items:center;line-height:0;display:inline-flex}.fs-spinner__mark{gap:calc(var(--fs-spinner-size,1.5rem)*.1);width:var(--fs-spinner-size,1.5rem);display:grid}.fs-spinner__row{gap:calc(var(--fs-spinner-size,1.5rem)*.1);display:flex}.fs-spinner__bar,.fs-spinner__dot{height:calc(var(--fs-spinner-size,1.5rem)*.27);border-radius:var(--radius-pill);transform-origin:0;animation:fs-mark-draw 1.5s var(--fs-ease-in-out)infinite;display:block}.fs-spinner__bar--top{background:var(--fs-gradient-spectrum)}.fs-spinner__bar--mid{background:var(--foreground);flex:0 0 61%;animation-delay:.11s}.fs-spinner__dot{aspect-ratio:1;background:var(--fs-logo-blue);transform-origin:50%;flex:none;animation-name:fs-mark-pop;animation-delay:.22s}.fs-spinner__bar--bottom{background:var(--fs-emerald);animation-delay:.33s}@keyframes fs-mark-draw{0%{opacity:.3;transform:scaleX(.12)}38%,62%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.12)}}@keyframes fs-mark-pop{0%{opacity:.3;transform:scale(.3)}38%,62%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(.3)}}.fs-spinner__ring{box-sizing:border-box;width:var(--fs-spinner-size,1.5rem);height:var(--fs-spinner-size,1.5rem);border-radius:var(--radius-pill);border:var(--fs-spinner-thickness,2px)solid var(--border);border-top-color:var(--fs-accent);animation:.7s linear infinite fs-spinner-rotate;display:block}.fs-spinner--sm{--fs-spinner-size:1rem;--fs-spinner-thickness:2px}.fs-spinner--md{--fs-spinner-size:1.5rem;--fs-spinner-thickness:2px}.fs-spinner--lg{--fs-spinner-size:2.5rem;--fs-spinner-thickness:3px}.fs-spinner:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-pill)}.fs-spinner__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fs-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fs-spinner__ring{animation-duration:1.6s}.fs-spinner__bar,.fs-spinner__dot{animation-name:fs-bars-fade;transform:none}}.fs-skeleton{background-color:var(--muted);border-radius:var(--radius-md);flex-shrink:0;width:100%;height:1rem;display:block;position:relative;overflow:hidden}.fs-skeleton:after{content:"";background-image:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--background)55%,transparent)50%,transparent 100%);animation:fs-skeleton-shimmer 1.8s var(--fs-ease-in-out)infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes fs-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.fs-skeleton:after{animation:none}.fs-skeleton{opacity:.85}}.fs-separator{background-color:var(--border);border:0;flex-shrink:0;margin:0}.fs-separator--horizontal{width:100%;height:1px}.fs-separator--vertical{align-self:stretch;width:1px;height:auto;min-height:1rem}.fs-alert{--fs-alert-accent:var(--fs-accent);--fs-alert-ink:color-mix(in srgb,var(--fs-alert-accent)65%,var(--foreground));border:1px solid color-mix(in srgb,var(--fs-alert-accent)28%,var(--border));border-radius:var(--radius-md,var(--radius));background:color-mix(in srgb,var(--fs-alert-accent)8%,var(--background));width:100%;color:var(--foreground);font-family:var(--font-brand);animation:fs-rise var(--fs-dur-slow)var(--fs-ease-out)backwards;gap:.75rem;padding:1rem 1.125rem;line-height:1.5;display:flex;position:relative}@keyframes fs-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fs-alert__content{flex-direction:column;gap:.25rem;min-width:0;display:flex}.fs-alert__title{font-family:var(--font-display,var(--font-brand));font-weight:var(--fs-weight-strong);letter-spacing:-.01em;color:var(--fs-alert-ink);font-size:.9375rem}.fs-alert__icon{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--fs-alert-accent)14%,transparent);width:1.75rem;height:1.75rem;color:var(--fs-alert-ink);flex:none;place-items:center;margin-top:-.125rem;display:inline-grid}.fs-alert__icon svg{width:1rem;height:1rem}.fs-alert__description{color:var(--muted-foreground);font-size:.875rem}.fs-alert__description a{color:var(--fs-alert-ink);text-underline-offset:.15em;border-radius:var(--radius-sm);text-decoration:underline}.fs-alert__description a:focus-visible,.fs-alert:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-alert--info{--fs-alert-accent:var(--fs-accent)}.fs-alert--success{--fs-alert-accent:var(--fs-color-success)}.fs-alert--warning{--fs-alert-accent:var(--fs-color-warning)}.fs-alert--danger{--fs-alert-accent:var(--fs-color-danger)}@media (prefers-reduced-motion:reduce){.fs-alert,.fs-alert *{transition:none!important;animation:none!important}}.fs-switch{--fs-switch-w:2.75rem;--fs-switch-h:1.5rem;--fs-switch-pad:.1875rem;--fs-switch-thumb:calc(var(--fs-switch-h) - var(--fs-switch-pad)*2);--fs-switch-stretch:.3125rem;--fs-switch-travel:calc(var(--fs-switch-w) - var(--fs-switch-thumb) - var(--fs-switch-pad)*2 - 2px);box-sizing:border-box;width:var(--fs-switch-w);height:var(--fs-switch-h);padding:var(--fs-switch-pad);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--muted-foreground)30%,var(--muted));cursor:pointer;appearance:none;transition:background-color var(--fs-dur-base)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out);border:1px solid #0000;outline:none;flex-shrink:0;align-items:center;margin:0;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0a0d131f}.fs-switch:hover:not([disabled]){background-color:color-mix(in srgb,var(--muted-foreground)42%,var(--muted))}.fs-switch[aria-checked=true]{background-color:var(--foreground)}.fs-switch[aria-checked=true]:hover:not([disabled]){background-color:color-mix(in srgb,var(--foreground)88%,var(--background))}.fs-switch:focus-visible{box-shadow:inset 0 1px 2px #0a0d131f,0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-switch[disabled]{cursor:not-allowed;opacity:.5}.fs-switch__thumb{box-sizing:border-box;width:var(--fs-switch-thumb);height:var(--fs-switch-thumb);border-radius:var(--radius-pill);background-color:var(--fs-color-on-fill);transition:transform var(--fs-dur-bounce)var(--fs-ease-bounce),width var(--fs-dur-spring)var(--fs-ease-spring),background-color var(--fs-dur-quick)var(--fs-ease-out);display:block;transform:translate(0);box-shadow:0 1px 2px #0a0d1340,0 2px 6px -1px #0a0d1333}.fs-switch[aria-checked=true] .fs-switch__thumb{background-color:var(--fs-logo-blue);transform:translateX(var(--fs-switch-travel))}.fs-switch:active:not([disabled]) .fs-switch__thumb{width:calc(var(--fs-switch-thumb) + var(--fs-switch-stretch))}.fs-switch[aria-checked=true]:active:not([disabled]) .fs-switch__thumb{transform:translateX(calc(var(--fs-switch-travel) - var(--fs-switch-stretch)))}@media (prefers-reduced-motion:reduce){.fs-switch,.fs-switch__thumb{transition:none}}.fs-checkbox{--fs-checkbox-size:1.25rem;--fs-checkbox-radius:var(--radius-sm);inline-size:var(--fs-checkbox-size);block-size:var(--fs-checkbox-size);appearance:none;box-sizing:border-box;vertical-align:middle;color:#0000;background-color:var(--background);border:1.5px solid var(--fs-border-strong);border-radius:var(--fs-checkbox-radius);cursor:pointer;transition:background-color var(--fs-dur-quick)var(--fs-ease-out),border-color var(--fs-dur-quick)var(--fs-ease-out),color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out),transform var(--fs-dur-bounce)var(--fs-ease-bounce);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.fs-checkbox:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-accent)}.fs-checkbox:active:not(:disabled):not([aria-disabled=true]){transition-duration:var(--fs-dur-instant);transform:scale(.88)}.fs-checkbox:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-checkbox--sm{--fs-checkbox-size:1rem;border-width:1.25px}.fs-checkbox--md{--fs-checkbox-size:1.25rem}.fs-checkbox--lg{--fs-checkbox-size:1.5rem}.fs-checkbox--checked,.fs-checkbox[aria-checked=true]{background-color:var(--fs-accent);border-color:var(--fs-accent);color:var(--fs-accent-foreground);box-shadow:inset 0 1px #ffffff2e}.fs-checkbox--checked:hover:not(:disabled):not([aria-disabled=true]),.fs-checkbox[aria-checked=true]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--fs-accent)}.fs-checkbox--checked:focus-visible,.fs-checkbox[aria-checked=true]:focus-visible{box-shadow:inset 0 1px 0 #ffffff2e,0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-checkbox:disabled,.fs-checkbox[aria-disabled=true]{cursor:not-allowed;opacity:.5}.fs-checkbox[aria-busy=true]{cursor:progress;animation:fs-checkbox-busy .9s var(--fs-ease-in-out)infinite alternate}@keyframes fs-checkbox-busy{0%{opacity:.35}to{opacity:.7}}.fs-checkbox__glyph{pointer-events:none;block-size:80%;inline-size:80%;display:block}.fs-checkbox__check{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--fs-dur-base)var(--fs-ease-out)60ms}.fs-checkbox--checked .fs-checkbox__check,.fs-checkbox[aria-checked=true] .fs-checkbox__check{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.fs-checkbox,.fs-checkbox__check{transition:none}.fs-checkbox[aria-busy=true]{animation:none}}.fs-wordmark{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--foreground);font-weight:700;line-height:1}.fs-wordmark--sm{font-size:1rem}.fs-wordmark--md{font-size:1.25rem}.fs-wordmark--lg{font-size:1.75rem}.fs-wordmark--xl{font-size:2.5rem}.fs-brand-art{vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.fs-brand-art>span{height:100%;display:inline-flex}.fs-brand-art svg{width:auto;height:100%;display:block;overflow:visible}.fs-logo--sm{height:1.5rem}.fs-logo--md{height:2rem}.fs-logo--lg{height:2.75rem}.fs-logo--xl{height:3.5rem}.fs-mark--sm{height:1.25rem}.fs-mark--md{height:1.75rem}.fs-mark--lg{height:2.5rem}.fs-mark--xl{height:3.5rem}.fs-brand-art--auto .fs-brand-art__dark,[data-theme=dark] .fs-brand-art--auto .fs-brand-art__light,.dark .fs-brand-art--auto .fs-brand-art__light{display:none}[data-theme=dark] .fs-brand-art--auto .fs-brand-art__dark,.dark .fs-brand-art--auto .fs-brand-art__dark{display:inline-flex}.fs-modal-backdrop{z-index:54;pointer-events:auto;position:fixed;inset:0}.fs-dialog__overlay{z-index:50;background:var(--fs-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fs-fade-in var(--fs-dur-base)var(--fs-ease-out)both;position:fixed;inset:0}.fs-dialog__overlay[data-state=closed]{animation:fs-fade-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-dialog__content{z-index:51;background:var(--background);width:calc(100vw - 2rem);max-width:32rem;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--foreground);border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--fs-highlight),var(--fs-shadow-3);font-family:var(--font-brand);animation:fs-panel-in var(--fs-dur-spring)var(--fs-ease-spring)backwards;outline:none;flex-direction:column;gap:.5rem;margin:auto;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fs-dialog__content[data-state=closed]{animation:fs-float-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-dialog__content:focus-visible{box-shadow:var(--fs-shadow-3),0 0 0 2px var(--ring)}.fs-dialog__title{font-weight:var(--fs-weight-strong);letter-spacing:var(--fs-tracking-title);color:var(--foreground);margin:0;font-size:1.125rem;line-height:1.3}.fs-dialog__desc{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.fs-dialog__close{width:2rem;height:2rem;color:var(--muted-foreground);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.fs-dialog__close:hover{color:var(--foreground);background:var(--muted)}.fs-dialog__close:focus-visible{color:var(--foreground);border-color:var(--ring);box-shadow:0 0 0 2px var(--ring);outline:none}.fs-dialog__close[data-disabled]{cursor:not-allowed;opacity:.5}.fs-dialog__close-icon{display:block}@keyframes fs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fs-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fs-float-in{0%{opacity:0;transform:translate(var(--fs-float-x,0),var(--fs-float-y,0))scale(.96);filter:blur(2px)}to{opacity:1;filter:none;transform:none}}@keyframes fs-float-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes fs-panel-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.97)}to{opacity:1;filter:none;transform:none}}[data-side=bottom]{--fs-float-y:-4px}[data-side=top]{--fs-float-y:4px}[data-side=left]{--fs-float-x:4px}[data-side=right]{--fs-float-x:-4px}@media (prefers-reduced-motion:reduce){.fs-dialog__overlay,.fs-dialog__overlay[data-state=closed],.fs-dialog__content,.fs-dialog__content[data-state=closed]{animation-name:fs-fade-in;animation-duration:.12s}.fs-dialog__overlay[data-state=closed],.fs-dialog__content[data-state=closed]{animation-name:fs-fade-out}}.fs-menu{background:var(--background);min-width:12rem;color:var(--surface-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--fs-highlight),var(--fs-shadow-3);font-family:var(--font-brand);z-index:55;transform-origin:var(--radix-dropdown-menu-content-transform-origin);max-height:var(--radix-dropdown-menu-content-available-height,none);overscroll-behavior:contain;padding:.375rem;font-size:.875rem;line-height:1.25rem;overflow-y:auto}.fs-menu[data-state=open]{animation:fs-float-in var(--fs-dur-spring)var(--fs-ease-spring)backwards}.fs-menu[data-state=closed]{animation:fs-float-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-menu__item{border-radius:var(--radius-sm);color:var(--surface-foreground);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s var(--fs-ease-out),color .12s var(--fs-ease-out);outline:none;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex;position:relative}.fs-menu__item--inset,.fs-menu__item--check,.fs-menu__item--radio{padding-left:1.75rem}.fs-menu__item[data-highlighted]{background:var(--fs-accent);color:var(--fs-accent-foreground)}.fs-menu__item[data-state=open]{background:var(--muted)}.fs-menu__item[data-disabled]{color:var(--muted-foreground);opacity:.55;pointer-events:none}.fs-menu__indicator{width:1rem;height:1rem;color:var(--fs-accent-text,var(--fs-accent));justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:.4375rem;transform:translateY(-50%)}.fs-menu__indicator-mark{justify-content:center;align-items:center;display:inline-flex}.fs-menu__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.fs-menu__label--inset{padding-left:1.75rem}.fs-menu__sep{background:var(--border);height:1px;margin:.375rem -.125rem}.fs-menu__shortcut{letter-spacing:.04em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.fs-menu[data-state=open],.fs-menu[data-state=closed]{animation:none}.fs-menu__item{transition:none}}.fs-select__trigger{--fs-field-halo:color-mix(in srgb,var(--ring)28%,transparent);width:100%;min-width:0;min-height:2.5rem;font-family:var(--font-brand);font-size:.875rem;font-weight:var(--fs-weight-text);color:var(--foreground);background-color:color-mix(in srgb,var(--surface)55%,var(--background));border:1px solid var(--fs-border-strong);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out),background-color var(--fs-dur-base)var(--fs-ease-out);appearance:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .8125rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px 1px #0a0d1308}.fs-select__trigger:hover:not([data-state=open]){border-color:var(--foreground)}.fs-select__trigger:focus-visible,.fs-select__trigger[data-state=open]{background-color:var(--background);border-color:var(--ring);box-shadow:0 0 0 3px var(--fs-field-halo);outline:none}.fs-select__trigger[data-placeholder]{color:var(--muted-foreground)}.fs-select__trigger>span:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fs-select__trigger[data-disabled]{cursor:not-allowed;opacity:.55;background-color:var(--muted);color:var(--muted-foreground)}.fs-select__trigger-icon{color:var(--muted-foreground);transition:transform var(--fs-dur-spring)var(--fs-ease-spring),color var(--fs-dur-quick)var(--fs-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-select__trigger:hover .fs-select__trigger-icon{color:var(--foreground)}.fs-select__trigger[data-state=open] .fs-select__trigger-icon{color:var(--fs-accent-text);transform:rotate(180deg)}.fs-select__content{z-index:55;min-width:8rem;max-height:var(--radix-select-content-available-height);font-family:var(--font-brand);background-color:var(--background);color:var(--surface-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--fs-highlight),var(--fs-shadow-3);transform-origin:var(--radix-select-content-transform-origin);position:relative;overflow:hidden}.fs-select__content--popper{min-width:var(--radix-select-trigger-width)}.fs-select__content[data-state=open]{animation:fs-float-in var(--fs-dur-spring)var(--fs-ease-spring)backwards}.fs-select__content[data-state=closed]{animation:fs-float-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-select__viewport{padding:.3125rem}.fs-select__content--popper .fs-select__viewport{min-width:var(--radix-select-trigger-width)}.fs-select__item{width:100%;color:var(--surface-foreground);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.4375rem .625rem .4375rem 1.875rem;font-size:.9375rem;line-height:1.2;transition:background-color .12s,color .12s;display:flex;position:relative}.fs-select__item[data-highlighted]{background-color:var(--fs-accent);color:var(--fs-accent-foreground)}.fs-select__item[data-state=checked]{color:var(--fs-accent-text);font-weight:600}.fs-select__item[data-highlighted][data-state=checked]{color:var(--fs-accent-foreground)}.fs-select__item[data-disabled]{pointer-events:none;color:var(--muted-foreground);opacity:.55}.fs-select__item-indicator{width:1rem;height:1rem;color:var(--fs-accent-text);justify-content:center;align-items:center;display:inline-flex;position:absolute;left:.5rem}.fs-select__item[data-highlighted] .fs-select__item-indicator{color:var(--fs-accent-foreground)}.fs-select__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);padding:.4375rem .625rem .25rem 1.875rem;font-size:.75rem;font-weight:600}.fs-select__separator{background-color:var(--border);height:1px;margin:.3125rem -.0625rem}.fs-select__scroll{height:1.5rem;color:var(--muted-foreground);background-color:var(--background);cursor:default;justify-content:center;align-items:center;display:flex}.fs-select__scroll:hover{color:var(--foreground)}@media (prefers-reduced-motion:reduce){.fs-select__content[data-state=open],.fs-select__content[data-state=closed]{animation:none}.fs-select__trigger-icon{transition:color .15s}.fs-select__trigger[data-state=open] .fs-select__trigger-icon{transform:none}}.fs-popover{z-index:55;min-width:12rem;max-width:min(22rem,var(--radix-popover-content-available-width,calc(100vw - 16px)));box-sizing:border-box;background-color:var(--background);color:var(--surface-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--fs-highlight),var(--fs-shadow-3);font-family:var(--font-brand);transform-origin:var(--radix-popover-content-transform-origin);outline:none;padding:1rem}.fs-popover:focus-visible{box-shadow:var(--fs-shadow-3),0 0 0 2px var(--ring)}.fs-popover[data-state=open]{animation:fs-float-in var(--fs-dur-spring)var(--fs-ease-spring)backwards}.fs-popover[data-state=closed]{animation:fs-float-out var(--fs-dur-quick)var(--fs-ease-in)both}@media (prefers-reduced-motion:reduce){.fs-popover[data-state=open],.fs-menu[data-state=open],.fs-select__content[data-state=open]{animation:.12s ease-out both fs-fade-in}.fs-popover[data-state=closed],.fs-menu[data-state=closed],.fs-select__content[data-state=closed]{animation:.1s ease-in both fs-fade-out}}.fs-tooltip{z-index:60;border-radius:var(--radius-sm);background:var(--foreground);max-width:18rem;color:var(--background);font-family:var(--font-brand);font-size:.8125rem;line-height:1.35;font-weight:var(--fs-weight-ui);box-shadow:var(--fs-shadow-2);transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;padding:.375rem .625rem}.fs-tooltip__arrow{fill:var(--foreground)}.fs-tooltip[data-state=delayed-open],.fs-tooltip[data-state=instant-open]{animation:fs-float-in var(--fs-dur-base)var(--fs-ease-out)backwards}.fs-tooltip[data-state=instant-open]{animation:fs-fade-in var(--fs-dur-instant)var(--fs-ease-out)both}.fs-tooltip[data-state=closed]{animation:fs-fade-out var(--fs-dur-instant)var(--fs-ease-in)both}@media (prefers-reduced-motion:reduce){.fs-tooltip[data-state=delayed-open],.fs-tooltip[data-state=instant-open],.fs-tooltip[data-state=closed]{animation:none}}.fs-tabs__list{isolation:isolate;scrollbar-width:none;background:var(--muted);border-radius:calc(var(--radius-md) + 2px);align-items:center;gap:.125rem;max-width:100%;padding:.25rem;display:inline-flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px 2px #0a0d130d}.fs-tabs__list[data-orientation=vertical]{flex-direction:column;align-items:stretch}.fs-tabs__indicator{z-index:-1;width:var(--fs-indicator-w,0);height:var(--fs-indicator-h,0);transform:translate(var(--fs-indicator-x,0),var(--fs-indicator-y,0));border-radius:var(--radius-md);background:var(--background);box-shadow:0 0 0 1px var(--fs-border-strong),var(--fs-shadow-1);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.fs-tabs__list[data-indicator] .fs-tabs__indicator{opacity:1;transition:transform var(--fs-dur-spring)var(--fs-ease-spring),width var(--fs-dur-spring)var(--fs-ease-spring),height var(--fs-dur-spring)var(--fs-ease-spring),opacity var(--fs-dur-quick)var(--fs-ease-out)}.fs-tabs__list--line{box-shadow:inset 0 -1px 0 var(--border);background:0 0;border-radius:0;gap:1.25rem;padding:0}.fs-tabs__list--line .fs-tabs__indicator{height:2px;transform:translateX(var(--fs-indicator-x,0));border-radius:var(--radius-pill);background:var(--foreground);box-shadow:none;z-index:1;top:auto;bottom:0}.fs-tabs__trigger{color:var(--muted-foreground);font-family:var(--font-brand);font-size:.875rem;font-weight:var(--fs-weight-ui);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--fs-dur-quick)var(--fs-ease-out),background-color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;line-height:1;display:inline-flex;position:relative}.fs-tabs__list--line .fs-tabs__trigger{border-radius:var(--radius-sm);padding:.75rem .125rem}.fs-tabs__trigger:hover,.fs-tabs__trigger[data-state=active]{color:var(--foreground)}.fs-tabs__list:not([data-indicator]):not(.fs-tabs__list--line) .fs-tabs__trigger[data-state=active]{background:var(--background);box-shadow:var(--fs-shadow-1)}.fs-tabs__trigger:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-tabs__trigger[data-disabled]{pointer-events:none;opacity:.5}.fs-tabs__list--line .fs-tabs__trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--ring)}.fs-tabs__content{color:var(--foreground);outline:none;margin-top:.75rem}.fs-tabs__content[data-orientation=vertical]{margin-top:0;margin-left:.75rem}.fs-tabs__content:focus-visible{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-tabs__content[data-state=active]{animation:fs-rise var(--fs-dur-slow)var(--fs-ease-out)backwards}@media (prefers-reduced-motion:reduce){.fs-tabs__trigger,.fs-tabs__content[data-state=active],.fs-tabs__list[data-indicator] .fs-tabs__indicator{transition:none;animation:none}}.fs-accordion__item{border-bottom:1px solid var(--border)}.fs-accordion__header{margin:0;display:flex}.fs-accordion__trigger{width:100%;font-family:var(--font-brand);text-align:left;color:var(--foreground);cursor:pointer;border-radius:var(--radius-sm);transition:color .12s var(--fs-ease-out),background-color .12s var(--fs-ease-out);background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:1rem .25rem;font-size:1rem;font-weight:600;line-height:1.4;display:flex}.fs-accordion__trigger:hover{color:var(--fs-accent-text)}.fs-accordion__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-accordion__trigger[data-disabled]{color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.fs-accordion__trigger-label{flex:auto;min-width:0}.fs-accordion__chevron{color:var(--muted-foreground);transition:transform var(--fs-dur-spring)var(--fs-ease-spring),color var(--fs-dur-quick)var(--fs-ease-out);flex:none}.fs-accordion__trigger[data-state=open] .fs-accordion__chevron{color:var(--fs-accent-text);transform:rotate(180deg)}.fs-accordion__content{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;overflow:hidden}.fs-accordion__content[data-state=open]{animation:fs-accordion-down var(--fs-dur-slow)var(--fs-ease-out)}.fs-accordion__content[data-state=closed]{animation:fs-accordion-up var(--fs-dur-base)var(--fs-ease-in-out)}.fs-accordion__content-inner{padding:0 .25rem 1rem}@keyframes fs-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes fs-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.fs-accordion__chevron,.fs-accordion__trigger{transition:none}.fs-accordion__content[data-state=open],.fs-accordion__content[data-state=closed]{animation:none}}.fs-toast__viewport{z-index:2147483647;outline:none;flex-direction:column;gap:.625rem;width:24rem;max-width:100vw;margin:0;padding:1.25rem;list-style:none;display:flex;position:fixed;bottom:0;right:0}.fs-toast{background:var(--fs-ink);color:var(--fs-ink-foreground);border:1px solid var(--fs-ink-line);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--fs-highlight),var(--fs-shadow-3);font-family:var(--font-brand);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.25rem .875rem;padding:.875rem 1rem;display:grid;position:relative}.fs-toast__title{font-size:.9375rem;font-weight:var(--fs-weight-strong);color:var(--surface-foreground);grid-area:1/1;margin:0;line-height:1.3}.fs-toast__description{color:var(--muted-foreground);grid-area:2/1;margin:0;font-size:.8125rem;line-height:1.45}.fs-toast__action{height:2rem;font:inherit;color:var(--fs-accent-foreground);background:var(--fs-accent);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;grid-area:1/2/3;justify-content:center;align-items:center;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1;transition:filter .14s,box-shadow .14s;display:inline-flex}.fs-toast__action:hover{filter:brightness(.94)}.fs-toast__action:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ring);outline:none}.fs-toast__close{width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.fs-toast__close:hover{color:var(--surface-foreground);background:var(--muted)}.fs-toast__close:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.fs-toast__close-icon{width:.875rem;height:.875rem}.fs-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.fs-toast[data-swipe=cancel]{transition:transform var(--fs-dur-spring)var(--fs-ease-spring);transform:translate(0)}.fs-toast[data-state=open]{animation:fs-toast-rise var(--fs-dur-spring)var(--fs-ease-spring)backwards}.fs-toast[data-state=closed]{animation:fs-toast-fade-out var(--fs-dur-quick)var(--fs-ease-in)forwards}.fs-toast[data-swipe=end]{animation:fs-toast-swipe-out var(--fs-dur-base)var(--fs-ease-out)forwards}@keyframes fs-toast-rise{0%{opacity:0;transform:translateY(calc(100% + 1.25rem))scale(.96)}to{opacity:1;transform:none}}@keyframes fs-toast-fade-out{0%{opacity:1}to{opacity:0;transform:scale(.96)}}@keyframes fs-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translate(calc(100% + 1.25rem))}}@media (prefers-reduced-motion:reduce){.fs-toast[data-state=open],.fs-toast[data-state=closed],.fs-toast[data-swipe=end]{animation-duration:.01ms;animation-iteration-count:1}.fs-toast[data-swipe=cancel],.fs-toast__action,.fs-toast__close{transition:none}}.fs-table-frame{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.fs-table-scroll{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.fs-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.fs-table-frame:before,.fs-table-frame:after{content:"";z-index:2;pointer-events:none;opacity:0;width:1.5rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.fs-table-frame:before{background:linear-gradient(to right,var(--fs-scroll-shade),transparent);left:0}.fs-table-frame:after{background:linear-gradient(to left,var(--fs-scroll-shade),transparent);right:0}.fs-table-frame[data-overflow-start]:before,.fs-table-frame[data-overflow-end]:after{opacity:1}@media (prefers-reduced-motion:reduce){.fs-table-frame:before,.fs-table-frame:after{transition:none}}.fs-table{border-collapse:collapse;border-spacing:0;width:100%;font-family:var(--font-brand);color:var(--surface-foreground);background:var(--surface);font-size:.875rem;line-height:1.45}.fs-table__caption{caption-side:bottom;text-align:left;color:var(--muted-foreground);padding:.75rem 1rem;font-size:.8125rem}.fs-table__head{text-align:left;vertical-align:middle;font-family:var(--font-brand);font-weight:var(--fs-weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--surface);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.75rem}.fs-table--sticky .fs-table__head{z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 0 var(--border);position:sticky;top:0}.fs-table__row{border-bottom:1px solid var(--border);transition:background-color var(--fs-dur-quick)var(--fs-ease-out)}.fs-table__body .fs-table__row:last-child{border-bottom:0}.fs-table__body .fs-table__row:hover{background:var(--fs-tint)}.fs-table__body .fs-table__row[data-state=selected]{background:var(--fs-tint-strong)}.fs-table__cell{vertical-align:middle;color:var(--surface-foreground);padding:.75rem 1rem}.fs-table__head--numeric,.fs-table__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.fs-table__cell--numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fs-table__footer{background:var(--muted);color:var(--surface-foreground);font-weight:600}.fs-table__footer .fs-table__row{border-bottom:0}.fs-table__footer .fs-table__cell,.fs-table__footer .fs-table__head{border-top:1px solid var(--border);background:var(--muted)}.fs-table :where(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.fs-table__row{transition:none}}.fs-progress{background-color:var(--muted);border-radius:var(--radius-pill);width:100%;height:.5rem;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #0a0d130f}.fs-progress__fill{border-radius:var(--radius-pill);background-color:var(--fs-accent);width:0%;height:100%;transition:width var(--fs-dur-spring)var(--fs-ease-spring);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.fs-progress__fill:after{content:"";animation:fs-progress-sheen 2.4s var(--fs-ease-in-out)2;background:linear-gradient(90deg,#0000,#ffffff47,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes fs-progress-sheen{60%,to{transform:translate(100%)}}.fs-progress__fill--gradient{background:var(--fs-gradient-express)}.fs-progress__fill--spectrum{background:var(--fs-gradient-spectrum)}.fs-progress__fill--indeterminate{width:40%;transition:none;animation:1.4s ease-in-out infinite fs-progress-indeterminate}@keyframes fs-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.fs-progress__fill{transition:none}.fs-progress__fill:after{animation:none}.fs-progress__fill--indeterminate{width:100%;animation:1.6s ease-in-out infinite fs-progress-indeterminate-pulse;transform:none}@keyframes fs-progress-indeterminate-pulse{0%,to{opacity:.4}50%{opacity:1}}}.fs-pagination{justify-content:center;width:100%;display:flex}.fs-pagination__content{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fs-pagination__item{display:flex}.fs-pagination__link{box-sizing:border-box;border-radius:var(--radius-pill);min-width:2.5rem;height:2.5rem;color:var(--foreground);font-family:var(--font-brand);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fs-motion-flow,.16s ease),color var(--fs-motion-flow,.16s ease),border-color var(--fs-motion-flow,.16s ease),box-shadow var(--fs-motion-flow,.16s ease);appearance:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.fs-pagination__link--icon{width:2.5rem;padding:0}.fs-pagination__link:hover{background:var(--muted);color:var(--foreground)}.fs-pagination__link:focus{outline:none}.fs-pagination__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-pagination__link--active,.fs-pagination__link--active:hover{border-color:var(--fs-accent);background:var(--fs-accent);color:var(--fs-accent-foreground);box-shadow:var(--fs-shadow-sm);font-weight:600}.fs-pagination__nav{gap:.375rem;padding:0 .875rem}.fs-pagination__nav-label{white-space:nowrap}.fs-pagination__icon{flex:none;width:1rem;height:1rem}.fs-pagination__ellipsis{box-sizing:border-box;width:2.5rem;height:2.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.fs-pagination__ellipsis .fs-pagination__icon{width:1.125rem;height:1.125rem}.fs-pagination__link[aria-disabled=true],.fs-pagination__link:disabled{pointer-events:none;opacity:.5}.fs-pagination__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fs-pagination__link{transition:none}}.fs-breadcrumb{font-family:var(--font-brand);display:block}.fs-breadcrumb__list{word-break:break-word;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;list-style:none;display:flex}.fs-breadcrumb__item{align-items:center;display:inline-flex}.fs-breadcrumb__link{color:var(--muted-foreground);border-radius:var(--radius-sm);outline:none;text-decoration:none;transition:color .12s}.fs-breadcrumb__link:hover{color:var(--foreground)}.fs-breadcrumb__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-breadcrumb__page{color:var(--foreground);font-weight:500}.fs-breadcrumb__separator{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.fs-breadcrumb__chevron{width:.875rem;height:.875rem;display:block}@media (prefers-reduced-motion:reduce){.fs-breadcrumb__link{transition:none}}.fs-stat{background-color:var(--background);color:var(--surface-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--fs-highlight),var(--fs-shadow-1);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.fs-stat__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fs-stat__label{font-family:var(--font-brand);font-size:.8125rem;font-weight:var(--fs-weight-ui);color:var(--muted-foreground);line-height:1.3}.fs-stat__icon{border-radius:var(--radius-sm);background-color:var(--muted);width:1.75rem;height:1.75rem;color:var(--fs-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fs-stat__icon>svg{width:1rem;height:1rem;display:block}.fs-stat__value{font-family:var(--font-display);font-weight:var(--fs-weight-display);letter-spacing:var(--fs-tracking-display);font-variant-numeric:tabular-nums;color:var(--foreground);word-break:break-word;font-size:2rem;line-height:1.05}.fs-number{font-variant-numeric:tabular-nums}.fs-number__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-stat__delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.375rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.fs-stat__delta-arrow{font-size:.875rem;line-height:1}.fs-stat__delta--positive{color:var(--fs-color-positive)}.fs-stat__delta--negative{color:var(--fs-color-danger)}.fs-stat__delta--neutral{color:var(--muted-foreground)}.fs-stat__delta-label{color:var(--muted-foreground);font-weight:400}.fs-stat__spark{width:100%;min-width:0;margin-top:.25rem}.fs-stat__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex;position:relative}.fs-slider[data-orientation=vertical]{flex-direction:column;width:auto;height:100%;min-height:11rem}.fs-slider__track{border-radius:var(--radius-pill);background-color:var(--muted);flex-grow:1;position:relative;overflow:hidden}.fs-slider[data-orientation=horizontal] .fs-slider__track{width:100%;height:.375rem}.fs-slider[data-orientation=vertical] .fs-slider__track{width:.375rem;height:100%}.fs-slider__range{border-radius:var(--radius-pill);background-color:var(--fs-accent);transition:background-color var(--fs-motion-flow,.2s ease);position:absolute}.fs-slider[data-orientation=horizontal] .fs-slider__range{height:100%}.fs-slider[data-orientation=vertical] .fs-slider__range{width:100%}.fs-slider__range--gradient{background-image:var(--fs-gradient-express)}.fs-slider__thumb{border-radius:var(--radius-pill);background-color:var(--fs-color-on-fill);border:2px solid var(--fs-accent);width:1.125rem;height:1.125rem;box-shadow:0 1px 2px #0a0d1333,0 0 0 0 color-mix(in srgb,var(--ring)25%,transparent);cursor:grab;transition:box-shadow var(--fs-dur-base)var(--fs-ease-out),border-color var(--fs-dur-quick)var(--fs-ease-out),transform var(--fs-dur-bounce)var(--fs-ease-bounce);outline:none;display:block}.fs-slider__thumb:hover,.fs-slider__thumb:focus-visible{box-shadow:0 1px 2px #0a0d1333,0 0 0 6px color-mix(in srgb,var(--ring)22%,transparent)}.fs-slider__thumb:active{cursor:grabbing;transform:scale(1.18)}.fs-slider[data-disabled]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.fs-slider__range,.fs-slider__thumb{transition:none}}.fs-sheet__overlay{z-index:50;background:var(--fs-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.fs-sheet__overlay[data-state=open]{animation:fs-fade-in var(--fs-dur-base)var(--fs-ease-out)both}.fs-sheet__overlay[data-state=closed]{animation:fs-fade-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-sheet__content{z-index:50;background-color:var(--background);color:var(--foreground);border:1px solid var(--border);box-shadow:var(--fs-shadow-sm);font-family:var(--font-brand);animation:var(--fs-dur-spring)cubic-bezier(.32,.72,0,1)both;outline:none;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:fixed}.fs-sheet__content[data-state=closed]{animation-duration:var(--fs-dur-base);animation-timing-function:var(--fs-ease-in)}.fs-sheet__content:focus-visible{box-shadow:var(--fs-shadow-sm),0 0 0 2px var(--ring)}.fs-sheet__content[data-side=right]{border-block:none;border-inline-end:none;border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);width:100%;max-width:24rem;height:100%;inset-block:0;inset-inline-end:0}.fs-sheet__content[data-side=right][data-state=open]{animation-name:fs-sheet-in-right}.fs-sheet__content[data-side=right][data-state=closed]{animation-name:fs-sheet-out-right}@keyframes fs-sheet-in-right{0%{transform:translate(100%)}}@keyframes fs-sheet-out-right{to{transform:translate(100%)}}.fs-sheet__content[data-side=left]{border-block:none;border-inline-start:none;border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg);width:100%;max-width:24rem;height:100%;inset-block:0;inset-inline-start:0}.fs-sheet__content[data-side=left][data-state=open]{animation-name:fs-sheet-in-left}.fs-sheet__content[data-side=left][data-state=closed]{animation-name:fs-sheet-out-left}@keyframes fs-sheet-in-left{0%{transform:translate(-100%)}}@keyframes fs-sheet-out-left{to{transform:translate(-100%)}}.fs-sheet__content[data-side=top]{border-block-start:none;border-inline:none;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg);width:100%;max-height:80vh;inset-block-start:0;inset-inline:0}.fs-sheet__content[data-side=top][data-state=open]{animation-name:fs-sheet-in-top}.fs-sheet__content[data-side=top][data-state=closed]{animation-name:fs-sheet-out-top}@keyframes fs-sheet-in-top{0%{transform:translateY(-100%)}}@keyframes fs-sheet-out-top{to{transform:translateY(-100%)}}.fs-sheet__content[data-side=bottom]{border-block-end:none;border-inline:none;border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);width:100%;max-height:80vh;inset-block-end:0;inset-inline:0}.fs-sheet__content[data-side=bottom][data-state=open]{animation-name:fs-sheet-in-bottom}.fs-sheet__content[data-side=bottom][data-state=closed]{animation-name:fs-sheet-out-bottom}@keyframes fs-sheet-in-bottom{0%{transform:translateY(100%)}}@keyframes fs-sheet-out-bottom{to{transform:translateY(100%)}}.fs-sheet__close{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.fs-sheet__close:hover{background-color:var(--muted);color:var(--foreground)}.fs-sheet__close:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.fs-sheet__close-icon{width:1.125rem;height:1.125rem}.fs-sheet__header{text-align:start;flex-direction:column;gap:.375rem;padding-inline-end:2rem;display:flex}.fs-sheet__footer{flex-direction:column-reverse;gap:.5rem;margin-block-start:auto;display:flex}@media (min-width:640px){.fs-sheet__footer{flex-direction:row;justify-content:flex-end}}.fs-sheet__title{font-family:var(--font-brand);color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.fs-sheet__description{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.fs-sheet__content[data-side][data-state],.fs-sheet__overlay[data-state=open],.fs-sheet__overlay[data-state=closed]{animation:none}}.fs-barchart{--fs-barchart-h:240px;width:100%;font-family:var(--font-brand);color:var(--foreground);flex-direction:column;gap:.5rem;display:flex}.fs-barchart__svg{width:100%;height:var(--fs-barchart-h);display:block;overflow:visible}.fs-barchart__baseline{stroke:var(--border);stroke-width:1px}.fs-barchart__bar{transform-box:fill-box;transform-origin:bottom;animation:fs-barchart-grow-v .64s var(--fs-ease-spring)backwards;animation-delay:calc(var(--fs-bar-i,0)*60ms);transition:opacity .2s,filter .2s;transform:scaleY(1)}.fs-barchart__bar:hover{opacity:.85}.fs-barchart--horizontal .fs-barchart__bar{transform-origin:0;animation-name:fs-barchart-grow-h}@keyframes fs-barchart-grow-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fs-barchart-grow-h{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fs-barchart__labels{grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;display:grid}.fs-barchart__labels--horizontal{grid-auto-columns:auto;grid-auto-flow:row}.fs-barchart__label-cell{flex-direction:column;align-items:center;gap:.125rem;min-width:0;display:flex}.fs-barchart__labels--horizontal .fs-barchart__label-cell{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:.5rem}.fs-barchart__label{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.2;overflow:hidden}.fs-barchart__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--foreground);font-size:.75rem;font-weight:600}.fs-barchart--empty{height:var(--fs-barchart-h);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:center;align-items:center}.fs-barchart__empty-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin:0;font-size:.8125rem}.fs-barchart__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fs-barchart__bar{animation:none;transform:none}}.fs-linechart{width:100%;font-family:var(--font-brand);color:var(--surface-foreground);display:block}.fs-linechart__frame{height:var(--fs-linechart-h,240px);gap:.5rem;display:flex}.fs-linechart__axis{flex:none;min-width:2.25rem;position:relative}.fs-linechart__xaxis{height:1.25rem;position:absolute;inset:auto 0 -1.5rem}.fs-linechart__xlabel{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;line-height:1.25rem;position:absolute;transform:translate(-50%)}.fs-linechart__xlabel:first-child{transform:none}.fs-linechart__xlabel:last-child{transform:translate(-100%)}.fs-linechart:has(.fs-linechart__xaxis) .fs-linechart__frame{margin-bottom:1.75rem}.fs-linechart__plot{flex:1;min-width:0;position:relative}.fs-linechart__svg{width:100%;height:100%;display:block;overflow:visible}.fs-linechart__gridline{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.fs-linechart__axislabel{color:var(--muted-foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;line-height:1;position:absolute;right:0;transform:translateY(-50%)}.fs-linechart__empty{color:var(--muted-foreground);font-family:var(--font-brand);place-items:center;margin:0;font-size:.875rem;display:grid;position:absolute;inset:0}.fs-linechart__legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.fs-linechart__legend-item{align-items:center;gap:.375rem;display:inline-flex}.fs-linechart__swatch{border-radius:var(--radius-pill);width:.625rem;height:.625rem}.fs-linechart__area{stroke:none;opacity:0;animation:fs-linechart-fade .8s var(--fs-ease-out).2s forwards}.fs-linechart__line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:fs-reveal-x 1.1s var(--fs-ease-out)backwards}.fs-linechart__dot{transform-box:fill-box;transform-origin:50%;opacity:0;animation:fs-linechart-pop var(--fs-dur-bounce)var(--fs-ease-bounce)forwards;animation-delay:.8s}.fs-linechart__dot-halo{stroke:var(--surface);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-linechart__dot-core{stroke-linecap:round;vector-effect:non-scaling-stroke}.fs-linechart__summary{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fs-linechart-fade{to{opacity:1}}@keyframes fs-linechart-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fs-linechart__line,.fs-linechart__area,.fs-linechart__dot{stroke-dashoffset:0;opacity:1;animation:none}}.fs-donut{color:var(--foreground);font-family:var(--font-brand);flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.fs-donut__figure{flex:none;width:100%;margin-inline:auto;position:relative}.fs-donut--with-legend .fs-donut__figure{flex:12rem;min-width:8rem}.fs-donut__svg{width:100%;height:auto;display:block}.fs-donut__track{stroke:var(--muted)}.fs-donut__segment{transition:stroke-dasharray .6s var(--fs-ease-out),opacity .2s ease}.fs-donut__segments:hover .fs-donut__segment{opacity:.55}.fs-donut__segments .fs-donut__segment:hover{opacity:1}.fs-donut__center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 12%;display:flex;position:absolute;inset:0}.fs-donut__value{color:var(--foreground);font-size:clamp(1rem,6cqw,1.5rem);font-weight:700;line-height:1.1}.fs-donut__sublabel{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.fs-donut__legend{flex-direction:column;flex:10rem;gap:.5rem;min-width:8rem;margin:0;padding:0;list-style:none;display:flex}.fs-donut__legend-item{align-items:center;gap:.5rem;font-size:.875rem;line-height:1.3;display:flex}.fs-donut__legend-item--empty{color:var(--muted-foreground)}.fs-donut__swatch{border-radius:var(--radius-sm);width:.75rem;height:.75rem;box-shadow:var(--fs-shadow-sm);flex:none}.fs-donut__legend-label{color:var(--surface-foreground);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fs-donut__legend-value{font-variant-numeric:tabular-nums;font-family:var(--font-mono);color:var(--foreground);flex:none}.fs-donut__legend-pct{color:var(--muted-foreground)}.fs-donut__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (min-width:0){.fs-donut__figure{container-type:inline-size}}@media (prefers-reduced-motion:reduce){.fs-donut__segment{transition:none}}.fs-sparkline{width:100%;height:auto;color:var(--fs-sparkline-color,var(--fs-accent));vertical-align:middle;display:inline-block;overflow:visible}.fs-sparkline__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-sparkline__line{fill:none;stroke:var(--fs-sparkline-color,var(--fs-accent));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fs-sparkline__area{fill:var(--fs-sparkline-color,var(--fs-accent));opacity:.14;stroke:none}.fs-sparkline__dot{fill:var(--fs-sparkline-color,var(--fs-accent));stroke:var(--background);stroke-width:1px;vector-effect:non-scaling-stroke}.fs-sparkline__empty{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.fs-sparkline__line--draw{animation:fs-reveal-x .9s var(--fs-ease-out)backwards}.fs-sparkline__area{animation:fs-appear .6s var(--fs-ease-out).3s backwards}.fs-sparkline__dot{transform-box:fill-box;transform-origin:50%;animation:fs-dot-pop var(--fs-dur-bounce)var(--fs-ease-bounce).7s backwards}}@keyframes fs-appear{0%{opacity:0}}@keyframes fs-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:no-preference){.fs-sparkline__line,.fs-sparkline__area,.fs-sparkline__dot{transition:stroke .2s var(--fs-ease-out),fill .2s var(--fs-ease-out),opacity .2s var(--fs-ease-out)}}.fs-toggle{box-sizing:border-box;white-space:nowrap;border-radius:var(--radius-pill);color:var(--foreground);cursor:pointer;appearance:none;transition:background-color var(--fs-motion-flow),border-color var(--fs-motion-flow),color var(--fs-motion-flow),box-shadow var(--fs-motion-flow);background-color:#0000;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex}.fs-toggle>svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.fs-toggle:hover:not([disabled])[data-state=off]{background-color:var(--muted);color:var(--muted-foreground)}.fs-toggle[data-state=on]{background-color:var(--fs-tint-strong);color:var(--fs-accent-text);border-color:var(--fs-tint-border)}.fs-toggle:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-toggle[disabled]{pointer-events:none;cursor:not-allowed;opacity:.5}.fs-toggle--outline{border-color:var(--border);box-shadow:var(--fs-shadow-sm)}.fs-toggle--outline:hover:not([disabled])[data-state=off]{background-color:var(--fs-accent);color:var(--fs-accent-foreground);border-color:var(--fs-accent)}.fs-toggle--default{min-width:2.25rem;height:2.25rem;padding-inline:.5rem}.fs-toggle--sm{min-width:2rem;height:2rem;padding-inline:.375rem}.fs-toggle--lg{min-width:2.5rem;height:2.5rem;padding-inline:.625rem}@media (prefers-reduced-motion:reduce){.fs-toggle{transition:none}}.fs-toggle-group{align-items:center;gap:calc(var(--fs-toggle-group-gap,0)*.25rem);border-radius:var(--radius-pill);width:fit-content;display:inline-flex}.fs-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.fs-toggle-group--connected[data-variant=outline]{box-shadow:var(--fs-shadow-sm)}.fs-toggle-group__item{box-sizing:border-box;min-width:0;color:var(--muted-foreground);font-family:var(--font-brand);font-size:.875rem;font-weight:var(--fs-weight-ui);white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--fs-dur-quick)var(--fs-ease-out),background-color var(--fs-dur-quick)var(--fs-ease-out),border-color var(--fs-dur-quick)var(--fs-ease-out),box-shadow var(--fs-dur-base)var(--fs-ease-out);background:0 0;border:1px solid #0000;outline:none;flex:none;justify-content:center;align-items:center;gap:.5rem;line-height:1;display:inline-flex;position:relative}.fs-toggle-group__item svg{pointer-events:none;flex-shrink:0}.fs-toggle-group__item svg:not([width]):not([class*=size]){width:1rem;height:1rem}.fs-toggle-group__item[data-size=sm]{min-width:2rem;height:2rem;padding:0 .625rem}.fs-toggle-group__item[data-size=default]{min-width:2.25rem;height:2.25rem;padding:0 .75rem}.fs-toggle-group__item[data-size=lg]{min-width:2.5rem;height:2.5rem;padding:0 1rem}.fs-toggle-group__item[data-variant=outline]{border-color:var(--border);background:var(--background)}.fs-toggle-group__item:hover:not([data-disabled]):not([data-state=on]){background:var(--muted);color:var(--foreground)}.fs-toggle-group__item[data-state=on]{background:var(--fs-tint-strong);border-color:var(--fs-tint-border);color:var(--fs-accent-text)}.fs-toggle-group__item:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-toggle-group__item[data-disabled]{pointer-events:none;opacity:.5}.fs-toggle-group--segmented{isolation:isolate;background:var(--muted);gap:.125rem;padding:.1875rem;position:relative;box-shadow:inset 0 1px 2px #0a0d130f}.fs-toggle-group__indicator{z-index:-1;width:var(--fs-indicator-w,0);height:var(--fs-indicator-h,0);transform:translate(var(--fs-indicator-x,0),var(--fs-indicator-y,0));border-radius:var(--radius-pill);background:var(--background);box-shadow:0 0 0 1px var(--fs-border-strong),var(--fs-shadow-1);opacity:0;pointer-events:none;position:absolute;top:0;left:0}.fs-toggle-group--segmented[data-indicator] .fs-toggle-group__indicator{opacity:1;transition:transform var(--fs-dur-spring)var(--fs-ease-spring),width var(--fs-dur-spring)var(--fs-ease-spring),opacity var(--fs-dur-quick)var(--fs-ease-out)}.fs-toggle-group--segmented .fs-toggle-group__item[data-state=on]{color:var(--foreground);background:0 0;border-color:#0000}.fs-toggle-group--segmented:not([data-indicator]) .fs-toggle-group__item[data-state=on]{background:var(--background);box-shadow:var(--fs-shadow-1)}.fs-toggle-group--segmented .fs-toggle-group__item:hover:not([data-disabled]):not([data-state=on]){background:0 0}@media (prefers-reduced-motion:reduce){.fs-toggle-group--segmented[data-indicator] .fs-toggle-group__indicator{transition:none}}.fs-toggle-group--connected .fs-toggle-group__item{box-shadow:none;border-radius:0}.fs-toggle-group--connected .fs-toggle-group__item:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-toggle-group--connected:not([data-orientation=vertical]) .fs-toggle-group__item:first-child{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.fs-toggle-group--connected:not([data-orientation=vertical]) .fs-toggle-group__item:last-child{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.fs-toggle-group--connected:not([data-orientation=vertical]) .fs-toggle-group__item[data-variant=outline]:not(:first-child){margin-left:-1px}.fs-toggle-group--connected[data-orientation=vertical] .fs-toggle-group__item:first-child{border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill)}.fs-toggle-group--connected[data-orientation=vertical] .fs-toggle-group__item:last-child{border-bottom-left-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.fs-toggle-group--connected[data-orientation=vertical] .fs-toggle-group__item[data-variant=outline]:not(:first-child){margin-top:-1px}@media (prefers-reduced-motion:reduce){.fs-toggle-group__item{transition:none}}.fs-collapsible{display:block}.fs-collapsible__trigger{font-family:var(--font-brand);color:var(--foreground);cursor:pointer;border-radius:var(--radius-sm);transition:color .12s var(--fs-ease-out);background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.fs-collapsible__trigger:hover{color:var(--fs-accent-text)}.fs-collapsible__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-collapsible__trigger[data-disabled]{color:var(--muted-foreground);cursor:not-allowed;opacity:.6}.fs-collapsible__content{color:var(--muted-foreground);font-size:.9375rem;line-height:1.6;overflow:hidden}.fs-collapsible__content[data-state=open]{animation:fs-collapsible-down .2s var(--fs-ease-out)both}.fs-collapsible__content[data-state=closed]{animation:fs-collapsible-up .2s var(--fs-ease-out)both}@keyframes fs-collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height)}}@keyframes fs-collapsible-up{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.fs-collapsible__trigger{transition:none}.fs-collapsible__content[data-state=open],.fs-collapsible__content[data-state=closed]{animation:none}}.fs-radio-group{gap:.75rem;display:grid}.fs-radio{--fs-radio-size:1.125rem;inline-size:var(--fs-radio-size);block-size:var(--fs-radio-size);appearance:none;box-sizing:border-box;vertical-align:middle;background-color:var(--background);border:1.5px solid var(--fs-border-strong);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--fs-motion-flow),border-color var(--fs-motion-flow),box-shadow var(--fs-motion-flow);outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.fs-radio:hover:not(:disabled){border-color:var(--fs-accent)}.fs-radio:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.fs-radio[data-state=checked],.fs-radio[data-state=checked]:hover:not(:disabled){border-color:var(--fs-accent)}.fs-radio:disabled{cursor:not-allowed;opacity:.5}.fs-radio[aria-invalid=true]{border-color:var(--fs-color-danger)}.fs-radio[aria-invalid=true]:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--fs-color-danger)}.fs-radio__indicator{pointer-events:none;justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex;position:relative}.fs-radio__dot{border-radius:var(--radius-pill);background-color:var(--fs-accent);transform-origin:50%;block-size:50%;inline-size:50%;animation:fs-dot-pop var(--fs-dur-bounce)var(--fs-ease-bounce)both;display:block}@keyframes fs-dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}.fs-radio[data-state=checked]{background-color:color-mix(in srgb,var(--fs-accent)8%,var(--background))}.fs-radio:active:not(:disabled){transform:scale(.88)}.fs-radio{transition:background-color var(--fs-motion-flow),border-color var(--fs-motion-flow),box-shadow var(--fs-motion-flow),transform var(--fs-dur-bounce)var(--fs-ease-bounce)}.fs-radio[aria-invalid=true] .fs-radio__dot{background-color:var(--fs-color-danger)}@media (prefers-reduced-motion:reduce){.fs-radio,.fs-radio__dot{transition:none;animation:none}}.fs-scroll-area{position:relative}.fs-scroll-area__viewport{border-radius:inherit;width:100%;height:100%;transition:box-shadow var(--fs-motion-flow);outline:none}.fs-scroll-area__viewport:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring)}.fs-scroll-area__scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--fs-motion-flow);background-color:#0000;padding:2px;display:flex}.fs-scroll-area__scrollbar--vertical{width:10px;height:100%}.fs-scroll-area__scrollbar--horizontal{flex-direction:column;width:100%;height:10px}.fs-scroll-area__scrollbar:hover{background-color:color-mix(in oklab,var(--muted-foreground)12%,transparent)}.fs-scroll-area__thumb{border-radius:var(--radius-pill);background-color:var(--border);transition:background-color var(--fs-motion-flow);flex:1;position:relative}.fs-scroll-area__thumb:hover{background-color:color-mix(in oklab,var(--muted-foreground)55%,transparent)}.fs-scroll-area__thumb:active{background-color:var(--muted-foreground)}.fs-scroll-area__thumb:before{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fs-scroll-area__corner{background-color:#0000}@media (prefers-reduced-motion:reduce){.fs-scroll-area__viewport,.fs-scroll-area__scrollbar,.fs-scroll-area__thumb{transition:none}}.fs-alert-dialog__overlay{z-index:50;background:var(--fs-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fs-fade-in var(--fs-dur-base)var(--fs-ease-out)both;position:fixed;inset:0}.fs-alert-dialog__overlay[data-state=closed]{animation:fs-fade-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-alert-dialog__content{z-index:51;background:var(--background);width:calc(100vw - 2rem);max-width:32rem;height:fit-content;max-height:calc(100dvh - 2rem);color:var(--foreground);border:1px solid var(--border);border-radius:calc(var(--radius-lg) + 2px);box-shadow:var(--fs-highlight),var(--fs-shadow-3);font-family:var(--font-brand);animation:fs-panel-in var(--fs-dur-spring)var(--fs-ease-spring)backwards;outline:none;flex-direction:column;gap:1rem;margin:auto;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fs-alert-dialog__content[data-size=sm]{max-width:22rem}.fs-alert-dialog__content[data-state=closed]{animation:fs-float-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-alert-dialog__content:focus-visible{box-shadow:var(--fs-shadow-3),0 0 0 2px var(--ring)}.fs-alert-dialog__header{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}@media (min-width:640px){.fs-alert-dialog__content[data-size=default] .fs-alert-dialog__header{text-align:left;align-items:flex-start}}.fs-alert-dialog__media{width:4rem;height:4rem;color:var(--fs-accent-text);background:var(--muted);border-radius:var(--radius-md);justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.fs-alert-dialog__media svg:not([class*=size-]),.fs-alert-dialog__media svg:not([width]){width:2rem;height:2rem}.fs-alert-dialog__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.fs-alert-dialog__desc{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}.fs-alert-dialog__footer{flex-direction:column-reverse;gap:.5rem;display:flex}@media (min-width:640px){.fs-alert-dialog__footer{flex-direction:row;justify-content:flex-end}}.fs-alert-dialog__content[data-size=sm] .fs-alert-dialog__footer{grid-template-columns:1fr 1fr;display:grid}.fs-alert-dialog__content[data-size=sm] .fs-alert-dialog__footer .fs-alert-dialog__btn{width:100%}.fs-alert-dialog__btn{box-sizing:border-box;border-radius:var(--radius-pill);height:2.5rem;font-family:var(--font-brand);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding-inline:1rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s,opacity .16s;display:inline-flex}.fs-alert-dialog__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fs-alert-dialog__btn:active{transform:translateY(1px)}.fs-alert-dialog__btn:disabled,.fs-alert-dialog__btn[data-disabled],.fs-alert-dialog__btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.fs-alert-dialog__btn[data-size=xs]{height:1.75rem;padding-inline:.625rem;font-size:.75rem}.fs-alert-dialog__btn[data-size=sm]{height:2rem;padding-inline:.75rem;font-size:.8125rem}.fs-alert-dialog__btn[data-size=lg]{height:3rem;padding-inline:1.5rem;font-size:1rem}.fs-alert-dialog__btn[data-size=icon]{width:2.5rem;padding-inline:0}.fs-alert-dialog__btn[data-size=icon-xs]{width:1.75rem;height:1.75rem;padding-inline:0}.fs-alert-dialog__btn[data-size=icon-sm]{width:2rem;height:2rem;padding-inline:0}.fs-alert-dialog__btn[data-size=icon-lg]{width:3rem;height:3rem;padding-inline:0}.fs-alert-dialog__btn[data-variant=default]{background-color:var(--fs-accent);color:var(--fs-accent-foreground);border-color:var(--fs-accent)}.fs-alert-dialog__btn[data-variant=default]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){opacity:.9}.fs-alert-dialog__btn[data-variant=destructive]{background-color:var(--fs-color-danger-fill);color:var(--fs-color-on-fill);border-color:var(--fs-color-danger-fill)}.fs-alert-dialog__btn[data-variant=destructive]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){filter:brightness(.94)}.fs-alert-dialog__btn[data-variant=destructive]:focus-visible{outline-color:var(--fs-color-danger)}.fs-alert-dialog__btn[data-variant=outline]{color:var(--foreground);border-color:var(--border);background-color:#0000}.fs-alert-dialog__btn[data-variant=outline]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){background-color:var(--surface)}.fs-alert-dialog__btn[data-variant=secondary]{background-color:var(--surface);color:var(--surface-foreground);border-color:#0000}.fs-alert-dialog__btn[data-variant=secondary]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){background-color:var(--muted);color:var(--muted-foreground)}.fs-alert-dialog__btn[data-variant=ghost]{color:var(--foreground);background-color:#0000;border-color:#0000}.fs-alert-dialog__btn[data-variant=ghost]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){background-color:var(--muted)}.fs-alert-dialog__btn[data-variant=link]{height:auto;color:var(--fs-accent-text);background-color:#0000;border-color:#0000;padding:0}.fs-alert-dialog__btn[data-variant=link]:hover:not([data-disabled]):not([aria-disabled=true]):not(:disabled){text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.fs-alert-dialog__overlay,.fs-alert-dialog__overlay[data-state=closed],.fs-alert-dialog__content,.fs-alert-dialog__content[data-state=closed]{animation-duration:1ms}}.fs-drawer__overlay{z-index:50;background:var(--fs-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.fs-drawer__overlay[data-state=open]{animation:fs-fade-in var(--fs-dur-base)var(--fs-ease-out)both}.fs-drawer__overlay[data-state=closed]{animation:fs-fade-out var(--fs-dur-quick)var(--fs-ease-in)both}.fs-drawer__content{z-index:51;background:var(--background);height:auto;color:var(--foreground);border:1px solid var(--border);box-shadow:var(--fs-shadow-sm);font-family:var(--font-brand);outline:none;flex-direction:column;display:flex;position:fixed}.fs-drawer__content[data-vaul-drawer-direction=bottom]{inset-inline:0;border-top-left-radius:var(--radius-lg,var(--radius));border-top-right-radius:var(--radius-lg,var(--radius));border-bottom:none;max-height:80vh;margin-top:6rem;bottom:0}.fs-drawer__content[data-vaul-drawer-direction=top]{inset-inline:0;border-bottom-left-radius:var(--radius-lg,var(--radius));border-bottom-right-radius:var(--radius-lg,var(--radius));border-top:none;max-height:80vh;margin-bottom:6rem;top:0}.fs-drawer__content[data-vaul-drawer-direction=right]{inset-block:0;border-right:none;width:75%;right:0}.fs-drawer__content[data-vaul-drawer-direction=left]{inset-block:0;border-left:none;width:75%;left:0}@media (min-width:640px){.fs-drawer__content[data-vaul-drawer-direction=right],.fs-drawer__content[data-vaul-drawer-direction=left]{max-width:24rem}}.fs-drawer__content:focus-visible{box-shadow:var(--fs-shadow-sm),0 0 0 2px var(--ring)}.fs-drawer__handle{border-radius:var(--radius-pill);background:var(--muted-foreground);opacity:.4;flex-shrink:0;width:100px;height:.375rem;margin:.75rem auto 0;display:none}.fs-drawer__content[data-vaul-drawer-direction=bottom] .fs-drawer__handle{display:block}.fs-drawer__header{flex-direction:column;gap:.375rem;padding:1rem;display:flex}.fs-drawer__content[data-vaul-drawer-direction=bottom] .fs-drawer__header,.fs-drawer__content[data-vaul-drawer-direction=top] .fs-drawer__header{text-align:center}@media (min-width:768px){.fs-drawer__content[data-vaul-drawer-direction=bottom] .fs-drawer__header,.fs-drawer__content[data-vaul-drawer-direction=top] .fs-drawer__header{text-align:left}}.fs-drawer__footer{flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.fs-drawer__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.fs-drawer__desc{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.fs-drawer__overlay[data-state=open],.fs-drawer__overlay[data-state=closed]{animation-duration:1ms}}.fs-command{background:var(--surface);block-size:100%;inline-size:100%;color:var(--surface-foreground);border-radius:var(--radius-md);font-family:var(--font-brand);flex-direction:column;display:flex;overflow:hidden}.fs-command--in-dialog{background:0 0;border-radius:0}.fs-command__sr-header{clip:rect(0,0,0,0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-command__dialog-content{gap:0;max-height:calc(100dvh - min(15dvh,8rem) - 1rem);margin-top:min(15dvh,8rem);margin-bottom:auto;padding:0;overflow:hidden}.fs-command__dialog-content .fs-command__input-wrapper{padding-inline-end:3.25rem}.fs-command__dialog-content .fs-command__input{text-overflow:ellipsis}.fs-command__input-wrapper{border-bottom:1px solid var(--border);transition:box-shadow var(--fs-dur-base)var(--fs-ease-out);align-items:center;gap:.625rem;padding-inline:.875rem;display:flex}.fs-command__input-wrapper:has(.fs-command__input:focus-visible){box-shadow:inset 0 0 0 2px var(--ring)}.fs-command__search-icon{color:var(--muted-foreground);flex-shrink:0}.fs-command__input{appearance:none;min-block-size:3rem;inline-size:100%;color:var(--foreground);font-family:var(--font-brand);background:0 0;border:0;outline:none;flex:auto;padding-block:.75rem;font-size:.9375rem;line-height:1.4}.fs-command__input::placeholder{color:var(--muted-foreground);opacity:1}.fs-command__input:disabled{cursor:not-allowed;opacity:.55}.fs-command__list{overscroll-behavior:contain;max-block-size:300px;padding:.375rem;scroll-padding-block:.25rem;overflow:hidden auto}.fs-command__empty{text-align:center;color:var(--muted-foreground);padding-block:1.5rem;font-size:.875rem}.fs-command__group{color:var(--surface-foreground);overflow:hidden}.fs-command__group:not([hidden])~.fs-command__group:not([hidden]){padding-top:.25rem}.fs-command__group [cmdk-group-heading]{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);-webkit-user-select:none;user-select:none;padding:.375rem .5rem;font-size:.75rem;font-weight:600}.fs-command__separator{background:var(--border);block-size:1px;margin:.375rem -.125rem}.fs-command__item{border-radius:var(--radius-sm);color:var(--surface-foreground);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color .12s var(--fs-ease-out),color .12s var(--fs-ease-out);outline:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;display:flex;position:relative}.fs-command__item[data-selected=true]{background:var(--fs-accent);color:var(--fs-accent-foreground)}.fs-command__item svg{pointer-events:none;flex-shrink:0}.fs-command__item[data-selected=true] svg{color:currentColor}.fs-command__item[data-disabled=true]{color:var(--muted-foreground);opacity:.55;pointer-events:none}.fs-command__shortcut{letter-spacing:.06em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:1rem;font-size:.75rem}.fs-command__item[data-selected=true] .fs-command__shortcut{color:var(--fs-accent-foreground)}@media (prefers-reduced-motion:reduce){.fs-command__item{transition:none}}.fs-calendar{--fs-cal-cell:2rem;width:fit-content;font-family:var(--font-brand);color:var(--foreground);background-color:var(--background);padding:.75rem}.fs-popover .fs-calendar,.fs-menu .fs-calendar,.fs-card .fs-calendar{background-color:#0000}.fs-calendar__root{width:fit-content}.fs-calendar__months{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:768px){.fs-calendar__months{flex-direction:row}}.fs-calendar__month{flex-direction:column;gap:1rem;width:100%;display:flex}.fs-calendar__nav{top:0;justify-content:space-between;align-items:center;gap:.25rem;width:100%;display:flex;position:absolute;inset-inline:0}.fs-calendar__nav-btn{width:var(--fs-cal-cell);height:var(--fs-cal-cell);color:var(--foreground);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.fs-calendar__nav-btn:hover{background-color:var(--muted);color:var(--foreground)}.fs-calendar__nav-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}.fs-calendar__nav-btn[aria-disabled=true],.fs-calendar__nav-btn:disabled{cursor:not-allowed;opacity:.5;background-color:#0000}.fs-calendar__nav-btn--outline{border-color:var(--border);background-color:var(--background);box-shadow:var(--fs-shadow-sm)}.fs-calendar__nav-btn--outline:hover{background-color:var(--muted)}.fs-calendar__nav-btn--secondary{background-color:var(--muted);color:var(--foreground)}.fs-calendar__nav-btn--secondary:hover{background-color:var(--surface)}.fs-calendar__nav-btn--default{background-color:var(--fs-accent);color:var(--fs-accent-foreground)}.fs-calendar__nav-btn--default:hover{background-color:var(--fs-accent);filter:brightness(.95)}.fs-calendar__nav-btn--destructive{background-color:var(--fs-color-danger-fill);color:var(--fs-color-on-fill)}.fs-calendar__nav-btn--link{color:var(--fs-accent-text);text-underline-offset:4px;text-decoration:underline}.fs-calendar__chevron{width:1rem;height:1rem;display:block}[dir=rtl] .fs-calendar__nav-btn--prev .fs-calendar__chevron,[dir=rtl] .fs-calendar__nav-btn--next .fs-calendar__chevron{transform:scaleX(-1)}.fs-calendar__caption{height:var(--fs-cal-cell);width:100%;padding-inline:var(--fs-cal-cell);justify-content:center;align-items:center;display:flex}.fs-calendar__caption-label{color:var(--foreground);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:600}.fs-calendar__caption-label--dropdown{border-radius:var(--radius-md);align-items:center;gap:.25rem;height:2rem;padding-inline:.5rem .25rem;display:inline-flex}.fs-calendar__caption-label--dropdown .fs-calendar__chevron{width:.875rem;height:.875rem;color:var(--muted-foreground)}.fs-calendar__dropdowns{width:100%;height:var(--fs-cal-cell);justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.fs-calendar__dropdown-root{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--fs-shadow-sm);align-items:center;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.fs-calendar__dropdown-root:has(:focus-visible){border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}.fs-calendar__dropdown{opacity:0;cursor:pointer;background-color:var(--surface);width:100%;height:100%;color:var(--surface-foreground);border:0;margin:0;padding:0 .5rem;font-family:inherit;position:absolute;inset:0}.fs-calendar__table{border-collapse:collapse;width:100%}.fs-calendar__weekdays{display:flex}.fs-calendar__weekday{color:var(--muted-foreground);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;flex:1;font-size:.8rem;font-weight:400}.fs-calendar__week{width:100%;margin-top:.5rem;display:flex}.fs-calendar__week-number-header{width:var(--fs-cal-cell);-webkit-user-select:none;user-select:none}.fs-calendar__week-number{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:.8rem}.fs-calendar__week-number-cell{width:var(--fs-cal-cell);height:var(--fs-cal-cell);text-align:center;justify-content:center;align-items:center;display:flex}.fs-calendar__day{text-align:center;aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:0;position:relative}.fs-calendar__day:first-child[data-selected=true] .fs-calendar__day-btn,.fs-calendar__day:nth-child(2)[data-selected=true] .fs-calendar__day-btn{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.fs-calendar__day:last-child[data-selected=true] .fs-calendar__day-btn{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.fs-calendar__day-btn{width:100%;min-width:var(--fs-cal-cell);aspect-ratio:1;color:var(--foreground);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:flex}.fs-calendar__day-btn>span{opacity:.7;font-size:.75rem}.fs-calendar__day-btn:hover{background-color:var(--muted);color:var(--foreground)}.fs-calendar__day-btn:focus-visible{z-index:10;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none;position:relative}.fs-calendar__day[data-focused=true] .fs-calendar__day-btn{z-index:10;border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);position:relative}.fs-calendar__day-btn[data-selected-single=true]{background-color:var(--fs-accent);color:var(--fs-accent-foreground);font-weight:500}.fs-calendar__day-btn[data-selected-single=true]:hover{background-color:var(--fs-accent);color:var(--fs-accent-foreground);filter:brightness(.95)}.fs-calendar__day-btn[data-range-start=true],.fs-calendar__day-btn[data-range-end=true]{background-color:var(--fs-accent);color:var(--fs-accent-foreground);font-weight:500}.fs-calendar__day-btn[data-range-start=true]{border-start-end-radius:0;border-end-end-radius:0}.fs-calendar__day-btn[data-range-end=true]{border-start-start-radius:0;border-end-start-radius:0}.fs-calendar__day-btn[data-range-middle=true]{background-color:var(--fs-tint-strong);color:var(--foreground);border-radius:0}.fs-calendar__range-start,.fs-calendar__range-middle,.fs-calendar__range-end{background-color:var(--fs-tint-strong)}.fs-calendar__range-start{border-start-start-radius:var(--radius-pill);border-end-start-radius:var(--radius-pill)}.fs-calendar__range-end{border-start-end-radius:var(--radius-pill);border-end-end-radius:var(--radius-pill)}.fs-calendar__range-middle{border-radius:0}.fs-calendar__today .fs-calendar__day-btn:not([data-selected-single=true]):not([data-range-start=true]):not([data-range-end=true]):not([data-range-middle=true]){color:var(--fs-accent-text);font-weight:600}.fs-calendar__today .fs-calendar__day-btn:not([data-selected-single=true]):not([data-range-start=true]):not([data-range-end=true]):not([data-range-middle=true]):after{content:"";border-radius:var(--radius-pill);background-color:var(--fs-accent-text);width:.25rem;height:.25rem;position:absolute;bottom:.3125rem;left:50%;transform:translate(-50%)}.fs-calendar__outside .fs-calendar__day-btn{color:var(--muted-foreground)}.fs-calendar__disabled .fs-calendar__day-btn{color:var(--muted-foreground);opacity:.4;pointer-events:none}.fs-calendar__hidden{visibility:hidden}@media (prefers-reduced-motion:reduce){.fs-calendar__nav-btn,.fs-calendar__day-btn,.fs-calendar__dropdown-root{transition:none}}.fs-date-picker__trigger{text-align:left;min-width:0}.fs-date-picker__value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.fs-date-picker__icon{color:var(--muted-foreground);flex:none}.fs-date-picker__trigger:disabled{cursor:not-allowed;opacity:.6}.fs-popover.fs-date-picker{width:auto;min-width:0;max-width:calc(100vw - 16px);padding:.75rem}.fs-date-picker__footer{border-top:1px solid var(--border);justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.fs-btn--destructive{background-color:var(--fs-color-danger-fill);color:var(--fs-color-on-fill);border-color:color-mix(in srgb,var(--fs-color-danger-fill)85%,var(--fs-logo-ink));--fs-btn-lift:inset 0 1px 0 #ffffff29,0 1px 2px #0a0d131f;background-image:linear-gradient(#ffffff1a,#fff0 55%)}.fs-btn--destructive:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.94)}.fs-btn--info{background-color:color-mix(in oklab,var(--fs-accent)14%,var(--surface));color:var(--fs-accent-ink);border-color:color-mix(in oklab,var(--fs-accent)28%,transparent)}.fs-btn--info:hover:not(:disabled):not([aria-disabled=true]){background-color:color-mix(in oklab,var(--fs-accent)22%,var(--surface))}.fs-dialog__header{text-align:left;flex-direction:column;gap:.375rem;display:flex}.fs-dialog__footer{flex-direction:column-reverse;gap:.5rem;margin-top:.5rem;display:flex}@media (min-width:640px){.fs-dialog__footer{flex-direction:row;justify-content:flex-end}}.fs-card__action{align-self:start;margin-inline-start:auto}.fs-select__trigger--sm{height:2rem;min-height:2rem;padding-block:.25rem;font-size:.8125rem}.fs-btn--xs{border-radius:var(--radius-pill);height:1.5rem;padding-inline:.5rem;font-size:.75rem}.fs-btn--icon-xs{width:1.5rem;height:1.5rem;padding:0}.fs-btn--icon-sm{width:2rem;height:2rem;padding:0}.fs-btn--icon-lg{width:3rem;height:3rem;padding:0}@media (prefers-reduced-motion:reduce){.fs-drawer__content{transition:none!important;animation:none!important}.fs-alert-dialog__btn{transition:none}.fs-alert-dialog__btn:active{transform:none}}
@font-face{font-family:Satoshi;src:url(../media/Satoshi-Variable.fc536e90.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-400.7d81c911.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(../media/JetBrainsMono-600.a5d194f0.woff2)format("woff2");font-weight:600;font-display:swap;font-style:normal}
