@layer components{@keyframes upflo-page-enter{0%{opacity:0;transform:translateY(var(--upflo-motion-distance-sm))}to{opacity:1;transform:translateY(0)}}.upflo-page-enter{animation:none;will-change:auto}[data-upflo-private-shell=app]{color:var(--foreground);background:linear-gradient(180deg,color-mix(in oklab,var(--background) 94%,white) 0,var(--background) 42%,color-mix(in oklab,var(--background) 88%,var(--upflo-clay)) 100%)}.dark [data-upflo-private-shell=app]{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 4%,var(--upflo-ink)) 0,var(--upflo-ink) 48%,color-mix(in oklab,var(--upflo-clay) 5%,var(--upflo-ink)) 100%)}.upflo-private-backdrop{opacity:.32;background-image:linear-gradient(color-mix(in oklab,var(--foreground) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--foreground) 7%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,black,transparent 72%)}.dark .upflo-private-backdrop{opacity:.18;background-size:48px 48px}.upflo-private-app-header{position:sticky;border-bottom:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);background:color-mix(in oklab,var(--background) 84%,transparent);box-shadow:0 1px 0 color-mix(in oklab,white 12%,transparent) inset,0 18px 42px -36px color-mix(in oklab,var(--foreground) 36%,transparent);backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.dark .upflo-private-app-header{background:color-mix(in oklab,var(--upflo-ink) 82%,transparent);border-bottom-color:color-mix(in oklab,var(--upflo-cream) 11%,transparent)}.upflo-private-page{position:relative}.upflo-private-page-header{padding-bottom:.25rem}.upflo-private-page-header-icon{border-color:color-mix(in oklab,var(--foreground) 11%,transparent);background:color-mix(in oklab,var(--card) 76%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.dark .upflo-private-page-header-icon{background:color-mix(in oklab,var(--card) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--upflo-cream) 9%,transparent)}.upflo-private-nav-item{border:1px solid transparent}.upflo-private-nav-item:hover{border-color:color-mix(in oklab,var(--foreground) 8%,transparent);background:color-mix(in oklab,var(--card) 58%,transparent)}.upflo-private-nav-item--active{border-color:color-mix(in oklab,var(--foreground) 13%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 84%,transparent),color-mix(in oklab,var(--background) 18%,var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.dark .upflo-private-nav-item--active{border-color:color-mix(in oklab,var(--upflo-cream) 16%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 8%,var(--card)),color-mix(in oklab,var(--upflo-clay) 5%,var(--card)))}.upflo-private-mobile-nav{border-top:1px solid var(--border);background:color-mix(in oklab,var(--card) 95%,transparent);box-shadow:0 -10px 28px -22px color-mix(in oklab,var(--foreground) 40%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.dark .upflo-private-mobile-nav{background:color-mix(in oklab,var(--card) 97%,transparent);border-top-color:var(--border)}.upflo-card-accent-missions{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-moss) 5%,var(--card)) 0,var(--card) 100%)}.upflo-card-accent-inbox{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-urgency) 5%,var(--card)) 0,var(--card) 100%)}.upflo-workflow-panel{border:1px solid color-mix(in oklab,var(--border) 72%,transparent);border-radius:var(--upflo-radius-subsurface);background:linear-gradient(160deg,color-mix(in oklab,white 96%,transparent) 0,color-mix(in oklab,var(--upflo-cream) 28%,white) 100%);box-shadow:var(--upflo-shadow-paper)}.dark .upflo-workflow-panel{background:linear-gradient(160deg,color-mix(in oklab,var(--upflo-cream) 6%,var(--upflo-ink)) 0,color-mix(in oklab,var(--upflo-cream) 10%,var(--upflo-ink)) 100%)}.upflo-workspace-shell{position:relative;overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:var(--upflo-radius-surface);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 94%,transparent) 0,color-mix(in oklab,var(--background) 16%,var(--card)) 100%);box-shadow:0 28px 72px -52px color-mix(in oklab,var(--foreground) 44%,transparent),inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.dark .upflo-workspace-shell{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 7%,var(--card)) 0,color-mix(in oklab,var(--upflo-clay) 6%,var(--card)) 100%);box-shadow:0 28px 72px -54px color-mix(in oklab,black 70%,transparent),inset 0 1px 0 color-mix(in oklab,var(--upflo-cream) 8%,transparent)}.upflo-workspace-shell--execution{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-clay) 9%,var(--card)) 0,color-mix(in oklab,var(--background) 10%,var(--card)) 52%,var(--card) 100%)}.upflo-workspace-shell--supporting{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 94%,transparent) 0,color-mix(in oklab,var(--background) 14%,var(--card)) 100%);box-shadow:0 18px 46px -42px color-mix(in oklab,var(--foreground) 28%,transparent),inset 0 1px 0 color-mix(in oklab,white 14%,transparent)}.upflo-workspace-shell--compact{border-radius:var(--upflo-radius-subsurface)}.upflo-workspace-shell>*{position:relative;z-index:1}.upflo-workspace-hero,.upflo-workspace-rail{position:relative;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);border-radius:var(--upflo-radius-surface);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,transparent) 0,color-mix(in oklab,var(--background) 14%,var(--card)) 100%);box-shadow:0 18px 44px -36px color-mix(in oklab,var(--foreground) 42%,transparent),inset 0 1px 0 color-mix(in oklab,white 15%,transparent)}.upflo-workspace-hero{padding:1.25rem}.upflo-workspace-rail{padding:1rem}.upflo-workspace-section{display:flex;flex-direction:column;gap:1.25rem;border-top:1px solid color-mix(in oklab,var(--border) 76%,transparent);padding-top:1.5rem}.upflo-workspace-section:first-child{border-top:0;padding-top:0}.upflo-workspace-icon{display:inline-flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--upflo-radius-control);border-width:1px;box-shadow:inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.upflo-workspace-icon--sm{height:2.25rem;width:2.25rem;border-radius:var(--upflo-radius-control)}.upflo-workspace-eyebrow{border-radius:var(--upflo-radius-pill);letter-spacing:0}.upflo-workspace-icon--moss{border-color:color-mix(in oklab,var(--upflo-moss) 24%,transparent);background:color-mix(in oklab,var(--upflo-moss) 10%,var(--card));color:var(--upflo-moss)}.upflo-workspace-icon--accent{border-color:color-mix(in oklab,var(--upflo-accent) 28%,transparent);background:color-mix(in oklab,var(--upflo-accent) 12%,var(--card));color:var(--upflo-accent)}.upflo-workspace-icon--clay{border-color:color-mix(in oklab,var(--upflo-clay) 30%,transparent);background:color-mix(in oklab,var(--upflo-clay) 12%,var(--card));color:var(--upflo-clay)}.upflo-workspace-icon--urgency{border-color:color-mix(in oklab,var(--upflo-urgency) 30%,transparent);background:color-mix(in oklab,var(--upflo-urgency) 10%,var(--card));color:var(--upflo-urgency)}.upflo-workspace-list{overflow:hidden;border:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);border-radius:var(--upflo-radius-subsurface);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,transparent) 0,color-mix(in oklab,var(--background) 10%,var(--card)) 100%);box-shadow:inset 0 1px 0 color-mix(in oklab,white 12%,transparent)}.upflo-workspace-row{position:relative;border-top:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);padding:.875rem 1rem}.upflo-workspace-row:first-child{border-top:0}.upflo-workspace-row--interactive{transition:background-color .18s var(--upflo-motion-ease-standard),border-color .18s var(--upflo-motion-ease-standard),transform .18s var(--upflo-motion-ease-standard)}.upflo-workspace-row--interactive:hover{transform:translateY(-1px);background:color-mix(in oklab,var(--background) 18%,var(--card))}.upflo-stat-box{border-radius:var(--upflo-radius-subsurface);border-color:color-mix(in oklab,var(--foreground) 9%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,transparent),color-mix(in oklab,var(--background) 12%,var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab,white 14%,transparent),0 1px 2px color-mix(in oklab,var(--foreground) 7%,transparent)}.dark .upflo-stat-box{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 5%,var(--card)),color-mix(in oklab,var(--upflo-clay) 4%,var(--card)))}.upflo-empty-icon{background:var(--upflo-empty-bg);color:var(--upflo-empty-fg)}.upflo-nav-active-bar{background:linear-gradient(90deg,var(--upflo-moss),var(--upflo-accent))}.upflo-startup-dashboard{position:relative;isolation:isolate}.upflo-startup-kicker,.upflo-startup-org-badge{border-radius:var(--upflo-radius-pill);letter-spacing:0}.upflo-startup-card,.upflo-startup-hero-card,.upflo-startup-side-card{position:relative;border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);box-shadow:0 18px 44px -38px color-mix(in oklab,var(--foreground) 38%,transparent),inset 0 1px 0 color-mix(in oklab,white 14%,transparent)}.upflo-startup-card:before,.upflo-startup-hero-card:before,.upflo-startup-side-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in oklab,white 14%,transparent),transparent 40%);opacity:.45}.dark .upflo-startup-card:before,.dark .upflo-startup-hero-card:before,.dark .upflo-startup-side-card:before{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 8%,transparent),transparent 40%);opacity:.25}.upflo-startup-hero-card-accent{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-accent) 9%,var(--card)),var(--card))}.upflo-startup-hero-card-clay{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-clay) 12%,var(--card)),var(--card))}.upflo-startup-hero-card-moss{background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-moss) 7%,var(--card)),var(--card))}.upflo-startup-card--missions,.upflo-startup-side-card{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,transparent),color-mix(in oklab,var(--card) 88%,var(--background)))}.upflo-startup-hero-icon{box-shadow:inset 0 1px 0 color-mix(in oklab,white 24%,transparent)}.upflo-startup-stat{border-radius:var(--upflo-radius-subsurface);background:color-mix(in oklab,var(--card) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,white 20%,transparent);transition:border-color .18s var(--upflo-motion-ease-standard),background-color .18s var(--upflo-motion-ease-standard),opacity .18s var(--upflo-motion-ease-standard)}.upflo-startup-stat[data-zero=true]{opacity:.75}.upflo-startup-action-item,.upflo-startup-empty-state,.upflo-startup-list-item{border-radius:var(--upflo-radius-subsurface);background:color-mix(in oklab,var(--background) 12%,var(--card));border-color:color-mix(in oklab,var(--foreground) 10%,transparent)}.upflo-startup-list-item{transition:transform .18s var(--upflo-motion-ease-standard),border-color .18s var(--upflo-motion-ease-standard),background-color .18s var(--upflo-motion-ease-standard)}.upflo-startup-list-item:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--foreground) 18%,transparent);background:color-mix(in oklab,var(--background) 18%,var(--card))}.upflo-startup-action-item{box-shadow:inset 0 1px 0 color-mix(in oklab,white 14%,transparent)}.upflo-status-banner{box-shadow:0 20px 48px -42px color-mix(in oklab,var(--foreground) 38%,transparent),inset 0 1px 0 color-mix(in oklab,white 14%,transparent)}.upflo-status-banner--neutral{border-color:color-mix(in oklab,var(--foreground) 10%,transparent);background:color-mix(in oklab,var(--card) 92%,transparent)}.upflo-status-banner--info{border-color:color-mix(in oklab,var(--info) 22%,transparent);background:color-mix(in oklab,var(--info) 7%,var(--card))}.upflo-status-banner--success{border-color:color-mix(in oklab,var(--success) 22%,transparent);background:color-mix(in oklab,var(--success) 6%,var(--card))}.upflo-status-banner--warning{border-color:color-mix(in oklab,var(--upflo-clay) 28%,transparent);background:color-mix(in oklab,var(--upflo-clay) 10%,var(--card))}.upflo-status-banner--destructive{border-color:color-mix(in oklab,var(--destructive) 24%,transparent);background:color-mix(in oklab,var(--destructive) 6%,var(--card))}.upflo-private-next-action{border-color:color-mix(in oklab,var(--foreground) 12%,transparent)}.upflo-private-action-queue-row{border-color:color-mix(in oklab,var(--foreground) 9%,transparent);background:color-mix(in oklab,var(--card) 82%,transparent)}.upflo-private-action-queue-row:hover{border-color:color-mix(in oklab,var(--foreground) 15%,transparent);background:color-mix(in oklab,var(--background) 16%,var(--card))}.upflo-private-timeline-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--background) 78%,transparent),inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.dark .upflo-private-timeline-dot{box-shadow:0 0 0 3px color-mix(in oklab,var(--upflo-ink) 84%,transparent),inset 0 1px 0 color-mix(in oklab,var(--upflo-cream) 10%,transparent)}.upflo-private-fact-box{border-color:color-mix(in oklab,var(--foreground) 9%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 90%,transparent),color-mix(in oklab,var(--background) 14%,var(--card)));box-shadow:inset 0 1px 0 color-mix(in oklab,white 12%,transparent)}.upflo-contract-offer-card{border-color:color-mix(in oklab,var(--upflo-moss) 22%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-moss) 7%,var(--card)) 0,color-mix(in oklab,var(--card) 96%,transparent) 42%,color-mix(in oklab,var(--background) 10%,var(--card)) 100%);box-shadow:0 26px 64px -52px color-mix(in oklab,var(--foreground) 42%,transparent),inset 0 1px 0 color-mix(in oklab,white 15%,transparent)}.upflo-contract-contact-reveal,.upflo-contract-offer-summary{border-color:color-mix(in oklab,var(--foreground) 9%,transparent);background:color-mix(in oklab,var(--card) 82%,transparent)}.upflo-contract-next-action{border-color:color-mix(in oklab,var(--upflo-moss) 24%,transparent);background:color-mix(in oklab,var(--upflo-moss) 7%,var(--card))}.upflo-contract-signature-step{border-color:color-mix(in oklab,var(--foreground) 9%,transparent);background:color-mix(in oklab,var(--card) 78%,transparent)}.upflo-contract-signature-step[data-complete=true]{border-color:color-mix(in oklab,var(--upflo-moss) 24%,transparent);background:color-mix(in oklab,var(--upflo-moss) 7%,var(--card))}}@layer utilities{.upflo-surface-landing{border-radius:var(--upflo-radius-surface);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--card) 94%,transparent),color-mix(in oklab,var(--background) 12%,var(--card)));box-shadow:0 24px 58px -46px color-mix(in oklab,var(--foreground) 36%,transparent),inset 0 1px 0 color-mix(in oklab,white 14%,transparent)}[data-upflo-private-shell=app] [data-slot=button][data-variant=default]{border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 96%,white) 0,var(--primary) 100%);box-shadow:0 18px 38px -28px color-mix(in oklab,var(--foreground) 48%,transparent),inset 0 1px 0 color-mix(in oklab,white 18%,transparent)}.dark [data-upflo-private-shell=app] [data-slot=button][data-variant=default]{border-color:color-mix(in oklab,var(--upflo-cream) 18%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--upflo-cream) 98%,white) 0,var(--upflo-cream) 100%);box-shadow:0 18px 38px -30px color-mix(in oklab,black 72%,transparent),inset 0 1px 0 color-mix(in oklab,white 32%,transparent)}[data-upflo-private-shell=app] [data-workflow-empty-primary-cta],[data-upflo-private-shell=app] [data-workflow-primary-cta]{min-height:var(--upflo-button-h-lg)}[data-upflo-private-shell=app] [data-slot=button][data-variant=outline],[data-upflo-private-shell=app] [data-slot=button][data-variant=secondary]{border-color:color-mix(in oklab,var(--foreground) 10%,transparent);background:color-mix(in oklab,var(--card) 78%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklab,white 12%,transparent)}[data-upflo-private-shell=app] [data-slot=card],[data-upflo-private-shell=app] [data-slot=panel]{border-color:color-mix(in oklab,var(--foreground) 9%,transparent);box-shadow:0 22px 52px -46px color-mix(in oklab,var(--foreground) 34%,transparent),inset 0 1px 0 color-mix(in oklab,white 12%,transparent)}[data-upflo-private-shell=app] [data-slot=card]{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 96%,transparent),color-mix(in oklab,var(--background) 10%,var(--card)))}[data-upflo-private-shell=app] [data-slot=panel]{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 92%,transparent),color-mix(in oklab,var(--background) 12%,var(--card)))}.dark [data-upflo-private-shell=app] [data-slot=card],.dark [data-upflo-private-shell=app] [data-slot=panel]{box-shadow:0 22px 52px -48px color-mix(in oklab,black 72%,transparent),inset 0 1px 0 color-mix(in oklab,var(--upflo-cream) 8%,transparent)}}