.public-invoice-page,.public-invoice-state{color:#173e39;background:radial-gradient(circle at 75% 0,#d8f2e9,#0000 32rem),#eff4f2;min-height:100dvh}.public-invoice-page>nav{justify-content:space-between;align-items:center;width:min(100% - 2rem,1080px);margin:auto;padding:1.4rem 0;display:flex}.public-invoice-page>nav span{color:#53736c;align-items:center;gap:.35rem;font-size:.62rem;font-weight:850;display:flex}.public-invoice-page>nav svg{color:#16816d;width:16px}.public-invoice-page>article{background:#fff;border:1px solid #cedfda;border-radius:28px;width:min(100% - 2rem,1080px);margin:auto;padding:clamp(1.2rem,4vw,3.2rem);box-shadow:0 35px 100px #153c3420}.public-invoice-page article>header{border-bottom:1px solid #dce7e4;justify-content:space-between;gap:1rem;padding-bottom:2rem;display:flex}.public-invoice-page article>header span{color:#13806d;letter-spacing:.1em;font-size:.57rem;font-weight:950}.public-invoice-page h1{letter-spacing:-.065em;margin:.5rem 0;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.9}.public-invoice-page article>header p{color:#697f7a}.public-invoice-page article>header a{color:#fff;background:#126f61;border-radius:12px;align-self:start;align-items:center;gap:.4rem;padding:.75rem;font-size:.62rem;font-weight:900;display:flex}.public-invoice-page article>header svg{width:17px}.public-invoice-summary{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1.4rem 0;display:grid}.public-invoice-summary>div{background:#f5f9f7;border:1px solid #d7e4e0;border-radius:16px;padding:1rem;display:grid}.public-invoice-summary small,.public-invoice-summary span{color:#738681;font-size:.55rem}.public-invoice-summary strong{margin:.2rem 0;font-size:1.65rem}.public-invoice-summary .balance{color:#fff;background:linear-gradient(135deg,#146f61,#0d4545)}.public-invoice-summary .balance small,.public-invoice-summary .balance span{color:#b5d8cf}.public-invoice-detail{border:1px solid #d6e3df;border-radius:18px;padding:1rem}.public-invoice-detail>div{border-bottom:1px solid #e3ebe8;grid-template-columns:1fr auto;gap:.3rem;padding:.8rem;display:grid}.public-invoice-detail small{color:#778a85;grid-column:1/-1;font-size:.55rem}.public-invoice-detail footer{justify-content:space-between;padding:1rem;font-size:1.2rem;display:flex}.public-invoice-note{background:#f2f7f5;border-radius:16px;margin-top:1rem;padding:1rem}.public-invoice-note h2{margin:0 0 .5rem}.public-invoice-note p{color:#617873;white-space:pre-wrap;line-height:1.7}.public-invoice-page article>aside{color:#dff9ef;background:#123b39;border-radius:16px;gap:.8rem;margin-top:1.2rem;padding:1rem;display:flex}.public-invoice-page article>aside>svg{color:#6bdcb7;flex:0 0 26px;width:26px}.public-invoice-page article>aside p{color:#9fc2b9;font-size:.62rem}.public-invoice-page article>aside code{overflow-wrap:anywhere;color:#79e3bf;font-size:.52rem}.public-invoice-page>footer{color:#6e817d;justify-content:center;gap:.4rem;padding:1.4rem;font-size:.56rem;display:flex}.public-invoice-page>footer svg{width:15px}.public-invoice-state{place-items:center;padding:1rem;display:grid}.public-invoice-state>section{text-align:center;background:#fff;border:1px solid #d4e2de;border-radius:27px;justify-items:center;max-width:620px;padding:3rem;display:grid}.public-invoice-state svg{color:#16806e;width:55px;height:55px}.public-invoice-state h1{font-size:clamp(2rem,5vw,4rem)}.public-invoice-state p,.public-invoice-state small{color:#6b807b}@media (max-width:700px){.public-invoice-page article>header{flex-direction:column;align-items:flex-start}.public-invoice-summary{grid-template-columns:1fr}.public-invoice-page>nav{flex-direction:column;align-items:flex-start;gap:.4rem}}
.realtime-status{color:#7a5e1b;text-transform:capitalize;background:#fff1c9;border-radius:999px;align-items:center;margin-left:auto;padding:.25rem .45rem;font-size:.48rem;font-weight:900;display:inline-flex}.realtime-status.live{color:#0c6b55;background:#dff8ed}.realtime-status.offline{color:#9a433d;background:#ffebe8}.support-messages article>a{color:inherit;background:#ffffff17;border-radius:8px;margin-top:.45rem;padding:.35rem .5rem;font-size:.52rem;font-weight:850;display:inline-flex}.widget-start,.widget-reply{gap:.5rem;margin-top:.65rem;display:grid}.widget-start label{color:#355e58;gap:.2rem;font-size:.52rem;font-weight:850;display:grid}.widget-start input,.widget-start textarea,.widget-reply textarea{color:#173e39;width:100%;font:inherit;box-sizing:border-box;background:#fbfdfc;border:1px solid #cadbd7;border-radius:9px;padding:.55rem}.widget-start button,.widget-reply button{color:#fff;background:#126f63;border:0;border-radius:9px;min-height:40px;font-weight:900}.widget-live-status{background:#eef8f5;border-radius:10px;align-items:center;gap:.55rem;margin:.7rem 0;padding:.55rem;display:flex}.widget-live-status>i{background:#e2a435;border-radius:99px;width:9px;height:9px}.widget-live-status>i.live{background:#19a978;box-shadow:0 0 0 4px #19a97820}.widget-live-status>span{display:grid}.widget-live-status small{font-size:.49rem}.widget-chat-log{gap:.4rem;max-height:310px;padding:.2rem;display:grid;overflow:auto}.widget-chat-log article{background:#e9f4f0;border-radius:11px;max-width:86%;padding:.55rem .65rem}.widget-chat-log article.requester{color:#fff;background:#174b46;justify-self:end}.widget-chat-log article strong,.widget-chat-log article time{font-size:.45rem;display:block}.widget-chat-log article p{color:inherit;margin:.2rem 0;font-size:.57rem}.widget-reply{grid-template-columns:1fr 42px}.widget-reply button{place-items:center;display:grid}.widget-resolution{background:#fff8e9;border:1px solid #e5bd73;border-radius:9px;padding:.55rem}.support-resolution{background:#ecfaf5;border:1px solid #9bd9c4;border-radius:13px;align-items:center;gap:.7rem;margin:1rem 1.5rem;padding:.85rem;display:flex}.support-resolution>div{flex:1}.support-resolution p{color:#55716c;margin:.2rem 0}.support-resolution button{color:#fff;background:#126f63;border:0;border-radius:9px;padding:.55rem}.support-resolution button:last-child{color:#315e58;background:#dceae6}
.experience-content .catalog-page{max-width:1680px}.experience-content .catalog-hero{color:#eefcf9;background:radial-gradient(circle at 82% 10%,#fbbf2438,#0000 25%),radial-gradient(circle at 62% 115%,#2dd4bf40,#0000 32%),linear-gradient(128deg,#0c2838,#11494d 60%,#284b3f);border:0;border-radius:30px;align-items:flex-end;min-height:330px;padding:2.3rem;box-shadow:0 30px 80px #0f30343d}.experience-content .catalog-hero:after{border-color:#ffffff18;width:390px;height:390px;bottom:-150px;right:8%;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff04}.experience-content .catalog-hero h1{letter-spacing:-.065em;max-width:900px;margin:.55rem 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.experience-content .catalog-hero p:last-child{color:#cce0dc;max-width:800px}.experience-content .catalog-hero .eyebrow{color:#67e8cf}.experience-content .catalog-hero-actions .security-chip{color:#d9f8f0;background:#ffffff0c;border:1px solid #ffffff24;padding:.7rem .85rem}.experience-content .catalog-hero-actions button{color:#073c33;background:linear-gradient(135deg,#88efc9,#55dcae);min-height:46px;box-shadow:0 12px 30px #051d1938}.experience-content .catalog-metrics{gap:.65rem;margin:1rem 0}.experience-content .catalog-metrics article{background:linear-gradient(145deg,#fff,#edf3f1);border:1px solid #cbd9d5;border-radius:17px;grid-template-columns:auto 1fr;min-height:92px;padding:1rem;box-shadow:0 14px 38px #173e380c}.experience-content .catalog-metrics .metric-icon{border-radius:13px;width:44px;height:44px}.experience-content .catalog-metrics strong{color:#173f3b;font-size:1.45rem}.experience-content .catalog-metrics article span{color:#405f5a}.experience-content .catalog-metrics small{color:#718681}.experience-content .documents-hero{background:radial-gradient(circle at 82% 10%,#fbbf2440,#0000 25%),radial-gradient(circle at 62% 115%,#2dd4bf3d,#0000 32%),linear-gradient(128deg,#0c2838,#11494d 60%,#284b3f)}.experience-content .document-preview{color:#173d39;background:linear-gradient(150deg,#f8faf9,#e6ece9);border:1px solid #cad8d4;box-shadow:0 20px 55px #173e3812}.experience-content .document-preview .simulator-heading h2{color:#173d39}.experience-content .preview-paper{background:#fffdf8;box-shadow:0 16px 38px #173e3818}.experience-content .document-card{color:#173d39;background:linear-gradient(145deg,#fff,#edf3f1);border-color:#cbd8d4;box-shadow:0 10px 28px #173e380b}.experience-content .document-card:hover{border-color:#8bc6b6}.experience-content .document-card.selected{background:#f5fcf9;border-color:#3aa28d}.experience-content .default-card-main strong{color:#24665c}.experience-content .document-select:hover{background:#e8f4f0}.public-help-action{background:#edf7f4;border:1px solid #cdded9;border-radius:10px;color:#176f61!important;padding:.5rem .7rem!important;font-weight:900!important}.public-header>div>a:not(.marketing-button):not(.public-help-action){color:#506d68;font-size:.64rem;font-weight:850}.marketing-actions .header-help-link{background:#edf7f4;border:1px solid #cdded9;border-radius:10px;padding:.5rem .7rem;color:#176f61!important;font-weight:900!important}.marketing-actions>a:not(.marketing-button):not(.header-help-link){color:#58706f;font-size:.7rem;font-weight:800}.help-launcher-cta{color:#fff;background:linear-gradient(135deg,#148674,#0b5354);border-radius:17px;width:214px;min-height:68px;position:relative;box-shadow:0 15px 40px #0c494846}.help-launcher-cta.open{width:auto;min-height:0}.help-launcher-button{text-align:left;width:100%;min-height:68px!important;box-shadow:none!important;background:0 0!important;border-radius:17px!important;align-items:center!important;gap:.6rem!important;padding:.72rem .85rem!important;display:flex!important}.help-launcher-cta.open .help-launcher-button{min-height:48px!important}.help-launcher-button>span{gap:.28rem;display:grid}.help-launcher-button strong{white-space:nowrap;font-size:.88rem;line-height:1}.help-launcher-button small{color:#b9ddd5;white-space:nowrap;padding-right:3.15rem;font-size:.61rem;font-weight:700;line-height:1}.help-launcher-cta .pixelforge-link{z-index:2;color:#c9f0e7;font-size:.61rem;font-weight:850;line-height:1;position:absolute;bottom:.72rem;right:.85rem}.help-launcher-cta .pixelforge-link:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.footer-credit{gap:.35rem;display:grid}.marketing-footer-bottom .footer-credit>span{color:#9dbdb6;font-size:.76rem;line-height:1.5;display:block}.marketing-footer-bottom .footer-credit a{color:#bce9df;font-size:inherit;font-weight:850}.marketing-footer-bottom .footer-credit a:hover{color:#71e2bd}.marketing-footer-brand>p{font-size:.84rem}.marketing-footer-links nav>strong{font-size:.78rem}.marketing-footer-links a{font-size:.76rem;line-height:1.45}.marketing-footer-bottom{font-size:.76rem}.marketing-footer-bottom .footer-credit>small{font-size:.8rem}.marketing-footer-bottom>nav a{font-size:.72rem}.public-header>nav a,.public-header>div>a:not(.marketing-button){font-size:.75rem!important}.marketing-proof-row{font-size:.68rem}.marketing-trust strong{font-size:.78rem}.marketing-trust small{font-size:.68rem}.workflow-track p,.capability-section p{font-size:.76rem}.protection-copy li strong{font-size:.78rem}.protection-copy li small,.legal-breadcrumb,.legal-shell>aside>nav a,.legal-shell>aside>div p{font-size:.72rem}.legal-shell section p{font-size:.84rem}.legal-toc a{font-size:.7rem}@media (max-width:720px){.experience-content .catalog-hero{min-height:auto;padding:1.3rem}.experience-content .catalog-metrics{grid-template-columns:1fr}}.experience-content .tenant-support-page{max-width:1680px}.experience-content .support-command-hero{color:#eefcf9;background:radial-gradient(circle at 82% 10%,#fbbf2438,#0000 25%),radial-gradient(circle at 62% 115%,#2dd4bf40,#0000 32%),linear-gradient(128deg,#0c2838,#11494d 60%,#284b3f);border:0;border-radius:30px;align-items:flex-end;min-height:330px;padding:2.3rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f30343d}.experience-content .support-command-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-155px;right:8%;box-shadow:0 0 0 48px #ffffff08,0 0 0 96px #ffffff04}.experience-content .support-command-hero>div{z-index:1;position:relative}.experience-content .support-command-hero>div:first-child{max-width:850px}.experience-content .support-command-hero .eyebrow{color:#67e8cf}.experience-content .support-command-hero h1{letter-spacing:-.065em;max-width:900px;margin:.55rem 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.experience-content .support-command-hero p{color:#cce0dc;max-width:800px}.experience-content .support-command-hero>div:last-child{background:#ffffff0c;border:1px solid #ffffff24;border-radius:16px;justify-items:end;gap:.75rem;padding:.8rem 1rem;display:grid}.experience-content .support-command-hero>div:last-child>span{align-items:baseline;gap:.45rem;display:flex}.experience-content .support-command-hero>div:last-child strong{font-size:1.5rem}.experience-content .support-command-hero>div:last-child small{color:#c6ddd8}.experience-content .support-command-hero button{color:#073c33;background:linear-gradient(135deg,#88efc9,#55dcae);min-height:46px;padding:.7rem .9rem;font-weight:900;box-shadow:0 12px 30px #051d1938}.experience-content .support-expectations{gap:.65rem;margin:1rem 0}.experience-content .support-expectations article{color:#274e49;background:linear-gradient(145deg,#fff,#edf3f1);border:1px solid #cbd9d5;border-radius:17px;min-height:84px;padding:1rem;box-shadow:0 14px 38px #173e380c}.experience-content .support-expectations article>svg{color:#147e6c;flex:0 0 23px}.experience-content .support-expectations article small{color:#6b817c;margin-top:.18rem}.experience-content .tenant-support-workspace{background:#f8faf9;border:1px solid #cbd9d5;border-radius:22px;overflow:hidden;box-shadow:0 18px 52px #173e3810}.experience-content .tenant-support-workspace>aside{background:#edf2f0;border-color:#ccd9d5}.experience-content .tenant-support-workspace>aside>header{color:#254c47;border-bottom:1px solid #ccd9d5;align-items:center}.experience-content .tenant-support-workspace>aside>header button{color:#176f61;background:0 0;border:0;place-items:center;display:grid}.experience-content .tenant-support-workspace>aside>button{color:#526e69;background:#f6f8f7;border-color:#d1dcd9}.experience-content .tenant-support-workspace>aside>button:hover{background:#fff}.experience-content .tenant-support-workspace>aside>button.active{color:#fff;background:linear-gradient(135deg,#176f61,#154d4b)}.experience-content .tenant-support-workspace>aside>button.active p,.experience-content .tenant-support-workspace>aside>button.active small{color:#c2dcd6}.experience-content .tenant-support-workspace>main{color:#254b46;background:#fff}.experience-content .tenant-support-workspace>main>header{background:#f8faf9;border-bottom:1px solid #d8e3e0}.experience-content .tenant-support-workspace>main>header p{color:#6a807b}.experience-content .tenant-support-workspace>main>header>b{color:#176f61;background:#e2f3ed;border-radius:99px;align-self:start;padding:.3rem .5rem;font-size:.55rem}.experience-content .tenant-support-workspace>main>form{background:#f3f6f5;border-top:1px solid #d4dfdc}.experience-content .support-messages article{color:#294e49;background:#edf3f1}.experience-content .support-messages article.operator{background:#ddf5ec}.experience-content .support-messages article.requester{color:#fff;background:#174b46}.experience-content .support-zero{color:#6d827e}.experience-content .support-zero>svg{color:#16816f;width:42px;height:42px}.experience-content .support-create-dialog{color:#244a45;background:#f8faf9;box-shadow:0 30px 90px #071c1945}.experience-content .support-create-dialog>header{border-bottom:1px solid #d4dfdc;padding-bottom:.8rem}.experience-content .support-create-dialog>header button{color:#57716c;background:0 0;border:0}.experience-content .support-create-dialog>button{color:#fff;background:#126f63}@media (max-width:850px){.experience-content .support-command-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:1.3rem}.experience-content .support-command-hero>div:last-child{justify-items:start}.experience-content .support-expectations{grid-template-columns:1fr}}.experience-content .labor-clarity-guide{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:.8rem;display:grid}.experience-content .labor-clarity-guide>div{color:#5f7772;background:#f4f8f6;border:1px solid #ccd9d5;border-radius:15px;gap:.25rem;padding:.85rem 1rem;display:grid}.experience-content .labor-clarity-guide strong{color:#1b514a;font-size:.78rem}.experience-content .labor-clarity-guide span{font-size:.72rem;line-height:1.45}.experience-content .labor-rate-card{color:#173d39;background:linear-gradient(145deg,#fff,#edf3f1);border-color:#ccd9d5;box-shadow:0 12px 32px #173e380c}.experience-content .labor-rate-card:hover{border-color:#8bc6b6;box-shadow:0 17px 40px #173e3815}.experience-content .rate-identity>span{color:#176f61;background:#dff2ec}.experience-content .rate-identity h2,.experience-content .rate-economics strong{color:#173d39}.experience-content .rate-identity p,.experience-content .rate-economics span,.experience-content .rate-economics small,.experience-content .rate-footer{color:#657d77}.experience-content .rate-economics>div{background:#ffffff82;border-color:#d5e0dd}.experience-content .rate-footer{border-color:#d5e0dd}@media (max-width:850px){.experience-content .labor-clarity-guide{grid-template-columns:1fr}}.readiness-console>div>button{width:100%;color:inherit;text-align:left;font:inherit;background:#fff;border:0;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.readiness-console>div>button:not(:disabled){cursor:pointer;box-shadow:inset 0 0 0 1px #e0c27a}.readiness-console>div>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px #7d5e1718,inset 0 0 0 1px #ba8629}.readiness-console>div>button:disabled{opacity:1}.readiness-console>div>button span>*{display:block}.readiness-console>div>button small{color:#75878c}.readiness-console>div>button>b{font-size:.56rem}.readiness-console>div>button>svg{width:16px}.readiness-console>div>button>svg:last-child{color:#8a681f}.readiness-console>div>button.pass svg{color:#14816b}.readiness-console>div>button.warning svg{color:#b17b18}.readiness-console>div>button.blocker{background:#fff0ed}.readiness-console>div>button.blocker svg{color:#b34c3f}.version-preview-notice{color:#5f542f;background:#fff8e8;border:1px solid #d9bd78;border-radius:14px;align-items:center;gap:.7rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.version-preview-notice>svg{width:20px}.version-preview-notice span{flex:1;display:grid}.version-preview-notice small{color:#7c7254}.version-preview-notice button,.proposal-ledger article>button{color:#176b61;background:#fff;border:1px solid #acd7cf;border-radius:9px;align-items:center;gap:.3rem;padding:.45rem .6rem;font-weight:850;display:flex}.proposal-ledger article{grid-template-columns:auto 1fr auto auto auto}.proposal-ledger article.viewing{background:#e9f6f2;border-radius:11px;margin-inline:-.45rem;padding-inline:.45rem}.proposal-ledger article>button svg{width:14px}.proposal-ledger article>button:disabled{opacity:.45}@media (max-width:680px){.version-preview-notice{flex-wrap:wrap;align-items:flex-start}.version-preview-notice span{flex-basis:calc(100% - 2rem)}.proposal-ledger article{grid-template-columns:auto 1fr auto auto}.proposal-ledger code{display:none}.readiness-console>div>button{grid-template-columns:auto 1fr auto}.readiness-console>div>button>svg:last-child{display:none}}.proposal-composer .readiness-focus{outline-offset:4px;outline:3px solid #d79b2b;transition:box-shadow .2s,outline-color .2s;box-shadow:0 0 0 8px #d79b2b18,0 14px 38px #7b551d1f;background:#fffaf0!important;border-color:#b87a10!important}.proposal-composer-guide{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.proposal-composer-guide article{background:linear-gradient(145deg,#fff,#eff5f3);border:1px solid #cddcd8;border-radius:14px;gap:.25rem;padding:.85rem;display:grid}.proposal-composer-guide strong{color:#176f61;font-size:.75rem}.proposal-composer-guide span{color:#687e79;font-size:.68rem;line-height:1.45}.proposal-form-grid{background:#f6f9f8;border:1px solid #d6e2df;border-radius:18px;align-items:start;padding:1rem}.proposal-form-grid label{background:#fff;border:1px solid #d7e2df;border-radius:13px;padding:.75rem}.proposal-form-grid label>small{color:#71847f;min-height:2.6em;font-size:.64rem;font-weight:600;line-height:1.35;display:block}.proposal-form-grid input,.proposal-form-grid select,.proposal-form-grid textarea{background:#fbfdfc;border-color:#c9d8d4}.proposal-form-grid textarea{resize:vertical}.proposal-form-grid textarea::placeholder,.proposal-form-grid input::placeholder{color:#91a09c;font-size:.72rem}.workspace-guided-arrival{z-index:30;color:#4e482f;background:#fff8e5;border:1px solid #d7a541;border-radius:16px;align-items:center;gap:.8rem;max-width:1680px;margin:0 auto 1rem;padding:.9rem 1rem;display:flex;position:sticky;top:.75rem;box-shadow:0 16px 42px #74511222}.workspace-guided-arrival>svg{color:#b67412;flex:0 0 24px}.workspace-guided-arrival>div{flex:1}.workspace-guided-arrival strong{color:#5b4217}.workspace-guided-arrival p{color:#75694d;margin:.2rem 0 0;font-size:.72rem}.workspace-guided-arrival a{color:#fff;background:#176f61;border-radius:9px;align-items:center;gap:.3rem;padding:.55rem .65rem;font-size:.7rem;font-weight:850;display:flex}.workspace-guided-arrival a svg{width:14px}.workspace-guided-target{outline-offset:5px;outline:3px solid #d79b2b!important;box-shadow:0 0 0 10px #d79b2b1a,0 18px 45px #61431724!important}@media (max-width:760px){.proposal-composer-guide{grid-template-columns:1fr}.workspace-guided-arrival{flex-wrap:wrap;align-items:flex-start}.workspace-guided-arrival>div{min-width:calc(100% - 3rem)}.workspace-guided-arrival a{margin-left:2rem}}.proposal-field-empty{background:#fff6df;border-radius:9px;padding:.5rem .6rem;line-height:1.4;color:#725b2c!important;min-height:0!important;font-size:.65rem!important;display:block!important}.proposal-field-empty a{color:#176f61;text-underline-offset:2px;font-weight:900;text-decoration:underline}.proposal-field-context{background:#f0f8f6;border:1px solid #cfe1dc;border-radius:9px;padding:.55rem .65rem;line-height:1.45;color:#536f68!important;min-height:0!important;font-size:.66rem!important;display:block!important}.proposal-field-context strong{color:#176f61}.proposal-date-value{color:#48645d;font-size:.68rem}.proposal-date-presets{flex-wrap:wrap;gap:.35rem;min-height:0!important;display:flex!important}.proposal-date-presets button{color:#176f61;cursor:pointer;background:#eff9f6;border:1px solid #9fc9bf;border-radius:999px;padding:.38rem .58rem;font-size:.66rem;font-weight:850}.proposal-date-presets button:hover,.proposal-date-presets button:focus-visible{background:#dff3ed;border-color:#176f61}.proposal-date-manage{color:#176f61;text-underline-offset:2px;justify-self:start;font-size:.65rem;font-weight:850;text-decoration:underline}.readiness-delivery-note{color:#315f57;background:linear-gradient(135deg,#edfaf6,#f8fdfb);border:1px solid #9fd4c7;border-radius:13px;align-items:flex-start;gap:.65rem;margin:.75rem 0 0;padding:.8rem .9rem;font-size:.72rem;line-height:1.45;display:flex}.readiness-delivery-note svg{color:#168574;flex:0 0 20px}.readiness-delivery-note strong{color:#155f53;display:block}.setup-page{position:relative}.setup-page:before{content:"";z-index:-1;background:radial-gradient(circle at 92% 10%,#66b9aa15,#0000 27%),linear-gradient(#edf2f1 0,#f4f6f5 48%,#e9eeec 100%);position:fixed;inset:0}.setup-page .setup-hero{isolation:isolate;background:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--brand-accent) 48%,transparent),transparent 25%),radial-gradient(circle at 58% 120%,#4cb7a32e,transparent 35%),linear-gradient(132deg,#102c3c,#173f48 58%,#315246);border:1px solid #fff2;min-height:310px;box-shadow:0 30px 80px #183b4138}.setup-page .setup-hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-55px;right:12%;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.setup-page .setup-hero h1{max-width:850px}.setup-page .setup-hero p{max-width:720px;font-size:1rem;line-height:1.7}.setup-page .readiness-ring{border:1px solid #ffffff26;flex-basis:154px;box-shadow:inset 0 0 0 1px #ffffff16,0 22px 55px #06171d48}.setup-page .setup-layout{grid-template-columns:320px minmax(0,1fr);gap:1.25rem}.setup-page .setup-checklist{background:linear-gradient(160deg,#fff,#f4f8f6);border:1px solid #cddbd7;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 22px 60px #173c3717}.setup-page .setup-checklist:before{content:"Foundation map";color:#d8eeea;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(125deg,#143644,#1c514c);padding:1rem 1.2rem;font-size:.68rem;font-weight:900;display:block}.setup-page .setup-checklist>.eyebrow,.setup-page .setup-checklist>h2,.setup-page .setup-checklist>p,.setup-page .setup-checklist>.setup-progress,.setup-page .setup-checklist>.button,.setup-page .setup-checklist>small{margin-left:1.15rem;margin-right:1.15rem}.setup-page .setup-checklist>.eyebrow{margin-top:1.15rem}.setup-page .setup-checklist>a{border-top:1px solid #dce7e3;border-radius:11px;margin:0 .75rem;padding:.8rem .45rem}.setup-page .setup-checklist>a:hover{color:#155f56;background:#eaf5f1;padding-left:.65rem}.setup-page .setup-checklist>a>svg:first-child{color:#78918b;background:#e9efed;border-radius:9px;width:29px;height:29px;padding:6px;display:grid}.setup-page .setup-checklist>a.complete>svg:first-child{color:#fff;background:#168574}.setup-page .setup-checklist>.button{border-radius:12px;margin-bottom:1.15rem}.setup-page .setup-content{gap:1.25rem}.setup-page .setup-section{background:#f7faf9;border:1px solid #cfdcd8;border-radius:25px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 65px #173c3715}.setup-page .setup-section>form,.setup-page .setup-section>div:first-child,.setup-page #industry{padding:1.45rem}.setup-page .section-heading{background:linear-gradient(135deg,#fff,#eef5f2);border-bottom:1px solid #d5e2de;margin:-1.45rem -1.45rem 1.2rem;padding:1.35rem 1.45rem}.setup-page #industry>.section-heading{margin:-1.45rem -1.45rem 0}.setup-page .section-heading h2{color:#183d42;letter-spacing:-.035em;margin:.35rem 0;font-size:clamp(1.45rem,2.2vw,2rem)}.setup-page .section-heading p{color:#647a75;max-width:720px;margin:.2rem 0 0;line-height:1.55}.setup-page .industry-grid{gap:.85rem}.setup-page .industry-grid button{background:linear-gradient(145deg,#fff,#f2f7f5);border-color:#ccdcd7;min-height:180px;padding:1.15rem;position:relative;box-shadow:0 10px 28px #173c370b}.setup-page .industry-grid button.selected{background:linear-gradient(145deg,#e8f8f3,#fbfefd);border-color:#168574;box-shadow:inset 0 0 0 1px #168574,0 14px 32px #1685741d}.setup-page .industry-grid button strong{color:#173e43;max-width:85%;font-size:.88rem}.setup-page .industry-grid button p{font-size:.75rem;line-height:1.5}.setup-page .industry-grid button small{border-top:1px solid #dce6e3;margin-top:auto;padding-top:.65rem}.setup-page .profile-grid{gap:.8rem}.setup-page .profile-grid label,.setup-page .brand-studio form>label,.setup-page .color-fields label{color:#4d6661;background:#fff;border:1px solid #d3dfdc;border-radius:13px;gap:.38rem;padding:.7rem .75rem;font-size:.7rem;font-weight:850;display:grid}.setup-page .profile-grid label:focus-within,.setup-page .brand-studio label:focus-within{border-color:#43a996;box-shadow:0 0 0 4px #43a99618}.setup-page .profile-grid input,.setup-page .brand-studio input,.setup-page .brand-studio textarea{background:#f9fbfa;border-color:#d3dfdc}.setup-page .brand-studio{background:#f7faf9;gap:0}.setup-page .brand-studio>div:first-child{padding:1.45rem}.setup-page .brand-preview{border:1px solid #d2ddda;border-top:8px solid var(--preview-primary);margin:1.45rem;top:1rem;box-shadow:0 24px 55px #173c3720}.setup-page .security-chip{color:#176d60;background:#e9f7f3;border:1px solid #acd5cb;border-radius:999px;padding:.45rem .65rem;font-size:.65rem;font-weight:850}@media (max-width:1050px){.setup-page .setup-layout{grid-template-columns:1fr}.setup-page .setup-checklist:before{grid-column:1/-1}.setup-page .brand-preview{margin-top:0}.setup-page .brand-studio>div:first-child{padding-bottom:.5rem}}@media (max-width:720px){.setup-page .setup-hero{min-height:0}.setup-page .readiness-ring{flex-basis:96px}.setup-page .setup-section>form,.setup-page .setup-section>div:first-child,.setup-page #industry{padding:1rem}.setup-page .section-heading,.setup-page #industry>.section-heading{margin:-1rem -1rem 1rem;padding:1.1rem}.setup-page .industry-grid button{min-height:0}.setup-page .brand-preview{margin:1rem}.setup-page .setup-checklist>a{margin:0 .55rem}}.setup-hero-actions{align-items:center;gap:1rem;display:flex}.setup-hero-actions>a{color:#ecfffa;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:.45rem;padding:.75rem .9rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.setup-hero-actions>a:hover{background:#ffffff25}.setup-hero-actions>a svg{width:17px}@media (max-width:720px){.setup-page .setup-hero{flex-direction:column}.setup-hero-actions{justify-content:space-between;width:100%}.setup-hero-actions>a{white-space:normal}}.trade-recommendation{background:linear-gradient(135deg,#eaf9f4,#fff);border:1px solid #8bcaba;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.15rem;display:grid;box-shadow:0 14px 36px #17685815}.trade-recommendation h3{color:#173f3a;margin:.3rem 0;font-size:1.15rem}.trade-recommendation p{color:#536e67;margin:0;line-height:1.6}.trade-recommendation ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.trade-recommendation li{color:#315e55;align-items:center;gap:.4rem;font-size:.7rem;font-weight:750;display:flex}.trade-recommendation li svg{color:#168574;flex:0 0 16px;width:16px}.trade-recommendation>.button{white-space:nowrap;text-decoration:none}@media (max-width:1050px){.trade-recommendation{grid-template-columns:1fr}.trade-recommendation>.button{justify-self:start}}@media (max-width:720px){.trade-recommendation{padding:.9rem}.trade-recommendation>.button{justify-content:center;width:100%}}.proposal-default-readiness,.estimate-prerequisite-guide{background:#f8fbfa;border:1px solid #cddcd8;border-radius:16px;margin:0 0 1rem;padding:1rem}.proposal-default-readiness>header,.estimate-prerequisite-guide>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proposal-default-readiness header div,.estimate-prerequisite-guide header div{display:grid}.proposal-default-readiness header small,.estimate-prerequisite-guide header small{color:#71847f}.proposal-default-readiness header>a{color:#176f61;background:#e4f3ee;border-radius:9px;padding:.5rem .65rem;font-size:.68rem;font-weight:900}.proposal-default-readiness>div{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.proposal-default-readiness span{color:#17644f;background:#e1f4ec;border-radius:99px;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.68rem;display:flex}.proposal-default-readiness span.missing{color:#835e19;background:#fff0c9}.proposal-default-readiness b{font-size:.8rem}.estimate-prerequisite-guide>div{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.75rem;display:grid}.estimate-prerequisite-guide article{background:#fff;border:1px solid #d4e1de;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.estimate-prerequisite-guide article.needed{background:#fffaf0;border-color:#e4bd72}.estimate-prerequisite-guide article span{color:#6e817c;min-height:2.7em;font-size:.65rem}.estimate-prerequisite-guide article a{color:#176f61;width:max-content;font-size:.68rem;font-weight:900}.estimate-prerequisite-guide article.next{background:#eef6f4}@media (max-width:900px){.estimate-prerequisite-guide>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.estimate-prerequisite-guide>div{grid-template-columns:1fr}.proposal-default-readiness>header,.estimate-prerequisite-guide>header{flex-direction:column;align-items:flex-start}}.setup-page .logo-uploader{background:linear-gradient(135deg,#fff,#eef7f4);border:1px solid #cdded9;border-radius:17px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.setup-page .logo-uploader-preview{color:#fff;background:linear-gradient(145deg,#173e49,#1c766a);border:1px solid #c8dad5;border-radius:18px;place-items:center;width:88px;height:88px;font-size:1.25rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 12px 28px #173c3717}.setup-page .logo-uploader-preview img{object-fit:contain;background:#fff;width:100%;height:100%;padding:.35rem}.setup-page .logo-uploader strong,.setup-page .logo-uploader p,.setup-page .logo-uploader small{display:block}.setup-page .logo-uploader p{color:#627873;margin:.3rem 0 .7rem;font-size:.78rem;line-height:1.5}.setup-page .logo-uploader small{color:#526b65;margin-top:.55rem}.setup-page .logo-actions{flex-wrap:wrap;gap:.55rem;display:flex}.setup-page .logo-actions .button{cursor:pointer;min-height:40px;margin:0;padding:.6rem .8rem}.setup-page .logo-actions label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.setup-page .logo-actions .danger{color:#9b4039;background:#fff6f5;border-color:#e5c1bd}.setup-page .logo-url-fallback{background:#fff;border:1px solid #d3dfdc;border-radius:13px}.setup-page .logo-url-fallback summary{cursor:pointer;color:#3f635c;align-items:center;gap:.45rem;padding:.8rem;font-size:.72rem;font-weight:850;display:flex}.setup-page .logo-url-fallback summary svg{width:16px}.setup-page .logo-url-fallback[open] summary{border-bottom:1px solid #dce6e3}.setup-page .logo-url-fallback label{color:#526b65;gap:.4rem;padding:.8rem;font-size:.7rem;font-weight:850;display:grid}.setup-page .logo-url-fallback small{color:#758a85;font-weight:600}@media (max-width:720px){.setup-page .logo-uploader{grid-template-columns:1fr}.setup-page .logo-uploader-preview{width:76px;height:76px}}
.shared-packet-page{color:#234843;background:radial-gradient(circle at 85% 0,#d8f5e9,#0000 28rem),#edf3f1;min-height:100dvh;padding:1rem}.shared-packet-page>header{justify-content:space-between;align-items:center;width:min(100%,1180px);margin:auto;padding:1rem;display:flex}.shared-packet-page>header>div{align-items:center;gap:.6rem;display:flex}.shared-packet-page>header>div>span{color:#0f6658;background:#c9f0e3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.shared-packet-page>header>div>div{display:grid}.shared-packet-page>header small{color:#718681}.shared-packet-page>header>b{color:#176959;background:#dff2ec;border-radius:99px;padding:.4rem .6rem;font-size:.72rem}.shared-packet-hero{color:#effcf9;background:radial-gradient(circle at 88% 5%,#fbbf243d,#0000 25%),linear-gradient(125deg,#0b2b36,#124b4a 62%,#315442);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:2rem;width:min(100%,1180px);min-height:380px;margin:1rem auto;padding:2.5rem;display:flex;box-shadow:0 35px 90px #123d3938}.shared-packet-hero>div{max-width:800px}.shared-packet-hero .eyebrow,.shared-evidence .eyebrow,.shared-summary .eyebrow,.shared-changes .eyebrow{color:#43cda8}.shared-packet-hero h1{letter-spacing:-.07em;margin:.5rem 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.9}.shared-packet-hero p{color:#c7dfda;max-width:720px;font-size:.92rem;line-height:1.7}.shared-packet-hero>aside{background:#ffffff0d;border:1px solid #ffffff21;border-radius:17px;align-items:center;gap:.7rem;max-width:380px;padding:1rem;display:flex}.shared-packet-hero>aside>svg{color:#68e1be;flex:0 0 28px}.shared-packet-hero>aside span{min-width:0;display:grid}.shared-packet-hero>aside small{color:#a9c9c2}.shared-packet-hero code{color:#e8f9f5;text-overflow:ellipsis;overflow:hidden}.shared-packet-metrics{grid-template-columns:repeat(3,1fr);gap:.7rem;width:min(100%,1180px);margin:1rem auto;display:grid}.shared-packet-metrics article{background:#fff;border:1px solid #cedcd8;border-radius:16px;align-items:center;gap:.7rem;padding:1rem;display:flex}.shared-packet-metrics svg{color:#176f61;background:#e5f4ef;border-radius:12px;width:40px;height:40px;padding:10px}.shared-packet-metrics span{display:grid}.shared-packet-metrics small{color:#70847f}.shared-packet-grid{grid-template-columns:1.15fr .85fr;gap:1rem;width:min(100%,1180px);margin:1rem auto;display:grid}.shared-summary,.shared-changes,.shared-evidence{background:#fff;border:1px solid #cfddd9;border-radius:22px;padding:1.25rem;box-shadow:0 18px 50px #173e380c}.shared-summary>header,.shared-evidence>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.shared-summary h2,.shared-changes h2,.shared-evidence h2{margin:.25rem 0}.shared-summary>header>b{font-size:1.35rem}.shared-site{background:#eef6f3;border-radius:13px;gap:.6rem;margin:1rem 0;padding:.8rem;display:flex}.shared-site svg{color:#176f61;width:20px}.shared-site span{display:grid}.shared-site small{color:#69807a}.shared-summary dl{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.shared-summary dl>div{border:1px solid #dce6e3;border-radius:12px;padding:.75rem}.shared-summary dt{color:#70847f;font-size:.7rem}.shared-summary dd{margin:.2rem 0 0;font-weight:850}.shared-summary blockquote{background:#ecf8f4;border-left:4px solid #34b98f;border-radius:0 12px 12px 0;margin:1rem 0;padding:1rem}.shared-summary blockquote p{color:#58716b;margin:.3rem 0 0}.shared-summary>footer{border-top:1px solid #e0e8e6;padding-top:1rem;display:grid}.shared-summary>footer code{color:#52716a;text-overflow:ellipsis;overflow:hidden}.shared-summary>footer span{color:#718681;font-size:.7rem}.shared-changes>header{padding-bottom:.8rem}.shared-changes>article{border-top:1px solid #e2e9e7;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.shared-changes>article>svg{color:#18806d;width:20px}.shared-changes>article>span{min-width:0;display:grid}.shared-changes small{color:#70847f}.shared-changes code{color:#69807a;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.shared-evidence{width:min(100%,1180px);margin:1rem auto}.shared-evidence>header>span{color:#5f7872;align-items:center;gap:.4rem;display:flex}.shared-evidence>header svg{width:18px}.shared-evidence>div{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;display:grid}.shared-evidence article{background:#f8faf9;border:1px solid #d4e0dc;border-radius:16px;overflow:hidden}.shared-evidence article>img,.shared-evidence article>span{object-fit:cover;color:#56857c;background:#dce9e6;place-items:center;width:100%;height:190px;display:grid}.shared-evidence article>span svg{width:45px}.shared-evidence article>div{padding:.85rem;display:grid}.shared-evidence article small{color:#71847f}.shared-evidence article p{color:#546f69;line-height:1.55}.shared-evidence article b{color:#176f61;background:#e2f3ed;border-radius:99px;width:max-content;padding:.25rem .4rem;font-size:.62rem}.shared-empty{text-align:center;align-content:center;place-items:center;min-height:180px;padding:1rem;display:grid}.shared-empty svg{color:#559186;width:40px;height:40px}.shared-empty small{color:#71847f}.shared-evidence>div>.shared-empty{grid-column:1/-1}.shared-packet-page>footer{color:#dff4ee;background:#0d3337;border-radius:16px;align-items:center;gap:.65rem;width:min(100%,1180px);margin:1rem auto 5rem;padding:1rem;display:flex}.shared-packet-page>footer>svg{color:#69dfba;width:24px}.shared-packet-page>footer>span{flex:1;display:grid}.shared-packet-page>footer small{color:#9fc0b9}.shared-packet-page>footer code{color:#b5d6cf;text-overflow:ellipsis;max-width:45%;overflow:hidden}.shared-packet-error{color:#244b46;text-align:center;background:#edf4f1;align-content:center;place-items:center;min-height:100dvh;padding:2rem;display:grid}.shared-packet-error>svg{color:#16806d;width:64px;height:64px}.shared-packet-error h1{letter-spacing:-.06em;margin:.8rem 0 .2rem;font-size:clamp(2.8rem,7vw,5rem)}.shared-packet-error p,.shared-packet-error small{color:#6c817c}@media (max-width:850px){.shared-packet-hero{flex-direction:column;align-items:flex-start;min-height:auto;padding:1.5rem}.shared-packet-grid{grid-template-columns:1fr}.shared-packet-evidence,.shared-evidence>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.shared-packet-page{padding:.5rem}.shared-packet-page>header{align-items:flex-start}.shared-packet-page>header>b{display:none}.shared-packet-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.shared-packet-metrics,.shared-summary dl{grid-template-columns:1fr}.shared-evidence>header{flex-direction:column}.shared-evidence>div{grid-template-columns:1fr}.shared-packet-page>footer{flex-wrap:wrap;align-items:flex-start}.shared-packet-page>footer code{max-width:100%}}
.proposal-customer-chat{background:radial-gradient(circle at 92% 0,#75e7c51f,#0000 30%),linear-gradient(145deg,#f9fdfc,#edf7f4);border:1px solid #a9d4c9;border-radius:24px;margin-top:2rem;box-shadow:0 22px 55px #174b4217;padding:clamp(1rem,4vw,2rem)!important}.proposal-customer-chat>header,.proposal-team-chat>header{align-items:center;gap:.8rem;display:flex}.proposal-customer-chat>header>span{color:#fff;background:#174f49;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.proposal-customer-chat>header>div{flex:1}.proposal-customer-chat h2{color:#153d39;margin:.2rem 0}.proposal-customer-chat header p{color:#607773;margin:0}.proposal-customer-chat>aside{color:#416860;background:#e1f3ed;border-radius:11px;gap:.5rem;margin:1rem 0;padding:.7rem;display:flex}.proposal-chat-status{color:#7b6440;text-transform:uppercase;background:#fff1cb;border-radius:999px;padding:.28rem .5rem;font-size:.6rem}.proposal-chat-status.live{color:#0d6b56;background:#d8f5e9}.proposal-chat-status.offline{color:#934941;background:#ffe7e3}.proposal-chat-messages{background:#fff;border:1px solid #d1e1dc;border-radius:16px;gap:.65rem;max-height:420px;padding:1rem;display:grid;overflow-y:auto}.proposal-chat-messages article{color:#254c46;background:#e4f4ef;border-radius:14px;max-width:82%;padding:.75rem .85rem}.proposal-chat-messages article.customer{color:#fff;background:#174b46;justify-self:end}.proposal-chat-messages article.team{justify-self:start}.proposal-chat-messages article header{justify-content:space-between;gap:1rem;display:flex}.proposal-chat-messages article time{opacity:.72;font-size:.58rem}.proposal-chat-messages article p{white-space:pre-wrap;margin:.35rem 0 0}.proposal-customer-chat>form,.proposal-team-chat>form{gap:.65rem;margin-top:.8rem;display:grid}.proposal-customer-chat>form label{color:#49645f;gap:.3rem;font-size:.7rem;font-weight:850;display:grid}.proposal-customer-chat>form button,.proposal-team-chat form button:last-child{color:#fff;background:#176f61;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:44px;font-weight:900;display:flex}.proposal-chat-resolution{background:#fff8e5;border:1px solid #d6b66f;border-radius:12px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.8rem;display:flex}.proposal-chat-resolution span{flex:1;display:grid}.proposal-chat-resolution button{border:0;border-radius:8px;padding:.5rem}.proposal-team-chat{color:#244b45;background:linear-gradient(145deg,#fff,#eff6f3);border:1px solid #c9dbd6;border-radius:18px;margin:1rem 0;padding:1rem}.proposal-team-chat.empty{align-items:center;gap:.75rem;display:flex}.proposal-team-chat.empty>svg{color:#168573;width:36px}.proposal-team-chat>header{justify-content:space-between;margin-bottom:.75rem}.proposal-team-chat>header>div{gap:.5rem;display:flex}.proposal-team-chat>header span{display:grid}.proposal-team-chat>header>span{text-align:right}.proposal-team-chat form>div{justify-content:space-between;gap:.5rem;display:flex}.proposal-team-chat form>div button{color:#235e54;background:#e8f5f1;border:1px solid #b7d5cd;border-radius:9px;align-items:center;gap:.3rem;padding:.55rem .7rem;display:flex}.proposal-chat-reopen{color:#fff;background:#176f61;border:0;border-radius:9px;margin-top:.75rem;padding:.6rem}.decision-tabs{grid-template-columns:repeat(2,1fr)}@media (max-width:680px){.proposal-customer-chat>header{flex-wrap:wrap;align-items:flex-start}.proposal-chat-messages article{max-width:94%}.proposal-team-chat form>div,.proposal-chat-resolution{flex-direction:column;align-items:stretch}}.public-proposal .review-document{color:#294b46}.public-proposal .review-document h2,.public-proposal .review-document h3,.public-proposal .review-document h4,.public-proposal .review-document strong,.public-proposal .review-document b{color:#173f3b}.public-proposal .review-brand small,.public-proposal .review-document p,.public-proposal .review-document li,.public-proposal .review-document label,.public-proposal .review-document time,.public-proposal .review-document figcaption,.public-proposal .review-document footer small{color:#4d6762}.public-proposal .review-deposit strong,.public-proposal .review-deposit b{color:#fff}.public-proposal .review-deposit p,.public-proposal .review-deposit small{color:#d5ebe7}.public-proposal .proposal-chat-messages article.customer strong,.public-proposal .proposal-chat-messages article.customer p,.public-proposal .proposal-chat-messages article.customer time{color:#fff}
.tenant-public-page{color:#173d3a;background:#f5f7f5;min-height:100vh}.tenant-public-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #dbe5e2;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.tenant-brand{color:#173d3a;align-items:center;gap:.65rem;text-decoration:none;display:flex}.tenant-brand>span{color:#fff;background:var(--tenant-primary);border-radius:12px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.tenant-brand img{object-fit:contain;width:auto;max-width:150px;height:42px}.tenant-public-header nav{align-items:center;gap:.4rem;display:flex}.tenant-public-header nav a{color:#355a55;border-radius:10px;align-items:center;gap:.3rem;padding:.58rem .75rem;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.tenant-public-header nav a:last-child{color:#fff;background:var(--tenant-primary)}.tenant-public-header svg{width:15px}.tenant-public-hero{color:#fff;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--tenant-accent) 34%,transparent),transparent 27%),linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary) 85%,#071c21),#0d2e32);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:clamp(1rem,5vw,4rem);padding:clamp(3rem,8vw,8rem) clamp(1rem,7vw,7rem);display:grid}.tenant-kicker{color:color-mix(in srgb,var(--tenant-accent) 75%,#fff);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:950;display:flex}.tenant-kicker svg{width:16px}.tenant-public-hero h1{letter-spacing:-.07em;max-width:850px;margin:.6rem 0;font-size:clamp(3rem,8vw,7rem);line-height:.88}.tenant-public-hero>div>p{color:#d5e5e1;max-width:760px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.tenant-public-hero>div>div{gap:.6rem;margin-top:1.5rem;display:flex}.tenant-public-hero a{border-radius:11px;align-items:center;gap:.4rem;padding:.8rem 1rem;font-weight:900;text-decoration:none;display:flex}.tenant-public-hero a svg{width:17px}.tenant-primary-action{color:#082e2a;background:var(--tenant-accent)}.tenant-secondary-action{color:#fff;border:1px solid #ffffff45}.tenant-public-hero aside{align-content:center;gap:.7rem;display:grid}.tenant-public-hero aside>p,.tenant-trust-mark{background:#ffffff0c;border:1px solid #ffffff24;border-radius:16px;gap:.7rem;padding:1rem;display:flex}.tenant-public-hero aside svg{color:var(--tenant-accent);flex:none}.tenant-public-hero aside span{display:grid}.tenant-public-hero aside strong{color:#fff}.tenant-public-hero aside p{white-space:pre-line;color:#cfdfdb;margin:0}.tenant-public-services{padding:clamp(3rem,7vw,7rem) clamp(1rem,7vw,7rem)}.tenant-public-services>header{max-width:760px}.tenant-public-services h2,.tenant-quote-section h2{letter-spacing:-.055em;margin:.4rem 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:.95}.tenant-public-services>header>p{color:#58706b;line-height:1.7}.tenant-public-services>div{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;display:grid}.tenant-public-services article{background:#fff;border:1px solid #d8e4e1;border-radius:20px;flex-direction:column;padding:1.3rem;display:flex;box-shadow:0 18px 45px #153d3610}.tenant-public-services article>span{color:var(--tenant-primary);font-size:1.4rem;font-weight:950}.tenant-public-services article>small{color:#738681;text-transform:uppercase;margin-top:1.5rem}.tenant-public-services h3{margin:.25rem 0;font-size:1.35rem}.tenant-public-services article p{color:#506b66;flex:1;line-height:1.65}.tenant-public-services article>strong{color:var(--tenant-primary)}.tenant-public-services article>strong small{color:#687d78}.tenant-public-services article button{color:#fff;background:var(--tenant-primary);border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.65rem;font-weight:850;display:flex}.tenant-public-services article button svg{width:16px}.tenant-quote-section{background:#e9efed;grid-template-columns:.8fr 1.2fr;gap:clamp(1rem,6vw,5rem);padding:clamp(3rem,7vw,7rem) clamp(1rem,7vw,7rem);display:grid}.tenant-quote-section header>p{color:#536d68;line-height:1.7}.tenant-quote-section header>div{flex-wrap:wrap;gap:.4rem;display:flex}.tenant-quote-section header a{color:#245c54;background:#fff;border-radius:8px;gap:.3rem;padding:.5rem;font-size:.72rem;font-weight:850;display:flex}.tenant-quote-section header svg{width:15px}.tenant-quote-section form{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:.7rem;padding:clamp(1rem,3vw,2rem);display:grid;box-shadow:0 25px 60px #173d3515}.tenant-quote-section label{color:#355a54;gap:.3rem;font-size:.72rem;font-weight:850;display:grid}.tenant-quote-section label small{color:#738580}.tenant-quote-section .wide{grid-column:1/-1}.quote-consent{background:#f0f5f3;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.8rem;display:flex!important}.quote-consent span{display:grid}.tenant-quote-section form>button{color:#fff;background:var(--tenant-primary);border:0;border-radius:11px;justify-content:center;gap:.4rem;padding:.8rem;font-weight:900;display:flex}.tenant-quote-section form>button svg{width:17px}.quote-result{border-radius:11px;grid-column:1/-1;padding:.8rem}.quote-result.success{color:#0d694f;background:#dcf6e9}.quote-result.error{color:#983944;background:#ffe8e7}.honeypot{position:absolute!important;left:-9999px!important}.tenant-public-footer{text-align:center;background:#fff;justify-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.tenant-public-footer p{color:#5d746f;margin:.3rem}.tenant-public-footer small{color:#6a7e79}.tenant-public-footer a{color:var(--tenant-primary)}@media (max-width:900px){.tenant-public-hero,.tenant-quote-section{grid-template-columns:1fr}.tenant-public-services>div{grid-template-columns:1fr 1fr}}@media (max-width:650px){.tenant-public-header nav a:not(:last-child){display:none}.tenant-public-hero>div>div{flex-direction:column;align-items:stretch}.tenant-public-services>div,.tenant-quote-section form{grid-template-columns:1fr}.tenant-quote-section .wide{grid-column:auto}.tenant-public-hero h1{font-size:clamp(2.7rem,16vw,5rem)}}
.pwa-runtime{z-index:90;color:#163e38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fffcf2;border:1px solid #a9d9ca;border-radius:16px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.7rem;width:min(430px,100vw - 2rem);padding:.75rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 20px 65px #102f2940}.pwa-runtime>span{color:#0f735f;background:#dcf7ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pwa-runtime>span svg{width:19px}.pwa-runtime>div{display:grid}.pwa-runtime strong{font-size:.76rem}.pwa-runtime small{color:#617a74;font-size:.6rem;line-height:1.35}.pwa-runtime>button:not(.pwa-dismiss){color:#fff;background:#116f62;border:0;border-radius:9px;padding:.55rem .7rem;font-weight:850}.pwa-runtime>svg{color:#14735f;width:20px}.pwa-runtime.offline{background:#fffaf0f2;border-color:#e3be74}.pwa-runtime.offline>span{color:#86600d;background:#fff0c5}.pwa-dismiss{color:#718581;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.pwa-dismiss svg{width:15px}.offline-shell{color:#eaf8f4;background:radial-gradient(circle at 80% 0,#255e58,#0000 32rem),linear-gradient(145deg,#09272d,#06171b);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.offline-shell>section{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:28px;width:min(100%,760px);padding:clamp(1.5rem,5vw,4rem);box-shadow:0 35px 100px #0005}.offline-mark{color:#07382f;background:#63e4b8;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.offline-shell h1{letter-spacing:-.06em;max-width:650px;margin:.8rem 0;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.92}.offline-shell>section>p:not(.eyebrow){color:#accac4;line-height:1.75}.offline-shell>section>div{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.offline-shell button,.offline-shell a{color:#eaf8f4;background:#ffffff0c;border:1px solid #ffffff20;border-radius:11px;align-items:center;gap:.5rem;padding:.8rem 1rem;font-weight:850;text-decoration:none;display:flex}.offline-shell footer{color:#84aaa3;border-top:1px solid #ffffff17;padding-top:1rem;font-size:.72rem}@media (max-width:600px){.pwa-runtime{grid-template-columns:auto 1fr auto;width:calc(100vw - 1.3rem);bottom:.65rem;right:.65rem}.pwa-runtime>button:not(.pwa-dismiss){grid-column:2}.pwa-dismiss{grid-area:1/3}}
.capture-sync-status{color:#17443d;background:#f8fffc;border:1px solid #b9ddd2;border-radius:15px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;margin:1rem auto;padding:.8rem 1rem;display:grid;box-shadow:0 10px 35px #153d360d}.capture-sync-status>span{color:#0d745e;background:#dcf6ed;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.capture-sync-status>span svg{width:20px}.capture-sync-status>div{display:grid}.capture-sync-status strong{font-size:.72rem}.capture-sync-status small{color:#657c76;max-width:620px;font-size:.56rem;line-height:1.45}.capture-sync-status>aside{color:#647d77;gap:.2rem;font-size:.5rem;display:grid}.capture-sync-status>aside span{align-items:center;gap:.3rem;display:flex}.capture-sync-status>aside svg{width:13px}.capture-sync-status>footer{gap:.4rem;display:flex}.capture-sync-status button{color:#155f54;background:#fff;border:1px solid #b9d8d0;border-radius:9px;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.55rem;font-weight:900;display:flex}.capture-sync-status button svg{width:14px}.capture-sync-status.offline,.capture-sync-status.pending{background:#fffaf0;border-color:#e1c177}.capture-sync-status.offline>span,.capture-sync-status.pending>span{color:#79580d;background:#fff0c5}.capture-sync-status.danger{background:#fff4f2;border-color:#e2aaa3}.capture-sync-status.danger>span{color:#913d35;background:#f9dfdb}@media (max-width:900px){.capture-sync-status{grid-template-columns:auto 1fr}.capture-sync-status>aside,.capture-sync-status>footer{grid-column:2}}@media (max-width:560px){.capture-sync-status{align-items:start}.capture-sync-status>aside,.capture-sync-status>footer{grid-column:1/3}.capture-sync-status>footer{flex-direction:column}.capture-sync-status button{justify-content:center}}
