:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:var(--color-surface-page);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vello-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000}.vello-btn:disabled{opacity:.5;cursor:not-allowed}.vello-btn:not(:disabled):hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vello-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.985)}.vello-btn--primary{background:var(--color-action-primary);color:var(--color-action-on-primary)}.vello-btn--primary:not(:disabled):hover{background:var(--color-action-primary-hover)}.vello-btn--primary:not(:disabled):active{background:var(--color-action-primary-press)}.vello-btn--secondary{background:var(--color-action-secondary);color:var(--color-text-primary);border-color:var(--color-border-default)}.vello-btn--secondary:not(:disabled):hover{background:var(--color-action-secondary-hover)}.vello-btn--secondary:not(:disabled):active{background:var(--color-action-secondary-press)}.vello-btn--ghost{color:var(--color-text-secondary);background:0 0}.vello-btn--ghost:not(:disabled):hover{background:var(--color-action-secondary);color:var(--color-text-primary)}.vello-btn--ghost:not(:disabled):active{background:var(--color-action-secondary-hover)}.vello-btn--danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:var(--color-danger)}.vello-btn--danger:not(:disabled):hover{filter:brightness(1.08)}.vello-btn--danger:not(:disabled):active{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:focus-visible{box-shadow:var(--focus-ring);outline:none}
