@layer hub-application-links;@layer hub-white-action-feedback{[data-hub-white-action]:hover:not(:disabled):not([aria-disabled=true]){color:#171813!important;background-color:#fff8cc!important;border-color:#a58c00!important;box-shadow:0 2px 5px #00000012!important}}:root{--ink:#11120f;--muted:#6d7068;--line:#e3e4de;--paper:#fff;--wash:#f6f6f2;--yellow:#f4c400;--yellow-soft:#fff7c8;--danger:#bd542a;--success:#2e6b46;--hub-card-padding-inline:24px;--hub-card-padding-block:16px;--hub-action-gap:12px}.source-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin:20px 0;overflow:hidden}.source-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.source-heading h2{margin:5px 0 0;font-size:18px}.source-heading>small{color:var(--muted)}.source-row{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.source-row:last-child{border:0}.source-icon{background:var(--yellow-soft);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.source-row strong,.source-row small,.source-row em{display:block}.source-row small{color:var(--muted);margin-top:4px;font-size:10px}.source-row p{color:#5d6058;margin:8px 0;font-size:10px}.source-row em{color:#9a9c95;font-size:8px;font-style:normal}.view-source-button{color:#615000;background:0 0;border:0;padding:8px 0;font-size:10px;font-weight:850;text-decoration:underline}.source-empty{color:var(--muted);padding:24px}@media (max-width:760px){.source-row{grid-template-columns:38px 1fr}.view-source-button{grid-column:2;justify-self:start}.source-heading,.source-row{padding:16px}}.attachment-list{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.attachment-list a{border:1px solid var(--line);color:#45463f;background:#faf9f5;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.attachment-list a small{color:var(--muted);margin:0;font-weight:600}*{box-sizing:border-box}html,body{background:var(--wash);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.shell{min-height:100vh}.topbar{background:var(--ink);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:fixed;inset:0 0 auto}.brand{color:inherit;letter-spacing:.05em;align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--yellow);width:38px;height:38px;color:var(--ink);clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);place-items:center;font-size:21px;font-weight:950;display:grid}.brand strong{font-size:14px;line-height:1;display:block}.brand small{color:var(--yellow);letter-spacing:.24em;margin-top:5px;font-size:11px;font-weight:800;display:block}.top-actions{align-items:center;gap:14px;display:flex}.search{color:#bfc0b9;text-align:left;background:#20211d;border:1px solid #3b3c37;border-radius:8px;align-items:center;gap:10px;min-width:248px;height:40px;padding:0 10px 0 14px;display:flex}.search>span:first-child{font-size:26px;line-height:0;transform:rotate(-15deg)}.search-copy{flex:1}kbd{color:#8f9189;background:#11120f;border:1px solid #3a3b36;border-radius:5px;padding:4px 6px;font-size:10px}.avatar{color:#171813;background:#eeeeea;border:2px solid #4c4d47;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.profile-wrap{position:relative}.profile-menu{color:#fff;background:#20211d;border:1px solid #40413b;border-radius:10px;padding:8px;box-shadow:0 18px 45px #00000059}.profile-menu>div{border-bottom:1px solid #3c3d37;margin-bottom:5px;padding:10px 11px 12px}.profile-menu strong,.profile-menu small{display:block}.profile-menu strong{font-size:12px}.profile-menu small{color:#aeb0a8;margin-top:4px;font-size:9px}.profile-menu a,.profile-menu button{color:#e6e7e1;border-radius:6px;width:100%;padding:10px 11px;font-size:11px;font-weight:700;text-decoration:none;display:block}.profile-menu button{text-align:left;cursor:pointer;background:0 0;border:0}.profile-menu a:hover,.profile-menu button:hover{color:var(--yellow);background:#32332e}.profile-menu .logout-link{color:#ffb7a5;border-top:1px solid #3c3d37;border-radius:0;margin-top:5px}.sidebar{background:var(--paper);border-right:1px solid var(--line);z-index:10;flex-direction:column;justify-content:space-between;width:236px;padding:28px 18px;display:flex;position:fixed;top:76px;bottom:0;left:0}.sidebar nav{gap:5px;display:grid}.sidebar nav a{color:#555850;border-radius:7px;align-items:center;gap:13px;min-height:48px;padding:0 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.sidebar nav a.active{background:var(--yellow-soft);color:var(--ink);box-shadow:inset 3px 0 var(--yellow)}.nav-count,.alert-dot{border-radius:12px;place-items:center;min-width:23px;height:23px;margin-left:auto;font-size:11px;font-weight:850;display:grid}.nav-count{background:var(--yellow)}.alert-dot{color:#fff;background:#1b1c18}.side-footer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 10px 0;display:flex}.side-footer>span{width:33px;height:33px;color:var(--yellow);background:#1b1c18;border-radius:7px;place-items:center;font-weight:900;display:grid}.side-footer strong,.side-footer small{display:block}.side-footer strong{font-size:11px}.side-footer small{color:#8b8d86;margin-top:2px;font-size:10px}main{max-width:1540px;margin:0 auto;padding:108px 36px 72px 272px}.crumbs{color:#94978f;align-items:center;gap:9px;margin-bottom:26px;font-size:13px;display:flex}.crumbs a{color:#555850;font-weight:700;text-decoration:none}.hero-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.project-tag{color:#777a72;text-transform:uppercase;letter-spacing:.07em;gap:8px;font-size:12px;font-weight:750;display:flex}.project-tag span:first-child{color:#705c00}h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(30px,4vw,48px);line-height:1.04}.hero-row p{color:var(--muted);margin:0;font-size:16px}.more-button{border:1px solid var(--line);color:#44463f;background:#fff;border-radius:8px;place-items:center;width:44px;height:42px;display:grid}.progress{background:#ddded8;width:100%;height:4px;margin:29px 0 26px;overflow:hidden}.progress span{background:var(--yellow);height:100%;transition:width .45s;display:block}.workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start;gap:24px;display:grid}.decision-card,.attention-card,.gc-card,.activity-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #1e1f1b0b}.decision-card{overflow:hidden}.card-head{border-bottom:1px solid var(--line);padding:30px 32px 25px}.eyebrow{color:#826b00;letter-spacing:.09em;font-size:11px;font-weight:850}.card-head h2{letter-spacing:-.025em;margin:8px 0;font-size:28px}.card-head p{color:var(--muted);margin:0;line-height:1.5}.facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts>div{border-bottom:1px solid var(--line);min-height:116px;padding:24px 32px}.facts>div:nth-child(odd){border-right:1px solid var(--line)}.facts span,.facts strong,.facts em{display:block}.facts span{color:#8a8d85;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.facts strong{margin:8px 0 4px;font-size:16px}.facts em{color:var(--success);font-size:12px;font-style:normal}.facts em.warning{color:var(--danger)}.facts>.schedule-fact{padding:0}.schedule-dates{grid-template-columns:1fr 1fr;min-height:116px;display:grid}.schedule-dates section{min-width:0;padding:24px 32px}.schedule-dates section+section{border-left:1px solid var(--line)}.schedule-dates section.mandatory{background:#fff8d7}.schedule-dates section.mandatory em{color:#8b3c20;font-weight:850}.project-distance{border-bottom:1px solid var(--line);background:#f8f8f4;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:17px 32px;display:grid}.distance-mark{background:var(--ink);width:36px;height:36px;color:var(--yellow);border-radius:8px;place-items:center;font-weight:900;display:grid}.project-distance small,.project-distance strong{display:block}.project-distance small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.project-distance strong{margin:4px 0;font-size:13px}.project-distance p{color:var(--muted);margin:0;font-size:10px}.project-distance a{color:#685600;font-size:10px;font-weight:850;text-decoration:none}.assignment{background:#fafaf7;border:1px solid #dcded5;border-radius:9px;justify-content:space-between;align-items:center;margin:22px 32px 0;padding:14px;display:flex}.person{align-items:center;gap:12px;display:flex}.person>span{width:38px;height:38px;color:var(--yellow);background:#272823;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.person small,.person strong{display:block}.person small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.person strong{margin-top:3px;font-size:14px}.fit{background:var(--yellow-soft);color:#6a5700;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.decision-actions{align-items:center;gap:11px;padding:26px 32px 30px;display:flex}.decision-actions button{border-radius:7px;min-height:48px;font-weight:800}.primary{background:var(--yellow);color:#141510;border:0;justify-content:space-between;align-items:center;gap:30px;min-width:210px;padding:0 16px 0 19px;display:flex}.primary:hover{background:#ffd20a}.primary:disabled{opacity:.75;cursor:default}.secondary{color:#494c44;background:#fff;border:1px solid #d2d4cc;padding:0 20px}.context-column{gap:18px;display:grid}.attention-card{border-top:4px solid var(--yellow);padding:20px}.section-title{align-items:center;gap:12px;display:flex}.attention-icon{background:var(--yellow);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.section-title small,.section-title strong{display:block}.section-title small{color:#876e00;letter-spacing:.09em;font-size:9px;font-weight:900}.section-title strong{margin-top:3px;font-size:15px}.attention-card p{color:#62655e;margin:15px 0;font-size:13px;line-height:1.45}.attention-card button{background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:850;display:flex}.attention-card button svg{width:15px}.gc-card,.activity-card{padding:20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-heading h3{margin:0;font-size:14px}.section-heading button{color:#766200;background:0 0;border:0;font-size:11px;font-weight:800}.gc-row{align-items:center;gap:11px;padding-bottom:16px;display:flex}.company-mark{color:#fff;background:#22231f;border-radius:7px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.gc-row div{flex:1}.gc-row strong,.gc-row small{display:block}.gc-row strong{font-size:13px}.gc-row small{color:var(--muted);margin-top:4px;font-size:10px}.lane-status{color:#777a72;letter-spacing:.07em;font-size:8px;font-weight:900}.intelligence{background:#f7f7f3;border-radius:7px;gap:10px;padding:12px;display:flex}.intelligence>span{color:#9b8000}.intelligence p{color:var(--muted);margin:0;font-size:10px;line-height:1.35}.intelligence strong{color:#3f413b;margin-bottom:3px;display:block}.activity-card ol{margin:0;padding:0;list-style:none}.activity-card li{gap:11px;min-height:48px;display:flex}.activity-card li>span{background:#fff;border:2px solid #8b8e86;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;position:relative}.activity-card li:not(:last-child)>span:after{content:"";border-left:1px solid #dadbd5;height:38px;position:absolute;top:7px;left:2px}.activity-card li:first-child>span{border-color:var(--yellow);background:var(--yellow)}.activity-card li p{color:#444740;margin:0;font-size:11px;line-height:1.3}.activity-card li small{color:#999b94;margin-top:4px;font-size:9px;display:block}.mobile-nav{display:none}.public-form-shell{background:#fff;width:min(920px,100%);margin:0 auto;padding:42px 28px 54px}.public-form-shell>header{border-bottom:4px solid var(--yellow);padding-bottom:24px}.public-form-shell h1{margin:8px 0;font-size:clamp(32px,6vw,52px)}.public-form-shell>header p,.public-form-privacy{color:var(--muted);line-height:1.55}.public-opportunity-form{gap:24px;padding-top:26px;display:grid}.public-opportunity-form fieldset{border:0;margin:0;padding:0}.public-opportunity-form legend{border-bottom:1px solid var(--line);width:100%;margin-bottom:16px;padding:0 0 12px;font-size:18px;font-weight:850}.public-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.public-form-grid label,.public-scope{gap:7px;font-size:12px;font-weight:800;display:grid}.public-form-grid label b{color:#8b7200}.public-form-grid input,.public-form-grid select,.public-form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd1c9;border-radius:7px;padding:12px}.public-form-grid input,.public-form-grid select{min-height:46px}.public-form-grid textarea{resize:vertical;line-height:1.45}.public-form-grid label>small,.public-scope>span small{color:var(--muted);font-weight:500}.public-form-grid .wide{grid-column:1/-1}.public-scope>div{flex-wrap:wrap;gap:8px;display:flex}.public-scope>div label{border:1px solid var(--line);background:#fafaf7;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex}.public-scope input{width:auto;min-height:0}.public-opportunity-form>button{background:var(--yellow);min-height:52px;color:var(--ink);border:0;border-radius:7px;justify-self:start;padding:0 22px;font-weight:900}.public-opportunity-form>button:disabled{opacity:.55;cursor:not-allowed}.public-form-error{border-left:4px solid var(--danger);color:#7c2f20;background:#fff1ed;padding:12px 14px}.public-form-privacy{margin:0;font-size:10px}.public-form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.public-form-complete{text-align:center;place-content:center;min-height:420px;display:grid}.public-form-mark{background:var(--yellow);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:30px;font-weight:900;display:grid}.public-form-complete p{color:var(--muted);max-width:520px}.cf-turnstile{min-height:65px}@media (max-width:640px){.public-form-shell{padding:28px 18px 40px}.public-form-grid{grid-template-columns:1fr}.public-form-grid .wide{grid-column:auto}.public-opportunity-form>button{width:100%}}@media (max-width:1020px){.workspace-grid{grid-template-columns:1fr}.context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card{grid-column:1/-1}}@media (max-width:760px){.topbar{height:64px;padding:0 16px}.brand-mark{width:34px;height:34px}.search{place-items:center;width:40px;min-width:40px;padding:0;display:grid}.search-copy,.search kbd{display:none}.avatar{width:36px;height:36px}.sidebar{display:none}main{padding:88px 16px 104px}.crumbs{display:none}.project-tag{flex-wrap:wrap}.hero-row p{font-size:14px}.more-button{width:40px;height:40px}.progress{margin:22px 0 18px}.workspace-grid{gap:14px}.context-column{grid-template-columns:1fr;gap:14px}.activity-card{grid-column:auto}.card-head{padding:24px 20px 20px}.card-head h2{font-size:24px}.facts{grid-template-columns:1fr}.facts>div{min-height:0;padding:18px 20px}.facts>.schedule-fact{padding:0}.facts>div:nth-child(odd){border-right:0}.assignment{margin:18px 20px 0}.decision-actions{padding:20px;display:grid}.decision-actions button{width:100%}.mobile-nav{min-height:72px;padding:8px 5px max(8px, env(safe-area-inset-bottom));z-index:30;background:#11120f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:#999c94;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex;position:relative}.mobile-nav a.active{color:var(--yellow)}.mobile-nav b{background:var(--yellow);color:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:0;right:25%}}.inbox-metrics>a{color:inherit;border-right:1px solid #34352f;padding:20px 24px;text-decoration:none}.inbox-metrics>a strong,.inbox-metrics>a span{display:block}.inbox-metrics>a strong{color:var(--yellow);font-size:25px}.inbox-metrics>a span{color:#aeb0a8;margin-top:4px;font-size:11px}.settings-link{margin-left:20px}.queue-shell{background:var(--wash);min-height:100vh}.queue-main{max-width:1280px;padding:52px clamp(20px,6vw,88px) 90px}.queue-note{color:var(--muted);margin-top:0;margin-bottom:26px}.attention-list{gap:10px;display:grid}.attention-row{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:74px 1fr 15px;align-items:center;gap:15px;padding:18px;text-decoration:none;display:grid}.attention-row small,.attention-row strong{display:block}.attention-row small{text-transform:uppercase;color:var(--muted);font-size:8px}.attention-row strong{margin:5px 0}.attention-row p{color:var(--muted);margin:0;font-size:12px}.severity{text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.severity.critical{color:#933;background:#fae4df}.severity.high{background:var(--yellow-soft);color:#705b00}.duplicate-card,.integration-card,.lane-list article,.review-flags{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:14px;padding:22px}.duplicate-card h2,.integration-card h2,.lane-list h2{margin:6px 0}.duplicate-card p,.integration-card p,.lane-list p,.review-flags p{color:var(--muted)}.match{border-block:1px solid var(--line);background:#fafaf7;gap:20px;margin:18px -22px;padding:18px 22px;display:flex}.match span{display:grid}.duplicate-card footer,.live-actions{justify-content:flex-end;gap:9px;display:flex}.duplicate-card button,.live-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;padding:0 15px;font-weight:800}.duplicate-card .invite-button,.live-actions .invite-button{background:var(--yellow);border:0}.integration-card{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;display:grid}.integration-logo{width:48px;height:48px;color:var(--yellow);background:#171813;border-radius:9px;place-items:center;display:grid}.connect-link{color:#111;place-items:center;text-decoration:none;display:grid}.sync-result{grid-column:1/-1}.lane-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-state{text-align:center;place-content:center;min-height:100vh;display:grid}.review-flags{border-left:4px solid var(--yellow)}@media (max-width:760px){.queue-main{padding:34px 16px 80px}.attention-row{grid-template-columns:68px 1fr 10px}.duplicate-card footer,.live-actions{display:grid}.duplicate-card button,.live-actions button{width:100%}.integration-card{grid-template-columns:48px 1fr}.integration-card>a,.integration-card>button{grid-column:1/-1}.lane-list{grid-template-columns:1fr}}.domain-actions{flex-wrap:wrap;gap:8px;display:flex}.domain-actions button:first-child{border:1px solid var(--line);background:#fff}.domain-actions button.danger{color:#9d1c12;background:#fff;border:1px solid #d9aaa4}.domain-grid.single{grid-template-columns:1fr}.domain-toast{z-index:200;border-left:4px solid var(--yellow);color:#fff;background:#11120f;border-radius:8px;width:min(440px,100% - 48px);padding:15px 18px;font-size:12px;font-weight:750;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #00000047}.domain-email-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.domain-account-choice{color:#5f5100;font-size:11px;font-weight:800}.domain-email{background:var(--yellow);color:#111;border-radius:7px;align-items:center;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.domain-card,.dns-challenge,.domain-list{border:1px solid var(--line);background:#fff;border-radius:11px;padding:22px}.domain-card h2,.dns-challenge h2{margin:7px 0}.domain-card p,.dns-challenge p{color:var(--muted);font-size:12px}.domain-card label{gap:7px;margin:18px 0 12px;display:grid}.domain-card label>span,.dns-challenge dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.domain-card input{border:1px solid var(--line);border-radius:7px;width:100%;height:44px;padding:0 11px}.domain-input{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex;overflow:hidden}.domain-input input{border:0}.domain-input b{color:var(--muted);padding-right:11px;font-size:12px}.domain-card button,.domain-list button{background:var(--yellow);border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:850}.dns-challenge{border-left:4px solid var(--yellow);margin-bottom:18px}.dns-challenge dl{gap:8px;display:grid}.dns-challenge dl div{background:#f7f7f3;border-radius:7px;padding:12px}.dns-challenge dd{overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,monospace;font-size:12px}.domain-list{margin-bottom:20px;padding:0;overflow:hidden}.domain-list article{border-top:1px solid var(--line);grid-template-columns:75px 1fr auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.domain-list strong,.domain-list small{display:block}.domain-list small{color:var(--muted);margin-top:4px;font-size:10px}.domain-status{text-align:center;text-transform:uppercase;background:#ecece7;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.domain-status.verified{color:var(--success);background:#e2f2e7}.domain-status.pending,.domain-status.ownership_verified{background:var(--yellow-soft);color:#705b00}.routing-instructions{border-left:3px solid var(--yellow);background:#f7f7f3;gap:5px;margin-top:10px;padding:10px 12px;font-size:11px;display:grid}.routing-instructions b{font-size:12px}.routing-instructions span{display:block}.domain-message{background:var(--yellow-soft);border-left:4px solid var(--yellow);padding:12px 15px}@media (max-width:760px){.domain-grid{grid-template-columns:1fr}.domain-list article{grid-template-columns:70px 1fr}.domain-list article button{grid-column:2;width:100%}}.fact-button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;min-height:116px;padding:24px 32px}.fact-button:hover{background:#fbfbf7}.fact-button span,.fact-button strong,.fact-button em{display:block}.fact-button span{color:#8a8d85;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.fact-button strong{margin:8px 0 4px;font-size:16px}.fact-button em{color:var(--success);font-size:12px;font-style:normal}.gc-row-button{text-align:left;background:0 0;border:0;width:100%}.gc-row-button:hover strong{text-decoration:underline}.deadline-link{color:var(--danger);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;display:block}.deadline-link:hover{color:#8e321d}.timezone-suggestion.unresolved{border-left-color:var(--danger);background:#fff0ec}.timezone-suggestion.unresolved>span{background:var(--danger);color:#fff}.timezone-suggestion.unresolved small,.timezone-suggestion.unresolved>b{color:#8e321d}.timezone-picker{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:18px;padding:16px;display:grid}.timezone-picker>span{color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:850}.timezone-picker select{border:1px solid var(--line);background:#fff;border-radius:7px;height:42px;padding:0 11px}.timezone-picker button{border:1px solid var(--ink);background:#fff;border-radius:7px;height:42px;padding:0 13px;font-size:10px;font-weight:850}.fallback-callout{border-left:4px solid var(--yellow);background:var(--yellow-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px;display:flex}.fallback-callout small,.fallback-callout strong{display:block}.fallback-callout small{color:#765f00;letter-spacing:.08em;font-size:8px;font-weight:900}.fallback-callout strong{margin-top:5px}.fallback-callout p{color:#675d33;margin:5px 0 0;font-size:11px;line-height:1.45}.fallback-callout .invite-button{flex:none;min-height:42px}.evidence-modal{background:#fff;border-radius:13px;width:min(720px,100%);max-height:min(820px,100vh - 40px);padding:28px;overflow:auto;box-shadow:0 28px 80px #0000004d}.evidence-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evidence-head h2{margin:7px 0 20px;font-size:28px}.evidence-head>button{border:1px solid var(--line);background:#fff;border-radius:7px;width:38px;height:38px;font-size:24px}.timezone-suggestion{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.timezone-suggestion>span{background:var(--ink);width:50px;height:50px;color:var(--yellow);border-radius:9px;place-items:center;font-weight:900;display:grid}.timezone-suggestion small,.timezone-suggestion strong{display:block}.timezone-suggestion small{color:#745f00;letter-spacing:.08em;font-size:8px;font-weight:900}.timezone-suggestion strong{margin:4px 0;font-size:18px}.timezone-suggestion p{color:#695f37;margin:0;font-size:11px}.timezone-suggestion>b{color:#655300;text-transform:uppercase;background:#fff;border-radius:99px;padding:6px 8px;font-size:8px}.evidence-list{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin-top:18px;display:grid;overflow:hidden}.evidence-list article{border-bottom:1px solid var(--line);min-height:118px;padding:17px}.evidence-list article:nth-child(odd){border-right:1px solid var(--line)}.evidence-list small,.evidence-list strong{display:block}.evidence-list small,.contact-empty small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.evidence-list strong{margin-top:7px}.evidence-list p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.evidence-links,.company-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.evidence-links a,.evidence-links button,.company-actions a{border:1px solid var(--line);color:#34362f;background:#fff;border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.office-list{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.office-list article{border:1px solid var(--line);border-radius:9px;padding:17px}.office-list small,.office-list strong{display:block}.office-list small{color:var(--muted);font-size:8px;font-weight:900}.office-list strong{margin-top:5px}.office-list p{color:var(--muted);font-size:11px;line-height:1.5}.office-list span{color:var(--success);font-size:9px;font-weight:800}.contact-empty{background:#f7f7f3;border-radius:9px;padding:18px}.contact-empty strong{margin-top:6px;display:block}.contact-empty p{color:var(--muted);font-size:11px;line-height:1.5}.contact-empty button{color:#715d00;background:0 0;border:0;padding:0;font-size:10px;font-weight:850}@media (max-width:760px){.fact-button{min-height:0;padding:18px 20px}.evidence-modal{padding:20px}.timezone-suggestion{grid-template-columns:48px 1fr}.timezone-suggestion>b{grid-column:2}.evidence-list,.office-list{grid-template-columns:1fr}.evidence-list article:nth-child(odd){border-right:0}.timezone-picker{grid-template-columns:1fr}.timezone-picker button{width:100%}.fallback-callout{flex-direction:column;align-items:stretch}.fallback-callout .invite-button{width:100%}}.pass-modal fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0;padding:16px;display:grid}.pass-modal legend{text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:10px;font-weight:900}.pass-modal label{font-size:11px}.pass-learning{border-left:4px solid var(--yellow);background:var(--yellow-soft);padding:14px}.gc-response{gap:7px;margin-top:17px;display:grid}.gc-response>span{text-transform:uppercase;font-size:10px;font-weight:900}.gc-response textarea{border:1px solid var(--line);resize:vertical;min-height:105px;font:inherit;border-radius:7px;padding:11px;font-size:11px;line-height:1.5}.gc-response small{color:var(--muted)}.edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-grid label{align-content:start;gap:6px;display:grid}.edit-grid label.wide{grid-column:1/-1}.edit-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.edit-grid input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:43px;padding:0 11px}.edit-grid input[readonly]{color:var(--muted);background:#f3f3ef}.edit-grid .company-gc-choice{color:#4f4f47;text-transform:none;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.edit-grid .company-gc-choice input{width:15px;height:15px;accent-color:var(--yellow);margin:0;padding:0}.source-preserved{border-left:4px solid var(--yellow);background:var(--yellow-soft);margin-top:16px;padding:14px}.source-preserved p{color:#655d3d;margin:5px 0 0;font-size:11px}.edit-modal .evidence-head p{color:var(--muted);margin:-12px 0 20px;font-size:11px}.edit-grid select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:43px;padding:0 11px}.lane-modal .evidence-head p{color:var(--muted);margin:-12px 0 20px;font-size:11px}.lane-mode{background:#efefe9;border-radius:8px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:16px;padding:4px;display:grid}.lane-mode button{background:0 0;border:0;border-radius:6px;min-height:40px;font-size:10px;font-weight:850}.lane-mode button.active{background:#fff;box-shadow:0 2px 8px #00000014}.lane-error{border-left:4px solid var(--danger);color:#85351f;background:#fff0ec;margin:14px 0 0;padding:11px;font-size:11px;font-weight:750}.gc-card .gc-row-button+.gc-row-button{border-top:1px solid var(--line);padding-top:14px}.activity-backdrop{z-index:90;background:#0c0d0a94;justify-content:flex-end;display:flex;position:fixed;inset:0}.activity-drawer{background:#fff;width:min(620px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #0003}.activity-drawer .evidence-head p{color:var(--muted);margin:-12px 0 20px;font-size:11px}.activity-filters{border-bottom:1px solid var(--line);gap:6px;padding-bottom:15px;display:flex;overflow-x:auto}.activity-filters button{min-height:34px;color:var(--muted);background:#f1f1ed;border:0;border-radius:6px;flex:none;padding:0 10px;font-size:9px;font-weight:850}.activity-filters button.active{background:var(--ink);color:var(--yellow)}.audit-list{margin:0;padding:4px 0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:12px;padding:18px 3px;display:grid}.audit-dot{border:2px solid var(--yellow);background:#fff;border-radius:50%;width:10px;height:10px;margin-top:3px}.audit-list small,.audit-list strong,.audit-list em{display:block}.audit-list small{color:#806a00;text-transform:uppercase;font-size:8px;font-weight:900}.audit-list strong{margin:5px 0;font-size:13px}.audit-list p{color:var(--muted);margin:0 0 7px;font-size:11px;line-height:1.45}.audit-list em{color:#999b94;font-size:9px;font-style:normal}.audit-list button{color:#6d5a00;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;font-weight:900}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;margin:12px -28px -28px;padding:16px 28px;display:flex;position:sticky;bottom:-28px}.drawer-footer span{color:var(--muted);font-size:9px}.drawer-footer button{background:var(--yellow);border:0;border-radius:7px;min-height:42px;padding:0 18px;font-weight:850}.drop-lot-main{max-width:1150px}.roster-review{border-left:4px solid var(--yellow);background:var(--yellow-soft);justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:22px;display:flex}.roster-review h2{margin:6px 0;font-size:21px}.roster-review p{color:var(--muted);margin:0;font-size:12px}.review-due{background:#fff;border-radius:99px;flex:none;padding:7px 10px;font-size:9px;font-weight:900}.drop-lot-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.drop-lot-card small,.drop-lot-card span{color:var(--muted);font-size:9px;font-weight:800}.drop-lot-card h2{margin:5px 0;font-size:20px}.drop-lot-card p{color:var(--muted);margin:0 0 7px;font-size:11px}.lot-status{color:var(--success);text-align:center;background:#e4f2e8;border-radius:99px;padding:7px;font-size:8px;font-weight:900}.lot-actions,.review-actions{gap:8px;display:flex}.lot-actions button,.review-actions>button:not(.invite-button),.review-scheduler button,.insight-example button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.review-actions{margin:14px 0 26px}.review-actions .invite-button{width:auto}.review-scheduler{border:1px solid var(--line);background:#fff;align-items:end;gap:10px;margin:-12px 0 26px;padding:17px;display:flex}.review-scheduler label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.review-scheduler input{border:1px solid var(--line);border-radius:7px;height:42px;padding:0 10px}.drop-confirmed{color:var(--success);background:#e8f3eb;margin:14px 0 26px;padding:14px;font-size:11px;font-weight:800}.expansion-insight{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr .8fr;gap:24px;padding:25px;display:grid}.expansion-insight h2{margin:6px 0}.expansion-insight p{color:var(--muted);font-size:12px;line-height:1.55}.insight-example{background:#f7f7f3;border-radius:9px;padding:18px}.insight-example small,.insight-example strong{display:block}.insight-example small{color:#766200;font-size:8px;font-weight:900}.insight-example strong{margin-top:7px}@media (max-width:760px){.project-distance{grid-template-columns:36px 1fr;padding:16px 20px}.project-distance a{grid-column:2}.pass-modal fieldset,.edit-grid{grid-template-columns:1fr}.edit-grid label.wide{grid-column:auto}.roster-review{flex-direction:column;align-items:flex-start}.drop-lot-card{grid-template-columns:1fr}.lot-status{justify-self:start}.lot-actions,.review-actions{display:grid}.review-actions button{width:100%!important}.review-scheduler{flex-direction:column;align-items:stretch}.expansion-insight{grid-template-columns:1fr}.activity-drawer{width:100%;padding:20px}.drawer-footer{margin-inline:-20px;padding-inline:20px}}.modal-backdrop.source-email-backdrop{z-index:110}.source-email-modal{width:min(980px,100%);transition:width .18s,max-height .18s,border-radius .18s;overflow-x:hidden}.source-email-modal>*{max-width:100%}.source-email-modal.expanded{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.source-email-modal .evidence-head>div:first-child{min-width:0}.source-email-modal .evidence-head h2{overflow-wrap:anywhere}.email-headers{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.email-headers div{border-bottom:1px solid var(--line);min-width:0;padding:13px 15px}.email-headers div:nth-child(odd){border-right:1px solid var(--line)}.email-headers dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.email-headers dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.email-body{border:1px solid var(--line);overflow-wrap:anywhere;background:#fafaf7;border-radius:9px;margin-top:15px;padding:22px}.email-body h3{margin:15px 0;font-size:19px}.email-body p{color:#50534b;font-size:12px;line-height:1.55}.email-evidence-note{border-left:4px solid var(--yellow);background:var(--yellow-soft);margin-top:14px;padding:13px}.email-evidence-note p{color:#655d3d;margin:4px 0 0;font-size:10px}@media (max-width:760px){.source-email-modal.expanded{border-radius:0;width:100%;max-height:100vh}.email-headers{grid-template-columns:1fr}.email-headers div:nth-child(odd){border-right:0}}.email-body-plain{white-space:pre-wrap;color:#50534b;max-height:44vh;font:12px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;overflow:auto}.email-view-state{text-align:center;color:var(--muted);padding:36px}.email-view-error{color:var(--danger)}.email-modal-attachments{border:1px solid var(--line);border-radius:9px;margin-top:14px;padding:15px}.email-modal-attachments>strong{font-size:11px}.email-download-button{align-items:center;text-decoration:none;display:inline-flex}.source-email-modal .modal-actions{border-top:1px solid var(--line);background:#fff;margin:18px -28px -28px;padding:16px 28px;position:sticky;bottom:-28px}.email-view-tabs{border:1px solid var(--line);background:#f4f4ef;border-radius:9px;gap:4px;margin:15px 0;padding:4px;display:flex}.email-view-tabs button{color:#60625b;background:0 0;border:0;border-radius:6px;min-height:38px;padding:0 15px;font-size:10px;font-weight:850}.email-view-tabs button.active{color:#171812;background:#fff;box-shadow:0 1px 4px #00000014}.email-view-tabs button:disabled{opacity:.4}.email-reader{gap:14px;display:grid}.email-reader-warning{background:#fff2ef;border-left:4px solid #bd3a2d;padding:14px 16px}.email-reader-warning strong{font-size:11px}.email-reader-warning p{color:#74352d;margin:4px 0 0;font-size:10px;line-height:1.5}.email-reader-projects{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.email-reader-projects>header{background:#f4f4ef;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.email-reader-projects>header strong{font-size:16px}.email-reader-projects>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;display:grid}.email-reader-projects>article.current{box-shadow:inset 4px 0 0 var(--yellow);background:#fffdf2}.email-reader-projects article small{color:#777970;letter-spacing:.07em;font-size:8px;font-weight:900}.email-reader-projects article strong{color:#191a17;margin-top:4px;font-size:14px;display:block}.email-reader-projects article p{color:var(--muted);margin:5px 0 0;font-size:10px}.email-reader-project-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.email-reader-project-actions a,.email-reader-links a{color:#4f430b;background:#fff;border:1px solid #c9cac3;border-radius:6px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.email-reader-project-actions a:first-child{color:#fff;background:#252620;border-color:#252620}.email-reader-content{border:1px solid var(--line);background:#fafaf7;border-radius:10px;padding:24px}.email-reader-content h3{margin:20px 0 8px;font-size:16px}.email-reader-content h3:first-child{margin-top:0}.email-reader-content p,.email-reader-content blockquote{color:#454740;margin:0 0 12px;font-size:12px;line-height:1.7}.email-reader-content blockquote{background:#fff;border-left:3px solid #c5c7bd;padding:10px 14px}.email-reader-content a,.email-reader-footer a{color:#685500;font-weight:750}.email-reader-links{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 18px}.email-reader-links>strong{font-size:11px}.email-reader-links>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.email-reader-footer{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:13px 16px;font-size:10px}.email-reader-footer summary{cursor:pointer;font-weight:800}.email-reader-footer p{margin:9px 0 0;line-height:1.5}.email-original-layout{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.email-layout-note{border-bottom:1px solid var(--line);background:#f4f4ef;justify-content:space-between;gap:15px;padding:12px 15px;font-size:9px;display:flex}.email-layout-note span{color:var(--muted)}.email-original-layout iframe{background:#fff;border:0;width:100%;height:48vh;display:block}.email-modal-attachments>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.email-modal-attachments a{border:1px solid var(--line);color:#554700;border-radius:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}@media (max-width:760px){.email-view-tabs{overflow:auto}.email-view-tabs button{white-space:nowrap}.email-reader-projects>article{grid-template-columns:1fr}.email-reader-project-actions{justify-content:flex-start}.email-reader-project-actions a{justify-content:center;width:100%}.email-layout-note{flex-direction:column}.email-reader-content{padding:18px}}.source-email-modal .modal-actions .invite-button{display:none}.source-action-link{background:var(--yellow);min-height:42px;color:var(--ink);border-radius:7px;align-items:center;margin-top:14px;padding:0 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.source-action-link:after{content:"  ·  buildingconnected.com";color:#665300;margin-left:7px;font-size:8px;font-weight:800}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.member-role select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;max-width:220px;height:36px;margin-top:3px;padding:0 8px;font-size:12px;font-weight:700}.member-row>button{font-size:10px}.member-row>button:disabled{opacity:.25;cursor:default}.modal-backdrop{z-index:80;background:#0c0d0aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.invite-modal{background:#fff;border-radius:13px;width:min(470px,100%);padding:28px;box-shadow:0 28px 80px #0000004d}.invite-modal h2{margin:8px 0;font-size:26px}.invite-modal>p{color:var(--muted);margin:0 0 22px;line-height:1.5}.invite-modal label{color:#555850;margin-top:15px;font-size:11px;font-weight:850;display:block}.invite-modal input,.invite-modal select{background:#fff;border:1px solid #d3d5ce;border-radius:7px;width:100%;height:46px;margin-top:7px;padding:0 12px}.invite-modal label>small,.manual-source small{color:#8a8d84;font-size:9px;font-weight:650}.manual-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:17px;padding:12px 0}.manual-source summary{cursor:pointer;color:#5d510f;font-size:11px;font-weight:850}.manual-source label{margin-top:10px}.manual-source label>small{margin-top:6px;line-height:1.4;display:block}.management-review-choice{align-items:center;gap:9px;display:flex!important}.management-review-choice input{width:17px!important;height:17px!important;margin:0!important}.management-review-choice span{line-height:1.35}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:44px;padding:0 17px;font-weight:800}.modal-actions .invite-button{background:var(--yellow);border:0}.pass-learning{border:1px solid var(--line);border-left:4px solid var(--success);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px 20px;display:flex}.pass-learning.missing{border-left-color:var(--yellow);background:var(--yellow-soft)}.pass-learning strong,.pass-learning p{display:block}.pass-learning strong{margin-top:5px}.pass-learning p{color:var(--muted);margin:5px 0 0;font-size:11px}.pass-learning .invite-button{min-width:112px}.pass-reason-modal{width:min(620px,100%)}.pass-reason-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pass-reason-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 12px;display:flex}.pass-reason-options label.selected{background:var(--yellow-soft);box-shadow:inset 3px 0 var(--yellow);border-color:#9a7d00}.pass-reason-options input{width:auto;height:auto;margin:0}.pass-detail-label textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d3d5ce;border-radius:7px;margin-top:7px;padding:11px 12px}.pass-reason-error{color:var(--danger);margin:10px 0 0;font-size:11px;font-weight:750}.modal-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.pass-learning{flex-direction:column;align-items:stretch}.pass-learning .invite-button{width:100%}.pass-reason-options{grid-template-columns:1fr}}.team-message{border-left:4px solid var(--yellow);background:var(--yellow-soft);color:#574900;margin:-12px 0 20px;padding:12px 15px;font-size:12px;font-weight:700}.team-empty{color:var(--muted);padding:28px 24px}.member-status.disabled{color:#7a2d2d;background:#faeaea}.inbox-main{max-width:1450px;padding:52px clamp(20px,6vw,88px) 80px}.inbox-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.inbox-heading h1{margin:7px 0}.inbox-heading p{color:var(--muted);margin:0}.inbox-metrics{color:#fff;background:#171813;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.inbox-metrics div{border-right:1px solid #34352f;padding:20px 24px}.inbox-metrics div:last-child{border:0}.inbox-metrics strong,.inbox-metrics span{display:block}.inbox-metrics strong{color:var(--yellow);font-size:25px}.inbox-metrics span{color:#aeb0a8;margin-top:4px;font-size:11px}.opportunity-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.opportunity-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.opportunity-tools label>span{width:1px;height:1px;position:absolute;overflow:hidden}.opportunity-tools input{border:1px solid var(--line);border-radius:7px;width:min(400px,40vw);height:42px;padding:0 13px}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#676a62;background:0 0;border:0;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:800}.filter-tabs button.active{background:var(--yellow-soft);color:#564700}.opportunity-row{border-bottom:1px solid var(--line);min-height:82px;color:inherit;grid-template-columns:100px minmax(240px,1.5fr) minmax(160px,1fr) minmax(135px,.8fr) 110px 18px;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.opportunity-row:last-child{border:0}.opportunity-row:hover{background:#fbfbf8}.opportunity-row small,.opportunity-row strong{display:block}.opportunity-row small{color:var(--muted);margin-top:5px;font-size:9px}.opportunity-row strong{font-size:13px}.op-gc>small,.op-due>small{letter-spacing:.07em;margin:0 0 5px;font-size:8px;font-weight:850}.op-status{text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:900}.op-status.needs-review{background:var(--yellow-soft);color:#705b00}.op-status.pursuing{color:var(--success);background:#eaf4ed}.op-status.passed{color:#757870;background:#eeeeea}.op-source{color:#777a72;font-size:9px;font-weight:750}.opportunity-list-state{color:var(--muted);text-align:center;margin:0;padding:34px 20px}.opportunity-list-error{color:#9b2f28}.op-status.expired{color:#796d58;background:#f1eee7}.op-status.awarded{color:#24643a;background:#e5f3e9}.op-status.closed{color:#62655f;background:#eeeeea}@media (max-width:850px){.inbox-heading{flex-direction:column;align-items:stretch}.inbox-metrics{grid-template-columns:repeat(2,1fr)}.inbox-metrics div:nth-child(2){border-right:0}.inbox-metrics div:nth-child(-n+2){border-bottom:1px solid #34352f}.opportunity-tools{flex-direction:column;align-items:stretch}.opportunity-tools input{width:100%}.filter-tabs{overflow-x:auto}.opportunity-row{grid-template-columns:90px 1fr 18px;gap:10px}.op-gc,.op-due,.op-source{grid-column:2}.opportunity-row>b{grid-area:1/3}.op-name{grid-area:1/2}.op-status{grid-area:1/1}.op-gc>small,.op-due>small{display:none}.op-gc strong,.op-due strong{font-size:11px;font-weight:650}.op-source{font-size:8px}}.auth-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);max-width:none;min-height:100vh;padding:0;display:grid}.auth-brand-panel{color:#fff;background:#11120f;flex-direction:column;justify-content:space-between;min-height:100vh;padding:44px clamp(32px,5vw,78px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:82px solid #f4c4001f;width:430px;height:430px;position:absolute;bottom:5%;right:-220px;transform:rotate(25deg)}.auth-brand{letter-spacing:.05em;align-items:center;gap:12px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:14px}.auth-brand small{color:var(--yellow);letter-spacing:.24em;margin-top:4px;font-size:11px;font-weight:850}.auth-brand-panel h1{color:#fff;max-width:700px;margin:12px 0 22px;font-size:clamp(48px,6vw,78px)}.auth-brand-panel p{color:#c4c5bf;max-width:560px;font-size:17px;line-height:1.65}.auth-brand-panel footer{color:#777a72;font-size:11px;font-weight:750}.auth-form-panel{place-items:center;padding:40px;display:grid}.auth-card{width:min(460px,100%)}.auth-card h2{letter-spacing:-.03em;margin:10px 0;font-size:32px}.auth-card>p{color:var(--muted);margin:0 0 28px;line-height:1.55}.provider-button{color:#30322c;background:#fff;border:1px solid #d4d6cf;border-radius:8px;align-items:center;gap:14px;width:100%;min-height:56px;margin:11px 0;padding:0 18px;font-weight:750;text-decoration:none;display:flex}.provider-button b{color:#fff;background:#262721;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.provider-button.google{background:var(--yellow);border-color:var(--yellow);color:#11120f}.provider-button.google b{color:#11120f;background:#fff}.provider-button:disabled{opacity:.55;cursor:default}.auth-note{color:#8a8d85;margin-top:24px;line-height:1.5;display:block}.team-shell{min-height:100vh}.team-topbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex}.avatar-link{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:850;text-decoration:none;display:grid}.team-main{max-width:1300px;padding:56px clamp(20px,6vw,88px) 80px}.team-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.team-heading h1{margin:8px 0}.team-heading p{color:var(--muted);margin:0}.invite-button{background:var(--yellow);border:0;border-radius:7px;min-height:48px;padding:0 20px;font-weight:850}.access-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.access-summary div{border-right:1px solid var(--line);padding:20px 24px}.access-summary div:last-child{border:0}.access-summary strong,.access-summary span{display:block}.access-summary strong{font-size:25px}.access-summary span{color:var(--muted);margin-top:4px;font-size:11px}.member-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.member-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;display:flex}.member-toolbar h2{margin:0;font-size:17px}.member-toolbar p{color:var(--muted);margin:5px 0 0;font-size:11px}.member-toolbar label span{width:1px;height:1px;position:absolute;overflow:hidden}.member-toolbar input{border:1px solid var(--line);border-radius:7px;width:260px;height:42px;padding:0 13px}.member-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(180px,1.4fr) minmax(160px,1fr) 130px 105px 32px;align-items:center;gap:14px;min-height:82px;padding:14px 24px;display:grid}.member-row:last-child{border:0}.member-avatar{width:40px;height:40px;color:var(--yellow);background:#252620;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.member-name strong,.member-name small,.member-role strong,.member-role small{display:block}.member-name strong,.member-role strong{font-size:13px}.member-name small,.member-role small{color:var(--muted);margin-top:4px;font-size:10px}.member-role small,.member-admin small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.member-admin input{width:18px;height:18px;accent-color:var(--yellow);margin-top:7px}.member-status{border-radius:99px;justify-self:start;padding:6px 9px;font-size:9px;font-weight:850}.member-status.active{color:var(--success);background:#eaf4ed}.member-status.pending{color:#765f00;background:var(--yellow-soft)}.member-row>button{color:#777a72;background:0 0;border:0;font-weight:900}.back-link{color:#5d6058;margin-top:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:260px;padding:28px 24px}.auth-brand-panel h1{margin:8px 0 10px;font-size:42px}.auth-brand-panel p{display:none}.auth-form-panel{padding:38px 22px 56px}.team-topbar{height:64px;padding:0 16px}.team-main{padding:34px 16px 70px}.team-heading{align-items:start;display:grid}.invite-button{width:100%}.access-summary{grid-template-columns:repeat(2,1fr)}.access-summary div:nth-child(2){border-right:0}.access-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.member-toolbar{flex-direction:column;align-items:stretch}.member-toolbar input{width:100%}.member-row{grid-template-columns:42px 1fr auto;padding:15px 16px}.member-role,.member-admin{grid-column:2}.member-status{grid-area:1/3}.member-row>button{grid-area:2/3}}.source-roi-shell{background:var(--wash);min-height:100vh}.source-roi-main{max-width:1500px;padding:52px clamp(20px,6vw,88px) 90px}.source-roi-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.source-roi-heading h1{margin:7px 0;font-size:clamp(34px,4vw,55px)}.source-roi-heading p{color:var(--muted);max-width:720px;margin:0}.secondary-action{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;place-items:center;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.preview-note{border-left:4px solid var(--yellow);background:var(--yellow-soft);align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;font-size:11px;display:flex}.preview-note span{color:#655a2b}.roi-summary{background:var(--ink);color:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.roi-summary div{border-right:1px solid #373832;padding:20px 24px}.roi-summary small,.roi-summary strong{display:block}.roi-summary small{color:#aaa;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.roi-summary strong{color:var(--yellow);margin-top:7px;font-size:25px}.roi-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.roi-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.roi-panel-heading h2{margin:0;font-size:18px}.roi-panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.roi-panel-heading>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.roi-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(58px,.5fr)) minmax(105px,.7fr) minmax(145px,.9fr);align-items:center;gap:12px;padding:17px 20px;font-size:12px;display:grid}.roi-row:last-child{border-bottom:0}.roi-labels{min-height:40px;color:var(--muted);text-transform:uppercase;background:#f7f7f3;padding-block:10px;font-size:8px;font-weight:900}.roi-source{align-items:center;gap:11px;display:flex}.roi-source>b{background:var(--ink);width:27px;height:27px;color:var(--yellow);border-radius:6px;place-items:center;font-size:10px;display:grid}.roi-source strong,.roi-source small{display:block}.roi-source small{color:var(--muted);margin-top:4px;font-size:9px}.roi-signal{text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 8px;font-size:8px;font-weight:900}.roi-signal.renew{color:#28633b;background:#e3f2e7}.roi-signal.promising{color:#285780;background:#e6eef7}.roi-signal.gc_intelligence{background:var(--yellow-soft);color:#705b00}.roi-signal.poor_fit,.roi-signal.cancel_review{color:#8b392d;background:#fae8e4}.roi-explainer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:50px;margin-top:18px;padding:32px;display:grid}.roi-explainer h2{margin:8px 0 0}.roi-explainer p{color:var(--muted);margin:0;line-height:1.7}@media (max-width:900px){.source-roi-heading{flex-direction:column;align-items:stretch}.roi-summary{grid-template-columns:repeat(2,1fr)}.roi-summary div:nth-child(2){border-right:0}.roi-table{padding:10px}.roi-labels{display:none}.roi-row{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:9px;padding:16px}.roi-source,.roi-signal{grid-column:1/-1}.roi-row>span:not(.roi-signal):before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.roi-explainer{grid-template-columns:1fr;gap:15px}}@media (max-width:560px){.source-roi-main{padding:32px 14px 70px}.roi-summary{grid-template-columns:1fr 1fr}.roi-summary div{padding:16px}.preview-note{flex-direction:column;align-items:flex-start}.roi-panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.roi-explainer{padding:22px}}.comparison-pool-option{cursor:pointer;border:1px solid #d5d6cf;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex}.comparison-pool-option.selected{background:var(--yellow-soft);box-shadow:inset 4px 0 var(--yellow);border-color:#9a7d00}.comparison-pool-option input{width:auto}.comparison-pool-option span,.comparison-pool-option strong,.comparison-pool-option small{display:block}.comparison-pool-option small{color:#696b64;margin-top:4px;font-size:10px;line-height:1.4}.consideration-divider{color:#85877f;letter-spacing:.1em;margin:18px 0 10px;font-size:8px;font-weight:900;display:block}.op-status.considering{color:#654f00;background:#fff0ad}.inbox-metrics{grid-template-columns:repeat(5,1fr)}.inbox-metrics>div,.inbox-metrics>a,.inbox-metrics>button{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;border-right:1px solid #34352f;padding:20px 24px;text-decoration:none}.inbox-metrics>div:last-child,.inbox-metrics>a:last-child,.inbox-metrics>button:last-child{border-right:0}.inbox-metrics>div strong,.inbox-metrics>div span,.inbox-metrics>a strong,.inbox-metrics>a span,.inbox-metrics>button strong,.inbox-metrics>button span{display:block}.inbox-metrics>button{cursor:pointer}.inbox-main{margin-left:236px}.inbox-sidebar,.workspace-sidebar{top:76px}.workspace-sidebar-main{margin-left:236px}@media (max-width:850px){.inbox-metrics{grid-template-columns:repeat(2,1fr)}.inbox-metrics>div,.inbox-metrics>a,.inbox-metrics>button{border-bottom:1px solid #34352f;border-right:1px solid #34352f}.inbox-metrics>:nth-child(2n){border-right:0}.inbox-metrics>:last-child{border-bottom:0;border-right:0;grid-column:1/-1}}@media (max-width:760px){.inbox-main{margin-left:0}}.digest-metrics{grid-template-columns:repeat(7,1fr)}.digest-review{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 22px;padding:22px}.digest-review-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.digest-review-head h2{margin:6px 0}.digest-review-head p{color:var(--muted);margin:0 0 18px}.digest-review-head>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 14px}.digest-card{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.digest-card>header,.digest-card>footer{background:#fafaf7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.digest-card>header small,.digest-card>header strong{display:block}.digest-card>header small{color:var(--muted);margin-top:5px}.digest-card>header>span{color:#8a3e31;background:#f7e9e6;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.digest-item{border-top:1px solid var(--line);grid-template-columns:28px minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.digest-item input{width:20px;height:20px;accent-color:var(--yellow)}.digest-item a{color:inherit;text-decoration:none}.digest-item strong,.digest-item small,.digest-item b{display:block}.digest-item small{color:var(--muted);margin-top:5px;font-size:11px}.digest-item b{text-transform:uppercase;font-size:11px}.digest-card>footer .invite-button:disabled{opacity:.45}.bulk-pass-modal{background:#fff;border-radius:14px;width:min(760px,100vw - 30px);max-height:90vh;padding:26px;overflow:auto}.bulk-pass-modal h2{margin:7px 0}.bulk-pass-modal>p{color:var(--muted)}.bulk-pass-modal article{border-top:1px solid var(--line);grid-template-columns:1fr 180px 1.2fr;align-items:end;gap:12px;padding:16px 0;display:grid}.bulk-pass-modal article>strong,.bulk-pass-modal article>small{grid-column:1}.bulk-pass-modal article>small{color:var(--muted)}.bulk-pass-modal article label{font-size:11px;font-weight:800}.bulk-pass-modal article select,.bulk-pass-modal article input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:42px;margin-top:6px;padding:0 10px;display:block}.bulk-pass-modal .modal-actions{background:#fff;padding:18px 0 0;position:sticky;bottom:-26px}@media (max-width:760px){.digest-review{padding:16px}.digest-review-head{display:block}.digest-item{grid-template-columns:26px 1fr}.digest-item>div{grid-column:2}.digest-card>header,.digest-card>footer{flex-direction:column;align-items:stretch}.digest-card>footer button{width:100%}.bulk-pass-modal article{grid-template-columns:1fr}.bulk-pass-modal article>*{grid-column:1!important}.bulk-pass-modal .modal-actions{display:grid}.bulk-pass-modal .modal-actions button{width:100%}.workspace-sidebar-main{margin-left:0}}.attention-link{color:#655300;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px;font-weight:900}.edit-details-modal .evidence-head p{color:var(--muted);margin:-12px 0 20px;font-size:11px}.activity-history{margin:0;padding:0;list-style:none}.activity-history li{border-bottom:1px solid var(--line);grid-template-columns:12px 1fr;gap:12px;padding:14px 2px;display:grid}.activity-history li>span{background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-top:5px}.activity-history strong,.activity-history small{display:block}.activity-history small{color:var(--muted);margin-top:5px;font-size:10px}.activity-backdrop{z-index:130}.consider-button{background:var(--yellow-soft)!important;color:#5f4e00!important;border-color:#a98a00!important}.consideration-summary{border:1px solid #e0c653;border-left:4px solid var(--yellow);background:var(--yellow-soft);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:20px 0;padding:18px 20px;display:grid}.consideration-summary strong,.consideration-summary p{display:block}.consideration-summary strong{margin-top:5px}.consideration-summary p{color:#655a2b;margin:5px 0 0;font-size:11px}.consideration-summary dl{gap:28px;margin:0;display:flex}.consideration-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.consideration-summary dd{margin:4px 0 0;font-size:11px;font-weight:850}.consideration-modal{width:min(680px,100%)}.consideration-modal .evidence-head p{color:var(--muted);margin:-10px 0 18px;font-size:11px;line-height:1.5}.consideration-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consideration-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.consideration-options label.selected{background:var(--yellow-soft);box-shadow:inset 3px 0 var(--yellow);border-color:#9a7d00}.consideration-options input{width:auto}.consideration-field{margin-top:16px;font-size:11px;font-weight:850;display:block}.consideration-field textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d3d5ce;border-radius:7px;margin-top:7px;padding:11px 12px}.consideration-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.consideration-fields label{font-size:11px;font-weight:850}.consideration-fields select,.consideration-fields input{background:#fff;border:1px solid #d3d5ce;border-radius:7px;width:100%;height:44px;margin-top:7px;padding:0 11px}@media (max-width:760px){.consideration-summary{grid-template-columns:1fr}.consideration-summary dl{grid-template-columns:1fr 1fr;display:grid}.consideration-options,.consideration-fields{grid-template-columns:1fr}}.platform-response-fallback{border-left:4px solid var(--yellow);background:#fff6c9;justify-content:space-between;align-items:center;gap:18px;margin:0 26px 24px;padding:14px 16px;display:flex}.platform-response-fallback strong,.platform-response-fallback p{margin:0;display:block}.platform-response-fallback p{color:#655d3d;margin-top:3px;font-size:11px}.platform-response-fallback a{color:#171710;text-underline-offset:3px;flex:none;font-size:12px;font-weight:800;text-decoration:underline}@media (max-width:760px){.platform-response-fallback{flex-direction:column;align-items:stretch;margin-inline:20px}}.source-deadline-editor{border-left:4px solid var(--yellow);background:var(--yellow-soft);grid-template-columns:1fr minmax(230px,.55fr) auto;align-items:end;gap:16px;margin:0 0 16px;padding:16px;display:grid}.source-deadline-editor strong,.source-deadline-editor p{display:block}.source-deadline-editor strong{margin-top:4px}.source-deadline-editor p{color:#655d3d;margin:4px 0 0;font-size:11px}.source-deadline-editor label{color:#5e5f58;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.source-deadline-editor input{background:#fff;border:1px solid #c9c9c1;border-radius:7px;height:44px;padding:0 11px}.source-deadline-editor .invite-button{min-height:44px;padding-inline:16px}@media (max-width:760px){.source-deadline-editor{grid-template-columns:1fr}.source-deadline-editor .invite-button{width:100%}.email-window-actions{flex-wrap:wrap;justify-content:flex-end}}.email-window-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.email-window-actions button{color:#191a17;white-space:nowrap;background:#fff;border:1px solid #cfd0c9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.email-window-actions .email-tool-button span{font-size:16px;line-height:1}.email-window-actions .maximize{color:#fff;background:#252620;border-color:#252620}.email-window-actions .email-close-button{width:40px;padding:0;font-size:20px}.email-action-links{z-index:3;border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;margin:0 -28px;padding:14px 28px;display:flex;position:sticky;bottom:53px;box-shadow:0 -8px 20px #0000000a}.email-action-links>strong{color:#4e5049;letter-spacing:.08em;font-size:10px}.email-action-links>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-action-links a{color:#171812;border:1px solid #c9cac3;border-radius:7px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.email-action-links .will-bid{background:var(--yellow);border-color:#d9b400}.email-action-links .view-drawings{color:#fff;background:#252620;border-color:#252620}@media (max-width:760px){.evidence-head{flex-direction:column}.email-window-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.email-action-links{flex-direction:column;align-items:stretch;bottom:53px}.email-action-links>div{grid-template-columns:1fr;display:grid}.email-action-links a{justify-content:center}}.email-deadline-editor{border-left:4px solid var(--yellow);background:var(--yellow-soft);border-radius:8px;grid-template-columns:48px minmax(200px,1fr) minmax(230px,.9fr) auto;align-items:center;gap:16px;margin:16px 0;padding:16px 18px;display:grid}.email-deadline-icon{color:#fff;background:#20211d;border-radius:8px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.email-deadline-copy strong{font-size:15px;display:block}.email-deadline-copy p{color:#655d3d;margin:5px 0 0;font-size:11px;line-height:1.4}.email-deadline-editor label{color:#5f6059;text-transform:uppercase;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.email-deadline-editor label input,.email-deadline-editor label select{color:#181914;background:#fff;border:1px solid #bfc0b9;border-radius:7px;width:100%;height:44px;padding:0 11px;font:12px/1 Inter,ui-sans-serif,system-ui,sans-serif}.email-deadline-actions{align-items:center;gap:8px;display:flex}.email-deadline-actions button{color:#171812;white-space:nowrap;background:#fff;border:1px solid #c5c6bf;border-radius:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:850}.email-deadline-actions button:last-child{background:var(--yellow);border-color:#d5ad00}.email-deadline-actions button:disabled{cursor:not-allowed;opacity:.55}.email-deadline-error{color:var(--danger);grid-column:2/-1;margin:0;font-size:11px;font-weight:750}.email-address-editor{grid-template-columns:48px minmax(200px,.8fr) minmax(300px,1.4fr) auto}.email-prebid-editor{grid-template-columns:48px minmax(190px,1fr) minmax(210px,.8fr) 130px auto}@media (max-width:1100px){.email-deadline-editor,.email-address-editor,.email-prebid-editor{grid-template-columns:48px 1fr}.email-deadline-editor label,.email-deadline-actions,.email-deadline-error{grid-column:2}}@media (max-width:600px){.email-deadline-editor,.email-address-editor,.email-prebid-editor{grid-template-columns:1fr}.email-deadline-icon,.email-deadline-copy,.email-deadline-editor label,.email-deadline-actions,.email-deadline-error{grid-column:1}.email-deadline-actions{grid-template-columns:1fr 1fr;display:grid}.email-deadline-actions button{width:100%}}.email-project-editor{border-left:4px solid var(--yellow);background:var(--yellow-soft);border-radius:9px;margin:16px 0;padding:20px}.email-project-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.email-project-editor-head>div{min-width:0}.email-project-editor-head strong{margin-top:5px;font-size:18px;display:block}.email-project-editor-head p{color:#655d3d;margin:5px 0 0;font-size:11px;line-height:1.45}.email-project-editor-head>button{background:#fff;border:1px solid #d3c779;border-radius:7px;flex:none;width:34px;height:34px;font-size:19px}.email-project-editor .edit-grid{gap:14px}.email-project-editor .edit-grid input{border-color:#c9c19a}.email-project-editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.email-project-editor-actions button{color:#171812;background:#fff;border:1px solid #c5b96e;border-radius:7px;min-height:43px;padding:0 16px;font-size:11px;font-weight:850}.email-project-editor-actions button:last-child{background:var(--yellow);border-color:#d5ad00}.email-project-editor-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:600px){.email-project-editor{padding:16px}.email-project-editor-actions{grid-template-columns:1fr 1fr;display:grid}.email-project-editor-actions button{width:100%}}.email-suggestions{background:#fff;border:1px solid #d9c356;border-radius:9px;margin:0 0 18px;overflow:hidden}.email-suggestions header{background:#fff8d4;border-bottom:1px solid #e4d483;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.email-suggestions header strong{margin-top:4px;display:block}.email-suggestions button{background:var(--yellow);border:1px solid #c9ab16;border-radius:6px;min-height:36px;padding:0 13px;font-size:10px;font-weight:850}.email-suggestions article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.email-suggestions article:last-child{border-bottom:0}.email-suggestions article small,.email-suggestions article strong{display:block}.email-suggestions article p{color:var(--muted);margin:4px 0 0;font-size:10px}.email-suggestions article>button{background:#fff}@media (max-width:600px){.email-suggestions header,.email-suggestions article{align-items:stretch;display:grid}.email-suggestions button{width:100%}}.task-shell{background:#f5f5f1;min-height:100vh}.task-shell .team-topbar{z-index:20;position:fixed;top:0;left:0;right:0}.task-shell .team-topbar>input{color:#fff;background:#222;border:1px solid #333;border-radius:5px;width:220px;margin-left:auto;padding:9px 12px}.tasks-heading{justify-content:space-between;align-items:flex-end;display:flex}.tasks-heading h1,.tasks-main>h1{margin:4px 0;font-size:42px}.tasks-heading p,.tasks-main>p{color:var(--muted)}.task-primary{background:var(--yellow)!important;color:#111!important;border:0!important;border-radius:5px!important;padding:12px 22px!important;font-weight:850!important}.task-tabs{border-bottom:1px solid var(--line);gap:24px;margin:30px 0 22px;display:flex}.task-tabs a,.task-tabs button{color:#555;background:0 0;border:0;padding:12px 0;text-decoration:none}.task-tabs .active{color:#111;border-bottom:3px solid var(--yellow);font-weight:850}.task-tabs b{background:#eee;border-radius:10px;padding:2px 6px;font-size:10px}.task-layout{grid-template-columns:minmax(0,2.2fr) minmax(230px,.8fr);gap:20px;display:grid}.task-card,.task-detail-card,.task-summary section,.notification-panel{background:#fff;border:1px solid #e4e4de;border-radius:8px;box-shadow:0 3px 12px #11100008}.task-card>header{justify-content:space-between;align-items:center;padding:18px;display:flex}.task-card>header h2{font-size:18px}.task-card>header button{color:#816a00;background:0 0;border:0;font-weight:800}.task-card article{border-top:1px solid #eee;grid-template-columns:26px 1fr auto;align-items:center;min-height:66px;padding:10px 18px;display:grid}.task-card article a{color:#222;text-decoration:none;display:grid}.task-card article small{color:#8a8b85;margin-top:4px}.task-card article time{color:#8a7000;text-transform:uppercase;font-size:11px;font-weight:850}.task-card article.done{opacity:.6}.task-card article.done strong{text-decoration:line-through}.task-check{background:#fff;border:1px solid #aaa;border-radius:4px;width:18px;height:18px;padding:0}.task-summary{align-content:start;gap:14px;display:grid}.task-summary section{padding:20px}.task-summary section .eyebrow{margin-bottom:8px;display:block}.task-summary>section>strong{font-size:40px}.task-summary section button{color:#846c00;background:0 0;border:0;padding:14px 0 0;font-weight:700;display:block}.task-summary section small{color:#777;display:block}.task-toast{background:#fff7c8;border-radius:6px;padding:15px;font-weight:800}.task-toast small{margin-top:6px;font-weight:400;display:block}.task-empty{text-align:center;padding:50px}.task-modal-backdrop{z-index:100;background:#1118;justify-content:end;display:grid;position:fixed;inset:0}.task-dialog{background:#fff;align-content:start;gap:18px;width:min(440px,100vw);height:100%;padding:34px;display:grid;position:relative;overflow:auto}.task-close{background:0 0;border:0;font-size:24px;position:absolute;top:18px;right:18px}.task-dialog label,.external-task label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.task-dialog input,.task-dialog textarea,.task-dialog select,.external-task textarea,.external-task select{font:inherit;text-transform:none;border:1px solid #ddd;border-radius:5px;padding:12px}.task-type,.task-dialog-actions,.task-actions{gap:8px;display:flex}.task-type button,.task-actions button,.task-dialog-actions button{background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px 14px}.task-type .selected{background:#fff5b6;border-color:#e3c400}.task-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-dialog-actions{justify-content:flex-end;margin-top:auto}.task-detail-card{padding:28px}.task-detail-card h2{font-size:24px;line-height:1.25}.detail-label{border-left:4px solid var(--yellow);background:#f6f6f2;padding:15px}.task-detail-card dl{grid-template-columns:1fr 1fr;display:grid}.task-detail-card dl div{padding:15px 0}.task-detail-card dt{color:#777;font-size:10px}.task-detail-card dd{margin:5px 0;font-weight:750}.notification-panel{width:min(380px,100%);margin-left:auto;padding:18px}.notification-panel header{justify-content:space-between;display:flex}.notification-panel header button{color:#806900;background:0 0;border:0}.notification-panel>a{color:#222;border-top:1px solid #eee;padding:15px 0;text-decoration:none;display:grid}.notification-panel small{color:#888}.external-task{width:min(430px,100%);min-height:100vh;margin:0 auto;padding:30px 22px}.external-task>header{align-items:center;gap:8px;margin-bottom:48px;display:flex}.external-task>header small{display:block}.external-task h1{font-size:32px}.external-task>p{color:#777;line-height:1.5}.external-task form{background:#fff;border:1px solid #eee;border-radius:8px;gap:20px;padding:20px;display:grid}.external-task form .task-primary{width:100%}.external-task section{margin-top:28px}.external-task section p{border-top:1px solid #eee;padding:13px 0;display:grid}.external-task section small{color:#777}.external-task footer{text-align:center;color:#999;margin-top:40px;font-size:11px}.external-success{background:#fff7c8;gap:15px;padding:25px;display:grid}.task-mobile-nav{display:none}.opportunity-tasks-card{border:1px solid var(--line);border-top:3px solid var(--yellow);background:#fff;padding:18px}.opportunity-tasks-card p{border-top:1px solid #eee;padding:12px 0;display:grid}.opportunity-tasks-card small{color:#777}.task-card-add{color:#7a6500;font-weight:800}@media (max-width:700px){.task-shell .workspace-sidebar{display:none}.task-shell .team-topbar{position:relative}.task-shell .team-topbar>input{display:none}.tasks-main{margin:0;padding:34px 18px 100px}.tasks-heading h1,.tasks-main>h1{font-size:32px}.tasks-heading p{display:none}.task-tabs{gap:17px;overflow:auto}.task-tabs button,.task-tabs a{white-space:nowrap}.task-tabs b{display:none}.task-layout{display:block}.task-summary{display:none}.task-card{box-shadow:none;border:0}.task-card article{padding:12px 4px}.task-mobile-nav{z-index:30;background:#111;border-radius:7px;justify-content:space-around;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.task-mobile-nav a{color:#fff;padding:14px 8px;font-size:12px;text-decoration:none}.task-form-grid,.task-detail-card dl{grid-template-columns:1fr}.task-dialog{padding:28px 20px}.notification-panel{margin:20px 0}.external-task{padding-top:20px}}@media (max-width:340px){.tasks-main{padding-inline:12px}.tasks-heading{align-items:center}.tasks-heading .task-primary{padding:10px!important}.task-tabs{gap:12px}.task-card article{grid-template-columns:24px 1fr}.task-card article time{grid-column:2}.external-task{padding-inline:14px}}.task-request-dialog{background:#fff;border-radius:10px;place-self:center;gap:16px;width:min(520px,100vw - 28px);padding:28px;display:grid}.task-request-dialog label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.task-request-dialog input,.task-request-dialog textarea{font:inherit;text-transform:none;border:1px solid #ddd;border-radius:5px;padding:12px}.task-centered-backdrop{justify-content:normal;place-items:center;padding:20px}.task-request-dialog{width:min(500px,100vw - 28px);box-shadow:0 24px 70px #0004}.task-request-dialog h2,.external-invite-dialog h2{margin:0;font-size:24px}.task-request-intro{color:var(--muted);margin:-8px 0 0;font-size:12px}.task-request-official{border-left:4px solid var(--yellow);background:#f7f7f3;gap:7px;padding:16px;display:grid}.task-request-official small,.task-request-meta dt{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.task-request-official strong{font-size:16px}.task-request-meta{grid-template-columns:1.4fr 1fr;gap:18px;margin:0;display:grid}.task-request-meta dd{margin:6px 0 0;font-size:12px;line-height:1.5}.external-invite-dialog{background:#fff;border-radius:10px;gap:18px;width:min(560px,100vw - 28px);max-height:calc(100vh - 40px);padding:28px;display:grid;overflow:auto;box-shadow:0 24px 70px #0004}.external-invite-dialog label{text-transform:uppercase;gap:7px;font-size:11px;font-weight:850;display:grid}.external-invite-dialog input,.external-invite-dialog select{min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #ddd;border-radius:5px;padding:12px}.external-invite-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.external-invite-dialog legend{text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.external-invite-dialog fieldset label{border:1px solid var(--line);text-transform:none;border-radius:7px;grid-template-columns:20px 1fr;align-items:start;padding:12px}.external-invite-dialog fieldset label:has(input:checked){background:var(--yellow-soft);border-color:#d7b300}.external-invite-dialog fieldset input{margin:2px 0 0}.external-invite-dialog fieldset strong,.external-invite-dialog fieldset small{display:block}.external-invite-dialog fieldset small{color:var(--muted);margin-top:4px;font-weight:500}.external-expiration-notice{background:var(--yellow-soft);color:#5f5221;margin:0;padding:12px;font-size:11px;line-height:1.5}.external-delivery-note{color:var(--muted);margin:-8px 0 0;font-size:10px}.task-tab-mobile{display:none}@media (max-width:700px){.tasks-main{padding-bottom:160px}.task-tabs{justify-content:space-between;gap:8px;width:100%;overflow:visible}.task-tabs a,.task-tabs button{font-size:11px}.task-tab-desktop{display:none}.task-tab-mobile{display:inline}.task-card{padding-bottom:30px}.task-mobile-nav{bottom:10px}.task-request-meta{grid-template-columns:1fr}.task-centered-backdrop{padding:12px}.external-invite-dialog{padding:22px 18px}.external-invite-dialog .task-form-grid{grid-template-columns:1fr}}.shared-list-create{align-items:center;gap:16px;width:min(100%,760px);margin:20px 0 28px;display:flex}.shared-list-create label{white-space:nowrap}.shared-list-create input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:5px;flex:1;padding:12px}.shared-list-create button{white-space:nowrap}.shared-list-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.shared-list-picker{gap:8px;display:grid}.shared-list-picker button{text-align:left;border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:12px}.shared-list-picker button.active{background:#fff7cd;border-color:#e6be00;font-weight:800}.shared-list-content{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:22px}.shared-list-content>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shared-list-content h2{margin:0}.shared-list-actions,.shared-list-rename{align-items:center;gap:12px;display:flex}.shared-list-actions button,.shared-list-rename button{color:#6d5b00;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.shared-list-rename input{border:1px solid var(--line);min-width:0;max-width:100%;font:inherit;border-radius:5px;padding:8px}.shared-list-add{grid-template-columns:minmax(0,1fr) 150px;gap:12px;margin:22px 0;display:grid}.shared-list-add label{gap:6px;min-width:0;display:grid}.shared-list-add input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:5px;padding:10px}.shared-list-add button{justify-self:start}.shared-list-items{border-top:1px solid var(--line);padding-top:12px}.shared-list-items a{border-top:1px solid var(--line);color:inherit;justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;display:flex}.shared-list-items a span{color:var(--muted)}@media (max-width:700px){.shared-list-create{flex-wrap:wrap}.shared-list-create label,.shared-list-create input{flex-basis:100%}.shared-list-layout,.shared-list-add{grid-template-columns:1fr}}.task-dialog .task-destination{border:0;min-width:0;margin:0;padding:0}.task-dialog .task-destination legend{text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850}.task-destination-options{flex-wrap:wrap;gap:10px;display:flex}.task-dialog .task-destination-options label{text-transform:none;cursor:pointer;border:1px solid #d5d5d5;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.task-dialog .task-destination-options label:has(input:checked){background:var(--yellow-soft);border-color:#d5ad00}.task-dialog .task-destination-options input{accent-color:#ad8900;width:auto;margin:0;padding:0}.task-dialog select{background:#fff;width:100%;min-height:46px}.task-dialog label small{text-transform:none;color:#555;font-size:11px;font-weight:500;line-height:1.4}.task-dialog label small[role=alert]{color:#a43d28}.task-dialog .task-form-grid{grid-template-columns:minmax(0,235px)}.task-new-list>button{color:#725d00;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:800}.task-new-list-fields{border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;display:grid}.task-new-list-fields fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.task-new-list-fields legend{text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850}.task-dialog .task-new-list-fields fieldset label{text-transform:none;align-items:center;gap:8px;font-size:12px;display:flex}.task-dialog .task-new-list-fields input[type=checkbox]{accent-color:#9c7d00;width:auto;margin:0;padding:0}.task-new-list-fields p{color:#555;margin:0;font-size:12px}.task-new-list-fields .task-primary{justify-self:start}.shared-members,.shared-hierarchy{border:1px solid var(--line);background:#fff;border-radius:8px;margin:22px 0;padding:20px}.shared-members h3,.shared-hierarchy h2{margin:0 0 12px}.shared-members ul,.shared-hierarchy ul{margin:10px 0;padding:0;list-style:none}.shared-members li,.shared-hierarchy li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.shared-members li small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.shared-members li button,.shared-hierarchy li button{color:#755f00;background:0 0;border:0}.shared-member-add,.shared-hierarchy-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.shared-member-add label,.shared-hierarchy-form label{text-transform:uppercase;flex:1;gap:6px;min-width:180px;font-size:11px;font-weight:800;display:grid}.shared-member-add select,.shared-hierarchy select{text-transform:none;background:#fff;border:1px solid #d5d5d5;border-radius:5px;min-height:42px;padding:8px;font-size:13px}.shared-member-add p{color:var(--muted);flex-basis:100%;font-size:12px}.shared-hierarchy p{color:var(--muted)}@media (max-width:600px){.shared-member-add label,.shared-hierarchy-form label{flex-basis:100%}}.member-row{grid-template-columns:44px minmax(160px,1.3fr) minmax(135px,1fr) minmax(130px,1fr) minmax(140px,1fr) 115px 85px 65px;gap:10px}.member-position small,.member-supervisor small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.member-position input,.member-supervisor select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:36px;margin-top:3px;padding:0 8px;font-size:12px}.member-position span{font-size:12px}@media (max-width:1200px){.member-row{grid-template-columns:42px minmax(0,1fr) auto;padding:15px 16px}.member-name{grid-area:1/2}.member-role,.member-position,.member-supervisor,.member-admin{grid-column:2}.member-status{grid-area:1/3}.member-row>button{grid-area:2/3}}.task-card article{grid-template-columns:26px minmax(0,1fr) auto;column-gap:12px;min-height:78px}.task-card article .task-row-main{min-width:0}.task-card article .task-row-main strong{overflow-wrap:anywhere}.task-row-actions{align-items:center;gap:14px;display:flex}.task-row-actions time{white-space:nowrap;color:#665600;font-size:12px}.task-move-controls{align-items:center;gap:5px;display:flex}.task-move-controls button{color:#111;cursor:pointer;background:#ffca08;border:1px solid #dba900;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;font-size:21px;font-weight:850;line-height:1;display:grid}.task-move-controls button:hover:not(:disabled){background:#f0b900}.task-move-controls button:focus-visible{outline-offset:2px;outline:3px solid #222}.task-move-controls button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:620px){.task-card article{grid-template-columns:24px minmax(0,1fr);gap:7px 10px}.task-row-actions{grid-column:2;justify-content:space-between;gap:8px}.task-move-controls button{width:38px;height:38px}}.mobile-only-hub-nav,.mobile-hub-nav,.mobile-hub-backdrop{display:none}@media (max-width:760px){.mobile-only-hub-nav{display:contents}.mobile-hub-nav{z-index:45;min-height:67px;padding:7px 5px max(7px,env(safe-area-inset-bottom));background:#11120f;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0002}.mobile-hub-nav a,.mobile-hub-nav button{text-align:center;color:#fff;background:0 0;border:0;place-items:center;min-height:48px;padding:6px 2px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.mobile-hub-nav a[aria-current=page]{color:#ffca08}.mobile-hub-nav button{cursor:pointer}.mobile-hub-nav a:focus-visible,.mobile-hub-nav button:focus-visible,.mobile-hub-drawer a:focus-visible,.mobile-hub-drawer button:focus-visible{outline-offset:2px;outline:3px solid #ffca08}.mobile-hub-backdrop{z-index:70;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-hub-drawer{background:#fff;width:min(340px,88vw);height:100%;padding:20px 18px;overflow-y:auto;box-shadow:-16px 0 40px #0003}.mobile-hub-drawer header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:15px;padding:8px 4px 22px;display:flex}.mobile-hub-drawer header strong{font-size:20px}.mobile-hub-drawer header button{background:#fff;border:1px solid #bbb;border-radius:6px;width:40px;height:40px;font-size:20px}.mobile-hub-drawer nav{gap:3px;margin-top:18px;display:grid}.mobile-hub-drawer nav a,.mobile-hub-drawer nav span{color:#191a18;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;font-weight:750;text-decoration:none;display:flex}.mobile-hub-drawer nav a:hover{background:#fff4c4}.mobile-hub-disabled{color:#777!important;font-weight:500!important}.task-shell .task-mobile-nav{display:none}}.pursuit-workspace{background:#fff;border-top:1px solid #ddd;padding:24px}.pursuit-workspace-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pursuit-workspace-head h2{margin:5px 0 10px;font-size:23px}.pursuit-workspace-head p{color:#62645d;margin:0 0 14px}.pursuit-workspace-meta{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.pursuit-workspace-meta>div{background:#faf9f3;padding:14px}.pursuit-workspace-meta small,.pursuit-handoff-fields small{letter-spacing:.07em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.pursuit-workspace-meta strong,.pursuit-handoff-fields strong{display:block}.pursuit-workspace-steps{gap:9px;margin:20px 0;display:grid}.pursuit-workspace-steps span{background:#faf9f3;border-left:3px solid #f4c400;padding:9px 12px}.pursuit-workspace-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pursuit-workspace-links a{color:#24241f;font-weight:700}.pursuit-handoff-modal{background:#fff;border-radius:9px;width:min(650px,100vw - 32px);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 18px 65px #0005}.pursuit-handoff-modal .pursuit-workspace-head>button{background:0 0;border:0;min-width:40px;min-height:40px;font-size:26px}.pursuit-handoff-fields{grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;display:grid}.pursuit-handoff-fields label,.pursuit-handoff-note{gap:8px;font-weight:700;display:grid}.pursuit-handoff-fields select,.pursuit-handoff-note textarea{width:100%;font:inherit;border:1px solid #bbb;border-radius:4px;padding:12px}.pursuit-handoff-note textarea{resize:vertical}.pursuit-handoff-summary{background:#fff8d7;gap:5px;margin:18px 0;padding:15px;display:grid}.pursuit-handoff-summary span{font-size:13px}.pursuit-handoff-error{color:#a32c1a;font-weight:700}.pursuit-handoff-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.pursuit-handoff-actions button{min-height:44px}@media (max-width:620px){.pursuit-workspace-head,.pursuit-handoff-fields{display:block}.pursuit-workspace-head>button{margin:10px 0}.pursuit-handoff-fields>div{margin:16px 0}.pursuit-workspace-meta{grid-template-columns:1fr}.pursuit-handoff-modal{padding:18px}}.decision-actions .edit-details-action{color:#f9cb0b;background:#171814;border:1px solid #171814}.decision-actions .edit-details-action:hover{background:#30312a}.decision-actions .edit-details-action:focus-visible,.pursuit-workspace-head .assign-estimator-action:focus-visible{outline-offset:3px;outline:3px solid #1b5cff}.pursuit-workspace-head .assign-estimator-action{color:#171814;min-height:46px;font:inherit;white-space:nowrap;background:#f7c900;border:1px solid #e5b900;border-radius:6px;padding:10px 18px;font-weight:800}.pursuit-workspace-head .assign-estimator-action:hover{background:#ffd824}@media (max-width:620px){.pursuit-workspace-head .assign-estimator-action{white-space:normal;width:100%}}.pursuit-workspace-links .source-documents-action{color:#171814;min-height:46px;font:inherit;background:#fff;border:1px solid #2b2c25;border-radius:6px;justify-content:center;align-items:center;gap:11px;padding:10px 16px;font-weight:800;display:inline-flex}.pursuit-workspace-links .source-documents-action svg{color:#a57f00;flex:none;width:21px;height:21px}.pursuit-workspace-links .source-documents-action:hover:not(:disabled){background:#fff8d6;border-color:#a57f00}.pursuit-workspace-links .source-documents-action:focus-visible{outline-offset:3px;outline:3px solid #1b5cff}.pursuit-workspace-links .source-documents-action:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.pursuit-workspace-links .source-documents-action{width:100%}}.document-room-main{max-width:1450px}.document-room-crumbs{color:#6d7068;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 25px;font-size:12px;display:flex}.document-room-crumbs a{color:#504700;text-decoration:underline}.document-room-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.document-room-title h1{margin:6px 0 8px;font-size:34px}.document-room-title p{color:#64675d;margin:0}.document-room-back{color:#171814;white-space:nowrap;font-weight:800}.document-room-summary{color:#fff;background:#171814;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:18px 21px;display:flex}.document-room-summary strong{color:#f4c400;font-size:19px}.document-room-summary span{font-size:13px}.document-room-group{background:#fff;border:1px solid #e3e4de;border-radius:9px;margin:16px 0;overflow:hidden}.document-room-group-head{border-bottom:1px solid #e3e4de;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.document-room-group-head h2{margin:0;font-size:18px}.document-room-group-head span{color:#63665f;font-size:12px}.document-room-file{border-bottom:1px solid #ededeb;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.document-room-file:last-child{border-bottom:0}.document-room-file-icon{color:#574400;background:#fff5c8;border-radius:5px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.document-room-file strong,.document-room-file small{overflow-wrap:anywhere;display:block}.document-room-file strong{font-size:14px}.document-room-file small{color:#62665d;margin-top:5px;font-size:12px}.document-room-actions{flex-wrap:wrap;gap:8px;display:flex}.document-room-actions a{color:#171814;border:1px solid #d3d4cc;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.document-room-actions a:hover{background:#fff4be;border-color:#ac8d00}.document-room-actions a:focus-visible,.document-room-back:focus-visible{outline-offset:3px;outline:3px solid #1b5cff}.document-room-explanation,.document-room-no-links{color:#52564f;margin:0;padding:15px 20px;font-size:13px;line-height:1.5}.document-room-empty,.document-room-error{background:#fff8d7;border-left:4px solid #f4c400;margin-bottom:18px;padding:20px}.document-room-empty p,.document-room-error p{margin:8px 0 0;line-height:1.5}.document-room-error button{background:#f4c400;border:0;border-radius:5px;min-height:40px;margin-top:12px;padding:7px 14px;font-weight:800}.pursuit-workspace-links a.source-documents-action{color:#171814;text-decoration:none}@media (max-width:760px){.document-room-main{padding-bottom:110px}.document-room-crumbs{display:flex}.document-room-title{flex-direction:column;align-items:start}.document-room-title h1{font-size:28px}.document-room-file{grid-template-columns:36px minmax(0,1fr);padding:14px}.document-room-actions{grid-column:2}.document-room-actions a{min-height:44px}.document-room-summary{gap:8px 15px}}.document-room-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px 20px;display:flex}.document-room-toolbar>div{flex-wrap:wrap;gap:10px;display:flex}.document-room-toolbar button,.document-room-dialog button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #d5d6d0;border-radius:7px;padding:0 15px;font-size:12px;font-weight:850}.document-room-toolbar .document-room-primary,.document-room-dialog .document-room-primary{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.document-room-toolbar p{color:var(--muted);max-width:340px;margin:0;font-size:12px;line-height:1.4}.document-room-notice{border-left:4px solid var(--success);background:#e8f4e9;padding:12px 16px}.document-room-overlay{z-index:100;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-room-dialog{background:#fff;border-radius:12px;width:min(670px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0004}.document-room-dialog-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.document-room-dialog-head h2{margin:5px 0 12px;font-size:25px}.document-room-dialog-head>button{width:34px;min-height:34px;padding:0}.document-room-dialog p{color:#60635c;font-size:12px;line-height:1.5}.document-room-search label,.document-room-upload label{margin:16px 0 7px;font-size:12px;font-weight:800;display:block}.document-room-search>div{gap:8px;display:flex}.document-room-search input,.document-room-upload input{border:1px solid #cdd0c6;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:8px 11px}.document-room-search button{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.document-room-results{border:1px solid var(--line);border-radius:7px;max-height:320px;margin:16px 0;overflow:auto}.document-room-results>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:10px;padding:13px;display:flex}.document-room-results>label:last-child{border:0}.document-room-results input{accent-color:var(--yellow);margin-top:4px}.document-room-results strong,.document-room-results small{display:block}.document-room-results strong{font-size:13px}.document-room-results small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.document-room-results>p{padding:0 14px}.document-room-upload>button{margin-top:18px}.document-room-action-error{border-left:4px solid var(--danger);background:#fff0ea;padding:10px;color:#863a22!important}@media (max-width:760px){.document-room-toolbar{flex-direction:column;align-items:stretch}.document-room-toolbar button{flex:1}.document-room-toolbar>div{display:flex}.document-room-dialog{padding:18px}}.integration-card .integration-actions{flex-direction:column;align-items:stretch;gap:11px;min-width:210px;display:flex}.integration-actions .invite-button{white-space:nowrap;width:100%;min-height:46px}.integration-actions .back-link{text-align:center;text-underline-offset:3px;margin:0;font-size:11px;line-height:1.4;text-decoration:underline;display:block}@media (max-width:760px){.integration-card .integration-actions{grid-column:1/-1;width:100%;min-width:0}.integration-actions .invite-button{white-space:normal}}.dropbox-room{border:1px solid var(--line);background:#fff;border-radius:12px;margin:22px 0;padding:22px}.dropbox-room-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dropbox-room-head h2{margin:5px 0;font-size:24px}.dropbox-room-head p{color:var(--muted);margin:4px 0;font-size:13px}.dropbox-room-head a{white-space:nowrap;text-decoration:none}.dropbox-folder{border-left:3px solid var(--yellow);background:#fff9dc;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:15px 18px;display:flex}.dropbox-folder small{color:#55564f}.dropbox-controls{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.dropbox-controls button,.dropbox-dialog button{color:#171813;background:#fff;border:1px solid #bbbcb4;border-radius:7px;padding:11px 15px;font-weight:750}.dropbox-controls .document-room-primary,.dropbox-dialog .document-room-primary{background:var(--yellow);border-color:var(--yellow)}.dropbox-dialog{border:1px solid var(--line);background:#f8f8f4;border-radius:10px;max-width:720px;margin:18px 0;padding:20px}.dropbox-dialog h3{margin:0 0 8px}.dropbox-dialog p{color:var(--muted);font-size:13px}.dropbox-dialog form{gap:8px;display:flex}.dropbox-dialog input{border:1px solid #c9cbc3;border-radius:6px;width:100%;min-width:0;padding:11px}.dropbox-dialog label{gap:8px;font-size:13px;font-weight:750;display:grid}.dropbox-dialog label input{margin-top:2px}.dropbox-choices{gap:8px;margin:15px 0;display:grid}.dropbox-choices button{text-align:left;background:#fff;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.dropbox-choices strong,.dropbox-choices small{grid-column:1}.dropbox-choices small{color:var(--muted);font-weight:400}.dropbox-choices span{color:#765f00;grid-area:1/2/3;align-self:center}.dropbox-file-group{margin:18px 0}.dropbox-file-group h3{border-bottom:1px solid var(--line);margin:0;padding:10px 0;font-size:16px}.dropbox-file-group h3 small{color:var(--muted);font-weight:400}.dropbox-file-group>a{color:inherit;border-bottom:1px solid #eee;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 5px;text-decoration:none;display:grid}.dropbox-file-group>a>span:first-child{color:#886d00;font-size:20px}.dropbox-file-group>a strong,.dropbox-file-group>a small{overflow-wrap:anywhere;display:block}.dropbox-file-group>a small{color:var(--muted);margin-top:4px;font-size:11px}.dropbox-file-group>a b{color:#745d00;white-space:nowrap;font-size:11px}@media (max-width:700px){.dropbox-room{padding:15px}.dropbox-room-head,.dropbox-folder{display:block}.dropbox-room-head a{margin-top:12px;display:inline-block}.dropbox-folder small{margin-top:8px;display:block}.dropbox-file-group>a{grid-template-columns:24px minmax(0,1fr)}.dropbox-file-group>a b{grid-column:2}.dropbox-dialog form{flex-wrap:wrap}.dropbox-choices button{display:block}.dropbox-choices span{margin-top:6px;display:block}}.invite-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.manual-gc-more{background:#fff;border:1px solid #d9d8d2;border-radius:10px;margin-top:20px;overflow:hidden}.manual-gc-heading{border-top:4px solid var(--yellow);padding:17px 17px 12px}.manual-gc-heading h3{margin:0 0 5px;font-size:17px}.manual-gc-heading p{color:#62625c;margin:0;font-size:13px;line-height:1.45}.manual-gc-body{padding:3px 17px 17px}.manual-gc-row{margin-bottom:12px}.invite-modal .manual-gc-row label{margin:0;font-size:12px;font-weight:750}.manual-gc-row-fields{align-items:center;gap:8px;display:flex}.invite-modal .manual-gc-row-fields input{flex:1;width:auto;min-width:0}.manual-gc-row-fields button{color:#171813;background:#fff;border:1px solid #d4d4cf;border-radius:7px;height:46px;margin-top:7px;padding:0 12px;font-weight:700}.manual-gc-body .manual-gc-add{color:#fff;background:#1a1b16;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-size:14px;font-weight:800;display:flex}.manual-gc-add span{color:var(--yellow);font-size:22px;line-height:1}.invite-modal .manual-gc-reminder{background:#fff9df;border-top:1px solid #efe2a8;align-items:flex-start;gap:11px;margin:0;padding:15px 17px;display:flex}.invite-modal .manual-gc-reminder input{width:18px;height:18px;accent-color:var(--yellow);flex:none;margin:1px 0 0}.manual-gc-reminder strong{font-size:13px;display:block}.manual-gc-reminder small{color:#55564f;margin-top:4px;font-size:12px;line-height:1.4;display:block}.pursuit-workspace .dropbox-controls input{border:1px solid var(--line);border-radius:6px;min-width:min(250px,100%);min-height:44px;padding:8px}.pursuit-workspace-steps>a{border-left:3px solid var(--yellow);color:#181818;background:#faf9f3;padding:10px 12px}.task-opportunity-link{color:#8a6800;font-size:12px;font-weight:750}@media (max-width:600px){.invite-modal{padding:18px}.manual-gc-heading{padding:15px 13px 10px}.manual-gc-body{padding:3px 13px 13px}.invite-modal .manual-gc-reminder{padding:14px 13px}.pursuit-workspace .dropbox-controls input{width:100%}}.gc-quote-date{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.gc-quote-date input{border:1px solid var(--line);color:#171813;background:#fff;border-radius:6px;min-height:40px;padding:8px}.manual-gc-row>label:last-child{margin:8px 0 0;font-size:12px;display:block}.manual-gc-row>label:last-child input{margin-top:6px}.task-card article{grid-template-columns:28px 26px minmax(0,1fr) auto auto;gap:8px;position:relative}.task-drag-handle{color:#736a4c;cursor:grab;touch-action:none;background:0 0;border:0;min-width:28px;min-height:40px;padding:0;font-size:21px}.task-drag-handle:active{cursor:grabbing}.task-drag-handle:disabled{opacity:.35;cursor:not-allowed}.task-card article.dragging{opacity:.45}.task-card article.drop-before{box-shadow:inset 0 3px #f4bb00}.task-card article.drop-after{box-shadow:inset 0 -3px #f4bb00}.task-move-top{color:#755c00;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px;font-weight:800}.task-move-top:disabled{opacity:.4;cursor:default}.task-save-status,.task-save-error{color:#755c00;margin:8px 18px;font-size:12px}.task-save-error{color:#a43d28}@media (max-width:700px){.task-card article{grid-template-columns:32px 24px minmax(0,1fr) auto;gap:6px}.task-card article .task-row-actions{grid-column:3}.task-card article .task-move-top{grid-area:1/4/span 2;min-height:44px}.task-drag-handle{min-height:44px}}.task-actions .task-edit-action{min-height:44px;color:var(--yellow);background:#171814;border-color:#171814;padding:10px 18px;font-weight:850;box-shadow:0 2px #0000001f}.task-actions .task-edit-action:hover:not(:disabled){background:#30312a;border-color:#30312a}.task-actions .task-edit-action:focus-visible{outline-offset:3px;outline:3px solid #1b5cff}.task-actions .task-edit-action:disabled{opacity:.55;cursor:not-allowed}@media (max-width:460px){.task-detail-card .task-actions{grid-template-columns:1fr 1fr;display:grid}.task-detail-card .task-actions button{width:100%}}.dropbox-filing-review{border:1px solid #e1bd28;border-left:5px solid var(--yellow);background:#fffaf0;border-radius:10px;margin:18px 0 24px;overflow:hidden}.dropbox-filing-review-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px 17px;display:flex}.dropbox-filing-review-head h3{margin:4px 0 5px;font-size:1.15rem}.dropbox-filing-review-head p{color:var(--muted);margin:0}.dropbox-filing-review-count{background:var(--yellow);color:#111;border-radius:999px;place-items:center;min-width:38px;height:38px;font-size:1rem;display:grid}.dropbox-filing-review-list{background:#fff;border-top:1px solid #eadca7}.dropbox-filing-review-list>article{color:inherit;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 20px;text-decoration:none;display:grid}.dropbox-filing-review-list>article+article{border-top:1px solid var(--line)}.dropbox-filing-review-list strong,.dropbox-filing-review-list small{display:block}.dropbox-filing-review-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.dropbox-filing-review-list b{color:var(--gold-dark);white-space:nowrap;font-size:.78rem}.dropbox-filing-review-icon{color:#6b5300;background:#fff1a8;border-radius:6px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}@media (max-width:700px){.dropbox-filing-review-head{padding:17px}.dropbox-filing-review-list>article{grid-template-columns:32px minmax(0,1fr);padding:14px 16px}.dropbox-filing-review-list b{grid-column:2}}.dropbox-filing-review-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dropbox-filing-review-actions a,.dropbox-filing-review-actions button{color:#171714;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8c5bb;border-radius:5px;padding:8px 10px;font-size:.76rem;font-weight:800;text-decoration:none}.dropbox-filing-review-actions button:first-child{color:#fff;background:#1d1d19;border-color:#1d1d19}.dropbox-filing-review-actions .danger{color:#922b21;border-color:#d6a5a0}.dropbox-filing-review-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:700px){.dropbox-filing-review-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.bid-workflows{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.bid-workflow-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1616120a}.bid-workflow-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.bid-workflow-card h2{margin:4px 0 5px;font-size:1.35rem}.bid-workflow-card p{color:var(--muted);margin:0}.bid-workflow-card button{color:#fff;font:inherit;white-space:nowrap;background:#1b1b18;border:1px solid #1b1b18;border-radius:6px;padding:10px 12px;font-weight:800}.bid-progress{background:var(--yellow);border-radius:999px;place-items:center;min-width:48px;height:42px;font-weight:900;display:grid}.bid-workflow-empty{padding:24px!important}.bid-addendum-form{background:#fffbed;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.bid-addendum-form label,.bid-assignee{text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:850;display:grid}.bid-addendum-form .wide{grid-column:1/-1}.bid-addendum-form input,.bid-assignee select{font:inherit;text-transform:none;background:#fff;border:1px solid #cbc9c0;border-radius:5px;padding:10px}.bid-addendum-form button{grid-column:1/-1;justify-self:start}.bid-addenda-list>section{grid-template-columns:minmax(170px,1fr) auto;gap:12px;padding:16px 20px;display:grid}.bid-addenda-list>section+section{border-top:1px solid var(--line)}.bid-addenda-list strong,.bid-addenda-list small{display:block}.bid-addenda-list small{color:var(--muted);margin-top:3px}.bid-addenda-list a{font-size:.78rem;font-weight:800}.bid-addenda-list label{font-size:.8rem;font-weight:700}.bid-assignee{padding:18px 20px 8px}.bid-checklist{padding:8px 20px 18px}.bid-checklist label{align-items:flex-start;gap:10px;padding:10px 0;font-weight:700;display:flex}.bid-checklist label+label{border-top:1px solid #ecebe5}.bid-checklist input,.bid-addenda-list input{accent-color:#e9b900;width:17px;height:17px}.bid-complete{background:#e8f4e8;border-left:4px solid #2e7d32;padding:12px 14px;color:#1d6526!important;margin:0 20px 20px!important}@media (max-width:960px){.bid-workflows{grid-template-columns:1fr}}@media (max-width:600px){.bid-workflow-card>header{padding:18px}.bid-addendum-form{grid-template-columns:1fr 1fr}.bid-addenda-list>section{grid-template-columns:1fr}.bid-addenda-list a{justify-self:start}}.bid-checklist>section{padding:12px 0}.bid-checklist>section+section{border-top:1px solid #ecebe5}.bid-checklist-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bid-checklist-line label{flex:1;border:0!important;padding:4px 0!important}.bid-checklist-line button{color:#555;background:#fff;border:1px solid #c9c6bd;padding:5px 9px;font-size:.7rem}.bid-checklist-line button.active{color:#3d3400;background:#fff3ad;border-color:#8b7800}.bid-checklist textarea{width:calc(100% - 27px);min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #d5d2c9;border-radius:5px;margin:7px 0 0 27px;padding:9px 10px;font-size:.82rem}.bid-checklist>section.resolved .bid-checklist-line label span{color:#888;text-decoration:line-through}.bid-checklist>section.resolved textarea{color:#777;background:#f4f3ef}.document-room-result-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.document-room-mailbox-labels{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:5px;display:flex}.document-room-results .mailbox-label{color:#4e5049;text-transform:uppercase;letter-spacing:.04em;background:#f4f4ef;border:1px solid #d5d5ce;border-radius:999px;align-items:center;min-height:21px;padding:3px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.document-room-results .mailbox-label-inbox{color:#174d90;background:#eaf3ff;border-color:#9fc0f0}.document-room-results .mailbox-label-sent{color:#665100;background:#fff7cd;border-color:#d9c56d}.document-room-results .mailbox-label-archived{color:#62655d;background:#f3f4f1;border-color:#cfd1ca}.document-room-results .mailbox-label-draft,.document-room-results .mailbox-label-trash,.document-room-results .mailbox-label-spam{color:#913b2a;background:#fff0ec;border-color:#e0aaa0}@media (max-width:520px){.document-room-result-heading{display:block}.document-room-mailbox-labels{justify-content:flex-start;margin-top:6px}}.document-room-mailbox-filters{border:0;align-items:center;gap:8px;margin:10px 0 0;padding:0;display:flex}.document-room-mailbox-filters legend{float:left;width:auto;color:var(--muted);margin:0 4px 0 0;padding:0;font-size:.76rem;font-weight:800}.document-room-mailbox-filters label{color:#292a25;cursor:pointer;background:#fff;border:1px solid #cbc9c0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.document-room-mailbox-filters input{width:14px;height:14px;accent-color:var(--yellow);cursor:pointer;margin:0}.document-room-mailbox-filters label:has(input:checked){background:#fff8d8;border-color:#b99000}@media (max-width:520px){.document-room-mailbox-filters{flex-wrap:wrap;align-items:flex-start}.document-room-mailbox-filters legend{width:100%;margin-bottom:2px}}.bid-addenda-list>.bid-addendum-entry{border-left:5px solid var(--yellow);background:#fffdf5;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:20px}.bid-addenda-list>.bid-addendum-entry.reviewed{background:#fff;border-left-color:#8f9387}.bid-addendum-document{align-items:flex-start;gap:13px;min-width:0;display:flex}.bid-addendum-icon{color:#5f4b00;background:#fff0a8;border-radius:7px;flex:0 0 48px;place-items:center;width:48px;height:56px;font-size:25px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #e1c95c}.bid-addendum-document strong{margin-top:3px;font-size:1.12rem;display:block}.bid-addendum-document small{line-height:1.4;margin-top:5px!important}.bid-addendum-state{color:#765b00;letter-spacing:.08em;font-size:.67rem;font-weight:900;display:inline-block}.reviewed .bid-addendum-state{color:#62665d}.bid-addendum-view{white-space:nowrap;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;display:inline-flex;color:#fff!important;background:#171814!important;font-size:.78rem!important;font-weight:900!important;text-decoration:none!important}.bid-addendum-view:hover{background:#30312a!important}.bid-addendum-summary{background:#fff;border:1px solid #eadb99;border-radius:7px;grid-column:1/-1;padding:12px 14px}.bid-addendum-summary b{text-transform:uppercase;letter-spacing:.05em;color:#705800;font-size:.72rem;display:block}.bid-addendum-summary p{color:#55564f;margin:4px 0 0;font-size:.82rem;line-height:1.45}.bid-addenda-list>.bid-addendum-entry>label{align-items:center;gap:7px;padding:2px 0;display:flex}.bid-addenda-list>.bid-addendum-entry>label:nth-last-child(-n+4){grid-column:auto}@media (min-width:650px){.bid-addenda-list>.bid-addendum-entry{grid-template-columns:minmax(0,1fr) auto}.bid-addenda-list>.bid-addendum-entry>label{grid-column:auto}.bid-addenda-list>.bid-addendum-entry>label:nth-of-type(odd){grid-column:1}.bid-addenda-list>.bid-addendum-entry>label:nth-of-type(2n){grid-column:2}}@media (max-width:649px){.bid-addenda-list>.bid-addendum-entry{grid-template-columns:1fr}.bid-addendum-view,.bid-addendum-summary{grid-column:1}.bid-addendum-view{justify-self:start}.bid-addenda-list>.bid-addendum-entry>label{grid-column:1}}.bid-addendum-summary-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bid-addendum-summary-head span{color:#8a877c;font-size:.68rem;font-weight:700}.bid-addendum-summary textarea{width:100%;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d6d2c3;border-radius:5px;margin-top:7px;padding:9px 10px;font-size:.84rem;line-height:1.45;display:block}.bid-addendum-summary textarea:focus{outline-offset:1px;border-color:#9d7d00;outline:3px solid #f5d45d}.bid-addendum-summary textarea:disabled{opacity:.6}.bid-addendum-summary textarea::placeholder{color:#8b8a83}@media (max-width:520px){.bid-addendum-summary-head{display:block}.bid-addendum-summary-head span{margin-top:3px;display:block}}.bid-addendum-deadline{border-top:1px solid #eadb99;grid-column:1/-1;padding-top:12px}.bid-addendum-deadline-toggle{font-size:.86rem!important;font-weight:900!important}.bid-addendum-deadline-panel{background:#fff9df;border:1px solid #d9c46d;border-radius:8px;margin-top:10px;padding:14px}.bid-addendum-project-date{grid-template-columns:minmax(150px,1fr) minmax(210px,1fr) auto;align-items:end;gap:12px;display:grid}.bid-addendum-project-date span b,.bid-addendum-project-date span small{display:block}.bid-addendum-project-date span small{color:var(--muted);margin-top:5px}.bid-addendum-project-date label{text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:850;display:grid}.bid-addendum-project-date input,.bid-addendum-gc-row input{min-height:40px;font:inherit;background:#fff;border:1px solid #cbc9c0;border-radius:5px;padding:8px}.bid-addendum-project-date button,.bid-addendum-gc-row button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1b1b18;border:1px solid #1b1b18;border-radius:5px;padding:8px 11px;font-size:.76rem;font-weight:850}.bid-addendum-gc-deadlines{border-top:1px solid #e4d69a;margin-top:16px;padding-top:14px}.bid-addendum-gc-deadlines>p{color:#66645b;margin:4px 0 10px;font-size:.78rem}.bid-addendum-gc-row{grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.bid-addendum-gc-row+.bid-addendum-gc-row{border-top:1px solid #ece5c8}.bid-addendum-gc-row span strong,.bid-addendum-gc-row span small{display:block}.bid-addendum-gc-row span small{color:var(--muted);margin-top:3px}.bid-addendum-gc-row .bid-addendum-inquire{color:#6c5500;background:#fff;border-color:#9d7d00}.bid-addendum-gc-row .bid-addendum-inquire:disabled{opacity:.65;cursor:default}@media (max-width:760px){.bid-addendum-project-date,.bid-addendum-gc-row{grid-template-columns:1fr}.bid-addendum-project-date button,.bid-addendum-gc-row button{justify-self:start}}.role-view-banner{z-index:10000;color:#fff;border-bottom:3px solid var(--yellow);background:#171814;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:7px 16px;font-size:.76rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #0003}.role-view-banner strong{color:var(--yellow);letter-spacing:.04em}.role-view-banner span{color:#ddd}.role-view-banner button{border:1px solid var(--yellow);background:var(--yellow);color:#171814;font:inherit;cursor:pointer;border-radius:5px;padding:6px 10px;font-weight:900}.role-view-menu{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffbea;gap:6px;padding:10px 12px;display:grid}.role-view-menu strong{text-transform:uppercase;letter-spacing:.05em;color:#705800;font-size:.7rem}.role-view-menu select{width:100%;font:inherit;background:#fff;border:1px solid #c9c5b8;border-radius:5px;padding:8px;font-size:.8rem}@media (max-width:620px){.role-view-banner{flex-wrap:wrap;justify-content:flex-start}.role-view-banner span{display:none}}.duplicate-alert{z-index:800;border:1px solid #d8b528;border-left:5px solid var(--yellow);background:#fff9df;border-radius:8px;align-items:center;gap:18px;max-width:520px;padding:14px 16px;display:flex;position:fixed;top:72px;right:24px;box-shadow:0 7px 22px #0002}.duplicate-alert strong,.duplicate-alert span{display:block}.duplicate-alert span{color:#625f54;margin-top:3px;font-size:.78rem}.duplicate-alert button,.duplicate-panel button{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:#171814;border:1px solid #171814;border-radius:5px;padding:9px 11px;font-size:.76rem;font-weight:850}.duplicate-panel{z-index:900;background:#fff;border:1px solid #cbc7b8;border-radius:10px;width:min(620px,100vw - 48px);max-height:70vh;position:fixed;top:125px;right:24px;overflow:auto;box-shadow:0 14px 40px #0003}.duplicate-panel-head{border-bottom:1px solid var(--line);background:#fffbed;justify-content:space-between;gap:15px;padding:17px 18px;display:flex}.duplicate-panel-head strong,.duplicate-panel-head span{display:block}.duplicate-panel-head span{color:var(--muted);margin-top:3px;font-size:.78rem}.duplicate-panel article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 18px;display:grid}.duplicate-panel article+article{border-top:1px solid var(--line)}.duplicate-panel article strong,.duplicate-panel article small{display:block}.duplicate-panel article small{color:var(--muted);margin-top:4px}.duplicate-panel article a{font-size:.76rem;font-weight:800}.duplicate-panel .duplicate-check{color:#171814;background:#fff;margin:0 18px 18px}@media (max-width:650px){.duplicate-alert{top:64px;left:12px;right:12px}.duplicate-panel{width:auto;top:120px;left:12px;right:12px}.duplicate-panel article{grid-template-columns:1fr}.duplicate-panel article a,.duplicate-panel article button{justify-self:start}}.bid-addendum-project-date{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.bid-addendum-project-date label{min-width:0}.bid-addendum-project-date input{box-sizing:border-box;width:100%!important;min-width:0!important}.bid-addendum-project-date button{max-width:100%;white-space:normal!important;justify-self:start!important;width:auto!important}.bid-addendum-gc-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.bid-addendum-gc-row input{box-sizing:border-box;width:100%!important;min-width:0!important}.bid-addendum-gc-row button{max-width:100%;justify-self:start!important;width:auto!important}.bid-addendum-gc-row span{min-width:0}.bid-addendum-deadline-panel{min-width:0;overflow:hidden}.bid-addendum-deadline-panel *{box-sizing:border-box}@media (min-width:1180px){.bid-addendum-project-date{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr)!important}.bid-addendum-project-date button{grid-column:2}.bid-addendum-gc-row{grid-template-columns:minmax(130px,1fr) minmax(180px,1fr)!important}.bid-addendum-gc-row button{grid-column:auto}}.dodge-digest-projects{background:#f4f3ed!important;gap:14px!important;padding:18px!important;display:grid!important}.dodge-digest-projects>header{background:0 0!important;border:0!important;padding:0 2px 6px!important}.dodge-digest-projects>article{background:#fff!important;border:1px solid #d6d2c4!important;border-left:5px solid #d2a900!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 20px!important;display:grid!important;box-shadow:0 2px 8px #0000000d!important}.dodge-digest-projects>article.current{background:#fffdf2!important;border-left-color:#171814!important}.dodge-digest-projects>article small{color:#786100!important;letter-spacing:.05em!important;margin-bottom:5px!important;font-size:.68rem!important;font-weight:900!important;display:block!important}.dodge-digest-projects>article a strong{font-size:1rem!important;line-height:1.3!important}.dodge-digest-projects>article p{color:#626158!important;margin:6px 0 0!important}.dodge-digest-projects .email-reader-project-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.dodge-digest-projects .email-reader-project-actions a{background:#fff!important;border:1px solid #cfcbbd!important;border-radius:5px!important;align-items:center!important;min-height:38px!important;padding:8px 11px!important;font-size:.74rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.dodge-digest-projects .email-reader-project-actions a:first-child{color:#fff!important;background:#171814!important;border-color:#171814!important}.dodge-digest-projects+.email-reader-content{border-top:2px solid #d8d4c7!important;margin-top:18px!important;padding-top:18px!important}.dodge-digest-projects+.email-reader-content h3{background:#f7f5ec!important;border-left:4px solid #d2a900!important;margin:26px 0 8px!important;padding:12px 14px!important;font-size:1.05rem!important}.dodge-digest-projects+.email-reader-content p{margin:0!important;padding:6px 14px!important;line-height:1.5!important}.dodge-digest-projects+.email-reader-content h3+p{padding-top:10px!important}@media (max-width:760px){.dodge-digest-projects>article{grid-template-columns:1fr!important}.dodge-digest-projects .email-reader-project-actions{justify-content:flex-start!important}}.dodge-digest-body{background:#e9e7df!important;border:0!important;gap:26px!important;padding:24px!important;display:grid!important}.dodge-source-project{background:#fff;border:1px solid #c9c5b8;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #00000012}.dodge-source-project>header{color:#fff!important;background:#171814!important;border-bottom:1px solid #d9d5c8!important;border-left:7px solid #d2a900!important;padding:16px 20px!important}.dodge-source-project>header span{color:#f0c900;letter-spacing:.1em;margin-bottom:5px;font-size:.66rem;font-weight:900;display:block}.dodge-source-project>header h3{color:#fff!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:1.15rem!important;line-height:1.3!important}.dodge-source-project>div{padding:15px 20px 20px!important}.dodge-source-project>div p{border-bottom:1px solid #efede6!important;margin:0!important;padding:7px 0!important;line-height:1.45!important}.dodge-source-project>div p:last-child{border-bottom:0!important}.dodge-source-project>div blockquote{margin:8px 0!important}.dodge-source-project+.dodge-source-project{margin-top:0!important}@media (max-width:650px){.dodge-digest-body{gap:18px!important;padding:12px!important}.dodge-source-project>header,.dodge-source-project>div{padding-left:14px!important;padding-right:14px!important}}.dodge-digest-projects>article{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.dodge-digest-projects>article>div:first-child{width:100%!important;min-width:0!important}.dodge-digest-projects>article>div:first-child a{max-width:100%!important;display:inline-block!important}.dodge-digest-projects>article>div:first-child a strong{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;display:block!important}.dodge-digest-projects .email-reader-project-actions{border-top:1px solid #ece8dc!important;flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:10px!important;display:flex!important}.dodge-digest-projects .email-reader-project-actions a{white-space:normal!important;flex:0 auto!important;max-width:100%!important;line-height:1.25!important}.dodge-digest-projects .email-reader-project-actions a:first-child{flex:none!important}.dodge-source-project>header h3,.dodge-source-project>header h3 a,.dodge-source-project>header h3 a:visited{color:#fff!important;text-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;text-decoration:none!important;display:block!important}.dodge-source-project>header h3 a:hover{-webkit-text-decoration:underline #f0c900!important;text-decoration:underline #f0c900!important}.dodge-source-project>header{background:#171814!important}.dodge-source-project>header span{color:#f0c900!important}.dodge-source-project>header h3,.dodge-source-project>header h3 a,.dodge-source-project>header h3 a:visited{color:#171814!important}.dodge-source-project .dodge-field-row{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.dodge-source-project .dodge-field-row>strong{color:#171814!important;font-weight:850!important}.dropbox-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dropbox-head-actions>a{border:1px solid #cbc7ba;border-radius:6px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.dropbox-upload-button{cursor:pointer;position:relative;overflow:hidden}.dropbox-upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.dropbox-upload-button:has(input:disabled){opacity:.55;cursor:wait}.dropbox-room a,.dropbox-room a:visited{color:#171814!important;text-decoration:none!important}.dropbox-room a:hover{-webkit-text-decoration:underline #d2a900!important;text-decoration:underline #d2a900!important}.dropbox-room .document-room-primary,.dropbox-room .document-room-primary:visited{color:#171814!important;background:#f2c400!important;border-color:#f2c400!important;text-decoration:none!important}.dropbox-room .dropbox-head-actions>a,.dropbox-room .dropbox-head-actions>a:visited{color:#171814!important;background:#fff!important;border-color:#cbc7ba!important}.dropbox-room .dropbox-file-group>a>b{color:#786100!important}.dropbox-room .dropbox-upload-button,.dropbox-room .dropbox-upload-button:visited{color:#171814!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-weight:900!important}.dropbox-room .dropbox-upload-button:hover{background:0 0!important;-webkit-text-decoration:underline #d2a900!important;text-decoration:underline #d2a900!important}.dropbox-room .dropbox-head-actions>a.dropbox-open-folder,.dropbox-room .dropbox-head-actions>a.dropbox-open-folder:visited{color:#171814!important;background:#f2c400!important;border:1px solid #f2c400!important;border-radius:7px!important;align-items:center!important;gap:9px!important;min-height:44px!important;padding:0 16px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.dropbox-room .dropbox-head-actions>a.dropbox-open-folder:hover{filter:brightness(.97);text-decoration:none!important}.dropbox-folder-icon{color:#171814;font-size:1.15em;line-height:1}.bid-workflow-card.collapsed{min-height:0!important}.bid-collapsible-head{cursor:pointer;-webkit-user-select:none;user-select:none}.bid-collapsible-head:hover{background:#faf8ef}.bid-collapse-action{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#fff;border:1px solid #cbc7ba;border-radius:6px;align-self:center;padding:8px 10px;font-size:.76rem;font-weight:900}.bid-collapsible-body{position:relative}.bid-inline-add{color:#fff;cursor:pointer;background:#171814;border:0;border-radius:6px;margin:14px 18px 0;padding:10px 13px;font-weight:900}.bid-workflow-card.collapsed header p{margin-bottom:0}.dropbox-file-row{border-bottom:1px solid #e5e1d6;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 8px;display:grid}.dropbox-file-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.dropbox-file-row small{color:#68645b;overflow-wrap:anywhere;font-size:.72rem}.dropbox-file-actions{align-items:center;gap:10px;display:flex}.dropbox-file-actions button{color:#171814;cursor:pointer;background:0 0;border:0;padding:5px;font-weight:900}.dropbox-file-actions a{font-size:.72rem;font-weight:900;text-decoration:none;color:#786100!important}.dropbox-rename-editor{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dropbox-rename-editor input{min-width:220px;font:inherit;border:1px solid #a9a597;border-radius:5px;flex:360px;padding:8px 10px;font-weight:700}.dropbox-rename-editor button{cursor:pointer;background:#fff;border:1px solid #cbc7ba;border-radius:5px;padding:7px 10px;font-weight:900}.dropbox-rename-editor button:first-of-type{color:#fff;background:#171814;border-color:#171814}.dropbox-rename-editor button.suggest{color:#171814;background:#f2c400;border-color:#f2c400}@media (max-width:760px){.dropbox-file-row{grid-template-columns:24px 1fr}.dropbox-file-actions{grid-column:2;justify-content:flex-start}}.bid-review-card{background:#fff;border:1px solid #d9d4c5;border-radius:10px;grid-column:1/-1;overflow:hidden}.bid-review-card>header{color:#fff;background:#171814;border-left:6px solid #f2c400;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.bid-review-card h2{margin:3px 0 4px}.bid-review-card header p{color:#d9d4c5;text-transform:capitalize;margin:0}.bid-review-state{color:#171814;text-transform:uppercase;background:#f2c400;border-radius:999px;align-self:center;padding:8px 11px;font-size:.72rem}.bid-review-body{padding:18px 20px}.bid-review-body>label{gap:6px;font-size:.78rem;font-weight:900;display:grid}.bid-review-body textarea{min-height:70px;font:inherit;border:1px solid #cbc7ba;border-radius:6px;padding:10px}.bid-review-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.bid-review-actions button,.bid-review-actions select{color:#171814;background:#fff;border:1px solid #cbc7ba;border-radius:6px;min-height:40px;padding:0 13px;font-weight:900}.bid-review-actions button.primary{background:#f2c400;border-color:#f2c400}.bid-review-actions button:hover{filter:brightness(.97);cursor:pointer}.bid-review-actions button:disabled{opacity:.45;cursor:not-allowed}.bid-approval-ok,.bid-authorized{background:#edf7f0;border-left:4px solid #26734d;padding:11px 13px;font-weight:900}.bid-approval-old{background:#fff8e6;border-left:4px solid #b7791f;padding:11px 13px;font-weight:800}.bid-review-history{border-top:1px solid #e5e1d6;margin-top:15px;padding-top:12px}.bid-review-history summary{cursor:pointer;font-weight:900}.bid-review-history p{color:#514e47;margin:8px 0;font-size:.78rem}.role-home-main{max-width:1180px;padding:42px 46px}.role-home-title{margin-bottom:24px}.role-home-title h1{margin:5px 0;font-size:2.1rem}.role-home-title p{color:#68645b}.my-bids-summary{gap:14px;margin-bottom:18px;display:flex}.my-bids-summary>div{background:#fff;border:1px solid #d9d4c5;border-top:5px solid #f2c400;border-radius:8px;min-width:160px;padding:14px 16px;display:grid}.my-bids-summary strong{font-size:1.7rem}.my-bids-summary span{color:#68645b;font-size:.75rem;font-weight:800}.my-bids-list{gap:12px;display:grid}.my-bid-card{color:#171814;background:#fff;border:1px solid #d9d4c5;border-left:5px solid #171814;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;text-decoration:none;display:flex}.my-bid-card:hover{border-left-color:#f2c400}.my-bid-card h2{margin:3px 0 5px;font-size:1.15rem}.my-bid-card p{color:#68645b;margin:0}.my-bid-due{text-align:right;gap:3px;min-width:245px;display:grid}.my-bid-due small{color:#68645b;font-size:.68rem;font-weight:900}.my-bid-due b{color:#786100;margin-top:7px;font-size:.76rem}.my-bids-empty{background:#fbfaf5;border:1px dashed #cbc7ba;border-radius:8px;padding:28px}.role-home-loading{padding:40px;font-weight:900}@media (max-width:760px){.role-home-main{padding:24px 18px}.my-bid-card{flex-direction:column;align-items:flex-start}.my-bid-due{text-align:left;min-width:0}.my-bids-summary{flex-wrap:wrap}}.people-launch-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:24px;display:grid}.people-launch-grid a{color:#171814;background:#fff;border:1px solid #d9d4c5;border-top:5px solid #f2c400;border-radius:8px;gap:8px;padding:20px;text-decoration:none;display:grid}.people-launch-grid strong{font-size:1.05rem}.people-launch-grid span{color:#68645b}.pursuit-scope-card,.itb-coverage-card{background:#fff;border:1px solid #d9d4c5;border-radius:10px;grid-column:1/-1;padding:20px}.pursuit-scope-card>header,.itb-coverage-card>header{border-left:5px solid #f2c400;margin-bottom:16px;padding-left:13px}.pursuit-scope-card h2,.itb-coverage-card h2{margin:3px 0}.scope-review-row{border-bottom:1px solid #eee9dd;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 6px;display:grid}.scope-review-row label{font-size:.76rem;font-weight:800}.pursuit-scope-card textarea{border:1px solid #cbc7ba;border-radius:6px;width:100%;min-height:72px;margin:14px 0 9px;padding:10px}.hub-yellow-button{cursor:pointer;border-radius:6px;padding:9px 13px;font-weight:900;color:#171814!important;background:#f2c400!important;border:1px solid #f2c400!important}.itb-trades{gap:12px;display:grid}.itb-trade{border:1px solid #ddd8ca;border-radius:8px;padding:14px}.itb-trade-head{justify-content:space-between;gap:12px;display:flex}.itb-trade-head>div{gap:3px;display:grid}.itb-trade-head small{color:#68645b}.coverage-good,.coverage-warn{border-radius:999px;align-self:center;padding:7px 10px;font-weight:900}.coverage-good{color:#236542;background:#edf7f0}.coverage-warn{color:#735b00;background:#fff5d6}.itb-vendor{grid-template-columns:1fr 1.2fr 170px;gap:8px;margin-top:9px;display:grid}.itb-vendor input,.itb-vendor select{border:1px solid #cbc7ba;border-radius:5px;padding:8px}.itb-actions{gap:8px;margin-top:10px;display:flex}.itb-actions button{background:#fff;border:1px solid #cbc7ba;border-radius:5px;padding:8px 11px;font-weight:900}@media (max-width:760px){.scope-review-row,.itb-vendor,.scope-review-grid{grid-template-columns:1fr}}.role-home-main.workspace-sidebar-main{padding-top:30px!important}.role-home-main>.eyebrow{margin-bottom:6px;display:block}.role-home-main>h1{margin:0 0 8px;font-size:2rem;line-height:1.08}.role-home-main>p{color:#68645b;margin:0 0 24px}.role-home-title{margin:0 0 24px}.role-home-title h1{margin:4px 0 8px;font-size:2rem;line-height:1.08}.role-home-title p{color:#68645b;margin:0}.role-home-shell .role-home-title,.role-home-shell .role-home-main>h1:first-of-type,.role-home-shell .role-home-main>.eyebrow:first-child{z-index:1;position:relative}.role-home-shell .role-home-title h1,.role-home-shell .role-home-main>h1{font-size:34px;line-height:1.15}.hub-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.hub-page-heading .eyebrow{color:#846c00;letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.hub-page-heading h1{letter-spacing:-.025em;margin:7px 0;font-size:46px;font-weight:900;line-height:1}.hub-page-heading p{color:var(--muted);margin:0;font-size:15px}.role-home-shell .role-home-title h1,.role-home-shell .role-home-main>h1{font-size:inherit}@media (max-width:760px){.hub-page-heading{flex-direction:column;align-items:start}.hub-page-heading h1{font-size:38px}}.role-home-shell .team-topbar{position:relative;inset:auto}.role-home-shell .workspace-sidebar{top:76px}.role-home-shell .role-home-main.workspace-sidebar-main{padding-top:52px!important}.role-home-shell .hub-page-heading{margin-bottom:28px}.role-home-shell .role-home-main.workspace-sidebar-main{max-width:1450px;padding:52px clamp(20px,6vw,88px) 80px!important}.role-home-shell .hub-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.role-home-shell .hub-page-heading .eyebrow{color:var(--yellow-dark);letter-spacing:.08em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.role-home-shell .hub-page-heading h1{letter-spacing:normal;margin:7px 0;font-size:42px;font-weight:850;line-height:normal}.role-home-shell .hub-page-heading p{color:var(--muted);font-size:inherit;margin:0}.role-home-shell .my-bids-list,.role-home-shell .people-launch-grid,.role-home-shell .my-bids-summary{width:100%}@media (max-width:760px){.role-home-shell .role-home-main.workspace-sidebar-main{padding:34px 16px 80px!important}.role-home-shell .hub-page-heading{flex-direction:column;align-items:start}.role-home-shell .hub-page-heading h1{font-size:42px}}.role-home-shell .hub-page-heading h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px);line-height:1.04;font-weight:inherit;margin:8px 0 7px}.role-home-shell .hub-page-heading .eyebrow{font-weight:inherit;letter-spacing:inherit;color:inherit;font-size:inherit;margin-bottom:8px}.role-home-shell .hub-page-heading p{font-size:inherit;font-weight:inherit}.inbox-heading h1,.role-home-shell .hub-page-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.04}.inbox-heading .eyebrow,.role-home-shell .hub-page-heading .eyebrow{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin-bottom:0}.inbox-heading p,.role-home-shell .hub-page-heading p{color:var(--muted);font-size:inherit;font-weight:inherit;margin:0}.tasks-heading h1,.inbox-heading h1,.role-home-shell .hub-page-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.04}.tasks-heading .eyebrow,.inbox-heading .eyebrow,.role-home-shell .hub-page-heading .eyebrow{font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;margin-bottom:0}.tasks-heading p,.inbox-heading p,.role-home-shell .hub-page-heading p{color:var(--muted);font-size:inherit;font-weight:inherit;margin:0}.tasks-main{max-width:1450px;margin-left:236px;padding:52px clamp(20px,6vw,88px) 80px}.tasks-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}@media (max-width:760px){.tasks-main{margin-left:0;padding:34px 16px 80px}.tasks-heading{flex-direction:column;align-items:start}}@media (max-width:700px){.task-shell .tasks-main{padding-top:34px}}.task-dialog{gap:24px;width:min(600px,100vw);padding:44px 46px;font-size:16px}.task-dialog label{gap:9px;font-size:12px}.task-dialog input,.task-dialog textarea,.task-dialog select{border-color:#c9c9c3;padding:15px 16px;font-size:16px;line-height:1.35}.task-dialog textarea{min-height:132px}.task-destination,.task-placement{border:0;gap:10px;margin:0;padding:0;display:grid}.task-destination legend,.task-placement legend{text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850}.task-destination-options,.task-placement-options{flex-wrap:wrap;gap:12px;display:flex}.task-destination-options label,.task-placement-options label{text-transform:none;border:1px solid #d5d5cf;border-radius:7px;align-items:center;gap:9px;min-height:50px;padding:13px 15px;font-size:14px;display:flex}:is(.task-destination-options label:has(input:checked),.task-placement-options label:has(input:checked)){background:#fff7c8;border-color:#e3c400}.task-dialog-actions{padding-top:8px}.task-dialog-actions button{min-height:48px;padding:0 20px;font-size:15px}.task-detail-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:0;display:flex}.task-detail-heading h1{margin:7px 0}.task-detail-heading .task-primary{margin-bottom:7px}@media (max-width:700px){.task-dialog{padding:34px 22px}.task-detail-heading{flex-direction:column;align-items:start}.task-detail-heading .task-primary{width:100%}}.task-dialog-actions{z-index:2;border-top:1px solid var(--line);background:#fff;padding:16px 0 4px;position:sticky;bottom:-44px}.task-dialog{max-height:100vh}.task-dialog-actions{background:#fff;margin:0 -46px -44px;padding:16px 46px 20px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0000000d}@media (max-width:700px){.task-dialog-actions{margin:0 -22px -34px;padding:14px 22px 18px}}.task-dialog{gap:14px;width:min(980px,100vw - 280px);height:100vh;max-height:100vh;padding:34px 40px 28px;overflow:hidden}.task-dialog h2{margin:0;font-size:34px}.task-dialog-intro{color:var(--muted);margin:-5px 0 8px;font-size:15px}.task-composer-grid{grid-template-columns:minmax(0,1.55fr) minmax(220px,.85fr);gap:18px;display:grid}.task-dialog label{font-size:12px}.task-dialog input,.task-dialog textarea,.task-dialog select{padding:13px 15px;font-size:15px}.task-dialog textarea{min-height:92px;max-height:110px}.task-destination,.task-placement{gap:7px}.task-destination legend,.task-placement legend{margin-bottom:5px}.task-destination-options,.task-placement-options{gap:10px}.task-destination-options label,.task-placement-options label{min-height:44px;padding:10px 14px}.task-dialog-actions{border-top:1px solid var(--line);box-shadow:none;margin:0;padding:14px 0 0;position:static}.task-new-list-fields{max-height:210px;padding-right:4px;overflow:auto}@media (max-width:1000px){.task-dialog{width:min(680px,100vw);overflow:auto}.task-composer-grid{grid-template-columns:1fr}.task-dialog-actions{background:#fff;position:sticky;bottom:0}}@media (max-width:700px){.task-dialog{gap:16px;padding:28px 22px}.task-dialog-actions{margin:0 -22px -28px;padding:14px 22px 18px}}.task-dialog{border-left:1px solid var(--line);box-shadow:-18px 0 55px #0002}.task-create-header{border-bottom:1px solid #eee;padding-bottom:8px}.task-create-header h2{letter-spacing:-.03em;font-size:36px}.task-edit-panel{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:32px 32px 32px 260px;overflow:hidden;box-shadow:0 24px 70px #0003}.task-edit-header{border-bottom:1px solid var(--line);padding:28px 32px 20px;position:relative}.task-edit-header h2{margin:6px 48px 6px 0;font-size:32px;line-height:1.1}.task-edit-header p{color:var(--muted);margin:0}.task-edit-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);min-height:0;display:grid}.task-edit-grid>section{align-content:start;gap:22px;padding:26px 30px;display:grid}.task-edit-grid>aside{border-left:1px solid var(--line);background:#fbfbf8;align-content:start;gap:18px;padding:26px 24px;display:grid}.task-edit-fields{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr);gap:18px;display:grid}.task-edit-panel label{text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.task-edit-panel input,.task-edit-panel textarea{font:inherit;text-transform:none;border:1px solid #cfd0ca;border-radius:7px;padding:14px 15px}.task-edit-panel textarea{resize:vertical}.task-edit-status{background:#fff7c8;border-radius:8px;gap:8px;padding:18px;display:grid}.task-edit-status span{text-transform:uppercase;font-size:11px;font-weight:850}.task-edit-status strong{font-size:18px}.task-edit-grid aside dl{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0}.task-edit-grid aside dl div{border-bottom:1px solid var(--line);padding:14px 16px}.task-edit-grid aside dl div:last-child{border:0}.task-edit-grid aside dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.task-edit-grid aside dd{margin:5px 0 0;font-size:13px}.task-edit-position,.task-edit-future{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.task-edit-position p,.task-edit-future p{color:var(--muted);margin:7px 0 0;line-height:1.45}.task-edit-actions{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:18px 28px;display:grid}.task-edit-actions button{background:#fff;border:1px solid #d5d5cf;border-radius:7px;min-height:46px;padding:0 18px;font-weight:750}.task-edit-actions .task-primary{border:0}.task-delete{color:#b42318!important;border-color:#0000!important}.task-edit-panel>.task-close{top:22px;right:24px}@media (max-width:900px){.task-edit-panel{inset:0}.task-edit-grid{grid-template-columns:1fr;overflow:auto}.task-edit-grid>aside{border-left:0;border-top:1px solid var(--line)}.task-edit-fields{grid-template-columns:1fr}.task-edit-actions{position:sticky;bottom:0}.task-edit-actions .task-delete{display:none}}.task-assignee{max-width:520px}.task-assignee small{text-transform:none;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.task-assignee select{background:#fff}.shared-lists-heading{margin-bottom:26px}.shared-lists-heading h1{letter-spacing:-.04em;margin:7px 0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.04}.shared-lists-heading p{color:var(--muted);margin:0}.shared-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.shared-list-rail{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;position:sticky;top:96px}.shared-list-rail-title{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 10px;display:flex}.shared-list-rail-title strong{letter-spacing:.04em;font-size:11px}.task-primary.compact{min-height:36px;padding:0 12px;font-size:12px}.shared-list-rail nav{gap:6px;display:grid}.shared-list-rail nav>button{border:1px solid var(--line);text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;display:grid}.shared-list-rail nav>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shared-list-rail nav>button b{background:#f1f2ee;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;display:grid}.shared-list-rail nav>button.active{background:#fff7cd;border-color:#e3bc00;font-weight:800}.shared-list-create-inline{background:#fffdf2;border:1px solid #e3bc00;border-radius:7px;margin-top:10px;padding:10px}.shared-list-create-inline label{text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.shared-list-create-inline input{width:100%;font:inherit;text-transform:none;border:1px solid #d7b000;border-radius:5px;padding:10px}.shared-list-create-inline>small{text-align:right;color:var(--muted);margin:5px 0 8px;display:block}.shared-list-create-inline>div{gap:8px;display:flex}.shared-list-create-inline button{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:38px;padding:0 12px;font-weight:750}.shared-list-create-inline .task-primary{border:0}.shared-list-board{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:22px}.shared-board-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.shared-board-header h2{margin:0 0 4px;font-size:30px}.shared-board-header p{color:var(--muted);margin:0}.shared-board-actions{align-items:center;gap:10px;display:flex}.shared-board-actions>button,.shared-board-actions summary{border:1px solid var(--line);min-height:42px;font:inherit;cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 14px;font-weight:750;display:flex}.shared-board-actions .task-primary{border:0}.shared-board-actions details{position:relative}.shared-board-actions details>div{z-index:5;border:1px solid var(--line);background:#fff;border-radius:6px;width:150px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 10px 28px #0002}.shared-board-actions details button{text-align:left;background:#fff;border:0;width:100%;padding:9px;display:block}.shared-inline-rename{align-items:center;gap:8px;display:flex}.shared-inline-rename input{border:1px solid var(--line);min-width:240px;font:inherit;border-radius:5px;padding:10px}.shared-inline-rename button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:10px 12px}.shared-access-panel{margin-bottom:18px}.shared-access-panel .shared-members{margin:0}.shared-task-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.shared-task-card>header{padding:14px 16px}.shared-task-card article{grid-template-columns:28px 28px minmax(0,1fr) auto;padding:12px 14px}.shared-task-card .task-row-actions{align-items:center;gap:12px;display:flex}.shared-status{background:#f1f2ee;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.shared-status.done{color:#176a31;background:#ddf3e3}@media (max-width:900px){.shared-workspace{grid-template-columns:1fr}.shared-list-rail{position:static}.shared-list-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-board-header{flex-direction:column;align-items:flex-start}.shared-board-actions{flex-wrap:wrap;width:100%}.shared-board-actions .task-primary{margin-left:auto}}@media (max-width:600px){.shared-list-rail nav{grid-template-columns:1fr}.shared-list-board{padding:14px}.shared-task-card article{grid-template-columns:24px 24px minmax(0,1fr)}.shared-task-card .task-row-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-start}.shared-board-actions .task-primary{justify-content:center;width:100%;margin-left:0}}.shared-delete-backdrop{place-items:center;padding:24px;display:grid}.shared-delete-dialog{border:1px solid var(--line);background:#fff;border-radius:10px;gap:18px;width:min(520px,100vw - 32px);padding:28px;display:grid;box-shadow:0 24px 70px #0004}.shared-delete-dialog h2{margin:0;font-size:28px}.shared-delete-dialog p{color:#444;margin:0;line-height:1.55}.shared-delete-dialog label{text-transform:uppercase;gap:8px;font-size:12px;font-weight:850;display:grid}.shared-delete-dialog input{font:inherit;text-transform:none;border:1px solid #c9c9c3;border-radius:6px;padding:13px 14px}.shared-delete-actions{justify-content:flex-end;gap:10px;display:flex}.shared-delete-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:44px;padding:0 16px;font-weight:750}.shared-delete-danger{color:#fff;background:#b42318!important;border-color:#b42318!important}.shared-delete-danger:disabled{opacity:.45;cursor:not-allowed}.shared-delete-backdrop{z-index:300;position:fixed;inset:0;justify-content:center!important;align-items:center!important;padding:24px!important;display:flex!important}.shared-delete-dialog{place-self:auto!important;margin:0!important}.shared-delete-dialog label{font-size:13px;font-weight:700;line-height:1.35;text-transform:none!important}.shared-delete-dialog label b{letter-spacing:.02em;font-weight:900}.shared-delete-dialog input{text-transform:none!important}.shared-delete-instruction{white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35;text-transform:none!important;display:inline!important}.shared-delete-instruction b{display:inline!important}.task-deadline{justify-items:end;gap:2px;min-width:90px;display:grid}.task-deadline time{text-transform:uppercase;color:#776100;font-size:11px;font-weight:850}.task-deadline small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:650}.task-deadline.overdue time,.task-deadline.overdue small{color:#c5221f}.task-deadline.today time,.task-deadline.today small{color:#8a6900}.task-card article.done .task-deadline time{color:#9a8d54}.task-card article.done .task-deadline small{display:none}.task-deadline-summary{align-content:start;display:grid!important}.task-deadline-summary section{border-bottom:1px solid var(--line);padding:22px!important}.task-deadline-summary section:last-child{border-bottom:0}.task-deadline-summary section strong{font-size:38px}.task-deadline-summary .overdue .eyebrow,.task-deadline-summary .overdue strong{color:#c5221f}.task-deadline-summary .today .eyebrow,.task-deadline-summary .today strong{color:#9b7700}@media (max-width:700px){.task-deadline{justify-items:start}.task-deadline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-deadline-summary section{border-right:1px solid var(--line)}}.task-topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.task-topbar-actions>input{margin-left:0}@media (max-width:700px){.task-topbar-actions{gap:8px}.task-topbar-actions>input{width:min(42vw,220px);min-width:0}}.invite-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-name-grid label{gap:6px;display:grid}@media (max-width:560px){.invite-name-grid{grid-template-columns:1fr}}.welcome-profile-shell{background:#f4f4ef;place-items:center;min-height:100vh;padding:28px;display:grid}.welcome-profile-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(520px,100%);padding:32px;box-shadow:0 18px 50px #00000012}.welcome-profile-card h1{letter-spacing:-.03em;margin:8px 0 10px;font-size:36px}.welcome-profile-card>p{color:var(--muted);margin:0 0 22px;line-height:1.55}.welcome-profile-card form{gap:14px;display:grid}.welcome-profile-card label{text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}.welcome-profile-card input{border:1px solid var(--line);font:inherit;text-transform:none;border-radius:6px;padding:13px 14px}.welcome-profile-card form>small{color:var(--muted);line-height:1.45}.welcome-profile-card .task-primary{justify-self:start;min-width:160px}.member-invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-invite-actions button{font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:9px 13px;font-size:13px;font-weight:800;line-height:1.1}.member-invite-actions .invite-action-primary{color:#11120f;background:#f4c400;border:1px solid #d9ae00}.member-invite-actions .invite-action-primary:hover{background:#e5b800}.member-invite-actions .invite-action-secondary{color:#555851;background:0 0;border:1px solid #d7d8d2}.member-invite-actions .invite-action-secondary:hover{color:#11120f;background:#f4f4ef}.member-invite-actions button:disabled{opacity:.55;cursor:not-allowed}.member-status.expired{color:#a52620;background:#fde8e7}.historical-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.historical-heading h1{margin:6px 0;font-size:42px}.historical-heading p{color:var(--muted);max-width:760px}.historical-form{gap:16px;max-width:1050px;display:grid}.historical-form>section,.historical-form>.historical-draft-fields>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:24px}.historical-form h2{align-items:center;gap:10px;margin:0 0 20px;font-size:18px;display:flex}.historical-form h2 b{color:#fff;background:#252722;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.historical-reasons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.historical-reasons label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.historical-reasons label.selected{background:#fff9db;border-color:#e3b600}.historical-reasons input{grid-row:1/3}.historical-reasons span{color:var(--muted);font-size:13px}.historical-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.historical-grid label{text-transform:uppercase;gap:7px;font-size:12px;font-weight:800;display:grid}.historical-grid input,.historical-grid select,.historical-grid textarea{font:inherit;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px}.historical-grid .wide{grid-column:1/-1}.historical-actions{justify-content:flex-end;align-items:center;gap:18px;padding:8px 0 40px;display:flex}.historical-denied{border:1px solid var(--line);background:#fff;border-radius:10px;padding:40px}@media (max-width:800px){.historical-reasons,.historical-grid{grid-template-columns:1fr}.historical-grid .wide{grid-column:auto}.historical-heading{display:block}}.profile-menu>div:first-child{gap:3px;display:grid}.profile-menu>div:first-child>strong{font-size:15px}.profile-menu>div:first-child>small{color:#b9bbb5}.account-role-badge{color:#225c35;text-transform:capitalize;background:#e8f4eb;border-radius:999px;width:max-content;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.account-role-preview{color:#171813!important;background:#fff5c9!important;border:1px solid #e7c74b!important;border-radius:8px!important;gap:3px!important;margin:10px 0 4px!important;padding:12px!important;display:grid!important}.account-role-preview strong{text-transform:capitalize;font-size:13px}.account-role-preview span{font-size:12px;font-weight:700}.account-role-preview small{color:#62655f;font-size:11px}.profile-menu{padding:18px!important}.profile-menu>div:first-child{padding:2px 4px 14px;gap:5px!important}.profile-menu>div:first-child>strong{line-height:1.2;font-size:18px!important}.profile-menu>div:first-child>small{line-height:1.35;font-size:13px!important}.account-role-badge{margin-top:8px!important;padding:6px 11px!important;font-size:12px!important}.profile-menu>a,.profile-menu .logout-link{line-height:1.25;padding:12px 4px!important;font-size:15px!important}.account-role-preview{gap:5px!important;padding:14px!important}.account-role-preview strong{font-size:14px!important}.account-role-preview span{font-size:13px!important}.account-role-preview small{font-size:12px!important}.avatar{overflow:hidden}.avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-settings-page>h1{margin:6px 0;font-size:44px}.account-settings-page>p{color:var(--muted);margin:0 0 22px}.account-settings-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:760px;padding:26px}.account-settings-card h2{margin:0 0 22px;font-size:22px}.account-avatar-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:24px;padding-bottom:24px;display:flex}.account-avatar-preview{color:#f4c400;background:#20221e;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.account-avatar-row>div:last-child{gap:8px;display:grid}.account-avatar-upload{color:#11120f;cursor:pointer;background:#f4c400;border-radius:7px;align-items:center;width:max-content;padding:10px 14px;font-weight:850;display:inline-flex}.account-avatar-upload input{display:none}.account-avatar-remove{cursor:pointer;color:#6b2727;background:0 0;border:0;width:max-content;padding:0;text-decoration:underline}.account-avatar-row small,.account-settings-fields small{color:var(--muted);font-size:12px}.account-settings-fields{gap:18px;display:grid}.account-settings-fields label{gap:7px;font-size:13px;font-weight:800;display:grid}.account-settings-fields input{border:1px solid var(--line);font:inherit;border-radius:7px;padding:12px}.account-settings-fields input:disabled{color:#6c6e68;background:#f5f5f2}.account-settings-actions{justify-content:flex-end;margin-top:24px;display:flex}.avatar:has(.avatar-image){background:0 0;padding:0}.avatar-image{object-fit:cover;border-radius:50%;margin:0;padding:0;display:block;width:100%!important;height:100%!important}.account-avatar-preview:has(img){background:0 0;padding:0}.account-avatar-preview img{object-fit:cover;border-radius:50%;margin:0;padding:0;display:block;width:100%!important;height:100%!important}.people-referral-card{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:980px;margin-bottom:22px;padding:26px}.people-referral-card h2{margin:6px 0 8px;font-size:24px}.people-referral-card>p{color:var(--muted);max-width:760px}.people-referral-card form{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0 12px;display:flex}.people-referral-card label{flex:420px;gap:7px;font-size:12px;font-weight:850;display:grid}.people-referral-card input{font:inherit;border:1px solid #bbb;border-radius:6px;padding:13px}.people-referral-card>small{color:var(--muted)}.historical-pursuit-button{background:#f4c400;border:1px solid #d5a900;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:850;line-height:1;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px #00000014;color:#11120f!important;text-decoration:none!important}.historical-pursuit-button span{font-size:20px;font-weight:700;line-height:1}.historical-pursuit-button:hover{background:#e8ba00;transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.historical-pursuit-button:focus-visible{outline-offset:3px;outline:3px solid #f4c40059}.historical-grid{align-items:start}.historical-grid label{grid-template-rows:auto 52px auto;align-content:start}.historical-grid input,.historical-grid select{box-sizing:border-box;width:100%;height:52px;min-height:52px}.historical-grid textarea{box-sizing:border-box;width:100%}.historical-grid .field-help{text-transform:none;color:var(--muted);max-width:95%;padding-top:2px;font-size:11px;font-weight:500;line-height:1.35}.historical-grid label:not(:has(.field-help)):after{content:"";height:17px;display:block}.bid-history{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:20px;padding:22px}.bid-history .source-heading p{color:var(--muted);margin:6px 0 0}.bid-history-form{background:#f7f7f4;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:16px 0;padding:18px;display:grid}.bid-history-form label{text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.bid-history-form input,.bid-history-form select{height:44px;font:inherit;background:#fff;border:1px solid #bbb;border-radius:6px;padding:0 10px}.bid-history-form .wide{grid-column:1/-1}.bid-history-form button{width:max-content}.bid-history-list{gap:8px;margin-top:16px;display:grid}.bid-history-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid}.bid-history-seq{color:#fff;background:#222;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.bid-history-list small{color:var(--muted);margin-top:3px;display:block}.bid-history-list p{color:var(--muted);margin:5px 0 0;font-size:12px}.bid-history-list article>b{font-size:16px}.bid-history-list em{text-transform:uppercase;background:#fff3b8;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}@media (max-width:800px){.bid-history-form{grid-template-columns:1fr}.bid-history-form .wide{grid-column:auto}}.company-picker{position:relative}.company-picker>input:not([type=hidden]){width:100%}.company-picker-menu{z-index:30;background:#fff;border:1px solid #aaa;border-radius:8px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000029}.company-picker-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;gap:3px;width:100%;padding:11px;display:grid}.company-picker-menu button:hover{background:#fff6c9}.company-picker-menu strong{font-size:14px}.company-picker-menu small{color:var(--muted);text-transform:none;font-size:11px;font-weight:500}.company-picker-menu .company-picker-add{color:#725c00;border-top:1px solid var(--line);border-radius:0;margin-top:4px;font-weight:850}.company-picker-new{border-top:1px solid var(--line);color:#5f4c00;background:#fff8d8;gap:3px;padding:11px;display:grid}.company-picker-new strong{font-size:13px}.company-picker-new small{color:#6f6a54;text-transform:none;font-size:11px;font-weight:500}.company-picker-check{color:#24e85f;text-shadow:0 0 .25px #24e85f;font-size:19px;font-weight:950;line-height:.8;display:inline-block;transform:rotate(-5deg)}.scope-review-v2{padding:22px!important}.scope-review-header{grid-template-columns:48px 1fr minmax(260px,360px);align-items:start;gap:18px;margin-bottom:20px!important;display:grid!important}.scope-step{background:#ffd84d;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.scope-review-header h2{margin:3px 0 4px!important;font-size:28px!important}.scope-review-header p{color:var(--muted);margin:0!important}.scope-review-header aside{color:#194f94;background:#eef6ff;border:1px solid #b9d4f6;border-radius:8px;gap:5px;padding:13px 15px;font-size:12px;display:grid}.scope-review-header aside strong{font-size:13px}.scope-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.scope-review-row{min-height:118px;background:#fff!important;border:1px solid #d7dde5!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:13px!important;padding:15px!important;display:grid!important}.scope-trade-head{grid-template-columns:46px 1fr;align-items:start;gap:11px;display:grid}.scope-trade-head>span:last-child{gap:3px;display:grid}.scope-trade-head strong{font-size:15px}.scope-trade-head small{color:#657286;font-size:11px;line-height:1.35}.scope-icon{color:#172334;place-items:center;width:42px;height:42px;font-size:29px;display:grid}.scope-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scope-choice-row label{cursor:pointer;background:#fff;border:1px solid #d6dce5;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:36px;font-size:12px!important;font-weight:600!important;display:flex!important}.scope-choice-row label.selected{color:#111;background:#ffcf19;border-color:#e7b800;font-weight:850!important}.scope-choice-row label.selected input{accent-color:#172334}.scope-notes{background:#fafbfd;border:1px solid #d7dde5;border-radius:9px;margin-top:14px;padding:14px 16px}.scope-notes>div{justify-content:space-between;align-items:center;display:flex}.scope-notes>div span,.scope-notes small{color:#657286;font-size:11px}.scope-notes textarea{box-sizing:border-box;background:#fff;border:1px solid #d7dde5;border-radius:7px;width:100%;min-height:70px;margin-top:10px;padding:12px}.scope-review-actions{justify-content:space-between;margin-top:14px;display:flex}.scope-review-actions .hub-yellow-button{border-radius:7px;min-height:44px;padding:0 20px}@media (max-width:1100px){.scope-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.scope-review-header{grid-template-columns:48px 1fr}.scope-review-header aside{grid-column:2}}@media (max-width:720px){.scope-review-grid{grid-template-columns:1fr!important}.scope-review-header{grid-template-columns:42px 1fr}.scope-review-header aside{grid-column:1/-1}}.bid-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.bid-secondary-grid>.bid-workflow-card{min-width:0;width:auto!important;margin:0!important}.bid-secondary-grid>.bid-workflow-card.expanded{grid-column:1/-1}@media (max-width:850px){.bid-secondary-grid{grid-template-columns:1fr}.bid-secondary-grid>.bid-workflow-card.expanded{grid-column:auto}}.bid-workflows>.bid-secondary-grid{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}.bid-secondary-grid>.bid-workflow-card{box-sizing:border-box;width:100%!important;max-width:none!important}.bid-secondary-grid .bid-collapsible-head{box-sizing:border-box;width:100%}.historical-dropbox-match{text-transform:none;background:#f2fbf5;border:1px solid #b8ddc6;border-radius:7px;gap:7px;margin-top:9px;padding:11px 12px;display:grid}.historical-dropbox-match>strong{color:#167a42;font-size:12px}.historical-dropbox-match label{align-items:flex-start;gap:8px;text-transform:none!important;font-size:12px!important;display:flex!important}.historical-dropbox-match label span{gap:2px;display:grid}.historical-dropbox-match label small,.historical-dropbox-match>small{color:#68746c;text-transform:none;font-weight:500}.pipeline-stages{grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 14px;display:grid}.pipeline-stages>div{background:#eef1f3;border:1px solid #d7d9da;border-radius:10px;gap:4px;min-height:112px;padding:17px 20px;display:grid}.pipeline-stages .submitted{background:#e7f2ff;border-color:#b9d8fb}.pipeline-stages .outstanding{background:#fff4cf;border-color:#f0d87b}.pipeline-stages .won{background:#e4f6e9;border-color:#b6ddc0}.pipeline-stages .lost{background:#fde7e7;border-color:#efbcbc}.pipeline-stages small,.pipeline-kpis small,.pursuit-pipeline-row small{letter-spacing:.04em;color:#59616b;font-size:10px;font-weight:850}.pipeline-stages strong{font-size:27px}.pipeline-stages b{font-size:20px}.pipeline-stages span,.pipeline-kpis span,.pursuit-pipeline-row span{color:#66707b;font-size:11px}.pipeline-kpis{grid-template-columns:1.25fr repeat(4,1fr);gap:10px;margin-bottom:26px;display:grid}.pipeline-kpis>div{background:#fff;border:1px solid #deded8;border-radius:9px;gap:6px;padding:17px 19px;display:grid}.pipeline-kpis .hero{background:#fff9df;border:2px solid #f2c300}.pipeline-kpis strong{font-size:26px}.pursuit-list-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.pursuit-list-heading h2{margin:0}.pursuit-list-heading span{color:#697078}.pursuit-pipeline-list{gap:10px;display:grid}.pursuit-pipeline-row{color:#171713;background:#fff;border:1px solid #deded8;border-left:4px solid #aeb5bd;border-radius:8px;grid-template-columns:135px minmax(250px,2fr) minmax(180px,1fr) minmax(145px,.8fr) 110px;align-items:center;gap:18px;padding:17px 18px;text-decoration:none;display:grid}.pursuit-pipeline-row.bid-submitted{border-left-color:#3994eb}.pursuit-pipeline-row.awarded{border-left-color:#39ad64}.pursuit-pipeline-row.not-awarded{border-left-color:#df5757}.pursuit-pipeline-row>div{gap:4px;display:grid}.pursuit-stage{background:#e9ecef;border-radius:6px;justify-content:center;padding:8px 9px;font-weight:900;color:#222!important;font-size:10px!important;display:inline-flex!important}.bid-submitted .pursuit-stage{background:#dceeff}.awarded .pursuit-stage{background:#dcf4e3;color:#176c36!important}.not-awarded .pursuit-stage{background:#fde0e0;color:#a32c2c!important}.pursuit-name strong{font-size:15px}.pursuit-pipeline-row>b{text-align:right;color:#806900;font-size:11px}@media (max-width:1050px){.pipeline-stages,.pipeline-kpis{grid-template-columns:repeat(2,1fr)}.pursuit-pipeline-row{grid-template-columns:120px 1fr 1fr}.pursuit-pipeline-row>b{display:none}}@media (max-width:650px){.pipeline-stages,.pipeline-kpis,.pursuit-pipeline-row{grid-template-columns:1fr}.pursuit-stage{justify-self:start}}.pipeline-stages,.pipeline-stages>div{position:relative}.pipeline-stages>div:not(:last-child):after{content:"›";z-index:3;color:#606871;place-items:center;width:20px;height:30px;font-size:27px;font-weight:900;display:grid;position:absolute;top:37%;right:-10px}.pipeline-kpis .hero strong{letter-spacing:-.035em;font-size:38px!important}.pipeline-visuals{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin:0 0 24px;display:grid}.pipeline-chart,.pipeline-mix{background:#fff;border:1px solid #deded8;border-radius:10px;padding:19px 21px}.pipeline-chart header,.pipeline-mix header{justify-content:space-between;align-items:start;gap:16px;display:flex}.pipeline-chart h3,.pipeline-mix h3{margin:0 0 3px;font-size:17px}.pipeline-chart header span,.pipeline-mix header span{color:#6a7179;font-size:11px}.chart-legend{color:#666;align-items:center;gap:7px;font-size:10px;display:flex}.chart-legend i{background:#459af0;border-radius:2px;width:9px;height:9px}.chart-legend i:nth-of-type(2){background:#46b66a}.pipeline-bars{border-bottom:1px solid #d9dde1;grid-template-columns:repeat(12,1fr);gap:8px;height:180px;margin-top:16px;display:grid}.month-bars{grid-template-rows:1fr 18px;gap:5px;min-width:0;display:grid}.month-bars>div{align-items:end;gap:2px;height:155px;display:flex}.month-bars span{background:#459af0;border-radius:3px 3px 0 0;flex:1;min-height:2px}.month-bars span+span{background:#46b66a}.month-bars small{text-align:center;color:#697078;font-size:9px}.pipeline-mix>strong{letter-spacing:-.04em;margin:25px 0 4px;font-size:42px;display:block}.pipeline-mix p{color:#5f6872;margin:0 0 20px;font-size:13px}.mix-meter{background:#edf0f2;border-radius:999px;height:12px;overflow:hidden}.mix-meter span{background:#f2c300;border-radius:999px;height:100%;display:block}.pipeline-mix>small{color:#697078;margin-top:8px;display:block}.pursuit-controls{gap:10px;margin:4px 0 20px;display:flex}.pursuit-search{background:#fff;border:1px solid #d7d9da;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:430px;padding:0 12px;display:flex}.pursuit-search input{outline:0;width:100%;height:42px;background:0 0!important;border:0!important}.pursuit-controls select{background:#fff;border:1px solid #d7d9da;border-radius:8px;min-width:180px;padding:0 12px}.pursuit-pipeline-row:hover{border-color:#b6bbc0;transform:translateY(-1px);box-shadow:0 5px 16px #0000000d}@media (max-width:900px){.pipeline-visuals{grid-template-columns:1fr}.pipeline-stages>div:after{display:none}.pursuit-controls{flex-direction:column}.pursuit-search{max-width:none}}.estimator-workboard{max-width:1400px}.estimator-work-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}.estimator-work-metrics>div{background:#fff;border:1px solid #deded8;border-radius:9px;gap:5px;padding:18px 20px;display:grid}.estimator-work-metrics strong{font-size:30px}.estimator-work-metrics span{color:#626a73;font-size:12px}.estimator-work-metrics .attention{background:#fff4cf;border-color:#efd574}.estimator-work-list{gap:10px;display:grid}.estimator-work-list article{background:#fff;border:1px solid #deded8;border-left:4px solid #e4bd17;border-radius:9px;grid-template-columns:135px minmax(280px,2fr) minmax(200px,1fr) 155px;align-items:center;gap:18px;padding:18px 20px;display:grid}.estimator-work-list article.urgent{background:snow;border-left-color:#e15b4f}.estimator-work-list article.submitted{border-left-color:#4699ea}.work-status{gap:6px;display:grid}.work-status span{background:#fff1ad;border-radius:6px;width:max-content;padding:7px 9px;font-size:10px;font-weight:900}.submitted .work-status span{background:#dceeff}.work-status b{color:#b03b30;font-size:10px}.estimator-work-list h2{margin:0;font-size:17px}.estimator-work-list p{color:#687079;margin:4px 0 0;font-size:12px}.estimator-work-list article>div:nth-child(3){gap:4px;display:grid}.estimator-work-list small{color:#6b5a11;font-size:10px;font-weight:850}.estimator-work-list article>a{color:#171713;background:#ffd84d;border-radius:7px;justify-self:end;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:900px){.estimator-work-metrics{grid-template-columns:repeat(2,1fr)}.estimator-work-list article{grid-template-columns:120px 1fr}.estimator-work-list article>a{justify-self:start}}@media (max-width:600px){.estimator-work-metrics,.estimator-work-list article{grid-template-columns:1fr}}.pipeline-stages>button{font:inherit;text-align:left;color:inherit;cursor:pointer;appearance:none}.pipeline-stages>button em{color:#7d6700;opacity:.75;margin-top:7px;font-size:10px;font-style:normal;font-weight:850}.pipeline-stages>button:focus-visible{outline-offset:2px;outline:3px solid #222}.pipeline-stages>button{min-height:112px;font:inherit;text-align:left;color:inherit;appearance:none;box-sizing:border-box;background:#eef1f3;border:1px solid #d7d9da;border-radius:10px;gap:4px;padding:17px 20px;display:grid}.pipeline-stages>button.submitted{background:#e7f2ff;border-color:#b9d8fb}.pipeline-stages>button.outstanding{background:#fff4cf;border-color:#f0d87b}.pipeline-stages>button.won{background:#e4f6e9;border-color:#b6ddc0}.pipeline-stages>button.lost{background:#fde7e7;border-color:#efbcbc}.pipeline-stages>button small{letter-spacing:.04em;color:#59616b;font-size:10px;font-weight:850}.pipeline-stages>button strong{font-size:27px}.pipeline-stages>button b{font-size:20px}.pipeline-stages>button span{color:#66707b;font-size:11px}.pipeline-stages>button em{color:#756000;opacity:0;margin-top:3px;font-size:10px;font-style:normal;font-weight:800;transition:opacity .15s}.pipeline-stages>button:hover em,.pipeline-stages>button:focus-visible em{opacity:.8}.pipeline-stages>button:hover{transform:none;box-shadow:0 4px 12px #0000000b}.pipeline-stages>button.active{outline-offset:2px;outline:2px solid #222}.pipeline-stages>button:not(:last-child):after{content:"›";z-index:3;color:#606871;background:0 0;place-items:center;width:20px;height:30px;font-size:27px;font-weight:900;display:grid;position:absolute;top:37%;right:-10px}.pursuits-v2{max-width:1480px!important}.pipeline-stages{gap:10px!important}.pipeline-stages>button{align-content:start;transition:box-shadow .15s,border-color .15s;border-radius:10px!important;min-height:166px!important;padding:20px 24px!important}.pipeline-stages>button strong{line-height:1;font-size:34px!important}.pipeline-stages>button b{line-height:1.1;font-size:27px!important}.pipeline-stages>button span{font-size:13px!important}.pipeline-stages>button em{opacity:1!important;color:#24364d!important;margin-top:auto!important;padding-top:18px!important;font-size:12px!important}.pipeline-stages>button:not(:last-child):after{content:"›"!important;background:var(--page-bg,#f7f7f4)!important;width:28px!important;height:38px!important;font-size:34px!important;top:39%!important;right:-15px!important}.pipeline-stages>button:last-child:after{display:none!important}.pipeline-kpis{gap:12px!important}.pipeline-kpis>div{min-height:118px;box-shadow:0 3px 10px #00000009;padding:20px 22px!important}.pipeline-kpis .hero{background:#fff9df!important}.pipeline-kpis strong{line-height:1.1;font-size:34px!important}.pipeline-kpis .hero strong{font-size:43px!important}.pipeline-visuals{grid-template-columns:minmax(0,2.25fr) minmax(310px,.8fr)!important;gap:14px!important}.pipeline-chart,.pipeline-mix{min-height:330px;box-shadow:0 3px 12px #00000009;padding:21px 24px!important}.pipeline-chart h3,.pipeline-mix h3{font-size:20px!important}.chart-legend select{background:#fff;border:1px solid #d7d9da;border-radius:6px;height:32px;margin-left:14px;padding:0 28px 0 10px}.pipeline-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#e7eaed 50px);border-left:1px solid #d9dde1;height:215px!important;margin-top:22px!important}.month-bars>div{padding:0 3px;height:190px!important}.pipeline-mix>strong{margin:28px 0 0!important;font-size:48px!important}.pipeline-mix>p{margin:2px 0 14px!important}.live-pipeline-stats{border-top:1px solid #e2e4e6;border-bottom:1px solid #e2e4e6;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.live-pipeline-stats>div{gap:3px;padding:16px 12px 16px 0;display:grid}.live-pipeline-stats>div+div{border-left:1px solid #e2e4e6;padding-left:18px}.live-pipeline-stats b{font-size:20px}.live-pipeline-stats span,.live-age span{color:#66707b;font-size:11px}.live-age{gap:3px;padding:16px 0;display:grid}.live-age b{font-size:18px}.pipeline-mix>button{color:#0878ed;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.pursuit-controls{margin-top:8px!important}.clear-pursuit-filter{color:#5e4c00;cursor:pointer;background:#fff;border:1px solid #d7d9da;border-radius:8px;height:42px;padding:0 14px;font-weight:800}.clear-pursuit-filter:hover{background:#fff9df;border-color:#d1ad00}.pursuits-v2 .approved-pipeline{overflow:visible;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 16px!important;display:grid!important}.pursuits-v2 .approved-pipeline>button{color:#17202a!important;text-align:left!important;min-width:0!important;min-height:176px!important;font:inherit!important;appearance:none!important;background:#f0f3f5!important;border:1px solid #cfd5dc!important;border-radius:9px!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin:0!important;padding:20px 28px 18px 24px!important;display:flex!important;position:relative!important;overflow:visible!important;transform:none!important;box-shadow:0 3px 12px #161e2609!important}.pursuits-v2 .approved-pipeline>button.submitted{background:#e7f2ff!important;border-color:#9fcaff!important}.pursuits-v2 .approved-pipeline>button.outstanding{background:#fff4cf!important;border-color:#edce59!important}.pursuits-v2 .approved-pipeline>button.won{background:#e2f6e8!important;border-color:#a9dcb7!important}.pursuits-v2 .approved-pipeline>button.lost{background:#fde5e5!important;border-color:#f0b0b0!important}.pursuits-v2 .approved-pipeline>button:not(:last-child):before{content:""!important;z-index:4!important;background:inherit!important;border-top:1px solid!important;border-right:1px solid!important;border-color:inherit!important;pointer-events:none!important;border-radius:0 5px 0 0!important;width:34px!important;height:34px!important;margin-top:-17px!important;position:absolute!important;top:50%!important;right:-18px!important;transform:rotate(45deg)!important}.pursuits-v2 .approved-pipeline>button:after{content:none!important;display:none!important}.pursuits-v2 .approved-pipeline>button small{letter-spacing:.035em!important;color:#34475d!important;font-size:11px!important;font-weight:900!important}.pursuits-v2 .approved-pipeline>button strong{font-size:34px!important;line-height:1!important}.pursuits-v2 .approved-pipeline>button b{font-size:27px!important;line-height:1!important}.pursuits-v2 .approved-pipeline>button span{color:#536276!important;font-size:13px!important}.pursuits-v2 .approved-pipeline>button em{color:#263b54!important;opacity:1!important;margin-top:auto!important;padding-top:12px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;display:block!important}.pursuits-v2 .approved-pipeline>button.active{outline-offset:2px!important;outline:2px solid #17202a!important}.pursuits-v2 .approved-pipeline>button:hover{box-shadow:0 6px 18px #161e2614!important}.pursuits-v2 .pipeline-kpis{grid-template-columns:1.25fr repeat(4,1fr)!important;gap:12px!important}.pursuits-v2 .pipeline-kpis>div{border-radius:9px!important;min-height:124px!important}.pursuits-v2 .pipeline-kpis .hero{background:#fff9df!important;border:2px solid #e8b900!important}.pursuits-v2 .pipeline-kpis strong{font-size:35px!important}.pursuits-v2 .pipeline-kpis .hero strong{font-size:46px!important}.pursuits-v2 .approved-chart{min-height:350px!important;position:relative!important}.pursuits-v2 .approved-chart .pipeline-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#dfe4e8 50px)!important;border-bottom:1px solid #ccd3da!important;border-left:0!important;height:225px!important;margin-top:18px!important;padding:8px 8px 0 38px!important;position:relative!important}.pursuits-v2 .approved-chart .pipeline-bars:before{content:"$10M\a $8M\a $6M\a $4M\a $2M\a $0";white-space:pre;color:#536276;flex-direction:column;justify-content:space-between;height:210px;font-size:10px;line-height:40px;display:flex;position:absolute;top:2px;left:0}.pursuits-v2 .approved-chart .month-bars>div{height:195px!important}.pursuits-v2 .approved-chart .month-bars span{max-width:18px;margin:auto}.pursuits-v2 .pipeline-mix{min-height:350px!important}.pursuits-v2 .pipeline-mix>strong{font-size:50px!important}@media (max-width:1100px){.pursuits-v2 .approved-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pursuits-v2 .approved-pipeline>button:before{display:none!important}}@media (max-width:650px){.pursuits-v2 .approved-pipeline{grid-template-columns:1fr!important}}.money-symbol{font:inherit;color:inherit;margin-right:.02em}.crm-v1{max-width:1500px}.crm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.crm-kpis>div{background:#fff;border:1px solid #deded8;border-radius:9px;gap:5px;padding:18px 20px;display:grid}.crm-kpis strong{font-size:30px}.crm-kpis span{color:#687079;font-size:12px}.crm-kpis .warn{background:#fff4cf;border-color:#e6c959}.crm-layout{grid-template-columns:minmax(500px,1.25fr) minmax(420px,.9fr);gap:14px;display:grid}.crm-queue,.crm-detail{background:#fff;border:1px solid #deded8;border-radius:10px;overflow:hidden}.crm-queue>header,.crm-detail>header{border-bottom:1px solid #e4e5e6;justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.crm-queue h2,.crm-detail h2{margin:0}.crm-queue>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececeb;grid-template-columns:minmax(200px,1.4fr) 120px minmax(180px,1fr) 90px;align-items:center;gap:12px;width:100%;padding:17px 20px;display:grid}.crm-queue>button:hover,.crm-queue>button.selected{background:#fff9df}.crm-queue>button.overdue{border-left:4px solid #df554b}.crm-queue button div,.crm-queue button span{gap:3px;display:grid}.crm-queue small{color:#687079;font-size:10px}.crm-queue em{color:#856d00;font-size:10px;font-style:normal;font-weight:900}.crm-next{background:#fff9df;border-bottom:1px solid #e5dfc6;padding:18px 20px}.crm-next h3,.crm-timeline-head h3{margin:0 0 10px}.crm-next form{grid-template-columns:110px 1fr;gap:8px;display:grid}.crm-next form input[name=note]{grid-column:1/-1}.crm-next button{grid-column:2}.crm-timeline-head{justify-content:space-between;align-items:center;padding:18px 20px 8px;display:flex}.crm-log{grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px 18px;display:grid}.crm-log textarea,.crm-log input[name=contact]{grid-column:1/-1}.crm-timeline{padding:0 20px 22px}.crm-timeline article{border-top:1px solid #ececeb;grid-template-columns:70px 1fr;gap:12px;padding:14px 0;display:grid}.crm-timeline article>span{color:#725f0b;font-size:9px;font-weight:900}.crm-timeline p{margin:4px 0}.crm-timeline small{color:#737a82}.crm-empty{text-align:center;padding:50px 30px}@media (max-width:1050px){.crm-layout{grid-template-columns:1fr}.crm-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.crm-kpis{grid-template-columns:1fr}.crm-queue>button{grid-template-columns:1fr 1fr}}.crm-load-error{background:#fff1f0;border:1px solid #e2a39e;border-left:5px solid #d94b40;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px 18px;display:flex}.crm-load-error strong{font-size:15px}.crm-load-error p{color:#7c2f29;margin:3px 0}.crm-load-error small{color:#6b7076}.crm-load-error button{cursor:pointer;background:#fff;border:1px solid #c9a19e;border-radius:7px;padding:9px 13px;font-weight:800}.crm-v2{max-width:1500px}.crm-v2 .crm-kpis{grid-template-columns:repeat(4,1fr);gap:12px}.crm-v2 .crm-kpis>div{border-radius:9px;min-height:96px;box-shadow:0 2px 10px #00000008}.crm-v2 .crm-kpis>div:first-child{background:#fff1f0;border-color:#efcbc7}.crm-v2 .crm-kpis>div:nth-child(2){background:#eef7ff;border-color:#c9dff4}.crm-v2 .crm-kpis>div:nth-child(4){background:#f0fbf3;border-color:#cbe9d2}.crm-v2 .crm-layout{grid-template-columns:minmax(420px,.82fr) minmax(620px,1.5fr);gap:14px}.crm-v2 .crm-queue,.crm-v2 .crm-detail{border-radius:10px;overflow:hidden;box-shadow:0 3px 16px #0000000b}.crm-v2 .crm-queue>header{padding:20px}.crm-v2 .crm-queue>button{border-left:4px solid #0000;grid-template-columns:1.5fr .7fr .9fr .4fr;padding:18px 16px}.crm-v2 .crm-queue>button.selected{background:#fff7d8;border-left-color:#f0bd00}.crm-v2 .crm-detail>header{background:linear-gradient(135deg,#fff,#fafafa);padding:22px 24px}.crm-v2-bid{margin-top:14px;font-size:28px;display:block}.crm-v2 .crm-detail>header small{color:#667085;margin-top:2px;display:block}.crm-contact-strip{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-top:1px solid #ece8dd;border-bottom:1px solid #ece8dd}.crm-contact-strip h3{margin:0 0 10px}.crm-contact-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-contact-strip article{background:#fff;border:1px solid #dedbd2;border-radius:8px;gap:10px;padding:12px;display:flex}.crm-contact-strip article>span{color:#405a7b;background:#eaf0f8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.crm-contact-strip article div{flex-direction:column;min-width:0;display:flex}.crm-contact-strip article small,.crm-contact-strip article a{text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-contact-strip article a{color:var(--ink)}.crm-v2 .crm-next{background:#fff5cc;border:1px solid #f0d16a;border-radius:9px;margin:14px 24px;padding:18px}.crm-v2 .crm-next h3{margin:3px 0;font-size:20px}.crm-v2 .crm-next>p{color:#384152;margin:0 0 12px}.crm-v2 .crm-next form{grid-template-columns:120px 1fr;gap:8px;display:grid}.crm-v2 .crm-next form input[name=note]{grid-column:1/-1}.crm-v2 .crm-next form button{grid-column:2}.crm-stage-strip{border-top:1px solid #ece8dd;border-bottom:1px solid #ece8dd;grid-template-columns:repeat(4,1fr);padding:12px 24px;display:grid}.crm-stage-strip span{border-right:1px solid #e7e4dc;padding:0 12px}.crm-stage-strip span:last-child{border:0}.crm-stage-strip small{color:#707783;font-size:10px;font-weight:800;display:block}.crm-stage-strip strong{font-size:13px}.crm-v2 .crm-timeline-head{border-bottom:2px solid #f2c400;padding:16px 24px 10px}.crm-v2 .crm-timeline{padding:4px 24px 24px}.crm-v2 .crm-timeline article{border-bottom:1px solid #ebe8e0;grid-template-columns:42px 1fr;gap:12px;padding:15px 0;display:grid;position:relative}.crm-activity-icon{color:#fff;background:#64748b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.crm-activity-icon.call{background:#32a866}.crm-activity-icon.email{background:#426da9}.crm-v2 .crm-timeline article div>small{color:#697180;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.crm-v2 .crm-timeline article div>strong{margin:2px 0;font-size:14px;display:block}.crm-v2 .crm-timeline article p{color:#414853;margin:4px 0;line-height:1.45}@media (max-width:1100px){.crm-v2 .crm-layout,.crm-contact-strip>div{grid-template-columns:1fr}}.role-home-main.crm-v2{box-sizing:border-box;width:calc(100vw - 236px);max-width:none;padding:34px 34px 48px}.crm-v2 .hub-page-heading{max-width:none}.crm-v2 .crm-layout{grid-template-columns:minmax(430px,34%) minmax(0,66%);width:100%}.crm-v2 .crm-queue,.crm-v2 .crm-detail{min-width:0}.crm-v2 .crm-queue>button{width:100%}@media (max-width:1100px){.role-home-main.crm-v2{width:calc(100vw - 236px);padding:28px 24px}.crm-v2 .crm-layout{grid-template-columns:1fr}}@media (max-width:760px){.role-home-main.crm-v2{width:100%;margin-left:0;padding:22px 16px}}.crm-v2 .hub-page-heading{margin-bottom:24px}.crm-v2 .hub-page-heading h1{letter-spacing:-.045em;margin:4px 0 3px;font-size:3rem}.crm-v2 .hub-page-heading p{color:#6b685f;font-size:1rem}.crm-v2 .crm-kpis{margin-bottom:18px}.crm-v2 .crm-kpis>div{padding:18px 20px;position:relative;overflow:hidden}.crm-v2 .crm-kpis>div:after{content:"";background:#d7d7d2;height:3px;position:absolute;inset:auto 0 0}.crm-v2 .crm-kpis>div:first-child:after{background:#d8544d}.crm-v2 .crm-kpis>div:nth-child(2):after{background:#5688bd}.crm-v2 .crm-kpis>div:nth-child(4):after{background:#58a76d}.crm-v2 .crm-kpis strong{letter-spacing:-.025em;font-size:2rem}.crm-v2 .crm-kpis span{color:#59616c;font-size:.78rem;font-weight:700}.crm-v2 .crm-queue>header h2{font-size:1.35rem}.crm-v2 .crm-queue>button{min-height:92px;transition:background .15s,box-shadow .15s}.crm-v2 .crm-queue>button:hover{background:#fffaf0}.crm-v2 .crm-queue>button.selected{box-shadow:inset 0 0 0 1px #f2d574}.crm-v2 .crm-queue>button>div strong{font-size:1rem}.crm-v2 .crm-queue>button>b{font-size:1.05rem}.crm-v2 .crm-queue>button em{text-transform:uppercase;letter-spacing:.05em;color:#6f5600;background:#fff0b8;border-radius:999px;padding:5px 8px;font-size:.64rem;font-style:normal;font-weight:900}.crm-v2 .crm-detail{background:#fff}.crm-v2 .crm-empty{text-align:center;background:linear-gradient(145deg,#fff 0%,#fbfaf6 100%);place-content:center;min-height:420px;display:grid}.crm-v2 .crm-empty:before{content:"◎";color:#e0bd25;margin-bottom:12px;font-size:42px;display:block}.crm-v2 .crm-empty strong{font-size:1.2rem}.crm-v2 .crm-empty p{color:#777268}.crm-v2 .crm-detail>header h2{letter-spacing:-.025em;font-size:1.75rem}.crm-v2 .crm-detail>header a{color:#7d6500;font-weight:800;text-decoration:none}.crm-v2 .crm-detail>header a:hover{text-decoration:underline}.crm-v2 .crm-next{box-shadow:0 4px 14px #b28b0012}.crm-v2 .crm-next form select,.crm-v2 .crm-next form input{background:#fff;border:1px solid #d5c98f;border-radius:6px;padding:9px 10px}.crm-v2 .crm-next form button{color:#fff;background:#151713;border:0;border-radius:6px;padding:10px 14px;font-weight:800}.crm-v2 .crm-timeline article:last-child{border-bottom:0}.crm-v2 .crm-timeline article p{max-width:900px}.crm-v2 .crm-stage-strip{background:#fcfcfa}.crm-v2 .crm-contact-strip{background:#faf9f5}.crm-v2 .crm-contact-strip article{box-shadow:0 1px 4px #00000008}.crm-v2 .crm-contact-strip article strong{font-size:.9rem}.crm-v2 .crm-contact-strip article a{text-decoration:none}.crm-v2 .crm-contact-strip article a:hover{text-decoration:underline}.crm-v3-toolbar{justify-content:flex-end;gap:8px;margin:-58px 0 20px;display:flex}.crm-v3-search{background:#fff;border:1px solid #d7d9dc;border-radius:7px;align-items:center;gap:8px;width:min(430px,38vw);height:40px;padding:0 12px;display:flex}.crm-v3-search input{width:100%;font:inherit;border:0;outline:0}.crm-v3-toolbar>button{background:#fff;border:1px solid #d7d9dc;border-radius:7px;padding:0 14px;font-weight:700}.crm-v3-kpis{grid-template-columns:repeat(5,1fr)!important}.crm-v3-risk{background:#effbf2!important;border-color:#c8e7cf!important}.crm-v3-risk:after{background:#4da765!important}.crm-v2 .crm-layout{grid-template-columns:minmax(380px,30%) minmax(0,70%)}.crm-v2 .crm-detail>header{display:none}.crm-v3-hero{background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.crm-v3-hero small{color:#6c7480;font-size:.68rem;font-weight:900}.crm-v3-hero h2{letter-spacing:-.03em;margin:3px 0;font-size:1.8rem}.crm-v3-hero p{color:#4e5661;margin:0}.crm-v3-hero strong{margin-top:16px;font-size:1.8rem;display:block}.crm-v3-hero span{color:#667085;font-size:.75rem;display:block}.crm-v3-hero>b{color:#735800;letter-spacing:.04em;background:#fff0b5;border-radius:999px;padding:6px 11px;font-size:.65rem}.crm-v2 .crm-contact-strip>div{grid-template-columns:repeat(2,1fr)}.crm-v3-next-date{margin:5px 0 7px;font-size:.95rem;display:block}.crm-v3-next-actions{justify-content:flex-end;display:flex}.crm-v3-next-actions button{background:#fff;border:1px solid #d2c16e;border-radius:6px;padding:8px 12px;font-weight:800}.crm-v2 .crm-next form{border-top:1px solid #e2ce75;margin-top:12px;padding-top:12px}.crm-v3-tabs{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:2px;padding:0 24px;display:flex}.crm-v3-tabs button{color:#5e6670;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 12px;font-weight:800}.crm-v3-tabs button.active{color:#111;border-bottom-color:#f2c400}.crm-v3-tabs .crm-v3-log{color:#111;margin-left:auto}.crm-v3-bids{padding:16px 24px}.crm-v3-bids article{border-bottom:1px solid #ebe8e0;grid-template-columns:150px 150px 120px 1fr;align-items:center;gap:12px;padding:14px 4px;display:grid}.crm-v3-bids article span{color:#315f9a;font-size:.7rem;font-weight:900}.crm-v3-bids article strong{font-size:1rem}.crm-v3-bids article time{color:#6b7280;font-size:.8rem}.crm-v3-bids article p{color:#4b5563;margin:0;font-size:.82rem}.crm-v3-tab-empty{min-height:180px;padding:28px 24px}.crm-v3-tab-empty strong{font-size:1.15rem}.crm-v3-tab-empty p{color:#666d77}.crm-v2 .crm-stage-strip{grid-template-columns:repeat(4,1fr)}@media (max-width:1250px){.crm-v3-kpis{grid-template-columns:repeat(3,1fr)!important}.crm-v3-toolbar{margin:0 0 14px}.crm-v3-search{width:100%}}@media (max-width:1050px){.crm-v2 .crm-layout{grid-template-columns:1fr}.crm-v3-kpis{grid-template-columns:repeat(2,1fr)!important}.crm-v3-bids article{grid-template-columns:1fr 1fr}.crm-v3-bids article p{grid-column:1/-1}}.crm-v3-waiting{background:#eef6ff!important;border-color:#c8ddf2!important}.crm-v3-waiting:after{background:#5f8fc2!important}.crm-v2 .crm-queue>button{grid-template-columns:minmax(190px,1.6fr) minmax(105px,.8fr) minmax(115px,.85fr) auto;align-items:center;column-gap:14px}.crm-v3-queue-project{min-width:0}.crm-v3-queue-project strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crm-v3-queue-project small{white-space:nowrap;display:block}.crm-v3-queue-money{flex-direction:column;align-items:flex-start;display:flex}.crm-v3-queue-money small,.crm-v3-queue-next>small:first-child{color:#7a8088;font-size:.62rem;font-weight:900}.crm-v3-queue-money b{font-size:1rem}.crm-v3-queue-next{flex-direction:column;display:flex!important}.crm-v3-queue-next strong{font-size:.85rem}.crm-v3-queue-next small:last-child{color:#222;font-size:.8rem}.crm-v3-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-v3-section-head h3{margin:0}.crm-v3-section-head button{background:#fff;border:1px solid #d8d5ca;border-radius:6px;padding:7px 10px;font-size:.75rem;font-weight:800}@media (max-width:1350px){.crm-v2 .crm-queue>button{grid-template-columns:minmax(170px,1.4fr) minmax(100px,.8fr) minmax(105px,.8fr) auto;column-gap:9px}}.crm-v2 .crm-queue>button{grid-template-columns:minmax(0,1.45fr) minmax(128px,.8fr) auto;align-items:center;column-gap:16px;min-height:108px;padding:15px 16px}.crm-v3-queue-project{align-self:start;padding-top:2px}.crm-v3-queue-project strong{white-space:nowrap;line-height:1.2;font-size:1rem!important}.crm-v3-queue-project b{letter-spacing:-.01em;margin:7px 0 4px;font-size:1.12rem;display:block}.crm-v3-queue-project small{font-size:.72rem}.crm-v3-queue-next{align-self:center;min-width:0}.crm-v3-queue-next>small:first-child{white-space:nowrap}.crm-v3-queue-next strong{white-space:nowrap;font-size:.88rem}.crm-v3-queue-next small:last-child{white-space:nowrap}.crm-v2 .crm-queue>button em{white-space:nowrap;justify-self:end}@media (max-width:1350px){.crm-v2 .crm-queue>button{grid-template-columns:minmax(0,1.35fr) minmax(118px,.8fr) auto;column-gap:10px}.crm-v3-queue-project strong{font-size:.94rem!important}}.crm-log-v2{box-shadow:inset 0 0 0 1px #eef0f2;background:linear-gradient(135deg,#f8f9fa,#f3f4f5)!important;border:0!important;border-radius:12px!important;margin:16px 24px 20px!important;padding:22px 24px!important}.crm-log-v2 h3{letter-spacing:-.015em;margin:0 0 17px;font-size:1.28rem}.crm-log-fields{grid-template-columns:.9fr .9fr 1.45fr 1fr;gap:14px;display:grid}.crm-log-v2 label{flex-direction:column;gap:7px;display:flex}.crm-log-v2 label>span{color:#697281;letter-spacing:.025em;font-size:.7rem;font-weight:900}.crm-log-v2 select,.crm-log-v2 input:not([type=checkbox]):not([type=radio]),.crm-log-v2 textarea{box-sizing:border-box;width:100%;font:inherit;color:#1e2329;background:#fff;border:1px solid #cfd4da;border-radius:7px;outline:none;padding:11px 12px}.crm-log-v2 select,.crm-log-v2 input:not([type=checkbox]):not([type=radio]){height:44px}.crm-log-v2 select:focus,.crm-log-v2 input:not([type=checkbox]):not([type=radio]):focus,.crm-log-v2 textarea:focus{border-color:#b39a26;box-shadow:0 0 0 3px #f2c4001f}.crm-log-notes{margin-top:14px}.crm-log-v2 textarea{resize:vertical;min-height:88px}.crm-log-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.crm-log-actions button{cursor:pointer;color:#252525;background:#e8e8e6;border:0;border-radius:7px;min-width:120px;padding:11px 17px;font-size:.88rem;font-weight:900}.crm-log-actions button.primary{color:#111;background:#f2c400;box-shadow:0 2px 5px #00000012}.crm-log-actions button.primary:hover{background:#e6b900}.crm-v3-tabs .crm-v3-log{color:#111;background:#f1f3f4;border-bottom:0;border-radius:7px;margin:7px 0 7px auto;padding:9px 14px}.crm-v3-tabs .crm-v3-log:hover{background:#e9ebed}@media (max-width:1250px){.crm-log-fields{grid-template-columns:1fr 1fr}.crm-log-contact{grid-column:auto}}@media (max-width:760px){.crm-log-v2{margin:12px!important;padding:16px!important}.crm-log-fields{grid-template-columns:1fr}.crm-log-actions button{flex:1}}.crm-v2 .crm-log.crm-log-v2{margin:16px 24px 20px!important;padding:22px 24px!important;display:block!important}.crm-v2 .crm-log-v2 h3{margin:0 0 18px!important}.crm-v2 .crm-log-v2 .crm-log-fields{align-items:end;grid-template-columns:minmax(150px,.85fr) minmax(160px,.9fr) minmax(240px,1.5fr) minmax(220px,1.15fr)!important;gap:14px!important;display:grid!important}.crm-v2 .crm-log-v2 .crm-log-fields label{min-width:0;flex-direction:column!important;gap:7px!important;display:flex!important}.crm-v2 .crm-log-v2 select,.crm-v2 .crm-log-v2 input:not([type=checkbox]):not([type=radio]){width:100%!important;min-width:0!important;height:46px!important;padding:10px 12px!important;display:block!important}.crm-v2 .crm-log-v2 .crm-log-notes{flex-direction:column!important;margin-top:15px!important;display:flex!important}.crm-v2 .crm-log-v2 textarea{width:100%!important;min-height:90px!important;padding:12px!important;display:block!important}.crm-v2 .crm-log-v2 .crm-log-actions{justify-content:flex-end!important;gap:10px!important;margin-top:15px!important;display:flex!important}.crm-v2 .crm-log-v2 .crm-log-actions button{width:auto!important;min-width:125px!important;height:auto!important;padding:11px 18px!important}@media (max-width:1250px){.crm-v2 .crm-log-v2 .crm-log-fields{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.crm-v2 .crm-log-v2 .crm-log-fields{grid-template-columns:1fr!important}}.crm-v2 .crm-log-v2{box-sizing:border-box;max-width:calc(100% - 48px);overflow:hidden}.crm-v2 .crm-log-v2 .crm-log-fields{grid-template-columns:minmax(120px,.75fr) minmax(130px,.8fr) minmax(190px,1.25fr) minmax(180px,1fr)!important}.crm-v2 .crm-log-v2 .crm-log-fields>*{min-width:0!important}.crm-v2 .crm-log-v2 input:not([type=checkbox]):not([type=radio]),.crm-v2 .crm-log-v2 select{max-width:100%!important}.crm-v2 .crm-log-v2 input:not([type=checkbox]):not([type=radio])[type=datetime-local]{font-size:.88rem}.crm-v2 .crm-log-v2 .crm-log-actions{box-sizing:border-box;width:100%}@media (max-width:1380px){.crm-v2 .crm-log-v2 .crm-log-fields{grid-template-columns:1fr 1fr!important}.crm-v2 .crm-log-v2 .crm-log-contact{grid-column:1/2}.crm-v2 .crm-log-v2 .crm-log-fields label:last-child{grid-column:2/3}}@media (max-width:900px){.crm-v2 .crm-log-v2{max-width:calc(100% - 24px)}.crm-v2 .crm-log-v2 .crm-log-fields{grid-template-columns:1fr!important}.crm-v2 .crm-log-v2 .crm-log-contact,.crm-v2 .crm-log-v2 .crm-log-fields label:last-child{grid-column:auto}}.crm-v3-tabs .crm-v3-log{color:#f2c400!important;background:#111!important;border:1px solid #111!important;border-radius:7px!important;padding:10px 16px!important;font-weight:900!important}.crm-v3-tabs .crm-v3-log:hover{color:#ffd400!important;background:#252525!important}.crm-log-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111173;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.crm-log-modal{background:#fff;border-radius:14px;width:min(1040px,100vw - 56px);max-height:calc(100vh - 56px);position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.crm-log-modal .crm-log-v2{background:linear-gradient(135deg,#fafafa,#f4f5f6)!important;border-radius:14px!important;max-width:none!important;margin:0!important;padding:30px 32px 28px!important;overflow:visible!important}.crm-log-modal .crm-log-v2 h3{margin-bottom:22px!important;font-size:1.55rem!important}.crm-log-modal-close{z-index:2;color:#222;cursor:pointer;background:#e9eaeb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.crm-log-modal-close:hover{background:#dedfe0}.crm-log-modal .crm-log-fields{grid-template-columns:minmax(145px,.85fr) minmax(155px,.9fr) minmax(260px,1.45fr) minmax(230px,1.15fr)!important}.crm-log-modal .crm-log-notes{margin-top:18px!important}.crm-log-modal .crm-log-v2 textarea{min-height:130px!important}.crm-log-modal .crm-log-actions{margin-top:18px!important}.crm-log-modal .crm-log-actions button{min-width:145px!important}.crm-log-modal .crm-log-actions button.primary{color:#111!important;background:#f2c400!important}@media (max-width:900px){.crm-log-modal-backdrop{padding:16px}.crm-log-modal{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.crm-log-modal .crm-log-v2{padding:24px 20px!important}.crm-log-modal .crm-log-fields{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.crm-log-modal .crm-log-fields{grid-template-columns:1fr!important}}.crm-contact-strip article[role=button]{cursor:pointer;padding-right:62px;position:relative}.crm-contact-strip article[role=button]:hover{border-color:#c9ad2c;box-shadow:0 2px 8px #0000000d}.crm-contact-edit{background:#fff;border:1px solid #d8d5ca;border-radius:5px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute;top:10px;right:10px}.crm-contact-modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11111173;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-contact-modal{box-sizing:border-box;background:#fff;border-radius:14px;width:min(720px,100vw - 48px);padding:28px 30px;position:relative;box-shadow:0 24px 70px #0000004d}.crm-contact-modal h2{margin:4px 0 22px;font-size:1.65rem}.crm-contact-close{background:#ececeb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:15px;right:16px}.crm-contact-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.crm-contact-form-grid label{color:#67707d;flex-direction:column;gap:6px;font-size:.7rem;font-weight:900;display:flex}.crm-contact-form-grid input{box-sizing:border-box;height:44px;font:inherit;color:#171717;border:1px solid #cfd4da;border-radius:7px;padding:9px 11px}.crm-contact-form-grid input:focus{border-color:#b79b1e;outline:0;box-shadow:0 0 0 3px #f2c4001f}.crm-contact-primary{align-items:center;gap:8px;margin-top:18px;font-size:.85rem;font-weight:800;display:flex}.crm-contact-form-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.crm-contact-form-actions button{border:0;border-radius:7px;min-width:120px;padding:11px 18px;font-weight:900}.crm-contact-form-actions button.primary{color:#111;background:#f2c400}@media (max-width:650px){.crm-contact-form-grid{grid-template-columns:1fr}.crm-contact-modal{padding:24px 20px}}.crm-contact-modal{width:min(860px,100vw - 48px);max-height:calc(100vh - 48px);padding:30px 36px 32px;overflow:auto}.crm-contact-modal h2{letter-spacing:-.025em;margin:5px 0 24px;font-size:1.85rem}.crm-contact-form-grid{gap:16px 18px}.crm-contact-form-grid label:nth-child(5){grid-column:1/-1}.crm-contact-form-grid input{background:#fff;width:100%}.crm-phone-editor{background:#faf9f6;border:1px solid #e1ded5;border-radius:10px;margin-top:22px;padding:18px}.crm-phone-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.crm-phone-head strong{color:#606975;letter-spacing:.04em;font-size:.72rem}.crm-phone-head button{color:#222;background:#fff;border:1px solid #d4d0c4;border-radius:7px;padding:8px 11px;font-size:.78rem;font-weight:850}.crm-phone-head button:hover{background:#fffdf5;border-color:#b79b1e}.crm-phone-row{grid-template-columns:112px minmax(175px,1.3fr) minmax(145px,.9fr) 100px 36px;align-items:center;gap:9px;display:grid}.crm-phone-row+.crm-phone-row{margin-top:9px}.crm-phone-row select,.crm-phone-row>input{box-sizing:border-box;color:#171717;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #cfd4da;border-radius:7px;padding:8px 10px}.crm-phone-row select:focus,.crm-phone-row>input:focus{border-color:#b79b1e;outline:0;box-shadow:0 0 0 3px #f2c4001f}.crm-phone-row label{white-space:nowrap;background:#fff;border:1px solid #dedbd2;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;font-size:.8rem;font-weight:800;display:flex}.crm-phone-row label input{accent-color:#d9ad00;margin:0}.crm-phone-row>button{color:#6b6b67;background:#fff;border:1px solid #ddd8ce;border-radius:7px;width:36px;height:36px;font-size:1.2rem;line-height:1}.crm-phone-row>button:hover{color:#9a3f2d;background:#fff1ed;border-color:#e1b0a4}.crm-contact-primary{background:#fbfbf9;border:1px solid #e3e0d8;border-radius:7px;width:max-content;max-width:100%;margin-top:18px;padding:10px 12px}.crm-contact-primary input{accent-color:#d9ad00}.crm-contact-form-actions{border-top:1px solid #ece9e1;margin-top:22px;padding-top:20px}.crm-contact-form-actions button{min-width:150px;min-height:46px}.crm-contact-form-actions button:not(.primary){color:#222;background:#efefed}.crm-contact-form-actions button.primary{box-shadow:0 2px 6px #00000012}@media (max-width:780px){.crm-contact-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:24px 20px}.crm-phone-row{grid-template-columns:105px 1fr 40px}.crm-phone-row>input:nth-of-type(2),.crm-phone-row label{grid-column:1/3}.crm-phone-row>button{grid-area:1/3}}@media (max-width:650px){.crm-contact-form-grid label:nth-child(5){grid-column:auto}.crm-phone-head{align-items:flex-start}.crm-phone-row{grid-template-columns:1fr 40px}.crm-phone-row select,.crm-phone-row>input,.crm-phone-row label{grid-column:1/-1}.crm-phone-row>button{grid-area:1/2}.crm-contact-form-actions{grid-template-columns:1fr 1fr;display:grid}.crm-contact-form-actions button{min-width:0}}.crm-contact-strip article .crm-contact-phone{color:#30343a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.crm-contact-strip article .crm-contact-phone b{color:#737b86;text-transform:uppercase;letter-spacing:.025em;margin-right:3px;font-size:.68rem}.crm-contact-card-actions{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.crm-contact-card-actions .crm-contact-edit{position:static}.crm-contact-save{color:#5f4c00;background:#fffdf3;border:1px solid #d2c16e;border-radius:5px;padding:5px 8px;font-size:.68rem;font-weight:900;display:none}@media (max-width:760px){.crm-contact-strip article[role=button]{padding-top:48px;padding-right:12px}.crm-contact-card-actions{justify-content:flex-end;top:9px;left:12px;right:12px}.crm-contact-save{display:inline-flex}}.scope-collapsible-head{cursor:pointer}.scope-collapsible-head:hover{background:#fffdf5}.scope-collapsible.collapsed .scope-review-header{align-items:center;padding-top:20px;padding-bottom:20px}.scope-collapsible.collapsed .scope-review-header h2{margin-bottom:4px}.scope-collapsible.collapsed .scope-review-header p{color:#646b74;margin:0;font-weight:700}.scope-collapse-action{white-space:nowrap;background:#fff;border:1px solid #d8d5ca;border-radius:7px;align-self:center;margin-left:auto;padding:9px 12px;font-size:.78rem;font-weight:900}.scope-collapse-button{background:#fff;border:1px solid #d8d5ca;border-radius:7px;padding:10px 15px;font-weight:850}.dropbox-room-collapsible-head{cursor:pointer}.dropbox-room-collapsible-head:hover{background:#fffdf7}.dropbox-room-collapsible-head>div:first-child p{margin-bottom:0}.dropbox-collapse-action{white-space:nowrap;color:#222;background:#fff;border:1px solid #d8d5ca;border-radius:7px;align-self:center;padding:9px 12px;font-size:.78rem;font-weight:900}button.dropbox-collapse-action{cursor:pointer}@media (max-width:1600px){.crm-v2 .crm-queue>button{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px 12px!important}.crm-v3-queue-project{grid-area:1/1;min-width:0;padding-right:6px}.crm-v3-queue-project strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crm-v3-queue-next{grid-area:2/1!important;grid-template-columns:auto auto auto!important;justify-content:start!important;align-items:baseline!important;gap:7px!important;min-width:0!important;display:grid!important}.crm-v3-queue-next>small:first-child{font-size:.6rem!important}.crm-v3-queue-next strong,.crm-v3-queue-next small:last-child{font-size:.76rem!important}.crm-v2 .crm-queue>button em{grid-area:1/2/3!important;place-self:center end!important}}@media (max-width:1100px){.crm-v2 .crm-queue>button{grid-template-columns:minmax(0,1fr) auto!important}}.crm-v2 .crm-queue>button{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:9px 12px!important}.crm-v2 .crm-queue>button .crm-v3-queue-project{grid-area:1/1!important;min-width:0!important;padding-right:8px!important}.crm-v2 .crm-queue>button .crm-v3-queue-project strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.crm-v2 .crm-queue>button .crm-v3-queue-next{flex-flow:wrap!important;grid-area:2/1!important;align-items:baseline!important;gap:4px 8px!important;min-width:0!important;display:flex!important}.crm-v2 .crm-queue>button .crm-v3-queue-next>small:first-child{font-size:.6rem!important}.crm-v2 .crm-queue>button .crm-v3-queue-next strong,.crm-v2 .crm-queue>button .crm-v3-queue-next small:last-child{font-size:.76rem!important}.crm-v2 .crm-queue>button>em{grid-area:1/2/3!important;place-self:center end!important}.crm-v3-hero-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.crm-v3-hero-actions>b{color:#735800;letter-spacing:.04em;background:#fff0b5;border-radius:999px;padding:6px 11px;font-size:.65rem}.crm-v3-hero-actions>a{color:#6b5700;background:#fff;border:1px solid #d8d5ca;border-radius:7px;padding:8px 11px;font-size:.76rem;font-weight:900;text-decoration:none}.crm-contact-head-actions{align-items:center;gap:12px;display:flex}.crm-contact-head-actions>button{color:#f2c400!important;background:#111!important;border:0!important;padding:8px 11px!important;font-weight:900!important}.document-room-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.document-room-crm-link{color:#5f4b00;background:#fff7cf;border:1px solid #d4b300;border-radius:7px;padding:9px 12px;font-size:.8rem;font-weight:900;text-decoration:none}.document-room-crm-link:hover{color:#111;background:#f2c400}.crm-home-tabs{border-bottom:1px solid #deddd7;align-items:center;gap:24px;margin:14px 0 0;display:flex}.crm-home-tabs button{font:inherit;color:#5d6470;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 4px 11px;font-weight:900}.crm-home-tabs button.active{color:#111;border-bottom-color:#f2c400}.crm-no-bid{color:#697281!important;margin:7px 0 4px!important;font-size:.78rem!important;font-weight:800!important}.crm-home-tabs .crm-add-company{color:#f2c400;background:#111;border:0;border-radius:7px;margin-left:auto;padding:8px 12px}.crm-company-types{text-transform:capitalize;color:#6b7280!important;font-size:.72rem!important}.crm-company-profile{border-bottom:1px solid #eceae3;grid-template-columns:1fr 2fr;gap:12px;padding:18px 24px;display:grid}.crm-company-profile>div{flex-direction:column;gap:5px;display:flex}.crm-company-profile small{color:#777;font-size:.65rem;font-weight:900}.crm-company-profile strong{font-size:.88rem}.crm-company-pursuits,.crm-company-activity{border-bottom:1px solid #eceae3;padding:20px 24px}.crm-company-pursuits h3,.crm-company-activity h3{margin:0 0 12px}.crm-company-pursuits>a{color:#222;border-bottom:1px solid #eee;justify-content:space-between;gap:15px;padding:11px 0;text-decoration:none;display:flex}.crm-company-pursuits>a span{color:#697281;font-size:.78rem}.crm-company-activity article{border-bottom:1px solid #eee;padding:12px 0}.crm-company-activity article p{margin:4px 0}.crm-company-activity article small{color:#737b86}.crm-company-log{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:10px 0 15px;display:grid}.crm-company-log select:not(.hub-form-control),.crm-company-log input:not(.hub-form-control){border:1px solid #d2d5d8;border-radius:6px;min-width:0;padding:8px}.crm-company-log>button.primary{background:#f2c400;border:0;border-radius:6px;padding:8px 12px;font-weight:900}.crm-company-types-field{border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:12px;margin:15px 0;padding:12px;display:flex}.crm-company-types-field legend{color:#666;font-size:.68rem;font-weight:900}.crm-company-types-field label{flex-direction:row;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.crm-company-modal{max-width:860px!important;padding:34px 36px 30px!important}.crm-company-modal>h2{margin-bottom:5px!important}.crm-company-modal-intro{color:#68717d;max-width:650px;margin:0 0 25px;font-size:.9rem;line-height:1.45}.crm-company-section-label{letter-spacing:.08em;color:#7b6500;margin:2px 0 10px;font-size:.67rem;font-weight:950}.crm-company-section-label span{letter-spacing:0;color:#858b92;text-transform:none;margin-left:7px;font-weight:600}.crm-company-form-grid{gap:17px 18px!important}.crm-company-form-grid label{letter-spacing:.025em;color:#626b78;font-size:.68rem!important}.crm-company-form-grid input,.crm-company-form-grid select{color:#171717!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd4da!important;border-radius:8px!important;padding:0 13px!important;font-size:.86rem!important;font-weight:750!important}.crm-company-form-grid input:focus,.crm-company-form-grid select:focus{border-color:#d2aa00!important;outline:2px solid #f2c40047!important}.crm-company-select-wrap{position:relative}.crm-company-select-wrap select{appearance:none;cursor:pointer;width:100%;padding-right:42px!important}.crm-company-select-wrap>span{pointer-events:none;color:#525962;font-size:1.15rem;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-54%)}.crm-company-type-label{margin-top:23px}.crm-company-types-field{grid-template-columns:repeat(3,minmax(0,1fr));border:0!important;border-radius:0!important;gap:9px!important;margin:0 0 23px!important;padding:0!important;display:grid!important}.crm-company-type-choice{cursor:pointer;background:#fff;border:1px solid #d8d9d6;border-radius:8px;min-height:46px;padding:10px 12px;position:relative;align-items:center!important;gap:9px!important;font-size:.77rem!important;display:flex!important}.crm-company-type-choice:hover{background:#fffdf4;border-color:#c6a600}.crm-company-type-choice input{opacity:0;pointer-events:none;position:absolute}.crm-company-type-check{color:#0000;border:1.5px solid #aeb4bb;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;font-size:.72rem;font-weight:950;display:grid}.crm-company-type-choice:has(input:checked){background:#fff8d8;border-color:#d0aa00;box-shadow:inset 3px 0 #f2c400}.crm-company-type-choice:has(input:checked) .crm-company-type-check{color:#111;background:#f2c400;border-color:#d0aa00}.crm-company-modal .crm-contact-form-actions{border-top:1px solid #e5e4df;margin-top:5px;padding-top:19px}.crm-company-modal .crm-contact-form-actions button{min-width:150px;height:48px;border-radius:8px!important}@media (max-width:760px){.crm-company-types-field{grid-template-columns:1fr 1fr!important}.crm-company-modal{padding:28px 22px 24px!important}}.crm-field-help{margin-top:5px;display:block;letter-spacing:0!important;color:#8a9098!important;font-size:.67rem!important;font-weight:500!important}.crm-company-error{color:#9b251b;background:#fff1ef;border-radius:7px;padding:10px 12px;margin:5px 0 0!important}.crm-company-header-actions{align-items:center;gap:9px;display:flex}.crm-company-header-actions a,.crm-company-header-actions button{color:#5f4b00;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d5ca;border-radius:7px;padding:8px 11px;font-size:.76rem;font-weight:900;text-decoration:none}.crm-company-header-actions button{color:#f2c400;background:#111;border-color:#111}.crm-company-profile{align-items:center;grid-template-columns:1fr 2fr auto!important}.crm-company-profile-edit{align-self:center}.crm-company-profile-edit button{color:#f2c400;font:inherit;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #111;border-radius:7px;padding:9px 12px;font-size:.76rem;font-weight:900}.crm-company-hero{background:linear-gradient(135deg,#fff 0%,#fffdf4 100%);border-bottom:1px solid #e8e5dc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:23px 25px;display:grid}.crm-company-avatar{color:#f2c400;background:#111;border-radius:13px;place-items:center;width:54px;height:54px;font-size:1.05rem;font-weight:950;display:grid}.crm-company-identity h2{margin:3px 0 1px;font-size:1.55rem}.crm-company-legal{color:#747b84;margin:0 0 8px;font-size:.78rem}.crm-company-badges{flex-wrap:wrap;gap:6px;display:flex}.crm-company-badges span{text-transform:capitalize;background:#f4f1e7;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900}.crm-company-badges .status{color:#246535;background:#e9f7ec}.crm-company-badges .status.prospect{color:#725900;background:#fff3c9}.crm-company-badges .status.inactive{color:#666;background:#eee}.crm-company-hero-actions{gap:8px;display:flex}.crm-company-hero-actions a,.crm-company-hero-actions button{color:#4e4300;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4d0c4;border-radius:7px;padding:9px 11px;font-size:.73rem;font-weight:900;text-decoration:none}.crm-company-hero-actions button{color:#f2c400;background:#111;border-color:#111}.crm-company-facts{border-bottom:1px solid #e6e4dc;grid-template-columns:1fr 2fr .65fr .65fr;display:grid;gap:0!important;padding:0!important}.crm-company-facts>div{border-right:1px solid #eceae4;flex-direction:column;gap:5px;padding:15px 20px;display:flex}.crm-company-facts>div:last-child{border-right:0}.crm-company-facts small{letter-spacing:.05em;color:#777;font-size:.59rem;font-weight:950}.crm-company-facts strong,.crm-company-facts a{color:#171717;font-size:.8rem;font-weight:850;text-decoration:none}.crm-company-pursuits,.crm-company-activity{padding:22px 24px!important}.crm-company-section-head{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.crm-company-section-head h3{font-size:1.08rem;margin:2px 0 0!important}.crm-company-section-head>span{color:#777;font-size:.7rem}.crm-company-section-head button{cursor:pointer;background:#fff;border:1px solid #d7d3c8;border-radius:7px;padding:8px 11px;font-weight:900}.crm-company-pursuit-card{background:#fff;margin:7px 0;transition:all .12s;border:1px solid #e2e0d8!important;border-radius:9px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;text-decoration:none!important;display:grid!important}.crm-company-pursuit-card:hover{background:#fffdf3;transform:translateY(-1px);border-color:#d2ac00!important}.crm-company-pursuit-icon{color:#6d5700;background:#fff2b5;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.crm-company-pursuit-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-company-pursuit-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-company-pursuit-copy small{color:#777}.crm-company-pursuit-value{text-align:right;flex-direction:column;gap:3px;display:flex}.crm-company-pursuit-value strong{font-size:.8rem}.crm-company-pursuit-value span{color:#8a6e00;font-size:.65rem;font-weight:850}.crm-company-activity-row{grid-template-columns:auto 1fr;gap:11px!important;padding:13px 2px!important;display:grid!important}.crm-company-activity-icon{background:#f3f1e9;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.crm-company-activity-row p{margin:3px 0!important}.crm-company-activity-row a{color:#755e00;font-size:.7rem;font-weight:850;text-decoration:none}.crm-company-empty{text-align:center;color:#7a7f86;background:#fbfaf7;border:1px dashed #d8d5ca;border-radius:9px;padding:20px;font-size:.8rem}@media (max-width:1000px){.crm-company-facts{grid-template-columns:1fr 1fr}.crm-company-hero{grid-template-columns:auto 1fr}.crm-company-hero-actions{grid-column:1/-1}.crm-company-pursuit-card{grid-template-columns:auto 1fr!important}.crm-company-pursuit-value{text-align:left;grid-column:2}}.crm-global-search-wrap{position:relative}.crm-global-results{z-index:50;background:#fff;border:1px solid #d9d8d2;border-radius:10px;width:min(640px,100% - 64px);max-height:520px;padding:8px;position:absolute;top:calc(100% - 2px);right:64px;overflow:auto;box-shadow:0 16px 40px #00000029}.crm-global-results section{padding:7px}.crm-global-results h4{letter-spacing:.08em;color:#887000;margin:3px 8px 6px;font-size:.62rem}.crm-global-results section+section{border-top:1px solid #eee}.crm-global-results section>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:7px;justify-content:space-between;gap:15px;padding:9px 10px;display:flex}.crm-global-results section>button:hover{background:#fff8d8}.crm-global-results strong{font-size:.8rem}.crm-global-results span{color:#747b84;text-align:right;font-size:.69rem}.crm-global-empty{text-align:center;color:#777;padding:22px;font-size:.8rem}.crm-company-pursuit-filters{flex-wrap:wrap;gap:5px;margin:2px 0 13px;display:flex}.crm-company-pursuit-filters button{font:inherit;color:#606772;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:.66rem;font-weight:900}.crm-company-pursuit-filters button:hover{background:#f4f1e7}.crm-company-pursuit-filters button.active{color:#594700;background:#fff1b8}.crm-pursuit-status{text-transform:capitalize}.crm-pursuit-status.passed{color:#8b2d26}.crm-pursuit-status.pursuing{color:#1f6a38}.crm-pursuit-status.considering{color:#735c00}.crm-pursuit-status.expired{color:#777}.crm-company-activity-actions{gap:7px;display:flex}.crm-email-link-modal{max-width:900px!important}.crm-email-search{grid-template-columns:1fr auto;gap:8px;margin:15px 0;display:grid}.crm-email-search input{height:46px;font:inherit;border:1px solid #cfd4da;border-radius:8px;padding:0 13px}.crm-email-search button,.crm-email-results form button{color:#f2c400;background:#111;border:0;border-radius:7px;padding:9px 13px;font-weight:900}.crm-email-results{max-height:500px;overflow:auto}.crm-email-results article{border-top:1px solid #eceae4;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px 4px;display:grid}.crm-email-results article>div{flex-direction:column;gap:4px;display:flex}.crm-email-results article small{color:#747b84}.crm-email-results article p{color:#555;margin:3px 0;font-size:.78rem}.crm-email-results form{align-items:center;gap:7px;display:flex}.crm-email-results select{border:1px solid #d4d6d8;border-radius:6px;max-width:170px;padding:8px}.crm-email-subject{margin:2px 0 4px;font-size:.78rem;display:block}.task-relationships{border:0;margin:18px 0;padding:0}.task-relationships>legend{text-transform:uppercase;margin-bottom:9px;font-size:.72rem;font-weight:950}.task-relationships>legend small{color:#7b8087;text-transform:none;font-weight:600}.task-relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-relationship-grid label{text-transform:uppercase;font-size:.68rem;font-weight:900}.task-relationship-grid select{width:100%;height:44px;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd0d4;border-radius:7px;margin-top:5px;padding:0 10px;font-size:.78rem;display:block}.task-relationship-help{color:#777;margin-top:7px;font-size:.67rem;display:block}@media (max-width:850px){.task-relationship-grid{grid-template-columns:1fr}}.crm-log-contact-read{margin-top:12px;display:block}.crm-log-contact-read>span{color:#5e6774;font-size:.65rem;font-weight:950;display:block}.crm-log-contact-read>small{color:#777;margin:4px 0 7px;font-size:.69rem;display:block}.crm-log-contact-read textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #d0d4d8;border-radius:7px;padding:10px 12px}.crm-contact-read{background:#fffaf0;border-left:3px solid #e2b900;border-radius:0 6px 6px 0;flex-direction:column;gap:3px;margin:8px 0;padding:9px 11px;display:flex}.crm-contact-read b{letter-spacing:.06em;color:#7c6500;font-size:.58rem}.crm-contact-read span{color:#414141;font-size:.76rem}.crm-email-link-associations{grid-template-columns:minmax(125px,.75fr) minmax(170px,1fr) minmax(150px,.8fr) auto!important;align-items:end!important;gap:8px!important;display:grid!important}.crm-email-link-associations label,.crm-email-linking-to{flex-direction:column;gap:5px;display:flex}.crm-email-link-associations label>span,.crm-email-linking-to>span{letter-spacing:.05em;color:#68717d;font-size:.56rem;font-weight:950}.crm-email-linking-to strong{align-items:center;min-height:36px;font-size:.72rem;display:flex}.crm-email-link-associations select{width:100%;max-width:none!important}.crm-email-link-associations>button{white-space:nowrap}@media (max-width:1100px){.crm-email-link-associations{grid-template-columns:1fr 1fr!important}.crm-email-link-associations>button{grid-column:1/-1}}.crm-email-results article.crm-email-thread{padding:18px 4px!important;display:block!important}.crm-email-thread>div{width:100%!important;display:block!important}.crm-email-thread-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex!important}.crm-email-thread-head strong{font-size:.9rem;line-height:1.25}.crm-email-thread>div>small{margin-top:4px;display:block}.crm-email-thread>div>p{max-width:none!important;font-size:.78rem!important;line-height:1.45!important}.crm-email-thread details{width:100%;margin:10px 0 14px}.crm-email-thread-messages{max-height:320px;overflow:auto}.crm-email-link-associations{border-top:1px solid #e7e5df;margin-top:14px;padding-top:13px}.crm-email-results{overflow-x:hidden}.crm-email-link-modal{width:min(1040px,100vw - 40px)!important;max-width:1040px!important}.task-assignment-row{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:28px;margin-top:14px;display:grid}.task-assignment-row .task-assignee,.task-assignment-row .task-destination{margin:0}.task-assignment-row .task-destination-options{align-items:center;gap:9px;min-height:50px;display:flex}.task-assignment-row .task-destination-options label{margin:0}@media (max-width:850px){.task-assignment-row{grid-template-columns:1fr;gap:14px}}.crm-log-next-action{border:0;border-top:1px solid #e2e3e4;margin:16px 0 0;padding:14px 0 0}.crm-log-next-action legend{color:#5e6774;padding:0 8px 0 0;font-size:.65rem;font-weight:950}.crm-current-next{background:#fffaf0;border-left:3px solid #e2b900;flex-direction:column;gap:3px;margin-bottom:10px;padding:9px 11px;display:flex}.crm-current-next>span{color:#7c6500;font-size:.56rem;font-weight:950}.crm-current-next strong{text-transform:capitalize;font-size:.75rem}.crm-current-next small{color:#666}.crm-next-mode{flex-wrap:wrap;gap:18px;margin:6px 0 11px;display:flex}.crm-next-mode label{align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.crm-next-fields{grid-template-columns:160px 220px 1fr;gap:10px;display:grid}.crm-next-fields label>span{color:#68717d;margin-bottom:5px;font-size:.58rem;font-weight:950;display:block}.crm-next-fields select,.crm-next-fields input{width:100%;height:42px;font:inherit;border:1px solid #ccd1d5;border-radius:7px;padding:0 10px;font-size:.75rem}@media (max-width:850px){.crm-next-fields{grid-template-columns:1fr}}.crm-email-link-associations label .crm-email-add-contact{cursor:pointer;align-self:flex-start;margin-top:5px;font-size:.65rem;font-weight:950;color:#765f00!important;background:0 0!important;border:0!important;padding:0!important}.crm-email-link-associations label .crm-email-add-contact:hover{text-decoration:underline}.crm-email-new-contact{max-width:820px!important}.crm-email-new-contact .crm-company-modal-intro{margin-bottom:20px}.crm-email-contact-section{border-top:1px solid #ebe8df;padding:16px 0}.crm-email-contact-section:first-of-type{border-top:0;padding-top:4px}.crm-email-contact-section>.crm-company-section-label{margin-bottom:10px;display:block}.crm-email-phone-editor{margin-top:14px}.crm-email-contact-role{color:#626b78;font-size:.66rem;font-weight:900;display:block}.crm-email-contact-role input{width:100%;height:46px;font:inherit;border:1px solid #ccd1d5;border-radius:7px;margin-top:6px;padding:0 12px;display:block}.crm-email-new-contact .crm-contact-form-actions{margin-top:6px}.crm-email-link-associations{align-items:start!important}.crm-email-linking-to,.crm-email-link-associations>label{min-height:70px}.crm-email-linking-to>strong{align-items:center;height:42px;display:flex;min-height:42px!important}.crm-email-link-associations>label>select{height:42px}.crm-email-link-associations>button{align-self:start;height:42px;margin-top:19px}.crm-email-link-associations label .crm-email-add-contact{position:absolute;margin-top:66px!important}.crm-email-link-associations>label{position:relative}.crm-email-link-error{background:#fff1ef;border-radius:6px;grid-column:1/-1;padding:8px 10px;font-weight:800;color:#9b241b!important;margin:5px 0 0!important;font-size:.7rem!important}.crm-preserved-email{background:#fff;border:1px solid #e2dfd5;border-radius:8px;margin:10px 0}.crm-preserved-email>summary{cursor:pointer;padding:10px 12px;font-size:.72rem;font-weight:900}.crm-preserved-email>div{border-top:1px solid #ece9e0;max-height:420px;overflow:auto}.crm-preserved-email article{border-bottom:1px solid #efede7!important;padding:11px 12px!important;display:block!important}.crm-preserved-email article:last-child{border-bottom:0!important}.crm-preserved-email article header{justify-content:space-between;gap:12px;display:flex}.crm-preserved-email article header strong{font-size:.72rem}.crm-preserved-email article time,.crm-preserved-email article small{color:#737982;font-size:.64rem}.crm-preserved-email article p{white-space:pre-wrap;margin:6px 0 0!important;line-height:1.45!important}.crm-activity-related{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.crm-activity-related a{font-size:.68rem;font-weight:900}.crm-email-source-label{color:#7a8088;font-size:.66rem;font-weight:800}.crm-email-message-body{margin-top:7px}.crm-email-html{color:#444;overflow-wrap:anywhere;font-size:.78rem;line-height:1.5}.crm-email-html p,.crm-email-html div{margin:.45em 0}.crm-email-html ul,.crm-email-html ol{padding-left:1.5em}.crm-email-html blockquote{color:#666;border-left:3px solid #ddd;margin:.7em 0;padding-left:10px}.crm-email-html table{border-collapse:collapse;max-width:100%}.crm-email-html td,.crm-email-html th{vertical-align:top;border:1px solid #e3e3df;padding:4px 6px}.crm-email-html a{color:#705900;text-decoration:underline}.crm-email-html pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-context-empty{height:auto!important;min-height:260px!important;padding:58px 30px!important}.crm-relationship-contact-detail{align-self:start}.crm-company-picker{margin-top:6px;position:relative}.crm-company-picker-trigger{width:100%;height:46px;font:inherit;text-align:left;color:#69717b;background:#fff;border:1px solid #cfd4da;border-radius:8px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.crm-company-picker-trigger.selected{color:#171717;font-weight:800}.crm-company-picker-trigger:focus{border-color:#d2aa00;outline:2px solid #f2c40047}.crm-company-picker-menu{z-index:80;background:#fff;border:1px solid #d6d5cf;border-radius:9px;width:min(440px,100%);padding:8px;position:absolute;top:51px;left:0;box-shadow:0 16px 36px #0000002e}.crm-company-picker-menu>input{width:100%;border-radius:7px!important;height:42px!important;margin:0 0 7px!important}.crm-company-picker-list{max-height:250px;overflow:auto}.crm-company-picker-list>button{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.crm-company-picker-list>button:hover,.crm-company-picker-list>button.active{background:#fff6c9}.crm-company-picker-list strong{font-size:.78rem}.crm-company-picker-list small{color:#777;font-size:.66rem}.crm-company-picker-add{color:#725b00;text-align:left;background:#fff;border:0;border-top:1px solid #ebe8df;width:100%;margin-top:7px;padding:10px;font-weight:950}.crm-nested-modal{z-index:90}.crm-contact-modal-backdrop.crm-nested-modal{z-index:120!important}.crm-contact-modal-backdrop.crm-nested-modal .crm-contact-modal{z-index:121!important}.crm-company-contacts{border-bottom:1px solid #e6e2d8;padding:26px 24px}.crm-company-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.crm-company-contact-card{cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.crm-company-contact-card:hover{background:#fffdf4;border-color:#d2aa00}.crm-company-contact-avatar{color:#f3ca00;background:#151511;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.crm-company-contact-card>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.crm-company-contact-card strong{font-size:.86rem}.crm-company-contact-card small{color:#666;font-size:.68rem}.crm-company-contact-card span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.crm-company-contact-card>b{font-size:1.1rem}@media (max-width:850px){.crm-company-contact-list{grid-template-columns:1fr}}.crm-contact-phonetic{align-items:center;gap:8px;display:flex;margin-top:4px!important}.crm-contact-phonetic small{letter-spacing:.08em;color:#7a6410;font-size:.62rem;font-weight:900}.crm-contact-phonetic strong{color:#333;font-size:.76rem}.crm-contact-activity-grid{grid-template-columns:1fr 1fr;gap:16px 18px;margin:24px 0 18px;display:grid}.crm-contact-activity-grid>label,.crm-contact-activity-summary{letter-spacing:.04em;color:#626b77;flex-direction:column;gap:7px;font-size:.67rem;font-weight:900;display:flex}.crm-contact-activity-grid select,.crm-contact-activity-grid input{width:100%;height:46px;font:inherit;color:#222;background:#fff;border:1px solid #cfd4da;border-radius:8px;padding:0 12px}.crm-contact-activity-when{grid-column:1/-1;max-width:50%}.crm-contact-activity-summary{margin:0 0 20px}.crm-contact-activity-summary textarea{resize:vertical;width:100%;min-height:128px;font:inherit;color:#222;border:1px solid #cfd4da;border-radius:8px;padding:12px;line-height:1.45}.crm-contact-activity-summary textarea:focus,.crm-contact-activity-grid input:focus,.crm-contact-activity-grid select:focus{border-color:#d2aa00;outline:2px solid #f2c40040}.crm-contact-activity-summary textarea::placeholder{color:#9a9da2;font-weight:500}@media (max-width:700px){.crm-contact-activity-grid{grid-template-columns:1fr}.crm-contact-activity-when{grid-column:auto;max-width:none}}.crm-contact-primary-actions{position:relative}.crm-contact-primary-actions>.primary{color:#111!important;background:#f2c600!important;border-color:#f2c600!important}.crm-contact-more-wrap{position:relative}.crm-contact-more{letter-spacing:.08em;font-size:1.05rem;min-width:48px!important}.crm-contact-more-menu{z-index:85;background:#fff;border:1px solid #ddd9cf;border-radius:9px;width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 32px #00000029}.crm-contact-more-menu button{text-align:left;width:100%;display:block;color:#222!important;background:#fff!important;border:0!important;border-radius:6px!important;padding:10px 11px!important;font-size:.75rem!important}.crm-contact-more-menu button:hover{background:#fff5c7!important}.crm-email-address-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;-webkit-text-decoration:underline #d2aa00;text-decoration:underline #d2aa00}.crm-email-address-link:hover{color:#7a6100}.crm-company-contacts .crm-company-section-head{align-items:flex-end}.crm-company-contacts .crm-company-section-head>.crm-company-activity-actions{align-items:center;gap:12px;display:flex}.crm-company-contact-list{background:#fff;border:1px solid #dedbd2;border-radius:10px;margin-top:14px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important}.crm-company-contact-card{border:0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:13px!important;padding:14px 16px!important}.crm-company-contact-avatar{border-radius:10px!important;width:42px!important;height:42px!important}.crm-company-contact-copy{gap:5px!important}.crm-company-contact-name{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.crm-company-contact-name strong{font-size:.9rem!important}.crm-company-contact-name>span{color:#68717d;font-size:.7rem}.crm-company-contact-phonetic{letter-spacing:.06em;font-weight:900;color:#8a6c00!important;font-size:.58rem!important}.crm-company-contact-phonetic b{letter-spacing:0;color:#333;font-size:.68rem}.crm-company-contact-methods{flex-wrap:wrap;gap:14px;display:flex}.crm-company-contact-methods span{color:#30343a;font-size:.72rem!important}.crm-company-contact-open{color:#806500;white-space:nowrap;font-size:.68rem!important}.crm-section-toggle{min-width:36px!important;padding:7px 10px!important;font-size:.8rem!important}.crm-company-contact-list{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important;overflow:visible!important}.crm-company-contact-card{border:1px solid #dedbd2!important;border-radius:10px!important;min-width:0!important}.crm-company-contact-card+.crm-company-contact-card{border-top:1px solid #dedbd2!important}.crm-contact-related-pursuits{border-top:1px solid #e3dfd5;padding:18px 22px 22px;overflow:hidden}.crm-contact-related-pursuits .crm-company-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-contact-pursuit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.crm-contact-pursuit-list>div{background:#fff;border:1px solid #dedbd2;border-radius:9px;min-width:0;padding:12px 14px}.crm-contact-pursuit-list strong,.crm-contact-pursuit-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.crm-contact-pursuit-list strong{font-size:.82rem}.crm-contact-pursuit-list span{color:#68717d;margin-top:4px;font-size:.68rem}.crm-contact-related-pursuits .crm-company-empty{box-sizing:border-box;max-width:100%;margin-top:12px}@media (max-width:900px){.crm-company-contact-list,.crm-contact-pursuit-list{grid-template-columns:1fr!important}}.crm-company-section-head .crm-company-activity-actions{align-items:center;gap:10px;display:flex}.crm-company-section-head .crm-company-activity-actions>span{color:#69717c;white-space:nowrap;font-size:.72rem}.crm-section-action{white-space:nowrap;min-height:34px!important;padding:7px 11px!important;font-size:.72rem!important}.crm-link-pursuit-intro{color:#68717d;margin:4px 0 24px;font-size:.82rem}.crm-link-pursuit-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.95fr);gap:22px;margin-bottom:22px;display:grid}.crm-link-pursuit-grid.single{grid-template-columns:1fr}.crm-link-pursuit-grid label{flex-direction:column;gap:7px;display:flex}.crm-link-pursuit-grid label>span{letter-spacing:.06em;color:#5f6874;font-size:.66rem;font-weight:900}.crm-link-pursuit-grid label>span b{color:#c7352a}.crm-link-pursuit-grid input,.crm-link-pursuit-grid select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:8px;padding:0 13px}.crm-link-pursuit-grid input:focus,.crm-link-pursuit-grid select:focus{outline-offset:1px;outline:2px solid #f2c600}.crm-link-pursuit-grid small{color:#737b86;font-size:.7rem}.crm-email-new-contact:has(.crm-link-pursuit-grid){width:min(920px,100vw - 48px);padding:32px 36px}.crm-email-new-contact:has(.crm-link-pursuit-grid) .crm-contact-form-actions{border-top:1px solid #e4e0d7;margin-top:8px;padding-top:20px}@media (max-width:760px){.crm-link-pursuit-grid{grid-template-columns:1fr}.crm-email-new-contact:has(.crm-link-pursuit-grid){padding:24px}}.crm-pursuit-combobox{position:relative}.crm-pursuit-combobox-menu{z-index:120;background:#fff;border:1px solid #d8d4ca;border-radius:9px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #00000029}.crm-pursuit-combobox-menu button{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;width:100%;color:#171717!important;background:#fff!important;border:0!important;border-radius:6px!important;padding:10px 11px!important;display:flex!important}.crm-pursuit-combobox-menu button:hover{background:#fff4bf!important}.crm-pursuit-combobox-menu button strong{font-size:.78rem}.crm-pursuit-combobox-menu button small{color:#707884;font-size:.65rem}.crm-pursuit-combobox-menu>span{color:#707884;padding:12px;font-size:.72rem;display:block}.crm-contact-pursuit-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.crm-contact-pursuit-list>button{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""meta open";align-items:center;min-width:0;padding:13px 14px;display:grid}.crm-contact-pursuit-list>button:hover{background:#fffdf3;border-color:#d1aa00}.crm-contact-pursuit-list>button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.82rem;overflow:hidden}.crm-contact-pursuit-list>button span{text-overflow:ellipsis;white-space:nowrap;color:#68717d;grid-area:meta;margin-top:4px;font-size:.68rem;overflow:hidden}.crm-contact-pursuit-list>button em{text-align:right;white-space:nowrap;grid-area:value;font-size:.78rem;font-style:normal;font-weight:900}.crm-contact-pursuit-list>button b{color:#806500;white-space:nowrap;text-align:right;grid-area:open;margin-left:14px;font-size:.65rem}@media (max-width:900px){.crm-contact-pursuit-list{grid-template-columns:1fr!important}}.task-hub-picker{position:relative}.task-hub-picker>input{box-sizing:border-box;width:100%}.task-hub-results{z-index:140;background:#fff;border:1px solid #d6d2c8;border-radius:8px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000026}.task-hub-results button{text-align:left;background:#fff;border:0;border-radius:5px;flex-direction:column;align-items:flex-start;width:100%;padding:9px 10px;display:flex}.task-hub-results button:hover{background:#fff4bf}.task-hub-results strong{font-size:.76rem}.task-hub-results small{color:#707884;font-size:.64rem}.crm-stacked-modal{z-index:220!important;background:#00000057!important}.crm-stacked-modal .crm-contact-modal{z-index:221}.task-request-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.task-request-section-head,.task-request-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.task-request-section-head{margin-bottom:12px}.task-request-section-head h2{margin:0}.task-request-section-head>span{font-weight:900}.task-request-card{margin-bottom:12px}.task-request-card-head h2{margin:0 0 3px}.task-request-card-head small{color:#707884}.task-request-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:900}.task-request-status.pending{color:#6d5600;background:#fff2b5}.task-request-status.accepted{color:#176c34;background:#dff4e5}.task-request-status.declined{color:#9b2f28;background:#fde2df}.task-request-waiting{color:#707884;font-size:.72rem}@media (max-width:900px){.task-request-sections{grid-template-columns:1fr}}.crm-contact-strip .crm-contact-edit:hover,.crm-contact-strip .crm-contact-edit:focus-visible{color:#111!important;background:#f4c900!important;border-color:#f4c900!important}.task-modal-backdrop{align-items:flex-start!important;padding:18px 0!important;overflow-y:auto!important}.task-dialog{overscroll-behavior:contain;max-height:calc(100vh - 36px)!important;overflow-y:auto!important}.task-dialog-actions{z-index:5;background:#fff;padding-bottom:2px;position:sticky;bottom:0}.crm-email-html-frame{background:#fff;border:0;width:100%;min-height:180px;margin-top:7px;display:block}.crm-contact-history{border-top:1px solid #e5e1d7;padding:24px 28px}.crm-contact-activity-list{gap:10px;display:grid}.crm-contact-activity-list .crm-company-activity-row{margin:0}.earthwork-risk{background:#fbfaf5;border:1px solid #d9d4c5;border-radius:9px;margin:0 18px 18px;overflow:hidden}.earthwork-risk>summary{cursor:pointer;background:#f5f1df;border-left:5px solid #d2a900;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.earthwork-risk>summary span:first-child{gap:3px;display:grid}.earthwork-risk>summary b{font-size:1rem}.earthwork-risk>summary small{color:#68645b;font-size:.76rem}.earthwork-risk>summary span:last-child{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:900}.earthwork-meta,.earthwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.earthwork-meta{padding:16px 17px 4px}.earthwork-section{border-top:1px solid #e5e1d6;padding:13px 17px}.earthwork-section h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:.84rem}.earthwork-risk label{gap:5px;font-size:.76rem;font-weight:800;display:grid}.earthwork-risk input,.earthwork-risk textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbc7ba;border-radius:6px;padding:9px 10px;font-weight:500}.earthwork-risk textarea{resize:vertical;min-height:72px}.earthwork-grid .wide{grid-column:1/-1}.earthwork-save{margin:14px 17px 18px}@media (max-width:700px){.earthwork-meta,.earthwork-grid{grid-template-columns:1fr}.earthwork-grid .wide{grid-column:auto}.earthwork-risk>summary{flex-direction:column;align-items:flex-start}}.crm-contact-activity-list .crm-company-activity-row>div:last-child{overflow-wrap:anywhere;min-width:0}.crm-contact-activity-list .crm-contact-email-meta{margin-top:4px;line-height:1.5;display:block}.merged-record-history{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:20px;padding:22px}.merged-record-history summary{cursor:pointer;padding:10px 0;font-weight:800}.merged-record-history dl{grid-template-columns:minmax(100px,1fr) 3fr;gap:8px;display:grid}.merged-record-history dt{font-weight:700}.merged-record-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.merged-record-history .preserved-section{border-left:2px solid var(--line);margin:8px 0;padding-left:14px}.merged-record-history h2{font-size:1.15rem}.duplicate-merge-notice{border:1px solid #d8b528;border-left:5px solid var(--yellow);background:#fff9df;border-radius:8px;margin-bottom:20px;padding:18px 20px}.duplicate-merge-notice header p{color:#625f54;margin:5px 0 14px;font-size:.85rem}.duplicate-merge-notice article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.duplicate-merge-notice article+article{border-top:1px solid #d8d1b9}.duplicate-merge-notice article strong,.duplicate-merge-notice article small{overflow-wrap:anywhere;display:block}.duplicate-merge-notice article small{color:#625f54;margin-top:4px}.duplicate-merge-notice article a{font-size:.8rem}.duplicate-merge-notice button{color:var(--yellow);font:inherit;cursor:pointer;background:#171814;border:1px solid #171814;border-radius:6px;padding:10px 18px;font-weight:800}.duplicate-merge-notice button:disabled{opacity:.6;cursor:default}.duplicate-merge-error{color:#a32316}@media (max-width:650px){.duplicate-merge-notice{padding:15px}.duplicate-merge-notice article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.duplicate-merge-notice article>div{grid-column:1/-1}.duplicate-merge-notice button{justify-self:end}}.task-back-link{width:fit-content;min-height:44px;color:var(--yellow);background:#171814;border:1px solid #171814;border-radius:6px;align-items:center;margin-bottom:8px;padding:0 14px;font-weight:800;text-decoration:none;display:flex}.task-back-link:hover{background:var(--yellow);color:#171814}.task-back-link:focus-visible{outline-offset:3px;outline:3px solid #1b5cff}.task-dialog .task-hub-results{max-height:220px;box-shadow:none;overscroll-behavior:contain;text-transform:none;margin-top:5px;position:static;overflow-y:auto}.task-dialog .task-hub-results p{color:#555;margin:0;padding:10px;font-size:12px;font-weight:500;line-height:1.5}.task-dialog .task-hub-results button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.task-dialog .task-hub-selection{color:#176c34;overflow-wrap:anywhere;margin-top:7px;font-weight:700;display:block}.task-dialog .task-relationship-grid{align-items:start}.task-hub-create{color:#806500;text-align:left;background:0 0;border:0;min-height:44px;margin-top:8px;padding:8px 0;font-weight:800}.task-hub-create:hover{color:#111;text-decoration:underline}.task-relationship-modal-backdrop{z-index:1300;background:#1119;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.task-relationship-dialog{color:#171714;background:#fff;border:1px solid #c9c5b8;border-radius:12px;width:min(660px,100%);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 18px 70px #0005}.task-relationship-dialog header h2{margin:8px 0;font-size:25px}.task-relationship-dialog header p{color:#5b5b52;margin:0 0 20px;font-size:14px}.task-relationship-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.task-relationship-fields label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.task-relationship-fields input,.task-relationship-fields select{color:#111;background:#fff;border:1px solid #c9c5b8;border-radius:5px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:15px}.task-company-types{border:1px solid #c9c5b8;border-radius:6px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.task-company-types legend{font-size:12px;font-weight:800}.task-company-types label{flex-direction:row;align-items:center;min-height:38px}.task-company-types input{accent-color:#b99700;width:18px;min-height:18px}.task-relationship-review{color:#5b5b52;grid-column:1/-1;margin:0;font-size:13px}.task-relationship-error{color:#9c2525;font-size:14px}.task-relationship-dialog footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.task-relationship-dialog footer button{border:1px solid #c9c5b8;border-radius:6px;min-height:44px;padding:10px 18px;font-weight:800}.task-relationship-dialog .task-primary{color:#111;background:#ffd900;border-color:#b99700}.task-relationship-dialog button:disabled{opacity:.6}.task-relationship-dialog :focus-visible,.task-hub-create:focus-visible{outline-offset:2px;outline:3px solid #927500}@media (max-width:600px){.task-relationship-modal-backdrop{padding:12px}.task-relationship-dialog{max-height:calc(100dvh - 24px);padding:18px}.task-relationship-fields,.task-company-types{grid-template-columns:1fr}}.task-follow-up-dialog{background:#fff;border-radius:12px;gap:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto;box-shadow:0 16px 60px #0005}.task-follow-up-dialog h2,.task-follow-up-dialog p{margin:0}.task-follow-up-dialog label{gap:7px;font-weight:600;display:grid}.task-follow-up-dialog input:not([type=checkbox]):not([type=radio]),.task-follow-up-dialog textarea,.task-follow-up-dialog select{width:100%;min-height:44px;font:inherit;border:1px solid #bbb;border-radius:6px;padding:10px}.task-follow-up-dialog label:has(input[type=checkbox]){align-items:center;gap:10px;display:flex}.task-follow-up-dialog footer{justify-content:flex-end;gap:12px;display:flex}.task-follow-up-dialog button{min-height:44px;padding:10px 16px}.task-follow-up-dialog :focus-visible{outline-offset:2px;outline:3px solid #d7a600}.task-modal-backdrop.task-follow-up-backdrop{z-index:1400;justify-content:center;align-items:center;padding:16px;display:flex}.task-follow-up-backdrop .task-follow-up-dialog{width:min(560px,100%)}.task-dialog .task-hub-results{max-height:none;padding:5px;overflow:visible}.task-dialog .task-hub-options{overscroll-behavior:contain;max-height:132px;overflow-y:auto}.task-dialog{scroll-padding-bottom:100px}.pursuit-handoff-actions button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #c8c8bf;border-radius:8px;padding:12px 20px;font-weight:800;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.pursuit-handoff-actions .secondary{color:#171813;background:#fff}.pursuit-handoff-actions .primary{color:#171813;background:#f6cf00;border-color:#f6cf00;box-shadow:0 2px 5px #00000012}.pursuit-handoff-actions .secondary:hover:not(:disabled){background:#fff8cc;border-color:#a58c00;box-shadow:0 2px 5px #00000012}.pursuit-handoff-actions .primary:hover:not(:disabled){color:#f6cf00;background:#171813;border-color:#171813;box-shadow:0 3px 8px #00000024}.pursuit-handoff-actions button:focus-visible{outline-offset:3px;outline:3px solid #171813}.pursuit-handoff-actions button:disabled{opacity:.55;cursor:default;box-shadow:none}@media (max-width:420px){.pursuit-handoff-actions{gap:8px}.pursuit-handoff-actions button{padding:12px 14px}.pursuit-handoff-actions .primary{flex:1}}@media (prefers-reduced-motion:reduce){.pursuit-handoff-actions button{transition:none}}[data-hub-white-action]{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}[data-hub-white-action]:focus-visible{outline-offset:3px;outline:3px solid #926f00}.crm-v3-next-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.crm-v3-next-actions :is(a,button){color:#171813;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9be93;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.crm-v3-next-actions a{color:#f4c928;background:#191919;border-color:#191919;box-shadow:0 2px 5px #00000012}.crm-v3-next-actions a:hover{color:#191919;background:#f4c928;border-color:#d7ad00;box-shadow:0 3px 8px #00000024}.crm-v3-next-actions button:hover:not(:disabled){background:#fff8cc;border-color:#a58c00;box-shadow:0 2px 5px #00000012}.crm-v3-next-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #926f00}.crm-v3-next-actions button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.crm-v3-next-actions{justify-content:flex-start}.crm-v3-next-actions a{flex-basis:100%}}@media (prefers-reduced-motion:reduce){[data-hub-white-action],.crm-v3-next-actions :is(a,button){transition:none}}[data-hub-action-probe]{transition:none!important}.email-reader-projects>header .email-review-toggle{color:#252620;cursor:pointer;background:#fff;border:1px solid #c9cac3;border-radius:6px;align-self:flex-start;min-height:36px;padding:7px 12px;font-weight:800}.email-reader-projects>header .email-review-toggle:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.email-reader-projects>header>p{color:var(--muted);margin:4px 0;font-size:12px}.email-review-complete{background:#fffdf2;margin:0;padding:18px;font-size:16px;font-weight:800}.project-bid-deadline{border:0;min-width:0;margin:0;padding:0}.project-bid-deadline legend{margin-bottom:6px;padding:0}.project-bid-deadline-fields{flex-wrap:wrap;gap:8px;display:flex}.project-bid-deadline-fields label{flex:130px;min-width:0;font-size:12px}.project-bid-deadline small{color:var(--muted);margin-top:6px;display:block}.crm-contact-modal-backdrop.crm-activity-email-overlay{z-index:1200}.crm-activity-email-choice{background:#fff9dd;border:1px solid #e6d687;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.crm-activity-email-choice>div{flex:1;min-width:200px}.crm-activity-email-choice strong{font-size:1rem;display:block}.crm-activity-email-choice p{color:#555;margin:5px 0 0;font-size:.85rem;line-height:1.5}.crm-activity-email-choice button{color:#f2c400;font-weight:800;font:inherit;cursor:pointer;background:#111;border:1px solid #111;border-radius:8px;padding:12px 16px}.crm-activity-email-choice button:hover:not(:disabled){color:#111;background:#f2c400}.crm-activity-email-choice button:focus-visible{outline-offset:3px;outline:3px solid #d5aa00}.crm-activity-email-choice button:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.crm-activity-email-choice{align-items:stretch}.crm-activity-email-choice>div,.crm-activity-email-choice button{width:100%}.crm-activity-email-overlay{padding:12px}.crm-activity-email-overlay .crm-email-link-modal{width:100%!important}}.crm-contact-modal-backdrop.crm-email-new-contact-overlay{z-index:1300}.team-topbar{z-index:60;position:relative}.topbar,.task-shell .team-topbar{z-index:60}.preconstruction-main{max-width:1600px}.preconstruction-tabs,.project-tabs{border-bottom:1px solid #dcded4;gap:6px;margin:4px 0 24px;padding:0 0 8px;display:flex;overflow-x:auto}.preconstruction-tabs button,.project-tabs button{color:#606455;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:12px 20px;font-weight:750;transition:background .16s,color .16s}.project-tabs button{font-family:inherit;font-size:inherit}.preconstruction-tabs button.active,.project-tabs button.active{color:#171a12;background:#f4cc37}.preconstruction-tabs button:hover,.project-tabs button:hover{color:#f4cc37;background:#171a12}.preconstruction-pipeline .pursuits-v2{max-width:none;margin:0;padding:0}.preconstruction-pipeline .hub-page-heading{margin-bottom:18px}.preconstruction-pipeline .hub-page-heading h1{font-size:24px}.preconstruction-main .inbox-shell{background:0 0;min-height:0}.preconstruction-main .inbox-main{max-width:none;margin:0;padding:0}.project-gc-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.project-gc-summary span{color:#555c48;background:#edf0e8;border-radius:6px;padding:4px 7px;font-size:11px}.project-pipeline-row{grid-template-columns:120px minmax(190px,1fr) minmax(150px,220px) 150px auto}.project-home{max-width:1600px}.project-back{color:#4f5741;align-items:center;gap:7px;margin-bottom:20px;font-size:14px;font-weight:750;display:inline-flex}.project-home-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.project-home-heading h1{letter-spacing:-.7px;margin:8px 0 10px;font-size:32px}.project-home-heading p{color:#707666;margin:0}.project-header-facts{background:#fff;border:1px solid #dddcca;border-radius:10px;min-width:195px;padding:14px 18px}.project-header-facts small{color:#777b66;letter-spacing:.8px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.project-header-facts strong{font-size:14px}.project-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;display:grid}.project-gcs{background:#fff;border:1px solid #dfe2d6;border-radius:14px;padding:15px}.project-gcs header{padding:6px 3px 16px}.project-gcs header strong{margin-top:5px;font-size:15px;display:block}.project-gcs>button{text-align:left;color:#373e2d;background:#f9faf7;border:1px solid #dfe2d6;border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;padding:13px 10px;transition:background .16s,color .16s,border-color .16s;display:flex}.project-gcs>button.selected{color:#fff;background:#20271b;border-color:#20271b}.project-gcs>button:hover{color:#171a12;background:#f4cc37;border-color:#f4cc37}.project-gcs button strong{font-size:14px;line-height:1.4;display:block}.project-gcs button small{opacity:.8;margin-top:6px;font-size:11px;line-height:1.5;display:block}.project-gc-avatar{color:#45503a;background:#e3e8da;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;font-size:11px;font-weight:850;display:grid}.project-gcs .selected .project-gc-avatar{color:#191d13;background:#f4cc37}.project-gcs>button.project-add-gc{background:#fff;justify-content:center;font-weight:800}.project-content{min-width:0}.project-selected-gc{background:#fff;border:1px solid #e0e3d6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px 24px;display:flex}.project-selected-gc h2{margin:6px 0;font-size:23px}.project-selected-gc p{color:#7d8272;margin:0;font-size:12px}.project-selected-gc label{color:#797e6f;letter-spacing:.6px;font-size:10px;font-weight:750}.project-selected-gc input{background:#fafbf7;border:1px solid #d9ddce;border-radius:7px;max-width:100%;margin-top:6px;padding:9px;font-size:13px;display:block}.project-overview{background:0 0;min-height:0}.project-overview>main{max-width:none;margin:0;padding:0}.project-overview .project-intro,.project-overview .progress{display:none}.project-overview .workspace-grid{grid-template-columns:minmax(0,1fr)}.project-overview .context-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-overview .decision-card{min-width:0}.project-crm{max-width:none!important;margin:0!important;padding:0!important}.project-crm .crm-layout{display:block}.project-crm .crm-detail{width:100%;min-width:0;max-width:none}.project-crm .crm-contact-strip{margin-top:0}.project-crm .crm-contact-strip>div:not(.crm-v3-section-head){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-crm .crm-contact-strip article{flex-wrap:wrap;min-width:0}.project-crm .crm-contact-strip article>div{overflow-wrap:anywhere;min-width:0}.project-crm .crm-contact-card-actions{flex-direction:row!important;margin-left:0!important}.project-crm-actions{gap:var(--hub-action-gap);padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.project-crm-actions button,.project-task-list header button,.project-empty button,.project-contact-back{color:#2a3220;background:#fff;border:1px solid #d3d9c8;border-radius:8px;padding:10px 15px;font-weight:800;transition:background .16s,color .16s}.project-crm-actions button:hover,.project-task-list header button:hover,.project-empty button:hover,.project-contact-back:hover{color:#f4cc37;background:#171a12}.project-contact-back{margin-bottom:16px}.project-task-list{background:#fff;border:1px solid #dfe2d6;border-radius:13px;margin-top:18px;padding:22px}.project-task-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-task-list h2{margin:0;font-size:20px}.project-task-list article{border-top:1px solid #eceee5;align-items:center;gap:12px;padding:13px 0;display:flex}.project-task-list article>a{flex:1;font-weight:700}.project-task-list article small{color:#777d6b;font-size:11px}.project-task-list article>button{color:#4b6037;background:#fff;border:1px solid #cbd2bf;border-radius:50%;width:28px;height:28px;font-size:18px}.project-empty{background:#fff;border:1px solid #dfe2d6;border-radius:13px;padding:28px}.project-error{color:#714a00;background:#fff1d0;border-radius:9px;padding:12px}.project-error button{margin-left:12px}.project-documents .document-room-main{max-width:none;margin:0;padding:0}.project-documents{background:0 0;min-height:0}.project-link-contacts{max-height:320px;margin:16px 0;overflow:auto}.project-link-contacts button{text-align:left;background:#fff;border:1px solid #dce1d3;border-radius:8px;width:100%;margin-bottom:8px;padding:12px;display:block}.project-link-contacts small{color:#777;margin-top:4px;display:block}.project-home [hidden]{display:none!important}.project-home .crm-contact-modal-backdrop{z-index:1100}.project-home .crm-log-modal-backdrop{z-index:1000}@media (max-width:1100px){.project-body{grid-template-columns:210px minmax(0,1fr)}.project-selected-gc{flex-direction:column;align-items:flex-start}.project-crm .crm-contact-strip>div:not(.crm-v3-section-head){grid-template-columns:1fr}.project-pipeline-row{grid-template-columns:100px minmax(160px,1fr) 155px}.project-pipeline-row>div:nth-of-type(3){display:none}}@media (min-width:761px) and (max-width:900px){.project-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.preconstruction-main,.project-home{padding-bottom:100px!important}.preconstruction-tabs button,.project-tabs button{padding:10px 13px;font-size:13px}.project-tabs button{font-size:inherit}.project-home-heading{display:block}.project-home-heading h1{overflow-wrap:anywhere;font-size:26px}.project-header-facts{min-width:0;margin-top:16px;display:inline-block}.project-body{display:block}.project-gcs{flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:12px;display:flex}.project-gcs header{width:100%;padding-bottom:7px}.project-gcs>button{width:calc(50% - 4px);margin-bottom:0;padding:11px 8px}.project-gcs>button.project-add-gc{width:100%}.project-gc-avatar{display:none}.project-selected-gc{padding:17px}.project-selected-gc h2{font-size:21px}.project-overview .context-column{grid-template-columns:1fr}.project-crm .crm-v3-section-head{display:block}.project-crm .crm-contact-head-actions{flex-wrap:wrap;margin-top:10px}.project-crm .crm-contact-head-actions small{width:100%}.project-task-list{padding:16px}.project-task-list article{flex-wrap:wrap}.project-task-list article small{width:100%;margin-left:40px}.project-gc-summary{gap:4px}.project-pipeline-row{flex-wrap:wrap;gap:13px;display:flex}.project-pipeline-row .pursuit-name{width:calc(100% - 10px)}}.preconstruction-pipeline .pipeline-kpis{grid-template-columns:1.25fr repeat(4,minmax(0,1fr))!important}.preconstruction-pipeline .pipeline-kpis>div{overflow-wrap:anywhere;min-width:0;padding:18px 13px!important}.preconstruction-pipeline .pipeline-kpis strong{white-space:nowrap;font-size:clamp(20px,1.85vw,30px)!important}.preconstruction-pipeline .pipeline-kpis .hero strong{font-size:clamp(25px,2.65vw,43px)!important}.preconstruction-pipeline .approved-pipeline>button{min-width:0}.preconstruction-pipeline .approved-pipeline>button b{white-space:normal;font-size:clamp(20px,1.8vw,30px)!important}.preconstruction-pipeline .pipeline-visuals{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)!important}.preconstruction-pipeline .pipeline-chart header{flex-wrap:wrap;gap:10px}.preconstruction-pipeline .pipeline-mix>strong{font-size:clamp(30px,3.2vw,48px)!important}.preconstruction-pipeline .approved-chart .pipeline-bars:before{content:none!important}.preconstruction-pipeline .approved-chart .pipeline-bars{padding-left:60px!important}.pipeline-axis{color:#697078;flex-direction:column;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:8px;bottom:22px;left:0}.preconstruction-pipeline .hub-page-heading h2{margin:5px 0;font-size:24px}@media (max-width:1100px){.preconstruction-pipeline .pipeline-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preconstruction-pipeline .pipeline-visuals{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:650px){.preconstruction-pipeline .pipeline-kpis{grid-template-columns:minmax(0,1fr)!important}.preconstruction-pipeline .pipeline-kpis strong,.preconstruction-pipeline .pipeline-kpis .hero strong{font-size:34px!important}.preconstruction-pipeline .approved-pipeline>button b{font-size:28px!important}}.crm-v2 .crm-next .crm-follow-up-editor{display:block}.crm-follow-up-editor fieldset{border:0;min-width:0;margin:0;padding:0}.crm-follow-up-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.crm-follow-up-editor-grid label{flex-direction:column;gap:6px;min-width:0;font-size:.78rem;font-weight:800;display:flex}.crm-follow-up-editor-grid .crm-follow-up-wide{grid-column:1/-1}.crm-v2 .crm-next .crm-follow-up-editor-grid input,.crm-v2 .crm-next .crm-follow-up-editor-grid select,.crm-v2 .crm-next .crm-follow-up-editor-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5c98f;border-radius:7px;padding:10px 12px;font-weight:400}.crm-follow-up-editor-grid small{color:#59616d;font-size:.7rem;font-weight:400}.crm-follow-up-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.crm-v2 .crm-next .crm-follow-up-editor-actions button{color:#f5ce20;border:1px solid #151713;border-radius:8px;min-height:44px;padding:10px 18px;transition:background .16s,color .16s}.crm-v2 .crm-next .crm-follow-up-editor-actions button:hover:not(:disabled){color:#151713;background:#f5ce20}.crm-v2 .crm-next .crm-follow-up-editor-actions .crm-follow-up-cancel{color:#151713;background:#fff;border-color:#c9c7b9}.crm-v2 .crm-next .crm-follow-up-editor-actions .crm-follow-up-cancel:hover:not(:disabled){background:#fff3bb;border-color:#caa600}.crm-follow-up-context{color:#59616d;font-size:.78rem}@media (max-width:600px){.crm-follow-up-editor-grid{grid-template-columns:minmax(0,1fr)}.crm-follow-up-editor-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.crm-v2 .crm-next .crm-follow-up-editor-actions button{transition:none}}.project-location-map-link,.project-location-map-link:visited{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #b28e00;text-decoration:underline #b28e00;transition:color .15s,text-decoration-color .15s}.project-location-map-link:hover{color:#806400;text-decoration-color:currentColor}.project-location-map-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #b28e00}.email-reader-content:has(.planhub-report){background:#fff;padding:0;overflow:hidden}.planhub-report>header{border-left:6px solid var(--yellow);color:#fff;background:#171814;padding:22px 24px}.planhub-report>header .eyebrow{color:var(--yellow);font-size:11px}.planhub-report>header h3{color:#fff;margin:8px 0 0;font-size:24px;line-height:1.25}.planhub-report-body{padding:22px 24px}.planhub-report-body p{margin:0 0 14px;font-size:14px;line-height:1.6}.planhub-report-body h4{margin:18px 0 10px;font-size:17px}.planhub-report-empty{border:1px solid #e5d481;border-left:4px solid var(--yellow);background:#fffbeb;border-radius:8px;margin:18px 0;padding:17px 18px}.planhub-report-empty strong{font-size:15px}.planhub-report-empty p{color:#656254;margin:5px 0 0}.planhub-leads{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0;font-size:13px;line-height:1.5}.planhub-leads caption{text-align:left;color:#171814;margin-bottom:12px;font-size:17px;font-weight:850}.planhub-leads thead{background:#f4f3ed}.planhub-leads th,.planhub-leads td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:13px 12px}.planhub-leads thead th:first-child{width:36%}.planhub-leads thead th:nth-child(2){width:20%}.planhub-leads thead th:nth-child(3){width:17%}.planhub-leads td span,.planhub-leads td a{margin-bottom:6px;display:block}.planhub-leads a{color:#171814;text-underline-offset:3px;border-radius:3px;text-decoration:underline;transition:background .16s,color .16s}.planhub-leads a:hover{background:var(--yellow);color:#171814}.planhub-leads a:focus-visible{outline-offset:3px;outline:3px solid #a38600}@media (max-width:650px){.planhub-leads,.planhub-leads caption,.planhub-leads tbody,.planhub-leads tr,.planhub-leads th,.planhub-leads td{width:auto;display:block}.planhub-leads thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planhub-leads tr{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:14px}.planhub-leads th,.planhub-leads td{border:0;padding:4px 0}.planhub-leads tbody th{margin-bottom:8px;font-size:15px}.planhub-leads td:before{content:attr(data-label) ": ";font-weight:750}.planhub-leads td:last-child:before{margin-bottom:4px;display:block}.planhub-leads td a{padding:6px 0}}@media (prefers-reduced-motion:reduce){.planhub-leads a{transition:none}}.planhub-report nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:20px;padding-top:18px;display:flex}.planhub-report nav a{color:#171814;background:#fff;border:1px solid #cccbbb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:13px;font-weight:850;text-decoration:none;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.planhub-report nav a:first-child{color:var(--yellow);background:#171814;border-color:#171814}.planhub-report nav a:hover{background:var(--yellow);color:#171814;border-color:#171814}.planhub-report nav a:focus-visible{outline-offset:3px;outline:3px solid #a38600}@media (max-width:650px){.planhub-report>header,.planhub-report-body{padding:18px}.planhub-report>header h3{font-size:21px}.planhub-report nav a{width:100%}}@media (prefers-reduced-motion:reduce){.planhub-report nav a{transition:none}}.invitation-email-body{overflow-wrap:anywhere}.invitation-email-body p{margin:10px 0;font-size:13px;line-height:1.6}.invitation-email-body h3{border-bottom:1px solid var(--line);margin:22px 0 10px;padding-bottom:7px;font-size:16px;font-weight:850}.invitation-email-body .invitation-email-title{border:0;border-left:5px solid var(--yellow);color:var(--yellow);background:#171814;border-radius:6px 6px 0 0;margin:18px 0 0;padding:13px 16px}.invitation-email-field{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:145px minmax(0,1fr);gap:12px;margin:0;padding:11px 16px;font-size:13px;line-height:1.5;display:grid}.invitation-email-field dt{color:#171814;font-weight:850}.invitation-email-field dd{white-space:pre-line;color:#34362f;margin:0}.invitation-email-deadline{border:1px solid #d4b62f;border-left:5px solid var(--yellow);background:#fff9d9;border-radius:6px;margin:10px 0;font-weight:800}@media (max-width:650px){.invitation-email-field{grid-template-columns:1fr;gap:3px;padding:10px 12px}.invitation-email-body .invitation-email-title{padding:12px}.invitation-email-body p{font-size:13px}}.hub-header-tools{align-items:center;gap:14px;width:clamp(280px,42vw,570px);min-width:0;max-width:100%;display:flex}.hub-header-tools>.profile-wrap{flex:0 0 40px}.task-topbar-actions .hub-header-tools{width:clamp(220px,32vw,480px)}.hub-search{color:#171717;text-align:left;flex:1;min-width:0;font-weight:400;position:relative}.hub-search-field{background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.hub-search-field:focus-within{outline:3px solid var(--yellow);outline-offset:2px}.hub-search-field>svg{fill:none;stroke:#6b6b6b;stroke-width:2px;flex:none;width:20px;height:20px}.hub-search-field input{width:100%;min-width:0;font:inherit;height:100%;color:#171717!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.hub-search-field input::-webkit-search-cancel-button{display:none}.hub-search-field .hub-search-clear{color:#555;font:inherit;cursor:pointer;background:#fff;border:0;border-left:1px solid #ddd;border-radius:0;flex:none;padding:6px 0 6px 10px;font-size:13px;font-weight:700}.hub-search-field .hub-search-clear:hover{color:#000;background:var(--yellow)}.hub-search-panel{z-index:65;color:#171717;background:#fff;border:1px solid #d8d8d8;border-radius:10px;width:min(520px,100vw - 32px);max-height:min(620px,100dvh - 150px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 14px 40px #0004}.hub-search-heading{border-bottom:1px solid #e8e8e8;padding:16px;font-size:16px;font-weight:800}.hub-search-heading span{color:#666;margin-top:4px;font-size:12px;font-weight:400;display:block}.hub-search-panel p{color:#555;margin:0;padding:20px 16px;font-size:14px;line-height:1.5}.hub-search-category{color:#626262;text-transform:uppercase;letter-spacing:.08em;padding:14px 16px 6px;font-size:11px;font-weight:800}.hub-search-result{color:#171717;border-radius:0;padding:11px 38px 11px 16px;font-size:14px;text-decoration:none;display:block;position:relative}.hub-search-result strong{overflow-wrap:anywhere;font-weight:700;display:block}.hub-search-result span{color:#666;overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.hub-search-result small{font-size:16px;position:absolute;top:12px;right:16px}.hub-search-result:hover,.hub-search-result.active,.hub-search-result:focus-visible{background:var(--yellow);color:#000;outline:0}.hub-search-result:hover span,.hub-search-result.active span{color:#333}.hub-search-footer{color:#666;border-top:1px solid #eee;padding:14px 16px;font-size:11px}.hub-search-error button{color:var(--yellow);cursor:pointer;background:#111;border:0;border-radius:6px;margin:0 16px 16px;padding:9px 14px;font-weight:700}.hub-search-error button:hover{background:var(--yellow);color:#111}@media (max-width:760px){.team-topbar,.topbar,.task-shell .team-topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding:14px 16px;position:relative}.hub-header-tools{gap:12px;width:100%}.top-actions,.task-topbar-actions{flex-wrap:wrap;width:100%;min-width:0}.task-topbar-actions>.hub-header-tools{width:100%}.task-topbar-actions>input{width:100%;max-width:none}.hub-search-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 200px);left:0;right:auto}.task-card article{grid-template-columns:32px 24px minmax(0,1fr)}.task-card article>.task-opportunity-link{overflow-wrap:anywhere;grid-column:3/-1}.task-card article .task-row-actions{flex-wrap:wrap;grid-column:3/-1;justify-content:flex-start;min-width:0;max-width:100%}.task-row-actions .task-deadline{flex-basis:100%;min-width:0}.task-row-actions time{white-space:normal}}.crm-company-editor>form.crm-company-modal{padding:0!important}@media (max-width:600px){.crm-home-tabs{flex-wrap:wrap;gap:8px 12px}.crm-company-modal .crm-contact-form-actions{grid-template-columns:minmax(0,1fr)}.crm-company-modal .crm-contact-form-actions button{white-space:normal;min-width:0;max-width:100%;height:auto;min-height:48px}}.project-owner{border-bottom:1px solid #daddd7;margin:0 0 20px;padding:16px 0}.project-owner-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-owner-summary small{letter-spacing:.08em;color:#62675e;font-size:11px;font-weight:700;display:block}.project-owner-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.project-owner-summary a{color:inherit;text-underline-offset:3px;text-decoration:underline}.project-owner button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #daddd7;border-radius:6px;padding:10px 14px;font-weight:600}.project-owner button.primary{color:#10120e;background:#f2c900;border-color:#e3b500}.project-owner button:disabled{opacity:.55;cursor:default}.project-owner-form{max-width:660px;margin-top:16px}.project-owner-form label{font-weight:600;display:block}.project-owner-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c5cbbf;border-radius:6px;margin-top:6px;padding:12px;display:block}.project-owner-form p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.project-owner-options{border:1px solid #daddd7;border-radius:6px;max-height:220px;margin:8px 0;padding:0;list-style:none;overflow:auto}.project-owner-options button{text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;width:100%}.project-owner-selection{background:#fff8d1;padding:10px}.project-owner-actions{flex-wrap:wrap;gap:10px;display:flex}.project-owner :focus-visible{outline-offset:2px;outline:3px solid #a37900}@media (max-width:600px){.project-owner-summary{flex-direction:column;align-items:flex-start}.project-owner-actions button{flex:auto;max-width:100%}.project-owner-form{max-width:100%}}.task-contact-picker{min-width:0;margin:14px 0}.task-contact-picker>label{flex-direction:column;gap:6px;display:flex}.task-contact-picker>small{color:#666;margin:7px 0;display:block}.task-contact-selected{gap:8px;margin:10px 0;display:grid}.task-contact-selected>div{background:#fff;border:1px solid #ddd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.task-contact-selected>div>span{color:#666}.task-contact-selected label{align-items:center;gap:6px;margin-left:auto;display:flex}.task-contact-selected input[type=radio]{width:18px;height:18px;margin:0}.task-contact-selected button{padding:8px 12px}.task-contact-section{border-top:1px solid #ddd;margin:20px 0;padding-top:16px}.task-contact-section header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-contact-section h3{margin:0}.task-contact-section article{overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:14px 0}.task-contact-section article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-contact-section article p{margin:7px 0}.task-contact-section a{text-underline-offset:3px;text-decoration:underline}.task-contact-primary{color:#302600;background:#fff2b9;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.task-contact-section header button{min-height:42px}.task-relationship-grid .task-contact-picker{margin:0}.task-relationship-grid .task-contact-picker .task-hub-results{max-width:100%}@media (max-width:600px){.task-contact-selected>div{align-items:flex-start}.task-contact-selected>div>strong{width:100%}.task-contact-selected label{margin-left:0}.task-contact-section header{flex-wrap:wrap}.task-contact-picker input{width:100%;min-width:0}}.crm-contact-phone-list p{overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:7px 0;display:flex}.crm-contact-phone-list p>span{color:#666;font-size:12px}.crm-contact-phone-list a{text-underline-offset:3px;text-decoration:underline}.task-contact-selected>div>strong,.task-contact-selected>div>span{overflow-wrap:anywhere;min-width:0}.task-contact-section a{color:#171714}.task-contact-section a:hover{background:#fff2b9}.task-contact-section a:focus-visible{outline-offset:3px;outline:3px solid #efc800}.task-contact-picker .task-hub-results{box-sizing:border-box;width:100%;max-width:100%;margin-top:10px;position:static;inset:auto}.task-contact-picker .task-hub-options{max-height:220px;overflow:auto}.task-contact-picker .task-hub-options>button{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:44px;display:flex}.task-contact-picker .task-hub-create{text-align:left;width:100%;display:block}.task-edit-grid{overscroll-behavior:contain;overflow:auto}.task-contact-selected input[type=radio]{flex-shrink:0;padding:0}.task-contact-selected button,.task-contact-picker>button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:10px 14px;font-weight:650}.task-contact-selected button:hover,.task-contact-picker>button:hover{background:#fff8d8}.task-contact-picker button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.crm-contact-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.crm-contact-detail-facts>div{overflow-wrap:anywhere;min-width:0}.crm-contact-detail-facts>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.crm-contact-detail-facts .crm-email-address-link{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:600px){.crm-contact-detail-facts{grid-template-columns:1fr!important}}.project-crm .crm-contact-strip .crm-v3-section-head{justify-content:space-between;align-items:center;gap:var(--hub-action-gap);margin-bottom:var(--hub-card-padding-block);flex-wrap:wrap;display:flex}.project-crm .crm-contact-head-actions{gap:var(--hub-action-gap);flex-wrap:wrap;min-width:0}.project-crm .crm-contact-head-actions small{color:var(--muted);flex-basis:100%}.project-crm .crm-contact-head-actions>button{white-space:normal;border-radius:8px;min-height:44px;font-size:14px;line-height:1.3;padding:10px 15px!important}.crm-contact-empty p{color:var(--muted);margin:8px 0 0;line-height:1.5}.project-crm .project-contact-actions{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);gap:var(--hub-action-gap);border-bottom:1px solid var(--line)}.project-crm .project-contact-actions button{min-height:44px;font-size:14px}.project-crm .crm-contact-strip article strong,.project-selected-gc h2{overflow-wrap:anywhere}.project-crm .crm-contact-head-actions button:focus-visible,.project-crm .project-contact-actions button:focus-visible,.project-crm .crm-contact-strip article:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.project-header-facts p{max-width:250px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}@media (max-width:760px){.project-crm .crm-contact-head-actions{margin-top:0}.project-crm .crm-contact-strip article a,.project-crm .crm-contact-strip article .crm-contact-phone{white-space:normal;overflow-wrap:anywhere}}.hub-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.hub-form-field>span{letter-spacing:.035em;text-transform:uppercase;color:#667085;font-size:11px;font-weight:800;line-height:1.4}.hub-form-control{box-sizing:border-box;color:#171812;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.crm-contact-modal:has(.activity-follow-up) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){box-sizing:border-box;color:#171812;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd2dc;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.hub-form-control:focus-visible{outline-offset:2px;border-color:#b69600;outline:2px solid #d3ac00}.hub-form-control:disabled{color:#6b7068;cursor:not-allowed;background:#f2f3f1}.hub-form-field>small{color:#667085;text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400;line-height:1.45}.hub-form-checkbox{cursor:pointer;background:#fff;border:1px solid #aeb6c1;border-radius:4px;flex:0 0 20px;place-content:center;margin:0;appearance:none!important;width:20px!important;height:20px!important;min-height:20px!important;padding:0!important;display:inline-grid!important}.hub-form-checkbox:checked{border-color:#b99a00;background:#f2c400!important}.hub-form-checkbox:checked:before{content:"";border:2px solid #171812;border-width:0 2px 2px 0;width:6px;height:10px;transform:translateY(-1px)rotate(45deg)}.hub-form-checkbox:focus-visible{outline-offset:3px;outline:2px solid #9c7e00}.hub-form-checkbox:disabled{opacity:.55;cursor:not-allowed}.activity-follow-up{border-top:1px solid #dedfe2;grid-column:1/-1;width:100%;margin:20px 0 0;padding:16px 0 0}.activity-follow-up-heading{font:inherit;margin:0 0 12px}.activity-follow-up-choice{cursor:pointer;justify-content:flex-start;align-items:center;min-height:44px;text-transform:none!important;letter-spacing:normal!important;color:#171812!important;flex-direction:row!important;gap:10px!important;font-size:14px!important;font-weight:750!important;display:flex!important}.activity-follow-up-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.activity-follow-up .hub-form-field{text-transform:none;letter-spacing:normal;flex-direction:column;gap:7px;font-size:14px;font-weight:400;display:flex}.activity-follow-up .hub-form-field .hub-form-control{background:#fff;border:1px solid #cbd2dc;border-radius:7px;width:100%;min-height:46px;padding:11px 12px;font-size:14px;font-weight:400}.activity-follow-up-instructions,.activity-follow-up-fields>p{grid-column:1/-1}.activity-follow-up-context,.activity-follow-up-save-help{color:#667085;margin:0;font-size:12px;line-height:1.5}.activity-follow-up-save-help{color:#454b54;margin-top:12px;font-weight:600}@media (max-width:600px){.activity-follow-up-fields{grid-template-columns:minmax(0,1fr)}}.task-activity-snapshot{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:20px 0;padding:16px 0}.project-owner-form label{margin-bottom:12px}.project-owner-form select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c5cbbf;border-radius:6px;margin-top:6px;padding:10px 12px;display:block}.project-owner-options button small{margin-top:5px;font-weight:400;display:block}.activity-contact-results{box-sizing:border-box;overscroll-behavior:contain;z-index:1400;max-height:280px;color:var(--ink,#111);pointer-events:auto;text-transform:none;font:inherit;overflow-y:auto;box-shadow:0 12px 30px #00000026}.activity-contact-options>button{text-align:left;white-space:normal;gap:4px;min-height:44px;padding:10px 12px;display:grid}.activity-contact-results p{margin:4px 0;font-size:.85rem}.crm-log-contact>small{margin-top:6px;line-height:1.4;display:block}.preconstruction-actions{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.preconstruction-actions a{box-sizing:border-box;color:#111;background:#fff;border:1px solid #c5cbbf;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.preconstruction-actions a:hover{background:#fff8d8;border-color:#a78a00}.preconstruction-actions a:focus-visible{outline-offset:3px;outline:3px solid #111}@media (max-width:600px){.preconstruction-actions a{flex:auto}}.bid-reconciliation>section{background:#fff;border:1px solid #d7d9d0;border-radius:10px;margin:20px 0;padding:24px}.bid-reconciliation label{flex-direction:column;gap:8px;display:flex}.bid-reconciliation input,.bid-reconciliation select,.bid-reconciliation textarea{min-height:44px;font:inherit;border:1px solid #c5cbbf;border-radius:6px;max-width:100%;padding:10px 12px}.bid-reconciliation button{min-height:44px;font:inherit;background:#fff;border:1px solid #c5cbbf;border-radius:7px;margin-top:12px;padding:10px 16px;font-weight:700}.bid-reconciliation button:focus-visible{outline-offset:3px;outline:3px solid #111}.bid-history-notice{background:#fff8d8;border-left:4px solid #f2c400;padding:16px}.bid-reconciliation .bid-history-list article{border-top:1px solid #ddd;padding:20px 0}.bid-reconciliation pre,.bid-reconciliation code{white-space:pre-wrap;overflow-wrap:anywhere}.bid-reconciliation p{line-height:1.6}.bid-reconciliation .historical-grid{margin-top:20px}.bid-reconciliation .wide{grid-column:1/-1}@media (max-width:600px){.bid-reconciliation>section{padding:16px}.bid-reconciliation button{width:100%}}.role-home-main.bid-reconciliation section article{overflow-wrap:anywhere;grid-template-columns:none;min-width:0;display:block}.role-home-main.bid-reconciliation section article>*{min-width:0;max-width:100%}.inline-create-option,.task-contact-picker .task-hub-results .inline-create-option,.task-dialog .task-hub-results .inline-create-option,.company-picker-menu .inline-create-option,.crm-company-picker-menu .inline-create-option,.crm-pursuit-combobox-menu .inline-create-option,.project-owner-options .inline-create-option,.activity-contact-results .inline-create-option{box-sizing:border-box;border:0;border-top:1px solid var(--line);color:#111;text-align:left;width:100%;min-height:44px;font:inherit;text-transform:none;cursor:pointer;background:#fff;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:9px 12px;text-decoration:none;display:flex}.inline-create-option .inline-create-check{color:#176c34;flex:none;font-size:18px;font-weight:800}.inline-create-option .inline-create-copy{min-width:0}.inline-create-option .inline-create-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4;display:block}.inline-create-option .inline-create-copy small{color:var(--muted);text-transform:none;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.4;display:block}.inline-create-option:not(:disabled):hover{color:#111;box-shadow:none;background:#f1f3ee;text-decoration:none}.inline-create-option:not(:disabled):active{background:#e6e9e0}.inline-create-option:focus-visible{outline-offset:-3px;outline:3px solid #111}.inline-create-option:disabled{opacity:.5;cursor:not-allowed}.activity-contact-results,.project-owner-options{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:auto}.activity-contact-options>button:not(.inline-create-option),.project-owner-options>button:not(.inline-create-option){background:#fff;border:0;border-radius:0}.activity-contact-options>p,.project-owner-options>p{margin:0;padding:9px 12px;font-size:14px}.inline-directory-menu{box-shadow:none;margin:5px 0 12px;padding:0;position:static}.inline-record-picker{width:100%;min-width:0}.inline-record-picker>input:not([type=hidden]){box-sizing:border-box;width:100%}.inline-record-menu{border:1px solid var(--line);text-transform:none;background:#fff;border-radius:8px;margin-top:5px;overflow:hidden}.inline-record-matches{max-height:220px;overflow:auto}.inline-record-menu button:not(.inline-create-option){color:#111;text-align:left;width:100%;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:9px 12px;display:flex}.inline-record-menu button:not(:disabled):hover{background:#f1f3ee}.inline-record-menu strong{font-size:14px}.inline-record-menu small{color:var(--muted);font-size:12px}.inline-record-menu p{margin:0;padding:9px 12px;font-size:14px}.inline-record-menu button:focus-visible{outline-offset:-3px;outline:3px solid #111}.task-dialog .task-hub-results button:not(.inline-create-option) strong{font-size:14px;line-height:1.4}.task-dialog .task-hub-results button:not(.inline-create-option) small{font-size:12px;line-height:1.4}.task-contact-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-contact-picker-heading>strong{font-size:14px}.task-contact-picker-heading small{color:var(--muted);font-weight:400}.task-contact-picker-heading>button,.task-contact-popover>header>button{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 12px;font-weight:650}.task-contact-empty{color:var(--muted);margin:6px 0;font-size:13px}.task-contact-selected:empty{display:none}.task-contact-picker .task-contact-popover{z-index:400;overscroll-behavior:contain;text-transform:none;margin:0;padding:10px;inset:auto;overflow:auto;box-shadow:0 12px 30px #00000026}.task-contact-popover>header{align-items:flex-end;gap:8px;display:flex}.task-contact-popover>header>label{flex:1;gap:5px;min-width:0;font-size:13px;display:grid}.task-contact-popover input{box-sizing:border-box;width:100%}.task-contact-popover>small{color:var(--muted);margin:8px 0;font-size:12px;display:block}.task-contact-picker .task-contact-popover .task-hub-options{max-height:none;overflow:visible}.task-contact-picker .task-contact-selected>div{gap:6px 10px;padding:8px 10px}.task-contact-picker-heading>button:hover,.task-contact-popover>header>button:hover{background:#fff8cc}.task-contact-picker .task-contact-popover>header>button{flex:0 0 44px;justify-content:center;align-items:center;width:44px;padding:0}.task-contact-picker .task-contact-popover p{margin:0;padding:9px 10px;font-size:14px;line-height:1.5}.bid-history .bid-history-list article{gap:var(--hub-action-gap);padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);grid-template-columns:34px minmax(0,1fr) auto auto}.bid-history .bid-history-list article>div{overflow-wrap:anywhere;min-width:0}.bid-history .bid-history-list article>b{overflow-wrap:anywhere}.project-crm-actions button{min-height:44px}.project-crm-actions button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:760px){.bid-history .bid-history-list article{grid-template-columns:34px minmax(0,1fr)}.bid-history .bid-history-list article>b{grid-column:2}.bid-history .bid-history-list article>em{grid-column:2;justify-self:start}.project-crm-actions button{white-space:normal;max-width:100%}}.company-duplicate-review{padding:var(--hub-card-padding-block) 0;border-top:1px solid var(--line);margin:16px 0}.company-duplicate-review h3{margin:0 0 8px;font-size:18px}.company-duplicate-review p,.company-duplicate-review small{line-height:1.5}.company-duplicate-review .company-picker-menu{max-height:260px;margin:12px 0;position:static;overflow:auto}.company-duplicate-review label{gap:8px;display:grid}.company-duplicate-review textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:7px;min-height:80px;padding:10px}.company-duplicate-review button>span{font-size:13px;font-weight:700}.company-duplicate-review button:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.company-merge{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-top:1px solid var(--hub-border,#deddd6)}.company-merge fieldset{gap:var(--hub-action-gap);border:0;padding:0;display:grid}.company-merge label{gap:.4rem;display:grid}.company-merge-table{overflow:auto}.company-merge table{border-collapse:collapse;width:100%}.company-merge th,.company-merge td{text-align:left;border-bottom:1px solid #deddd6;padding:.6rem}.company-merge p{overflow-wrap:anywhere}.company-merge input[type=checkbox]{width:auto}.company-merge select,.company-merge textarea{max-width:100%}.company-merge button{white-space:normal;border-radius:8px;max-width:100%;min-height:44px;padding:11px 16px;font-weight:700}.company-merge :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.company-merge button:disabled{opacity:.55;cursor:default}.company-merge select,.company-merge textarea{font:inherit;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:7px;padding:10px}.company-merge fieldset,.company-merge fieldset>*{min-width:0}.company-merge select,.company-merge textarea{box-sizing:border-box;width:100%}.company-merge label{overflow-wrap:anywhere}.company-merge button.primary{justify-content:center}.google-reconnect{padding:var(--hub-card-padding-block) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:16px 0}.google-reconnect p{overflow-wrap:anywhere;line-height:1.5}.google-reconnect button{border-radius:8px;min-height:44px;padding:11px 16px;font-weight:700}.google-reconnect button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.google-reconnect button:disabled{opacity:.55;cursor:default}.crm-email-search{grid-template-columns:minmax(0,1fr) auto}.crm-email-search input{box-sizing:border-box;width:100%;min-width:0}.crm-email-search button{white-space:normal;min-width:0;max-width:100%}.historical-draft-fields{border:0;min-width:0;margin:0;padding:0}.historical-draft-fields[disabled]{opacity:.75}.historical-draft-fields section[hidden],.historical-draft-fields div[hidden]{display:none}.historical-draft-tabs,.historical-lane-tabs{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.5rem;display:flex}.historical-draft-tabs button{border:1px solid var(--line);color:#111;background:#fff;border-radius:.5rem;min-height:44px;padding:.65rem 1rem;font-weight:700}.historical-draft-tabs button[aria-selected=true],.historical-lane-tabs button[aria-pressed=true]{background:var(--yellow);border-color:#a18400}.historical-reference-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1rem}.historical-search-row,.historical-lane-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.historical-search-row label{flex:1;min-width:min(100%,16rem)}.historical-folder-result{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.4rem;padding:1rem 0;display:grid}.historical-folder-result>div{flex-wrap:wrap;gap:.5rem;display:flex}.historical-folder-result small,.historical-draft-form small{color:#555;line-height:1.5;display:block}.historical-folder-selection{overflow-wrap:anywhere}.historical-project-result{margin:.5rem .5rem .5rem 0}.historical-confirmation{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-top:1px solid var(--line);align-items:start;gap:.6rem;display:flex}.historical-confirmation input{flex:none;width:auto;margin-top:.3rem}.historical-draft-help{padding:0 var(--hub-card-padding-inline) 1rem;color:#555}.historical-draft-saved{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border:1px solid var(--line);background:#fff;border-radius:.75rem}.historical-draft-saved a{margin-right:.5rem}.bid-history-draft-actions{flex-wrap:wrap;gap:.4rem;display:flex}.bid-history-draft-help{color:#555;font-size:.9rem}.historical-draft-form .document-room{margin:1rem 0}.historical-draft-form .historical-grid>div{min-width:0}.historical-draft-form .company-picker{margin-top:.4rem}.historical-draft-form input,.historical-draft-form select,.historical-draft-form textarea{min-width:0;max-width:100%}@media (max-width:640px){.historical-search-row{align-items:stretch}.historical-search-row>button{width:100%}.historical-lane-heading{align-items:start}.historical-lane-tabs button{overflow-wrap:anywhere;max-width:100%}.historical-folder-result>div>button{width:100%}}.historical-draft-document-actions{gap:var(--hub-action-gap);flex-wrap:wrap;margin:1rem 0;display:flex}.historical-draft-link{padding:var(--hub-card-padding-block) 0}.historical-note{white-space:pre-wrap}.historical-draft-tabs button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.historical-draft-tabs button:hover{background:var(--yellow-soft)}.historical-draft-tabs button:active{background:#e3b900}.historical-grid label small{font-weight:400}.historical-current-workflows{border-block:1px solid var(--line);padding:var(--hub-card-padding-block) 0;margin:1rem 0}.historical-current-workflows summary{cursor:pointer;color:var(--ink);font-weight:700}.historical-current-workflows summary:hover{text-decoration:underline}.historical-current-workflows summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.historical-draft-form .company-picker>p{gap:var(--hub-action-gap);flex-wrap:wrap;align-items:center;display:flex}.historical-draft-form .document-room-dialog button{min-height:44px}.historical-draft-form .bid-history-draft-actions button,.historical-draft-form .bid-history-form button.hub-link--secondary{color:var(--ink);font:inherit;background:#fff;border:1px solid #bac0b3;border-radius:7px;min-height:44px;padding:10px 16px;font-weight:700}.historical-draft-form .document-room-actions button{min-height:44px}.historical-draft-form .historical-lane-tabs{padding-inline:0}.historical-draft-form .historical-lane-tabs button{white-space:normal;text-align:left}.historical-draft-form .dropbox-upload-button{position:relative}@media (max-width:640px){.historical-draft-form .historical-grid{grid-template-columns:minmax(0,1fr)}.historical-draft-document-actions>*{width:100%}.historical-draft-form .bid-history-draft-actions>button{flex:1}.historical-draft-form .document-room-actions{grid-column:2}.historical-draft-form .document-room-file{min-width:0}.historical-draft-form .document-room-actions>button{width:auto;max-width:100%}}.historical-company-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.import-past-bids .import-note{color:var(--muted);padding:0;font-size:14px}.import-steps{gap:var(--hub-action-gap);flex-wrap:wrap;margin:24px 0 12px;padding:0;list-style:none;display:flex}.import-steps li{color:var(--muted);align-items:center;gap:8px;font-weight:700;display:flex}.import-steps li>span{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.import-steps li[aria-current=step]{color:var(--ink)}.import-steps li[aria-current=step]>span{background:var(--yellow);border-color:var(--yellow)}.import-past-bids>section,.import-preview{padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border:1px solid var(--line);background:#fff;border-radius:10px;margin:20px 0}.import-upload{justify-content:space-between;align-items:center;gap:var(--hub-action-gap);display:flex}.import-upload h2,.import-overview h2{margin:0;font-size:20px}.import-selected-file,.import-actions{align-items:center;gap:var(--hub-action-gap);flex-wrap:wrap;display:flex}.import-selected-file strong{overflow-wrap:anywhere;min-width:0}.import-counts,.import-source-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.import-counts dt,.import-source-facts dt{color:var(--muted);font-size:13px}.import-counts dd{margin:6px 0 0;font-size:28px;font-weight:800}.import-source-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.import-past-bids button{margin-top:0}.import-past-bids .invite-button{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.import-past-bids button:not(:disabled):hover{background:#eeeae1;border-color:#939386}.import-past-bids .invite-button:not(:disabled):hover{background:#dfb700;border-color:#b18d00}.import-past-bids button:not(:disabled):active{background:#ddd7c9}.import-past-bids .invite-button:not(:disabled):active{background:#c9a400}.import-past-bids button:disabled{opacity:.5;cursor:not-allowed}.import-past-bids .import-checkbox{flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;display:flex}.import-checkbox input{flex-shrink:0;width:20px;min-height:20px;margin-top:3px;padding:0}.import-approval{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.import-preview>summary{cursor:pointer;min-height:32px;font-weight:700}.import-preview>label{margin-top:16px}.import-past-bids .bid-history-list article{padding:var(--hub-card-padding-block) 0;border:0;border-bottom:1px solid var(--line);border-radius:0;display:block}.import-past-bids .bid-history-list article:last-child{border-bottom:0}.import-past-bids .bid-history-list p{font-size:14px}.import-preview summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media (max-width:760px){.import-counts,.import-source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-upload{flex-direction:column;align-items:stretch}.import-selected-file>strong{flex-basis:100%}.import-past-bids .import-actions button{flex:160px;width:auto}.import-steps{font-size:13px}.import-steps li{gap:5px}}.import-review-fields{border:0;min-width:0;margin:0;padding:0}.activity-contact-results[data-anchored]{visibility:hidden;background:#fff;min-width:0;padding:0}.activity-contact-results[data-positioned=true]{visibility:visible}.activity-contact-results[popover]:not(:popover-open){display:none!important}.activity-contact-options{gap:0;display:grid}.activity-contact-options>button{color:#111;width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-radius:0;margin:0}.activity-contact-options>button:focus-visible{outline-offset:-3px;background:#fff8cc;outline:3px solid #111}.activity-contact-options strong{font-size:14px}.activity-contact-options small{color:var(--muted);font-size:12px}.hub-dropdown{box-sizing:border-box;overscroll-behavior:contain;z-index:10000;color:#171812;isolation:isolate;background:#fff;border:1px solid #ddd9cf;border-radius:9px;max-width:calc(100vw - 16px);padding:6px;inset:auto;box-shadow:0 14px 32px #0003;margin:0!important;position:fixed!important;overflow:auto!important}.hub-dropdown:not([data-positioned=true]){visibility:hidden;pointer-events:none}.hub-dropdown::backdrop{pointer-events:none;background:0 0}.hub-dropdown button,.hub-dropdown a{overflow-wrap:anywhere;max-width:100%}.hub-dropdown button:focus-visible,.hub-dropdown a:focus-visible{outline-offset:-3px;outline:2px solid #9c7e00}.hub-dropdown.profile-menu{color:#fff;overflow-wrap:anywhere;background:#20211d;min-width:0;overflow:hidden auto!important}.hub-dropdown.profile-menu>div{min-width:0;max-width:100%}.hub-dropdown.profile-menu>div:first-child{grid-template-columns:minmax(0,1fr)}.hub-dropdown.profile-menu :is(strong,small,.account-role-badge,.account-role-preview span){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.hub-dropdown.profile-menu .account-role-badge{width:fit-content;line-height:1.4}.hub-dropdown.profile-menu .role-view-menu{border:1px solid #746000;border-radius:7px;grid-template-columns:minmax(0,1fr);margin-block:4px 10px;padding:12px}.hub-dropdown.profile-menu .role-view-menu .hub-form-field{gap:6px;min-width:0}.hub-dropdown.profile-menu .role-view-menu .hub-form-field>span{text-transform:uppercase;letter-spacing:.05em;color:#705800;font-size:11px;font-weight:800}.hub-dropdown.profile-menu .role-view-menu select{min-width:0;max-width:100%;min-height:44px;font-size:14px}.hub-dropdown .inline-record-matches,.hub-dropdown .crm-company-picker-list{max-height:none;overflow:visible}.crm-v2 .crm-detail:has(.hub-detail-header){overflow:visible}.hub-detail-header{top:var(--hub-detail-sticky-top,76px);z-index:30;padding:var(--hub-card-padding-block) var(--hub-card-padding-inline);border-bottom:1px solid #e8e5dc;border-radius:9px 9px 0 0;position:sticky;background:#fff!important}.hub-detail-header .crm-company-identity{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.hub-detail-header.crm-company-hero{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 16px}.hub-detail-header .crm-company-avatar{width:40px;height:40px;font-size:14px}.hub-detail-header h2{font-size:1.15rem}.hub-detail-header .crm-contact-primary-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.hub-detail-header .crm-contact-primary-actions>button,.hub-detail-header .crm-contact-more{white-space:normal;min-height:44px;min-width:0!important;padding:8px!important}}.hub-search-field{padding-right:76px;position:relative}.hub-search-field .hub-search-clear{position:absolute;top:5px;right:12px}.shared-list-menu>button{border:1px solid var(--line);min-height:42px;font:inherit;background:#fff;border-radius:6px;padding:0 14px;font-weight:750}.shared-list-menu .hub-dropdown>button{text-align:left;background:#fff;border:0;width:100%;padding:10px;display:block}:root{--hub-application-header-height:76px;--hub-detail-header-height:0px}html:has(.hub-application-header){scroll-padding-top:calc(var(--hub-application-header-height) + var(--hub-detail-header-height) + 12px)}.hub-application-header.team-topbar{z-index:60;background:var(--ink);border-bottom:1px solid #34352f;flex-wrap:wrap;align-items:center;gap:12px;height:auto;min-height:76px;padding:16px 32px;display:flex;position:sticky;inset:0 auto auto}.hub-application-header>.brand{flex-shrink:0}.hub-application-header>.hub-header-tools{width:clamp(280px,45vw,620px);margin-left:auto}.hub-application-header .role-view-banner{box-shadow:none;border-bottom:1px solid #746000;flex:0 0 100%;order:-1;min-height:42px;margin:0;padding:4px 0 10px;position:static}.hub-application-header:has(.role-view-banner){padding-top:6px}.hub-application-header .hub-header-tools:has(.role-view-banner){display:contents}.hub-application-header:has(.role-view-banner) .hub-search{flex:0 520px;margin-left:auto}html:has(.hub-application-header) .sidebar{top:var(--hub-application-header-height)}html:has(.hub-application-header) .hub-detail-header{top:var(--hub-application-header-height)}.hub-previous-fixed-header>main{padding-top:32px}.task-shell .tasks-main{padding-top:52px}.hub-task-filter{gap:6px;max-width:360px;margin-top:20px;font-size:12px;font-weight:700;display:grid}.hub-task-filter>input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd2dc;border-radius:7px;padding:10px 12px}.hub-search-launch{display:none}.hub-search-panel .hub-search-field{margin:12px}.hub-search-panel[data-anchored]{padding:0}@media (max-width:760px){:root{--hub-application-header-height:64px}.hub-application-header.team-topbar{flex-wrap:wrap;gap:10px;min-height:64px;padding:10px 16px}.hub-application-header>.hub-header-tools{flex:none;gap:10px;width:auto}.hub-application-header .hub-search{flex:none}.hub-application-header .hub-search>.hub-search-field{display:none}.hub-search-launch{color:#fff;background:#20211d;border:1px solid #55564e;border-radius:7px;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.hub-search-launch svg{width:18px;height:18px}.hub-application-header:has(.role-view-banner) .hub-search{flex:none}.hub-application-header .role-view-banner{justify-content:space-between;gap:8px;font-size:11px}.hub-previous-fixed-header>main{padding-top:24px}.task-shell .tasks-main{padding-top:34px}}.crm-v2 .crm-detail:has(.hub-detail-header){container-type:inline-size}@container (max-width:640px){.hub-detail-header.crm-company-hero{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px 16px}.hub-detail-header .crm-company-avatar{width:40px;height:40px;font-size:14px}.hub-detail-header .crm-contact-primary-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;width:100%;display:grid}.hub-detail-header .crm-contact-primary-actions>button,.hub-detail-header .crm-contact-more{white-space:normal;min-height:44px;min-width:0!important;padding:8px!important}}.hub-search-panel>.hub-search-field{z-index:2;position:sticky;top:8px;box-shadow:0 0 0 12px #fff}.hub-application-header~:is(.shell,.team-shell,.task-shell,.inbox-shell,.welcome-profile-shell,.role-home-loading){min-height:calc(100dvh - var(--hub-application-header-height))}.task-relationship-grid{align-items:start;gap:16px}.task-relationship-grid>.task-hub-field,.task-relationship-grid>.task-contact-picker{min-width:0}.task-relationship-grid .task-hub-picker>label,.task-contact-picker-heading>strong{letter-spacing:.035em;text-transform:uppercase;color:#667085;flex-direction:column;gap:7px;margin:0;font-size:11px;font-weight:800;line-height:16px;display:flex}.task-contact-picker-heading{min-height:16px;margin:0 0 7px;display:block}.task-contact-picker-heading>strong{display:block}.task-contact-picker-heading small{letter-spacing:normal;text-transform:none;font-size:11px}.task-relationship-grid .task-hub-picker>label>input{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cbd2dc;border-radius:7px;height:46px;min-height:46px;margin:0;padding:11px 12px;font-size:14px;line-height:22px}.task-contact-picker>.task-contact-add{height:46px;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd2dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:14px;font-weight:650;line-height:22px;display:inline-flex}.task-contact-empty{margin:8px 0 0;font-size:12px;line-height:1.4}.task-contact-selected{gap:0;margin:8px 0 0}.task-contact-picker .task-contact-selected>div{background:0 0;border:0;border-bottom:1px solid #e3e4de;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.task-contact-identity{gap:3px;min-width:0;display:grid}.task-contact-identity>strong{overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.task-contact-identity>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.task-contact-row-actions{align-items:center;gap:4px;display:flex}.task-contact-picker .task-contact-selected label{text-transform:none;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;margin:0;padding:7px 2px;font-size:11px;font-weight:650;line-height:1.3;display:flex}.task-contact-picker .task-contact-selected input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--yellow);flex:0 0 16px;padding:0}.task-contact-picker .task-contact-selected .task-contact-remove{background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;font-weight:400;line-height:1;display:inline-flex}.task-contact-picker .task-contact-selected .task-contact-remove:hover{background:var(--yellow-soft)}.task-contact-picker>button:not(.task-contact-add){min-height:36px;margin-top:8px;padding:6px 8px;font-size:12px}.task-relationship-grid input:focus-visible,.task-contact-picker button:focus-visible,.task-contact-selected input:focus-visible{outline-offset:2px;outline:2px solid #b69600}@media (max-width:760px){.task-relationship-grid{grid-template-columns:minmax(0,1fr);gap:18px}}.task-completion-fields{min-width:0}.task-completion-paths{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.activity-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.activity-entry-notes{grid-column:1/-1}.task-completion-new{border:0;min-width:0;margin:16px 0;padding:0}.task-completion-new legend{margin-bottom:12px;font-weight:700}.task-completion-history{gap:8px;min-width:0;max-height:320px;margin:12px 0;display:grid;overflow:auto}.task-completion-history .task-completion-activity{border:1px solid var(--line,#d5d8dc);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:12px;font-weight:400;display:flex}.task-completion-activity.is-selected{background:#fff9dc;border-color:#9b7c00}.task-completion-activity>span{overflow-wrap:anywhere;min-width:0;color:var(--ink,#171717);flex:1}.task-completion-activity small{color:#616975;font-size:12px;line-height:1.5;display:block}.task-completion-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.5;display:block}.task-completion-fields .task-completion-history input[type=radio]{accent-color:#8a6d00;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0}.task-follow-up-backdrop .task-follow-up-dialog{width:min(780px,100vw - 24px);max-height:calc(100dvh - 40px);scroll-padding:20px;overflow:auto}.task-completion-fields p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.task-completion-fields [hidden]{display:none!important}@media (max-width:600px){.activity-entry-fields{grid-template-columns:minmax(0,1fr)}.task-completion-paths>button{width:100%}.task-follow-up-dialog{padding:20px!important}.task-follow-up-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.task-follow-up-dialog footer>button{white-space:normal}}.task-version-review{margin:10px 0 12px}.task-current-review{border-top:1px solid var(--line,#dedfe2);margin-top:12px;padding-top:12px}.task-current-review h3{margin:0 0 8px;font-size:14px}.task-current-review p{margin:6px 0}.task-current-review>button{margin-top:8px}:is(form,fieldset):has(>.activity-follow-up)>button.primary{grid-column:1/-1;place-self:start;max-width:100%;min-height:44px}.crm-company-log>.activity-company-email{grid-column:1/-1;justify-self:start}@media (max-width:600px){.crm-company-log{grid-template-columns:minmax(0,1fr)}}.crm-log-v2 input[type=radio]{width:18px;height:18px;accent-color:var(--yellow,#f2c400);flex:none;margin:0}@media (max-width:600px){form:has(.activity-follow-up) :is(.crm-contact-form-actions,.crm-log-actions){flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:stretch}form:has(.activity-follow-up) :is(.crm-contact-form-actions,.crm-log-actions)>button{flex:none;width:100%!important}}
