.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{color:#0a1d2c;background:#fff;border-bottom:3px solid #07507c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 28px;display:flex}.application-wordmark{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.application-wordmark span{line-height:1.05;display:grid}.application-wordmark small{color:#07507c;font-size:11px;font-weight:900}.application-wordmark strong{letter-spacing:-.04em;font-size:16px;font-weight:900}.application-product{align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.application-product svg{color:#07507c}.application-label{font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;color:#07507c;border:1px solid #9bb8ca;padding:5px 7px}.application-header nav{align-items:center;gap:16px;display:flex}.application-header nav a{align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.application-header nav a:last-child{color:#fff;background:#07507c;gap:12px;padding:0 14px}.application-header a:hover{text-underline-offset:4px;text-decoration:underline}.application-notice{color:#24465c;background:#e6f2fa;border-bottom:1px solid #b7cedd;padding:10px 28px;font-size:12px;line-height:1.6}.application-notice a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.brainiacs-app :is(h1,h2,h3){text-wrap:balance}.brainiacs-app [class$=-display],.brainiacs-app .demo-topbar h1{letter-spacing:-.035em!important;font-weight:850!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:1px solid var(--ds-border-strong);border-radius:2px;box-shadow:3px 3px #d8e5ed}.brainiacs-app [class*=-btn]{border-radius:2px;min-height:44px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s}.brainiacs-app [class*=-btn-primary]{box-shadow:3px 3px #0a1d2c}.brainiacs-app [class*=-btn-primary]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px #0a1d2c}.brainiacs-app [class*=-btn]:active{box-shadow:none;transform:translateY(1px)}.brainiacs-app :is(a,button,input,select,textarea):focus-visible,.crmhub-root :is(a,button):focus-visible,.application-header a:focus-visible{outline-offset:4px;outline:3px solid #2690c6}.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{flex-shrink:0;background:#07507c!important;border-radius:2px!important;width:36px!important;height:36px!important}.brainiacs-app .demo-sidebar-brand>span:last-child{font-weight:850!important}.brainiacs-app .demo-sidebar [class*=-nav-link]{border-radius:2px;min-height:44px;font-weight:650;transition:background-color .18s,color .18s,transform .18s}.brainiacs-app .demo-sidebar [class*=-nav-link].active{color:#fff;background:#07507c}.brainiacs-app .demo-sidebar [class*=-nav-link]:hover{transform:translate(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}.brainiacs-app tbody tr:hover{background:#e6f2fa}.brainiacs-app .demo-footer{border-top:2px solid #0a1d2c!important}.brainiacs-app .demo-footer a{align-items:center;min-height:44px;display:inline-flex}.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:.24s ease-out app-fade}.app-motion>div>*,.crmhub-card{animation:.48s cubic-bezier(.16,1,.3,1) backwards app-enter}.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:.165s}.crmhub-card:nth-child(5){animation-delay:.22s}.crmhub-card:nth-child(6){animation-delay:.275s}}@media (max-width:1023px){.application-header{gap:12px;padding:12px 16px}.application-wordmark strong{font-size:13px}.application-product{gap:6px;font-size:13px}.application-label{display:none}.application-header nav{border-top:1px solid #ccd9e1;justify-content:space-between;width:100%;padding-top:8px}.application-notice{padding:10px 16px}.brainiacs-app .demo-sidebar{border-bottom:2px solid #0a1d2c;border-right:0!important;min-height:0!important;padding:12px 16px!important}.brainiacs-app .demo-sidebar>:is(.demo-sidebar-brand,button,p,.demo-user,.demo-secondary-nav){display:none!important}.brainiacs-app .demo-sidebar>nav{padding-bottom:4px;overflow-x:auto;flex-direction:row!important;gap:6px!important}.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 #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 [class*=-btn]:hover,.brainiacs-app .demo-sidebar [class*=-nav-link]: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{border-bottom:1px solid var(--ds-border);padding:16px!important}.brainiacs-app .demo-scroll-board{overflow-x:auto!important}}.demo-table-scroll{max-width:100%;overflow-x:auto}.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{flex-wrap:wrap;grid-column:1/-1}.brainiacs-app .demo-greeting{grid-template-columns:auto minmax(0,1fr);padding:20px!important;display:grid!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-user>span:first-child,.brainiacs-app .demo-sidebar>button>span:first-child,.brainiacs-app [class*=-avatar],.brainiacs-app .mechdesk-ro-meta>span[aria-hidden=true]{color:#fff;background:#07507c!important}.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{flex-direction:column;display:flex;padding:16px!important}.brainiacs-app .demo-voice-panel>div{order:-1;position:static!important}.brainiacs-app .demo-voice-panel canvas{margin-top:6px;height:64px!important}.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-width:0;min-height:44px;font-size:16px!important}.brainiacs-app button,.demo-gallery button{min-width:44px;min-height: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{min-height:170px;gap:14px!important;position:static!important}.brainiacs-app [class*=-btn-link]{white-space:normal;text-align:left;max-width:100%;line-height:1.5}.brainiacs-app .demo-stack-row>div:last-child,.brainiacs-app .demo-record-row>div:last-child{flex-wrap:wrap}.brainiacs-app .demo-flex-row>div:has(>[class*=-btn]){flex-wrap:wrap}.brainiacs-app .demo-stack-row{grid-template-columns:minmax(0,1fr)!important}.brainiacs-app .demo-record-row,.brainiacs-app .demo-integration-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;display:grid!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;align-items:start!important;gap:10px!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-area:2/3/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 →";color:#07507c;background:#e6f2fa;padding:9px 14px;font-size:12px;font-weight:600;display:block;position:sticky;left:0}.brainiacs-app .demo-table-scroll table{overflow-wrap:normal;min-width:680px}.brainiacs-app .demo-table-scroll :is(th,td){min-width:100px}.brainiacs-app .demo-readiness-head{display:none}.brainiacs-app .medflow-board{background:var(--ds-surface-alt);gap:16px;padding:16px}.brainiacs-app .medflow-board .medflow-lane{border:1px solid var(--ds-border-strong);background:#fff;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:16px}.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{border-top:1px solid var(--ds-border);padding-top:12px}.brainiacs-app .demo-chair-timeline{display:none}.demo-phone-agenda{gap:12px;display:grid}.demo-phone-appointment{padding:16px}.demo-phone-appointment-time,.demo-phone-appointment-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.demo-phone-appointment-time{color:#07507c;margin-bottom:10px}.demo-phone-appointment h3{margin-bottom:4px;font-size:16px}.demo-phone-appointment p{font-size:13px;line-height:1.5}.demo-phone-appointment-stylist{color:var(--ds-ink-3);margin-top:4px}.demo-phone-appointment-total{border-top:1px solid var(--ds-border);margin-top:12px;padding-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{width:2px;height:calc(100% + 16px);top:-16px;left:8px}.brainiacs-app .cleanroute-node-dot{top:14px;left:0}.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-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}}
