:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mobile-nav-height:67px;--mobile-workspace-clearance:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 16px);--ink:#18201d;--muted:#69716d;--line:#dde1dd;--paper:#fff;--canvas:#f4f5f2;--green:#315f4c;--green-dark:#244b3c;--green-soft:#eaf1ed;--warm:#a4662b;--warm-soft:#f7eee4;--danger:#8d443b;font-family:Arial,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:5;background:#19231f;flex-direction:column;width:244px;padding:28px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand,.login-brand,.mobile-brand{align-items:center;gap:12px;display:flex}.brand{padding:0 10px 34px}.brand-mark{color:#d3dfd8;border:1px solid #789185;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:19px;font-weight:400;display:grid}.brand-mark.large{width:47px;height:47px;font-size:25px}.brand strong,.login-brand strong{letter-spacing:.16em;font-size:20px}.brand small,.login-brand small{letter-spacing:.17em;color:#94a49d;margin-top:3px;font-size:8px;display:block}.sidebar nav{gap:4px;display:grid}.sidebar nav button{color:#b8c1bd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:14px;height:46px;padding:0 13px;display:flex}.sidebar nav button>span{text-align:center;width:20px;font-size:19px}.sidebar nav button.active{color:#fff;background:#2b3933}.sidebar nav button small{text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:9px}.account{border-top:1px solid #33403b;align-items:center;gap:11px;min-width:0;margin-top:auto;padding:22px 5px 0;display:flex}.avatar{width:36px;height:36px;color:var(--green);text-transform:uppercase;background:#dfe9e3;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.account div:last-child{min-width:0}.account span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.account button{color:#99aaa2;background:0;border:0;padding:4px 0;font-size:11px}.content{max-width:1500px;min-height:100vh;margin-left:244px;padding:52px clamp(32px,5vw,76px) 80px}.mobile-header,.mobile-nav{display:none}.page-header,.detail-header{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.page-header h1,.detail-header h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:38px;line-height:1.1}.page-header p,.detail-header p{color:var(--muted);margin:0}.eyebrow{letter-spacing:.16em;color:#718078!important;font-size:10px!important;font-weight:700!important}.primary,.secondary{border:1px solid #0000;border-radius:7px;min-height:45px;padding:0 18px;font-weight:700}.secondary{color:var(--ink);background:#fff;border-color:#ccd2ce}.full{width:100%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.section-heading h2,.detail-panel h2{margin:0 0 4px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:13px}.count-pill{background:#e4e9e5;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-card{border:1px solid var(--line);background:var(--paper);text-align:left;width:100%;color:inherit;border-radius:9px;padding:18px;position:relative}.lead-card:hover{border-color:#aeb9b3}.lead-card.overdue{border-left:3px solid #b37d47}.lead-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lead-card-top strong,.lead-card-top>div>span{display:block}.lead-card-top strong{margin-bottom:3px;font-size:16px}.lead-card-top>div>span{color:var(--muted);font-size:13px}.status{white-space:nowrap;color:#59615d;text-transform:uppercase;letter-spacing:.04em;background:#edf0ee;border-radius:20px;align-items:center;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.status-new{color:#45606c;background:#e8eef2}.status-qualifying,.status-site_visit{color:#806036;background:#f5eee3}.status-estimating,.status-estimate_sent{color:#635576;background:#eeeaf3}.status-won{color:#35634a;background:#e6f0e9}.status-lost{color:#7a4c46;background:#f1e8e7}.action-line{border-top:1px solid #edf0ed;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:grid}.action-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.action-line small{color:#89908c;letter-spacing:.12em;margin-bottom:3px;font-size:8px;display:block}.action-line span:not(.action-dot){font-size:13px}.action-line time{color:var(--muted);font-size:11px}.due-overdue{font-weight:700;color:var(--warm)!important}.context{color:#8a918e;white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;font-size:11px;overflow:hidden}.chevron{display:none}.pipeline{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.pipeline button{border:0;border-right:1px solid var(--line);text-align:center;background:#fff;padding:18px 8px}.pipeline button:last-child{border:0}.pipeline button.selected{background:var(--green-soft)}.pipeline strong,.pipeline span{display:block}.pipeline strong{margin-bottom:7px;font-size:24px}.pipeline span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.filter{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}select,input,textarea{color:var(--ink);background:#fff;border:1px solid #cfd5d1;border-radius:6px;outline:0;width:100%;min-height:44px;padding:11px 12px}textarea{resize:vertical}.filter select{width:auto;min-height:37px;padding:7px 30px 7px 10px}.lead-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.lead-list-head,.lead-list .lead-card{grid-template-columns:1.4fr .65fr 1fr .55fr;align-items:center;gap:15px;display:grid}.lead-list-head{color:#747c78;text-transform:uppercase;letter-spacing:.08em;background:#f0f2ef;padding:11px 18px;font-size:9px}.lead-list .lead-card{border:0;border-top:1px solid #e8ebe8;border-radius:0;padding:15px 18px}.lead-list .lead-card:first-of-type{border-top:0}.lead-list .lead-card-top{display:contents}.lead-list .lead-card-top>div{grid-column:1}.lead-list .lead-card-top>.status{grid-area:1/2;width:max-content}.lead-meta{display:contents}.lead-meta span{grid-column:3;font-size:12px}.lead-meta time{color:var(--muted);grid-column:4;font-size:11px}.empty{text-align:center;background:#fff;border:1px dashed #cfd5d1;border-radius:9px;padding:35px 20px}.empty-mark{color:#9aaa9f;margin-bottom:8px;font-family:Georgia,serif;font-size:13px}.empty h3{margin:0 0 6px;font-size:15px}.empty p{color:var(--muted);margin:0;font-size:12px}.back-button,.text-button{color:var(--green);background:0 0;border:0;padding:8px 0;font-weight:700}.back-button{margin-bottom:25px}.detail-header{align-items:center;margin-bottom:28px}.title-with-status{align-items:center;gap:13px;display:flex}.detail-service{font-size:15px}.detail-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contact-panel,.detail-panel,.form-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.contact-panel h2{margin:7px 0 20px;font-size:18px}.contact-action{color:var(--ink);overflow-wrap:anywhere;border-top:1px solid #edf0ed;gap:11px;padding:14px 0;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.contact-action>span{color:var(--green);width:19px;font-size:16px}.contact-action small{color:#8b928e;letter-spacing:.1em;margin-bottom:3px;font-size:8px;display:block}.form-grid,.read-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{color:#4e5753;font-size:12px;font-weight:700}.form-grid label input,.form-grid label select,.form-grid label textarea{margin-top:7px;font-weight:400}.wide{grid-column:1/-1}.lost-field{background:var(--warm-soft);border-radius:7px;padding:14px}.form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.read-grid>div{border-bottom:1px solid #edf0ed;padding:5px 0 18px}.read-grid small{text-transform:uppercase;letter-spacing:.11em;color:#878f8b;font-size:9px}.read-grid p{white-space:pre-wrap;margin:7px 0 0;font-size:14px}.detail-emphasis{background:#f3f6f3;border-radius:7px;border:0!important;padding:15px!important}.new-page,.detail-page{max-width:1080px}.new-lead-form{gap:15px;display:grid}.form-section{grid-template-columns:210px 1fr;gap:35px;padding:28px;display:grid}.step{gap:13px;display:flex}.step>span{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.step h2{margin:3px 0 5px;font-size:18px}.step p{color:var(--muted);margin:0;font-size:12px}.search-field{display:block;position:relative}.search-field>span{color:#75807a;position:absolute;top:11px;left:14px}.search-field input{padding-left:40px}.contact-results{border:1px solid var(--line);border-radius:7px;margin-top:7px;overflow:hidden}.contact-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;width:100%;padding:13px;display:flex}.contact-results button:last-child{border:0}.contact-results span{color:var(--muted);font-size:11px}.create-contact{width:100%;color:var(--green);background:#f8faf8;border:1px dashed #aab6af;border-radius:7px;min-height:47px;margin-top:9px;font-weight:700}.selected-contact{background:#f4f8f5;border:1px solid #b9c9c0;border-radius:7px;align-items:center;gap:12px;padding:13px;display:flex}.selected-contact div:nth-child(2){gap:3px;display:grid}.selected-contact span{color:var(--muted);font-size:11px}.selected-contact button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:700}.align-left{text-align:left}.sticky-actions{justify-content:flex-end;gap:10px;padding:10px 0;display:flex}.error-banner{color:#7d3e37;background:#f5e8e6;border:1px solid #e5cbc7;border-radius:7px;padding:12px 14px;font-size:13px}.loading{color:var(--muted);align-items:center;gap:9px;padding:30px;display:flex}.spinner{border:2px solid #ccd4cf;border-top-color:var(--green);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot{place-content:center;justify-items:center;gap:5px;height:100vh;display:grid}.contacts-section{max-width:1100px}.contact-search{max-width:480px;margin-bottom:34px}.contacts-list{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.contacts-head,.contacts-list>button{text-align:left;grid-template-columns:1.1fr .8fr 1fr 1.3fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.contacts-head{color:#747c78;text-transform:uppercase;letter-spacing:.08em;background:#f0f2ef;font-size:9px}.contacts-list>button{width:100%;color:var(--ink);background:#fff;border:0;border-top:1px solid #e8ebe8;position:relative}.contacts-list button span{color:#626b67;text-overflow:ellipsis;font-size:12px;overflow:hidden}.contacts-list button i{display:none}.contact-avatar{background:var(--green-soft);width:55px;height:55px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.contact-panel.standalone h2{margin:15px 0 20px}.contact-leads{border:1px solid var(--line);border-radius:7px;overflow:hidden}.contact-leads button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.contact-leads button:last-child{border:0}.contact-leads strong,.contact-leads span{display:block}.contact-leads div>span{color:var(--muted);margin-top:4px;font-size:10px}.login-page{background:#fff;grid-template-columns:minmax(420px,42%) 1fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;padding:48px clamp(40px,7vw,100px);display:flex}.login-copy{max-width:420px;margin:auto 0 32px}.login-copy h1{letter-spacing:-.04em;margin:12px 0 15px;font-size:42px;line-height:1.08}.login-copy>p:last-child{color:var(--muted);line-height:1.5}.login-form{gap:17px;max-width:420px;display:grid}.login-form label{font-size:12px;font-weight:700}.login-form input{margin-top:7px}.login-footer{color:#929995;margin-top:auto;font-size:10px}.login-visual{color:#fff;background:linear-gradient(145deg,#34473e,#17221d);border-radius:10px;align-items:flex-end;margin:16px;padding:60px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";border:1px solid #63756c;border-radius:50%;width:460px;height:460px;position:absolute;top:-100px;right:-140px}.login-visual div{max-width:500px;position:relative}.login-visual span{letter-spacing:.16em;font-size:11px}.login-visual p{margin:13px 0;font-family:Georgia,serif;font-size:30px;line-height:1.25}.pull-refresh{display:none}@media (max-width:800px){.pull-refresh{z-index:9;top:calc(62px + env(safe-area-inset-top));color:#eee9df;opacity:0;pointer-events:none;height:34px;transform:translate(-50%,calc(var(--pull-distance) - 48px));background:#11120f;border:1px solid #383934;align-items:center;gap:7px;padding:0 13px;transition:opacity .14s,transform .14s;position:fixed;left:50%}.pull-refresh.visible{opacity:1;display:flex}.pull-refresh span{color:var(--ori-orange,#ef5b20);font-size:19px;line-height:1}.pull-refresh strong{letter-spacing:.12em;white-space:nowrap;font-size:8px}.pull-refresh.refreshing span{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.pull-refresh{transition:none}.pull-refresh.refreshing span{animation:none}}.sidebar{display:none}.mobile-header{color:#fff;z-index:5;background:#19231f;justify-content:space-between;align-items:center;height:62px;padding:0 17px;display:flex;position:sticky;top:0}.mobile-brand .brand-mark{width:29px;height:29px;font-size:16px}.mobile-brand strong{letter-spacing:.14em}.mobile-header .text-button{color:#c1cec7;font-size:11px}.content{padding:27px 16px var(--mobile-workspace-clearance);min-height:calc(100vh - 62px);margin:0}.mobile-nav{z-index:10;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#818984;background:#fff;border:0;place-content:center;gap:4px;font-size:10px;font-weight:700;display:grid}.mobile-nav button span{font-size:19px}.mobile-nav button.active{color:var(--green)}.page-header{align-items:center;margin-bottom:34px}.page-header h1,.detail-header h1{font-size:30px}.page-header>div>p:last-child{display:none}.page-header .primary{padding:0 14px}.section-block{margin-bottom:38px}.section-heading{align-items:center}.section-heading p{max-width:280px;font-size:11px;line-height:1.4}.attention-grid{grid-template-columns:1fr}.lead-card{padding:16px}.action-line{grid-template-columns:8px 1fr;padding-right:2px;position:relative}.action-line time{grid-column:2;margin-top:3px}.pipeline{scroll-snap-type:x mandatory;border-radius:8px 0 0 8px;grid-template-columns:repeat(7,94px);margin-right:-16px;overflow-x:auto}.pipeline button{scroll-snap-align:start;padding:16px 4px}.pipeline strong{font-size:21px}.all-leads .section-heading{align-items:flex-end}.filter{gap:3px;display:grid}.filter select{max-width:140px}.lead-list{background:0 0;border:0;gap:9px;display:grid}.lead-list-head{display:none}.lead-list .lead-card{border-radius:8px;padding:15px;display:block;border:1px solid var(--line)!important}.lead-list .lead-card-top{display:flex}.lead-list .lead-card-top>div,.lead-list .lead-card-top>.status{display:block}.lead-list .lead-meta{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;display:flex}.lead-list .lead-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-header{align-items:flex-start;gap:12px;margin-bottom:22px}.detail-header .secondary{white-space:nowrap;padding:0 12px}.title-with-status{flex-direction:column;align-items:flex-start;gap:7px}.detail-grid{grid-template-columns:1fr}.contact-panel,.detail-panel{padding:19px}.contact-panel{order:1}.detail-panel{order:2}.form-grid,.read-grid{grid-template-columns:1fr}.form-grid .wide,.read-grid .wide{grid-column:auto}.form-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 5px);background:#fff;grid-column:auto;padding:12px 0 0;position:sticky}.new-lead-form{gap:12px}.form-section{grid-template-columns:1fr;gap:22px;padding:19px}.sticky-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:3;background:#fff;margin:0 -16px;padding:12px 16px;position:sticky}.sticky-actions>*{flex:1}.contact-results button{gap:3px;display:grid}.contacts-head{display:none}.contacts-list{background:0 0;border:0;gap:9px;display:grid}.contacts-list>button{border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid;border:1px solid var(--line)!important}.contacts-list>button strong{font-size:15px}.contacts-list>button span{grid-column:1}.contacts-list>button span:nth-of-type(3){white-space:normal}.contacts-list>button i{color:#89928d;grid-area:1/2/5;align-self:center;font-size:23px;display:block}.login-page{background:#f6f7f5;min-height:100svh;padding:0;display:block}.login-panel{min-height:100svh;padding:30px 24px 24px}.login-copy{margin:auto 0 27px}.login-copy h1{font-size:34px}.login-form{max-width:none}.login-footer{padding-top:35px}.login-visual{display:none}}@media (min-width:801px) and (max-width:1100px){.sidebar{width:210px}.content{margin-left:210px;padding-left:30px;padding-right:30px}.attention-grid{grid-template-columns:1fr}.pipeline span{font-size:8px}.detail-grid{grid-template-columns:245px 1fr}.form-section{grid-template-columns:170px 1fr}}.visit-field{background:var(--green-soft);border-left:3px solid var(--green);border-radius:7px;padding:14px}.header-actions{gap:10px;display:flex}.estimate-page{max-width:1080px}.estimate-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.estimate-header h1{letter-spacing:-.03em;margin:5px 0;font-size:34px}.estimate-header>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.estimate-form{gap:16px;display:grid}.estimate-section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:27px}.estimate-section-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:25px;display:flex}.estimate-section-heading h2{margin:5px 0 6px;font-size:20px}.estimate-section-heading>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.assessment-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.assessment-fields label,.pricing-fields label{color:#4e5753;font-size:12px;font-weight:700}.assessment-fields textarea{margin-top:7px;font-weight:400;line-height:1.45;display:block}.pricing-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:30px;display:grid}.pricing-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pricing-fields label>span{color:var(--muted);float:right;font-size:10px;font-weight:400}.money-input{margin-top:7px;position:relative}.money-input b{color:var(--muted);position:absolute;top:13px;left:13px}.money-input input{padding-left:29px}.pricing-summary{background:#f2f5f2;border-radius:8px;padding:19px}.pricing-summary>p{letter-spacing:.12em;color:#77817c;margin:0 0 14px;font-size:9px;font-weight:700}.pricing-summary>div{border-top:1px solid #dfe5e1;justify-content:space-between;gap:15px;padding:11px 0;font-size:13px;display:flex}.pricing-summary strong{text-align:right;font-size:15px}.pricing-summary small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.4;display:block}.negative{color:var(--danger)}.estimate-actions{background:var(--canvas);justify-content:flex-end;align-items:center;gap:18px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.estimate-actions span{color:var(--green);font-size:12px;font-weight:700}@media (max-width:800px){.header-actions{flex-direction:column-reverse;width:138px}.header-actions button{width:100%;padding:0 8px}.estimate-header{align-items:flex-start}.estimate-header h1{font-size:29px}.estimate-header>div>p:last-child{line-height:1.4}.estimate-section{padding:19px}.estimate-section-heading{margin-bottom:21px;display:grid}.estimate-section-heading .secondary{width:100%}.assessment-fields,.pricing-layout,.pricing-fields{grid-template-columns:1fr}.pricing-layout{gap:20px}.estimate-actions{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:3;margin:0 -16px;padding:12px 16px}.estimate-actions .primary{flex:1}.estimate-actions span:empty{display:none}}.quote-readiness ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.quote-readiness li{align-items:center;gap:9px;font-size:13px;display:flex}.quote-readiness li span{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.quote-readiness li.complete span{background:var(--green-soft);color:var(--green);font-weight:700}.quote-readiness li.incomplete{color:var(--muted)}.quote-readiness li.incomplete span{border:1px solid #c4cbc7}@media (max-width:800px){.quote-readiness ul{grid-template-columns:1fr}}.client-quote-builder{gap:16px;display:grid}.quote-context{margin-bottom:0}.checkbox-label{align-items:center;gap:9px;display:flex}.checkbox-label input{width:auto}.quote-items{gap:12px;display:grid}.quote-item{border-top:1px solid var(--line);grid-template-columns:auto 2fr .65fr .65fr .8fr auto;align-items:end;gap:10px;padding-top:12px;display:grid}.quote-item label{font-size:11px;font-weight:700}.quote-item label input{margin-top:5px}.quote-item>strong{text-align:right;min-width:90px;padding:14px 0}.reorder{gap:3px;padding-bottom:6px;display:grid}.reorder button{border:1px solid var(--line);background:#fff;border-radius:4px}.commercial-validation>div,.preview-line,.preview-totals p{border-top:1px solid var(--line);justify-content:space-between;margin:0;padding:11px 0;display:flex}.commercial-validation>p:last-child{font-weight:700}.reconciled{color:var(--green)}.quote-preview{margin-top:8px}.quote-preview h2{font-size:28px}.quote-preview h3{margin:25px 0 8px}.preview-totals p:last-child{font-size:18px}@media (max-width:800px){.quote-item{grid-template-columns:auto 1fr 1fr}.quote-item label:first-of-type,.quote-item>strong{grid-column:2/-1}.client-quote-builder .form-grid{grid-template-columns:1fr}}.quote-edit-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.quote-edit-fields:disabled input,.quote-edit-fields:disabled textarea{color:#555;background:#f3f4f2}.issued-identity{text-align:right;justify-items:end;gap:7px;display:grid}.issued-identity strong{color:var(--green);font-size:22px}.issued-identity small{color:var(--muted)}.issued-notice{background:var(--green-soft);justify-content:space-between;align-items:center;gap:18px;display:flex}.issued-notice p{color:var(--muted);margin:6px 0 0;font-size:13px}.success-banner{background:var(--green-soft);color:var(--green-dark);border:1px solid #a9c5b6;border-radius:7px;padding:14px;font-weight:700}.dialog-backdrop{z-index:30;background:#18201daa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.issue-dialog{background:#fff;border-radius:10px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:28px;overflow:auto;box-shadow:0 20px 60px #0004}.issue-dialog h2{margin:6px 0 8px;font-size:25px}.issue-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.45}.issue-dialog dl{margin:22px 0}.issue-dialog dl div{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.issue-dialog dt{color:var(--muted);font-size:12px}.issue-dialog dd{text-align:right;margin:0;font-weight:700}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (max-width:800px){.issued-identity strong{font-size:16px}.issued-identity small{font-size:10px}.issue-dialog{padding:21px}.estimate-actions{flex-wrap:wrap}.estimate-actions span{width:100%}.estimate-actions button{flex:1}}.quote-page{max-width:1240px}.quote-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.quote-header h1{margin:5px 0;font-size:34px}.quote-header>div>p:last-child{color:var(--muted);margin:0}.client-context{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr .7fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.client-context>div{background:#fff;gap:5px;padding:18px;display:grid}.client-context small,.item-total small{letter-spacing:.1em;color:var(--muted);font-size:9px}.client-context span{color:var(--muted);font-size:12px}.quote-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.quote-editor{gap:16px;display:grid}.quote-sidebar{gap:16px;display:grid;position:sticky;top:20px}.muted{color:var(--muted);font-size:12px}.check-field{align-items:center;gap:9px;display:flex!important}.check-field input{width:auto;min-height:auto}.quote-item{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:13px;padding:18px 0;display:grid}.quote-item:first-of-type{border-top:0}.quote-item label{color:#505954;font-size:11px;font-weight:700}.quote-item input{margin-top:6px}.item-toolbar{grid-column:1/-1;justify-content:space-between;display:flex}.item-toolbar button{background:var(--green-soft);color:var(--green);border:0;border-radius:5px;min-width:34px;min-height:30px;margin-left:5px}.item-description{grid-column:1/-1}.item-total{text-align:right;align-self:end;gap:5px;display:grid}.persisted-note{color:var(--muted);grid-column:1/-1}.list-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.quote-list-title{justify-content:space-between;align-items:center;display:flex}.quote-list-title h3{font-size:16px}.quote-list-row{grid-template-columns:1fr 35px;gap:7px;margin-bottom:8px;display:grid}.quote-list-row button{color:var(--danger);border:0;border-radius:5px}.readiness,.reconciliation,.quote-preview{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.readiness.ready{background:#f4f8f5;border-color:#86aa98}.readiness h2,.reconciliation h2{margin:6px 0 14px;font-size:18px}.readiness ul{gap:8px;margin:0 0 13px;padding:0;font-size:12px;list-style:none;display:grid}.readiness li:before{content:"○";color:#909995;margin-right:8px}.readiness li.done:before{content:"✓";color:var(--green);font-weight:700}.readiness>small{color:var(--muted)}.reconciliation>div,.preview-totals>div{border-top:1px solid #e8ebe8;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.reconciliation p{margin-bottom:0;font-weight:700}.success{color:var(--green)}.quote-preview{font-family:Arial,sans-serif}.preview-title{justify-content:space-between;align-items:start;display:flex}.preview-title h2{margin:5px 0 14px;font-family:Georgia,serif;font-size:27px}.preview-title span{color:var(--muted);font-size:10px}.quote-preview h3{margin:18px 0 5px;font-size:12px}.quote-preview p,.quote-preview li{color:#505954;font-size:11px;line-height:1.5}.prewrap{white-space:pre-wrap}.preview-line{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;display:flex}.preview-line small{color:var(--muted);margin-top:3px;display:block}.preview-totals{margin-top:15px}.preview-totals>div:last-child{font-size:14px}.quote-preview ul{margin-top:5px;padding-left:18px}@media (max-width:1000px){.quote-layout{grid-template-columns:1fr}.quote-sidebar{grid-template-columns:1fr 1fr;position:static}.quote-preview{grid-column:1/-1}}@media (max-width:800px){.quote-header{align-items:flex-start}.quote-header h1{font-size:28px}.client-context,.quote-sidebar{grid-template-columns:1fr}.quote-preview{grid-column:auto}.quote-item{grid-template-columns:1fr 1fr}.quote-item .item-description,.item-toolbar,.persisted-note{grid-column:1/-1}.item-total{text-align:left;background:var(--green-soft);border-radius:6px;grid-column:1/-1;padding:11px}.list-grid{grid-template-columns:1fr}.quote-page .estimate-actions{position:sticky}.quote-page .estimate-section-heading{flex-direction:column;display:flex}.quote-page .estimate-section-heading button{width:100%}}.pdf-download{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.issued-actions{align-items:center;gap:10px;display:flex}.sent-quote-identity{border-block:1px solid var(--line);gap:6px;margin:20px 0;padding:17px 0;display:grid}.sent-quote-identity strong{color:var(--green);font-size:20px}.sent-dialog label{gap:7px;font-size:12px;font-weight:700;display:grid}.sent-dialog label span{color:var(--ink);font-size:16px}.decision-dialog{width:min(430px,100%)}.decision-dialog label{gap:7px;font-size:12px;font-weight:700;display:grid}.decision-total{gap:6px;margin:18px 0;display:grid}.decision-total span{color:var(--muted);font-size:12px}.decision-total strong{font-size:20px}.reject-action,.reject-confirm{color:var(--danger)}.reject-confirm{border-color:#cfaeaa}@media (max-width:800px){.issued-notice{flex-direction:column;align-items:flex-start}.issued-actions{width:100%;display:grid}.pdf-download{width:100%}}.project-handoff{color:#fff;background:#171916;border-left:5px solid #ef6c20;justify-content:space-between;align-items:center;gap:30px;margin:18px 0;padding:24px 26px;display:flex}.project-handoff h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:22px}.project-handoff p:last-child{color:#b9bdb7;margin:0;font-size:13px}.project-handoff .eyebrow{color:#ef8a4b!important}.project-action{color:#141512;white-space:nowrap;background:#ef6c20;border:1px solid #ef6c20;border-radius:2px;min-height:46px;padding:0 19px;font-weight:800}.project-action:hover{background:#ff7a2b}.project-action span{margin-left:18px}.project-action:disabled{opacity:.55}.project-dialog{background:#f8f5ef;border-top:5px solid #ef6c20;width:min(760px,100%);max-height:calc(100vh - 44px);padding:30px;overflow:auto;box-shadow:0 26px 80px #0008}.project-dialog-heading{border-bottom:2px solid #171916;padding-bottom:22px}.project-dialog-heading h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:30px}.project-dialog-heading>p:last-child{color:#686963;max-width:590px;margin:0;font-size:13px;line-height:1.5}.project-dialog-context{border-bottom:1px solid #c9c5bc;grid-template-columns:1fr 1.4fr 1fr;display:grid}.project-dialog-context>div{border-right:1px solid #c9c5bc;padding:19px 16px}.project-dialog-context>div:first-child{padding-left:0}.project-dialog-context>div:last-child{border:0}.project-dialog-context span,.project-dialog-financials span{color:#74756f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px;display:block}.project-dialog-context strong{font-size:13px;line-height:1.4}.project-dialog-financials{color:#fff;background:#22231f;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.project-dialog-financials>div{border-right:1px solid #44453f;padding:17px}.project-dialog-financials>div:last-child{border:0}.project-dialog-financials span{color:#aaa99f}.project-dialog-financials strong{font-size:16px}.project-create-form{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.project-create-form label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.project-create-form label>span{float:right;color:#88877f;font-size:9px}.project-create-form input{border-radius:2px;margin-top:8px}.project-create-form .error-banner,.project-create-form .dialog-actions{grid-column:1/-1}.project-create-form .dialog-actions{margin-top:3px}.projects-page,.project-detail{max-width:1180px}.projects-index-header{border-bottom:3px solid #171916;justify-content:space-between;align-items:end;margin-bottom:28px;padding-bottom:24px;display:flex}.projects-index-header h1{letter-spacing:-.055em;margin:5px 0 8px;font-size:48px;line-height:1}.projects-index-header>div>p:last-child{color:var(--muted);margin:0}.project-count{align-items:baseline;gap:8px;display:flex}.project-count strong{font-size:38px}.project-count span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.projects-page .empty{background:#faf8f3;border:1px solid #d3cfc7;border-radius:0;padding:70px 20px}.projects-list{border-top:3px solid #171916}.projects-list-head,.project-row{grid-template-columns:1.4fr .65fr 1.25fr .75fr .7fr;align-items:center;gap:18px;display:grid}.projects-list-head{color:#666760;text-transform:uppercase;letter-spacing:.1em;background:#eae7df;padding:12px 15px;font-size:9px}.project-row{text-align:left;color:#171916;background:#fff;border:0;border-bottom:1px solid #d7d4cd;width:100%;padding:18px 15px}.project-row:hover{background:#faf7f0}.project-row>div strong,.project-row>div span{display:block}.project-row>div strong{font-size:15px}.project-row>div span,.project-row>span:not(.project-status){color:#6e706a;margin-top:4px;font-size:11px}.project-row>strong:last-child{text-align:right}.project-status{text-transform:uppercase;letter-spacing:.07em;border:1px solid #b8bbb5;border-radius:1px;width:max-content;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.project-status-pre_project{color:#a8440a;background:#fff4eb;border-color:#ef6c20}.project-status-scheduled,.project-status-in_progress{color:#fff;background:#171916;border-color:#171916}.project-status-completed{color:#9e3e0c;background:#fff2e9;border-color:#ef6c20}.project-status-closed,.project-status-cancelled{color:#6c6e68;background:#eeeee9}.project-detail .back-button{color:#aa470d}.project-hero{color:#fff;background:#191a17;border-top:6px solid #ef6c20;grid-template-columns:1.1fr 1fr;gap:40px;margin-bottom:20px;padding:34px 36px;display:grid}.project-hero h1{letter-spacing:-.045em;margin:7px 0 17px;font-size:42px;line-height:1.05}.project-hero .eyebrow{color:#ef8a4b!important}.project-hero .project-status-pre_project{color:#ff9a5d;background:0 0;border-color:#ef6c20}.project-hero-meta{grid-template-columns:1fr 1fr;align-content:center;display:grid}.project-hero-meta>div{border-left:1px solid #454640;padding:14px 17px}.project-hero-meta>div:nth-child(2){grid-row:span 2}.project-hero-meta span{color:#989a92;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:8px;display:block}.project-hero-meta strong{font-size:13px;line-height:1.45}.project-module{background:#fff;border:1px solid #d9d6cf;padding:27px}.project-commercial{border-radius:0;grid-template-columns:.7fr 1.3fr;gap:32px;margin-bottom:20px;display:grid}.project-module-title h2{letter-spacing:-.02em;margin:5px 0 7px;font-size:20px}.project-module-title>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.project-metrics{border-block:2px solid #1c1d1a;grid-template-columns:repeat(4,1fr);display:grid}.project-metrics>div{border-right:1px solid #d9d6cf;padding:19px 15px}.project-metrics>div:last-child{border:0}.project-metrics>div.accent{background:#fff3e9}.project-metrics span{text-transform:uppercase;letter-spacing:.08em;color:#71736c;min-height:22px;font-size:9px;display:block}.project-metrics strong{margin-top:9px;font-size:19px;display:block}.project-detail-grid{grid-template-columns:1.45fr .75fr;gap:20px;display:grid}.readiness-rows>div{border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:center;padding:14px 2px;font-size:12px;display:flex}.readiness-rows strong{align-items:center;gap:8px;display:flex}.readiness-rows i{background:#a6a8a2;border-radius:50%;width:7px;height:7px}.readiness-rows i.ready{background:#397054}.readiness-rows i.pending{background:#ef6c20}.project-source>strong{letter-spacing:-.02em;margin:25px 0 9px;font-size:24px;display:block}.project-source>p{color:var(--muted);margin:0 0 23px;font-size:11px;line-height:1.5}.project-source button{border-radius:2px}@media (max-width:800px){.mobile-nav{grid-template-columns:repeat(3,1fr)}.project-handoff{flex-direction:column;align-items:flex-start;margin:15px 0;padding:21px}.project-handoff .project-action{width:100%}.project-dialog{max-height:calc(100svh - 24px);padding:22px 18px}.project-dialog-heading h2{font-size:27px}.project-dialog-context{grid-template-columns:1fr}.project-dialog-context>div{border-bottom:1px solid #d7d2c9;border-right:0;padding:13px 0}.project-dialog-context>div:last-child{border-bottom:0}.project-dialog-financials{grid-template-columns:1fr 1fr}.project-dialog-financials>div:nth-child(2){border-right:0}.project-dialog-financials>div:nth-child(-n+2){border-bottom:1px solid #44453f}.project-create-form{grid-template-columns:1fr}.project-create-form .dialog-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.projects-index-header{align-items:center}.projects-index-header h1{font-size:38px}.projects-index-header>div>p:last-child{display:none}.projects-list{border:0;gap:10px;display:grid}.projects-list-head{display:none}.project-row{border:1px solid #d7d4cd;grid-template-columns:1fr auto;gap:10px;padding:17px;display:grid}.project-row>div{grid-column:1}.project-row>.project-status{grid-area:1/2}.project-row>span:not(.project-status){grid-column:1/-1}.project-row>strong:last-child{text-align:right;grid-area:3/2}.project-hero{grid-template-columns:1fr;gap:24px;padding:26px 21px}.project-hero h1{font-size:32px}.project-hero-meta{border-top:1px solid #454640;padding-top:9px}.project-hero-meta>div{border-left:0;padding:11px}.project-commercial,.project-detail-grid{grid-template-columns:1fr}.project-metrics{grid-template-columns:1fr 1fr}.project-metrics>div:nth-child(2){border-right:0}.project-metrics>div:nth-child(-n+2){border-bottom:1px solid #d9d6cf}.project-module{padding:21px}.readiness-rows>div{align-items:flex-start;gap:14px}.readiness-rows strong{text-align:right}}.project-economics-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.project-economics-grid .project-metrics strong{white-space:nowrap}.commitments{color:#fff;background:#171916}.commitments .project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.commitments .project-metrics>div{min-width:0}.commitments .project-module-title p:last-child,.commitments .project-metrics span{color:#bfc0ba}.commitments .project-metrics>.accent,.commitments .project-metrics>.accent span{color:#171916}.readiness-columns,.action-readiness{column-gap:18px;grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) 175px!important}.readiness-columns{color:#74756f;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:10px 2px 8px!important;font-size:9px!important;display:grid!important}.readiness-columns>span:last-child{text-align:right}.action-readiness{align-items:center}.action-readiness>strong{justify-self:start}.action-readiness>.secondary{white-space:nowrap;justify-self:end;width:175px;margin:0}.readiness-costs{grid-template-columns:minmax(130px,.7fr) 1fr!important;display:grid!important}.readiness-costs>span{grid-row:1/-1}.readiness-costs strong{justify-content:space-between;gap:20px;display:flex!important}.readiness-costs em{color:var(--muted);font-style:normal}.schedule-readiness{border:1px solid #d3cfc7;flex-direction:column;align-items:flex-start;gap:7px;margin-top:22px;padding:20px;display:flex}.schedule-readiness.ready{background:#fff4eb;border-color:#ef6c20}.schedule-readiness>strong{letter-spacing:.08em;font-size:13px}.schedule-readiness>span{color:var(--muted);font-size:12px}.schedule-readiness .project-action{margin-top:8px}.readiness-dialog form,.assignment-form{gap:18px;display:grid}.readiness-dialog label{text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:11px;font-weight:700;display:grid}.readiness-dialog input,.readiness-dialog select{color:#171916;font:inherit;background:#fff;border:1px solid #bbbdb7;padding:12px}.additional-cost-editor{border-top:1px solid #d3cfc7;padding-top:16px}.additional-cost-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.additional-cost-editor p{color:var(--muted);font-size:12px}.additional-cost-row{grid-template-columns:1fr 150px auto;gap:8px;margin-top:10px;display:grid}.readiness-dialog .checkbox-label{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex}.readiness-dialog .checkbox-label input{width:auto}@media (min-width:801px) and (max-width:1100px){.project-economics-grid .project-commercial{grid-template-columns:1fr}}@media (max-width:800px){.project-economics-grid{grid-template-columns:1fr}.commitments .project-metrics{grid-template-columns:1fr 1fr}.readiness-columns{display:none!important}.action-readiness{gap:7px;grid-template-columns:1fr!important}.action-readiness>.secondary{justify-self:start;width:auto}.readiness-costs{grid-template-columns:1fr!important}.additional-cost-row{grid-template-columns:1fr}.readiness-dialog .dialog-actions{display:flex}}.project-danger-zone{border-top:1px solid #cfcac1;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:20px 2px;display:flex}.project-danger-zone div{gap:5px;display:grid}.project-danger-zone strong{font-size:13px}.project-danger-zone span{color:var(--muted);font-size:11px}.cancel-project-action,.cancel-project-confirm{min-height:42px;color:var(--danger);background:0 0;border:1px solid #b98b85;border-radius:2px;padding:0 17px;font-weight:800}.cancel-project-action:hover{background:#f8efed}.cancel-project-confirm{color:#fff;background:#8d443b;border-color:#8d443b}.cancel-project-confirm:disabled{opacity:.5}.project-cancellation-history{background:#f3f0eb;border-left:3px solid #8d443b;grid-template-columns:.55fr 1.45fr;gap:30px;margin-top:20px;padding:25px 27px;display:grid}.project-cancellation-history h2{margin:5px 0;font-size:20px}.project-cancellation-history dl{margin:0}.project-cancellation-history dl>div{border-top:1px solid #d4d0c8;grid-template-columns:120px 1fr;gap:20px;padding:10px 0;display:grid}.project-cancellation-history dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.project-cancellation-history dd{white-space:pre-wrap;margin:0;font-size:13px}.cancellation-dialog{border-top-color:#8d443b;width:min(570px,100%)}.cancellation-identity{border-bottom:1px solid #c9c5bc;grid-template-columns:80px 1fr;gap:7px 16px;padding:20px 0;display:grid}.cancellation-identity span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.cancellation-identity strong{font-size:12px}.cancellation-dialog form{gap:16px;padding-top:20px;display:grid}.cancellation-dialog label{text-transform:uppercase;letter-spacing:.05em;gap:8px;font-size:11px;font-weight:800;display:grid}.cancellation-dialog textarea{text-transform:none;letter-spacing:normal;border-radius:2px;font-weight:400}@media (max-width:800px){.project-danger-zone{flex-direction:column;align-items:flex-start}.project-cancellation-history{grid-template-columns:1fr}.project-cancellation-history dl>div{grid-template-columns:90px 1fr}}.sidebar{background:#171815;border-right:1px solid #343530;padding:28px 20px}.sidebar .brand{border-bottom:1px solid #3b3c36;padding:0 5px 28px}.sidebar .brand-mark{color:#171815;background:#ef6c20;border-radius:0}.sidebar .brand strong{letter-spacing:.2em;font-size:18px}.sidebar .brand small{color:#92938c;letter-spacing:.13em}.sidebar nav button{text-align:left;border-bottom:1px solid #343530;border-radius:0;grid-template-columns:34px 1fr auto;align-items:center;min-height:58px;padding:0 7px;display:grid}.sidebar nav button>span{color:#777972;font-size:9px}.sidebar nav button>strong{letter-spacing:.03em;font-size:13px}.sidebar nav button.active{color:#fff;background:0 0;border-left:3px solid #ef6c20;padding-left:12px}.sidebar nav button.active>span{color:#ef7b36}.sidebar nav button small{color:#999b94;font-size:8px}.directory-link{color:#aaa;text-align:left;background:0 0;border:1px solid #343530;border-left:0;border-right:0;gap:5px;width:100%;margin-top:20px;padding:15px 7px;display:grid}.directory-link span{letter-spacing:.14em;color:#6f716b;font-size:8px}.directory-link strong{font-size:12px}.directory-link.active{color:#fff}.account{border-top:1px solid #3b3c36}.lead-hero{color:#fff;background:#191a17;border-top:6px solid #ef6c20;justify-content:space-between;align-items:end;gap:30px;padding:34px 36px;display:flex}.lead-hero h1{letter-spacing:-.045em;margin:6px 0;font-size:44px;line-height:1}.lead-hero>div>p:last-child{color:#bbbcb5;margin:13px 0 0}.lead-hero .eyebrow{color:#ef8a4b!important}.lead-hero .status{color:#fff;background:0 0;border-color:#686962}.lead-source{border-left:1px solid #484943;gap:8px;min-width:180px;padding:8px 0 8px 22px;display:grid}.lead-source small{color:#91938b;letter-spacing:.14em;font-size:8px}.lead-source strong{font-size:13px}.lead-command{background:#f3f0e9;border:1px solid #d3cfc6;border-top:0;justify-content:space-between;align-items:center;gap:30px;margin-bottom:14px;padding:25px 30px;display:flex}.lead-command h2{margin:5px 0 7px;font-size:22px}.lead-command span{color:var(--muted);font-size:11px}.lead-primary-action .primary{border-radius:1px;min-height:48px;padding-inline:24px}.lead-secondary-actions{border-bottom:2px solid #1b1c19;justify-content:flex-end;gap:9px;margin-bottom:20px;padding:13px 0 20px;display:flex}.danger-button{color:#8d443b;background:0 0;border:1px solid #ae7770;border-radius:1px;min-height:42px;padding:0 16px;font-weight:800}.danger-button.solid{color:#fff;background:#8d443b}.danger-button:disabled{opacity:.5}.lead-workspace .contact-panel,.lead-workspace .detail-panel{border-radius:0}.lead-workspace .detail-emphasis{background:#fff4eb;border-left-color:#ef6c20}.ori-dialog{background:#f8f5ef;border-top:5px solid #ef6c20;width:min(680px,100%);max-height:calc(100vh - 40px);padding:30px;overflow:auto;box-shadow:0 26px 80px #0008}.ori-dialog>header{border-bottom:2px solid #191a17;padding-bottom:21px}.ori-dialog>header h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:30px}.ori-dialog>header>p:last-child:not(.eyebrow){color:#696a64;max-width:560px;margin:0;font-size:13px;line-height:1.5}.ori-dialog-form{grid-template-columns:1fr 1fr;gap:18px;padding-top:22px;display:grid}.ori-dialog-form.single{grid-template-columns:1fr}.ori-dialog-form label{text-transform:uppercase;letter-spacing:.07em;gap:8px;font-size:10px;font-weight:800;display:grid}.ori-dialog-form input,.ori-dialog-form select,.ori-dialog-form textarea{text-transform:none;letter-spacing:normal;background:#fff;border-radius:1px}.ori-dialog-form .wide{grid-column:1/-1}.ori-dialog-form .dialog-actions{border-top:1px solid #cbc7be;padding-top:18px}.ori-dialog-form button:disabled{opacity:.5}@media (max-width:800px){.mobile-header{background:#171815;border-bottom:3px solid #ef6c20}.mobile-brand .brand-mark{color:#171815;background:#ef6c20;border-radius:0}.mobile-nav{background:#171815;border-top:1px solid #373832}.mobile-nav button{color:#8f918a;background:#171815}.mobile-nav button span{display:none}.mobile-nav button.active{color:#fff;border-top:3px solid #ef6c20}.lead-hero{padding:25px 20px;display:grid}.lead-hero h1{font-size:33px}.lead-source{border-top:1px solid #484943;border-left:0;padding:15px 0 0}.lead-command{flex-direction:column;align-items:stretch;padding:21px}.lead-primary-action .primary{width:100%}.lead-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.lead-secondary-actions>*{width:100%}.lead-secondary-actions>:last-child:nth-child(3){grid-column:1/-1}.ori-dialog{max-height:calc(100svh - 24px);padding:22px 18px}.ori-dialog>header h2{font-size:27px}.ori-dialog-form{grid-template-columns:1fr}.ori-dialog-form .wide{grid-column:auto}.ori-dialog-form .dialog-actions{grid-template-columns:1fr 1fr;display:grid}.lead-workspace .detail-grid{display:grid}.lead-workspace .contact-panel{order:2}.lead-workspace .detail-panel{order:1}}:root{--ori-black:#171815;--ori-charcoal:#292a26;--ori-paper:#f5f1e9;--ori-orange:#ef5b1a;--ori-rule:#c8c3b9}.primary{background:var(--ori-black);color:#fff;border-color:var(--ori-black);border-radius:2px}.primary:focus-visible,.secondary:focus-visible{outline:2px solid var(--ori-orange);outline-offset:2px}.secondary{border-radius:2px}.back-button,.text-button{color:#9f400f}.status-new,.status-qualifying,.status-estimating,.status-estimate_sent,.status-won{color:#30312d;background:#ece9e2}.status-lost{color:#793f38;background:#f2e7e5;border-color:#caa29d}.action-dot{background:var(--ori-orange);border-radius:0}select,input,textarea{border-color:#bdb9b0;border-radius:2px}select:focus,input:focus,textarea:focus{border-color:var(--ori-orange);box-shadow:0 0 0 1px var(--ori-orange)}.sidebar{background:var(--ori-black);width:264px;padding:22px 20px 20px}.content{background:var(--ori-paper);margin-left:264px}.sidebar .brand{border-bottom:2px solid #44453f;padding:0 0 22px;display:grid}.sidebar .brand img{object-fit:contain;object-position:left center;background:#fff;width:168px;height:67px;display:block}.sidebar .brand small{color:#81827b;letter-spacing:.16em;margin:0;font-size:8px}.sidebar .home-nav{margin-top:20px}.sidebar .home-nav,.sidebar nav{border-top:1px solid #3d3e39}.nav-context{color:#777972;letter-spacing:.18em;margin:27px 0 9px;font-size:8px}.operations-context{margin-top:30px}.sidebar nav button{border-bottom:1px solid #343530;grid-template-columns:32px 1fr auto;min-height:52px;padding:0 4px}.sidebar nav button>span{font-variant-numeric:tabular-nums;color:#777972}.sidebar nav button>strong{text-transform:uppercase;letter-spacing:.08em}.sidebar nav button.active{background:linear-gradient(90deg,var(--ori-orange) 0 3px,transparent 3px);color:#fff;border-left:0;padding-left:4px}.sidebar nav button.active>span{color:var(--ori-orange);padding-left:9px}.sidebar nav button:disabled{opacity:.52}.sidebar nav button.contextual-module:disabled{opacity:1;color:#c6c7c0}.sidebar nav button small{color:#73756e;letter-spacing:.1em}.directory-link{border-color:#3d3e39;margin-top:28px;padding:14px 4px}.directory-link.active{border-left:3px solid var(--ori-orange);padding-left:10px}.account{padding-top:17px}.instrument-index-header{border-bottom:3px solid var(--ori-black);margin-bottom:50px;padding-bottom:25px}.instrument-index-header h1{font-size:54px}.instrument-index-header .primary span{color:var(--ori-orange);margin-left:22px}.instrument-heading{border-bottom:2px solid var(--ori-black);grid-template-columns:110px 1fr;align-items:end;padding-bottom:14px;display:grid}.instrument-heading .section-number{letter-spacing:-.07em;color:#292a26;font-variant-numeric:tabular-nums;font-size:62px;line-height:.78}.instrument-heading h2,.instrument-section-title h2{margin:3px 0 4px;font-size:22px}.instrument-section-title{border-bottom:2px solid var(--ori-black);padding-bottom:13px}.count-pill{display:none}.attention-grid{border-top:1px solid var(--ori-rule);gap:0}.attention-grid .lead-card{border:0;border-bottom:1px solid var(--ori-rule);background:0 0;border-radius:0;padding:20px 4px}.attention-grid .lead-card:nth-child(odd){border-right:1px solid var(--ori-rule);padding-right:22px}.attention-grid .lead-card:nth-child(2n){padding-left:22px}.attention-grid .lead-card:hover{background:#eee9e0}.attention-grid .lead-card.overdue{border-left:3px solid var(--ori-orange)}.action-line{border-color:var(--ori-rule)}.pipeline{border:0;border-block:1px solid var(--ori-rule);background:0 0;border-radius:0;grid-template-columns:repeat(6,1fr)}.pipeline button{border-color:var(--ori-rule);text-align:left;background:0 0;min-height:118px;padding:17px 10px;position:relative}.pipeline button>small{color:#8a8982;letter-spacing:.12em;font-size:9px;display:block}.pipeline button strong{margin:17px 0 8px;font-size:34px;line-height:1}.pipeline button.selected{background:var(--ori-black);color:#fff;box-shadow:inset 0 3px var(--ori-orange)}.pipeline button.selected span,.pipeline button.selected small{color:#aaa9a1}.lead-list-head{border-block:1px solid var(--ori-rule);background:#dedad1}.lead-list .lead-card{border-color:var(--ori-rule);background:0 0;padding-block:18px}.lead-list .status{border-radius:1px}.lead-workspace{max-width:1200px}.lead-command-surface{background:var(--ori-black);color:#fff;border-top:5px solid var(--ori-orange);margin-bottom:26px}.lead-hero{background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(210px,.7fr) minmax(150px,.45fr);align-items:end;padding:34px 36px 30px;display:grid;position:relative;overflow:hidden}.lead-identity{z-index:1;position:relative}.lead-identity h1{margin:8px 0 12px;font-size:48px}.lead-identity>p:last-child{color:#c0c0b9;margin:0;font-size:15px}.lead-stage{border-left:1px solid #484943;min-height:105px;padding:57px 0 0 20px;position:relative}.stage-number{color:#30312d;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;font-size:142px;font-weight:800;line-height:1;position:absolute;bottom:-24px;right:9px}.lead-stage>div{z-index:1;gap:7px;display:grid;position:relative}.lead-stage small,.lead-source small{color:#8e9088;letter-spacing:.14em;font-size:8px}.lead-stage strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.lead-source{z-index:1;border-left:1px solid #484943;align-content:start;min-width:0;min-height:105px;padding:57px 0 0 20px;position:relative}.lead-command{color:#fff;background:#22231f;border:0;border-top:1px solid #484943;margin:0;padding:27px 36px 30px}.lead-command .eyebrow{color:#ef7a43!important}.lead-command h2{letter-spacing:-.025em;font-size:27px}.lead-command span{color:#969890}.lead-command.missing-action{box-shadow:inset 4px 0 var(--ori-orange)}.lead-command.missing-action h2{color:#ff8b55}.lead-primary-action .primary{color:var(--ori-black);text-align:left;background:#fff;border-color:#fff;min-width:190px}.lead-primary-action .primary:after{content:"→";float:right;color:var(--ori-orange);margin-left:25px}.lead-field-action{border-block:1px solid var(--ori-rule);justify-content:space-between;align-items:center;gap:25px;margin:-7px 0 30px;padding:17px 3px;display:flex}.lead-field-action>div{gap:5px;display:grid}.lead-field-action strong{font-size:13px}.instrument-detail-grid{border-top:2px solid var(--ori-black);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:0;margin-bottom:36px}.instrument-detail-grid .contact-panel,.instrument-detail-grid .detail-panel{background:0 0;border:0;border-radius:0;padding:27px 30px 30px 0}.instrument-detail-grid .detail-panel{border-left:1px solid var(--ori-rule);padding-left:32px}.document-heading{border-bottom:1px solid var(--ori-rule);min-height:74px;margin-bottom:4px}.document-heading h2{margin:6px 0 16px;font-size:22px}.contact-action{border-color:var(--ori-rule);padding:17px 0}.contact-action>span{width:16px;color:var(--ori-orange);font-size:12px}.read-grid>div{border-color:var(--ori-rule);padding-block:15px 20px}.read-grid small{color:#767771}.read-grid p{font-size:15px;line-height:1.5}.lead-workspace .detail-emphasis{background:#ece7dd;border-radius:0;border-left:3px solid var(--ori-orange)!important}.opportunity-administration{border-top:2px solid var(--ori-black);justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding:20px 2px 5px;display:flex}.opportunity-administration>div:first-child{gap:5px;display:grid}.opportunity-administration span{color:var(--muted);font-size:11px}.opportunity-administration>div:last-child{gap:9px;display:flex}.ori-dialog{background:var(--ori-paper);border-top:5px solid var(--ori-orange);border-radius:0;place-self:center;width:min(720px,100% - 40px);padding:0;box-shadow:12px 12px #1118}.ori-dialog-destructive{border-top-color:var(--danger)}.ori-dialog>header{border-bottom:2px solid var(--ori-black);padding:27px 30px 24px}.ori-dialog>header h2{margin:6px 0 4px;font-size:34px}.dialog-context{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;display:block}.ori-dialog>header>p:last-child:not(.eyebrow){border-top:1px solid var(--ori-rule);margin-top:13px;padding-top:13px}.ori-dialog-form{gap:20px;padding:25px 30px 30px}.ori-dialog-form label{color:#4d4e49}.ori-dialog-form .dialog-actions{border-top:2px solid var(--ori-black);margin-top:7px;padding-top:20px}.ori-dialog-form .dialog-actions .secondary{background:0 0;border-color:#0000;padding-left:0}.ori-dialog-form .dialog-actions .primary{text-align:left;min-width:165px}@media (min-width:801px) and (max-width:1100px){.sidebar{width:230px}.content{margin-left:230px}.lead-hero{grid-template-columns:1fr 190px}.lead-source{border-top:1px solid #484943;border-left:0;grid-column:1/-1;min-height:auto;margin-top:22px;padding:17px 0 0}}@media (max-width:800px){.mobile-brand{gap:9px}.mobile-brand img{object-fit:cover;width:31px;height:31px}.mobile-brand strong{letter-spacing:.15em;font-size:8px}.content{background:var(--ori-paper)}.instrument-index-header{margin-bottom:38px}.instrument-index-header h1{font-size:42px}.instrument-heading{grid-template-columns:72px 1fr}.instrument-heading .section-number{font-size:47px}.attention-grid{display:block}.attention-grid .lead-card:nth-child(n){border-right:0;padding:17px 2px}.pipeline{border-radius:0;grid-template-columns:repeat(6,102px)}.pipeline button{min-height:105px}.lead-command-surface{margin-inline:-16px}.lead-hero{grid-template-columns:1fr 94px;gap:16px;padding:24px 20px 20px;display:grid}.lead-identity h1{font-size:34px}.lead-stage{min-height:88px;padding:45px 0 0 13px}.stage-number{font-size:92px;bottom:-13px;right:3px}.lead-stage strong{font-size:9px}.lead-source{border-top:1px solid #484943;border-left:0;grid-column:1/-1;min-height:auto;padding:15px 0 0}.lead-command{align-items:stretch;padding:22px 20px 24px}.lead-command h2{font-size:23px}.lead-field-action{flex-direction:column;align-items:flex-start}.lead-field-action button{width:100%}.instrument-detail-grid{grid-template-columns:1fr;display:grid}.instrument-detail-grid .contact-panel,.instrument-detail-grid .detail-panel{padding:23px 0}.instrument-detail-grid .detail-panel{border-left:0;border-top:1px solid var(--ori-rule)}.opportunity-administration{flex-direction:column;align-items:flex-start}.opportunity-administration>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.ori-dialog{width:calc(100% - 20px);box-shadow:6px 6px #1118}.ori-dialog>header{padding:22px 19px}.ori-dialog-form{padding:21px 19px}.ori-dialog-form .dialog-actions{display:grid}.lead-workspace .back-button{margin-bottom:14px}}.new-page .form-section{border:0;border-top:2px solid var(--ori-black);background:0 0;border-radius:0;padding-inline:0}.new-page .step>span{background:var(--ori-black);color:#fff;border-radius:2px}.new-page .create-contact{color:#9f400f;background:0 0;border-color:#9f400f;border-radius:2px}.new-page .selected-contact{border-color:var(--ori-rule);background:#ece8df;border-radius:2px}.new-page .selected-contact button{color:#9f400f}.new-page .contact-results{border-radius:2px}.new-page .sticky-actions{border-top:2px solid var(--ori-black)}.empty{border-color:var(--ori-rule);background:0 0;border-radius:0}.empty-mark{color:#9f400f}.sidebar .brand{grid-template-columns:48px 1fr;align-items:center;gap:13px}.sidebar .brand img{object-fit:cover;background:0 0;width:48px;height:48px}.sidebar .brand small{line-height:1.5}.sidebar nav button:disabled{opacity:1;color:#9b9c95;cursor:default}.sidebar nav button:disabled>span{color:#686a63}.sidebar nav button:disabled small{color:#696b64}.sidebar .home-nav button:disabled{color:#d1d2ca}.sidebar .home-nav button:disabled>span{color:#9a9c94}.instrument-heading{grid-template-columns:92px 1fr}.instrument-heading .section-number{font-size:56px}.section-block{margin-bottom:38px}.instrument-section-title{margin-bottom:0}.pipeline button,.lead-card,.lead-card>*{min-width:0}.lead-card strong,.lead-card span,.lead-card p,.lead-card time{overflow-wrap:anywhere}.lead-command:not(.missing-action) .eyebrow{color:#a4a59e!important}@media (max-width:800px){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{width:100%;min-width:0}.content{width:100%;min-width:0;max-width:none;padding:24px 16px calc(88px + env(safe-area-inset-bottom));margin-left:0!important}.content>*{min-width:0;max-width:100%}.mobile-header{width:100%;min-width:0;padding-inline:14px}.mobile-brand{min-width:0}.mobile-brand strong{white-space:nowrap}.mobile-header .text-button{flex:none;margin-left:10px}.mobile-nav{width:100%;max-width:100vw}.mobile-nav button{min-width:0}.instrument-index-header{align-items:start;gap:20px;margin-bottom:34px;padding-bottom:22px;display:grid}.instrument-index-header h1{font-size:40px}.instrument-index-header>div{min-width:0}.instrument-index-header .primary{justify-content:space-between;width:100%}.instrument-heading{grid-template-columns:64px minmax(0,1fr);align-items:end}.instrument-heading .section-number{font-size:44px}.instrument-heading h2,.instrument-section-title h2{font-size:20px}.section-block{width:100%;margin-bottom:34px}.attention-grid{border-top:0;width:100%}.attention-grid .lead-card:nth-child(n){border-right:0;width:100%;padding:17px 0}.action-line{grid-template-columns:7px minmax(0,1fr)}.action-line time{white-space:normal}.pipeline{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-right:0;display:grid;overflow:visible}.pipeline button{border-bottom:1px solid var(--ori-rule);scroll-snap-align:none;min-width:0;min-height:94px;padding:14px}.pipeline button:nth-child(2n){border-right:0}.pipeline button strong{margin:11px 0 6px;font-size:28px}.all-leads .section-heading{align-items:end;gap:14px}.filter{min-width:0}.filter select{max-width:132px}.lead-list{width:100%}.lead-list .lead-card{width:100%;min-width:0;border-bottom:1px solid var(--ori-rule)!important;padding:16px 0!important}.lead-list .lead-card-top{gap:8px}.lead-list .status{white-space:normal;text-align:center;justify-content:center;max-width:45%}.lead-list .lead-meta{min-width:0}.lead-list .lead-meta>*{overflow-wrap:anywhere;min-width:0}.lead-list .lead-meta span{white-space:normal}.lead-list .lead-meta time{flex:none}.lead-workspace{width:100%;min-width:0;max-width:100%}.lead-command-surface{width:auto;max-width:none;margin-inline:-16px;overflow:hidden}.lead-hero{flex-direction:column;align-items:stretch;gap:0;padding:22px 20px 20px;display:flex}.lead-stage{border-bottom:1px solid #484943;border-left:0;order:-1;width:100%;min-height:82px;margin-bottom:20px;padding:12px 0 14px}.lead-stage>div{justify-content:center;min-height:55px;padding-left:106px}.stage-number{font-size:88px;bottom:-2px;left:0;right:auto}.lead-identity{width:100%;min-width:0}.lead-identity h1{overflow-wrap:anywhere;font-size:clamp(29px,10vw,36px)}.lead-identity>p:last-child{overflow-wrap:anywhere}.lead-source{border-top:1px solid #484943;border-left:0;width:100%;min-width:0;min-height:0;margin-top:20px;padding:15px 0 0}.lead-source strong{overflow-wrap:anywhere}.lead-command{flex-direction:column;align-items:stretch;gap:22px;width:100%;min-width:0;padding:21px 20px 24px;display:flex}.lead-command>div{min-width:0}.lead-command h2{overflow-wrap:anywhere;font-size:22px}.lead-primary-action,.lead-primary-action .primary,.lead-field-action,.instrument-detail-grid,.instrument-detail-grid .contact-panel,.instrument-detail-grid .detail-panel{width:100%;min-width:0}.contact-action{min-width:0}.contact-action div{overflow-wrap:anywhere;word-break:break-word;min-width:0}.read-grid,.read-grid>div{min-width:0}.read-grid p{overflow-wrap:anywhere;word-break:break-word}.opportunity-administration{width:100%;min-width:0}.opportunity-administration>div{min-width:0}.opportunity-administration>div:last-child button{min-width:0;padding-inline:10px}.ori-dialog{max-width:calc(100vw - 20px);max-height:calc(100svh - 20px);overflow-x:hidden}.ori-dialog-form,.ori-dialog-form>*{min-width:0}.ori-dialog-form input,.ori-dialog-form select,.ori-dialog-form textarea{max-width:100%}.project-detail,.projects-page{width:100%;min-width:0;max-width:100%}.project-hero{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;padding:24px 18px;overflow:hidden}.project-hero>div,.project-hero-meta,.project-hero-meta>div{min-width:0}.project-hero h1,.project-hero-meta strong{overflow-wrap:anywhere;word-break:break-word}.project-hero-meta{color:#fff;grid-template-columns:minmax(0,1fr)}.project-hero-meta>div,.project-hero-meta>div:nth-child(2){border-bottom:1px solid #454640;border-left:0;grid-row:auto;padding:12px 0}.project-hero-meta>div:last-child{border-bottom:0}.project-economics-grid,.project-commercial,.project-detail-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.project-module{width:100%;min-width:0;padding:19px 16px;overflow:hidden}.project-metrics,.commitments .project-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0}.project-metrics>div{min-width:0;padding:15px 10px}.project-metrics span,.project-metrics strong{overflow-wrap:anywhere}.readiness-rows,.readiness-rows>div{min-width:0}.readiness-rows>div{flex-direction:column;align-items:stretch}.action-readiness>.secondary,.project-source button,.project-action,.cancel-project-action{width:100%;max-width:100%}.project-handoff{width:100%;min-width:0;margin-inline:0}.project-handoff>div{min-width:0}.project-handoff h2,.project-handoff p{overflow-wrap:anywhere}.project-danger-zone{width:100%;min-width:0}.project-cancellation-history{width:100%;min-width:0;padding:20px 16px}.project-cancellation-history dl>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:350px){.content{padding-inline:12px}.lead-command-surface{margin-inline:-12px}.mobile-brand strong{letter-spacing:.1em;font-size:7px}.instrument-heading{grid-template-columns:54px minmax(0,1fr)}.instrument-heading .section-number{font-size:38px}.all-leads .section-heading{flex-direction:column;align-items:stretch}.filter{display:grid}.filter select{width:100%;max-width:none}.opportunity-administration>div:last-child{grid-template-columns:1fr}.project-metrics,.commitments .project-metrics{grid-template-columns:minmax(0,1fr)}}.account-setup-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.account-setup-panel{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green);width:min(100%,520px);padding:42px}.account-setup-panel .brand-mark{margin-bottom:34px}.account-setup-panel h1{letter-spacing:-.03em;margin:10px 0 12px;font-size:32px;line-height:1.15}.account-setup-panel>p:not(.eyebrow){color:var(--muted);margin:0 0 28px}.account-setup-panel .error-banner{margin-bottom:18px}.account-setup-panel button{min-width:120px}.sidebar nav button>span{letter-spacing:-.02em;color:#999a93;font-size:14px;font-weight:800}.sidebar nav button{grid-template-columns:42px 1fr auto}.sidebar nav button.active{background:linear-gradient(90deg,var(--ori-orange) 0 4px,#242520 4px)}.sidebar nav button.active>span{color:#fff;border-right:1px solid #4a4b45;align-self:stretch;align-items:center;padding-left:11px;display:grid}.sidebar nav button.active>strong{padding-left:4px}.sidebar .home-nav button:disabled>span{font-size:16px}.sidebar nav button.contextual-module:disabled{color:#d0d1ca}.sidebar nav button.contextual-module:disabled>span{color:#aaa}.leads-index{border-inline:1px solid var(--ori-rule);background:#f7f4ed}.leads-index>.page-header{border-bottom:3px solid var(--ori-black);background:#ebe7de;margin:0;padding:30px 32px 27px}.leads-index>.section-block{border-bottom:1px solid var(--ori-rule);margin:0;padding:30px 32px;position:relative}.leads-index>.section-block:before{content:"";background:#272824;width:4px;height:30px;position:absolute;top:0;left:-1px}.leads-index>.attention-section:before{background:var(--ori-orange)}.attention-section{background:#f2eee6;grid-template-columns:minmax(210px,.38fr) minmax(0,1fr);column-gap:30px;display:grid}.attention-section .instrument-heading{border-bottom:0;border-right:1px solid var(--ori-rule);grid-template-columns:82px minmax(0,1fr);align-self:stretch;align-items:center;margin:0;padding:0 24px 0 0}.attention-section .attention-grid,.attention-section .empty{align-self:stretch}.attention-section .attention-grid{border-top:0}.attention-section .lead-card:first-child{border-top:1px solid var(--ori-rule)}.pipeline-section{background:#dedad1}.pipeline-section .instrument-section-title{border-bottom:0}.pipeline{border-top:2px solid var(--ori-black);border-bottom:1px solid #aaa69d}.pipeline button{color:var(--ori-black);appearance:none}.pipeline button strong{color:inherit}.pipeline button.selected{box-shadow:inset 0 4px var(--ori-orange)}.register-section .instrument-section-title{border-bottom:0}.lead-list{border-top:2px solid var(--ori-black);border-bottom:1px solid var(--ori-rule)}.lead-list-head{border-top:0}.lead-list .lead-card:nth-child(2n){background:#f0ece4}.lead-list .lead-card:hover{box-shadow:inset 4px 0 var(--ori-orange)}@media (min-width:1101px){.lead-workspace .lead-command-surface{border-left:0;margin-left:calc(-1*clamp(20px,3vw,44px));padding-left:clamp(20px,3vw,44px)}.lead-workspace .instrument-detail-grid{width:calc(100% + clamp(10px,1.4vw,22px));margin-left:calc(-1*clamp(10px,1.4vw,22px));padding-left:clamp(10px,1.4vw,22px)}}.lead-command-surface{background:#191a17;border-top-width:4px}.lead-hero{border-bottom:0}.lead-command{background:0 0;border-top:1px solid #51524c;position:relative}.lead-command:before{content:"";background:var(--ori-orange);width:72px;height:3px;position:absolute;top:-1px;left:0}.lead-command.terminal-action:before{background:#6f706a}.lead-command.terminal-action h2{color:#e4e4dd}.lead-command.missing-action:before{width:118px}.instrument-detail-grid{border-bottom:1px solid var(--ori-rule);background:#eeebe3}.instrument-detail-grid .contact-panel{background:#e4e0d7}.instrument-detail-grid .detail-panel{background:#f5f2eb}.document-heading .eyebrow{background:var(--ori-black);padding:5px 8px;display:inline-block;color:#fff!important}.opportunity-administration{border-bottom:1px solid var(--ori-rule);background:#e6e2da;margin-top:0;padding:20px}@media (max-width:800px){.leads-index{border-inline:0;width:auto;margin-inline:-16px;max-width:none!important}.leads-index>.page-header,.leads-index>.section-block{padding-inline:16px}.attention-section{display:block}.attention-section .instrument-heading{border-right:0;border-bottom:1px solid var(--ori-rule);grid-template-columns:64px minmax(0,1fr);padding:0 0 14px}.attention-section .attention-grid{margin-top:0}.pipeline-section{background:#e1ddd4}.pipeline button{background:0 0;color:var(--ori-black)!important}.pipeline button strong{-webkit-text-fill-color:currentColor}.pipeline button.selected{color:#fff!important}.register-section{background:#f5f1e9}.lead-list .lead-card{border-radius:0!important}.lead-command:before{left:20px}.instrument-detail-grid,.instrument-detail-grid .contact-panel,.instrument-detail-grid .detail-panel{background:0 0}.document-heading .eyebrow{padding-left:7px}.opportunity-administration{margin-inline:-16px;padding-inline:16px}}@media (max-width:350px){.leads-index{margin-inline:-12px}.leads-index>.page-header,.leads-index>.section-block{padding-inline:12px}.opportunity-administration{margin-inline:-12px;padding-inline:12px}}.command-back{border-bottom:1px solid #3e3f3a}.command-back .back-button{color:#c7c8c0;margin:0}.lead-identity address{color:#8f918a;max-width:360px;margin-top:18px;font-size:11px;font-style:normal;line-height:1.5}.pipeline-instrument,.pipeline-instrument ol,.lead-context{min-width:0}.pipeline-instrument ol{margin:0;padding:0;list-style:none}.pipeline-instrument li{color:#74766f;text-transform:uppercase;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:5px 0;display:grid}.pipeline-instrument li span{letter-spacing:.08em;font-size:9px;font-weight:800}.pipeline-instrument li strong{letter-spacing:.09em;font-size:9px}.pipeline-instrument li.current{color:var(--ori-orange);position:relative}.pipeline-instrument li.current:before{content:"";background:var(--ori-orange);width:5px;height:5px;position:absolute;top:7px;left:-13px}.lead-context{align-content:center;gap:22px;display:grid}.lead-context>div{border-top:1px solid #494a44;padding-top:12px}.lead-context small{color:#81837b;letter-spacing:.14em;margin-bottom:7px;font-size:8px;display:block}.lead-context strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.active-signal{color:#a8aaa2;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.active-signal i{background:var(--ori-orange);width:6px;height:6px}@media (min-width:1101px){.lead-workspace{max-width:none}.lead-workspace .lead-command-surface{border-top:0;width:auto;margin-bottom:105px;margin-left:calc(-1*clamp(32px,5vw,76px));margin-right:calc(-1*clamp(20px,3vw,52px));padding-left:0;position:relative;overflow:visible}.command-back{padding:13px clamp(32px,5vw,76px)}.lead-hero{grid-template-columns:minmax(320px,1.05fr) minmax(330px,1fr) minmax(170px,.48fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:320px;padding:38px clamp(28px,4vw,58px) 58px clamp(32px,5vw,76px)}.lead-identity h1{font-size:clamp(43px,4vw,62px)}.pipeline-instrument{border-left:1px solid #42433e;grid-template-columns:minmax(130px,.8fr) minmax(125px,.65fr);align-items:center;gap:25px;padding-left:30px;display:grid}.pipeline-instrument .stage-number{color:#33342f;font-size:clamp(124px,10vw,174px);line-height:.75;position:static}.pipeline-instrument ol{border-left:1px solid #42433e;padding-left:16px}.lead-context{border-left:1px solid #42433e;align-self:stretch;padding-left:24px}.lead-command{z-index:2;border:1px solid #55564f;border-left:4px solid var(--ori-orange);min-height:142px;box-shadow:none;background:#22231f;padding:26px 0 26px 30px;position:absolute;bottom:0;left:clamp(32px,5vw,76px);right:clamp(28px,4vw,58px);transform:translateY(55%)}.lead-command.terminal-action{border-left-color:#666760}.lead-command:before{display:none}.lead-command h2{font-size:clamp(23px,2vw,31px)}.lead-primary-action{align-self:stretch;display:flex}.lead-primary-action .primary{background:var(--ori-orange);border-color:var(--ori-orange);color:#171815;text-transform:uppercase;letter-spacing:.04em;min-width:250px;height:100%;padding:0 28px}.lead-primary-action .primary:after{color:#171815}.lead-primary-action .primary:hover{background:#ff6a28}.lead-workspace .instrument-detail-grid{width:100%;margin-left:0;padding-left:0}}@media (min-width:801px) and (max-width:1100px){.lead-command-surface{margin-bottom:30px}.command-back{padding:12px 24px}.lead-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:30px;padding:30px;display:grid}.pipeline-instrument{grid-template-columns:120px 1fr;align-items:center;display:grid}.pipeline-instrument .stage-number{color:#33342f;font-size:110px;line-height:.8;position:static}.lead-context{border-top:1px solid #494a44;grid-column:1/-1;grid-template-columns:1fr 1fr auto;padding-top:18px}.lead-context>div{border-top:0}.lead-command{transform:none}.lead-source,.lead-stage{display:none}}@media (max-width:800px){.command-back{padding:10px 20px}.command-back .back-button{margin:0}.lead-hero{padding-top:19px}.pipeline-instrument{border-bottom:1px solid #484943;order:-1;width:100%;min-height:82px;margin-bottom:20px;display:block}.pipeline-instrument .stage-number{color:#343530;font-size:88px;line-height:.78;display:block;position:static}.pipeline-instrument ol{display:none}.lead-context{border-top:1px solid #484943;grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:20px;padding-top:16px}.lead-context>div{border-top:0;padding-top:0}.active-signal{grid-column:1/-1}.lead-command{transform:none}.lead-identity address{overflow-wrap:anywhere}.lead-source,.lead-stage{display:none}}.login-page{--login-orange:var(--ori-orange);color:#11120f;background:#fff;grid-template-columns:minmax(420px,42%) minmax(0,58%);min-height:100svh;display:grid;overflow:hidden}.login-panel{background:#fff;flex-direction:column;min-width:0;padding:clamp(32px,4.3vw,66px) clamp(38px,5vw,78px) clamp(28px,3.5vw,52px);display:flex}.login-brand{aspect-ratio:1200/750;flex:none;width:clamp(164px,13vw,205px);height:auto;overflow:visible}.login-brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.login-copy{width:min(100%,450px);margin:auto 0 34px}.login-copy .eyebrow{letter-spacing:.2em;margin:0 0 18px;color:var(--login-orange)!important;font-size:9px!important;font-weight:900!important}.login-copy h1{color:#11120f;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(38px,3.3vw,52px);font-weight:900;line-height:1.01}.login-copy>p:last-child{color:#676963;margin:0;font-size:15px;line-height:1.5}.login-form{gap:17px;width:min(100%,450px);display:grid}.login-form label{color:#171815;font-size:11px;font-weight:900}.login-form input{color:#11120f;min-height:54px;caret-color:var(--login-orange);background:#fff;border:1px solid #bdb9b0;border-radius:0;margin-top:8px;padding:13px 14px}.login-form input:focus{border-color:var(--login-orange);box-shadow:0 0 0 2px var(--login-orange)}.login-form .primary{border:1px solid var(--login-orange);background:var(--login-orange);color:#11120f;border-radius:0;min-height:54px;font-size:13px;font-weight:900}.login-form .primary:hover{background:#ff6a28;border-color:#ff6a28}.login-form .primary:focus-visible{outline-offset:2px;outline:3px solid #11120f}.login-form .primary:disabled{opacity:.65}.login-form .error-banner{border-radius:0}.login-footer{color:#858781;letter-spacing:.025em;margin:clamp(38px,7vh,76px) 0 0;font-size:9px}.login-visual{color:#fff;background:#0b0c0a;border-radius:0;min-width:0;min-height:100svh;margin:0;padding:0;position:relative;overflow:hidden}.login-visual-image{z-index:0;object-fit:cover;object-position:57% center}.login-visual .login-visual-shade{z-index:1;pointer-events:none;background:radial-gradient(68% 64% at 22% 49%,#000000e0 0%,#000000c2 42%,#0000006b 65%,#0000 100%),linear-gradient(90deg,#000000b3 0%,#0000007a 34%,#0000001f 57%,#0000 72%);max-width:none;position:absolute;inset:0}.login-visual .login-visual-content{z-index:2;text-shadow:0 3px 22px #000;flex-direction:column;align-items:flex-start;width:100%;max-width:none;height:100%;min-height:100svh;padding:clamp(42px,5vw,76px) clamp(36px,5vw,78px);display:flex;position:relative}.login-visual-kicker{letter-spacing:.24em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.login-visual-kicker span{font:inherit}.login-visual-kicker i{border-top:2px solid var(--login-orange);width:22px}.login-statement{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 3px 20px #000c;width:min(100%,660px);margin:auto 0 28px;font-size:clamp(76px,8.2vw,128px);font-weight:950;line-height:.75;display:grid}.login-statement span,.login-statement strong{white-space:nowrap;display:block}.login-visual .login-statement span{letter-spacing:-.045em;font-size:.76em;line-height:.88}.login-visual .login-statement span:nth-child(2){letter-spacing:-.045em;font-size:.86em;line-height:.9}.login-visual .login-statement strong{color:var(--login-orange);letter-spacing:-.045em;font-size:1.18em;line-height:.8}.login-slogan{letter-spacing:.28em;text-shadow:0 2px 12px #000000c7;gap:8px;font-size:clamp(11px,1.05vw,15px);font-weight:950;line-height:1.2;display:grid}.login-slogan span,.login-slogan strong{font-size:inherit}.login-slogan i{border-top:2px solid var(--login-orange);width:66px;margin-bottom:9px}.login-slogan strong{color:var(--login-orange)}.login-technical{border-top:2px solid var(--login-orange);letter-spacing:.2em;align-self:flex-end;margin-top:auto;padding-top:10px;font-size:8px;font-weight:900}@media (max-width:1050px) and (min-width:801px){.login-page{grid-template-columns:minmax(390px,43%) minmax(0,57%)}.login-panel{padding-inline:38px}.login-visual-image{object-position:61% center}.login-visual-content{padding-inline:38px}.login-statement{font-size:clamp(68px,8vw,86px)}}@media (max-width:800px){.login-page{grid-template-columns:1fr;min-height:100svh;display:grid;overflow:visible}.login-visual{grid-row:1;min-height:clamp(290px,46svh,390px)}.login-visual-image{object-position:62% 57%}.login-visual .login-visual-shade{background:radial-gradient(80% 74% at 18% 49%,#000000d6 0%,#000000a8 45%,#0000 100%),linear-gradient(90deg,#0009,#0000 78%)}.login-visual .login-visual-content{min-height:inherit;padding:25px 22px 24px}.login-visual-kicker{font-size:7px}.login-statement{margin:auto 0 18px;font-size:clamp(54px,17vw,76px);line-height:.76}.login-slogan{gap:6px;font-size:9px}.login-slogan i{display:none}.login-technical{font-size:6px}.login-panel{grid-row:2;min-height:610px;padding:32px 22px 27px}.login-brand{width:145px;height:auto}.login-copy{margin:40px 0 28px}.login-copy .eyebrow{margin-bottom:14px}.login-copy h1{font-size:clamp(33px,10vw,43px)}.login-form{max-width:none}.login-footer{margin-top:auto;padding-top:42px}}@media (max-width:390px){.login-visual{min-height:280px}.login-visual-content{padding-inline:18px}.login-statement{font-size:46px}.login-panel{padding-inline:18px}.login-copy h1{font-size:33px}}.account a{color:#999;margin-right:10px;font-size:9px;text-decoration:none}.account a:hover{color:#fff}.mobile-account-actions{align-items:center;gap:14px;display:flex}.mobile-account-actions a{color:var(--ori-orange);text-transform:uppercase;font-size:10px;font-weight:900;text-decoration:none}.password-page{min-height:100svh;padding:max(34px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));background:#11120f;place-items:center;display:grid}.password-panel{border-top:5px solid var(--ori-orange);background:var(--ori-cream);width:min(100%,480px);padding:clamp(28px,7vw,52px);box-shadow:0 28px 80px #0008}.password-brand{align-items:center;gap:14px;margin-bottom:54px;display:flex}.password-brand .brand-mark{color:#11120f;border-color:#777}.password-brand>span{letter-spacing:.18em;font-size:9px;font-weight:900}.password-panel h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(32px,9vw,48px);line-height:.95}.password-intro{color:#656761;margin:0 0 30px;font-size:14px;line-height:1.55}.password-form{gap:18px;display:grid}.password-form label{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.password-form input{background:#fffdf8;border-color:#aaa49a;border-radius:0;margin-top:8px;font-size:16px}.password-form>small{color:#72736e;margin-top:-12px;font-size:10px}.password-primary,.password-secondary{letter-spacing:.08em;text-align:center;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.password-primary{border:1px solid var(--ori-orange);background:var(--ori-orange);color:#fff}.password-primary:disabled{opacity:.55}.password-primary span{margin-left:12px}.password-secondary{border:1px solid var(--ori-orange);color:var(--ori-orange);background:#fff;margin-top:12px}.password-panel>.password-primary{margin-top:24px}.password-panel .loading{color:#eee9df}@media (max-width:800px){.mobile-account-actions{gap:10px}.mobile-account-actions a{font-size:8px}.password-brand{margin-bottom:42px}.password-panel{padding:30px 22px}.password-panel h1{font-size:38px}}.content:has(.home-v1){background:#eee9df;max-width:none;padding:0}.home-v1{--h-black:#121310;--h-charcoal:#1b1c19;--h-cream:#eee9df;--h-paper:#f8f5ee;--h-orange:#f15a24;--h-rule:#c9c3b8;background:var(--h-cream);min-height:100vh;color:var(--h-black);overflow:hidden}.home-v1 button{font:inherit}.home-v1 button:focus-visible{outline-offset:2px;outline:3px solid #1672d4}.home-v1-hero{background:var(--h-cream);grid-template-columns:minmax(470px,1.05fr) minmax(420px,1fr);min-height:360px;padding:38px clamp(28px,4vw,60px) 34px;display:grid;position:relative;overflow:hidden}.home-v1-hero-copy{z-index:3;align-self:end;position:relative}.home-v1-hero-copy>time{letter-spacing:.13em;font-size:9px;font-weight:900}.home-v1-hero h1{letter-spacing:-.065em;margin:20px 0 10px;font-size:clamp(54px,6.6vw,94px);line-height:.76}.home-v1-hero h1 span{color:var(--h-orange)}.home-v1-hero-copy>p{margin:0;font-size:20px}.home-v1-hero-copy>p strong{font-weight:900}.home-v1-hero-image{z-index:1;filter:none;background:url(/images/home-hero.png) 100%/cover no-repeat;position:absolute;inset:0 0 0 35%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 100%)}.home-v1-hero:after{content:"";z-index:2;background:linear-gradient(90deg,var(--h-cream) 0%,#eee9dff5 29%,#eee9df33 60%,#eee9df14);pointer-events:none;position:absolute;inset:0}.home-v1-hero-stamp{z-index:4;font-size:9px;font-weight:900;line-height:1.15;position:absolute;top:70px;right:23px}.home-v1-hero-stamp i{border-top:2px solid var(--h-orange);width:36px;margin-top:10px;display:block}.home-quick-actions{gap:9px;margin-top:22px;display:flex}.home-quick-actions button{background:#f8f5eee0;border:1px solid #d2ccc1;min-height:48px;padding:0 23px;font-size:11px}.home-quick-actions .quick-new{background:var(--h-orange);border-color:var(--h-orange);color:#fff;align-items:center;gap:13px;padding:0 20px;display:flex}.quick-new b{font-size:27px;font-weight:400}.home-attention{background:var(--h-black);color:#fff;border-top:3px solid var(--h-orange);margin:0 10px;padding:22px}.home-attention>header,.home-motion>header{justify-content:space-between;align-items:start;display:flex}.home-attention h2,.home-coming h2,.home-business-pulse h2,.home-motion h2{letter-spacing:-.045em;margin:0;font-size:28px;line-height:.9}.home-attention h2 span{color:var(--h-orange)}.home-attention header p,.home-coming header p,.home-business-pulse header p,.home-motion header p{color:#aaa;margin:6px 0 0;font-size:11px}.home-attention header small{color:#aaa;padding:9px 0}.attention-cards{grid-template-columns:1.2fr 1fr 1fr;gap:10px;max-width:100%;margin-top:16px;display:grid;overflow:hidden}.attention-cards>button{color:#fff;text-align:left;background:0 0;border:1px solid #444;flex-direction:column;align-items:flex-start;min-width:0;min-height:220px;padding:18px;display:flex;position:relative}.attention-cards>button.primary-attention{background:var(--h-paper);color:var(--h-black);border-color:var(--h-paper)}.attention-cards button>b{color:var(--h-orange);font-size:38px;line-height:1}.attention-cards button>small{color:var(--h-orange);letter-spacing:.08em;text-transform:uppercase;background:#2c251f;padding:5px 9px;font-size:8px;font-weight:900;position:absolute;top:21px;left:68px}.attention-cards .primary-attention>small{background:#ffe0d5}.attention-cards h3{color:var(--h-orange);text-transform:uppercase;margin:18px 0 6px;font-size:23px;line-height:.95}.attention-cards span{font-size:11px}.attention-cards .attention-entity{text-transform:uppercase;font-size:13px;font-weight:900}.attention-cards p{color:#aaa;margin:10px 0;font-size:11px}.attention-cards .primary-attention p{color:#595750}.attention-cards em{background:var(--h-orange);color:#fff;text-align:center;align-self:stretch;min-height:38px;margin-top:auto;padding:12px 14px;font-size:10px;font-style:normal;font-weight:900}.attention-cards>button:not(.primary-attention) em{border:1px solid var(--h-orange);color:var(--h-orange);background:#fff}.attention-rail-nav{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.attention-rail-nav button{color:#fff;background:0 0;border:1px solid #555;width:40px;height:36px;font-size:16px}.attention-rail-nav button:disabled{opacity:.28}.attention-clear{border:1px solid #444;grid-template-columns:auto 1fr;gap:5px 18px;margin-top:16px;padding:24px;display:grid}.attention-clear strong{color:var(--h-orange);font-size:24px}.attention-clear p{margin:5px 0}.attention-clear span{color:#aaa;grid-column:2;font-size:11px}.home-attention.is-single .attention-cards{grid-template-columns:minmax(0,650px)}.home-information-row{grid-template-columns:1.15fr 1fr;gap:9px;padding:9px 10px;display:grid}.home-coming,.home-business-pulse{min-height:390px;padding:22px}.home-coming{background:var(--h-paper)}.home-coming>header,.home-business-pulse>header{border-bottom:1px solid;padding-bottom:14px}.home-coming>div>button{text-align:left;width:100%;min-height:61px;color:inherit;background:0 0;border:0;border-bottom:1px solid #ded8cd;grid-template-columns:54px 120px 1fr 18px;align-items:center;gap:12px;display:grid}.home-coming time{font-size:8px;line-height:.9;display:grid}.home-coming time b{font-size:22px}.home-coming time small{min-height:8px;color:var(--h-orange);margin-top:4px;font-size:7px;font-weight:900}.home-coming button>i{color:var(--h-orange);letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:900}.home-coming button>span{display:grid}.home-coming button strong{font-size:11px}.home-coming button em{color:#666;font-size:9px;font-style:normal}.home-coming button>b{font-size:14px}.home-business-pulse{background:var(--h-orange);color:#fff;position:relative}.home-business-pulse header p{color:#ffe0d5}.home-business-pulse>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.home-business-pulse>div button{background:var(--h-paper);min-height:105px;color:var(--h-black);text-align:left;border:0;padding:15px;display:grid}.home-business-pulse>div strong{color:var(--h-orange);letter-spacing:-.05em;font-size:31px}.home-business-pulse>div span{align-self:end;font-size:11px}.home-business-pulse footer{border-top:1px solid #fff;padding-top:11px;font-size:8px;line-height:1.4;position:absolute;bottom:19px;left:22px}.home-module-empty{color:#777;flex-direction:column;justify-content:center;gap:8px;min-height:230px;display:flex}.home-module-empty strong{font-size:12px}.home-module-empty span{font-size:10px}.home-motion{color:#fff;background:linear-gradient(120deg,#141512,#20211e);margin:0 10px;padding:24px 26px 22px}.home-motion>header>button{color:#fff;background:0 0;border:1px solid #555;padding:9px 13px;font-size:9px}.motion-table{margin-top:15px}.motion-head,.motion-table>button{grid-template-columns:1.35fr .7fr .75fr 1fr 32px;align-items:center;gap:14px;display:grid}.motion-head{color:#aaa;border-bottom:1px solid #666;padding:6px 0;font-size:7px}.motion-table>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #454641;width:100%;min-height:54px;padding:7px 0}.motion-table>button:hover{color:var(--h-orange)}.motion-table>button strong,.motion-table>button span{font-size:11px}.motion-table em{color:#111;background:#ddd;justify-self:start;padding:6px 9px;font-size:8px;font-style:normal}.motion-table em[data-state=in_progress]{background:#cce9de}.motion-table em[data-state=completed]{background:#f1bd95}.motion-table>button>b{border:1px solid #555;padding:7px}.motion-empty{text-align:center;place-content:center;gap:9px;min-height:170px;display:grid}.motion-empty span{color:#aaa;font-size:10px}.motion-empty button{background:var(--h-orange);color:#fff;border:0;justify-self:center;margin-top:8px;padding:11px 18px;font-size:9px}.home-v1-footer{letter-spacing:.12em;align-items:center;gap:13px;min-height:130px;padding:55px clamp(28px,4vw,60px);font-size:8px;display:flex}.home-v1-footer strong{font-size:23px}.home-v1-footer i{border-top:2px solid var(--h-orange);flex:1;max-width:75px;margin-left:auto}@media (max-width:1050px){.home-v1-hero{grid-template-columns:1fr;min-height:330px}.home-v1-hero-image{inset:0 0 0 38%}.attention-cards{grid-template-columns:1.15fr 1fr 1fr}.home-information-row{grid-template-columns:1fr 1fr}.home-coming>div>button{grid-template-columns:48px 92px 1fr 18px;gap:8px}}@media (max-width:800px){.content:has(.home-v1){padding:0 0 var(--mobile-workspace-clearance)!important}.home-v1-hero{min-height:390px;padding:25px 18px 34px}.home-v1-hero h1{margin-top:70px;font-size:clamp(48px,15vw,68px)}.home-v1-hero-image{opacity:.58;background-position:100%;background-size:auto 100%;inset:0 0 0 18%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%);mask-image:linear-gradient(90deg,#0000,#000 36%)}.home-v1-hero:after{background:linear-gradient(0deg,var(--h-cream) 8%,#eee9dff0 26%,#eee9df80 56%,#eee9df14 100%)}.home-v1-hero-stamp{display:none}.home-quick-actions{grid-template-columns:1fr 1fr;display:grid}.home-quick-actions button{padding:0 10px}.home-quick-actions .quick-new{grid-column:1/-1}.home-attention{margin:0;padding:18px 14px}.attention-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;overflow:visible}.attention-layout-single{grid-template-columns:1fr}.attention-layout-feature-three>button:first-child{grid-column:1/-1}.attention-cards>button{min-width:0;min-height:0;padding:13px}.attention-cards button>b{font-size:27px}.attention-cards button>small{min-height:24px;margin:-24px 0 0 38px;padding:4px 6px;line-height:1.15;position:static}.attention-cards h3{overflow-wrap:anywhere;margin:15px 0 7px;font-size:clamp(18px,5.4vw,23px)}.attention-cards .attention-entity{overflow-wrap:anywhere;font-size:11px}.attention-cards p{margin:8px 0 0;font-size:9px;line-height:1.3}.attention-cards em{place-items:center;min-height:42px;margin-top:13px;padding:12px 7px;line-height:1.15;display:grid}.attention-layout-single>button,.attention-layout-feature-three>button:first-child{padding:15px}.attention-layout-single h3,.attention-layout-feature-three>button:first-child h3{font-size:23px}.attention-rail-nav{display:none}.attention-disclosure{color:#fff;letter-spacing:.08em;background:0 0;border:1px solid #555;width:100%;min-height:46px;margin-top:10px;font-size:10px;font-weight:900}.home-information-row{padding:7px 0;display:block}.home-coming,.home-business-pulse{min-height:0;margin-bottom:7px;padding:19px 14px}.home-coming>div>button{grid-template-columns:45px 88px 1fr 16px;gap:7px;min-height:57px}.home-coming button>i{font-size:7px}.home-business-pulse{padding-bottom:66px}.home-business-pulse>div{gap:7px;margin-top:13px}.home-business-pulse>div button{min-height:78px;padding:12px}.home-business-pulse>div strong{font-size:25px}.home-business-pulse footer{bottom:14px}.home-motion{margin:0;padding:20px 14px}.motion-head{display:none}.motion-table>button{grid-template-columns:1fr auto 28px;gap:7px;padding:10px 0}.motion-table>button>span:first-of-type{grid-column:1}.motion-table>button em{grid-area:1/2}.motion-table>button>span:last-of-type{color:#aaa;grid-column:1/3;font-size:9px}.motion-table>button>b{grid-area:1/3/3}.home-v1-footer{min-height:88px;padding:30px 18px}}.field-action-strip{border-block:2px solid var(--ori-black);background:#f7f3eb;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.field-action-strip>a,.field-action-strip>button{border:0;border-right:1px solid var(--ori-rule);min-width:0;min-height:82px;color:var(--ori-black);text-align:left;background:0 0;align-items:center;gap:15px;padding:15px 20px;text-decoration:none;display:flex}.field-action-strip>:last-child{border-right:0}.field-action-strip b{font-size:24px}.field-action-strip span{gap:5px;min-width:0;display:grid}.field-action-strip strong{letter-spacing:.05em;font-size:11px}.field-action-strip small{overflow-wrap:anywhere;color:#555650;font-size:10px}.sales-work-grid{border-bottom:2px solid var(--ori-black);grid-template-columns:minmax(0,2fr) minmax(270px,1fr);display:grid}.sales-primary{background:#f5f1e9}.workspace-section{border-bottom:1px solid var(--ori-rule);min-height:210px;padding:34px 42px}.workspace-section header,.contact-reference header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-section header button,.contact-reference header button,.command-edit{letter-spacing:.08em;background:0 0;border:0;font-size:10px;font-weight:900}.workspace-section>p{white-space:pre-wrap;max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.55}.work-section>div{background:#e4e0d8;margin-top:22px;padding:20px 24px}.work-section small{letter-spacing:.14em;font-size:8px;font-weight:900}.work-section p{white-space:pre-wrap;margin:11px 0 0;font-size:16px;line-height:1.5}.operational-rail{border-left:1px solid var(--ori-rule);background:#e8e4dc}.visit-control,.contact-reference{padding:30px 28px}.visit-control{border-bottom:1px solid var(--ori-rule)}.visit-control>strong,.visit-control>time,.visit-control>span{display:block}.visit-control>strong{margin:20px 0 7px;font-size:20px}.visit-control>time,.visit-control>span{font-size:11px}.visit-control>div{gap:7px;margin-top:20px;display:grid}.contact-reference dl{margin:19px 0 0}.contact-reference dl>div{border-top:1px solid var(--ori-rule);padding:11px 0}.contact-reference dt{letter-spacing:.12em;color:#77766f;font-size:8px;font-weight:900}.contact-reference dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.contact-reference a{color:inherit}.opportunity-details{border-bottom:1px solid var(--ori-rule);background:#dedad2;grid-template-columns:1.3fr 1fr 1fr auto auto;align-items:center;gap:20px;padding:24px;display:grid}.opportunity-details>div{min-width:0}.opportunity-details small{letter-spacing:.12em;font-size:8px;font-weight:900}.opportunity-details p{margin:6px 0 0;font-size:12px}.command-edit{color:#ddd;margin:0 0 0 24px}.confirm-actions{justify-content:flex-end;gap:10px;padding-top:24px;display:flex}.lead-live-context{border:1px solid var(--ori-rule);background:#e7e3da;margin:20px 0}.lead-live-context summary{display:none}.lead-context-inner{padding:20px 24px}.lead-context-inner header{border-bottom:2px solid var(--ori-black);justify-content:space-between;align-items:center;display:flex}.lead-context-inner dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.lead-context-inner dl>div{border-right:1px solid var(--ori-rule);padding:16px}.lead-context-inner dt{letter-spacing:.12em;font-size:8px;font-weight:900}.lead-context-inner dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.45}@media (max-width:800px){.lead-command-surface{margin-bottom:0}.field-action-strip{order:0;grid-template-columns:repeat(4,minmax(0,1fr))}.field-action-strip>a,.field-action-strip>button{text-align:center;place-items:center;gap:3px;min-height:68px;padding:8px 4px;display:grid}.field-action-strip b{font-size:18px}.field-action-strip small{display:none}.field-action-strip strong{font-size:8px}.lead-workspace{flex-direction:column;display:flex}.lead-command-surface{order:-1}.field-action-strip{order:0}.lead-command{margin-top:0}.sales-work-grid{flex-direction:column;order:1;display:flex}.operational-rail{border-left:0;order:-1}.contact-reference{display:none}.workspace-section{min-height:0;padding:27px 18px}.workspace-section>p{margin-top:20px;font-size:15px}.opportunity-details{order:2;grid-template-columns:1fr 1fr;padding:22px 18px}.opportunity-details>div:first-child,.opportunity-details .danger-button{grid-column:1/-1}.ori-dialog{width:calc(100% - 12px);max-height:calc(100svh - 12px)}.lead-live-context{margin:12px 0}.lead-live-context summary{letter-spacing:.12em;min-height:48px;padding:17px;font-size:9px;font-weight:900;display:block}.lead-live-context:not([open]) .lead-context-inner{display:none}.lead-context-inner{padding:0 16px 16px}.lead-context-inner header .eyebrow{display:none}.lead-context-inner dl{grid-template-columns:1fr}.lead-context-inner dl>div{border-right:0;border-top:1px solid var(--ori-rule)}}@media (min-width:801px){.estimate-page{position:relative}.lead-live-context{float:right;width:31%;margin:20px 0 20px 24px}.estimate-form{display:block}}.lead-workspace a,.lead-workspace a:visited,.lead-workspace a:hover,.lead-workspace a:active,.lead-workspace .workspace-section button,.lead-workspace .contact-reference button{color:inherit}.lead-workspace .workspace-section button,.lead-workspace .contact-reference button{appearance:none}.lead-workspace .field-action-strip>a,.lead-workspace .field-action-strip>button{color:var(--ori-black)}@media (min-width:1101px){.lead-workspace .lead-hero{min-height:245px;padding-top:24px;padding-bottom:42px}.lead-workspace .pipeline-instrument .stage-number{font-size:clamp(104px,8vw,138px)}.lead-workspace .command-back{padding-top:8px;padding-bottom:8px}}@media (min-width:801px) and (max-width:1100px){.lead-workspace .command-back{padding-block:7px}.lead-workspace .lead-hero{gap:20px;padding:21px 26px}.lead-workspace .pipeline-instrument .stage-number{font-size:88px}.lead-workspace .lead-context{margin-top:0;padding-top:11px}}@media (max-width:800px){.lead-workspace .command-back{padding:3px 16px}.lead-workspace .command-back .back-button{padding-block:6px}.lead-workspace .lead-hero{padding:10px 16px 12px}.lead-workspace .pipeline-instrument{border-bottom:1px solid #484943;align-items:center;min-height:45px;margin-bottom:9px;display:flex}.lead-workspace .pipeline-instrument .stage-number{font-size:52px;line-height:.72}.lead-workspace .lead-identity .eyebrow{margin:0 0 5px}.lead-workspace .lead-identity h1{margin:0 0 5px;font-size:clamp(27px,8.5vw,34px);line-height:.98}.lead-workspace .lead-identity>p{margin:0;font-size:12px}.lead-workspace .lead-identity address{margin-top:7px;line-height:1.35}.lead-workspace .lead-context{align-items:center;gap:14px;margin-top:10px;padding-top:8px;display:flex}.lead-workspace .lead-context>div{align-items:center;gap:7px;display:flex}.lead-workspace .lead-context small{margin:0}.lead-workspace .active-signal{margin-left:auto}.lead-workspace .lead-command{gap:14px;padding:15px 16px 17px}.lead-workspace .lead-command h2{margin-block:4px;font-size:20px}.lead-workspace .visit-control .primary,.lead-workspace .visit-control .secondary{min-height:48px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.content:has(.subs-network){background:#eee9df;max-width:none;padding:0}.subs-network{--subs-black:#11120f;--subs-cream:#eee9df;--subs-rule:#b9b4aa;--subs-orange:#f15a24;background:var(--subs-cream);color:#131411;min-height:100vh}.subs-hero{color:#fff;background:linear-gradient(115deg,#0e0f0d 0%,#151613 72%,#090a09 100%);border-bottom:1px solid #383936;grid-template-columns:minmax(0,2fr) minmax(250px,1fr) minmax(220px,1fr);align-items:center;gap:24px;min-height:265px;padding:34px clamp(30px,4.5vw,70px);display:grid}.subs-title{width:100%;min-width:0;max-width:100%}.subs-title p,.subs-dialog header p{color:var(--subs-orange);letter-spacing:.2em;margin:0 0 16px;font-size:10px;font-weight:900}.subs-title h1{letter-spacing:-.065em;white-space:normal;max-width:100%;margin:0;font-size:clamp(46px,3.85vw,58px);line-height:.85}.subs-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;display:grid}.subs-metrics>div{border-left:1px solid #74756f;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:4px 18px;display:flex}.subs-metrics strong{letter-spacing:-.06em;font-size:51px;line-height:.9}.subs-metrics span{letter-spacing:.13em;order:-1;margin-bottom:12px;font-size:8px;font-weight:900}.subs-add-command,.subs-save{background:var(--subs-orange);color:#fff;border:0;border-radius:0;font-weight:900}.subs-add-command{text-align:left;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;min-height:78px;padding:0 25px;font-size:13px;display:flex}.subs-add-command b{font-size:23px;font-weight:400}.subs-add-command:hover,.subs-open:hover,.subs-save:hover{background:#d94713}.subs-work-surface{padding:30px clamp(28px,4vw,60px) 70px}.subs-controls{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(170px,.8fr);gap:12px;margin-bottom:20px;display:grid}.subs-controls input,.subs-controls select{background:#f7f3eb;border:1px solid #ccc7bd;border-radius:0;height:50px}.subs-search{position:relative}.subs-search>span:first-child{z-index:1;font-size:27px;line-height:1;position:absolute;top:9px;left:15px;transform:rotate(-18deg)}.subs-search input{padding-left:48px}.subs-controls input:focus,.subs-controls select:focus{box-shadow:inset 0 -3px var(--subs-orange);border-color:#171815}.subs-ledger{background:#f5f1e9;border:1px solid #cdc8be}.subs-ledger-head,.subs-row{grid-template-columns:1.2fr 1fr 1.3fr 1fr .65fr 126px;align-items:stretch;display:grid}.subs-ledger-head{background:var(--subs-black);color:#fff;align-items:center;min-height:47px;padding:0 0 0 25px}.subs-ledger-head span{letter-spacing:.16em;padding-right:15px;font-size:8px;font-weight:900}.subs-row{border-bottom:1px solid #d1ccc2;margin:0 24px;transition:background .15s}.subs-row:hover{background:#ebe6dc}.subs-row>div{flex-direction:column;justify-content:center;min-width:0;padding:21px 15px 21px 0;display:flex}.subs-row small{display:none}.subs-row strong,.subs-row span,.subs-row a{overflow-wrap:anywhere}.subs-business strong{font-size:15px}.subs-row>div>span,.subs-contact a{color:#292a27;font-size:11px;line-height:1.45}.subs-contact strong{font-size:11px}.subs-contact a{width:max-content;max-width:100%;color:inherit;text-decoration:none}.subs-contact a[href^=mailto]{color:#676861;font-size:9px}.subs-status span{letter-spacing:.12em;align-items:center;gap:9px;font-weight:900;display:flex;font-size:9px!important}.subs-status i{background:#60635f;border-radius:50%;width:7px;height:7px}.subs-status.inactive i{background:var(--subs-orange)}.subs-open{background:var(--subs-orange);letter-spacing:.06em;justify-content:space-between;align-self:stretch;align-items:center;min-height:64px;margin:12px 0;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.subs-open span{font-size:24px}.subs-ledger footer{letter-spacing:.12em;padding:22px 25px;font-size:8px;font-weight:900}.subs-empty{text-align:center;border-bottom:1px solid #d1ccc2;padding:55px 25px}.subs-empty strong{letter-spacing:.08em;font-size:13px}.subs-empty p{color:#66645e;margin:9px 0 20px;font-size:11px}.subs-empty button{background:var(--subs-orange);color:#fff;border:0;border-radius:0;min-height:44px;padding:0 18px;font-size:10px;font-weight:900}.subs-dialog{background:#eee9df;border-radius:0;width:min(720px,100% - 30px);max-height:calc(100vh - 30px);padding:0;overflow:auto}.subs-dialog header{color:#fff;background:#11120f;padding:24px 27px}.subs-dialog header p{margin-bottom:9px}.subs-dialog h2{letter-spacing:-.04em;margin:0;font-size:27px}.subs-dialog form{grid-template-columns:1fr 1fr;gap:17px;padding:25px 27px;display:grid}.subs-dialog label{letter-spacing:.11em;font-size:8px;font-weight:900}.subs-dialog label small{float:right;color:#74736e;font-size:7px}.subs-dialog input,.subs-dialog textarea,.subs-dialog select{background:#f8f5ee;border-radius:0;margin-top:7px}.subs-save{min-height:45px;padding:0 18px}.assignment-network-note{color:#6b6c66;font-size:11px;line-height:1.5}@media (max-width:1350px) and (min-width:801px){.subs-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(310px,1fr)}.subs-title{grid-area:1/1/-1}.subs-title h1{font-size:clamp(42px,4vw,50px)}.subs-metrics{grid-area:1/2}.subs-add-command{grid-area:2/2}.subs-ledger-head,.subs-row{grid-template-columns:1.15fr 1fr 1.2fr .9fr .65fr 105px}.subs-row{margin-inline:16px}.subs-open{padding-inline:13px}}@media (max-width:1100px) and (min-width:801px){.subs-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);gap:20px}.subs-title h1{font-size:clamp(36px,3.75vw,41px)}}@media (max-width:800px){.content:has(.subs-network){padding:0 0 67px!important}.mobile-nav:has(button:nth-child(6)){grid-template-columns:repeat(6,1fr)}.subs-hero{grid-template-columns:1fr 1fr;gap:24px 12px;min-height:0;padding:25px 18px}.subs-title{grid-column:1/-1}.subs-title p{margin-bottom:13px;font-size:8px}.subs-title h1{font-size:clamp(39px,10.5vw,46px)}.subs-metrics{grid-area:auto/1/auto/-1}.subs-metrics>div{min-height:75px;padding:0 14px}.subs-metrics strong{font-size:42px}.subs-metrics span{margin-bottom:7px}.subs-add-command{grid-column:1/-1;min-height:62px}.subs-work-surface{padding:18px 12px 35px}.subs-controls{grid-template-columns:1fr 1fr;gap:8px}.subs-search{grid-column:1/-1}.subs-controls input,.subs-controls select{height:46px;min-height:46px}.subs-ledger{background:0 0;border-inline:0}.subs-ledger-head{display:none}.subs-row{border-color:#bdb8ae;grid-template-columns:1fr 1fr;gap:17px 16px;margin:0;padding:18px 0 83px;display:grid;position:relative}.subs-row>div{padding:0;display:block}.subs-row>div:nth-child(3),.subs-contact{grid-column:1/-1}.subs-row small{color:#77736b;letter-spacing:.14em;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.subs-business strong{font-size:18px}.subs-contact strong,.subs-contact a{margin-top:2px;display:block}.subs-status{text-align:right;grid-area:1/2}.subs-status span{justify-content:flex-end}.subs-open{min-height:58px;margin:0;padding-inline:20px;position:absolute;bottom:10px;left:0;right:0}.subs-ledger footer{padding-inline:0}.subs-dialog form{grid-template-columns:1fr}.subs-dialog form .wide{grid-column:auto}}:is(.content:has(.sub-detail),.content:has(.sub-detail-state)){background:#eee9df;max-width:none;padding:0}.sub-detail{--sub-orange:#f15a24;--sub-black:#10110f;--sub-cream:#f0ece3;--sub-rule:#c5c0b6;background:var(--sub-cream);color:#11120f;min-height:100vh}.sub-detail-hero{color:#fff;border-bottom:2px solid var(--sub-orange);background:linear-gradient(110deg,#080908fa,#0f100ee3),url(/brand/ori-home-detail.png) 50%/cover;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;column-gap:35px;min-height:310px;padding:31px clamp(28px,4.5vw,68px);display:grid;position:relative}.sub-detail-kicker{z-index:1;align-self:start;position:relative}.sub-detail-kicker p{color:var(--sub-orange);letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:900}.sub-detail-kicker a{color:#fff;letter-spacing:.1em;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.sub-detail-hero h1{letter-spacing:-.065em;text-transform:uppercase;grid-column:1;align-self:end;max-width:850px;margin:25px 0 19px;font-size:clamp(48px,6vw,82px);line-height:.86}.sub-detail-hero>button{background:var(--sub-orange);color:#fff;letter-spacing:.06em;border:0;border-radius:0;grid-area:1/2/3;align-self:center;min-width:260px;min-height:72px;padding:0 24px;font-size:12px;font-weight:900}.sub-detail-hero>button b{margin-left:20px}.sub-detail-instruments{grid-column:1/-1;grid-template-columns:170px minmax(200px,.7fr) minmax(280px,1fr);max-width:970px;display:grid}.sub-detail-instruments>div{border-left:1px solid #a5a59e;gap:8px;padding:5px 30px;display:grid}.sub-detail-instruments>div:first-child{border-left:0;padding-left:0}.sub-detail-instruments strong{letter-spacing:.055em;text-transform:uppercase;overflow-wrap:anywhere;font-size:12px}.sub-detail-instruments span,.sub-detail-panel small{color:#7c7a73;letter-spacing:.13em;font-size:8px;font-weight:900}.sub-detail-instruments strong i{background:#ddd;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.sub-detail-instruments strong i.inactive{background:var(--sub-orange)}.sub-detail-surface{padding:24px clamp(25px,4vw,58px) 65px}.sub-detail-section{grid-template-columns:140px minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.sub-detail-section>header{padding:6px 0}.sub-detail-section>header b{font-size:28px;line-height:1;display:block}.sub-detail-section h2{letter-spacing:.06em;max-width:125px;margin:10px 0 0;font-size:13px;line-height:1.15}.sub-detail-section h2:after{content:"";border-bottom:1px solid #111;width:34px;margin-top:14px;display:block}.sub-detail-panel{border:1px solid var(--sub-rule);background:#f5f1e9;min-height:125px;padding:24px;position:relative}.sub-detail-section:nth-child(-n+3) .sub-detail-panel{min-height:0;padding-block:20px}.sub-section-edit{border:1px solid var(--sub-rule);letter-spacing:.06em;background:0 0;border-radius:0;min-height:38px;padding:0 16px;font-size:9px;font-weight:900;position:absolute;top:12px;right:14px}.sub-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 45px;padding-right:150px;display:grid}.sub-identity-grid>div{grid-template-columns:125px minmax(0,1fr);align-items:start;display:grid}.sub-identity-grid span,.sub-identity-grid a{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;text-decoration:none}.sub-identity-grid .sub-contact-email{white-space:normal;overflow-wrap:normal;word-break:normal;display:inline}.sub-contact-email span{white-space:nowrap}.sub-detail-missing{color:#777!important}.sub-capability-grid{grid-template-columns:1fr 1fr;gap:40px;padding-right:190px;display:grid}.sub-capability-grid>div{border-right:1px solid var(--sub-rule);flex-direction:column;gap:4px;display:flex}.sub-capability-grid>div:last-child{border:0}.sub-capability-grid small,.sub-notes small{margin-bottom:9px;display:block}.sub-capability-grid span{font-size:14px}.sub-notes{padding-right:150px}.sub-notes p{white-space:pre-wrap;max-width:75ch;margin:0;font-size:14px;line-height:1.55}.sub-project-metrics{border-bottom:1px solid var(--sub-rule);grid-template-columns:1fr 1fr;margin:-24px -24px 20px;display:grid}.sub-project-metrics>div{border-right:1px solid var(--sub-rule);align-items:center;gap:20px;min-height:84px;padding:18px 25px;display:flex}.sub-project-metrics>div:last-child{border:0}.sub-project-metrics strong{font-size:42px;line-height:1}.sub-project-metrics span{letter-spacing:.1em;font-size:9px;font-weight:900}.sub-project-metrics small{margin-top:5px;font-size:7px;display:block}.sub-projects h3{letter-spacing:.13em;font-size:9px}.sub-project-ledger{margin:0 -24px -24px}.sub-project-head,.sub-project-ledger article{grid-template-columns:1.25fr 1fr .8fr .8fr .8fr 105px;align-items:center;gap:14px;display:grid}.sub-project-head{color:#fff;letter-spacing:.13em;background:#11120f;padding:12px 20px;font-size:7px;font-weight:900}.sub-project-ledger article{border-bottom:1px solid var(--sub-rule);min-height:60px;padding:7px 20px;font-size:11px}.sub-project-ledger article:last-child{border:0}.sub-project-ledger article button{background:var(--sub-orange);color:#fff;border:0;border-radius:0;height:42px;font-weight:900}.sub-project-ledger article button b{margin-left:10px}.sub-project-overflow{letter-spacing:.12em;margin:20px 0 0;font-size:8px;font-weight:900}.sub-project-empty{color:#6d6b65;letter-spacing:.1em;padding:35px 0 15px;font-size:11px;font-weight:900}.sub-detail-state{color:#fff;background:#11120f;min-height:100vh;padding:clamp(35px,8vw,100px)}.sub-detail-state>p{color:#f15a24;letter-spacing:.16em;font-size:10px;font-weight:900}.sub-detail-state h1{margin:30px 0 12px;font-size:clamp(40px,6vw,74px)}.sub-detail-state>span{color:#aaa;display:block}.sub-detail-state>a{color:#fff;border-bottom:2px solid #f15a24;margin-top:35px;padding-bottom:8px;font-size:10px;font-weight:900;text-decoration:none;display:inline-block}@media (max-width:1000px) and (min-width:801px){.sub-detail-hero{grid-template-columns:1fr 230px}.sub-detail-hero h1{font-size:55px}.sub-detail-section{grid-template-columns:110px 1fr}.sub-identity-grid{padding-right:0}.sub-project-head,.sub-project-ledger article{grid-template-columns:1.1fr .9fr .7fr .7fr .8fr 90px;gap:8px}}@media (max-width:800px){:is(.content:has(.sub-detail),.content:has(.sub-detail-state)){padding:0 0 var(--mobile-workspace-clearance)!important}.sub-detail-hero{min-height:0;padding:20px 18px 24px;display:block}.sub-detail-kicker p{margin-bottom:12px}.sub-detail-hero h1{margin:34px 0 24px;font-size:clamp(41px,13vw,60px)}.sub-detail-instruments{grid-template-columns:1fr 1fr;margin-bottom:22px}.sub-detail-instruments>div{border-top:1px solid #555;padding:10px 12px}.sub-detail-instruments>div:first-child{border-top:1px solid #555;padding-left:12px}.sub-detail-instruments>div:last-child{border-left:0;grid-column:1/-1}.sub-detail-hero>button{width:100%;min-height:58px}.sub-detail-surface{padding:19px 12px 35px}.sub-detail-section{margin-bottom:25px;display:block}.sub-detail-section>header{align-items:center;gap:15px;display:flex}.sub-detail-section>header b{font-size:34px}.sub-detail-section h2{max-width:none;margin:0}.sub-detail-section h2:after{display:none}.sub-detail-panel{padding:19px 15px}.sub-section-edit{width:100%;margin-bottom:22px;position:static}.sub-identity-grid{grid-template-columns:1fr;gap:18px;padding:0}.sub-identity-grid>div{grid-template-columns:105px 1fr}.sub-capability-grid{grid-template-columns:1fr;gap:24px;padding:0}.sub-capability-grid>div{border-right:0;border-bottom:1px solid var(--sub-rule);padding-bottom:20px}.sub-notes{padding:0}.sub-project-metrics{grid-template-columns:1fr 1fr;margin:-19px -15px 18px}.sub-project-metrics>div{gap:9px;padding:14px 12px}.sub-project-metrics strong{font-size:34px}.sub-project-head{display:none}.sub-project-ledger{margin:0}.sub-project-ledger article{grid-template-columns:1fr 1fr;gap:9px;padding:17px 0 72px;display:grid;position:relative}.sub-project-ledger article strong{grid-column:1/-1;font-size:15px}.sub-project-ledger article span:before,.sub-project-ledger article time:before{color:#777;letter-spacing:.1em;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.sub-project-ledger article span:nth-child(2):before{content:"CLIENT"}.sub-project-ledger article span:nth-child(3):before{content:"SERVICE"}.sub-project-ledger article span:nth-child(4):before{content:"STATUS"}.sub-project-ledger article time:before{content:"TARGET DATE"}.sub-project-ledger article button{width:100%;position:absolute;bottom:10px;left:0;right:0}}.estimate-page .lead-live-context{float:none;width:auto;min-width:0;margin:0}.estimate-page .lead-context-inner dd{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}@media (min-width:801px){.estimate-page .estimate-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.estimate-page .lead-live-context{margin:0}}@media (min-width:1100px){.estimate-page{max-width:1240px}.estimate-page .estimate-form{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:24px}.estimate-page .estimate-form>.estimate-section:first-child{grid-column:1}.estimate-page .lead-live-context{grid-area:1/2;min-width:280px}.estimate-page .estimate-form>.estimate-section:not(:first-child),.estimate-page .estimate-actions,.estimate-page .error-banner{grid-column:1/-1}}@media (max-width:800px){.estimate-page .estimate-form{flex-direction:column;display:flex}.estimate-page .lead-live-context{display:none}}.search-existing-contact{grid-column:1/-1;justify-self:start;width:max-content;max-width:100%}.suggestion-label{letter-spacing:.12em;color:var(--muted);margin-top:12px;font-size:8px;display:block}.quote-suggestions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.quote-suggestions button{color:var(--ink);text-align:left;background:#f7f3eb;border:1px solid #c9c5bc;padding:7px 9px;font-size:10px}.quote-suggestions button:disabled{opacity:.45}.inherited-start{gap:5px;margin:0;padding:8px 0;font-size:11px;display:grid}.inherited-start>span{text-transform:uppercase;letter-spacing:.05em;font-weight:800}.inherited-start>strong{font-size:14px}.inherited-start>small{color:var(--muted)}:root{--ori-orange:#ff5a1f;--ori-black:#111210;--ori-cream:#f3efe6;--ori-rule:#c9c4ba;--ink:#111210;--canvas:#e9e5dc;--paper:#f8f5ee;--line:#d0cbc1;--green:var(--ori-orange);--green-dark:#e74810;--green-soft:#fff0e8;--warm:var(--ori-orange);--warm-soft:#fff0e8;--danger:#a92d27}body{background:var(--ori-cream)}.content{max-width:none}.sidebar{background:linear-gradient(135deg,#151614,#090a09);padding:24px 18px}.brand{border-bottom:1px solid #4a4b47;padding-bottom:25px}.brand img,.mobile-brand img{object-fit:contain;width:42px;height:42px}.brand small{color:#fff;font-size:12px;font-weight:900}.nav-context,.directory-link span{letter-spacing:.16em;color:#858681;font-size:8px}.nav-context{margin:25px 6px 8px}.sidebar nav{border-top:1px solid #343532;gap:0}.sidebar nav button{text-transform:uppercase;color:#ddd;border-bottom:1px solid #343532;border-radius:0;height:56px}.sidebar nav button.active{border-left:3px solid var(--ori-orange);color:#fff;background:#252623}.sidebar nav button>span{font-size:12px}.directory-link{text-align:left;color:#eee;background:0 0;border:0;border-bottom:1px solid #343532;gap:5px;width:100%;padding:14px 6px;display:grid}.directory-link.active{border-left:3px solid var(--ori-orange)}.account .avatar{color:#fff;background:#333;border-radius:2px}.primary,.secondary,input,select,textarea{border-radius:2px}.primary{background:var(--ori-orange);color:#111}.primary:hover{background:#ff7442}.eyebrow{color:var(--ori-orange)!important}.status{color:inherit;background:0 0;border:1px solid #aaa;border-radius:2px}.leads-index{margin:-52px clamp(-76px,-5vw,-32px) -80px}.instrument-index-header{color:#fff;background:linear-gradient(90deg,#080908f7 0%,#080908e0 45%,#0809085c),url(/brand/ori-home-detail.png) 50%/cover;align-items:flex-end;min-height:310px;margin:0;padding:58px clamp(32px,5vw,76px) 42px}.instrument-index-header h1{text-transform:uppercase;letter-spacing:-.065em;margin:18px 0 25px;font-size:clamp(68px,8vw,112px);line-height:.78}.instrument-index-header>div>p:last-child{color:#ddd;font-size:17px}.instrument-index-header .primary{text-transform:uppercase;justify-content:space-between;align-items:center;min-width:220px;min-height:66px;padding-inline:26px;display:flex}.leads-index .section-block{margin:0;padding:34px clamp(32px,5vw,76px)}.attention-section{background:var(--ori-cream)}.instrument-heading{justify-content:flex-start;gap:30px}.section-number{color:var(--ori-orange);letter-spacing:-.06em;font-size:54px}.instrument-heading h2,.instrument-section-title h2{text-transform:uppercase;font-size:26px}.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid .lead-card{border-color:var(--ori-rule);border-radius:2px}.pipeline-section{background:var(--ori-black);color:#fff}.pipeline-section .eyebrow{color:#aaa!important}.pipeline{background:0 0;border-color:#444;border-radius:0;grid-template-columns:repeat(6,1fr)}.pipeline button{color:#fff;background:0 0;border-color:#444;padding:24px 8px}.pipeline button small{display:none}.pipeline button.selected{border-top:3px solid var(--ori-orange);color:var(--ori-orange);background:0 0}.pipeline strong{font-size:46px}.pipeline span{color:inherit}.register-section{background:var(--ori-cream)}.lead-list{background:0 0;border:0;border-radius:0}.lead-list-head{background:0 0;border-bottom:2px solid #111;padding-inline:8px}.lead-list .lead-card{background:0 0;padding:20px 8px}.lead-list .lead-card:hover{background:#fff}.lead-list .status-won{color:#111;background:0 0}.lead-command-surface{background:linear-gradient(90deg,#090a09fa,#090a09c2),url(/brand/ori-home-detail.png) 50%/cover}.lead-command .command-edit{border:0;border-bottom:1px solid var(--ori-orange);color:#fff;letter-spacing:.1em;background:0 0;margin:8px 0 0;padding:8px 0;font-size:10px;font-weight:900;display:inline-block}.lead-command h2{text-transform:uppercase;color:var(--ori-orange)}.workspace-section,.visit-control,.contact-reference{background:var(--ori-cream)}.work-section>div>p{letter-spacing:-.04em;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.08}.quick-actions{border-top:1px solid var(--ori-rule);padding-top:15px}.quick-actions small{letter-spacing:.13em;font-size:8px;font-weight:900}.quick-actions>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.quick-actions button{background:0 0;border:1px solid #aaa;padding:8px 10px;font-size:10px}.quick-actions button:hover{border-color:var(--ori-orange);color:var(--ori-orange)}.estimate-cost-only{grid-template-columns:minmax(260px,520px)}.estimate-cost-only input{min-height:62px;font-size:30px;font-weight:800}.estimate-cost-only .money-input b{font-size:18px;top:22px}.estimate-section{background:var(--ori-cream);border-color:var(--ori-rule);border-radius:2px}.client-quote-builder{max-width:1240px}.quote-instrument-header{background:var(--ori-black);color:#fff;border-bottom:3px solid var(--ori-orange);align-items:flex-end;margin:-20px 0 0;padding:34px}.quote-instrument-header h1{text-transform:uppercase;font-size:clamp(42px,6vw,76px);line-height:.88}.quote-instrument-header>div>p:last-child{color:#ccc}.quote-total-instrument{text-align:right;margin-left:auto}.quote-total-instrument small{letter-spacing:.15em;color:#aaa;font-size:9px;display:block}.quote-total-instrument strong{margin-top:7px;font-size:clamp(32px,4vw,54px);display:block}.client-quote-builder>.estimate-section,.client-quote-builder .estimate-form .estimate-section{border-width:0 0 1px;margin:0;padding:30px}.client-quote-builder>.estimate-section:first-of-type{border-top:0}.client-quote-builder .estimate-form{background:var(--ori-cream);gap:0}.client-quote-builder .quote-context .read-grid{grid-template-columns:repeat(3,1fr)}.client-quote-builder .quote-context .wide{grid-column:auto}.commercial-validation{background:var(--ori-black)!important;color:#fff!important}.commercial-validation>div{border-color:#484943!important}.commercial-validation strong{font-size:22px}.commercial-validation .reconciled{color:var(--ori-orange)}.quote-readiness{color:#fff;background:#121310!important}.quote-readiness ul{grid-template-columns:repeat(4,1fr);gap:0}.quote-readiness li{border-color:#454641!important}.quote-readiness li.complete span{color:var(--ori-orange)!important}.quote-preview{border-radius:0!important}.issued-actions{flex-wrap:wrap}.home-brief .console-rows strong{text-transform:uppercase}.home-brief .console-rows em,.look-ahead em{color:#888;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-style:normal;display:block}@media (max-width:800px){.content{padding:20px 14px var(--mobile-workspace-clearance)}.mobile-header{background:#0d0e0c}.mobile-brand img{width:30px;height:30px}.mobile-nav{background:#111;border-color:#333;grid-template-columns:repeat(4,1fr)}.mobile-nav button{color:#aaa;background:#111}.mobile-nav button.active{color:var(--ori-orange)}.leads-index{margin:-20px -14px 0}.instrument-index-header{gap:22px;min-height:250px;padding:30px 18px 24px;display:grid}.instrument-index-header h1{font-size:64px}.instrument-index-header .primary{width:100%;min-width:0;min-height:52px}.leads-index .section-block{padding:26px 18px}.pipeline{grid-template-columns:repeat(6,104px);margin-right:-18px}.pipeline strong{font-size:34px}.attention-grid{grid-template-columns:1fr}.lead-command-surface{margin-inline:-14px}.lead-command{z-index:4;position:sticky;top:62px}.lead-command .command-edit{margin-left:0}.work-section>div>p{font-size:28px}.quote-instrument-header{grid-template-columns:1fr auto;margin:-5px -14px 0;padding:25px 18px;display:grid}.quote-total-instrument{text-align:right;grid-column:2}.quote-instrument-header .issued-identity{grid-column:1/-1;align-items:flex-start}.client-quote-builder>.estimate-section,.client-quote-builder .estimate-form .estimate-section{padding:23px 17px}.client-quote-builder .quote-context .read-grid{grid-template-columns:1fr}.client-quote-builder .quote-context .wide{grid-column:auto}.quote-readiness ul{grid-template-columns:1fr 1fr}.estimate-header:not(.quote-instrument-header){align-items:flex-start;gap:15px;display:grid}.estimate-header .header-actions{flex-wrap:wrap}.pricing-layout,.estimate-cost-only{grid-template-columns:1fr}}.attention-section .attention-clear{align-items:center;gap:20px;min-height:96px;margin-left:84px;padding:12px 0;display:flex}.attention-clear>span{border:2px solid var(--ori-orange);width:38px;height:38px;color:var(--ori-orange);border-radius:50%;place-items:center;font-weight:900;display:grid}.attention-clear strong{letter-spacing:.03em;font-size:19px;display:block}.attention-clear p{color:var(--muted);margin:6px 0 0;font-size:13px}.instrument-index-header{background-image:linear-gradient(90deg,#070807fa 0%,#070807e0 42%,#0708074d),url(/brand/ori-home-detail.png);background-position:50% 62%}.lead-information-grid{background:var(--ori-cream);border-bottom:1px solid var(--ori-rule);grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);display:grid}.lead-information-grid>section{min-width:0;padding:34px 36px}.lead-client{border-right:1px solid var(--ori-rule)}.lead-client header,.workspace-section header,.visit-control header,.opportunity-panel header{align-items:center;gap:14px;display:flex}.lead-client header>b,.workspace-section header>b,.visit-control header>b,.opportunity-panel header>b,.numbered-heading>b{color:var(--ori-orange);font-size:24px}.lead-client h2{margin:28px 0 16px;font-size:24px}.client-commands{display:grid}.client-commands>a,.client-commands>button{border:0;border-top:1px solid var(--ori-rule);min-width:0;color:inherit;text-align:left;background:0 0;gap:5px;padding:13px 0;text-decoration:none;display:grid}.client-commands small{letter-spacing:.12em;color:var(--muted);font-size:8px}.client-commands strong{overflow-wrap:anywhere;font-size:13px}.section-edit{border:1px solid var(--ori-rule);background:0 0;width:100%;min-height:44px;margin-top:18px;font-size:10px;font-weight:800}.lead-information-grid .work-section{border:0}.lead-information-grid .work-section>p{letter-spacing:-.05em;max-width:760px;margin:30px 0;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1.02}.lead-information-grid .work-section>small{text-transform:uppercase;letter-spacing:.12em}.lead-lower-grid{background:var(--ori-cream);grid-template-columns:1.15fr .9fr 1fr;display:grid}.lead-lower-grid>section{border-right:1px solid var(--ori-rule);border-bottom:1px solid var(--ori-rule);min-height:280px;padding:30px}.lead-lower-grid>section:last-child{border-right:0}.lead-lower-grid .notes-section{border-left:0}.lead-lower-grid .notes-section>p{font-size:14px}.lead-lower-grid .visit-control{display:block}.lead-lower-grid .visit-control>strong{margin-top:40px}.opportunity-panel>div{border-top:1px solid var(--ori-rule);padding:14px 0}.opportunity-panel small{letter-spacing:.12em;font-size:8px}.opportunity-panel p{margin:6px 0}.opportunity-panel>button{width:100%;margin-top:8px}.estimate-instrument{max-width:1180px}.estimate-instrument>.estimate-header{color:#fff;background:linear-gradient(90deg,#080908f7,#08090894),url(/brand/ori-home-detail.png) 50%/cover;min-height:220px;margin:-52px 0 0;padding:32px 38px}.estimate-instrument .estimate-header .back-button{color:#fff;margin:0 0 36px}.estimate-instrument .estimate-header h1{font-size:clamp(42px,5vw,66px);line-height:.9}.estimate-instrument .estimate-header>div>p:last-child{color:#ddd}.numbered-heading{align-items:center}.numbered-heading>b{color:#aaa;font-size:52px;line-height:1}.numbered-heading>div{flex:1}.assessment-section textarea{background:#ffffff59;border-width:0 0 1px;min-height:120px}.estimate-instrument .lead-live-context{color:#fff;border:0;border-left:4px solid var(--ori-orange);background:#10110f;margin:0}.estimate-instrument .lead-context-inner header{border-color:#4b4c48}.estimate-instrument .lead-context-inner header small{letter-spacing:.14em;color:#999;font-size:8px}.estimate-instrument .lead-context-inner dl{grid-template-columns:2fr 1fr 1.25fr}.estimate-instrument .lead-context-inner dl>div{border-color:#444;border-right-style:solid;border-right-width:1px}.estimate-instrument .lead-context-inner dd{font-size:14px}.internal-pricing-section .pricing-layout{color:#fff;background:#111210;padding:28px 34px}.internal-pricing-section .pricing-fields label{color:#aaa}.internal-pricing-section .money-input input{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;font-size:48px}.internal-pricing-section .pricing-summary{background:0 0;border-left:1px solid #555;border-radius:0}.internal-pricing-section .pricing-summary>div{border-color:#555}.estimate-instrument .estimate-actions{background:#ded9cf;padding:18px 38px}.quote-commercial-strip{border-block:1px solid var(--ori-rule);grid-template-columns:repeat(4,1fr);margin:0 0 34px;display:grid}.quote-commercial-strip>div{border-right:1px solid var(--ori-rule);padding:20px}.quote-commercial-strip>div:last-child{border-right:0}.quote-commercial-strip small{letter-spacing:.14em;font-size:8px;display:block}.quote-commercial-strip strong{margin-top:9px;font-size:22px;display:block}.quote-details-grid{grid-template-columns:1.35fr .65fr}.quote-details-grid>label{border-top:1px solid var(--ori-rule);padding:16px}.quote-details-grid input,.quote-details-grid textarea{background:#ffffff6b;border-width:0 0 1px}.quote-items-section .quote-item{grid-template-columns:44px minmax(260px,1fr) 90px 100px 130px 140px;align-items:end}.quote-items-section .quote-item>strong{text-align:right;font-size:20px}.quote-items-section .reorder{align-self:end;gap:2px;display:flex}.quote-items-section .reorder button{background:#ded9cf;border:0;width:20px;height:30px}.client-quote-builder>.quote-preview{background:linear-gradient(110deg,#f4f0e7 0% 72%,#ded8cd 72%);padding-left:clamp(30px,8vw,110px);position:relative}.client-quote-builder>.quote-preview h2{text-transform:uppercase;font-size:34px}.client-quote-builder>.quote-preview .preview-totals{border-top:2px solid #111;max-width:460px}.quote-readiness:after{content:"PREFLIGHT";color:var(--ori-orange);letter-spacing:.16em;border-top:1px solid #444;margin-top:20px;padding-top:12px;font-size:9px;display:block}@media (max-width:800px){.attention-section .attention-clear{margin-left:0}.lead-information-grid,.lead-lower-grid{flex-direction:column;display:flex}.lead-client{border-right:0;border-bottom:1px solid var(--ori-rule)}.lead-information-grid>section,.lead-lower-grid>section{border-right:0;min-height:0;padding:24px 18px}.lead-information-grid .work-section{order:-1}.lead-information-grid .work-section>p{font-size:32px}.lead-lower-grid .visit-control{order:-1}.estimate-instrument>.estimate-header{min-height:235px;margin:-20px -14px 0;padding:24px 18px}.estimate-instrument .estimate-header .back-button{margin-bottom:24px}.estimate-instrument .estimate-section{padding:28px 18px}.numbered-heading{align-items:flex-start}.numbered-heading>b{font-size:38px}.assessment-fields,.estimate-instrument .lead-context-inner dl{grid-template-columns:1fr}.internal-pricing-section .pricing-layout{padding:22px 18px}.internal-pricing-section .pricing-summary{border-top:1px solid #555;border-left:0}.estimate-instrument .estimate-actions{padding:14px 18px}.quote-commercial-strip{grid-template-columns:1fr 1fr}.quote-commercial-strip>div:nth-child(2){border-right:0}.quote-commercial-strip>div:nth-child(-n+2){border-bottom:1px solid var(--ori-rule)}.quote-details-grid{grid-template-columns:1fr}.quote-items-section .quote-item{grid-template-columns:32px 1fr 1fr}.quote-items-section .quote-item label:first-of-type{grid-column:2/-1}.quote-items-section .quote-item>strong{text-align:left;grid-column:2/-1}.client-quote-builder>.quote-preview{background:var(--ori-cream);padding-left:22px}}.estimates-index{background:var(--ori-cream);min-height:100vh;margin:-52px clamp(-76px,-5vw,-32px) -80px}.commercial-summary{color:#fff;background:#111210;grid-template-columns:repeat(5,1fr);display:grid}.commercial-summary button{min-height:116px;color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #43443f;align-items:center;gap:17px;padding:22px 20px;display:flex;position:relative}.commercial-summary button:last-child{border-right:0}.commercial-summary button:hover,.commercial-summary button.selected{background:#242521}.commercial-summary button.selected{box-shadow:inset 0 -4px var(--ori-orange)}.commercial-summary b{font-size:46px;font-weight:500;line-height:1}.commercial-summary button.has-activity b{color:var(--ori-orange)}.commercial-summary button>i{background:#454641;height:2px;position:absolute;bottom:13px;left:20px;right:20px}.commercial-summary button>i:after{content:"";background:var(--ori-orange);width:0;height:100%;display:block}.commercial-summary button.has-activity>i:after{width:24px}.commercial-summary span{min-width:0}.commercial-summary strong,.commercial-summary small{display:block}.commercial-summary strong{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #777;padding-bottom:8px;font-size:10px}.commercial-summary small{color:#aaa;margin-top:7px;font-size:10px}.commercial-controls{border-bottom:1px solid var(--ori-rule);grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:12px;padding:24px clamp(30px,4vw,62px);display:grid}.commercial-controls label{position:relative}.commercial-controls label>small{z-index:1;letter-spacing:.12em;font-size:7px;position:absolute;top:7px;left:12px}.commercial-controls select{height:52px;padding:19px 32px 4px 12px;font-weight:800}.commercial-search{background:#f8f5ef;border:1px solid #bbb;display:flex}.commercial-search>span{place-items:center;width:52px;font-size:27px;display:grid}.commercial-search input{background:0 0;border:0;box-shadow:none!important}.commercial-clear{letter-spacing:.12em;background:0 0;border:0;font-size:9px;font-weight:900}.commercial-register{padding:0 clamp(30px,4vw,62px) 70px}.commercial-register>header{border-bottom:2px solid #111;align-items:center;gap:20px;height:66px;display:flex}.commercial-register>header h2{letter-spacing:.12em;font-size:13px}.commercial-register>header h2 span{font-weight:500}.commercial-register>header>small{letter-spacing:.12em;color:#777;margin-left:auto;font-size:8px}.commercial-view-switch{border-left:1px solid #aaa;align-items:center;gap:8px;padding-left:18px;display:flex}.commercial-view-switch button{letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:9px;font-weight:900}.commercial-view-switch button.selected{border-color:var(--ori-orange);color:var(--ori-orange)}.commercial-view-switch span{color:#999}.commercial-record{border:0;border-bottom:1px solid var(--ori-rule);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) minmax(210px,.9fr) minmax(230px,1.2fr) 28px;align-items:center;gap:22px;padding:18px 10px 18px 22px;display:grid;position:relative}.commercial-record:before{content:"";background:#72736f;width:4px;position:absolute;top:8px;bottom:8px;left:0}.commercial-record.state-needs_attention:before,.commercial-record.state-project_pending:before{background:var(--ori-orange)}.commercial-record:hover,.commercial-record:focus-visible{background:#fff}.commercial-record small{letter-spacing:.08em;font-size:8px}.record-state{align-content:center;align-self:stretch;gap:7px;display:grid}.record-state>strong{text-transform:uppercase;font-size:10px}.record-state>small{color:#666}.record-identity h3{letter-spacing:-.04em;margin:0 0 4px;font-size:22px}.record-identity p{color:#62635f;margin:0 0 10px}.record-identity small{color:#676863}.record-economics>small,.record-movement>small{color:#777;display:block}.record-economics>strong{letter-spacing:-.04em;margin:4px 0 8px;font-size:27px;display:block}.record-economics dl{gap:4px;margin:0;display:grid}.record-economics dl div{gap:10px;font-size:10px;display:flex}.record-economics dt{color:#777}.record-economics dd{margin:0}.record-movement{border-left:1px solid #aaa;min-height:74px;padding-left:22px}.record-movement strong{text-transform:uppercase;margin:6px 0 4px;font-size:11px;display:block}.record-movement time{color:var(--ori-orange);font-size:11px;font-weight:850;display:block}.record-movement p{color:#62635f;margin:7px 0 0;font-size:10px;line-height:1.4}.record-open{font-size:22px}.record-project-link{border:0;border-bottom:1px solid var(--ori-orange);color:#555;letter-spacing:.1em;background:0 0;padding:3px 0;font-size:7px;font-weight:900;position:absolute;bottom:6px;right:10px}.commercial-empty{text-align:center;border-block:1px solid #aaa;max-width:700px;margin:55px auto;padding:45px}.commercial-empty>span{color:var(--ori-orange);font-size:55px}.commercial-empty h2{letter-spacing:-.04em;margin:8px 0;font-size:34px}.commercial-empty>p:not(.eyebrow){color:#666;line-height:1.5}.commercial-empty button{margin-top:16px}.commercial-empty.filtered{padding:30px}@media (max-width:1100px){.commercial-summary{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.commercial-record{grid-template-columns:150px minmax(190px,1fr) 190px minmax(220px,1fr) 24px;gap:15px}}@media (max-width:800px){.content:has(.estimates-index){padding-inline:0}.mobile-nav{grid-template-columns:repeat(5,1fr)}.estimates-index{margin:-20px 0 0;overflow-x:clip}.commercial-summary{scroll-snap-type:x proximity;grid-template-columns:repeat(5,145px)}.commercial-summary button{scroll-snap-align:start;gap:10px;min-height:94px;padding:15px 12px 19px}.commercial-summary button>i{bottom:10px;left:12px;right:12px}.commercial-summary b{font-size:34px}.commercial-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.commercial-search{grid-column:1/-1;min-width:0}.commercial-search input{min-width:0}.commercial-clear{min-height:45px}.commercial-register{padding:0 18px 45px}.commercial-register>header{gap:10px}.commercial-register>header h2{font-size:10px}.commercial-register>header>small{display:none}.commercial-view-switch{margin-left:auto;padding-left:10px}.commercial-record{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:20px 8px 30px 15px;display:grid}.record-state{border-bottom:1px solid var(--ori-rule);flex-wrap:wrap;grid-column:1/-1;gap:7px 12px;padding-bottom:10px;display:flex}.record-identity{grid-column:1;min-width:0}.record-identity h3,.record-identity p{overflow-wrap:anywhere}.record-open{grid-area:2/2}.record-economics{grid-column:1/-1;min-width:0;padding-block:6px}.record-economics>strong,.record-economics dd{overflow-wrap:anywhere}.record-economics>strong{font-size:35px}.record-economics dl div{flex-wrap:wrap}.record-movement{border-top:1px solid #aaa;border-left:0;grid-column:1/-1;min-width:0;padding:15px 0 0}.record-movement strong,.record-movement p{overflow-wrap:anywhere}.record-movement strong{font-size:15px}.commercial-empty{margin:35px 0;padding:30px 12px}}.estimate-instrument{background:var(--ori-cream);max-width:1240px;min-height:100vh;margin:-52px clamp(-76px,-5vw,-32px) -80px}.estimate-workspace-hero{isolation:isolate;color:#fff;border-bottom:3px solid var(--ori-orange);background-image:linear-gradient(90deg,#060706f7 0%,#060706c2 43%,#06070647 70%,#060706b8 100%),linear-gradient(#0000 35%,#050605cc),url(/images/estimates-workspace-header.png);background-position:50%;background-size:cover;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:20px 42px;min-height:300px;padding:28px clamp(28px,4vw,50px) 32px;display:grid;position:relative;overflow:hidden}.estimate-hero-back{border-bottom:1px solid #ffffff3d;grid-column:1/-1;align-self:start;padding-bottom:15px}.estimate-hero-back .back-button{color:#fff;margin:0}.estimate-hero-identity{align-self:end;min-width:0}.estimate-hero-identity h1{letter-spacing:-.06em;margin:8px 0 5px;font-size:clamp(48px,6vw,80px);line-height:.85}.estimate-hero-identity>p:last-child{margin:0;font-size:17px}.estimate-hero-commercial{align-self:end;gap:7px;min-width:190px;padding-bottom:4px;display:grid}.estimate-hero-commercial span{letter-spacing:.13em;font-size:11px;font-weight:900}.estimate-hero-commercial strong{letter-spacing:.03em;font-size:14px}.estimate-hero-action{text-transform:none;border:0;justify-content:center;align-self:end;align-items:center;min-width:250px;min-height:58px;padding:0 22px;font-weight:900;display:flex}.estimate-instrument .estimate-form{gap:0}.estimate-instrument .estimate-section{border:0;border-bottom:1px solid var(--ori-rule);padding:42px clamp(28px,4vw,50px)}.estimate-instrument .numbered-heading{grid-template-columns:70px minmax(230px,1fr) minmax(260px,auto);align-items:center;margin-bottom:30px;display:grid}.estimate-instrument .numbered-heading>b{color:#aaa;letter-spacing:-.07em;font-size:65px;font-weight:500}.estimate-instrument .numbered-heading h2{text-transform:uppercase;margin:3px 0 5px;font-size:20px}.estimate-instrument .numbered-heading>div>p:last-child{max-width:520px}.assessment-fields{border:0;grid-template-columns:1fr 1fr;gap:26px 30px;min-width:0;margin:0;padding:0;display:grid}.assessment-fields label{color:#111;letter-spacing:.14em;min-width:0;font-size:11px}.assessment-fields label small{color:#666;letter-spacing:0;margin:7px 0 9px;font-size:11px;font-weight:400;display:block}.assessment-fields textarea{letter-spacing:0;resize:vertical;background:#faf8f3;border:1px solid #aaa;width:100%;min-height:104px;margin:0;padding:14px;font-size:14px}.assessment-fields:disabled textarea{opacity:1;color:#555;background:#e7e3da;border-color:#c3beb4}.estimate-readonly-note{border-left:3px solid var(--ori-orange);letter-spacing:.08em;background:#e6e1d7;margin:-8px 0 25px;padding:10px 12px;font-size:10px;font-weight:900}.estimate-instrument .estimate-action-primary{border-color:var(--ori-orange);background:var(--ori-orange);color:#fff}.estimate-instrument .estimate-action-primary:hover{background:#d94d15}.estimate-instrument .estimate-action-secondary{border-color:var(--ori-orange);color:var(--ori-orange);background:#fffdf8}.estimate-instrument .estimate-action-secondary:hover{background:#fff4eb}.estimate-instrument .estimate-action-primary:disabled,.estimate-instrument .estimate-action-secondary:disabled{opacity:.5}.estimate-quote-readiness{border-top:1px solid #fff6;align-self:end;gap:8px;min-width:280px;max-width:390px;padding:15px 0 3px;display:grid}.estimate-quote-readiness p,.estimate-quote-readiness span,.estimate-quote-readiness small{margin:0}.estimate-quote-readiness p{letter-spacing:.14em;font-size:11px;font-weight:900}.estimate-quote-readiness>strong{color:var(--ori-orange);font-size:24px;line-height:1}.estimate-quote-readiness>span{color:#eee;font-size:13px;line-height:1.35}.estimate-quote-readiness>small{letter-spacing:.1em;color:#ccc;overflow-wrap:anywhere;font-size:9px;line-height:1.5}.estimate-quote-readiness>small b{color:#fff}.estimate-quote-readiness.is-ready{border-top-color:var(--ori-orange)}.estimate-quote-readiness .estimate-hero-action{margin-top:3px}.estimate-instrument .lead-live-context{border:0;border-left:4px solid var(--ori-orange);color:#fff;background:linear-gradient(120deg,#111210,#090a09);margin:0 clamp(28px,4vw,50px)}.estimate-instrument .lead-context-inner{padding:26px 32px}.estimate-instrument .lead-context-inner header{border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.estimate-instrument .lead-context-inner header p{margin:0}.estimate-instrument .lead-context-inner header small{color:#999;letter-spacing:.14em;font-size:8px}.estimate-instrument .lead-context-inner dl{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.estimate-instrument .lead-context-inner dl>div{border-bottom:1px solid #444;border-right:0;min-width:0;padding:18px 0}.estimate-instrument .lead-context-inner dt{color:#aaa;letter-spacing:.14em;font-size:9px;font-weight:900}.estimate-instrument .lead-context-inner dd{white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;margin:10px 0 0;font-size:16px;line-height:1.35}.lead-reference-link{color:#fff;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #aaa;margin:18px 0 0;padding:8px 0;font-size:11px;font-weight:800}.internal-pricing-section .pricing-layout{color:#fff;background:#111210;grid-template-columns:1fr 1.15fr;gap:0;padding:28px 38px;display:grid}.cost-instrument{flex-direction:column;min-width:0;padding-right:38px;display:flex}.cost-instrument>label,.cost-instrument>span,.cost-instrument>small{letter-spacing:.16em;color:#aaa;font-size:9px;font-weight:900}.cost-instrument>strong{margin:35px 0 18px;font-size:clamp(45px,6vw,72px);line-height:.8}.cost-instrument>span{color:#ddd;margin-top:auto}.cost-instrument>small{margin-top:9px}.cost-instrument .money-input{margin:22px 0 14px}.cost-instrument .money-input b{color:#fff;font-size:30px;top:16px;left:0}.cost-instrument .money-input input{color:#fff;height:68px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #666;padding:5px 5px 5px 28px;font-size:clamp(38px,5vw,60px);font-weight:800}.cost-instrument .money-input input::placeholder{color:#fff}.internal-pricing-section .pricing-summary{background:0 0;border-left:1px solid #555;padding:0 0 0 38px}.internal-pricing-section .pricing-summary>p{color:#aaa}.internal-pricing-section .pricing-summary>div{border-color:#555;font-size:15px}.internal-pricing-section .pricing-summary strong{color:#fff}.internal-pricing-section .pricing-summary small{color:#aaa}.estimate-instrument .estimate-actions{z-index:3;background:#ded9cf;border-top:1px solid #c3beb4;align-items:center;gap:14px;margin:18px clamp(28px,4vw,50px) 0;padding:14px 16px;display:flex;position:sticky;bottom:0}.estimate-instrument .estimate-actions>div{gap:3px;margin-right:auto;display:grid}.estimate-instrument .estimate-actions>div strong{font-size:10px}.estimate-instrument .estimate-actions>div span{color:#666;font-size:11px}.estimate-instrument .estimate-actions button{min-height:48px;padding-inline:22px}.estimate-instrument .estimate-actions .primary{text-transform:uppercase;font-weight:900}@media (max-width:800px){.estimate-instrument{max-width:none;margin:-20px -14px 0;overflow-x:clip}.estimate-workspace-hero{background-position:58%;grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:13px;min-height:330px;padding:17px 18px 22px}.estimate-hero-back{padding-bottom:11px}.estimate-hero-identity h1{font-size:clamp(42px,13vw,58px)}.estimate-hero-commercial{border-top:1px solid #ffffff3d;min-width:0;padding:12px 0}.estimate-hero-action{width:100%;min-width:0;min-height:52px}.estimate-instrument .estimate-section{padding:30px 18px}.estimate-instrument .numbered-heading{grid-template-columns:54px minmax(0,1fr);gap:10px}.estimate-instrument .numbered-heading>b{font-size:49px}.estimate-instrument .numbered-heading .secondary{grid-column:1/-1;width:100%}.assessment-fields{grid-template-columns:minmax(0,1fr);gap:21px}.estimate-instrument .estimate-form textarea,.estimate-instrument .estimate-form input{font-size:16px}.estimate-instrument .lead-live-context{margin:0 18px}.estimate-instrument .lead-context-inner{padding:23px 20px}.estimate-instrument .lead-context-inner dl{grid-template-columns:1fr}.estimate-instrument .lead-context-inner dl>div{border-bottom:1px solid #444;border-right:0;padding:15px 0}.estimate-instrument .lead-context-inner dl>div:last-child{border-bottom:0}.internal-pricing-section .pricing-layout{grid-template-columns:minmax(0,1fr);padding:24px 20px}.cost-instrument{min-height:190px;padding:0 0 24px}.internal-pricing-section .pricing-summary{border-top:1px solid #555;border-left:0;padding:24px 0 0}.estimate-instrument .estimate-actions{grid-template-columns:1fr 1.2fr;margin:12px 0 0;padding:12px 14px;display:grid;bottom:67px}.estimate-instrument .estimate-actions>div{grid-column:1/-1}.estimate-instrument .estimate-actions button{min-width:0;padding-inline:8px}.estimate-instrument .estimate-actions .primary:last-child:nth-child(2){grid-column:1/-1}}.lead-workspace{background:var(--ori-cream)}.lead-workspace .lead-command-surface{color:#fff;background:#0c0d0b}.lead-workspace .lead-hero{isolation:isolate;background-image:linear-gradient(90deg,#070807fa 0%,#070807db 34%,#07080757 68%,#070807b8 100%),url(/images/lead-detail-header.png);background-position:50% 58%;background-size:cover;position:relative;overflow:hidden}.lead-workspace .lead-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#060706b8);height:42%;position:absolute;inset:auto 0 0}.lead-workspace .lead-identity,.lead-workspace .pipeline-instrument{z-index:1;position:relative}.lead-workspace .lead-identity h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;max-width:720px;margin:12px 0 10px;font-size:clamp(54px,6.5vw,96px);font-weight:950;line-height:.82}.lead-workspace .lead-identity>p:not(.eyebrow){letter-spacing:.02em;font-size:16px;font-weight:800}.lead-workspace .pipeline-instrument{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0b099e}.lead-workspace .pipeline-instrument li.current strong{font-size:11px}.lead-workspace .lead-command{box-shadow:none;background:#0c0d0bdb;border:0;border-top:1px solid #4c4d48}.lead-workspace .lead-command>div:first-child{min-width:0}.lead-workspace .lead-command h2{letter-spacing:-.035em;max-width:760px;line-height:.98}.lead-workspace .lead-command>div:first-child>span{color:#d2d2cc;margin-top:10px;font-size:13px;font-weight:700;display:block}.lead-workspace .lead-quick-actions{border-inline:1px solid #454640;align-self:stretch;display:flex}.lead-workspace .lead-quick-actions>a,.lead-workspace .lead-quick-actions>button{border:0;color:#f4f1e9;text-align:center;background:0 0;border-right:1px solid #454640;place-content:center;gap:8px;min-width:72px;padding:10px 12px;text-decoration:none;display:grid}.lead-workspace .lead-quick-actions>:last-child{border-right:0}.lead-workspace .lead-quick-actions>a:hover,.lead-workspace .lead-quick-actions>button:hover{color:var(--ori-orange);background:#252620}.lead-workspace .lead-quick-actions b{color:var(--ori-orange);font-size:18px;line-height:1}.lead-workspace .lead-quick-actions span{letter-spacing:.09em;white-space:nowrap;font-size:8px;font-weight:900}.lead-workspace .lead-quick-actions .scheduled-visit-action{gap:4px;min-width:142px;padding-inline:14px}.lead-workspace .scheduled-visit-action small{color:#aaa;letter-spacing:.12em;font-size:7px;font-weight:900}.lead-workspace .scheduled-visit-action time{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:850}.lead-workspace .scheduled-visit-action span{color:var(--ori-orange);margin-top:3px}.lead-workspace .lead-information-grid,.lead-workspace .lead-lower-grid{background:#f3efe6}.lead-workspace .lead-information-grid>section,.lead-workspace .lead-lower-grid>section{border-color:#bdb8ae}.lead-workspace .lead-client header:after,.lead-workspace .workspace-section header:after,.lead-workspace .visit-control header:after,.lead-workspace .opportunity-panel header:after{content:"";border-top:1px solid var(--ori-orange);flex:1}.lead-workspace .workspace-section header button{order:3}.lead-workspace .lead-client h2{letter-spacing:-.035em;font-size:clamp(25px,2.2vw,34px)}.lead-workspace .client-commands>a,.lead-workspace .client-commands>button{padding-block:16px}.lead-workspace .client-commands strong{font-size:14px}.lead-workspace .section-edit{text-align:left;border-width:1px 0 0}.lead-workspace .secondary-edit-action{border:1px solid var(--ori-orange);min-height:44px;color:var(--ori-orange);letter-spacing:.09em;text-transform:uppercase;background:#fffdf8;border-radius:1px;padding:0 13px;font-size:9px;font-weight:900}.lead-workspace .secondary-edit-action:hover{color:#d84f17;background:#fff2ea}.lead-workspace .secondary-edit-action:focus-visible{outline:2px solid var(--ori-orange);outline-offset:2px}.lead-workspace .workspace-section header button.secondary-edit-action{border-color:var(--ori-orange);color:var(--ori-orange);background:#fffdf8}.lead-workspace .section-edit.secondary-edit-action{border-width:1px;width:auto;padding-inline:14px}.lead-workspace .lead-primary-action .primary{background:var(--ori-orange);border-color:var(--ori-orange);color:#fff}.lead-workspace .lead-primary-action .primary:after{color:#fff}.lead-workspace .visit-control .primary{background:var(--ori-orange);border-color:var(--ori-orange);color:#fff}.lead-workspace .visit-control .primary:hover{background:#d94d15}.lead-workspace .lead-information-grid .work-section>p{max-width:850px;font-size:clamp(38px,4.6vw,68px);line-height:.96}.lead-workspace .lead-information-grid .work-section>small{border-top:2px solid var(--ori-black);padding-top:15px;font-weight:900;display:inline-block}.lead-workspace .notes-section>p{white-space:pre-wrap;max-width:52ch;line-height:1.65}.lead-workspace .visit-control>strong{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,32px)}.lead-workspace .visit-control>time{color:var(--ori-black);margin-top:8px;font-size:16px;font-weight:850}.lead-workspace .opportunity-panel{background:#e9e4da}@media (min-width:1101px){.lead-workspace .lead-command-surface{margin-bottom:0}.lead-workspace .lead-hero{grid-template-columns:minmax(390px,1.55fr) minmax(310px,.8fr);gap:12px clamp(34px,6vw,90px);min-height:285px;padding-top:20px;padding-bottom:20px}.lead-workspace .lead-identity h1{font-size:clamp(50px,5.3vw,76px)}.lead-workspace .pipeline-instrument{grid-template-columns:88px minmax(135px,1fr);align-self:stretch;padding:18px 22px}.lead-workspace .pipeline-instrument .stage-number{font-size:86px}.lead-workspace .lead-command{grid-column:1/-1;grid-template-columns:minmax(250px,1fr) auto auto;min-height:98px;padding:13px 0 0;display:grid;position:static;transform:none}.lead-workspace .lead-command h2{margin-block:4px;font-size:clamp(24px,2.2vw,33px)}.lead-workspace .lead-primary-action .primary{min-width:230px}}@media (max-width:800px){.content:has(.lead-workspace){padding-top:0}.lead-workspace .lead-command-surface{margin-inline:-14px}.lead-workspace .lead-hero{background-image:linear-gradient(90deg,#070807f7 0%,#070807d1 58%,#07080773 100%),url(/images/lead-detail-header.png);background-position:61%;min-height:184px;padding:14px 16px 16px}.lead-workspace .pipeline-instrument{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;order:0;width:auto;min-height:0;margin:0 0 9px;padding:0}.lead-workspace .pipeline-instrument .stage-number{color:var(--ori-orange);font-size:34px}.lead-workspace .lead-identity h1{font-size:clamp(34px,10.5vw,48px);line-height:.86}.lead-workspace .lead-identity address{display:none}.lead-workspace .lead-command{grid-column:1/-1;margin-top:8px;padding:14px 0 0;position:relative;top:auto}.lead-workspace .lead-command h2{font-size:clamp(24px,7.5vw,32px);line-height:.98}.lead-workspace .lead-quick-actions{border:1px solid #454640;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.lead-workspace .lead-quick-actions>a,.lead-workspace .lead-quick-actions>button{border-bottom:1px solid #454640;min-height:52px}.lead-workspace .lead-quick-actions .scheduled-visit-action{min-width:0;padding-block:8px}.lead-workspace .lead-quick-actions>:nth-child(2n){border-right:0}.lead-workspace .lead-quick-actions>:nth-last-child(-n+2){border-bottom:0}.lead-workspace .lead-primary-action,.lead-workspace .lead-primary-action .primary{width:100%}.lead-workspace .lead-information-grid .work-section{order:0}.lead-workspace .lead-information-grid>section,.lead-workspace .lead-lower-grid>section{padding:25px 18px}.lead-workspace .lead-information-grid .work-section>p{margin:22px 0;font-size:clamp(31px,9vw,42px)}.lead-workspace .lead-lower-grid .visit-control{order:0}.lead-workspace .lead-lower-grid>section{min-height:0}.lead-workspace .lead-client header:after,.lead-workspace .workspace-section header:after,.lead-workspace .visit-control header:after,.lead-workspace .opportunity-panel header:after{margin-left:4px}}.qualification-block{border:1px solid var(--line);background:#fff;min-width:0;margin:24px 0;padding:24px}.qualification-block header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qualification-verdict{align-items:center;gap:14px;margin:18px 0;display:flex}.qualification-verdict h2{margin:0;font-size:22px}.qualification-tag{border:1px solid var(--line);letter-spacing:.08em;border-radius:3px;padding:6px 10px;font-size:11px;font-weight:700}.qualification-tag.green{color:#355b43;background:#edf4ef}.qualification-tag.yellow{color:#6c5b30;background:#f6f2e8}.qualification-tag.red{color:#68554d;background:#f1edeb}.qualification-summary{overflow-wrap:anywhere;max-width:100ch;line-height:1.65}.qualification-flags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.qualification-flags li{background:var(--canvas);padding:6px 10px;font-size:12px}.qualification-next{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 0;display:flex}.qualification-block>small{color:var(--muted);line-height:1.5;display:block}@media (max-width:800px){.qualification-block{padding:18px}.qualification-verdict{flex-wrap:wrap;align-items:flex-start}.qualification-next{align-items:flex-start}.qualification-next .primary{width:100%}}.quote-workspace{background:var(--ori-cream);color:#111;max-width:1240px;min-height:100vh;margin:-52px clamp(-76px,-5vw,-32px) -80px;overflow-x:clip}.quote-command-hero{isolation:isolate;color:#fff;border-bottom:3px solid var(--ori-orange);background-image:linear-gradient(90deg,#050605f5,#05060596 53%,#050605d4),linear-gradient(#0000 38%,#050605bf),url(/images/quote-hero.png);background-position:50%;background-size:cover;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:22px 45px;min-height:330px;padding:22px clamp(28px,4vw,50px) 30px;display:grid;position:relative;overflow:hidden}.quote-hero-back{border-bottom:1px solid #ffffff45;grid-column:1/-1;padding-bottom:12px}.quote-hero-back .back-button{color:#fff;margin:0}.quote-hero-identity{align-self:end;min-width:0}.quote-hero-identity .eyebrow{color:var(--ori-orange)!important}.quote-hero-identity h1{letter-spacing:-.06em;text-transform:uppercase;text-wrap:balance;max-width:720px;margin:8px 0 5px;font-size:clamp(48px,6.4vw,82px);font-weight:950;line-height:.84}.quote-hero-identity>p:not(.eyebrow){margin:0;font-size:17px;font-weight:800}.quote-hero-identity address{color:#ddd;margin-top:7px;font-size:13px;font-style:normal}.quote-hero-control{text-align:right;align-self:end;justify-items:end;gap:6px;display:grid}.quote-state{letter-spacing:.11em;border:1px solid #ddd;border-radius:2px;padding:5px 8px;font-size:9px;font-weight:900}.quote-hero-control>strong{margin-top:5px;font-size:20px}.quote-hero-control small{color:#ccc}.quote-hero-action{background:var(--ori-orange);color:#111;border:0;border-radius:2px;justify-content:space-between;align-items:center;min-width:210px;min-height:49px;margin-top:9px;padding:0 18px;font-weight:900;display:flex}.quote-hero-action:hover{filter:brightness(1.06)}.quote-notice{border-bottom:1px solid var(--ori-orange);color:#fff;background:#171815;padding:11px clamp(28px,4vw,50px);font-size:12px;font-weight:800}.quote-metadata{border-bottom:1px solid var(--ori-rule);grid-template-columns:1.15fr repeat(4,1fr);padding:19px clamp(28px,4vw,50px) 14px;display:grid}.quote-metadata>div{border-right:1px solid var(--ori-rule);min-width:0;padding:3px 22px}.quote-metadata>div:first-child{padding-left:0}.quote-metadata>div:last-child{border:0;padding-right:0}.quote-metadata small,.quote-metadata strong{display:block}.quote-metadata small{letter-spacing:.11em;font-size:8px;font-weight:900}.quote-metadata small em{color:#74746f;margin-top:3px;font-size:7px;font-style:normal;display:block}.quote-metadata strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(16px,1.8vw,23px)}.quote-history{border-bottom:1px solid var(--ori-rule);align-items:center;gap:28px;min-height:54px;padding:9px clamp(28px,4vw,50px);display:flex}.quote-history>p{letter-spacing:.13em;font-size:8px;font-weight:900}.quote-history>div{flex-wrap:wrap;gap:6px;display:flex}.quote-history button{background:0 0;border:1px solid #c3bfb6;border-radius:2px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.quote-history button.current{border-color:var(--ori-orange);background:var(--ori-orange);color:#111}.quote-control-form{margin:0}.quote-offer,.quote-schedule{border-bottom:1px solid var(--ori-rule);padding:30px clamp(28px,4vw,50px)}.quote-section-heading{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:25px;display:grid}.quote-section-heading>b{color:#aaa;letter-spacing:-.07em;font-size:57px;font-weight:500;line-height:.8}.quote-section-heading p{color:var(--ori-orange);letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.quote-section-heading h2{letter-spacing:-.03em;margin:6px 0 0;font-size:21px}.quote-edit-actions{gap:7px;display:flex}.quote-offer-read{grid-template-columns:1fr 1fr;column-gap:38px;display:grid}.quote-offer-read article{border-top:1px solid var(--ori-rule);min-width:0;padding:15px 0 17px}.quote-offer-read h3{letter-spacing:.13em;margin:0 0 10px;font-size:9px}.quote-offer-read p,.quote-offer-read li{font-size:13px;line-height:1.48}.quote-offer-read p{white-space:pre-wrap;margin:0}.quote-offer-read ul{margin:0;padding-left:20px}.quote-offer-edit{border:0;grid-template-columns:1fr 1fr;gap:17px 24px;margin:0;padding:0;display:grid}.quote-offer-edit>label{letter-spacing:.1em;min-width:0;font-size:9px;font-weight:900}.quote-offer-edit textarea,.quote-offer-edit input{background:#faf8f3;border-radius:2px;margin-top:7px}.quote-check{align-items:center;gap:9px;padding-top:18px;display:flex}.quote-check input{width:auto;margin:0}.quote-list-editor{border-top:1px solid var(--ori-rule);gap:5px;padding-top:8px;display:grid}.quote-list-editor>span:not(.quote-quick-add){color:#777;margin-top:4px;font-size:7px}.quote-quick-add{flex-wrap:wrap;gap:5px;display:flex}.quote-quick-add button{text-align:left;background:0 0;border:1px solid #aaa;border-radius:2px;padding:7px 8px;font-size:9px}.quote-quick-add button:disabled{opacity:.35}.quote-reconciliation{color:#fff;background:#10110f;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:116px;padding:18px clamp(28px,4vw,50px);display:grid}.quote-reconciliation>p{color:var(--ori-orange);letter-spacing:.13em;font-size:9px;font-weight:900}.quote-reconciliation dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.quote-reconciliation dl>div{border-left:1px solid #555;padding:5px 30px}.quote-reconciliation dt{color:#aaa;letter-spacing:.12em;font-size:8px}.quote-reconciliation dd{margin:7px 0 0;font-size:22px;font-weight:900}.quote-reconciliation>strong{max-width:160px;color:var(--ori-orange);letter-spacing:.11em;font-size:11px}.quote-reconciliation.has-difference>strong,.quote-reconciliation.has-difference dl>div:last-child dd{color:#e46451}.quote-ledger{border-top:1px solid #111}.quote-ledger-head,.quote-ledger-row{border-bottom:1px solid var(--ori-rule);grid-template-columns:minmax(250px,1fr) 70px 90px 130px 140px;align-items:center;gap:15px;display:grid}.quote-ledger-head{letter-spacing:.1em;min-height:37px;font-size:8px;font-weight:900}.quote-ledger-head span:nth-last-child(-n+2),.quote-ledger-row span:nth-last-child(-n+2),.quote-ledger-row strong{text-align:right}.quote-ledger-row{min-height:61px;font-size:13px}.quote-ledger-row strong{font-size:16px}.quote-ledger-edit{border-bottom:1px solid var(--ori-rule);grid-template-columns:32px minmax(210px,1fr) 72px 90px 120px 130px;align-items:end;gap:8px;padding:10px 0 26px;display:grid;position:relative}.quote-ledger-edit label{letter-spacing:.08em;font-size:7px;font-weight:900}.quote-ledger-edit input{border-radius:2px;min-height:38px;margin-top:4px;padding:7px}.quote-ledger-edit>strong{text-align:right;padding:10px 0}.ledger-order{gap:2px;padding-bottom:4px;display:flex}.ledger-order button{background:#d8d3ca;border:0;width:15px;padding:0}.ledger-remove{color:var(--danger);background:0 0;border:0;font-size:9px;position:absolute;bottom:4px;right:0}.quote-schedule-total{justify-content:flex-end;align-items:baseline;gap:25px;padding-top:16px;display:flex}.quote-schedule-total span{letter-spacing:.11em;font-size:8px;font-weight:900}.quote-schedule-total strong{font-size:26px}.quote-issue-control{color:#fff;background:#10110f;padding:30px clamp(28px,4vw,50px)}.quote-section-heading.dark{margin-bottom:15px}.quote-section-heading.dark h2{color:#fff;font-size:29px}.quote-section-heading.dark small{color:#aaa;margin-top:8px;font-size:11px;display:block}.quote-blockers{flex-wrap:wrap;gap:7px;margin:5px 0 20px 80px;padding:0;list-style:none;display:flex}.quote-blockers li{border-left:2px solid var(--ori-orange);background:#242522;padding:6px 9px;font-size:10px}.quote-issue-actions{justify-content:flex-end;gap:9px;margin-top:-55px;display:flex}.quote-issue-actions .secondary,.quote-issue-actions .pdf-download{color:#fff;background:0 0;border-color:#777;border-radius:2px}.quote-issue-actions .primary{background:var(--ori-orange);color:#111;border-radius:2px}.quote-project-command{margin-top:12px}.quote-project-command .project-handoff{background:0 0;border:0;min-height:0;margin:0;padding:0}.quote-project-command .project-handoff>div{display:none}.quote-project-command .project-action{background:var(--ori-orange);color:#111;border-radius:2px}.quote-lifecycle-facts{border-top:1px solid #444;grid-template-columns:repeat(4,1fr);margin:28px 0 0;padding-top:19px;display:grid}.quote-lifecycle-facts>div{border-right:1px solid #444;padding:0 22px}.quote-lifecycle-facts>div:first-child{padding-left:0}.quote-lifecycle-facts>div:last-child{border:0}.quote-lifecycle-facts dt{color:#aaa;letter-spacing:.12em;font-size:8px;font-weight:900}.quote-lifecycle-facts dd{margin:7px 0 0;font-size:11px;line-height:1.4}.quote-workspace .success-banner{border-color:var(--ori-orange);color:#fff;background:#181916;border-radius:0}@media (max-width:800px){.quote-workspace{max-width:none;margin:-20px -14px 0}.quote-command-hero{background-position:58%;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:12px;min-height:370px;padding:15px 18px 20px}.quote-hero-identity h1{font-size:clamp(41px,13vw,58px)}.quote-hero-control{text-align:left;border-top:1px solid #ffffff4d;justify-items:start;padding-top:12px}.quote-hero-control small{display:inline}.quote-hero-action{width:100%;min-width:0}.quote-metadata{grid-template-columns:1fr 1fr;padding:15px 18px}.quote-metadata>div{border-right:1px solid var(--ori-rule);border-bottom:1px solid var(--ori-rule);padding:12px}.quote-metadata>div:first-child{padding-left:12px}.quote-metadata>div:nth-child(2n){border-right:0}.quote-metadata>div:last-child{border-bottom:0;grid-column:1/-1}.quote-history{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 18px}.quote-offer,.quote-schedule,.quote-issue-control{padding:27px 18px}.quote-section-heading{grid-template-columns:45px minmax(0,1fr);gap:10px}.quote-section-heading>b{font-size:44px}.quote-section-heading>button,.quote-section-heading>.quote-edit-actions{grid-column:1/-1;width:100%}.quote-edit-actions button{flex:1}.quote-offer-read,.quote-offer-edit{grid-template-columns:minmax(0,1fr)}.quote-reconciliation{grid-template-columns:1fr;gap:12px;padding:21px 18px}.quote-reconciliation dl{grid-template-columns:repeat(3,1fr)}.quote-reconciliation dl>div{padding:3px 10px}.quote-reconciliation dl>div:first-child{border-left:0;padding-left:0}.quote-reconciliation dd{font-size:16px}.quote-ledger-head{display:none}.quote-ledger-row{grid-template-columns:1fr auto;gap:5px 15px;padding:13px 0}.quote-ledger-row span:first-child{grid-column:1/-1;font-weight:800}.quote-ledger-row span:nth-child(2):before{content:"Qty "}.quote-ledger-row span:nth-child(3){display:none}.quote-ledger-row span:nth-child(4){text-align:left}.quote-ledger-row strong{text-align:right;grid-area:2/2}.quote-ledger-edit{grid-template-columns:28px 1fr 1fr}.quote-ledger-edit label:first-of-type{grid-column:2/-1}.quote-ledger-edit>strong{text-align:right;grid-column:2/-1}.quote-issue-actions{grid-template-columns:1fr;margin:18px 0 0;display:grid}.quote-issue-actions>*{width:100%}.quote-blockers{margin-left:0}.quote-project-command .project-action{width:100%}.quote-lifecycle-facts{grid-template-columns:1fr 1fr;gap:16px 0}.quote-lifecycle-facts>div:nth-child(2n){border-right:0}}.project-detail{--pp-ink:#121310;--pp-cream:#f3efe7;--pp-rule:#c9c5bc;max-width:1180px;color:var(--pp-ink)}.project-detail .back-button{color:#a8440a;margin-bottom:12px}.project-command-hero{color:#fff;background-image:linear-gradient(90deg,#090a08e0 0%,#090a0878 54%,#090a08e3 100%),url(/images/preproject-mockup.png);background-position:50%;background-size:cover;border-top:6px solid #ef5b20;grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:42px;min-height:370px;margin-bottom:20px;padding:42px 40px 34px;display:grid;position:relative;overflow:hidden}.project-command-identity{align-self:end}.project-command-identity .eyebrow{margin:0 0 16px;color:#ff6a27!important}.project-command-identity h1{letter-spacing:-.055em;text-transform:uppercase;max-width:650px;margin:0;font-size:clamp(44px,5.2vw,70px);line-height:.86}.project-command-identity h1 span{display:block}.project-command-identity address{color:#c7c7c1;margin-top:22px;font-size:17px;font-style:normal}.project-command-state{border-left:1px solid #ffffff73;align-content:start;min-height:280px;padding-left:24px;display:grid}.project-stage{gap:5px;display:grid}.project-stage>span{display:none}.project-stage b{font-size:27px}.project-stage strong{letter-spacing:.04em;font-size:14px}.project-command-facts{grid-template-columns:1fr 1fr;margin:34px 0 28px;display:grid}.project-command-facts>div{min-width:0;padding-right:15px}.project-command-facts>div+div{border-left:1px solid #ffffff59;padding-left:20px}.project-command-facts span,.execution-state span{color:#b8b9b2;letter-spacing:.12em;font-size:9px;font-weight:700;display:block}.project-command-facts strong{margin-top:8px;font-size:14px;display:block}.execution-state i{border-top:2px solid #ef5b20;width:25px;margin-bottom:18px;display:block}.execution-state strong{letter-spacing:-.02em;margin-bottom:8px;font-size:23px;line-height:.98;display:block}.project-detail .project-module{border-color:var(--pp-rule);background:#faf8f4}.project-commercial{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;padding:23px 27px}.instrument-title>p:first-child{align-items:baseline;gap:20px;margin:0;display:flex}.instrument-title>p:first-child b{color:#ef5b20;font-size:17px}.instrument-title .eyebrow{color:#ef5b20!important}.instrument-title h2{margin:9px 0 6px;font-size:24px}.project-commercial .project-metrics{border-block:0;border-bottom:2px solid var(--pp-ink);align-self:center}.project-commercial .project-metrics>div{border-right:1px solid var(--pp-rule);min-height:90px;padding:18px}.project-commercial .project-metrics span{font-size:8px}.project-commercial .project-metrics strong{font-size:22px}.project-commercial .project-metrics .accent{background:#fff0e3}.project-commercial.commitments{color:#fff;background:#151613;border-color:#1a1b18;margin:0;padding:28px}.commitments .instrument-title{border-right:1px solid #3f403b;padding-right:20px}.commitments .instrument-title h2{font-size:25px}.commitment-instrument{min-width:0}.commitments .project-metrics{border-bottom:1px solid #74756f}.commitments .project-metrics>div{border-color:#6a6b65;min-height:92px}.commitments .project-metrics strong{font-size:24px}.commitments .commitment-instrument>p{color:#85877f;margin:9px 0 0;font-size:10px}.readiness-module{margin-top:20px;padding:28px}.readiness-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.readiness-total{text-align:right}.readiness-total strong,.readiness-total span{display:block}.readiness-total strong{letter-spacing:-.05em;font-size:30px}.readiness-total span{color:#666760;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:800}.readiness-rows i{width:6px;height:6px}.readiness-rows .secondary{border-radius:0;min-height:35px;font-size:11px}.readiness-command{color:#fff;background:#151613;grid-template-columns:1fr .55fr;align-items:center;min-height:84px;margin-top:17px;padding:19px 24px;display:grid}.readiness-command>div{gap:6px;display:grid}.readiness-command strong{letter-spacing:.01em;font-size:18px}.readiness-command span{letter-spacing:.1em;font-size:9px}.readiness-command p{color:#9d9e97;border-left:1px solid #6a6b65;margin:0;padding-left:40px;font-size:11px;line-height:1.5}.project-source{grid-template-columns:minmax(230px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:28px;margin-top:20px;padding:24px 28px;display:grid}.project-source .project-module-title{border-right:1px solid var(--pp-rule);padding-right:28px}.project-source .project-module-title h2{margin-bottom:5px;font-size:22px}.project-source .project-module-title>p:last-child{font-size:10px}.source-identity{gap:7px;display:grid}.source-identity strong{font-size:20px}.source-identity span{color:#656761;font-size:11px}.project-source .secondary{color:#a52d21;text-transform:none;border-color:#d16951;border-radius:0}.project-source .secondary span{margin-left:8px}.project-danger-zone{border:1px solid var(--pp-rule);background:#f4f0e8;margin-top:20px;padding:25px 28px}.project-danger-zone .eyebrow{color:#ef5b20!important}.cancel-project-action{border-radius:0}@media (max-width:800px){.content:has(.project-detail){padding-inline:0}.project-detail .back-button{margin-left:16px}.project-command-hero{background-position:58%;grid-template-rows:1fr auto;grid-template-columns:1fr;gap:24px;min-height:480px;padding:25px 18px}.project-command-identity{align-self:end}.project-command-identity h1{font-size:clamp(38px,12vw,54px)}.project-command-identity address{margin-top:13px;font-size:13px}.project-command-state{border-top:1px solid #ffffff73;border-left:0;grid-template-columns:100px 1fr;gap:12px 18px;min-height:0;padding:14px 0 0}.project-command-facts{align-self:start;margin:0}.execution-state{grid-column:1/-1;grid-template-columns:28px 1fr;align-items:start;display:grid}.execution-state i{grid-column:1}.execution-state strong,.execution-state span{grid-column:2}.project-commercial{grid-template-columns:1fr;padding:23px 18px}.project-commercial .project-metrics{grid-template-columns:1fr 1fr}.commitments .instrument-title{border-bottom:1px solid #3f403b;border-right:0;padding:0 0 20px}.commitments .project-metrics{grid-template-columns:1fr}.commitments .project-metrics>div{min-height:68px}.readiness-module{padding:23px 16px}.readiness-heading{display:block}.readiness-total{border-top:1px solid var(--pp-rule);text-align:left;margin-top:18px;padding-top:12px}.action-readiness{padding-block:14px!important}.action-readiness>strong{text-align:left}.readiness-command{grid-template-columns:1fr}.readiness-command p{border-top:1px solid #6a6b65;border-left:0;margin-top:15px;padding:15px 0 0}.project-source{grid-template-columns:1fr;padding:23px 18px}.project-source .project-module-title{border-right:0;border-bottom:1px solid var(--pp-rule);padding:0 0 18px}.project-danger-zone{margin-inline:0;padding:23px 18px}}.content:has(.project-detail){background:#f3efe7}.content:has(.project-detail){padding-top:0}.project-detail{position:relative}.project-detail .back-button{z-index:2;color:#fff;text-shadow:0 1px 5px #000;margin:0;position:absolute;top:13px;left:calc(-1*clamp(32px,5vw,76px) + 24px)}.project-command-hero{width:calc(100vw - 244px);margin-bottom:20px;margin-left:calc(-1*clamp(32px,5vw,76px))}.project-economics-grid{gap:16px}.project-economics-grid .project-commercial{margin-bottom:0}.readiness-module{padding:20px 24px}.readiness-module .instrument-title h2{margin-top:5px}.readiness-heading{gap:20px}.readiness-total span{margin-top:2px}.readiness-rows{margin-top:12px}.readiness-rows>div{min-height:40px;padding:6px 2px}.readiness-rows .secondary{width:150px;min-height:32px;padding-inline:10px}.readiness-command{min-height:62px;margin-top:12px;padding:12px 20px}.readiness-command>div{gap:4px}.readiness-command p{padding-left:28px}@media (min-width:801px) and (max-width:1100px){.project-detail .back-button{left:-6px}.project-command-hero{width:calc(100vw - 210px);margin-left:-30px}}@media (max-width:800px){.content:has(.project-detail){padding:0 16px 90px}.project-detail .back-button{top:10px;left:2px}.project-command-hero{width:auto;margin-left:-16px;margin-right:-16px}.readiness-module{padding:19px 16px}.readiness-heading{gap:12px}.readiness-total{margin-top:12px;padding-top:9px}.readiness-rows{margin-top:10px}.readiness-rows>div{min-height:0}.action-readiness{padding-block:10px!important}.readiness-rows .secondary{width:100%;min-height:40px}.readiness-command{min-height:0;padding:13px 16px}.readiness-command p{margin-top:10px;padding-top:10px}}.subs-dialog{--subs-orange:#f15a24}.sub-service-options{border:0;min-width:0;margin:0;padding:0}.sub-service-options legend{letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:900}.sub-service-options>label{color:#171815;cursor:pointer;background:#f8f5ee;border:1px solid #cbc6bc;border-bottom:0;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:11px;transition:background .12s,border-color .12s;display:flex}.sub-service-options>label:last-of-type{border-bottom:1px solid #cbc6bc}.sub-service-options>label.selected{z-index:1;background:#fff0e7;border-color:#e16a3f;position:relative}.sub-service-options>label>span{font-weight:750}.sub-service-options>label>small{color:#b43c12;letter-spacing:.12em;margin-left:auto;font-size:7px}.subs-dialog .sub-service-options input{appearance:none;background:#fff;border:1px solid #77736b;border-radius:0;flex:none;width:17px;height:17px;min-height:17px;margin:0;padding:0}.subs-dialog .sub-service-options input:checked{border-color:var(--subs-orange);background:var(--subs-orange);box-shadow:inset 0 0 0 4px #fff}.subs-dialog .sub-service-options input:focus-visible{outline-offset:3px;outline:2px solid #111}.sub-service-options p{color:#686761;margin:10px 0 0;font-size:9px;line-height:1.45}.subs-dialog .dialog-actions .secondary{color:#171815;background:#f8f5ee;border-color:#aaa49a;border-radius:0}.subs-dialog .subs-save{color:#fff;text-transform:uppercase;opacity:1;background:#f15a24;border:0;border-radius:0;font-weight:900}.subs-dialog .subs-save:hover{background:#d94713}.subs-dialog .subs-save:disabled,.subs-dialog .subs-save:disabled:hover{color:#fff;opacity:.4;cursor:not-allowed;background:#f15a24}.start-project-command{background:var(--ori-orange);color:#fff;letter-spacing:-.02em;text-align:left;border:0;border-radius:0;height:100%;min-height:60px;margin:-12px -20px -12px 0;padding:0 28px;font-size:20px;font-weight:900}.start-project-command span{float:right;margin-left:30px}.start-project-command:hover{background:#ff762f}.start-project-dialog{width:min(600px,100%)}.start-project-dialog form{grid-template-columns:1fr 1fr;align-items:start}.start-project-dialog label small,.planned-start-fact small{color:#77786f;text-transform:none;letter-spacing:0;font-size:10px;font-weight:400;line-height:1.4;display:block}.planned-start-fact{border-left:3px solid var(--ori-orange);background:#ebe6dc;min-height:94px;padding:12px 14px}.planned-start-fact span,.planned-start-fact strong{display:block}.planned-start-fact span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.planned-start-fact strong{margin:9px 0 5px;font-size:17px}.start-project-dialog .dialog-actions{grid-column:1/-1}.in-progress-hero{background-image:linear-gradient(90deg,#090a08e6 0%,#090a0880 54%,#090a08e6 100%),url(/images/preproject-mockup.png)}.project-execution-marker{border-top:5px solid var(--ori-orange);color:#fff;background:#171916;margin-bottom:20px;padding:30px}.project-execution-marker .eyebrow{color:var(--ori-orange)!important}.project-execution-marker h2{text-transform:uppercase;margin:7px 0;font-size:30px}.project-execution-marker>p:last-child{color:#b8b9b2;margin:0;font-size:12px}.hero-start-project{background:var(--ori-orange);color:#fff;letter-spacing:.02em;text-align:left;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:52px;margin-top:20px;padding:0 16px;font-size:14px;font-weight:900;display:flex}.hero-start-project b{font-size:20px}.hero-start-project:hover{background:#ff762f}.hero-start-project:disabled,.start-project-command:disabled{cursor:not-allowed;opacity:.65}@media (max-width:800px){.start-project-command{width:100%;min-height:58px;margin:0}.start-project-dialog form{grid-template-columns:1fr}.start-project-dialog .dialog-actions{grid-column:auto}.project-execution-marker{margin-inline:-16px;padding:25px 18px}}.in-progress-detail{--execution-orange:#ef5b20}.in-progress-hero{margin-bottom:0}.in-progress-hero .project-command-state{padding-top:18px}.execution-hero-facts{grid-template-columns:1fr 1fr;gap:18px 0;margin:0 0 34px}.execution-hero-facts>div:nth-child(3){border-top:1px solid #ffffff59;grid-column:1/-1;padding:16px 0 0}.execution-hero-facts>div:nth-child(3) strong{font-size:23px}.in-progress-hero .execution-state strong,.in-progress-hero.overdue .execution-state span,.in-progress-hero.overdue .execution-hero-facts>div:nth-child(2) strong,.in-progress-hero.overdue .execution-hero-facts>div:nth-child(3) strong{color:#ff6a27}.execution-facts{border-bottom:1px solid var(--pp-rule);background:#faf8f4;padding:30px 28px 34px}.execution-facts>header,.execution-economics>header{align-items:flex-start;gap:20px;display:flex}.execution-facts>header>b,.execution-economics>header>b{color:var(--execution-orange);font-size:19px}.execution-facts h2,.execution-economics h2{margin:5px 0 0;font-size:25px}.execution-facts dl{border-block:1px solid var(--pp-rule);grid-template-columns:1.3fr repeat(4,1fr);margin:27px 0 0;display:grid}.execution-facts dl>div{border-right:1px solid var(--pp-rule);min-width:0;padding:20px 16px}.execution-facts dl>div:first-child{padding-left:0}.execution-facts dl>div:last-child{border-right:0}.execution-facts dt{color:#6e6f68;letter-spacing:.11em;font-size:8px;font-weight:900}.execution-facts dd{margin:10px 0 0;font-size:15px;font-weight:850}.execution-facts dd.attention{color:#c74312}.execution-economics{color:#fff;background:#151613;padding:31px 28px 38px}.execution-economics>header{border-bottom:1px solid #4d4e49;padding-bottom:23px}.execution-economics .eyebrow{color:var(--execution-orange)!important}.execution-economic-position{border-bottom:1px solid #72736d;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.execution-economic-position>div{border-right:1px solid #4d4e49;min-width:0;padding:32px 22px 27px}.execution-economic-position>div:first-child{padding-left:0}.execution-economic-position>div:last-child{border-right:0}.execution-economic-position dt{color:#aaa;letter-spacing:.12em;font-size:8px;font-weight:900}.execution-economic-position dd{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(24px,2.4vw,36px);font-weight:900}.execution-economic-position small{color:#85877f;font-size:9px}.execution-source{margin-top:0}.execution-source .eyebrow{color:var(--execution-orange)!important}.execution-command{border-top:5px solid var(--execution-orange);color:#fff;background:linear-gradient(115deg,#151613 0% 68%,#1d1e1a 100%);grid-template-columns:minmax(260px,1fr) minmax(360px,.9fr);gap:50px;min-height:180px;margin-top:20px;padding:32px 30px 30px;display:grid}.execution-pulse-state{align-self:end}.execution-pulse-state .eyebrow{margin:0;color:var(--execution-orange)!important}.execution-pulse-state h2{letter-spacing:-.055em;max-width:530px;margin:12px 0 10px;font-size:clamp(38px,5vw,64px);line-height:.84}.execution-pulse-state>span{color:#a9aaa3;letter-spacing:.13em;font-size:9px;font-weight:800}.execution-command>dl{border-left:1px solid #5d5e58;grid-template-columns:.7fr 1fr;align-self:stretch;margin:0;display:grid}.execution-command>dl>div{flex-direction:column;justify-content:flex-end;min-width:0;padding:8px 0 8px 27px;display:flex}.execution-command>dl>div+div{border-left:1px solid #5d5e58}.execution-command dt{color:#a9aaa3;letter-spacing:.13em;font-size:8px;font-weight:900}.execution-command dd{letter-spacing:-.03em;margin:12px 0 0;font-size:24px;font-weight:900}.execution-command>dl>div:first-child dd{color:var(--execution-orange);font-size:54px;line-height:.8}.execution-command dd small{letter-spacing:.02em;font-size:13px}.execution-command.overdue{background:linear-gradient(115deg,#151613 0% 60%,#2b1b13 100%)}.execution-command.overdue h2,.execution-command.overdue dd{color:#ff6a27}@media (max-width:800px){.execution-hero-facts{grid-column:1/-1;grid-template-columns:1fr 1fr}.execution-facts,.execution-economics{margin-inline:-16px;padding:25px 18px}.execution-facts dl{grid-template-columns:1fr 1fr}.execution-facts dl>div{border-bottom:1px solid var(--pp-rule);padding:17px 12px}.execution-facts dl>div:first-child{grid-column:1/-1;padding-left:12px}.execution-facts dl>div:nth-child(odd){border-right:0}.execution-facts dl>div:last-child{border-bottom:0;grid-column:1/-1}.execution-economic-position{grid-template-columns:1fr 1fr}.execution-economic-position>div{border-bottom:1px solid #4d4e49;padding:22px 13px}.execution-economic-position>div:first-child{padding-left:13px}.execution-economic-position>div:nth-child(2n){border-right:0}.execution-economic-position dd{font-size:24px}.execution-source{margin-inline:-16px}.execution-command{grid-template-columns:1fr;gap:28px;margin:0 -16px;padding:27px 18px}.execution-command>dl{border-top:1px solid #5d5e58;border-left:0;min-height:120px}.execution-command>dl>div{padding:18px 12px 0 0}.execution-command>dl>div+div{padding-left:16px}.execution-pulse-state h2{font-size:43px}}.complete-project-command{background:var(--execution-orange);color:#fff;letter-spacing:-.035em;text-align:left;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:72px;margin:0 -30px -30px;padding:0 30px;font-size:clamp(20px,2.7vw,34px);font-weight:950;display:flex}.complete-project-command:hover{background:#ff6a27}.complete-project-command span{font-size:1.2em}.complete-project-dialog{width:min(660px,100%)}.complete-project-dialog form{grid-template-columns:.8fr 1.2fr}.completion-dialog-facts{border-left:3px solid var(--ori-orange);background:#ebe6dc;grid-template-columns:1fr 1fr;display:grid}.completion-dialog-facts>div{padding:12px 14px}.completion-dialog-facts>div+div{border-left:1px solid #c9c3b9}.completion-dialog-facts span,.completion-dialog-facts strong,.completion-dialog-facts small{display:block}.completion-dialog-facts span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.completion-dialog-facts strong{margin:9px 0 5px;font-size:14px}.completion-dialog-facts small{color:#77786f;font-size:9px}.complete-project-dialog .dialog-actions{grid-column:1/-1}.completion-hero{background-image:linear-gradient(90deg,#090a08e0,#090a087a 52%,#090a08e6),url(/images/preproject-mockup.png);margin-bottom:0}.completion-hero-facts{grid-template-columns:repeat(3,1fr);margin:0 0 32px}.completion-hero .execution-state strong{color:#ff6a27}.completion-result>header small{color:#77786f;margin-top:5px;font-size:10px;display:block}.completion-result dl{grid-template-columns:repeat(3,1fr)}.completion-result dl>div:nth-child(3){border-right:0}.completion-result dl>div:nth-child(-n+3){border-bottom:1px solid var(--pp-rule)}.completion-signal{border-block:2px solid #171916;justify-content:space-between;gap:20px;margin-top:24px;padding:22px 0;display:flex}.completion-signal strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,38px)}.completion-signal span{color:#696b64;align-self:center;max-width:360px;font-size:11px}.completion-signal.attention strong{color:#d94d15}.completion-closeout{border-top:5px solid var(--ori-orange);color:#fff;background:#151613;grid-template-columns:1.2fr .8fr;gap:40px;min-height:190px;margin-top:20px;padding:34px 30px;display:grid}.completion-closeout>div+div{border-left:1px solid #55564f;padding-left:35px}.completion-closeout .eyebrow{color:var(--ori-orange)!important}.completion-closeout h2{letter-spacing:-.05em;margin:10px 0;font-size:clamp(34px,4vw,55px);line-height:.9}.completion-closeout strong{margin:13px 0 8px;font-size:25px;display:block}.completion-closeout span{color:#aaa;letter-spacing:.04em;font-size:10px}.awaiting-closeout-count{background:#fff0e7}.awaiting-closeout-count span{color:#a8440a!important}@media (max-width:800px){.complete-project-command{margin:0 -18px -27px;padding:0 18px}.complete-project-dialog form{grid-template-columns:1fr}.complete-project-dialog .dialog-actions{grid-column:auto}.completion-dialog-facts{grid-template-columns:1fr}.completion-dialog-facts>div+div{border-top:1px solid #c9c3b9;border-left:0}.completion-hero-facts{grid-template-columns:1fr 1fr}.completion-hero-facts>div:last-child{grid-column:1/-1}.completion-result dl{grid-template-columns:1fr 1fr}.completion-result dl>div{border-bottom:1px solid var(--pp-rule)!important}.completion-result dl>div:nth-child(2n){border-right:0}.completion-signal{flex-direction:column}.completion-closeout{grid-template-columns:1fr;gap:25px;margin-inline:-16px;padding:28px 18px}.completion-closeout>div+div{border-top:1px solid #55564f;border-left:0;padding:22px 0 0}}.money-panel{margin-top:18px}.money-panel>.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.money-panel small{color:#69706c;margin-top:5px;display:block}.money-history{border-top:1px solid #d8dcd8;margin-top:16px}.money-history>div{border-bottom:1px solid #e7e9e7;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.money-history>div small{grid-column:1/-1}.money-history>p{color:#69706c}@media (max-width:700px){.money-panel>.project-metrics,.money-history>div{grid-template-columns:1fr}.money-history>div small{grid-column:auto}}.economics-comparison{flex-wrap:wrap;grid-template-columns:repeat(4,1fr)}.economics-comparison>div:nth-child(4){border-right:0}.additional-costs{margin-top:18px}.additional-costs-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.additional-costs-heading>div:last-child{text-align:right}.additional-costs-heading span,.additional-cost-history span{color:#6d706a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.additional-costs-heading>div:last-child>strong{margin:7px 0 13px;font-size:24px;display:block}.additional-cost-history{border-top:1px solid #d8dcd8;margin-top:20px}.additional-cost-history article{border-bottom:1px solid #e3e5e1;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.additional-cost-history article small{color:#696c66;margin-top:5px;display:block}.additional-cost-history article>small{grid-column:1/-1}.additional-cost-history article.voided{opacity:.58}.additional-cost-history article.voided>strong{text-decoration:line-through}@media (max-width:700px){.economics-comparison{grid-template-columns:1fr 1fr}.additional-costs-heading{display:block}.additional-costs-heading>div:last-child{text-align:left;margin-top:18px}.additional-cost-history article{grid-template-columns:1fr auto}.additional-cost-history article>span,.additional-cost-history article>button{grid-column:2}.additional-cost-history article>small{grid-column:1/-1}}.closeout-panel{color:#fff;border-top:5px solid var(--ori-orange);background:#171916;margin-top:20px;padding:30px}.closeout-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.closeout-panel h2{margin:6px 0 0;font-size:34px}.closeout-panel>header>strong{color:var(--ori-orange);letter-spacing:.08em}.closeout-requirements{border-top:1px solid #4b4d47;margin-top:24px}.closeout-requirements>div{border-bottom:1px solid #4b4d47;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.closeout-requirements b{color:var(--ori-orange);font-size:20px}.closeout-requirements strong,.closeout-requirements em,.closeout-requirements span{display:block}.closeout-requirements em{margin-top:4px;font-size:18px;font-style:normal;font-weight:800}.closeout-requirements span{color:#b9bbb4;margin-top:3px;font-size:11px}.closeout-row-actions{gap:8px;display:flex}.payment-context{border-left:3px solid var(--ori-orange);background:#ebe6dc;margin-top:14px;padding:12px 14px}.payment-context strong,.payment-context span{display:block}.payment-context strong{font-size:18px}.payment-context span{color:#656761;margin-top:4px;font-size:11px}.money-dialog label small{float:right;color:#77786f}.close-project-command{background:var(--ori-orange);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:22px;padding:18px 22px;font-size:22px;font-weight:900;display:flex}.close-project-command:disabled{color:#999;cursor:not-allowed;background:#4e504a}.final-economics .economics-comparison{grid-template-columns:repeat(4,1fr)}@media (max-width:700px){.closeout-panel{margin-inline:-16px;padding:24px 18px}.closeout-panel>header{display:block}.closeout-panel>header>strong{margin-top:10px;display:block}.closeout-requirements>div{grid-template-columns:24px 1fr}.closeout-requirements>div>button,.closeout-row-actions{grid-column:2}.closeout-row-actions{flex-wrap:wrap}.final-economics .economics-comparison{grid-template-columns:1fr 1fr}}.content:has(.money-workspace){background:#eee9df;max-width:none;padding:0}.money-workspace{--money-black:#11120f;--money-orange:#f15a24;--money-cream:#eee9df;--money-rule:#c9c4ba;background:var(--money-cream);color:#11120f;width:100%;max-width:none;min-height:100vh;overflow-x:clip}.money-workspace>.operational-module-header{grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 0 0}.money-workspace>.operational-module-header .operational-module-copy{padding-inline:clamp(32px,5vw,76px)}.money-workspace>.operational-module-header h1{letter-spacing:-.075em;white-space:nowrap;align-items:baseline;gap:clamp(10px,1.2vw,18px);margin:15px 0 10px;font-size:clamp(72px,8vw,112px);font-weight:900;display:flex}.money-workspace .operational-module-title-context{letter-spacing:-.04em;font-size:.46em;font-weight:400}.money-workspace>.operational-module-header .operational-module-copy>p{max-width:500px}.money-workspace>.operational-module-header .operational-module-supporting-copy{margin-top:3px}.money-workspace>.operational-module-header .operational-module-action{grid-column:1;justify-self:end;width:clamp(260px,28vw,340px);margin:0 clamp(32px,5vw,76px) 28px 0;display:block}.money-workspace>.operational-module-header .operational-module-action .primary{background:var(--money-orange);color:#fff;letter-spacing:.06em;text-align:left;justify-content:space-between;width:100%;min-height:68px;padding-inline:25px;font-size:13px;font-weight:900}.money-workspace>.operational-module-header .operational-module-action .primary span{color:#fff;font-size:23px;font-weight:400}.money-position,.money-activity{border-top:4px solid var(--money-orange);color:#fff;background:linear-gradient(120deg,#11120f,#191a17)}.money-position{padding:24px clamp(32px,4vw,58px)}.money-position>header,.money-attention>header,.money-activity>header{align-items:start;gap:25px;display:flex}.money-position>header>b,.money-attention>header>b,.money-activity>header>b{font-size:24px}.money-position header p,.money-attention header p,.money-activity header p{color:#bdbdb8;letter-spacing:.19em;margin:1px 0 7px;font-size:9px;font-weight:900}.money-position h2,.money-attention h2,.money-activity h2{letter-spacing:-.025em;margin:0;font-size:22px}.money-position-grid{border-top:1px solid #555;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.money-position-grid>div{border-left:1px solid #555;min-width:0;padding:22px 18px 5px}.money-position-grid>div:first-child{border-left:0}.money-position-grid span{letter-spacing:.15em;font-size:8px;font-weight:900}.money-position-grid strong{letter-spacing:-.045em;white-space:nowrap;margin:12px 0 7px;font-size:clamp(25px,2.65vw,39px);display:block}.money-position-grid .attention strong{color:var(--money-orange)}.money-position-grid p{color:#d0d0cb;max-width:180px;margin:0;font-size:11px;line-height:1.4}.money-attention{border:1px solid var(--money-rule);background:#f5f1e9;margin:0;padding:24px clamp(32px,4vw,58px)}.money-attention header p{color:var(--money-orange)}.attention-columns{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.attention-column{border-right:1px solid var(--money-rule);min-width:0;padding-right:18px}.attention-column+.attention-column{border:0;padding:0 0 0 18px}.attention-column h3{border-bottom:1px solid var(--money-rule);letter-spacing:.08em;margin:0;padding:0 5px 11px;font-size:10px}.attention-column article{border-bottom:1px solid #ddd8ce;grid-template-columns:1.1fr 1fr 115px;align-items:center;gap:13px;min-height:75px;padding:13px 5px;display:grid}.attention-column article>div{min-width:0}.attention-column article strong,.attention-column article span{display:block}.attention-column article strong{font-size:12px}.attention-column article span{color:#6e6d68;margin-top:4px;font-size:9px;line-height:1.35}.attention-column article b{color:var(--money-orange);font-size:12px;display:block}.attention-column article button{border:1px solid var(--money-rule);background:#fff;border-radius:0;min-height:40px;font-size:9px;font-weight:900}.attention-column article.exception{background:#e8eef0;padding-inline:10px}.attention-column article.exception b{color:#1765ac}.money-clear{border-block:1px solid var(--money-rule);text-align:center;margin-top:22px;padding:35px}.money-clear strong,.money-clear span{display:block}.money-clear strong{letter-spacing:.12em;font-size:11px}.money-clear span{color:#77736c;margin-top:8px;font-size:11px}.column-clear{color:#77736c;padding:16px 5px;font-size:10px}.money-activity{padding:22px clamp(32px,4vw,58px) 17px}.money-activity>header{align-items:center}.money-activity>header>div:nth-child(2){margin-right:auto}.money-filters{align-self:center;display:flex}.money-filters button,.money-filters select{color:#fff;background:0 0;border:1px solid #52534f;border-radius:0;height:42px;font-size:9px}.money-filters button{min-width:75px}.money-filters button.active{border-color:var(--money-orange);background:var(--money-orange)}.money-filters select{min-width:190px;margin-left:10px;padding:0 12px}.money-filters select option{color:#111}.money-table{color:#111;background:#f5f1e9;margin-top:18px}.money-table-head,.money-table article{grid-template-columns:.7fr .75fr .85fr 1.2fr 1fr .7fr .75fr .65fr;align-items:center;gap:12px;display:grid}.money-table-head{color:#fff;background:#171815;min-height:36px;padding:0 17px}.money-table-head span{letter-spacing:.14em;font-size:7px;font-weight:900}.money-table article{border-bottom:1px solid #d4cfc5;min-height:47px;padding:8px 17px;font-size:9px}.money-table article>*{overflow-wrap:anywhere;min-width:0}.money-table article>strong small{color:#777;margin-top:4px;font-size:8px;font-weight:400;display:block}.money-table article>b{text-align:right}.money-movement-state{align-items:center;gap:6px;display:flex}.money-movement-state em{color:#16752c;letter-spacing:.08em;background:#dcebdc;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.money-movement-state button{color:#333;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777;padding:3px;font-size:7px;font-weight:900}.money-table article.voided .money-movement-state em{color:#a52f1f;background:#f2deda}.money-table article.voided>strong,.money-table article.voided>b{text-decoration:line-through;text-decoration-thickness:1px}.money-activity-empty{text-align:center;color:#777;padding:40px;font-size:10px}.money-activity footer{color:#555;background:#f5f1e9;justify-content:space-between;align-items:center;padding:15px 17px;font-size:8px;display:flex}.money-activity footer button{background:0 0;border:0;width:30px;height:30px}.money-activity footer b{color:#111;margin:0 9px}.money-boundary{color:#77736c;margin:25px clamp(32px,4vw,58px) 0;font-size:8px}.money-picker{padding:0 25px 24px}.money-picker .project-dialog-heading{margin-inline:-25px}.payment-directions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.payment-directions button{border:1px solid var(--money-rule);text-align:left;background:#fff;min-height:72px;padding:13px;font-weight:900}.payment-directions span{color:#777;margin-top:8px;font-size:9px;font-weight:400;display:block}@media (max-width:1100px) and (min-width:801px){.money-position-grid{grid-template-columns:1fr 1fr}.money-position-grid>div:nth-child(3){border-top:1px solid #555;border-left:0}.attention-column article{grid-template-columns:1fr 1fr}.attention-column article button{grid-column:1/-1}.money-activity>header{flex-wrap:wrap}.money-filters{width:100%}.money-table-head,.money-table article{grid-template-columns:.7fr .8fr .85fr 1.2fr 1fr .7fr .65fr}.money-table-head span:nth-child(5),.money-table article>:nth-child(5){display:none}}@media (max-width:800px){.content:has(.money-workspace){padding:0 0 67px!important}.mobile-nav:has(button:nth-child(7)){grid-template-columns:repeat(6,1fr)}.money-workspace{padding:0 0 28px}.money-workspace>.operational-module-header{gap:14px;padding:18px 0 0}.money-workspace>.operational-module-header .operational-module-copy{padding-inline:18px}.money-workspace>.operational-module-header h1{letter-spacing:-.075em;gap:9px;margin:11px 0 7px;font-size:clamp(64px,19vw,82px)}.money-workspace .operational-module-title-context{font-size:.43em}.money-workspace>.operational-module-header .operational-module-primary-copy{font-size:12px}.money-workspace>.operational-module-header .operational-module-supporting-copy{margin-top:2px;font-size:9px}.money-workspace>.operational-module-header .operational-module-action{justify-self:stretch;width:100%;margin:0}.money-workspace>.operational-module-header .operational-module-action .primary{min-height:48px;padding-inline:18px;font-size:13px}.money-position{padding:19px 15px}.money-position>header,.money-attention>header,.money-activity>header{gap:15px}.money-position-grid{grid-template-columns:1fr 1fr}.money-position-grid>div{padding:17px 10px}.money-position-grid>div:nth-child(3){border-top:1px solid #555;border-left:0}.money-position-grid>div:nth-child(4){border-top:1px solid #555}.money-position-grid strong{font-size:clamp(21px,7vw,29px)}.money-attention{padding:19px 14px}.attention-columns{grid-template-columns:1fr}.attention-column,.attention-column+.attention-column{border:0;padding:0}.attention-column+.attention-column{margin-top:27px}.attention-column article{grid-template-columns:1fr auto}.attention-column article button{grid-column:1/-1}.money-activity{padding:18px 10px}.money-activity>header{flex-wrap:wrap}.money-filters{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.money-filters select{grid-column:1/-1;width:100%;margin:8px 0 0}.money-table-head{display:none}.money-table article{grid-template-columns:1fr 1fr;gap:9px;padding:15px 12px 55px;font-size:10px;display:grid;position:relative}.money-table article>:nth-child(4),.money-table article>:nth-child(5){grid-column:1/-1}.money-table article>:nth-child(6){font-size:15px;position:absolute;bottom:14px;right:12px}.money-table article>:nth-child(8){position:absolute;bottom:14px;left:12px}.money-activity footer{padding-inline:10px}.payment-directions{grid-template-columns:1fr}}.nav-v2-shell{--nav-width:244px;--nav-orange:#f15a24;--nav-cream:#eee9df;--nav-black:#11120f}.nav-v2-shell.sidebar-collapsed{--nav-width:78px}.nav-v2-shell .sidebar.nav-v2{width:var(--nav-width);color:#fff;background:#11120f;padding:0 14px 20px;transition:width .18s;overflow:visible}.nav-v2-shell .content{margin-left:var(--nav-width);transition:margin-left .18s}.nav-v2-brand{align-items:center;gap:12px;height:112px;padding:22px 8px 20px;display:flex}.nav-v2-brand img{object-fit:contain;flex:none;width:35px;height:35px}.nav-v2-brand>div{gap:4px;display:grid}.nav-v2-brand strong{letter-spacing:.08em;font-size:24px}.nav-v2-brand small{color:#aaa;letter-spacing:.18em;white-space:nowrap;font-size:7px}.nav-v2-rail{background:#373833;width:1px;position:absolute;top:112px;bottom:95px;left:14px}.nav-v2-rail:before{content:"";background:var(--nav-orange);width:3px;height:54px;position:absolute;inset:0 auto auto -1px}.nav-v2 .home-nav,.nav-v2-group,.nav-collapse,.nav-v2 .account{z-index:1;position:relative}.nav-v2 .nav-v2-group{margin-top:29px}.nav-v2 .nav-context{color:#767872;letter-spacing:.18em;margin:0 0 9px;padding-left:34px;font-size:7px;font-weight:900}.nav-v2 .sidebar nav{gap:2px}.nav-v2 .sidebar nav button,.sidebar.nav-v2 nav button{color:#c4c5c0;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:31px 1fr 16px;align-items:center;gap:7px;width:100%;height:49px;padding:0 12px 0 21px;transition:background .12s,color .12s;display:grid;position:relative}.sidebar.nav-v2 nav button>span{color:#70726d;letter-spacing:.08em;text-align:left;width:auto;font-size:10px;font-weight:900}.sidebar.nav-v2 nav button>strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.sidebar.nav-v2 nav button>i{opacity:0;color:var(--nav-orange);font-style:normal;transition:opacity .12s}.sidebar.nav-v2 nav button:hover{color:#fff;background:#1d1e1b}.sidebar.nav-v2 nav button:hover>span{color:var(--nav-orange)}.sidebar.nav-v2 nav button:hover>i{opacity:1}.sidebar.nav-v2 nav button.active{background:var(--nav-cream);color:#11120f}.sidebar.nav-v2 nav button.active:before{content:"";background:var(--nav-orange);width:4px;position:absolute;top:0;bottom:0;left:-2px}.sidebar.nav-v2 nav button.active>span{color:var(--nav-orange)}.sidebar.nav-v2 nav button.active>i{opacity:1}.nav-collapse{color:#858780;letter-spacing:.15em;background:0 0;border:0;border-top:1px solid #383934;align-items:center;gap:13px;width:100%;height:39px;margin-top:auto;padding:0 11px 0 21px;font-size:7px;display:flex}.nav-collapse:hover{color:#fff}.nav-collapse span{color:var(--nav-orange);font-size:14px}.sidebar.nav-v2 .account{border:0;margin-top:0;padding:16px 8px 0}.sidebar.nav-v2 .avatar{background:var(--nav-cream);color:#11120f;border-radius:0;width:33px;height:33px}.sidebar.nav-v2 .account span{font-size:10px;font-weight:900}.sidebar.nav-v2 .account button{color:#999;font-size:9px}.sidebar.nav-v2 button:focus-visible{outline:2px solid var(--nav-orange);outline-offset:-2px}.sidebar-collapsed .nav-v2-brand{padding-inline:7px}.sidebar-collapsed .nav-v2-brand>div,.sidebar-collapsed .nav-context,.sidebar-collapsed .sidebar.nav-v2 nav button>strong,.sidebar-collapsed .sidebar.nav-v2 nav button>i,.sidebar-collapsed .nav-collapse strong,.sidebar-collapsed .account>div:last-child{display:none}.sidebar-collapsed .sidebar.nav-v2 nav button{grid-template-columns:1fr;place-items:center;height:50px;padding:0;display:grid}.sidebar-collapsed .sidebar.nav-v2 nav button>span{text-align:center;font-size:10px}.sidebar-collapsed .nav-v2-group{margin-top:20px}.sidebar-collapsed .directory-group{margin-top:28px}.sidebar-collapsed .nav-collapse{justify-content:center;padding:0}.sidebar-collapsed .sidebar.nav-v2 .account{justify-content:center;padding-inline:0}.sidebar-collapsed .nav-v2-rail{bottom:89px}.sidebar-collapsed .sidebar.nav-v2 nav button.active:before{left:0}.sidebar-collapsed .sidebar.nav-v2 nav button.active>span{font-size:12px}@media (max-width:800px){.nav-v2-shell .sidebar.nav-v2{display:none}.nav-v2-shell .content,.nav-v2-shell.sidebar-collapsed .content{margin-left:0}.nav-v2-shell .mobile-nav button[aria-current=page]{color:#f15a24}.home-quick-actions{display:flex}.home-quick-actions .quick-new{grid-column:auto}}@media (min-width:801px){.nav-v2-shell:not(.sidebar-collapsed){--nav-width:216px}.nav-v2-shell:not(.sidebar-collapsed) .nav-v2-brand{gap:10px;height:104px;padding:19px 5px 17px}.nav-v2-shell:not(.sidebar-collapsed) .nav-v2-brand img{width:32px;height:32px}.nav-v2-shell:not(.sidebar-collapsed) .nav-v2-brand strong{font-size:23px}.nav-v2-shell:not(.sidebar-collapsed) .nav-v2-rail{top:104px}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 nav button{grid-template-columns:32px minmax(0,1fr) 14px;gap:6px;padding:0 10px 0 21px}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 nav button>span{letter-spacing:.06em;font-size:14px;font-weight:900}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 nav button>strong{letter-spacing:.055em;font-size:12px;font-weight:900}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 nav button.active{width:calc(100% + 28px);margin-left:-14px;padding-left:35px}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 nav button.active:before{width:4px;left:0}.nav-v2-shell:not(.sidebar-collapsed) .nav-context{padding-left:27px}.nav-v2-shell:not(.sidebar-collapsed) .nav-collapse{padding-left:21px}.nav-v2-shell:not(.sidebar-collapsed) .sidebar.nav-v2 .account{padding-inline:5px}}.operational-module-header{color:#fff;border-bottom:4px solid var(--ori-orange);background:#11120f;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:clamp(28px,4vw,64px);min-height:0;margin:0;padding:38px clamp(32px,5vw,76px) 34px;display:grid}.operational-module-header.has-action{grid-template-columns:minmax(0,1fr) 190px auto}.operational-module-header.no-metric{grid-template-columns:minmax(0,1fr)}.operational-module-header.has-action.no-metric{grid-template-columns:minmax(0,1fr) auto}.operational-module-header.is-cream{background:var(--ori-cream);color:#11120f}.operational-module-header.is-cream .operational-module-copy>p{color:#676861}.operational-module-header.is-cream .operational-module-action{align-self:stretch;align-items:end;display:flex}.operational-module-copy{min-width:0}.operational-module-copy .eyebrow{margin:0;color:var(--ori-orange)!important}.operational-module-copy h1{letter-spacing:-.065em;margin:15px 0 13px;font-size:clamp(58px,7vw,92px);line-height:.78}.operational-module-copy>.operational-module-primary-copy{color:#cbc9c2;max-width:380px;margin:0;font-size:16px;line-height:1.35}.operational-module-copy .operational-module-supporting-copy{margin-top:5px;font-size:11px;line-height:1.4}.operational-module-metric{border-left:1px solid #565750;min-width:0;padding:0 0 3px 22px}.operational-module-metric strong,.operational-module-metric span{display:block}.operational-module-metric strong{letter-spacing:-.055em;font-size:clamp(48px,5vw,70px);line-height:.8}.operational-module-metric span{color:#aaa9a2;letter-spacing:.16em;max-width:110px;margin-top:14px;font-size:9px;font-weight:900;line-height:1.35}.operational-module-action .primary{background:var(--ori-orange);letter-spacing:.08em;border:0;border-radius:0;justify-content:center;align-items:center;gap:25px;min-width:190px;min-height:54px;font-size:11px;display:flex}.operational-module-action .primary:hover{background:#d94d15}.operational-module-action .primary span{font-size:18px;font-weight:400;line-height:1}.pipeline button{position:relative}.pipeline button i{background:#454641;height:2px;position:absolute;bottom:11px;left:12px;right:12px}.pipeline button i:after{content:"";background:var(--ori-orange);width:24px;height:100%;display:block}@media (max-width:800px){.operational-module-header,.operational-module-header.has-action{grid-template-columns:minmax(0,1fr) 84px;align-items:end;gap:18px 16px;padding:23px 18px 20px}.operational-module-header.no-metric,.operational-module-header.has-action.no-metric{grid-template-columns:minmax(0,1fr)}.operational-module-copy h1{white-space:nowrap;max-width:100%;margin:12px 0 10px;font-size:clamp(52px,16vw,68px)}.operational-module-copy.has-long-title h1{font-size:clamp(43px,12vw,56px)}.operational-module-copy>.operational-module-primary-copy{font-size:13px;line-height:1.3;display:block}.operational-module-copy .operational-module-supporting-copy{margin-top:4px;font-size:10px}.operational-module-metric{padding:0 0 2px 14px}.operational-module-metric strong{font-size:46px}.operational-module-metric span{margin-top:9px;font-size:7px}.operational-module-action{grid-column:1/-1}.operational-module-action .primary{justify-content:space-between;width:100%;min-height:48px;padding-inline:18px}.leads-index>.operational-module-header{padding-inline:18px}.pipeline-section{color:#fff;background:#11120f!important}.pipeline-section .instrument-section-title{margin-bottom:14px}.pipeline-section .instrument-section-title h2{color:#fff}.pipeline-section .eyebrow{color:#92938d!important}.pipeline{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;border-top:1px solid #555!important;border-bottom:1px solid #555!important}.pipeline button{text-align:left;min-height:88px;color:#fff!important;background:0 0!important;border-bottom:1px solid #444!important;border-right:1px solid #444!important;padding:12px 8px 19px!important}.pipeline button:nth-child(3n){border-right:0!important}.pipeline button:nth-child(n+4){border-bottom:0!important}.pipeline button small{color:#777;font-size:8px;display:block}.pipeline button strong{margin:7px 0 4px;font-size:27px;line-height:1}.pipeline button span{letter-spacing:.04em;white-space:normal;font-size:8px}.pipeline button i{bottom:9px;left:8px;right:8px}.pipeline button.selected{box-shadow:inset 0 3px var(--ori-orange);color:var(--ori-orange)!important}.all-leads .section-heading{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.all-leads .filter{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr;gap:6px;width:100%;font-size:9px;font-weight:900;display:grid}.all-leads .filter select{border-radius:0;width:100%;max-width:none;min-height:46px}.lead-list .lead-card-top>div{min-width:0}.lead-list .lead-card-top strong,.lead-list .lead-card-top>div>span{overflow-wrap:anywhere}.lead-list .status{flex:0 auto;max-width:42%;min-height:28px;padding-inline:8px}}@media (max-width:380px){.operational-module-copy h1{font-size:52px}.operational-module-copy.has-long-title h1{font-size:clamp(43px,12vw,45px)}.operational-module-metric strong{font-size:42px}.pipeline button{padding-inline:6px!important}.pipeline button span{font-size:7px}}.mobile-more-layer{display:none}@media (max-width:800px){.mobile-nav{height:calc(67px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-nav button{text-transform:uppercase;min-width:0;padding:0 2px}.mobile-nav button span{font-size:17px;line-height:1}.mobile-nav button:last-child span{letter-spacing:.08em}.mobile-more-layer{z-index:9;inset:0 0 calc(67px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:fixed}.mobile-more-backdrop{background:#11120f94;border:0;width:100%;position:absolute;inset:0}.mobile-more-sheet{width:100%;padding:22px 18px calc(16px + env(safe-area-inset-bottom));color:#eee9df;border-top:4px solid var(--ori-orange);background:#11120f;animation:.16s ease-out mobile-more-in;position:relative}.mobile-more-sheet header{border-bottom:1px solid #44443f;justify-content:space-between;align-items:start;padding-bottom:18px;display:flex}.mobile-more-sheet header p{letter-spacing:-.03em;margin:0 0 5px;font-size:24px;font-weight:900}.mobile-more-sheet header span{color:#8d8d86;letter-spacing:.18em;font-size:8px;font-weight:900}.mobile-more-sheet header button{color:#aaa9a2;letter-spacing:.14em;background:0 0;border:0;font-size:8px;font-weight:900}.mobile-more-sheet header button b{color:#eee9df;vertical-align:middle;margin-left:8px;font-size:22px;font-weight:400}.mobile-more-sheet nav button{color:#eee9df;text-align:left;background:0 0;border:0;border-bottom:1px solid #343530;grid-template-columns:38px 1fr auto;align-items:center;width:100%;min-height:67px;display:grid;position:relative}.mobile-more-sheet nav button>span{color:#777871;font-size:12px;font-weight:900}.mobile-more-sheet nav button>strong{letter-spacing:.07em;font-size:13px}.mobile-more-sheet nav button>i{color:#777871;font-size:18px;font-style:normal}.mobile-more-sheet nav button.active:before{content:"";background:var(--ori-orange);width:4px;position:absolute;top:0;bottom:0;left:-18px}.mobile-more-sheet nav button.active>span,.mobile-more-sheet nav button.active>i{color:var(--ori-orange)}.mobile-more-sheet button:focus-visible{outline:2px solid var(--ori-orange);outline-offset:-2px}@keyframes mobile-more-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.content:has(.contacts-index){background:var(--ori-cream);max-width:none;padding:0}.contacts-index{background:var(--ori-cream);color:#11120f;width:100%;max-width:none;min-height:100vh;overflow-x:clip}.contacts-index>.operational-module-header{border-bottom-color:#11120f}.contacts-directory{padding:28px clamp(32px,5vw,76px) 80px}.contact-search{background:#f8f5ef;border:1px solid #aaa9a2;align-items:center;max-width:620px;display:flex}.contact-search>span{text-align:center;color:#11120f;flex:0 0 54px;width:54px;font-size:25px}.contact-search input{background:0 0;border:0;border-radius:0;min-width:0;height:54px;padding:0 16px 0 0;font-size:13px;box-shadow:none!important}.contacts-directory-heading{border-top:4px solid #11120f;justify-content:space-between;align-items:end;margin:34px 0 14px;padding-top:16px;display:flex}.contacts-directory-heading h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.contacts-directory-heading>p{color:#676861;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.contacts-list{background:#f8f5ef;border:0;border-radius:0;overflow:visible}.contacts-head,.contacts-list>button{grid-template-columns:1.1fr .8fr 1.15fr 1.35fr 42px;gap:16px;padding:15px 18px}.contacts-head{color:#eee9df;letter-spacing:.13em;background:#11120f;font-weight:900}.contacts-list>button{background:#f8f5ef;border-top:0;border-bottom:1px solid #c9c4ba;min-height:68px}.contacts-list>button:hover{background:#fff}.contacts-list>button:focus-visible{outline:3px solid var(--ori-orange);outline-offset:-3px}.contacts-list>button strong{letter-spacing:.01em;font-size:13px}.contacts-list>button i{color:#11120f;text-align:right;font-size:18px;font-style:normal;display:block}@media (max-width:800px){.content:has(.contacts-index){padding:0 0 calc(67px + env(safe-area-inset-bottom))!important}.contacts-index>.operational-module-header{grid-template-columns:minmax(0,1fr) 92px;gap:20px;padding:25px 18px 22px}.contacts-index>.operational-module-header .operational-module-copy h1{letter-spacing:-.07em;font-size:clamp(46px,12vw,52px)}.contacts-index>.operational-module-header .operational-module-metric{align-self:end;padding-left:16px}.contacts-index>.operational-module-header .operational-module-metric strong{font-size:42px}.contacts-index>.operational-module-header .operational-module-metric span{font-size:7px;line-height:1.3}.contacts-directory{padding:20px 18px 38px}.contact-search{max-width:none}.contact-search input{font-size:12px}.contacts-directory-heading{margin:27px 0 0;padding:14px 0 12px}.contacts-directory-heading h2{font-size:21px}.contacts-list{background:0 0;display:block}.contacts-list>button{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 28px;gap:7px 12px;min-height:0;padding:18px 2px;display:grid;border:0!important;border-bottom:1px solid #c9c4ba!important}.contacts-list>button strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;line-height:1.2}.contacts-list>button span{overflow-wrap:anywhere;text-overflow:clip;grid-column:1;font-size:12px;line-height:1.4}.contacts-list>button span:empty{display:none}.contacts-list>button .contact-address{grid-row:2}.contacts-list>button .contact-phone{grid-row:3}.contacts-list>button .contact-email{grid-row:4}.contacts-list>button i{text-align:center;grid-area:1/2/5;align-self:start;font-size:19px}}.content:has(.projects-page){background:var(--ori-cream);max-width:none;padding:0}.projects-page{background:var(--ori-cream);width:100%;max-width:none;min-height:100vh}.project-controls{border-bottom:1px solid var(--ori-rule);grid-template-columns:minmax(280px,1fr) 190px 190px auto;gap:12px;padding:24px clamp(32px,5vw,76px);display:grid}.project-controls label{min-width:0;position:relative}.project-controls label>small{z-index:1;letter-spacing:.12em;font-size:7px;position:absolute;top:7px;left:12px}.project-controls select{border-radius:0;height:52px;padding:19px 32px 4px 12px;font-weight:800}.project-search{background:#f8f5ef;border:1px solid #bbb;display:flex}.project-search>span{flex:0 0 52px;place-items:center;width:52px;font-size:27px;display:grid}.project-search input{background:0 0;border:0;border-radius:0;min-width:0;box-shadow:none!important}.project-clear{letter-spacing:.12em;background:0 0;border:0;font-size:9px;font-weight:900}.content:has(.new-page){background:var(--ori-cream);max-width:none;padding:0}.new-page{--new-lead-black:#171815;--new-lead-cream:#f5f1e9;--new-lead-orange:#ef5b1a;--new-lead-rule:#c8c3b9;background:var(--new-lead-cream);width:100%;max-width:none;min-height:100vh}.new-lead-hero{border-bottom:4px solid var(--new-lead-orange);background:var(--new-lead-black);color:#f5f1e9;padding:18px clamp(32px,5vw,76px) 22px}.new-lead-hero .back-button{color:#d8d5ce;margin-bottom:16px;font-size:11px}.new-lead-intro{border:0;margin:0;padding:0}.new-lead-intro .eyebrow{color:var(--new-lead-orange)!important}.new-lead-intro h1{letter-spacing:-.055em;margin:5px 0 6px;font-size:clamp(40px,4.5vw,52px);font-weight:900}.new-lead-intro>div>p:last-child{color:#aaa9a2;font-size:14px;line-height:1.5}.new-lead-form{background:var(--new-lead-cream);gap:0;max-width:1120px;margin:0 auto}.new-page .form-section{border:0;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:clamp(28px,5vw,70px);padding:28px clamp(26px,4vw,48px)}.new-page .step{align-items:flex-start;gap:16px}.new-page .step>span{width:auto;height:auto;color:inherit;letter-spacing:.08em;background:0 0;padding-top:2px;font-size:12px;font-weight:900}.new-page .step h2{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:19px;font-weight:900}.new-page .step p{font-size:12px;line-height:1.45}.new-page .contact-step{background:var(--new-lead-cream);color:var(--new-lead-black)}.new-page .contact-step .step>span{color:var(--new-lead-orange)}.new-page .contact-step .step p{color:#696a64}.new-page .form-grid{gap:14px 20px}.new-page .form-grid label{color:#4e4f49;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.new-page .contact-step .form-grid label{color:#4e4f49}.new-page .form-grid input,.new-page .form-grid select,.new-page .form-grid textarea,.new-page .search-field input{color:var(--new-lead-black);letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #aaa69d;border-radius:1px;margin-top:7px;font-size:14px}.new-page .form-grid input:focus,.new-page .form-grid select:focus,.new-page .form-grid textarea:focus,.new-page .search-field input:focus{border-color:var(--new-lead-orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--new-lead-orange) 35%,transparent)}.new-page .search-field input{margin-top:0;padding-left:43px}.new-page .search-field>span{z-index:1;color:#5c5d57;font-size:18px;top:12px}.new-page .contact-results{border:1px solid #8b8a84;border-radius:0;margin-top:8px}.new-page .contact-results button{min-height:48px;padding:12px 14px}.new-page .create-contact{border:1px solid var(--new-lead-orange);background:var(--new-lead-orange);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:0;justify-content:space-between;align-items:center;min-height:48px;margin-top:11px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.new-page .create-contact:hover{background:#d94c10}.new-page .create-contact b{color:#fff;font-size:22px;font-weight:400}.new-page .search-existing-contact{color:#a43f10;text-align:left;min-height:44px}.new-page .selected-contact{min-height:62px;color:var(--new-lead-black);background:#fff;border:1px solid #88877f;border-radius:0}.new-page .selected-contact button{color:#a43f10;text-transform:uppercase;letter-spacing:.08em;min-height:44px;font-size:10px;font-weight:900}.new-page .opportunity-step{background:var(--new-lead-cream);border-top:3px solid var(--new-lead-black);border-bottom:1px solid var(--new-lead-rule)}.new-page .opportunity-step .step>span{color:var(--new-lead-orange)}.new-page .form-grid textarea{min-height:78px}.new-page .sticky-actions{z-index:3;border-top:1px solid var(--new-lead-rule);background:#e7e2d8;grid-template-columns:minmax(120px,170px) minmax(190px,240px);justify-content:space-between;gap:18px;margin:0;padding:14px clamp(26px,4vw,48px);display:grid;position:sticky;bottom:0}.new-page .sticky-actions button{text-transform:uppercase;letter-spacing:.07em;border-radius:1px;min-height:48px;font-size:11px;font-weight:900}.new-page .sticky-actions .secondary{background:#faf8f3;border-color:#aaa69d}.new-page .sticky-actions .primary{background:var(--new-lead-orange);border-color:var(--new-lead-orange);color:var(--new-lead-black)}.new-page .sticky-actions .primary:hover{background:#ff7040}@media (min-width:801px) and (max-width:1100px){.new-page .form-section{grid-template-columns:150px minmax(0,1fr);gap:24px;padding-inline:24px}}@media (max-width:800px){.content:has(.new-page){padding:0 0 calc(67px + env(safe-area-inset-bottom))}.new-page{width:100%;max-width:none}.new-lead-hero{padding:11px 18px 16px}.new-lead-hero .back-button{margin-bottom:10px}.new-lead-intro{border:0;margin:0;padding:0}.new-lead-intro h1{margin:3px 0 5px;font-size:36px}.new-lead-intro>div>p:last-child{font-size:13px}.new-page .form-section{grid-template-columns:1fr;gap:17px;padding:21px 18px}.new-page .step{gap:13px}.new-page .step h2{font-size:17px}.new-page .contact-step{padding-top:22px}.new-page .form-grid{grid-template-columns:1fr;gap:13px}.new-page .form-grid .wide{grid-column:auto}.new-page .form-grid input,.new-page .form-grid select,.new-page .form-grid textarea,.new-page .search-field input{min-height:46px;font-size:16px}.new-page .form-grid textarea{min-height:78px}.new-page .search-field>span{top:12px}.new-page .create-contact{min-height:46px}.new-page .sticky-actions{bottom:calc(68px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:8px;margin:0;padding:12px 18px}.new-page .sticky-actions button{min-width:0;min-height:46px;padding-inline:10px}}.project-register{padding:28px clamp(32px,5vw,76px) 70px}.project-row>*{min-width:0}.project-row-identity strong,.project-row-identity small,.project-row-identity span{overflow-wrap:anywhere;display:block}.project-row-identity small{color:#a8440a;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.project-row-site,.project-row-contract{overflow-wrap:anywhere}.project-filter-empty{text-align:center;background:#faf8f3;border:1px solid #d3cfc7;padding:70px 20px}.project-filter-empty h2{margin:8px 0;font-size:21px}.project-filter-empty>p:not(.eyebrow){color:#6e706a;margin:0 0 22px;font-size:12px}.project-filter-empty .secondary{border-radius:0}@media (max-width:800px){.content:has(.projects-page){padding:0 0 86px}.projects-page{overflow-x:clip}.project-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px}.project-search{grid-column:1/-1}.project-clear{grid-column:1/-1;min-height:38px}.project-register{padding:22px 18px 45px}.project-row{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:18px 15px}.project-row-identity{min-width:0}.project-row-identity strong{font-size:17px;line-height:1.2}.project-row-identity small{margin-top:7px}.project-row-identity span{margin-top:5px!important}.project-row>.project-status{white-space:normal;text-align:center;justify-content:center;max-width:132px;line-height:1.25}.project-row-site,.project-row-start{padding-top:15px;position:relative}.project-row-site:before,.project-row-start:before,.project-row-contract:before{content:attr(data-label);color:#888983;letter-spacing:.13em;font-size:7px;font-weight:900;position:absolute;top:0}.project-row-start{grid-column:1}.project-row-contract{align-self:end;padding-top:15px;font-size:18px;line-height:1.1;position:relative;grid-area:auto/2!important}.project-filter-empty{padding:48px 16px}}@media (max-width:390px){.project-row>.project-status{grid-area:auto/1/auto/-1;justify-self:start;max-width:100%}.project-row-site{grid-column:1/-1!important}.project-row-contract{grid-column:2!important}}@media (max-width:800px){.estimate-quote-readiness{width:100%;min-width:0;max-width:none;padding-top:12px}input,textarea,select{font-size:16px!important}}.lead-information-grid .work-section>p.work-request-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:24px 0 8px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.3}.lead-information-grid .work-section>p.work-request-details{letter-spacing:normal;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:400;line-height:1.6}.quote-command-hero{grid-template-columns:minmax(0,1fr) minmax(520px,.9fr)}.quote-hero-identity-block{align-self:end;min-width:0}.quote-hero-eyebrow{color:var(--ori-orange);letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.quote-hero-side{grid-template-columns:minmax(240px,1fr) auto;align-self:end;align-items:end;gap:28px;display:grid}.quote-internal-pricing{border-left:2px solid var(--ori-orange);padding:15px 0 2px 18px}.quote-internal-pricing>p{color:var(--ori-orange);letter-spacing:.14em;margin:0 0 9px;font-size:8px;font-weight:900}.quote-internal-pricing dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.quote-internal-pricing dl>div{min-width:0}.quote-internal-pricing .quote-estimated-cost{border-bottom:1px solid #ffffff36;grid-column:1/-1;padding-bottom:9px}.quote-internal-pricing dt{color:#aaa;letter-spacing:.1em;font-size:7px;font-weight:900}.quote-internal-pricing dd{white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:900}.quote-internal-pricing .quote-estimated-cost dd{letter-spacing:-.035em;font-size:23px}.quote-hero-action,.quote-issue-actions .primary,.quote-project-command .project-action{color:#fff}.project-handoff-dialog,.project-handoff-dialog .project-dialog-context strong{color:var(--ori-black)}.project-handoff-dialog .project-create-form label,.project-handoff-dialog .inherited-start>span{color:#4d4e49}.project-handoff-dialog .inherited-start>strong{color:var(--ori-orange)}.project-handoff-dialog .project-create-form .project-action{color:#fff}.quote-inline-trigger,.quote-set-scope{color:#a8440a;text-align:left;background:0 0;border:0;margin-top:7px;padding:0;font-weight:900}.quote-inline-trigger{letter-spacing:-.025em;max-width:100%;min-height:32px;font-size:clamp(14px,1.5vw,20px)}.quote-inline-trigger.has-value{color:#111;align-items:baseline;gap:9px;display:inline-flex}.quote-inline-trigger.has-value small{color:#a8440a;letter-spacing:.1em;white-space:nowrap;opacity:.7;font-size:7px;font-weight:900;transition:opacity .15s}.quote-inline-trigger.has-value:hover small,.quote-inline-trigger.has-value:focus-visible small{opacity:1}.quote-inline-trigger:focus-visible{outline:2px solid var(--ori-orange);outline-offset:4px}.quote-set-scope{letter-spacing:.1em;min-height:35px;font-size:10px}.quote-inline-editor{min-width:0;margin-top:7px}.quote-inline-editor input,.quote-inline-editor select{background:#fff;border-radius:1px;min-width:0;min-height:39px;padding:7px 8px;font-size:16px}.quote-inline-actions{gap:5px;margin-top:6px;display:flex}.quote-inline-actions button{letter-spacing:.07em;border-radius:1px;min-height:30px;padding:0 8px;font-size:8px}.quote-inline-actions .primary{background:var(--ori-orange);color:#fff}.quote-inline-actions .secondary{border-color:var(--ori-orange);color:#a8440a}@media (min-width:801px) and (max-width:1100px){.quote-command-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr}.quote-hero-side{grid-template-columns:minmax(270px,1fr) auto}}@media (max-width:800px){.quote-command-hero{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.35fr) minmax(145px,1fr);gap:10px 14px;min-height:315px}.quote-hero-back{grid-column:1/-1}.quote-hero-identity-block{display:contents}.quote-hero-eyebrow{grid-area:2/1/auto/-1;align-self:end}.quote-hero-identity{grid-area:3/1;align-self:end;min-width:0}.quote-hero-identity h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,52px)}.quote-hero-identity address{overflow-wrap:anywhere}.quote-hero-side{display:contents}.quote-internal-pricing{grid-area:3/2;align-self:end;min-width:0;padding:10px 0 2px 11px}.quote-internal-pricing>p{margin-bottom:7px;font-size:7px}.quote-internal-pricing dl{gap:7px 9px}.quote-internal-pricing .quote-estimated-cost{padding-bottom:7px}.quote-internal-pricing .quote-estimated-cost dd{font-size:18px}.quote-internal-pricing dd{font-size:11px}.quote-internal-pricing dt{letter-spacing:.07em;font-size:6px}.quote-hero-control{grid-area:4/1/auto/-1}.quote-inline-trigger.has-value small{opacity:1;font-size:7px}.quote-inline-editor input,.quote-inline-editor select{font-size:16px!important}}@media (max-width:350px){.quote-command-hero{grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;min-height:0}.quote-hero-identity{grid-area:3/1}.quote-internal-pricing{grid-area:4/1;margin-top:2px}.quote-hero-control{grid-area:5/1}}@media (max-width:800px){input,textarea,select{font-size:16px!important}}.preproject-economics{border-block:1px solid var(--pp-ink);background:#faf8f4;margin:0 0 16px}.economics-band{grid-template-columns:185px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.economics-band+.economics-band{border-top:1px solid var(--pp-rule)}.economics-band-label{border-right:1px solid var(--pp-rule);flex-direction:column;justify-content:center;padding:16px 20px;display:flex}.economics-band-label span{letter-spacing:.12em;font-size:12px;font-weight:950}.economics-band-label small{color:#71736c;letter-spacing:.12em;margin-top:5px;font-size:7px;font-weight:900}.economics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.economics-metrics>div{border-right:1px solid var(--pp-rule);min-width:0;padding:15px 18px}.economics-metrics>div:last-child{border-right:0}.economics-metrics span,.economics-metrics strong{overflow-wrap:anywhere;display:block}.economics-metrics span{color:#6e7069;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.economics-metrics strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(17px,1.8vw,23px)}.sold-economics .accent{background:#fff0e3}.operations-economics{color:#fff;background:#171815}.operations-economics .economics-band-label,.operations-economics .economics-metrics>div{border-color:#4d4e49}.operations-economics .economics-band-label small,.operations-economics .economics-metrics span{color:#a7a8a1}.operations-economics .economics-band-label span{color:var(--ori-orange)}.operations-economics .economics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:11px 18px;display:grid}.operations-empty strong,.operations-empty>div>span{display:block}.operations-empty strong{letter-spacing:-.01em;font-size:13px}.operations-empty>div>span{color:#a7a8a1;margin-top:4px;font-size:9px;line-height:1.4}.operations-empty-action{border:1px solid var(--ori-orange);min-height:42px;color:var(--ori-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 10px;font-size:9px;font-weight:950;display:flex}.operations-empty-action:hover{background:var(--ori-orange);color:#fff}.operations-empty-action:focus-visible{outline-offset:2px;outline:2px solid #fff}.readiness-module{margin-top:0;border-top:4px solid var(--ori-orange)!important;background:#fdfbf7!important}.readiness-heading{border-bottom:1px solid var(--pp-rule);padding-bottom:18px}.readiness-total{align-self:center}.readiness-total strong{font-size:38px}.readiness-rows{border-top:0;margin-top:0}.readiness-columns,.action-readiness{grid-template-columns:minmax(170px,.72fr) minmax(230px,1fr) minmax(150px,.5fr)!important}.readiness-columns{color:#aaa;background:#171815;min-height:34px!important;padding:9px 8px!important}.action-readiness{gap:18px;position:relative;justify-content:normal!important;padding:11px 8px!important;display:grid!important}.action-readiness>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.action-readiness>strong{font-size:13px}.action-readiness.needs-action{background:#fff8f2}.action-readiness.is-ready{color:#575951}.action-readiness.is-ready>span:first-child{color:#292a26}.readiness-action{border:0;border-bottom:1px solid var(--ori-orange);color:#a94112;letter-spacing:.08em;text-transform:uppercase;background:0 0;justify-content:space-between;justify-self:end;align-items:center;gap:12px;min-width:112px;min-height:42px;padding:0 8px;font-size:9px;font-weight:950;display:flex}.readiness-action:hover{background:#fff0e7}.readiness-action:focus-visible{outline:2px solid var(--ori-orange);outline-offset:2px}.readiness-action:disabled{opacity:.45}.readiness-row-actions{justify-self:end;gap:8px;display:flex}.readiness-state{color:#47705a;letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-weight:950;font-size:8px!important}.readiness-start{color:#fff;background:#171815;grid-template-columns:1fr auto;align-items:center;min-height:76px;margin-top:14px;padding-left:20px;display:grid}.readiness-start>div span,.readiness-start>div strong{display:block}.readiness-start>div span{color:var(--ori-orange);letter-spacing:.13em;font-size:8px;font-weight:900}.readiness-start>div strong{margin-top:6px;font-size:19px}.readiness-start .start-project-command{min-height:76px;margin:0}.preproject-money{margin-top:16px;padding:22px 24px!important}.preproject-money>.project-module-title{align-items:flex-start;gap:18px;display:flex}.preproject-money .module-number{color:var(--ori-orange);font-size:19px}.preproject-money>.project-metrics{border-width:1px;margin:15px 0 10px}.preproject-money>.project-metrics>div{min-height:75px;padding:14px 18px}.preproject-money>.project-metrics strong{font-size:21px}.preproject-money>.dialog-actions{justify-content:flex-start;margin-top:12px}.preproject-money>.dialog-actions .secondary{border-color:var(--ori-orange);color:#a94112;border-radius:0;min-height:42px}.preproject-money .money-history{margin-top:12px}.preproject-money .money-history>p{margin:0;padding:10px 0;font-size:10px}.preproject-source{margin-top:16px;padding-block:18px}.preproject-source .project-module-title h2{margin-top:3px}.project-danger-zone{border-color:var(--pp-rule);background:0 0;margin-top:16px}@media (max-width:800px){.project-command-hero{min-height:430px;margin-bottom:0}.preproject-economics{margin-inline:-16px;margin-bottom:12px}.economics-band{grid-template-columns:1fr}.economics-band-label{border-right:0;border-bottom:1px solid var(--pp-rule);padding:10px 16px;display:block}.economics-band-label small{margin:0 0 0 8px}.economics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.economics-metrics>div{border-bottom:1px solid var(--pp-rule);min-height:66px;padding:12px 14px}.economics-metrics>div:nth-child(2n){border-right:0}.economics-metrics>div:nth-last-child(-n+2){border-bottom:0}.economics-metrics strong{font-size:clamp(16px,5vw,21px)}.operations-economics .economics-band-label{border-color:#4d4e49}.operations-economics .economics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-economics .economics-metrics>div{border-bottom:0;padding-inline:10px}.operations-economics .economics-metrics>div:nth-child(2){border-right:1px solid #4d4e49}.operations-empty{gap:10px;padding:12px 14px}.operations-empty-action{white-space:normal;min-width:0;min-height:44px;padding-inline:8px}.readiness-module{margin-inline:-16px;padding:20px 16px!important}.readiness-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.readiness-total{border:0;border-left:1px solid var(--pp-rule);text-align:right;margin:0;padding:0 0 0 12px}.readiness-total strong{font-size:30px}.readiness-total span{max-width:75px}.readiness-heading .project-module-title>p:last-child{max-width:240px}.readiness-columns{display:none!important}.action-readiness{gap:4px 12px;flex-direction:initial!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:11px 3px!important}.action-readiness>span:first-child{grid-column:1/-1}.action-readiness>strong{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12px;text-align:left!important}.readiness-action,.readiness-state{grid-area:2/2;justify-self:end}.readiness-action{min-width:88px;min-height:44px;padding-inline:5px}.readiness-row-actions{flex-direction:column;grid-area:2/2;gap:0}.readiness-row-actions .readiness-action{grid-area:auto}.readiness-start{margin-inline:-16px;grid-template-columns:1fr;gap:14px;margin-bottom:-19px;padding:16px}.readiness-start .start-project-command{width:100%;min-height:54px}.preproject-money{margin:12px -16px 0;padding:20px 16px!important}.preproject-money>.project-metrics{grid-template-columns:1fr 1fr}.preproject-money>.project-metrics>div{border-bottom:0;padding:13px 11px}.preproject-money>.dialog-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.preproject-money>.dialog-actions .secondary{min-width:0;padding-inline:6px;font-size:9px}.preproject-source{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:12px -16px 0;padding:18px 16px}.preproject-source .project-module-title{border:0;border-bottom:1px solid var(--pp-rule);grid-column:1/-1;padding:0 0 12px}.preproject-source .source-identity strong{font-size:16px}.preproject-source .secondary{width:auto;min-height:44px;padding-inline:11px}.project-danger-zone{margin-inline:-16px;padding:20px 16px}}@media (max-width:380px){.readiness-heading{grid-template-columns:1fr}.readiness-total{border-left:0;border-top:1px solid var(--pp-rule);text-align:left;padding:9px 0 0}.readiness-total span{max-width:none}.operations-economics .economics-metrics{grid-template-columns:1fr 1fr}.operations-economics .economics-metrics>div:last-child{border-top:1px solid #4d4e49;grid-column:1/-1}.preproject-source{grid-template-columns:1fr}.preproject-source .secondary{width:100%}}.economics-band-label em{color:#8f9089;margin-top:6px;font-size:7px;font-style:normal;line-height:1.35}@media (max-width:800px){.preproject-command-hero{grid-template-rows:minmax(185px,1fr) auto;gap:16px;min-height:360px;padding:24px 18px 20px}.preproject-command-hero .project-command-identity address{margin-top:10px}.preproject-command-hero .project-command-state{grid-template-columns:minmax(112px,1.2fr) minmax(96px,1fr) minmax(62px,.6fr);align-items:start;gap:0;padding-top:11px}.preproject-command-hero .project-stage{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 6px;min-width:0;padding-right:10px;display:grid}.preproject-command-hero .project-stage>span{color:#b8b9b2;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:700;display:block}.preproject-command-hero .project-stage b{font-size:13px;line-height:1}.preproject-command-hero .project-stage strong{letter-spacing:.03em;white-space:nowrap;min-width:0;font-size:11px;line-height:1}.preproject-command-hero .project-command-facts{display:contents}.preproject-command-hero .project-command-facts>div{border-left:1px solid #ffffff59;min-width:0;padding:0 10px}.preproject-command-hero .project-command-facts>div+div{padding-left:10px}.preproject-command-hero .project-command-facts span{white-space:nowrap;font-size:8px}.preproject-command-hero .project-command-facts strong{white-space:nowrap;margin-top:7px;font-size:clamp(10px,3vw,12px);line-height:1.1}.preproject-command-hero .execution-state{border-top:1px solid #ffffff38;grid-template-columns:20px minmax(0,1fr);gap:0 7px;margin-top:12px;padding-top:10px}.preproject-command-hero .execution-state i{width:16px;margin:4px 0 0}.preproject-command-hero .execution-state strong{margin-bottom:5px;font-size:19px;line-height:.95}.preproject-command-hero .hero-start-project{grid-column:1/-1;min-height:44px;margin-top:10px;padding-inline:13px;font-size:12px}}@media (max-width:360px){.preproject-command-hero{min-height:345px;padding-inline:15px}.preproject-command-hero .project-command-state{grid-template-columns:minmax(106px,1.2fr) minmax(90px,1fr) minmax(58px,.58fr)}.preproject-command-hero .project-stage{column-gap:4px;padding-right:7px}.preproject-command-hero .project-stage strong{font-size:10px}.preproject-command-hero .project-command-facts>div{padding-inline:7px}.preproject-command-hero .project-command-facts>div+div{padding-left:7px}.preproject-command-hero .project-command-facts span{letter-spacing:.09em;font-size:7px}}@media (max-width:800px){input,textarea,select{font-size:16px!important}}.execution-updates{border-bottom:1px solid var(--pp-rule);background:#f6f2ea;padding:31px 28px 35px}.execution-updates>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.execution-update-heading{align-items:flex-start;gap:20px;display:flex}.execution-update-heading>b{color:var(--execution-orange,#ef5b20);font-size:19px}.execution-update-heading .eyebrow{color:var(--execution-orange,#ef5b20)!important}.execution-update-heading h2{margin:5px 0 4px;font-size:25px}.execution-update-heading p:last-child{color:#6c6d67;margin:0;font-size:11px}.execution-update-record{flex:none;min-height:44px;color:#fff!important}.execution-updates-empty{border-block:1px solid var(--pp-rule);margin:25px 0 0;padding:18px 0}.execution-updates-empty strong,.execution-updates-empty span{display:block}.execution-updates-empty strong{font-size:14px}.execution-updates-empty span{color:#73756f;margin-top:5px;font-size:11px}.execution-update-timeline{border-top:1px solid #c9c6be;margin-top:27px}.execution-update-timeline article{border-bottom:1px solid #c9c6be;grid-template-columns:145px minmax(0,1fr) auto;gap:24px;padding:24px 0;display:grid;position:relative}.execution-update-marker{padding-left:19px;position:relative}.execution-update-marker i{background:var(--execution-orange,#ef5b20);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.execution-update-marker span{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.execution-update-kicker{align-items:center;gap:10px;display:flex}.execution-update-kicker strong{color:var(--execution-orange,#ef5b20);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.execution-update-kicker em{color:#fff;letter-spacing:.12em;background:#3e3f3a;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900}.execution-update-body h3{margin:8px 0 0;font-size:20px;line-height:1.16}.execution-update-body>p{color:#50524d;max-width:720px;margin:10px 0 0;font-size:13px;line-height:1.55}.execution-update-body>small{color:#7b7d76;margin-top:13px;font-size:9px;display:block}.execution-update-void-action{color:#6b6d67;letter-spacing:.12em;background:0 0;border:0;border-bottom:1px solid #878982;align-self:start;padding:6px 0;font-size:9px;font-weight:900}.execution-update-void-action:hover{color:#b43c24;border-color:#b43c24}.execution-update-void{background:#e3e0d9;border-left:3px solid #777971;margin-top:15px;padding:11px 13px}.execution-update-void strong,.execution-update-void span,.execution-update-void small{display:block}.execution-update-void strong{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.execution-update-void span{margin-top:5px;font-size:11px}.execution-update-void small{color:#70726c;margin-top:6px;font-size:9px}.execution-update-timeline article.voided{color:#666862}.execution-update-timeline article.voided .execution-update-marker i{background:#777971}.execution-update-timeline article.voided .execution-update-body h3{text-decoration:line-through;text-decoration-thickness:1px}.execution-update-dialog{width:min(700px,100%)}.execution-update-dialog form{grid-template-columns:1fr 1fr}.execution-update-summary,.execution-update-notes,.execution-update-dialog .dialog-actions{grid-column:1/-1}.execution-update-dialog .project-action{color:#fff!important}.execution-update-void-dialog{width:min(520px,100%)}@media (max-width:800px){.execution-updates{margin-inline:-16px;padding:25px 18px}.execution-updates>header{display:block}.execution-update-record{width:100%;margin-top:18px}.execution-update-timeline article{grid-template-columns:1fr auto;gap:9px 15px;padding:19px 0}.execution-update-marker{grid-column:1/-1}.execution-update-body{min-width:0}.execution-update-body h3{overflow-wrap:anywhere;font-size:18px}.execution-update-body>p{overflow-wrap:anywhere;font-size:12px}.execution-update-void-action{grid-area:2/2}.execution-update-dialog form{grid-template-columns:1fr}.execution-update-summary,.execution-update-notes,.execution-update-dialog .dialog-actions{grid-column:auto}.execution-update-dialog input,.execution-update-dialog select,.execution-update-dialog textarea,.execution-update-void-dialog textarea{font-size:16px}.mobile-header{height:calc(62px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.login-visual .login-visual-content{padding-top:calc(25px + env(safe-area-inset-top));padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.login-panel{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:calc(27px + env(safe-area-inset-bottom))}.boot,.account-setup-page{height:auto;min-height:100svh;padding:calc(24px + env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}}@media (max-width:380px){.login-panel{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}.intake-filters{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.intake-filters button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:12px 16px}.intake-filters button.selected{border-color:var(--ori-orange);box-shadow:inset 0 -2px var(--ori-orange)}.intake-details{border:1px solid var(--line);background:#fff;min-width:0;margin:24px 0;padding:24px}.intake-details header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.intake-facts{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.intake-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px}.intake-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.intake-json{margin:16px 0}.intake-json summary{cursor:pointer;font-weight:600}.intake-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--canvas);max-height:350px;padding:12px;font-size:12px;overflow:auto}.intake-details li{overflow-wrap:anywhere;margin:8px 0}.intake-qualification{border-top:1px solid var(--line);margin-top:24px}.intake-routing{margin:20px 0}.intake-routing label{gap:8px;max-width:320px;display:grid}.intake-routing select{padding:12px}@media (max-width:800px){input,textarea,select{font-size:16px!important}}
