*{box-sizing:border-box}body{color:#171717;background:#f3f5f7;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font-family:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#171717;flex-direction:column;width:285px;padding:24px;display:flex}.brandBlock{align-items:center;gap:14px;margin-bottom:34px;display:flex}.brandBlock h2{margin:0;font-size:20px}.brandBlock p{color:#9ca3af;margin:4px 0 0;font-size:13px}.brandTagline span{text-transform:uppercase;line-height:1.3;display:block}.brandTagline span:first-child{color:#9ca3af;letter-spacing:.08em;font-size:9px;font-weight:700}.brandTagline span:last-child{color:#fb923c;letter-spacing:.12em;margin-top:3px;font-size:11px;font-weight:900}.brandLogo{object-fit:contain;flex:none;width:44px;height:44px;display:block}.brandLogoLink{border-radius:12px;flex:none;transition:transform .18s,filter .18s;display:block}.brandLogoLink:hover{filter:brightness(1.08);transform:scale(1.06)}.brandLogoLink:focus-visible{outline-offset:3px;outline:3px solid #fb923c}.brandLogo.large{width:76px;height:76px;margin:0 auto 16px}.sidebarNav{flex-direction:column;gap:8px;display:flex}.sidebarNav a{color:#d1d5db;border-radius:10px;padding:13px 14px;font-weight:700;text-decoration:none}.sidebarNav a:hover,.sidebarNav a.active{color:#fff;background:#f97316}.logoutButton{color:#fff;background:#374151;border:none;border-radius:10px;margin-top:auto;padding:13px 14px;font-weight:700}.contentArea{flex:1;min-width:0;padding:36px;overflow-y:auto}.pageHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pageHeader h1{margin:0;font-size:36px}.pageHeader p{color:#667085;margin:8px 0 0}.primaryButton{color:#fff;background:#f97316;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.secondaryButton{color:#c2410c;background:#fff7ed;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.dangerButton{color:#b91c1c;background:#fee2e2;border:none;border-radius:10px;padding:10px 14px;font-weight:800}.searchInput{background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;max-width:460px;margin-bottom:22px;padding:13px;font-size:15px;transition:border-color .18s,box-shadow .18s}.formCard,.customerCard,.statCard,.profilePanel,.emptyPanel,.profileHero{background:#fff;border-radius:16px;box-shadow:0 5px 18px #0f172a14}.formCard{margin-top:24px;margin-bottom:24px;padding:24px}.formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.formGrid input,.loginCard input{border:1px solid #d0d5dd;border-radius:10px;padding:13px;font-size:15px}.customerGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:18px;display:grid}.customerListToolbar{align-items:end;gap:14px;margin-bottom:22px;display:flex}.customerListToolbar .searchInput{flex:360px;margin-bottom:0}.customerSortControl{color:#525252;gap:6px;min-width:245px;font-weight:800;display:grid}.customerSortControl>span{font-size:12px}.customerSortControl select{color:#262626;background-color:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:48px;padding:11px 14px}.customerResultCount{color:#737373;white-space:nowrap;flex:none;padding-bottom:14px;font-size:13px;font-weight:700}@media (width<=760px){.customerListToolbar{flex-direction:column;align-items:stretch}.customerListToolbar .searchInput{flex-basis:auto;max-width:none}.customerSortControl{min-width:0}.customerResultCount{padding:0}}.demoLaunchCard{text-align:center}.demoLaunchSpinner{border:4px solid #bb5c2633;border-top-color:#bb5c26;border-radius:50%;width:42px;height:42px;margin:22px auto;animation:.8s linear infinite demoSpin}@keyframes demoSpin{to{transform:rotate(360deg)}}.publicDemoBanner{color:#7a2e0e;background:#fff6ed;border:1px solid #e5a66f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 18px;display:flex}.publicDemoBanner a{color:inherit;white-space:nowrap;font-weight:800}@media (width<=700px){.publicDemoBanner{flex-direction:column;align-items:flex-start}}.customerCard{padding:22px}.cardTopLine{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customerCard h3{margin:0 0 8px}.cardActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.statusPill{color:#166534;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.muted{color:#667085}.largeText{font-size:18px}.dashboardGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px;display:grid}.statCard{padding:22px}.statCard p{color:#667085;margin:0;font-weight:700}.statCard h2{margin:10px 0 0;font-size:38px}.emptyPanel{padding:26px}.profileHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;padding:28px;display:flex}.profileHero h1{margin-top:0;font-size:40px}.quickActions{flex-direction:column;gap:10px;min-width:190px;display:flex}.profileGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:22px;display:grid}.profilePanel{min-height:160px;padding:22px}.loginPage{background:#171717;place-items:center;min-height:100vh;padding:24px;display:grid}.loginPageBranded{background:radial-gradient(circle at 50% 35%,#f9731612,#0000 32%),#05070b}.loginCard{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:420px;padding:34px;box-shadow:0 10px 35px #00000040}.loginCard h1{margin-bottom:8px}.loginCard p{color:#667085}.loginCard input{width:100%;margin-bottom:12px}.loginCard .primaryButton{width:100%;margin-top:6px}.loginCardBranded{background:radial-gradient(circle at top,#f973161f,#0000 42%),linear-gradient(145deg,#262626 0%,#101010 100%);border:4px solid #f97316;position:relative;overflow:hidden;box-shadow:0 18px 55px #00000073,inset 0 0 0 1px #fb923c4d}.loginCardBranded h1{color:#fff}.loginCardBranded p{color:#d4d4d4}.loginCardBranded .loginTagline{color:#e5e5e5;white-space:nowrap;margin:4px 0 20px;font-size:13px;font-weight:800}.loginCardBranded .loginTagline span:last-child{color:#fb923c}.loginCardBranded input{color:#fff;background:#141414e6;border:1px solid #525252}.loginCardBranded input::placeholder{color:#a3a3a3}.loginCardBranded input:focus{border-color:#fb923c;outline:3px solid #f973162e}.loginCardBranded .primaryButton{color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 20px #f973163d}.loginCardBranded .primaryButton:hover{background:linear-gradient(135deg,#fdba74,#fb923c);transform:translateY(-1px)}.loginCardBranded a{color:#fb923c;font-weight:800}.loginCardBranded .errorText{color:#fca5a5}.errorText{color:#b91c1c;font-weight:700}@media (width<=850px){.appShell{flex-direction:column}.sidebar{width:100%}.sidebarNav{grid-template-columns:repeat(2,1fr);display:grid}.contentArea{padding:22px}.pageHeader,.profileHero{flex-direction:column;align-items:stretch}.quickActions{width:100%}}@media (width<=1150px){.settingsGrid,.settingsForm{grid-template-columns:1fr}.settingsFormDivider,.settingsFormActions{grid-column:auto}}.taskForgeHomeLink{color:#d4d4d4;border:1px solid #404040;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.taskForgeHomeLink:hover{color:#fff;background:#25201c;border-color:#f97316}.taskForgeHomeLink span:last-child{color:#f97316}.mobileAppBar,.mobileNavBackdrop{display:none}@media (width>=701px) and (width<=850px){.appShell{flex-direction:row;align-items:flex-start}.sidebar{width:250px;min-width:250px;height:100vh;padding:22px 18px;position:sticky;top:0;overflow-y:auto}.sidebarNav{grid-template-columns:none;display:flex}.contentArea{min-width:0;padding:28px}.brandBlock{gap:11px}.brandBlock h2{font-size:17px}.brandLogo{width:40px;height:40px}}@media (width<=1024px){.appShell{touch-action:pan-y;min-height:100vh;display:block}.sidebar{z-index:130;width:min(285px,86vw);height:100vh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #00000047}.mobileNavOpen .sidebar{transform:translate(0)}.mobileNavBackdrop{z-index:120;opacity:0;pointer-events:none;background:#0000008c;border:0;transition:opacity .2s;position:fixed;inset:0}.mobileNavOpen .mobileNavBackdrop{opacity:1;pointer-events:auto;display:block}.contentArea{width:100%;min-height:100vh;padding:0 18px 28px;overflow:visible}.mobileAppBar{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171717f7;border-bottom:1px solid #303030;justify-content:space-between;align-items:center;min-height:64px;margin:0 -18px 24px;padding:0 18px;display:flex;position:sticky;top:0}.mobileAppBar>button{background:#2b2b2b;border:0;border-radius:9px;align-content:center;gap:5px;width:40px;height:40px;padding:9px;display:grid}.mobileAppBar>button span{background:#f97316;border-radius:2px;width:100%;height:2px;display:block}.mobileAppBar>a{color:#fff;align-items:center;gap:9px;font-size:14px;text-decoration:none;display:flex}.mobileAppBar img{object-fit:contain;width:34px;height:34px}.mobileBrandText,.mobileBrandText strong,.mobileBrandText small{display:block}.mobileBrandText small{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-top:2px;font-size:10px;font-weight:500;overflow:hidden}.pageHeader h1{font-size:clamp(30px,10vw,40px)}}html{scroll-behavior:smooth}.marketingPage{--marketing-orange:#f97316;--marketing-orange-bright:#ff7a16;--marketing-ink:#171717;--marketing-muted:#696969;min-height:100vh;color:var(--marketing-ink);background:#f5f5f3;overflow-x:clip}body.marketingBody{background:#171717;min-height:100dvh;overflow-x:hidden}body.marketingBody #root,body.marketingBody .marketingPage{min-height:100dvh}body.marketingBody .marketingPage{flex-direction:column;display:flex}body.marketingBody .marketingPage>main{flex:1 0 auto}.marketingHeader{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171717f2;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:grid;position:fixed;top:0;left:0;right:0}.marketingBrand{width:fit-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.marketingBrand img{object-fit:contain;width:42px;height:42px}.marketingBrand>span{align-items:baseline;gap:7px;display:flex}.marketingBrand strong,.marketingBrand small{letter-spacing:-.03em;font-size:18px;font-weight:700}.marketingBrand small{color:var(--marketing-orange)}.marketingNav{gap:34px;display:flex}.marketingNav a,.marketingLogin{color:#c8c8c8;font-size:13px;font-weight:800;text-decoration:none;transition:color .18s}.marketingNav a:hover,.marketingLogin:hover{color:#fff}.marketingHeaderActions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.marketingSignup{background:var(--marketing-orange);color:#fff;border-radius:8px;padding:11px 17px;font-size:13px;font-weight:900;text-decoration:none}.marketingHero{background:radial-gradient(circle at 20% 25%, #f9731614, transparent 28%), var(--marketing-ink);color:#fff;grid-template-columns:minmax(360px,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:790px;padding:148px clamp(24px,6vw,92px) 86px;display:grid}.marketingHeroCopy{max-width:660px}.marketingEyebrow{color:#b9b9b9;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:11px;font-weight:900;display:flex}.marketingEyebrow>span{background:var(--marketing-orange);width:27px;height:2px;display:inline-block}.marketingEyebrow.light{color:#b8b8b8}.marketingHero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(48px,5.4vw,78px);line-height:.98}.marketingHero h1 em{color:var(--marketing-orange-bright);margin-top:12px;font-style:normal;display:block}.marketingHeroText{color:#bcbcbc;max-width:610px;margin:28px 0;font-size:18px;line-height:1.65}.marketingHeroActions{align-items:center;gap:25px;display:flex}.marketingPrimaryCta{background:var(--marketing-orange);color:#fff;border-radius:9px;align-items:center;gap:26px;padding:15px 19px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.marketingTextCta{color:#dedede;border-bottom:1px solid #666;padding:7px 0;font-size:13px;font-weight:800;text-decoration:none}.marketingTrust{color:#858585;text-transform:uppercase;flex-wrap:wrap;gap:25px;margin-top:49px;font-size:11px;display:flex}.marketingTrust span{gap:4px;display:grid}.marketingTrust strong{color:#d8d8d8;font-size:12px}.marketingProductVisual{color:#171717;background:#fff;border:1px solid #424242;border-radius:18px;width:min(820px,100%);overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 90px #0000006b}.visualTopbar{color:#8a8a8a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;height:55px;padding:0 18px;font-size:9px;font-weight:800;display:grid}.visualLogo img{width:31px;height:31px}.visualTopbar>i{background:#f97316;border-radius:50%;justify-self:end;width:25px;height:25px}.visualBody{grid-template-columns:135px 1fr;min-height:470px;display:grid}.visualBody aside{color:#aaa;background:#1b1b1b;flex-direction:column;gap:5px;padding:22px 13px;font-size:9px;display:flex}.visualBody aside b{color:#666;letter-spacing:.12em;text-transform:uppercase;margin:12px 8px 3px;font-size:7px}.visualBody aside span{border-radius:6px;padding:8px}.visualBody aside span.active{color:#fff;background:#f97316;font-weight:900}.visualDashboard{background:#f3f4f4;padding:27px}.visualGreeting{gap:6px;display:grid}.visualGreeting small{color:#f97316;letter-spacing:.14em;font-size:7px;font-weight:900}.visualGreeting strong{font-size:21px}.visualStats{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.visualStats>span{background:#fff;border-radius:9px;gap:7px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000a}.visualStats small{color:#888;text-transform:uppercase;font-size:7px}.visualStats strong{font-size:18px}.visualStats i{border:2px solid #ededed;border-radius:50%;width:75px;height:45px;position:absolute;bottom:-28px;right:-15px}.visualStats i.orange{border-color:#fed7aa}.visualSchedule{background:#fff;border-radius:10px;padding:17px}.visualSchedule>div,.visualSchedule p{justify-content:space-between;align-items:center;gap:12px;display:flex}.visualSchedule>div small{color:#f97316;font-size:7px;font-weight:900}.visualSchedule p{border-top:1px solid #eee;margin:0;padding:13px 0;font-size:8px}.visualSchedule p>i{color:#999;width:34px;font-style:normal}.visualSchedule p>span{flex:1;gap:3px;display:grid}.visualSchedule p small{color:#999}.visualSchedule p em{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:20px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.marketingStatement{background:var(--marketing-orange);color:#fff;grid-template-columns:.45fr 1.25fr .75fr;align-items:end;gap:30px;padding:64px clamp(25px,7vw,105px);display:grid}.marketingStatement p{letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.marketingStatement h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1}.marketingStatement>span{color:#fff0e6;font-size:14px;line-height:1.55}.marketingFeatures{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,130px);padding:115px clamp(25px,8vw,120px);display:grid}.marketingSectionIntro{align-self:start;position:sticky;top:125px}.marketingSectionIntro h2,.marketingPlansHeading h2{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(42px,5vw,66px);line-height:.98}.marketingSectionIntro>p:last-child{color:#707070;max-width:440px;line-height:1.7}.marketingFeatureList article{border-top:1px solid #d6d6d2;grid-template-columns:55px 1fr;gap:20px;padding:34px 0;display:grid}.marketingFeatureList article>span{color:var(--marketing-orange);font-size:11px;font-weight:900}.marketingFeatureList h3{letter-spacing:-.03em;margin:0 0 10px;font-size:25px}.marketingFeatureList p{color:#707070;max-width:580px;margin:0;line-height:1.65}.marketingWebsites{color:#fff;background:#171717;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,8vw,130px);padding:105px clamp(25px,8vw,120px);display:grid}.marketingWebsites h2{letter-spacing:-.055em;max-width:790px;margin:0 0 25px;font-size:clamp(42px,5vw,68px);line-height:1}.marketingWebsites>div>p:not(.marketingEyebrow){color:#aaa;max-width:680px;font-size:16px;line-height:1.7}.marketingWebsites ul{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.marketingWebsites li:before{content:"✓";color:var(--marketing-orange);margin-right:12px;font-weight:900}.websiteServiceCard{background:linear-gradient(145deg,#f9731624,#0000 40%),#202020;border:1px solid #4b4b4b;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:390px;padding:35px;display:flex}.websiteServiceCard small{color:#888;letter-spacing:.18em;font-size:9px;font-weight:900}.websiteServiceCard strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,57px);line-height:.91}.websiteServiceCard em{color:var(--marketing-orange);font-style:normal}.websiteServiceCard span{color:#aaa;max-width:260px;font-size:13px;line-height:1.5}.marketingCarePlans{background:#f6f6f4;padding:110px clamp(25px,7vw,105px)}.marketingCareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketingCareGrid article{background:#fff;border:1px solid #deded8;min-width:0;padding:30px;position:relative}.marketingCareGrid article.featured{border:2px solid var(--marketing-orange);box-shadow:0 16px 45px #f973161f}.marketingCareGrid article>p{color:#656565;letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:900}.marketingCareGrid h3{letter-spacing:-.055em;margin:0 0 10px;font-size:46px}.marketingCareGrid h3 small{color:#777;letter-spacing:0;font-size:12px}.marketingCareGrid article>span:not(.popularFlag){color:#c2410c;font-size:13px;font-weight:800}.marketingCareGrid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.marketingCareGrid li{color:#4e4e4e;font-size:13px;line-height:1.5}.marketingCareGrid li:before{content:"✓";color:var(--marketing-orange);margin-right:9px;font-weight:900}.carePricingNote{color:#666;text-align:center;margin:24px 0 0;font-size:13px;line-height:1.6}.marketingPlans{padding:110px clamp(25px,7vw,105px)}.marketingPlansHeading{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.marketingPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.marketingCommitment{max-width:760px;margin:-25px auto 34px}.marketingCommitment>span{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:900}.marketingWebsiteAddon{color:#fff;background:#171717;border:2px solid #d6d6d2;border-radius:20px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:34px;margin-top:24px;padding:30px;scroll-margin-top:102px;display:grid}.marketingWebsiteAddon.selected{border-color:var(--marketing-orange);box-shadow:0 0 0 3px #ffedd5}.marketingWebsiteAddon h3{margin:7px 0;font-size:clamp(27px,4vw,42px)}.marketingWebsiteAddon p{color:#cfcfca;max-width:760px;line-height:1.6}.marketingWebsiteAddon>div:last-child{text-align:right;gap:4px;display:grid}.marketingWebsiteAddon>div:last-child span,.marketingWebsiteAddon small{color:#b6b6b6;font-size:12px}.marketingWebsiteAddon>div:last-child strong{color:#fb923c;font-size:42px}.marketingWebsiteAddon>div:last-child>a{background:var(--marketing-orange);color:#fff;text-align:center;border-radius:9px;margin-top:10px;padding:14px;font-weight:900;text-decoration:none}.marketingWebsiteAddon>div:last-child>a span{color:#fff}.marketingPlanGrid article{background:#fff;border:1px solid #d6d6d2;border-radius:18px;flex-direction:column;min-height:500px;padding:31px;display:flex;position:relative}.marketingPlanGrid article.featured{border:2px solid var(--marketing-orange);box-shadow:0 16px 45px #f9731621}.popularFlag{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;background:#fff0e6;border-radius:30px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.marketingPlanGrid article>p{color:#656565;letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;font-size:11px;font-weight:900}.marketingPlanGrid h3{letter-spacing:-.055em;margin:0;font-size:49px}.marketingPlanGrid h3 small{color:#777;letter-spacing:0;font-size:12px}.planNote{color:#737373;min-height:54px;margin:9px 0 25px;font-size:13px;line-height:1.5}.marketingPlanGrid ul{border-top:1px solid #e7e7e4;gap:13px;margin:0 0 30px;padding:25px 0 0;list-style:none;display:grid}.marketingPlanGrid li{color:#4e4e4e;font-size:13px}.marketingPlanGrid li:before{content:"✓";color:var(--marketing-orange);margin-right:10px;font-weight:900}.marketingPlanGrid article>a{color:#fff;background:#171717;border-radius:9px;justify-content:space-between;margin-top:auto;padding:15px 17px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.marketingPlanGrid article.featured>a{background:var(--marketing-orange)}.migrationPromise{color:#737373;justify-content:center;gap:10px;margin:33px 0 0;font-size:13px;display:flex}.migrationPromise strong{color:#171717}.marketingContact{color:#fff;background:#171717;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,8vw,120px);padding:110px clamp(25px,8vw,120px);display:grid}.contactCopy h2{letter-spacing:-.055em;max-width:570px;margin:0 0 25px;font-size:clamp(46px,5.5vw,72px);line-height:.98}.contactCopy>p:not(.marketingEyebrow){color:#aaa;max-width:570px;font-size:16px;line-height:1.7}.contactPromise{border-left:2px solid var(--marketing-orange);color:#aaa;gap:10px;margin-top:35px;padding-left:18px;font-size:13px;display:grid}.contactPromise strong{color:#fff;margin-bottom:5px}.contactPromise span:before{content:"—";color:var(--marketing-orange);margin-right:8px}.marketingLeadForm{color:#171717;background:#fff;border-radius:20px;padding:clamp(25px,4vw,44px);box-shadow:0 25px 65px #00000040}.leadFormHeading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;display:flex}.leadFormHeading span{font-size:24px;font-weight:900}.leadFormHeading small{color:#f97316;font-weight:800}.leadFormGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.leadFormGrid label{color:#555;letter-spacing:.1em;gap:8px;font-size:9px;font-weight:900;display:grid}.leadFormGrid input,.leadFormGrid select,.leadFormGrid textarea{color:#171717;width:100%;min-height:48px;font:inherit;background:#f8f8f6;border:1px solid #d1d1cd;border-radius:9px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.leadFormGrid textarea{resize:vertical;min-height:100px}.leadFormGrid input:focus,.leadFormGrid select:focus,.leadFormGrid textarea:focus{border-color:var(--marketing-orange);background:#fff;box-shadow:0 0 0 4px #f9731621}.leadFormWide{grid-column:1/-1}.leadFormGrid .websiteBuildInterest{cursor:pointer;letter-spacing:0;background:#f8f8f6;border:1px solid #e2e2de;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.leadFormGrid .websiteBuildInterest input{width:18px;min-height:18px;accent-color:var(--marketing-orange);margin-top:2px}.websiteBuildInterest span{gap:4px;display:grid}.websiteBuildInterest strong{color:#171717;font-size:14px}.websiteBuildInterest small{color:#777;font-size:11px;font-weight:600}.leadContactHint{color:#777;margin:13px 0 18px;font-size:11px}.marketingLeadForm>button{background:var(--marketing-orange);color:#fff;border:none;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 18px;font-weight:900;display:flex}.marketingLeadForm>button:disabled{cursor:wait;opacity:.7}.leadFeedback{border-radius:8px;margin:15px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.leadFeedback.success{color:#166534;background:#dcfce7}.leadFeedback.error{color:#b91c1c;background:#fee2e2}.marketingFooter{color:#8c8c8c;background:#171717;border-top:1px solid #333;grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;padding:28px clamp(25px,6vw,90px);font-size:11px;display:grid}.marketingFooter .marketingBrand{color:#fff}.marketingFooter p{margin:0}.marketingFooter p strong{color:var(--marketing-orange)}.marketingFooter>span{justify-self:end}@media (width<=1100px){.marketingHero{grid-template-columns:1fr;padding-top:140px}.marketingHeroCopy{max-width:800px}.marketingProductVisual{justify-self:center;transform:none}.marketingStatement{grid-template-columns:.5fr 1.5fr}.marketingStatement>span{grid-column:2}.marketingFeatures,.marketingWebsites,.marketingContact{grid-template-columns:1fr}.marketingSectionIntro{position:static}}@media (width<=800px){.marketingHeader{grid-template-columns:1fr auto;height:70px;padding:0 17px}.marketingNav{display:none}.marketingBrand strong,.marketingBrand small{font-size:16px}.marketingHeaderActions{gap:8px;min-width:0}.marketingLogin{color:#fff;white-space:nowrap;border:1px solid #555;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;line-height:1;display:inline-flex}.marketingSignup{white-space:nowrap;padding:11px 13px;line-height:1}.marketingWebsiteAddon{scroll-margin-top:90px}.marketingHero{align-items:stretch;min-height:0;padding:120px 20px 65px}.marketingProductVisual{justify-self:stretch;width:100%;max-width:820px}.marketingHeroActions,.marketingTrust,.migrationPromise{flex-direction:column;align-items:stretch}.marketingPrimaryCta{justify-content:space-between}.marketingStatement{grid-template-columns:1fr;padding:48px 22px}.marketingStatement>span{grid-column:auto}.marketingFeatures,.marketingWebsites,.marketingPlans,.marketingContact{padding:78px 22px}.marketingPlanGrid,.marketingCareGrid{grid-template-columns:1fr}.marketingPlanGrid article{min-height:0}.marketingFooter{padding-bottom:max(28px, calc(28px + env(safe-area-inset-bottom)));text-align:left;grid-template-columns:1fr;gap:22px}.marketingFooter>span{justify-self:start}}@media (width<=580px){.marketingHero h1{font-size:clamp(42px,13vw,52px)}.marketingProductVisual{min-width:0;transform:none}.marketingHero{gap:42px;padding:106px 16px 52px;overflow:visible}.visualTopbar{height:46px;padding:0 10px}.visualTopbar>span:nth-child(2){display:none}.visualBody{grid-template-columns:76px minmax(0,1fr);min-height:0}.visualBody aside{gap:2px;padding:12px 6px;font-size:7px}.visualBody aside b{margin:8px 5px 2px;font-size:6px}.visualBody aside span{padding:6px 5px}.visualDashboard{min-width:0;padding:15px 10px}.visualGreeting strong{font-size:16px}.visualStats{gap:5px;margin:13px 0}.visualStats>span{gap:5px;padding:9px 6px}.visualStats strong{font-size:13px}.visualSchedule{padding:10px}.visualSchedule p{gap:6px;padding:10px 0}.visualSchedule p em{display:none}.leadFormGrid{grid-template-columns:1fr}.leadFormWide{grid-column:auto}.leadFormHeading{flex-direction:column;align-items:flex-start}}@media (width<=560px){.marketingHeader{padding:0 12px}.marketingBrand img{width:40px;height:40px}.marketingBrand{white-space:nowrap;gap:8px}.marketingBrand strong,.marketingBrand small{font-size:15px}.marketingBrand>span{gap:5px}.marketingHeaderActions{gap:6px}.marketingDemoLink{display:none}.marketingLogin{min-height:40px;padding:0 10px;font-size:12px}.marketingSignup{align-items:center;min-height:40px;padding:0 11px;font-size:12px;display:inline-flex}}.notesPanel{background:#fff;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 5px 18px #0f172a14}.notesPanel .saveIndicator{color:#78716c;text-align:right;flex:none;min-width:112px;font-size:12px;font-weight:800}.notesBox{resize:vertical;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-height:220px;padding:14px;font-size:15px}.notesBox.small{min-height:100px;margin-bottom:16px}.miniListItem{border-top:1px solid #e5e7eb;padding:14px 0}.miniListItem:first-of-type{border-top:none}.miniListItem h3{margin:0 0 6px}.miniListItem p{margin:4px 0}.invoiceSection{background:#fff;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 5px 18px #0f172a14}.unpaidSection{border-left:6px solid #f97316}.overdueSection{border-left:6px solid #dc2626}.paidSection{border-left:6px solid #16a34a}.invoiceCategoryList{gap:18px;display:grid}.invoiceCategoryCard{--invoice-category-accent:#f97316;color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.6fr) auto;align-items:center;gap:28px;min-width:0;padding:24px 26px 24px 32px;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f172a14}.invoiceCategoryCard:before{content:"";background:var(--invoice-category-accent);pointer-events:none;width:7px;position:absolute;top:0;bottom:0;left:0}.invoiceCategoryCard.overdue{--invoice-category-accent:#dc2626}.invoiceCategoryCard.paid{--invoice-category-accent:#16a34a}.invoiceCategoryCard:hover,.invoiceCategoryCard:focus-visible{border-color:var(--invoice-category-accent);background:#fffaf5;box-shadow:0 14px 30px #0f172a26}.invoiceCategoryCard:focus-visible{outline:2px solid var(--invoice-category-accent);outline-offset:2px}.invoiceCategoryIdentity h2,.invoiceCategoryIdentity p{margin:4px 0}.invoiceCategoryIdentity h2{font-size:clamp(24px,3vw,32px)}.invoiceCategoryIdentity>p:last-child{color:#667085;max-width:420px;font-size:14px;line-height:1.5}.invoiceCategoryStats{background:#fafafa;border:1px solid #ededed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.invoiceCategoryStats div{border-left:1px solid #e5e7eb;min-width:0;padding:16px 18px}.invoiceCategoryStats div:first-child{border-left:0}.invoiceCategoryStats span,.invoiceCategoryStats strong{display:block}.invoiceCategoryStats span{color:#737373;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.invoiceCategoryStats strong{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,26px)}.invoiceCategoryAction{color:#c2410c;white-space:nowrap;font-size:13px;font-weight:900}.invoiceCategoryAction b{margin-left:5px;transition:transform .18s;display:inline-block}.invoiceCategoryCard:hover .invoiceCategoryAction b{transform:translate(4px)}.invoiceCategoryHeader{margin-top:18px}.invoiceMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.invoiceMetricGrid article{background:#fff;border:1px solid #e5e7eb;border-top:4px solid #f97316;border-radius:14px;min-width:0;padding:18px;box-shadow:0 5px 16px #0f172a0f}.invoiceCategoryPage.overdue .invoiceMetricGrid article{border-top-color:#dc2626}.invoiceCategoryPage.paid .invoiceMetricGrid article{border-top-color:#16a34a}.invoiceMetricGrid span,.invoiceMetricGrid strong,.invoiceMetricGrid small{display:block}.invoiceMetricGrid span{color:#667085;font-size:12px;font-weight:800}.invoiceMetricGrid strong{overflow-wrap:anywhere;margin:9px 0 6px;font-size:clamp(21px,3vw,30px)}.invoiceMetricGrid small{color:#98a2b3}.invoiceCategoryToolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.invoiceCategoryToolbar .searchInput{flex:1;margin-bottom:0}.invoiceCategoryResults{padding-top:18px}.invoiceResultsHeading{justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.invoiceResultsHeading h2{margin:0}.invoiceResultsHeading span{color:#525252;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.invoiceRow{border-top:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.invoiceRow:first-of-type{border-top:none}.invoiceRow h3{margin:0 0 6px}.invoiceRow p{margin:4px 0}.clickableCard{cursor:pointer;border:1px solid #0000;transition:transform .18s,box-shadow .18s,border-color .18s}.clickableCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 14px 32px #0f172a2e}.formGrid select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:13px;font-size:15px}.profilePanel h2,.notesPanel h2{margin-top:0}.formActions{gap:10px;margin-top:14px;display:flex}.cancelButton{color:#374151;background:#e5e7eb;border:none;border-radius:10px;padding:12px 18px;font-weight:800}.cancelButton:hover{background:#d1d5db}.propertyCard{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.propertyCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 24px #0f172a21}.propertyCardIcon{background:#fff7ed;border-radius:12px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.propertyCardContent{flex:1}.propertyCardContent h3,.propertyCardContent p{margin:3px 0}.propertyJobCount{color:#c2410c;margin-top:7px;font-size:13px;font-weight:800;display:inline-block}.propertyArrow{color:#f97316;font-size:22px;font-weight:900}.miniClickableItem{text-align:left;background:0 0;border:none;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 4px;transition:padding .18s,background .18s;display:flex}.miniClickableItem:hover{background:#fff7ed;padding-left:12px;padding-right:12px}.miniClickableItem h3,.miniClickableItem p{margin:4px 0}.eyebrowText{color:#f97316;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.propertyStats{grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px;margin-top:22px;display:grid}.detailGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-top:22px;display:grid}.fieldLabel{color:#374151;font-size:13px;font-weight:800}.statusSelect{background:#fff;border:1px solid #d0d5dd;border-radius:10px;width:100%;padding:12px;font-size:15px}.detailRow{border-top:1px solid #e5e7eb;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.detailRow:first-of-type{border-top:none}.readOnlyNotes{white-space:pre-wrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;min-height:130px;padding:16px}.invoiceDocument{background:#fff;border-radius:18px;max-width:900px;margin:22px auto 0;padding:34px;box-shadow:0 8px 28px #0f172a1a}.invoiceHeader{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.invoiceHeader h1{margin:0}.invoiceStatus{text-transform:capitalize;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.invoiceStatus.unpaid{color:#c2410c;background:#ffedd5}.invoiceStatus.overdue{color:#b91c1c;background:#fee2e2}.invoiceStatus.paid{color:#166534;background:#dcfce7}.invoiceInfoGrid{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px;display:grid}.invoiceInfoGrid h3,.invoiceInfoGrid p{margin:5px 0}.invoiceTotal{border-top:2px solid #171717;border-bottom:2px solid #171717;justify-content:space-between;align-items:center;margin-top:32px;padding:20px 0;font-size:22px;display:flex}.invoiceTotal strong{color:#f97316;font-size:32px}.invoiceNotes{margin-top:26px}.invoicePaymentCorrection{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:17px 18px;display:flex}.invoicePaymentCorrection h3,.invoicePaymentCorrection p{margin:4px 0}.invoicePaymentCorrection>div:first-child>p:last-child{color:#7c2d12;max-width:620px;font-size:13px;line-height:1.5}.invoicePaymentCorrection .formActions{flex:none;margin-top:0}.clickableInvoiceRow{text-align:left;background:0 0;border-bottom:none;border-left:none;border-right:none;width:100%}.clickableInvoiceRow:hover{background:#f9fafb}.invoiceRowRight{text-align:right;justify-items:end;gap:8px;min-width:190px;display:grid}.invoiceRowRight p{margin:0}.invoiceStatusLine{justify-content:flex-end;align-items:center;gap:12px;margin-top:3px;display:flex}.invoiceChevron{border-top:2px solid #f97316;border-right:2px solid #f97316;width:9px;height:9px;margin:0 5px 0 2px;transition:transform .18s;transform:rotate(45deg)}.clickableInvoiceRow:hover .invoiceChevron{transform:translate(3px)rotate(45deg)}@media (width<=850px){.propertyStats,.detailGrid,.invoiceInfoGrid{grid-template-columns:1fr}.invoiceDocument{padding:22px}.invoiceRow{align-items:flex-start}.invoiceRowRight{min-width:155px}.invoiceCategoryCard{grid-template-columns:1fr;gap:18px}.invoiceCategoryAction{white-space:normal}.invoiceMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.invoiceCategoryCard{padding:20px}.invoiceCategoryStats{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceCategoryStats div:nth-child(3){border-top:1px solid #e5e7eb;border-left:0;grid-column:1/-1}.invoiceCategoryToolbar{flex-direction:column;align-items:stretch}.invoiceCategoryToolbar .filterSelect{width:100%}.invoiceRow{flex-direction:column;align-items:stretch}.invoiceRowRight{text-align:left;justify-items:start;min-width:0}.invoiceStatusLine{justify-content:flex-start}.invoicePaymentCorrection,.invoicePaymentCorrection .formActions{flex-direction:column;align-items:stretch}}@media (width<=420px){.invoiceMetricGrid{grid-template-columns:1fr}}.autoNumberNotice{color:#c2410c;background:#fff7ed;border:1px dashed #f97316;border-radius:10px;align-items:center;min-height:46px;padding:12px 14px;font-size:14px;font-weight:800;display:flex}.dashboardUpdated{font-size:13px;color:#9ca3af!important;margin-top:6px!important}.dashboardRefreshButton{border:1px solid #fed7aa;justify-content:center;align-items:center;gap:8px;min-width:132px;min-height:44px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.dashboardRefreshButton:hover:not(:disabled){background:#ffedd5;border-color:#fb923c;transform:translateY(-2px);box-shadow:0 7px 16px #f9731629}.dashboardRefreshButton:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 7px #f973161f}.dashboardRefreshButton:disabled{cursor:wait;opacity:.82}.dashboardRefreshButton.success{color:#166534;background:#dcfce7;border-color:#86efac;box-shadow:0 6px 16px #16a34a24}.dashboardRefreshButton.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dashboardRefreshIcon{place-items:center;width:18px;font-size:18px;line-height:1;display:inline-grid}.dashboardRefreshButton.loading .dashboardRefreshIcon{animation:.8s linear infinite forgeSpin}.dashboardMetricSection{margin-bottom:24px}.dashboardMetricHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.dashboardMetricHeading h2{margin:3px 0 0}.dashboardMetricHeading>span{color:#737373;font-size:12px;font-weight:700}.dashboardMetricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.dashboardMetricGrid.financial{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.dashboardMetricCard{color:#262626;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #737373;border-radius:15px;align-content:start;gap:7px;min-width:0;min-height:154px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.dashboardMetricCard:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 13px 28px #0f172a24}.dashboardMetricCard:focus-visible{outline-offset:3px;outline:3px solid #f9731659}.dashboardMetricCard>span{color:#525252;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:900}.dashboardMetricCard>strong{overflow-wrap:anywhere;font-size:clamp(27px,2.6vw,37px);line-height:1.05}.dashboardMetricCard>small{color:#737373;font-size:12px;line-height:1.4}.dashboardMetricCard>b{color:#525252;text-transform:uppercase;align-self:end;margin-top:auto;padding-top:7px;font-size:11px;font-weight:900}.dashboardMetricCard.orange{border-top-color:#f97316}.dashboardMetricCard.orange>strong,.dashboardMetricCard.orange>b{color:#c2410c}.dashboardMetricCard.red{border-top-color:#dc2626}.dashboardMetricCard.red>strong,.dashboardMetricCard.red>b{color:#b91c1c}.dashboardMetricCard.amber{border-top-color:#d97706}.dashboardMetricCard.amber>strong,.dashboardMetricCard.amber>b{color:#b45309}.dashboardMetricCard.blue{border-top-color:#2563eb}.dashboardMetricCard.blue>strong,.dashboardMetricCard.blue>b{color:#1d4ed8}.dashboardMetricCard.green{border-top-color:#16a34a}.dashboardMetricCard.green>strong,.dashboardMetricCard.green>b{color:#15803d}.dashboardMetricCard.purple{border-top-color:#7c3aed}.dashboardMetricCard.purple>strong,.dashboardMetricCard.purple>b{color:#6d28d9}@media (width<=620px){.dashboardMetricHeading{flex-direction:column;align-items:flex-start;gap:5px}.dashboardMetricGrid,.dashboardMetricGrid.financial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.dashboardMetricGrid,.dashboardMetricGrid.financial{grid-template-columns:1fr}}.schedulePanel{background:#fff;border-radius:16px;padding:24px;box-shadow:0 5px 18px #0f172a14}.dashboardPrimarySchedule{border-top:4px solid #f97316;margin-bottom:28px}.dashboardScheduleCount{color:#9a3412;text-align:right;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;gap:2px;min-width:132px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.dashboardScheduleCount:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 8px 18px #f9731624}.dashboardScheduleCount:focus-visible{outline-offset:3px;outline:3px solid #f9731659}.dashboardScheduleCount strong{font-size:27px;line-height:1}.dashboardScheduleCount span,.dashboardScheduleCount b{font-size:11px}.dashboardScheduleCount b{text-transform:uppercase;margin-top:5px}.schedulePanel h2{margin:0}@media (width<=520px){.dashboardPrimarySchedule .cardTopLine{flex-direction:column;align-items:stretch}.dashboardScheduleCount{text-align:left;grid-template-columns:auto 1fr auto;align-items:center}.dashboardScheduleCount b{text-align:right;margin-top:0}}.dashboardEmptyState{text-align:center;border:1px dashed #d1d5db;border-radius:14px;margin-top:20px;padding:40px 20px}.dashboardEmptyState h3{margin-top:0}.scheduleList{margin-top:18px}.scheduleJob{text-align:left;background:0 0;border:none;border-top:1px solid #e5e7eb;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;width:100%;padding:18px 10px;transition:background .18s,padding .18s;display:grid}.scheduleJob:first-child{border-top:none}.scheduleJob:hover{background:#fff7ed;padding-left:18px;padding-right:18px}.scheduleTime{color:#f97316;font-size:18px;font-weight:900}.scheduleJobContent h3,.scheduleJobContent p{margin:4px 0}.scheduleJobMeta{align-items:center;gap:14px;display:flex}.scheduleArrow{color:#f97316;font-size:22px;font-weight:900}.jobStatusBadge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.jobStatusBadge.scheduled{color:#c2410c;background:#ffedd5}.jobStatusBadge.in_progress{color:#1d4ed8;background:#dbeafe}.jobStatusBadge.completed{color:#166534;background:#dcfce7}.jobStatusBadge.cancelled{color:#b91c1c;background:#fee2e2}@media (width<=700px){.scheduleJob{grid-template-columns:1fr}.scheduleJobMeta{justify-content:space-between}.subscriptionHeader,.subscriptionSectionHeading,.additionalWorkPanel,.packageCheckoutPanel{flex-direction:column;align-items:stretch}.memberSavings{align-items:flex-start}.webCareSection{border-radius:18px;padding:20px 14px}.webCareCard,.servicePricingCard{padding:21px}.additionalWorkPanel .linkButton{justify-content:center;width:100%}.packageTotal{text-align:left;width:100%;min-width:0}}.selectedJobNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:8px;margin-bottom:16px;padding:12px 14px}.toolbarRow{align-items:center;gap:14px;margin-bottom:22px;display:flex}.toolbarSearch{margin-bottom:0}.filterSelect,.calendarControls input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:12px 14px;font-size:15px}.recordList{flex-direction:column;gap:14px;display:flex}.recordCard{text-align:left;background:#fff;border:1px solid #0000;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0f172a14}.recordCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 14px 28px #0f172a29}.recordTitleRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recordTitleRow h3,.recordCard p{margin:4px 0}.recordMeta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.calendarControls{gap:10px;display:flex}.calendarAgenda{flex-direction:column;gap:22px;display:flex}.calendarSectionTitle{justify-content:space-between;align-items:end;gap:18px;margin:12px 4px -10px;display:flex}.calendarSectionTitle span{color:#737373;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.calendarSectionTitle strong{color:#262626;font-size:15px}.calendarSectionTitle.today span,.calendarSectionTitle.today strong{color:#c2410c}.calendarSectionTitle.pastDue span,.calendarSectionTitle.pastDue strong{color:#b91c1c}.calendarSectionTitle.upcoming{margin-top:24px}.calendarDay{background:#fff;border-radius:16px;padding:24px;box-shadow:0 5px 18px #0f172a14}.calendarToday{background:linear-gradient(135deg,#fff 70%,#fff7ed);border:1px solid #fed7aa;box-shadow:0 8px 24px #f973161c}.calendarToday .calendarDayHeader{border-bottom-width:3px}.calendarPastDue{background:linear-gradient(135deg,#fff 72%,#fef2f2);border:1px solid #fecaca}.calendarPastDue .calendarDayHeader{border-bottom-color:#dc2626}.calendarPastDue .calendarDayHeader span{color:#b91c1c}.calendarDayHeader{border-bottom:2px solid #f97316;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.calendarDayHeader h2{margin:0}.calendarDayHeader span{color:#c2410c;font-weight:800}.calendarEmptyMessage{color:#737373;margin:0;padding:22px 10px 4px;font-size:14px}.calendarUpcomingEmpty{margin:0;padding:28px}.scheduleTime{gap:3px;display:grid}.scheduleTime small{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.pastDueScheduleJob .scheduleTime,.pastDueScheduleJob .scheduleArrow{color:#dc2626}.pastDueScheduleJob:hover{background:#fef2f2}.estimateGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.estimateCard{background:#fff;border-radius:16px;padding:22px;box-shadow:0 5px 18px #0f172a14}.estimateCard h2{margin:4px 0}.estimateStatus{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.estimateStatus.draft{color:#374151;background:#f3f4f6}.estimateStatus.sent{color:#1d4ed8;background:#dbeafe}.estimateStatus.pending{color:#c2410c;background:#ffedd5}.estimateStatus.approved{color:#166534;background:#dcfce7}.estimateStatus.declined{color:#b91c1c;background:#fee2e2}.estimateStatus.expired{color:#374151;background:#e5e7eb}.estimateViewToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.estimateViewTabs{gap:8px;display:flex}.estimateViewTabs button{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:flex}.estimateViewTabs button span{background:#f3f4f6;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:11px;display:grid}.estimateViewTabs button:hover,.estimateViewTabs button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.estimateViewTabs button.active span{color:#fff;background:#f97316}.estimateArchivedNotice{background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.estimateArchivedNotice>div:first-child{gap:4px;display:grid}.estimateArchivedNotice span{color:#7c2d12;font-size:13px}.estimateArchivedNotice .formActions{flex:none;margin-top:0}@media (width<=700px){.estimateViewToolbar,.estimateArchivedNotice{flex-direction:column;align-items:stretch}.estimateViewTabs,.estimateViewTabs button{flex:1}.estimateViewTabs button{justify-content:center}.estimateViewToolbar .filterSelect{width:100%}}.estimateAmount{color:#f97316;margin:18px 0;font-size:30px;font-weight:900}.estimateNotes{min-height:auto;margin-top:14px}.estimateJobModalBackdrop{z-index:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.estimateJobModal{background:#fff;border:1px solid #fed7aa;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #00000059}.estimateJobModalHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.estimateJobModalHeading h2,.estimateJobModalHeading p{margin:4px 0}.estimateJobModalHeading>div>p:last-child{color:#667085;line-height:1.5}.estimateJobModalHeading>button{color:#525252;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;flex:none;width:40px;height:40px;font-size:25px}.estimateJobModalHeading>button:hover{color:#c2410c;background:#fff7ed;border-color:#fb923c}.estimateJobSource{background:#fff7ed;border-left:4px solid #f97316;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;margin-bottom:18px;padding:13px 15px;display:grid}.estimateJobSource>span{color:#c2410c;background:#fff;border-radius:7px;grid-row:1/3;align-self:center;padding:7px 9px;font-size:11px;font-weight:900}.estimateJobSource small{color:#78716c}.estimateJobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.estimateJobFormGrid label{color:#404040;gap:7px;min-width:0;font-weight:800;display:grid}.estimateJobFormGrid label>span{font-size:12px}.estimateJobFormGrid input,.estimateJobFormGrid select,.estimateJobFormGrid textarea{color:#262626;width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px}.estimateJobTitleField,.estimateJobEmployeeField,.estimateJobNotesField{grid-column:1/-1}.estimateJobNotesField textarea{resize:vertical;min-height:120px}.estimateJobModalActions{margin-top:18px}.estimateJobSuccess{text-align:center;padding:18px 8px 8px}.estimateJobSuccess>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:32px;font-weight:900;display:grid}.estimateJobSuccess h2{margin:7px 0}.estimateJobSuccess>p:not(.eyebrowText){color:#667085;max-width:540px;margin:10px auto 20px;line-height:1.6}.estimateJobSuccess .formActions{justify-content:center}@media (width<=620px){.estimateJobModalBackdrop{align-items:end;padding:12px}.estimateJobModal{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:20px}.estimateJobFormGrid{grid-template-columns:1fr}.estimateJobTitleField,.estimateJobEmployeeField,.estimateJobNotesField{grid-column:auto}.estimateJobModalActions,.estimateJobSuccess .formActions{flex-direction:column;align-items:stretch}}.contactNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:8px;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:12px 14px;display:flex}.conversationGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.conversationCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:15px;width:100%;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 5px 18px #0f172a14}.conversationCard:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 26px #0f172a24}.conversationCard.hasUnread{background:#fffaf5;border-color:#fed7aa}.unreadDot{background:#f97316;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 2px #ffedd5}.conversationAvatar{color:#fff;background:#171717;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:900;display:grid}.conversationContent{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.conversationTopLine{justify-content:space-between;gap:12px;padding-right:10px;display:flex}.conversationTopLine strong{font-size:16px}.conversationTopLine time,.conversationMeta{color:#667085;font-size:12px}.conversationSubject{color:#374151;font-size:13px;font-weight:800}.conversationPreview{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.conversationHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.conversationHeader h1{margin:10px 0 5px}.conversationHeader p{color:#667085;margin:0}.backLink{color:#c2410c;font-weight:800;text-decoration:none}.linkButton{text-decoration:none;display:inline-block}.messageThread{background:#eef1f5;border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.messageBubble{border-radius:16px;width:min(72%,680px);padding:16px 18px;box-shadow:0 4px 12px #0f172a14}.messageBubble.inbound{background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.messageBubble.outbound{background:#fff2e8;border:1px solid #fed7aa;border-bottom-right-radius:5px;align-self:flex-end}.messageBubble.internalNote{color:#431407;background:#fff7ed;border:1px solid #fdba74;border-left:5px solid #f97316;border-radius:14px;align-self:center;width:min(82%,760px)}.messageBubble.internalNote .messageBubbleMeta span{color:#c2410c;font-weight:900}.messageBubbleMeta{color:#667085;justify-content:space-between;gap:12px;font-size:12px;display:flex}.messageBubbleMeta strong{color:#171717}.messageBubble h3{margin:10px 0 5px;font-size:15px}.messageBubble p{white-space:pre-wrap;margin:8px 0;line-height:1.5}.messageBubble time,.messageJob{color:#667085;margin-top:9px;font-size:11px;display:block}.messageComposer{border:1px solid #e5e7eb;margin-top:20px}.messageComposerHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.messageComposerHeading h2{margin:4px 0 0}.messageRecipient{color:#475467;background:#f2f4f7;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.messageRecipient.internal{color:#c2410c;background:#fff7ed}.messageComposerModes{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin:-4px 0 18px;padding-bottom:14px;display:flex}.messageComposerModes button{color:#525252;background:#fff;border:1px solid #d4d4d4;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.messageComposerModes button:hover,.messageComposerModes button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.internalNotePrivacy{color:#737373;margin:10px 0 0;font-size:12px;line-height:1.45}.messageComposerField{gap:7px;margin-bottom:14px;display:grid}.messageComposerField>span{color:#525252;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.messageComposerField input,.messageComposerField textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d0d5dd;border-radius:10px;padding:13px}@media (width<=640px){.messageComposerHeading{flex-direction:column}.messageComposerModes{flex-direction:column;align-items:stretch}}.messageDeliveryStatus{text-transform:capitalize;color:var(--muted-text);margin-top:8px;font-size:.78rem;display:inline-block}.messageDeliveryStatus.delivered,.messageDeliveryStatus.sent{color:#16803d}.messageDeliveryStatus.failed,.messageDeliveryStatus.bounced{color:#b42318}@media (width<=750px){.toolbarRow,.calendarControls,.recordCard,.calendarDayHeader{flex-direction:column;align-items:stretch}.recordMeta{align-items:flex-start}.calendarSectionTitle{flex-direction:column;align-items:flex-start;gap:4px}.estimateGrid,.conversationGrid{grid-template-columns:1fr}.conversationHeader{flex-direction:column;align-items:stretch}.messageThread{padding:14px}.messageBubble{width:88%}}.jobQueueTabs{gap:8px;margin:22px 0 14px;padding-bottom:3px;display:flex;overflow-x:auto}.jobQueueTabs button{color:#525252;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:900}.jobQueueTabs button:hover,.jobQueueTabs button.active{color:#c2410c;background:#fff7ed;border-color:#f97316}.jobQueueToolbar,.jobWeekNavigator,.dispatchWeekToolbar{align-items:center;gap:12px;display:flex}.jobQueueToolbar{margin-bottom:20px}.jobQueueToolbar .toolbarSearch{flex:1}.jobWeekNavigator,.dispatchWeekToolbar{justify-content:flex-end;margin:18px 0}.jobWeekNavigator>div,.dispatchWeekToolbar>div{text-align:center;flex:1;gap:3px;display:grid}.jobWeekNavigator span,.dispatchWeekToolbar span{color:#737373;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.jobWeekNavigator strong,.dispatchWeekToolbar strong{font-size:16px}.jobQueueSections{gap:20px;display:grid}.jobQueueSection{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.jobQueueSection.pastDue{border-color:#fecaca}.jobQueueSection.selectedWeek{border-color:#fed7aa}.jobQueueSectionHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.jobQueueSection.pastDue .jobQueueSectionHeading{background:#fef2f2}.jobQueueSection.selectedWeek .jobQueueSectionHeading{background:#fff7ed}.jobQueueSectionHeading h2{margin:3px 0 0;font-size:20px}.jobQueueSectionHeading>span{color:#525252;background:#f5f5f5;border-radius:999px;place-items:center;min-width:34px;min-height:34px;font-size:12px;font-weight:900;display:grid}.jobQueueSection .recordList{gap:0}.jobQueueCard{appearance:none;box-shadow:none;color:#171717;border:0;border-bottom:1px solid #ededed;border-radius:0}.jobQueueCard .recordTitleRow h3,.jobQueueCard .recordMeta strong{color:#171717}.jobQueueCard p,.jobQueueCard .recordMeta>span:not(.propertyArrow){color:#525252}.jobQueueCard p.muted{color:#737373}.jobQueueCard .propertyArrow{color:#f97316}.jobQueueCard:focus-visible{outline-offset:-3px;outline:3px solid #f97316}.jobQueueCard:last-child{border-bottom:0}.jobQueueCard:hover{background:#fff7ed;border-color:#ededed;transform:none;box-shadow:inset 3px 0 #f97316}.jobQueueEmpty{color:#737373;margin:0;padding:20px;font-size:13px}.dispatchControls{gap:9px;display:flex}.dispatchControls select,.dispatchControls input{color:#262626;background:#fff;border:1px solid #d4d4d4;border-radius:10px;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600}.dispatchQuickSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.dispatchQuickPanel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.dispatchQuickPanel.today{border-color:#fed7aa}.dispatchQuickPanel.pastDue{border-color:#fecaca}.dispatchQuickHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.dispatchQuickPanel.today .dispatchQuickHeading{background:#fff7ed}.dispatchQuickPanel.pastDue .dispatchQuickHeading{background:#fef2f2}.dispatchQuickHeading h2{margin:3px 0 0}.dispatchQuickHeading>span{color:#525252;text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.dispatchTodayList,.dispatchPastDueList{display:grid}.dispatchTodayList>p,.dispatchPastDueList>p{color:#737373;margin:0;padding:20px 18px;font-size:13px}.dispatchTodayItem{border-bottom:1px solid #ededed;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.dispatchTodayItem:last-child{border-bottom:0}.dispatchTodayItem>div{gap:3px;min-width:0;display:grid}.dispatchTodayItem small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dispatchPastDueList>button{color:#262626;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fee2e2;grid-template-columns:80px 1fr minmax(100px,auto);align-items:center;gap:10px;padding:13px 16px;display:grid}.dispatchPastDueList>button:hover{background:#fef2f2}.dispatchPastDueList>button span,.dispatchPastDueList>button small{color:#b91c1c;font-size:11px}.dispatchPastDueList .dispatchMoreButton{color:#b91c1c;text-align:center;border-bottom:0;width:100%;font-size:12px;font-weight:900;display:block}.dispatchBoard{background:#fff;border:1px solid #d4d4d4;border-radius:16px;overflow-x:auto;box-shadow:0 6px 22px #0f172a14}.dispatchCompactBoard{display:none}.dispatchBoardHeader,.dispatchCrewRow{grid-template-columns:175px repeat(7,minmax(135px,1fr));min-width:1120px;display:grid}.dispatchBoardHeader{z-index:3;color:#fff;background:#171717;border-bottom:1px solid #d4d4d4;position:sticky;top:0}.dispatchBoardHeader>div{text-align:center;border-left:1px solid #404040;gap:3px;padding:11px 10px;display:grid}.dispatchBoardHeader>div:first-child{border-left:0}.dispatchBoardHeader span{color:#a3a3a3;text-transform:uppercase;font-size:10px;font-weight:900}.dispatchBoardHeader strong{font-size:12px}.dispatchBoardHeader>div.today{background:#c2410c}.dispatchCrewColumn{letter-spacing:.06em;text-transform:uppercase;align-content:center;font-size:11px;font-weight:900;text-align:left!important}.dispatchCrewRow{border-bottom:1px solid #e5e7eb}.dispatchCrewRow:last-child{border-bottom:0}.dispatchCrewIdentity{background:#fafafa;align-items:flex-start;gap:10px;padding:13px 11px;display:flex}.dispatchCrewIdentity .recordAvatar{border-radius:10px;width:35px;height:35px;font-size:11px}.dispatchCrewIdentity>div{gap:3px;min-width:0;display:grid}.dispatchCrewIdentity strong{font-size:12px}.dispatchCrewIdentity small{color:#737373;font-size:9px;line-height:1.3}.dispatchCrewRow.unassigned .dispatchCrewIdentity{background:#fef2f2}.dispatchDayCell{border-left:1px solid #ededed;align-content:start;gap:7px;min-height:96px;padding:8px;display:grid}.dispatchDayCell.today{background:#fffaf5}.dispatchDayCell.dragTarget{background:#ffedd5;box-shadow:inset 0 0 0 2px #f97316}.dispatchAvailable{color:#a3a3a3;margin:auto;font-size:10px;font-weight:800}.dispatchCellAssign{color:#737373;cursor:pointer;opacity:.62;background:0 0;border:1px dashed #d4d4d4;border-radius:7px;width:100%;margin-top:auto;padding:6px;font-size:9px;font-weight:900}.dispatchDayCell:hover .dispatchCellAssign,.dispatchCellAssign:focus-visible{color:#c2410c;opacity:1;border-color:#f97316}.quickAssignmentPanel{background:#fff;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(210px,1.2fr) repeat(4,minmax(130px,.75fr));align-items:end;gap:13px;margin:18px 0;padding:18px;display:grid;box-shadow:0 8px 24px #f973161c}.quickAssignmentPanel>div:first-child h2{margin:3px 0 5px}.quickAssignmentPanel>div:first-child>span{color:#737373;font-size:12px;line-height:1.4}.quickAssignmentPanel label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.quickAssignmentPanel input,.quickAssignmentPanel select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:9px;width:100%;min-width:0;min-height:43px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:500}.quickAssignmentActions{grid-column:2/-1;justify-content:flex-end;gap:9px;display:flex}.quickAssignmentEmpty{color:#b91c1c;grid-column:2/-1;margin:0;font-size:12px}.dispatchAssignment{color:#262626;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:8px;gap:3px;padding:7px;display:grid}.dispatchAssignment:hover{border-color:#f97316;box-shadow:0 4px 10px #f9731626}.dispatchAssignment span{color:#c2410c;font-size:9px;font-weight:900}.dispatchAssignment strong{text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.dispatchAssignment small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dispatchAssignment.in_progress{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.dispatchAssignment.completed{opacity:.78;background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.dispatchAssignment.cancelled{opacity:.65;background:#f5f5f5;border-color:#e5e7eb #e5e7eb #e5e7eb #a3a3a3}.dispatchAssignment.compact{grid-template-columns:70px 1fr;align-items:center}.dispatchLegend{color:#737373;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 15px;margin:-7px 2px 16px;font-size:11px;font-weight:700;display:flex}.dispatchLegend>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dispatchLegend i{background:#fff7ed;border:2px solid #f97316;border-radius:3px;width:11px;height:11px;display:inline-block}.dispatchLegend i.inProgress{background:#eff6ff;border-color:#2563eb}.dispatchLegend i.completed{background:#f0fdf4;border-color:#16a34a}.dispatchLegend i.cancelled{background:#f5f5f5;border-color:#a3a3a3}.dispatchLegend i.unassigned{background:#fef2f2;border-color:#fca5a5}@media (width<=1150px){.dispatchPageHeader{flex-direction:column;align-items:stretch}.dispatchControls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dispatchControls select,.dispatchControls input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.dispatchQuickSections{grid-template-columns:1fr}.dispatchWeekToolbar{flex-wrap:wrap}.dispatchWeekToolbar>div{flex-basis:100%;order:-1}.dispatchDesktopBoard{display:none}.dispatchCompactBoard{gap:14px;display:grid}.dispatchCompactBoard>article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px #0f172a0f}.dispatchCompactBoard>article.today{border-color:#fb923c;box-shadow:0 6px 19px #f973161f}.dispatchCompactBoard article>header{color:#fff;background:#171717;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.dispatchCompactBoard article.today>header{background:#c2410c}.dispatchCompactBoard header>div{gap:2px;display:grid}.dispatchCompactBoard header span{color:#d4d4d4;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.dispatchCompactBoard header strong{font-size:16px}.dispatchCompactBoard header b{color:#9a3412;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 9px;font-size:10px}.dispatchCompactDayRows{display:grid}.dispatchCompactCrew{border-bottom:1px solid #ededed;grid-template-columns:minmax(135px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.dispatchCompactCrew:last-child{border-bottom:0}.dispatchCompactCrew.unassigned{background:snow}.dispatchCompactCrewName,.dispatchCompactAssignments{gap:6px;min-width:0;display:grid}.dispatchCompactCrewName small{color:#737373;font-size:11px}.dispatchCompactAssignments .dispatchAvailable{margin:7px 0}.dispatchCompactAssignments .dispatchCellAssign{margin-top:2px;padding:8px;font-size:11px}}@media (width<=850px){.dispatchQuickSections{grid-template-columns:1fr}.jobWeekNavigator,.dispatchWeekToolbar,.jobQueueToolbar,.dispatchControls{flex-direction:column;align-items:stretch}.jobWeekNavigator>div,.dispatchWeekToolbar>div{order:-1}.quickAssignmentPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.quickAssignmentPanel>div:first-child,.quickAssignmentActions,.quickAssignmentEmpty{grid-column:1/-1}}@media (width<=560px){.dispatchLegend{justify-content:flex-start}.dispatchControls,.dispatchCompactCrew,.dispatchTodayItem,.dispatchPastDueList>button{grid-template-columns:1fr}.jobQueueCard{flex-direction:column;align-items:flex-start}.jobQueueCard .recordMeta{align-items:flex-start}.quickAssignmentPanel{grid-template-columns:1fr}.quickAssignmentPanel>div:first-child,.quickAssignmentActions,.quickAssignmentEmpty{grid-column:auto}.quickAssignmentActions{flex-direction:column;align-items:stretch}}.sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.sidebarNav{gap:18px}.navGroup{flex-direction:column;gap:4px;display:flex}.navGroupLabel{color:#737373;letter-spacing:.12em;text-transform:uppercase;margin:0 12px 4px;font-size:10px;font-weight:900}.sidebarNav a{justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.navLock{opacity:.55;filter:grayscale();font-size:11px}.sidebarFooter{gap:10px;margin-top:auto;padding-top:24px;display:grid}.companyIdentity{min-width:0;padding:0 3px 2px}.companyIdentity small,.companyIdentity strong{display:block}.contactSupportLink{color:#e5e5e5;border:1px solid #404040;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;text-decoration:none;display:flex}.contactSupportLink>span{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.supportHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.supportHeader h1{margin:4px 0 8px}.supportHeader p:last-child{color:#667085}.supportLayout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:24px;display:grid}.supportForm{margin-top:0}.supportForm label,.supportField{gap:7px;display:grid}.supportForm label>span{color:#525252;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.supportForm input,.supportForm select,.supportForm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:13px}.supportForm select{color:#c2410c;-webkit-text-fill-color:#c2410c;font-weight:800}.supportForm select option{color:#171717;-webkit-text-fill-color:#171717;font-weight:600}.supportField{margin-bottom:15px}.supportField textarea{resize:vertical;min-height:180px}.supportSubmit{width:100%;margin-top:4px;padding:14px}.supportAside{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-self:start;padding:24px;box-shadow:0 5px 18px #0f172a0f}.supportAside h2{margin:5px 0 9px}.supportAside>p:not(.eyebrowText){color:#667085;font-size:13px;line-height:1.55}.supportHistory{border-top:1px solid #e5e7eb;gap:10px;margin-top:24px;padding-top:18px;display:grid}.supportHistory>span{color:#737373;font-size:12px}.supportHistory article{background:#f8fafc;border-radius:10px;padding:11px}.supportHistory article p{margin:7px 0 4px;font-size:13px;font-weight:700}.supportHistory article small{color:#737373}.fieldSupportPage{background:#f5f5f4;min-height:100vh;padding:clamp(22px,5vw,54px)}.fieldHeaderActions{gap:8px;display:flex}.fieldHeaderActions button{min-height:40px;font:inherit;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s}.fieldHeaderActions button:hover{transform:translateY(-1px)}.fieldSupportButton{color:#fb923c;background:#f973161a;border:1px solid #f97316}.fieldSupportButton:hover,.fieldSupportButton:focus-visible{color:#fff;background:#f97316;outline:none}.fieldLogoutButton{color:#e5e5e5;background:#262626;border:1px solid #444}.fieldLogoutButton:hover,.fieldLogoutButton:focus-visible{color:#fff;background:#363636;border-color:#737373;outline:none}.freeDashboardHero{color:#fff;background:linear-gradient(135deg,#171717 0%,#292524 68%,#7c2d12 140%);border-radius:22px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:36px;padding:clamp(30px,5vw,54px);display:grid;overflow:hidden;box-shadow:0 18px 48px #1717172e}.freeDashboardHero h1{max-width:720px;margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.02}.freeDashboardHero>div>p:not(.eyebrowText){color:#d4d4d4;max-width:670px;line-height:1.65}.freeDashboardActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.freePlanBadge{text-align:center;background:#00000040;border:1px solid #fb923c66;border-radius:18px;gap:4px;padding:25px;display:grid}.freePlanBadge span,.freePlanBadge small{color:#d4d4d4;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.freePlanBadge strong{color:#fb923c;font-size:30px}.freePreviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 36px;display:grid}.freePreviewStats article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:18px;display:grid}.freePreviewStats span,.freePreviewStats small{color:#737373;font-size:11px}.freePreviewStats strong{color:#a3a3a3;font-size:28px}.freeDashboardSection{margin-bottom:34px}.freeSectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.freeSectionHeading h2{margin:4px 0 0}.freeSectionHeading>p{color:#737373;font-size:13px}.freeLibraryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.freeLibraryGrid>a{color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;min-height:190px;padding:20px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0f172a0d}.freeLibraryGrid>a:hover{border-color:#fb923c;transform:translateY(-3px)}.freeLibraryGrid span{color:#c2410c;text-transform:uppercase;background:#fff7ed;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:9px;font-weight:900}.freeLibraryGrid h3{margin:15px 0 7px}.freeLibraryGrid p{color:#667085;margin:0 0 18px;font-size:12px;line-height:1.55}.freeLibraryGrid strong{color:#ea580c;margin-top:auto;font-size:12px}.freeUpgradePanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:25px;display:flex}.freeUpgradePanel h2{margin:4px 0 7px}.freeUpgradePanel p:last-child{color:#7c2d12;margin:0}.forgeConversation{flex-direction:column;gap:14px;min-height:390px;max-height:610px;padding:8px 4px 20px;display:flex;overflow-y:auto}.forgeConversation article{border-radius:16px;max-width:88%;padding:13px 15px}.forgeConversation article.user{color:#7c2d12;background:#fff7ed;border-bottom-right-radius:5px;align-self:flex-end}.forgeConversation article.assistant{color:#f5f5f5;background:#242424;border:1px solid #333;border-bottom-left-radius:5px;align-self:flex-start}.forgeConversation article>span{color:#fb923c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.forgeConversation article p{white-space:pre-wrap;margin:0;line-height:1.62}.forgeActionCard{color:#171717;background:#fff;border:1px solid #fb923c;border-radius:18px;margin-top:14px;padding:18px}.forgeActionCard.completed{border-color:#4ade80}.forgeActionHeader,.forgeActionButtons,.forgeActionLinks{justify-content:space-between;align-items:center;gap:14px;display:flex}.forgeActionHeader span{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.forgeActionHeader h3{margin:3px 0 0}.forgeActionHeader>strong{color:#9a3412;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:11px}.forgeActionCard.completed .forgeActionHeader>strong{color:#166534;background:#f0fdf4}.forgeActionCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.forgeActionCard dl>div{background:#f5f5f5;border-radius:12px;padding:11px 12px}.forgeActionCard dt{color:#737373;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.forgeActionCard dd{margin:0;font-size:13px;font-weight:800}.forgeActionCard dd small{color:#737373;margin-top:3px;font-size:11px;font-weight:600;display:block}.forgeActionWarning{color:#92400e;background:#fffbeb;border-radius:10px;margin:8px 0;padding:9px 11px;font-size:12px;font-weight:700}.forgeActionButtons,.forgeActionLinks{margin-top:14px}.forgeActionButtons>span{color:#737373;text-align:right;font-size:11px}@media (width<=600px){.forgeActionCard dl{grid-template-columns:1fr}.forgeActionHeader,.forgeActionButtons,.forgeActionLinks{flex-direction:column;align-items:stretch}.forgeActionButtons>span{text-align:left}}.startupHero{color:#fff;background:linear-gradient(135deg,#171717,#292524 70%,#7c2d12 150%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;padding:clamp(30px,5vw,52px);display:grid;box-shadow:0 18px 45px #17171729}.startupHero h1{max-width:760px;margin:7px 0 13px;font-size:clamp(34px,5vw,56px);line-height:1.04}.startupHero>div>p:last-child{color:#d4d4d4;max-width:720px;margin-bottom:0;line-height:1.65}.startupProgressRing{background:conic-gradient(#fb923c var(--startup-progress), #404040 0);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.startupProgressRing>div{text-align:center;background:#1c1917;border-radius:50%;place-content:center;width:112px;height:112px;display:grid}.startupProgressRing strong,.startupProgressRing span{display:block}.startupProgressRing strong{color:#fb923c;font-size:28px}.startupProgressRing span{color:#a3a3a3;font-size:10px}.startupNotice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:20px 0;padding:14px 16px;font-size:12px;line-height:1.55}.startupToolbar{background:#fff;border:1px solid #e5e7eb;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 17px;display:flex}.startupToolbar strong,.startupToolbar span{display:block}.startupToolbar span{color:#737373;margin-top:2px;font-size:10px}.startupToolbar label{color:#525252;align-items:center;gap:7px;font-size:12px;display:flex}.startupPhases{gap:18px;display:grid}.startupPhase{background:#fff;border:1px solid #e5e7eb;border-radius:17px;overflow:hidden;box-shadow:0 5px 18px #0f172a0d}.startupPhase>header{background:#fafafa;border-bottom:1px solid #e5e7eb;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.startupPhase>header>span{color:#fb923c;background:#171717;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.startupPhase header h2,.startupPhase header p{margin:0}.startupPhase header h2{font-size:18px}.startupPhase header p{color:#737373;margin-top:4px;font-size:11px}.startupPhase>header>strong{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:11px}.startupItems{display:grid}.startupItem+.startupItem{border-top:1px solid #eee}.startupItem.complete{background:#f7fef9}.startupItemSummary{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px 18px;display:grid}.startupCheck{color:#fff;background:#fff;border:2px solid #d0d5dd;border-radius:8px;width:27px;height:27px;font-weight:900}.startupItem.complete .startupCheck{background:#16a34a;border-color:#16a34a}.startupItemOpen{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:3px 0;display:flex}.startupItemOpen span,.startupItemOpen strong,.startupItemOpen small{display:block}.startupItemOpen strong{color:#171717;font-size:14px}.startupItemOpen small{color:#737373;margin-top:4px;line-height:1.4}.startupItemOpen b{color:#ea580c;font-size:22px}.startupItemDetail{background:#fafafa;border-radius:12px;margin:0 18px 18px 60px;padding:18px}.startupItemDetail h3{margin:0 0 10px;font-size:13px}.startupItemDetail ol{color:#3f3f46;gap:8px;margin:0;padding-left:22px;font-size:13px;line-height:1.5;display:grid}.startupDoneWhen{border-left:3px solid #fb923c;margin-top:15px;padding:8px 11px}.startupDoneWhen span{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.startupDoneWhen p{margin:3px 0 0;font-size:12px}.startupItemDetail>a{color:#c2410c;margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.startupPhaseComplete{color:#16803d;text-align:center;margin:0;padding:24px;font-weight:800}@media (width<=680px){.startupHero{grid-template-columns:1fr}.startupProgressRing{width:115px;height:115px}.startupProgressRing>div{width:91px;height:91px}.startupToolbar{flex-direction:column;align-items:flex-start}.startupPhase>header{grid-template-columns:38px minmax(0,1fr)}.startupPhase>header>strong{grid-column:2;justify-self:start}.startupItemDetail{margin-left:18px}}@media (width<=980px){.freeLibraryGrid,.freePreviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.freeDashboardHero{grid-template-columns:1fr}.freePlanBadge{max-width:220px}.freeLibraryGrid,.freePreviewStats{grid-template-columns:1fr}.freeSectionHeading,.freeUpgradePanel{flex-direction:column;align-items:flex-start}}@media (width<=820px){.supportLayout{grid-template-columns:1fr}.supportHeader{flex-direction:column}}.companyIdentity small{color:#737373;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.companyIdentity strong{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.subscriptionLink{color:#fff;border:1px solid #404040;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:flex}.subscriptionLink:hover{color:#fff;background:#25201c;border-color:#f97316}.subscriptionLink small,.subscriptionLink strong{display:block}.restoreAccessLink{color:#fed7aa;background:#2b1a13;border:1px solid #9a3412;border-radius:12px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.restoreAccessLink span{color:#fdba74;text-transform:uppercase;font-size:10px}.restoreAccessLink strong{color:#fff;font-size:13px}.billingRecoveryBanner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.billingRecoveryBanner>strong{flex:none}.reactivatePage{place-items:center;min-height:calc(100vh - 90px);padding:28px 0;display:grid}.reactivateCard{text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:24px;width:min(100%,680px);padding:clamp(30px,6vw,58px);box-shadow:0 20px 55px #7c2d121f}.reactivateIcon{color:#ea580c;background:#fff7ed;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.reactivateCard h1{margin:8px 0 14px;font-size:clamp(30px,5vw,46px);line-height:1.06}.reactivateLead{color:#525252;max-width:540px;margin:0 auto 25px;font-size:16px;line-height:1.65}.reactivateCompany{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;gap:3px;margin:0 auto 18px;padding:16px;display:grid}.reactivateCompany span,.reactivateCompany small{color:#737373;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.reactivateCompany strong{font-size:18px}.reactivateDeadline{color:#9a3412;font-size:14px}.reactivateButton{width:100%;margin-top:8px;padding:15px 20px}.reactivateFinePrint{color:#737373;margin:15px 0 0;font-size:11px}.subscriptionLink small{color:#a3a3a3;text-transform:uppercase;margin-bottom:3px;font-size:10px}.subscriptionLink strong{color:#fb923c;text-transform:capitalize;font-size:13px}.lockedFeaturePage{text-align:center;background:#fff;border:1px solid #fed7aa;border-radius:22px;max-width:680px;margin:8vh auto;padding:54px;box-shadow:0 18px 48px #0000001a}.lockedFeaturePage h1{margin:8px 0}.lockedFeaturePage p:not(.eyebrowText){color:#666;margin:12px auto 26px;line-height:1.6}.lockedFeatureIcon{background:#fff7ed;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:grid}.miniStats{grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin-bottom:22px;display:grid}.miniStats>div{background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex;box-shadow:0 5px 18px #0000000f}.miniStats strong{font-size:27px}.miniStats span{color:#737373;text-transform:capitalize;font-size:12px;font-weight:800}.miniStats.compact{grid-template-columns:repeat(2,1fr)}.featureCardGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.featureRecordCard{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px;box-shadow:0 5px 18px #0000000f}.equipmentCardLink{color:inherit;padding-right:42px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block;position:relative}.equipmentCardLink:hover{border-color:#f97316;transform:translateY(-4px);box-shadow:0 14px 30px #0f172a26}.equipmentCardChevron{color:#f97316;font-size:27px;line-height:1;transition:transform .18s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.equipmentCardLink:hover .equipmentCardChevron{transform:translate(3px,-50%)}.equipmentInfoPanel,.equipmentEditPanel{margin-top:22px}.equipmentInfoHeading{border-bottom:1px solid #ededed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.equipmentInfoHeading h2{margin:3px 0 0}.equipmentInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px 0;display:grid}.equipmentInfoGrid>div{min-width:0}.equipmentInfoGrid span,.equipmentNotes>span{color:#737373;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.equipmentInfoGrid p,.equipmentNotes p{overflow-wrap:anywhere;color:#262626;margin:0;font-size:15px;font-weight:500;line-height:1.5}.equipmentNotes{border-top:1px solid #ededed;padding-top:20px}.equipmentNotes p{white-space:pre-wrap;min-height:70px}.equipmentEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.equipmentEditGrid label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.equipmentEditGrid input,.equipmentEditGrid select,.equipmentEditGrid textarea{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.4}.equipmentEditGrid textarea{resize:vertical;min-height:120px}.equipmentNotesField{grid-column:1/-1}@media (width<=900px){.equipmentInfoGrid,.equipmentEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.equipmentInfoGrid,.equipmentEditGrid{grid-template-columns:1fr}.equipmentNotesField{grid-column:auto}.equipmentDetailHeader,.equipmentInfoHeading{flex-direction:column;align-items:flex-start}}.recordHeading{align-items:center;gap:12px;display:flex}.recordHeading>div{flex:1;min-width:0}.recordHeading h3,.recordHeading p{margin:3px 0}.recordHeading p,.recordDetails{color:#737373;font-size:13px}.recordAvatar{color:#fff;background:#171717;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.recordDetails{border-top:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:15px;display:grid}.recordDetails strong{color:#c2410c}.statusBadge{color:#525252;text-transform:capitalize;background:#f5f5f5;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.statusBadge.active,.statusBadge.available,.statusBadge.completed,.statusBadge.paid{color:#166534;background:#dcfce7}.statusBadge.in_use,.statusBadge.reviewing,.statusBadge.scheduled,.statusBadge.previewed{color:#c2410c;background:#ffedd5}.statusBadge.maintenance,.statusBadge.urgent,.statusBadge.failed{color:#b91c1c;background:#fee2e2}.dataTable{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.dataTableHeader,.dataTableRow{grid-template-columns:1.1fr 1.3fr 1.5fr .5fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.dataTableHeader{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#171717;font-size:11px;font-weight:900}.dataTableRow{border-top:1px solid #eee;font-size:13px}.aiWorkspace,.websiteLayout,.importWorkspace{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:20px;display:grid}.aiComposer,.aiResult,.importPanel,.requestHistory{background:#fff;border-radius:18px;padding:24px;box-shadow:0 5px 18px #00000012}.aiComposer{flex-direction:column;gap:8px;display:flex}.aiComposer label,.websiteRequestForm label,.calculatorInputs label{color:#404040;font-size:12px;font-weight:900}.aiComposer label:not(:first-child){margin-top:8px}.aiComposer input,.aiComposer select,.aiComposer textarea,.websiteRequestForm input,.websiteRequestForm select,.websiteRequestForm textarea,.calculatorInputs input{color:#171717;width:100%;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:12px;outline:none;font-size:15px;line-height:1.45;transition:border-color .18s,box-shadow .18s,background .18s}.aiComposer input,.aiComposer select,.websiteRequestForm input,.websiteRequestForm select,.calculatorInputs input{min-height:48px;padding:12px 14px}.aiComposer textarea,.websiteRequestForm textarea{resize:vertical;min-height:150px;padding:14px}.aiComposer .notesBox{flex:190px;min-height:190px}.aiComposerHint{color:#737373;text-align:right;align-self:flex-end;margin:-1px 2px 3px;font-size:12px;line-height:1.4}.aiComposer input::placeholder,.aiComposer textarea::placeholder,.websiteRequestForm input::placeholder,.websiteRequestForm textarea::placeholder{color:#8a8a8a}.aiComposer input:hover,.aiComposer select:hover,.aiComposer textarea:hover,.websiteRequestForm input:hover,.websiteRequestForm select:hover,.websiteRequestForm textarea:hover,.calculatorInputs input:hover{background:#fff;border-color:#a3a3a3}.aiComposer input:focus,.aiComposer select:focus,.aiComposer textarea:focus,.websiteRequestForm input:focus,.websiteRequestForm select:focus,.websiteRequestForm textarea:focus,.calculatorInputs input:focus{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.aiComposer input:disabled,.aiComposer select:disabled,.aiComposer textarea:disabled,.websiteRequestForm input:disabled,.websiteRequestForm select:disabled,.websiteRequestForm textarea:disabled,.calculatorInputs input:disabled{cursor:not-allowed;color:#737373;background:#f1f1f1}.aiResult{color:#fff;background:#171717;min-height:460px}.aiResultHeader{justify-content:space-between;align-items:center;display:flex}.aiDraftEditor{resize:vertical;color:#fff;white-space:pre-wrap;background:0 0;border:0;outline:0;width:100%;min-height:320px;margin:12px 0;padding:0;font-family:inherit;font-size:16px;line-height:1.6}.aiLastRequest{color:#d4d4d4;margin:12px 0 4px;font-size:13px;line-height:1.45}.aiLastRequest span{color:#f97316;font-weight:800}.aiQuickActions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.aiQuickActions button{color:#525252;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.aiQuickActions button:hover:not(:disabled){color:#c2410c;border-color:#f97316}.aiQuickActions button:disabled{cursor:wait;opacity:.55}.aiError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.aiResult small{color:#a3a3a3}.aiPlaceholder{color:#a3a3a3;text-align:center;place-content:center;min-height:330px;display:grid}.aiPlaceholder span{color:#f97316;font-size:44px}.websiteRequestForm{margin:0}.websiteRequestForm label{margin:16px 0 7px;display:block}.websiteRequestForm input,.websiteRequestForm select,.websiteRequestForm textarea{width:100%}.websiteRequestForm .primaryButton{margin-top:18px}.successNotice,.adminNotice{color:#9a3412;background:#fff7ed;border-left:4px solid #f97316;border-radius:9px;margin-bottom:18px;padding:13px 15px}.requestHistory h2{margin-top:0}.websiteAllowance{color:#fff;background:#171717;border-left:4px solid #f97316;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:flex}.websiteAllowance>div{flex:none;gap:5px;display:grid}.websiteAllowance small{color:#fb923c;letter-spacing:.12em;font-size:9px;font-weight:900}.websiteAllowance p{color:#b9b9b9;text-align:right;max-width:600px;margin:0;font-size:12px;line-height:1.5}.websiteServiceBadges{flex-wrap:wrap;flex:0 auto!important;gap:7px!important;display:flex!important}.websiteServiceBadges span{color:#b9b9b9;border:1px solid #525252;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.websiteServiceBadges span.active{color:#fb923c;background:#f973161f;border-color:#f97316}.errorNotice{color:#b91c1c;background:#fef2f2;border-left:4px solid #dc2626;border-radius:9px;margin-bottom:18px;padding:13px 15px;font-size:13px;font-weight:800}.requestHistory{margin-top:20px}.requestHistory article{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.requestHistory article:first-of-type{border-top:none}.requestHistory h3,.requestHistory p{margin:4px 0}.requestHistory p{color:#737373;font-size:12px}.importSteps{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.importStep{background:#fff;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.importStep strong{color:#fff;background:#f97316;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.fileDrop{color:#9a3412;text-align:center;cursor:pointer;background:#fffaf5;border:2px dashed #fdba74;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:170px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.fileDrop:hover{background:#fff7ed;border-color:#f97316}.fileDrop:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.fileDropButton{color:#fff;background:#f97316;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 4px 12px #f9731638}.fileDrop small{color:#737373;font-size:12px;font-weight:700}.textButton{color:#c2410c;text-underline-offset:3px;background:0 0;border:none;width:fit-content;margin-bottom:12px;padding:0;font-weight:900;text-decoration:underline}.fileDrop input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.previewRows p{border-top:1px solid #eee;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.importError{color:#b91c1c}.migrationRoadmap{color:#fff;background:#171717;border-radius:18px;margin-top:22px;padding:28px}.migrationRoadmap h2{margin-top:5px}.migrationRoadmap>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.migrationRoadmap span{color:#d4d4d4;border:1px solid #404040;border-radius:12px;padding:14px;line-height:1.5}.migrationRoadmap strong{color:#fb923c;margin-bottom:4px;display:block}.planStatus{color:#fff;text-transform:capitalize;background:#171717;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.pricingGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pricingGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.commitmentPicker,.marketingCommitment{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.commitmentPicker>div:first-child{gap:4px;display:grid}.commitmentPicker span{color:#667085;font-size:13px}.termToggle{background:#f3f4f6;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.termToggle button{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.termToggle button.active{color:#fff;background:#171717;box-shadow:0 3px 10px #00000024}.websiteSetupWideCard{background:#fff;border:2px solid #e5e7eb;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:clamp(24px,4vw,40px);display:grid}.websiteSetupWideCard.selected{border-color:#f97316;box-shadow:0 0 0 3px #ffedd5}.websiteSetupCopy h2{margin:5px 0 10px;font-size:clamp(28px,4vw,42px)}.websiteSetupCopy>p:not(.eyebrowText){color:#667085;max-width:780px;line-height:1.6}.websiteSetupCopy ul{color:#475467;flex-wrap:wrap;gap:9px 22px;padding:0;font-size:13px;list-style:none;display:flex}.websiteSetupCopy li:before{content:"✓";color:#f97316;margin-right:7px;font-weight:900}.websiteSetupAction{text-align:right;gap:5px;min-width:220px;display:grid}.websiteSetupAction>span:first-child,.websiteSetupAction small{color:#667085;font-size:12px}.websiteSetupAction>strong{color:#ea580c;letter-spacing:-.05em;font-size:44px}.websiteSetupAction button,.websiteSetupAction .statusBadge{margin-top:12px}.pricingCard{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:26px;position:relative;box-shadow:0 8px 25px #0000000f}.pricingCard.featured{border-color:#f97316}.pricingCard.current{box-shadow:0 0 0 3px #fed7aa,0 8px 25px #00000014}.pricingCard.selected{border-color:#f97316;box-shadow:0 0 0 3px #fed7aa,0 8px 25px #00000014}.popularBadge{color:#fff;text-transform:uppercase;background:#f97316;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:-12px;right:18px}.planPrice{margin:22px 0}.planPrice strong{font-size:44px}.planPrice span{color:#737373}.pricingCard ul{min-height:180px;margin:0 0 22px;padding:0;list-style:none}.pricingCard li{color:#525252;padding:7px 0}.pricingCard button{width:100%}.subscriptionPage{gap:30px;display:grid}.subscriptionPage .pageHeader,.subscriptionPage .billingPanel,.subscriptionPage .adminNotice,.subscriptionPage .successNotice,.subscriptionPage .errorNotice{margin:0}.subscriptionSection{gap:20px;scroll-margin-top:24px;display:grid}.subscriptionSectionHeading{justify-content:space-between;align-items:end;gap:28px;display:flex}.subscriptionSectionHeading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(30px,4vw,44px)}.subscriptionSectionHeading>p,.sectionLead{color:#667085;max-width:620px;margin:0;font-size:15px;line-height:1.65}.webCareSection{color:#fff;background:#171717;border-radius:24px;padding:clamp(22px,4vw,40px)}.webCareSection .sectionLead{color:#b6b6b6}.memberSavings{background:#f973161a;border:1px solid #f973168c;border-radius:14px;flex-direction:column;align-items:flex-end;padding:12px 16px;display:flex}.memberSavings strong{color:#fb923c;font-size:22px}.memberSavings span{color:#d4d4d4;text-transform:capitalize;font-size:12px}.webCareGrid,.servicePricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.webCareCard,.servicePricingCard{color:#171717;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative;box-shadow:0 10px 28px #00000014}.webCareCard.featured{border-color:#f97316}.webCareCard.active,.servicePricingCard.active{box-shadow:0 0 0 3px #fed7aa,0 10px 28px #0000001a}.webCareCard h3,.servicePricingCard h3,.additionalWorkPanel h3{letter-spacing:-.025em;margin:5px 0 8px;font-size:24px}.webCareCard>p:not(.careTag,.discountNote),.servicePricingCard>p:not(.eyebrowText){color:#667085;font-size:14px;line-height:1.55}.careTag{color:#ea580c;letter-spacing:.05em;text-transform:uppercase;min-height:30px;margin:0;font-size:11px;font-weight:900}.carePrice,.servicePrice{align-items:baseline;gap:7px;margin:18px 0 3px;display:flex}.carePrice strong,.servicePrice strong{letter-spacing:-.05em;font-size:42px}.carePrice small,.servicePrice span{color:#737373;font-size:13px;font-weight:800}.standardPrice{color:#98a2b3;font-size:18px;text-decoration:line-through}.discountNote{color:#c2410c;margin:0 0 18px;font-size:11px;font-weight:800}.webCareCard ul,.servicePricingCard ul{gap:9px;margin:8px 0 22px;padding:0;list-style:none;display:grid}.webCareCard li,.servicePricingCard li{color:#475467;font-size:13px;line-height:1.45}.webCareCard li:first-letter,.servicePricingCard li:first-letter{color:#f97316}.responseTime{border-top:1px solid #e5e7eb;flex-direction:column;margin:auto 0 16px;padding-top:14px;display:flex}.responseTime span{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.responseTime strong{margin-top:4px;font-size:14px}.webCareCard button,.servicePricingCard button{width:100%;margin-top:auto}.serviceIcon{color:#ea580c;background:#fff7ed;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;font-size:26px;font-weight:900;display:grid}.additionalWorkPanel{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.additionalWorkPanel p{color:#667085;max-width:760px;margin:5px 0 0;line-height:1.55}.billingPanel{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.packageCheckoutPanel{color:#fff;background:#171717;border:2px solid #f97316;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(22px,4vw,34px);scroll-margin-top:24px;display:flex;box-shadow:0 16px 36px #00000024}.packageCheckoutPanel h2,.packageCheckoutPanel p{margin:5px 0}.packageCheckoutPanel>div:first-child>p:not(.eyebrowText),.packageCheckoutPanel small{color:#d4d4d4;line-height:1.55}.packageCheckoutPanel small{max-width:680px;margin-top:10px;display:block}.packageTotal{text-align:right;gap:4px;min-width:250px;display:grid}.packageTotal span,.packageTotal em{color:#d4d4d4;font-size:13px;font-style:normal}.packageTotal strong{color:#fb923c;font-size:38px}.packageTotal .primaryButton{margin-top:10px}.billingPanel h2,.billingPanel p{margin:5px 0}.libraryGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.libraryControls{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.libraryControls>span{color:#737373;flex:none;font-size:13px;font-weight:800}.librarySearch{background:#fff;border:1px solid #d4d4d4;border-radius:12px;align-items:center;gap:10px;width:min(100%,460px);padding:0 14px;display:flex}.librarySearch:focus-within{border-color:#f97316;box-shadow:0 0 0 4px #f973161f}.librarySearch span{color:#f97316;font-size:23px}.librarySearch input{width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.tradeLibraryToolbar{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.tradeLibraryToolbar>div,.tradeLibraryToolbar label{gap:4px;display:grid}.tradeLibraryToolbar span,.tradeLibraryToolbar small,.tradeLibraryToolbar label{color:#78716c;font-size:12px;font-weight:800}.tradeLibraryToolbar strong{color:#9a3412;font-size:20px}.tradeLibraryToolbar select{color:#292524;min-width:230px;min-height:44px;font:inherit;background:#fff;border:1px solid #fdba74;border-radius:10px;padding:0 12px;font-weight:800}.libraryCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 6px 20px #0000000f}.libraryCard:hover{border-color:#f97316;transform:translateY(-4px)}.libraryIcon{background:#fff7ed;border-radius:14px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.libraryIcon.large{width:60px;height:60px}.libraryType{color:#c2410c;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:900}.libraryCard h2{margin:8px 0;font-size:19px}.libraryCard p{color:#737373;line-height:1.5}.libraryCardFooter{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:18px;display:flex}.libraryCardFooter small{color:#a3a3a3;font-size:11px;font-weight:800}.libraryOpen{color:#c2410c;font-weight:900}.libraryEmpty{color:#737373;text-align:center;border:1px dashed #d4d4d4;border-radius:18px;grid-column:1/-1;justify-items:center;padding:50px 20px;display:grid}.libraryEmpty>span{color:#f97316;font-size:38px}.libraryEmpty h2,.libraryEmpty p{margin:4px}.libraryDetail{background:#fff;border:1px solid #fed7aa;border-radius:20px;margin-top:24px;padding:30px;scroll-margin-top:24px;position:relative}.libraryDetailTop{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.libraryDetailTop .eyebrowText,.libraryDetailTop h2{margin:3px 0}.libraryDetailTop h2{font-size:clamp(24px,3vw,34px)}.libraryReadTime{color:#a3a3a3;font-size:12px;font-weight:800}.libraryIntro{color:#525252;max-width:880px;margin:24px 0 28px;font-size:17px;line-height:1.7}.libraryVerification{background:#e652210f;border:1px solid #e6522133;border-radius:14px;gap:12px;margin:18px 0 24px;padding:16px 18px;display:grid}.libraryVerification>div:first-child{gap:4px;display:grid}.libraryVerification strong{color:var(--ink,#171717)}.libraryVerification span{color:var(--muted,#666);font-size:.88rem;line-height:1.55}.librarySourceLinks{flex-wrap:wrap;gap:8px;display:flex}.librarySourceLinks a{color:var(--accent,#d94816);background:#fff;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700;text-decoration:none}.librarySourceLinks a:hover{text-decoration:underline}.libraryArticleSection{border-top:1px solid #eee;max-width:880px;padding:20px 0}.libraryArticleSection h3{margin:0 0 8px;font-size:19px}.libraryArticleSection p{color:#525252;margin:0;line-height:1.75}.libraryTemplateText{color:#f5f5f5;white-space:pre-wrap;background:#171717;border:1px solid #404040;border-radius:16px;margin:24px 0;padding:28px;font-family:inherit;font-size:14px;line-height:1.7;overflow-x:auto}.templateDocumentWorkspace{max-width:960px;margin:28px 0}.templateEditNotice{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.templateEditNotice>div{gap:3px;display:grid}.templateEditNotice strong{color:#9a3412;font-size:14px}.templateEditNotice span{color:#78716c;font-size:12px;line-height:1.45}.templateEditNotice button{color:#c2410c;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px;font-size:12px;font-weight:900}.templateDocument{color:#1c1917;background:#fff;border:1px solid #e7e5e4;border-radius:8px;flex-direction:column;min-height:1040px;padding:clamp(28px,5vw,58px);display:flex;box-shadow:0 18px 48px #0f172a1c}.templateDocumentHeader{border-bottom:3px solid #f97316;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:start;gap:34px;padding-bottom:28px;display:grid}.templateCompanyBrand>p{letter-spacing:-.035em;max-width:520px;margin:0 0 6px;font-size:clamp(27px,4vw,40px);font-weight:950;line-height:1.04}.templateCompanyBrand>span{color:#f97316;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;display:block}.templateCompanyBrand address{color:#57534e;gap:3px;font-size:12px;font-style:normal;line-height:1.45;display:grid}.templateDocumentIdentity{text-align:right;justify-items:end;display:grid}.templateDocumentIdentity>span{color:#78716c;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.templateDocumentIdentity h2{max-width:330px;margin:8px 0 10px;font-size:clamp(20px,2.5vw,28px);line-height:1.08}.templateDocumentIdentity small{color:#c2410c;letter-spacing:.06em;text-transform:uppercase;background:#fff7ed;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.templateDocumentDetails{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:28px 0 30px;padding:18px;display:grid}.templateDocumentDetails label{gap:5px;display:grid}.templateDocumentDetails label>span{color:#78716c;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.templateDocumentDetails input{color:#1c1917;background:#fff7ed;border:0;border-bottom:1px dashed #fdba74;border-radius:4px 4px 0 0;width:100%;min-width:0;padding:8px 7px 7px;font-weight:800;font-size:13px!important}.templateDocumentDetails input:hover,.templateDocumentSectionBody:hover{background:#ffedd5}.templateDocumentBody{display:grid}.templateDocumentSection{break-inside:avoid;border-top:1px solid #e7e5e4;padding:22px 0}.templateDocumentSection:first-child{border-top:0;padding-top:0}.templateDocumentSection h3{letter-spacing:.035em;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.templateDocumentSection h3>span{color:#fff;background:#1c1917;border-radius:7px;place-items:center;width:27px;height:27px;font-size:9px;display:inline-grid}.templateDocumentSectionBody{field-sizing:content;resize:vertical;color:#44403c;white-space:pre-wrap;background:#fffaf5;border:1px dashed #fdba74;border-radius:8px;width:100%;min-height:68px;padding:12px 13px;font-family:inherit;line-height:1.65;overflow:hidden;font-size:12px!important}.templateDocumentFooter{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:17px;display:flex}.templateDocumentFooter>p{color:#57534e;margin:0;font-size:11px;font-weight:800}.templateDocumentFooter>div{color:#a8a29e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.templateDocumentFooter img{object-fit:contain;opacity:.68;border-radius:5px;width:19px;height:19px}.libraryTakeaways{background:#fff7ed;border-radius:16px;max-width:880px;margin-top:24px;padding:20px}.libraryTakeaways h3{margin:0 0 12px}.detailClose{color:#737373;cursor:pointer;background:0 0;border:none;align-self:start;font-size:28px}.resourceChecklist{gap:9px;display:grid}.libraryDetailActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (width<=700px){.libraryControls,.tradeLibraryToolbar{flex-direction:column;align-items:stretch}.librarySearch,.tradeLibraryToolbar select{width:100%;min-width:0}.libraryGrid{grid-template-columns:1fr}.libraryCard{min-height:235px}.libraryDetail{padding:22px 18px}.libraryDetailTop{grid-template-columns:auto 1fr}.libraryDetailTop .detailClose{position:absolute;top:12px;right:12px}.libraryTemplateText{margin-inline:-8px;padding:20px 16px;font-size:12px}.libraryDetailActions>button{width:100%}.templateEditNotice,.templateDocumentHeader,.templateDocumentFooter{flex-direction:column;align-items:stretch}.templateEditNotice{display:flex}.templateEditNotice button{align-self:flex-start;padding-left:0}.templateDocument{min-height:0;padding:24px 18px}.templateDocumentHeader,.templateDocumentDetails{grid-template-columns:1fr}.templateDocumentIdentity{text-align:left;justify-items:start}.templateDocumentFooter>div{align-self:flex-end}}@media print{.sidebar,.mobileAppHeader,.pageHeader,.libraryControls,.tradeLibraryToolbar,.libraryGrid,.libraryDetailActions,.detailClose{display:none!important}.appContent,.mainContent{background:#fff!important;margin:0!important;padding:0!important}.libraryDetail{box-shadow:none;border:0;margin:0;padding:0;display:block!important}.libraryTemplateText{color:#000;background:#fff;border-color:#bbb}.templateEditNotice{display:none!important}.libraryDetail:has(.templateDocument)>:not(.templateDocumentWorkspace){display:none!important}.templateDocumentWorkspace{width:100%;max-width:none;margin:0}.templateDocument{width:100%;max-width:none;min-height:9.9in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:.12in}.templateDocumentDetails input,.templateDocumentSectionBody{resize:none;box-shadow:none!important;background:0 0!important;border-color:#d6d3d1!important;outline:0!important}.templateDocumentHeader,.templateDocumentDetails,.templateDocumentSection,.templateDocumentFooter{break-inside:avoid}}.calculatorDefaultsBar{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.calculatorDefaultsBar>div{gap:2px;margin-right:auto;display:grid}.calculatorDefaultsBar>div span{color:#9a3412;font-size:12px}.calculatorDefaultsBar>span{color:#7c2d12;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:8px 11px;font-size:12px}.calculatorDefaultsBar b{color:#c2410c}.calculatorToolNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.calculatorToolNav button{color:#404040;text-align:left;background:#fff;border:1px solid #d4d4d4;border-radius:15px;align-items:flex-start;gap:11px;min-width:0;padding:15px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.calculatorToolNav button:hover,.calculatorToolNav button.active{background:#fff7ed;border-color:#f97316;box-shadow:0 6px 18px #f973161a}.calculatorToolNav i{color:#fb923c;background:#171717;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.calculatorToolNav button.active i{color:#fff;background:#f97316}.calculatorToolNav span,.calculatorToolNav strong,.calculatorToolNav small{display:block}.calculatorToolNav strong{color:#171717;margin:1px 0 5px;font-size:13px}.calculatorToolNav small{color:#737373;font-size:11px;line-height:1.4}.jobCalculatorWorkspace{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid;overflow:hidden;box-shadow:0 8px 30px #0f172a14}.jobCalcFormPanel{min-width:0;padding:clamp(22px,3vw,32px)}.jobCalcPanelHeader{border-bottom:1px solid #ededed;margin-bottom:24px;padding-bottom:20px}.jobCalcPanelHeader h2,.jobCalcPanelHeader p{margin:5px 0}.jobCalcPanelHeader>p:last-child{color:#667085;max-width:760px;line-height:1.5}.jobCalcFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jobCalcField{color:#404040;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.jobCalcField>small{color:#737373;font-size:11px;font-weight:500;line-height:1.4}.jobCalcInputWrap{background:#fafafa;border:1px solid #d4d4d4;border-radius:11px;align-items:center;min-width:0;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.jobCalcInputWrap:focus-within{background:#fff;border-color:#f97316;box-shadow:0 0 0 4px #f9731624}.jobCalcInputWrap b,.jobCalcInputWrap em{color:#c2410c;flex:none;font-size:13px;font-style:normal;font-weight:900}.jobCalcInputWrap b{padding-left:13px}.jobCalcInputWrap em{padding-right:13px}.jobCalcInputWrap input,.jobCalcField>input,.crewCostRow input,.crewCostRow select{color:#171717;background:#fafafa;border:1px solid #d4d4d4;border-radius:11px;outline:none;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-family:inherit;font-size:16px;font-weight:700}.jobCalcInputWrap input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.jobCalcInputWrap input:focus{box-shadow:none!important;border:0!important}.crewCostEditor{border-top:1px solid #ededed;margin-top:26px;padding-top:22px}.jobCalcSectionHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.jobCalcSectionHeading h3,.jobCalcSectionHeading p{margin:3px 0}.jobCalcSectionHeading p{color:#737373;font-size:12px}.crewCostRows{gap:10px;display:grid}.crewCostRow{background:#fafafa;border:1px solid #e5e7eb;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1fr) minmax(85px,.55fr) minmax(110px,.7fr) 38px;align-items:end;gap:9px;padding:12px;display:grid}.crewCostRow label{gap:6px;min-width:0;display:grid}.crewCostRow label>span{color:#525252;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.crewCostRow .jobCalcInputWrap{background:#fff}.crewRemoveButton{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:10px;width:38px;height:46px;font-size:23px;font-weight:700}.crewRemoveButton:hover:not(:disabled){background:#fef2f2}.crewRemoveButton:disabled{cursor:not-allowed;opacity:.35}.jobCalcResultsPanel{color:#fff;background:#171717;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.jobCalcHeadline{text-align:center;background:#202020;border:1px solid #404040;border-top:5px solid #f97316;border-radius:16px;padding:22px}.jobCalcHeadline.healthy{border-top-color:#22c55e}.jobCalcHeadline.warning{border-top-color:#f97316}.jobCalcHeadline.negative{border-top-color:#ef4444}.jobCalcHeadline span,.jobCalcHeadline strong,.jobCalcHeadline p{margin:0;display:block}.jobCalcHeadline span{color:#b5b5b5;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.jobCalcHeadline strong{overflow-wrap:anywhere;color:#fb923c;margin:10px 0 7px;font-size:clamp(30px,4vw,46px)}.jobCalcHeadline p{color:#d4d4d4}.jobCalcMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jobCalcMetric{background:#222;border:1px solid #383838;border-radius:13px;min-width:0;padding:15px}.jobCalcMetric span,.jobCalcMetric strong,.jobCalcMetric small{display:block}.jobCalcMetric span{color:#a3a3a3;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.jobCalcMetric strong{overflow-wrap:anywhere;color:#fff;margin:7px 0 4px;font-size:clamp(17px,2vw,23px)}.jobCalcMetric small{color:#a3a3a3;font-size:10px;line-height:1.4}.jobCalcMetric.accent strong{color:#fb923c}.jobCalcMetric.negative strong{color:#fca5a5}.jobCalcGuidance{background:#262626;border-left:4px solid #737373;border-radius:10px;margin-top:auto;padding:14px 16px}.jobCalcGuidance.good{border-left-color:#22c55e}.jobCalcGuidance.caution{border-left-color:#f97316}.jobCalcGuidance.danger{border-left-color:#ef4444}.jobCalcGuidance strong,.jobCalcGuidance p{margin:3px 0;display:block}.jobCalcGuidance p{color:#b5b5b5;font-size:12px;line-height:1.5}.useCrewAverageButton{margin-top:18px}.calculatorDisclaimer{color:#737373;text-align:center;max-width:980px;margin:18px auto 0;font-size:11px;line-height:1.55}@media (width<=1180px){.calculatorToolNav{grid-template-columns:repeat(2,minmax(0,1fr))}.jobCalculatorWorkspace{grid-template-columns:1fr}}@media (width<=760px){.calculatorDefaultsBar{align-items:stretch}.calculatorDefaultsBar>div{width:100%;margin-right:0}.calculatorDefaultsBar>span{text-align:center;flex:140px}.calculatorToolNav,.jobCalcFieldGrid{grid-template-columns:1fr}.jobCalcSectionHeading{flex-direction:column;align-items:stretch}.crewCostRow{grid-template-columns:repeat(2,minmax(0,1fr))}.crewRemoveButton{grid-column:1/-1;width:100%;height:38px}}@media (width<=480px){.jobCalcFormPanel,.jobCalcResultsPanel{padding:18px}.crewCostRow{grid-template-columns:1fr}.crewRemoveButton{grid-column:auto}.jobCalcMetricsGrid{grid-template-columns:1fr}}.propertyOverviewCard{color:#171717;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:16px;align-items:center;gap:15px;width:100%;padding:19px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 5px 18px #0000000f}.propertyOverviewCard:hover{border-color:#f97316;transform:translateY(-3px)}.propertyOverviewContent{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.propertyOverviewContent strong{font-size:16px}.propertyOverviewContent span,.propertyOverviewContent small{color:#737373;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.propertyOverviewMeta{color:#737373;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.propertyOverviewMeta b{color:#f97316;font-size:22px}.settingsGrid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:18px;display:grid}.settingsCard{background:#fff;border:1px solid #e5e5e5;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 5px 18px #0000000f}.settingsCard>div{flex:1;min-width:0}.settingsCard h2,.settingsCard p{margin:4px 0}.settingsCard span:not(.settingsIcon){color:#737373;font-size:12px}.settingsIcon{background:#fff7ed;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:22px;display:grid}@media (width<=1000px){.pricingGrid,.webCareGrid,.servicePricingGrid,.importSteps,.aiWorkspace,.websiteLayout,.importWorkspace,.calculatorWorkspace{grid-template-columns:1fr}.pricingCard ul{min-height:0}.settingsGrid{grid-template-columns:1fr}}@media (width<=850px){.navGroup{margin-bottom:16px}.miniStats,.recordDetails{grid-template-columns:1fr}.dataTableHeader{display:none}.dataTableRow,.migrationRoadmap>div{grid-template-columns:1fr}}@media (width>=701px) and (width<=1024px){.sidebar{z-index:130;width:min(320px,78vw);min-width:0;height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobileNavOpen .sidebar{transform:translate(0)}.contentArea{width:100%;padding:0 28px 36px}.mobileAppBar{width:calc(100% + 56px);max-width:none;min-height:70px;margin:0 -28px 20px;padding:0 28px}}@media (width>=1025px) and (width<=1440px){.contentArea{padding-top:22px}}@media (width<=700px){.appShell{min-height:100vh;display:block}.sidebar{z-index:130;width:min(285px,86vw);height:100vh;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.mobileNavOpen .sidebar{transform:translate(0)}.sidebarNav{display:flex}.contentArea{width:100%;min-height:100vh;padding:0 18px 28px;overflow:visible}.websiteAllowance{flex-direction:column;align-items:flex-start}.websiteAllowance p{text-align:left}}.formCardHeading,.documentPanelHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.formCardHeading h2,.documentPanelHeading h2{margin:3px 0 18px}.formCardHeading>p{color:#737373;text-align:right;max-width:410px;margin:0;font-size:13px;line-height:1.5}.teamUserForm .formGrid label{gap:7px;display:grid}.teamUserForm .formGrid label>span,.employeeAccessPanel label{color:#525252;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.35}.employeeCardLink{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.employeeCardLink:hover{border-color:#f97316;transform:translateY(-3px);box-shadow:0 12px 30px #0000001a}.employeeProfileGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.employeeAccessPanel select,.employeeRegistrationForm input,.documentForm input,.documentForm select{color:#171717;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;min-height:46px;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.employeeAccessPanel select{width:100%;margin:8px 0 12px}.employeeRegistrationForm{gap:12px;margin-top:18px;display:grid}.employeeRegistrationForm label{gap:7px;display:grid}.employeeRegistrationForm input,.employeeRegistrationForm select,.employeeRegistrationForm button{box-sizing:border-box;width:100%;min-width:0}.employeeRegistrationForm select,.employeeRegistrationForm .muted{margin:0}.employmentPanelHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employmentPanelHeading .eyebrowText{margin-top:5px}.employmentPanelHeading h2{margin:3px 0 0}.compactButton{padding:8px 11px;font-size:11px}.employeeEmploymentForm{gap:14px;margin-top:12px;display:grid}.employeeInfoDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px;display:grid}.employeeInfoDetails div{min-width:0}.employeeInfoDetails span{color:#737373;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.employeeInfoDetails p{overflow-wrap:anywhere;color:#262626;margin:0;font-size:14px;font-weight:500;line-height:1.45}.employeeInfoDetails div:nth-child(5) p{text-transform:capitalize}.employeeEmploymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employeeEmploymentFields label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;line-height:1.35;display:grid}.employeeEmploymentFields input,.employeeEmploymentFields select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:43px;padding:10px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.payRateNotice{color:#525252;margin:0;font-size:13px;line-height:1.5}.employeeEmploymentActions{flex-wrap:wrap;gap:9px;display:flex}@media (width<=1080px){.employeeEmploymentFields,.employeeInfoDetails{grid-template-columns:1fr}}.employeeDocumentsPanel,.employeeTimecardQuickView{min-width:0;margin-top:20px}.employeeTimecardHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.employeeTimecardHeading h2{margin:3px 0 6px}.employeeTimecardHeading>div:first-child>p:last-child{color:#737373;margin:0;font-size:13px}.employeeTimecardTotal{text-align:right;background:#fff7ed;border-radius:13px;justify-items:end;gap:4px;min-width:190px;padding:12px 14px;display:grid}.employeeTimecardTotal span{color:#9a3412;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:900}.employeeTimecardTotal strong{color:#c2410c;font-size:22px}.employeeQuickPunchList{box-shadow:none;margin-top:20px}.quickTimePunchRow{color:#262626;text-decoration:none}.employeeTimecardEmpty{justify-content:space-between;align-items:center;gap:18px;padding:22px 18px;display:flex}.employeeTimecardEmpty p{color:#737373;margin:0}.employeeTimecardEmpty a,.employeeFullTimecardLink{color:#c2410c;font-size:12px;font-weight:900;text-decoration:none}.employeeFullTimecardLink{width:max-content;margin:16px 0 0 auto;display:block}.employeeTimecardEmpty a:hover,.employeeFullTimecardLink:hover{text-decoration:underline}.documentPanelHeading>span{color:#c2410c;background:#fff7ed;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.documentForm{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;width:100%;min-width:0;padding:18px 0;display:grid}.documentForm>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.documentForm .documentNotes{grid-column:1/-1}.employeeDocumentList article,.fieldDocumentList article{border-top:1px solid #ededed;align-items:center;gap:15px;padding:16px 0;display:flex}.employeeDocumentList article:first-child{border-top:0}.employeeDocumentList article>div,.fieldDocumentList article>div{flex:1;gap:4px;display:grid}.employeeDocumentList article span,.fieldDocumentList article p{color:#737373;margin:0;font-size:12px}.employeeDocumentList article>a,.fieldDocumentList article>a{color:#c2410c;font-size:12px;font-weight:900;text-decoration:none}.fieldLoading{color:#fff;background:#171717;place-items:center;min-height:100vh;font-weight:800;display:grid}.fieldPortal{color:#171717;background:#f2f3f3;min-height:100vh}.fieldHeader{color:#fff;background:#171717;border-bottom:1px solid #313131;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(20px,5vw,70px);display:grid}.fieldBrand,.fieldBrand>span{align-items:center;gap:10px;display:flex}.fieldBrand img{object-fit:contain;width:43px;height:43px}.fieldBrand strong,.fieldBrand em{letter-spacing:-.03em;font-size:18px;font-weight:700}.fieldBrand em{color:#f97316;font-style:normal}.fieldIdentity{justify-items:center;gap:3px;font-size:13px;font-weight:800;display:grid}.fieldIdentity small{color:#8b8b8b;font-size:10px}.fieldHeaderActions{justify-self:end}.fieldMain{width:min(1060px,100% - 36px);margin:0 auto;padding:55px 0 80px}.fieldWelcome{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.fieldWelcome h1{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,57px)}.fieldWelcome>div>p:last-child{color:#737373}.fieldState{color:#525252;text-transform:uppercase;background:#e5e5e5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.fieldState.working{color:#166534;background:#dcfce7}.fieldState.on_lunch{color:#9a3412;background:#ffedd5}.fieldState.pending_approval{color:#1d4ed8;background:#dbeafe}.fieldTabs{border-bottom:1px solid #d6d6d6;gap:4px;margin:38px 0 20px;display:flex}.fieldTabs button{color:#737373;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 17px;font-weight:800}.fieldTabs button.active{color:#171717;border-color:#f97316}.fieldTabs button span{background:#e7e7e7;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px}.fieldTimeCard,.fieldPanel{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 9px 30px #00000012}.fieldTimeCard{grid-template-columns:.75fr 1.25fr;display:grid}.fieldTimeClock{color:#fff;text-align:center;background:radial-gradient(circle at 20% 20%,#f9731633,#0000 35%),#171717;align-content:center;justify-items:center;min-height:430px;padding:35px;display:grid}.fieldTimeClock small{color:#aaa;font-weight:800}.fieldTimeClock strong{color:#f97316;letter-spacing:-.06em;margin:12px 0;font-size:clamp(53px,7vw,78px)}.fieldTimeClock span{color:#d4d4d4;font-size:13px}.fieldPunchAction,.fieldPunchSummary{align-content:center;gap:13px;padding:clamp(28px,5vw,58px);display:grid}.fieldPunchAction h2,.fieldPunchSummary h2{margin:0 0 9px;font-size:31px}.fieldPunchAction label{color:#525252;text-transform:uppercase;font-size:10px;font-weight:900}.fieldPunchAction select,.fieldPunchAction input{min-height:50px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px 14px}.fieldPrimaryAction,.fieldLunchAction,.fieldClockOutAction,.fieldJobAction,.fieldCompleteAction{border:0;border-radius:10px;min-height:53px;padding:13px 17px;font-weight:900}.fieldPrimaryAction{color:#fff;background:#f97316}.fieldPrimaryAction:disabled{opacity:.45}.fieldLunchAction{color:#c2410c;background:#fff7ed}.fieldJobAction{color:#075985;background:#e0f2fe}.fieldCompleteAction{color:#166534;background:#dcfce7}.fieldClockOutAction{color:#fff;background:#171717}.fieldActionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldError{color:#b91c1c;background:#fef2f2;border-radius:9px;grid-column:2;margin:20px 30px -10px;padding:12px;font-size:12px;font-weight:800}.fieldPunchSummary>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fieldPunchSummary>div span{background:#f5f5f4;border-radius:10px;gap:5px;padding:13px;display:grid}.fieldPunchSummary small{color:#737373;text-transform:uppercase;font-size:9px;font-weight:900}.fieldPanel{padding:clamp(24px,5vw,45px)}.fieldPanelHeading h2{margin:4px 0 25px;font-size:32px}.fieldJobList article{border-top:1px solid #e7e7e7;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.fieldJobList time{color:#f97316;font-size:12px;font-weight:900}.fieldJobList h3,.fieldDocumentList h3{margin:0 0 5px}.fieldJobList p{color:#737373;margin:0;font-size:12px}.fieldDocumentList article>span{color:#c2410c;background:#fff7ed;border-radius:10px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid}.fieldEmpty{color:#737373;text-align:center;border:1px dashed #d4d4d4;border-radius:13px;padding:35px}.fieldPersonalPanel .fieldPanelHeading>p:last-child{color:#737373;max-width:620px;margin:-15px 0 25px;line-height:1.5}.fieldPersonalForm{grid-template-columns:1fr 1fr;gap:17px;max-width:760px;display:grid}.fieldPersonalForm label{gap:7px;display:grid}.fieldPersonalForm label span{color:#525252;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.fieldPersonalForm input{color:#171717;min-height:49px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:12px 14px}.fieldPersonalForm input:disabled{color:#999;cursor:not-allowed;background:#eeeeec;border-color:#e5e5e5}.fieldPersonalForm input:not(:disabled):focus{background:#fff;border-color:#f97316;outline:none;box-shadow:0 0 0 4px #f9731621}.fieldPersonalForm>button{grid-column:1/-1}.fieldSecurityDivider{background:#e5e5e5;max-width:760px;height:1px;margin:32px 0}.fieldSecurityHeading{max-width:760px;margin-bottom:18px}.fieldSecurityHeading>p:last-child{color:#737373;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.5}.fieldPasswordForm label:first-child,.fieldPasswordForm>button{grid-column:1/-1}.employeeDangerZone{border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.employeeDangerZone h2{margin:3px 0 7px}.employeeDangerZone>div:first-child>p:last-child{color:#737373;max-width:680px;margin:0;font-size:13px;line-height:1.5}.employeeRemovalConfirm{color:#881337;background:#fff1f2;border-radius:12px;gap:5px;min-width:280px;padding:14px;display:grid}.employeeRemovalConfirm span{font-size:12px}.employeeRemovalConfirm>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fieldSuccess{color:#166534;background:#dcfce7;border-radius:9px;max-width:760px;margin-bottom:18px;padding:12px 14px;font-size:12px;font-weight:800}.fieldError.standalone{margin:0 0 18px}.timeEmployeeList,.timePunchList{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:24px;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.timeEmployeeListHeader,.timeEmployeeRow{grid-template-columns:minmax(190px,1.7fr) minmax(120px,.9fr) minmax(70px,.55fr) minmax(110px,.9fr) minmax(95px,.75fr) 20px;align-items:center;gap:16px;display:grid}.payPeriodSettings{background:#fff;border:1px solid #fed7aa;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(360px,1.4fr) minmax(235px,.8fr);align-items:end;gap:22px;margin:22px 0;padding:22px;display:grid;box-shadow:0 5px 18px #0f172a12}.payPeriodSettingsIntro h2{margin:3px 0 7px}.payPeriodSettingsIntro>p:last-child{color:#737373;margin:0;font-size:13px;line-height:1.5}.payPeriodSettingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.payPeriodSettingsFields label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.payPeriodSettingsFields input,.payPeriodSettingsFields select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500}.payPeriodSettingsFields button{grid-column:1/-1}.activePayPeriod{background:#fff7ed;border-radius:13px;gap:5px;padding:14px;display:grid}.activePayPeriod span{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.activePayPeriod strong{color:#c2410c;font-size:16px}.activePayPeriod small{color:#7c2d12;font-size:11px;line-height:1.4}.timecardPeriodBanner{color:#9a3412;background:#fff7ed;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:13px 16px;display:flex}.timecardPeriodBanner span{letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.timecardPeriodBanner strong{font-size:14px}.timeEmployeeListHeader{color:#737373;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:10px;font-weight:900}.timeEmployeeRow{color:#262626;border-bottom:1px solid #ededed;padding:17px 18px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.timeEmployeeRow:last-child{border-bottom:0}.timeEmployeeRow:hover{z-index:1;background:#fff7ed;transform:translate(2px);box-shadow:inset 3px 0 #f97316}.timeEmployeeIdentity{align-items:center;gap:12px;min-width:0;display:flex}.timeEmployeeIdentity>div{gap:3px;min-width:0;display:grid}.timeEmployeeIdentity strong,.timeEmployeeIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeEmployeeIdentity small,.timeRowMetric small,.timePunchRow small{color:#737373;font-size:10px;font-weight:800}.timeRowMetric{gap:3px;display:grid}.timeRowMetric small{display:none}.timeRowMetric strong{font-size:13px}.timeClockStatus{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.timeClockStatus.working{color:#166534;background:#dcfce7}.timeClockStatus.offClock{color:#525252;background:#f5f5f5}.timeRowChevron{color:#f97316;font-size:25px;line-height:1;transition:transform .18s}.timeEmployeeRow:hover .timeRowChevron{transform:translate(3px)}.timeEntryEditor{border:1px solid #fed7aa}.timeEntryFormGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-bottom:18px;display:grid}.timeEntryFormGrid label{color:#525252;letter-spacing:.055em;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;font-weight:900;line-height:1.35;display:grid}.timeEntryFormGrid input,.timeEntryFormGrid select{box-sizing:border-box;color:#171717;letter-spacing:normal;text-transform:none;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;width:100%;min-width:0;min-height:45px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.35}.timeEntryNotes{grid-column:1/-1}.timePunchHeader,.timePunchRow{grid-template-columns:minmax(95px,.8fr) minmax(130px,1.3fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(60px,.55fr) minmax(55px,.5fr) 62px;align-items:center;gap:14px;display:grid}.timePunchHeader{color:#737373;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:12px 18px;font-size:10px;font-weight:900}.timePunchRow{color:#262626;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ededed;padding:16px 18px;transition:background .18s,box-shadow .18s}.timePunchRow:last-child{border-bottom:0}.timePunchRow:hover{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.timePunchRow>span:not(.timePunchEdit){gap:3px;min-width:0;display:grid}.timePunchRow small{display:none}.timePunchEdit{color:#c2410c;text-transform:uppercase;font-size:11px;font-weight:900}.timePunchEdit b{margin-left:4px;font-size:19px}@media (width<=980px){.payPeriodSettings{grid-template-columns:1fr;align-items:stretch}.timeEmployeeListHeader,.timePunchHeader{display:none}.timeEmployeeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding-right:40px}.timeEmployeeIdentity{grid-column:1/-1}.timeRowMetric small,.timePunchRow small{display:block}.timeRowChevron{position:absolute;top:20px;right:18px}.timePunchRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.timePunchEdit{grid-column:1/-1}}@media (width<=540px){.timeEmployeeRow,.timePunchRow{grid-template-columns:1fr}.timeEmployeeIdentity,.timePunchEdit{grid-column:auto}.timecardPageHeader{flex-direction:column;align-items:flex-start}.payPeriodSettingsFields{grid-template-columns:1fr}.payPeriodSettingsFields button{grid-column:auto}.timecardPeriodBanner{flex-direction:column;align-items:flex-start}}@media (width<=760px){.employeeProfileGrid,.fieldTimeCard{grid-template-columns:1fr}.employeeDangerZone{flex-direction:column;align-items:stretch}.employeeDangerZone>button,.employeeRemovalConfirm{box-sizing:border-box;width:100%;min-width:0}.documentForm{grid-template-columns:1fr}.documentForm .documentNotes{grid-column:auto}.employeeTimecardHeading,.employeeTimecardEmpty{flex-direction:column;align-items:flex-start}.employeeTimecardTotal{box-sizing:border-box;text-align:left;justify-items:start;width:100%;min-width:0}.employeeFullTimecardLink{width:100%;margin-left:0}.fieldHeader{grid-template-columns:1fr auto;padding:10px 17px}.fieldIdentity{display:none}.fieldMain{padding-top:35px}.fieldWelcome{flex-direction:column;align-items:flex-start}.fieldTabs{overflow-x:auto}.fieldTabs button{flex:none}.fieldTimeClock{min-height:235px}.fieldError{grid-column:1}.fieldJobList article{grid-template-columns:1fr;gap:7px}.formCardHeading,.documentPanelHeading{flex-direction:column}.formCardHeading>p{text-align:left}.fieldPersonalForm{grid-template-columns:1fr}.fieldPersonalForm>button,.fieldPasswordForm label:first-child{grid-column:auto}}@media (width<=480px){.fieldHeader{gap:10px;padding-inline:12px}.fieldBrand>span{display:none}.fieldHeaderActions{gap:6px}.fieldHeaderActions button{min-height:38px;padding:8px 11px;font-size:12px}}.sidebar{overflow:hidden}.sidebarNav{scrollbar-width:thin;scrollbar-color:#525252 transparent;min-height:0;padding-right:4px;overflow-y:auto}.sidebarFooter{background:#171717;border-top:1px solid #333;flex:none;margin:12px -6px -8px;padding:14px 6px 8px}.formGrid label,.authField,.settingsForm label,.saveEstimatePanel label{color:#404040;text-align:left;gap:7px;font-size:12px;font-weight:800;display:grid}.authField{margin-top:12px}.loginCardBranded .authField{color:#e5e5e5}.loginCard .formGrid{margin:20px 0 0}.loginCard .formGrid input,.loginCard .authField input{margin-bottom:0}.forgotPasswordLink{text-align:right;margin:5px 0 9px;font-size:12px;display:block}.authStatus{background:#fff7ed;border-radius:10px;padding:12px;font-weight:800;color:#9a3412!important}.authStatus.success{background:#dcfce7;color:#166534!important}.linkButton{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.globalToast{z-index:1000;color:#991b1b;background:#fff;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(420px,100vw - 36px);padding:14px 16px;font-size:13px;font-weight:800;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 16px 40px #0003}.globalToast button{color:inherit;background:0 0;border:0;font-size:22px}.emailVerificationBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:12px 15px;font-size:13px;text-decoration:none;display:flex}.loadingPanel,.routeLoading{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:150px;font-weight:800;display:flex}.routeLoading{color:#fff;background:#171717;min-height:100vh}.loadingPanel span,.routeLoading span{border:3px solid #fed7aa;border-top-color:#f97316;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite forgeSpin}@keyframes forgeSpin{to{transform:rotate(360deg)}}.cardTitleLink{color:inherit;text-underline-offset:3px;text-decoration-color:#0000}.cardTitleLink:hover,.cardTitleLink:focus-visible{color:#c2410c;text-decoration-color:currentColor}.pagination{color:#667085;justify-content:center;align-items:center;gap:14px;margin:24px 0;font-size:13px;font-weight:800;display:flex}.pagination button,.textButton{color:#c2410c;font:inherit;background:#fff7ed;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.pagination button:disabled{opacity:.45;cursor:not-allowed}.settingsCard.editing{grid-column:1/-1;align-items:flex-start}.settingsForm{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin-top:18px;display:grid}.settingsForm input,.saveEstimatePanel input,.saveEstimatePanel select{width:100%;min-height:44px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:10px 12px}.settingsFormDivider,.settingsFormActions{grid-column:1/-1}.settingsFormDivider{border-top:1px solid #e5e5e5;gap:4px;margin-top:5px;padding-top:15px;display:grid}.settingsFormActions{gap:10px;display:flex}.settingsButtonStack{gap:8px;display:grid;flex:none!important}.verificationStatus{border-radius:999px;width:fit-content;margin-top:8px;padding:5px 9px;font-size:11px;font-weight:900}.verificationStatus.verified{background:#dcfce7;color:#166534!important}.verificationStatus.pending{background:#ffedd5;color:#9a3412!important}.settingsLayout{width:100%;max-width:1000px}.settingsSections{gap:16px;display:grid}.settingsSections .settingsCard{border-radius:14px;align-items:flex-start;min-height:116px;padding:22px 24px;transition:border-color .18s,box-shadow .18s;box-shadow:0 3px 13px #0f172a0d}.settingsSections .settingsCard:hover,.settingsSections .settingsCard.editing{border-color:#fb923c;box-shadow:0 8px 22px #0f172a17}.settingsSections .settingsCard h2{margin:1px 0 7px;font-size:19px}.settingsSections .settingsCard p{margin:0 0 5px;font-size:15px;font-weight:800}.settingsSections .settingsCard span:not(.settingsIcon){font-size:13px;line-height:1.45}.settingsSections .settingsIcon{border:1px solid #ffedd5;border-radius:11px;width:44px;height:44px;font-size:20px}.settingsSections .settingsForm{padding-top:3px}.settingsSections .settingsFormActions{border-top:1px solid #ededed;padding-top:15px}.analyticsWebsiteField{color:#525252;gap:6px;max-width:520px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.analyticsWebsiteField input{width:100%;min-height:42px;font:inherit;background:#fafafa;border:1px solid #d4d4d4;border-radius:10px;padding:9px 11px}.analyticsDashboardSection{background:linear-gradient(145deg,#fff7ed,#fff 55%);border:1px solid #fed7aa;border-radius:18px;padding:20px}.leadCountBadge,.leadStatus{color:#9a3412;letter-spacing:.05em;text-transform:uppercase;background:#ffedd5;border-radius:999px;width:fit-content;padding:7px 11px;font-size:11px;font-weight:900}.leadWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:start;gap:20px;display:grid}.leadGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px;display:grid}.leadCard{appearance:none;isolation:isolate;color:#262626;text-align:left;background:#fff;border:1px solid #e5e7eb;border-top:4px solid #f97316;border-radius:15px;align-content:start;gap:9px;min-height:190px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0f172a12}.leadCard:hover{border-color:#f97316;transform:translateY(-2px);box-shadow:0 11px 25px #0f172a1f}.leadCard.selected{background:#fffaf5;border-color:#f97316;box-shadow:0 11px 25px #0f172a1f}.leadCard.selected:hover{transform:none}.leadCard:focus-visible{outline-offset:3px;outline:3px solid #f9731647}.leadCard h2,.leadCard p{margin:0}.leadCard p,.leadCard small{color:#737373}.leadCard b{color:#c2410c;margin-top:auto;font-size:12px}.leadStatus{padding:4px 8px}.leadStatus.converted{color:#166534;background:#dcfce7}.leadDetail{background:#fff;border:1px solid #fed7aa;border-radius:18px;padding:24px;position:sticky;top:24px;box-shadow:0 14px 34px #0f172a21}.leadDetailClose{color:#525252;background:#f5f5f5;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.leadDetail h2{margin:5px 0}.leadBusiness{color:#737373;margin-top:0}.leadDetail dl{gap:11px;margin:22px 0;display:grid}.leadDetail dl div{border-bottom:1px solid #ededed;gap:3px;padding-bottom:9px;display:grid}.leadDetail dt{color:#737373;text-transform:uppercase;font-size:11px;font-weight:900}.leadDetail dd{overflow-wrap:anywhere;margin:0;font-weight:700}.leadMessage{background:#fafafa;border-radius:12px;padding:14px}.leadMessage p{white-space:pre-wrap;margin:7px 0 0}.leadActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.leadActions .primaryButton,.leadActions .dangerButton{grid-column:1/-1}.leadToast{z-index:2000;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;max-width:min(390px,100vw - 32px);padding:13px 16px;font-weight:850;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 36px #0f172a2e}.navigationSettingsCard{align-items:flex-start}.navigationSettingsContent{width:100%;min-width:0}.navigationMasterToggle{cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;max-width:560px;margin-top:18px;padding:13px 15px;display:flex}.navigationMasterToggle input,.navigationFeatureGroups input{accent-color:#f97316;width:18px;height:18px;margin:0}.navigationMasterToggle span,.navigationMasterToggle small,.navigationFeatureGroups label span,.navigationFeatureGroups label small{gap:2px;display:grid}.navigationMasterToggle small,.navigationFeatureGroups label small{color:#737373;text-transform:capitalize;font-size:11px;font-weight:650}.navigationFeatureGroups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:20px;display:grid}.navigationFeatureGroups fieldset{border:1px solid #e5e7eb;border-radius:12px;align-content:start;gap:7px;min-width:0;margin:0;padding:13px;display:grid}.navigationFeatureGroups legend{color:#525252;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.navigationFeatureGroups label{color:#262626;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:800;display:flex}.navigationFeatureGroups label:hover{background:#fafafa}.navigationSettingsActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}@media (width<=900px){.leadWorkspace{grid-template-columns:1fr}.leadDetail{position:static}}@media (width<=600px){.settingsSections .settingsCard{flex-wrap:wrap;padding:19px}.settingsSections .settingsCard>.secondaryButton,.settingsSections .settingsCard>.linkButton,.settingsSections .settingsCard>.settingsButtonStack{width:calc(100% - 60px);margin-left:60px}.settingsSections .settingsButtonStack>button,.settingsSections .settingsCard>.secondaryButton,.settingsSections .settingsCard>.linkButton{width:100%}}.estimateGuardrail{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;gap:4px;margin:5px 0 7px;padding:12px;font-size:12px;line-height:1.45;display:grid}.saveEstimatePanel{border-top:1px solid #404040;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;padding-top:18px;display:grid}.saveEstimatePanel>div,.saveEstimatePanel>button,.saveEstimatePanel>p{grid-column:1/-1}.saveEstimatePanel>div{gap:4px;display:grid}.saveEstimatePanel>div span{color:#a3a3a3;font-size:12px}.saveEstimatePanel label{color:#d4d4d4}.estimateSaved{color:#86efac;margin:0;font-weight:800}.estimateSaved a{color:#fdba74}.publicInfoPage{background:#f5f5f4;min-height:100vh}.publicInfoHeader{background:#171717;border-bottom:1px solid #e7e5e4;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(22px,6vw,90px);display:flex}.publicInfoHeader nav,.publicInfoPage footer{align-items:center;gap:20px;display:flex}.publicInfoHeader nav a,.publicInfoPage footer a{color:#d6d3d1;font-size:13px;font-weight:800;text-decoration:none}.publicInfoHeader .publicLoginLink{color:#fff;background:#f97316;border-radius:9px;padding:10px 14px}.publicInfoPage main{width:min(980px,100% - 40px);margin:0 auto;padding:clamp(65px,9vw,120px) 0}.publicInfoPage h1{letter-spacing:-.05em;max-width:800px;margin:18px 0;font-size:clamp(40px,7vw,76px);line-height:.98}.publicInfoIntro{color:#57534e;max-width:760px;font-size:20px;line-height:1.65}.publicInfoSections{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.publicInfoSections article{background:#fff;border:1px solid #e7e5e4;border-radius:16px;padding:24px}.publicInfoSections h2{margin-top:0;font-size:20px}.publicInfoSections p{color:#57534e;line-height:1.65}.publicInfoCta{color:#fff;background:#171717;border-radius:20px;margin-top:55px;padding:32px}.publicInfoCta a{color:#fb923c;font-weight:900}.publicInfoPage footer{color:#a8a29e;background:#0a0a0a;flex-wrap:wrap;justify-content:center;padding:28px;font-size:12px}.marketingFooterLinks{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.marketingFooterLinks a{color:inherit}@media (width<=850px){.sidebar,.sidebarNav{overflow:visible}.settingsForm,.saveEstimatePanel,.publicInfoSections{grid-template-columns:1fr}.settingsFormDivider,.settingsFormActions,.saveEstimatePanel>div,.saveEstimatePanel>button,.saveEstimatePanel>p{grid-column:auto}.emailVerificationBanner,.publicInfoHeader{flex-direction:column;align-items:flex-start}.publicInfoHeader nav{width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.invoicePageActions{justify-content:space-between;align-items:center;gap:16px;max-width:920px;margin:0 auto 18px;display:flex}.invoicePageActions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoiceScreenNotice{max-width:920px;margin-left:auto;margin-right:auto}.printInvoiceDocument{color:#1c1917;border:1px solid #e7e5e4;border-radius:6px;flex-direction:column;max-width:920px;min-height:1040px;margin:0 auto;padding:clamp(30px,6vw,64px);display:none;box-shadow:0 16px 45px #0f172a1a}.printInvoiceHeader{border-bottom:3px solid #f97316;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:30px;display:flex}.invoiceCompanyName{letter-spacing:-.035em;max-width:520px;margin:0 0 6px;font-size:clamp(26px,4vw,42px);font-weight:900;line-height:1.02}.invoiceCompanyBrand>span{color:#f97316;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:900;display:block}.printInvoiceDocument address{color:#57534e;gap:4px;font-size:13px;font-style:normal;line-height:1.4;display:grid}.invoiceIdentity{text-align:right;flex:none}.invoiceIdentity>p{color:#78716c;letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.invoiceIdentity h1{margin:7px 0 13px;font-size:26px}.invoiceIdentity .invoiceStatus{letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:inline-block}.invoiceParties{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:40px;padding:38px 0;display:grid}.invoiceSectionLabel{color:#78716c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.invoiceParties h2{margin:0 0 4px;font-size:22px}.invoiceParties>div>strong{color:#44403c;margin-bottom:9px;font-size:13px;display:block}.invoiceDates{align-content:start;gap:11px;margin:0;display:grid}.invoiceDates>div{border-bottom:1px solid #e7e5e4;justify-content:space-between;gap:18px;padding-bottom:10px;display:flex}.invoiceDates dt{color:#78716c;font-size:12px;font-weight:800}.invoiceDates dd{text-align:right;margin:0;font-size:12px;font-weight:900}.invoiceLineItems{border:1px solid #e7e5e4;border-radius:10px;overflow:hidden}.invoiceLineHeader,.invoiceLineItem{grid-template-columns:1fr 150px;align-items:center;gap:20px;display:grid}.invoiceLineHeader{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#1c1917;padding:12px 18px;font-size:10px;font-weight:900}.invoiceLineHeader span:last-child,.invoiceLineItem>strong{text-align:right}.invoiceLineItem{min-height:86px;padding:18px}.invoiceLineItem>div{gap:6px;display:grid}.invoiceLineItem span{color:#78716c;font-size:12px}.invoiceSummary{grid-template-columns:1fr minmax(250px,.65fr);align-items:start;gap:45px;padding:34px 0 55px;display:grid}.invoiceSummary .invoiceNotes{margin:0}.invoiceSummary .invoiceNotes>p:last-child{color:#57534e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.invoiceTotals{text-align:right;border-top:3px solid #f97316;gap:7px;padding-top:15px;display:grid}.invoiceTotals span{color:#57534e;text-transform:uppercase;font-size:12px;font-weight:800}.invoiceTotals strong{letter-spacing:-.04em;font-size:34px}.invoiceTotals small{color:#166534;text-transform:uppercase;font-weight:900}.invoiceFooter{border-top:1px solid #e7e5e4;justify-content:space-between;align-items:flex-end;gap:25px;margin-top:auto;padding-top:18px;display:flex}.invoiceFooter>p{color:#44403c;margin:0;font-size:13px;font-weight:800}.invoiceFooter>div{color:#a8a29e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.invoiceFooter img{object-fit:contain;opacity:.68;border-radius:5px;width:19px;height:19px}.clickableEstimateCard{border:1px solid #0000;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.clickableEstimateCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 16px 34px #0f172a29}.clickableEstimateCard:has(.estimateCardHitArea:focus-visible){outline-offset:3px;border-color:#f97316;outline:3px solid #f9731640;transform:translateY(-3px)}.clickableEstimateCard>*{z-index:1;position:relative}.estimateCardHitArea{z-index:2;border-radius:inherit;position:absolute;inset:0}.estimateCardActions{z-index:3;position:relative}.estimateViewHint{color:#c2410c;align-items:center;gap:5px;margin:3px 0 13px;font-size:12px;font-weight:900;display:inline-flex}.estimateViewHint b{transition:transform .18s}.clickableEstimateCard:hover .estimateViewHint b{transform:translate(4px)}.clickableCustomerCard{border:1px solid #0000;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.clickableCustomerCard:hover{border-color:#f97316;transform:translateY(-5px);box-shadow:0 16px 34px #0f172a29}.clickableCustomerCard:has(.customerCardHitArea:focus-visible){outline-offset:3px;border-color:#f97316;outline:3px solid #f9731640;transform:translateY(-3px)}.clickableCustomerCard>*{z-index:1;position:relative}.customerCardHitArea{z-index:2;border-radius:inherit;position:absolute;inset:0}.customerCardActions{z-index:3;position:relative}.customerViewHint{color:#c2410c;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:900;display:inline-flex}.customerViewHint b{transition:transform .18s}.clickableCustomerCard:hover .customerViewHint b{transform:translate(4px)}.estimateScreenDocument .invoiceNotes p{white-space:pre-wrap}@media (width<=700px){.invoicePageActions,.printInvoiceHeader,.invoiceFooter{flex-direction:column;align-items:stretch}.invoicePageActions>div{justify-content:stretch}.invoicePageActions>div button{flex:auto}.invoiceIdentity{text-align:left}.invoiceParties,.invoiceSummary{grid-template-columns:1fr;gap:24px}.invoiceLineHeader,.invoiceLineItem{grid-template-columns:1fr 100px}.printInvoiceDocument{min-height:0;padding:24px}.invoiceFooter>div{align-self:flex-end}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-family:inherit;font-size:16px!important}label{line-height:1.4;font-size:13px!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.compositeSearchInput):focus,select:focus,textarea:focus{border-color:#f97316!important;outline:none!important;box-shadow:0 0 0 4px #f9731629!important}.librarySearch .compositeSearchInput:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}input::selection{color:#7c2d12;background:#fed7aa}textarea::selection{color:#7c2d12;background:#fed7aa}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23f97316' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:48px!important}select:not([multiple]):disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='%23fdba74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.jobCalculatorsPage .jobCalcInputWrap input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.compositeSearchInput):focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width>=701px) and (width<=1024px){.sidebar{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;max-height:100dvh;padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)));overflow:hidden auto}.sidebarNav{flex:none;overflow:visible}.sidebarFooter{padding-bottom:max(16px, env(safe-area-inset-bottom));margin-bottom:0}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.appShell,.contentArea,.contentArea>div{min-width:0;max-width:100%;overflow-x:clip}.contentArea>.mobileAppBar{flex-shrink:0;width:calc(100% + 36px);max-width:none}.contentArea img,.contentArea video,.contentArea canvas,.contentArea svg{max-width:100%}.conversationGrid,.conversationCard,.conversationContent,.conversationTopLine,.conversationSubject,.conversationPreview,.conversationMeta,.messageThread,.messageComposer{min-width:0;max-width:100%}.conversationCard{padding:16px;overflow:hidden}.conversationTopLine{flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.conversationTopLine strong{overflow-wrap:anywhere;flex:150px;min-width:0}.conversationTopLine time{flex:none}.conversationSubject,.conversationPreview,.conversationMeta,.messageBubble,.messageBubble p,.messageRecipient,.conversationHeader p{overflow-wrap:anywhere;word-break:break-word}.messageBubble{width:100%;max-width:100%}.messageBubbleMeta{flex-wrap:wrap;min-width:0}.messageRecipient{white-space:normal;max-width:100%}.dispatchPageHeader,.dispatchPageHeader>div,.dispatchControls{width:100%;min-width:0;max-width:100%}.dispatchControls .dispatchDateJump{appearance:none;inline-size:calc(100vw - 36px);min-inline-size:0;max-inline-size:100%;display:block;box-sizing:border-box!important;width:calc(100vw - 36px)!important;min-width:0!important;max-width:100%!important}.sidebar{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;padding-bottom:max(32px, calc(24px + env(safe-area-inset-bottom)));bottom:auto;overflow:hidden auto}.sidebarNav{flex:none;overflow:visible}.sidebarFooter{padding-bottom:max(16px, env(safe-area-inset-bottom));margin-bottom:0}}@media print{@page{size:letter;margin:.45in}body{background:#fff!important}.appShell{min-height:0;display:block}.sidebar,.mobileAppBar,.invoicePageActions,.invoiceScreenNotice,.estimateJobModalBackdrop,.billingRecoveryBanner,.emailVerificationBanner,.globalToast,.invoiceScreenDocument,.estimateScreenDocument{display:none!important}.contentArea{padding:0!important;overflow:visible!important}.printInvoiceDocument{width:100%;max-width:none;min-height:9.9in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;flex-direction:column;margin:0;padding:.15in;display:flex}.printInvoiceHeader,.invoiceParties,.invoiceLineItems,.invoiceSummary,.invoiceFooter{break-inside:avoid}}@media (width<=760px){.pricingGridTwo,.websiteSetupWideCard,.marketingPlanGrid,.marketingWebsiteAddon{grid-template-columns:1fr}.commitmentPicker,.marketingCommitment{flex-direction:column;align-items:stretch}.termToggle{width:100%}.termToggle button{flex:1;padding-inline:8px}.websiteSetupAction,.marketingWebsiteAddon>div:last-child{text-align:left}}
