@font-face{font-family:"OR Whyte";src:url("https://optimisticrunners.com/static/fonts/ORWhyte-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"OR Whyte";src:url("https://optimisticrunners.com/static/fonts/ORWhyte-Book.woff2") format("woff2");font-weight:500 800;font-display:swap}
:root{--ink:#000;--muted:#6c6c6c;--line:#cfcfcf;--bg:#fafafa;--card:#fff;--lime:#002eff;--lime-dark:#002eff;--navy:#000;--blue:#002eff;--violet:#002eff;--orange:#e10101;--sidebar:252px}
html,body{font-family:"OR Whyte",Arial,sans-serif;background:#fafafa;color:#000}.sidebar{background:#fff;color:#000;border-right:1px solid #000;padding:17px 14px 14px}.brand{height:105px;display:block;padding:0 7px 18px;border-bottom:1px solid #000;margin-bottom:14px}.brand-wordmark{font-size:25px;line-height:.84;letter-spacing:-.065em;font-weight:500}.brand-suite{display:block;color:#002eff;font-size:9px;letter-spacing:.16em;margin-top:10px}.nav{gap:0}.nav-item{color:#000;border-radius:0;padding:12px 7px;border-bottom:1px solid #e2e2e2;text-transform:uppercase;font-size:10px;letter-spacing:.035em;font-weight:500}.nav-item:hover{background:#edfffc;color:#000}.nav-item.active{background:#002eff;color:#fff}.nav-item.active .nav-icon{color:#fff}.nav-item em{background:#e10101;color:#fff;border-radius:9999px}.nav-icon{font-size:13px}.profile{border-top:1px solid #000;padding:14px 7px 3px}.avatar{background:#002eff;color:#fff;border-radius:50%}.profile strong{font-weight:500}.profile small{color:#707070}.brand-ticker{height:27px;background:#fff;color:#e10101;border-bottom:1px solid #000;display:flex;align-items:center;white-space:nowrap;overflow:hidden;font-size:9px;letter-spacing:.035em}.brand-ticker div{animation:orTicker 18s linear infinite;padding-left:100%}@keyframes orTicker{to{transform:translateX(-100%)}}.topbar{height:61px;border-bottom:1px solid #000;padding:0 25px}.breadcrumbs{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.breadcrumbs span,.breadcrumbs b{color:#000}.icon-button,.mobile-menu{border:1px solid #000;border-radius:9999px;color:#000}.primary-button{background:#002eff;color:#fff;border-radius:9999px;padding:10px 18px;letter-spacing:.04em;font-size:9px}.primary-button:hover{background:#000}.primary-button span{color:#fff}.content{padding:27px 25px 55px}.owner-heading{padding-bottom:15px;border-bottom:1px solid #000;margin-bottom:15px}.owner-heading h1{font-size:45px;line-height:.95;letter-spacing:-.06em;font-weight:400;text-transform:uppercase}.owner-heading>div>p:last-child{font-size:9px;color:#000}.eyebrow{font-size:8px!important;letter-spacing:.09em!important;color:#002eff!important}.select-wrap{height:35px;border:1px solid #000;border-radius:9999px;padding:0 12px}.select-wrap select{font-size:9px;text-transform:uppercase}.status-dot{background:#002eff}.owner-result{background:#002eff;border-radius:0;padding:37px 39px;min-height:285px}.owner-result:before{content:"BUSINESS\A PACE";white-space:pre;position:absolute;right:25px;bottom:-12px;color:#ffffff17;font-size:105px;line-height:.76;letter-spacing:-.09em;font-weight:500;text-align:right}.owner-result:after{display:none}.plain-status{background:transparent;border:1px solid #fff;border-radius:9999px;text-transform:uppercase;letter-spacing:.04em;padding:6px 11px}.plain-status i{background:#fff;box-shadow:none}.result-copy>p{text-transform:uppercase;font-size:10px;color:#fff;letter-spacing:.04em}.result-copy h2{font-size:78px;font-weight:400;letter-spacing:-.075em}.result-change{font-size:11px;color:#fff}.result-change strong{color:#fff}.result-copy .result-explain{color:#d9e0ff;font-size:8px}.result-link{color:#fff;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:2px}.health-card{min-width:310px;border-radius:0;border:1px solid #000;box-shadow:8px 8px 0 #000;padding:21px}.health-ring{background:conic-gradient(#002eff 0 82%,#edfffc 82%)}.health-ring:before{background:#fff}.health-card>div:last-child>span{text-transform:uppercase;letter-spacing:.05em}.health-card>div:last-child>strong{font-size:19px;font-weight:400;text-transform:uppercase}.owner-kpis{gap:0;margin:14px 0}.owner-kpis article{border:1px solid #000;border-right:0;border-radius:0;padding:18px 16px}.owner-kpis article:last-child{border-right:1px solid #000}.kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#000}.help{border-color:#000;border-radius:50%;color:#000}.owner-kpis strong{font-size:27px;font-weight:400}.owner-kpis small{color:#5c5c5c}.positive-text{color:#002eff!important}.negative-text{color:#e10101!important}.owner-main-grid{gap:14px}.owner-panel,.panel,.metric-card,.project-card,.add-project,.connection-card,.notice{border:1px solid #000;border-radius:0;box-shadow:none}.owner-panel{padding:20px}.owner-panel-head{border-bottom:1px solid #000;padding-bottom:13px}.owner-panel-head h3,.panel h3{font-size:13px;text-transform:uppercase;letter-spacing:.025em;font-weight:500}.owner-panel-head p{color:#686868}.quiet-link{color:#002eff;text-transform:uppercase;border-bottom:1px solid #002eff}.flow-row{border-color:#d9d9d9}.flow-bar{height:9px;border-radius:0;background:#efefef}.flow-bar i{border-radius:0;background:#000}.flow-row.income .flow-bar i{background:#002eff}.flow-row.warning .flow-bar i{background:#e10101}.flow-row.warning>div:first-child small{color:#e10101}.flow-result{border-radius:0;background:#002eff;color:#fff;padding:15px}.flow-result em{color:#dce3ff}.change-icon{border-radius:50%;border:1px solid currentColor;background:#fff!important}.positive-change .change-icon,.positive-change b,.net-change strong{color:#002eff}.negative-change .change-icon,.negative-change b{color:#e10101}.net-change{border-top:1px solid #000;margin-top:8px}.attention-section{margin-top:33px}.section-title{border-bottom:1px solid #000;padding-bottom:11px}.section-title h2{font-size:24px;text-transform:uppercase;letter-spacing:-.04em;font-weight:400}.section-title>span{color:#fff;background:#e10101;border-radius:9999px;text-transform:uppercase}.attention-grid{gap:0}.attention-card{border:1px solid #000;border-right:0;border-radius:0;padding:19px;min-height:190px}.attention-card:last-child{border-right:1px solid #000}.attention-card.urgent,.attention-card.success{border-top:1px solid #000}.attention-card.urgent{background:#fff5f4}.attention-card.success{background:#edfffc}.attention-icon{border-radius:50%;background:#fff!important;border:1px solid currentColor}.attention-card.urgent .attention-icon{color:#e10101}.attention-card.success .attention-icon{color:#002eff}.attention-label{color:#000}.attention-card h3{text-transform:uppercase;font-weight:500}.attention-card button{color:#002eff;text-transform:uppercase;border-bottom:1px solid #002eff}.projects-summary{margin-top:14px}.business-table-head{color:#000;border-bottom:1px solid #000;text-transform:uppercase}.business-row{border-top:0;border-bottom:1px solid #cfcfcf}.business-row:last-child{border-bottom:0}.mini-logo,.project-logo,.source-logo{border-radius:0;border:1px solid #000}.lime-bg{background:#002eff;color:#fff}.blue-bg{background:#edfffc;color:#002eff}.business-state{border-radius:9999px;text-transform:uppercase}.business-state.good{color:#fff;background:#002eff}.business-state.watch{color:#fff;background:#e10101}.page-heading{border-bottom:1px solid #000;padding-bottom:15px}.page-heading h1{font-size:40px;text-transform:uppercase;font-weight:400;letter-spacing:-.055em}.page-heading p{color:#000}.secondary-button{border:1px solid #000;border-radius:9999px;text-transform:uppercase;background:#fff}.metric-card{border-right:0}.metric-card:last-child{border-right:1px solid #000}.metric-card.accent-card{background:#edfffc}.metric-icon{border-radius:0;background:#002eff;color:#fff}.metric-icon.blue,.metric-icon.violet{background:#002eff;color:#fff}.metric-icon.orange{background:#e10101;color:#fff}.trend{border-radius:9999px}.trend.up{color:#002eff;background:#edfffc}.trend.down{color:#e10101;background:#fff0ef}.panel-head{border-bottom:1px solid #000;padding-bottom:12px}.donut:before{background:#fff}.donut{background:conic-gradient(#000 0 43%,#002eff 43% 70%,#58cbc7 70% 85%,#e10101 85% 93%,#cfcfcf 93%)}.cost-a{background:#000}.cost-b{background:#002eff}.cost-c{background:#58cbc7}.cost-d{background:#e10101}.cohort-table td{border-radius:0}.cohort-table .h1{background:#edfffc}.cohort-table .h2{background:#cbd9ff}.cohort-table .h3{background:#91aaff}.cohort-table .h4{background:#4569ff;color:#fff}.cohort-table .h5{background:#002eff;color:#fff}.pnl-row.lime-row{background:#edfffc}.pnl-row.grand{background:#002eff;border-radius:0}.positive{color:#002eff;background:#edfffc;border-radius:9999px}.notice{background:#edfffc}.notice>span{background:#002eff;color:#fff}.connected{color:#002eff}.pending{color:#e10101}.settings-panel select{border:1px solid #000;border-radius:0}.toast{background:#002eff;border-radius:0}.toast>span{color:#fff}
.fixed-business{height:35px;border:1px solid #000;border-radius:9999px;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.04em;white-space:nowrap}@media(max-width:1080px){.attention-card{border-right:1px solid #000;border-bottom:0}.attention-card:last-child{border-bottom:1px solid #000}.owner-result:before{font-size:80px}}
@media(max-width:760px){:root{--sidebar:0px}.sidebar{width:255px}.brand-ticker{height:23px}.topbar{height:56px;padding:0 13px}.owner-heading h1{font-size:36px}.owner-result{padding:25px;min-height:auto}.owner-result:before{display:none}.result-copy h2{font-size:58px}.health-card{box-shadow:5px 5px 0 #000}.owner-kpis{gap:0}.owner-kpis article{border-right:1px solid #000;border-bottom:0}.owner-kpis article:last-child{border-bottom:1px solid #000}.attention-grid{gap:0}.content{padding:21px 13px 45px}.page-heading h1{font-size:34px}}
