input.fs-number-stepper__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.fs-number-stepper__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.fs-number-stepper__input[type=number]{appearance:textfield}[data-stepper-single-row=true] .fs-number-stepper__input{box-sizing:border-box;height:2rem;min-height:2rem;max-height:2rem;padding-top:.25rem;padding-bottom:.25rem;line-height:1.25rem}[data-stepper-single-row=true] button{align-self:stretch;padding-top:0;padding-bottom:0}
.fs-tabs__link{border-bottom-style:solid;border-bottom-width:2px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .2s,border-color .2s;display:inline-flex}.fs-tabs__link--inactive{color:var(--color-muted-foreground,#7a8280);border-bottom-color:#0000}.fs-tabs__link--inactive:hover{border-bottom-color:var(--color-border,#a5c2c2);color:var(--color-foreground,#131615)}.fs-tabs__link--active{border-bottom-color:var(--color-primary,#1e73ae);color:var(--color-primary,#1e73ae)}
.fs-card{background-color:var(--color-background,#fff);border:1px solid color-mix(in srgb, var(--color-border,#a5c2c2) 70%, transparent);border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.fs-card--legacy{padding:1rem;overflow:visible}.fs-card--clickable{cursor:pointer;transition:background-color .2s}.fs-card--clickable:hover{background-color:color-mix(in srgb, var(--color-neutral,#f3f4f6) 45%, var(--color-background,#fff))}.fs-card.fs-card--border-secondary{border-color:var(--color-secondary,#00deef)}.fs-card__header{padding:1rem 1rem .75rem}.fs-card__title{color:var(--color-foreground);font-size:1.125rem;font-weight:600;line-height:1.75rem}.fs-card__subtitle{color:var(--color-muted-foreground);margin-top:.125rem;font-size:.875rem;line-height:1.25rem}.fs-card__header-text{flex:auto;min-width:0}.fs-card__header-end{flex-shrink:0}.fs-card__content{padding:1rem}.fs-card__actions{border-top:1px solid color-mix(in srgb, var(--color-border,#a5c2c2) 70%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem 1rem;display:flex}.fs-card__actions.fs-card__actions--embedded{border-top:none;justify-content:flex-start;padding-top:.25rem}.fs-card.fs-card--fill-height{flex-direction:column;height:100%;min-height:0;display:flex}.fs-card.fs-card--fill-height .fs-card__content{flex-direction:column;flex:auto;min-height:0;display:flex}.fs-statistics-card__label{color:var(--color-muted-foreground);margin-bottom:.5rem;font-size:.875rem;line-height:1.25rem}.fs-statistics-card__value{font-size:1.875rem;font-weight:700;line-height:2.25rem}.fs-statistics-card__value--primary{color:var(--color-primary)}.fs-statistics-card__value--success{color:var(--color-success)}.fs-statistics-card__value--info{color:var(--color-info)}.fs-statistics-card__value--warning{color:var(--color-warning)}.fs-statistics-card__hint{color:var(--color-muted-foreground);opacity:.9;margin-top:.5rem;font-size:.75rem;line-height:1rem}.fs-card.fs-card--legacy.fs-statistics-card--compact{padding:.5rem .625rem}.fs-statistics-card--compact .fs-statistics-card__label{margin-bottom:.25rem;font-size:.75rem;line-height:1rem}.fs-statistics-card--compact .fs-statistics-card__value{font-size:1.25rem;line-height:1.5rem}.fs-statistics-card--compact .fs-statistics-card__hint{margin-top:.25rem;font-size:.6875rem;line-height:.875rem}.fs-treasury-pick-card,.fs-cash-hub-card{border:1px solid color-mix(in srgb, var(--color-border,#a5c2c2) 70%, transparent);background-color:var(--color-background,#fff);transition:border-color .2s,background-color .2s;box-shadow:0 1px 2px #0000000d}.fs-treasury-pick-card:not(.fs-treasury-pick-card--selected):hover,.fs-cash-hub-card:not(.fs-cash-hub-card--selected):hover{border-color:color-mix(in srgb, var(--color-secondary,#00deef) 60%, var(--color-border,#a5c2c2))}.fs-treasury-pick-card--selected,.fs-cash-hub-card--selected{border-color:color-mix(in srgb, var(--color-secondary,#00deef) 40%, var(--color-border,#a5c2c2));background-color:color-mix(in srgb, var(--color-secondary,#00deef) 10%, var(--color-background,#fff))}
.fs-stepper__dot{transition:background-color .2s,border-color .2s,color .2s,transform .15s}.fs-stepper__dot:not(:disabled):hover{transform:scale(1.05)}.fs-stepper__dot:focus-visible{outline:2px solid hsl(var(--ring,212 100% 50%) / .5);outline-offset:2px}
.fs-range-slider{align-items:center;width:100%;height:2rem;display:flex;position:relative}.fs-range-slider__track{background-color:var(--color-border,#a5c2c2);border-radius:9999px;height:.5rem;position:absolute;left:0;right:0}.fs-range-slider__fill{background-color:color-mix(in srgb, var(--color-primary,#1e73ae) 45%, transparent);border-radius:9999px;height:.5rem;position:absolute;top:0}.fs-range-slider__thumb{border:2px solid var(--color-primary,#1e73ae);background-color:var(--color-background,#fff);cursor:grab;appearance:none;border-radius:9999px;width:1rem;height:1rem;margin:0;padding:0;position:absolute;top:50%;box-shadow:0 1px 2px #0000000d}.fs-range-slider__thumb:focus-visible{outline:2px solid var(--color-primary,#1e73ae);outline-offset:2px}
@keyframes fs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fs-skeleton{--fs-skeleton-base:color-mix(in srgb, var(--fs-foreground) 4%, var(--fs-background));--fs-skeleton-mid:color-mix(in srgb, var(--fs-foreground) 7%, var(--fs-background));--fs-skeleton-highlight:color-mix(in srgb, var(--fs-background) 55%, white 45%);background-color:var(--fs-skeleton-base);background-image:linear-gradient(105deg, var(--fs-skeleton-base) 0%, var(--fs-skeleton-base) 38%, var(--fs-skeleton-highlight) 50%, var(--fs-skeleton-mid) 62%, var(--fs-skeleton-base) 100%);opacity:.92;background-size:220% 100%;animation:1.75s ease-in-out infinite fs-skeleton-shimmer;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.fs-skeleton{--fs-skeleton-base:color-mix(in srgb, var(--fs-foreground) 6%, var(--fs-surface));--fs-skeleton-mid:color-mix(in srgb, var(--fs-foreground) 10%, var(--fs-surface));--fs-skeleton-highlight:color-mix(in srgb, var(--fs-surface) 40%, white 12%);opacity:.88}}@media (prefers-reduced-motion:reduce){.fs-skeleton{background-image:none;background-color:var(--fs-skeleton-base);animation:none}}
