:root{color:var(--color-text-primary);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicSite,.homeShell.publicCheckoutShell{min-height:100vh;color:var(--wo-final-text);background:radial-gradient(circle at 18% 0,#f9731621,#0000 28%),radial-gradient(circle at 88% 14%,#4b55632e,#0000 32%),linear-gradient(#111827 0%,#0b111c 54%,#080d16 100%)}.homeShell.publicCheckoutShell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:0}.homeShell.publicCheckoutShell>.publicNav{margin-top:max(18px, env(safe-area-inset-top));grid-column:1/-1;margin-bottom:0}.publicNavPremium .publicBrand{padding-left:8px}.publicNavPremium .publicBrand strong{color:#f9fafb}.publicNavPremium div{flex-wrap:wrap;justify-content:flex-end}.publicHeroCopy{gap:18px;display:grid}.publicHeroPremium h1,.pricingHero h1,.demoHero h1{letter-spacing:0}.publicHeroPremium p{max-width:720px;font-size:clamp(1.02rem,2vw,1.22rem)}.publicHeroActions .primaryButton,.publicHeroActions .secondaryButton,.publicPositioningBand .primaryButton,.publicPositioningBand .secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.publicProofStrip{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.publicProofStrip span{color:#d1d5db;background:#111827ad;border:1px solid #4b5563c7;border-radius:999px;align-items:center;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:850;display:inline-flex}.publicOpsPreview{background:linear-gradient(#1f2937fa,#111827f5);border:1px solid #4b5563d1;border-radius:26px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 30px 90px #02081766}.opsPreviewHeader,.opsMetricRow{align-items:center;gap:10px;display:flex}.opsPreviewHeader{color:#d1d5db;justify-content:space-between;font-weight:900}.opsPreviewHeader strong{color:#f97316}.opsMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.publicOpsPreview .infoTile,.publicOpsPreview article,.publicPlanCard,.publicFeatureCard,.demoRoleCard,.demoStoryPanel div,.policyCard,.publicBand{color:#f9fafb;background:linear-gradient(#273244fa,#1f2937f5);border:1px solid #4b5563d1;box-shadow:0 20px 60px #0208174d}.publicOpsPreview article span,.publicPlanCard .planTopline,.publicPlanCard small{color:#f97316;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.publicOpsPreview article strong,.publicPlanCard h2,.publicPlanCard strong{color:#f9fafb}.publicOpsPreview article small,.publicPlanCard p,.publicPlanCard li,.publicFeatureCard p,.demoRoleCard span,.demoStoryPanel small,.publicBand p{color:#d1d5db}.publicCapabilityGrid,.publicWorkflowGrid,.publicPricingPlans{margin-top:20px}.publicFeatureCard{border-radius:18px;padding:22px}.publicPositioningBand{border-radius:24px;justify-content:space-between;align-items:center;gap:20px;display:flex}.publicPricingPlans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin-left:auto;margin-right:auto;display:grid}.publicPlanCard{border-radius:22px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.publicPlanCard .planTopline{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.publicPlanCard>strong{color:#f97316;font-size:1.45rem}.publicPlanCard>strong small{color:#d1d5db;text-transform:none;letter-spacing:0;font-size:.88rem}.pricingHero{width:min(1180px,100%);margin:0 auto 8px}.homeShell.publicCheckoutShell .homeBrandPanel{padding-top:clamp(22px,4vw,54px)}.homeShell.publicCheckoutShell .homeAccessPanel{background:linear-gradient(#1f2937fa,#111827f5);border-color:#4b5563db}.homeShell.publicCheckoutShell .homeLogo em{color:#f97316}.homeShell.publicCheckoutShell .homeFeature,.homeShell.publicCheckoutShell .homeLoginForm,.homeShell.publicCheckoutShell .purchaseBox,.homeShell.publicCheckoutShell .checkoutEstimate,.homeShell.publicCheckoutShell .purchaseNote,.homeShell.publicCheckoutShell .publicPricingCard{color:#f9fafb;background:linear-gradient(#273244fa,#1f2937f5);border-color:#4b5563d1}.homeShell.publicCheckoutShell .purchaseBox p,.homeShell.publicCheckoutShell .purchaseNote span,.homeShell.publicCheckoutShell .checkoutEstimate span,.homeShell.publicCheckoutShell .checkoutEstimate small,.homeShell.publicCheckoutShell .publicPricingCard span,.homeShell.publicCheckoutShell .publicPricingCard small{color:#d1d5db}.homeShell.publicCheckoutShell .purchaseBox>strong,.homeShell.publicCheckoutShell .checkoutEstimate strong,.homeShell.publicCheckoutShell .publicPricingCard b{color:#f97316}@media (max-width:1120px){.publicPricingPlans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.publicNavPremium{border-radius:24px;align-items:flex-start}.publicHeroPremium,.homeShell.publicCheckoutShell{grid-template-columns:1fr}.homeShell.publicCheckoutShell>.publicNav{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.publicPositioningBand{flex-direction:column;align-items:stretch}.publicPositioningBand .primaryButton,.publicPositioningBand .secondaryButton{width:100%}}@media (max-width:720px){body .homeShell.publicCheckoutShell .publicNav,body .homeShell.publicCheckoutShell .homeBrandPanel,body .homeShell.publicCheckoutShell .homeAccessPanel{width:auto!important;max-width:calc(100vw - 32px)!important;margin-left:16px!important;margin-right:16px!important;overflow-x:hidden!important}body .homeShell.publicCheckoutShell .homeLogo,body .homeShell.publicCheckoutShell .homeHeroCopy,body .homeShell.publicCheckoutShell .homeFeatureList,body .homeShell.publicCheckoutShell .homeFeature{width:100%!important;max-width:100%!important}body .homeShell.publicCheckoutShell .homeBrandPanel{padding:22px 0 8px!important}body .homeShell.publicCheckoutShell .homeSignedInRow{grid-template-columns:1fr}body .homeShell.publicCheckoutShell .homeSignedInRow .homeSignedIn{text-align:center}.publicSite{padding-left:16px;padding-right:16px}.publicNavPremium{width:100%}.publicNavPremium,.publicNavPremium div{justify-content:flex-start}.publicHeroPremium h1{font-size:clamp(2.45rem,13vw,4.2rem)}.opsMetricRow,.publicPricingPlans,.publicFeatureGrid,.demoStoryPanel{grid-template-columns:1fr}}.publicHeroPremium h1{color:#f9fafb;text-wrap:balance;max-width:780px;font-size:clamp(3.1rem,7.4vw,6.15rem);line-height:.96}.pricingHero h1,.demoHero h1{color:#f9fafb;text-wrap:balance;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}@media (max-width:980px){.publicOpsPreview{width:100%;margin-top:34px;position:relative;bottom:auto;right:auto;transform:none}.publicHeroPremium:after{background:linear-gradient(#0b111ce6,#0b111c73)}.publicHeroCopy{width:100%}}@media (max-width:720px){.publicNavPremium{border-radius:8px}.publicHeroPremium{margin-top:16px;padding:32px 18px}.publicHeroPremium h1{font-size:clamp(2.4rem,12vw,3.95rem)}.publicFooter{flex-direction:column;align-items:flex-start}}.publicSite{padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 54px) max(34px, env(safe-area-inset-bottom))}.publicNavPremium .publicBrand{color:#f9fafb;gap:10px}.publicNavPremium .publicBrand strong{color:#f9fafb;font-size:1rem}.publicNavPremium .publicBrand em,.publicFooter em{color:#f97316;font-style:normal}.publicNavPremium div a{color:#d1d5db;background:0 0;border-radius:8px;min-height:40px;padding:0 13px}.publicHeroPremium h1{color:#f9fafb;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3.1rem,7.4vw,6.15rem);line-height:.96}.publicHeroPremium p,.pricingHero p,.demoHero p{color:#d1d5db;max-width:650px;font-size:clamp(1.04rem,1.8vw,1.23rem);line-height:1.65}.publicHeroActions .primaryButton,.publicPositioningBand .primaryButton{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 16px 34px #f9731633}.publicHeroActions .secondaryButton,.publicPositioningBand .secondaryButton{color:#f9fafb;background:#273244e6;border-color:#4b5563e6}.publicProofStrip span{color:#d1d5db;background:#111827b8;border-radius:8px}.publicFeatureGrid,.publicPricingPlans{gap:12px}.publicPositioningBand{background:linear-gradient(135deg,#f973161a,#0000 42%),linear-gradient(#1f2937fa,#111827fa);align-items:flex-end;padding:clamp(26px,4vw,48px)}.pricingHero,.demoHero{width:min(1180px,100%);margin:0 auto;padding-top:clamp(42px,7vw,82px);padding-bottom:clamp(26px,5vw,54px)}.pricingHero h1,.demoHero h1{color:#f9fafb;text-wrap:balance;max-width:850px;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}.publicPricingPlans{width:min(1180px,100%);margin:20px auto 0}.publicPlanCard>strong,.publicPlanCard .planTopline,.publicPlanCard small,.publicOpsPreview article span,.opsPreviewHeader strong{color:#f97316}.homeShell.publicCheckoutShell .homeHeroCopy h1{color:#f9fafb;text-wrap:balance;max-width:760px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98}.homeShell.publicCheckoutShell .homeHeroCopy p,.homeShell.publicCheckoutShell .purchaseBox p,.homeShell.publicCheckoutShell .purchaseNote span,.homeShell.publicCheckoutShell .checkoutEstimate span,.homeShell.publicCheckoutShell .checkoutEstimate small,.homeShell.publicCheckoutShell .publicPricingCard span,.homeShell.publicCheckoutShell .publicPricingCard small{color:#d1d5db}.homeShell.publicCheckoutShell .homeLogo em,.homeShell.publicCheckoutShell .purchaseBox>strong,.homeShell.publicCheckoutShell .checkoutEstimate strong,.homeShell.publicCheckoutShell .publicPricingCard b{color:#f97316}.homeShell.publicCheckoutShell .purchaseBox label span,.homeShell.publicCheckoutShell .homeLoginForm label span{color:#f9fafb}.homeShell.publicCheckoutShell .purchaseBox input::placeholder,.homeShell.publicCheckoutShell .homeLoginForm input::placeholder{color:#9ca3af}.homeShell.publicCheckoutShell .homeSecondary,.homeShell.publicCheckoutShell .homeGoogle{color:#f9fafb;background:#273244e6;border:1px solid #4b5563e6;min-height:48px}@media (max-width:980px){.publicOpsPreview{width:100%;margin-top:34px;position:relative;bottom:auto;right:auto;transform:none}.publicHeroPremium:after{background:linear-gradient(#0b111ce6,#0b111c73)}.publicHeroCopy{width:100%}}@media (max-width:720px){.publicNavPremium{border-radius:8px}.publicHeroPremium{margin-top:16px;padding:32px 18px}.publicHeroPremium h1{font-size:clamp(2.4rem,12vw,3.95rem)}.publicFeatureCard,.publicPlanCard,.demoRoleCard{min-height:auto}.publicFooter{flex-direction:column;align-items:flex-start}}.publicSite,.homeShell.publicCheckoutShell{background:linear-gradient(#0b111c 0%,#111827 42%,#0b111c 100%)}.publicNavPremium{background:#0b111cd1;border-color:#4b55639e;border-radius:8px;min-height:62px;box-shadow:0 20px 70px #0208173d}.publicNavPremium .publicBrand{gap:10px}.publicNavPremium .publicBrand strong{font-size:1rem}.publicNavPremium div{gap:4px}.publicNavPremium div a:last-child:hover,.publicNavPremium div a:last-child:focus-visible{color:#fff;background:#ea580c;border-color:#0000}.publicHeroCopy{z-index:2;gap:20px;width:min(680px,100%);position:relative}.publicHeroPremium h1{text-wrap:balance;font-size:clamp(3.1rem,7.4vw,6.15rem);line-height:.96}.publicHeroPremium p{color:#d1d5db;max-width:650px;font-size:clamp(1.04rem,1.8vw,1.23rem);line-height:1.65}.publicOpsPreview .infoTile,.publicOpsPreview article,.publicFeatureCard,.publicPlanCard,.demoRoleCard,.demoStoryPanel div,.policyCard,.publicBand,.homeShell.publicCheckoutShell .homeFeature,.homeShell.publicCheckoutShell .homeLoginForm,.homeShell.publicCheckoutShell .purchaseBox,.homeShell.publicCheckoutShell .checkoutEstimate,.homeShell.publicCheckoutShell .purchaseNote,.homeShell.publicCheckoutShell .publicPricingCard,.homeShell.publicCheckoutShell .homeAccessPanel{border-radius:8px}.publicFeatureGrid{gap:12px}.publicFeatureCard{align-content:start;min-height:220px;padding:22px}.publicFeatureCard h3,.publicPlanCard h2,.demoRoleCard strong,.demoStoryPanel strong{color:#f9fafb}.publicPositioningBand{background:linear-gradient(135deg,#f973161a,#0000 42%),linear-gradient(#1f2937fa,#111827fa);border-radius:8px;align-items:flex-end;padding:clamp(26px,4vw,48px)}.publicPositioningBand h2{text-wrap:balance;margin-top:8px}.pricingHero,.demoHero{padding-top:clamp(42px,7vw,82px);padding-bottom:clamp(26px,5vw,54px)}.pricingHero h1,.demoHero h1{text-wrap:balance;max-width:850px;font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}.publicPricingPlans{gap:12px}.publicPlanCard{min-height:430px}.demoRoleCard{min-height:172px}.homeShell.publicCheckoutShell .homeBrandPanel{align-content:start}.homeShell.publicCheckoutShell .homeHeroCopy h1{text-wrap:balance;max-width:760px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98}.homeShell.publicCheckoutShell .homeAccessPanel{border-radius:8px}.homeShell.publicCheckoutShell>.publicFooter{grid-column:1/-1;margin-top:6px;margin-bottom:24px}@media (max-width:980px){.publicOpsPreview{width:100%;margin-top:34px;position:relative;bottom:auto;right:auto;transform:none}.publicHeroPremium:after{background:linear-gradient(#0b111ce6,#0b111c73)}.publicHeroCopy{width:100%}}@media (max-width:720px){.publicNavPremium{border-radius:8px}.publicHeroPremium{margin-top:16px;padding:32px 18px}.publicHeroPremium h1{font-size:clamp(2.4rem,12vw,3.95rem)}.publicFeatureCard,.publicPlanCard,.demoRoleCard{min-height:auto}.publicFooter{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{background:var(--color-background);min-height:100%}body{min-height:100vh;margin:0}button,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.publicSite{min-height:100vh;padding:max(18px, env(safe-area-inset-top)) clamp(16px, 4vw, 52px) max(28px, env(safe-area-inset-bottom));color:#0f172a;background:radial-gradient(circle at 12% 8%,#2563eb1f,#0000 28%),linear-gradient(#f8fbff 0%,#eef4ff 100%)}.publicNav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);min-height:58px;margin:0 auto 28px;display:flex}.publicBrand,.publicNav div{align-items:center;gap:12px;display:flex}.publicBrand,.publicNav a{color:#0f172a;font-weight:900;text-decoration:none}.publicBrand em{color:#2563eb;font-style:normal}.publicNav div a{color:#475569;background:#fff9;border-radius:999px;padding:10px 12px}.publicHero{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:clamp(22px,5vw,64px);width:min(1180px,100%);margin:0 auto;padding:clamp(28px,6vw,70px) 0;display:grid}.publicHero h1,.demoHero h1{letter-spacing:0;max-width:760px;margin:10px 0 14px;font-size:clamp(2.4rem,7vw,5.8rem);line-height:.96}.publicHero p,.demoHero p,.publicBand p{color:#475569;max-width:720px;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:1.7}.publicHeroActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.publicHeroActions a{text-decoration:none}.publicPhoneMock{background:linear-gradient(#fff,#edf4ff);border:10px solid #071426;border-radius:38px;align-content:center;gap:14px;min-height:520px;padding:22px;display:grid;box-shadow:0 30px 90px #0f172a38}.publicPhoneMock div,.publicFeatureCard,.demoRoleCard,.policyCard{background:#fffffff0;border:1px solid #e3e8f4;border-radius:22px;box-shadow:0 18px 52px #0f172a14}.publicPhoneMock div{gap:6px;padding:18px;display:grid}.publicPhoneMock strong,.publicPhoneMock span,.publicPhoneMock small{display:block}.publicPhoneMock strong{color:#2563eb}.publicPhoneMock span{font-size:1.2rem;font-weight:900}.publicPhoneMock small{color:#64748b;font-weight:750}.publicFeatureGrid,.demoRoleGrid,.policyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.publicFeatureCard{padding:22px}.publicFeatureCard span{color:#2563eb;background:#eff6ff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.publicFeatureCard h3,.publicBand h2,.policyCard h2{margin:14px 0 8px}.publicFeatureCard p,.policyCard li{color:#475569;font-weight:650;line-height:1.55}.publicBand{background:linear-gradient(135deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:28px;width:min(1180px,100%);margin:22px auto 0;padding:clamp(24px,4vw,42px);box-shadow:0 18px 52px #2563eb1a}.publicBand.compact{margin-top:18px}.demoHero{width:min(1180px,100%);margin:0 auto 24px;padding:clamp(20px,5vw,48px) 0 8px}.demoRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.demoStoryPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.demoStoryPanel div{background:#ffffffe6;border:1px solid #dbeafe;border-radius:22px;gap:7px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 44px #2563eb14}.demoStoryPanel span{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.demoStoryPanel strong,.demoStoryPanel small{overflow-wrap:anywhere;min-width:0}.demoStoryPanel small{color:#64748b;font-weight:720;line-height:1.45}.demoRoleCard{text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:160px;padding:22px;transition:transform .16s,box-shadow .16s;display:grid}.demoRoleCard:hover{transform:translateY(-2px);box-shadow:0 24px 70px #2563eb29}.demoRoleCard strong{font-size:1.2rem}.demoRoleCard span{color:#64748b;grid-column:1/-1;font-weight:700;line-height:1.5}.demoRoleCard svg{color:#2563eb}.policiesSite .policyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.policyCard{padding:clamp(18px,3vw,28px)}.policyCard ul{margin:16px 0 0;padding-left:20px}.notificationScopeGrid{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.notificationScopeGrid span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:850}@media (max-width:820px){.publicNav{align-items:flex-start}.publicNav,.publicNav div{flex-wrap:wrap}.publicNav div a{padding:8px 10px;font-size:.9rem}.publicHero{grid-template-columns:1fr;padding-top:20px}.publicPhoneMock{border-width:8px;border-radius:30px;min-height:360px}.publicFeatureGrid,.demoRoleGrid,.policiesSite .policyGrid{grid-template-columns:1fr}.demoRoleCard{min-height:132px}}.appShell{background:#f7f8fc;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#ecfeff;z-index:20;background:linear-gradient(#061627 0%,#0b1f35 100%);flex-direction:column;gap:22px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;box-shadow:20px 0 60px #0616271f}.brandBlock{align-items:center;gap:12px;min-width:0;display:flex}.brandBlock strong,.brandBlock span{display:block}.brandBlock strong{font-size:1.05rem}.brandBlock em{color:#7c3aed;font-style:normal}.brandBlock span{color:#8ba7c7;margin-top:3px;font-size:.82rem}.brandMark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 14px 30px #2563eb47}nav{gap:7px;display:grid}.navItem{color:#c8d7eb;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:12px;font-weight:760;display:flex}.trustPanel{background:linear-gradient(135deg,#4f46e533,#2563eb38);border:1px solid #243b63;border-radius:16px;gap:10px;margin-top:auto;padding:16px;display:grid}.trustPanel strong,.trustPanel span{display:block}.trustPanel span{color:#b8c9df;margin-top:3px;font-size:.78rem;line-height:1.35}.trustPanel button{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border:0;border-radius:12px;min-height:42px;font-weight:900;box-shadow:0 14px 28px #2563eb38}.topBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topBar h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(1.75rem,3vw,2.35rem)}.pageSubtitle{color:#64748b;margin:4px 0 0;font-weight:760}.eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:820}.topActions{align-items:center;gap:10px;display:flex}.selectLabel{color:#5d6d68;gap:5px;font-size:.76rem;font-weight:700;display:grid}.selectLabel select{color:#0f172a;background:#fff;border:1px solid #e3e8f4;border-radius:12px;min-width:180px;height:44px;padding:0 34px 0 12px;box-shadow:0 10px 26px #0f172a0a}.iconButton{color:#0f172a;background:#fff;border:1px solid #e3e8f4;border-radius:12px;place-items:center;width:44px;height:44px;display:none}.scrim{display:none}.connectionBanner{color:#64748b;background:#ffffffc7;border:1px solid #e5e9f3;border-radius:14px;align-items:center;gap:10px;min-height:42px;margin-bottom:16px;padding:10px 14px;font-size:.9rem;display:flex}.statusDot{background:#d97706;border-radius:50%;flex:none;width:10px;height:10px}.statusDot.online{background:#22c55e}.trialBanner{color:#17304f;background:#eef4ff;border:1px solid #d8e2ff;border-radius:14px;align-items:center;gap:12px;min-height:50px;margin:-6px 0 18px;padding:12px 14px;display:flex}.trialBanner strong,.trialBanner span{display:block}.trialBanner strong{font-size:.95rem}.trialBanner span{color:#3d5b7d;margin-top:2px;font-size:.86rem}.trialBanner svg{color:#1d4ed8;flex:none}.trialBanner.activeAccess{color:#123b24;background:#f0fdf4;border-color:#bbf7d0}.trialBanner.activeAccess svg{color:#15803d}.trialBadge{white-space:nowrap;background:#fff;border-radius:999px;margin-left:auto;padding:6px 9px;font-weight:850;color:#1d4ed8!important}.contentGrid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:16px;display:grid}.heroBand{color:#fff;background:#103b35;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(270px,420px);align-items:center;gap:18px;padding:22px;display:grid}.heroBand h2{letter-spacing:0;max-width:820px;margin:8px 0;font-size:clamp(1.8rem,4vw,3.7rem);line-height:1.02}.heroBand p{color:#cae7df;max-width:680px;margin:0;line-height:1.6}.heroStats,.reportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.panel{background:#fffffff5;border:1px solid #e8ecf5;border-radius:18px;min-width:0;padding:18px;box-shadow:0 18px 50px #0f172a0f}.widePanel,.fullPanel{grid-column:1/-1}.sectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sectionTitle h3{margin:0;font-size:1.1rem}.statCard{color:#0f172a;background:#fff;border:1px solid #ecf0f8;border-radius:18px;align-content:space-between;min-height:112px;padding:16px;display:grid;box-shadow:0 16px 40px #0f172a0f}.statCardButton{cursor:pointer;text-align:left;width:100%;font:inherit;transition:transform .16s,border-color .16s,box-shadow .16s}.statCardButton:hover{border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 20px 45px #2563eb1f}.statCard span{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.statCard strong{font-size:2rem;line-height:1}.statCard small{color:#64748b;font-weight:760}.statCard em{color:#2563eb;font-size:.78rem;font-style:normal;font-weight:850}.statCard.teal span{color:#10b981;background:#dcfce7}.statCard.amber span{color:#f59e0b;background:#fff7ed}.statCard.blue span{color:#2563eb;background:#eef2ff}textarea{resize:vertical;color:#13201d;background:#fbfefd;border:1px solid #cbd8d4;border-radius:8px;width:100%;min-height:128px;padding:12px;line-height:1.45}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.primaryButton{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 12px 24px #2563eb38}.secondaryButton{color:#0f172a;background:#fff;border:1px solid #e3e8f4}.dangerButton{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.dangerButton:hover:not(:disabled){background:#fee2e2;border-color:#ef4444}.aiDraft{background:#eef8f6;border:1px solid #c7e6df;border-radius:8px;margin-top:14px;padding:14px}.aiDraft strong,.aiDraft span{display:block}.aiDraft span{color:#526a64;margin-top:2px;font-size:.88rem}.aiDraft ul{margin:12px 0;padding-left:20px}.aiError{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-weight:760}.aiDraft p{color:#536862;margin:12px 0 0;line-height:1.45}.aiDraft blockquote{color:#17304f;background:#eff6ff;border-left:3px solid #2563eb;border-radius:8px;margin:12px 0;padding:8px 12px}.aiDraftChips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.aiDraftChips span,.infoChip{color:#0f766e;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850}.permissionList{gap:10px;display:grid}.permission{color:#7b4a1b;background:#fff7ed;border-radius:8px;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.permission.enabled{color:#0f766e;background:#ecfdf5}.searchBox{color:#63756f;background:#f8fbfa;border:1px solid #d9e5e1;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.workOrderList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workOrderCard,.assetCard{background:#fff;border:1px solid #e8ecf5;border-radius:18px;min-width:0;padding:16px;box-shadow:0 14px 38px #0f172a0b}.workOrderCard h4,.assetCard h4{margin:12px 0 8px;font-size:1.02rem}.workOrderCard p,.assetCard p{color:#5b6d68;margin:0;line-height:1.45}.cardTopline{color:#5b6d68;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:760;display:flex}.priorityBadge{border-radius:var(--wo-radius-pill);background:var(--wo-waiting-soft);color:var(--wo-waiting);padding:6px 10px;font-weight:900}.priorityBadge.urgent{background:var(--wo-emergency-soft);color:var(--wo-emergency)}.priorityBadge.high{background:var(--wo-high-soft);color:#a16207}.priorityBadge.normal{background:var(--wo-normal-soft);color:var(--wo-steel-blue-hover)}.priorityBadge.low{background:var(--wo-completed-soft);color:var(--wo-completed)}.metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.metaGrid span{color:#64748b;background:#f8fafc;border-radius:12px;min-height:34px;padding:8px;font-size:.82rem;font-weight:760}.summaryLine{color:#0f766e;align-items:flex-start;gap:8px;margin-top:12px;font-size:.88rem;line-height:1.4;display:flex}.emptyState{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;align-content:center;place-items:center;gap:10px;min-height:180px;padding:22px;display:grid}.emptyState strong{color:#0f172a;font-size:1rem}.upgradedWorkOrders{grid-template-columns:minmax(0,1fr) minmax(340px,460px)}.workOrderBoard{min-width:0}.workOrderSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workOrderSections{gap:16px;display:grid}.workOrderSection{background:#fbfdff;border:1px solid #eef2f7;border-radius:16px;min-width:0;padding:14px}.workOrderSection .sectionTitle{align-items:flex-start;margin-bottom:10px}.workOrderSection h4{margin:0;font-size:1rem}.workOrderSection .sectionTitle span{color:#64748b;margin-top:3px;font-size:.84rem;line-height:1.35;display:block}.workOrderSection .sectionTitle b{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;min-width:32px;height:32px;display:grid}.accordionOrders{grid-template-columns:minmax(0,1fr)}.workOrderAccordionList{gap:12px;display:grid}.accordionCard{padding:0;overflow:hidden}.accordionCard.expanded{border-color:#bfdbfe;box-shadow:0 18px 48px #2563eb1f}.accordionHeader{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:16px;display:grid}.accordionHeader h4{margin:0}.accordionHeader p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.accordionBody{background:linear-gradient(#fbfdff,#fff);border-top:1px solid #e8ecf5;gap:14px;padding:14px 16px 16px;display:grid}.accordionFieldGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:14px;display:grid}.accordionFieldGrid h5{margin:0 0 8px;font-size:.95rem}.inlineActions{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.compactPhotoActions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.compactPhotoActions label{min-width:0}.inlinePhotoStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.inlinePhotoStrip span{color:#64748b;background:#f8fafc;border:1px solid #e8ecf5;border-radius:12px;place-items:center;min-width:0;min-height:78px;padding:6px;display:grid;overflow:hidden}.inlinePhotoStrip img{object-fit:cover;border-radius:8px;width:100%;height:52px}.inlinePhotoStrip small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:800;overflow:hidden}.inlineFullDetails{background:#f8fafc;border:1px solid #e8ecf5;border-radius:14px;gap:12px;padding:14px;display:grid}.inlineEdit{border-top:1px solid #e2e8f0;padding-top:12px}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}dl{gap:8px;margin:14px 0 0;display:grid}dl div{border-top:1px solid #edf2ef;justify-content:space-between;gap:12px;padding-top:8px;display:flex}dt{color:#667771}dd{text-align:right;margin:0;font-weight:800}.timelineList,.teamTable{gap:10px;display:grid}.timelineItem{background:#fff;border:1px solid #d9e5e1;border-radius:8px;gap:12px;padding:12px;display:flex}.timelineDot{background:#0f766e;border-radius:999px;flex:none;width:12px;height:12px;margin-top:5px}.timelineItem strong,.timelineItem span{display:block}.timelineItem span{color:#5f716c;margin-top:4px}.teamWorkspace{gap:16px;width:min(100%,1180px);margin:0 auto;display:grid}.inviteUserPanel,.teamRosterPanel,.pendingInvitesPanel{min-width:0}.inviteUserForm{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(94px,.45fr) minmax(190px,.8fr);align-items:end;gap:12px;display:grid}.inviteUserForm .fieldLabel,.inviteUserForm input,.inviteUserForm select{min-width:0}.compactInviteField input{text-align:center}.inviteSubmitButton{white-space:nowrap;min-height:48px}.inviteUserPanel,.teamRosterPanel,.pendingInvitesPanel{box-shadow:0 18px 44px #0f172a0f}.inviteUserPanel .sectionTitle,.teamRosterPanel .sectionTitle,.pendingInvitesPanel .sectionTitle{align-items:center}.inviteReadyTop{margin-top:12px}.teamTable article{background:#fff;border:1px solid #d9e5e1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:12px;display:grid}.avatar{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.teamTable strong,.teamTable span{display:block}.teamTable span{color:#64756f;font-size:.88rem}.rolePill{white-space:normal;text-align:center;background:#eef8f6;border-radius:999px;max-width:240px;padding:7px 10px;font-weight:800;line-height:1.2;color:#0f766e!important}.accessPill{white-space:nowrap;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-weight:800;color:#15803d!important;font-size:.8rem!important}.accessPill.trial{background:#eff6ff;color:#1d4ed8!important}.plainRow{color:#536862;border-bottom:1px solid #e4ece9;margin:0;padding:11px 0}@media (max-width:1480px){.recurringWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.routineEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduledWorkPanel{grid-column:2}}@media (max-width:1240px){.profileGrid,.recurringWorkspace{grid-template-columns:minmax(0,1fr)}.routineEditor,.scheduledWorkPanel{grid-column:1/-1}}@media (max-width:1040px){.appShell{grid-template-columns:1fr}.sidebar{width:min(86vw,310px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebarOpen{transform:translate(0)}.iconButton{display:grid}.scrim{z-index:10;background:#0a14126b;border:0;display:block;position:fixed;inset:0}.topBar{align-items:flex-start}.topActions{flex-wrap:wrap;justify-content:flex-end}.workOrderList{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyWorkspace,.propertyHeroGrid,.propertyCoverPanel,.unitWorkspace{grid-template-columns:1fr}.propertyRail{position:static}.setupGuide,.propertyGrid,.unitGrid,.accordionFieldGrid,.inviteGrid,.inviteUserForm{grid-template-columns:repeat(2,minmax(0,1fr))}.inviteSubmitButton{grid-column:1/-1;justify-content:center}.dashboardGrid,.dashboardStats,.analyticsGrid,.roleCapabilityStrip{grid-template-columns:1fr}.dashboardToolbar{align-items:flex-start}.workQueue,.analyticsDeck,.propertyHealthCard,.propertyStrip,.launchGuide,.scheduleCard,.aiFeatureRail,.aiSummaryCard,.recentPhotos{grid-column:auto}}@media (max-width:720px){.appShell{padding-bottom:82px}.mainPanel{padding:16px}.bugReportDock{right:14px;bottom:calc(156px + env(safe-area-inset-bottom))}.bugReportFab{width:44px;min-width:44px;padding:0;font-size:0}.topBar{grid-template-columns:42px minmax(0,1fr);display:grid}.topActions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.selectLabel select{width:100%;min-width:0}.propertySelect{width:100%}.heroBand{grid-template-columns:1fr;padding:18px}.heroStats,.reportGrid,.workOrderList,.assetGrid,.contentGrid,.setupGuide,.propertyGrid,.unitGrid,.inviteGrid,.splitFields,.unitInfoGrid{grid-template-columns:1fr}.sectionTitle{align-items:flex-start}.searchBox{display:none}.trialBanner{align-items:flex-start}.trialBadge{margin-left:0}.teamTable article{grid-template-columns:42px minmax(0,1fr)}.rolePill,.accessPill{grid-column:2;width:-moz-fit-content;width:fit-content}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.premiumOrderRow{grid-template-columns:64px minmax(0,1fr) auto}.premiumOrderRow .orderStatus{grid-column:2/-1;width:-moz-fit-content;width:fit-content}.propertyPreviewGrid,.photoPreviewGrid,.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardToolbar,.dashboardToolbarActions{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.dateRange,.dashboardToolbarActions .secondaryButton{justify-content:center;width:100%}.analyticsGrid,.roleCapabilityStrip{grid-template-columns:minmax(0,1fr)}.sidebar{border-radius:28px;width:calc(100% - 20px);height:72px;padding:8px;display:block;inset:auto 10px 10px;overflow:hidden;transform:none;box-shadow:0 18px 50px #06162747}.sidebar .brandBlock,.sidebar .trustPanel{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:100%;display:grid}.navItem{border-radius:20px;justify-content:center;justify-items:center;gap:2px;min-height:56px;padding:6px;font-size:.68rem;display:grid}.navItem:nth-child(n+6){display:none}.navItem svg{width:20px;height:20px}.menuButton{display:none}}.navBadge{color:#10231f;background:#facc15;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:.76rem;display:inline-grid}.readinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setupGuide{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.setupGuide button{color:#13201d;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:8px;align-content:start;gap:8px;min-height:132px;padding:14px;display:grid}.setupGuide button:hover{border-color:#0f766e;box-shadow:0 12px 32px #0f766e1a}.setupGuide svg{color:#0f766e}.setupGuide strong,.setupGuide span{display:block}.setupGuide span{color:#52655f;font-size:.86rem;line-height:1.4}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.dashboardToolbar{background:#ffffffd6;border:1px solid #e8ecf5;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #0f172a0d}.dashboardToolbar strong,.dashboardToolbar span,.dashboardToolbar small{display:block}.dashboardToolbar small{color:#64748b;margin-top:3px;font-weight:750}.dashboardToolbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dateRange{color:#43534f;background:#fff;border:1px solid #e3e8f4;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:800;display:inline-flex!important}.dashboardStats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboardCard{overflow:hidden}.analyticsDeck,.workQueue,.propertyStrip,.launchGuide{grid-column:1}.propertyHealthCard,.scheduleCard,.aiFeatureRail,.aiSummaryCard,.recentPhotos{grid-column:2}.analyticsGrid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.analyticsPanel{background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;min-width:0;padding:14px}.analyticsPanel h4{margin:0 0 12px}.donutChart{aspect-ratio:1;color:#0f172a;border-radius:50%;place-items:center;width:min(168px,100%);margin:0 auto 12px;display:grid;position:relative}.donutChart:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:20%;box-shadow:inset 0 0 0 1px #edf1f7}.donutChart strong,.donutChart span{z-index:1;display:block;position:relative}.donutChart strong{font-size:1.75rem;line-height:1}.donutChart span{color:#64748b;font-size:.78rem;font-weight:800}.chartLegend,.statusBars{gap:9px;display:grid}.chartLegend span{color:#536862;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.88rem;display:grid}.chartLegend b{border-radius:50%;width:10px;height:10px}.chartLegend strong{color:#0f172a}.statusBarRow{color:#536862;grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:.84rem;font-weight:750;display:grid}.statusBarRow div{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.statusBarRow b{border-radius:inherit;height:100%;display:block}.statusBarRow strong{color:#0f172a;text-align:right}.healthList{gap:10px;margin-bottom:12px;display:grid}.healthList article{background:#fbfdff;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.healthList strong,.healthList span{display:block}.healthList span{color:#64748b;margin-top:3px;font-size:.8rem}.healthList b{text-align:center;border-radius:999px;min-width:46px;padding:6px 9px;font-size:.84rem}.healthList b.good{color:var(--wo-completed);background:var(--wo-completed-soft)}.healthList b.warn{color:#b45309;background:var(--wo-high-soft)}.healthList b.risk{color:var(--wo-emergency);background:var(--wo-emergency-soft)}.aiFeatureRail{gap:12px;display:grid}.aiFeatureCard{color:#fff;background:linear-gradient(135deg,#0b1627,#101b32);border:1px solid #94a3b833;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 16px 42px #06162733}.aiFeatureCard>span{color:#60a5fa;background:#2563eb24;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.aiFeatureCard strong,.aiFeatureCard p{margin:0;display:block}.aiFeatureCard p{color:#b9c6d8;margin-top:4px;line-height:1.45}.aiFeatureCard button{color:#fff;background:#2563eb47;border:1px solid #60a5fa73;border-radius:10px;min-height:34px;margin-top:10px;padding:0 11px;font-weight:850}.ghostLink{color:#2563eb;background:0 0;border:0;font-weight:850}.filterPills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filterPills span,.filterPills button{color:#64748b;background:#f4f6fb;border:0;border-radius:999px;min-height:34px;padding:8px 16px;font-weight:800}.filterPills .active{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb38}.premiumOrderList,.scheduleList{gap:2px;display:grid}.premiumOrderRow{color:#0f172a;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 0;display:grid}.premiumOrderRow:hover{background:#f8fbff}.premiumOrderRow strong,.premiumOrderRow small{display:block}.premiumOrderRow small{color:#64748b;margin-top:4px}.orderThumb{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:12px;place-items:center;width:72px;height:54px;font-size:.78rem;font-weight:950;display:grid}.orderThumb.plumbing{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.orderThumb.appliance{background:linear-gradient(135deg,#f97316,#ef4444)}.orderThumb.electrical{background:linear-gradient(135deg,#f59e0b,#eab308)}.orderThumb.hvac{background:linear-gradient(135deg,#14b8a6,#22c55e)}.orderStatus{color:#2563eb;background:#eff6ff;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.scheduleItem{cursor:pointer;border-bottom:1px solid #eef2f7;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;display:grid}.scheduleItem input{accent-color:#2563eb;width:18px;height:18px}.scheduleIcon{color:#2563eb;background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.scheduleItem strong,.scheduleItem small{display:block}.scheduleItem small{color:#64748b;margin-top:3px}.scheduleItem time{color:#16a34a;font-weight:900}.scheduleWorkOrderItem{color:#0f172a;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:42px minmax(0,1fr) auto;width:100%;padding:10px 0}.scheduleWorkOrderItem:hover{background:#f8fbff}.scheduleWorkOrderItem time{color:#2563eb}.propertyPreviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.propertyPreviewGrid button{color:#0f172a;text-align:center;background:#fff;border:1px solid #edf1f7;border-radius:16px;gap:8px;min-width:0;padding:10px;font-weight:850;display:grid}.propertyImage{background:linear-gradient(135deg,#2563eb59,#0f172a1f),linear-gradient(45deg,#e2e8f0,#f8fafc);border-radius:12px;height:72px;overflow:hidden}.propertyImage img{object-fit:cover;width:100%;height:100%;display:block}.addPropertyPreview{align-content:center;justify-items:center;color:#2563eb!important;background:#f8fbff!important}.aiSummaryCard{background:linear-gradient(135deg,#f5f3ff,#eef2ff)}.aiSummaryCard p{color:#5b6475;margin:0 0 14px;line-height:1.45}.summaryBullets{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.summaryBullets li{color:#43534f;padding-left:18px;line-height:1.35;position:relative}.summaryBullets li:before{content:"";background:#7c3aed;border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.aiButton{color:#6d28d9;background:#fff;border:1px solid #c4b5fd;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.photoPreviewGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.photoPreview{color:#fff;background:linear-gradient(135deg,#475569,#0f172a);border:0;border-radius:12px;place-items:end start;min-height:74px;padding:8px;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.photoPreview img{object-fit:cover;border-radius:inherit;width:calc(100% + 16px);height:calc(100% + 16px);margin:-8px}.photoPreview.before{background:linear-gradient(135deg,#64748b,#334155)}.photoPreview.during{background:linear-gradient(135deg,#2563eb,#7c3aed)}.photoPreview.after{background:linear-gradient(135deg,#059669,#16a34a)}.quickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quickActionGrid button{color:#0f172a;background:#fff;border:1px solid #edf1f7;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:92px;font-weight:850;display:grid}.quickActionGrid svg{color:#2563eb}.roleCapabilityStrip{border-top:1px solid #edf1f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.roleCapabilityStrip article{color:#42534f;grid-template-columns:30px minmax(0,1fr);gap:8px;min-width:0;display:grid}.roleCapabilityStrip svg{color:#2563eb}.roleCapabilityStrip strong,.roleCapabilityStrip span{display:block}.roleCapabilityStrip span{color:#64748b;margin-top:2px;font-size:.78rem;line-height:1.35}.formStack{gap:10px;display:grid}.formStack input,.formStack select{color:#13201d;background:#fff;border:1px solid #cbd8d4;border-radius:8px;min-height:42px;padding:0 12px}.splitFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.propertyGrid,.unitGrid,.inviteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.propertyWorkspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.propertyRail{position:sticky;top:18px}.propertyStack,.unitStack,.miniGrid{gap:10px;display:grid}.propertySelectCard,.unitSelectCard{color:#13201d;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:8px;gap:5px;width:100%;min-height:88px;padding:12px;display:grid}.propertySelectCard.selected,.unitSelectCard.selected{background:#eef8f6;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.propertySelectCard strong,.propertySelectCard span,.propertySelectCard small,.unitSelectCard strong,.unitSelectCard span,.unitSelectCard small{display:block}.propertySelectCard span,.unitSelectCard span{color:#536862;font-size:.88rem;line-height:1.35}.unitDropdownField{margin-top:12px}.unitDropdownField select{color:#0f172a;background:linear-gradient(#fff,#f8fbff);border-color:#bfdbfe;border-radius:16px;min-height:52px;font-weight:900}.unitCardFallback{display:none}.propertySelectCard small,.unitSelectCard small{color:#0f766e;font-weight:800}.addPropertyBox,.addUnitBox,.addAssetBox{border-top:1px solid #e4ece9;margin-top:16px;padding-top:16px}.unitListPanel .addUnitBox{background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 34%),#fff;border:1px solid #dbeafe;border-radius:18px;margin:18px -2px 0;padding:14px;box-shadow:0 12px 30px #0f172a0d}.unitListPanel .addUnitBox:before{content:"Add a new unit";color:#1d4ed8;letter-spacing:.04em;text-transform:uppercase;background:#eff6ff;border-radius:999px;width:max-content;max-width:100%;margin-bottom:8px;padding:5px 9px;font-size:.72rem;font-weight:950;display:block}.addPropertyBox h4,.addUnitBox h4,.addAssetBox h4,.unitSectionHeader h4{margin:0 0 10px}.propertyHeroGrid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:14px;display:grid}.propertyDetails .formStack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.propertyDetails .formStack>.fieldLabel,.propertyDetails .formStack>.splitFields{min-width:0}.propertyDetails .formStack>.fieldLabel:last-child{grid-column:1/-1}.propertyDetails textarea{min-height:96px}.propertyCoverPanel{background:#fbfefd;border:1px solid #e4ece9;border-radius:16px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px;display:grid}.propertyCoverImage{aspect-ratio:16/9;background:linear-gradient(135deg,#dbeafe,#f8fafc);border-radius:12px;min-width:0;overflow:hidden}.propertyCoverImage img{object-fit:cover;width:100%;height:100%;display:block}.propertyCoverPlaceholder{color:#1e40af;text-align:center;align-content:center;place-items:center;gap:6px;width:100%;height:100%;padding:14px;display:grid}.propertyCoverPlaceholder strong,.propertyCoverPlaceholder span,.propertyCoverMeta strong,.propertyCoverMeta span{display:block}.propertyCoverPlaceholder span{color:#64748b;font-size:.78rem}.propertyCoverMeta{min-width:0}.propertyCoverMeta strong{overflow-wrap:anywhere;margin-top:2px;font-size:1rem}.propertyCoverMeta span:last-child{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:.84rem;line-height:1.35}.propertyCoverActions{gap:8px;min-width:170px;display:grid}.propertySnapshot{grid-template-columns:1fr;gap:10px;display:grid}.chipWrap{flex-wrap:wrap;gap:8px;display:flex}.unitWorkspace{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.unitListPanel,.unitDetailPanel{background:#fbfefd;border:1px solid #e4ece9;border-radius:18px;min-width:0;padding:14px}.unitListPanel{background:linear-gradient(#fff,#f8fbff);gap:12px;display:grid}.unitInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.infoTile{background:#fff;border:1px solid #d9e5e1;border-radius:8px;min-width:0;padding:10px}.infoTile span,.infoTile strong{display:block}.infoTile span{color:#64756f;font-size:.78rem;font-weight:800}.infoTile strong{color:#13201d;overflow-wrap:anywhere;margin-top:4px}.unitNotes{color:#435651;background:#f6f8f7;border-radius:8px;margin:12px 0 0;padding:10px;line-height:1.45}.unitSectionHeader{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.unitSectionHeader span{color:#64756f;font-size:.86rem;font-weight:800}.miniCard{background:#fff;border:1px solid #d9e5e1;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.miniCard strong,.miniCard span,.miniCard small{display:block}.miniCard span,.miniCard small{color:#5b6d68;line-height:1.35}.propertyCard,.unitCard,.inviteCard{background:#fff;border:1px solid #d9e5e1;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.propertyCard.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.propertyCard strong,.propertyCard span,.unitCard strong,.unitCard span,.inviteCard strong,.inviteCard span{display:block}.propertyCard span,.unitCard span,.inviteCard span,.unitCard p,.inviteCard p{color:#536862;margin:0;font-size:.88rem;line-height:1.4}.unitStatus{border-radius:var(--wo-radius-pill);background:var(--wo-normal-soft);text-transform:capitalize;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-weight:850;color:var(--wo-steel-blue-hover)!important}.unitStatus.occupied{background:#ccfbf1;color:#0f766e!important}.unitStatus.vacant{background:var(--wo-completed-soft);color:var(--wo-completed)!important}.unitStatus.notice{background:var(--wo-high-soft);color:#a16207!important}.unitStatus.offline{background:var(--wo-emergency-soft);color:var(--wo-emergency)!important}.inviteCard code{color:#10231f;background:#eef8f6;border-radius:8px;width:-moz-fit-content;width:fit-content;padding:7px 9px;font-weight:850}.inviteReady{background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;gap:8px;padding:12px;display:grid}.inviteReady strong,.inviteReady span{display:block}.inviteReady span{color:#0f766e;font-weight:850}a.primaryButton,a.secondaryButton{text-decoration:none}.techAssignList{gap:8px;display:grid}.techAssignList>strong{color:#40534e;font-size:.82rem}.techChip{color:#17302b;text-align:left;background:#fff;border:1px solid #cbd8d4;border-radius:999px;min-height:34px;padding:0 10px;font-weight:800}.techChip.assigned{color:#0f766e;background:#ccfbf1;border-color:#99f6e4}.workOrderLayout{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:16px;display:grid}.compactList{grid-template-columns:repeat(2,minmax(0,1fr))}.asButton{text-align:left;cursor:pointer;width:100%}.asButton:hover{border-color:#0f766e;box-shadow:0 12px 32px #0f766e1f}.detailPanel{position:sticky;top:18px}.detailPanel>p{color:#5b6d68;margin:0 0 12px;line-height:1.5}.detailPanel h4{margin:18px 0 8px;font-size:.95rem}.checkList,.noteList,.photoList,.noticeList{gap:8px;display:grid}.checkList label{color:#41534e;background:#f6f8f7;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;line-height:1.35;display:flex}.photoActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photoActions button,.photoActions label{color:#17302b;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-weight:800;display:inline-flex}.photoActions input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.photoRecord{color:#17302b;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:64px;padding:8px;display:grid}.photoRecord img{object-fit:cover;background:#eef2ff;border-radius:8px;width:56px;height:48px}.photoRecord strong,.photoRecord span{display:block}.photoRecord span{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:.84rem}.photoStageDot{text-align:center;background:linear-gradient(135deg,#475569,#0f172a);border-radius:8px;place-items:center;width:56px;height:48px;font-weight:900;display:grid;color:#fff!important;font-size:.72rem!important}.photoStageDot.before{background:linear-gradient(135deg,#64748b,#334155)}.photoStageDot.during{background:linear-gradient(135deg,#2563eb,#7c3aed)}.photoStageDot.after{background:linear-gradient(135deg,#059669,#16a34a)}.photoList>span,.noteList article,.notice{background:#fff;border:1px solid #d9e5e1;border-radius:8px;padding:10px}.noteList strong,.noteList span,.notice span,.notice strong,.notice p{overflow-wrap:anywhere;min-width:0;display:block}.noteList strong,.notice span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.noteList span,.notice p{color:#536862;margin:4px 0 0;line-height:1.4}.noteComposer{gap:8px;margin-bottom:10px;display:grid}.detailMetaLine{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.detailMetaLine span{color:#475569;background:#f4f6fb;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.editButton{margin-bottom:10px}.editWorkOrderForm{gap:12px;margin-bottom:14px;display:grid}.statusActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 8px;display:grid}.statusAction{color:#0f172a;background:#fff;border:1px solid #e3e8f4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-weight:850;display:inline-flex}.statusAction.primaryStatus{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000}.statusAction.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.statusFeedback{color:#17304f;background:#eef4ff;border:1px solid #d8e2ff;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-weight:760}.recurringWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;width:min(100%,1320px);margin:0 auto;display:grid;overflow:visible}.routineEditor{grid-area:2/1/span 3;position:sticky;top:18px}.routineBoard{grid-column:2;min-width:0}.scheduledWorkPanel{grid-column:2}.routineList,.scheduledWorkList{gap:10px;display:grid}.routineItem{background:#fff;border:1px solid #e8ecf5;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;min-width:0;max-width:100%;padding:12px;display:grid;overflow:hidden}.routineCheck{color:#64748b;justify-items:center;gap:4px;min-height:44px;font-size:.78rem;font-weight:850;display:grid}.routineCheck input{accent-color:#2563eb;width:20px;height:20px}.routineEditGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:end;gap:10px;min-width:0;display:grid}.routineEditGrid .fieldLabel:first-child{min-width:min(100%,190px)}.routineEditGrid label,.routineEditGrid input,.routineEditGrid select{min-width:0;max-width:100%}.routineEditGrid .fieldLabel span{white-space:nowrap}.routineReadOnly strong,.routineReadOnly span{display:block}.routineReadOnly span{color:#64748b;margin-top:4px}.compactDanger{white-space:nowrap;grid-column:2;justify-self:end}.scheduledWorkCard{color:#0f172a;text-align:left;background:#fff;border:1px solid #e8ecf5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px;display:grid}.scheduledWorkCard:hover{background:#f8fbff;border-color:#bfdbfe}.scheduledWorkCard strong,.scheduledWorkCard span{display:block}.scheduledWorkCard span{color:#64748b;margin-top:4px}.scheduledWorkCard time{color:#2563eb;font-weight:900}@media (max-width:1480px){.recurringWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.routineEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routineItem{grid-template-columns:64px minmax(0,1fr)}.compactDanger,.scheduledWorkPanel{grid-column:2}}@media (max-width:1320px){.routineEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compactDanger{grid-column:2}}@media (max-width:1240px){.profileGrid,.recurringWorkspace{grid-template-columns:minmax(0,1fr)}.routineEditor,.routineBoard,.scheduledWorkPanel{grid-column:1/-1}.routineEditor{grid-row:auto;position:static}}.notice{border-left:4px solid #0f766e}.notice.read{opacity:.72;border-left-color:#94a3b8}.profileGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:16px;display:grid}.profileHero{grid-column:1/-1;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.profileHero h3,.profileHero p{margin:0}.profileHero p{color:#64748b;overflow-wrap:anywhere;margin-top:4px}.profileAvatar{color:#2563eb;background:#eef2ff;border-radius:18px;place-items:center;width:68px;height:68px;font-size:1.08rem;font-weight:950;display:grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.profilePhotoButton{justify-content:center;min-width:154px}.profileDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.profileStatus{color:#0f766e;margin:10px 0 0;font-weight:800}.certificateList{gap:8px;margin-top:12px;display:grid}.certificateCard{color:#17302b;text-align:left;background:#fff;border:1px solid #d9e5e1;border-radius:14px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:74px;padding:12px;display:grid}.certificateMeta{min-width:0}.certificateActions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.compactButton{justify-content:center;min-height:40px;padding:8px 10px;font-size:.88rem}.fileActionButton{cursor:pointer}.fileActionButton input{display:none}.certificateList strong,.certificateList span,.certificateList small{display:block}.certificateList span{color:#64748b;margin-top:2px;font-size:.84rem}.certificateList small{color:#78908a;overflow-wrap:anywhere;margin-top:3px;font-size:.76rem}.certificateThumb,.certificateIcon{border-radius:8px;width:54px;height:54px}.certificateThumb{object-fit:cover;background:#eef2ff}.certificateIcon{color:#2563eb;background:#eef2ff;place-items:center;display:grid}.certificateIcon.image{color:#0f766e;background:#ecfdf5}.certificateIcon.pdf{color:#991b1b;background:#fff1f2}.viewBadge{background:#eff6ff;border-radius:999px;padding:6px 9px;font-weight:900;color:#2563eb!important;font-size:.78rem!important}.fileViewerBackdrop{z-index:80;padding:max(18px, env(safe-area-inset-top)) 20px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617e6;place-items:center;display:grid;position:fixed;inset:0}.fileViewer{background:#fff;border-radius:18px;width:min(860px,100%);max-height:min(88vh,780px);padding:18px;overflow:auto;box-shadow:0 24px 80px #06162747}.fileViewer .iconButton{display:grid}.closeTextButton{border-radius:999px;grid-auto-flow:column;gap:6px;width:auto;min-width:86px;padding:8px 10px;font-weight:900}.viewerImage,.viewerFrame{background:#f8fafc;border:1px solid #d9e5e1;border-radius:12px;width:100%}.viewerImage{object-fit:contain;max-height:62vh}.viewerEmpty{color:#64748b;text-align:center;border:1px dashed #cbd8d4;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:18px;display:grid}.viewerEmpty span{overflow-wrap:anywhere;max-width:100%}.bugReportDock{z-index:70;pointer-events:none;justify-items:end;gap:10px;max-width:calc(100vw - 20px);display:grid;position:fixed;bottom:156px;right:18px}.bugReportFab,.bugReportPanel{pointer-events:auto}.bugReportFab{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb61;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 16px 42px #2563eb42}.bugReportPanel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;gap:12px;width:min(390px,100vw - 28px);padding:16px;display:grid;box-shadow:0 24px 80px #0f172a2e}.bugReportPanel .iconButton{display:grid}@media (max-width:1040px){.workOrderLayout{grid-template-columns:1fr}.detailPanel{position:static}.profileGrid{grid-template-columns:1fr}}@media (max-width:720px){html,body,#root{width:100%;max-width:100%;height:100%;overflow:hidden}body{background:#f7f8fc}.appShell{width:100%;min-width:0;height:100vh;height:100dvh;padding-bottom:0;display:block;overflow:hidden}.mainPanel{width:100%;min-width:0;max-width:100%;height:calc(100vh - 92px - env(safe-area-inset-bottom));height:calc(100dvh - 92px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;padding:18px 14px 28px;overflow:hidden auto}.topBar{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.topBar h1{font-size:2rem;line-height:1.05}.topActions{grid-column:auto;width:100%}.eyebrow{letter-spacing:.08em;word-break:normal}.panel,.dashboardCard,.unitListPanel,.unitDetailPanel{width:100%;min-width:0;max-width:100%;overflow:hidden}.dashboardGrid,.dashboardToolbar,.dashboardStats,.contentGrid,.teamWorkspace,.propertyWorkspace,.propertyHeroGrid,.propertyCoverPanel,.unitWorkspace,.workOrderLayout,.profileGrid,.recurringWorkspace{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}.workQueue,.analyticsDeck,.propertyHealthCard,.propertyStrip,.launchGuide,.scheduleCard,.aiFeatureRail,.aiSummaryCard,.recentPhotos,.widePanel,.fullPanel,.profileHero,.scheduledWorkPanel{grid-column:1/-1}.readinessGrid,.compactList,.photoActions,.setupGuide,.propertyGrid,.unitGrid,.inviteGrid,.splitFields,.propertyPreviewGrid,.photoPreviewGrid,.quickActionGrid,.analyticsGrid,.roleCapabilityStrip,.profileDetails,.unitInfoGrid,.reportGrid,.routineEditGrid,.inviteUserForm,.accordionFieldGrid,.inlinePhotoStrip,.dailyLogMetrics,.statusActionGrid{grid-template-columns:minmax(0,1fr)}.teamTable article{grid-template-columns:42px minmax(0,1fr);align-items:start}.rolePill,.accessPill{white-space:normal;text-align:left;width:-moz-fit-content;width:fit-content;max-width:100%}.inviteSubmitButton{grid-column:auto;justify-content:center;width:100%}.compactDanger{grid-column:1/-1;justify-content:center;width:100%}.propertyCoverActions{min-width:0}.propertyCoverImage{min-height:170px}.dashboardToolbar,.dashboardToolbarActions{justify-items:stretch;display:grid}.dateRange,.dashboardToolbarActions .secondaryButton{justify-content:center;width:100%}.statusBarRow{grid-template-columns:82px minmax(0,1fr) 28px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workOrderSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.statCard{min-height:104px;padding:14px}.statCard strong{font-size:1.75rem}.premiumOrderRow{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px}.premiumOrderRow .priorityBadge,.premiumOrderRow .orderStatus{grid-column:2;width:-moz-fit-content;width:fit-content}.orderThumb{width:58px;height:52px}.scheduleItem{grid-template-columns:24px 38px minmax(0,1fr)}.scheduleWorkOrderItem{grid-template-columns:38px minmax(0,1fr)}.scheduleItem time{grid-column:3}.scheduleWorkOrderItem time{grid-column:2}.routineItem{grid-template-columns:minmax(0,1fr);align-items:stretch}.routineCheck{grid-template-columns:22px auto;place-items:center start}.compactDanger{width:100%}.filterPills{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;scroll-padding-inline:12px;overflow-x:auto}.filterPills span,.filterPills button{white-space:nowrap}.sectionTitle,.unitSectionHeader,.cardTopline{min-width:0}.sectionTitle h3,.unitSectionHeader h4,.premiumOrderRow strong,.propertySelectCard strong,.unitSelectCard strong{overflow-wrap:anywhere}.buttonRow,.photoActions{grid-template-columns:1fr;display:grid}.primaryButton,.secondaryButton,.dangerButton,.fileButton,.aiButton{white-space:normal;width:100%;min-width:0}.profileHero{grid-template-columns:56px minmax(0,1fr)}.profileAvatar{width:56px;height:56px}.profilePhotoButton{grid-column:1/-1;width:100%}.profileHero .rolePill{grid-column:2}.certificateCard{grid-template-columns:48px minmax(0,1fr)}.certificateThumb,.certificateIcon{width:48px;height:48px}.viewBadge{grid-column:2;width:-moz-fit-content;width:fit-content}.fileViewerBackdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:stretch}.fileViewer{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.sidebar{inset:auto 10px calc(8px + env(safe-area-inset-bottom));border-radius:24px;width:calc(100% - 20px);height:70px;padding:7px;display:block;position:fixed;overflow:hidden;transform:none;box-shadow:0 18px 50px #06162747}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;height:100%;display:grid}.navItem:nth-child(6){display:grid}.navItem:nth-child(n+7){display:none}}@media (max-width:430px){.dashboardStats,.workOrderSummaryStrip{grid-template-columns:minmax(0,1fr)}.statCard{min-height:92px}.sidebar nav{gap:2px}.navItem{border-radius:18px;min-height:52px;padding:5px 3px;font-size:.62rem}.navItem svg{width:18px;height:18px}}.fieldLabel{color:#40534e;gap:6px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.fieldLabel input,.fieldLabel select,.fieldLabel textarea{width:100%;min-width:0}.fileButton{color:#17302b;cursor:pointer;background:#fff;border:1px solid #cbd8d4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.fileButton input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.aiAssistPanel{color:#17304f;background:#f5f7ff;border:1px solid #d8e2ff;border-radius:14px;gap:10px;margin:12px 0 14px;padding:12px;display:grid}.aiAssistPanel>div:first-child{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:6px 8px;display:grid}.aiAssistPanel strong,.aiAssistPanel span{display:block}.aiAssistPanel span{color:#52637f;grid-column:2;font-size:.88rem;line-height:1.4}.partsLine{color:#0f766e;align-items:flex-start;gap:8px;margin:0;font-weight:780;line-height:1.4;display:flex}.assetWorkspace{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.assetButton{text-align:left;width:100%}.assetButton.selected{border-color:#93c5fd;box-shadow:0 16px 44px #2563eb1f}.assetDetailPanel{position:sticky;top:18px}.assetDetailGrid,.workOrderPrintDetail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assetDetailPanel h4{margin:16px 0 8px}.reportCenter{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reportIntro,.reportLayout{grid-column:1/-1}.reportFilters,.reportActionsPanel{min-width:0}.reportFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reportTypeList{gap:8px;margin-top:14px;display:grid}.reportTypeList button{color:#17302b;text-align:left;background:#fff;border:1px solid #e8ecf5;border-radius:12px;gap:3px;padding:12px;display:grid}.reportTypeList button.selected{background:#eff6ff;border-color:#93c5fd}.reportTypeList strong,.reportTypeList span{display:block}.reportTypeList span{color:#64748b;font-size:.84rem;line-height:1.35}.dailyLogSummary{background:radial-gradient(circle at 10% 0,#2563eb1a,#0000 32%),linear-gradient(#f8fbff,#fff);border:1px solid #dbeafe;border-radius:20px;gap:12px;margin-top:14px;padding:14px;display:grid}.dailyLogHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dailyLogHeader strong,.dailyLogHeader span{min-width:0;display:block}.dailyLogHeader strong{color:#0f172a;margin-top:2px;font-size:1.05rem}.dailyLogHeader>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.dailyLogMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.summaryMetric{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;min-width:0;padding:11px 10px;display:grid;box-shadow:0 8px 20px #0f172a0a}.summaryMetric strong{color:#0f172a;font-size:clamp(1.25rem,6vw,1.7rem);line-height:1}.summaryMetric span{color:#64748b;overflow-wrap:normal;font-size:.76rem;font-weight:900;line-height:1.1}.dailyLogSummary pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#172554;background:#fff;border:1px solid #bfdbfe;border-radius:16px;max-height:280px;margin:0;padding:12px;font:.82rem/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.reportLayout{gap:16px;display:grid}.reportHeader{border-bottom:2px solid #0f172a;grid-template-columns:180px minmax(0,1fr);gap:18px;padding-bottom:14px;display:grid}.reportHeader strong,.reportHeader span{display:block}.reportHeader strong{font-size:1.1rem}.reportHeader h2,.reportHeader p{margin:0 0 4px}.reportSection{gap:10px;display:grid}.reportSection h3{margin:0;font-size:1rem}.reportTableWrap{border:1px solid #e8ecf5;border-radius:12px;width:100%;overflow-x:auto}.reportTable{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.reportTable th,.reportTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ecf5;padding:10px;font-size:.86rem}.signatureBlock{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.signatureBlock div{color:#64748b;border-bottom:1px solid #0f172a;align-items:end;min-height:70px;display:grid}.printPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.printPhotoGrid figure{border:1px solid #e8ecf5;border-radius:12px;margin:0;padding:8px}.printPhotoGrid img,.printPhotoGrid figure>span{aspect-ratio:4/3;object-fit:cover;color:#fff;background:#334155;border-radius:8px;place-items:center;width:100%;font-weight:900;display:grid}.printPhotoGrid figcaption{color:#64748b;margin-top:6px;font-size:.8rem;line-height:1.35}.printPhotoGrid figcaption strong,.printPhotoGrid figcaption small,.printPhotoGrid figcaption span{overflow-wrap:anywhere;min-width:0;display:block}.printPhotoGrid figcaption strong{color:#0f172a;font-size:.86rem}.printPhotoGrid figcaption small{color:#2563eb;font-weight:850}.reportFooter{color:#64748b;border-top:1px solid #e8ecf5;padding-top:12px;font-size:.82rem}.reportExperience{gap:var(--wo-space-4);align-items:start;display:grid}.reportCommandHeader .woCardBody{gap:var(--wo-space-3);display:grid}.reportScopeChips{gap:var(--wo-space-2);flex-wrap:wrap;display:flex}.reportScopeChips span{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);min-height:32px;color:var(--wo-text-secondary);background:var(--wo-surface-muted);font-size:var(--wo-font-sm);overflow-wrap:anywhere;align-items:center;padding:7px 11px;font-weight:800;display:inline-flex}.reportMetricGrid{gap:var(--wo-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reportPreviewCard{min-width:0}.reportPreviewCard .woReportCardBody{gap:var(--wo-space-3);display:grid}.reportActionBar{gap:var(--wo-space-2);flex-wrap:wrap;align-items:center;display:flex}.reportActionBar .woButton{flex:170px}.reportFilters{min-width:0}.reportFilters .woCardBody{gap:var(--wo-space-4);display:grid}.reportFilterGrid{gap:var(--wo-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.reportTypeList{gap:var(--wo-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.reportTypeList button{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg);min-height:92px;padding:var(--wo-space-3);color:var(--wo-text-primary);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm);transition:transform .16s,border-color .16s,box-shadow .16s}.reportTypeList button:hover{border-color:var(--wo-safety-orange);box-shadow:var(--wo-shadow-md);transform:translateY(-1px)}.reportTypeList button.selected{border-color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);box-shadow:inset 3px 0 0 var(--wo-safety-orange), var(--wo-shadow-sm)}.reportTypeList span{color:var(--wo-text-secondary)}.reportFilterFooter{justify-content:flex-end;display:flex}.dailyLogSummary{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg);background:radial-gradient(circle at 10% 0%, #f973161f, transparent 32%), linear-gradient(180deg, var(--wo-surface-muted), var(--wo-surface))}.dailyLogHeader strong{color:var(--wo-text-primary)}.dailyLogHeader>span{color:var(--wo-safety-orange-hover);background:var(--wo-safety-orange-soft)}.dailyLogMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.summaryMetric{border-color:var(--wo-border-light);border-radius:var(--wo-radius-md);color:var(--wo-text-secondary);box-shadow:var(--wo-shadow-sm)}.summaryMetric strong{color:var(--wo-text-primary)}.summaryMetric span{color:var(--wo-text-secondary);overflow-wrap:anywhere}.dailyLogSummary pre{border-color:var(--wo-border-light);color:var(--wo-text-primary)}.reportLayout{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg);box-shadow:var(--wo-shadow-sm)}.reportHeader{border-bottom-color:var(--wo-graphite-900)}.reportHeader span,.reportHeader p,.reportHeader small{color:var(--wo-text-secondary)}.reportSection{min-width:0}.reportTableWrap{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg)}.reportTable{min-width:720px}.reportTable th,.reportTable td{border-bottom-color:var(--wo-border-light);overflow-wrap:anywhere}.reportTable th{color:var(--wo-text-primary);background:var(--wo-surface-muted)}.reportPhotoEvidence{margin-top:var(--wo-space-2)}.printPhotoGrid.woPhotoGallery{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.reportMetricGrid,.reportFilterGrid,.reportTypeList,.printPhotoGrid.woPhotoGallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.reportExperience{gap:var(--wo-space-3)}.reportMetricGrid,.reportFilterGrid,.reportTypeList{grid-template-columns:minmax(0,1fr)}.reportTypeList{padding-bottom:var(--wo-space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.reportTypeList button{scroll-snap-align:start;min-width:min(82vw,300px)}.reportActionBar{grid-template-columns:minmax(0,1fr);display:grid}.reportActionBar .woButton{width:100%}.dailyLogHeader{display:grid}.dailyLogHeader>span{white-space:normal;width:-moz-fit-content;width:fit-content}.dailyLogMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.reportHeader{gap:var(--wo-space-3);grid-template-columns:minmax(0,1fr)}.reportTableWrap{border:0;overflow:visible}.reportTable{border-collapse:separate;min-width:0;border-spacing:0 var(--wo-space-2);background:0 0}.reportTable thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reportTable,.reportTable tbody,.reportTable tr,.reportTable td{width:100%;display:block}.reportTable tr{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);padding:var(--wo-space-2);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm)}.reportTable td{border-bottom:1px solid var(--wo-border-light);padding:var(--wo-space-2);gap:var(--wo-space-2);font-size:var(--wo-font-sm);grid-template-columns:minmax(96px,.35fr) minmax(0,1fr);display:grid}.reportTable td:last-child{border-bottom:0}.reportTable td:before{content:attr(data-label);color:var(--wo-text-secondary);font-weight:900}.printPhotoGrid.woPhotoGallery{grid-template-columns:minmax(0,1fr)}}.accountSecurityPanel{align-self:start}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,.fileButton:focus-within{outline-offset:2px;outline:3px solid #0f766e52}.homeShell{color:#fff;background:radial-gradient(circle at 12% 16%,#2563eb38,#0000 32%),linear-gradient(135deg,#06111f 0%,#0b1627 48%,#020617 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:100vh;display:grid}.homeBrandPanel{align-content:center;gap:32px;min-width:0;padding:clamp(28px,5vw,70px);display:grid}.homeLogo{align-items:center;gap:14px;display:flex}.homeLogo strong,.homeLogo span{display:block}.homeLogo strong{letter-spacing:0;font-size:clamp(1.8rem,4vw,3rem)}.homeLogo em{color:#8b5cf6;font-style:normal}.homeLogo span{color:#b8c7dd;margin-top:4px}.homeHeroCopy h1{letter-spacing:0;max-width:760px;margin:10px 0 16px;font-size:clamp(2.8rem,7vw,6.7rem);line-height:.94}.homeHeroCopy p{color:#c7d5e8;max-width:660px;margin:0;font-size:1.08rem;line-height:1.65}.homeFeatureList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:760px;display:grid}.homeFeature{background:#0f172a94;border:1px solid #94a3b838;border-radius:18px;gap:12px;min-width:0;min-height:118px;padding:16px;display:flex;box-shadow:inset 0 1px #ffffff0d}.homeFeature svg{color:#60a5fa;flex:none}.homeFeature strong,.homeFeature span{display:block}.homeFeature strong{color:#fff}.homeFeature span{color:#b8c7dd;margin-top:5px;font-size:.9rem;line-height:1.45}.homeAccessPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617d1;border:1px solid #e2e8f01f;border-radius:24px;align-self:center;min-width:0;margin:clamp(18px,4vw,48px);padding:clamp(20px,4vw,34px);box-shadow:0 34px 120px #00000061}.homeAccessHeader{gap:6px;margin-bottom:22px;display:grid}.homeAccessHeader span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.homeAccessHeader strong{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.homeLoginForm{gap:16px;display:grid}.homeLoginForm label{color:#e5edf8;gap:8px;font-weight:850;display:grid}.homeLoginForm input,.homePasswordField{color:#fff;background:#0f172af5;border:1px solid #e2e8f038;border-radius:14px;min-height:58px}.homeLoginForm input{width:100%;padding:0 16px}.homePasswordField{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.homePasswordField input{background:0 0;border:0;min-height:56px}.homePasswordField button,.homeTextButton,.homeSwitch button{color:#bfdbfe;background:0 0;border:0;font-weight:900;text-decoration:underline}.homePasswordField button{min-height:56px;padding:0 14px;text-decoration:none}.homePrimary,.homeSecondary,.homeGoogle{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-weight:950;display:inline-flex}.homePrimary{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;box-shadow:0 18px 38px #2563eb52}.homeSecondary,.homeGoogle{color:#fff;background:#1e293be0;border:1px solid #e2e8f02e}.homeGoogle span{background:#2563eb;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.homeTextButton{justify-self:center;width:-moz-fit-content;width:fit-content}.homeDivider{color:#94a3b8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;font-weight:760;display:grid}.homeDivider span{background:#94a3b847;height:1px}.homeSwitch,.homeSignedIn{color:#c7d5e8;text-align:center;margin:0}.homeSignedInRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.homeSignedInRow .homeSignedIn{text-align:left}.homeAccountSwitch{color:#fecaca;background:#7f1d1d3d;border:1px solid #ef44445c;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.homeAccountSwitch:hover,.homeAccountSwitch:focus-visible{color:#fee2e2;background:#7f1d1d61;border-color:#f87171b3}.homeTroubleshoot{color:#c7d5e8;background:#2563eb17;border:1px solid #60a5fa38;border-radius:16px;gap:5px;margin-top:18px;padding:14px;display:grid}.homeTroubleshoot strong{color:#fff}.homeTroubleshoot span{font-size:.88rem;line-height:1.45}.authNotice{color:#bbf7d0;background:#16a34a2e;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-weight:760}.authShell{background:radial-gradient(circle at 15% 20%,#0f766e21,#0000 34%),#f6f8f7;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:24px;min-height:100vh;padding:clamp(18px,4vw,48px);display:grid}.authHero{color:#fff;background:linear-gradient(145deg,#10231f,#0f3f38);border-radius:8px;align-content:center;gap:28px;min-height:min(760px,100vh - 96px);padding:clamp(18px,4vw,42px);display:grid}.authBrand span{color:#b9d8d0}.authHero h1{letter-spacing:0;max-width:760px;margin:8px 0 14px;font-size:clamp(2.3rem,6vw,5.4rem);line-height:.98}.authHero p{color:#d7eee8;max-width:680px;margin:0;font-size:1.02rem;line-height:1.65}.authChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.authPanel{place-self:center;width:min(100%,560px)}.authPanel h2{margin:0;font-size:1.55rem}.authCopy{color:#52655f;margin:0;line-height:1.55}.wideButton{width:100%}.authError{color:#991b1b;background:#fee2e2;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-weight:760}.inviteHint{color:#52655f;border-top:1px solid #e2ebe8;gap:4px;margin-top:16px;padding-top:14px;font-size:.84rem;display:grid}.inviteHint strong{color:#10231f}.roleIdentity{background:#fff;border:1px solid #e3e8f4;border-radius:14px;align-content:center;gap:2px;min-width:180px;min-height:42px;padding:6px 12px;display:grid;box-shadow:0 10px 24px #0f172a0a}.roleIdentity span{color:#5d6d68;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.roleIdentity strong{color:#13201d;font-size:.92rem}.landingPage{color:#13201d;background:#f6f8f7;min-height:100vh}.landingNav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8f7eb;border-bottom:1px solid #d9e5e1e6;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px clamp(16px,5vw,56px);display:flex;position:sticky;top:0}.landingLinks{align-items:center;gap:14px;display:flex}.landingLinks a{color:#40534e;font-weight:820;text-decoration:none}.landingLinks a:hover{color:#0f766e}.landingHero{background:radial-gradient(circle at 18% 12%,#14b8a62e,#0000 31%),linear-gradient(135deg,#f6f8f7 0%,#eef8f6 100%);grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:center;gap:clamp(18px,5vw,54px);min-height:calc(100vh - 72px);padding:clamp(22px,5vw,64px);display:grid}.landingHeroCopy h1{letter-spacing:0;max-width:860px;margin:10px 0 16px;font-size:clamp(2.5rem,7vw,6.4rem);line-height:.96}.landingHeroCopy p,.whySection p,.accessCopy p{color:#52655f;max-width:680px;margin:0;font-size:1.05rem;line-height:1.65}.landingActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.landingProof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.landingProductPanel{background:#fff;border:1px solid #cfe0dc;border-radius:8px;min-width:0;padding:clamp(16px,3vw,24px);box-shadow:0 28px 80px #0f2d261f}.previewTopline{color:#40534e;align-items:center;gap:10px;min-height:42px;font-weight:850;display:flex}.previewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.previewWorkflow{gap:9px;margin-top:16px;display:grid}.previewWorkflow span{color:#17302b;background:#f6f8f7;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:10px;font-weight:800;display:flex}.landingSection{padding:clamp(28px,5vw,64px)}.landingSection h2{letter-spacing:0;max-width:760px;margin:8px 0 0;font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.04}.guideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guideGrid article{background:#fff;border:1px solid #d9e5e1;border-radius:8px;min-width:0;min-height:220px;padding:18px}.guideGrid svg{color:#0f766e}.guideGrid h3{margin:14px 0 8px}.guideGrid p{color:#536862;margin:0;line-height:1.5}.whySection,.accessSection{grid-template-columns:minmax(0,1fr) minmax(300px,560px);align-items:start;gap:24px;display:grid}.whyList{gap:10px;display:grid}.accessSection{background:#10231f}.accessCopy h2,.accessCopy .eyebrow{color:#fff}.accessCopy p{color:#c7e1da}.accessSection .authPanel{width:100%}.loginLanding{color:#fff;background:#050606}.loginHeader{background:#0f766e;justify-content:space-between;align-items:center;gap:18px;min-height:94px;padding:18px clamp(18px,5vw,58px);display:flex}.loginLogo{align-items:center;gap:12px;display:flex}.loginLogo strong,.loginLogo span{display:block}.loginLogo strong{letter-spacing:0;font-size:clamp(1.6rem,5vw,3.1rem);line-height:.9}.loginLogo span{color:#d7fffa;margin-top:4px;font-weight:750}.loginClose{color:#10231f;background:#fff;border:3px solid #10231f;place-items:center;width:58px;height:58px;font-size:1.6rem;font-weight:900;text-decoration:none;display:grid}.loginHero{grid-template-columns:minmax(0,.9fr) minmax(320px,520px);align-items:start;gap:clamp(22px,5vw,54px);padding:clamp(24px,5vw,62px);display:grid}.loginStory{padding-top:14px}.loginStory h1{letter-spacing:0;max-width:780px;margin:10px 0 16px;font-size:clamp(2.45rem,7vw,6rem);line-height:.96}.loginStory p{color:#c8d8d4;max-width:640px;margin:0;font-size:1.05rem;line-height:1.65}.loginCard{background:#020303;border:1px solid #24322f;border-radius:8px;min-width:0;padding:24px;box-shadow:0 30px 90px #00000052}.loginCardTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:156px;display:flex}.loginCardTitle h2{letter-spacing:0;margin:0;font-size:2rem}.loginForm{gap:16px;display:grid}.loginField{color:#fff;gap:8px;font-weight:780;display:grid}.loginField input,.passwordField{color:#fff;background:#303030;border:2px solid #d9e5e1;border-radius:0;min-height:58px}.loginField input{width:100%;padding:0 16px;font-size:1rem}.passwordField{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.passwordField input{background:0 0;border:0;min-height:54px}.passwordField button{color:#d9e5e1;background:0 0;border:0;min-height:54px;padding:0 14px;font-weight:850}.loginPrimary,.loginSecondary,.googleButton{border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:1rem;font-weight:900;display:inline-flex}.loginPrimary{color:#111;background:#cddc4a;border:1px solid #5d681e}.loginSecondary{color:#fff;background:#303030;border:1px solid #d9e5e1}.forgotButton,.signupLine button{color:#fff;background:0 0;border:0;justify-self:center;width:-moz-fit-content;width:fit-content;font-weight:900;text-decoration:underline}.socialDivider{color:#d9e5e1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.socialDivider span{background:#33413e;height:1px}.googleButton{color:#fff;background:#303030;border:0}.googleMark{color:#fff;background:#4285f4;border-radius:999px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.signupLine{color:#c8d8d4;text-align:center;margin:0}.lightCopy{color:#d9e5e1}@media (max-width:900px){.homeShell{grid-template-columns:1fr}.homeBrandPanel{gap:22px;padding:24px 18px 8px}.homeHeroCopy h1{font-size:clamp(2.6rem,13vw,4.4rem)}.homeFeatureList{grid-template-columns:1fr}.homeAccessPanel{margin:16px;padding:20px}.authShell{grid-template-columns:1fr;align-items:stretch}.authHero{min-height:auto}.authChecks{grid-template-columns:1fr}.authPanel{width:100%}.landingNav{align-items:flex-start;position:static}.landingLinks{display:none}.landingHero,.whySection,.accessSection{grid-template-columns:1fr}.landingHero{min-height:auto;padding:20px 16px 32px}.landingHeroCopy h1{font-size:clamp(2.45rem,12vw,4rem)}.landingProof,.previewMetricGrid,.guideGrid{grid-template-columns:1fr}.landingSection{padding:28px 16px}.loginHeader{min-height:84px;padding:16px}.loginClose{width:50px;height:50px}.loginHero{grid-template-columns:1fr;padding:20px 16px 36px}.loginStory h1{font-size:clamp(2.35rem,12vw,4rem)}.loginCard{padding:18px}}@media (max-width:1040px){.assetWorkspace,.reportCenter{grid-template-columns:minmax(0,1fr)}.assetDetailPanel{position:static}}@media (max-width:720px){.upgradedWorkOrders,.assetWorkspace,.reportCenter,.workOrderSummaryStrip,.reportFilterGrid,.assetDetailGrid,.workOrderPrintDetail,.signatureBlock,.printPhotoGrid{grid-template-columns:minmax(0,1fr)}.workOrderSection{padding:12px}.compactDanger{grid-column:1;width:100%}.reportHeader{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:.55in}html,body,#root{background:#fff!important}.sidebar,.topBar,.connectionBanner,.trialBanner,.reportFilters,.reportActionsPanel,.reportIntro,.trustPanel,.buttonRow,.scrim{display:none!important}.appShell,.mainPanel,.reportCenter{background:#fff!important;padding:0!important;display:block!important}.panel,.reportLayout{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}.printableReport{color:#111827}.reportTableWrap{border-radius:0;overflow:visible}.reportTable{min-width:0;font-size:10pt}.reportSection,.signatureBlock,.printPhotoGrid{break-inside:avoid}}.bugReviewGrid{grid-template-columns:minmax(0,1fr)}.bugReportList{gap:12px;display:grid}.bugReportReviewCard{background:#fff;border:1px solid #dbe4f0;border-radius:16px;gap:12px;padding:14px;display:grid}.statusPill{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.statusPill.open{background:var(--wo-urgent-soft);color:#9a3412}.statusPill.fixed{background:var(--wo-completed-soft);color:#047857}.statusPill.ignored{background:var(--wo-waiting-soft);color:var(--wo-waiting)}.topBar{margin-bottom:18px}.connectionBanner{margin-bottom:14px}button,.navItem,.propertySelectCard,.unitSelectCard,.workOrderCard,.certificateCard{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.primaryButton,.secondaryButton,.dangerButton,.navItem,.statusAction,.accordionHeader,.supportOption,.inlinePhotoButton{transition:transform .14s,border-color .16s,box-shadow .16s,background-color .16s}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled),.navItem:active,.statusAction:active:not(:disabled),.accordionHeader:active,.supportOption:active,.inlinePhotoButton:active{transform:scale(.985)}.accordionCard{transition:border-color .18s,box-shadow .18s,transform .18s}.accordionCard.expanded{transform:translateY(-1px)}.accordionBody{transform-origin:top;animation:.18s accordionOpen}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-4px)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.inlinePhotoButton{color:#64748b;background:#f8fafc;border:1px solid #e8ecf5;border-radius:12px;place-items:center;min-width:0;min-height:78px;padding:6px;font-weight:800;display:grid;overflow:hidden}.inlinePhotoButton img{object-fit:cover;border-radius:8px;width:100%;height:52px}.inlinePhotoButton small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:800;overflow:hidden}.supportPanel{grid-column:1/-1}.supportActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.supportOption{text-align:left;color:#0f172a;background:#fff;border:1px solid #e3e8f4;border-radius:14px;align-content:start;gap:5px;min-height:92px;padding:12px;display:grid}.supportOption.active{background:#eff6ff;border-color:#2563eb;box-shadow:0 12px 26px #2563eb1f}.supportOption span{color:#64748b;font-size:.84rem;line-height:1.35}.appVersionCard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.photoViewerBackdrop{z-index:100;padding:max(16px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617f0;place-items:center;display:grid;position:fixed;inset:0}.photoViewerSheet{color:#fff;background:#07111f;border:1px solid #e2e8f02e;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1080px,100%);height:min(900px,100%);max-height:100%;padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.photoViewerTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photoViewerTop h3{color:#fff;margin:2px 0 0}.photoViewerStage{touch-action:none;overscroll-behavior:contain;background:#020617;border-radius:14px;place-items:center;height:100%;min-height:0;display:grid;overflow:auto}.photoViewerImage{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;transition:transform .14s}.photoViewerControls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.photoViewerControls span{text-align:center;color:#cbd5e1;min-width:52px;font-weight:850}.photoViewerThumbs{grid-auto-columns:minmax(82px,112px);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.photoViewerThumbs button{color:#cbd5e1;background:#0f172ad1;border:1px solid #e2e8f02e;border-radius:12px;gap:4px;min-width:0;padding:6px;display:grid}.photoViewerThumbs button.active{background:#2563eb4d;border-color:#60a5fa}.photoViewerThumbs img{object-fit:cover;border-radius:8px;width:100%;height:54px}.photoViewerThumbs span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.skeletonLine{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:999px;min-height:16px;animation:1.2s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aiRecommendationList{background:linear-gradient(#eff6ffeb,#fffffff5);border:1px solid #2563eb29;border-radius:18px;gap:10px;margin:12px 0;padding:12px;display:grid}.aiRecommendationList>strong{color:#1d4ed8;font-size:.92rem}.aiRecommendationList article{background:#fff;border-radius:14px;min-width:0;padding:10px;box-shadow:0 10px 30px #0f172a0f}.aiRecommendationList article span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.78rem;font-weight:850;display:block}.aiRecommendationList article p{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:850}.demoAiExamples{color:var(--wo-final-text);border:1px solid var(--wo-final-border-strong);background:linear-gradient(135deg,#273244f5,#1f2937f5);border-radius:18px;gap:10px;margin:0 0 16px;padding:12px;display:grid}.demoAiExamples>strong{color:var(--wo-final-orange);font-size:.92rem}.demoExampleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demoExampleCard{border:1px solid var(--wo-final-border-strong);min-height:86px;color:var(--wo-final-text);text-align:left;background:linear-gradient(#273244f5,#111827e0);border-radius:16px;padding:12px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 10px 28px #02081738}.demoExampleCard:active{transform:scale(.98)}.demoExampleCard span{color:var(--wo-final-text);font-weight:900;display:block}.demoExampleCard small{color:var(--wo-final-text-secondary);margin-top:5px;font-weight:700;line-height:1.35;display:block}.editableRecommendations article.editableRecommendation{border:1px solid #e2e8f0;gap:10px;display:grid}.editableRecommendations article.editableRecommendation.selected{border-color:#2563eb;box-shadow:0 12px 34px #2563eb1f}.recommendationSelect{color:#1d4ed8;align-items:center;gap:8px;width:max-content;font-weight:900;display:inline-flex}.recommendationSelect input{accent-color:#2563eb;width:18px;height:18px}.recommendationSelect span{color:#1d4ed8;letter-spacing:0;text-transform:none;white-space:nowrap;margin:0;font-size:.9rem}.editableRecommendation .fieldLabel{margin:0}.editableRecommendation small{color:#64748b;font-weight:850}.unitSelectorControls{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:10px;margin-bottom:12px;display:grid}.searchableUnitStack{max-height:min(520px,56vh);padding-right:3px;overflow:auto}.roleDashboard .commandPulse,.roleDashboard .commandWorkItem,.unitSelectorControls input,.unitSelectorControls select{min-width:0}.residentUnitHero{color:#fff;background:linear-gradient(135deg,#071426,#183b78 58%,#3159ff);border-radius:26px;padding:clamp(18px,5vw,26px);box-shadow:0 24px 70px #0f172a2e}.residentUnitHero h2{margin:6px 0 4px;font-size:clamp(1.7rem,8vw,3.2rem);line-height:1}.residentUnitHero p{color:#ffffffc7;margin:0;font-weight:750}@media (max-width:720px){.unitSelectorControls{grid-template-columns:1fr}.aiRecommendationList{margin-bottom:16px}.demoExampleGrid{grid-template-columns:1fr}.propertyWorkspace,.profileGrid,.fieldWorkScreen,.mobileCommandCenter,.contentGrid{padding-bottom:calc(18px + var(--woa-safe-bottom,env(safe-area-inset-bottom)))}html,body,#root{width:100%;max-width:100%;height:auto;min-height:100%;overflow:hidden auto}body{min-height:100dvh}.appShell{width:100%;min-width:0;height:auto;min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom));display:block;overflow:hidden visible}.mainPanel{width:100%;min-width:0;max-width:100%;height:auto;min-height:100dvh;padding:calc(14px + env(safe-area-inset-top)) 14px calc(116px + env(safe-area-inset-bottom));overflow:visible}.topBar{gap:10px;margin-bottom:10px}.connectionBanner{margin-bottom:10px}.trialBanner{margin:0 0 12px}.panel{border-radius:16px;padding:14px;box-shadow:0 12px 32px #0f172a0e}.workOrderSections{gap:10px}.workOrderSection{border-radius:14px;padding:10px}.accordionHeader{gap:7px;padding:12px}.accordionBody{gap:10px;padding:10px 12px 12px}.accordionFieldGrid,.inlineActions,.compactPhotoActions,.supportActionGrid,.appVersionCard{grid-template-columns:minmax(0,1fr)}.inlineActions{gap:8px}.statusActionGrid .dangerButton,.statusAction{width:100%;min-height:44px}.inlinePhotoStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inlinePhotoButton{min-height:82px}.inlineFullDetails{padding:10px}.buttonRow{gap:8px}.buttonRow>button,.buttonRow>label,.buttonRow>a{flex:100%}.photoViewerBackdrop{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);align-items:stretch}.photoViewerSheet{border-left:0;border-right:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.photoViewerStage{min-height:0;max-height:none}.photoViewerImage{max-height:100%}.photoViewerControls .secondaryButton{flex:auto}.sidebar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.panel,.dashboardCard,.propertyHealthCard,.profileHero,.certificateCard,.reportTypeList button,.healthList article,.statCard,.infoTile,.sectionTitle,.cardTopline,.healthList article,.certificateCard,.profileHero,.reportTypeList button,.navItem,.sectionTitle>div,.healthList article>div,.certificateCard>div,.profileHero>div,.reportTypeList button>*,.infoTile>*{min-width:0}.sectionTitle h2,.sectionTitle h3,.sectionTitle h4,.healthList strong,.healthList span,.certificateCard strong,.certificateCard span,.certificateCard small,.profileHero h3,.profileHero p,.reportTypeList strong,.reportTypeList span,.infoTile strong,.infoTile span{overflow-wrap:anywhere;word-break:normal}.healthList b,.trialBadge,.rolePill,.viewBadge,.statusPill,.priorityBadge{white-space:nowrap;flex:none}.healthList article{grid-template-columns:minmax(0,1fr) minmax(44px,auto)}.certificateCard{border-radius:14px;grid-template-columns:54px minmax(0,1fr)}.certificateCard small{overflow-wrap:normal;color:#64748b}.reportTypeList button{align-content:center;min-height:72px}.profileHero .rolePill{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.fileViewerBackdrop{z-index:95}.fileViewer{width:min(860px,100%)}.viewerFrame{min-height:64vh}@media (max-width:900px){.dashboardGrid{grid-template-columns:minmax(0,1fr)}.analyticsDeck,.workQueue,.propertyStrip,.launchGuide,.propertyHealthCard,.scheduleCard,.aiFeatureRail,.aiSummaryCard,.recentPhotos{grid-column:1/-1}}@media (max-width:720px){.mainPanel{padding-bottom:calc(126px + env(safe-area-inset-bottom))}.dashboardGrid,.contentGrid,.profileGrid,.reportCenter,.propertyWorkspace,.workOrderLayout{gap:12px}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeOperationsGrid{grid-template-columns:minmax(0,1fr)}.homeOperationsPanel{border-radius:20px;padding:14px}.healthScoreCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.healthScoreCard .secondaryButton{align-self:center}.statCard{border-radius:16px;min-height:96px;padding:12px}.statCard strong{font-size:1.65rem}.propertyHealthCard .sectionTitle,.reportActionsPanel .sectionTitle,.profileHero{align-items:start}.healthList{gap:8px}.healthList article{gap:8px;padding:10px 11px}.healthList b{min-width:42px;padding:6px 8px;font-size:.78rem}.profileHero{grid-template-columns:56px minmax(0,1fr);gap:10px}.profileHero .rolePill{grid-column:2;max-width:100%}.profilePhotoButton{grid-column:1/-1;min-width:0}.certificateCard{grid-template-columns:48px minmax(0,1fr);gap:9px;padding:10px}.certificateActions{grid-template-columns:minmax(0,1fr)}.certificateCard strong{font-size:.95rem}.certificateCard span,.certificateCard small{font-size:.78rem}.viewBadge{grid-column:auto;align-self:center;padding:5px 8px;font-size:.7rem}.reportTypeList{gap:7px}.reportTypeList button{border-radius:14px;padding:10px}.dailyLogSummary,.reportLayout,.reportFilters,.reportActionsPanel{min-width:0;overflow:hidden}.dailyLogHeader{display:grid}.dailyLogHeader>span{white-space:normal;width:max-content;max-width:100%}.dailyLogMetrics{grid-template-columns:repeat(5,minmax(58px,1fr));padding-bottom:2px;overflow-x:auto}.summaryMetric{min-height:72px}.dailyLogSummary pre{white-space:pre-wrap;max-width:100%;overflow-x:auto}.sidebar{height:74px;padding:7px 6px calc(7px + env(safe-area-inset-bottom))}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}.navItem,.navItem:nth-child(6){display:grid}.navItem:nth-child(n+7){display:none}.navItem{border-radius:18px;min-width:0;min-height:58px;padding:5px 2px;line-height:1.05;overflow:hidden}.navItem svg{width:18px;height:18px}.navItem span{text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.05;display:block}.navItem.active{box-shadow:0 8px 22px #2563eb38}}@media (max-width:430px){.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))}.certificateCard{grid-template-columns:42px minmax(0,1fr)}.sidebar{width:calc(100% - 14px);inset:auto 7px calc(7px + env(safe-area-inset-bottom))}.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.navItem{font-size:.56rem}.navItem svg{width:17px;height:17px}}.homeShell,.homeBrandPanel,.homeAccessPanel,.homeLogo,.homeFeature,.homeFeatureList,.homeHeroCopy,.homeAccessHeader{min-width:0;max-width:100%}.homeLogo>div:last-child,.homeFeature>div,.homeHeroCopy,.homeAccessHeader{min-width:0}.homeLogo strong,.homeLogo span,.homeFeature strong,.homeFeature span,.homeHeroCopy h1,.homeHeroCopy p,.homeAccessHeader strong,.homeAccessHeader span{overflow-wrap:anywhere;word-break:normal}.homeFeature{overflow:hidden}@media (max-width:720px){.homeShell{overflow-x:hidden}.homeBrandPanel,.homeAccessPanel{width:100%;overflow:hidden}.homeLogo{grid-template-columns:44px minmax(0,1fr);align-items:center}.homeLogo span{white-space:normal;line-height:1.25}.homeHeroCopy h1{font-size:clamp(2.5rem,12vw,4.1rem)}.homeHeroCopy p{max-width:100%}.homeFeature{grid-template-columns:34px minmax(0,1fr);gap:12px}.homeFeature span{max-width:100%;display:block}.homeShell,.homeBrandPanel,.homeAccessPanel{max-width:100vw}.homeBrandPanel{padding-left:18px;padding-right:18px}.homeLogo,.homeHeroCopy,.homeFeatureList,.homeFeature{width:100%;max-width:calc(100vw - 36px)}.homeHeroCopy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.15rem,10.2vw,3.05rem);line-height:1.1}.homeHeroCopy p,.homeLogo span,.homeFeature span,.homeFeature strong{overflow-wrap:break-word;max-width:100%}}@media screen and (max-width:720px){body .homeShell{max-width:100vw!important;overflow-x:hidden!important}body .homeBrandPanel{width:100vw!important;max-width:100vw!important;padding:28px 18px 8px!important;overflow-x:hidden!important}body .homeLogo{grid-template-columns:44px minmax(0,1fr)!important;width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;display:grid!important}body .homeHeroCopy,body .homeFeatureList,body .homeFeature{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important}body .homeHeroCopy h1{word-break:break-word!important;overflow-wrap:anywhere!important;max-width:calc(100vw - 36px)!important;font-size:2.05rem!important;line-height:1.12!important}body .homeHeroCopy p{word-break:break-word!important;overflow-wrap:anywhere!important;max-width:calc(100vw - 36px)!important;font-size:.96rem!important;line-height:1.55!important}body .homeLogo strong{font-size:1.65rem!important}body .homeLogo span{white-space:normal!important;overflow-wrap:anywhere!important;font-size:.88rem!important}body .homeFeature{grid-template-columns:34px minmax(0,1fr)!important;display:grid!important}body .homeFeature strong,body .homeFeature span{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important}body .homeLogo,body .homeHeroCopy,body .homeFeatureList,body .homeFeature{width:min(354px,100vw - 36px)!important;max-width:min(354px,100vw - 36px)!important}body .homeHeroCopy h1,body .homeHeroCopy p{max-width:min(354px,100vw - 36px)!important}body .homeFeature>div{max-width:min(300px,100vw - 82px)!important}}:root{--wo-graphite-950:#0b111c;--wo-graphite-900:#111827;--wo-graphite-800:#1f2937;--wo-graphite-700:#374151;--wo-graphite-600:#4b5563;--wo-safety-orange:#f97316;--wo-safety-orange-hover:#ea580c;--wo-safety-orange-soft:#f973161f;--wo-steel-blue:#f97316;--wo-steel-blue-hover:#ea580c;--wo-steel-blue-soft:#f9731624;--wo-background:#0b111c;--wo-surface:#1f2937;--wo-surface-muted:#273244;--wo-surface-strong:#374151;--wo-border:#374151;--wo-border-light:#4b5563;--wo-text-primary:#f9fafb;--wo-text-secondary:#d1d5db;--wo-text-muted:#9ca3af;--wo-text-inverse:#fff;--wo-emergency:#dc2626;--wo-emergency-soft:#dc262629;--wo-urgent:#f97316;--wo-urgent-soft:#f9731624;--wo-high:#f59e0b;--wo-high-soft:#f59e0b29;--wo-normal:#f97316;--wo-normal-soft:#f973161f;--wo-waiting:#6b7280;--wo-waiting-soft:#6b728029;--wo-completed:#16a34a;--wo-completed-soft:#16a34a29;--wo-blocked:#7c3aed;--wo-blocked-soft:#7c3aed29;--wo-space-1:4px;--wo-space-2:8px;--wo-space-3:12px;--wo-space-4:16px;--wo-space-5:20px;--wo-space-6:24px;--wo-space-8:32px;--wo-space-10:40px;--wo-space-12:48px;--wo-radius-sm:8px;--wo-radius-md:12px;--wo-radius-lg:16px;--wo-radius-xl:20px;--wo-radius-pill:999px;--wo-shadow-sm:0 1px 2px #0f172a0f;--wo-shadow-md:0 4px 12px #0f172a14;--wo-shadow-lg:0 12px 30px #0f172a1f;--wo-content-max:1440px;--wo-mobile-page-padding:16px;--wo-tablet-page-padding:24px;--wo-desktop-page-padding:32px;--wo-bottom-nav-height:72px;--wo-header-height:64px;--wo-touch-target:44px;--wo-font-xs:12px;--wo-font-sm:13px;--wo-font-body:15px;--wo-font-card-title:17px;--wo-font-section-title:20px;--wo-font-page-title:clamp(28px, 5vw, 32px);--wo-line-tight:1.2;--wo-line-normal:1.5;--wo-line-relaxed:1.65;--color-primary:var(--wo-safety-orange);--color-primary-hover:var(--wo-safety-orange-hover);--color-secondary:var(--wo-graphite-700);--color-background:var(--wo-background);--color-surface:var(--wo-surface);--color-surface-muted:var(--wo-surface-muted);--color-border:var(--wo-border);--color-border-light:var(--wo-border-light);--color-text-primary:var(--wo-text-primary);--color-text-secondary:var(--wo-text-secondary);--color-text-muted:var(--wo-text-muted);--color-text-inverse:var(--wo-text-inverse);--color-danger:var(--wo-emergency);--color-success:var(--wo-completed);--color-warning:var(--wo-high);--color-info:var(--wo-normal);--color-focus-ring:#f973165c;--woa-color-ink:var(--wo-text-primary);--woa-color-ink-soft:var(--wo-text-secondary);--woa-color-muted:var(--wo-text-secondary);--woa-color-navy-950:var(--wo-graphite-950);--woa-color-navy-900:var(--wo-graphite-900);--woa-color-graphite:var(--wo-graphite-900);--woa-color-surface:var(--wo-surface);--woa-color-surface-soft:var(--wo-surface-muted);--woa-color-page:var(--wo-background);--woa-color-line:var(--wo-border-light);--woa-color-primary:var(--wo-safety-orange);--woa-color-primary-strong:var(--wo-safety-orange-hover);--woa-color-primary-soft:var(--wo-safety-orange-soft);--woa-color-success:var(--wo-completed);--woa-color-success-soft:var(--wo-completed-soft);--woa-color-caution:var(--wo-high);--woa-color-caution-soft:var(--wo-high-soft);--woa-color-emergency:var(--wo-emergency);--woa-color-emergency-soft:var(--wo-emergency-soft);--woa-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--woa-font-size-xs:var(--wo-font-xs);--woa-font-size-sm:var(--wo-font-sm);--woa-font-size-md:var(--wo-font-body);--woa-font-size-lg:var(--wo-font-card-title);--woa-font-size-xl:var(--wo-font-section-title);--woa-font-size-display:var(--wo-font-page-title);--woa-space-1:var(--wo-space-1);--woa-space-2:var(--wo-space-2);--woa-space-3:var(--wo-space-3);--woa-space-4:var(--wo-space-4);--woa-space-5:var(--wo-space-5);--woa-space-6:var(--wo-space-6);--woa-safe-top:env(safe-area-inset-top);--woa-safe-bottom:env(safe-area-inset-bottom);--woa-page-pad-x:clamp(var(--wo-mobile-page-padding), 4vw, var(--wo-desktop-page-padding));--woa-page-pad-top:calc(var(--woa-space-4) + var(--woa-safe-top));--woa-page-pad-bottom:calc(112px + var(--woa-safe-bottom));--woa-bottom-nav-height:var(--wo-bottom-nav-height);--woa-radius-sm:var(--wo-radius-sm);--woa-radius-md:var(--wo-radius-md);--woa-radius-lg:var(--wo-radius-lg);--woa-radius-xl:var(--wo-radius-xl);--woa-radius-pill:var(--wo-radius-pill);--woa-shadow-card:0 18px 48px #02081747;--woa-shadow-raised:0 24px 70px #0208175c;--woa-shadow-nav:0 18px 54px #02081752;--woa-z-base:1;--woa-z-header:30;--woa-z-nav:60;--woa-z-overlay:80;--woa-z-modal:100}html{background:var(--woa-color-page);color:var(--woa-color-ink);font-family:var(--woa-font-sans)}body{min-width:320px;color:var(--color-text-primary);background:radial-gradient(circle at 12% 0%, #3b82f614, transparent 28%), linear-gradient(180deg, var(--wo-surface-muted) 0%, var(--color-background) 100%);overflow-x:hidden}button,input,select,textarea{font:inherit}input,select,textarea,.fieldLabel input,.fieldLabel select,.fieldLabel textarea,.homeLoginForm input,.loginField input{border:1px solid var(--color-border-light);border-radius:var(--woa-radius-md);min-height:46px;color:var(--color-text-primary);background:var(--color-surface);box-shadow:inset 0 1px #ffffffc7}input:focus,select:focus,textarea:focus{outline:3px solid var(--color-focus-ring);border-color:var(--color-primary)}.appShell{background:0 0;min-height:100dvh}.topBar{min-width:0;margin-bottom:var(--woa-space-4);align-items:flex-start}.topBar h1{font-size:var(--woa-font-size-display);line-height:1.08}.pageSubtitle{color:var(--woa-color-muted);font-size:var(--woa-font-size-md)}.eyebrow{color:var(--woa-color-primary);letter-spacing:.08em}.sidebar{background:linear-gradient(180deg, #0b111cfa, #111827fc), var(--woa-color-navy-950);z-index:var(--woa-z-nav);box-shadow:22px 0 70px #02081733}.brandMark{border-radius:var(--woa-radius-md);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover))}.navItem{border-radius:var(--woa-radius-md);color:#cbd8ea;min-width:0;transition:transform .14s,color .16s,background .16s,box-shadow .16s}.navItem:hover,.navItem.active{color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));box-shadow:0 14px 34px #3b82f63d}.panel,.dashboardCard,.workOrderCard,.assetCard,.accordionCard,.propertySelectCard,.unitSelectCard,.miniCard,.certificateCard,.reportTypeList button{border:1px solid var(--color-border-light);border-radius:var(--woa-radius-lg);background:var(--color-surface);box-shadow:var(--woa-shadow-card)}.primaryButton,.homePrimary,.loginPrimary,.aiButton{border-radius:var(--woa-radius-md);min-height:46px;color:var(--color-text-inverse);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));border:0;box-shadow:0 16px 34px #3b82f63d}.secondaryButton,.homeSecondary,.loginSecondary,.fileButton{border:1px solid var(--color-border-light);border-radius:var(--woa-radius-md);min-height:44px;color:var(--color-text-primary);background:var(--color-surface)}.dangerButton{border-color:var(--wo-emergency-soft);border-radius:var(--woa-radius-md);color:var(--color-danger);background:var(--woa-color-emergency-soft)}.trialBadge,.rolePill,.viewBadge,.statusPill,.priorityBadge,.navBadge{border-radius:var(--woa-radius-pill);white-space:nowrap}.connectionBanner,.trialBanner{border-radius:var(--woa-radius-lg);box-shadow:0 12px 30px #0f172a0a}.emptyState{border-radius:var(--woa-radius-xl);color:var(--color-text-secondary);background:linear-gradient(180deg, var(--color-surface), var(--color-surface-muted))}.authError,.aiError{border-radius:var(--woa-radius-md);color:var(--color-danger);background:var(--woa-color-emergency-soft);border-color:var(--wo-emergency-soft)}.skeletonBlock,.skeletonLine{border-radius:var(--woa-radius-md);background:linear-gradient(90deg, var(--wo-surface-strong) 0%, var(--wo-surface-muted) 45%, var(--wo-surface-strong) 100%);background-size:240% 100%;animation:1.35s ease-in-out infinite woaSkeleton}@keyframes woaSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.moreGrid{grid-template-columns:minmax(0,1fr)}.moreCommandMenu{gap:var(--woa-space-5);max-width:1040px;display:grid}.moreCommandHero{background:radial-gradient(circle at 12% 0,#2563eb1f,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #bfdbfed9;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,3vw,24px);display:flex;box-shadow:0 18px 46px #0f172a12}.moreCommandHero h2{margin:3px 0 6px;font-size:clamp(1.35rem,3vw,2rem)}.moreCommandHero p{color:#64748b;max-width:640px;margin:0;font-weight:720;line-height:1.55}.moreCommandHero>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:9px 12px;font-weight:950}.moreCommandSection h2{color:var(--woa-color-muted);font-size:var(--woa-font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:950}.moreCommandList{gap:var(--woa-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moreCommandCard{width:100%;min-height:94px;color:var(--woa-color-ink);text-align:left;background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:24px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:grid;box-shadow:0 18px 42px #0f172a0f}.moreCommandCard:hover{background:#fff;border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 22px 54px #0f172a17}.moreCommandCard:active{transform:scale(.985)}.moreCommandIcon{width:48px;height:48px;color:var(--woa-color-primary);background:linear-gradient(135deg,#2563eb1f,#4f46e51a);border-radius:17px;place-items:center;display:grid}.moreCommandCopy,.moreCommandCopy strong,.moreCommandCopy small{min-width:0;display:block}.moreCommandCopy strong{color:var(--woa-color-ink);font-size:var(--woa-font-size-md);font-weight:950}.moreCommandCopy small{color:var(--woa-color-muted);font-size:var(--woa-font-size-sm);margin-top:4px;line-height:1.36}.moreCommandCard>svg{color:#94a3b8}@media (max-width:900px){.demoStoryPanel,.todayPlanCard{grid-template-columns:minmax(0,1fr)}.moreCommandHero{display:grid}.mainPanel{padding:var(--woa-page-pad-top) var(--woa-page-pad-x) var(--woa-page-pad-bottom)}.topBar{gap:var(--woa-space-3);grid-template-columns:minmax(0,1fr);display:grid}.menuButton{display:none}.topActions{gap:var(--woa-space-2);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.roleIdentity,.propertySelect,.selectLabel select{width:100%;min-width:0}.sidebar{z-index:var(--woa-z-nav);inset:auto 10px calc(8px + var(--woa-safe-bottom));width:calc(100% - 20px);height:var(--woa-bottom-nav-height);box-shadow:var(--woa-shadow-nav);border:1px solid #94a3b838;border-radius:26px;padding:8px;display:block;position:fixed;overflow:hidden;transform:none}.sidebar .brandBlock,.sidebar .trustPanel{display:none}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:100%;display:grid}.navItem,.navItem:nth-child(6){text-align:center;border-radius:20px;place-items:center;gap:4px;height:100%;min-height:0;padding:6px 2px;font-size:.66rem;line-height:1;display:grid}.navItem:nth-child(n+6){display:none}.navItem svg{width:19px;height:19px}.navItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.navItem.active{box-shadow:0 12px 28px #2563eb47}.sidebar nav:has(.navItem:nth-child(n+6).active) .navItem:nth-child(5){color:#fff;background:linear-gradient(135deg, var(--woa-color-primary), var(--woa-color-primary-strong));box-shadow:0 12px 28px #2563eb47}.moreCommandList{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.mainPanel{padding-left:12px;padding-right:12px}.sidebar{inset:auto 7px calc(7px + var(--woa-safe-bottom));width:calc(100% - 14px);height:74px;padding:7px}.sidebar nav{gap:2px}.navItem{font-size:.58rem}.navItem svg{width:18px;height:18px}.moreCommandCard{min-height:94px;padding:12px}}.brandMark{color:#fff;isolation:isolate;background:linear-gradient(135deg,#2563ebfa,#4f46e5f2 52%,#06111ffa);border-radius:14px;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 18px 42px #2563eb4d}.brandMark:before{content:"";z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='6' y1='6' x2='58' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232563eb'/%3E%3Cstop offset='.55' stop-color='%234f46e5'/%3E%3Cstop offset='1' stop-color='%2306111f'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='13' y1='20' x2='50' y2='43' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23e0f2fe'/%3E%3Cstop offset='.58' stop-color='%2393c5fd'/%3E%3Cstop offset='1' stop-color='%2310b981'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='3' y='3' width='58' height='58' rx='16' fill='url(%23a)'/%3E%3Cpath d='M16 21.5 23.6 43 31.8 25.4 40 43 48 21.5' fill='none' stroke='url(%23b)' stroke-width='5.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M28.5 38.2 34.2 44 48.5 28.5' fill='none' stroke='%23ecfdf5' stroke-width='4.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/cover no-repeat;position:absolute;inset:0}.brandMark>svg{display:none}.woaBrandMark{place-items:center;display:grid}.woaBrandMark>svg{z-index:1;width:100%;height:100%;display:block;position:relative}.brandSplash{z-index:var(--woa-z-modal);padding:calc(24px + var(--woa-safe-top)) 24px calc(24px + var(--woa-safe-bottom));pointer-events:none;background:radial-gradient(circle at 50% 24%,#2563eb38,#0000 32%),linear-gradient(#06111f 0%,#081827 100%);place-items:center;animation:.72s forwards woaSplashOut;display:grid;position:fixed;inset:0}.brandSplashCard{color:#fff;text-align:center;background:linear-gradient(#0f172aad,#020817e0),#06111ff0;border:1px solid #94a3b83d;border-radius:28px;justify-items:center;gap:16px;width:min(360px,100%);min-height:228px;padding:30px 24px 24px;display:grid;box-shadow:0 36px 90px #02081775}.splashBrandMark{border-radius:22px;width:76px;height:76px;box-shadow:0 24px 54px #2563eb57}.brandSplashCard strong,.brandSplashCard span{display:block}.brandSplashCard strong{font-size:1.45rem;line-height:1.1}.brandSplashCard em{color:#93c5fd;font-style:normal}.brandSplashCard span{color:#cbd5e1;margin-top:6px;font-size:.9rem}.brandSplashCard i{background:#94a3b833;border-radius:999px;width:132px;height:4px;overflow:hidden}.brandSplashCard i:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);width:44%;height:100%;animation:.72s ease-in-out infinite woaSplashRunner;display:block}@keyframes woaSplashRunner{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes woaSplashOut{0%,74%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.brandSplash,.brandSplashCard i:before{animation:none}}.mobileCommandCenter,.fieldWorkScreen{gap:14px;width:100%;max-width:1120px;margin:0 auto;display:grid}.commandHero,.workAppHeader{color:#fff;background:radial-gradient(circle at 12% 0,#10b9812e,#0000 34%),linear-gradient(135deg,#06111f,#0b1f36 58%,#16235f);border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;overflow:hidden;box-shadow:0 22px 58px #02081738}.commandHero h2,.workAppHeader h2{color:#fff;margin:4px 0 5px;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1}.commandHero p,.workAppHeader p{color:#cbd5e1;margin:0;font-size:.92rem}.commandHero .eyebrow,.workAppHeader .eyebrow{color:#93c5fd}.commandHeroAction{color:#06111f;background:#ecfdf5;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:74px;min-height:48px;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #10b98138}.commandPulseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commandPulse{min-width:0;min-height:108px;color:var(--woa-color-ink);text-align:left;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;align-content:space-between;gap:4px;padding:13px;display:grid;box-shadow:0 14px 34px #0f172a0f}.commandPulse span,.commandPulse small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.commandPulse span{color:#64748b;font-size:.78rem;font-weight:850}.commandPulse strong{font-size:2rem;line-height:1}.commandPulse small{color:#64748b;font-size:.76rem;font-weight:760}.commandPulse.urgent{border-color:var(--wo-emergency-soft);background:linear-gradient(180deg, var(--wo-surface), var(--wo-emergency-soft))}.commandPulse.open{border-color:#bfdbfe}.commandPulse.waiting{background:linear-gradient(180deg, var(--wo-surface), var(--wo-high-soft));border-color:#fde68a}.commandPulse.due{background:linear-gradient(180deg, var(--wo-surface), var(--wo-completed-soft));border-color:#bbf7d0}.todayPlanCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid;box-shadow:0 18px 42px #0f172a0f}.todayPlanCard div{background:#f8fafc;border-radius:18px;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:12px;display:grid}.todayPlanCard strong,.todayPlanCard small{overflow-wrap:anywhere;min-width:0}.todayPlanCard small{color:#64748b;grid-column:2;font-weight:720;line-height:1.4}.planDot{background:#94a3b8;border-radius:999px;width:10px;height:10px;margin-top:5px}.planDot.urgent{background:#dc2626}.planDot.due{background:#f59e0b}.planDot.open{background:#2563eb}.commandHealthCard,.nextJobCard{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 14px 36px #0f172a0f}.commandHealthCard strong{margin-top:2px;font-size:2rem;line-height:1;display:block}.commandHealthCard small,.nextJobCard small{color:#64748b;margin-top:5px;font-weight:760;display:block}.commandSection,.commandEmptyState,.fieldEmptyState{background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:22px;padding:16px;box-shadow:0 18px 42px #0f172a12}.commandSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.commandSectionHeader h3{margin:2px 0 0}.commandFeed,.compactScheduleList,.fieldWorkList{gap:10px;display:grid}.commandWorkItem{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.commandIcon,.workCategoryMark{color:#1d4ed8;background:#eff6ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.72rem;font-weight:900;display:grid}.commandWorkItem strong,.commandWorkItem small{min-width:0;display:block}.commandWorkItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commandWorkItem small{color:#64748b;margin-top:3px;font-size:.82rem}.commandWorkItem b{color:#991b1b;background:#fee2e2;border-radius:999px;padding:6px 9px;font-size:.74rem}.commandActionDock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.commandActionDock button{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;place-items:center;gap:6px;min-width:0;min-height:82px;font-weight:850;display:grid;box-shadow:0 12px 28px #0f172a0b}.commandEmptyState,.fieldEmptyState{color:#334155;justify-items:start;gap:10px;display:grid}.workSegmentedControl{top:calc(8px + var(--woa-safe-top));z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:sticky;box-shadow:0 12px 30px #0f172a14}.simpleHome{gap:12px;max-width:980px}.simpleStartCard{color:#0f172a;background:radial-gradient(circle at 10% 0,#2563eb1f,#0000 32%),linear-gradient(#fff,#f8fbff);border:1px solid #2563eb24;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,3vw,22px);display:flex;box-shadow:0 18px 48px #0f172a12}.simpleStartCard h2{letter-spacing:0;margin:4px 0 7px;font-size:clamp(1.55rem,3.4vw,2.35rem);line-height:1.04}.simpleStartCard p{color:#64748b;max-width:660px;margin:0;font-weight:760;line-height:1.45}.simpleMetricRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.simpleMetric{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:center;gap:5px;min-width:0;min-height:82px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0b}.simpleMetric strong{font-size:1.8rem;line-height:1}.simpleMetric span{color:#64748b;font-size:.82rem;font-weight:850}.simpleMetric.urgent{border-color:var(--wo-emergency-soft);background:var(--wo-emergency-soft)}.simpleMetric.open{border-color:#bfdbfe}.simpleMetric.waiting{background:var(--wo-high-soft);border-color:#fde68a}.simpleMetric.due{background:var(--wo-completed-soft);border-color:#bbf7d0}.simpleAttention .commandFeed{gap:8px}.simpleDetails{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:0;overflow:hidden;box-shadow:0 12px 30px #0f172a0b}.simpleDetails summary{color:#1d4ed8;cursor:pointer;align-items:center;min-height:54px;padding:0 16px;font-weight:950;display:flex}.simpleDetailsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:0 14px 14px;display:grid}.homeOperationsPanel{background:linear-gradient(#fffffffa,#f8fbfff5);border:1px solid #e2e8f0f2;border-radius:24px;min-width:0;padding:16px;box-shadow:0 18px 44px #0f172a12}.homeOperationsGrid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:12px;display:grid}.healthScoreCard,.schedulePreviewCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:14px}.healthScoreCard{background:radial-gradient(circle at 16% 6%,#2563eb1f,#0000 34%),#fff;align-content:space-between;gap:16px;display:grid}.healthScoreCard.good{border-color:#bbf7d0}.healthScoreCard.warn{border-color:#fde68a}.healthScoreCard.risk{border-color:#fecaca}.healthScoreCard strong{margin:5px 0;font-size:clamp(2.2rem,9vw,3.2rem);line-height:.95;display:block}.healthScoreCard small,.schedulePreviewTop{color:#64748b;font-weight:800;line-height:1.35}.schedulePreviewTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.schedulePreviewTop strong{color:#0f172a;font-size:1.45rem}.simpleActions{grid-template-columns:repeat(4,minmax(0,1fr))}.simpleActions button{min-height:72px}.intakeSimpleSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.intakeSimpleSteps span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;font-weight:900;display:flex}.intakeSimpleSteps strong{color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.82rem;display:grid}.intakeChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.intakeChoiceCard{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7ff;border-radius:20px;align-content:start;gap:7px;min-width:0;min-height:118px;padding:14px;display:grid;box-shadow:0 14px 30px #2563eb12}.intakeChoiceCard svg{color:#2563eb}.intakeChoiceCard strong,.intakeChoiceCard span{min-width:0}.intakeChoiceCard span{color:#64748b;font-size:.88rem;line-height:1.35}.intakeChoiceCard input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.manualRequestPanel{align-self:start}.manualRequestPanel summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;list-style:none;display:flex}.manualRequestPanel summary::-webkit-details-marker{display:none}.manualRequestPanel summary span{gap:3px;display:grid}.manualRequestPanel summary small{color:#64748b;font-weight:760}.manualRequestPanel .formStack{border-top:1px solid #e2e8f0;padding-top:12px}.workSegmentedControl button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-size:.84rem;font-weight:900;display:inline-flex}.workSegmentedControl button.active{color:#fff;background:linear-gradient(135deg, var(--woa-color-primary), var(--woa-color-primary-strong));box-shadow:0 12px 24px #2563eb38}.workSegmentedControl b{min-width:22px;color:inherit;background:#0f172a14;border-radius:999px;padding:2px 6px;font-size:.72rem}.fieldWorkCard{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:22px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:12px;width:100%;min-width:0;padding:12px;display:grid;box-shadow:0 16px 38px #0f172a0f}.fieldWorkCard.urgent{border-left-color:#dc2626}.fieldWorkCard.high{border-left-color:#f59e0b}.fieldWorkCard.normal{border-left-color:#2563eb}.fieldWorkCard.low{border-left-color:#10b981}.fieldWorkCardBody{gap:7px;min-width:0;display:grid}.fieldWorkCardTop{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.fieldWorkCardTop strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.2;display:-webkit-box;overflow:hidden}.fieldWorkCard p{-webkit-line-clamp:2;color:#64748b;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.fieldWorkMeta,.fieldProgressLine{flex-wrap:wrap;gap:6px;display:flex}.fieldWorkMeta span,.fieldProgressLine span{color:#475569;background:#f8fafc;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:850}.fieldProgressLine span{color:#1e40af;background:#eff6ff}.workSheetBackdrop{z-index:var(--woa-z-modal);padding:calc(16px + var(--woa-safe-top)) 16px calc(16px + var(--woa-safe-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02081785;place-items:end center;display:grid;position:fixed;inset:0}.workSheet{background:#f8fafc;border:1px solid #e2e8f038;border-radius:28px 28px 20px 20px;gap:12px;width:min(760px,100%);max-height:min(88dvh,860px);padding:10px 14px 16px;display:grid;overflow:auto;box-shadow:0 30px 90px #0208175c}.workSheetHandle{background:#cbd5e1;border-radius:999px;justify-self:center;width:48px;height:5px}.workSheetHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -14px;padding:12px 14px;display:flex;position:sticky;top:-10px}.workSheetHeader h3{margin:2px 0 5px;font-size:1.25rem}.workSheetHeader p{color:#64748b;margin:0;font-weight:760}.workSheet .accordionBody{background:0 0;border-top:0;border-radius:20px;padding:0}.workSheet .statusActionGrid{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf0;margin:0;padding:8px 0;position:sticky;top:70px}@media (min-width:901px){.workSheetBackdrop{place-items:center}.workSheet{border-radius:28px}}@media (max-width:720px){.mobileCommandCenter,.fieldWorkScreen{gap:12px}.commandHero,.workAppHeader{border-radius:22px;padding:16px}.commandPulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commandPulse{min-height:96px;padding:12px}.commandPulse strong{font-size:1.8rem}.commandSection,.commandEmptyState,.fieldEmptyState{border-radius:20px;padding:14px}.commandWorkItem{grid-template-columns:44px minmax(0,1fr)}.commandWorkItem b{grid-column:2;justify-self:start}.commandActionDock{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commandActionDock button{border-radius:18px;min-height:72px;font-size:.78rem}.workSegmentedControl{top:calc(4px + var(--woa-safe-top));scrollbar-width:none;grid-template-columns:repeat(4,max-content);justify-content:start;overflow-x:auto}.workSegmentedControl::-webkit-scrollbar{display:none}.workSegmentedControl button{min-width:96px;padding:0 10px;font-size:.78rem}.fieldWorkCard{border-radius:20px;grid-template-columns:46px minmax(0,1fr);padding:11px}.workCategoryMark{border-radius:15px;width:46px;height:46px;font-size:.68rem}.fieldWorkCardTop{grid-template-columns:minmax(0,1fr);display:grid}.fieldWorkCardTop .priorityBadge{justify-self:start}.workSheetBackdrop{padding:calc(8px + var(--woa-safe-top)) 0 0;align-items:end}.workSheet{width:100%;max-height:calc(92dvh - var(--woa-safe-bottom));padding-bottom:calc(20px + var(--woa-safe-bottom));border-radius:26px 26px 0 0}.workSheet .statusActionGrid{top:66px}}@media (max-width:390px){.commandHero,.workAppHeader,.commandHealthCard,.nextJobCard{display:grid}.commandHeroAction,.workAppHeader .primaryButton,.nextJobCard .secondaryButton{width:100%}}:root{--woa-page-pad-bottom:calc(138px + var(--woa-safe-bottom));--woa-touch:46px}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%}body{overscroll-behavior-x:none;min-height:100dvh}.appShell{min-width:0;overflow-x:clip}.mainPanel{padding-bottom:var(--woa-page-pad-bottom);align-content:start;gap:14px;display:grid}.topBar,.connectionBanner,.trialBanner{margin-bottom:0!important}.topBar{z-index:var(--woa-z-header);position:relative}.topBar>div:first-of-type,.topActions,.roleIdentity,.selectLabel,.propertySelect,.sectionTitle,.sectionTitle>div,.cardTopline,.fieldWorkCardBody,.fieldWorkCardTop,.commandHero>div,.workAppHeader>div,.commandHealthCard>div,.nextJobCard>div,.aiDraft,.certificateMeta{min-width:0}.topBar h1,.pageSubtitle,.sectionTitle h3,.sectionTitle h4,.commandHero h2,.workAppHeader h2,.commandHero p,.workAppHeader p,.fieldWorkCardTop strong,.commandWorkItem strong,.certificateMeta strong,.certificateMeta span,.certificateMeta small,.profileHero h3,.profileHero p,.infoTile strong,.infoTile span,.plainRow{overflow-wrap:anywhere}.pageSubtitle,.connectionBanner,.trialBanner,.plainRow{line-height:1.42}.connectionBanner,.trialBanner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-color:#e2e8f0eb;min-height:0;padding:11px 13px}.panel,.dashboardCard,.propertyHealthCard,.commandSection,.commandEmptyState,.fieldEmptyState,.fieldWorkCard,.nextJobCard,.commandHealthCard,.certificateCard,.supportOption,.moreCommandCard,.reportActionsPanel,.reportFilters,.reportIntro{border-radius:20px;transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s}.panel,.commandSection,.fieldWorkCard,.nextJobCard,.commandHealthCard,.certificateCard{box-shadow:0 14px 34px #0f172a12}button,.fileButton,.navItem,.supportOption,.moreCommandCard,.fieldWorkCard,.commandPulse,.commandActionDock button,.commandHeroAction{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled),.fileButton,.supportOption,.moreCommandCard{cursor:pointer}button:disabled,.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.primaryButton,.secondaryButton,.dangerButton,.fileButton,.ghostLink,.commandHeroAction,.compactButton,.statusAction,.supportOption,.moreCommandCard,.commandActionDock button{white-space:normal;min-width:0}.primaryButton,.secondaryButton,.dangerButton,.fileButton,.statusAction,.compactButton{min-height:var(--woa-touch);line-height:1.15}button svg,.fileButton svg,.statusAction svg,.sectionTitle svg{flex:none}.primaryButton:active:not(:disabled),.secondaryButton:active:not(:disabled),.dangerButton:active:not(:disabled),.fileButton:active,.navItem:active,.supportOption:active,.moreCommandCard:active,.fieldWorkCard:active,.commandPulse:active,.commandActionDock button:active,.commandHeroAction:active{transform:scale(.982)}.fieldLabel{gap:7px;display:grid}.fieldLabel span{color:#334155;font-size:.84rem;font-weight:880}.fieldLabel input,.fieldLabel select,.fieldLabel textarea,.loginField input,.passwordField input{background:linear-gradient(#fff,#fbfdff);border-radius:16px}.fieldLabel textarea{resize:vertical;min-height:116px}.formStack,.contentGrid,.profileGrid,.propertyWorkspace,.reportCenter,.fieldWorkScreen,.mobileCommandCenter{gap:14px}.emptyState,.commandEmptyState,.fieldEmptyState{text-align:left;background:radial-gradient(circle at 12% 8%,#2563eb1a,#0000 32%),linear-gradient(#fff,#f8fafc);border:1px solid #bfdbfecc;justify-items:start;min-height:156px}.emptyState svg,.commandEmptyState svg,.fieldEmptyState svg{width:42px;height:42px;color:var(--woa-color-primary);background:var(--woa-color-primary-soft);border-radius:14px;padding:9px}.emptyState strong,.commandEmptyState strong,.fieldEmptyState strong{color:var(--woa-color-ink);font-size:1.04rem}.emptyState span,.commandEmptyState span,.fieldEmptyState span{color:var(--woa-color-muted);line-height:1.45}.appLoadingShell .mainPanel{min-height:100dvh}.loadingSidebar{pointer-events:none}.loadingNavSkeleton{gap:10px;margin-top:18px;display:grid}.loadingNavSkeleton span,.skeletonBlock,.skeletonLine{display:block}.loadingNavSkeleton span{background:#94a3b82e;border-radius:14px;height:44px}.loadingHero{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;display:grid}.loadingHero h3{margin:2px 0 4px}.loadingHero p{color:var(--woa-color-muted);margin:0}.loadingBrandMark{width:58px;height:58px}.loadingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loadingCardGrid .wide{grid-column:1/-1}.skeletonPanel{gap:12px;display:grid}.skeletonBlock{border-radius:16px;width:54px;height:54px}.skeletonLine{width:100%;height:15px}.skeletonLine.short{width:62%}.aiDraftSkeleton{background:linear-gradient(#fff,#eff6ff);border:1px solid #bfdbfef2;border-radius:18px;gap:12px;margin-top:14px;padding:14px;display:grid}.aiDraftSkeleton>div{color:var(--woa-color-primary);align-items:center;gap:8px;display:flex}.aiDraft,.certificateCard,.supportPanel,.accountSecurityPanel{background:linear-gradient(#fff,#fbfdff)}.certificateCard{overflow:hidden}.certificateActions{align-items:stretch}.compactButton{gap:6px}.workSheetBackdrop,.fileViewerBackdrop,.photoViewerBackdrop{animation:.16s woaOverlayIn}.workSheet,.fileViewer,.photoViewerSheet{animation:.18s woaSheetIn}@keyframes woaOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes woaSheetIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workSheet,.fileViewer{overscroll-behavior:contain}.workSheetHeader,.photoViewerTop{min-width:0}.workSheetHeader h3,.photoViewerTop h3{overflow-wrap:anywhere}.photoViewerControls .secondaryButton,.closeTextButton{border-color:#e2e8f038}@media (hover:hover){.panel:hover,.fieldWorkCard:hover,.commandPulse:hover,.moreCommandCard:hover,.supportOption:hover{transform:translateY(-1px);box-shadow:0 18px 46px #0f172a1a}}@media (max-width:900px){.mainPanel{padding-top:calc(12px + var(--woa-safe-top));padding-bottom:var(--woa-page-pad-bottom)}.intakeChoiceGrid{grid-template-columns:minmax(0,1fr)}.intakeChoiceCard{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:86px}.intakeChoiceCard span{grid-column:2}.topBar{gap:8px}.topBar h1{font-size:clamp(1.68rem,8vw,2.15rem)}.pageSubtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.roleIdentity{display:none}.topActions{margin-top:2px}.propertySelect span{display:none}.propertySelect select{min-height:44px}.connectionBanner{align-items:flex-start}.sidebar{height:calc(78px + var(--woa-safe-bottom));padding:8px 8px calc(8px + var(--woa-safe-bottom))}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.navItem,.navItem:nth-child(6){height:100%;min-height:0}.navItem:nth-child(n+6){display:none!important}.navItem span{white-space:normal;line-height:1.05}.commandHero,.workAppHeader{align-items:end;min-height:132px}.commandHero h2,.workAppHeader h2{line-height:1.04}.commandPulse,.commandActionDock button{min-height:88px}.commandActionDock{bottom:calc(88px + var(--woa-safe-bottom));z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafce6;border:1px solid #e2e8f0e6;border-radius:22px;padding:8px;position:sticky}.fieldWorkCard{min-height:128px}.fieldWorkMeta,.fieldProgressLine{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:1px;overflow-x:auto}.fieldWorkMeta::-webkit-scrollbar{display:none}.fieldProgressLine::-webkit-scrollbar{display:none}.fieldWorkMeta span,.fieldProgressLine span{flex:none}.workSegmentedControl{border-radius:18px;margin-left:-2px;margin-right:-2px}.workSheetBackdrop{padding:calc(8px + var(--woa-safe-top)) 0 0}.workSheet{max-height:calc(94dvh - var(--woa-safe-bottom));border-radius:28px 28px 0 0}.fileViewer,.photoViewerSheet{min-height:calc(100dvh - var(--woa-safe-top) - var(--woa-safe-bottom))}.loadingSidebar{display:none}.loadingCardGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){:root{--woa-page-pad-bottom:calc(132px + var(--woa-safe-bottom))}.mainPanel{gap:12px;padding-left:12px;padding-right:12px}.panel,.commandSection,.commandEmptyState,.fieldEmptyState,.fieldWorkCard,.nextJobCard,.commandHealthCard,.certificateCard{border-radius:18px}.sectionTitle{gap:8px}.sectionTitle svg{width:18px;height:18px}.primaryButton,.secondaryButton,.dangerButton,.fileButton{min-height:48px}.commandPulseGrid,.dashboardStats{gap:8px}.commandPulse span,.commandPulse small{white-space:normal}.commandActionDock{bottom:calc(86px + var(--woa-safe-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.commandActionDock button{min-height:58px}.sidebar{height:calc(76px + var(--woa-safe-bottom))}.navItem{padding:5px 1px;font-size:.6rem}.navItem svg{width:18px;height:18px}.workSegmentedControl button{min-width:88px}.certificateActions,.supportActionGrid,.appVersionCard,.profileDetails{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workSheetBackdrop,.fileViewerBackdrop,.photoViewerBackdrop,.workSheet,.fileViewer,.photoViewerSheet,.aiDraftSkeleton,.skeletonBlock,.skeletonLine{animation:none!important}}.appHeader{min-width:0;z-index:var(--woa-z-header);padding:calc(10px + var(--woa-safe-top)) 0 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8fbfff5,#f8fbffd6 72%,#f8fbff00);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:sticky;top:0}.dashboardHeader{align-items:end;padding-bottom:12px}.compactHeader{min-height:calc(64px + var(--woa-safe-top))}.appHeaderCopy{gap:3px;min-width:0;display:grid}.appHeader h1{color:var(--woa-color-ink);margin:0;line-height:1.04}.dashboardHeader h1{font-size:clamp(2rem,6vw,3.1rem)}.compactHeader h1{font-size:clamp(1.55rem,4vw,2rem)}.headerPropertyButton{color:#334155;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:min(100%,360px);min-height:34px;padding:5px 10px 5px 0;font-weight:900;display:inline-flex}.headerPropertyButton svg{flex:none}.headerActions{justify-content:end;align-items:center;gap:8px;display:flex}.headerIconButton,.headerAvatarButton{width:42px;height:42px;color:var(--woa-color-ink);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:999px;place-items:center;display:grid;box-shadow:0 10px 24px #0f172a14}.notificationButton{position:relative}.notificationButton b{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.65rem;line-height:1;display:grid;position:absolute;top:-4px;right:-3px}.notificationButton,.headerAvatarButton,.headerIconButton{flex:none}.headerPropertyButton,.headerPropertyButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.headerAvatarButton{color:#fff;background:linear-gradient(135deg, var(--woa-color-primary), var(--woa-color-primary-strong));font-weight:950;overflow:hidden}.headerAvatarButton img{object-fit:cover;width:100%;height:100%}.skeletonAvatar{background:linear-gradient(90deg,#e5e7eb,#f8fafc,#e5e7eb) 0 0/220% 100%;animation:1.2s ease-in-out infinite woaSkeleton}.workspaceStatusChip{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb2e;border-radius:999px;min-height:30px;padding:6px 9px;font-size:.74rem;font-weight:900}.trialWarningBanner{color:#92400e;background:linear-gradient(#fffbeb,#fff7ed);border:1px solid #fde68a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 13px;display:grid;box-shadow:0 12px 28px #92400e14}.trialWarningBanner.danger{color:#991b1b;background:linear-gradient(#fff1f2,#fee2e2);border-color:#fecaca}.trialWarningBanner strong,.trialWarningBanner span{display:block}.trialWarningBanner span{color:inherit;opacity:.82;margin-top:2px;line-height:1.35}.appSheetBackdrop{z-index:var(--woa-z-modal);padding:calc(16px + var(--woa-safe-top)) 16px calc(16px + var(--woa-safe-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0208178a;place-items:end center;animation:.16s woaOverlayIn;display:grid;position:fixed;inset:0}.appActionSheet{width:min(560px,100%);max-height:min(86dvh,760px);color:var(--woa-color-ink);background:#f8fafc;border:1px solid #e2e8f0f0;border-radius:28px 28px 20px 20px;gap:12px;padding:10px 14px 16px;animation:.18s woaSheetIn;display:grid;overflow:auto;box-shadow:0 30px 90px #02081757}.sheetHandle{background:#cbd5e1;border-radius:999px;justify-self:center;width:48px;height:5px}.sheetHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sheetHeader h3{margin:2px 0 0;font-size:1.25rem}.sheetList{gap:9px;display:grid}.sheetListItem{width:100%;min-width:0;min-height:62px;color:var(--woa-color-ink);text-align:left;background:#fff;border:1px solid #e2e8f0f2;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.sheetListItem.active{background:#eff6ff;border-color:#2563eb73}.sheetListItem strong,.sheetListItem small{overflow-wrap:anywhere;min-width:0;display:block}.sheetListItem small{color:var(--woa-color-muted);margin-top:3px;line-height:1.35}.sheetItemIcon{width:42px;height:42px;color:var(--woa-color-primary);background:var(--woa-color-primary-soft);border-radius:15px;place-items:center;display:grid}.accountSummary{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.accountAvatar{color:#fff;background:linear-gradient(135deg, var(--woa-color-primary), var(--woa-color-primary-strong));border-radius:20px;place-items:center;width:62px;height:62px;font-weight:950;display:grid;overflow:hidden}.accountAvatar img{object-fit:cover;width:100%;height:100%}.accountSummary strong,.accountSummary span,.accountSummary small{min-width:0;display:block}.accountSummary strong{font-size:1.08rem}.accountSummary span,.accountSummary small{color:var(--woa-color-muted)}.accountContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.connectionBanner,.trialBanner{display:none!important}@media (min-width:901px){.appSheetBackdrop{place-items:center}.appActionSheet{border-radius:28px}}@media (max-width:900px){.appHeader{grid-template-columns:minmax(0,1fr) auto}.appHeader .menuButton{display:none}.headerActions{gap:7px}.workspaceStatusChip{display:none}.dashboardHeader h1{font-size:clamp(2rem,9vw,2.7rem)}.compactHeader h1{font-size:clamp(1.42rem,6vw,1.85rem)}.compactHeader .pageSubtitle{display:none}.headerIconButton,.headerAvatarButton{width:40px;height:40px}.appSheetBackdrop{padding:calc(8px + var(--woa-safe-top)) 0 0}.appActionSheet{width:100%;max-height:calc(92dvh - var(--woa-safe-bottom));padding-bottom:calc(18px + var(--woa-safe-bottom));border-radius:28px 28px 0 0}}@media (max-width:430px){.appHeader{gap:8px}.headerActions{gap:5px}.headerIconButton,.headerAvatarButton{width:38px;height:38px}.dashboardHeader h1{font-size:clamp(1.86rem,10vw,2.35rem)}.headerPropertyButton{text-overflow:ellipsis;max-width:240px;overflow:hidden}.accountContextGrid{grid-template-columns:minmax(0,1fr)}.sheetListItem{grid-template-columns:38px minmax(0,1fr) auto}.sheetItemIcon{width:38px;height:38px}}[data-tour-active=true]{z-index:78;outline-offset:2px;outline:2px solid #2563eb57;position:relative;box-shadow:0 0 0 4px #2563eb14,0 12px 30px #2563eb1f!important}.onboardingGuide{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:82;color:#e5eefc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 8% 0,#3b82f63d,#0000 34%),linear-gradient(145deg,#020817fa,#0f172af5);border:1px solid #94a3b847;border-radius:24px;gap:12px;width:min(420px,100vw - 28px);padding:15px;display:grid;position:fixed;box-shadow:0 28px 80px #02081761}.onboardingTopline,.onboardingActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.onboardingTopline span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.onboardingTopline button{color:#cbd5e1;background:0 0;border:0;padding:5px 8px;font-weight:900}.onboardingProgress{background:#94a3b838;border-radius:999px;height:7px;overflow:hidden}.onboardingProgress span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed,#10b981);height:100%;transition:width .18s;display:block}.onboardingBody{gap:8px;display:grid}.onboardingTarget{color:#bfdbfe;background:#2563eb29;border:1px solid #93c5fd4d;border-radius:999px;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.onboardingBody h2{color:#fff;margin:0;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.05}.onboardingBody p{color:#cbd5e1;margin:0;font-weight:720;line-height:1.45}.onboardingActions .secondaryButton,.onboardingActions .primaryButton{min-width:104px}.onboardingActions .secondaryButton{color:#e2e8f0;background:#0f172a99;border-color:#cbd5e157}.onboardingActions .primaryButton{box-shadow:0 16px 34px #2563eb47}@media (max-width:760px){.onboardingGuide{right:12px;bottom:calc(96px + env(safe-area-inset-bottom));border-radius:22px;width:calc(100vw - 24px);padding:14px}[data-tour-active=true]{outline-offset:3px;outline-width:2px}}.developerDashboard{padding-bottom:calc(28px + env(safe-area-inset-bottom));gap:18px;display:grid}.developerHero{color:#e5eefc;background:radial-gradient(circle at 12% 10%,#3b82f647,#0000 32%),linear-gradient(135deg,#071426 0%,#0f172a 55%,#111827 100%);border:1px solid #2563eb29;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,4vw,26px);display:grid;box-shadow:0 28px 90px #0f172a2e}.developerStatusStrip{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.developerStatusStrip span{color:#dbeafe;background:#0f172a94;border:1px solid #94a3b83d;border-radius:18px;align-content:center;gap:3px;min-height:58px;padding:10px 12px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff14}.developerStatusStrip strong{color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.developerHero h2{color:#fff;letter-spacing:0;margin:4px 0 8px;font-size:clamp(1.8rem,4.2vw,3.25rem);line-height:1.02}.developerHero p{color:#cbd5e1;max-width:850px;margin:0;font-weight:720;line-height:1.55}.developerModeSwitch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.developerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.developerOpsDashboard{gap:16px;display:grid}.developerOpsHealth{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.developerOpsLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:16px;display:grid}.developerOpsPanel,.developerOpsMetric,.developerTodoItem{border:1px solid var(--wo-final-border);min-width:0;color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f5);box-shadow:0 18px 48px #02081747}.developerOpsPanel{border-radius:22px;gap:14px;padding:16px;display:grid}.developerTodoPanel{grid-row:span 2}.developerPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.developerPanelHeader h3{color:var(--wo-final-text);margin:3px 0 0}.developerOpsMetricGrid,.developerTodoList{gap:10px;display:grid}.developerOpsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developerOpsMetric{border-radius:16px;gap:4px;padding:13px 14px;display:grid;position:relative;overflow:hidden}.developerOpsMetric:before{content:"";background:var(--wo-final-orange-soft);border-radius:999px;width:22px;height:22px;position:absolute;top:14px;right:14px}.developerOpsMetric.green:before{background:#16a34a3d}.developerOpsMetric.amber:before{background:#f59e0b3d}.developerOpsMetric.red:before{background:#dc26263d}.developerOpsMetric.blue:before{background:#3b82f62e}.developerOpsMetric span,.developerTodoItem span{color:var(--wo-final-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.developerOpsMetric strong,.developerTodoItem strong{color:var(--wo-final-text);font-size:1.25rem;line-height:1.12}.developerOpsMetric small,.developerTodoItem small{color:var(--wo-final-text-secondary);line-height:1.35}.developerTodoItem{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.developerTodoItem>div{gap:4px;min-width:0;display:grid}.developerTodoItem.critical{background:linear-gradient(#7f1d1d57,#273244f0);border-color:#f87171b8}.developerTodoItem.high{border-color:#f97316b8}.developerTodoItem.medium{border-color:#f59e0b8a}.developerTodoItem.low{border-color:#4b5563f0}.developerMetric,.developerActionCard,.developerChecklist,.developerFeedbackCard,.developerSetting,.developerLogTable article,.developerTable article{background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:20px;min-width:0;box-shadow:0 18px 50px #0f172a12}.developerNotice{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb29;border-radius:18px;align-items:center;min-height:46px;padding:12px 15px;font-weight:900;display:flex}.developerActionCard{min-height:118px;color:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.developerActionCard:hover,.developerActionCard:focus-visible{border-color:#2563eb47;transform:translateY(-2px);box-shadow:0 24px 60px #2563eb21}.developerActionCard div{gap:6px;min-width:0;display:grid}.developerActionCard strong{color:#0f172a;font-size:1.06rem;line-height:1.12}.developerActionCard small{color:#64748b;font-weight:760;line-height:1.4}.developerActionCard svg{color:#2563eb;flex:none}.developerActionCard.green svg{color:#059669}.developerActionCard.amber svg{color:#d97706}.developerActionCard.red svg{color:#dc2626}.developerMetric{gap:8px;padding:16px;display:grid;position:relative;overflow:hidden}.developerMetric:before{content:"";background:#eff6ff;border-radius:16px;width:44px;height:44px;position:absolute;top:14px;right:14px}.developerMetric span,.developerMetric small,.developerFeedbackCard p,.developerSetting span,.developerLogTable span,.developerTable span{color:#64748b;font-weight:760;line-height:1.42}.developerMetric span{text-transform:uppercase;letter-spacing:.04em;padding-right:56px;font-size:.78rem}.developerMetric strong{color:#0f172a;font-size:clamp(1.35rem,3vw,2rem);line-height:1}.developerMetric.blue:before{background:#dbeafe}.developerChecklist{grid-column:span 2;gap:12px;padding:16px;display:grid}.developerChecklist .sectionTitle{padding:0}.developerChecklistItems{gap:9px;display:grid}.developerChecklistItems span{color:#475569;background:#f8fafc;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-weight:850;display:flex}.developerSection{gap:14px;display:grid}.developerSection>.sectionTitle{padding:0 2px}.developerAssumptions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.developerTable,.developerLogTable{grid-column:1/-1;gap:10px;display:grid}.developerTable{grid-template-columns:repeat(5,minmax(0,1fr))}.developerTable article,.developerLogTable article{gap:6px;padding:14px;display:grid}.developerLogTable article{grid-template-columns:repeat(4,minmax(0,1fr))}.developerLogTable span{gap:2px;display:grid}.developerLogTable strong{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;font-size:.74rem}.developerFeedbackCard{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.developerFeedbackCard h3{color:#0f172a;margin:4px 0 8px;font-size:1.05rem;line-height:1.15}.developerFeedbackCard p{margin:0 0 6px}.developerFeedbackActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.severityBadge{color:#1d4ed8;text-transform:capitalize;white-space:nowrap;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 10px;font-weight:950;display:inline-flex}.severityBadge.high,.severityBadge.critical{color:#991b1b;background:#fee2e2}.severityBadge.medium{color:#92400e;background:#fef3c7}.severityBadge.low{color:#047857;background:#dcfce7}.developerSetting{grid-column:span 2;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.developerSetting div{gap:4px;display:grid}.developerSetting strong{color:#0f172a}.statusPill.active{color:var(--wo-completed);background:var(--wo-completed-soft)}.betaFeedbackButton{right:max(18px, env(safe-area-inset-right));bottom:calc(96px + env(safe-area-inset-bottom));z-index:68;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:950;display:inline-flex;position:fixed;box-shadow:0 18px 44px #2563eb47}@media (max-width:1180px){.developerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.developerOpsHealth{grid-template-columns:repeat(3,minmax(0,1fr))}.developerOpsLayout{grid-template-columns:minmax(0,1fr)}.developerTodoPanel{grid-row:auto}.developerStatusStrip,.developerTable{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.developerHero{border-radius:22px;grid-template-columns:minmax(0,1fr)}.developerModeSwitch{justify-content:stretch}.developerModeSwitch .primaryButton,.developerModeSwitch .secondaryButton,.developerModeSwitch .dangerButton{width:100%}.developerGrid,.developerAssumptions,.developerOpsHealth,.developerOpsMetricGrid,.developerTable,.developerLogTable article{grid-template-columns:minmax(0,1fr)}.developerPanelHeader,.developerTodoItem{flex-direction:column;align-items:stretch}.developerPanelHeader .secondaryButton,.developerTodoItem .secondaryButton{width:100%}.developerFeedbackCard,.developerChecklist,.developerSetting{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.developerStatusStrip{grid-template-columns:minmax(0,1fr)}.developerFeedbackActions{justify-content:stretch}.developerFeedbackActions .primaryButton,.developerFeedbackActions .secondaryButton{width:100%}.betaFeedbackButton{right:12px;bottom:calc(92px + env(safe-area-inset-bottom))}}.aiAssistantScreen{padding-bottom:calc(28px + env(safe-area-inset-bottom));gap:18px;display:grid}.aiAssistantHero{background:radial-gradient(circle at 12% 0,#3b82f62b,#0000 34%),linear-gradient(135deg,#fff,#f7faff);border:1px solid #2563eb29;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,4vw,26px);display:flex;box-shadow:0 24px 70px #0f172a14}.aiAssistantHero h2{color:#0f172a;margin:5px 0 8px;font-size:clamp(1.8rem,4vw,3rem);line-height:1.02}.aiAssistantHero p{color:#526277;max-width:720px;margin:0;font-weight:760;line-height:1.5}.aiHeroMark{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:22px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 18px 42px #2563eb47}.aiAssistantLayout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.aiContextColumn,.aiChatWorkspace{gap:14px;min-width:0;display:grid}.aiWorkOrderSelect{background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;padding:16px;box-shadow:0 16px 44px #0f172a0e}.aiContextCard,.aiSafetyCard,.aiChatPanel,.aiChatComposer{background:#fff;border:1px solid #e2e8f0f0;border-radius:24px;box-shadow:0 18px 52px #0f172a11}.aiContextCard{gap:10px;padding:16px;display:grid}.aiContextCard>strong{color:#0f172a;font-size:1.08rem}.aiContextCard p{color:#526277;margin:0;font-size:.92rem;font-weight:720;line-height:1.45}.aiContextCard small{color:#64748b;font-weight:850}.aiContextCard.empty{background:linear-gradient(145deg,#fff,#f8fafc)}.aiContextStats{flex-wrap:wrap;gap:7px;display:flex}.aiContextStats span{color:#1e3a8a;background:#eff6ff;border-radius:999px;padding:7px 9px;font-size:.78rem;font-weight:900}.aiSafetyCard{color:#475569;background:#f8fafc;align-items:flex-start;gap:10px;padding:14px;display:flex}.aiSafetyCard svg{color:#2563eb;flex:none}.aiSafetyCard span{font-size:.88rem;font-weight:760;line-height:1.45}.quickPromptGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quickPromptGrid button{text-align:left;color:#0f172a;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #2563eb24;border-radius:20px;min-width:0;min-height:82px;padding:13px;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 14px 34px #2563eb12}.quickPromptGrid button:hover,.quickPromptGrid button:focus-visible{border-color:#2563eb5c;transform:translateY(-1px);box-shadow:0 18px 42px #2563eb21}.quickPromptGrid button strong,.quickPromptGrid button span{display:block}.quickPromptGrid button strong{font-size:.98rem;font-weight:950}.quickPromptGrid button span{color:#64748b;margin-top:5px;font-size:.78rem;font-weight:820;line-height:1.25}.aiChatPanel{background:linear-gradient(#f8fafcf0,#fffffffa);flex-direction:column;gap:12px;min-height:420px;max-height:min(62vh,720px);padding:16px;display:flex;overflow:auto}.aiChatEmpty{text-align:center;color:#64748b;justify-items:center;gap:9px;max-width:480px;margin:auto;display:grid}.aiChatEmpty strong{color:#0f172a;font-size:1.08rem}.aiChatEmpty span{font-weight:760;line-height:1.45}.aiChatBubble{border-radius:20px;gap:6px;width:-moz-fit-content;width:fit-content;max-width:min(780px,88%);padding:13px 15px;animation:.18s both softRise;display:grid}.aiChatBubble strong{letter-spacing:0;text-transform:uppercase;font-size:.78rem}.aiChatBubble p{white-space:pre-wrap;color:inherit;margin:0;font-weight:700;line-height:1.48}.aiChatBubble.user{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-bottom-right-radius:8px;align-self:flex-end;box-shadow:0 18px 36px #2563eb38}.aiChatBubble.assistant{color:#102033;background:#fff;border:1px solid #e2e8f0f2;border-bottom-left-radius:8px;align-self:flex-start;box-shadow:0 14px 34px #0f172a14}.aiChatBubble.assistant strong{color:#1d4ed8}.aiChatBubble.loading{opacity:.78}.aiChatError{color:#92400e;background:#fffbeb;border:1px solid #f59e0b47;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:850;display:flex}.aiChatError button{color:#fff;cursor:pointer;background:#f59e0b;border:0;border-radius:999px;padding:8px 11px;font-weight:900}.aiChatComposer{bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;position:sticky}.aiChatComposer textarea{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #94a3b85c;border-radius:18px;width:100%;min-height:58px;max-height:160px;padding:13px 14px;font-weight:760;line-height:1.4}.aiChatComposer .primaryButton{align-self:stretch;min-width:116px}@keyframes softRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.aiAssistantLayout,.quickPromptGrid{grid-template-columns:minmax(0,1fr)}.quickPromptGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aiAssistantHero{border-radius:24px;align-items:flex-start}.aiHeroMark{border-radius:18px;width:48px;height:48px}.quickPromptGrid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.quickPromptGrid button{scroll-snap-align:start;flex:0 0 160px}.aiChatPanel{min-height:46vh;max-height:none}.aiChatBubble{max-width:94%}.aiChatComposer{bottom:calc(86px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}}.subscriptionPage{padding-bottom:calc(28px + env(safe-area-inset-bottom));gap:18px;display:grid}.subscriptionHero{background:radial-gradient(circle at 5% 0,#2563eb21,#0000 34%),linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #2563eb24;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:center;gap:18px;padding:clamp(18px,4vw,26px);display:grid;box-shadow:0 20px 60px #0f172a13}.subscriptionHero h2{color:#0f172a;margin:5px 0 9px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.04}.subscriptionHero p,.subscriptionStatusCard small,.subscriptionPlanCard p,.subscriptionResearchList p{color:#64748b;margin:0;font-weight:760;line-height:1.5}.subscriptionStatusCard,.subscriptionPlanCard{background:#fff;border:1px solid #e2e8f0eb;border-radius:22px;gap:11px;min-width:0;padding:16px;display:grid;box-shadow:0 18px 48px #0f172a12}.subscriptionCheckoutPanel{gap:16px;display:grid}.billingSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.billingCycleToggle{background:#eef2ff;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:420px;padding:6px;display:inline-grid}.billingCycleToggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:11px 14px;font-weight:900}.billingCycleToggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 10px 30px #2563eb26}.billingActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.subscriptionStatusCard strong{color:#0f172a;font-size:1.08rem}.subscriptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.planTopline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.subscriptionPlanCard h3{color:#0f172a;margin:0;font-size:1.35rem}.subscriptionPlanCard.activePlan{border-color:#2563eb66;box-shadow:0 20px 60px #2563eb21}.currentPlanBadge{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.subscriptionPlanCard>strong{color:#1d4ed8;font-size:1rem}.subscriptionPlanCard>strong small,.annualPrice{color:#64748b;font-size:.86rem;font-weight:850}.subscriptionPlanCard ul,.subscriptionChecklist,.subscriptionResearchList{gap:9px;margin:0;padding:0;display:grid}.subscriptionPlanCard li{color:#334155;align-items:flex-start;gap:8px;font-weight:820;line-height:1.35;display:flex}.subscriptionPlanCard li svg{color:#059669;flex:none;margin-top:2px}.sidebar .navItem{box-shadow:none;border:1px solid #0000}.sidebar .navItem.active,.sidebar .navItem.is-active,.sidebar .navItem[aria-current=page]{color:#fff;background:linear-gradient(135deg, var(--woa-color-primary,#2563eb), var(--woa-color-primary-strong,#4f46e5));border-color:#0000;box-shadow:0 14px 34px #2563eb3d}.sidebar .navItem:focus-visible{outline-offset:2px;outline:2px solid #93c5fd8c}.sidebar .navItem.is-tour-target:not(.is-active),.sidebar .navItem[data-tour-active=true]:not(.active){background:#2563eb1f;border-color:#60a5fa8c;box-shadow:0 0 0 3px #2563eb14!important}.publicCheckoutShell{align-items:stretch}.publicPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.publicPricingCard,.purchaseBox,.purchaseNote,.checkoutEstimate{background:#ffffff14;border:1px solid #94a3b838;border-radius:18px}.publicPricingCard{color:#e5f0ff;gap:5px;min-width:0;padding:12px;display:grid}.publicPricingCard span,.publicPricingCard small{color:#e2e8f0bd;font-size:.78rem;font-weight:850}.publicPricingCard strong{color:#fff;font-size:.96rem}.publicPricingCard b{color:#8fb7ff;font-size:.98rem}.purchaseBox{background:linear-gradient(145deg,#f8fbff,#eef4ff);border-color:#2563eb2e;gap:11px;padding:14px;display:grid}.purchaseBox>strong{color:#0f172a;font-size:1.05rem}.purchaseBox p{color:#526277;margin:0;font-size:.9rem;font-weight:760;line-height:1.45}.purchaseBox label,.purchaseBox label span{gap:7px;display:grid}.purchaseBox label span{color:#334155;font-size:.82rem;font-weight:900}.purchaseBox input{color:#0f172a;background:#fff;border:1px solid #94a3b873;border-radius:14px;width:100%;min-height:48px;padding:0 13px;font-weight:820}.publicBillingToggle{width:100%;max-width:none}.checkoutEstimate{background:#fff;border-color:#2563eb29;gap:4px;padding:12px;display:grid}.checkoutEstimate span,.checkoutEstimate small{color:#64748b;font-weight:850}.checkoutEstimate strong{color:#1d4ed8;font-size:1.16rem}.purchaseNote{color:#35506e;background:#f8fafc;align-items:flex-start;gap:10px;padding:12px;display:flex}.purchaseNote svg{color:#2563eb;flex:none}.purchaseNote span{font-weight:760;line-height:1.45}@media (max-width:980px){.subscriptionHero,.subscriptionGrid,.billingSummaryGrid,.billingActionRow{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.publicPricingGrid{grid-template-columns:minmax(0,1fr)}.purchaseBox{padding:12px}}.appShell{background:var(--wo-background)}.mainPanel{min-width:0;padding:calc(var(--wo-space-4) + env(safe-area-inset-top)) var(--wo-mobile-page-padding) calc(var(--wo-bottom-nav-height) + var(--wo-space-8) + env(safe-area-inset-bottom))}.pageContainer,.appHeader{width:min(var(--wo-content-max), 100%);margin-inline:auto}.pageContainer{gap:var(--wo-space-4);min-width:0;display:grid}.appHeader{min-width:0;min-height:var(--wo-header-height);padding:var(--wo-space-2) 0 var(--wo-space-3)}.appHeaderCopy,.appHeaderCopy h1,.appHeaderCopy p,.headerPropertyButton span{min-width:0}.appHeaderCopy h1,.headerPropertyButton span{text-overflow:ellipsis;overflow:hidden}.appHeaderCopy h1{color:var(--wo-text-primary);font-size:var(--wo-font-page-title);line-height:var(--wo-line-tight)}.headerPropertyButton{color:var(--wo-text-secondary)}.headerPropertyButton span{white-space:nowrap;max-width:min(70vw,360px);display:inline-block}.headerIconButton,.headerAvatarButton,.menuButton{min-width:var(--wo-touch-target);min-height:var(--wo-touch-target)}.notificationButton b{color:var(--wo-text-inverse);background:var(--wo-emergency)}.sidebar{color:#cbd5e1;background:linear-gradient(180deg, var(--wo-graphite-950), var(--wo-graphite-900));box-shadow:var(--wo-shadow-md)}.sidebar .navItem{min-height:var(--wo-touch-target);color:#cbd5e1;box-shadow:none;background:0 0;border-color:#0000;position:relative}.sidebar .navItem:hover{color:var(--wo-text-inverse);box-shadow:none;background:#f9731614;border-color:#f9731647}.sidebar .navItem.active,.sidebar .navItem[aria-current=page]{color:var(--wo-text-inverse);box-shadow:none;background:#f9731626;border-color:#f9731666}.sidebar .navItem.active:before,.sidebar .navItem[aria-current=page]:before{content:"";border-radius:var(--wo-radius-pill);background:var(--wo-safety-orange);width:3px;position:absolute;inset:8px auto 8px 0}.sidebar .navItem.active svg,.sidebar .navItem[aria-current=page] svg,.sidebar .navItem.active span,.sidebar .navItem[aria-current=page] span{color:var(--wo-safety-orange)}.sidebar .navItem:focus-visible,.headerIconButton:focus-visible,.headerAvatarButton:focus-visible,.headerPropertyButton:focus-visible,.menuButton:focus-visible{outline-offset:2px;outline:3px solid #f9731657}.errorState{border:1px solid var(--wo-emergency-soft);border-radius:var(--wo-radius-lg);min-width:0;padding:var(--wo-space-4);gap:var(--wo-space-3);color:var(--wo-emergency);background:var(--wo-emergency-soft);align-items:flex-start;display:flex}.errorState strong,.errorState span{display:block}.errorState span{margin-top:var(--wo-space-1);color:var(--wo-text-secondary);line-height:var(--wo-line-normal)}@media (min-width:721px){.mainPanel{padding:calc(var(--wo-space-5) + env(safe-area-inset-top)) var(--wo-tablet-page-padding) var(--wo-space-8)}}@media (min-width:1041px){.mainPanel{padding:var(--wo-desktop-page-padding)}}@media (max-width:900px){.appShell{padding-bottom:0}.mainPanel{padding:calc(var(--wo-space-3) + env(safe-area-inset-top)) var(--wo-mobile-page-padding) calc(var(--wo-bottom-nav-height) + var(--wo-space-6) + env(safe-area-inset-bottom))}.sidebar{width:100%;height:calc(var(--wo-bottom-nav-height) + env(safe-area-inset-bottom));padding:var(--wo-space-1) var(--wo-space-2) calc(var(--wo-space-1) + env(safe-area-inset-bottom));border:0;border-top:1px solid #d1d5db29;border-radius:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:none;box-shadow:0 -8px 20px #0b111c33}.sidebar nav{gap:var(--wo-space-1);grid-template-columns:repeat(5,minmax(0,1fr));height:100%;display:grid}.sidebar .navItem,.sidebar .navItem:nth-child(6){min-width:0;min-height:var(--wo-touch-target);height:100%;padding:var(--wo-space-1);border-radius:var(--wo-radius-md);font-size:var(--wo-font-xs);line-height:var(--wo-line-tight);border:0;align-content:center;justify-items:center;gap:3px;display:grid}.sidebar .navItem:nth-child(n+6){display:none!important}.sidebar .navItem.active,.sidebar .navItem[aria-current=page]{background:#f973161f}.sidebar .navItem.active:before,.sidebar .navItem[aria-current=page]:before{width:auto;height:3px;inset:0 24% auto}.sidebar .navItem span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.headerActions{gap:var(--wo-space-2)}}@media (max-width:390px){.mainPanel{padding-inline:var(--wo-space-3)}.appHeader{gap:var(--wo-space-2)}.appHeaderCopy h1{font-size:clamp(1.55rem,8vw,1.95rem)}.workspaceStatusChip{display:none}}.woCard,.woMetricCard,.woActionCard,.woCommandCard,.woWorkOrderCard,.woReportCard{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);min-width:0;color:var(--wo-text-primary);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm)}.woCard{padding:var(--wo-space-4);gap:var(--wo-space-3);display:grid}.woCard-compact{padding:var(--wo-space-3);gap:var(--wo-space-2)}.woCard-muted{background:var(--wo-surface-muted)}.woCard-accent{border-color:color-mix(in srgb, var(--wo-steel-blue) 28%, var(--wo-border-light));background:var(--wo-steel-blue-soft)}.woCard-danger{border-color:color-mix(in srgb, var(--wo-emergency) 28%, var(--wo-border-light));background:var(--wo-emergency-soft)}.woCard-success{border-color:color-mix(in srgb, var(--wo-completed) 28%, var(--wo-border-light));background:var(--wo-completed-soft)}.woCard-interactive{transition:transform .14s,border-color .16s,box-shadow .16s}.woCard-interactive:hover,.woActionCard:hover,.woCommandCard:hover,.woWorkOrderCard:hover,.woMetricCard-button:hover{border-color:color-mix(in srgb, var(--wo-safety-orange) 34%, var(--wo-border-light));box-shadow:var(--wo-shadow-md);transform:translateY(-1px)}.woCardHeader,.woCardFooter{justify-content:space-between;align-items:center;gap:var(--wo-space-3);min-width:0;display:flex}.woCardBody{min-width:0}.woMetricCard{min-height:108px;padding:var(--wo-space-4);align-content:space-between;gap:var(--wo-space-2);text-align:left;display:grid}.woMetricCard-button{cursor:pointer;width:100%}.woMetricIcon{width:var(--wo-touch-target);height:var(--wo-touch-target);border-radius:var(--wo-radius-pill);color:var(--wo-steel-blue-hover);background:var(--wo-steel-blue-soft);place-items:center;display:grid}.woMetricCard strong{font-size:clamp(1.55rem,6vw,2rem);line-height:var(--wo-line-tight)}.woMetricCard small{color:var(--wo-text-secondary);font-weight:800}.woMetricCard em{color:var(--wo-steel-blue-hover);font-style:normal;font-size:var(--wo-font-xs);overflow-wrap:anywhere;font-weight:850}.woMetricCard-teal .woMetricIcon,.woMetricCard-success .woMetricIcon{color:var(--wo-completed);background:var(--wo-completed-soft)}.woMetricCard-amber .woMetricIcon{color:#a16207;background:var(--wo-high-soft)}.woMetricCard-danger .woMetricIcon{color:var(--wo-emergency);background:var(--wo-emergency-soft)}.woActionCard,.woCommandCard{width:100%;min-height:72px;padding:var(--wo-space-4);grid-template-columns:var(--wo-touch-target) minmax(0, 1fr) auto auto;gap:var(--wo-space-3);text-align:left;align-items:center;transition:transform .14s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}.woActionIcon,.woCommandIcon{width:var(--wo-touch-target);height:var(--wo-touch-target);border-radius:var(--wo-radius-md);color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);place-items:center;display:grid}.woActionCopy,.woCommandCopy{gap:2px;min-width:0;display:grid}.woActionCopy strong,.woCommandCopy strong{overflow-wrap:anywhere;font-size:var(--wo-font-card-title);line-height:var(--wo-line-tight)}.woActionCopy small,.woCommandCopy small{color:var(--wo-text-secondary);line-height:var(--wo-line-normal);overflow-wrap:anywhere}.woActionBadge,.woCommandBadge{justify-self:end}.woButton{min-height:var(--wo-touch-target);border-radius:var(--wo-radius-md);padding:0 var(--wo-space-4);justify-content:center;align-items:center;gap:var(--wo-space-2);border:1px solid #0000;font-weight:900;text-decoration:none;transition:transform .14s,border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.woButton-small{min-height:36px;padding-inline:var(--wo-space-3);font-size:var(--wo-font-sm)}.woButton-large{min-height:52px;padding-inline:var(--wo-space-5);font-size:var(--wo-font-card-title)}.woButton-full{width:100%}.woButton-primary{color:var(--wo-text-inverse);background:var(--wo-safety-orange)}.woButton-primary:hover{background:var(--wo-safety-orange-hover)}.woButton-secondary{color:var(--wo-text-inverse);background:var(--wo-steel-blue)}.woButton-secondary:hover{background:var(--wo-steel-blue-hover)}.woButton-destructive{color:var(--wo-text-inverse);background:var(--wo-emergency)}.woButton-outline,.woButton-ghost{color:var(--wo-text-primary);background:var(--wo-surface);border-color:var(--wo-border)}.woButton-ghost{background:0 0;border-color:#0000}.woIconButton{min-width:var(--wo-touch-target);min-height:var(--wo-touch-target);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);color:var(--wo-text-primary);background:var(--wo-surface);place-items:center;display:inline-grid;position:relative}.woIconButton-ghost{background:0 0;border-color:#0000}.woIconButton-danger{color:var(--wo-emergency);background:var(--wo-emergency-soft)}.woIconButtonBadge{border-radius:var(--wo-radius-pill);min-width:18px;height:18px;color:var(--wo-text-inverse);background:var(--wo-emergency);place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.woPriorityBadge,.woStatusBadge,.woRoleBadge{border-radius:var(--wo-radius-pill);max-width:100%;min-height:28px;font-size:var(--wo-font-xs);font-weight:900;line-height:var(--wo-line-tight);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.woBadgeDot{border-radius:var(--wo-radius-pill);background:currentColor;width:7px;height:7px}.woPriorityBadge-emergency,.woPriorityBadge-urgent{color:var(--wo-emergency);background:var(--wo-emergency-soft)}.woPriorityBadge-high{color:#a16207;background:var(--wo-high-soft)}.woPriorityBadge-normal{color:var(--wo-steel-blue-hover);background:var(--wo-normal-soft)}.woPriorityBadge-low,.woPriorityBadge-unknown,.woStatusBadge-draft,.woStatusBadge-unknown,.woRoleBadge{color:var(--wo-text-secondary);background:var(--wo-waiting-soft)}.woStatusBadge-open,.woStatusBadge-assigned,.woStatusBadge-scheduled,.woStatusBadge-inProgress{color:var(--wo-steel-blue-hover);background:var(--wo-normal-soft)}.woStatusBadge-waiting{color:var(--wo-waiting);background:var(--wo-waiting-soft)}.woStatusBadge-blocked{color:var(--wo-blocked);background:var(--wo-blocked-soft)}.woStatusBadge-completed{color:var(--wo-completed);background:var(--wo-completed-soft)}.woStatusBadge-archived,.woStatusBadge-cancelled{color:var(--wo-text-secondary);background:var(--wo-surface-strong)}.woFormField{gap:var(--wo-space-2);min-width:0;display:grid}.woFormField label{color:var(--wo-text-primary);font-weight:850}.woFormField small{color:var(--wo-text-secondary);line-height:var(--wo-line-normal)}.woFormField-error small[role=alert]{color:var(--wo-emergency)}.woPhotoGallery,.woPhotoGalleryEmpty{min-width:0}.woPhotoGallery{gap:var(--wo-space-3);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.woPhotoGalleryEmpty{border:1px dashed var(--wo-border);border-radius:var(--wo-radius-md);place-items:center;gap:var(--wo-space-2);min-height:88px;color:var(--wo-text-secondary);background:var(--wo-surface-muted);text-align:center;display:grid}.woPhotoItem{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);background:var(--wo-surface);min-width:0;margin:0;position:relative;overflow:hidden}.woPhotoItem>button,.woPhotoItem>div{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:grid}.woPhotoThumb{aspect-ratio:4/3;color:var(--wo-text-inverse);background:var(--wo-graphite-700);place-items:center;display:grid}.woPhotoThumb img{object-fit:cover;width:100%;height:100%}.woPhotoCaption{padding:var(--wo-space-3);gap:2px;display:grid}.woPhotoCaption strong,.woPhotoCaption small{overflow-wrap:anywhere}.woPhotoCaption small{color:var(--wo-text-secondary)}.woPhotoDelete{top:var(--wo-space-2);right:var(--wo-space-2);border:1px solid color-mix(in srgb, var(--wo-emergency) 26%, var(--wo-border-light));border-radius:var(--wo-radius-pill);min-width:36px;min-height:36px;color:var(--wo-emergency);background:var(--wo-emergency-soft);position:absolute}.woReportCard{padding:var(--wo-space-4);gap:var(--wo-space-3);display:grid}.woReportCard header,.woReportCard footer{justify-content:space-between;align-items:flex-start;gap:var(--wo-space-3);min-width:0;display:flex}.woReportCard header>div,.woReportCardBody{gap:var(--wo-space-1);min-width:0;display:grid}.woReportCard strong,.woReportCard small,.woReportCard span{overflow-wrap:anywhere}.woReportCard span{color:var(--wo-steel-blue-hover);font-size:var(--wo-font-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.woReportCard small{color:var(--wo-text-secondary)}.woWorkOrderCard{width:100%;min-height:132px;padding:var(--wo-space-4);gap:var(--wo-space-3);text-align:left;grid-template-columns:5px minmax(0,1fr);transition:transform .14s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.woWorkOrderPriorityRail{border-radius:var(--wo-radius-pill);background:var(--wo-steel-blue);align-self:stretch}.woWorkOrderPriorityRail[data-priority=urgent],.woWorkOrderPriorityRail[data-priority=emergency]{background:var(--wo-emergency)}.woWorkOrderPriorityRail[data-priority=high]{background:var(--wo-high)}.woWorkOrderPriorityRail[data-priority=low]{background:var(--wo-text-muted)}.woWorkOrderContent{gap:var(--wo-space-2);min-width:0;display:grid}.woWorkOrderTop,.woWorkOrderMeta,.woWorkOrderCounts{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.woWorkOrderTop{justify-content:space-between}.woWorkOrderCategory{min-width:0;color:var(--wo-text-secondary);font-size:var(--wo-font-sm);align-items:center;gap:7px;font-weight:900;display:inline-flex}.woWorkOrderTitle{-webkit-line-clamp:2;font-size:var(--wo-font-card-title);line-height:var(--wo-line-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.woWorkOrderCard p{-webkit-line-clamp:2;color:var(--wo-text-secondary);line-height:var(--wo-line-normal);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.woWorkOrderMeta span:not(.woStatusBadge),.woWorkOrderCounts span{border-radius:var(--wo-radius-pill);min-height:28px;color:var(--wo-text-secondary);background:var(--wo-surface-muted);font-size:var(--wo-font-xs);align-items:center;gap:5px;padding:5px 8px;font-weight:850;display:inline-flex}.woWorkOrderCounts span{color:var(--wo-steel-blue-hover);background:var(--wo-steel-blue-soft)}.woUnitSelector{gap:var(--wo-space-2);min-width:0;display:grid}.woUnitSelector span{color:var(--wo-text-primary);font-weight:850}.woUnitSelector select{width:100%}.fieldWorkCard.woWorkOrderCard{border-radius:var(--wo-radius-lg);border-left-width:1px;grid-template-columns:5px minmax(0,1fr)}.fieldWorkCard .workCategoryMark{width:auto;min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;padding:0}.fieldWorkCard .workCategoryMark+span{overflow-wrap:anywhere}@media (max-width:430px){.woActionCard,.woCommandCard{padding:var(--wo-space-3);grid-template-columns:40px minmax(0,1fr) auto}.woActionBadge,.woCommandBadge{grid-column:2;justify-self:start}.woWorkOrderCard{padding:var(--wo-space-3)}.woWorkOrderTop{align-items:flex-start}.woPriorityBadge,.woStatusBadge,.woRoleBadge{white-space:normal}}.fieldWorkScreen{gap:var(--wo-space-4)}.fieldWorkScreen .workAppHeader{border-radius:var(--wo-radius-xl);padding:var(--wo-space-5);color:var(--wo-text-inverse);background:radial-gradient(circle at 12% 0%, #f9731633, transparent 32%), linear-gradient(135deg, var(--wo-graphite-950), var(--wo-graphite-900) 58%, var(--wo-graphite-800));box-shadow:var(--wo-shadow-lg);border-color:#f9731638}.fieldWorkScreen .workAppHeader h2{font-size:clamp(1.85rem,5vw,2.45rem);line-height:var(--wo-line-tight)}.fieldWorkScreen .workAppHeader p{color:#cbd5e1}.fieldWorkScreen .workAppHeader .eyebrow{color:#fdba74}.workOverviewGrid{gap:var(--wo-space-3);grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.workOverviewGrid .woMetricCard{border-radius:var(--wo-radius-lg);min-height:104px;padding:var(--wo-space-3)}.workListControls{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);min-width:0;padding:var(--wo-space-3);gap:var(--wo-space-3);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.workSearchField{gap:var(--wo-space-2);min-width:0;display:grid}.workSearchField label{color:var(--wo-text-primary);font-size:var(--wo-font-sm);font-weight:850}.workSearchField>div{min-height:var(--wo-touch-target);border:1px solid var(--wo-border);border-radius:var(--wo-radius-md);padding:0 var(--wo-space-3);gap:var(--wo-space-2);color:var(--wo-text-secondary);background:var(--wo-surface-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.workSearchField input{width:100%;min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0}.workSearchField button{border-radius:var(--wo-radius-pill);min-height:34px;padding:0 var(--wo-space-3);color:var(--wo-safety-orange-hover);background:var(--wo-safety-orange-soft);border:0;font-weight:900}.activeFilterChip{border-radius:var(--wo-radius-pill);min-height:34px;padding:0 var(--wo-space-3);color:var(--wo-steel-blue-hover);background:var(--wo-steel-blue-soft);font-size:var(--wo-font-xs);white-space:nowrap;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.fieldWorkScreen .workSegmentedControl{top:calc(var(--wo-space-2) + env(safe-area-inset-top));z-index:4;border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);padding:var(--wo-space-2);gap:var(--wo-space-2);box-shadow:var(--wo-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff0;display:flex;position:sticky;overflow-x:auto}.fieldWorkScreen .workSegmentedControl::-webkit-scrollbar{display:none}.fieldWorkScreen .workSegmentedControl button{min-width:max-content;min-height:var(--wo-touch-target);border-radius:var(--wo-radius-md);padding:0 var(--wo-space-4);color:var(--wo-text-secondary);background:0 0;flex:none;position:relative}.fieldWorkScreen .workSegmentedControl button:before{content:"";border-radius:var(--wo-radius-pill);background:0 0;width:3px;position:absolute;inset:6px auto 6px 5px}.fieldWorkScreen .workSegmentedControl button.active,.fieldWorkScreen .workSegmentedControl button[aria-selected=true]{color:var(--wo-text-primary);background:var(--wo-safety-orange-soft);box-shadow:none}.fieldWorkScreen .workSegmentedControl button.active:before,.fieldWorkScreen .workSegmentedControl button[aria-selected=true]:before{background:var(--wo-safety-orange)}.fieldWorkScreen .workSegmentedControl b{color:inherit;background:#f9731624}.fieldWorkScreen .nextJobCard{border-color:color-mix(in srgb, var(--wo-safety-orange) 24%, var(--wo-border-light));border-radius:var(--wo-radius-lg);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm)}.fieldWorkScreen .nextJobCard strong{overflow-wrap:anywhere;font-size:var(--wo-font-card-title);line-height:var(--wo-line-tight);display:block}.fieldWorkScreen .fieldWorkList{gap:var(--wo-space-3)}.fieldWorkScreen .emptyState{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);padding:var(--wo-space-6);place-items:center;gap:var(--wo-space-2);color:var(--wo-text-secondary);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm);text-align:center;display:grid}.fieldWorkScreen .emptyState strong{color:var(--wo-text-primary);font-size:var(--wo-font-card-title)}@media (max-width:900px){.workOverviewGrid{scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.workOverviewGrid::-webkit-scrollbar{display:none}.workOverviewGrid .woMetricCard{scroll-snap-align:start;flex:0 0 148px}}@media (max-width:560px){.fieldWorkScreen .workAppHeader{padding:var(--wo-space-4);flex-direction:column;align-items:stretch}.fieldWorkScreen .workAppHeader .woButton{width:100%}.workListControls{grid-template-columns:1fr}.activeFilterChip{justify-self:start}.fieldWorkScreen .nextJobCard{flex-direction:column;align-items:stretch}.fieldWorkScreen .nextJobCard .woButton{width:100%}}.propertyExperience{gap:var(--wo-space-4);display:grid}.propertyTopBar{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-xl);min-width:0;padding:var(--wo-space-4);gap:var(--wo-space-4);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.propertyPicker{margin:0}.propertyTopActions{gap:var(--wo-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.propertySummaryGrid{gap:var(--wo-space-4);grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);align-items:stretch;display:grid}.propertyIdentityCard .woCardBody{gap:var(--wo-space-3);display:grid}.propertyIdentityCard .propertyCoverPanel{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg);background:var(--wo-surface-muted);grid-template-columns:minmax(150px,230px) minmax(0,1fr) auto;margin:0}.propertyIdentityCard .propertyCoverImage{max-height:150px}.propertyIdentityMeta{gap:var(--wo-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propertyIdentityMeta p{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);min-width:0;padding:var(--wo-space-3);gap:var(--wo-space-2);color:var(--wo-text-secondary);background:var(--wo-surface);overflow-wrap:anywhere;align-items:center;margin:0;font-weight:750;display:flex}.propertyIdentityMeta svg{color:var(--wo-safety-orange);flex:none}.propertyMetricsGrid{gap:var(--wo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propertyFormDisclosure,.propertyHistoryDisclosure{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);background:var(--wo-surface);min-width:0;box-shadow:var(--wo-shadow-sm);overflow:clip}.propertyFormDisclosure>summary,.propertyHistoryDisclosure>summary{min-height:var(--wo-touch-target);padding:var(--wo-space-4);justify-content:space-between;align-items:center;gap:var(--wo-space-3);cursor:pointer;color:var(--wo-text-primary);font-weight:900;list-style:none;display:flex}.propertyFormDisclosure>summary::-webkit-details-marker{display:none}.propertyHistoryDisclosure>summary::-webkit-details-marker{display:none}.propertyFormDisclosure[open]>summary,.propertyHistoryDisclosure[open]>summary{border-bottom:1px solid var(--wo-border-light)}.propertyFormCard{box-shadow:none;border:0;border-radius:0}.propertyEditGrid{gap:var(--wo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propertyNotesField{grid-column:1/-1}.propertyNotesField textarea{min-height:104px}.propertyTechPanel{border-top:1px solid var(--wo-border-light);padding-top:var(--wo-space-4);gap:var(--wo-space-2);display:grid}.unitExperienceGrid{gap:var(--wo-space-4);grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.unitSelectorCard .woCardBody,.addUnitCard .woCardBody,.selectedUnitCard .woCardBody{gap:var(--wo-space-3);display:grid}.unitFilterGrid{gap:var(--wo-space-3);grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);display:grid}.unitChipScroller{gap:var(--wo-space-2);padding-bottom:var(--wo-space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.unitChip{min-width:128px;min-height:var(--wo-touch-target);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);padding:var(--wo-space-2) var(--wo-space-3);color:var(--wo-text-primary);background:var(--wo-surface-muted);text-align:left;scroll-snap-align:start;gap:1px;display:grid}.unitChip.selected{border-color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);box-shadow:inset 0 0 0 1px var(--wo-safety-orange)}.unitChip strong,.unitChip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.unitChip span{color:var(--wo-text-secondary);font-size:var(--wo-font-xs);text-transform:capitalize}.selectedUnitHeader{gap:var(--wo-space-2);flex-wrap:wrap;align-items:center;display:flex}.selectedUnitHeader>span:not(.woStatusBadge){border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);min-height:30px;color:var(--wo-text-secondary);background:var(--wo-surface-muted);font-size:var(--wo-font-sm);align-items:center;padding:5px 10px;font-weight:850;display:inline-flex}.propertySectionSplit{gap:var(--wo-space-4);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.assetListCompact,.unitWorkListCompact,.historyRowList{gap:var(--wo-space-2);display:grid}.assetRowCard,.historyRow{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);min-width:0;padding:var(--wo-space-3);gap:var(--wo-space-1);color:var(--wo-text-primary);background:var(--wo-surface);display:grid}.assetRowCard strong,.assetRowCard span,.assetRowCard small,.historyRow strong,.historyRow span{overflow-wrap:anywhere;display:block}.assetRowCard span,.assetRowCard small,.historyRow span{color:var(--wo-text-secondary);line-height:var(--wo-line-normal)}.historyRow{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.propertyHistoryDisclosure{box-shadow:none}.propertyHistoryDisclosure>summary strong{border-radius:var(--wo-radius-pill);color:var(--wo-text-inverse);background:var(--wo-graphite-800);font-size:var(--wo-font-xs);padding:4px 9px}.propertyHistoryNote .woCardBody{gap:var(--wo-space-1);display:grid}.propertyHistoryNote span{color:var(--wo-text-secondary)}@media (max-width:1180px){.propertySummaryGrid,.unitExperienceGrid,.propertySectionSplit{grid-template-columns:1fr}}@media (max-width:720px){.propertyTopBar{padding:var(--wo-space-3);grid-template-columns:1fr}.propertyTopActions{justify-content:stretch}.propertyTopActions .woButton{flex:150px}.propertyIdentityCard .propertyCoverPanel{grid-template-columns:1fr}.propertyIdentityCard .propertyCoverActions{min-width:0}.propertyIdentityMeta,.propertyMetricsGrid,.propertyEditGrid,.unitFilterGrid,.unitInfoGrid.graphiteUnitInfo{grid-template-columns:1fr}.unitChip{min-width:118px}.reportExperience .reportTypeList{gap:var(--wo-space-2);padding-bottom:var(--wo-space-1);grid-template-columns:none;display:flex;overflow-x:auto}.reportExperience .reportTypeList button{min-width:min(82vw,300px);padding:var(--wo-space-3)}.reportExperience .dailyLogMetrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reportExperience .dailyLogSummary,.reportExperience .reportLayout,.reportExperience .reportFilters{overflow:visible}}@media print{.reportCommandHeader,.reportFilters,.reportMetricGrid,.reportPreviewCard{display:none!important}.reportLayout{box-shadow:none;border:0}.reportTable{min-width:0}}.intakeExperience{gap:var(--wo-space-4);align-items:start;display:grid}.intakeCommandCard .woCardBody,.intakeInputCard .woCardBody,.intakeAttachmentPanel .woCardBody,.graphiteAiDraft .woCardBody,.graphiteManualPanel .woCardBody{gap:var(--wo-space-4);display:grid}.intakeModeGrid{gap:var(--wo-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intakeModeGrid .woActionCard{min-height:108px}.intakeModeGrid .woActionCard.active{border-color:var(--wo-safety-orange);background:linear-gradient(180deg, var(--wo-safety-orange-soft), var(--wo-surface));box-shadow:inset 4px 0 0 var(--wo-safety-orange), var(--wo-shadow-md)}.intakeModeGrid .woActionCard.active .woActionIcon{color:var(--wo-safety-orange-hover);background:var(--wo-safety-orange-soft)}.intakeModeGrid .woActionBadge span{border-radius:var(--wo-radius-pill);color:var(--wo-text-inverse);background:var(--wo-safety-orange);font-size:var(--wo-font-xs);padding:4px 8px;font-weight:900}.intakePhotoPrompt{gap:var(--wo-space-3);display:grid}.intakeFileDrop{border:1px dashed var(--wo-border);border-radius:var(--wo-radius-lg);min-height:92px;color:var(--wo-graphite-900);background:var(--wo-surface-muted);place-items:center;display:grid}.intakePrimaryActions{gap:var(--wo-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.intakePrimaryActions .fileButton{min-height:var(--wo-touch-target);white-space:nowrap}.intakeAttachmentPanel{min-width:0}.intakePhotoGallery.woPhotoGallery{grid-template-columns:repeat(3,minmax(0,1fr))}.intakeAttachmentList{gap:var(--wo-space-2);display:grid}.intakeAttachmentCard{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);min-width:0;padding:var(--wo-space-3);gap:var(--wo-space-3);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid}.intakeAttachmentCard strong,.intakeAttachmentCard small{overflow-wrap:anywhere;min-width:0;display:block}.intakeAttachmentCard small{color:var(--wo-text-secondary)}.attachmentFileIcon{border-radius:var(--wo-radius-md);width:44px;height:44px;color:var(--wo-steel-blue-hover);background:var(--wo-steel-blue-soft);place-items:center;display:grid}.intakeErrorCard .woCardBody{gap:var(--wo-space-3);display:grid}.aiNotice{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);color:var(--wo-text-secondary);background:var(--wo-surface-muted);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-weight:820}.aiNotice.success{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.aiNotice.warning{color:#fed7aa;background:#f973161f;border-color:#f9731673}.aiNotice.danger{color:#fecaca;background:#ef444424;border-color:#ef444466}.intakeProcessingCard .woCardBody{padding:0}.intakeProcessingCard .aiDraftSkeleton{border-radius:var(--wo-radius-lg);background:radial-gradient(circle at 12% 0%, #f973161f, transparent 34%), linear-gradient(180deg, var(--wo-surface), var(--wo-surface-muted));border:0;margin:0}.intakeProcessingCard .aiDraftSkeleton>span:not(.skeletonLine){border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);color:var(--wo-text-secondary);background:var(--wo-surface);padding:8px 11px;font-weight:850}.graphiteAiDraft{background:var(--wo-surface)}.draftSummaryBar,.draftBadgeRow,.draftMiniMeta{gap:var(--wo-space-2);flex-wrap:wrap;align-items:center;display:flex}.draftSummaryBar span,.draftMiniMeta span{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);color:var(--wo-text-secondary);background:var(--wo-surface-muted);font-size:var(--wo-font-sm);padding:7px 10px;font-weight:850}.singleDraftReview,.aiRecommendationList,.draftChecklistPanel{gap:var(--wo-space-3);min-width:0;display:grid}.editableRecommendation{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);min-width:0;padding:var(--wo-space-4);gap:var(--wo-space-3);background:var(--wo-surface-muted);box-shadow:var(--wo-shadow-sm);display:grid}.editableRecommendation.selected{border-color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);box-shadow:inset 4px 0 0 var(--wo-safety-orange), var(--wo-shadow-sm)}.recommendationSelect{min-height:var(--wo-touch-target);gap:var(--wo-space-2);color:var(--wo-text-primary);align-items:center;font-weight:900;display:inline-flex}.recommendationSelect input{width:20px;height:20px}.draftChecklistPanel{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);padding:var(--wo-space-3);background:var(--wo-surface-muted)}.draftChecklistPanel strong{color:var(--wo-text-primary)}.draftChecklistPanel ul{padding-left:var(--wo-space-5);color:var(--wo-text-secondary);line-height:var(--wo-line-normal);margin:0}.graphiteManualPanel{align-self:start}@media (max-width:900px){.intakeModeGrid,.intakePhotoGallery.woPhotoGallery{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.intakeExperience{gap:var(--wo-space-3)}.intakeModeGrid{padding-bottom:var(--wo-space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.intakeModeGrid .woActionCard{scroll-snap-align:start;min-width:min(82vw,300px)}.intakePrimaryActions,.intakeAttachmentCard{grid-template-columns:minmax(0,1fr)}.intakeAttachmentCard .compactButton{width:100%}.draftSummaryBar span,.draftMiniMeta span{overflow-wrap:anywhere;max-width:100%}}.homeCommandCenter{gap:var(--wo-space-4);min-width:0;display:grid}.homeCommandHero{border-radius:var(--wo-radius-xl);padding:var(--wo-space-5);gap:var(--wo-space-4);color:var(--wo-text-inverse);background:radial-gradient(circle at 12% 0%, #f9731638, transparent 32%), linear-gradient(135deg, var(--wo-graphite-950), var(--wo-graphite-800));box-shadow:var(--wo-shadow-md);border:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.homeCommandHero h2{margin:var(--wo-space-1) 0;max-width:100%;color:var(--wo-text-inverse);font-size:clamp(24px,7vw,34px);line-height:var(--wo-line-tight);overflow-wrap:anywhere}.homeCommandHero p{color:#ffffffc7;overflow-wrap:anywhere;margin:0;font-weight:750}.homeMetricRail{gap:var(--wo-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.homeMetricRail .woMetricCard{align-content:start;min-height:112px}.homeNextPriority .woCardHeader,.homeWorkList .woCardHeader,.homeScheduleCard .woCardHeader,.homeQuickActions .woCardHeader{align-items:center}.homeNextPriority .woCardBody{gap:var(--wo-space-3);display:grid}.homeNextPriority h3,.homeSectionHeader h3,.homeExceptionCard h3,.homeHealthCard h3,.homeQuickActions h3{color:var(--wo-text-primary);line-height:var(--wo-line-tight);margin:0}.homeNextPriority p,.homeHealthCard p{color:var(--wo-text-secondary);line-height:var(--wo-line-normal);margin:0}.homeNextMeta{gap:var(--wo-space-2);color:var(--wo-text-secondary);font-size:var(--wo-font-sm);flex-wrap:wrap;align-items:center;font-weight:800;display:flex}.homeNextMeta>span:not(.woPriorityBadge):not(.woStatusBadge){border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);background:var(--wo-surface-muted);padding:7px 10px}.homeCompactWorkList{gap:var(--wo-space-3);display:grid}.homeCompactWorkList .woWorkOrderCard{box-shadow:var(--wo-shadow-sm)}.homeTwoColumn{gap:var(--wo-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.homeSectionHeader{gap:var(--wo-space-3);justify-content:space-between;align-items:center;width:100%;display:flex}.homeSectionHeader>div{min-width:0}.homeScheduleList,.homeExceptionList{gap:var(--wo-space-2);display:grid}.homeScheduleRow{width:100%;min-height:var(--wo-touch-target);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);padding:var(--wo-space-3);gap:var(--wo-space-3);color:var(--wo-text-primary);background:var(--wo-surface-muted);text-align:left;grid-template-columns:auto 38px minmax(0,1fr) auto;align-items:center;display:grid}button.homeScheduleRow{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto}.homeScheduleRow:hover{border-color:var(--wo-safety-orange)}.homeScheduleRow input{width:20px;height:20px}.homeScheduleRow strong,.homeScheduleRow small{overflow-wrap:anywhere;min-width:0;display:block}.homeScheduleRow small{color:var(--wo-text-secondary);margin-top:2px;font-weight:750}.homeScheduleRow time{color:var(--wo-safety-orange);white-space:nowrap;font-weight:950}.homeScheduleIcon{border-radius:var(--wo-radius-md);width:38px;height:38px;color:var(--wo-steel-blue-hover);background:var(--wo-steel-blue-soft);place-items:center;display:grid}.homeExceptionRow{min-height:var(--wo-touch-target);border:1px solid var(--wo-border-light);border-left:4px solid var(--wo-border);border-radius:var(--wo-radius-md);padding:var(--wo-space-3);justify-content:space-between;align-items:center;gap:var(--wo-space-3);color:var(--wo-text-primary);background:var(--wo-surface);text-align:left;font-weight:900;display:flex}.homeExceptionRow.danger{border-left-color:var(--wo-emergency)}.homeExceptionRow.blocked{border-left-color:var(--wo-blocked)}.homeExceptionRow.waiting{border-left-color:var(--wo-waiting)}.homeExceptionRow.normal{border-left-color:var(--wo-steel-blue)}.homeExceptionRow strong{border-radius:var(--wo-radius-pill);color:var(--wo-text-primary);background:var(--wo-surface-muted);padding:5px 10px}.homeHealthCard .woCardBody{gap:var(--wo-space-3);display:grid}.homeHealthScore{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);padding:var(--wo-space-4);justify-content:space-between;align-items:center;gap:var(--wo-space-3);background:var(--wo-surface-muted);display:flex}.homeHealthScore strong{color:var(--wo-text-primary);font-size:2.25rem;line-height:1}.homeHealthScore span{border-radius:var(--wo-radius-pill);color:var(--wo-text-primary);background:var(--wo-surface);padding:7px 11px;font-weight:900}.homeHealthScore.warn span{color:#92400e;background:var(--wo-high-soft)}.homeHealthScore.risk span{color:var(--wo-emergency);background:var(--wo-emergency-soft)}.homeActionGrid{gap:var(--wo-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.homeActionGrid .woActionCard{min-height:96px}.roleDashboard{gap:var(--wo-space-4);display:grid}.roleDashboardHero{gap:var(--wo-space-4);padding:var(--wo-space-5);border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-xl);color:var(--wo-final-text);background:radial-gradient(circle at 12% 0,#f9731629,#0000 32%),linear-gradient(145deg,#1f2937fa,#111827f5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;box-shadow:0 20px 52px #02081747}.roleDashboardHero h2{margin:var(--wo-space-1) 0;color:var(--wo-final-text);font-size:clamp(24px,5vw,34px);line-height:var(--wo-line-tight)}.roleDashboardHero p{max-width:780px;color:var(--wo-final-text-secondary);margin:0}.roleMetricRail{gap:var(--wo-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboardSection{color:var(--wo-final-text)}.dashboardAlertList,.dashboardWorkloadList{gap:var(--wo-space-2);display:grid}.dashboardAlert,.dashboardPropertyCard,.dashboardWorkloadRow{min-height:var(--wo-touch-target);border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-lg);color:var(--wo-final-text);background:#111827c2}.dashboardAlert{gap:var(--wo-space-1);padding:var(--wo-space-3);text-align:left;display:grid}.dashboardAlert span,.dashboardPropertyCard strong,.dashboardWorkloadRow strong{color:var(--wo-final-text);font-weight:900}.dashboardAlert small,.dashboardPropertyCard span,.dashboardWorkloadRow small{color:var(--wo-final-text-secondary)}.dashboardAlert-danger{box-shadow:inset 3px 0 0 var(--wo-emergency);border-color:#dc26267a}.dashboardAlert-amber{box-shadow:inset 3px 0 0 var(--wo-final-orange);border-color:#f973167a}.dashboardAlert-neutral,.dashboardAlert-success{box-shadow:inset 3px 0 0 var(--wo-final-border-strong)}.dashboardPropertyGrid{gap:var(--wo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboardPropertyCard{gap:var(--wo-space-2);padding:var(--wo-space-3);text-align:left;display:grid}.dashboardPropertyCard div{gap:var(--wo-space-2);flex-wrap:wrap;display:flex}.dashboardPropertyCard small{border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-pill);color:var(--wo-final-text-secondary);background:#0b111c9e;padding:5px 8px}.dashboardWorkloadRow{gap:var(--wo-space-3);padding:var(--wo-space-3);grid-template-columns:minmax(0,1.7fr) auto auto auto auto;align-items:center;display:grid}.dashboardWorkloadRow span{gap:2px;min-width:0;display:grid}.dashboardWorkloadRow b{color:var(--wo-final-orange)}.dashboardWorkloadRow small{white-space:nowrap}@media (max-width:1024px){.homeMetricRail,.roleMetricRail,.homeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeTwoColumn{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.homeCommandCenter{gap:var(--wo-space-3)}.homeCommandHero{padding:var(--wo-space-4);grid-template-columns:minmax(0,1fr)}.homeCommandHero .woButton,.roleDashboardHero .woButton{width:100%}.roleDashboardHero{padding:var(--wo-space-4);grid-template-columns:minmax(0,1fr)}.homeMetricRail,.roleMetricRail{gap:var(--wo-space-3);padding-bottom:var(--wo-space-1);scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.homeMetricRail::-webkit-scrollbar{display:none}.roleMetricRail::-webkit-scrollbar{display:none}.homeMetricRail .woMetricCard,.roleMetricRail .woMetricCard{scroll-snap-align:start;min-width:148px}.homeSectionHeader{align-items:flex-start}.homeScheduleRow,button.homeScheduleRow{grid-template-columns:38px minmax(0,1fr)}.homeScheduleRow input{grid-row:span 2}.homeScheduleRow time{grid-column:2;justify-self:start}.homeActionGrid,.dashboardPropertyGrid{grid-template-columns:minmax(0,1fr)}.dashboardWorkloadRow{grid-template-columns:minmax(0,1fr) auto}.dashboardWorkloadRow small{white-space:normal}}@media (max-width:390px){.homeCommandHero h2,.roleDashboardHero h2{font-size:clamp(22px,9vw,30px)}.homeNextPriority .woCardFooter .woButton,.homeHealthCard .woButton{width:100%}}.moreCommandMenu,.accountExperience,.notificationsExperience{gap:var(--wo-space-4);width:100%;display:grid}.moreAccountCard .woCardBody{align-items:center;gap:var(--wo-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.moreAccountAvatar,.profileAvatarLarge{border-radius:var(--wo-radius-lg);width:58px;height:58px;color:var(--wo-text-inverse);background:linear-gradient(145deg, var(--wo-graphite-900), var(--wo-safety-orange));box-shadow:var(--wo-shadow-sm);place-items:center;font-weight:900;display:grid;overflow:hidden}.moreAccountAvatar img,.profileAvatarLarge img{object-fit:cover;width:100%;height:100%}.moreAccountCopy,.profileHeaderCopy,.certificateMeta,.moreSignOutCard .woCardBody>div{min-width:0}.moreAccountCopy h2,.profileHeaderCopy h2{color:var(--wo-text-primary);font-size:clamp(22px,4vw,28px);line-height:var(--wo-line-tight);overflow-wrap:anywhere;margin:0}.moreAccountCopy p,.profileHeaderCopy p,.moreSignOutCard span{color:var(--wo-text-secondary);overflow-wrap:anywhere;margin:3px 0 0}.moreAccountMeta,.profileBadgeRow{align-items:center;gap:var(--wo-space-2);margin-top:var(--wo-space-2);flex-wrap:wrap;display:flex}.moreAccountMeta>span:not(.woRoleBadge),.profileBadgeRow>span:not(.woRoleBadge){border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);color:var(--wo-text-secondary);background:var(--wo-surface-muted);font-weight:800;font-size:var(--wo-font-xs);text-overflow:ellipsis;max-width:100%;padding:5px 10px;overflow:hidden}.moreCommandSection{gap:var(--wo-space-2);display:grid}.moreCommandSection h2{color:var(--wo-graphite-800);font-size:var(--wo-font-sm);letter-spacing:.08em;text-transform:uppercase;margin:0}.moreCommandList{gap:var(--wo-space-2);background:var(--wo-surface);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-lg);padding:var(--wo-space-2);box-shadow:var(--wo-shadow-sm);display:grid}.moreCommandCard.woCommandCard{border-radius:var(--wo-radius-md);min-height:64px;box-shadow:none;border:0}.moreCommandCard.woCommandCard:hover{background:var(--wo-safety-orange-soft);border-color:#0000}.moreCommandCard .woCommandIcon{background:var(--wo-graphite-950);color:var(--wo-safety-orange)}.moreToolBadge{border-radius:var(--wo-radius-pill);background:var(--wo-safety-orange);min-width:24px;min-height:24px;color:var(--wo-text-inverse);font-size:var(--wo-font-xs);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.moreSignOutCard .woCardBody{justify-content:space-between;align-items:center;gap:var(--wo-space-3);display:flex}.profileHeaderCard .woCardBody{align-items:center;gap:var(--wo-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.accountTwoColumn{gap:var(--wo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountFormCard .woCardBody,.certificationsPanel .woCardBody,.accountSupportPanel .woCardBody,.accountDangerZone .woCardBody,.notificationSettingsCard .woCardBody,.notificationListCard .woCardBody{gap:var(--wo-space-4);display:grid}.accountFormGrid,.accountInfoTiles{gap:var(--wo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountFileButton{min-height:var(--wo-touch-target);white-space:nowrap;justify-content:center}.certificationIntro{justify-content:space-between;align-items:center;gap:var(--wo-space-3);display:flex}.certificationIntro p{color:var(--wo-text-secondary);line-height:var(--wo-line-normal);margin:0}.certMetricRow{gap:var(--wo-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.certificateListModern{gap:var(--wo-space-2);display:grid}.certificateRow{align-items:center;gap:var(--wo-space-3);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);background:var(--wo-surface);padding:var(--wo-space-3);grid-template-columns:56px minmax(0,1fr) auto auto;min-width:0;display:grid}.certificateRow .certificateActions{justify-content:flex-end;gap:var(--wo-space-2);flex-wrap:wrap;display:flex}.certStatusBadge{border-radius:var(--wo-radius-pill);min-height:30px;font-size:var(--wo-font-xs);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 10px;font-weight:900;display:inline-flex}.certStatusBadge.active{color:var(--wo-completed);background:var(--wo-completed-soft);border-color:#16a34a2e}.certStatusBadge.pending{color:var(--wo-waiting);background:var(--wo-waiting-soft);border-color:var(--wo-border-light)}.certStatusBadge.expiringSoon{color:var(--wo-high);background:var(--wo-high-soft);border-color:#f59e0b33}.certStatusBadge.expired{color:var(--wo-emergency);background:var(--wo-emergency-soft);border-color:#dc26262e}.supportActionGrid{align-items:stretch}.supportOption{border-color:var(--wo-border-light);border-radius:var(--wo-radius-md);background:var(--wo-surface)}.supportOption.active{border-color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);box-shadow:none}.appVersionCard{gap:var(--wo-space-3);border-top:1px solid var(--wo-border-light);padding-top:var(--wo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountDangerZone{border-color:#dc262633}.notificationsExperience{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}.notificationStatusRow{justify-content:space-between;align-items:center;gap:var(--wo-space-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.accountTwoColumn,.notificationsExperience{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.moreAccountCard .woCardBody,.profileHeaderCard .woCardBody{grid-template-columns:auto minmax(0,1fr)}.moreAccountCard .woButton,.profileHeaderCard .accountFileButton{grid-column:1/-1;width:100%}.moreSignOutCard .woCardBody,.certificationIntro{flex-direction:column;align-items:stretch}.accountFormGrid,.accountInfoTiles,.certMetricRow,.appVersionCard{grid-template-columns:minmax(0,1fr)}.certificateRow{grid-template-columns:48px minmax(0,1fr);align-items:start}.certificateRow .certStatusBadge,.certificateRow .certificateActions{grid-column:1/-1;justify-content:stretch}.certificateRow .certificateActions>*{flex:120px}.supportActionGrid{grid-template-columns:minmax(0,1fr)}}.graphiteAssistant{gap:var(--wo-space-4)}.graphiteAssistantHero{border-radius:var(--wo-radius-xl);background:linear-gradient(135deg, #0b111cf7, #1f2937f2), var(--wo-graphite-950);box-shadow:var(--wo-shadow-md);border:1px solid #f9731638}.graphiteAssistantHero h2,.graphiteAssistantHero p,.graphiteAssistantHero .eyebrow{color:var(--wo-text-inverse)}.graphiteAssistantHero h2{letter-spacing:0;font-size:clamp(1.8rem,5vw,2.45rem)}.graphiteAssistantHero p{color:#ffffffc7;max-width:680px;font-weight:650}.graphiteAssistantHero .aiHeroMark{background:var(--wo-safety-orange);box-shadow:0 12px 28px #f973163d}.graphiteAssistantLayout{gap:var(--wo-space-4);grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.graphiteContextCard,.graphiteSafetyCard,.aiPromptPanel,.graphiteChatPanel,.graphiteComposer,.aiPreparedDraft{border-color:var(--wo-border-light);border-radius:var(--wo-radius-lg);background:var(--wo-surface);box-shadow:var(--wo-shadow-sm)}.graphiteContextCard{padding:0}.graphiteContextCard .woCardBody,.graphiteSafetyCard .woCardBody,.aiPromptPanel .woCardBody,.aiPreparedDraft .woCardBody{gap:var(--wo-space-4);display:grid}.aiContextSummary{gap:var(--wo-space-3);display:grid}.aiContextTitleRow{justify-content:space-between;align-items:flex-start;gap:var(--wo-space-3);display:flex}.aiContextTitleRow strong{color:var(--wo-text-primary);font-size:var(--wo-font-card-title);line-height:var(--wo-line-tight);display:block}.aiContextTitleRow p,.graphiteSafetyCard p,.aiPreparedDraft p{margin:var(--wo-space-2) 0 0;color:var(--wo-text-secondary);font-weight:650;line-height:var(--wo-line-normal)}.aiContextBadgeRow,.aiSafetyFlags,.aiResponseActions,.aiMessageWarnings{gap:var(--wo-space-2);flex-wrap:wrap;display:flex}.aiContextChip{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-pill);background:var(--wo-surface-muted);min-height:34px;color:var(--wo-text-primary);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.aiContextChip small{color:var(--wo-text-secondary);font-size:var(--wo-font-xs);font-weight:800}.aiContextChip strong{font-size:var(--wo-font-sm);font-weight:900}.aiContextChip.danger{background:var(--wo-emergency-soft);border-color:#dc262640}.aiContextChip.warning{background:var(--wo-urgent-soft);border-color:#f9731640}.aiContextChip.success{background:var(--wo-completed-soft);border-color:#16a34a40}.aiContextChip.info{background:var(--wo-steel-blue-soft);border-color:#3b82f640}.aiSafetyHeader{align-items:center;gap:var(--wo-space-2);color:var(--wo-text-primary);display:flex}.aiSafetyHeader svg{color:var(--wo-safety-orange)}.graphitePromptGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.graphitePromptGrid button{border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);background:var(--wo-surface-muted);min-height:74px;box-shadow:none}.graphitePromptGrid button:hover,.graphitePromptGrid button:focus-visible{border-color:var(--wo-safety-orange);box-shadow:var(--wo-shadow-sm)}.graphitePromptGrid button strong{color:var(--wo-text-primary)}.graphitePromptGrid button span{color:var(--wo-text-secondary)}.graphiteChatPanel{border:1px solid var(--wo-border-light);background:linear-gradient(180deg, var(--wo-surface-muted), var(--wo-surface));min-height:440px}.graphiteMessage{border-radius:var(--wo-radius-lg);box-shadow:var(--wo-shadow-sm)}.graphiteMessage header{justify-content:space-between;align-items:center;gap:var(--wo-space-3);display:flex}.graphiteMessage header time{color:inherit;opacity:.72;font-size:var(--wo-font-xs);font-weight:800}.graphiteMessage.user{background:var(--wo-graphite-900);color:var(--wo-text-inverse);box-shadow:var(--wo-shadow-md)}.graphiteMessage.assistant{color:var(--wo-text-primary);background:var(--wo-surface);border:1px solid var(--wo-border-light)}.graphiteMessage.assistant strong{color:var(--wo-safety-orange)}.assistantMessageContent{gap:var(--wo-space-2);display:grid}.assistantMessageContent p,.assistantMessageContent ul{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--wo-line-normal);margin:0;font-weight:650}.assistantMessageContent ul{padding-left:20px}.assistantMessageHeading{color:var(--wo-text-primary);font-size:var(--wo-font-sm);text-transform:none}.aiWarningNote{border-radius:var(--wo-radius-md);font-size:var(--wo-font-sm);line-height:var(--wo-line-normal);align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.aiWarningNote.warning{color:#92400e;background:var(--wo-high-soft)}.aiWarningNote.danger{color:#991b1b;background:var(--wo-emergency-soft)}.aiWarningNote svg{flex:none;margin-top:2px}.aiWarningNote span{gap:2px;display:grid}.aiResponseActions{padding-top:var(--wo-space-1)}.graphiteAiError{background:var(--wo-urgent-soft);color:#9a3412;border-color:#f9731659}.graphiteComposer{bottom:calc(var(--wo-space-3) + env(safe-area-inset-bottom));align-items:end;gap:var(--wo-space-3);padding:var(--wo-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky}.graphiteComposer .woFormField{margin:0}.graphiteComposer textarea{border-color:var(--wo-border);border-radius:var(--wo-radius-md);background:var(--wo-surface-muted);min-height:60px;max-height:150px}.supportGuideGrid{gap:var(--wo-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supportGuideGrid a{min-height:var(--wo-touch-target);border:1px solid var(--wo-border-light);border-radius:var(--wo-radius-md);padding:var(--wo-space-3);color:var(--wo-text-primary);background:var(--wo-surface-muted);gap:4px;text-decoration:none;display:grid}.supportGuideGrid a:hover,.supportGuideGrid a:focus-visible{border-color:var(--wo-safety-orange);outline:3px solid #f9731629}.supportGuideGrid span{color:var(--wo-text-secondary);font-size:var(--wo-font-sm);line-height:var(--wo-line-normal)}.headerPropertyButton,.sectionTitle>button,.sectionTitle .woButton,.cardTopline>button,.propertyTopActions .woButton{min-height:var(--wo-touch-target)}.headerPropertyButton{padding-block:var(--wo-space-2)}body{background:radial-gradient(circle at 12% 0%, #f973161a, transparent 28%), linear-gradient(180deg, var(--wo-graphite-900) 0%, var(--wo-graphite-950) 100%)}.appShell,.mainPanel{color:var(--wo-text-primary);background:radial-gradient(circle at 16% 0%, #f9731614, transparent 30%), linear-gradient(180deg, var(--wo-graphite-900), var(--wo-graphite-950))}.appHeader{color:var(--wo-text-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#111827fa,#111827e6 72%,#11182700)}.appHeaderCopy h1,.sectionTitle h2,.sectionTitle h3,.woCard h2,.woCard h3,.woCard strong,.panel h2,.panel h3,.panel strong{color:var(--wo-text-primary)}.appHeaderCopy p,.headerPropertyButton,.plainRow,.sectionTitle p,.woCard p,.woCard small,.panel p,.panel small{color:var(--wo-text-secondary)}.eyebrow,.woReportCard span,.moreCommandSection h2,.reportCommandHeader .eyebrow,.homeSectionHeader .eyebrow,.sectionTitle .eyebrow{color:var(--wo-safety-orange)}.headerIconButton,.headerAvatarButton,.headerPropertyButton,.menuButton,.notificationButton,.workspaceStatusChip{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:#1f2937e0;box-shadow:0 12px 28px #02081738}.notificationButton b{border-color:var(--wo-graphite-900)}.workspaceStatusChip{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft)}.skeletonAvatar{background:linear-gradient(90deg, var(--wo-surface-strong), var(--wo-surface-muted), var(--wo-surface-strong))}.headerPropertyButton:hover,.headerIconButton:hover,.headerAvatarButton:hover,.menuButton:hover{color:var(--wo-safety-orange);background:#374151f0;border-color:#f973166b}.woCard,.woMetricCard,.woActionCard,.woCommandCard,.woWorkOrderCard,.woReportCard,.panel,.card,.tableCard,.workListControls,.moreCommandList,.certificateRow,.supportOption,.graphiteContextCard,.graphiteSafetyCard,.aiPromptPanel,.graphiteChatPanel,.graphiteComposer,.aiPreparedDraft,.accountSheet,.propertySwitcherSheet,.workSheet,.fileViewer,.photoViewerSheet{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface);box-shadow:0 18px 48px #02081747}.woCard-muted,.woPhotoGalleryEmpty,.woPhotoItem,.woWorkOrderMeta span:not(.woStatusBadge),.woWorkOrderCounts span,.homeScheduleRow,.homeExceptionRow,.homeHealthScore,.homeHealthScore span,.moreAccountMeta>span:not(.woRoleBadge),.profileBadgeRow>span:not(.woRoleBadge),.aiContextChip,.graphitePromptGrid button,.supportGuideGrid a,.draftSummaryBar,.draftMiniMeta span,.intakeAttachmentCard,.inputCluster,.infoTile,.miniCard,.plainTable,.reportPreview,.reportNarrative,.notificationItem,.subscriptionResearchList p,.subscriptionChecklist,.appVersionCard{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface-muted)}.woCard-accent,.supportOption.active,.moreCommandCard.woCommandCard:hover,.activeFilterChip,.infoChip,.aiContextChip.info,.woWorkOrderCounts span,.woMetricIcon,.homeScheduleIcon{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border-color:#f9731657}.woButton-primary,.primaryButton,.homeCommandHero .woButton,.fieldWorkScreen .workAppHeader .woButton{color:var(--wo-text-inverse);background:var(--wo-safety-orange);border-color:#0000}.woButton-primary:hover,.primaryButton:hover{background:var(--wo-safety-orange-hover)}.woButton-secondary,.secondaryButton,.woButton-outline,.woButton-ghost,.compactButton,.dangerButton{border-color:var(--wo-border);color:var(--wo-text-primary);background:var(--wo-surface-muted)}.woButton-secondary:hover,.secondaryButton:hover,.compactButton:hover{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border-color:#f973166b}.dangerButton,.woButton-destructive{color:#fca5a5;background:var(--wo-emergency-soft);border-color:#dc262666}.fieldLabel,.woFormField label,.workSearchField label,.selectLabel,.checkboxLabel{color:var(--wo-text-primary)}input,select,textarea,.fieldLabel input,.fieldLabel select,.fieldLabel textarea,.woFormField input,.woFormField select,.woFormField textarea,.workSearchField>div,.graphiteComposer textarea{border-color:var(--wo-border);color:var(--wo-text-primary);background:#0b111c94}input::placeholder,textarea::placeholder{color:var(--wo-text-muted)}.woPriorityBadge-normal,.woStatusBadge-open,.woStatusBadge-assigned,.woStatusBadge-scheduled,.woStatusBadge-inProgress,.woRoleBadge,.certStatusBadge.pending,.unitStatus,.statusPill,.stateChip{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border:1px solid #f973163d}.woPriorityBadge-low,.woPriorityBadge-unknown,.woStatusBadge-draft,.woStatusBadge-unknown,.woStatusBadge-archived,.woStatusBadge-cancelled{color:var(--wo-text-secondary);background:#4b556361}.woPriorityBadge-high,.certStatusBadge.expiringSoon,.aiWarningNote.warning{color:#fbbf24;background:var(--wo-high-soft)}.woPriorityBadge-emergency,.woPriorityBadge-urgent,.woStatusBadge-blocked,.aiWarningNote.danger,.graphiteAiError{color:#fca5a5;background:var(--wo-emergency-soft)}.woStatusBadge-completed,.certStatusBadge.active,.aiContextChip.success{color:#86efac;background:var(--wo-completed-soft)}.fieldWorkScreen .workSegmentedControl,.reportControls,.propertyIdentityCard,.unitSelectorPanel,.unitDetailPanel,.intakeModeGrid,.draftRecommendationCard,.manualRequestPanel,.notificationSettingsCard,.notificationListCard,.profileHeaderCard,.certificationsPanel,.accountSupportPanel,.accountDangerZone{border-color:var(--wo-border-light);background:#1f2937f0;box-shadow:0 18px 48px #02081742}.fieldWorkScreen .workSegmentedControl button,.tabButton,.filterChip,.unitOptionButton,.propertySelectorButton{border-color:var(--wo-border-light);color:var(--wo-text-secondary);background:var(--wo-surface-muted)}.fieldWorkScreen .workSegmentedControl button[aria-selected=true],.fieldWorkScreen .workSegmentedControl button.active,.tabButton.active,.filterChip.active,.unitOptionButton.active,.propertySelectorButton.active{border-color:var(--wo-safety-orange);color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);box-shadow:inset 3px 0 0 var(--wo-safety-orange)}.demoExampleCard:hover{border-color:var(--wo-final-orange);color:var(--wo-final-text);box-shadow:inset 3px 0 0 var(--wo-final-orange), 0 16px 34px #02081742;background:linear-gradient(#374151fa,#273244f0)}.propertyCoverPanel,.propertyCoverPlaceholder,.viewerEmpty,.photoPreview,.woPhotoThumb{color:var(--wo-text-secondary);background:linear-gradient(145deg, var(--wo-graphite-800), var(--wo-graphite-700))}.graphiteChatPanel{background:linear-gradient(#374151cc,#1f2937f5)}.graphiteMessage.assistant{color:var(--wo-text-primary);background:#1f2937fa}.graphiteMessage.user{color:var(--wo-text-inverse);background:linear-gradient(145deg, var(--wo-graphite-950), var(--wo-graphite-800))}.workSheetBackdrop,.appSheetBackdrop{background:#000000b8}.workSheet,.accountSheet,.propertySwitcherSheet{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface)}.workSheet header,.sheetHeader{border-color:var(--wo-border);color:var(--wo-text-primary);background:#1f2937fa}.workSheet header h3,.sheetHeader h3,.workSheet h4,.workSheet h5,.accountSummary strong,.sheetMetric strong,.sheetListItem strong{color:var(--wo-text-primary)}.workSheet header p,.sheetHeader,.accountSummary span,.accountSummary small,.sheetMetric span,.sheetListItem small,.workSheet .detailMetaLine,.workSheet .plainRow,.workSheet .noteList span{color:var(--wo-text-secondary)}.closeTextButton,.workSheet .iconButton{border:1px solid var(--wo-border-light);min-height:44px;color:var(--wo-text-primary);background:var(--wo-surface-muted)}.statusAction{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface-muted)}.workSheet .statusActionGrid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f2937f5}.statusAction:hover,.statusAction:focus-visible{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border-color:#f973167a}.statusAction.active,.statusAction.primaryStatus{border-color:var(--wo-safety-orange);color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft)}.statusAction.active.warning{color:#fbbf24;background:var(--wo-high-soft);border-color:#f59e0b80}.statusAction.active.success{color:#86efac;background:var(--wo-completed-soft);border-color:#22c55e80}.statusAction:disabled{opacity:1;color:var(--wo-text-secondary)}.statusFeedback,.aiAssistPanel,.partsLine,.summaryLine,.uploadStatusCard{border:1px solid var(--wo-border-light);color:var(--wo-text-secondary);background:var(--wo-surface-muted)}.aiAssistPanel strong,.summaryLine strong,.uploadStatusCard strong{color:var(--wo-text-primary)}.aiAssistPanel svg,.summaryLine svg,.uploadStatusCard svg{color:var(--wo-safety-orange)}.aiAskButton{min-height:44px;color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border:1px solid #f9731657}.aiAskButton:hover,.aiAskButton:focus-visible{background:#f973162e;border-color:#f973168a}.checkList label,.noteList article,.photoRecord,.inlinePhotoButton,.photoActions label,.photoActions button,.fileButton,.intakeFileDrop{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface-muted)}.checkList input{accent-color:var(--wo-safety-orange)}.checkList label:has(input:checked){color:var(--wo-text-secondary);background:var(--wo-safety-orange-soft);border-color:#f973166b}.photoActions label svg,.photoActions button svg,.fileButton svg,.intakeFileDrop svg{color:var(--wo-safety-orange)}.fileButton:hover,.fileButton:focus-within,.intakeFileDrop:hover,.intakeFileDrop:focus-within{color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft);border-color:#f973166b}.photoRecord img,.inlinePhotoButton img{background:var(--wo-graphite-950);border:1px solid var(--wo-border)}.photoRecord span,.inlinePhotoButton small{color:var(--wo-text-secondary)}.uploadStatusCard{border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.uploadStatusCard>div{gap:2px;display:grid}.uploadStatusCard small{color:var(--wo-text-muted)}.uploadStatusCard.failed{background:var(--wo-emergency-soft);border-color:#dc26267a}.uploadStatusCard.attached{background:var(--wo-completed-soft);border-color:#22c55e7a}.accountSummary,.sheetMetric,.sheetListItem{border-color:var(--wo-border-light);color:var(--wo-text-primary);background:var(--wo-surface-muted)}.sheetListItem.active{border-color:var(--wo-safety-orange);color:var(--wo-safety-orange);background:var(--wo-safety-orange-soft)}.sheetItemIcon,.sheetListItem svg{color:var(--wo-safety-orange)}.sheetListItem:hover,.sheetListItem:focus-visible{background:var(--wo-surface-strong);border-color:#f973166b}.publicSite,.homeLanding,.demoSite{--wo-background:#0b111c;--wo-surface:#1f2937;--wo-surface-muted:#273244;--wo-surface-strong:#374151;--wo-border:#374151;--wo-border-light:#4b5563;--wo-text-primary:#f9fafb;--wo-text-secondary:#d1d5db;--wo-steel-blue:#f97316;--wo-steel-blue-hover:#ea580c;--wo-steel-blue-soft:#f973161f}@media (max-width:1180px){.graphiteAssistantLayout{grid-template-columns:minmax(0,1fr)}.graphitePromptGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.graphiteAssistantHero{padding:var(--wo-space-4);align-items:flex-start}.graphitePromptGrid{padding-bottom:var(--wo-space-1);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.graphitePromptGrid button{scroll-snap-align:start;flex:0 0 168px}.graphiteChatPanel{min-height:46vh;max-height:none}.graphiteMessage{max-width:96%}.graphiteComposer{bottom:calc(var(--wo-bottom-nav-height) + var(--wo-space-3) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.supportGuideGrid{grid-template-columns:minmax(0,1fr)}}:root{--wo-final-bg:#0b111c;--wo-final-nav:#111827;--wo-final-card:#1f2937;--wo-final-card-soft:#273244;--wo-final-card-raised:#374151;--wo-final-border:#374151;--wo-final-border-strong:#4b5563;--wo-final-text:#f9fafb;--wo-final-text-secondary:#d1d5db;--wo-final-text-muted:#9ca3af;--wo-final-orange:#f97316;--wo-final-orange-hover:#ea580c;--wo-final-orange-soft:#f973161f}body{color:var(--wo-final-text);background:radial-gradient(circle at 14% 0%, #f973161a, transparent 30%), linear-gradient(180deg, var(--wo-final-nav) 0%, var(--wo-final-bg) 100%)}body a{color:var(--wo-final-orange)}.appShell,.mainPanel{background:radial-gradient(circle at 16% 0%, #f9731614, transparent 30%), linear-gradient(180deg, var(--wo-final-nav), var(--wo-final-bg))}.navItem:hover,.navItem.active,.bottomNav .navItem.active{color:var(--wo-final-orange);box-shadow:inset 3px 0 0 var(--wo-final-orange);background:#f973161f}.navItem.active svg,.navItem:hover svg{color:var(--wo-final-orange)}.navItem{color:var(--wo-final-text-secondary)}.brandMark,.aiHeroMark,.homePrimary,.loginPrimary,.primaryButton,.woButton-primary,.betaFeedbackButton{background:linear-gradient(135deg, var(--wo-final-orange), var(--wo-final-orange-hover));box-shadow:0 18px 44px #f9731638}.appHeader,.compactHeader,.dashboardHeader{color:var(--wo-final-text);background:linear-gradient(#111827fa,#111827eb 72%,#11182700)}.appHeaderCopy h1,.topBar h1,.panel h2,.panel h3,.panel strong,.woCard h2,.woCard h3,.woCard strong,.cardTopline strong,.sectionTitle h2,.sectionTitle h3,.sectionTitle strong{color:var(--wo-final-text)}.pageSubtitle,.appHeaderCopy p,.panel p,.panel small,.woCard p,.woCard small,.sectionTitle p,.plainRow{color:var(--wo-final-text-secondary)}.eyebrow,.publicBrand em,.publicPhoneMock strong,.publicFeatureCard span,.demoStoryPanel strong,.demoRoleCard svg,.notificationScopeGrid span,.developerHero .eyebrow,.developerStatusStrip strong,.developerActionCard svg,.developerMetric span,.developerNotice,.developerFeedbackCard .eyebrow,.aiContextStats span,.aiSafetyCard svg,.quickPromptGrid strong,.supportOption.active strong,.moreCommandSection h2,.moreCommandCard svg,.fieldWorkCard.normal{color:var(--wo-final-orange)}.publicSite,.demoSite,.policiesSite,.landingPage,.homeShell,.publicCheckoutShell,.loginLanding{color:var(--wo-final-text);background:radial-gradient(circle at 12% 8%, #f973161a, transparent 30%), linear-gradient(180deg, var(--wo-final-nav) 0%, var(--wo-final-bg) 100%)}.publicNav a,.publicBrand,.publicHero h1,.demoHero h1,.publicBand h2,.policyCard h2,.landingPage h1,.landingPage h2,.homeShell h1,.homeShell h2,.loginLanding h1,.loginLanding h2{color:var(--wo-final-text)}.publicNav div a,.landingNav a,.loginHeader a,.homeSecondary,.loginSecondary,.publicBillingToggle button,.billingCycleToggle button{border:1px solid var(--wo-final-border);color:var(--wo-final-text-secondary);background:#1f2937d6}.publicNav div a:hover,.publicNav div a:focus-visible,.landingNav a:hover,.loginHeader a:hover,.publicBillingToggle button.active,.billingCycleToggle button.active{border-color:var(--wo-final-orange);color:var(--wo-final-orange);background:var(--wo-final-orange-soft)}.publicHero p,.demoHero p,.publicBand p,.publicFeatureCard p,.policyCard li,.publicPhoneMock small,.demoStoryPanel small,.demoRoleCard span,.landingPage p,.homeShell p,.loginLanding p{color:var(--wo-final-text-secondary)}.publicPhoneMock,.publicPhoneMock div,.publicFeatureCard,.publicBand,.demoStoryPanel div,.demoRoleCard,.policyCard,.publicPricingGrid article,.subscriptionPlanCard,.homeFeature,.homeLoginForm,.loginPanel,.checkoutPanel{border-color:var(--wo-final-border);color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f5);box-shadow:0 22px 60px #02081752}.publicPhoneMock{border-color:var(--wo-final-bg)}.demoStoryPanel span,.notificationScopeGrid span{color:var(--wo-final-text);background:var(--wo-final-orange)}.publicFeatureCard span{background:var(--wo-final-orange-soft)}.demoRoleCard:hover,.demoRoleCard:focus-visible,.publicFeatureCard:hover,.publicFeatureCard:focus-visible{border-color:#f973166b;box-shadow:0 26px 70px #f9731624}.developerDashboard{color:var(--wo-final-text)}.developerHero{background:radial-gradient(circle at 12% 10%, #f9731629, transparent 34%), linear-gradient(135deg, var(--wo-final-bg) 0%, var(--wo-final-nav) 60%, var(--wo-final-card) 100%);border-color:#f9731638;box-shadow:0 28px 90px #0208175c}.developerStatusStrip span,.developerMetric,.developerActionCard,.developerChecklist,.developerFeedbackCard,.developerSetting,.developerLogTable article,.developerTable article{border-color:var(--wo-final-border);color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f5);box-shadow:0 18px 48px #02081747}.developerActionCard:hover,.developerActionCard:focus-visible{border-color:#f973166b;box-shadow:0 24px 60px #f9731624}.developerActionCard strong,.developerMetric strong,.developerLogTable strong,.developerFeedbackCard h3,.developerSetting strong,.developerTable strong,.developerChecklist strong{color:var(--wo-final-text)}.developerMetric span,.developerMetric small,.developerFeedbackCard p,.developerSetting span,.developerLogTable span,.developerTable span,.developerStatusStrip span{color:var(--wo-final-text-secondary)}.developerStatusStrip strong,.developerMetric span{color:var(--wo-final-orange)}.developerMetric:before,.developerMetric.blue:before,.developerMetric.green:before,.developerMetric.amber:before,.developerMetric.red:before{background:var(--wo-final-orange-soft)}.developerMetric.green:before{background:#16a34a29}.developerMetric.amber:before{background:#f59e0b29}.developerMetric.red:before{background:#dc262629}.developerNotice{background:var(--wo-final-orange-soft);border-color:#f9731657}.developerChecklistItems span{color:var(--wo-final-text-secondary);background:#111827c2}.developerChecklistItems span.done{color:#86efac;background:#16a34a24}.rolePreviewPanel,.rolePreviewBanner{border:1px solid var(--wo-final-border);color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f5);border-radius:22px;box-shadow:0 22px 60px #02081747}.rolePreviewPanel{gap:16px;padding:18px;display:grid}.rolePreviewHeader,.rolePreviewControls,.rolePreviewBanner,.rolePreviewBanner>div,.rolePreviewBannerActions{align-items:center;gap:12px;display:flex}.rolePreviewHeader{justify-content:space-between;align-items:flex-start}.rolePreviewHeader h3{color:var(--wo-final-text);margin:4px 0 6px}.rolePreviewHeader p,.rolePreviewSummary small,.rolePreviewGuide,.rolePreviewCard p,.rolePreviewBanner span{color:var(--wo-final-text-secondary)}.rolePreviewActual,.rolePreviewSummary article,.rolePreviewGuide{border:1px solid var(--wo-final-border);background:#111827ad;border-radius:16px}.rolePreviewActual{color:var(--wo-final-text-secondary);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.rolePreviewActual svg,.rolePreviewDot{color:var(--wo-final-orange)}.rolePreviewActual strong,.rolePreviewSummary strong,.rolePreviewGuide strong,.rolePreviewCard h4,.rolePreviewBanner strong{color:var(--wo-final-text)}.rolePreviewControls{flex-wrap:wrap}.rolePreviewControls .fieldLabel{flex:260px;min-width:min(100%,240px)}.rolePreviewSummary,.rolePreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rolePreviewSummary article{gap:5px;padding:12px 14px;display:grid}.rolePreviewSummary span,.rolePreviewGuide strong{color:var(--wo-final-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.rolePreviewSummary small{line-height:1.35}.rolePreviewGuide{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.rolePreviewGuide span{color:var(--wo-final-text-secondary);background:#273244e0;border:1px solid #4b5563e6;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.rolePreviewCard{border:1px solid var(--wo-final-border);color:var(--wo-final-text);background:#273244eb;border-radius:16px}.rolePreviewCard:hover,.rolePreviewCard:focus-within{border-color:#f9731670;box-shadow:0 16px 38px #f973161f}.rolePreviewCard.selected{border-color:var(--wo-final-orange);background:linear-gradient(#f9731629,#273244f0)}.rolePreviewCard{justify-content:space-between;align-items:stretch;gap:12px;padding:14px;display:flex}.rolePreviewCard>div{min-width:0}.rolePreviewCard h4,.rolePreviewCard p{margin:0}.rolePreviewCard h4{margin-bottom:5px}.rolePreviewCard button{flex:none;justify-content:center;align-self:center;align-items:center;gap:7px;display:inline-flex}.rolePreviewBanner{flex-wrap:wrap;justify-content:space-between;margin-bottom:2px;padding:14px 16px}.rolePreviewDot{background:var(--wo-final-orange);border-radius:999px;width:11px;height:11px;box-shadow:0 0 0 6px #f9731624}@media (max-width:900px){.rolePreviewSummary,.rolePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rolePreviewHeader,.rolePreviewCard,.rolePreviewBanner,.rolePreviewBannerActions{flex-direction:column;align-items:stretch}.rolePreviewSummary,.rolePreviewGrid{grid-template-columns:minmax(0,1fr)}.rolePreviewControls .primaryButton,.rolePreviewControls .secondaryButton,.rolePreviewBannerActions .primaryButton,.rolePreviewBannerActions .secondaryButton,.rolePreviewCard button{width:100%}}.developerChecklistItems span.pending{color:#fbbf24;background:#f59e0b24}.severityBadge,.severityBadge.low{color:var(--wo-final-orange);background:var(--wo-final-orange-soft)}.fieldLabel,.fieldLabel span,.fieldLabel>span,.selectLabel,.selectLabel span,.checkboxLabel,.woFormField label,.workSearchField label,.addUnitCard label,.addUnitCard .fieldLabel,.addUnitCard .fieldLabel span,.manualRequestPanel label,.draftRecommendationCard label,.reportControls label,.profileHeaderCard label,.certificationsPanel label,.notificationSettingsCard label,.developerSetting label{color:var(--wo-final-text);font-weight:850}.fieldLabel small,.woFormField small,.helperText,.formHelper,.addUnitCard small,.manualRequestPanel small,.draftRecommendationCard small,.profileHeaderCard small,.certificationsPanel small,.reportControls small,.notificationSettingsCard small{color:var(--wo-final-text-muted)}input,select,textarea,.fieldLabel input,.fieldLabel select,.fieldLabel textarea,.woFormField input,.woFormField select,.woFormField textarea,.homeLoginForm input,.loginField input,.reportControls input,.reportControls select,.manualRequestPanel input,.manualRequestPanel select,.manualRequestPanel textarea,.draftRecommendationCard input,.draftRecommendationCard select,.draftRecommendationCard textarea,.addUnitCard input,.addUnitCard select,.addUnitCard textarea,.developerAssumptions input,.developerAssumptions select,.developerAssumptions textarea,.graphiteComposer textarea,.aiChatComposer textarea{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:#111827eb;box-shadow:inset 0 1px #ffffff0a}input:hover,select:hover,textarea:hover,.fieldLabel input:hover,.fieldLabel select:hover,.fieldLabel textarea:hover,.woFormField input:hover,.woFormField select:hover,.woFormField textarea:hover{border-color:#6b7280}input:focus,select:focus,textarea:focus,.fieldLabel input:focus,.fieldLabel select:focus,.fieldLabel textarea:focus,.woFormField input:focus,.woFormField select:focus,.woFormField textarea:focus{border-color:var(--wo-final-orange);outline-offset:1px;outline:3px solid #f9731647}input::placeholder,textarea::placeholder{color:var(--wo-final-text-muted);opacity:1}input:disabled,select:disabled,textarea:disabled,button:disabled{color:#9ca3af;background:#1118278a;border-color:#4b5563bf}select option{color:var(--wo-final-text);background:var(--wo-final-nav)}.woCard,.woMetricCard,.woActionCard,.woCommandCard,.woReportCard,.woWorkOrderCard,.panel,.dashboardCard,.workOrderCard,.assetCard,.accordionCard,.propertySelectCard,.unitSelectCard,.certificateCard,.reportTypeList button,.card,.tableCard,.propertyIdentityCard,.unitSelectorPanel,.unitDetailPanel,.intakeModeGrid,.draftRecommendationCard,.manualRequestPanel,.notificationSettingsCard,.notificationListCard,.profileHeaderCard,.certificationsPanel,.accountSupportPanel,.accountDangerZone,.aiWorkOrderSelect,.aiContextCard,.aiSafetyCard,.aiChatPanel,.aiChatComposer,.quickPromptGrid button,.supportOption,.subscriptionStatusCard,.subscriptionPlanCard,.billingPortalCard{border-color:var(--wo-final-border);color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f5);box-shadow:0 18px 48px #02081747}.woCard-muted,.miniCard,.infoTile,.inputCluster,.plainTable,.reportPreview,.reportNarrative,.notificationItem,.homeScheduleRow,.homeExceptionRow,.aiContextCard.empty,.aiSafetyCard,.aiContextStats span,.aiPreparedDraft,.quickPromptGrid button,.supportGuideGrid a,.moreCommandCard,.moreCommandList,.moreCommandHero,.appVersionCard{border-color:var(--wo-final-border);color:var(--wo-final-text);background:var(--wo-final-card-soft)}.aiAssistantHero{color:var(--wo-final-text);background:radial-gradient(circle at 12% 0%, #f9731621, transparent 34%), linear-gradient(135deg, var(--wo-final-card), var(--wo-final-card-soft));border-color:#f9731638}.aiAssistantHero h2,.aiContextCard>strong,.quickPromptGrid button,.quickPromptGrid button strong{color:var(--wo-final-text)}.aiAssistantHero p,.aiContextCard p,.aiContextCard small,.aiSafetyCard span{color:var(--wo-final-text-secondary)}.quickPromptGrid button:hover,.quickPromptGrid button:focus-visible,.moreCommandCard:hover,.moreCommandCard:focus-visible,.supportOption.active{color:var(--wo-final-orange);background:var(--wo-final-orange-soft);border-color:#f973166b;box-shadow:0 18px 42px #f9731624}.moreCommandHero p,.moreCommandCard small,.moreCommandCard p,.supportOption p,.supportGuideGrid span,.notificationItem p,.reportNarrative p,.reportPreview p,.plainTable span{color:var(--wo-final-text-secondary)}.moreCommandHero>span,.trialBadge,.viewBadge,.rolePill,.stateChip,.activeFilterChip,.infoChip,.aiContextChip.info,.statusPill.open,.statusPill.assigned,.statusPill.scheduled{color:var(--wo-final-orange);background:var(--wo-final-orange-soft);border-color:#f9731647}.woPriorityBadge-normal,.woStatusBadge-open,.woStatusBadge-assigned,.woStatusBadge-scheduled,.woStatusBadge-inProgress,.priorityBadge.normal,.accessPill.trial{color:var(--wo-final-orange);background:var(--wo-final-orange-soft)}.photoPreview.during,.photoStageDot.during,.orderThumb.plumbing{background:linear-gradient(135deg, var(--wo-final-card-raised), var(--wo-final-orange))}.onboardingGuide{background:radial-gradient(circle at 8% 0,#f973162e,#0000 34%),linear-gradient(145deg,#0b111cfa,#111827f5);border-color:#f973163d}[data-tour-active=true]{outline-color:#f973168f;box-shadow:0 0 0 4px #f973161f,0 12px 30px #f9731629}.onboardingTopline span,.onboardingTarget{color:var(--wo-final-orange)}.onboardingProgress span{background:linear-gradient(90deg, var(--wo-final-orange), var(--wo-final-orange-hover))}.trustPanel{border-color:var(--wo-final-border);color:var(--wo-final-text);background:linear-gradient(#1f2937fa,#273244f0)}.trustPanel span{color:var(--wo-final-text-secondary)}.trustPanel button,.aiButton{color:var(--wo-final-text);background:linear-gradient(135deg, var(--wo-final-orange), var(--wo-final-orange-hover));box-shadow:0 18px 44px #f9731633}.brandMark,.woaBrandMark{background:#0b111c;border:1px solid #f973168c;box-shadow:0 16px 34px #02081757}.brandMark svg{width:100%;height:100%;display:block}.brandMark:before{background:url(/brand/woai-mark.svg) 50%/cover no-repeat;display:block}.brandMark>svg{opacity:0}.woaBrandMark:before{display:none}.woaBrandMark>svg{opacity:1}.brandMark em,.homeLogo em,.publicBrand em{color:var(--wo-final-orange);font-style:normal}.residentHomeDashboard{gap:var(--wo-space-5);display:grid}.residentWelcomeCard,.residentRequestSection,.residentVisitsCard,.residentUpdatesCard,.residentHelpCard{border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-xl);color:var(--wo-final-text);background:radial-gradient(circle at 10% 0,#f973161a,#0000 34%),linear-gradient(#1f2937fa,#273244f5);box-shadow:0 20px 54px #0208174d}.residentWelcomeCard{justify-content:space-between;align-items:center;gap:var(--wo-space-4);padding:var(--wo-space-5);display:flex}.residentWelcomeCard h2{margin:var(--wo-space-1) 0;color:var(--wo-final-text);font-size:clamp(1.45rem,5vw,2rem)}.residentWelcomeCard p,.residentHelpCard p{color:var(--wo-final-text-secondary);margin:0}.residentMetricRail .woMetricCard{min-width:172px}.residentRequestList,.residentVisitList,.residentUpdateList{gap:var(--wo-space-3);display:grid}.residentRequestCard,.residentVisitRow,.residentUpdateRow{width:100%;min-height:var(--wo-touch-target);gap:var(--wo-space-3);text-align:left;border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-lg);color:var(--wo-final-text);background:#111827c2;align-items:center;display:grid}.residentRequestCard{padding:var(--wo-space-4);grid-template-columns:4px minmax(0,1fr) auto}.residentRequestCard:hover,.residentRequestCard:focus-visible,.residentVisitRow:hover,.residentVisitRow:focus-visible,.residentUpdateRow:hover,.residentUpdateRow:focus-visible{background:#f973161a;border-color:#f9731670}.residentRequestAccent{border-radius:var(--wo-radius-pill);background:var(--wo-final-orange);align-self:stretch}.residentRequestBody,.residentRequestMeta,.residentVisitRow span,.residentUpdateRow span{gap:4px;min-width:0;display:grid}.residentRequestBody strong,.residentVisitRow strong,.residentUpdateRow strong{color:var(--wo-final-text)}.residentRequestBody small,.residentRequestBody span,.residentRequestMeta small,.residentVisitRow small,.residentUpdateRow small{color:var(--wo-final-text-secondary);overflow-wrap:anywhere}.residentRequestMeta{justify-items:end}.residentHomeGrid{gap:var(--wo-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.residentHomeGrid>.residentHelpCard{grid-column:1/-1}.residentVisitRow,.residentUpdateRow{padding:var(--wo-space-3);grid-template-columns:auto minmax(0,1fr) auto}.residentDetailStatus,.residentDetailBlock{border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-lg);background:#111827b3}.residentDetailStatus{justify-content:space-between;align-items:center;gap:var(--wo-space-3);padding:var(--wo-space-3);display:flex}.residentDetailStatus span,.residentDetailBlock p{color:var(--wo-final-text-secondary)}.residentDetailBlock{padding:var(--wo-space-4)}.residentDetailBlock h5{margin:0 0 var(--wo-space-2);color:var(--wo-final-text)}.publicHero .eyebrow,.demoHero .eyebrow,.landingHeroCopy .eyebrow,.loginStory .eyebrow{color:var(--wo-final-orange)}.publicHeroActions .primaryButton,.landingActions .primaryButton,.homePrimary,.loginPrimary{background:linear-gradient(135deg, var(--wo-final-orange), var(--wo-final-orange-hover))}.publicHeroActions .secondaryButton,.landingActions .secondaryButton,.googleButton,.forgotButton{border-color:var(--wo-final-border);color:var(--wo-final-text-secondary);background:#1f2937c7}.publicHeroActions .secondaryButton:hover,.landingActions .secondaryButton:hover,.googleButton:hover,.forgotButton:hover{color:var(--wo-final-orange);border-color:#f9731670}@media (max-width:700px){.residentWelcomeCard,.residentDetailStatus{flex-direction:column;align-items:stretch}.residentRequestCard{grid-template-columns:4px minmax(0,1fr)}.residentRequestMeta{grid-column:2;justify-items:start}.residentHomeGrid{grid-template-columns:1fr}.residentVisitRow{grid-template-columns:auto minmax(0,1fr)}.residentVisitRow .woStatusBadge{grid-column:2;justify-self:start}}@media (max-width:430px){.dashboardHeader{grid-template-columns:var(--wo-touch-target) minmax(0, 1fr) auto;align-items:start;gap:var(--wo-space-2)}.dashboardHeader .appHeaderCopy{align-self:start;gap:var(--wo-space-2)}.dashboardHeader h1{text-overflow:clip;white-space:normal;font-size:clamp(1.22rem,5.8vw,1.55rem);line-height:1.08;overflow:visible}.dashboardHeader .headerPropertyButton{width:-moz-fit-content;width:fit-content;max-width:min(220px,62vw);min-height:40px;padding:var(--wo-space-2) var(--wo-space-3);border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-pill);background:#1f2937e0}.dashboardHeader .headerPropertyButton span{white-space:nowrap;max-width:160px}}.emptyState{border:1px solid var(--wo-final-border-strong);border-radius:var(--wo-radius-lg);min-height:156px;color:var(--wo-final-text-secondary);background:var(--wo-final-card-soft);box-shadow:inset 0 1px #ffffff0a}.emptyState svg{color:var(--wo-final-orange)}.emptyState strong{color:var(--wo-final-text)}.emptyState span{color:var(--wo-final-text-secondary)}.selectedUnitCard,.unitSelectorCard,.addUnitCard,.unitListPanel,.unitDetailPanel,.propertyRail,.propertyMain{border-color:var(--wo-final-border);color:var(--wo-final-text);background:var(--wo-final-card)}.unitInfoGrid.graphiteUnitInfo .infoTile,.assetListCompact .emptyState,.unitWorkListCompact .emptyState,.historyRowList .emptyState{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:var(--wo-final-card-soft)}.unitInfoGrid.graphiteUnitInfo .infoTile span{color:var(--wo-final-text-muted)}.unitInfoGrid.graphiteUnitInfo .infoTile strong{color:var(--wo-final-text)}.unitNotes{border:1px solid var(--wo-final-border-strong);color:var(--wo-final-text-secondary);background:#111827eb}.unitSectionHeader h4{color:var(--wo-final-text)}.unitSectionHeader span,.assetRowCard span,.assetRowCard small,.historyRow span,.selectedUnitHeader>span:not(.woStatusBadge),.unitChip span{color:var(--wo-final-text-secondary)}.unitSectionHeader .woButton-ghost,.unitSectionHeader .woButton-outline,.unitSectionHeader .woButton-secondary{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:0 0}.unitSectionHeader .woButton-ghost:hover,.unitSectionHeader .woButton-outline:hover,.unitSectionHeader .woButton-secondary:hover{color:var(--wo-final-orange);background:var(--wo-final-orange-soft);border-color:#f9731670}.fieldLabel textarea,.propertyNotesField textarea{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:#111827eb}.fieldLabel textarea::placeholder,.propertyNotesField textarea::placeholder{color:var(--wo-final-text-muted)}.graphiteContextCard .sectionTitle{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;width:100%;display:grid}.graphiteContextCard .sectionTitle>div{min-width:0}.graphiteContextCard .sectionTitle svg{color:var(--wo-final-orange);flex:none;justify-self:end;margin-top:2px}.graphiteContextCard .emptyState,.aiChatEmpty{border:1px solid var(--wo-final-border-strong);border-radius:var(--wo-radius-lg);color:var(--wo-final-text-secondary);background:var(--wo-final-card-soft)}.aiChatEmpty{padding:var(--wo-space-5)}.aiChatEmpty svg{color:var(--wo-final-orange)}.aiChatEmpty strong{color:var(--wo-final-text)}.aiChatEmpty span{color:var(--wo-final-text-secondary)}.teamRosterPanel,.inviteUserPanel,.pendingInvitesPanel{border-color:var(--wo-final-border);color:var(--wo-final-text);background:var(--wo-final-card)}.teamTable article,.inviteCard,.inviteReady{border:1px solid var(--wo-final-border-strong);color:var(--wo-final-text);background:var(--wo-final-card-soft);box-shadow:none}.teamTable strong,.inviteCard strong,.inviteReady strong{color:var(--wo-final-text)}.teamTable span,.inviteCard span,.inviteCard p,.inviteReady span{color:var(--wo-final-text-secondary)}.teamTable .avatar{color:var(--wo-final-text);background:linear-gradient(135deg, var(--wo-final-card-raised), var(--wo-final-orange));border:1px solid #f973165c}.rolePill{background:var(--wo-final-orange-soft);border:1px solid #f973164d;color:var(--wo-final-orange)!important}.accessPill{background:#16a34a24;border:1px solid #22c55e4d;color:#86efac!important}.accessPill.trial{background:var(--wo-final-orange-soft);border-color:#f973164d;color:var(--wo-final-orange)!important}.inviteCard code{color:var(--wo-final-orange);background:var(--wo-final-orange-soft);border:1px solid #f9731657}.inviteCard .secondaryButton,.inviteReady .secondaryButton{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:var(--wo-final-card-raised)}.inviteCard .secondaryButton:hover,.inviteReady .secondaryButton:hover{color:var(--wo-final-orange);background:var(--wo-final-orange-soft);border-color:#f9731670}.inviteUserForm .fieldLabel span{color:var(--wo-final-text)}.inviteUserForm input,.inviteUserForm select{border-color:var(--wo-final-border-strong);color:var(--wo-final-text);background:#111827eb}.inviteSubmitButton:disabled,.primaryButton.inviteSubmitButton:disabled{opacity:1;border:1px solid var(--wo-final-border);color:var(--wo-final-text-muted);background:var(--wo-final-card-soft)}.appShell{min-height:100dvh}.mainPanel{padding-top:max(var(--woa-page-pad-top), calc(var(--wo-space-5) + env(safe-area-inset-top)))}.appHeader,.dashboardHeader{padding-top:max(var(--wo-space-3), env(safe-area-inset-top))}@supports (padding-top:constant(safe-area-inset-top)){.mainPanel{padding-top:max(var(--woa-page-pad-top), calc(var(--wo-space-5) + constant(safe-area-inset-top)))}.appHeader,.dashboardHeader{padding-top:max(var(--wo-space-3), constant(safe-area-inset-top))}}.reportExperience{gap:var(--wo-space-4);display:grid}.reportCommandHeader,.reportTemplatePanel,.reportFilters,.reportSectionsPanel,.reportNarrativeEditor,.reportPreviewShell{border-color:var(--wo-final-border);color:var(--wo-final-text);background:var(--wo-final-card)}.reportScopeChips,.reportActionBar,.reportOptionRow,.reportFilterFooter{gap:var(--wo-space-2);flex-wrap:wrap;align-items:center;display:flex}.reportScopeChips span,.reportOptionRow label{border:1px solid var(--wo-final-border-strong);min-height:36px;color:var(--wo-final-text-secondary);background:var(--wo-final-card-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.reportTemplateGrid,.reportSectionGrid,.reportFilterGrid{gap:var(--wo-space-3);display:grid}.reportTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.reportFilterGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.reportSectionGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.reportTemplateGrid button,.reportSectionGrid label{border:1px solid var(--wo-final-border-strong);border-radius:var(--wo-radius-lg);min-width:0;min-height:44px;color:var(--wo-final-text);background:var(--wo-final-card-soft)}.reportTemplateGrid button{text-align:left;padding:var(--wo-space-4);gap:6px;display:grid}.reportCommandHeader,.reportTemplatePanel,.reportFilters,.reportSectionsPanel,.reportNarrativeEditor,.reportPreviewShell{overflow:hidden}.reportTemplateGrid button span,.reportTemplateGrid button small{color:var(--wo-final-text-secondary)}.reportTemplateGrid button.selected,.reportSectionGrid label.selected{box-shadow:inset 3px 0 0 var(--wo-final-orange);background:#f973161f;border-color:#f97316b8}.reportTemplateGrid button:hover,.reportSectionGrid label:hover{border-color:#f9731675}.reportSectionGrid label{align-items:center;gap:10px;padding:12px 14px;display:flex}.reportDocumentPreviewShell{border:1px solid var(--wo-final-border);border-radius:var(--wo-radius-xl);background:linear-gradient(135deg, #f9731614, transparent 28%), var(--wo-final-bg);padding:clamp(12px,3vw,28px);overflow-x:auto}.reportDocument{--report-page-text:#111827;--report-page-secondary:#4b5563;--report-page-muted:#6b7280;--report-page-border:#d1d5db;--report-page-soft:#f9fafb;--report-page-accent:#f97316;width:min(100%,8.5in);min-height:11in;color:var(--report-page-text);background:#fff;border:1px solid #e5e7eb;margin:0 auto;padding:.58in;font-size:11pt;line-height:1.45;box-shadow:0 28px 80px #02081761}.reportDocument.actualSize{width:8.5in}.reportDocument *{box-sizing:border-box}.reportDocument h1,.reportDocument h2,.reportDocument h3,.reportDocument p,.reportDocument dl,.reportDocument blockquote,.reportDocument figure{margin:0}.reportDocCover{align-content:space-between;gap:32px;min-height:9.7in;display:grid}.reportDocBrand{border-bottom:3px solid var(--report-page-accent);align-items:center;gap:12px;padding-bottom:18px;display:flex}.reportDocMark{color:#fff;letter-spacing:0;background:#111827;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.reportDocBrand strong{color:#111827;font-size:18px;display:block}.reportDocBrand b,.reportDocTitleBlock span{color:var(--report-page-accent)}.reportDocBrand small,.reportDocTitleBlock p,.reportDocMetaGrid dt,.reportDocFooter,.reportDocTable small,.reportDocPhotoGrid figcaption small,.reportDocAppendix dd,.reportDocNoteList small{color:var(--report-page-secondary)}.reportDocTitleBlock{gap:12px;display:grid}.reportDocTitleBlock span{text-transform:uppercase;letter-spacing:.1em;font-size:10pt;font-weight:800}.reportDocTitleBlock h1{color:#111827;letter-spacing:0;max-width:7in;font-size:34pt;line-height:1.03}.reportDocMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reportDocMetaGrid div,.reportDocMetricGrid div{border:1px solid var(--report-page-border);background:var(--report-page-soft);border-radius:6px;padding:10px 12px}.reportDocMetaGrid dt,.reportDocMetricGrid span{text-transform:uppercase;letter-spacing:.08em;font-size:8.5pt;font-weight:800}.reportDocMetaGrid dd,.reportDocMetricGrid strong{color:#111827;margin-top:4px;display:block}.reportDocSection{break-inside:avoid;page-break-inside:avoid;margin-top:26px}.reportDocSection h2{border-bottom:2px solid var(--report-page-accent);color:#111827;margin-bottom:12px;padding-bottom:8px;font-size:17pt;line-height:1.15}.reportExecutiveSummary p{border-left:4px solid var(--report-page-accent);color:var(--report-page-text);background:var(--report-page-soft);padding:10px 14px}.reportDocMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reportDocMetricGrid strong{font-size:19pt}.reportDocTableWrap{overflow:visible}.reportDocTable{border-collapse:collapse;width:100%;color:var(--report-page-text);font-size:8.7pt}.reportDocTable th,.reportDocTable td{vertical-align:top;border:1px solid var(--report-page-border);text-align:left;padding:7px 8px}.reportDocTable th{color:#111827;text-transform:uppercase;letter-spacing:.06em;background:#f3f4f6;font-size:8pt}.reportDocTable td strong,.reportDocTable td small{display:block}.reportDocTable td small{margin-top:4px}.reportDocTable.compact{font-size:9pt}.reportDocEmpty{border:1px dashed var(--report-page-border);color:var(--report-page-secondary);background:var(--report-page-soft);border-radius:6px;padding:12px}.reportDocPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reportDocPhotoGrid figure{border:1px solid var(--report-page-border);break-inside:avoid;page-break-inside:avoid;background:#fff;border-radius:6px;overflow:hidden}.reportDocPhotoGrid figure>div{min-height:2.25in;color:var(--report-page-secondary);background:#f3f4f6;place-items:center;display:grid}.reportDocPhotoGrid img{object-fit:cover;width:100%;height:2.6in;display:block}.reportDocPhotoGrid figcaption{gap:4px;padding:9px 10px;display:grid}.reportDocPhotoGrid figcaption strong{color:#111827}.reportDocPhotoGrid figcaption span{color:var(--report-page-secondary)}.reportDocNoteList{gap:10px;display:grid}.reportDocNoteList blockquote{border-left:4px solid var(--report-page-accent);background:var(--report-page-soft);padding:10px 12px}.reportDocNoteList strong,.reportDocNoteList small{display:block}.reportDocRecommendations{gap:8px;margin:0;padding-left:20px;display:grid}.reportDocAppendixGrid{gap:12px;display:grid}.reportDocAppendixGrid article{border:1px solid var(--report-page-border);background:var(--report-page-soft);break-inside:avoid;page-break-inside:avoid;border-radius:6px;padding:12px}.reportDocAppendixGrid h3{color:#111827;font-size:12pt}.reportDocAppendixGrid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.reportDocAppendixGrid dt{color:var(--report-page-muted);text-transform:uppercase;font-size:8pt;font-weight:800}.reportDocSignature{break-inside:avoid;page-break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.reportDocSignature div{border-bottom:1px solid #111827;align-items:flex-end;min-height:56px;padding-bottom:6px;display:flex}.reportDocSignature span{color:var(--report-page-muted);text-transform:uppercase;font-size:8.5pt}.reportDocFooter{border-top:1px solid var(--report-page-border);justify-content:space-between;gap:16px;margin-top:30px;padding-top:10px;font-size:8.5pt;display:flex}.reportPageBreakBefore{break-before:page;page-break-before:always}.reportPageBreakAfter{break-after:page;page-break-after:always}@media (max-width:640px){.reportDocumentPreviewShell{padding:10px}.reportDocument{transform-origin:0 0;width:8.5in;margin-bottom:-6.38in;margin-right:-4.93in;transform:scale(.42)}.reportDocument.actualSize{margin-bottom:0;margin-right:0;transform:none}}@page{size:Letter;margin:.55in}@media print{html,body,#root{background:#fff!important;min-height:auto!important}.appHeader,.sidebar,.bottomNav,.mobileBottomNav,.reportWorkspaceControls,.reportCommandHeader,.reportTemplatePanel,.reportFilters,.reportSectionsPanel,.reportNarrativeEditor,.reportPreviewShell,.notificationButton,.headerPropertyButton,.menuButton,.workspaceStatusChip{display:none!important}.appShell,.mainPanel,.woPageContainer,.reportExperience,.reportDocumentPreviewShell{color:#111827!important;width:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.reportDocument{font-size:10.5pt;color:#111827!important;width:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;transform:none!important}.reportDocCover{min-height:9.4in}.reportDocTable thead{display:table-header-group}.reportDocSection,.reportDocMetricGrid div,.reportDocPhotoGrid figure,.reportDocAppendixGrid article,.reportDocSignature,.reportDocTable tr{break-inside:avoid;page-break-inside:avoid}.reportDocPhotoGrid img{max-height:2.35in}}.homeShell.publicCheckoutShell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}.homeShell.publicCheckoutShell>.publicNav{width:min(1180px,100% - 32px);margin:max(18px, env(safe-area-inset-top)) auto 0;grid-column:1/-1}.publicNavPremium{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827c7;border:1px solid #4b5563b8;border-radius:999px;min-height:64px;padding:10px;box-shadow:0 18px 70px #02081747}.publicNavPremium div a{color:#d1d5db;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;min-height:42px;display:inline-flex}.publicNavPremium div a.active,.publicNavPremium div a:hover,.publicNavPremium div a:focus-visible{color:#f97316;background:#f973161f;border-color:#f973165c}.publicHeroPremium{grid-template-columns:minmax(0,1fr) minmax(320px,500px);min-height:min(760px,100vh - 126px)}.publicHeroPremium h1{max-width:880px;margin:0;font-size:clamp(3rem,8vw,6.7rem)}.publicOpsPreview,.publicOpsPreview .infoTile,.publicOpsPreview article,.publicPlanCard,.publicFeatureCard,.demoRoleCard,.demoStoryPanel div,.policyCard,.publicBand,.homeShell.publicCheckoutShell .homeFeature,.homeShell.publicCheckoutShell .homeLoginForm,.homeShell.publicCheckoutShell .purchaseBox,.homeShell.publicCheckoutShell .checkoutEstimate,.homeShell.publicCheckoutShell .purchaseNote,.homeShell.publicCheckoutShell .publicPricingCard{color:#f9fafb;background:linear-gradient(#273244fa,#1f2937f5);border-color:#4b5563d1;box-shadow:0 20px 60px #0208174d}.publicOpsPreview{border:1px solid #4b5563d1;border-radius:26px;gap:14px;padding:18px;display:grid;box-shadow:0 30px 90px #02081766}.opsPreviewHeader{color:#d1d5db;justify-content:space-between;align-items:center;gap:10px;font-weight:900;display:flex}.opsPreviewHeader strong,.publicOpsPreview article span,.publicPlanCard>strong,.homeShell.publicCheckoutShell .purchaseBox>strong,.homeShell.publicCheckoutShell .checkoutEstimate strong,.homeShell.publicCheckoutShell .publicPricingCard b{color:#f97316}.opsMetricRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publicOpsPreview article{border-radius:18px;gap:5px;padding:16px;display:grid}.publicOpsPreview article span,.publicPlanCard .planTopline,.publicPlanCard small{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:900}.publicOpsPreview article small,.publicPlanCard p,.publicPlanCard li,.publicFeatureCard p,.demoRoleCard span,.demoStoryPanel small,.publicBand p,.homeShell.publicCheckoutShell .purchaseBox p,.homeShell.publicCheckoutShell .purchaseNote span,.homeShell.publicCheckoutShell .checkoutEstimate span,.homeShell.publicCheckoutShell .checkoutEstimate small,.homeShell.publicCheckoutShell .publicPricingCard span,.homeShell.publicCheckoutShell .publicPricingCard small{color:#d1d5db}.publicFeatureCard span{color:#f97316;background:#f973161f}.publicPositioningBand{justify-content:space-between;align-items:center;gap:20px;display:flex}.publicPositioningBand h2{max-width:860px;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.05}.publicPricingPlans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:20px auto 0;display:grid}.publicPlanCard{border-radius:22px;align-content:start;gap:14px;padding:20px;display:grid}.publicPlanCard h2{margin:0;font-size:1.35rem}.publicPlanCard>strong{font-size:1.45rem}.publicPlanCard ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.publicPlanCard li{align-items:flex-start;gap:8px;font-weight:750;display:flex}.publicPlanCard li svg{color:#22c55e;flex:none;margin-top:2px}.homeShell.publicCheckoutShell .purchaseBox input,.homeShell.publicCheckoutShell .homeLoginForm input,.homeShell.publicCheckoutShell .homePasswordField{color:#f9fafb;background:#111827;border-color:#4b5563}.homeShell.publicCheckoutShell .purchaseBox label span{color:#f9fafb}@media (max-width:1120px){.publicPricingPlans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.publicHeroPremium,.homeShell.publicCheckoutShell{grid-template-columns:1fr}.publicPositioningBand{flex-direction:column;align-items:stretch}}@media (max-width:720px){body .homeShell.publicCheckoutShell .publicNav,body .homeShell.publicCheckoutShell .homeBrandPanel,body .homeShell.publicCheckoutShell .homeAccessPanel{width:auto!important;max-width:calc(100vw - 32px)!important;margin-left:16px!important;margin-right:16px!important;overflow-x:hidden!important}body .homeShell.publicCheckoutShell .homeBrandPanel{padding:22px 0 8px!important}body .homeShell.publicCheckoutShell .homeLogo,body .homeShell.publicCheckoutShell .homeHeroCopy,body .homeShell.publicCheckoutShell .homeFeatureList,body .homeShell.publicCheckoutShell .homeFeature{width:100%!important;max-width:100%!important}.publicNavPremium{border-radius:24px;align-items:flex-start}.publicHeroPremium h1{font-size:clamp(2.45rem,13vw,4.2rem)}.opsMetricRow,.publicPricingPlans,.publicFeatureGrid,.demoStoryPanel{grid-template-columns:1fr}}.publicSite,.homeShell.publicCheckoutShell{color:#f9fafb;background:linear-gradient(#0b111c 0%,#111827 44%,#0b111c 100%)}.publicNavPremium{background:#0b111cdb;border:1px solid #4b5563a3;border-radius:8px;min-height:62px;padding:9px 10px;box-shadow:0 20px 70px #02081747}.publicNavPremium .brandMark{color:#f97316;box-shadow:none;background:#1f2937;border:1px solid #f973166b}.publicNavPremium div a{border-radius:8px;min-height:40px;padding:0 13px}.publicNavPremium div a:last-child{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000}.publicHeroPremium{background:linear-gradient(#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/42px 42px,linear-gradient(135deg,#111827fa,#0b111cfa);border:1px solid #4b55638f;border-radius:8px;width:min(1180px,100%);min-height:min(780px,100vh - 126px);margin:24px auto 0;padding:clamp(42px,8vw,104px) clamp(18px,5vw,62px);display:block;position:relative;overflow:hidden;box-shadow:0 34px 120px #02081775}.publicHeroPremium:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b111cf5 0%,#0b111cb8 48%,#0b111c2e 100%);position:absolute;inset:0}.publicHeroCopy{z-index:2;width:min(680px,100%);position:relative}.publicHeroPremium h1,.pricingHero h1,.demoHero h1{color:#f9fafb;text-wrap:balance}.publicHeroPremium h1{max-width:780px;font-size:clamp(3.1rem,7.4vw,6.15rem);line-height:.96}.publicHeroPremium p,.pricingHero p,.demoHero p{color:#d1d5db;line-height:1.65}.publicOpsPreview{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1f2937db;border-radius:8px;width:min(470px,42%);position:absolute;bottom:clamp(26px,7vw,90px);right:clamp(20px,5vw,72px);transform:rotate(-1.5deg)}.publicOpsPreview,.publicOpsPreview .infoTile,.publicOpsPreview article,.publicFeatureCard,.publicPlanCard,.demoRoleCard,.demoStoryPanel div,.policyCard,.publicBand,.homeShell.publicCheckoutShell .homeFeature,.homeShell.publicCheckoutShell .homeLoginForm,.homeShell.publicCheckoutShell .purchaseBox,.homeShell.publicCheckoutShell .checkoutEstimate,.homeShell.publicCheckoutShell .purchaseNote,.homeShell.publicCheckoutShell .publicPricingCard,.homeShell.publicCheckoutShell .homeAccessPanel{color:#f9fafb;background:linear-gradient(#273244fa,#1f2937f5);border-color:#4b5563d1;border-radius:8px;box-shadow:0 20px 60px #0208174d}.publicFeatureCard h3,.publicPlanCard h2,.demoRoleCard strong,.demoStoryPanel strong,.policyCard h2,.publicPositioningBand h2{color:#f9fafb}.publicFeatureCard p,.publicPlanCard p,.publicPlanCard li,.demoRoleCard span,.demoStoryPanel small,.policyCard li,.publicBand p{color:#d1d5db}.publicFeatureCard span,.demoRoleCard svg{color:#f97316;background:#f973161f}.pricingHero,.demoHero{width:min(1180px,100%);margin:0 auto}.pricingHero h1,.demoHero h1{font-size:clamp(2.7rem,7vw,5.8rem);line-height:.98}.publicFooter{width:min(1180px,100%);padding:20px 0 max(8px, env(safe-area-inset-bottom));color:#9ca3af;border-top:1px solid #4b556399;justify-content:space-between;align-items:center;gap:18px;margin:40px auto 0;display:flex}.publicFooter div,.publicFooter nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publicFooter strong{color:#f9fafb}.publicFooter em{color:#f97316;font-style:normal}.publicFooter a{color:#d1d5db;font-weight:800;text-decoration:none}.publicFooter a:hover,.publicFooter a:focus-visible{color:#f97316}@media (max-width:980px){.publicOpsPreview{width:100%;margin-top:34px;position:relative;bottom:auto;right:auto;transform:none}.publicHeroPremium:after{background:linear-gradient(#0b111ce6,#0b111c73)}}@media (max-width:720px){.publicNavPremium{border-radius:8px}.publicHeroPremium{margin-top:16px;padding:32px 18px}.publicHeroPremium h1{font-size:clamp(2.4rem,12vw,3.95rem)}.publicFooter{flex-direction:column;align-items:flex-start}}.publicHeroCopy{width:min(610px,100%)}.publicHeroPremium h1{max-width:620px;font-size:clamp(3rem,6.6vw,5.35rem)}.publicOpsPreview{width:min(430px,38%);right:clamp(26px,5vw,74px)}@media (max-width:980px){.publicHeroCopy{width:100%}.publicHeroPremium h1{max-width:780px}.publicOpsPreview{width:100%}}@media (max-width:720px){.publicNavPremium{gap:12px}.publicNavPremium .publicBrand{width:100%}.publicNavPremium div{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.publicNavPremium div a{justify-content:center;padding:0 6px}}.guideSite{gap:clamp(22px,4vw,52px);display:grid}.guideHero{background:radial-gradient(circle at 78% 18%,#f973162e,#0000 28%),linear-gradient(145deg,#111827f5,#0b111cfa 66%,#1f2937eb);border:1px solid #4b5563b8;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(22px,5vw,72px);min-height:min(760px,100vh - 126px);padding:clamp(34px,7vw,86px) clamp(18px,5vw,74px);display:grid;box-shadow:0 34px 110px #0208176b}.guideHero h1,.guideSectionHeader h2,.guideDeepCard h2{color:#f9fafb;letter-spacing:0;margin:0}.guideHero h1{max-width:940px;font-size:clamp(2.9rem,7vw,6rem);line-height:.98}.guideHero p,.guideSectionHeader p,.guideStepCard p,.guideToolCard p,.guideRoleCard p,.guideDeepCard li,.guideHeroPanel li span{color:#d1d5db;line-height:1.55}.guideHero p{max-width:780px;margin:18px 0 0;font-size:clamp(1.02rem,2vw,1.24rem)}.guideHeroPanel{color:#f9fafb;background:linear-gradient(#1f2937fa,#273244f0);border:1px solid #4b5563d6;border-radius:26px;gap:16px;padding:20px;display:grid;box-shadow:0 24px 70px #02081757}.guideHeroPanel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guideHeroPanel li{background:#111827ad;border:1px solid #4b5563c7;border-radius:18px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);gap:12px;padding:13px;display:grid}.guideHeroPanel strong{color:#f97316}.guideJumpNav{top:max(14px, env(safe-area-inset-top));z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111827db;border:1px solid #4b5563c2;border-radius:999px;flex-wrap:wrap;gap:10px;padding:10px;display:flex;position:sticky;box-shadow:0 18px 50px #02081752}.guideJumpNav a{color:#d1d5db;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.guideJumpNav a:hover,.guideJumpNav a:focus-visible{color:#f97316;background:#f973161f;border-color:#f9731670}.guideSection{gap:18px;scroll-margin-top:110px;display:grid}.guideSectionHeader{gap:10px;max-width:920px;display:grid}.guideSectionHeader h2,.guideDeepCard h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.02}.guideSetupGrid,.guideToolGrid,.guideRoleGrid,.guideHowToGrid,.guideChecklist{gap:14px;display:grid}.guideSetupGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guideToolGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.guideRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guideHowToGrid,.guideSplitSection{grid-template-columns:repeat(2,minmax(0,1fr))}.guideStepCard,.guideHowToCard,.guideToolCard,.guideRoleCard,.guideDeepCard,.guideChecklist span{color:#f9fafb;background:linear-gradient(#273244fa,#1f2937f5);border:1px solid #4b5563d1;box-shadow:0 20px 60px #0208174d}.guideStepCard,.guideHowToCard,.guideToolCard,.guideRoleCard,.guideDeepCard{border-radius:24px;min-width:0;padding:18px}.guideStepCard{align-content:start;gap:12px;min-height:250px;display:grid;position:relative}.guideStepNumber{color:#f973166b;font-size:3.8rem;font-weight:950;line-height:.9}.guideStepIcon,.guideToolCard>span{color:#f97316;background:#f973161f;border:1px solid #f9731657;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.guideStepCard h3,.guideHowToCard h3,.guideToolCard h3,.guideRoleCard h3{color:#f9fafb;margin:0;font-size:1.18rem}.guideStepCard p,.guideToolCard p,.guideRoleCard p{margin:0}.guideHowToCard{gap:12px;display:grid}.guideHowToCard ol{color:#d1d5db;gap:10px;margin:0;padding-left:1.2rem;line-height:1.52;display:grid}.guideHowToCard li::marker{color:#f97316;font-weight:900}.guideToolCard{gap:12px;display:grid}.guideRoleCard{min-height:166px}.guideSplitSection{gap:16px;display:grid}.guideDeepCard{gap:14px;display:grid}.guideDeepCard ul{gap:10px;margin:0;padding-left:1.2rem;display:grid}.guideDeepCard li::marker{color:#f97316}.guideChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.guideChecklist span{color:#d1d5db;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:74px;padding:14px;font-weight:800;display:grid}.guideChecklist svg{color:#22c55e}@media (max-width:1060px){.guideHero,.guideHowToGrid,.guideSplitSection{grid-template-columns:minmax(0,1fr)}.guideSetupGrid,.guideToolGrid,.guideRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.guideHero{border-radius:26px;min-height:auto;padding:30px 18px}.guideHero h1{font-size:clamp(2.35rem,11vw,3.7rem)}.guideHeroPanel li{grid-template-columns:minmax(0,1fr)}.guideJumpNav{scrollbar-width:none;border-radius:22px;flex-wrap:nowrap;overflow-x:auto}.guideJumpNav::-webkit-scrollbar{display:none}.guideJumpNav a{flex:none}.guideSetupGrid,.guideToolGrid,.guideRoleGrid,.guideChecklist{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.publicNavPremium div a{font-size:.78rem}.guideStepCard,.guideHowToCard,.guideToolCard,.guideRoleCard,.guideDeepCard{border-radius:20px;padding:16px}}.publicHeroPremium{grid-template-columns:minmax(0,1.08fr) minmax(360px,470px)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;min-height:auto!important;padding-top:clamp(56px,8vw,94px)!important;padding-bottom:clamp(56px,8vw,94px)!important;display:grid!important}.publicHeroPremium:after{background:linear-gradient(90deg,#0b111ceb 0%,#0b111c8a 52%,#0b111c3d 100%)!important}.publicHeroCopy{align-self:center!important}.publicOpsPreview{z-index:2!important;place-self:center end!important;width:100%!important;max-width:470px!important;position:relative!important;bottom:auto!important;right:auto!important;transform:none!important}@media (max-width:980px){.publicHeroPremium{grid-template-columns:1fr!important}.publicOpsPreview{justify-self:stretch!important;max-width:none!important}}.brandHomeButton{color:inherit;cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0}.brandHomeButton:focus-visible{outline-offset:4px;border-radius:14px;outline:2px solid #f97316b8}.publicDownloadLinks{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.publicDownloadButton{color:#f9fafb;background:#1f2937d1;border:1px solid #9ca3af52;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.publicDownloadButton svg{color:#f97316}.publicDownloadButton.disabled{color:#9ca3af;cursor:not-allowed}.recurringWorkspace .panel,.recurringWorkspace .routineEditor,.recurringWorkspace .routineBoard,.recurringWorkspace .scheduledWorkPanel{color:#f9fafb;background:#1f2937;border:1px solid #374151}.recurringWorkspace .plainRow{color:#d1d5db;background:#273244;border:1px solid #4b5563}.routineItem,.scheduledWorkCard{color:#f9fafb;background:#273244;border:1px solid #4b5563}.routineItem.routineDone{background:#16a34a24;border-color:#22c55e7a}.routineReadOnly span,.scheduledWorkCard span,.scheduledWorkCard time{color:#d1d5db}.routineCheck span{color:#f9fafb}.routineCheck input{accent-color:#f97316}.recurringWorkspace .fieldLabel span{color:#f9fafb}.recurringWorkspace input,.recurringWorkspace select,.recurringWorkspace textarea,.integrationsWorkspace input,.integrationsWorkspace select,.integrationsWorkspace textarea,.notificationsExperience select{color:#f9fafb;background:#111827;border:1px solid #4b5563}.recurringWorkspace input::placeholder,.integrationsWorkspace textarea::placeholder{color:#9ca3af}.integrationsWorkspace{gap:16px;display:grid}.integrationProviderGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.integrationProviderCard,.csvPreviewPanel,.integrationImportCard,.integrationExportCard,.notificationPreference,.notificationCategoryGrid article{color:#f9fafb;background:#273244;border:1px solid #4b5563}.integrationProviderCard{border-radius:14px;gap:8px;padding:16px;display:grid}.integrationProviderCard p,.integrationProviderCard small,.notificationPreference span,.notificationCategoryGrid span,.notificationCategoryGrid small,.integrationHeroCard p,.integrationExportCard p{color:#d1d5db}.integrationStatus{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:5px 9px;font-size:.75rem;font-weight:900}.integrationStatus.ready{color:#fdba74;background:#f9731629}.integrationStatus.planned{color:#d1d5db;background:#9ca3af29}.integrationControls,.integrationActionRow,.notificationStatusRow{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.integrationControls>*,.integrationActionRow>*{flex:220px}.csvPreviewPanel{border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.csvPreviewSummary,.csvMappingGrid,.csvWarningList,.notificationPreferenceGrid,.notificationCategoryGrid{gap:10px;display:grid}.csvPreviewSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.csvWarningList span{color:#fecaca;background:#7f1d1d47;border:1px solid #f871716b;border-radius:10px;padding:10px 12px;display:block}.csvMappingGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.csvMappingGrid span{color:#d1d5db;background:#111827;border:1px solid #374151;border-radius:10px;gap:3px;padding:10px;display:grid}.csvMappingGrid strong{color:#f97316}.csvPreviewTable{border:1px solid #374151;border-radius:12px;overflow-x:auto}.csvPreviewTable>div{border-bottom:1px solid #374151;grid-template-columns:repeat(6,minmax(110px,1fr));min-width:640px;display:grid}.csvPreviewTable>div:last-child{border-bottom:0}.csvPreviewTable strong,.csvPreviewTable span{color:#d1d5db;overflow-wrap:anywhere;padding:10px}.csvPreviewTable strong{color:#f9fafb;background:#111827}.notificationPreferenceGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.notificationPreference{text-align:left;cursor:pointer;border-radius:14px;gap:5px;min-height:72px;padding:14px;display:grid}.notificationPreference.selected{background:#f9731624;border-color:#f97316}.notificationCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:14px}.notificationCategoryGrid article{border-radius:14px;gap:5px;padding:14px;display:grid}.notificationCategoryGrid small{color:#fdba74}@media (max-width:640px){.publicDownloadLinks,.integrationActionRow,.integrationControls{flex-direction:column;align-items:stretch}.publicDownloadButton{justify-content:center}}
