:root{--font-sans:"Geist Variable", sans-serif;--font-mono:var(--font-sans);--font-heading:var(--font-sans)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.web-workspace{font-family:var(--font-sans)}.web-workspace [data-slot=sidebar-wrapper]{height:100%;min-height:0}.web-screen{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:dashboard/inline-size}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=right-sidebar-body],[data-slot=right-sidebar-footer]{container:dashboard/inline-size}.web-dashboard-scroll{background:var(--background);flex:1;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.web-workspace *,.web-workspace :before,.web-workspace :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.web-workspace{--font-heading:var(--font-sans);container-type:inline-size}.account-workspace{flex:1;min-height:0;overflow-y:auto;container-type:inline-size}.account-workspace-inner{padding:32px 24px calc(32px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:24px;margin:0 auto;display:grid}.account-content{flex-direction:column;gap:24px;min-width:0;display:flex}.account-overview{flex-direction:column;display:flex}.account-overview-link{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:76px;padding:16px 4px;display:flex}.account-overview-link:hover{background:var(--muted)}.account-workspace a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:6px}@container (max-width:800px){.account-workspace-inner{padding:24px 20px calc(24px + env(safe-area-inset-bottom));display:block}}@media (pointer:coarse){.web-workspace [data-slot=button],.web-workspace [data-slot=sidebar-menu-button]{min-height:44px}.web-workspace [data-slot=input],.web-workspace [data-slot=select-trigger]{min-height:44px;font-size:16px}}.mobile-navigation{border-top:1px solid var(--border);background:var(--background);padding:4px env(safe-area-inset-right) max(4px, env(safe-area-inset-bottom)) env(safe-area-inset-left);flex-shrink:0;display:flex}.mobile-navigation a,.mobile-navigation button{min-width:0;min-height:52px;color:var(--muted-foreground);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.mobile-navigation a[aria-current=page]{color:var(--primary);font-weight:600}.mobile-navigation :focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:6px}.dashboard-page-container{box-sizing:border-box;width:100%;max-width:100rem;margin-inline:auto;padding-inline:1rem}@container dashboard (min-width:40rem){.dashboard-page-container{padding-inline:1.5rem}}@keyframes offer-step-slide{0%{opacity:0;transform:translateX(var(--offer-step-offset,24px))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.offer-step-slide{animation:.15s ease-out both offer-step-slide}.offer-step-backward{--offer-step-offset:-24px}}[data-slot=right-sidebar-body]:has(.offer-milestone){flex-direction:column;display:flex}[data-slot=right-sidebar-body]:has(.offer-milestone)>div{flex-direction:column;flex:1;display:flex}[data-slot=right-sidebar-body]:has(.offer-milestone) [data-offer-milestone=true]{flex-direction:column;flex:1;display:flex}[data-slot=right-sidebar-body]:has(.offer-milestone) #offer-workflow-form{flex-direction:column;flex:1;display:flex}@keyframes offer-milestone-arrive{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.offer-milestone-icon{animation:.4s cubic-bezier(.2,.8,.2,1) both offer-milestone-arrive}}
