.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}
