.spinner{border:2px solid var(--theme-border);border-top-color:var(--theme-brand);border-radius:50%;flex-shrink:0;animation:.7s linear infinite spinner-rotate;display:inline-block}.spinner--on-dark{border-color:var(--theme-viewer-surface);border-top-color:var(--theme-on-viewer)}.kbd{color:var(--theme-text-muted);background:var(--theme-surface-strong);border:1px solid var(--theme-border-soft);white-space:nowrap;border-radius:6px;padding:0 6px;font-family:ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Oxygen Mono,Ubuntu Monospace,Source Code Pro,Fira Mono,Droid Sans Mono,Courier New,monospace;font-size:11.5px;line-height:15px}.kbd--on-dark{background:var(--theme-on-rail-tint);min-width:20px;color:inherit;text-align:center;border:none;border-radius:4px;padding:2px 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;font-size:11px;font-weight:500;line-height:14px;display:inline-block}.money--blurred{-webkit-user-select:none;user-select:none;border-radius:4px;margin:0 -2px;padding:0 2px;display:inline-block;position:relative;overflow:clip}.money--blurred .money__text{filter:blur(8px)}.money--blurred:after{content:"";background:color-mix(in srgb, var(--theme-surface) 40%, transparent);position:absolute;inset:0}.tooltip{z-index:120;background:var(--theme-tooltip);max-width:256px;color:var(--theme-on-rail-strong);text-wrap:pretty;pointer-events:none;opacity:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:fixed}.tooltip--placed{animation:.12s cubic-bezier(.25,.46,.45,.94) both fade-in}.tooltip--wide{max-width:350px}.tooltip__words{min-width:0}.tooltip--instant.tooltip--placed{opacity:1;animation:none}.tooltip:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute}.tooltip--top:after{bottom:-10px;left:var(--tip-caret);border-top-color:var(--theme-tooltip);transform:translate(-50%)}.tooltip--bottom:after{top:-10px;left:var(--tip-caret);border-bottom-color:var(--theme-tooltip);transform:translate(-50%)}.tooltip--left:after,.tooltip--right:after{top:var(--tip-caret);border-width:6px;transform:translateY(-50%)}.tooltip--left:after{border-left-color:var(--theme-tooltip);right:-12px}.tooltip--right:after{border-right-color:var(--theme-tooltip);left:-12px}@media (hover:none){.tooltip{display:none}}.tooltip-anchor{border-radius:8px;display:inline-flex}.tooltip-anchor:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.button{height:32px;color:var(--theme-text-muted);white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 11px;font-size:14px;font-weight:500;line-height:16px;transition:background-color .12s cubic-bezier(.25,.46,.45,.94),border-color .12s cubic-bezier(.25,.46,.45,.94),color .12s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative}.button:focus-visible{outline:2px solid var(--theme-ring);outline-offset:2px}.button:disabled{cursor:default}.button:disabled:not(.button--loading){opacity:.55}.button>:is(svg,.button__spinner):first-child:not(:only-child){margin-left:-4px}.button__label{transition:opacity .12s cubic-bezier(.25,.46,.45,.94)}.button--loading-overlay .button__label{opacity:0}.button .button__spinner{border-width:1.6px;border-color:var(--theme-border-strong);border-top-color:var(--theme-text-muted)}.button .button__spinner--overlay{margin:auto;position:absolute;inset:0}.button--sm{border-radius:7px;height:28px;padding:0 7px}.button--sm>:is(svg,.button__spinner):first-child:not(:only-child){margin-left:-1px}.button--lg{border-radius:9px;height:36px;padding:0 13px}.button--danger{color:var(--theme-on-brand)}.button--danger .button__spinner{border-color:var(--theme-on-brand-faint);border-top-color:var(--theme-on-brand)}.button--primary{color:var(--theme-on-primary)}.button--primary .button__spinner{border-color:var(--theme-on-primary-faint);border-top-color:var(--theme-on-primary)}.button--primary{background-color:var(--theme-primary)}.button--primary:hover:not(:disabled){background-color:var(--theme-primary-hover)}.button--primary:active:not(:disabled){background-color:var(--theme-primary-active)}.button--primary:disabled:not(.button--loading){opacity:1;background-color:var(--theme-primary-disabled)}.button--danger{background-color:var(--theme-destructive)}.button--danger:hover:not(:disabled){background-color:var(--theme-destructive-hover)}.button--danger:active:not(:disabled){background-color:var(--theme-destructive-active)}.button--danger:focus-visible{outline-color:var(--theme-destructive-ring)}.button--danger-outline{background-color:var(--theme-surface);border-color:var(--theme-destructive-border);color:var(--theme-destructive-text)}.button--danger-outline:hover:not(:disabled){background-color:var(--theme-destructive-tint)}.button--danger-outline:focus-visible{outline-color:var(--theme-destructive-ring)}.button--secondary{background-color:var(--theme-surface);border-color:var(--theme-border)}.button--secondary:hover:not(:disabled){background-color:var(--theme-hover)}.button--secondary:active:not(:disabled){background-color:var(--theme-hover-strong)}.button--ghost:hover:not(:disabled){background-color:var(--theme-hover);color:var(--theme-text)}.button--icon{border-radius:8px;width:28px;height:28px;padding:0}.button--icon:hover:not(:disabled){background-color:var(--theme-hover);color:var(--theme-text)}.button--icon.button--sm{width:24px;height:24px}.button--icon.button--lg{width:32px;height:32px}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);-webkit-user-select:none;user-select:none;border-radius:.25rem;width:100%;line-height:1;display:inline-flex;position:relative;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);background-repeat:no-repeat;background-image:var(--custom-highlight-background,linear-gradient(90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100%));height:100%;animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.skeleton{--skeleton-base:var(--theme-skeleton-base);flex-shrink:0;line-height:0;display:inline-block}.skeleton .react-loading-skeleton{--base-color:var(--skeleton-base);--pseudo-element-display:none;border-radius:4px}.skeleton--block{display:block}.skeleton--fluid{width:100%}.skeleton--fill{border-radius:inherit;align-self:stretch;width:100%;height:100%;display:block}.skeleton--fill .react-loading-skeleton{border-radius:inherit;height:100%;display:block}.skeleton--line{line-height:inherit;vertical-align:baseline;max-width:100%;position:relative;overflow:clip}.skeleton--line-box{line-height:0;display:block}.skeleton__fill{height:1em;display:block;position:absolute;top:calc(50% - .5em);left:0;right:0}.skeleton__fill .react-loading-skeleton{border-radius:4px;height:100%;display:block}
