:root{--mx-navy:#17242c;--mx-navy-2:#273943;--mx-paper:#ffffff;--mx-wash:#edf1ef;--mx-ink:#17242c;--mx-muted:#66757b;--mx-line:#d8deda;--mx-amber:#b5753a;--mx-amber-soft:#f7eee5;--mx-green:#2e5f55;--mx-blue:#456c82;--mx-radius:6px;--faro-soft:#f5f7f5;--faro-quiet:#e7ece9}html{background:var(--mx-wash)}body,body *{letter-spacing:0}body{background:var(--mx-wash);color:var(--mx-ink)}a,button,input,select,textarea{border-radius:6px}.direction-context select,.studio-context select,button,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(181,117,58,.36);outline-offset:2px}.faro-shell{grid-template-columns:240px minmax(0,1fr);background:var(--mx-wash)}.faro-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.faro-sidebar{border-right:1px solid rgba(255,255,255,.08);background:var(--mx-navy);padding:16px 10px 12px}.brand-lockup{padding:3px 9px 18px;font-size:21px}.brand-lockup,.brand-lockup b,.brand-lockup span{letter-spacing:0}.brand-lockup small{margin-top:3px;color:#90a0a5;font-size:8px;letter-spacing:0}.collapse-button,.nav-item,.profile-button{border-radius:5px}.collapse-button{min-height:44px;color:#9eabad}.faro-sidebar nav{display:grid;gap:13px;margin-top:13px}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 10px 5px;color:#75868c;font-size:8px;font-weight:800;text-transform:uppercase}.nav-item{min-height:44px;color:#afbbbe;font-size:12px}.nav-item.is-active{background:rgba(255,255,255,.1);box-shadow:inset 2px 0 0 var(--mx-amber)}.nav-item em{border-radius:3px;background:var(--mx-amber)}.profile-button{min-height:56px;padding-top:11px}.profile-avatar{width:32px;height:32px;background:#f1f3f1;color:var(--mx-navy)}.profile-indicator{margin-left:auto;color:#91a0a5}.is-collapsed .nav-group-label,.is-collapsed .profile-indicator{display:none}.is-collapsed .nav-group{gap:4px}.is-collapsed .faro-sidebar nav{gap:8px}.faro-workspace{min-height:100svh;background:var(--mx-wash)}.topbar{position:sticky;top:0;z-index:9;height:60px;border-bottom:1px solid var(--mx-line);background:rgba(255,255,255,.94);padding:0 24px}.crumb{font-size:11px}.briefing-back,.commercial-day-top-action,.direction-profile-link,.guided-help-trigger,.institutional-back,.progress-back,.studio-top-action{min-height:44px;border-radius:5px}.mobile-menu{display:none;width:44px;height:44px}.journey-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--mx-line);background:#fff}.journey-strip article{display:grid;min-width:0;min-height:58px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:10px 16px;border-right:1px solid var(--mx-line)}.journey-strip article:last-child{border-right:0}.journey-strip article>span{display:grid;min-width:0;gap:2px}.journey-strip small{color:var(--mx-muted);font-size:8px;font-weight:800;text-transform:uppercase}.journey-strip strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.journey-strip .is-done svg{color:var(--mx-green)}.journey-strip .is-missing svg{color:var(--mx-amber)}.journey-strip .is-next svg{color:var(--mx-blue)}.briefing-wrap,.commercial-day-page,.direction-workspace,.institutional-wrap,.page-wrap,.progress-wrap,.proposal-review-workspace,.studio-workspace{width:min(100%,1440px);max-width:1440px;margin-inline:auto;padding:30px 30px 48px}.briefing-intro,.commercial-day-heading,.direction-heading,.institutional-intro,.page-intro,.progress-intro,.proposal-review-heading,.studio-heading{align-items:end;padding-bottom:20px;border-bottom:1px solid var(--mx-line)}.briefing-intro h1,.commercial-day-heading h1,.direction-heading h1,.institutional-intro h1,.onboarding-wrap h1,.page-intro h1,.progress-intro h1,.proposal-review-heading h1,.studio-heading h1{font-size:32px;letter-spacing:0;line-height:1.08}.briefing-intro h1 br,.institutional-intro h1 br,.page-intro h1 br,.progress-intro h1 br{display:none}.briefing-intro>div>p:last-child,.commercial-day-heading>div>p:last-child,.direction-heading>div>p:last-child,.institutional-intro>div>p:last-child,.intro-copy,.page-intro>div>p:last-child,.progress-intro>div>p:last-child,.proposal-review-heading>div:first-child>p:last-child,.studio-heading>div>p:last-child{max-width:720px;font-size:12px;line-height:1.55}.card-kicker p,.overline,.progress-focus p,.progress-metrics span,.progress-score span{letter-spacing:0}.commercial-day-summary,.metric-grid{gap:0;border:1px solid var(--mx-line);background:#fff}.commercial-day-summary article,.metric-grid article{min-height:104px;border:0;border-right:1px solid var(--mx-line);border-radius:0;box-shadow:none}.commercial-day-summary article:last-child,.metric-grid article:last-child{border-right:0}.commercial-day-summary strong,.metric-grid strong{font-size:28px}.approval-list>.approval-empty,.calendar-lines>.calendar-empty{display:block;min-height:116px;padding:22px 0}.approval-empty p,.calendar-empty p{display:grid;max-width:280px;gap:5px;margin:0}.approval-empty strong,.calendar-empty strong{font-size:12px}.approval-empty small,.calendar-empty small{color:var(--mx-muted);font-size:10px;line-height:1.45}.approval-card,.briefing-form,.briefing-guidance,.calendar-card,.commercial-day-layout,.coverage-card,.direction-evidence-rail,.direction-review-grid,.onboarding-form,.priority-card,.profile-section,.progress-metrics article,.proposal-review-grid,.stages-panel,.studio-form,.studio-rail>section{border-radius:6px;box-shadow:none}.commercial-scope,.priority-card,.profile-diagnosis-complete,.progress-focus,.proposal-review-summary{border-left-color:var(--mx-amber)}.briefing-submit,.commercial-next-step>button,.institutional-actions button[type=submit],.new-action,.onboarding-submit,.primary-button,.proposal-decision-actions .approve,.sign-in-submit,.studio-submit-bar button{border-radius:5px;background:var(--mx-navy);box-shadow:none}.commercial-day-automation>strong,.coverage-value strong,.diagnosis-score strong,.progress-score strong,.proposal-review-heading>div:last-child strong{letter-spacing:0}.commercial-day-layout,.proposal-review-grid{overflow:clip}.commercial-opportunity-list,.proposal-review-queue{background:var(--faro-soft)}.commercial-opportunity-list li button:hover,.commercial-opportunity-list li.is-active button,.proposal-review-queue li>button.is-active,.proposal-review-queue li>button:hover{border-left-color:var(--mx-amber);background:#fff}.card-kicker span,.commercial-status,.count-pill,.proposal-review-status,.stage-status,.status,.studio-status{border-radius:4px}.guided-help-panel{width:min(400px,100%);background:#f8faf9;box-shadow:-16px 0 36px rgba(23,36,44,.16);animation:faro-guide-enter .2s cubic-bezier(.2,.8,.2,1)}@keyframes faro-guide-enter{0%{transform:translateX(28px)}to{transform:translateX(0)}}.guided-help-panel>header,.guided-help-panel>header button,.guided-help-video{border-radius:0}.guided-help-video{background:var(--mx-navy)}.guided-help-panel h2,.guided-help-panel p{letter-spacing:0}.coverage-bar i{background:var(--mx-green)}.sign-in-page{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);background:var(--mx-wash)}.sign-in-aside{isolation:isolate;background:var(--mx-navy)}.sign-in-aside:after{display:none}.sign-in-aside:before{position:absolute;inset:0;z-index:-1;background:var(--mx-navy) url(/maxxfaro-product-proof.png) center /cover no-repeat;opacity:.22;content:""}.sign-in-statement h1{max-width:480px;font-size:38px;line-height:1.05}.sign-in-form-wrap{background:#f3f5f3}.sign-in-form h2{font-size:28px}.onboarding-wrap{width:min(100% - 32px,860px);padding-top:30px}.onboarding-form{padding:24px}@media (max-width:900px){.faro-shell,.faro-shell.is-collapsed{display:block}.faro-sidebar{width:260px}.is-collapsed .nav-group-label,.is-collapsed .profile-indicator{display:block}.is-collapsed .nav-group-label{padding-inline:10px}.topbar{padding-inline:14px}.mobile-menu{display:grid}.briefing-wrap,.commercial-day-page,.direction-workspace,.institutional-wrap,.page-wrap,.progress-wrap,.proposal-review-workspace,.studio-workspace{padding:26px 20px 42px}}@media (max-width:620px){.topbar{height:58px}.crumb b,.crumb span{display:none}.journey-strip{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.journey-strip article{min-width:230px;min-height:56px;scroll-snap-align:start}.briefing-wrap,.commercial-day-page,.direction-workspace,.institutional-wrap,.page-wrap,.progress-wrap,.proposal-review-workspace,.studio-workspace{padding:22px 14px 36px}.briefing-intro h1,.commercial-day-heading h1,.direction-heading h1,.institutional-intro h1,.onboarding-wrap h1,.page-intro h1,.progress-intro h1,.proposal-review-heading h1,.studio-heading h1{font-size:27px}.commercial-day-summary,.metric-grid{grid-template-columns:1fr 1fr}.commercial-day-summary article,.metric-grid article{border-right:1px solid var(--mx-line);border-bottom:1px solid var(--mx-line)}.commercial-day-summary article:nth-child(2n),.metric-grid article:nth-child(2n){border-right:0}.commercial-day-summary article:last-child,.metric-grid article:last-child{border-bottom:0}.sign-in-page{grid-template-columns:1fr}.sign-in-aside{min-height:240px;padding:26px 22px}.sign-in-statement h1{font-size:30px}.sign-in-form-wrap{padding:30px 20px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}