.brainiacs-app.brainiacs-app{--ds-page:#f4f8fa;--ds-surface:#fff;--ds-surface-alt:#f2f7fa;--ds-surface-hover:#e6f2fa;--ds-sidebar:#fff;--ds-sidebar-active:#e6f2fa;--ds-ink:#0a1d2c;--ds-ink-2:#16364b;--ds-ink-3:#405566;--ds-ink-4:#526777;--ds-ink-5:#526777;--ds-border:#ccd9e1;--ds-border-strong:#829dad;--ds-brand:#07507c;--ds-brand-deep:#053c5c;--ds-brand-soft:#e6f2fa;--ds-brand-ring:#2690c64d;--ds-accent:#07507c;--ds-accent-deep:#053c5c;--ds-accent-soft:#e6f2fa;--ds-display:var(--font-geist-sans),sans-serif;background:var(--ds-page);color:var(--ds-ink);font-family:var(--font-geist-sans),sans-serif}.application-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 28px;background:#fff;border-bottom:3px solid #07507c;color:#0a1d2c}.application-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.application-wordmark span{display:grid;line-height:1.05}.application-wordmark small{font-size:11px;font-weight:900;color:#07507c}.application-wordmark strong{font-size:16px;font-weight:900;letter-spacing:-.04em}.application-product{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800}.application-product svg{color:#07507c}.application-label{padding:5px 7px;border:1px solid #9bb8ca;font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#07507c}.application-header nav{display:flex;gap:16px;align-items:center}.application-header nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none}.application-header nav a:last-child{padding:0 14px;background:#07507c;color:#fff;gap:12px}.application-header a:hover{text-decoration:underline;text-underline-offset:4px}.application-notice{background:#e6f2fa;border-bottom:1px solid #b7cedd;color:#24465c;padding:10px 28px;font-size:12px;line-height:1.6}.application-notice a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.brainiacs-app :is(h1,h2,h3){text-wrap:balance}.brainiacs-app .demo-topbar h1,.brainiacs-app [class$=-display]{font-weight:850!important;letter-spacing:-.035em!important}.brainiacs-app :is(.medflow-card,.medflow-panel,.dentaldesk-card,.dentaldesk-panel,.vetdesk-card,.vetdesk-panel,.salonos-card,.salonos-panel,.mechdesk-card,.mechdesk-panel,.cleanroute-card,.cleanroute-panel,.workforceos-card,.workforceos-panel,.lumen-card,.lumen-panel){border-radius:2px;border:1px solid var(--ds-border-strong);box-shadow:3px 3px 0 #d8e5ed}.brainiacs-app [class*=-btn]{min-height:44px;border-radius:2px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.brainiacs-app [class*=-btn-primary]{box-shadow:3px 3px 0 #0a1d2c}@media (hover:hover) and (pointer:fine){.brainiacs-app [class*=-btn-primary]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px 0 #0a1d2c}}.brainiacs-app [class*=-btn]:active{transform:translateY(1px);box-shadow:none}.application-header a:focus-visible,.brainiacs-app :is(a,button,input,select,textarea):focus-visible,.crmhub-root :is(a,button):focus-visible{outline:3px solid #2690c6;outline-offset:4px}.brainiacs-app .demo-sidebar{border-right:2px solid #0a1d2c!important}.brainiacs-app .demo-sidebar-brand{border-bottom:2px solid #0a1d2c;margin-bottom:12px}.brainiacs-app .demo-sidebar-brand>span:first-child{background:#07507c!important;border-radius:2px!important;width:36px!important;height:36px!important;flex-shrink:0}.brainiacs-app .demo-sidebar-brand>span:last-child{font-weight:850!important}.brainiacs-app .demo-sidebar [class*=-nav-link]{min-height:44px;border-radius:2px;font-weight:650;transition:background-color .18s ease,color .18s ease,transform .18s ease}.brainiacs-app .demo-sidebar [class*=-nav-link].active{background:#07507c;color:#fff}@media (hover:hover) and (pointer:fine){.brainiacs-app .demo-sidebar [class*=-nav-link]:hover{transform:translateX(3px)}}.brainiacs-app .demo-sidebar [class*=-nav-section]{color:#526777;font:10px var(--font-geist-mono),monospace;letter-spacing:.12em}.brainiacs-app .demo-topbar{border-bottom:2px solid #0a1d2c!important}.brainiacs-app .demo-topbar>div{flex-wrap:wrap}.brainiacs-app .demo-topbar h1{font-size:clamp(24px,2.4vw,34px)!important}.brainiacs-app svg{flex-shrink:0}.brainiacs-app :is(th,td){font-variant-numeric:tabular-nums}.brainiacs-app tbody tr{transition:background-color .16s ease}.brainiacs-app tbody tr:hover{background:#e6f2fa}.brainiacs-app .demo-footer{border-top:2px solid #0a1d2c!important}.brainiacs-app .demo-footer a{min-height:44px;display:inline-flex;align-items:center}.app-motion{min-width:0}@keyframes app-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes app-fade{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.app-motion{animation:app-fade .24s ease-out}.app-motion>div>*,.crmhub-card{animation:app-enter .48s cubic-bezier(.16,1,.3,1) backwards}.app-motion>div>:nth-child(2),.crmhub-card:nth-child(2){animation-delay:55ms}.app-motion>div>:nth-child(3),.crmhub-card:nth-child(3){animation-delay:.11s}.app-motion>div>:nth-child(4),.crmhub-card:nth-child(4){animation-delay:165ms}.crmhub-card:nth-child(5){animation-delay:.22s}.crmhub-card:nth-child(6){animation-delay:275ms}}@media (max-width:1023px){.application-header{padding:12px 16px;gap:12px}.application-wordmark strong{font-size:13px}.application-product{font-size:13px;gap:6px}.application-label{display:none}.application-header nav{width:100%;justify-content:space-between;border-top:1px solid #ccd9e1;padding-top:8px}.application-notice{padding:10px 16px}.brainiacs-app .demo-sidebar{padding:12px 16px!important;min-height:0!important;border-right:0!important;border-bottom:2px solid #0a1d2c}.brainiacs-app .demo-sidebar>:is(.demo-sidebar-brand,button,p,.demo-user,.demo-secondary-nav){display:none!important}.brainiacs-app .demo-sidebar>nav{flex-direction:row!important;overflow-x:auto;gap:6px!important;padding-bottom:4px}.brainiacs-app .demo-sidebar nav a{white-space:nowrap;flex-shrink:0}.brainiacs-app .demo-topbar>div{padding:20px 16px!important}.brainiacs-app .demo-topbar-tools{display:none!important}.brainiacs-app .demo-footer{grid-template-columns:minmax(0,1fr)!important;padding:20px 16px!important}.brainiacs-app .demo-footer>div:last-child{justify-content:flex-start!important}.brainiacs-app .demo-landing>section{padding-left:16px!important;padding-right:16px!important}.brainiacs-app .demo-landing>section>[class$=-card]{grid-template-columns:minmax(0,1fr)!important}}.product-guide :is(.rounded-xl,.rounded-lg){border-radius:2px}.product-guide figure{border:3px solid #0a1d2c;box-shadow:6px 6px 0 #07507c}.product-guide h1{letter-spacing:-.05em;text-wrap:balance}.brainiacs-app.lumen-root{--lumen-brand:#07507c;--lumen-brand-hover:#053c5c;--lumen-brand-soft:#e6f2fa;--lumen-border:#ccd9e1;--lumen-border-strong:#829dad;--lumen-ink:#0a1d2c;--lumen-ink-4:#526777;--lumen-ink-5:#526777}@media(prefers-reduced-motion:reduce){.brainiacs-app .demo-sidebar [class*=-nav-link]:hover,.brainiacs-app [class*=-btn]:hover{transform:none}}@media(max-width:1023px){.brainiacs-app .demo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brainiacs-app .demo-kpis>div{padding:16px!important;border-bottom:1px solid var(--ds-border)}.brainiacs-app .demo-scroll-board{overflow-x:auto!important}}@media (max-width:359px){.brainiacs-app.lumen-root .demo-kpis>div>p:nth-child(2){font-size:20px!important;white-space:nowrap}}.demo-table-scroll{overflow-x:auto;max-width:100%}.brainiacs-app main{overflow-wrap:break-word}.brainiacs-app main :is(section,div){min-width:0}.brainiacs-app :is(input,textarea,select){max-width:100%}@media(max-width:1023px){.brainiacs-app .demo-record-header{grid-template-columns:auto minmax(0,1fr)!important}.brainiacs-app .demo-record-header>div:last-child{grid-column:1/-1;flex-wrap:wrap}.brainiacs-app .demo-greeting{display:grid!important;grid-template-columns:auto minmax(0,1fr);padding:20px!important}.brainiacs-app .demo-greeting>a{grid-column:1/-1;justify-self:start}.brainiacs-app .demo-actions{flex-wrap:wrap}.brainiacs-app .demo-table-scroll table{min-width:560px}}.brainiacs-app .demo-sidebar>button>span:first-child,.brainiacs-app .demo-user>span:first-child,.brainiacs-app .mechdesk-ro-meta>span[aria-hidden=true],.brainiacs-app [class*=-avatar]{background:#07507c!important;color:#fff}.demo-phone-agenda{display:none}@media (max-width:1023px){.brainiacs-app .demo-portal-shell{grid-template-columns:minmax(0,1fr)!important}.brainiacs-app .demo-preview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.brainiacs-app .demo-voice-panel{display:flex;flex-direction:column;padding:16px!important}.brainiacs-app .demo-voice-panel>div{position:static!important;order:-1}.brainiacs-app .demo-voice-panel canvas{height:64px!important;margin-top:6px}.brainiacs-app .demo-sidebar nav{scrollbar-width:thin;scrollbar-color:#829dad #e6f2fa}.brainiacs-app .demo-sidebar nav a{scroll-margin-inline:16px}.brainiacs-app :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;min-width:0;font-size:16px!important}.brainiacs-app button,.demo-gallery button{min-height:44px;min-width:44px}.brainiacs-app main [class*=-pill]{white-space:normal;max-width:100%;line-height:1.4}.brainiacs-app .demo-kpis>:last-child:nth-child(odd){grid-column:1/-1}.brainiacs-app .demo-flex-row{flex-wrap:wrap;gap:12px!important}.brainiacs-app div:has(>.demo-card-column){aspect-ratio:auto!important;padding:12px!important}.brainiacs-app .demo-card-column{position:static!important;min-height:170px;gap:14px!important}.brainiacs-app [class*=-btn-link]{white-space:normal;max-width:100%;text-align:left;line-height:1.5}.brainiacs-app .demo-flex-row>div:has(>[class*=-btn]),.brainiacs-app .demo-record-row>div:last-child,.brainiacs-app .demo-stack-row>div:last-child{flex-wrap:wrap}.brainiacs-app .demo-stack-row{grid-template-columns:minmax(0,1fr)!important}.brainiacs-app .demo-integration-row,.brainiacs-app .demo-record-row{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.brainiacs-app .demo-record-row>:nth-child(n+3){grid-column:1/-1;justify-self:start}.brainiacs-app .demo-integration-row>:nth-child(n+3){grid-column:2;justify-self:start}.brainiacs-app .demo-reminder-row{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:10px!important;align-items:start!important;padding:16px!important}.brainiacs-app .demo-reminder-row>:nth-child(2){grid-column:2/-1}.brainiacs-app .demo-reminder-row>:nth-child(3),.brainiacs-app .demo-reminder-row>:nth-child(4){grid-column:2}.brainiacs-app .demo-reminder-row>:nth-child(5){grid-column:3;grid-row:2/4;align-self:center}.brainiacs-app .demo-table-scroll{overscroll-behavior-x:contain}.brainiacs-app .demo-table-scroll:before{content:"Swipe to see all columns →";display:block;position:sticky;left:0;padding:9px 14px;color:#07507c;background:#e6f2fa;font-size:12px;font-weight:600}.brainiacs-app .demo-table-scroll table{min-width:680px;overflow-wrap:normal}.brainiacs-app .demo-table-scroll :is(th,td){min-width:100px}.brainiacs-app .demo-readiness-head{display:none}.brainiacs-app .medflow-board{padding:16px;gap:16px;background:var(--ds-surface-alt)}.brainiacs-app .medflow-board .medflow-lane{grid-template-columns:minmax(0,1fr);min-width:0;gap:14px;padding:16px;border:1px solid var(--ds-border-strong);background:#fff}.brainiacs-app .medflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.brainiacs-app .medflow-step:after{display:none}.brainiacs-app .medflow-step{padding:10px 8px}.brainiacs-app .medflow-lane-name{font-size:15px}.brainiacs-app .medflow-lane-outcome{padding-top:12px;border-top:1px solid var(--ds-border)}.brainiacs-app .demo-chair-timeline{display:none}.demo-phone-agenda{display:grid;gap:12px}.demo-phone-appointment{padding:16px}.demo-phone-appointment-time,.demo-phone-appointment-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.demo-phone-appointment-time{color:#07507c;margin-bottom:10px}.demo-phone-appointment h3{font-size:16px;margin-bottom:4px}.demo-phone-appointment p{font-size:13px;line-height:1.5}.demo-phone-appointment-stylist{margin-top:4px;color:var(--ds-ink-3)}.demo-phone-appointment-total{border-top:1px solid var(--ds-border);padding-top:12px;margin-top:12px}.brainiacs-app .cleanroute-rail{flex-direction:column;gap:16px;overflow:visible}.brainiacs-app .cleanroute-node{flex:auto;padding:0 0 0 28px}.brainiacs-app .cleanroute-node:before{left:8px;top:-16px;width:2px;height:calc(100% + 16px)}.brainiacs-app .cleanroute-node-dot{left:0;top:14px}.brainiacs-app .cleanroute-node-card{margin:0;padding:14px}.brainiacs-app .cleanroute-node-client{white-space:normal;font-size:14px}.brainiacs-app .cleanroute-node-svc{font-size:13px}.brainiacs-app .mechdesk-board{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow:visible}}