:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--mobile-header-h:60px}.auth-shell{min-height:100vh;min-height:100dvh}@media (max-width:768px){body{min-height:100dvh}.auth-split{min-height:calc(100dvh - 64px)}.hero-landing,.home-hero-wrap,.page-wrap{min-height:calc(100dvh - var(--mobile-header-h))}}@media (hover:none) and (pointer:coarse){.workflow-card-actions{opacity:1!important}.builder-node:hover,.card-soft:hover,.feature-card:hover,.stat-card:hover{transform:none}}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.btn-ghost,.btn-primary,.btn-secondary,.hero-cta,.hero-cta-secondary,.home-btn-primary,.home-btn-secondary,.touch-target{min-height:44px!important}.touch-target{min-width:44px!important}[role=dialog]{padding-left:max(.6rem,var(--safe-left))!important;padding-right:max(.6rem,var(--safe-right))!important}[role=dialog]>*{max-width:100%!important}.modal-fullscreen-mobile{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 1.2rem - var(--safe-top) - var(--safe-bottom))!important;border-radius:14px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.project-sidebar-backdrop{position:fixed;inset:0;z-index:59;background:rgba(0,0,0,.45)}.project-list-sidebar--open{position:fixed!important;top:var(--mobile-header-h);left:0;bottom:0;z-index:60;flex:none!important;width:min(82vw,300px)!important;min-width:0!important;max-width:min(82vw,300px)!important;padding-bottom:max(.85rem,var(--safe-bottom));box-shadow:0 12px 40px rgba(0,0,0,.28)}.projects-app-shell{flex-direction:column!important}.project-list-sidebar--collapsed{flex-direction:row!important;align-items:center;width:100%;border-right:none;border-bottom:1px solid var(--border);background:transparent;padding:.15rem .35rem;gap:0}.project-sidebar-hamburger{min-width:44px;min-height:44px}.project-sidebar-row__link{min-height:40px;display:flex!important;align-items:center}.project-sidebar-menu-btn{opacity:1!important;pointer-events:auto!important;min-width:40px;min-height:40px}.auth-brand{padding:1.5rem 1rem .75rem!important;min-height:0}.auth-brand-bg{display:none}.auth-brand img{height:64px!important}.auth-brand-tagline{margin-top:.6rem;font-size:.9rem}.auth-form-side{padding:1rem 1.25rem 2rem}.wireframe-expand-overlay{padding:.5rem!important;gap:0!important}.wireframe-expand-card{width:100%!important;height:min(880px,calc(100dvh - 1rem - var(--safe-top) - var(--safe-bottom)))!important}.wireframe-expand-nav{position:absolute!important;top:50%!important;transform:translateY(-50%);z-index:2}.wireframe-expand-nav--prev{left:.15rem!important}.wireframe-expand-nav--next{right:.15rem!important}.responsive-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}table{min-width:520px}.responsive-table-wrap>table{min-width:560px}.mobile-stack{grid-template-columns:1fr!important}.mobile-stack-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-column{flex-direction:column!important;align-items:stretch!important}canvas,code,img,pre,video{max-width:100%}code,pre{overflow-x:auto;white-space:pre-wrap;word-break:break-word}.break-anywhere{overflow-wrap:anywhere;word-break:break-word}.page-wrap{padding-left:max(1rem,var(--safe-left));padding-right:max(1rem,var(--safe-right))}.mobile-safe-bottom{padding-bottom:max(.75rem,var(--safe-bottom))!important}.react-flow__controls-button{width:34px!important;height:34px!important}}@media (max-width:960px){.prd-split-pane{flex-direction:column!important}.prd-split-pane-handle{display:none!important}.prd-split-pane-left,.prd-split-pane-right{width:100%!important;max-width:none!important;min-width:0!important;flex:1 1 0!important;min-height:0!important;height:auto!important}}@media (min-width:769px) and (max-width:960px){.prd-split-pane-left{flex:1 1 0!important;min-height:0!important}.prd-split-pane-right{flex:0 0 auto!important;min-height:0!important}.prd-chat-plan-board{max-height:38vh;border-top:1px solid var(--border)}}@media (max-width:768px){.prd-mobile-tabs{display:flex!important}.prd-split-pane-left,.prd-split-pane-right{flex:1 1 auto!important;min-height:0!important}.prd-chat-main,.prd-chat-plan-board,.prd-delivery-panel{flex:1 1 auto!important;max-width:none!important;max-height:none!important;border-right:none!important;border-top:none!important;display:none!important}.prd-chat-main[data-active=true],.prd-chat-plan-board[data-active=true],.prd-delivery-panel[data-active=true]{display:flex!important}.ai-team-hub{flex-direction:column!important}.ai-team-hub__aside{width:100%!important;flex-direction:row!important;align-items:center;flex-shrink:0;border-right:none!important;border-bottom:1px solid var(--border)}.ai-team-hub__list{flex:1 1 auto!important;min-width:0;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;padding:.45rem .55rem!important}.ai-team-hub__kicker,.ai-team-hub__project{display:none!important}.ai-team-hub__nav{flex-direction:row!important;gap:.4rem!important}.ai-team-hub__member{width:auto!important;flex:0 0 auto;white-space:nowrap;min-height:44px}.ai-team-hub__back{order:-1;border-top:none!important;border-right:1px solid var(--border);padding:.45rem .55rem!important}.ai-team-hub__back a{width:auto!important;white-space:nowrap;min-height:40px;padding:.4rem .6rem!important;font-size:.78rem!important}.ai-team-chat-split{grid-template-rows:none!important;grid-auto-rows:minmax(0,1fr)!important}.ai-team-chat-side--placeholder{display:none!important}.ai-team-chat-input{min-height:3.2rem!important}.prd-onboarding-survey-history__item--user .prd-onboarding-survey-history__body .prd-chat-input-field{height:auto!important;min-height:3.4rem!important}}