@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";.commercial-core,.commercial-core-card{margin-top:1rem;border:1px solid rgba(26,92,96,.14);border-radius:18px;background:linear-gradient(145deg,#fffffff5,#f9f7f0f5);padding:1.1rem;color:#18343a;box-shadow:0 12px 30px #1f34370f}.commercial-core-card{display:flex;gap:.8rem;align-items:flex-start}.commercial-core-card h3,.commercial-core h3,.commercial-core h4{margin:.2rem 0 .45rem;color:#18343a}.commercial-core p{color:#627579}.commercial-core-heading,.commercial-next-stage,.commercial-plan-footer,.commercial-review-list article,.commercial-exceptions article{display:flex;gap:1rem;justify-content:space-between;align-items:center}.commercial-safe-state{border:1px solid #d1b06b;border-radius:999px;padding:.42rem .7rem;font-size:.68rem;font-weight:800;color:#806224;background:#fff7df}.commercial-safe-state.is-funded{border-color:#78bfb6;background:#e9f8f4;color:#17665e}.commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.commercial-metrics>div,.commercial-plan-total{border:1px solid rgba(26,92,96,.12);border-radius:14px;background:#fff;padding:.8rem}.commercial-metrics span,.commercial-plan-total span{display:block;color:#718286;font-size:.67rem}.commercial-metrics strong,.commercial-plan-total strong{display:block;margin-top:.25rem;color:#18343a}.commercial-next-stage{border:1px solid rgba(26,92,96,.12);border-radius:14px;background:#f5fbf8;padding:.9rem}.commercial-milestones{margin-top:1rem}.commercial-milestone{display:grid;grid-template-columns:42px 1fr auto;gap:.8rem;align-items:center;border-top:1px solid rgba(26,92,96,.1);padding:.75rem 0}.commercial-milestone:first-of-type{border-top:0}.commercial-milestone-index{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef0eb;color:#68777a;font-size:.65rem;font-weight:800}.commercial-milestone.is-funded .commercial-milestone-index{background:#dff3ee;color:#17665e}.commercial-milestone>div:nth-child(2){display:grid;gap:.12rem}.commercial-milestone span,.commercial-milestone small{color:#708186;font-size:.68rem}.commercial-milestone-amount{font-weight:800;color:#18343a}.commercial-action-form,.commercial-plan-builder{margin-top:1rem;border:1px solid rgba(26,92,96,.12);border-radius:14px;background:#fff;padding:.9rem;display:grid;gap:.75rem}.commercial-action-form label,.commercial-plan-builder label{display:grid;gap:.3rem;color:#627579;font-size:.7rem;font-weight:700}.commercial-action-form input,.commercial-action-form textarea,.commercial-action-form select,.commercial-plan-builder input{width:100%;border:1px solid rgba(26,92,96,.18);border-radius:10px;background:#fbfcf8;padding:.68rem;color:#18343a}.commercial-action-form textarea{min-height:82px;resize:vertical}.commercial-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.commercial-two-column{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.commercial-plan-rows{display:grid;gap:.55rem}.commercial-plan-row{display:grid;grid-template-columns:1fr 160px auto;gap:.55rem;align-items:end}.commercial-text-button{border:0;background:transparent;color:#1d746d;font-weight:800;cursor:pointer;padding:.5rem}.commercial-plan-footer{flex-wrap:wrap}.commercial-reconciled,.commercial-unreconciled{display:flex;gap:.5rem;align-items:center;font-size:.7rem}.commercial-reconciled{color:#17665e}.commercial-unreconciled{color:#8c6530}.commercial-review-list{margin-top:1rem}.commercial-review-list>p{margin-bottom:.5rem}.commercial-review-list article{border-top:1px solid rgba(26,92,96,.1);padding:.7rem 0}.commercial-review-list article>div:last-child{display:flex;gap:.4rem}.commercial-exceptions{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem}.commercial-exceptions>div{border:1px solid rgba(26,92,96,.12);border-radius:14px;background:#fff;padding:.85rem}.commercial-exceptions article{border-top:1px solid rgba(26,92,96,.08);padding:.65rem 0}.commercial-exceptions article:first-of-type{border-top:0}.commercial-exceptions article>div:first-child{display:grid;gap:.15rem}.commercial-exceptions span,.commercial-exceptions small{color:#718286;font-size:.68rem}.commercial-trust-panel{display:grid;grid-template-columns:auto auto 1fr;gap:1rem;align-items:center;margin-top:1rem;border:1px solid rgba(187,146,59,.18);border-radius:14px;background:#fffaf0;padding:.9rem}.commercial-trust-panel>div:first-child>strong{font-size:2rem;color:#8f6a23}.commercial-trust-panel>div:first-child small{font-size:.7rem}.commercial-trust-panel>div:nth-child(2){display:grid;gap:.1rem}.commercial-trust-panel span{color:#718286;font-size:.68rem}.commercial-trust-reasons{display:flex;flex-wrap:wrap;gap:.35rem}.commercial-trust-reasons span{border:1px solid rgba(187,146,59,.18);border-radius:999px;background:#fff;padding:.3rem .48rem;color:#795f31}.commercial-notifications{margin-top:1rem;border-top:1px solid rgba(26,92,96,.1);padding-top:.85rem}.commercial-notifications button{display:flex;width:100%;justify-content:space-between;gap:.5rem;border:0;border-top:1px solid rgba(26,92,96,.07);background:transparent;padding:.55rem 0;text-align:left;color:#18343a;cursor:pointer}.commercial-notifications button.is-read{opacity:.58}.commercial-notifications small{color:#718286}.commercial-core-empty{display:block}@media(max-width:900px){.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-two-column,.commercial-exceptions,.commercial-trust-panel{grid-template-columns:1fr}.commercial-plan-row{grid-template-columns:1fr 1fr}.commercial-plan-row .commercial-text-button{grid-column:1/-1;justify-self:start}.commercial-core-heading,.commercial-next-stage{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.commercial-metrics,.commercial-plan-row,.commercial-inline-fields{grid-template-columns:1fr}.commercial-milestone{grid-template-columns:36px 1fr}.commercial-milestone-amount{grid-column:2}.commercial-plan-footer,.commercial-review-list article{align-items:flex-start;flex-direction:column}}.ready-to-start-panel{display:grid;gap:.8rem;min-width:0}.ready-to-start-panel>*,.ready-to-start-panel .commercial-milestone>div{min-width:0}.ready-to-start-panel .commercial-milestones{margin-top:0}.ready-to-start-panel .commercial-milestone{grid-template-columns:42px minmax(0,1fr)}.commercial-revision-controls{width:100%;min-width:0}.commercial-revision-controls summary{cursor:pointer;color:#1d746d;font-weight:800;padding:.5rem 0}.commercial-revision-note{display:grid;gap:.35rem;font-size:.75rem}.commercial-revision-note textarea{width:100%;min-height:90px;box-sizing:border-box;border:1px solid rgba(26,92,96,.18);border-radius:10px;padding:.68rem;font:inherit}.commercial-revision-feedback{padding:.75rem;border-radius:10px;background:#fff4dc}.commercial-review-list article>div:last-child:has(.commercial-revision-controls){flex-wrap:wrap}.commercial-demo-payment,.commercial-demo-banner{display:grid;gap:10px;padding:16px;border:1px solid #c7c8dc;background:#f5f5fc;border-radius:14px;color:#283252}.commercial-demo-payment strong,.commercial-demo-banner strong{font-size:.8rem;letter-spacing:.045em;color:#36386f}.commercial-demo-payment p,.commercial-demo-banner p{margin:0;font-size:.83rem;line-height:1.55}.commercial-demo-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #d8d8e8}.commercial-demo-confirm p{flex-basis:100%}.admin-console-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-bottom:72px}.admin-console-hero{max-width:900px}.admin-console-session{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.admin-console-session>div:first-child{display:grid;gap:4px}.admin-console-session strong{color:#0b1f3a;font-size:1.05rem}.admin-console-session span{color:#66758a}.admin-console-session>div:last-child{display:flex;gap:10px;align-items:center}.admin-console-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 28px}.admin-console-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e1e8f0;border-radius:18px;background:#fff;padding:15px 16px;text-align:left;display:grid;gap:5px;cursor:pointer;box-shadow:0 8px 22px #0b1f3a09}.admin-console-nav button strong{color:#0b1f3a;font-size:.98rem}.admin-console-nav button span{color:#75869a;font-size:.78rem}.admin-console-nav button.is-active{border-color:#0aa7b78c;background:linear-gradient(180deg,#f6fdfe,#eef9fb);box-shadow:0 10px 28px #0aa7b71a}.admin-console-nav button.is-active strong{color:#087e8a}.admin-console-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.admin-console-stat-grid button{border:1px solid #e3e9f0;background:#fff;border-radius:22px;min-height:150px;padding:22px;text-align:left;display:flex;flex-direction:column;gap:10px;cursor:pointer;box-shadow:0 12px 30px #0b1f3a0b}.admin-console-stat-grid span{color:#087e8a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-console-stat-grid strong{color:#0b1f3a;font-size:1.85rem}.admin-console-stat-grid small{color:#6f8093;line-height:1.4}.admin-console-section{display:grid;gap:18px}.admin-console-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.admin-console-section-heading h2{margin:5px 0 6px;color:#0b1f3a;font-size:clamp(1.5rem,2vw,2.15rem)}.admin-console-section-heading p:last-child{margin:0;color:#66758a}.admin-console-boundary{margin-top:18px}.admin-commercial-summary-note{margin-top:18px;padding:18px 20px;border:1px solid #e4eaf1;border-radius:16px;background:#f8fbfd}.admin-commercial-summary-note strong{color:#0b1f3a}.admin-commercial-summary-note p{margin:5px 0 0;color:#6f8093}.commercial-exceptions.single-column{grid-template-columns:1fr}@media(max-width:900px){.admin-console-nav,.admin-console-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-console-main{width:min(100% - 20px,1180px);padding-bottom:44px}.admin-console-session,.admin-console-section-heading{align-items:stretch;flex-direction:column}.admin-console-session>div:last-child{justify-content:space-between;flex-wrap:wrap}.admin-console-nav{display:flex;overflow-x:auto;padding-bottom:6px;margin-right:-10px}.admin-console-nav button{min-width:150px;flex:0 0 auto}.admin-console-stat-grid{grid-template-columns:1fr 1fr;gap:10px}.admin-console-stat-grid button{min-height:132px;padding:18px}.admin-console-stat-grid strong{font-size:1.5rem}}.admin-console-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-console-stat-grid article{padding:22px;border:1px solid #dddcd4;border-radius:16px;background:#fff;display:grid;gap:8px}.admin-console-stat-grid article strong{font-size:28px}.admin-console-stat-grid article small{color:#626a67}.admin-console-hero h1{font-size:clamp(28px,4vw,42px)}.admin-funding-list input{min-width:0;max-width:100%}.admin-console-session strong{overflow-wrap:anywhere}.admin-console-shell .admin-console-hero{max-width:none;padding:20px 0 12px;margin:0}.admin-console-shell .admin-console-hero h1{font-size:clamp(24px,3vw,32px);line-height:1.2;margin:4px 0 8px}.admin-console-shell .admin-console-session{padding:16px 20px;gap:12px}.admin-console-shell .admin-console-nav{gap:8px;margin-bottom:18px}.admin-console-shell .admin-console-nav button{padding:12px;border-radius:12px;min-height:64px}.admin-console-shell .admin-console-nav button:focus-visible,.admin-console-shell a:focus-visible,.admin-console-shell input:focus-visible,.admin-console-shell summary:focus-visible{outline:3px solid #087e8a;outline-offset:3px}.admin-console-shell .commercial-exceptions{grid-template-columns:1fr}.admin-console-shell .commercial-exceptions article{display:grid;gap:12px;align-items:start;padding:20px 0}.admin-console-shell .admin-funding-project>header strong{display:block;overflow-wrap:normal;font-size:1rem}.admin-console-shell .admin-funding-project>header h4{font-size:1rem;margin:6px 0}.admin-console-shell .admin-funding-project>header p{margin:0;font-size:.9rem}.admin-console-shell .admin-funding-list{display:grid;gap:12px;min-width:0}.admin-console-shell .admin-funding-milestone{border:1px solid #dce4e3;border-radius:12px;background:#f8faf8;padding:16px;display:grid;gap:12px;min-width:0}.admin-console-shell .admin-funding-milestone-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.admin-console-shell .admin-funding-milestone-heading span{font-size:.9rem;color:#465957}.admin-console-shell .admin-funding-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.admin-console-shell .admin-funding-fields label{display:grid;gap:6px;color:#334c49;font-size:.9rem;font-weight:600;min-width:0}.admin-console-shell .admin-funding-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #9aabaa;border-radius:8px;background:#fff;color:#18343a;font:inherit;font-size:16px}.admin-console-shell .admin-funding-fields input[aria-invalid=true]{border-color:#aa3b36}.admin-console-shell .admin-funding-help,.admin-console-shell .admin-data-note{margin:0;font-size:.9rem;line-height:1.5;color:#465957}.admin-console-shell .admin-funding-milestone button{justify-self:start;min-height:46px;white-space:normal}.admin-console-shell .admin-funding-cleared{padding:12px;border-radius:8px;background:#eaf5ef}.admin-console-shell .admin-project-filter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px;background:#edf6f4;border-radius:10px}.admin-console-shell .admin-project-filter a{color:#17665e}.admin-console-shell .admin-investigate-link{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;text-decoration:none;margin-bottom:12px}.admin-console-shell details{overflow-wrap:anywhere}.admin-console-shell details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#17665e}@media(max-width:620px){.admin-console-shell .admin-console-hero{padding-top:16px}.admin-console-shell .admin-console-session{padding:14px}.admin-console-shell .admin-console-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-right:0}.admin-console-shell .admin-console-nav button{min-width:0}.admin-console-shell .admin-console-nav button span{display:none}.admin-console-shell .commercial-core{padding:14px}.admin-console-shell .commercial-exceptions>div{padding:12px;min-width:0}.admin-console-shell .admin-funding-fields{grid-template-columns:1fr}.admin-console-shell .admin-funding-milestone{padding:12px}.admin-console-shell .admin-funding-milestone button{width:100%}.admin-console-shell .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-shell .commercial-metrics strong{overflow-wrap:anywhere}}.admin-console-shell .admin-console-main{padding-top:0}.admin-console-shell .admin-review-actions{flex-wrap:wrap}.imported-workspace{min-height:100dvh;background:#f6f2e9;color:#122a34}.imported-workspace>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px max(16px,calc((100% - 1000px)/2));border-bottom:1px solid #e4ddd0;background:#fffdf8}.imported-workspace main{max-width:1000px;margin:auto;padding:24px 16px 60px}.imported-workspace a{color:#075f5a}.imported-card{padding:24px;border:1px solid #e4ddd0;border-radius:18px;background:#fffdf8;margin:16px 0;overflow-wrap:anywhere}.imported-card h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15}.imported-card h1,.imported-card h2,.imported-card h3{margin:8px 0 16px}.imported-card p{line-height:1.6;white-space:pre-wrap}.imported-card fieldset{margin:0;padding:0;border:0;min-width:0}.imported-fields,.imported-summary,.imported-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.imported-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-weight:600;min-width:0}.imported-card :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;padding:12px;border:1px solid #b5beb9;border-radius:10px;background:#fff;color:#122a34}.imported-card textarea{min-height:100px;resize:vertical}.imported-card .button{margin:4px 8px 4px 0;min-height:44px;white-space:normal}.imported-card .imported-ack{display:flex;flex-direction:row;align-items:flex-start;line-height:1.5}.imported-ack input{width:22px;min-height:22px;flex-shrink:0}.imported-wide{grid-column:1/-1}.imported-summary dt{font-size:.8rem;font-weight:700;color:#5c6b71}.imported-summary dd{margin:6px 0;white-space:pre-wrap}.imported-summary small{display:block}.imported-badge{display:inline-block;background:#e8f2ef;color:#075f5a;border-radius:30px;padding:7px 10px;font-size:.75rem;font-weight:700}.imported-disclosure{padding:14px;background:#f0ede5;border-radius:10px}.imported-timeline{padding-left:20px}.imported-timeline li{padding:12px 0;border-bottom:1px solid #e4ddd0}.imported-timeline time{display:block;font-size:.8rem;color:#5c6b71;margin-top:5px}.imported-jobs-list{margin:24px 0}.imported-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.imported-job-grid .imported-card{margin:0}.imported-jobs-list>p{line-height:1.6}.imported-workspace :is(button,a,input,select,textarea):focus-visible{outline:3px solid #0b7f78;outline-offset:3px}.imported-workspace button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.imported-fields,.imported-summary,.imported-job-grid{grid-template-columns:1fr}.imported-card{padding:18px}.imported-wide{grid-column:auto}}.imported-workspace a.button-dark,.imported-jobs-list a.button-dark{color:#fff}.contractor-pricing .verification-card-heading{flex-wrap:wrap;gap:16px;align-items:center}.contractor-pricing .verification-card-heading>div{flex:1 1 240px}.contractor-pricing button{min-height:44px;white-space:normal}.contractor-pricing-notice,.contractor-pricing-next{padding:16px;border-radius:12px;background:#edf4f1;line-height:1.6}.contractor-pricing-notice strong{display:block}.contractor-pricing-steps{display:flex;flex-wrap:wrap;gap:12px 32px;padding:8px 24px;line-height:1.6}.contractor-pricing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.contractor-pricing-fields label{display:flex;flex-direction:column;gap:8px;font-weight:600;min-width:0}.contractor-pricing-fields input,.contractor-pricing-fields select,.contractor-pricing-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #cccfc8;border-radius:10px;background:#fffdf8;color:#122a34;font:inherit}.contractor-pricing-fields textarea{min-height:100px;resize:vertical}.contractor-pricing :is(button,input,select,textarea):focus-visible{outline:3px solid #0b7f78;outline-offset:3px}.contractor-pricing-preview{margin:20px 0;padding:20px;border:1px solid #b7d6cb;border-radius:14px;background:#f7faf8;overflow-wrap:anywhere}.contractor-pricing-preview h3{margin:8px 0}.contractor-pricing-preview>strong{font-size:1.5rem}.contractor-pricing-preview dl>div{margin:12px 0}.contractor-pricing-preview dt{font-weight:700}.contractor-pricing-preview dd{margin:4px 0;white-space:pre-wrap}@media(max-width:600px){.contractor-pricing-fields{grid-template-columns:1fr}.contractor-pricing .verification-card-heading>button{width:100%}}.contractor-v2-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cp-page{max-width:1050px;gap:16px;padding-bottom:100px}.cp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.cp-toolbar button{min-height:44px}.cp-page button{cursor:pointer}.cp-summary{border-bottom:1px solid var(--cv2-line);padding:0 0 22px}.cp-summary-top{display:flex;gap:14px;align-items:center;justify-content:space-between}.cp-summary-top small{font-size:.75rem;color:var(--cv2-muted)}.cp-summary h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.16;letter-spacing:-.04em;margin:14px 0 22px;max-width:750px}.cp-summary-facts{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:18px;margin-bottom:18px}.cp-summary-facts>div{display:grid;gap:5px}.cp-summary-facts span{font-size:.75rem;color:var(--cv2-muted)}.cp-summary-facts strong{font-size:1.1rem;color:var(--cv2-ink);overflow-wrap:anywhere}.cp-next{display:grid;grid-template-columns:1fr 1.5fr;background:#fffdf9;border:1px solid var(--cv2-line);border-radius:22px;overflow:hidden;box-shadow:0 9px 28px #1c2a280e}.cp-current{display:flex;align-items:flex-start;gap:12px;padding:26px;background:var(--cv2-teal-soft);border-right:1px solid var(--cv2-line)}.cp-current-mark{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#fffdf9;color:var(--cv2-teal-dark);font-size:1.3rem}.cp-current strong{font-size:1.15rem;display:block;line-height:1.3}.cp-current small{display:block;margin-top:8px;font-size:.75rem;color:var(--cv2-muted);text-transform:capitalize}.cp-current .section-label,.cp-next-body .section-label{margin:0 0 9px;color:var(--cv2-teal-dark)}.cp-next-body{padding:26px}.cp-next-body h2{margin:0 0 8px;font-size:1.4rem;letter-spacing:-.025em;line-height:1.2}.cp-next-body>p:not(.section-label){margin:0 0 20px;font-size:.9rem;line-height:1.5;color:var(--cv2-muted);max-width:450px}.cp-next-body .button{gap:28px;min-height:48px;justify-content:space-between}.cp-record-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cp-record-links button{display:flex;text-align:left;align-items:center;gap:10px;border:1px solid var(--cv2-line);background:#fffdf9;border-radius:15px;padding:16px 12px;color:var(--cv2-ink)}.cp-record-links button:hover,.cp-record-links button[aria-expanded=true]{border-color:var(--cv2-teal);background:var(--cv2-teal-soft)}.cp-record-links strong{font-size:.85rem;display:block}.cp-record-links small{font-size:.67rem;line-height:1.4;color:var(--cv2-muted);display:block;margin-top:4px}.cp-record-links b{margin-left:auto;font-size:1.2rem;font-weight:400;color:var(--cv2-teal-dark)}.cp-record-mark{color:var(--cv2-teal-dark);font-weight:800}.cp-help{justify-self:start;min-height:44px}.cp-demo{font-size:.75rem;line-height:1.5;background:#f6efdf;border:1px solid #e8d9b7;border-radius:10px;padding:10px 14px;margin:0;color:#685323}.cp-error{background:#fff0ed;border-radius:12px;padding:12px;font-size:.85rem}.cp-panel{scroll-margin-top:24px;min-width:0}.cp-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.cp-panel-heading h2{font-size:1.2rem}.cp-panel .commercial-core{margin:0;padding:0;border:0}.cp-panel .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-panel p,.cp-panel li{line-height:1.5}.cp-panel p,.cp-panel li,.cp-panel small{overflow-wrap:anywhere}.cp-panel .customer-v2-timeline small{display:block;margin-top:3px;color:var(--cv2-muted)}.cp-disclosure{background:#fffdf9;border:1px solid var(--cv2-line);border-radius:14px;padding:14px 16px}.cp-disclosure summary{cursor:pointer;min-height:24px;font-weight:700;color:var(--cv2-teal-dark);font-size:.85rem}.cp-disclosure[open]>summary{margin-bottom:14px}.cp-panel>.cp-disclosure{margin-top:12px}.cp-page :focus-visible{outline:3px solid var(--cv2-teal);outline-offset:4px}.cp-panel:focus{outline:none}@media(max-width:900px){.cp-record-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cp-page{gap:12px}.cp-toolbar{gap:8px}.cp-toolbar button{font-size:.75rem}.cp-summary{padding-bottom:16px}.cp-summary h1{margin:12px 0 18px;font-size:1.7rem}.cp-summary-top small{font-size:.65rem}.cp-summary-facts{grid-template-columns:1.2fr 1fr;gap:14px}.cp-summary-facts>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.cp-summary-facts strong{font-size:.95rem}.cp-next{grid-template-columns:1fr;border-radius:18px}.cp-current{padding:16px;border-right:0;border-bottom:1px solid var(--cv2-line)}.cp-current strong{font-size:1rem}.cp-current small{margin-top:4px}.cp-current .section-label{font-size:.65rem;margin-bottom:5px}.cp-next-body{padding:18px}.cp-next-body h2{font-size:1.2rem}.cp-next-body>p:not(.section-label){font-size:.83rem;margin-bottom:16px}.cp-next-body .button{width:100%}.cp-record-links{gap:8px}.cp-record-links button{padding:13px 10px;min-height:65px}.cp-record-links small{display:none}.cp-record-links strong{font-size:.8rem}.cp-demo{font-size:.68rem;padding:8px 11px}.cp-panel{padding:14px}.cp-panel .commercial-metrics{grid-template-columns:1fr 1fr}}@media(max-width:400px){.cp-summary h1{font-size:1.5rem;margin:10px 0 14px}.cp-summary-facts{grid-template-columns:1.2fr 1fr .75fr;gap:10px}.cp-summary-facts>div:last-child{grid-column:auto;display:grid;justify-content:initial;align-items:initial}.cp-summary-facts span{font-size:.65rem;min-height:26px}.cp-summary-facts strong{font-size:.88rem}.cp-current{padding:14px}.cp-next-body{padding:16px}}@media(max-width:720px){.customer-v2 .cp-page{gap:12px}.customer-v2.cp-shell .sidebar{display:block;min-height:0;top:auto}}@media(max-width:400px){.customer-v2 .cp-page{gap:10px}}.cp-activity-summary{display:flex;justify-content:space-between;gap:12px;margin:0 0 16px;font-size:.8rem;font-weight:700;color:var(--cv2-ink)}.cp-activity-summary span{font-weight:400;color:var(--cv2-muted)}.cp-activity>.customer-v2-timeline{margin-bottom:0}.cp-activity-history{margin-top:18px}.cp-activity-history>.customer-v2-timeline{margin-bottom:0}@media(max-width:400px){.cp-activity-summary{flex-wrap:wrap;gap:4px}}.verification-shell{min-height:100vh;background:#f3f1eb;color:#171714}.verification-shell.admin{background:#ecefe9}.verification-header{height:74px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,23,20,.12);background:#ffffffb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.verification-header>div{display:flex;align-items:center;gap:20px}.verification-header a{color:inherit;text-decoration:none}.verification-role{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#69685f}.verification-brand{display:flex;align-items:center;gap:12px;font-size:18px}.verification-brand>span:last-child{letter-spacing:.02em}.verification-mark{display:flex;gap:3px;align-items:flex-end;width:25px;height:25px}.verification-mark i{display:block;width:6px;background:#171714;border-radius:1px}.verification-mark i:nth-child(1){height:11px}.verification-mark i:nth-child(2){height:18px}.verification-mark i:nth-child(3){height:24px}.verification-main{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:54px 0 90px}.verification-hero{max-width:780px;margin-bottom:32px}.verification-hero>p,.verification-kicker{margin:0 0 9px;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#7c714f}.verification-hero h1{font-size:clamp(36px,6vw,68px);line-height:.98;letter-spacing:-.045em;margin:0 0 20px;max-width:900px}.verification-hero>span{font-size:17px;line-height:1.6;color:#5c5b53;max-width:760px;display:block}.verification-card{background:#fff;border:1px solid rgba(23,23,20,.1);border-radius:20px;padding:26px;box-shadow:0 18px 60px #221f140f;margin-bottom:20px}.verification-card h2{margin:0 0 9px;font-size:25px;letter-spacing:-.025em}.verification-card p{color:#5f5d55;line-height:1.55}.verification-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:22px}.verification-card-heading>div{min-width:0}.verification-status{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#efeee8;color:#5a574c;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.verification-status.verified,.verification-status.approved{background:#e3efe3;color:#245e36}.verification-status.under_review{background:#e7edf3;color:#31566d}.verification-status.evidence_submitted,.verification-status.submitted{background:#f1ead5;color:#715d1d}.verification-status.rejected{background:#f3dfdc;color:#7f3028}.verification-signin{display:grid;grid-template-columns:1fr minmax(300px,.75fr);gap:40px;align-items:start}.verification-signin form,.verification-form{display:grid;gap:14px}.verification-signin label,.verification-form label,.admin-decision label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#55534c}.verification-signin input,.verification-form input,.verification-form select,.admin-decision textarea{width:100%;box-sizing:border-box;border:1px solid #d7d4ca;border-radius:10px;background:#faf9f5;padding:12px 13px;font:inherit;color:#171714}.verification-form select{min-height:44px}.admin-decision textarea{min-height:110px;resize:vertical}.verification-primary,.verification-secondary,.verification-text-button{font:inherit;cursor:pointer}.verification-primary,.verification-secondary{border-radius:10px;padding:12px 16px;font-weight:700;border:1px solid #1c1c18}.verification-primary{background:#1c1c18;color:#fff}.verification-secondary{background:#fff;color:#1c1c18}.verification-primary:disabled,.verification-secondary:disabled{opacity:.48;cursor:not-allowed}.verification-secondary.danger{border-color:#b86b63;color:#8a332a}.verification-text-button{border:0;background:none;padding:4px;color:#5e5b51;text-decoration:underline;text-underline-offset:3px}.verification-text-button.danger{color:#8a332a}.verification-error,.verification-success{padding:11px 13px;border-radius:10px;font-size:13px;line-height:1.45}.verification-error{background:#f7e6e3!important;color:#812f27!important}.verification-success{background:#e6f2e7!important;color:#285f36!important}.verification-success.standalone,.verification-error.standalone{margin:0 0 20px}.verification-loading{display:flex;align-items:center;gap:18px}.verification-loading>span{width:25px;height:25px;border:3px solid #dad7ce;border-top-color:#1c1c18;border-radius:50%;animation:verification-spin .8s linear infinite}@keyframes verification-spin{to{transform:rotate(360deg)}}.verification-state-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.verification-state-grid>div{padding:15px;border-radius:12px;background:#f6f5f0}.verification-state-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#77746b;margin-bottom:6px}.verification-state-grid strong{font-size:13px;text-transform:capitalize}.verification-review-note{border-left:3px solid #bca56d;padding:4px 0 4px 14px;margin:18px 0}.verification-review-note span{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.verification-review-note p{margin:4px 0}.verification-session-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #eceae3;margin-top:22px;padding-top:16px;font-size:13px;color:#67655c}.evidence-heading{margin-top:24px}.verification-evidence-list{display:grid;gap:10px}.verification-evidence-list article{border:1px solid #e2dfd5;border-radius:13px;padding:15px;background:#fbfaf7}.verification-evidence-list article>div{display:flex;align-items:center;gap:10px;margin-bottom:12px}.verification-evidence-list article>div span{display:grid;place-items:center;width:28px;height:28px;background:#23231f;color:#fff;border-radius:50%;font-size:10px}.verification-evidence-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}.verification-evidence-list dl>div{min-width:0}.verification-evidence-list dt{font-size:10px;text-transform:uppercase;color:#828077;letter-spacing:.07em}.verification-evidence-list dd{margin:3px 0 0;font-size:12px;word-break:break-word}.verification-form fieldset{border:1px solid #dedbd1;border-radius:15px;padding:18px;margin:0}.verification-form legend{font-weight:700;padding:0 7px}.verification-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.verification-field-grid .wide{grid-column:1/-1}.verification-field-grid small{font-weight:400;color:#88857c}.verification-form-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center}.verification-form-items{display:grid;gap:12px}.verification-boundary{border-style:dashed;background:#ffffffa6}.admin-queue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px}.admin-queue-heading>div:last-child{text-align:right;font-size:12px;color:#65635b}.admin-review-list{display:grid;gap:20px}.admin-review-card{margin-bottom:0}.admin-review-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:18px;border-top:1px solid #e5e2da}.admin-review-actions p{margin:0;max-width:650px}.admin-decision{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:20px;padding-top:18px;border-top:1px solid #e5e2da}.admin-decision>div{display:flex;gap:9px}.publication-gate{display:flex;align-items:center;justify-content:space-between;gap:28px;border-color:#b8cdb9;background:#f7fbf6}.publication-gate>div{max-width:760px}.publication-gate p{margin-bottom:0}.verification-empty-copy{font-style:italic}.verification-form .verification-card-heading{margin-bottom:0}@media(max-width:760px){.verification-header{padding:0 18px}.verification-role{display:none}.verification-main{width:min(100% - 24px,1120px);padding-top:34px}.verification-signin{grid-template-columns:1fr}.verification-card{padding:19px;border-radius:15px}.verification-card-heading,.admin-queue-heading,.publication-gate{display:grid}.verification-state-grid{grid-template-columns:repeat(2,1fr)}.verification-field-grid{grid-template-columns:1fr}.verification-field-grid .wide{grid-column:auto}.verification-evidence-list dl{grid-template-columns:1fr 1fr}.admin-decision{grid-template-columns:1fr}.admin-decision>div,.verification-form-actions,.admin-review-actions{flex-wrap:wrap}.admin-review-actions{align-items:flex-start}.verification-primary,.verification-secondary{width:100%}.admin-decision>div{width:100%}.verification-form-actions .verification-text-button{width:auto}.verification-hero h1{font-size:42px}}:root{--ink:#122026;--ink-deep:#091217;--ink-soft:#22343a;--sand:#e9c78d;--sand-deep:#bb8b48;--paper:#f5f1e8;--cream:#fffdf8;--line:#d9d1c2;--muted:#718087;--sage:#a8b5a2;--mint:#d8e3dc;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.3rem,4vw,4.35rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:1rem}h2{font-size:clamp(1.45rem,2.2vw,2.25rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:.8rem}h3{font-size:1rem;margin-bottom:.75rem}.eyebrow,.section-label,.reference{color:var(--sand-deep);font:500 .7rem/1.3 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.section-label{display:block;margin-bottom:.7rem}.subhead{max-width:660px;color:#5a686d;font-size:1rem;line-height:1.7}.button{align-items:center;border:1px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:1rem;justify-content:center;letter-spacing:.02em;min-height:48px;padding:0 1.2rem;transition:transform .2s ease,background .2s ease}.button:not(:disabled):hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.58}.button-sand{background:var(--sand);color:var(--ink-deep)}.button-dark{background:var(--ink);color:#fff}.button-quiet{background:transparent;border-color:var(--line);color:var(--ink)}.full-button{width:100%}.demo-badge{background:#e9c78d3d;border:1px solid rgba(187,139,72,.35);color:#8f662e;display:inline-flex;font:500 .62rem/1 DM Mono,monospace;letter-spacing:.08em;padding:.42rem .5rem;text-transform:uppercase;white-space:nowrap}.brand{align-items:center;display:inline-flex;gap:.62rem;letter-spacing:.12em;font-size:1.02rem}.brand strong{color:#fff;font-weight:800}.brand em{color:var(--sand);font-family:Playfair Display,serif;font-weight:600;letter-spacing:0}.brand-mark{background:var(--sand);display:flex;gap:2px;height:28px;padding:5px;transform:skewY(-9deg);width:27px}.brand-mark i{background:var(--ink-deep);display:block;flex:1}.brand-mark i:nth-child(2){height:70%;align-self:end}.brand-mark i:nth-child(3){height:45%;align-self:end}.landing{background:var(--ink-deep);color:#f7f3eb;min-height:100vh;overflow:hidden;padding:0 clamp(1.25rem,5vw,5.5rem);position:relative}.landing:before{background:linear-gradient(90deg,transparent 0 49.9%,rgba(233,199,141,.08) 50% 50.15%,transparent 50.2%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.landing-header,.landing-footer{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1440px;position:relative;z-index:1}.landing-header{border-bottom:1px solid rgba(255,255,255,.1);min-height:90px}.landing-header-actions{align-items:center;display:flex;gap:1.1rem}.tiny-status{color:#b7c2bd;font-size:.72rem}.tiny-status i{background:#92bd99;border-radius:50%;display:inline-block;height:7px;margin-right:.35rem;width:7px}.landing-main{align-items:center;display:grid;grid-template-columns:1fr .92fr;margin:auto;max-width:1440px;min-height:calc(100vh - 150px);position:relative;z-index:1}.landing-copy{max-width:690px;padding:4rem 0}.landing-copy .eyebrow{color:var(--sand)}.landing-copy h1{font-size:clamp(3.2rem,6vw,6.2rem);max-width:760px}.landing-copy h1 span{color:var(--sand);font-family:Playfair Display,serif;font-style:italic;font-weight:600}.landing-lead{color:#b9c3bf;font-size:1.1rem;line-height:1.75;max-width:590px}.landing-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.consent{color:#83918e;font-size:.72rem;margin-top:1rem}.landing-visual{height:540px;position:relative}.orb{border:1px solid rgba(233,199,141,.27);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orb-one{height:370px;width:370px}.orb-two{border-color:#ffffff1a;height:500px;width:500px}.project-orbit{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;justify-content:center;left:50%;min-height:210px;padding:1.75rem;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-4deg);width:250px}.project-orbit:after{border:1px solid var(--sand);content:"";top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;position:absolute}.project-orbit strong,.project-orbit span,.project-orbit .orbit-label{position:relative;z-index:1}.project-orbit strong{font-size:1.45rem;letter-spacing:-.06em;line-height:1.05}.project-orbit span{color:#6d7777;font:500 .61rem DM Mono,monospace;letter-spacing:.05em;margin-top:.75rem;text-transform:uppercase}.orbit-label{color:var(--sand-deep);font:800 .75rem DM Mono,monospace;margin-bottom:auto}.signal-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f3033c2;border:1px solid rgba(255,255,255,.16);display:flex;gap:.55rem;padding:.8rem 1rem;position:absolute;z-index:2}.signal-card b{font-size:.74rem}.signal-card small{color:#a8b5af;font-size:.61rem;margin-left:auto;white-space:nowrap}.signal-card-top{right:3%;top:18%}.signal-card-bottom{bottom:17%;left:2%}.signal-dot{background:#9cc4a2;border-radius:50%;height:8px;margin-top:3px;width:8px}.signal-line{background:var(--sand);height:1px;margin-top:8px;width:15px}.visual-caption{bottom:4%;color:#95a19d;font:400 .63rem DM Mono,monospace;letter-spacing:.06em;position:absolute;right:0;text-transform:uppercase}.visual-caption span{color:var(--sand);margin-right:.5rem}.landing-footer{color:#7d8987;font:500 .62rem DM Mono,monospace;letter-spacing:.06em;min-height:60px;text-transform:uppercase}.portal-shell{background:var(--paper);display:grid;grid-template-columns:245px 1fr;min-height:100vh}.sidebar{background:var(--ink-deep);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:2rem 1.5rem 1.35rem;position:sticky;top:0}.sidebar-caption{color:#8c9a97;font-size:.72rem;line-height:1.55;margin:2rem 0 2.8rem}.primary-nav{display:grid;gap:.25rem}.nav-link{align-items:center;border-left:2px solid transparent;color:#95a39f;display:flex;font-size:.78rem;font-weight:700;gap:.85rem;padding:.76rem .55rem;transition:background .2s,color .2s}.nav-link span{color:#60706d;font:500 .6rem DM Mono,monospace}.nav-link:hover,.nav-link.is-active{background:#ffffff0f;border-left-color:var(--sand);color:#fff}.nav-link.is-active span{color:var(--sand)}.sidebar-footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.65rem;margin-top:auto;padding-top:1.15rem}.avatar,.header-avatar{align-items:center;background:#38545a;border-radius:50%;color:#f5e5c2;display:flex;font-size:.65rem;font-weight:800;height:30px;justify-content:center;width:30px}.sidebar-footer strong{display:block;font-size:.67rem}.sidebar-footer small{color:#8d9a96;display:block;font-size:.56rem;margin-top:.12rem}.more{color:#84918f;margin-left:auto}.portal-main{min-width:0}.portal-header{align-items:center;background:#f5f1e8e6;border-bottom:1px solid var(--line);display:flex;height:74px;justify-content:space-between;padding:0 clamp(1.35rem,3.5vw,3.7rem);position:sticky;top:0;z-index:10}.breadcrumb{color:#69777a;font-size:.71rem;font-weight:700}.breadcrumb b{color:#b9ad9b;margin:0 .55rem}.header-actions{align-items:center;display:flex;gap:.85rem}.icon-button{background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink);height:31px;width:31px}.mobile-brand{display:none}.demo-strip{background:#e5ece5;color:#4a5d55;font-size:.68rem;line-height:1.35;padding:.62rem clamp(1.35rem,3.5vw,3.7rem)}.pulse{background:#84a589;border-radius:50%;display:inline-block;height:7px;margin:0 .5rem 1px 0;width:7px}.page{margin:auto;max-width:1280px;padding:clamp(2.1rem,4vw,4rem) clamp(1.35rem,3.5vw,3.7rem) 4.5rem}.hero-row,.split-heading,.project-heading,.quote-heading,.review-hero{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.hero-row{margin-bottom:2.5rem}.hero-row h1{max-width:700px}.hero-row .button{margin-top:.7rem}.metric-grid{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:1.4rem}.metric{background:var(--cream);border:1px solid var(--line);min-height:150px;padding:1.35rem}.metric strong{display:block;font-size:2rem;letter-spacing:-.07em}.metric sup{color:var(--sand-deep);font-size:.85rem;margin-left:.08rem}.metric span{display:block;font-size:.75rem;font-weight:800;margin:.5rem 0 .25rem}.metric small{color:#819093;font-size:.64rem}.dashboard-grid{display:grid;gap:1.4rem;grid-template-columns:1.65fr .85fr}.project-spotlight,.intelligence-card,.next-card,.work-card,.brief-content,.measurements-card,.site-card,.quote-editor,.quote-summary,.offer-card,.decision-card,.review-trust{background:var(--cream);border:1px solid var(--line)}.project-spotlight{padding:1.65rem}.project-spotlight .section-label{align-items:center;display:flex;justify-content:space-between}.spotlight-top{align-items:flex-start;display:flex;justify-content:space-between}.spotlight-top h2{font-size:1.8rem;margin:.35rem 0}.spotlight-top p:last-child{color:#758286;font-size:.75rem;margin:0}.status-pill{background:#e4eee5;color:#42634d;display:inline-block;font-size:.64rem;font-weight:800;padding:.44rem .65rem;white-space:nowrap}.status-pill.gold{background:#f5e7c9;color:#8d652c}.project-rail{align-items:center;display:flex;margin:2.6rem .3rem .75rem}.rail-dot{background:#d9d4c7;border-radius:50%;display:block;height:9px;width:9px}.rail-dot.is-done{background:#7c9d83}.rail-dot.is-current{background:var(--sand-deep);box-shadow:0 0 0 5px #f4e5c9}.rail-line{background:#d9d4c7;height:1px;flex:1}.rail-line.is-done{background:#7c9d83}.rail-labels{color:#738084;display:flex;font-size:.62rem;justify-content:space-between}.spotlight-footer{align-items:center;border-top:1px solid var(--line);display:flex;font-size:.69rem;justify-content:space-between;margin-top:1.7rem;padding-top:1rem}.spotlight-footer span{color:#718084}.spotlight-footer b{color:var(--ink);margin-left:.25rem}.spotlight-footer a,.inline-link,.intelligence-card a,.review-trust a{color:#9a6b2e;font-weight:800}.intelligence-card{background:var(--ink);border-color:var(--ink);color:#fff;padding:1.65rem}.intelligence-card .section-label{color:#d8b574}.signal-score{align-items:baseline;display:flex;margin:2.35rem 0 .8rem}.signal-score strong{color:var(--sand);font-size:4.3rem;letter-spacing:-.1em;line-height:.8}.signal-score span{color:#8d9c98;font-size:.75rem;margin-left:.4rem}.signal-score i{border:1px solid #596b67;color:#a9b6b1;font:500 .57rem DM Mono,monospace;font-style:normal;margin-left:auto;padding:.3rem;text-transform:uppercase}.intelligence-card h3{font-size:1.15rem;letter-spacing:-.03em;line-height:1.3}.intelligence-card p{color:#a9b5b1;font-size:.72rem;line-height:1.65}.intelligence-card a{color:var(--sand);display:inline-block;font-size:.72rem;margin-top:1rem}.next-card{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-top:1.4rem;padding:1.4rem 1.65rem}.next-card h2{font-size:1.25rem;margin:0;max-width:440px}.journey{display:flex;gap:.2rem}.journey-step{color:#859195;font-size:.63rem;font-weight:800;padding:.45rem .5rem;position:relative;white-space:nowrap}.journey-step span{color:#b1a792;font:500 .57rem DM Mono,monospace;margin-right:.3rem}.journey-step.is-active{color:var(--ink)}.journey-step.is-active:after{background:var(--sand-deep);bottom:0;content:"";height:2px;left:.5rem;position:absolute;right:.5rem}.project-heading{border-bottom:1px solid var(--line);margin-bottom:1.1rem;padding-bottom:1.75rem}.project-heading h1{font-size:2.75rem;margin:.45rem 0}.project-heading p:last-child{color:#738084;font-size:.75rem}.project-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.6rem}.project-meta small{color:#879396;font-size:.6rem}.workspace-page>.journey,.brief-page>.journey,.quote-page>.journey,.review-page>.journey{border-bottom:1px solid var(--line);margin-bottom:1.4rem;padding-bottom:.85rem}.workspace-grid{display:grid;gap:1.4rem;grid-template-columns:1.15fr .85fr}.work-card{padding:1.6rem}.work-card-wide{background:var(--ink);border-color:var(--ink);color:#fff;min-height:265px}.work-card-wide .section-label{color:#d8b574}.work-card-wide h2{max-width:560px}.work-card-wide p:not(.section-label){color:#bac4c1;font-size:.78rem;line-height:1.7;max-width:530px}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.4rem 0}.tag-row span{border:1px solid #425853;color:#c5d1ca;font-size:.6rem;padding:.35rem .48rem}.work-card-wide .inline-link{color:var(--sand);font-size:.72rem}.budget-card{background:#eee4d2}.budget-card strong{display:block;font-size:2rem;letter-spacing:-.06em;margin:.4rem 0}.budget-card span{color:#736e65;font-size:.64rem}.budget-line{display:flex;gap:.35rem;margin-top:2.4rem}.budget-line i{background:#c49a5a;display:block;height:7px}.budget-line i:nth-child(1){width:28%}.budget-line i:nth-child(2){opacity:.6;width:42%}.budget-line i:nth-child(3){opacity:.25;width:18%}.activity-card{grid-column:span 2}.activity-card ul{list-style:none;margin:0;padding:0}.activity-card li{border-top:1px solid var(--line);display:grid;font-size:.73rem;gap:1.5rem;grid-template-columns:64px 1fr;padding:.7rem 0}.activity-card li span{color:#9c6e31;font:500 .6rem DM Mono,monospace;text-transform:uppercase}.workspace-next{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:3rem;padding-bottom:.9rem}.workspace-next>span{color:#7a8889;font:500 .62rem DM Mono,monospace;text-transform:uppercase}.workspace-next a{align-items:center;display:flex;font-size:.78rem;font-weight:800;gap:.8rem}.workspace-next b{color:#c0a16e;font:500 .62rem DM Mono,monospace}.workspace-next i{color:#9e6d2b;font-style:normal}.split-heading{margin-bottom:1.8rem}.split-heading h1{font-size:3rem}.confidence-card{background:var(--ink);color:#fff;min-width:185px;padding:1.15rem}.confidence-card span,.confidence-card p{color:#b5c1bc;font-size:.6rem;margin:0}.confidence-card strong{color:var(--sand);display:block;font-size:2.5rem;letter-spacing:-.08em;line-height:1;margin:.65rem 0 .4rem}.confidence-card small{font-size:.85rem;margin-left:.1rem}.brief-layout{display:grid;gap:1.4rem;grid-template-columns:1.5fr .72fr}.brief-content{padding:1.8rem}.card-heading,.quote-editor-header,.offer-heading{align-items:flex-start;display:flex;justify-content:space-between}.ghost-button{background:transparent;border:1px solid var(--line);color:#718084;font-size:.62rem;padding:.45rem .55rem}.scope-copy{font-family:Playfair Display,serif;font-size:1.45rem;line-height:1.52;max-width:680px}.brief-columns{border-top:1px solid var(--line);display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:1.5rem}.brief-columns h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.check-list,.muted-list{list-style:none;margin:0;padding:0}.check-list li,.muted-list li{font-size:.73rem;line-height:1.55;margin-bottom:.9rem;padding-left:1.35rem;position:relative}.check-list li:before{color:#789778;content:"✓";left:0;position:absolute}.muted-list li:before{color:#c29b63;content:"—";left:0;position:absolute}.brief-side{display:grid;gap:1.4rem;align-content:start}.measurements-card{padding:1.35rem}.measurements-card h2{font-size:1.1rem}.measure-row{border-top:1px solid var(--line);display:flex;font-size:.68rem;justify-content:space-between;padding:.85rem 0}.measure-row span{color:#708083}.measure-row b{font-size:.75rem}.measurements-card small{color:#899497;display:block;font-size:.59rem;line-height:1.55;margin-top:.45rem}.site-card{align-items:flex-start;background:#e6ede7;border-color:#cbd7cd;display:flex;gap:.85rem;padding:1.2rem}.site-icon{color:#4f7858;font-size:1.7rem;line-height:1}.site-card .section-label{color:#63816a;margin-bottom:.25rem}.site-card strong{display:block;font-size:.8rem}.site-card div>span:last-child{color:#647269;display:block;font-size:.64rem;margin-top:.3rem}.handoff{align-items:center;background:#ebe3d5;display:flex;justify-content:space-between;margin-top:1.4rem;padding:1.4rem 1.65rem}.handoff h2{font-size:1.2rem;margin:0}.handoff .section-label{margin-bottom:.35rem}.quote-heading{margin-bottom:1.6rem}.quote-heading h1{font-size:3rem;max-width:780px}.quote-reference{background:var(--ink);color:#fff;min-width:198px;padding:1.1rem}.quote-reference span,.quote-reference small{color:#acb9b5;display:block;font:500 .6rem DM Mono,monospace;text-transform:uppercase}.quote-reference strong{color:var(--sand);display:block;font-size:.95rem;margin:.55rem 0}.quote-layout{display:grid;gap:1.4rem;grid-template-columns:1.55fr .72fr}.quote-editor{padding:1.6rem}.quote-editor-header h2{margin-bottom:0}.item-table{margin-top:1.5rem}.item-head,.item-row{align-items:center;display:grid;grid-template-columns:1fr 100px 110px}.item-head{border-bottom:1px solid var(--line);color:#809093;font:500 .57rem DM Mono,monospace;letter-spacing:.07em;padding:.55rem 0;text-transform:uppercase}.item-row{border-bottom:1px solid #e5ded2;font-size:.7rem;min-height:72px}.item-row>div{align-items:center;display:flex;gap:.7rem}.item-index{color:#b7925c;font:500 .61rem DM Mono,monospace}.item-row strong{display:block;font-size:.72rem}.item-row small{color:#849195;display:block;font-size:.58rem;margin-top:.18rem}.item-row>b{text-align:right}.draft-note{align-items:flex-start;background:#e8f0e9;color:#45604e;display:flex;font-size:.65rem;gap:.55rem;line-height:1.55;margin-top:1.35rem;padding:.85rem}.draft-note span{color:#698d70}.draft-note p{margin:0}.quote-controls{display:grid;gap:.85rem;grid-template-columns:1.3fr .8fr 1fr;margin-top:1.4rem}.quote-controls label{color:#718084;display:block;font-size:.59rem;font-weight:800;margin-bottom:.35rem;text-transform:uppercase}.static-field{border-bottom:1px solid var(--line);font-size:.66rem;min-height:33px;padding-bottom:.5rem}.quote-summary{background:var(--ink);border-color:var(--ink);color:#fff;padding:1.5rem}.quote-summary .section-label{color:#dabb82}.quote-summary h2{font-size:1.35rem}.total-line{color:#c5cfca;display:flex;font-size:.7rem;justify-content:space-between;margin:.9rem 0}.total-line b{color:#fff}.total-line.adjustment b{color:#b9dbbb}.grand-total{border-top:1px solid #3b504e;margin-top:1.25rem;padding-top:1.15rem}.grand-total span,.grand-total small{color:#aab7b3;display:block;font-size:.61rem}.grand-total strong{color:var(--sand);display:block;font-size:2rem;letter-spacing:-.07em;margin:.35rem 0}.summary-divider{background:#3b504e;height:1px;margin:1.4rem 0}.readiness{align-items:flex-start;color:#bcc7c2;display:flex;font-size:.65rem;gap:.6rem;line-height:1.5}.readiness b{color:#fff;display:block}.readiness small{color:#98a6a1;display:block}.readiness-dot{background:var(--sand);border-radius:50%;height:7px;margin-top:.3rem;width:7px}.quote-summary .full-button{font-size:.68rem;margin-top:1.5rem}.handoff-review{background:#e1e9e2}.review-hero{margin-bottom:1.6rem}.review-hero h1{font-size:3rem;max-width:700px}.review-project{border-left:2px solid var(--sand-deep);min-width:190px;padding:.25rem 0 .25rem 1rem}.review-project span,.review-project small{color:#7e8a8a;display:block;font:500 .59rem DM Mono,monospace;text-transform:uppercase}.review-project strong{display:block;font-size:.86rem;margin:.55rem 0 .25rem}.review-grid{display:grid;gap:1.4rem;grid-template-columns:1.45fr .75fr}.offer-card{padding:1.7rem}.offer-heading h2{margin:.2rem 0}.offer-heading span:not(.status-pill){color:#788689;font-size:.66rem}.offer-total{background:#eee4d2;margin:1.7rem 0;padding:1.35rem}.offer-total span,.offer-total small{color:#766e61;display:block;font-size:.62rem}.offer-total strong{display:block;font-size:2.55rem;letter-spacing:-.08em;margin:.35rem 0}.offer-details{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.offer-details div{border-left:1px solid var(--line);padding-left:.8rem}.offer-details span{color:#7b898b;display:block;font-size:.58rem}.offer-details b{display:block;font-size:.68rem;margin-top:.35rem}.offer-message{border-top:1px solid var(--line);display:flex;gap:1rem;margin-top:1.5rem;padding-top:1.25rem}.offer-message span{color:var(--sand-deep);font-family:Playfair Display,serif;font-size:2rem;line-height:.8}.offer-message p{font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;line-height:1.55;margin:0}.decision-card{background:var(--ink);border-color:var(--ink);color:#fff;padding:1.5rem}.decision-card .section-label{color:#d9b579}.decision-card h2{font-size:1.3rem}.decision-card .check-list li{color:#d5ddd9;font-size:.67rem}.decision-card .check-list li:before{color:var(--sand)}.decision-card .button-quiet{border-color:#526461;color:#dce4df}.decision-card>small{color:#9eaaa5;display:block;font-size:.58rem;line-height:1.45;margin-top:.65rem}.review-trust{align-items:center;display:grid;gap:1.2rem;grid-template-columns:auto 1fr auto;margin-top:1.4rem;padding:1.35rem 1.6rem}.trust-symbol{align-items:center;background:var(--ink);color:var(--sand);display:flex;font-family:Playfair Display,serif;font-size:1.7rem;height:46px;justify-content:center;width:46px}.review-trust h2{font-size:1.05rem;margin:0;max-width:600px}.review-trust a{font-size:.7rem;white-space:nowrap}@media(max-width:980px){.landing-main{grid-template-columns:1fr}.landing-visual{height:420px}.landing-copy{padding-bottom:0}.portal-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-brand{display:block}.mobile-brand .brand{color:var(--ink);font-size:.8rem}.mobile-brand .brand strong{color:var(--ink)}.portal-header{height:64px}.breadcrumb{display:none}.portal-header .header-actions{margin-left:auto}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.brief-layout,.quote-layout,.review-grid,.workspace-grid{grid-template-columns:1fr}.activity-card{grid-column:auto}.journey{flex-wrap:wrap}.next-card{align-items:flex-start;flex-direction:column}.quote-summary{min-height:0}.split-heading,.quote-heading,.review-hero{flex-direction:column}.confidence-card,.quote-reference,.review-project{min-width:0;width:100%}.quote-controls{grid-template-columns:1fr}.review-project{border-left:none;border-top:2px solid var(--sand-deep);padding:1rem 0 0}.landing:before{display:none}}@media(max-width:620px){.landing{padding:0 1.2rem}.landing-header{min-height:70px}.landing-header-actions .tiny-status{display:none}.landing-copy h1{font-size:3.15rem}.landing-visual{height:330px;transform:scale(.85);transform-origin:center left;width:118%}.landing-footer span:first-child{display:none}.landing-footer{justify-content:center}.page,.portal-header,.demo-strip{padding-left:1.1rem;padding-right:1.1rem}.metric{min-height:120px;padding:1rem}.metric strong{font-size:1.6rem}.hero-row,.project-heading,.handoff{align-items:flex-start;flex-direction:column}.hero-row .button{margin-top:0}.project-heading h1,.split-heading h1,.quote-heading h1,.review-hero h1{font-size:2.35rem}.project-meta{align-items:flex-start;flex-direction:row}.brief-columns{gap:1.35rem;grid-template-columns:1fr}.item-head,.item-row{grid-template-columns:1fr 70px}.item-head span:nth-child(2),.item-row>span{display:none}.offer-details{grid-template-columns:1fr}.offer-details div{border-left:none;border-top:1px solid var(--line);padding:.65rem 0 0}.review-trust{align-items:flex-start;grid-template-columns:auto 1fr}.review-trust a{grid-column:1/-1}.workspace-next a{font-size:.65rem}.journey-step{padding-left:0}.journey-step.is-active:after{left:0}.handoff{padding:1.25rem}.status-pill{white-space:normal}}.customer-v2-journey-shell{grid-template-columns:245px minmax(0,1fr)}.customer-v2-journey-shell .portal-main,.customer-v2-flow-page,.customer-v2-flow-page>*,.customer-v2-detail-grid>*,.customer-v2-project-card-top>*,.commercial-core>*,.commercial-two-column>*,.commercial-action-form,.commercial-milestone>*{min-width:0}.customer-v2-flow-page{width:100%;max-width:1280px}.customer-v2-flow-page h1,.customer-v2-flow-page h3,.customer-v2-flow-page p,.commercial-core{overflow-wrap:anywhere}.commercial-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-v2-sticky-action{flex-wrap:wrap}.customer-v2-sticky-action>*{min-width:0;white-space:normal}@media(max-width:900px){.customer-v2-journey-shell,.commercial-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.customer-v2-detail-heading,.customer-v2-project-card-top{flex-wrap:wrap}.customer-v2-sticky-action{display:grid;grid-template-columns:minmax(0,1fr)}.customer-v2-sticky-action>*{width:100%}}:root{--akha-navy: #06131f;--akha-deep: #091925;--akha-slate: #102738;--akha-slate-raised: #153246;--akha-line: rgba(178, 213, 224, .15);--akha-text: #eef8f6;--akha-muted: #9aafb9;--akha-teal: #1ed7c3;--akha-teal-soft: rgba(30, 215, 195, .14);--akha-gold: #e7bb63;--akha-gold-soft: rgba(231, 187, 99, .13);--akha-alert: #f08b43}body{background:var(--akha-navy);color:var(--akha-text)}h1,h2,h3,strong,b{color:var(--akha-text)}.eyebrow,.section-label,.reference{color:var(--akha-gold)}.subhead{color:var(--akha-muted)}.button{border-radius:12px;min-height:46px}.button-sand{background:var(--akha-gold);color:#10202a}.button-dark{background:var(--akha-teal);color:#06202a}.button-quiet{background:#ffffff06;border-color:var(--akha-line);color:var(--akha-text)}.button:not(:disabled):hover{box-shadow:0 12px 30px #1ed7c329}.demo-badge{background:var(--akha-teal-soft);border-color:#1ed7c357;border-radius:999px;color:var(--akha-teal)}.landing{background:radial-gradient(circle at 77% 47%,rgba(30,215,195,.11),transparent 25%),radial-gradient(circle at 25% 20%,rgba(231,187,99,.09),transparent 24%),var(--akha-navy)}.landing:before{background-image:linear-gradient(rgba(178,213,224,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(178,213,224,.045) 1px,transparent 1px);background-size:46px 46px;opacity:.7}.landing-header{border-color:var(--akha-line)}.landing-copy .eyebrow,.landing-copy h1 span,.landing-manifesto{color:var(--akha-gold)}.landing-copy h1{color:var(--akha-text)}.landing-manifesto{border-left:2px solid var(--akha-teal);font:600 clamp(1.1rem,1.8vw,1.5rem)/1.2 "Playfair Display",serif;margin:1.45rem 0 0;padding-left:.9rem}.landing-lead,.consent,.tiny-status,.landing-footer{color:var(--akha-muted)}.project-orbit{background:linear-gradient(145deg,#17354a,#0c1d2b);border:1px solid rgba(30,215,195,.4);border-radius:22px;box-shadow:0 30px 80px #00000073;color:var(--akha-text);transform:translate(-50%,-50%) rotate(-2deg)}.project-orbit:after{border-color:#1ed7c373;border-radius:14px}.project-orbit span{color:var(--akha-muted)}.orbit-label{color:var(--akha-gold)}.orb-one{border-color:#1ed7c361}.orb-two{border-color:#e7bb632e}.signal-card{background:#0a1c28e0;border-color:var(--akha-line);border-radius:12px}.signal-card small{color:var(--akha-muted)}.signal-dot{background:var(--akha-teal);box-shadow:0 0 14px var(--akha-teal)}.visual-caption{color:var(--akha-muted)}.visual-caption span{color:var(--akha-teal)}.portal-shell{background:radial-gradient(circle at 74% 0%,rgba(30,215,195,.07),transparent 25%),var(--akha-navy);color:var(--akha-text)}.sidebar{background:linear-gradient(180deg,#071824,#06131f);border-right:1px solid var(--akha-line)}.sidebar-caption,.sidebar-footer small{color:var(--akha-muted)}.brand strong{color:var(--akha-text)}.brand em,.nav-link.is-active span{color:var(--akha-teal)}.brand-mark{background:var(--akha-teal)}.nav-link{border-left:2px solid transparent;border-radius:0 10px 10px 0;color:#92a9b3}.nav-link span{color:#5e7885}.nav-link:hover,.nav-link.is-active{background:linear-gradient(90deg,var(--akha-teal-soft),transparent);border-left-color:var(--akha-teal);color:var(--akha-text)}.sidebar-footer{border-color:var(--akha-line)}.avatar,.header-avatar{background:#22495a;color:var(--akha-teal)}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06131fdb;border-color:var(--akha-line)}.breadcrumb{color:var(--akha-muted)}.icon-button{background:var(--akha-slate);border-color:var(--akha-line);color:var(--akha-teal)}.demo-strip{background:#1ed7c314;border-bottom:1px solid rgba(30,215,195,.13);color:#b9ece4}.pulse{background:var(--akha-teal);box-shadow:0 0 12px var(--akha-teal)}.metric,.project-spotlight,.next-card,.work-card,.brief-content,.measurements-card,.site-card,.quote-editor,.quote-summary,.offer-card,.decision-card,.review-trust{background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border-color:var(--akha-line);border-radius:20px;box-shadow:0 18px 45px #00000029}.metric{min-height:158px}.metric strong{color:var(--akha-teal)}.metric sup{color:var(--akha-gold)}.metric span{color:var(--akha-text)}.metric small{color:var(--akha-muted)}.project-spotlight{overflow:hidden;position:relative}.project-spotlight:after{background:radial-gradient(circle,rgba(30,215,195,.18),transparent 66%);content:"";height:300px;pointer-events:none;position:absolute;right:-145px;top:-185px;width:300px}.spotlight-top{position:relative;z-index:1}.spotlight-top p:last-child,.rail-labels,.spotlight-footer span{color:var(--akha-muted)}.status-pill{background:#f08b4326;border:1px solid rgba(240,139,67,.34);border-radius:999px;color:#ffb27a}.status-pill.gold{background:var(--akha-gold-soft);border-color:#e7bb6359;color:var(--akha-gold)}.trust-badges,.review-badges{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.15rem 0 1.45rem;position:relative;z-index:1}.trust-badges span,.review-badges span{background:var(--akha-gold-soft);border:1px solid rgba(231,187,99,.24);border-radius:999px;color:#f3d899;font-size:.6rem;font-weight:800;padding:.35rem .52rem}.trust-badges span:last-child,.review-badges span:last-child{background:var(--akha-teal-soft);border-color:#1ed7c33d;color:var(--akha-teal)}.rail-dot{background:#416171}.rail-dot.is-done{background:var(--akha-teal)}.rail-dot.is-current{background:var(--akha-gold);box-shadow:0 0 0 5px #e7bb631f}.rail-line{background:#416171}.rail-line.is-done{background:var(--akha-teal)}.spotlight-footer{border-color:var(--akha-line)}.spotlight-footer a,.inline-link,.intelligence-card a,.review-trust a{color:var(--akha-teal)}.intelligence-card,.quote-summary,.decision-card{background:linear-gradient(155deg,#102e40,#081923);border-color:#1ed7c333;border-radius:20px}.intelligence-card .section-label,.quote-summary .section-label,.decision-card .section-label,.signal-score strong{color:var(--akha-teal)}.signal-score span,.intelligence-card p{color:var(--akha-muted)}.signal-score i{border-color:#1ed7c359;color:var(--akha-teal)}.intelligence-card a{color:var(--akha-teal)}.journey{background:#0c1f2db8;border:1px solid var(--akha-line);border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(105px,1fr));overflow:hidden;padding:0}.journey-step{align-items:center;border-right:1px solid var(--akha-line);color:var(--akha-muted);display:flex;font-size:.61rem;gap:.35rem;min-height:52px;padding:.55rem .7rem;white-space:normal}.journey-step:last-child{border-right:0}.journey-step span{color:#66818d;margin:0}.journey-step.is-active{background:linear-gradient(135deg,var(--akha-teal-soft),rgba(30,215,195,.03));color:var(--akha-text)}.journey-step.is-active:after{background:var(--akha-teal);bottom:0;height:3px;left:0;right:0}.journey-step.is-locked{color:#677e89}.journey-step.is-locked:before{color:var(--akha-gold);content:"◇";font-size:.65rem}.journey-step.is-locked span{color:#677e89}.project-heading{border-color:var(--akha-line)}.project-heading p:last-child,.project-meta small{color:var(--akha-muted)}.work-card-wide{background:linear-gradient(135deg,#123f4d,#092433);border-color:#1ed7c33d}.work-card-wide .section-label{color:var(--akha-teal)}.work-card-wide p:not(.section-label){color:#bad1d3}.tag-row span{border-color:#1ed7c347;color:#afdcda}.budget-card,.offer-total{background:linear-gradient(135deg,#30291e,#1d211f);border-color:#e7bb633d}.budget-card strong,.offer-total strong{color:var(--akha-gold)}.budget-card span,.offer-total span,.offer-total small{color:#d0c0a1}.budget-line i{background:var(--akha-gold)}.activity-card li{border-color:var(--akha-line)}.activity-card li span{color:var(--akha-teal)}.workspace-next{border-color:var(--akha-line)}.workspace-next>span{color:var(--akha-muted)}.workspace-next b{color:var(--akha-gold)}.workspace-next i{color:var(--akha-teal)}.confidence-card{background:linear-gradient(135deg,#153f4b,#0b2130);border:1px solid rgba(30,215,195,.25);border-radius:16px}.confidence-card span,.confidence-card p{color:var(--akha-muted)}.confidence-card strong{color:var(--akha-teal)}.scope-copy{color:var(--akha-text)}.brief-columns,.measure-row{border-color:var(--akha-line)}.check-list li,.muted-list li{color:#cfdbdc}.check-list li:before{color:var(--akha-teal)}.muted-list li:before{color:var(--akha-gold)}.measure-row span,.measurements-card small{color:var(--akha-muted)}.site-card{background:#1ed7c31a;border-color:#1ed7c33b}.site-icon,.site-card .section-label{color:var(--akha-teal)}.site-card div>span:last-child{color:#bad1d3}.handoff{background:linear-gradient(100deg,#102c3c,#143544);border:1px solid var(--akha-line);border-radius:20px}.quote-reference{background:linear-gradient(135deg,#103447,#09202d);border:1px solid rgba(30,215,195,.24);border-radius:16px}.quote-reference strong{color:var(--akha-teal)}.quote-reference span,.quote-reference small{color:var(--akha-muted)}.item-head{border-color:var(--akha-line);color:var(--akha-muted)}.item-row{border-color:#b2d5e01a}.item-row small{color:var(--akha-muted)}.item-index{color:var(--akha-gold)}.draft-note{background:#1ed7c314;border:1px solid rgba(30,215,195,.16);border-radius:12px;color:#c1eeea}.draft-note span{color:var(--akha-teal)}.quote-controls label,.static-field{color:var(--akha-muted)}.static-field{border-color:var(--akha-line)}.total-line{color:#c2d4d4}.total-line b{color:var(--akha-text)}.total-line.adjustment b{color:var(--akha-teal)}.grand-total{border-color:#1ed7c33b}.grand-total strong{color:var(--akha-teal)}.grand-total span,.grand-total small,.readiness,.readiness small{color:var(--akha-muted)}.summary-divider{background:var(--akha-line)}.readiness-dot{background:var(--akha-gold);box-shadow:0 0 12px #e7bb63b3}.handoff-review{background:linear-gradient(100deg,#12323f,#10263a)}.review-project{border-color:var(--akha-teal)}.review-project span,.review-project small,.offer-heading span:not(.status-pill),.offer-details span{color:var(--akha-muted)}.offer-details div,.offer-message{border-color:var(--akha-line)}.offer-message span{color:var(--akha-gold)}.offer-message p{color:#cfe0df}.decision-card .check-list li{color:#d4e0df}.decision-card .check-list li:before{color:var(--akha-teal)}.decision-card .button-quiet{border-color:#1ed7c347;color:#cdebea}.decision-card>small{color:var(--akha-muted)}.review-trust{background:linear-gradient(100deg,#112f40,#102435)}.trust-symbol{background:var(--akha-teal);border-radius:12px;color:#07202a}.role-badge,.choice-state,.admin-coming-chip{align-items:center;border:1px solid var(--akha-line);border-radius:999px;color:var(--akha-muted);display:inline-flex;font-size:.57rem;font-weight:800;letter-spacing:.07em;line-height:1;padding:.37rem .55rem;text-transform:uppercase}.role-badge.customer{border-color:#1ed7c34d;color:var(--akha-teal)}.role-badge.contractor,.choice-state.live{border-color:#1ed7c366;color:var(--akha-teal)}.role-badge.admin,.admin-coming-chip{border-color:#e7bb6352;color:var(--akha-gold)}.sidebar .role-badge{margin:.2rem 1rem 1rem;width:fit-content}.portal-switch-link{border:1px solid var(--akha-line);border-radius:999px;color:var(--akha-text);font-size:.65rem;font-weight:800;padding:.42rem .62rem;text-decoration:none}.portal-switch-link:hover{border-color:var(--akha-teal);color:var(--akha-teal)}.admin-nav-placeholder{border:1px solid var(--akha-line);border-radius:12px;display:grid;gap:.28rem;margin:1rem;padding:.8rem}.admin-nav-placeholder span{color:var(--akha-text);font-size:.76rem;font-weight:800}.admin-nav-placeholder small{color:var(--akha-gold);font-size:.64rem}.portal-entry{min-height:100vh}.entry-main{margin:0 auto;max-width:1220px;padding:clamp(2rem,6vw,5.25rem) clamp(1.2rem,5vw,4rem) 3.5rem}.entry-intro{max-width:780px}.entry-intro h1{font-size:clamp(2.5rem,5.5vw,5rem);letter-spacing:-.06em;line-height:.96;margin:.5rem 0 1rem}.entry-intro h1 span{color:var(--akha-gold)}.entry-intro>p:not(.eyebrow){color:#bbced2;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.6;margin:0 0 1.65rem;max-width:670px}.entry-intro .journey{margin-top:1.6rem;max-width:900px}.portal-choice-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.2rem}.portal-choice{background:linear-gradient(145deg,#122c3df2,#071621f7);border:1px solid var(--akha-line);border-radius:22px;color:var(--akha-text);display:flex;flex-direction:column;min-height:350px;padding:1.45rem;position:relative;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.portal-choice:hover{border-color:#1ed7c380;box-shadow:0 22px 48px #0000003d;transform:translateY(-4px)}.portal-choice>div:first-child{align-items:center;display:flex;justify-content:space-between}.choice-index{color:var(--akha-gold);font-size:.66rem;font-weight:900;letter-spacing:.12em}.portal-choice h2{font-size:1.42rem;margin:2.6rem 0 .55rem}.portal-choice>p{color:#b7cbd0;font-size:.84rem;line-height:1.55;margin:0}.portal-choice ul{color:var(--akha-muted);display:grid;font-size:.72rem;gap:.48rem;list-style:none;margin:1.25rem 0;padding:0}.portal-choice li:before{color:var(--akha-teal);content:"•";margin-right:.45rem}.admin-choice li:before{color:var(--akha-gold)}.choice-link{color:var(--akha-teal);font-size:.76rem;font-weight:900;margin-top:auto}.choice-link b{color:var(--akha-gold);font-size:1.1rem;margin-left:.25rem}.admin-choice{background:linear-gradient(145deg,#31291bad,#0b1922fa)}.admin-choice:hover{border-color:#e7bb637a}.admin-choice .choice-link{color:var(--akha-gold)}.role-page-heading,.admin-hero{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.8rem}.role-page-heading h1,.admin-hero h1{font-size:clamp(2rem,3.5vw,3.4rem);letter-spacing:-.04em;line-height:1.02;margin:.35rem 0 .6rem;max-width:760px}.role-page-heading .subhead,.admin-hero .subhead{max-width:680px}.contractor-entry-page .journey,.contractor-workspace-page .journey,.admin-console-page .journey{margin-bottom:1.2rem}.contractor-ready-card,.contractor-boundary-card,.contractor-quote-boundary,.admin-boundary{background:linear-gradient(145deg,#113742e6,#081823fa);border:1px solid rgba(30,215,195,.24);border-radius:20px;margin-top:1.2rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.contractor-ready-card{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.contractor-ready-card .reference{margin:.55rem 0 .25rem}.contractor-ready-card h2{font-size:1.45rem;margin:0 0 .25rem}.contractor-ready-card p:last-child,.contractor-boundary-card p,.contractor-quote-boundary p,.admin-boundary p{color:#b7cccf;line-height:1.55;margin-bottom:0}.ready-card-meta{align-items:flex-end;display:grid;gap:.5rem;justify-items:end;text-align:right}.ready-card-meta span{color:var(--akha-gold);font-size:.7rem;font-weight:800}.ready-card-meta small{color:var(--akha-muted)}.contractor-ready-card .button{font-size:.72rem;min-height:40px}.contractor-boundary-card{background:linear-gradient(145deg,#15252ef5,#07131dfa);border-color:var(--akha-line)}.contractor-boundary-card h2,.contractor-quote-boundary h2{font-size:1.2rem;margin:.4rem 0}.contractor-workspace-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);margin-top:1.1rem}.contractor-workspace-grid .work-card{min-height:0}.contractor-workspace-grid .work-card-wide h2{font-size:1.22rem;line-height:1.35}.contractor-brief-grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1.65fr) minmax(250px,.7fr);margin-top:1rem}.contractor-quote-boundary{align-items:center;display:flex;justify-content:space-between}.contractor-quote-boundary>span{border:1px solid rgba(231,187,99,.3);border-radius:999px;color:var(--akha-gold);font-size:.63rem;font-weight:900;padding:.4rem .55rem;white-space:nowrap}.contractor-access-panel.is-configuration{background:linear-gradient(135deg,#322a1cbf,#141b1ef5);border-color:#e7bb6359}.contractor-access-panel.is-configuration .section-label{color:var(--akha-gold)}@media(max-width:620px){.entry-main{padding-left:1.1rem;padding-right:1.1rem}.entry-intro h1{font-size:clamp(2.35rem,13vw,3.45rem)}.portal-choice{padding:1.15rem}.role-page-heading,.admin-hero,.contractor-ready-card,.contractor-quote-boundary{align-items:stretch;display:grid}.role-page-heading .role-badge,.ready-card-meta{justify-items:start;text-align:left}.contractor-workspace-grid,.contractor-brief-grid,.admin-preview-grid{grid-template-columns:1fr}.contractor-brief-grid .brief-content{grid-column:auto}.contractor-quote-boundary>span{width:fit-content}.portal-header .role-badge{display:none}}.admin-console-page{max-width:1200px}.admin-hero{margin-bottom:1.45rem}.admin-boundary{background:linear-gradient(135deg,#322a1cb3,#0d1921fa);border-color:#e7bb6342;margin:1.1rem 0}.admin-boundary h2{font-size:1.28rem;margin:.4rem 0}.admin-preview-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-preview-card{background:linear-gradient(145deg,#152d3bf0,#0a1924fa);border:1px solid var(--akha-line);border-radius:18px;min-height:225px;padding:1.1rem}.admin-preview-card>span{color:var(--akha-gold);font:700 1.2rem/1 Playfair Display,serif}.admin-preview-card .section-label{margin:1.25rem 0 .35rem}.admin-preview-card h2{font-size:1rem;margin:0 0 .45rem}.admin-preview-card p:not(.section-label){color:var(--akha-muted);font-size:.75rem;line-height:1.5;margin:0}.admin-preview-card small{color:var(--akha-teal);display:block;font-size:.62rem;font-weight:900;letter-spacing:.06em;margin-top:1.15rem;text-transform:uppercase}.live-badge{background:#1ed7c31f;border:1px solid rgba(30,215,195,.38);border-radius:999px;color:var(--akha-teal);display:inline-flex;font-size:.58rem;font-weight:800;letter-spacing:.07em;line-height:1;margin-left:.35rem;padding:.34rem .5rem;text-transform:uppercase;vertical-align:middle}.contractor-access-panel{align-items:center;background:linear-gradient(135deg,#123f4dc2,#071824f0);border:1px solid rgba(30,215,195,.24);border-radius:18px;display:flex;gap:1.25rem;justify-content:space-between;margin:1.2rem 0;padding:1.1rem 1.25rem}.contractor-access-panel.is-live{border-color:#1ed7c370}.contractor-access-panel.is-error{background:linear-gradient(135deg,#502a189e,#1c1819f0);border-color:#f08b435c}.contractor-access-panel strong{display:block;font-size:.98rem;margin:.42rem 0 .18rem}.contractor-access-panel p{color:var(--akha-muted);font-size:.78rem;line-height:1.45;margin:0;max-width:50rem}.contractor-access-panel .section-label{margin:0 0 .35rem}.session-button{background:transparent;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:.68rem .82rem;white-space:nowrap}.session-button:hover{border-color:var(--akha-teal);color:var(--akha-teal)}.sign-in-panel{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.sign-in-panel form{display:grid;gap:.6rem}.sign-in-panel label{color:var(--akha-muted);display:grid;font-size:.64rem;font-weight:800;gap:.28rem;letter-spacing:.06em;text-transform:uppercase}.sign-in-panel input{background:#051019ad;border:1px solid var(--akha-line);border-radius:9px;color:var(--akha-text);font:inherit;min-height:38px;outline:none;padding:0 .7rem}.sign-in-panel input:focus{border-color:var(--akha-teal);box-shadow:0 0 0 3px #1ed7c31a}.sign-in-panel .button{font-size:.7rem;justify-content:center;margin-top:.18rem;min-height:40px}.sign-in-error{color:#ffb27a!important}.access-spinner{animation:access-spin .8s linear infinite;border:2px solid rgba(30,215,195,.2);border-radius:50%;border-top-color:var(--akha-teal);flex:0 0 auto;height:24px;width:24px}@keyframes access-spin{to{transform:rotate(360deg)}}.live-brief-note{background:#1ed7c312;border:1px solid rgba(30,215,195,.2);border-radius:14px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding:.95rem}.live-brief-note strong{display:block;font-size:.9rem;margin:.38rem 0 .15rem}.live-brief-note p{color:#c3dad8;font-size:.77rem;line-height:1.45;margin:0;max-width:48rem}.live-brief-facts{align-content:start;display:grid;gap:.4rem;min-width:135px}.live-brief-facts span{background:#e7bb631a;border:1px solid rgba(231,187,99,.2);border-radius:999px;color:#f0cf88;font-size:.59rem;font-weight:800;padding:.35rem .48rem;text-align:center}.empty-detail{color:var(--akha-muted);font-size:.78rem;line-height:1.5}.customer-flow-notice{background:#e7bb6314;border:1px solid rgba(231,187,99,.19);border-radius:11px;color:#e8cf9a;font-size:.72rem;line-height:1.45;margin:0 0 1rem;padding:.7rem .85rem}@media(max-width:620px){.contractor-access-panel,.sign-in-panel{align-items:stretch;display:grid;grid-template-columns:1fr}.session-button{width:100%}.live-brief-note{display:grid}.live-brief-facts{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media(max-width:980px){.portal-choice-grid{grid-template-columns:1fr}.portal-choice{min-height:0}.contractor-workspace-grid,.contractor-brief-grid,.admin-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-brief-grid .brief-content{grid-column:1 / -1}.mobile-brand .brand strong{color:var(--akha-text)}.journey{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.journey-step{min-width:120px}.metric-grid{gap:.8rem}.next-card{gap:1rem}}@media(max-width:620px){.portal-header{background:#06131ff5}.page{padding-bottom:3rem}.journey{border-radius:12px;margin-left:-1.1rem;margin-right:-1.1rem}.journey-step{font-size:.58rem;min-height:50px}.metric{border-radius:16px}.quote-editor,.quote-summary,.offer-card,.decision-card{padding:1.1rem}.quote-summary{position:static}.item-row{min-height:68px}.trust-badges,.review-badges{margin-bottom:1rem}.landing-visual{transform:scale(.78)}.landing-manifesto{font-size:1.05rem}}.live-quote-state{align-items:center;background:linear-gradient(145deg,#0e2c39f0,#07151ffa);border:1px solid rgba(30,215,195,.24);border-radius:20px;display:flex;gap:1rem;margin-top:1rem;padding:1.25rem}.live-quote-state.error{background:linear-gradient(145deg,#4e2718b3,#171619fa);border-color:#f08b4361}.live-quote-state h2{font-size:1.15rem;margin:.35rem 0}.live-quote-state p:not(.section-label){color:var(--akha-muted);font-size:.78rem;line-height:1.5;margin:0}.quote-state-action{margin-left:auto}.quote-start-button{min-width:170px;white-space:nowrap}.quote-state-mark{background:var(--akha-gold);border-radius:50%;box-shadow:0 0 18px #e7bb6380;flex:0 0 auto;height:10px;width:10px}.live-quote-editor{background:linear-gradient(145deg,#0c2330fa,#05121cfc);border:1px solid rgba(30,215,195,.23);border-radius:24px;box-shadow:0 28px 70px #00000040;margin-top:1rem;overflow:hidden}.live-quote-editor.is-submitted{border-color:#e7bb634d}.live-quote-heading{align-items:center;background:linear-gradient(110deg,#15414cb8,#0a2231e0);border-bottom:1px solid var(--akha-line);display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.4rem}.live-quote-heading h2{font-size:1.38rem;margin:.38rem 0 .18rem}.live-quote-heading p:last-child{color:var(--akha-muted);font-size:.7rem;margin:0}.quote-status-badge{border:1px solid;border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.06em;padding:.45rem .62rem;text-transform:uppercase;white-space:nowrap}.quote-status-badge.draft{background:#1ed7c31a;border-color:#1ed7c361;color:var(--akha-teal)}.quote-status-badge.submitted{background:#e7bb631a;border-color:#e7bb635c;color:var(--akha-gold)}.quote-access-warning{background:#f08b431a;border-bottom:1px solid rgba(240,139,67,.22);color:#ffc092;font-size:.74rem;line-height:1.5;margin:0;padding:.75rem 1.4rem}.live-quote-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(270px,330px);padding:1rem}.quote-form-column{display:grid;gap:1rem;min-width:0}.quote-commercial-card,.quote-line-card,.live-quote-summary{background:linear-gradient(145deg,#143041ed,#0a1c28fa);border:1px solid var(--akha-line);border-radius:18px;padding:1.05rem}.quote-section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.quote-section-heading h3{font-size:1rem;margin:.28rem 0 0}.quote-section-heading>span{color:var(--akha-muted);font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quote-field-grid{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.quote-text-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.quote-commercial-card label,.live-item-card label{color:var(--akha-muted);display:grid;font-size:.58rem;font-weight:800;gap:.3rem;letter-spacing:.06em;text-transform:uppercase}.quote-commercial-card input,.quote-commercial-card select,.quote-commercial-card textarea,.live-item-card input,.live-item-card select{background:#04111bb8;border:1px solid rgba(178,213,224,.17);border-radius:9px;color:var(--akha-text);font:inherit;font-size:.78rem;min-height:39px;outline:none;padding:.58rem .65rem;text-transform:none}.quote-commercial-card textarea{line-height:1.45;resize:vertical}.quote-commercial-card input:focus,.quote-commercial-card select:focus,.quote-commercial-card textarea:focus,.live-item-card input:focus,.live-item-card select:focus{border-color:var(--akha-teal);box-shadow:0 0 0 3px #1ed7c314}.quote-commercial-card input:disabled,.quote-commercial-card select:disabled,.quote-commercial-card textarea:disabled,.live-item-card input:disabled,.live-item-card select:disabled{color:#b5c7ca;cursor:not-allowed;opacity:.75}.quote-wide-field{margin-top:.65rem}.site-confirmation{align-items:center;background:#e7bb6312;border:1px solid rgba(231,187,99,.2);border-radius:11px;display:flex!important;grid-template-columns:auto 1fr;margin-top:.7rem;padding:.7rem}.site-confirmation input{accent-color:var(--akha-gold);min-height:auto;width:16px}.site-confirmation strong{display:block;font-size:.72rem;margin-bottom:.14rem;text-transform:none}.site-confirmation small{color:var(--akha-muted);font-size:.64rem;font-weight:500;letter-spacing:0;text-transform:none}.quote-add-actions{display:flex;gap:.4rem}.quote-add-actions button,.remove-line{background:transparent;border:1px solid rgba(30,215,195,.3);border-radius:8px;color:var(--akha-teal);cursor:pointer;font:inherit;font-size:.63rem;font-weight:850;padding:.48rem .58rem}.quote-add-actions button:hover,.remove-line:hover{background:#1ed7c314}.quote-add-actions button:disabled,.remove-line:disabled{cursor:not-allowed;opacity:.45}.live-item-list{display:grid;gap:.6rem}.live-item-card{align-items:end;background:#061621a8;border:1px solid rgba(178,213,224,.12);border-radius:13px;display:grid;gap:.55rem;grid-template-columns:120px minmax(180px,1fr) auto;padding:.75rem}.live-item-index{display:grid;gap:.3rem}.live-item-index>span{color:var(--akha-gold);font-size:.59rem;font-weight:900}.live-item-index select{width:100%}.item-description{min-width:0}.item-numbers{align-items:end;display:grid;gap:.45rem;grid-column:1 / -1;grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(130px,1fr)}.item-amount{background:#1ed7c30f;border:1px solid rgba(30,215,195,.15);border-radius:9px;display:grid;min-height:39px;padding:.42rem .58rem}.item-amount span{color:var(--akha-muted);font-size:.54rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.item-amount strong{font-size:.82rem}.item-notes{grid-column:1 / 3}.remove-line{align-self:end;border-color:#f08b4347;color:#ffb27a}.quote-empty-lines{border:1px dashed rgba(178,213,224,.18);border-radius:12px;padding:1.2rem;text-align:center}.quote-empty-lines strong{font-size:.9rem}.quote-empty-lines p{color:var(--akha-muted);font-size:.72rem;margin:.35rem 0 0}.live-quote-summary{align-self:start;background:linear-gradient(155deg,#102e40,#081923);border-color:#1ed7c33b;position:sticky;top:1rem}.live-quote-summary h3{font-size:1rem;margin:.35rem 0 1rem}.live-total-line{align-items:center;border-bottom:1px solid rgba(178,213,224,.09);color:var(--akha-muted);display:flex;font-size:.72rem;justify-content:space-between;padding:.62rem 0}.live-total-line b{font-size:.75rem}.live-grand-total{border-bottom:1px solid rgba(30,215,195,.18);display:grid;gap:.2rem;padding:.9rem 0 1rem}.live-grand-total span{color:var(--akha-muted);font-size:.65rem}.live-grand-total strong{color:var(--akha-teal);font-size:1.65rem;letter-spacing:-.03em}.live-grand-total small{color:var(--akha-muted);font-size:.57rem;line-height:1.4}.quote-operation-message{border:1px solid;border-radius:9px;font-size:.65rem;line-height:1.45;margin:.75rem 0 0;padding:.6rem}.quote-operation-message.error{background:#f08b4314;border-color:#f08b4347;color:#ffc092}.quote-operation-message.success{background:#1ed7c314;border-color:#1ed7c33d;color:#bdf5ed}.live-quote-summary .button{font-size:.7rem;justify-content:center;margin-top:.85rem;min-height:42px}.submit-attestation{align-items:flex-start;color:var(--akha-muted);display:flex;font-size:.64rem;gap:.5rem;line-height:1.45;margin:.75rem 0}.submit-attestation input{accent-color:var(--akha-gold);margin-top:.15rem}.submit-quote-button{background:linear-gradient(120deg,#e7bb63,#c99237);border:0;border-radius:10px;color:#071720;cursor:pointer;font:inherit;font-size:.7rem;font-weight:950;min-height:42px;padding:.7rem 1rem;width:100%}.submit-quote-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45}.submit-warning{color:var(--akha-muted);display:block;font-size:.57rem;line-height:1.45;margin-top:.55rem}.submitted-lock{align-items:flex-start;background:#e7bb6314;border:1px solid rgba(231,187,99,.2);border-radius:11px;display:flex;gap:.65rem;margin-top:.85rem;padding:.75rem}.submitted-lock>span{color:var(--akha-gold);font-weight:900}.submitted-lock strong{font-size:.75rem}.submitted-lock p{color:var(--akha-muted);font-size:.63rem;line-height:1.45;margin:.2rem 0 0}@media(max-width:1050px){.live-quote-layout{grid-template-columns:1fr}.live-quote-summary{position:static}}@media(max-width:760px){.live-quote-heading,.quote-section-heading{align-items:stretch;display:grid}.quote-status-badge{width:fit-content}.quote-field-grid,.quote-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-item-card{grid-template-columns:110px minmax(0,1fr)}.item-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.item-notes{grid-column:1 / -1}.remove-line{grid-column:1 / -1;width:fit-content}}@media(max-width:520px){.live-quote-state{align-items:flex-start;display:grid}.quote-state-action,.quote-start-button{margin-left:0;width:100%}.live-quote-heading,.live-quote-layout{padding:.9rem}.quote-field-grid,.quote-text-grid,.live-item-card,.item-numbers{grid-template-columns:1fr}.live-item-index,.item-description,.item-numbers,.item-notes,.remove-line{grid-column:1}.quote-add-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-add-actions button{min-height:40px}}.comparison-live-strip{background:#1ed7c31a}.live-comparison-page{display:grid;gap:1.5rem}.comparison-hero{align-items:flex-start;display:flex;gap:1.25rem;justify-content:space-between}.comparison-hero .eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.comparison-security-card{background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border:1px solid rgba(30,215,195,.22);border-radius:18px;display:grid;gap:.25rem;min-width:230px;padding:1rem 1.1rem}.comparison-security-card span,.comparison-security-card small{color:var(--akha-muted);font-size:.68rem}.comparison-security-card strong{color:var(--akha-teal)}.comparison-access-panel{align-items:center;background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border:1px solid var(--akha-line);border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem}.comparison-access-panel>div{display:grid;gap:.3rem}.comparison-access-panel p{color:var(--akha-muted);margin:0}.comparison-access-panel.is-live{border-color:#1ed7c347}.comparison-access-panel.is-error{border-color:#f08b4359}.comparison-access-panel.is-configuration{align-items:flex-start}.comparison-session-actions{display:flex!important;flex-direction:row;gap:.55rem!important}.comparison-session-actions button,.comparison-access-panel>button{background:#ffffff09;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);cursor:pointer;min-height:40px;padding:.55rem .8rem}.comparison-session-actions button:hover,.comparison-access-panel>button:hover{border-color:#1ed7c359;color:var(--akha-teal)}.comparison-sign-in-panel{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}.comparison-sign-in-panel form{display:grid;gap:.7rem}.comparison-sign-in-panel label{color:var(--akha-muted);display:grid;font-size:.72rem;gap:.3rem}.comparison-sign-in-panel input{background:#05121ccc;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);min-height:44px;padding:.6rem .7rem}.comparison-project-list{display:grid;gap:1.6rem}.comparison-project{display:grid;gap:1rem}.comparison-project-heading{align-items:center;border-bottom:1px solid var(--akha-line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.comparison-project-heading h2,.comparison-project-heading p{margin:0}.comparison-project-heading>div:first-child{display:grid;gap:.25rem}.comparison-project-heading>div:first-child>p:last-child{color:var(--akha-muted)}.comparison-count{align-items:center;background:var(--akha-teal-soft);border:1px solid rgba(30,215,195,.22);border-radius:14px;display:flex;gap:.55rem;padding:.65rem .8rem}.comparison-count strong{color:var(--akha-teal);font-size:1.25rem}.comparison-count span{color:#b9d9d6;font-size:.7rem}.comparison-offer-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.comparison-offer-card{background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border:1px solid var(--akha-line);border-radius:20px;box-shadow:0 18px 45px #00000029;display:grid;gap:1rem;overflow:hidden;padding:1.1rem}.comparison-offer-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.comparison-offer-heading>div{display:grid;gap:.15rem}.comparison-offer-heading h3,.comparison-offer-heading p{margin:0}.comparison-offer-heading small{color:var(--akha-muted)}.comparison-trust-row{display:flex;flex-wrap:wrap;gap:.4rem}.comparison-trust-row span{background:var(--akha-gold-soft);border:1px solid rgba(231,187,99,.22);border-radius:999px;color:#efd59d;font-size:.62rem;font-weight:700;padding:.35rem .5rem}.comparison-trust-row span:nth-child(2){background:var(--akha-teal-soft);border-color:#1ed7c338;color:var(--akha-teal)}.comparison-total{background:linear-gradient(135deg,#30291e,#1d211f);border:1px solid rgba(231,187,99,.24);border-radius:16px;display:grid;gap:.25rem;padding:1rem}.comparison-total span,.comparison-total small{color:#d0c0a1}.comparison-total strong{color:var(--akha-gold);font-size:clamp(1.6rem,3vw,2.25rem)}.comparison-meta-grid{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-meta-grid div{background:#ffffff06;border:1px solid var(--akha-line);border-radius:12px;display:grid;gap:.2rem;padding:.65rem .7rem}.comparison-meta-grid span{color:var(--akha-muted);font-size:.64rem}.comparison-meta-grid b{font-size:.8rem}.comparison-lines{border-top:1px solid var(--akha-line);display:grid;gap:.7rem;padding-top:1rem}.comparison-section-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.comparison-section-heading h4,.comparison-section-heading p{margin:0}.comparison-section-heading>span{color:var(--akha-muted);font-size:.68rem}.comparison-line-table{border:1px solid var(--akha-line);border-radius:14px;overflow:hidden}.comparison-line-head,.comparison-line-row{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) minmax(75px,.4fr) minmax(95px,.45fr)}.comparison-line-head{background:#ffffff06;color:var(--akha-muted);font-size:.62rem;font-weight:800;padding:.55rem .7rem;text-transform:uppercase}.comparison-line-row{border-top:1px solid var(--akha-line);padding:.65rem .7rem}.comparison-line-row>div{display:grid;gap:.15rem}.comparison-line-row small{color:var(--akha-muted)}.comparison-line-row>span{color:#c7d8d8;font-size:.72rem}.comparison-line-row>b{text-align:right}.comparison-empty-copy{color:var(--akha-muted);margin:0}.comparison-terms-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-terms-grid section{background:#ffffff05;border:1px solid var(--akha-line);border-radius:12px;padding:.75rem}.comparison-terms-grid ul{color:#c9d9d9;display:grid;gap:.35rem;margin:.45rem 0 0;padding-left:1rem}.comparison-terms-grid li::marker{color:var(--akha-teal)}.comparison-payment-terms{border-top:1px solid var(--akha-line);display:grid;gap:.25rem;padding-top:.9rem}.comparison-payment-terms span{color:var(--akha-muted);font-size:.65rem}.comparison-accept-button{background:linear-gradient(135deg,#e7bb6333,#1ed7c321);border:1px solid rgba(231,187,99,.42);border-radius:12px;color:#f5deb0;cursor:pointer;font-weight:800;min-height:46px;width:100%}.comparison-accept-button:hover:not(:disabled){border-color:var(--akha-gold);box-shadow:0 10px 28px #e7bb631f;color:#fff0cd}.comparison-accept-button:disabled{cursor:wait;opacity:.65}.comparison-acceptance-success{align-items:flex-start;background:linear-gradient(135deg,#1ed7c324,#0c1e2cf5);border:1px solid rgba(30,215,195,.35);border-radius:18px;display:flex;gap:.8rem;padding:1rem 1.1rem}.comparison-acceptance-success>span{color:var(--akha-teal);font-size:1.25rem}.comparison-acceptance-success div{display:grid;gap:.3rem}.comparison-acceptance-success p{color:var(--akha-muted);margin:0}.comparison-acceptance-success strong{color:var(--akha-text)}.comparison-accepted-list{display:grid;gap:1rem}.comparison-accepted-list>div:first-child{display:grid;gap:.35rem}.comparison-accepted-list h2,.comparison-accepted-list p{margin:0}.comparison-accepted-list>div:first-child>p:last-child{color:var(--akha-muted);max-width:690px}.comparison-accepted-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.comparison-accepted-card{background:linear-gradient(145deg,#2f291ef0,#0c1e2cf5);border:1px solid rgba(231,187,99,.3);border-radius:18px;display:grid;gap:.7rem;padding:1rem}.comparison-accepted-card h3,.comparison-accepted-card p{margin:0}.comparison-accepted-card>strong{color:var(--akha-gold);font-size:1.6rem}.comparison-accepted-card>p,.comparison-accepted-card small{color:var(--akha-muted);font-size:.72rem}.comparison-inline-link{color:var(--akha-teal);font-size:.72rem;font-weight:850;width:fit-content}.comparison-confirm-backdrop{align-items:center;background:#030c14b8;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:30}.comparison-confirm-dialog{background:linear-gradient(145deg,#153246,#0c1e2c);border:1px solid rgba(231,187,99,.42);border-radius:20px;box-shadow:0 24px 80px #0000006b;display:grid;gap:.85rem;max-width:540px;padding:1.25rem;width:100%}.comparison-confirm-dialog h2,.comparison-confirm-dialog p{margin:0}.comparison-confirm-dialog>p:not(.section-label):not(.comparison-confirm-warning){color:#d3dedc;line-height:1.55}.comparison-confirm-total{align-items:center;background:#e7bb6317;border:1px solid rgba(231,187,99,.2);border-radius:12px;display:flex;justify-content:space-between;padding:.75rem}.comparison-confirm-total span,.comparison-confirm-warning{color:var(--akha-muted);font-size:.74rem}.comparison-confirm-total strong{color:var(--akha-gold);font-size:1.3rem}.comparison-confirm-actions{display:grid;gap:.65rem;grid-template-columns:1fr 1.35fr}.comparison-confirm-actions button:first-child{background:#ffffff08;border:1px solid var(--akha-line);border-radius:12px;color:var(--akha-text);cursor:pointer}.comparison-boundary-card{align-items:start;background:linear-gradient(100deg,#112f40,#102435);border:1px solid rgba(30,215,195,.2);border-radius:20px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);padding:1.1rem}.comparison-boundary-card h2,.comparison-boundary-card p{margin:0}.comparison-boundary-card ul{color:#c9d9d9;display:grid;gap:.35rem;margin:0;padding-left:1.1rem}.comparison-boundary-card li::marker{color:var(--akha-teal)}@media(max-width:900px){.comparison-hero,.comparison-project-heading{align-items:stretch;flex-direction:column}.comparison-security-card{min-width:0}.comparison-sign-in-panel,.comparison-boundary-card{grid-template-columns:1fr}}@media(max-width:640px){.comparison-access-panel{align-items:stretch;flex-direction:column}.comparison-session-actions{flex-wrap:wrap}.comparison-meta-grid,.comparison-terms-grid{grid-template-columns:1fr}.comparison-line-head,.comparison-line-row{grid-template-columns:minmax(0,1fr) minmax(90px,.45fr)}.comparison-line-head span:nth-child(2),.comparison-line-row>span{display:none}.comparison-confirm-actions{grid-template-columns:1fr}}.comparison-explanation{border:1px solid rgba(30,215,195,.24);border-radius:14px;background:#1ed7c30f;display:grid;gap:.65rem;padding:.8rem}.comparison-explanation.is-caution{border-color:#e7bb6361;background:#e7bb6312}.comparison-explanation-heading{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.comparison-explanation-heading h4,.comparison-explanation-heading p{margin:0}.comparison-explanation-heading>span{border:1px solid rgba(30,215,195,.24);border-radius:999px;color:var(--akha-teal);font-size:.62rem;font-weight:800;padding:.35rem .5rem;text-align:right;white-space:nowrap}.comparison-explanation.is-caution .comparison-explanation-heading>span{border-color:#e7bb6361;color:var(--akha-gold)}.comparison-explanation-summary{color:#c9d9d9;font-size:.78rem;line-height:1.5;margin:0}.comparison-explanation-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.comparison-explanation-facts>div{background:#ffffff0a;border:1px solid var(--akha-line);border-radius:10px;padding:.45rem .55rem}.comparison-explanation-facts dt{color:var(--akha-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.comparison-explanation-facts dd{color:var(--akha-text);font-size:.7rem;margin:.15rem 0 0}.comparison-explanation small{color:var(--akha-muted);font-size:.62rem;line-height:1.4}.brief-entry-shell .portal-switch-link{background:transparent;border:0;color:var(--akha-teal);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.brief-entry-strip{color:#b9ece4}.brief-entry-page{display:grid;gap:1.35rem;max-width:1160px}.brief-entry-access,.brief-entry-compose,.brief-review-card,.brief-saved-state{background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border:1px solid var(--akha-line);border-radius:20px;box-shadow:0 18px 45px #00000029}.brief-entry-access{align-items:center;display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) minmax(280px,390px);padding:1.35rem}.brief-entry-access h2,.brief-entry-access p{margin:0}.brief-entry-access>div{display:grid;gap:.45rem}.brief-entry-access p{color:var(--akha-muted)}.brief-entry-access form{display:grid;gap:.75rem}.brief-entry-access label,.brief-review-card label{color:var(--akha-muted);display:grid;font-size:.68rem;font-weight:800;gap:.35rem;text-transform:uppercase}.brief-entry-access input,.brief-review-card input,.brief-review-card textarea{background:#05121ccc;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);font:inherit;min-height:43px;padding:.6rem .7rem;text-transform:none}.brief-entry-compose{display:grid;gap:1.2rem;padding:clamp(1.15rem,3vw,2rem)}.brief-entry-hero{display:grid;gap:.55rem;max-width:730px}.brief-entry-hero h1,.brief-entry-hero p{margin:0}.brief-entry-hero h1{font-size:clamp(2.3rem,5vw,4.2rem)}.brief-entry-hero>p:last-child{color:var(--akha-muted);font-size:1rem;line-height:1.65}.brief-entry-choice{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.brief-entry-choice-card{align-items:flex-start;background:#ffffff06;border:1px solid var(--akha-line);border-radius:15px;color:inherit;display:flex;gap:.75rem;padding:.9rem;text-decoration:none}.brief-entry-choice-card.is-active{background:var(--akha-teal-soft);border-color:#1ed7c359}.brief-entry-choice-card>span{color:var(--akha-teal);font:700 .7rem DM Mono,monospace}.brief-entry-choice-card h2,.brief-entry-choice-card p{margin:0}.brief-entry-choice-card h2{font-size:.92rem}.brief-entry-choice-card p{color:var(--akha-muted);font-size:.72rem;line-height:1.55;margin-top:.25rem}.brief-entry-selection .brief-entry-choice-card{cursor:pointer;font:inherit;text-align:left;width:100%}.brief-entry-selection .brief-entry-choice-card b{color:var(--akha-gold);font-size:.72rem;margin-left:auto;white-space:nowrap}.brief-composer-actions{display:flex;gap:.65rem}.brief-entry-input{color:var(--akha-text);display:grid;font-size:.72rem;font-weight:800;gap:.5rem}.brief-entry-input textarea{background:#04101beb;border:1px solid rgba(30,215,195,.28);border-radius:15px;color:var(--akha-text);font:inherit;line-height:1.6;min-height:160px;padding:1rem;resize:vertical}.brief-entry-input small{color:var(--akha-muted);font-size:.66rem;font-weight:500}.brief-structure-button{justify-self:start;min-width:220px}.brief-entry-reassurance{color:#b8c7cc;font-size:.74rem;margin:0}.brief-entry-error{background:#f08b431a;border:1px solid rgba(240,139,67,.32);border-radius:10px;color:#ffc391;font-size:.75rem;margin:0;padding:.7rem .8rem}.brief-review-shell{display:grid;gap:1.15rem}.brief-review-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.brief-review-heading>div{display:grid;gap:.45rem;max-width:740px}.brief-review-heading h1,.brief-review-heading p{margin:0}.brief-review-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.brief-review-heading .subhead{color:var(--akha-muted);line-height:1.6}.brief-original{background:linear-gradient(135deg,#e7bb6324,#153246e6);border-left:3px solid var(--akha-gold);border-radius:0 14px 14px 0;display:grid;gap:.3rem;padding:.9rem 1rem}.brief-original p{margin:0}.brief-original p:last-child{color:#e6e6d7;font-family:Georgia,serif;font-size:1.08rem;line-height:1.5}.brief-review-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.brief-review-card{display:grid;gap:1rem;padding:1.1rem}.brief-review-primary{min-height:100%}.brief-review-card h2,.brief-review-card p{margin:0}.brief-review-card>p:not(.section-label){color:var(--akha-muted);font-size:.78rem;line-height:1.6}.brief-review-primary section{display:grid;gap:.45rem}.brief-review-primary textarea{min-height:112px}.brief-review-columns{border-top:1px solid var(--akha-line);display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding-top:1rem}.brief-review-columns section{background:#ffffff05;border:1px solid var(--akha-line);border-radius:12px;padding:.75rem}.brief-review-columns textarea{min-height:145px}.brief-review-side{display:grid;gap:1rem}.brief-review-side label small{color:var(--akha-gold);font-size:.56rem}.site-visit-indicator{align-items:flex-start;background:var(--akha-gold-soft);border:1px solid rgba(231,187,99,.22);border-radius:12px;display:flex;gap:.6rem;padding:.7rem}.site-visit-indicator>span{color:var(--akha-gold)}.site-visit-indicator div{display:grid;gap:.25rem}.site-visit-indicator small{color:#d6c8aa;font-size:.64rem;line-height:1.45}.brief-review-actions{display:flex;gap:.7rem;justify-content:flex-end}.brief-saved-state{align-items:flex-start;display:flex;gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.brief-saved-state>span{color:var(--akha-teal);font-size:2rem}.brief-saved-state>div{display:grid;gap:.5rem}.brief-saved-state h1,.brief-saved-state p{margin:0}.brief-saved-state p{color:var(--akha-muted);line-height:1.6}.brief-saved-state>div>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.45rem}.contractor-selection-shell{display:grid;gap:1rem}.contractor-selection-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.contractor-selection-heading>div:first-child{display:grid;gap:.45rem;max-width:720px}.contractor-selection-heading h1,.contractor-selection-heading p{margin:0}.contractor-selection-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.contractor-selection-heading>div:first-child>p:last-child{color:var(--akha-muted);line-height:1.6}.selection-project-reference{background:var(--akha-gold-soft);border:1px solid rgba(231,187,99,.24);border-radius:14px;display:grid;gap:.2rem;min-width:230px;padding:.8rem 1rem}.selection-project-reference span,.selection-project-reference small{color:var(--akha-muted);font-size:.64rem}.selection-project-reference strong{color:var(--akha-gold);font-family:DM Mono,monospace;font-size:.88rem}.eligible-contractor-list{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.eligible-contractor-card{background:linear-gradient(145deg,#153246f5,#0c1e2cf5);border:1px solid var(--akha-line);border-radius:18px;cursor:pointer;display:grid;gap:.85rem;padding:1rem;transition:border-color .18s ease,transform .18s ease}.eligible-contractor-card:hover{border-color:#1ed7c359;transform:translateY(-2px)}.eligible-contractor-card.is-selected{background:linear-gradient(145deg,#14464ef2,#0c1e2cfa);border-color:var(--akha-teal);box-shadow:0 0 0 1px #1ed7c326}.eligible-contractor-card>input{accent-color:var(--akha-teal);position:absolute}.contractor-card-heading{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;padding-left:1.35rem}.contractor-card-heading h2,.contractor-card-heading p{margin:0}.contractor-card-heading h2{font-size:1rem;margin-top:.2rem}.contractor-card-heading p{color:var(--akha-muted);font-size:.7rem;margin-top:.25rem}.contractor-safe-signals{border-bottom:1px solid var(--akha-line);border-top:1px solid var(--akha-line);display:grid;grid-template-columns:repeat(3,1fr);padding:.65rem 0}.contractor-safe-signals span{color:var(--akha-muted);display:grid;font-size:.6rem;gap:.12rem}.contractor-safe-signals b{color:var(--akha-text);font-size:.88rem}.eligible-contractor-empty{background:#ffffff06;border:1px dashed var(--akha-line);border-radius:16px;display:grid;gap:.45rem;justify-items:start;padding:1.1rem}.eligible-contractor-empty h2,.eligible-contractor-empty p{margin:0}.eligible-contractor-empty p{color:var(--akha-muted)}.open-quotes-confirmation{align-items:center;background:linear-gradient(135deg,#e7bb631f,#153246f5);border:1px solid rgba(231,187,99,.28);border-radius:18px;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;padding:1rem}.open-quotes-confirmation h2,.open-quotes-confirmation p{margin:0}.open-quotes-confirmation p:not(.section-label){color:var(--akha-muted);font-size:.72rem;line-height:1.5;margin-top:.25rem}.open-quotes-confirmation label{align-items:flex-start;color:#e7dec9;display:flex;font-size:.7rem;gap:.55rem;line-height:1.45}.open-quotes-confirmation input{accent-color:var(--akha-teal);margin-top:.12rem}.open-quotes-confirmation .brief-entry-error{grid-column:1 / -1}.brief-opened-state{border-color:#1ed7c359}.opened-state-details{background:#1ed7c312;border:1px solid rgba(30,215,195,.18);border-radius:12px;display:flex;gap:1.2rem;padding:.7rem .8rem}.opened-state-details span{color:var(--akha-muted);display:grid;font-size:.66rem;gap:.15rem}.opened-state-details b{color:var(--akha-teal);text-transform:capitalize}@media(max-width:820px){.brief-entry-access,.brief-review-grid,.brief-entry-choice,.brief-review-columns{grid-template-columns:1fr}.brief-review-heading{flex-direction:column}.brief-review-actions{justify-content:stretch}.brief-review-actions .button{flex:1}}@media(max-width:900px){.eligible-contractor-list{grid-template-columns:1fr}.open-quotes-confirmation{align-items:stretch;grid-template-columns:1fr}.contractor-selection-heading{flex-direction:column}.selection-project-reference{min-width:0;width:100%}}@media(max-width:560px){.brief-entry-choice{grid-template-columns:1fr}.brief-review-actions{flex-direction:column-reverse}.brief-structure-button{width:100%}.brief-saved-state>div>div{flex-direction:column}.brief-saved-state .button{text-align:center}.contractor-safe-signals{gap:.4rem}.opened-state-details{align-items:stretch;flex-direction:column}}.project-360-page{display:grid;gap:1.25rem}.project-360-live-strip{color:#b8d8d7}.p360-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between}.p360-hero h1{font-size:clamp(2.2rem,4.3vw,4.4rem);letter-spacing:-.055em;line-height:.98;margin:.45rem 0 .8rem;max-width:800px}.p360-hero .subhead{max-width:760px}.p360-security{background:linear-gradient(145deg,#113742e6,#081823fa);border:1px solid rgba(30,215,195,.28);border-radius:18px;display:grid;flex:0 0 250px;gap:.35rem;padding:1rem}.p360-security span{color:var(--akha-teal);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.p360-security strong{color:var(--akha-text);font-size:1rem}.p360-security small{color:var(--akha-muted)}.p360-access{align-items:center;background:linear-gradient(135deg,#123f4dc2,#071824f0);border:1px solid rgba(30,215,195,.24);border-radius:18px;display:flex;gap:1.2rem;justify-content:space-between;padding:1.1rem 1.25rem}.p360-access.is-live{border-color:#1ed7c370}.p360-access.is-error{background:linear-gradient(135deg,#502a189e,#1c1819f0);border-color:#f08b435c}.p360-access.is-configuration{background:linear-gradient(135deg,#322a1cbf,#141b1ef5);border-color:#e7bb6359}.p360-access strong{display:block;margin:.35rem 0 .2rem}.p360-access p{color:var(--akha-muted);margin:0}.p360-access-actions{display:flex;gap:.55rem}.p360-access button{background:transparent;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);cursor:pointer;min-height:38px;padding:.55rem .8rem}.p360-sign-in{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.p360-sign-in form{display:grid;gap:.65rem}.p360-sign-in label{color:var(--akha-muted);display:grid;font-size:.68rem;gap:.28rem}.p360-sign-in input{background:#05131db8;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);min-height:42px;padding:.65rem .75rem}.p360-record-list{display:grid;gap:1.2rem}.p360-record{background:linear-gradient(145deg,#102938fa,#071622fc);border:1px solid var(--akha-line);border-radius:24px;box-shadow:0 24px 60px #0003;display:grid;gap:1.1rem;padding:clamp(1.15rem,2.4vw,1.7rem)}.p360-record-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.p360-record-heading h2{font-size:clamp(1.45rem,2.4vw,2rem);margin:.25rem 0 .3rem}.p360-record-heading p{color:var(--akha-muted);margin:0}.p360-summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.p360-summary-grid>section{background:#081b27b8;border:1px solid var(--akha-line);border-radius:17px;min-width:0;padding:1rem}.p360-agreement>strong{color:var(--akha-gold);display:block;font-size:clamp(1.4rem,2.5vw,2rem);margin:.5rem 0 .75rem}.p360-agreement dl{display:grid;gap:.55rem;margin:0}.p360-agreement dl div{display:flex;gap:.8rem;justify-content:space-between}.p360-agreement dt{color:var(--akha-muted)}.p360-agreement dd{color:var(--akha-text);margin:0;text-align:right}.p360-contractor h3{font-size:1.25rem;margin:.45rem 0 .6rem}.p360-contractor p{color:var(--akha-muted);font-size:.75rem;line-height:1.5;margin:.8rem 0 0}.p360-progress-value{align-items:end;display:flex;gap:.7rem;justify-content:space-between;margin:.5rem 0}.p360-progress-value strong{color:var(--akha-teal);font-size:2rem}.p360-progress-value span{color:var(--akha-muted);font-size:.7rem}.p360-progress-track{background:#5f7f8b33;border-radius:999px;height:7px;overflow:hidden}.p360-progress-track i{background:linear-gradient(90deg,#16a99a,var(--akha-teal));border-radius:inherit;display:block;height:100%}.p360-progress>p:last-child{color:#b9ced0;font-size:.75rem;line-height:1.45;margin:.75rem 0 0}.p360-evidence-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr)}.p360-evidence-grid>section,.p360-evidence-grid>aside{background:#05131e8f;border:1px solid var(--akha-line);border-radius:17px;padding:1rem}.p360-evidence-grid h3{margin:.35rem 0 .8rem}.p360-timeline{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.p360-event{display:grid;gap:.75rem;grid-template-columns:14px 1fr;padding:.65rem 0}.p360-event-mark{background:var(--akha-teal);border:3px solid #0a2635;border-radius:50%;box-shadow:0 0 0 1px #1ed7c380;height:12px;margin-top:.2rem;width:12px}.p360-event-mark.work_started{background:var(--akha-gold);box-shadow:0 0 0 1px #e7bb6380}.p360-event>div>div{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.p360-event time{color:var(--akha-muted);font-size:.65rem}.p360-event p{color:#b9ced0;line-height:1.5;margin:.3rem 0 0}.p360-evidence-grid aside>div{border-top:1px solid var(--akha-line);margin-top:.8rem;padding-top:.8rem}.p360-evidence-grid aside strong{color:var(--akha-gold)}.p360-evidence-grid ul{color:var(--akha-muted);line-height:1.55;margin:.45rem 0 0;padding-left:1rem}.p360-awaiting{align-items:center;border:1px dashed rgba(231,187,99,.32);border-radius:14px;display:flex;gap:.8rem;padding:1rem}.p360-awaiting>span{color:var(--akha-gold);font-size:1.5rem}.p360-awaiting p{color:var(--akha-muted);margin:.25rem 0 0}.p360-boundary{align-items:start;background:#071621b3;border:1px solid var(--akha-line);border-radius:20px;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);padding:1.25rem}.p360-boundary h2{margin:.4rem 0 0}.p360-boundary ul{color:var(--akha-muted);line-height:1.6;margin:0}.contractor-p360{background:linear-gradient(145deg,#113742eb,#071823fa);border:1px solid rgba(30,215,195,.28);border-radius:22px;display:grid;gap:1rem;margin-top:1rem;padding:clamp(1.05rem,2.4vw,1.5rem)}.contractor-p360-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.contractor-p360-heading h2{margin:.35rem 0}.contractor-p360-heading p:last-child{color:var(--akha-muted);margin:0}.contractor-p360-empty{background:#07141e80;border:1px dashed var(--akha-line);border-radius:14px;color:var(--akha-muted);padding:1rem}.contractor-p360-actions{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto}.contractor-p360-actions label{color:var(--akha-muted);display:grid;font-size:.68rem;gap:.3rem}.contractor-p360-actions input,.contractor-p360-actions textarea{background:#05131dc7;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);padding:.65rem .75rem}.contractor-p360-actions textarea{min-height:82px;resize:vertical}.contractor-p360-fields{display:grid;gap:.65rem;grid-template-columns:120px minmax(0,1fr)}.contractor-p360-actions .button{align-self:end;min-height:44px}.contractor-p360-feedback{color:var(--akha-teal);margin:0}.completion-review-button,.completion-record-button{background:#1ed7c31a;border:1px solid rgba(30,215,195,.34);border-radius:10px;color:var(--akha-teal);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;margin-top:.8rem;min-height:40px;padding:.6rem .8rem}.completion-record-button{background:#e7bb631a;border-color:#e7bb6366;color:var(--akha-gold)}.contractor-completion-submit{background:linear-gradient(135deg,#103f46bd,#081c26f5);border:1px solid rgba(30,215,195,.3);border-radius:17px;display:grid;gap:.85rem;padding:1rem}.contractor-completion-submit h3{margin:.3rem 0}.contractor-completion-submit p{color:var(--akha-muted);margin:0}.contractor-completion-submit>label:not(.submit-attestation){color:var(--akha-muted);display:grid;font-size:.68rem;gap:.3rem}.contractor-completion-submit textarea{background:#05131dc7;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);min-height:92px;padding:.7rem .75rem;resize:vertical}.contractor-completion-submit .button{justify-self:start}.completion-waiting,.completion-verified{background:#071621b8;border:1px solid rgba(231,187,99,.36);border-radius:17px;padding:1rem}.completion-waiting>span,.completion-verified>span{color:var(--akha-gold);font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.completion-waiting h3,.completion-verified h3{margin:.45rem 0}.completion-waiting p,.completion-verified p,.completion-waiting small{color:var(--akha-muted);line-height:1.55}.completion-waiting small{display:block;margin-top:.8rem}.completion-verified>strong{color:var(--akha-teal);display:block;font-size:2.5rem;margin-top:.7rem}.completion-modal-backdrop{align-items:center;background:#020a11db;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:1rem;position:fixed;z-index:100}.completion-modal{background:linear-gradient(145deg,#112d3d,#071722);border:1px solid rgba(30,215,195,.32);border-radius:24px;box-shadow:0 30px 90px #00000080;max-height:calc(100vh - 2rem);max-width:650px;overflow:auto;padding:clamp(1.2rem,3vw,2rem);width:100%}.completion-modal h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:.4rem 0 .8rem}.completion-modal>p,.completion-modal blockquote{color:var(--akha-muted);line-height:1.55}.completion-modal blockquote{background:#05131db8;border-left:3px solid var(--akha-gold);margin:1rem 0;padding:.8rem 1rem}.completion-modal form{display:grid;gap:.9rem}.completion-modal fieldset{border:0;margin:0;padding:0}.completion-modal legend,.completion-modal form>label:not(.submit-attestation){color:var(--akha-muted);display:grid;font-size:.7rem;gap:.35rem}.completion-modal textarea{background:#05131dd1;border:1px solid var(--akha-line);border-radius:10px;color:var(--akha-text);min-height:100px;padding:.7rem;resize:vertical}.rating-options{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.rating-options label{cursor:pointer}.rating-options input{position:absolute;opacity:0}.rating-options span{background:#05131dbf;border:1px solid var(--akha-line);border-radius:999px;color:var(--akha-muted);display:block;padding:.55rem .75rem}.rating-options input:checked+span{background:#e7bb6324;border-color:var(--akha-gold);color:var(--akha-gold)}.completion-modal-actions{display:flex;gap:.65rem;justify-content:end}.verified-record{background:radial-gradient(circle at 85% 5%,rgba(231,187,99,.12),transparent 28%),linear-gradient(145deg,#102c3a,#061721);border:1px solid rgba(231,187,99,.4);border-radius:26px;box-shadow:0 28px 75px #00000052;display:grid;gap:1.25rem;padding:clamp(1.2rem,3vw,2rem)}.verified-record-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.verified-record-header h2{font-size:clamp(1.8rem,3.4vw,3rem);margin:.35rem 0}.verified-record-header p{color:var(--akha-muted);margin:0}.verified-record-header>div:last-child{align-items:end;display:grid;gap:.7rem;justify-items:end}.verified-record-reference{color:var(--akha-gold)!important;font-size:.8rem;font-weight:900;letter-spacing:.1em}.verified-record-seal{background:#e7bb631f;border:1px solid rgba(231,187,99,.42);border-radius:999px;color:var(--akha-gold);font-size:.68rem;font-weight:900;padding:.55rem .75rem;text-transform:uppercase}.verified-record-facts{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.verified-record-facts article{background:#05131d94;border:1px solid var(--akha-line);border-radius:16px;display:grid;gap:.3rem;padding:.9rem}.verified-record-facts strong{color:var(--akha-text)}.verified-record-facts span{color:var(--akha-muted);font-size:.7rem}.verified-record-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}.verified-record-grid>section,.verified-record-grid>aside{background:#05131d94;border:1px solid var(--akha-line);border-radius:17px;padding:1rem}.verified-record-grid h3{margin:.35rem 0 .8rem}.verified-record-timeline{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.verified-record-timeline li{align-items:start;display:grid;gap:.7rem;grid-template-columns:32px 1fr}.verified-record-timeline li>span{align-items:center;background:#1ed7c31a;border:1px solid rgba(30,215,195,.32);border-radius:50%;color:var(--akha-teal);display:flex;font-size:.58rem;height:30px;justify-content:center}.verified-record-timeline p{color:var(--akha-muted);font-size:.7rem;margin:.2rem 0 0}.verified-stars{color:var(--akha-gold);font-size:1.45rem;letter-spacing:.08em;margin:.5rem 0 .8rem}.verified-record blockquote{color:var(--akha-text);line-height:1.6;margin:0 0 1rem}.verified-completion-note{border-top:1px solid var(--akha-line);padding-top:.8rem}.verified-completion-note p{color:var(--akha-muted);line-height:1.5}.verified-record-integrity{align-items:center;border-top:1px solid var(--akha-line);display:flex;gap:1rem;justify-content:space-between;padding-top:1rem}.verified-record-integrity>div{display:flex;flex-wrap:wrap;gap:.4rem}.verified-record-integrity span{border:1px solid rgba(30,215,195,.26);border-radius:999px;color:var(--akha-teal);font-size:.62rem;padding:.4rem .55rem}.verified-record-integrity p{color:var(--akha-muted);font-size:.68rem;margin:0}@media(max-width:980px){.p360-hero{align-items:stretch;display:grid}.p360-security{width:auto}.p360-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p360-progress{grid-column:1 / -1}}@media(max-width:680px){.p360-summary-grid,.p360-evidence-grid,.p360-boundary,.p360-sign-in,.contractor-p360-actions,.contractor-p360-fields,.verified-record-facts,.verified-record-grid{grid-template-columns:1fr}.p360-record-heading,.p360-access,.p360-access-actions,.contractor-p360-heading,.verified-record-header,.verified-record-integrity{align-items:stretch;display:grid}.p360-access-actions button{width:100%}.p360-event>div>div{align-items:start;display:grid;gap:.25rem}.verified-record-header>div:last-child{justify-items:start}.completion-modal-actions{display:grid}}.completion-modal .rework-journey{border:1px solid rgba(30,215,195,.28);border-radius:13px;padding:13px 15px;margin:14px 0;background:#1ed7c30f}.completion-modal .rework-journey>strong{color:var(--akha-teal);font-size:.92rem}.completion-modal .rework-journey ol{display:grid;gap:5px;margin:9px 0;padding-left:22px;font-size:.79rem}.completion-modal .rework-journey p,.completion-modal .rework-waiting{font-size:.8rem;line-height:1.5}.completion-modal .rework-snag-list{padding-left:19px}.completion-modal .rework-snag-list li{margin:10px 0;overflow-wrap:anywhere}.completion-modal .rework-snag-list p{margin:4px 0;font-size:.79rem;line-height:1.5}.completion-modal .rework-snag-list small{color:var(--akha-teal);font-size:.74rem}.completion-modal .rework-evidence{display:grid;gap:3px;padding:7px 0;overflow-wrap:anywhere}.completion-modal .rework-evidence small{font-size:.73rem;color:var(--akha-muted)}.completion-modal .rework-history{margin:10px 0}.completion-modal .rework-history summary{cursor:pointer;min-height:40px;padding:8px 0}@media(max-width:640px){.completion-modal .rework-journey{padding:12px}.completion-modal .rework-snag-list{padding-left:16px}}.join-page{min-height:100vh;background:radial-gradient(circle at 12% 18%,rgba(157,118,53,.12),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(30,45,49,.12),transparent 26rem),#f3f0e8;color:#182025}.join-header,.join-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1480px;margin:0 auto;padding:24px 42px}.join-header>a:last-child{color:#273238;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.join-header>a:last-child span{margin-left:8px}.join-main{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(560px,1.25fr);gap:42px;max-width:1480px;margin:0 auto;padding:54px 42px 72px}.join-story{align-self:start;position:sticky;top:28px;padding:36px 8px 0}.join-story>.eyebrow{margin-bottom:18px}.join-story>h1{max-width:620px;margin:0;font-size:clamp(3rem,6vw,6.5rem);font-weight:650;letter-spacing:-.065em;line-height:.93}.join-story>p:not(.eyebrow){max-width:590px;margin:28px 0 34px;color:#5d6568;font-size:1.04rem;line-height:1.75}.join-role-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:620px}.join-role-switch button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:18px;border:1px solid rgba(28,39,43,.14);border-radius:18px;background:#ffffff80;color:#1c272b;cursor:pointer;text-align:left;transition:.16s ease}.join-role-switch button:hover,.join-role-switch button.is-active{border-color:#25343a;background:#202c31;color:#f7f3e8;transform:translateY(-2px)}.join-role-switch button>span{grid-row:1 / span 2;display:grid;width:34px;height:34px;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.68rem;opacity:.72}.join-role-switch strong{font-size:.9rem}.join-role-switch small{opacity:.68}.join-trust-card{max-width:620px;margin-top:24px;padding:24px;border-left:3px solid #a97a2c;background:#ffffff75}.join-trust-card>span{display:block;margin-bottom:7px;color:#9b6d22;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.join-trust-card strong{display:block;font-size:1rem}.join-trust-card p{margin:8px 0 0;color:#626a6c;font-size:.84rem;line-height:1.6}.join-card{overflow:hidden;min-height:650px;border:1px solid rgba(27,38,42,.1);border-radius:30px;background:#ffffffe6;box-shadow:0 34px 90px #1925291c}.join-card form,.join-ready-state{padding:38px}.join-mode-switch{display:grid;grid-template-columns:1fr 1fr;padding:8px;border-bottom:1px solid rgba(30,42,47,.09);background:#e9e6de}.join-mode-switch button{padding:13px 16px;border:0;border-radius:12px;background:transparent;color:#61696c;cursor:pointer;font-weight:800}.join-mode-switch button.is-active{background:#fff;color:#1b272c;box-shadow:0 6px 18px #202b2f14}.join-section-heading,.join-account-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px}.join-section-heading>div:first-child{display:flex;gap:15px;align-items:flex-start}.join-section-heading>div:first-child>span{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;background:#202c31;color:#fff;font-size:.7rem;font-weight:900}.join-section-heading h2,.join-account-heading h2,.join-ready-state h2{margin:3px 0 0;font-size:clamp(1.55rem,2.5vw,2.35rem);letter-spacing:-.035em}.join-section-heading>small,.join-account-heading>div>p:last-child{color:#737b7d;font-size:.73rem}.join-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.join-card label{display:grid;gap:7px;color:#354146;font-size:.75rem;font-weight:800}.join-card label small{color:#858b8c;font-weight:500}.join-card input,.join-card select,.join-card textarea{width:100%;border:1px solid rgba(31,44,49,.16);border-radius:12px;outline:none;background:#faf9f5;color:#192529;font:inherit;font-size:.88rem;font-weight:550;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.join-card input,.join-card select{min-height:48px;padding:0 13px}.join-card textarea{resize:vertical;padding:13px;line-height:1.55}.join-card input:focus,.join-card select:focus,.join-card textarea:focus{border-color:#9e772f;background:#fff;box-shadow:0 0 0 3px #9e772f1a}.join-card input:disabled,.join-card select:disabled,.join-card textarea:disabled{cursor:not-allowed;opacity:.6}.join-contractor-fields{margin-top:34px;padding-top:32px;border-top:1px solid rgba(30,42,47,.1)}.join-wide-field{margin-top:17px}.join-boundary-note{display:flex;gap:14px;margin-top:18px;padding:18px;border:1px solid rgba(167,120,42,.2);border-radius:14px;background:#f8f2e5}.join-boundary-note>span{color:#a5782e}.join-boundary-note strong{display:block;color:#5f481f;font-size:.8rem}.join-boundary-note p{margin:5px 0 0;color:#766a55;font-size:.74rem;line-height:1.55}.join-customer-path{display:flex;align-items:center;gap:10px;margin:34px 0 6px;padding:20px;border-radius:15px;background:#eef0ed;color:#3a474b;font-size:.76rem}.join-customer-path span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#202c31;color:#fff;font-size:.63rem}.join-customer-path i{color:#a27a36;font-style:normal}.join-submit{width:100%;justify-content:center;margin-top:24px;min-height:52px}.join-error,.join-notice{margin:20px 0 0;padding:13px 15px;border-radius:12px;font-size:.78rem;font-weight:650;line-height:1.5}.join-error{border:1px solid rgba(154,47,40,.2);background:#f9e9e6;color:#7f302a}.join-notice{border:1px solid rgba(43,105,75,.18);background:#eaf4ee;color:#2d6549}.join-signin-form{display:grid;gap:18px}.join-signin-form .join-section-heading{margin-bottom:8px}.join-loading{display:flex;min-height:650px;align-items:center;justify-content:center;gap:12px;color:#667073}.join-loading .pulse{width:10px;height:10px;border-radius:50%;background:#a67a30;box-shadow:0 0 0 7px #a67a3017}.join-account-heading{padding-bottom:25px;border-bottom:1px solid rgba(30,42,47,.1)}.join-account-heading>div>p{margin:5px 0 0}.join-text-button{border:0;background:transparent;color:#715421;cursor:pointer;font-size:.73rem;font-weight:800;text-decoration:underline}.join-ready-state{display:grid;align-content:center;min-height:650px}.join-ready-mark{display:grid;width:56px;height:56px;margin-bottom:25px;place-items:center;border-radius:50%;background:#21342d;color:#fff;font-size:1.35rem}.join-ready-state>p:not(.section-label):not(.join-notice){max-width:560px;color:#626b6d;line-height:1.65}.join-status-row{display:flex;gap:10px;margin:20px 0}.join-status-row span{padding:10px 13px;border-radius:9px;background:#eceae3;color:#677073;font-size:.72rem}.join-status-row b{margin-left:5px;color:#1d292d;text-transform:capitalize}.join-ready-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.join-footer{border-top:1px solid rgba(30,42,47,.1);color:#747b7d;font-size:.67rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1050px){.join-main{grid-template-columns:1fr;max-width:850px}.join-story{position:static;padding-top:10px}.join-story>h1{max-width:760px}}@media(max-width:680px){.join-header,.join-footer,.join-main{padding-left:18px;padding-right:18px}.join-header{padding-top:18px;padding-bottom:18px}.join-main{gap:28px;padding-top:28px}.join-story>h1{font-size:clamp(2.8rem,15vw,4.6rem)}.join-role-switch,.join-field-grid{grid-template-columns:1fr}.join-card{border-radius:20px}.join-card form,.join-ready-state{padding:24px 18px}.join-customer-path{flex-wrap:wrap}.join-footer{align-items:flex-start;flex-direction:column}}:root{--akha-pearl: #fafcff;--akha-sky: #f3f8fd;--akha-silver: #e6ebf2;--akha-surface: #ffffff;--akha-navy: #0b1f3a;--akha-deep: #17324d;--akha-slate: #66758a;--akha-teal: #0aa7b7;--akha-teal-deep: #087e8a;--akha-teal-soft: rgba(10, 167, 183, .1);--akha-gold: #f5b540;--akha-gold-deep: #bd7c08;--akha-gold-soft: rgba(245, 181, 64, .13);--akha-success: #2f9d6a;--akha-alert: #d96852;--akha-text: #0b1f3a;--akha-muted: #66758a;--akha-line: #e6ebf2;--ink: #0b1f3a;--ink-deep: #0b1f3a;--ink-soft: #29425e;--sand: #f5b540;--sand-deep: #bd7c08;--paper: #fafcff;--cream: #ffffff;--line: #e6ebf2;--muted: #66758a;--sage: #85b9b2;--mint: #e7f6f6}html{background:var(--akha-pearl)}body{background:var(--akha-pearl);color:var(--akha-navy)}h1,h2,h3,h4,strong,b{color:var(--akha-navy)}p,small,.subhead{color:var(--akha-slate)}.eyebrow,.section-label,.reference{color:var(--akha-gold-deep)}a{color:inherit}.button{border-radius:12px;min-height:46px;box-shadow:none}.button-dark,.button-sand{background:linear-gradient(135deg,var(--akha-teal),#18bbc8);color:#fff;border-color:transparent}.button-dark:hover:not(:disabled),.button-sand:hover:not(:disabled){background:linear-gradient(135deg,var(--akha-teal-deep),var(--akha-teal));box-shadow:0 10px 24px #0aa7b729}.button-quiet{background:#fff;border-color:var(--akha-silver);color:var(--akha-navy)}.button-quiet:hover:not(:disabled){border-color:#0aa7b759;color:var(--akha-teal-deep);box-shadow:0 8px 18px #0b1f3a0d}.demo-badge,.status-pill{border-radius:999px}.brand strong{color:var(--akha-navy)}.brand em{color:var(--akha-teal)}.brand-mark{background:linear-gradient(150deg,#16bfd1,var(--akha-teal));border-radius:2px;box-shadow:0 7px 18px #0aa7b724}.brand-mark i{background:var(--akha-navy)}.landing{background:radial-gradient(circle at 86% 12%,rgba(10,167,183,.1),transparent 31rem),radial-gradient(circle at 10% 82%,rgba(245,181,64,.13),transparent 30rem),linear-gradient(180deg,#ffffff 0%,var(--akha-pearl) 58%,#f7fbff 100%);color:var(--akha-navy)}.landing:before{background-image:linear-gradient(rgba(11,31,58,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(11,31,58,.025) 1px,transparent 1px);background-size:48px 48px;opacity:.75}.landing-header{border-color:var(--akha-silver)}.landing-copy h1{color:var(--akha-navy)}.landing-copy h1 span,.landing-copy .eyebrow,.landing-manifesto{color:var(--akha-teal-deep)}.landing-lead,.consent,.tiny-status,.landing-footer{color:var(--akha-slate)}.project-orbit,.signal-card{background:#fffffff0;border-color:var(--akha-silver);color:var(--akha-navy);box-shadow:0 18px 50px #0b1f3a14}.project-orbit:after{border-color:#0aa7b747}.project-orbit span,.signal-card small,.visual-caption{color:var(--akha-slate)}.orbit-label,.visual-caption span{color:var(--akha-gold-deep)}.signal-dot{background:var(--akha-teal);box-shadow:0 0 12px #0aa7b759}.signal-line{background:var(--akha-gold)}.orb{border-color:#0aa7b729}.orb-two{border-color:#0b1f3a12}.portal-shell{background:radial-gradient(circle at 100% 0%,rgba(10,167,183,.055),transparent 26rem),var(--akha-pearl);color:var(--akha-navy);grid-template-columns:252px 1fr}.sidebar{background:#fffffffa;border-right:1px solid var(--akha-silver);color:var(--akha-navy);box-shadow:8px 0 28px #0b1f3a06}.sidebar-caption,.sidebar-footer small{color:var(--akha-slate)}.primary-nav{gap:.2rem}.nav-link{border-left:3px solid transparent;border-radius:10px;color:#52667d}.nav-link span{color:#8b9aac}.nav-link:hover,.nav-link.is-active{background:linear-gradient(90deg,#0aa7b71a,#0aa7b709);border-left-color:var(--akha-teal);color:var(--akha-navy)}.nav-link.is-active span,.brand em{color:var(--akha-teal-deep)}.sidebar-footer{border-color:var(--akha-silver)}.avatar,.header-avatar{background:#e9f7f8;color:var(--akha-teal-deep)}.portal-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:var(--akha-silver)}.breadcrumb{color:var(--akha-slate)}.breadcrumb b{color:var(--akha-teal)}.icon-button{background:#fff;border-color:var(--akha-silver);color:var(--akha-navy)}.demo-strip{background:linear-gradient(90deg,#0aa7b716,#f3f8fda6);border-color:#0aa7b71f;color:#356978}.pulse{background:var(--akha-teal);box-shadow:0 0 10px #0aa7b761}.page{max-width:1320px}.metric,.project-spotlight,.next-card,.work-card,.brief-content,.measurements-card,.site-card,.quote-editor,.quote-summary,.offer-card,.decision-card,.review-trust,.intelligence-card,.confidence-card,.quote-reference,.handoff,.review-project,.comparison-security-card,.comparison-access-panel,.comparison-offer-card,.comparison-total,.comparison-meta-grid div,.comparison-terms-grid section,.comparison-accepted-card,.comparison-confirm-dialog,.comparison-boundary-card,.p360-security,.p360-access,.p360-record,.p360-summary-grid>section,.p360-evidence-grid>section,.p360-evidence-grid>aside,.p360-boundary,.contractor-p360,.contractor-p360-empty,.contractor-completion-submit,.completion-waiting,.completion-verified,.completion-modal,.brief-entry-access,.brief-entry-compose,.brief-review-card,.brief-saved-state,.eligible-contractor-card,.eligible-contractor-empty,.open-quotes-confirmation,.brief-original{background:#fff;border-color:var(--akha-silver);color:var(--akha-navy);box-shadow:0 12px 34px #0b1f3a0e}.metric,.project-spotlight,.next-card,.work-card,.brief-content,.measurements-card,.site-card,.quote-editor,.quote-summary,.offer-card,.decision-card,.review-trust,.intelligence-card,.comparison-security-card,.comparison-access-panel,.comparison-offer-card,.comparison-accepted-card,.p360-record,.brief-entry-access,.brief-entry-compose,.brief-review-card,.brief-saved-state,.eligible-contractor-card{border-radius:14px}.metric strong,.signal-score strong,.grand-total strong,.p360-progress-value strong{color:var(--akha-teal-deep)}.metric sup,.budget-card strong,.offer-total strong,.comparison-total strong,.p360-agreement>strong{color:var(--akha-gold-deep)}.metric span,.intelligence-card h3,.intelligence-card strong,.intelligence-card b{color:var(--akha-navy)}.metric small,.intelligence-card p,.signal-score span{color:var(--akha-slate)}.intelligence-card,.confidence-card,.site-card{background:linear-gradient(145deg,#f8fcff,#f1f8fb);border-color:#dcecf1}.intelligence-card .section-label,.quote-summary .section-label,.decision-card .section-label{color:var(--akha-teal-deep)}.signal-score i{border-color:var(--akha-silver);color:var(--akha-slate)}.trust-badges span,.review-badges span{background:var(--akha-gold-soft);border-color:#f5b5403d;color:#9a6509}.trust-badges span:last-child,.review-badges span:last-child{background:var(--akha-teal-soft);border-color:#0aa7b733;color:var(--akha-teal-deep)}.journey{background:#fff;border-color:var(--akha-silver);border-radius:14px;box-shadow:0 10px 26px #0b1f3a09}.journey-step{border-color:var(--akha-silver);color:var(--akha-slate)}.journey-step.is-active{background:linear-gradient(135deg,var(--akha-teal-soft),rgba(10,167,183,.025));color:var(--akha-navy)}.journey-step.is-active:after{background:var(--akha-teal)}.journey-step.is-locked,.journey-step.is-locked span{color:#8998aa}input,textarea,select{outline-color:var(--akha-teal)}.brief-entry-access input,.brief-review-card input,.brief-review-card textarea,.brief-entry-input textarea,.comparison-sign-in-panel input,.p360-sign-in input,.contractor-p360-actions input,.contractor-p360-actions textarea,.contractor-completion-submit textarea,.completion-modal textarea{background:#fbfdff;border-color:var(--akha-silver);color:var(--akha-navy)}.brief-entry-input textarea:focus,.brief-entry-access input:focus,.brief-review-card input:focus,.brief-review-card textarea:focus,.comparison-sign-in-panel input:focus,.p360-sign-in input:focus{border-color:#0aa7b78c;box-shadow:0 0 0 3px #0aa7b714}.brief-entry-strip{color:#477384}.brief-entry-page{max-width:1180px}.brief-entry-hero h1,.brief-review-heading h1,.contractor-selection-heading h1{color:var(--akha-navy)}.brief-entry-hero>p:last-child,.brief-entry-access p,.brief-entry-choice-card p,.brief-review-heading .subhead,.brief-review-card>p:not(.section-label),.contractor-selection-heading>div:first-child>p:last-child{color:var(--akha-slate)}.brief-entry-choice-card{background:#fbfdff;border-color:var(--akha-silver);color:var(--akha-navy);border-radius:12px}.brief-entry-choice-card.is-active{background:var(--akha-teal-soft);border-color:#0aa7b74d}.brief-entry-choice-card>span{color:var(--akha-teal-deep)}.brief-entry-selection .brief-entry-choice-card b{color:var(--akha-gold-deep)}.brief-entry-reassurance{color:var(--akha-slate)}.brief-entry-error{background:#fff6f2;border-color:#f1c6b9;color:#a64a38}.brief-original{border-left:3px solid var(--akha-gold);border-radius:0 12px 12px 0;box-shadow:none}.brief-original p:last-child{color:#334b64}.brief-review-columns section{background:#fbfdff;border-color:var(--akha-silver)}.site-visit-indicator,.selection-project-reference{background:var(--akha-gold-soft);border-color:#f5b5403d}.site-visit-indicator>span,.selection-project-reference strong{color:var(--akha-gold-deep)}.site-visit-indicator small,.selection-project-reference span,.selection-project-reference small{color:var(--akha-slate)}.eligible-contractor-card:hover,.eligible-contractor-card.is-selected{background:#f8fcfd;border-color:#0aa7b76b;box-shadow:0 12px 30px #0aa7b714}.contractor-safe-signals b{color:var(--akha-navy)}.open-quotes-confirmation{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f5b54047}.open-quotes-confirmation label{color:var(--akha-navy)}.opened-state-details{background:var(--akha-teal-soft);border-color:#0aa7b72e}.opened-state-details b{color:var(--akha-teal-deep)}.comparison-live-strip{background:var(--akha-teal-soft)}.comparison-security-card strong,.comparison-count strong,.comparison-inline-link{color:var(--akha-teal-deep)}.comparison-session-actions button,.comparison-access-panel>button{background:#fff;border-color:var(--akha-silver);color:var(--akha-navy)}.comparison-count{background:var(--akha-teal-soft);border-color:#0aa7b72e}.comparison-count span{color:var(--akha-slate)}.comparison-trust-row span{background:var(--akha-gold-soft);border-color:#f5b54038;color:#93610b}.comparison-trust-row span:nth-child(2){background:var(--akha-teal-soft);border-color:#0aa7b733;color:var(--akha-teal-deep)}.comparison-total{background:linear-gradient(135deg,#fff9eb,#fffdf8);border-color:#f5b54042}.comparison-total span,.comparison-total small{color:#826d4c}.comparison-line-head,.comparison-meta-grid div,.comparison-terms-grid section{background:#fbfdff}.comparison-line-row>span,.comparison-terms-grid ul,.comparison-boundary-card ul{color:#53697f}.comparison-accept-button{background:linear-gradient(135deg,var(--akha-teal),#18bbc8);border-color:transparent;color:#fff}.comparison-accept-button:hover:not(:disabled){border-color:transparent;color:#fff;box-shadow:0 10px 24px #0aa7b729}.comparison-acceptance-success{background:#f3fbf8;border-color:#cce9dd}.comparison-confirm-backdrop,.completion-modal-backdrop{background:#0b1f3a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.comparison-confirm-total{background:var(--akha-gold-soft);border-color:#f5b54038}.comparison-confirm-actions button:first-child{background:#fff;border-color:var(--akha-silver);color:var(--akha-navy)}.project-360-live-strip{color:#477384}.p360-security span{color:var(--akha-teal-deep)}.p360-security strong,.p360-agreement dd{color:var(--akha-navy)}.p360-access.is-live{border-color:#0aa7b752}.p360-access.is-error{background:#fff6f2;border-color:#f1c6b9}.p360-access.is-configuration{background:#fffaf0;border-color:#efdbb2}.p360-progress-track{background:#dce8ed}.p360-progress-track i{background:linear-gradient(90deg,var(--akha-teal-deep),var(--akha-teal))}.p360-progress>p:last-child,.p360-event p{color:#53697f}.p360-event-mark{border-color:#fff;box-shadow:0 0 0 1px #0aa7b766}.p360-event-mark.work_started{background:var(--akha-gold)}.p360-awaiting{border-color:#f5b54057;background:#fffdf7}.completion-review-button{background:var(--akha-teal-soft);border-color:#0aa7b747;color:var(--akha-teal-deep)}.completion-record-button{background:var(--akha-gold-soft);border-color:#f5b5404d;color:var(--akha-gold-deep)}.rating-options span{background:#fff;border-color:var(--akha-silver);color:var(--akha-slate)}.rating-options input:checked+span{background:var(--akha-gold-soft);border-color:#f5b54061;color:var(--akha-navy)}.join-page{background:radial-gradient(circle at 8% 15%,rgba(10,167,183,.1),transparent 28rem),radial-gradient(circle at 88% 4%,rgba(245,181,64,.1),transparent 24rem),linear-gradient(180deg,#fff 0%,var(--akha-pearl) 62%,#f6fbff 100%);color:var(--akha-navy)}.join-header,.join-footer{color:var(--akha-slate)}.join-header{border-bottom:1px solid rgba(230,235,242,.72)}.join-header>a:last-child{color:#4b6178}.join-story>h1{color:var(--akha-navy)}.join-story>p:not(.eyebrow){color:var(--akha-slate)}.join-role-switch button{background:#ffffffe0;border-color:var(--akha-silver);color:var(--akha-navy);border-radius:14px;box-shadow:0 8px 22px #0b1f3a09}.join-role-switch button:hover,.join-role-switch button.is-active{background:#fff;border-color:#0aa7b76b;color:var(--akha-navy);box-shadow:0 12px 30px #0aa7b714}.join-role-switch button.is-active strong{color:var(--akha-teal-deep)}.join-trust-card{background:#ffffffbd;border-left-color:var(--akha-gold)}.join-trust-card>span{color:var(--akha-gold-deep)}.join-trust-card p{color:var(--akha-slate)}.join-card{background:#fffffff5;border-color:var(--akha-silver);border-radius:22px;box-shadow:0 24px 68px #0b1f3a14}.join-mode-switch{background:var(--akha-sky);border-color:var(--akha-silver)}.join-mode-switch button{color:var(--akha-slate)}.join-mode-switch button.is-active{background:#fff;color:var(--akha-navy);box-shadow:0 7px 20px #0b1f3a0e}.join-section-heading>div:first-child>span{background:var(--akha-teal-soft);color:var(--akha-teal-deep)}.join-section-heading h2,.join-account-heading h2,.join-ready-state h2{color:var(--akha-navy)}.join-field-grid label,.join-wide-field,.join-signin-form>label{color:#344b63}.join-field-grid input,.join-field-grid select,.join-wide-field textarea,.join-signin-form input{background:#fbfdff;border-color:var(--akha-silver);color:var(--akha-navy)}.join-field-grid input:focus,.join-field-grid select:focus,.join-wide-field textarea:focus,.join-signin-form input:focus{border-color:#0aa7b785;box-shadow:0 0 0 3px #0aa7b714}.join-customer-path{background:var(--akha-sky);border-color:var(--akha-silver);color:var(--akha-slate)}.join-customer-path span{background:#fff;color:var(--akha-teal-deep);border-color:#0aa7b738}.join-customer-path b{color:var(--akha-navy)}.join-boundary-note{background:#fffaf0;border-color:#efdbb2}.join-boundary-note>span{color:var(--akha-gold-deep)}.join-boundary-note p{color:#6b6254}.join-error{background:#fff3f0;border-color:#efc8bd;color:#a44d3d}.join-notice{background:#effaf6;border-color:#c8e8dc;color:#2f765d}.join-ready-mark{background:var(--akha-teal-soft);color:var(--akha-teal-deep);border-color:#0aa7b738}.join-status-row span{background:var(--akha-sky);border-color:var(--akha-silver);color:var(--akha-slate)}.join-status-row b{color:var(--akha-navy)}.join-text-button{color:var(--akha-teal-deep)}.join-footer{border-top:1px solid rgba(230,235,242,.72)}@media(max-width:960px){.portal-shell{grid-template-columns:1fr}.sidebar{box-shadow:none}}@media(max-width:720px){.join-main{padding-top:28px}.join-story>h1{font-size:clamp(2.7rem,13vw,4.4rem)}}html,body{background:#fafcff}.landing,.join-page{background:radial-gradient(circle at 86% 10%,rgba(10,167,183,.07),transparent 26rem),linear-gradient(180deg,#fff,#fafcff 58%,#f4f9fd)}.portal-shell{background:radial-gradient(circle at 100% 0%,rgba(10,167,183,.045),transparent 24rem),#fafcff}.portal-header,.sidebar,.join-card,.join-role-switch button,.join-trust-card,.metric,.project-spotlight,.next-card,.work-card,.brief-content,.measurements-card,.site-card,.quote-editor,.quote-summary,.offer-card,.decision-card,.review-trust,.intelligence-card,.confidence-card,.quote-reference,.handoff,.review-project,.comparison-security-card,.comparison-access-panel,.comparison-offer-card,.comparison-total,.comparison-meta-grid div,.comparison-terms-grid section,.comparison-accepted-card,.comparison-confirm-dialog,.comparison-boundary-card,.p360-security,.p360-access,.p360-record,.p360-summary-grid>section,.p360-evidence-grid>section,.p360-evidence-grid>aside,.p360-boundary,.contractor-p360,.contractor-p360-empty,.contractor-completion-submit,.completion-waiting,.completion-verified,.completion-modal,.brief-entry-access,.brief-entry-compose,.brief-review-card,.brief-saved-state,.eligible-contractor-card,.eligible-contractor-empty,.open-quotes-confirmation,.brief-original{background:#fff}.open-quotes-confirmation,.comparison-total,.p360-access.is-configuration,.p360-awaiting,.brief-original{background:#fff}.join-story h1,.join-card h1,.join-card h2,.hero-row h1,.brief-entry-hero h1,.brief-review-heading h1,.contractor-selection-heading h1,.p360-hero h1{color:#0b1f3a}.join-story>p:not(.eyebrow),.join-card p,.subhead,.brief-entry-hero>p:last-child{color:#66758a}.button-dark,.button-sand,.join-submit,.comparison-accept-button{background:linear-gradient(135deg,#0aa7b7,#18bbc8);color:#fff}.section-label,.eyebrow{color:#087e8a}.join-trust-card,.site-visit-indicator,.selection-project-reference,.trust-badges span,.review-badges span{background:#fffdf8}.join-trust-card,.site-visit-indicator,.selection-project-reference{border-color:#f5b5403d}.join-card,.metric,.project-spotlight,.brief-entry-compose,.brief-review-card,.comparison-offer-card,.p360-record,.contractor-p360{box-shadow:0 10px 28px #0b1f3a0d}.portal-shell-contractor .live-quote-editor{background:#fff;border-color:#d7e4e8;box-shadow:0 18px 50px #0f283a1a;color:#10263a}.portal-shell-contractor .live-quote-editor h2,.portal-shell-contractor .live-quote-editor h3,.portal-shell-contractor .live-quote-editor strong,.portal-shell-contractor .live-quote-editor b{color:#10263a}.portal-shell-contractor .live-quote-heading{background:linear-gradient(135deg,#f8fbfb,#eef7f7);border-bottom-color:#d7e4e8}.portal-shell-contractor .live-quote-heading p:last-child,.portal-shell-contractor .quote-section-heading>span,.portal-shell-contractor .live-quote-editor label,.portal-shell-contractor .live-quote-editor small,.portal-shell-contractor .live-total-line,.portal-shell-contractor .submit-warning{color:#667985}.portal-shell-contractor .live-quote-editor .section-label{color:#0d949d}.portal-shell-contractor .quote-commercial-card,.portal-shell-contractor .quote-line-card,.portal-shell-contractor .live-quote-summary,.portal-shell-contractor .live-item-card{background:#fff;border-color:#d7e4e8;box-shadow:none}.portal-shell-contractor .live-quote-summary{background:#f7fbfb}.portal-shell-contractor .live-item-card{background:#fbfdfd}.portal-shell-contractor .live-quote-editor input,.portal-shell-contractor .live-quote-editor textarea,.portal-shell-contractor .live-quote-editor select{background:#fff;border-color:#cbdce1;color:#10263a}.portal-shell-contractor .live-quote-editor input:disabled,.portal-shell-contractor .live-quote-editor textarea:disabled,.portal-shell-contractor .live-quote-editor select:disabled{background:#f2f6f7;color:#526873;opacity:1}.portal-shell-contractor .item-amount,.portal-shell-contractor .live-grand-total{background:#eef8f7;border-color:#c5e7e3}.portal-shell-contractor .item-amount strong,.portal-shell-contractor .live-grand-total strong{color:#08aeb5}.portal-shell-contractor .quote-status-badge.draft{background:#e9f8f6;border-color:#93d8d1;color:#087e86}.portal-shell-contractor .quote-status-badge.submitted{background:#fff6e5;border-color:#efd59f;color:#9a6816}.portal-shell-contractor .remove-line{background:#fff9f4;border-color:#efd1b9;color:#a45425}.comparison-offer-card.is-expired{opacity:.88}.comparison-offer-card.is-expired .comparison-total{background:#fbf8f1;border-color:#eadcc1}.comparison-offer-card.is-expired .comparison-total span,.comparison-offer-card.is-expired .comparison-total small{color:#7f7461}.comparison-offer-card.is-expired .comparison-total strong{color:#9b7426}.comparison-expired-note{background:#fff8ed;border:1px solid #efd8ad;border-radius:12px;color:#765b27;display:grid;gap:.35rem;padding:.8rem}.comparison-expired-note strong{color:#684c18}.comparison-expired-note p{margin:0}.comparison-expired-note a{color:#087e86;font-weight:800;width:fit-content}.comparison-quote-state-group{display:grid;gap:.75rem}.comparison-state-heading{align-items:center;display:flex;gap:.65rem;justify-content:space-between}.comparison-state-heading h3,.comparison-state-heading p{margin:0}.comparison-state-heading span{color:var(--akha-muted);font-size:.7rem}.comparison-state-heading.expired h3{color:#c69136}.verification-shell,.verification-shell.admin{background:radial-gradient(circle at 92% 8%,rgba(10,167,183,.07),transparent 26rem),linear-gradient(180deg,#fff,#fafcff 60%,#f4f9fd);color:#0b1f3a}.verification-header{background:#ffffffeb;border-bottom-color:#e6ebf2;box-shadow:0 8px 28px #0b1f3a08}.verification-header a,.verification-brand,.verification-card h2,.verification-state-grid strong,.verification-evidence-list dd{color:#0b1f3a}.verification-role,.verification-hero>span,.verification-card p,.verification-session-row,.admin-queue-heading>div:last-child{color:#66758a}.verification-hero>p,.verification-kicker{color:#087e8a}.verification-hero h1{color:#0b1f3a}.verification-mark i,.verification-evidence-list article>div span{background:#0aa7b7}.verification-card,.verification-evidence-list article,.verification-boundary{background:#fff;border-color:#e6ebf2;box-shadow:0 12px 34px #0b1f3a0e}.verification-signin input,.verification-form input,.verification-form select,.admin-decision textarea{background:#fff;border-color:#dce4ee;color:#0b1f3a}.verification-signin input:focus,.verification-form input:focus,.verification-form select:focus,.admin-decision textarea:focus{border-color:#0aa7b7a6;box-shadow:0 0 0 3px #0aa7b71a;outline:none}.verification-primary{background:linear-gradient(135deg,#0aa7b7,#18bbc8);border-color:transparent;color:#fff;box-shadow:0 10px 24px #0aa7b726}.verification-primary:hover:not(:disabled){background:linear-gradient(135deg,#087e8a,#0aa7b7)}.verification-secondary{background:#fff;border-color:#dce4ee;color:#0b1f3a}.verification-text-button{color:#087e8a}.verification-state-grid>div{background:#f7fbff;border:1px solid #e6ebf2}.verification-state-grid span,.verification-evidence-list dt,.verification-field-grid small{color:#7b8ca1}.verification-review-note{border-left-color:#f5b540}.verification-status{background:#f1f5f8;color:#52667d}.verification-status.verified,.verification-status.approved{background:#eaf7f0;color:#24764f}.verification-status.under_review{background:#e9f7f8;color:#087e8a}.verification-status.evidence_submitted,.verification-status.submitted{background:#fff8e8;color:#9b6807}.verification-status.rejected{background:#fff0ed;color:#a34436}.verification-loading>span{border-color:#dce4ee;border-top-color:#0aa7b7}.verification-form fieldset,.admin-review-actions,.admin-decision,.verification-session-row{border-color:#e6ebf2}.publication-gate{background:linear-gradient(135deg,#fff,#f7fbff);border-color:#f5b54047}.verification-error{background:#fff0ed!important;color:#963d31!important}.verification-success{background:#eaf7f0!important;color:#24764f!important}.live-quote-state.error:has(~.contractor-p360 .commercial-core),.live-quote-state.error:has(~.contractor-p360 .commercial-core-card){display:none}.commercial-core+.contractor-p360-actions,.commercial-core-card+.contractor-p360-actions{display:none}.customer-v2{--cv2-bg: #f7f4ed;--cv2-card: #fffdf9;--cv2-ink: #102936;--cv2-muted: #71808b;--cv2-line: #e5dfd4;--cv2-teal: #087f79;--cv2-teal-dark: #056b67;--cv2-teal-soft: #e4f2ef;--cv2-sand: #f7ead7;--cv2-amber: #b77528;min-height:100dvh;background:var(--cv2-bg);color:var(--cv2-ink)}.customer-v2 .sidebar{background:#fffdf9}.customer-v2 .portal-main{min-width:0;background:var(--cv2-bg)}.customer-v2 .portal-header{background:#fffdf9f5;border-color:var(--cv2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-v2 .demo-strip{display:none}.customer-v2 .page{max-width:1180px;margin-inline:auto}.customer-v2 h1,.customer-v2 h2,.customer-v2 h3,.customer-v2 strong{color:var(--cv2-ink)}.customer-v2 p,.customer-v2 small{color:var(--cv2-muted)}.customer-v2 .eyebrow,.customer-v2 .section-label{color:var(--cv2-teal)}.customer-v2 .button-dark{background:linear-gradient(135deg,var(--cv2-teal-dark),var(--cv2-teal));color:#fff;border:0;border-radius:14px;box-shadow:0 10px 24px #087f7929}.customer-v2 .button-quiet{background:#fff;color:var(--cv2-ink);border-color:var(--cv2-line);border-radius:14px}.customer-v2-home{display:grid;gap:18px}.customer-v2-welcome{display:flex;justify-content:space-between;gap:16px;align-items:center}.customer-v2-welcome h1{margin:2px 0;font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:-.045em;line-height:1}.customer-v2-welcome p{margin:0}.customer-v2-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:var(--cv2-teal-soft);color:var(--cv2-teal-dark);flex:0 0 auto}.customer-v2-intent{overflow:hidden;position:relative;border:1px solid #d8e3df;border-radius:26px;padding:clamp(20px,4vw,34px);background:radial-gradient(circle at 92% 4%,rgba(8,127,121,.13),transparent 18rem),linear-gradient(145deg,#fffdf9,#f1f7f4);box-shadow:0 14px 42px #1c2a2812}.customer-v2-intent:after{content:"";position:absolute;right:-40px;bottom:-65px;width:220px;height:220px;border:1px solid rgba(8,127,121,.16);border-radius:50%;box-shadow:0 0 0 32px #087f7908,0 0 0 64px #087f7906;pointer-events:none}.customer-v2-intent>*{position:relative;z-index:1}.customer-v2-intent h2{margin:6px 0 8px;max-width:620px;font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.045em}.customer-v2-intent>p{max-width:620px}.customer-v2-intent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.customer-v2-intent-actions .button{min-height:50px}.customer-v2-section{display:grid;gap:12px}.customer-v2-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.customer-v2-section-heading h2{margin:0;font-size:1.22rem}.customer-v2-section-heading p{margin:2px 0 0;font-size:.82rem}.customer-v2-trade-rail,.customer-v2-pro-rail{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none}.customer-v2-trade-rail::-webkit-scrollbar,.customer-v2-pro-rail::-webkit-scrollbar{display:none}.customer-v2-trade{flex:0 0 134px;min-height:112px;scroll-snap-align:start;display:grid;align-content:space-between;border:1px solid var(--cv2-line);border-radius:18px;padding:14px;background:var(--cv2-card);color:var(--cv2-ink);text-align:left;cursor:pointer}.customer-v2-trade:hover{border-color:#b9d8d2}.customer-v2-trade-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:1.1rem;background:var(--cv2-teal-soft)}.customer-v2-trade strong{font-size:.86rem}.customer-v2-trade small{font-size:.67rem}.customer-v2-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-v2-shortcut{min-height:112px;border:1px solid var(--cv2-line);border-radius:18px;padding:15px;background:var(--cv2-card);display:grid;align-content:space-between;text-decoration:none}.customer-v2-shortcut span{font-size:.68rem;color:var(--cv2-teal);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.customer-v2-shortcut strong{font-size:1rem}.customer-v2-shortcut small{font-size:.72rem}.customer-v2-shortcut.is-sand{background:var(--cv2-sand);border-color:#ead8bd}.customer-v2-match-note{border:1px dashed #cfc8bd;border-radius:18px;padding:15px;background:#fffdf9a6}.customer-v2-match-note strong{display:block;margin-bottom:3px}.customer-v2-match-note p{margin:0;font-size:.8rem}.customer-v2 .eligible-contractor-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px}.customer-v2 .eligible-contractor-list::-webkit-scrollbar{display:none}.customer-v2 .eligible-contractor-card{flex:0 0 min(360px,84vw);scroll-snap-align:start;border:1px solid var(--cv2-line);border-radius:20px;background:var(--cv2-card);box-shadow:0 8px 24px #1923220e}.customer-v2 .eligible-contractor-card.is-selected{border-color:var(--cv2-teal);box-shadow:0 0 0 2px #087f791a}.customer-v2 .contractor-safe-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-v2 .contractor-safe-signals span{border-radius:12px;background:#f7f7f3}.customer-v2 .tag-row span{background:var(--cv2-teal-soft);color:var(--cv2-teal-dark)}.customer-v2 .brief-entry-compose,.customer-v2 .brief-review-card,.customer-v2 .brief-original,.customer-v2 .brief-saved-state,.customer-v2 .eligible-contractor-empty,.customer-v2 .open-quotes-confirmation,.customer-v2 .brief-entry-access{background:var(--cv2-card);border-color:var(--cv2-line);border-radius:22px;box-shadow:0 10px 30px #1923220e}.customer-v2 .brief-entry-hero h1,.customer-v2 .brief-review-heading h1,.customer-v2 .contractor-selection-heading h1{font-size:clamp(1.75rem,4vw,2.7rem);letter-spacing:-.04em;line-height:1.04}.customer-v2 .brief-entry-input textarea,.customer-v2 input,.customer-v2 textarea{background:#fff;color:var(--cv2-ink);border-color:#dcd5ca}.customer-v2 .brief-entry-input textarea{min-height:150px;border-radius:16px}.customer-v2 .brief-entry-reassurance{display:none}.customer-v2 .live-badge{background:var(--cv2-teal-soft);color:var(--cv2-teal-dark);border-color:#c8e2dd}.customer-v2 .status-pill.gold{background:var(--cv2-sand);color:var(--cv2-amber);border-color:#ead4b5}.customer-v2 .selection-project-reference{border-radius:16px}.customer-v2 .brief-review-side article:last-child{display:none}.customer-v2 .brief-review-heading .subhead,.customer-v2 .contractor-selection-heading>div:first-child>p:last-child{max-width:680px}@media(max-width:720px){.customer-v2{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.customer-v2 .portal-main{min-height:100dvh}.customer-v2 .portal-header{height:60px;padding:0 14px;position:sticky;top:0;z-index:50}.customer-v2 .portal-header .breadcrumb{display:none}.customer-v2 .mobile-brand{display:block}.customer-v2 .portal-switch-link{font-size:.72rem}.customer-v2 .page{padding:18px 14px 24px}.customer-v2 .sidebar{position:fixed;z-index:70;left:0;right:0;bottom:0;height:calc(70px + env(safe-area-inset-bottom));padding:4px 5px env(safe-area-inset-bottom);background:#fffdf9f7;border:0;border-top:1px solid var(--cv2-line);box-shadow:0 -10px 28px #14201f14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.customer-v2 .sidebar>.brand,.customer-v2 .sidebar-caption,.customer-v2 .sidebar>.role-badge,.customer-v2 .sidebar-footer{display:none!important}.customer-v2 .primary-nav{height:62px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;overflow:visible}.customer-v2 .nav-link{min-width:0;min-height:58px;padding:6px 3px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:0;border-radius:12px;font-size:.67rem;color:#566469}.customer-v2 .nav-link span{font-size:.64rem}.customer-v2 .nav-link.is-active{background:var(--cv2-teal-soft);color:var(--cv2-teal-dark)}.customer-v2-welcome{align-items:flex-start}.customer-v2-welcome h1{font-size:1.8rem}.customer-v2-intent{border-radius:22px;padding:19px}.customer-v2-intent h2{font-size:1.65rem;max-width:290px}.customer-v2-intent>p{font-size:.82rem;max-width:310px}.customer-v2-intent-actions{display:grid;grid-template-columns:1fr}.customer-v2-intent-actions .button{width:100%}.customer-v2-trade{flex-basis:122px;min-height:104px}.customer-v2-shortcuts{gap:8px}.customer-v2-shortcut{min-height:104px;padding:12px}.customer-v2 .brief-entry-compose,.customer-v2 .brief-review-card,.customer-v2 .brief-original,.customer-v2 .brief-saved-state,.customer-v2 .open-quotes-confirmation,.customer-v2 .brief-entry-access{border-radius:18px;box-shadow:0 7px 22px #1923220b}.customer-v2 .brief-review-grid,.customer-v2 .brief-review-columns{grid-template-columns:1fr}.customer-v2 .brief-review-actions,.customer-v2 .brief-composer-actions{position:sticky;bottom:calc(74px + env(safe-area-inset-bottom));z-index:30;padding-top:10px;background:linear-gradient(180deg,rgba(247,244,237,0),var(--cv2-bg) 30%)}.customer-v2 .contractor-selection-heading{grid-template-columns:1fr}.customer-v2 .selection-project-reference{width:100%}.customer-v2 .open-quotes-confirmation{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:31}}@media(min-width:721px){.customer-v2 .page{padding:34px clamp(24px,4vw,56px) 54px}.customer-v2-home{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr)}.customer-v2-welcome,.customer-v2-intent,.customer-v2-section:first-of-type{grid-column:1 / -1}.customer-v2-shortcuts{grid-template-columns:1fr 1fr}}.customer-marketplace-page{display:grid;gap:18px}.customer-market-heading h1,.customer-profile-hero h1{margin:4px 0 6px;font-size:clamp(2rem,5vw,3.4rem);line-height:1.02;letter-spacing:-.045em}.customer-market-heading p,.customer-profile-hero p{margin:0}.customer-market-trades{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.customer-market-trades::-webkit-scrollbar{display:none}.customer-market-trades a{flex:0 0 auto;padding:10px 14px;border-radius:999px;background:#fffdf9;border:1px solid #e5dfd4;color:#344a54;font-weight:800;font-size:.78rem;text-decoration:none}.customer-market-trades a.is-active{background:#e4f2ef;color:#056b67;border-color:#b9d8d2}.customer-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-market-card{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid #e5dfd4;border-radius:20px;background:#fffdf9;box-shadow:0 10px 28px #14201f0d;text-decoration:none}.customer-market-card h2{margin:0;font-size:1.15rem}.customer-market-card p{margin:0;font-size:.8rem}.customer-market-card-top,.customer-market-card-bottom,.customer-profile-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-market-avatar,.customer-profile-avatar{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#e4f2ef;color:#056b67;font-weight:900}.customer-market-card-top>span{padding:6px 8px;border-radius:999px;background:#f7ead7;color:#9b6229;font-size:.62rem;font-weight:900;text-transform:capitalize}.customer-market-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.customer-market-signals span{min-width:0;padding:9px;border-radius:12px;background:#f5f5f0;font-size:.65rem;color:#6d7c84}.customer-market-signals b{display:block;color:#102936;font-size:.9rem}.customer-market-card-bottom{margin-top:2px}.customer-market-card-bottom small{color:#168064;font-weight:800}.customer-market-card-bottom strong{color:#087f79;font-size:.72rem}.customer-market-empty{padding:26px;border:1px dashed #cbc5ba;border-radius:20px;background:#fffdf9b8;text-align:center}.customer-market-empty h2{margin-top:0}.customer-market-empty .button{margin-top:10px}.customer-market-back{color:#087f79;font-weight:800;text-decoration:none}.customer-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border-radius:24px;background:linear-gradient(145deg,#fffdf9,#f1f7f4);border:1px solid #d8e3df;box-shadow:0 12px 34px #1923220f}.customer-profile-page{max-width:920px;gap:12px}.customer-profile-page .customer-profile-hero{padding:15px 18px;gap:13px;box-shadow:none}.customer-profile-page .customer-profile-hero h1{font-size:clamp(1.5rem,3vw,2.15rem)}.customer-profile-page .customer-profile-avatar{width:52px;height:52px;border-radius:16px}.customer-profile-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:16px;align-items:center;padding:14px 16px;border-radius:16px;background:#fffdf9;border:1px solid #e5dfd4}.customer-profile-overview p{margin:5px 0 0;font-size:.82rem}.customer-profile-overview .customer-profile-tags{margin-top:9px}.customer-profile-disclosure{padding:14px 16px}.customer-profile-disclosure summary{cursor:pointer;min-height:24px;font-weight:800;color:#056b67}.customer-profile-disclosure[open]>summary{margin-bottom:12px}.customer-profile-disclosure p:last-child{margin-bottom:0}.customer-profile-avatar{width:64px;height:64px;border-radius:20px;font-size:1.1rem}.customer-profile-status{padding:7px 10px;border-radius:999px;background:#f7ead7;color:#9a6229;font-size:.68rem;font-weight:900;text-transform:capitalize}.customer-profile-status.is-verified{background:#e7f3ed;color:#2e7b5c}.customer-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.customer-profile-metrics>div{min-height:92px;display:grid;align-content:center;padding:14px;border:1px solid #e5dfd4;border-radius:18px;background:#fffdf9}.customer-profile-metrics strong{font-size:1.35rem}.customer-profile-metrics span{font-size:.7rem;color:#71808b}.customer-profile-card{padding:18px;border:1px solid #e5dfd4;border-radius:20px;background:#fffdf9}.customer-profile-card h2{margin:0 0 8px;font-size:1.1rem}.customer-profile-card p{margin:0 0 8px}.customer-profile-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.customer-profile-tags span{padding:7px 9px;border-radius:999px;background:#e4f2ef;color:#056b67;font-size:.68rem;font-weight:800}.customer-profile-availability{color:#2e7b5c!important;font-weight:800}.customer-portfolio-list{display:grid;gap:9px}.customer-portfolio-list article{padding:12px;border-radius:14px;background:#f7f6f1}.customer-portfolio-list article p{margin:4px 0;font-size:.78rem}.customer-profile-action{display:grid;gap:6px;min-width:0}.customer-profile-action .button{width:100%}.customer-profile-action small{text-align:center}.customer-profile-action .is-disabled{pointer-events:none;opacity:.55}.customer-v2-trade-loading{padding:14px;color:#71808b}@media(max-width:900px){.customer-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.customer-market-grid{grid-template-columns:1fr}.customer-market-card{padding:15px;border-radius:18px}.customer-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:14px;border-radius:18px}.customer-profile-status{grid-column:1 / -1;justify-self:start}.customer-profile-hero h1{font-size:1.65rem}.customer-profile-overview{grid-template-columns:1fr;gap:12px;padding:13px}.customer-profile-card{padding:15px;border-radius:18px}.customer-v2.customer-marketplace-shell .sidebar{display:block;min-height:0;top:auto}}.customer-v2-flow-page{display:grid;gap:18px;max-width:980px}.customer-v2-flow-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer-v2-flow-heading h1{margin:2px 0 4px;font-size:clamp(1.9rem,4vw,2.9rem);letter-spacing:-.045em}.customer-v2-flow-heading p{margin:0}.customer-v2-state-card,.customer-v2-detail-card,.customer-v2-offer-project,.customer-v2-project-card{background:#fffdf9;border:1px solid var(--cv2-line);border-radius:22px;box-shadow:0 9px 28px #1c2a280e}.customer-v2-state-card{padding:22px;display:grid;gap:8px}.customer-v2-state-card p{margin:0}.customer-v2-state-card .button{justify-self:start;margin-top:6px}.customer-v2-state-card.is-error{border-color:#e7c6c2;background:#fff8f6}.customer-v2-project-groups,.customer-v2-project-list{display:grid;gap:16px}.customer-v2-offer-project{padding:16px}.customer-v2-project-group-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:12px}.customer-v2-project-group-heading span{font-size:.72rem;color:var(--cv2-muted)}.customer-v2-project-group-heading h2{margin:2px 0 0;font-size:1.12rem}.customer-v2-project-group-heading>b{font-size:.75rem;color:var(--cv2-teal-dark);background:var(--cv2-teal-soft);padding:7px 10px;border-radius:999px;white-space:nowrap}.customer-v2-offer-list{display:grid;gap:12px}.customer-v2-offer-card{border:1px solid var(--cv2-line);border-radius:18px;padding:15px;background:#fff;display:grid;gap:12px}.customer-v2-offer-top{display:flex;justify-content:space-between;gap:12px}.customer-v2-offer-top h3{margin:3px 0 0;font-size:1.65rem}.customer-v2-offer-top small{display:block;margin-top:2px}.customer-v2-status-pill{display:inline-flex;align-items:center;width:max-content;padding:6px 9px;border-radius:999px;background:var(--cv2-teal-soft);color:var(--cv2-teal-dark);font-size:.68rem;font-weight:800}.customer-v2-offer-signals,.customer-v2-project-signals{display:flex;gap:7px;flex-wrap:wrap}.customer-v2-offer-signals span,.customer-v2-project-signals span{background:#f6f6f1;border-radius:10px;padding:7px 9px;font-size:.7rem;color:#536168}.customer-v2-offer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-v2-offer-meta>span{border:1px solid #ece7dd;border-radius:12px;padding:10px;display:grid;gap:2px}.customer-v2-offer-meta small{font-size:.64rem}.customer-v2-offer-card details{border-top:1px solid #eee8de;padding-top:10px}.customer-v2-offer-card summary{cursor:pointer;font-weight:800;font-size:.8rem;color:var(--cv2-teal-dark)}.customer-v2-quote-detail{padding-top:10px;display:grid;gap:8px}.customer-v2-quote-detail>div{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}.customer-v2-quote-detail p{margin:3px 0;font-size:.74rem}.customer-v2-offer-card>.button{width:100%}.customer-v2-success-note{padding:12px 14px;border-radius:14px;background:var(--cv2-teal-soft);color:var(--cv2-teal-dark);font-weight:800;font-size:.78rem}.customer-v2-accepted-section{display:grid;gap:10px}.customer-v2-accepted-card{display:flex;justify-content:space-between;gap:14px;align-items:center;text-decoration:none;color:inherit;background:#fffdf9;border:1px solid var(--cv2-line);border-radius:16px;padding:13px}.customer-v2-accepted-card>div{display:grid;gap:2px}.customer-v2-accepted-card span{font-size:.65rem;color:var(--cv2-muted)}.customer-v2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:end center;background:#0a191f6b;padding:14px}.customer-v2-modal{max-height:calc(100dvh - 28px);overflow-y:auto;width:min(520px,100%);background:#fffdf9;border-radius:24px;padding:22px;box-shadow:0 24px 70px #0003}.customer-v2-modal h2{margin:4px 0}.customer-v2-modal-total{font-size:2rem;font-weight:900;margin:18px 0}.customer-v2-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-v2-tabs{display:flex;gap:6px;background:#eeece5;border-radius:14px;padding:4px;width:max-content}.customer-v2-tabs button{border:0;background:transparent;padding:9px 14px;border-radius:10px;font-weight:800;color:#66747b}.customer-v2-tabs button.is-active{background:#fff;color:var(--cv2-teal-dark);box-shadow:0 2px 8px #0000000d}.customer-v2-project-card{padding:16px;display:grid;gap:14px}.customer-v2-project-card-top{display:flex;justify-content:space-between;gap:14px;align-items:start}.customer-v2-project-card-top h3{margin:7px 0 3px;font-size:1.15rem}.customer-v2-project-card-top p{margin:0;font-size:.76rem}.customer-v2-project-card-top>strong{font-size:1rem;white-space:nowrap}.customer-v2-progress-line{display:grid;gap:7px}.customer-v2-progress-line>div:first-child{display:flex;justify-content:space-between;gap:12px}.customer-v2-progress-line span{font-weight:900;color:var(--cv2-teal-dark)}.customer-v2-progress-line small{font-size:.68rem}.customer-v2-progress-track{height:8px;border-radius:999px;background:#e9e6de;overflow:hidden}.customer-v2-progress-track i{display:block;height:100%;background:var(--cv2-teal);border-radius:inherit}.customer-v2-progress-track.large{height:10px;margin:14px 0}.customer-v2-back{border:0;background:transparent;padding:0;width:max-content;color:var(--cv2-teal-dark);font-weight:800}.customer-v2-project-detail-hero{padding:4px 0 2px}.customer-v2-project-detail-hero h1{margin:8px 0 3px;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.045em}.customer-v2-project-detail-hero p{margin:0}.customer-v2-detail-total{font-size:1.9rem;font-weight:900;margin-top:14px}.customer-v2-detail-card{padding:16px}.customer-v2-detail-card h2,.customer-v2-detail-card h3{margin:4px 0 7px}.customer-v2-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.customer-v2-detail-heading>b{font-size:.68rem;color:var(--cv2-muted)}.customer-v2-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-v2-timeline{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:0}.customer-v2-timeline li{display:grid;grid-template-columns:20px 1fr;gap:10px;position:relative;padding-bottom:18px}.customer-v2-timeline li>span{width:12px;height:12px;border-radius:50%;background:var(--cv2-teal);margin-top:3px;position:relative;z-index:2}.customer-v2-timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:0;width:2px;background:#cae1dc}.customer-v2-timeline p{margin:3px 0 0;font-size:.75rem}.customer-v2-empty-inline{padding:14px;border-radius:14px;background:#f5f3ed;color:var(--cv2-muted);font-size:.78rem}.customer-v2-sticky-action{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:sticky;bottom:78px;padding-top:10px;background:linear-gradient(180deg,rgba(247,244,237,0),var(--cv2-bg) 30%)}.customer-v2-trade>div{display:grid;gap:3px;min-width:0}.customer-v2-trade strong,.customer-v2-trade small{display:block;line-height:1.2;overflow-wrap:anywhere}.customer-v2-match-note{display:none}@media(max-width:720px){.customer-v2-journey-shell .primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-v2-journey-shell .nav-link{font-size:.59rem}.customer-v2-journey-shell .nav-link span{font-size:.62rem}.customer-v2-flow-heading{align-items:start}.customer-v2-flow-heading>.button{display:none}.customer-v2-offer-project{padding:12px}.customer-v2-detail-grid,.customer-v2-modal-actions{grid-template-columns:1fr}.customer-v2-project-card-top>strong{font-size:.9rem}.customer-v2-sticky-action{bottom:74px}.customer-v2-trade{flex-basis:132px}.customer-v2-trade strong{font-size:.82rem}.customer-v2-trade small{font-size:.66rem}}@media(min-width:721px){.customer-v2-offer-list,.customer-v2-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-v2-quote-terms{border-top:1px solid var(--cv2-line);padding-top:10px}.customer-v2-quote-terms h4{margin:12px 0 5px;font-size:.85rem}.customer-v2-quote-terms ul{margin:0;padding-left:20px;font-size:.8rem;line-height:1.5}.customer-v2-quote-terms p{font-size:.8rem;line-height:1.5;white-space:pre-wrap}.customer-v2-modal-actions{margin-top:16px}.customer-quotes-page .customer-v2-flow-heading h1{font-size:clamp(1.8rem,3vw,2.5rem)}.customer-quotes-visits{border:1px solid var(--cv2-line);background:#fffdf9;border-radius:16px;padding:15px 18px}.customer-quotes-visits>summary,.site-visit-history>summary,.site-visit-account-details>summary{cursor:pointer;color:var(--cv2-teal-dark);font-weight:700;font-size:.85rem;min-height:26px}.customer-quotes-visits[open]>summary{margin-bottom:12px}.customer-quotes-visits .site-visit-panel{border:0;padding:0;box-shadow:none;background:transparent}.site-visit-compact .site-visit-heading h2{font-size:1rem}.site-visit-compact .site-visit-heading p{font-size:.8rem}.site-visit-compact .site-visit-card{padding:14px}.site-visit-compact .site-visit-note,.site-visit-compact dd{font-size:.85rem}.site-visit-history,.site-visit-account-details{margin-top:12px}.site-visit-history[open]>summary{margin-bottom:12px}.site-visit-compact .site-visit-account{margin-top:10px}@media(max-width:720px){.customer-v2.customer-quotes-shell .sidebar{display:block;min-height:0;top:auto}.customer-quotes-page .customer-v2-flow-heading h1{font-size:1.85rem}.customer-quotes-visits{padding:13px}.site-visit-compact .site-visit-heading{gap:10px;flex-wrap:wrap}}.customer-v2 .customer-v2-trade>div{min-width:0;display:grid;gap:5px}.customer-v2 .customer-v2-trade strong,.customer-v2 .customer-v2-trade small{display:block;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal}.customer-v2 .customer-v2-trade strong{line-height:1.12}.customer-v2 .customer-v2-trade small{line-height:1.25}.customer-v2 .customer-profile-availability.is-paused{color:#9a6a2c}.customer-v2 .customer-profile-action .button.is-disabled{opacity:.52;box-shadow:none;cursor:not-allowed}.customer-v2 .customer-market-card-top>span.is-verified,.customer-v2 .customer-profile-status.is-verified{background:var(--cv2-teal-soft);color:var(--cv2-teal-dark);border-color:#c8e2dd}.customer-v2 .customer-v2-offer-card.is-expired{background:#faf8f3;border-color:#e1ddd4}.customer-v2 .customer-v2-status-pill.is-expired{background:#ece9e2;color:#6c7477}.customer-v2 .customer-v2-expired-note{display:grid;gap:4px;padding:12px 13px;border-radius:13px;border:1px solid #e4ded1;background:#f6f2e9}.customer-v2 .customer-v2-expired-note strong{font-size:.8rem;color:var(--cv2-ink)}.customer-v2 .customer-v2-expired-note p{margin:0;font-size:.73rem;line-height:1.45}.customer-v2 .commercial-core{background:var(--cv2-card);border-color:var(--cv2-line);border-radius:22px;box-shadow:0 9px 28px #1c2a280e}.customer-v2 .commercial-core-heading>div>.section-label,.customer-v2 .commercial-core-heading>div>p:last-child,.customer-v2 .commercial-next-stage .section-label{display:none}.customer-v2 .commercial-core-heading h3{margin-top:0}.customer-v2 .commercial-safe-state{border-radius:999px}.customer-v2 .commercial-next-stage{background:#f6fbf9;border-color:#d8e7e2}.customer-v2 .commercial-milestone,.customer-v2 .commercial-action-form,.customer-v2 .commercial-review-list,.customer-v2 .commercial-two-column>*{border-color:var(--cv2-line)}@media(max-width:720px){.customer-v2.customer-v2-journey-shell .primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-v2 .customer-v2-start .primary-nav,.customer-v2-start .primary-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-v2 .customer-v2-trade{flex-basis:136px;min-height:112px;padding:14px 13px}.customer-v2 .customer-v2-trade strong{font-size:.84rem}.customer-v2 .customer-v2-trade small{font-size:.66rem}.customer-v2 .commercial-core{border-radius:18px}.customer-v2 .commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.contractor-v2{--bg:#f6f2e9;--card:#fffdf8;--ink:#122a34;--muted:#718087;--line:#e4ddd0;--teal:#0b7f78;--teal2:#075f5a;--soft:#e8f2ef;min-height:100dvh;background:var(--bg);color:var(--ink);padding-bottom:82px}.contractor-v2 *{box-sizing:border-box}.contractor-v2 a{text-decoration:none;color:inherit}.contractor-v2 main{width:min(1080px,100%);margin:auto;padding:22px 16px 38px}.contractor-v2-topbar{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;min-height:62px;padding:10px 16px;background:#fffdf8f5;border-bottom:1px solid var(--line)}.contractor-v2-topbar button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.contractor-v2-brand{display:flex;gap:9px;align-items:center;font-weight:900}.contractor-v2-brand em{color:var(--teal);font-style:italic}.contractor-v2-mark{display:flex;align-items:end;gap:2px;width:28px;height:28px}.contractor-v2-mark i{display:block;width:7px;border-radius:2px;background:var(--teal)}.contractor-v2-mark i:nth-child(1){height:12px}.contractor-v2-mark i:nth-child(2){height:20px}.contractor-v2-mark i:nth-child(3){height:26px}.contractor-v2-welcome{display:flex;justify-content:space-between;gap:14px}.contractor-v2-welcome h1{margin:4px 0;font-size:clamp(2rem,7vw,3rem);line-height:1}.contractor-v2-welcome p,.contractor-v2-section-heading p{margin:0;color:var(--muted)}.contractor-v2-welcome>div>span,.contractor-v2-kicker,.contractor-v2-section-heading span,.contractor-v2-next>span,.contractor-v2-job-next>span,.contractor-v2-action-card>div>span{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:var(--teal)}.contractor-v2-avatar{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--teal2);font-weight:900}.contractor-v2-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 24px}.contractor-v2-kpis article,.contractor-v2-card,.contractor-v2-job-card,.contractor-v2-action-card,.contractor-v2-state{background:var(--card);border:1px solid var(--line);border-radius:18px}.contractor-v2-kpis article{padding:14px 11px}.contractor-v2-kpis strong{display:block;font-size:1.35rem}.contractor-v2-kpis span{font-size:.66rem;color:var(--muted)}.contractor-v2-section-heading{margin:20px 0 10px}.contractor-v2-section-heading h2{margin:3px 0;font-size:1.35rem}.contractor-v2-job-list,.contractor-v2-opportunities,.contractor-v2-jobs{display:grid;gap:11px}.contractor-v2-job-card{padding:15px;display:grid;gap:12px}.contractor-v2-job-card h3{margin:5px 0 2px}.contractor-v2-job-card p{margin:0;color:var(--muted);font-size:.73rem}.contractor-v2-job-top,.contractor-v2-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.contractor-v2-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--teal2);font-size:.63rem;font-weight:900}.contractor-v2-job-next{padding:10px 12px;border-radius:13px;background:#f2eee5}.contractor-v2-job-next strong{display:block;margin-top:3px;font-size:.8rem}.contractor-v2-progress{height:8px;border-radius:999px;background:#e6e1d8;overflow:hidden}.contractor-v2-progress i{display:block;height:100%;background:var(--teal)}.contractor-v2-primary{display:flex;justify-content:center;align-items:center;min-height:44px;border:0;border-radius:13px;background:var(--teal);color:#fff!important;font-weight:900;padding:10px 14px}.contractor-v2-tabs{display:flex;gap:4px;width:max-content;padding:4px;background:#ebe7df;border-radius:13px}.contractor-v2-tabs button{border:0;background:transparent;padding:8px 12px;border-radius:9px;font-weight:800}.contractor-v2-tabs button.is-active{background:#fff;color:var(--teal2)}.contractor-v2-state{padding:16px}.contractor-v2-state p{margin:4px 0 0;color:var(--muted)}.contractor-v2-bottom{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(3,1fr);padding:5px 8px;background:#fffdf8f7;border-top:1px solid var(--line)}.contractor-v2-bottom a{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:.65rem;font-weight:800}.contractor-v2-bottom a.is-active{background:var(--soft);color:var(--teal2);border-radius:11px}@media(min-width:741px){.contractor-v2-job-list{grid-template-columns:repeat(2,1fr)}.contractor-v2-bottom{display:none}.contractor-v2{padding-bottom:0}}.contractor-v2-home main{padding-top:14px}.contractor-v2-utilities{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.contractor-v2-utilities a{display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--teal2);font-size:.78rem;font-weight:800}.contractor-v2-header-nav{display:flex;align-items:center;gap:4px}.contractor-v2-header-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px 12px;border-radius:10px;color:var(--muted);font-size:.82rem;font-weight:800}.contractor-v2-header-nav a.is-active{background:var(--soft);color:var(--teal2)}.contractor-v2-compact-card{padding:12px 13px;gap:9px;border-radius:14px}.contractor-v2-compact-card h3{font-size:.98rem;line-height:1.25}.contractor-v2-compact-card .contractor-v2-job-top strong{font-size:.84rem;white-space:nowrap}.contractor-v2-compact-card .contractor-v2-status{padding:4px 7px;font-size:.6rem}.contractor-v2-compact-card .contractor-v2-progress{height:5px}.contractor-v2-compact-card .contractor-v2-job-next{padding:8px 10px;border-radius:10px}.contractor-v2-compact-card .contractor-v2-job-next strong{font-size:.75rem;line-height:1.35}.contractor-v2-compact-card .contractor-v2-primary{min-height:42px;border-radius:10px;font-size:.82rem}.contractor-v2-home .contractor-v2-welcome{align-items:center;gap:8px}.contractor-v2-home .contractor-v2-welcome h1{font-size:1.35rem;line-height:1.15;letter-spacing:-.02em}.contractor-v2-home .contractor-v2-welcome p{font-size:.78rem;margin-top:3px}.contractor-v2-home .contractor-v2-welcome>div>span,.contractor-v2-home .contractor-v2-section-heading span{font-size:.62rem;letter-spacing:.1em}.contractor-v2-home .contractor-v2-avatar{width:38px;height:38px;font-size:.78rem}.contractor-v2-home .contractor-v2-kpis{gap:7px;margin:12px 0 17px}.contractor-v2-home .contractor-v2-kpis article{padding:9px 10px;border-radius:12px}.contractor-v2-home .contractor-v2-kpis strong{font-size:1.1rem}.contractor-v2-home .contractor-v2-kpis span{font-size:.62rem;line-height:1.2}.contractor-v2-home .contractor-v2-section-heading{margin:14px 0 7px}.contractor-v2-home .contractor-v2-section-heading h2{font-size:1.05rem}.contractor-v2-home .contractor-v2-jobs,.contractor-v2-home .contractor-v2-opportunities,.contractor-v2-home .contractor-v2-job-list{gap:8px}.contractor-v2-home .contractor-v2-tabs button{min-height:40px}.contractor-v2 a:focus-visible,.contractor-v2 button:focus-visible,.contractor-v2 summary:focus-visible{outline:3px solid #e3a934;outline-offset:2px}@media(max-width:740px){.contractor-v2-header-nav{gap:0}.contractor-v2-header-nav a{padding:6px 9px;font-size:.75rem}.contractor-v2-home main{padding:12px 12px 28px}}.contractor-v2-home .contractor-v2-profile-actions{display:flex;align-items:center;gap:8px}.contractor-v2-home .contractor-v2-profile-actions>a{display:inline-flex;align-items:center;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font-size:.76rem;font-weight:800}@media(max-width:740px){.contractor-v2-home .contractor-v2-header-nav{display:none}.contractor-v2-home .contractor-v2-profile-actions{gap:5px}.contractor-v2-home .contractor-v2-profile-actions>a{padding:6px 8px;font-size:.68rem}.contractor-v2-home .contractor-v2-topbar button{padding:7px 9px;font-size:.68rem}}@media(min-width:741px){.contractor-v2-home .contractor-v2-opportunities{grid-template-columns:repeat(2,minmax(0,1fr))}.contractor-v2-home .contractor-v2-opportunities>.contractor-v2-section-heading{grid-column:1/-1}}.contractor-v2-back{border:0;background:transparent;padding:0;margin-bottom:13px;color:var(--teal2);font-weight:900}.contractor-v2-project-hero{display:flex;justify-content:space-between;gap:14px;padding:18px;border:1px solid #d8e3de;border-radius:21px;background:linear-gradient(145deg,#fffdf8,#edf6f2)}.contractor-v2-project-hero h1{margin:7px 0 3px;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.03;letter-spacing:-.04em}.contractor-v2-project-hero p{margin:0;color:var(--muted);font-size:.72rem}.contractor-v2-next{margin:13px 0;padding:14px 15px;border-radius:17px;background:#103f3d;color:#fff}.contractor-v2-next>span{color:#9fd7d1}.contractor-v2-next strong{display:block;margin-top:4px;color:#fff}.contractor-v2-next small{display:block;margin-top:4px;color:#cde6e2}.contractor-v2-start-work{width:100%;margin:-2px 0 14px}.contractor-v2-start-work:disabled{opacity:.62;cursor:not-allowed}.contractor-v2-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.contractor-v2-card,.contractor-v2-action-card{padding:16px}.contractor-v2-card h2,.contractor-v2-action-card h2{margin:4px 0 10px}.contractor-v2-card-heading b{font-size:1.2rem;color:var(--teal2)}.contractor-v2-overview dl{margin:14px 0 0}.contractor-v2-overview dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #eee8df}.contractor-v2-overview dt{color:var(--muted);font-size:.74rem}.contractor-v2-overview dd{margin:0;text-align:right;font-size:.76rem;font-weight:800}.contractor-v2-journey{list-style:none;margin:12px 0 0;padding:0}.contractor-v2-journey li{display:grid;grid-template-columns:30px 1fr;gap:9px;position:relative;padding-bottom:13px}.contractor-v2-journey li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ece8df;font-size:.68rem;font-weight:900}.contractor-v2-journey li.is-done>span{background:var(--teal);color:#fff}.contractor-v2-journey li.is-current>span{background:var(--soft);color:var(--teal2)}.contractor-v2-journey li:not(:last-child):after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#ddd8cf}.contractor-v2-journey strong{font-size:.8rem}.contractor-v2-journey small{display:block;color:var(--muted);font-size:.65rem}.contractor-v2-commercial{margin-top:8px}.contractor-v2-commercial .commercial-core,.contractor-v2-commercial .commercial-core-card{border-radius:18px;background:var(--card);border-color:var(--line);box-shadow:none}.contractor-v2-commercial .commercial-core-heading .section-label,.contractor-v2-commercial .commercial-core-heading>div>p:last-child{display:none}.contractor-v2-detail .contractor-v2-commercial .commercial-next-stage>button{display:none}.contractor-v2-action-card{display:grid;gap:10px;margin-top:12px}.contractor-v2-action-card label{display:grid;gap:5px;font-size:.74rem;font-weight:800}.contractor-v2-action-card input,.contractor-v2-action-card textarea{width:100%;padding:10px 11px;border:1px solid #d8d2c8;border-radius:11px;background:#fff;font:inherit}.contractor-v2-action-card textarea{min-height:105px}.contractor-v2-feedback{padding:11px 13px;border-radius:13px;background:var(--soft);color:var(--teal2);font-weight:800}.contractor-v2-error{padding:11px 13px;border-radius:13px;background:#fff1ef;color:#9a463d}.contractor-v2-timeline{list-style:none;padding:0;margin:12px 0 0}.contractor-v2-timeline li{display:grid;grid-template-columns:16px 1fr;gap:9px;padding-bottom:12px}.contractor-v2-timeline li>span{width:9px;height:9px;border-radius:50%;background:var(--teal);margin-top:4px}.contractor-v2-timeline p{margin:3px 0 0;color:var(--muted);font-size:.72rem}@media(max-width:740px){.contractor-v2-detail-grid{grid-template-columns:1fr}.contractor-v2 main{padding:18px 14px 34px}.contractor-v2-project-hero>strong{font-size:.95rem}.contractor-v2-commercial .commercial-metrics{grid-template-columns:repeat(2,1fr)}.contractor-v2-commercial .commercial-two-column{grid-template-columns:1fr}}.contractor-v2-detail main{padding-top:12px}.contractor-v2-detail .contractor-v2-topbar{min-height:56px}.contractor-v2-detail .contractor-v2-header-nav{margin-left:auto}.contractor-v2-detail .contractor-v2-back{min-height:38px;margin:0 0 8px;padding:4px 2px;font-size:.8rem}.contractor-v2-project-hero{align-items:center;gap:10px;padding:11px 13px;border-radius:14px;background:var(--card);border-color:var(--line)}.contractor-v2-project-hero>div{min-width:0}.contractor-v2-project-hero h1{margin:4px 0 2px;font-size:clamp(1.05rem,4vw,1.4rem);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.contractor-v2-project-hero p{font-size:.66rem;overflow-wrap:anywhere}.contractor-v2-project-hero>strong{flex:none;font-size:.82rem;white-space:nowrap}.contractor-v2-project-hero .contractor-v2-status{padding:3px 7px;font-size:.58rem}.contractor-v2-job-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin:7px 0;padding:7px 10px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.contractor-v2-job-summary>span{font-size:.72rem;font-weight:800;color:var(--muted)}.contractor-v2-job-summary>span strong{color:var(--teal2);font-size:.78rem}.contractor-v2-job-summary .contractor-v2-progress{grid-column:1;grid-row:2;height:5px}.contractor-v2-job-summary>button{grid-column:2;grid-row:1 / span 2;min-height:38px;padding:5px 8px;font-size:.7rem;white-space:nowrap}.contractor-v2-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:8px 0;padding:11px 12px;border:1px solid #cbded7;border-radius:14px;background:#edf5f1}.contractor-v2-task>div{min-width:0}.contractor-v2-task .contractor-v2-kicker{display:block;font-size:.62rem;letter-spacing:.1em}.contractor-v2-task h2{margin:3px 0;font-size:.95rem;line-height:1.25}.contractor-v2-task p{margin:0;color:#536d6a;font-size:.72rem;line-height:1.35}.contractor-v2-task>button{min-height:42px;padding:8px 12px;white-space:nowrap;border-radius:10px;font-size:.78rem}.contractor-v2-tools{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.contractor-v2-tools button,.contractor-v2-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.contractor-v2-tools button[aria-expanded=true]{border-color:#a7c9bf;background:var(--soft);color:var(--teal2)}.contractor-v2-tool-panel{margin:9px 0;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.contractor-v2-file-details{margin:9px 0;border:1px solid var(--line);border-radius:13px;background:var(--card)}.contractor-v2-file-details summary{display:flex;align-items:center;min-height:46px;padding:9px 12px;color:var(--teal2);font-size:.82rem;font-weight:850;cursor:pointer}.contractor-v2-file-details[open] summary{border-bottom:1px solid var(--line)}.contractor-v2-file-details>*:not(summary){margin-left:12px;margin-right:12px}.contractor-v2-detail .contractor-v2-start-work{min-height:44px;margin:8px 0;border-radius:11px}.contractor-v2-detail .contractor-v2-action-card,.contractor-v2-detail .contractor-v2-tool-panel{gap:9px}.contractor-v2-detail .contractor-v2-action-card h2,.contractor-v2-detail .contractor-v2-tool-panel h2{font-size:1rem}.contractor-v2-detail .contractor-v2-action-card p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.contractor-v2-detail .contractor-v2-action-card input,.contractor-v2-detail .contractor-v2-action-card textarea,.contractor-v2-detail .contractor-v2-tool-panel input,.contractor-v2-detail .contractor-v2-tool-panel textarea,.contractor-v2-detail .contractor-v2-tool-panel select{min-height:44px;padding:10px 11px;border:1px solid #d8d2c8;border-radius:10px;background:#fff;font:inherit}.contractor-v2-detail .contractor-v2-action-card textarea,.contractor-v2-detail .contractor-v2-tool-panel textarea{min-height:90px}.contractor-v2-detail .contractor-v2-action-card button,.contractor-v2-detail .contractor-v2-tool-panel button{min-height:44px}.contractor-v2-detail .contractor-v2-feedback,.contractor-v2-detail .contractor-v2-error{margin:8px 0;padding:10px 12px;font-size:.8rem}.contractor-v2-detail .contractor-v2-detail-grid{margin-top:12px}@media(max-width:740px){.contractor-v2-detail .contractor-v2-topbar{padding:8px 12px}.contractor-v2-detail main{padding:10px 12px 28px}.contractor-v2-job-summary{gap:6px 8px;padding:7px 8px}.contractor-v2-job-summary>button{font-size:.66rem;padding:5px 7px}.contractor-v2-task{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:10px}.contractor-v2-task h2{font-size:.86rem}.contractor-v2-task p{font-size:.68rem}.contractor-v2-task>button{padding:7px 9px;font-size:.72rem}.contractor-v2-tools{gap:6px}.contractor-v2-tools button,.contractor-v2-tools a{flex:1 1 calc(50% - 6px);padding:7px 9px;text-align:center}}.contractor-v2-file-details>summary:after{content:"+";margin-left:auto;font-size:1rem}.contractor-v2-file-details[open]>summary:after{content:"−"}@media(max-width:480px){.contractor-v2-task{grid-template-columns:1fr;gap:10px}.contractor-v2-task h2{font-size:1.05rem}.contractor-v2-task p{font-size:.78rem}.contractor-v2-task>button{justify-self:start;min-height:44px;font-size:.8rem}}.contractor-v2-quote-page{display:grid;gap:14px;padding-bottom:96px}.contractor-v2-quote-page .contractor-v2-card{display:grid;gap:12px}.contractor-v2-brief-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px}.contractor-v2-brief-list li{display:grid;gap:3px;padding:10px 12px;border:1px solid #e7e1d7;border-radius:12px;background:#fff}.contractor-v2-brief-list strong{font-size:.75rem}.contractor-v2-brief-list span{color:var(--muted);font-size:.72rem}.contractor-v2-quote-form{display:grid;gap:14px}.contractor-v2-quote-form label{display:grid;gap:6px;font-size:.74rem;font-weight:800}.contractor-v2-quote-form input,.contractor-v2-quote-form textarea,.contractor-v2-quote-form select{width:100%;border:1px solid #d9d3c9;border-radius:12px;background:#fff;padding:11px 12px;font:inherit;color:inherit}.contractor-v2-quote-form textarea{min-height:96px;resize:vertical}.contractor-v2-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contractor-v2-line-grid{grid-template-columns:.7fr .9fr 1fr 1fr;align-items:end}.contractor-v2-line-items{display:grid;gap:10px}.contractor-v2-line-items article{display:grid;gap:9px;padding:12px;border:1px solid #ebe4da;border-radius:14px;background:#fff}.contractor-v2-line-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.contractor-v2-line-head>strong{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-size:.68rem}.contractor-v2-line-head button{border:0;background:transparent;color:#9a463d;font-weight:800}.contractor-v2-quote-total{display:grid;gap:2px;padding:14px;border-radius:14px;background:#103f3d;color:#fff}.contractor-v2-quote-total span,.contractor-v2-quote-total small{color:#cde6e2}.contractor-v2-quote-total strong{font-size:1.7rem}.contractor-v2-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important}.contractor-v2-check input{width:auto;margin-top:3px}.contractor-v2-quote-actions{display:grid;gap:10px;padding:14px;border:1px solid #dfd8cd;border-radius:16px;background:#fff}.contractor-v2-secondary{width:100%;border:1px solid #d5cec4;border-radius:14px;background:#fff;padding:13px;font-weight:900}.contractor-v2-sticky-action{position:sticky;bottom:86px;z-index:5;box-shadow:0 10px 30px #0939362e}.contractor-v2-page-title{margin-bottom:4px}.contractor-v2-section-heading>a{font-size:.75rem;font-weight:900;color:var(--teal2);text-decoration:none}@media(max-width:740px){.contractor-v2-form-grid,.contractor-v2-line-grid{grid-template-columns:1fr}.contractor-v2-project-hero{align-items:flex-start}.contractor-v2-project-hero>strong{white-space:nowrap}.contractor-v2-quote-page{padding-bottom:118px}}.profit-panel{scroll-margin-top:90px;overflow:hidden}.profit-panel .profit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.profit-panel h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.2;margin:6px 0}.profit-badge{flex-shrink:0;border:1px solid #c5ddd5;background:#e8f2ef;color:#075f5a;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:800}.profit-panel p{font-size:.85rem;line-height:1.55;margin:0}.profit-panel .profit-intro{max-width:72ch;color:#52636a}.profit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0}.profit-summary>div{padding:18px;border:1px solid #e4ddd0;border-radius:14px;background:#fff;min-width:0}.profit-summary dt{font-size:.78rem;font-weight:700;color:#52636a}.profit-summary dd{font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:850;margin:10px 0;overflow-wrap:anywhere}.profit-summary small{font-size:.74rem;color:#52636a;line-height:1.4;display:block}.profit-summary .profit-highlight{background:#103f3d;color:#fff;border-color:#103f3d}.profit-highlight dt,.profit-highlight small{color:#d4e9e3}.profit-summary .profit-negative{background:#fff1eb;border-color:#e7b9a6;color:#81381e}.profit-status{padding:12px 15px;background:#e8f2ef;border-left:3px solid #0b7f78;border-radius:8px;color:#123f3b}.profit-status.is-caution{background:#fff4df;border-color:#a46517;color:#70430d}.profit-fields{display:grid;gap:16px;border:0;padding:0;margin:8px 0;min-width:0}.profit-fields legend{font-weight:800;font-size:.95rem;margin-bottom:12px}.profit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profit-panel label{display:grid;align-content:start;gap:7px;font-size:.8rem;font-weight:750;min-width:0}.profit-panel label small{font-size:.73rem;font-weight:400;color:#52636a;line-height:1.45}.profit-panel input,.profit-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #c9d0cb;border-radius:10px;background:#fff;color:#122a34;font:inherit}.profit-panel input:focus-visible,.profit-panel select:focus-visible,.profit-panel summary:focus-visible,.profit-panel button:focus-visible{outline:3px solid #0b7f78;outline-offset:3px}.profit-panel input:disabled,.profit-panel select:disabled{background:#f1f0eb;opacity:1;color:#52636a}.profit-panel .profit-help{color:#52636a;font-size:.76rem}.profit-details{border:1px solid #dcded5;border-radius:12px;padding:15px;background:#fff}.profit-details summary{cursor:pointer;font-weight:800;font-size:.9rem;padding:3px 0}.profit-details[open]>summary{margin-bottom:14px}.profit-details>p,.profit-details>.profit-grid,.profit-details>button{margin-top:14px}.profit-target{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px;background:#edf3ef;border-radius:12px}.profit-target span{display:block;font-size:.76rem}.profit-target strong{display:block;font-size:1.55rem;margin-top:7px}.profit-target p{max-width:32ch}.profit-scenario{display:grid;gap:8px;background:#f6f2e9;border-radius:10px;padding:16px;margin-top:16px;font-size:.82rem}.profit-scenario strong{font-size:1.65rem}.profit-scenario b{color:#81381e}.profit-readiness{padding:16px 0;border-top:1px solid #e4ddd0}.profit-readiness h3{font-size:.9rem;margin:0 0 8px}.profit-readiness ul{padding-left:20px;font-size:.82rem;line-height:1.8;margin:0 0 10px}.profit-readiness p,.profit-save-state{color:#52636a;font-size:.75rem!important}.profit-save-state{border-top:1px solid #e4ddd0;padding-top:12px}.contractor-v2-quote-page .contractor-v2-brief-list>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 0}.contractor-v2-brief-list dd{margin:0}.contractor-v2-quote-page section{scroll-margin-top:90px}@media(max-width:640px){.profit-summary,.profit-grid{grid-template-columns:1fr}.profit-summary>div{padding:15px}.profit-panel .profit-heading{flex-direction:column;gap:8px}.profit-target{align-items:flex-start;flex-direction:column;gap:10px}.profit-summary dd{font-size:1.65rem}.profit-details{padding:12px}}.quote-toolstrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-tool{display:flex;align-items:center;text-align:left;gap:12px;min-width:0;border:1px solid #dfddd4;border-radius:16px;background:#fff;padding:14px;cursor:pointer;color:#173e3b;box-shadow:0 2px 8px #0e2a280a}.quote-tool:hover,.quote-tool:focus-visible{border-color:#0b7f78;background:#f4faf7;outline-offset:2px}.quote-tool-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#e7f1ee;color:#0a6e67;font-size:1.25rem}.quote-tool>span:last-child{min-width:0;display:grid;gap:4px}.quote-tool strong{font-size:.82rem;line-height:1.35}.quote-tool small{font-size:.72rem;font-weight:500;color:#536a68;overflow-wrap:anywhere;line-height:1.4}.quote-unsaved{font-size:.78rem;color:#88591f;background:#fff7e7;border:1px solid #efd9a3;border-radius:10px;padding:10px 14px}.contractor-v2-extra{border:1px solid #e2ddd3;border-radius:12px;padding:12px 14px}.contractor-v2-extra summary{cursor:pointer;font-size:.81rem;font-weight:800;color:#174a45}.contractor-v2-extra[open]>summary{margin-bottom:14px}.contractor-v2-extra:focus-within{border-color:#0b7f78}.quote-drawer-root[hidden]{display:none!important}.quote-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;justify-content:flex-end}.quote-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0a18178f;cursor:pointer}.quote-drawer-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(680px,100vw);height:100%;max-height:100dvh;background:#f9faf8;box-shadow:-18px 0 55px #071e1a38;overflow:hidden}.quote-drawer-header{flex:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid #e5e5dd;background:#fff}.quote-drawer-header small{font-size:.68rem;letter-spacing:.04em;color:#628077}.quote-drawer-header h2{font-size:1.25rem;margin:4px 0 0}.quote-drawer-close{width:42px;height:42px;flex:none;border:1px solid #dcded8;border-radius:12px;background:#fff;color:#1d403c;cursor:pointer;font-size:1.1rem}.quote-drawer-close:focus-visible{outline:3px solid #0b7f78;outline-offset:2px}.quote-drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 34px;display:grid;align-content:start;gap:14px}.quote-drawer-body .contractor-v2-card{display:grid;gap:12px;margin:0}.quote-drawer-body .profit-panel{overflow:visible}.quote-drawer-body .profit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:740px){.quote-toolstrip{grid-template-columns:1fr;gap:8px}.quote-tool{padding:11px 13px}.quote-tool-icon{width:34px;height:34px}.quote-tool>span:last-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px}.quote-drawer-panel{width:100vw;height:100dvh;max-height:100dvh}.quote-drawer-header{padding:14px 16px}.quote-drawer-body{padding:14px 16px 32px}.quote-drawer-body .profit-summary{grid-template-columns:1fr}}.quote-focus{gap:9px;padding-bottom:76px}.quote-focus>.contractor-v2-back{min-height:40px;margin:0;padding:5px 2px}.quote-focus .contractor-v2-project-hero{padding:11px 13px;border-radius:14px;align-items:center;gap:10px}.quote-focus .contractor-v2-project-hero h1{font-size:clamp(1.05rem,4vw,1.4rem);line-height:1.2;letter-spacing:-.02em;overflow-wrap:anywhere}.quote-focus .contractor-v2-project-hero>strong{font-size:.85rem}.quote-focus .quote-toolstrip{gap:7px}.quote-focus .quote-tool{min-height:54px;padding:8px 10px;border-radius:12px;gap:8px}.quote-focus .quote-tool-icon{width:32px;height:32px;border-radius:9px;font-size:1rem}.quote-focus .quote-tool strong{font-size:.75rem}.quote-focus .quote-tool small{font-size:.65rem}.quote-focus .contractor-v2-card{gap:9px;padding:12px;border-radius:14px}.quote-focus .contractor-v2-card-heading{align-items:center}.quote-focus .contractor-v2-card-heading h2{font-size:1.05rem;margin:2px 0}.quote-focus .contractor-v2-card-heading select{min-height:42px;max-width:145px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:.75rem}.quote-focus .quote-pricing-help{margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.quote-focus .quote-attention{margin:0;padding:9px 10px;border:1px solid #efd9a3;border-radius:10px;background:#fff7e7;color:#70430d;font-size:.75rem;line-height:1.4}.quote-focus .quote-item-list{display:grid;gap:7px}.quote-focus .quote-item{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}.quote-focus .quote-item>summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:58px;padding:7px 9px;list-style:none;cursor:pointer}.quote-focus .quote-item>summary::-webkit-details-marker{display:none}.quote-focus .quote-item-number{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--soft);color:var(--teal2);font-size:.68rem;font-weight:900}.quote-focus .quote-item-name{display:grid;gap:2px;min-width:0}.quote-focus .quote-item-name strong{font-size:.76rem;line-height:1.25;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-focus .quote-item-name small{font-size:.62rem;line-height:1.2;color:var(--muted);overflow-wrap:anywhere}.quote-focus .quote-item-amount{max-width:88px;font-size:.72rem;line-height:1.2;text-align:right;overflow-wrap:anywhere}.quote-focus .quote-item-edit{display:inline-flex;align-items:center;gap:3px;min-height:42px;padding:0 4px;color:var(--teal2);font-size:.69rem;font-weight:850;white-space:nowrap}.quote-focus .quote-item[open]>summary{border-bottom:1px solid var(--line);background:#fbfaf6}.quote-focus .quote-item-editor{display:grid;gap:9px;padding:10px}.quote-focus .quote-item-editor label{min-width:0;font-size:.7rem;gap:4px}.quote-focus .quote-item-editor input,.quote-focus .quote-item-editor select{min-width:0;min-height:44px;padding:8px 9px;border-radius:9px;font-size:.8rem}.quote-focus .quote-item-editor>.contractor-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-focus .quote-item-rates{display:grid;grid-template-columns:.8fr .8fr 1.2fr;gap:8px;align-items:end}.quote-focus .quote-remove-item{justify-self:start;min-height:44px;padding:7px 10px;border:1px solid #ead2cd;border-radius:9px;background:#fff7f5;color:#8c4037;font:inherit;font-size:.75rem;font-weight:800}.quote-focus .quote-pricing>.contractor-v2-extra{padding:9px 10px}.quote-focus .contractor-v2-quote-total{padding:11px 12px;border-radius:12px}.quote-focus .contractor-v2-quote-total strong{font-size:1.35rem}.quote-focus .quote-start{gap:8px;padding:14px}.quote-focus .quote-start h2{margin:0;font-size:1.08rem;line-height:1.25}.quote-focus .quote-start p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.quote-focus .quote-start .contractor-v2-primary{min-height:46px}.quote-focus .contractor-v2-quote-actions{gap:8px;padding:10px;border-radius:12px}.quote-focus .contractor-v2-quote-actions button{min-height:44px}.quote-focus :focus-visible{outline:3px solid #e3a934;outline-offset:2px}@media(max-width:420px){.quote-focus .quote-toolstrip{grid-template-columns:1fr}.quote-focus .quote-tool{min-height:46px}.quote-focus .quote-tool-icon{width:29px;height:29px}.quote-focus .quote-item>summary{grid-template-columns:26px minmax(0,1fr) auto;gap:6px;padding:6px 8px}.quote-focus .quote-item-number{width:25px;height:25px}.quote-focus .quote-item-edit{grid-column:3;grid-row:2;justify-self:end;min-height:32px}.quote-focus .quote-item-amount{grid-column:3;grid-row:1;max-width:100px}.quote-focus .quote-item-name{grid-column:2;grid-row:1 / span 2}}.quote-focus .contractor-v2-quote-total strong{color:#fff}.quote-focus>.contractor-v2-back{justify-self:start;text-align:left;width:auto}.quote-focus .quote-start>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root{--entry-ink:#0c2540;--entry-teal:#0a8c83;--entry-teal-dark:#096b66;--entry-paper:#f7f3ea;--entry-card:#fffdf9;--entry-line:#ded8ce;--entry-muted:#74808a;--entry-soft:#e8f5f2}.akha-entry-page{min-height:100dvh;background:radial-gradient(circle at 80% 10%,rgba(14,148,136,.1),transparent 28%),linear-gradient(180deg,#fffdf8 0%,var(--entry-paper) 100%);color:var(--entry-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.akha-entry-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,56px);border-bottom:1px solid rgba(12,37,64,.09);background:#fffdf8e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.entry-brand{display:inline-flex;align-items:center;gap:12px;color:var(--entry-ink);text-decoration:none;font-size:1.3rem;letter-spacing:.08em}.entry-brand em{font-family:Georgia,serif;font-weight:500;color:var(--entry-teal);letter-spacing:0}.entry-brand-mark{width:46px;height:46px;border-radius:8px;background:linear-gradient(150deg,#1bc7c0,#0893a8);display:flex;align-items:flex-end;gap:3px;padding:10px;transform:skew(-2deg);box-shadow:0 8px 24px #0893a829}.entry-brand-mark i{display:block;width:7px;background:#0e4160;border-radius:2px}.entry-brand-mark i:nth-child(1){height:16px}.entry-brand-mark i:nth-child(2){height:27px}.entry-brand-mark i:nth-child(3){height:22px}.akha-entry-signin-link{padding:10px 18px;border:1px solid var(--entry-line);border-radius:999px;color:var(--entry-ink);text-decoration:none;font-weight:800}.akha-entry-main{max-width:820px;margin:0 auto;padding:clamp(54px,9vw,100px) 22px 80px}.akha-entry-intro{text-align:center;max-width:640px;margin:0 auto 34px}.akha-entry-kicker{display:inline-block;color:var(--entry-teal);font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.akha-entry-intro h1,.akha-auth-card h1{margin:12px 0;font-size:clamp(2.35rem,8vw,4.4rem);line-height:.98;letter-spacing:-.055em}.akha-entry-intro p,.akha-auth-card>p{margin:0;color:var(--entry-muted);font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.55}.akha-entry-choices{display:grid;gap:14px}.akha-entry-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;border:1px solid var(--entry-line);border-radius:26px;background:#fffdf9f0;text-decoration:none;color:var(--entry-ink);box-shadow:0 14px 40px #222d360d;transition:transform .18s ease,border-color .18s ease}.akha-entry-choice:hover{transform:translateY(-2px);border-color:#b9d9d5}.akha-entry-choice.is-customer{background:linear-gradient(135deg,#fffdf9 20%,#eef8f5)}.akha-entry-choice-icon{width:58px;height:58px;border-radius:18px;background:var(--entry-soft);display:grid;place-items:center;color:var(--entry-teal-dark);font-size:1.35rem}.akha-entry-choice small{display:block;color:var(--entry-teal);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.akha-entry-choice h2{margin:5px 0;font-size:1.45rem;letter-spacing:-.025em}.akha-entry-choice p{margin:0;color:var(--entry-muted);line-height:1.45}.akha-entry-choice>b{font-size:1.55rem;color:var(--entry-teal)}.akha-entry-returning{margin-top:28px;text-align:center;display:grid;gap:8px;color:var(--entry-muted)}.akha-entry-returning a{color:var(--entry-ink);font-weight:900;text-decoration:none}.akha-auth-main{min-height:calc(100dvh - 88px);display:grid;place-items:start center;padding:clamp(40px,8vw,76px) 18px 70px}.akha-auth-card{width:min(100%,620px);padding:clamp(28px,6vw,48px);border:1px solid var(--entry-line);border-radius:30px;background:#fffdf9f5;box-shadow:0 20px 60px #222d3612}.akha-auth-card h1{font-size:clamp(2.25rem,7vw,3.6rem)}.akha-auth-form{display:grid;gap:15px;margin-top:28px}.akha-auth-form label,.akha-contractor-profile-fields label{display:grid;gap:7px;font-weight:800;color:#344654;font-size:.84rem}.akha-auth-form input,.akha-auth-form select,.akha-auth-form textarea,.akha-contractor-profile-fields input,.akha-contractor-profile-fields select,.akha-contractor-profile-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d7d2c8;border-radius:14px;background:#fff;padding:14px 15px;font:inherit;color:var(--entry-ink);outline:none}.akha-auth-form input:focus,.akha-auth-form select:focus,.akha-auth-form textarea:focus,.akha-contractor-profile-fields input:focus,.akha-contractor-profile-fields select:focus,.akha-contractor-profile-fields textarea:focus{border-color:#70bdb5;box-shadow:0 0 0 3px #0a8c8314}.akha-auth-primary{border:0;border-radius:16px;background:linear-gradient(135deg,var(--entry-teal-dark),#0d9e94);color:#fff;font-weight:900;font-size:1rem;padding:16px 18px;display:flex;justify-content:center;gap:16px;align-items:center;cursor:pointer}.akha-auth-primary:disabled{opacity:.55;cursor:not-allowed}.akha-auth-error{margin:0;padding:12px 14px;border-radius:13px;background:#fff0ed;color:#94483f;font-weight:700}.akha-auth-notice{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--entry-soft);color:var(--entry-teal-dark)}.akha-auth-notice a{color:var(--entry-teal-dark);font-weight:900;text-decoration:none}.akha-auth-new{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:24px;color:var(--entry-muted)}.akha-auth-new a{font-weight:900;color:var(--entry-ink);text-decoration:none}.akha-auth-loading{display:flex;gap:12px;align-items:center}.akha-auth-loading span{width:11px;height:11px;border-radius:50%;background:var(--entry-teal);box-shadow:0 0 0 7px #0a8c831a}.akha-signup-card{width:min(100%,760px)}.akha-signup-progress{display:grid;grid-template-columns:32px minmax(36px,90px) 32px 1fr;align-items:center;gap:10px;margin:24px 0 6px}.akha-signup-progress span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ece8df;color:#77818b;font-weight:900}.akha-signup-progress span.is-active{background:var(--entry-teal);color:#fff}.akha-signup-progress span.is-muted{opacity:.45}.akha-signup-progress i{height:2px;background:#d8d2c8}.akha-signup-progress small{color:var(--entry-muted);font-weight:800}.akha-signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.akha-contractor-profile-fields{display:grid;gap:16px}.akha-signup-step-heading{display:flex;gap:14px;align-items:center;margin-bottom:4px}.akha-signup-step-heading>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--entry-soft);color:var(--entry-teal-dark);font-weight:900}.akha-signup-step-heading small{color:var(--entry-teal);text-transform:uppercase;letter-spacing:.12em;font-weight:900}.akha-signup-step-heading h2{margin:2px 0 0;font-size:1.45rem;letter-spacing:-.03em}@media(max-width:640px){.akha-entry-header{height:78px;padding:0 18px}.entry-brand{font-size:1.12rem;gap:9px}.entry-brand-mark{width:40px;height:40px;padding:8px}.akha-entry-signin-link{padding:9px 14px}.akha-entry-main{padding:46px 18px 60px}.akha-entry-intro{text-align:left}.akha-entry-choice{padding:19px 17px;grid-template-columns:auto 1fr}.akha-entry-choice>b{display:none}.akha-entry-choice-icon{width:48px;height:48px;border-radius:15px}.akha-entry-choice h2{font-size:1.2rem}.akha-entry-choice p{font-size:.9rem}.akha-auth-main{min-height:calc(100dvh - 78px);padding:24px 14px 48px}.akha-auth-card{padding:25px 20px;border-radius:24px}.akha-signup-grid{grid-template-columns:1fr}.akha-signup-progress{grid-template-columns:30px 44px 30px 1fr}.akha-signup-progress small{font-size:.75rem}}.akha-entry-header{height:72px;padding-inline:max(24px,calc((100vw - 1160px)/2))}.akha-entry-main{max-width:1124px;padding:36px 24px 32px}.akha-entry-intro{max-width:900px;margin-bottom:28px}.akha-entry-returning{margin-top:22px;gap:6px}.akha-login-page .akha-auth-main{min-height:calc(100dvh - 72px);box-sizing:border-box;align-content:center;padding:24px}@media(min-width:900px){.akha-entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.akha-entry-choice{align-items:start}.akha-entry-choice-icon,.akha-entry-choice>b{align-self:center}}@media(min-width:760px){.akha-login-page .akha-auth-card{width:min(100%,1040px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding:36px 40px}.akha-login-page .akha-auth-card>.akha-entry-kicker{grid-column:1;grid-row:1;align-self:start}.akha-login-page .akha-auth-card>h1{grid-column:1;grid-row:2;align-self:start}.akha-login-page .akha-auth-card>p{grid-column:1;grid-row:3;align-self:start}.akha-login-page .akha-auth-form{grid-column:2;grid-row:1 / 4;align-self:start;margin-top:0}.akha-login-page .akha-auth-new{grid-column:2;margin-top:16px}}@media(max-width:759px){.akha-login-page .akha-auth-main{align-content:start;padding:24px 18px 40px}}@media(max-width:640px){.akha-entry-header{height:72px;padding-inline:18px}.akha-entry-main{padding:30px 18px 36px}.akha-entry-intro{margin-bottom:24px}.akha-entry-choice{gap:14px}.akha-login-page .akha-auth-main{padding:20px 14px 36px}}.akha-workspace-choices{display:grid;gap:12px;margin-top:28px}.akha-workspace-choices button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px 14px;text-align:left;padding:18px;border:1px solid var(--entry-line);border-radius:18px;background:#fff;color:var(--entry-ink);cursor:pointer}.akha-workspace-choices button:hover{border-color:#86c8c0;background:#f7fcfa}.akha-workspace-choices strong{font-size:1.08rem}.akha-workspace-choices span{grid-column:1;color:var(--entry-muted);font-size:.86rem}.akha-workspace-choices b{grid-column:2;grid-row:1/3;align-self:center;color:var(--entry-teal);font-size:1.35rem}.project-context-panel{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(18,56,67,.14);border-radius:22px;background:linear-gradient(135deg,#fffdf8,#f4fbf7);box-shadow:0 12px 30px #14393e12}.project-context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-context-kicker,.project-context-grid span,.project-context-packages>span,.project-context-blockers>span{display:block;color:#587178;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.project-context-header h2{margin:.35rem 0 .3rem;color:#143640;font-size:1.25rem}.project-context-header p{margin:0;color:#60777b;line-height:1.55}.project-context-stage{padding:.45rem .7rem;border-radius:999px;background:#dff5e8;color:#176344;font-size:.75rem;font-weight:800;white-space:nowrap}.project-context-stage-rail{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem;margin:1.2rem 0;padding:0;list-style:none}.project-context-stage-rail li{min-width:0;color:#8aa0a3;text-align:center;font-size:.7rem}.project-context-stage-rail span{display:grid;place-items:center;width:1.65rem;height:1.65rem;margin:0 auto .35rem;border:1px solid #c8d8d5;border-radius:50%;font-size:.7rem;font-weight:800}.project-context-stage-rail small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context-stage-rail li.is-complete,.project-context-stage-rail li.is-current{color:#174f50}.project-context-stage-rail li.is-complete span{background:#174f50;border-color:#174f50;color:#fff}.project-context-stage-rail li.is-current span{background:#f0c36b;border-color:#d7a23e;color:#143640}.project-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.project-context-grid>div{padding:.8rem;border-radius:14px;background:#ffffffb3}.project-context-grid strong{display:block;margin-top:.35rem;color:#173c45;font-size:.92rem}.project-context-blockers{margin-top:.8rem;padding:.8rem;border-radius:14px;background:#fff5e7;color:#79541c}.project-context-blockers ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 0;padding:0;list-style:none}.project-context-blockers li{padding:.3rem .55rem;border-radius:999px;background:#ffe2ad;font-size:.78rem;font-weight:700}.project-context-packages{margin-top:.8rem}.project-context-packages>div{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.project-context-packages div span{padding:.4rem .6rem;border:1px solid #d6e6df;border-radius:999px;color:#315b5c;background:#fff;font-size:.78rem}.project-context-note{display:block;margin-top:.75rem;color:#7a8b8d}.project-explanation{margin-top:.8rem;padding:1rem;border:1px solid #cfe1d8;border-radius:16px;background:#fff}.project-explanation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.project-explanation-heading h3{margin:.35rem 0 0;color:#143640;font-size:1rem}.project-explanation-source{padding:.35rem .55rem;border-radius:999px;background:#eaf4ef;color:#37685d;font-size:.68rem;font-weight:800;white-space:nowrap}.project-explanation-summary{margin:.7rem 0 0;color:#315b5c;line-height:1.55}.project-explanation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0}.project-explanation-facts>div{padding:.65rem .75rem;border-radius:12px;background:#f8fbf8}.project-explanation-facts dt{color:#718386;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-explanation-facts dd{margin:.3rem 0 0;color:#173c45;font-size:.8rem;line-height:1.45}.project-explanation-next{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.8rem;padding:.7rem .8rem;border-radius:12px;background:#edf8ef}.project-explanation-next span{color:#587178;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.project-explanation-next strong{color:#176344;font-size:.82rem;text-align:right}.project-explanation-note{display:block;margin-top:.75rem;color:#7a8b8d;line-height:1.45}@media(max-width:520px){.project-explanation-heading{display:block}.project-explanation-source{display:inline-block;margin-top:.65rem}.project-explanation-facts{grid-template-columns:1fr}.project-explanation-next{display:block}.project-explanation-next strong{display:block;margin-top:.35rem;text-align:left}}@media(max-width:720px){.project-context-panel{padding:1rem;border-radius:18px}.project-context-header{display:block}.project-context-stage{display:inline-block;margin-top:.8rem}.project-context-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.7rem}.project-context-stage-rail li{font-size:.62rem}.project-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.project-context-grid{grid-template-columns:1fr}}.site-visit-panel{margin:1.25rem 0;padding:1.25rem;border:1px solid rgba(18,56,67,.14);border-radius:22px;background:#fffdf8;box-shadow:0 10px 26px #14393e0f}.site-visit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.site-visit-kicker{display:block;color:#587178;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-visit-heading h2{margin:.35rem 0 .3rem;color:#143640;font-size:1.18rem}.site-visit-heading p{margin:0;color:#60777b;line-height:1.5}.site-visit-authority{padding:.4rem .65rem;border-radius:999px;background:#e7f3f0;color:#17605d;font-size:.72rem;font-weight:800;white-space:nowrap}.site-visit-list{display:grid;gap:.7rem;margin-top:1rem}.site-visit-card{padding:1rem;border:1px solid #d8e6e1;border-radius:16px;background:#fff}.site-visit-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.site-visit-card-top strong{display:block;color:#173c45}.site-visit-card-top small{display:block;margin-top:.25rem;color:#718487}.site-visit-status{display:inline-flex;padding:.32rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.site-visit-status-requested{background:#fff0ce;color:#825a15}.site-visit-status-confirmed{background:#e0f3e8;color:#176344}.site-visit-status-completed{background:#dfeaf8;color:#24547d}.site-visit-status-cancelled{background:#f6e4e4;color:#884848}.site-visit-card dl{display:flex;flex-wrap:wrap;gap:1rem;margin:.85rem 0 0}.site-visit-card dl div{min-width:150px}.site-visit-card dt{color:#718487;font-size:.72rem}.site-visit-card dd{margin:.25rem 0 0;color:#173c45;font-weight:700}.site-visit-note{margin:.8rem 0 0;color:#516b70;line-height:1.5}.site-visit-note strong{color:#173c45}.site-visit-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.site-visit-note-field,.site-visit-form label{display:grid;gap:.35rem;margin-top:.8rem;color:#3e5d62;font-size:.8rem;font-weight:700}.site-visit-note-field textarea,.site-visit-form textarea,.site-visit-form input,.site-visit-form select{width:100%;padding:.65rem .7rem;border:1px solid #c9dbd6;border-radius:10px;background:#fff;color:#173c45;font:inherit;font-weight:400}.site-visit-form-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:.75rem}.site-visit-form .button{margin-top:.85rem}.site-visit-footnote,.site-visit-success,.site-visit-error{margin:.8rem 0 0;color:#5d7377;font-size:.82rem;line-height:1.5}.site-visit-success{color:#176344}.site-visit-error{color:#8b4545}@media(max-width:620px){.site-visit-panel{padding:1rem;border-radius:18px}.site-visit-heading{display:block}.site-visit-authority{display:inline-flex;margin-top:.75rem}.site-visit-card-top{display:block}.site-visit-status{margin-top:.65rem}.site-visit-form-grid{grid-template-columns:1fr}}.site-visit-account{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #d8e6e1}.site-visit-account p{margin:0;color:#516b70;overflow-wrap:anywhere}
