:root{--header-height: 64px}body{box-sizing:border-box;min-height:100vh;background-color:var(--color-surface);background-image:radial-gradient(circle at 12% -8%,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 42%),radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--color-secondary) 5%,transparent),transparent 36%);background-attachment:fixed;color:var(--color-text);font-family:var(--font-family-sans);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--color-primary);color:var(--color-on-primary)}[popover].panel:not(:popover-open){display:none}.bg-ink :is(.badge-secondary-muted,.badge-success-muted,.badge-warning-muted,.badge-danger-muted,.badge-info-muted,.badge-neutral-muted){color:var(--color-text)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.billing-table th{padding:var(--spacing-3) var(--spacing-5);text-align:left;font-family:var(--font-family-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.billing-table td{padding:var(--spacing-4) var(--spacing-5)}.billing-table tbody tr+tr{border-top:1px solid var(--color-border)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface-sunken);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px;opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) var(--color-surface-sunken)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.animate-shine{animation-name:shine;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes shine{to{background-position:200% center}}.animate-spin-slow{animation:spin 12s linear infinite}.animate-reverse-spin-slow{animation:spin 12s linear infinite reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes bounce-slow{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}.animate-bounce-slow{animation:bounce-slow 3s infinite}@keyframes enter-fade{0%{opacity:0}to{opacity:1}}@keyframes enter-slide-bottom-2{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@keyframes enter-slide-bottom-4{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes enter-slide-left-2{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:none}}@keyframes enter-slide-right{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:none}}@keyframes enter-slide-top-1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}@keyframes enter-slide-top-2{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}@keyframes enter-zoom-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.animate-in{animation-name:enter-fade;animation-duration:var(--motion-duration-base);animation-timing-function:var(--motion-easing-standard);animation-fill-mode:both}.animate-in.fade-in{animation-name:enter-fade}.animate-in.slide-in-from-bottom-2{animation-name:enter-slide-bottom-2}.animate-in.slide-in-from-bottom-4{animation-name:enter-slide-bottom-4}.animate-in.slide-in-from-left-2{animation-name:enter-slide-left-2}.animate-in.slide-in-from-right{animation-name:enter-slide-right}.animate-in.slide-in-from-top-1{animation-name:enter-slide-top-1}.animate-in.slide-in-from-top-2{animation-name:enter-slide-top-2}.animate-in.zoom-in-95{animation-name:enter-zoom-95}.bene-slider::-webkit-slider-thumb{appearance:none;height:2rem;width:2rem;border-radius:9999px;background-color:var(--color-surface-raised);border:4px solid var(--color-primary);box-shadow:var(--shadow-md);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.bene-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.bene-slider::-moz-range-thumb{height:2rem;width:2rem;border-radius:9999px;background-color:var(--color-surface-raised);border:4px solid var(--color-primary);box-shadow:var(--shadow-md);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.bene-slider::-moz-range-thumb:hover{transform:scale(1.1)}
