body{font-family:var(--ebag-font-family-sans);line-height:var(--ebag-line-height-normal);color:var(--ebag-color-text-primary);background-color:var(--ebag-color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}#root{min-height:100vh}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}button{font-family:inherit}:focus-visible{outline:2px solid var(--ebag-color-primary-500);outline-offset:2px}.ebag-dash-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.ebag-dash-enter{animation:.42s cubic-bezier(.22,1,.36,1) both ebag-card-in}@keyframes ebag-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ebag-skel{background:var(--ebag-color-neutral-200);border-radius:6px;position:relative;overflow:hidden}.ebag-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite ebag-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ebag-shimmer{to{transform:translate(100%)}}.ebag-quicklink{border:1px solid var(--ebag-color-border);background:var(--ebag-color-background);color:var(--ebag-color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ebag-quicklink:hover{background:var(--ebag-color-primary-50);border-color:var(--ebag-color-primary-200);color:var(--ebag-color-primary-700)}.ebag-hero-bubble{will-change:transform}.ebag-hero-bubble-a{animation:16s ease-in-out infinite ebag-bubble-a}.ebag-hero-bubble-b{animation:22s ease-in-out infinite ebag-bubble-b}@keyframes ebag-bubble-a{0%{transform:translate(0)scale(1)}50%{transform:translate(-18px,14px)scale(1.06)}to{transform:translate(0)scale(1)}}@keyframes ebag-bubble-b{0%{transform:translate(0)scale(1)}50%{transform:translate(14px,-12px)scale(.94)}to{transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ebag-dash-enter,.ebag-skel:after,.ebag-hero-bubble-a,.ebag-hero-bubble-b{animation:none}}:root{--ebag-font-family-sans:"Source Sans Pro", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}
