body{min-height:100vh;color:#18312d;background:#f6faf8}.cr-pms-shell{max-width:1280px;padding-top:0;padding-bottom:4rem;margin:0 auto}.cr-pms-narrow{max-width:680px}.cr-pms-hero{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:1.5rem 0 2.5rem;padding:2.5rem;border-radius:22px;color:#fff;background:linear-gradient(135deg,#0f3d35,#166b5b);box-shadow:0 18px 45px rgba(15,61,53,.18)}.cr-pms-hero h1{margin:.3rem 0 .65rem;color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.05}.cr-pms-hero p{max-width:650px;color:#d7f5eb}.cr-pms-kicker{color:#159a78;font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.35rem;display:inline-block}.cr-pms-step{display:inline-flex;align-items:center;padding:0.22rem 0.7rem;background:#e8f7f2;color:#0e6d55;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;border-radius:999px;margin-bottom:0.65rem}.cr-pms-hero .cr-pms-kicker{color:#8ce6ce}.cr-pms-header-block{margin-bottom:1.5rem}.cr-pms-header-block .title{color:#113830;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-0.025em;line-height:1.2;margin-bottom:0.45rem}.cr-pms-header-block .title + .subtitle{color:#526f68;font-size:0.98rem;line-height:1.5;max-width:800px;margin-top:0;margin-bottom:0}.cr-pms-empty{padding:4rem 2rem;text-align:center;border:1px dashed #b9d9d0}.cr-pms-empty h3{font-size:1.35rem;font-weight:800}.cr-pms-empty-icon{width:64px;height:64px;margin:0 auto 1rem;border-radius:20px;display:grid;place-items:center;background:#e8f7f2;color:#167b64;font-size:2rem}.cr-pms-logo{display:inline-grid;width:44px;height:44px;margin-right:.75rem;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16a085,#0f5c4d);font-weight:900;vertical-align:middle;box-shadow:0 4px 12px rgba(15,92,77,.2)}.cr-pms-logo.is-large{width:72px;height:72px;margin:0 auto 1.2rem;border-radius:22px;font-size:1.9rem;display:grid}.cr-pms-logo-img{width:44px;height:44px;margin-right:.75rem;border-radius:14px;object-fit:cover;vertical-align:middle;background:#fff;border:1px solid #e1ece8;box-shadow:0 2px 8px rgba(0,0,0,.04)}.cr-pms-logo-img.is-large{width:72px;height:72px;margin:0 auto 1.2rem;border-radius:22px;object-fit:contain;display:block;padding:4px;background:#fff;border:1px solid #e1ece8;box-shadow:0 8px 24px rgba(15,61,53,.1)}.cr-pms-features-banner{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;padding:0.95rem 1.25rem;background:#ffffff;border:1px solid #e1ece7;border-radius:14px;box-shadow:0 2px 8px rgba(15,61,53,0.04);margin-bottom:1.75rem}.cr-pms-feature-item{display:flex;align-items:flex-start;gap:0.75rem}.cr-pms-feature-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:#eaf6f2;color:#12795f;display:grid;place-items:center;font-size:0.95rem;line-height:1;margin-top:2px}.cr-pms-feature-item strong{display:block;font-size:0.88rem;font-weight:700;color:#113830;line-height:1.25;margin-bottom:0.2rem}.cr-pms-feature-item p{font-size:0.78rem;color:#55756d;margin:0;line-height:1.35}.cr-provider-card{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:220px;padding:1.65rem 1.5rem;background:#ffffff;border:1.5px solid #e2ebe6;border-radius:20px;box-shadow:0 4px 18px rgba(15,61,53,0.05);transition:transform .2s cubic-bezier(0.16,1,0.3,1),box-shadow .2s cubic-bezier(0.16,1,0.3,1),border-color .2s ease;text-decoration:none;position:relative;overflow:hidden}.cr-provider-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#159a78,#3bba9a);opacity:0;transition:opacity .2s ease}.cr-provider-card:hover{transform:translateY(-4px);border-color:#159a78;box-shadow:0 16px 36px -4px rgba(15,61,53,0.14),0 0 0 1px rgba(21,154,120,0.2)}.cr-provider-card:hover::before{opacity:1}.cr-provider-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.cr-provider-logo-frame{width:60px;height:60px;min-width:60px;border-radius:16px;background:#ffffff;border:1px solid #e5ede9;box-shadow:0 4px 12px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px;transition:transform .2s ease}.cr-provider-card:hover .cr-provider-logo-frame{transform:scale(1.05)}.cr-provider-logo-frame .cr-provider-logo-img{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.cr-provider-logo-frame .cr-pms-logo{width:100%;height:100%;margin:0;border-radius:13px;font-size:1.5rem}.cr-provider-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.28rem 0.65rem;background:#e7f7f2;color:#0e6d55;font-size:0.72rem;font-weight:700;border-radius:999px;letter-spacing:0.03em;text-transform:uppercase}.cr-provider-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981}.cr-provider-card-body{flex:1;margin-bottom:1.25rem}.cr-provider-title{font-size:1.2rem;font-weight:800;color:#113830;margin:0 0 0.35rem;line-height:1.2}.cr-provider-desc{font-size:0.85rem;color:#55756d;line-height:1.45;margin:0}.cr-provider-footer{display:flex;align-items:center;justify-content:space-between;padding-top:0.95rem;border-top:1px solid #f0f6f3}.cr-provider-meta{font-size:0.78rem;color:#7b968f;font-weight:600}.cr-provider-cta{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.9rem;font-weight:700;color:#159a78;transition:color .15s ease}.cr-provider-cta .cr-arrow{display:inline-block;transition:transform .2s ease}.cr-provider-card:hover .cr-provider-cta{color:#0d6e55}.cr-provider-card:hover .cr-arrow{transform:translateX(4px)}.cr-auth-card{margin-top:1rem;padding:3rem;text-align:center;border-top:5px solid #159a78;border-radius:18px}.cr-auth-card form{text-align:left}@media(max-width:768px){.cr-pms-shell{padding:0 0 3rem}.cr-pms-hero{align-items:flex-start;flex-direction:column;padding:1.7rem}.cr-pms-hero .button{width:100%}.cr-auth-card{padding:1.5rem}.cr-pms-shell table{min-width:680px}.cr-pms-features-banner{grid-template-columns:1fr;gap:0.85rem;padding:1rem}}.navbar{background:rgba(246,250,248,0.94);border-bottom:1px solid #e1ebe7}.brand-logo{display:inline-flex;align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.45rem;font-weight:500;text-decoration:none;line-height:1.2;letter-spacing:-0.02em;gap:0.28em}.navbar-brand .navbar-item.brand-logo{font-size:1.45rem;font-weight:500;padding-top:0.5rem;padding-bottom:0.5rem}.navbar-brand .navbar-item.brand-logo:hover,.navbar-brand .navbar-item.brand-logo:focus,a.brand-logo:hover,a.brand-logo:focus{background-color:transparent}.brand-logo-clean{display:inline-block;color:#111111}.brand-logo-report{display:inline-block;color:#136f63}.landing-page{padding:1.5rem 0 2.5rem}.landing-eyebrow{display:inline-block;margin:0 0 1.35rem;padding:0.5rem 0.9rem;color:#136f63;background:#e2f3ee;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.landing-hero,.landing-cta-panel{position:relative;overflow:clip;background-color:#12594c;background-image:radial-gradient(circle farthest-corner at 12% 8%,rgba(94,250,212,0.55) 0%,rgba(94,250,212,0) 55%),radial-gradient(circle farthest-corner at 92% 15%,rgba(45,212,191,0.55) 0%,rgba(45,212,191,0) 55%),linear-gradient(160deg,#1a7a68 0%,#12594c 45%,#0e453b 100%);border-radius:2rem;color:#fff;box-shadow:0 20px 40px -15px rgba(8,30,25,0.3)}.landing-hero::before,.landing-cta-panel::before{content:"";position:absolute;inset:0;opacity:0.18;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-hero{margin-bottom:0;padding:clamp(1.75rem,3.5vw,3rem) clamp(1.5rem,6vw,5rem) clamp(3rem,6.5vw,6.5rem)}.landing-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,490px);align-items:center;gap:clamp(2rem,5vw,4rem)}.landing-hero-eyebrow{position:relative;margin:0 0 clamp(1.25rem,3vw,2rem);padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,0.18);color:#fff;font-size:0.95rem;font-weight:700;letter-spacing:0.01em;text-align:center}.landing-hero-copy{max-width:35rem}.landing-hero-badge{display:inline-block;margin:0 0 1.5rem;padding:0.5rem 1rem;background:rgba(255,255,255,0.1);color:#7de0d3;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.11em;text-transform:uppercase}.landing-hero-copy h1{margin:0;color:#fff;font-size:clamp(3rem,6.2vw,5.75rem);font-weight:900;letter-spacing:-0.045em;line-height:0.96;text-wrap:balance}.landing-hero-intro{max-width:34rem;margin:1.5rem 0 0;color:#c9ded9;font-size:clamp(1.125rem,1.8vw,1.28rem);line-height:1.55}.landing-hero-intro strong{color:#fff;font-weight:800}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem;margin-top:2.25rem}.landing-hero-actions .button{min-height:3.25rem;padding:0 1.75rem;border-radius:0.75rem;font-weight:700;font-size:1.05rem;transition:all 0.2s cubic-bezier(0.16,1,0.3,1)}.landing-hero-actions .is-primary{background:#2febc4;color:#07221c;border:none;box-shadow:0 4px 16px rgba(47,235,196,0.35)}.landing-hero-actions .is-primary:hover{background:#26e0ba;color:#07221c;transform:translateY(-1px);box-shadow:0 6px 20px rgba(47,235,196,0.45)}.landing-hero-actions .is-light{background:rgba(255,255,255,0.08);color:#fff;border:1px solid rgba(255,255,255,0.25);backdrop-filter:blur(8px)}.landing-hero-actions .is-light:hover{background:rgba(255,255,255,0.16);color:#fff;border-color:rgba(255,255,255,0.4);transform:translateY(-1px)}.landing-hero-note{margin:1rem 0 0;color:#8da09a;font-size:0.81rem}.landing-hero-trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.65rem;margin-top:1.75rem;color:#a3c2ba;font-size:0.875rem;font-weight:600;letter-spacing:-0.01em}.landing-hero-trust-row span{white-space:nowrap}.landing-hero-dot{color:#2febc4;font-weight:800;font-size:1rem;opacity:0.9}.landing-hero-visual{position:relative;margin:0;isolation:isolate}.landing-hero-visual::before{content:"";position:absolute;inset:-12% -16%;background:radial-gradient(circle,rgba(94,250,212,0.5) 0%,rgba(94,250,212,0) 65%);z-index:-1}.report-card{position:relative;width:100%;max-width:26rem;margin:0 auto;background:#fff;border-radius:1.5rem;padding:1.5rem 1.75rem 1.75rem;color:#18312d;box-shadow:0 30px 60px -18px rgba(6,24,20,0.45),0 0 0 1px rgba(255,255,255,0.6)}.report-card-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.9rem}.report-card-eyebrow{padding:0.3rem 0.7rem;color:#136f63;background:#e2f3ee;border-radius:999px;font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.report-card-ready{display:inline-flex;align-items:center;gap:0.3rem;padding:0.4rem 0.85rem;color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:999px;font-size:0.72rem;font-weight:900;letter-spacing:0.05em;text-transform:uppercase}.report-card-title{margin:0;color:#0f3229;font-size:1.3rem;font-weight:800;letter-spacing:-0.01em}.report-card-subtitle{display:flex;align-items:center;gap:0.45rem;margin:0.3rem 0 0;color:#637570;font-size:0.82rem;font-weight:600}.report-card-dot{width:0.4rem;height:0.4rem;border-radius:50%;background:#2febc4}.report-card-divider{margin:1.1rem 0;border-top:1px solid #e5eee9}.report-card-body{display:flex;gap:1rem}.report-card-photo{position:relative;flex:0 0 40%;border-radius:1rem;overflow:hidden}.report-card-photo img{display:block;width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover}.report-card-photo-tag{position:absolute;left:0.5rem;bottom:0.5rem;padding:0.25rem 0.5rem;background:rgba(15,50,41,0.75);color:#fff;border-radius:0.4rem;font-size:0.62rem;font-weight:700;white-space:nowrap}.report-card-checklist{display:grid;flex:1;gap:0.55rem;margin:0;padding:0;list-style:none}.report-card-checklist li{display:flex;align-items:flex-start;gap:0.5rem;padding:0.5rem 0.6rem;background:#f6faf8;border-radius:0.7rem}.report-card-check{display:grid;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:0.05rem;place-items:center;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:#fff;border-radius:50%;font-size:0.62rem;font-weight:900}.report-card-checklist strong{display:block;color:#18312d;font-size:0.8rem}.report-card-checklist p{margin:0.1rem 0 0;color:#637570;font-size:0.7rem;line-height:1.35}.report-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#3f5650;font-size:0.8rem;font-weight:600}.report-card-footer>span:first-child{display:flex;align-items:center}.report-card-avatar{display:inline-grid;flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:0.5rem;place-items:center;background:#136f63;color:#fff;border-radius:50%;font-size:0.72rem;font-weight:800}.report-card-next{color:#136f63;font-weight:800}@media (max-width:480px){.report-card{padding:1.25rem 1.25rem 1.5rem}.report-card-body{flex-direction:column}.report-card-photo{flex:0 0 auto;height:9rem}}.landing-section-heading{max-width:43rem;margin:0 auto 2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.landing-section-heading h2{margin:0 0 0.7rem;color:#18312d;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-0.035em;line-height:1.08}.landing-section-heading>p:last-child{color:#526762;font-size:1.05rem;line-height:1.6}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin:0;list-style:none}.landing-steps li{display:flex;align-items:flex-start;gap:1rem}.landing-steps li>span{display:grid;flex:0 0 2.25rem;height:2.25rem;place-items:center;color:#fff;background:#136f63;border-radius:50%;font-weight:800}.landing-steps strong{color:#18312d}.landing-steps p{margin:0.35rem 0 0;color:#637570;line-height:1.5}@media (max-width:899px){.landing-page{padding-top:0}.landing-hero-inner{grid-template-columns:1fr}.landing-hero-visual{max-width:32rem;margin:0 auto}.landing-steps{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){.section{padding:1.25rem}.landing-hero-actions .button{width:100%}}.landing-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem;max-width:64rem;margin:0 auto clamp(1.5rem,4vw,2.5rem);padding:1.5rem clamp(1.25rem,4vw,2.5rem);background:#fff;border:1px solid #d8e3df;border-radius:1.25rem;box-shadow:0 4px 16px rgba(24,49,45,0.03)}.landing-workflow{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(0.65rem,2.2vw,1.6rem);max-width:66rem;margin:-4rem auto clamp(2rem,5vw,3.25rem);padding:1.35rem clamp(1rem,3.5vw,2.5rem);background:#ffffff;border:1px solid #dbe6e2;border-radius:1.25rem;box-shadow:0 12px 32px rgba(8,30,25,0.08);color:#526762;font-weight:700;z-index:10}.landing-workflow-step{display:flex;align-items:center}.landing-workflow-label{font-size:0.95rem;color:#27403b;font-weight:700;letter-spacing:-0.01em}.landing-workflow-arrow{color:#9cb1ab;font-size:1.15rem;font-weight:800}.landing-workflow-payoff{display:flex;align-items:center}.workflow-payoff-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.65rem 1.35rem;color:#ffffff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:9999px;font-size:1.05rem;font-weight:900;letter-spacing:0.05em;box-shadow:0 4px 16px rgba(16,185,129,0.4);text-transform:uppercase;transition:transform 0.2s ease,box-shadow 0.2s ease}.workflow-payoff-badge:hover{transform:scale(1.04);box-shadow:0 6px 20px rgba(16,185,129,0.5)}.workflow-payoff-icon{color:#ffffff;flex-shrink:0}@media (max-width:620px){.landing-workflow{flex-direction:column;margin-top:-2.5rem;gap:0.85rem}.landing-workflow-arrow{transform:rotate(90deg)}}.landing-stat{display:flex;flex-direction:column;gap:0.2rem;text-align:center}.landing-stat strong{color:#136f63;font-size:1.4rem;font-weight:800;letter-spacing:-0.02em}.landing-stat span{color:#526762;font-size:0.85rem;line-height:1.35}.landing-section{padding:clamp(2.5rem,5vw,4rem) 0}.landing-section:not(:last-child){border-bottom:1px solid #e5eee9}.landing-section-header{text-align:center;max-width:46rem;margin:0 auto 2.5rem}.landing-section-header h2{margin:0 0 0.75rem;color:#18312d;font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-0.03em;line-height:1.15}.landing-section-header p{color:#526762;font-size:1.1rem;line-height:1.55;margin:0}.landing-text-link{display:inline-flex;align-items:center;gap:0.35rem;color:#136f63;font-weight:700;text-decoration:none;font-size:1rem;transition:color 150ms ease,transform 150ms ease}.landing-text-link:hover{color:#0c4d44;text-decoration:underline}.landing-actions-center{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.landing-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.landing-feature-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.75rem;box-shadow:0 4px 16px rgba(24,49,45,0.03);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.landing-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,49,45,0.06);border-color:#a8d0c6}.landing-feature-icon{width:2.75rem;height:2.75rem;border-radius:0.75rem;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;margin-bottom:1rem}.landing-feature-card h3{margin:0 0 0.5rem;font-size:1.15rem;font-weight:700;color:#18312d}.landing-feature-card p{margin:0;color:#526762;font-size:0.92rem;line-height:1.5}.landing-cta-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(17rem,0.85fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);padding:clamp(2.5rem,6vw,5rem)}.landing-cta-content,.landing-cta-proof{position:relative}.landing-cta-panel .landing-hero-badge{position:relative;background:rgba(226,243,238,0.15)}.landing-cta-panel h2{position:relative;margin:0 0 1rem;color:#fff;font-size:clamp(2.35rem,5vw,4.5rem);font-weight:900;letter-spacing:-0.045em;line-height:0.98}.landing-cta-content>p:not(.landing-hero-badge):not(.landing-cta-reassurance){position:relative;max-width:34rem;margin:1.5rem 0 0;color:#c3d6d0;font-size:1.15rem;line-height:1.5}.landing-cta-panel .landing-hero-actions{position:relative;margin-top:2rem}.landing-cta-panel .is-primary{background:#fff;color:#18312d}.landing-cta-panel .is-primary:hover{background:#e2f3ee}.landing-cta-panel .is-light{border-color:#4e6960}.landing-cta-reassurance{position:relative;margin:1rem 0 0;color:#91aaa3;font-size:0.82rem;font-weight:500}@media (max-width:760px){.landing-cta-panel{grid-template-columns:1fr;gap:2.5rem}}.cleaner-instructions-card{display:flex;gap:1rem;align-items:flex-start;max-width:46rem;margin:0 auto;padding:1.5rem 1.75rem;background:#fff8e8;border:1px solid #f4d68a;border-left:4px solid #e8a94a;border-radius:1rem}.cleaner-instructions-icon{margin:0;font-size:1.4rem;line-height:1}.cleaner-instructions-card h2{margin:0 0 0.4rem;color:#7a5312;font-size:1.05rem;font-weight:800}.cleaner-instructions-card p{margin:0;color:#6b5527;font-size:0.95rem;line-height:1.5}.cleaner-sms-card{background:#f4faf8;border:1px solid #bfe0d4;border-left:4px solid #136f63;border-radius:1.25rem;padding:1.75rem 2rem;margin:1.5rem 0;box-shadow:0 6px 20px rgba(19,111,99,0.1)}.cleaner-sms-header{display:flex;align-items:flex-start;gap:0.85rem;margin-bottom:1.15rem}.cleaner-sms-header-icon{font-size:2rem;line-height:1}.cleaner-sms-header h2{font-size:1.35rem;font-weight:800;color:#111;margin:0 0 0.25rem 0}.cleaner-sms-subtitle{color:#3f5651;font-size:0.9rem;margin:0}.cleaner-sms-consent-box{background:#e3f3ec;border:1px solid #b7dccb;border-radius:0.75rem;padding:0.85rem 1.15rem}.cleaner-sms-optin-control label{cursor:pointer;color:#18312d;font-size:0.95rem}.cleaner-sms-optin-control input[type="checkbox"]{width:1.35rem;height:1.35rem;accent-color:#136f63;flex-shrink:0}.cleaner-sms-disclosure{color:#3f5651;font-size:0.85rem;line-height:1.45}.cleaner-sms-links{color:#3f5651}.cleaner-sms-details-content{padding-top:1.25rem}.cleaner-sms-summary{display:flex;align-items:center;gap:0.85rem;cursor:pointer;list-style:none}.cleaner-sms-summary::-webkit-details-marker{display:none}.cleaner-sms-summary-copy{display:flex;flex:1;flex-direction:column;gap:0.2rem}.cleaner-sms-summary-title{color:#111;font-size:1.1rem;font-weight:800}.cleaner-sms-summary-status{color:#176b52;font-size:0.85rem;font-weight:700}.cleaner-sms-summary-action{color:#136f63;font-size:0.8rem;font-weight:700;white-space:nowrap}.cleaner-sms-details[open] .cleaner-sms-summary-action{font-size:0}.cleaner-sms-details[open] .cleaner-sms-summary-action::after{content:"Hide preferences";font-size:0.8rem}@media (max-width:480px){.cleaner-sms-summary{align-items:flex-start;flex-wrap:wrap}.cleaner-sms-summary-action{margin-left:2.85rem}}.cleaner-landing{max-width:1140px;margin:0 auto}.cleaner-profile-card{max-width:64rem;margin:0 auto;padding:1.5rem;border:1px solid #dce9e3;border-radius:18px;background:#fff;display:flex;align-items:center;gap:1.25rem;box-shadow:0 10px 30px rgba(28,82,64,0.08)}.cleaner-profile-avatar,.report-cleaner-avatar{width:84px;height:84px;flex:0 0 84px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#dff3e9;color:#17664b;font-size:1.45rem;font-weight:800}.cleaner-profile-avatar img,.report-cleaner-avatar img{width:100%;height:100%;object-fit:cover}.cleaner-profile-copy{flex:1}.cleaner-profile-copy h2{font-size:1.2rem;font-weight:800;color:#173f33}.cleaner-profile-copy p{color:#64746e;margin:0.2rem 0 0.8rem}.cleaner-profile-form{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap}.cleaner-profile-form input[type="file"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cleaner-profile-help{font-size:0.75rem;margin-bottom:0!important}.report-cleaner-avatar{width:52px;height:52px;flex-basis:52px;font-size:1rem}.report-cleaner-icon-fallback{display:none!important}.avatar-color-0{background:#dff3e9;color:#17664b}.avatar-color-1{background:#e5ecfb;color:#35599a}.avatar-color-2{background:#f7e7d2;color:#915b21}.avatar-color-3{background:#eee3f7;color:#75449a}.avatar-color-4{background:#f8e1e8;color:#9a405f}.avatar-color-5{background:#dceff2;color:#236e79}.cleaner-landing>.cleaner-profile-section,.cleaner-landing>.cleaner-sms-section,.cleaner-landing>.cleaner-instructions-section{box-sizing:border-box;width:100%;max-width:64rem;margin:0 auto;padding:0.65rem 0}.cleaner-landing>.cleaner-profile-section{padding-top:clamp(1.5rem,3vw,2.25rem)}.cleaner-landing>.landing-section:not(:last-child){border-bottom:0}.cleaner-landing .cleaner-sms-card,.cleaner-landing .cleaner-instructions-card{width:100%;max-width:none;margin:0}.cleaner-landing>.cleaner-stats-strip{margin-top:0.65rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}@media (max-width:600px){.cleaner-profile-card{align-items:flex-start;padding:1.1rem}.cleaner-profile-avatar{width:64px;height:64px;flex-basis:64px}.cleaner-profile-form .button{min-height:44px}.cleaner-landing>.cleaner-profile-section,.cleaner-landing>.cleaner-sms-section,.cleaner-landing>.cleaner-instructions-section{padding-right:0.75rem;padding-left:0.75rem}}.cleaner-hero-visual-wrapper{position:relative;border-radius:1.75rem;overflow:hidden}.cleaner-turnover-summary{margin-top:1.25rem;padding:1rem;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.22);border-radius:1rem}.cleaner-turnover-facts{display:flex;flex-wrap:wrap;gap:0.8rem 1.75rem}.cleaner-turnover-facts div{display:flex;flex-direction:column;gap:0.15rem}.cleaner-turnover-facts span{color:rgba(255,255,255,0.78);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.cleaner-turnover-facts strong{color:#fff}.cleaner-same-day-notice{display:flex;flex-direction:column;gap:0.2rem;margin-top:0.85rem;padding:0.75rem 0.85rem;background:#fff4d6;border-radius:0.75rem;color:#573f0a;line-height:1.4}.cleaner-standalone-notice{display:flex;flex-direction:column;gap:0.2rem;margin-top:0.85rem;padding:0.75rem 0.85rem;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.25);border-radius:0.75rem;color:#ffffff;line-height:1.4;font-size:0.85rem}.cleaner-standalone-notice strong{color:#ffffff}.cleaner-floating-badges{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;display:flex;flex-wrap:wrap;gap:0.5rem;z-index:2}.cleaner-floating-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.45rem 0.85rem;background:rgba(11,33,28,0.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:999px;color:#ffffff;font-size:0.8rem;font-weight:700;letter-spacing:0.02em;box-shadow:0 4px 14px rgba(0,0,0,0.25)}.cleaner-floating-pill-icon{color:#2febc4}.cleaner-stats-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;max-width:64rem;margin:0 auto clamp(1.5rem,4vw,2.5rem);padding:1.5rem clamp(1.25rem,4vw,2.5rem);background:#fff;border:1px solid #d8e3df;border-radius:1.25rem;box-shadow:0 4px 16px rgba(24,49,45,0.03)}.cleaner-stat{display:flex;flex-direction:column;gap:0.25rem;text-align:center}.cleaner-stat-label{color:#637570;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.cleaner-stat-value{color:#136f63;font-size:1.35rem;font-weight:800;letter-spacing:-0.02em}.cleaner-stat-desc{color:#526762;font-size:0.85rem}.cleaner-rooms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.cleaner-room-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.5rem;box-shadow:0 4px 14px rgba(24,49,45,0.03);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease}.cleaner-room-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,49,45,0.06);border-color:#a8d0c6}.cleaner-room-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.85rem}.cleaner-room-card-icon{width:2.35rem;height:2.35rem;border-radius:0.65rem;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;flex-shrink:0}.cleaner-room-card-title{margin:0;font-size:1.1rem;font-weight:700;color:#18312d}.cleaner-room-instructions{margin:0 0 0.85rem;padding:0.65rem 0.85rem;background:#fdfaf3;border-left:3px solid #e8a94a;border-radius:0 0.5rem 0.5rem 0;color:#6b5527;font-size:0.88rem;line-height:1.45}.cleaner-checklist-tags{display:flex;flex-wrap:wrap;gap:0.4rem}.cleaner-checklist-tag{display:inline-flex;align-items:center;gap:0.3rem;padding:0.3rem 0.65rem;background:#f0f6f4;border:1px solid #d4e5df;border-radius:999px;font-size:0.82rem;font-weight:600;color:#18312d}.cleaner-checklist-tag::before{content:"✓";color:#136f63;font-weight:800;font-size:0.75rem}.cleaner-inventory-strip{display:flex;flex-wrap:wrap;gap:0.65rem}.cleaner-inventory-chip{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.9rem;background:#ffffff;border:1px solid #d8e3df;border-radius:0.75rem;font-size:0.9rem;font-weight:600;color:#18312d;box-shadow:0 2px 6px rgba(24,49,45,0.03)}.cleaner-inventory-qty{background:#e2f3ee;color:#136f63;font-size:0.78rem;font-weight:800;padding:0.15rem 0.45rem;border-radius:0.35rem}.cleaner-action-card{background:#ffffff;border:1px solid #cce5dc;border-radius:1.5rem;padding:2.25rem 2rem;text-align:center;box-shadow:0 6px 24px rgba(19,111,99,0.08);max-width:48rem;margin:0 auto}.pricing-page{max-width:1200px;margin:0 auto;padding:1.5rem 0 4rem;color:#18312d}.text-center{text-align:center}.is-hidden{display:none!important}.pricing-section{padding:3.5rem 0}.pricing-container{max-width:1140px;margin:0 auto;padding:0 1rem}.pricing-eyebrow{display:inline-block;margin-bottom:1rem;padding:0.4rem 0.9rem;color:#136f63;background:#e2f3ee;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.section-heading{margin-bottom:2.75rem}.section-heading h2{margin:0 0 0.75rem;color:#18312d;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:800;letter-spacing:-0.03em;line-height:1.15}.section-lead{max-width:42rem;margin:0 auto;color:#526762;font-size:1.1rem;line-height:1.5}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;padding:0.85rem 1.75rem;border-radius:0.85rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all 180ms ease;cursor:pointer;border:1px solid transparent}.pricing-btn-primary{background:#136f63;color:#ffffff!important;box-shadow:0 4px 14px rgba(19,111,99,0.25)}.pricing-btn-primary:hover{background:#0f584f;transform:translateY(-2px);box-shadow:0 8px 20px rgba(19,111,99,0.32)}.pricing-btn-secondary{background:#ffffff;color:#18312d!important;border-color:#d8e3df}.pricing-btn-secondary:hover{border-color:#77aaa1;background:#fbfdfc;transform:translateY(-2px)}.pricing-btn-large{padding:1.05rem 2.25rem;font-size:1.15rem;border-radius:1rem}.pricing-hero{text-align:center;padding:2rem 0 3.5rem}.pricing-hero-container{max-width:50rem;margin:0 auto}.pricing-hero-title{margin:0 0 1.25rem;color:#18312d;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:800;letter-spacing:-0.04em;line-height:1.08}.pricing-hero-subtitle{margin:0 auto 1.25rem;max-width:42rem;color:#526762;font-size:1.2rem;line-height:1.55}.pricing-hero-reinforce{margin:0 0 0.5rem;color:#136f63;font-size:1.35rem;font-weight:800}.pricing-hero-supporting{margin:0 0 2rem;color:#6b7d78;font-size:1.05rem}.pricing-hero-actions{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.pricing-hero-reassurance{color:#6b7d78;font-size:0.9rem;font-weight:600;margin-bottom:2.5rem}.pricing-hero-reassurance .icon-check{color:#136f63;font-weight:800;margin-right:0.35rem}.pricing-trial-banner{background:#ffffff;border:1px solid #c9e4dc;border-radius:1.25rem;padding:1.75rem 2rem;box-shadow:0 8px 24px rgba(19,111,99,0.08);text-align:left;margin-top:1.5rem}.trial-banner-header{margin-bottom:1rem}.trial-badge{display:inline-block;background:#136f63;color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.25rem 0.65rem;border-radius:999px;margin-bottom:0.5rem}.trial-banner-header h3{margin:0;font-size:1.15rem;font-weight:700;color:#18312d}.trial-perks-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.65rem 1rem;list-style:none;margin:0 0 1rem;padding:0}.trial-perks-list li{display:flex;align-items:center;gap:0.45rem;color:#384e49;font-size:0.92rem;font-weight:600}.perk-check{color:#136f63;font-weight:800}.trial-banner-footer{margin:0;padding-top:0.75rem;border-top:1px dashed #d8e3df;font-size:0.85rem;color:#6b7d78}.billing-toggle-wrapper{display:flex;justify-content:center;margin-bottom:2.75rem}.billing-toggle-container{display:inline-flex;background:#e4eee9;padding:0.35rem;border-radius:999px;border:1px solid #d0e0d9}.billing-toggle-btn{background:transparent;border:none;outline:none;padding:0.65rem 1.4rem;border-radius:999px;font-size:0.95rem;font-weight:700;color:#526762;cursor:pointer;transition:all 180ms ease;display:inline-flex;align-items:center;gap:0.5rem}.billing-toggle-btn.active{background:#136f63;color:#ffffff;box-shadow:0 2px 8px rgba(19,111,99,0.28)}.billing-save-badge{background:#bbf0e0;color:#0d544b;font-size:0.72rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:999px;text-transform:uppercase}.billing-toggle-btn.active .billing-save-badge{background:#ffffff;color:#136f63}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:stretch}.pricing-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:2rem 1.5rem;display:flex;flex-direction:column;position:relative;box-shadow:0 4px 16px rgba(24,49,45,0.04);transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}.pricing-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(24,49,45,0.08);border-color:#a4c9c1}.pricing-card-featured{border:2px solid #136f63;box-shadow:0 10px 28px rgba(19,111,99,0.14);background:#fdfefe}.popular-ribbon{position:absolute;top:-0.75rem;left:50%;transform:translateX(-50%);background:#136f63;color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;padding:0.25rem 0.85rem;border-radius:999px;box-shadow:0 2px 6px rgba(19,111,99,0.3)}.pricing-card-header{margin-bottom:1.25rem}.plan-name{margin:0 0 0.35rem;font-size:1.35rem;font-weight:800;color:#18312d}.plan-properties{display:inline-block;background:#e2f3ee;color:#136f63;font-size:0.85rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:0.5rem;margin-bottom:0.75rem}.plan-audience{margin:0;color:#637570;font-size:0.88rem;line-height:1.4;min-height:2.5rem}.pricing-card-price{margin:0 0 1.5rem;padding:1rem 0;border-top:1px solid #eef3f0;border-bottom:1px solid #eef3f0}.price-display{line-height:1.1}.price-display .currency{font-size:1.5rem;font-weight:700;vertical-align:top;color:#18312d;margin-right:0.1rem}.price-display .amount{font-size:2.5rem;font-weight:800;color:#18312d;letter-spacing:-0.04em}.price-display .amount-contact{font-size:2rem;letter-spacing:-0.02em}.price-display .interval{font-size:0.95rem;color:#6b7d78;font-weight:600}.price-equivalent{margin-top:0.5rem;font-size:0.92rem;font-weight:700;color:#136f63}.price-savings{margin-top:0.25rem;font-size:0.8rem;font-weight:600;color:#4b6660}.pricing-card-action{margin-bottom:1.25rem}.pricing-card-btn{display:block;width:100%;text-align:center;padding:0.75rem 1rem;background:#f0f6f4;color:#18312d;border:1px solid #d0ded8;border-radius:0.75rem;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 160ms ease}.pricing-card-btn:hover{background:#136f63;color:#ffffff;border-color:#136f63}.pricing-card-btn-featured{background:#136f63;color:#ffffff;border-color:#136f63;box-shadow:0 4px 12px rgba(19,111,99,0.22)}.pricing-card-btn-featured:hover{background:#0f584f;border-color:#0f584f}.pricing-card-btn-outline{background:#ffffff;border-color:#18312d;color:#18312d}.pricing-card-btn-outline:hover{background:#18312d;color:#ffffff}.pricing-card-footer{margin-top:auto;font-size:0.82rem;color:#6b7d78;text-align:center}.pricing-card-footer p{margin:0}.features-included-section{background:#ffffff;border-radius:1.75rem;border:1px solid #d8e3df;padding:3.5rem 2rem;margin:2rem 0;box-shadow:0 6px 20px rgba(24,49,45,0.03)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-item{display:flex;align-items:flex-start;gap:0.85rem}.feature-icon{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;margin-top:0.1rem}.feature-body h4{margin:0 0 0.25rem;font-size:1.02rem;font-weight:700;color:#18312d}.feature-body p{margin:0;font-size:0.88rem;color:#526762;line-height:1.45}.how-it-works-section{padding:3rem 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.step-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:2.25rem 1.75rem;position:relative;box-shadow:0 4px 14px rgba(24,49,45,0.03);text-align:left}.step-number{width:2.75rem;height:2.75rem;background:#136f63;color:#ffffff;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;margin-bottom:1.25rem;box-shadow:0 4px 10px rgba(19,111,99,0.25)}.step-title{margin:0 0 0.65rem;font-size:1.25rem;font-weight:800;color:#18312d}.step-desc{margin:0;color:#526762;font-size:0.95rem;line-height:1.5}.value-comparison-section{padding:3rem 0}.value-comparison-box{background:#ffffff;border:1px solid #d8e3df;border-radius:1.5rem;padding:3rem 2.25rem;box-shadow:0 6px 22px rgba(24,49,45,0.04)}.value-comparison-header{margin-bottom:2.5rem}.value-comparison-header h2{font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800;color:#18312d;margin:0 0 0.75rem}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.comparison-col{padding:1.75rem;border-radius:1rem}.comparison-risks{background:#fcf4f3;border:1px solid #f2cfcb}.comparison-risks h3{margin:0 0 1.25rem;color:#9d2b1f;font-size:1.15rem;font-weight:800}.comparison-solution{background:#f1f9f6;border:1px solid #cce8de}.comparison-solution h3{margin:0 0 1.25rem;color:#136f63;font-size:1.15rem;font-weight:800}.comparison-list{list-style:none;margin:0;padding:0;display:grid;gap:0.85rem}.comparison-list li{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.92rem;line-height:1.45;color:#2b3e39}.comp-cross{color:#c53030;font-weight:800;flex-shrink:0}.comp-check{color:#136f63;font-weight:800;flex-shrink:0}.value-summary{padding-top:1.75rem;border-top:1px solid #e1ebe7;font-size:1.05rem;color:#18312d}.retention-section{padding:2.5rem 0}.retention-box{background:#ffffff;border:1px solid #d8e3df;border-radius:1.5rem;padding:2.75rem 2.25rem;box-shadow:0 6px 20px rgba(24,49,45,0.03)}.retention-header{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.retention-icon{font-size:2.5rem;background:#e2f3ee;width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.retention-header h2{margin:0;font-size:1.65rem;font-weight:800;color:#18312d}.retention-quote{background:#f6faf8;border-left:4px solid #136f63;border-radius:0 0.75rem 0.75rem 0;padding:1.25rem 1.5rem;margin:0 0 2rem;font-size:1.05rem;line-height:1.55;color:#18312d}.retention-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.retention-card{background:#fbfdfc;border:1px solid #e5eee9;border-radius:1rem;padding:1.35rem}.retention-card h4{margin:0 0 0.5rem;font-size:1.05rem;font-weight:700;color:#18312d}.retention-card p{margin:0;font-size:0.9rem;color:#526762;line-height:1.5}.faq-section{padding:3.5rem 0}.faq-list{max-width:48rem;margin:0 auto;display:grid;gap:1rem}.faq-item{background:#ffffff;border:1px solid #d8e3df;border-radius:1rem;padding:1.25rem 1.5rem;transition:border-color 160ms ease}.faq-item[open]{border-color:#9cc5bc}.faq-question{font-size:1.08rem;font-weight:700;color:#18312d;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-chevron{font-size:1.35rem;font-weight:700;color:#136f63;transition:transform 180ms ease}.faq-item[open] .faq-chevron{transform:rotate(45deg)}.faq-answer{margin-top:0.85rem;padding-top:0.85rem;border-top:1px solid #eef3f0;color:#526762;font-size:0.95rem;line-height:1.55}.faq-answer p{margin:0}.pricing-final-cta-section{padding:3.5rem 0 2rem}.final-cta-card{background:#18312d;color:#ffffff;border-radius:2rem;padding:4rem 2rem;box-shadow:0 1.25rem 3.5rem rgba(19,111,99,0.2)}.final-cta-card .pricing-eyebrow{background:rgba(226,243,238,0.15);color:#7de0d3}.final-cta-card h2{color:#ffffff;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-0.03em;margin:0 0 1rem}.final-cta-subtitle{color:#c3d6d0;font-size:1.15rem;max-width:36rem;margin:0 auto 2rem;line-height:1.5}.final-cta-action{margin-bottom:1.25rem}.final-cta-action .pricing-btn-primary{background:#136f63;border:1px solid #3eb4a5}.final-cta-action .pricing-btn-primary:hover{background:#19887a}.final-cta-supporting{color:#e2f3ee;font-size:1.05rem;font-weight:600;margin:0 0 0.5rem}.final-cta-reassurance{color:#9ab4ac;font-size:0.88rem;margin:0}.pricing-footer{margin-top:3.5rem;padding-top:2rem;border-top:1px solid #d8e3df}.pricing-footer-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.footer-brand strong,.footer-brand .brand-logo{font-size:1.25rem}.footer-brand p{margin:0.35rem 0 0;color:#6b7d78;font-size:0.85rem}.footer-links{display:flex;gap:1.25rem;flex-wrap:wrap}.footer-links a{color:#526762;text-decoration:none;font-size:0.9rem;font-weight:600}.footer-links a:hover{color:#136f63}.footer-copyright{color:#8da09a;font-size:0.85rem}@media (max-width:899px){.pricing-cards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.comparison-grid,.retention-details-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-footer-content{flex-direction:column;text-align:center;align-items:center}.footer-links{justify-content:center}}@media (max-width:600px){.pricing-cards-grid{grid-template-columns:1fr}.pricing-hero-actions{flex-direction:column;width:100%}.pricing-hero-actions .pricing-btn{width:100%}.final-cta-card{padding:2.75rem 1.25rem}}.flash-notification,.submission-toast{position:relative;display:flex;align-items:center;gap:1rem;max-width:660px;margin:0 auto 1.75rem auto;padding:1rem 1.25rem 1.1rem;border-radius:16px!important;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%)!important;border:1px solid rgba(99,102,241,0.35)!important;box-shadow:0 18px 38px -10px rgba(15,23,42,0.42),0 0 0 1px rgba(255,255,255,0.08),0 4px 12px rgba(0,0,0,0.15)!important;color:#f8fafc!important;overflow:hidden;z-index:50;animation:flash-toast-arrive 580ms cubic-bezier(0.34,1.56,0.64,1) both}.flash-notification::before,.submission-toast::before{content:'';position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.12) 50%,transparent 100%);transform:translateX(-150%) skewX(-25deg);animation:flash-shimmer 1200ms cubic-bezier(0.16,1,0.3,1) 200ms 1 forwards;pointer-events:none}.flash-notification-icon,.submission-toast-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;border-radius:12px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;color:#ffffff!important;font-size:1.2rem;font-weight:800;line-height:1;box-shadow:0 0 14px rgba(99,102,241,0.45);animation:flash-icon-pop 620ms cubic-bezier(0.34,1.56,0.64,1) both;animation-delay:80ms}.flash-notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.15rem}.flash-notification-title,.submission-toast strong{display:block;color:#ffffff!important;font-size:1.02rem;font-weight:700;letter-spacing:-0.01em;line-height:1.35;margin:0}.flash-notification-message,.submission-toast p{color:#e2e8f0!important;font-size:0.95rem;font-weight:500;line-height:1.45;margin:0}.flash-notification-close,.submission-toast-close{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;padding:0;margin-left:auto;background:rgba(255,255,255,0.08)!important;border:1px solid rgba(255,255,255,0.14)!important;border-radius:50%;color:#cbd5e1!important;cursor:pointer;font-size:1.25rem;line-height:1;transition:background-color 180ms ease,color 180ms ease,transform 220ms cubic-bezier(0.34,1.56,0.64,1),box-shadow 180ms ease}.flash-notification-close:hover,.flash-notification-close:focus-visible,.submission-toast-close:hover,.submission-toast-close:focus-visible{background:rgba(255,255,255,0.22)!important;color:#ffffff!important;transform:rotate(90deg) scale(1.15);box-shadow:0 0 12px rgba(255,255,255,0.25);outline:none}.flash-notification-timer{position:absolute;bottom:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,#6366f1,#c084fc);border-radius:0 0 16px 16px;animation:flash-timer-shrink 7000ms linear forwards;opacity:0.85}.flash-notification.is-success,.flash-notification.is-report-submitted{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 100%)!important;border-color:rgba(99,102,241,0.35)!important;color:#f8fafc!important}.flash-notification.is-success .flash-notification-icon,.flash-notification.is-report-submitted .flash-notification-icon{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%)!important;box-shadow:0 0 14px rgba(99,102,241,0.45)}.flash-notification.is-success .flash-notification-timer,.flash-notification.is-report-submitted .flash-notification-timer{background:linear-gradient(90deg,#6366f1,#c084fc)}.flash-notification.is-error,.flash-notification.is-danger{background:linear-gradient(135deg,#1c0a0a 0%,#2f0d11 100%)!important;border-color:rgba(244,63,94,0.4)!important;color:#fff1f2!important}.flash-notification.is-error .flash-notification-icon,.flash-notification.is-danger .flash-notification-icon{background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%)!important;box-shadow:0 0 14px rgba(244,63,94,0.45)}.flash-notification.is-error .flash-notification-timer,.flash-notification.is-danger .flash-notification-timer{background:linear-gradient(90deg,#f43f5e,#fb7185)}.flash-notification.is-warning{background:linear-gradient(135deg,#1f1300 0%,#301d00 100%)!important;border-color:rgba(245,158,11,0.45)!important;color:#fffbeb!important}.flash-notification.is-warning .flash-notification-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 0 14px rgba(245,158,11,0.45)}.flash-notification.is-warning .flash-notification-timer{background:linear-gradient(90deg,#f59e0b,#fde68a)}.flash-notification.is-info{background:linear-gradient(135deg,#081a2f 0%,#0d2746 100%)!important;border-color:rgba(14,165,233,0.4)!important;color:#f0f9ff!important}.flash-notification.is-info .flash-notification-icon{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%)!important;box-shadow:0 0 14px rgba(14,165,233,0.45)}.flash-notification.is-info .flash-notification-timer{background:linear-gradient(90deg,#0ea5e9,#7dd3fc)}.flash-notification.is-dismissing,.submission-toast.is-dismissing{animation:flash-toast-dissolve 460ms cubic-bezier(0.4,0,0.2,1) forwards!important;pointer-events:none}@keyframes flash-toast-arrive{0%{opacity:0;transform:translateY(-32px) scale(0.88) rotate(-2deg);filter:blur(6px)}50%{opacity:1;transform:translateY(6px) scale(1.03) rotate(1deg);filter:blur(0)}75%{transform:translateY(-2px) scale(0.99) rotate(-0.5deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes flash-toast-dissolve{0%{opacity:1;transform:translateY(0) scale(1) rotate(0deg);filter:blur(0)}25%{transform:translateY(4px) scale(1.03) rotate(-1deg)}100%{opacity:0;transform:translateY(-28px) scale(0.82) rotate(3deg);filter:blur(10px)}}@keyframes flash-icon-pop{0%{opacity:0;transform:scale(0.2) rotate(-60deg)}65%{opacity:1;transform:scale(1.28) rotate(12deg)}85%{transform:scale(0.92) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes flash-shimmer{0%{transform:translateX(-150%) skewX(-25deg)}100%{transform:translateX(250%) skewX(-25deg)}}@keyframes flash-timer-shrink{0%{width:100%}100%{width:0%}}@media (prefers-reduced-motion:reduce){.flash-notification,.flash-notification.is-dismissing,.submission-toast,.submission-toast.is-dismissing,.flash-notification-icon,.flash-notification-timer,.flash-notification::before{animation-duration:1ms!important;transition-duration:1ms!important}}.report-detail-container{max-width:1280px;margin:0 auto}.report-header-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.75rem 2rem;box-shadow:0 4px 16px rgba(24,49,45,0.03);margin-bottom:1.75rem}.report-badge-eyebrow{display:inline-block;margin-bottom:0.75rem;padding:0.35rem 0.8rem;color:#136f63;background:#e2f3ee;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.report-header-title{margin:0 0 0.4rem;color:#18312d;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:800;letter-spacing:-0.03em;line-height:1.2}.report-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem;color:#526762;font-size:0.95rem}.report-header-meta-item{display:inline-flex;align-items:center;gap:0.4rem}.report-header-meta-dot{color:#c3d6d0}.report-status-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.9rem;border-radius:999px;font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.report-status-pill.is-submitted{background:#effcf6;color:#136f63;border:1px solid #b8ead2}.report-status-pill.is-in-progress{background:#fef8ee;color:#92400e;border:1px solid #fde68a}.report-status-pill.is-created{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.report-status-pill.is-archived{background:#fef3c7;color:#92400e;border:1px solid #fcd34d}.report-readiness-banner{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.25rem;border-radius:0.9rem;margin-top:1rem;font-size:0.95rem}.report-readiness-banner.is-ready{background:#effcf6;border:1px solid #b8ead2;color:#136f63}.report-readiness-banner.is-not-ready{background:#fcf4f3;border:1px solid #f2cfcb;color:#9d2b1f}.report-readiness-banner.is-pending{background:#fef8ee;border:1px solid #fde68a;color:#92400e}.readiness-icon-badge{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem;font-weight:800}.report-readiness-banner.is-ready .readiness-icon-badge{background:#2fbb7b;color:#ffffff}.report-readiness-banner.is-not-ready .readiness-icon-badge{background:#c53030;color:#ffffff}.report-readiness-banner.is-pending .readiness-icon-badge{background:#f59e0b;color:#ffffff}.report-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:1.75rem}.report-metric-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.1rem;padding:1.25rem 1.4rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 14px rgba(24,49,45,0.03);transition:transform 160ms ease,box-shadow 160ms ease}.report-metric-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(24,49,45,0.05)}.report-metric-icon{width:2.75rem;height:2.75rem;border-radius:0.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#e2f3ee;color:#136f63}.report-metric-icon.has-danger{background:#fcf4f3;color:#c53030}.report-metric-content{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.report-metric-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#6b7d78}.report-metric-val{font-size:1.25rem;font-weight:800;color:#18312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-summary-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.5rem 1.75rem;margin-bottom:1.75rem;box-shadow:0 4px 16px rgba(24,49,45,0.03)}.report-summary-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid #eef3f0}.report-summary-header .report-badge-eyebrow{margin-bottom:0.4rem}.report-summary-header h2,.report-summary-group h3{margin:0;color:#18312d;font-weight:800}.report-summary-header h2{font-size:1.3rem}.report-summary-header p{margin:0;color:#526762;font-size:0.9rem}.report-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.report-summary-group h3{margin-bottom:0.7rem;font-size:0.95rem}.report-summary-list{list-style:none;margin:0;padding:0}.report-summary-list li{display:grid;grid-template-columns:minmax(100px,0.4fr) minmax(0,1fr);gap:0.75rem;padding:0.65rem 0;border-top:1px solid #eef3f0;color:#526762;font-size:0.9rem;line-height:1.45}.report-summary-list li:first-child{border-top:0;padding-top:0}.report-summary-list strong{color:#18312d}.report-summary-list.is-issues strong{color:#9d2b1f}.report-summary-empty{margin:0;padding:0.75rem 1rem;border-radius:0.75rem;background:#f4faf7;color:#136f63;font-size:0.9rem}@media (max-width:768px){.report-summary-header{align-items:flex-start;flex-direction:column}.report-summary-columns{grid-template-columns:1fr;gap:1.25rem}}.report-blocker-card{background:#fcf4f3;border:1px solid #f2cfcb;border-left:5px solid #c53030;border-radius:1rem;padding:1.35rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 14px rgba(197,48,48,0.06)}.report-blocker-card-header{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.4rem}.report-blocker-card-header h3{margin:0;font-size:1.05rem;font-weight:800;color:#9d2b1f}.report-blocker-card-body{color:#4a1511;font-size:0.95rem;line-height:1.5;margin:0}.report-section-box{background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.5rem 1.75rem;margin-bottom:1.5rem;box-shadow:0 4px 16px rgba(24,49,45,0.03)}.report-section-box-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.9rem;margin-bottom:1.1rem;border-bottom:1px solid #eef3f0}.report-section-title-wrap{display:flex;align-items:center;gap:0.65rem}.report-section-icon{width:2rem;height:2rem;border-radius:0.5rem;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-section-box-header h3{margin:0;font-size:1.15rem;font-weight:800;color:#18312d;text-transform:capitalize}.report-issue-item{background:#fcf4f3;border:1px solid #f2cfcb;border-radius:0.85rem;padding:1rem 1.25rem;margin-bottom:0.85rem}.report-issue-header{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.35rem}.report-issue-name{font-weight:800;color:#9d2b1f;font-size:0.98rem}.report-issue-badge{background:#c53030;color:#ffffff;font-size:0.68rem;font-weight:800;padding:0.15rem 0.5rem;border-radius:999px;letter-spacing:0.04em;text-transform:uppercase}.report-issue-note{display:flex;align-items:flex-start;gap:0.4rem;color:#611812;font-size:0.9rem;line-height:1.45;margin-top:0.4rem;padding-top:0.4rem;border-top:1px dashed #f2cfcb}.clean-checks-container{display:flex;flex-wrap:wrap;gap:0.5rem}.clean-check-tag{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;background:#f4faf7;border:1px solid #cce8de;border-radius:0.6rem;color:#136f63;font-size:0.85rem;font-weight:600}.clean-check-icon{color:#2fbb7b;font-weight:800;font-size:0.9rem}.all-clear-note{display:flex;align-items:center;gap:0.45rem;color:#136f63;font-size:0.88rem;font-weight:600;margin-top:0.75rem}.report-content-layout{display:flex;flex-direction:column;gap:2rem;margin-top:0}.report-content-layout>.report-photos-column,.report-content-layout>.report-inspection-column{flex:none;width:100%;max-width:100%}.report-content-layout>.report-photos-column{order:-1}.report-photos-card{background:#ffffff;border:1px solid #c7ddd6;border-radius:1.25rem;padding:1.75rem 2rem 2.25rem;box-shadow:0 10px 30px rgba(24,49,45,0.07)}.report-photos-card-header{margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid #eef3f0}.report-photos-header-icon{width:2.75rem;height:2.75rem;border-radius:0.75rem;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;flex-shrink:0}.report-photos-title{margin:0 0 0.2rem;font-size:1.35rem;font-weight:800;color:#18312d;letter-spacing:-0.02em}.report-photos-subtitle{margin:0;color:#6b7d78;font-size:0.88rem}.report-photos-count-tag{font-size:0.82rem;font-weight:700;padding:0.35rem 0.8rem}.report-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.report-photo-item{display:flex;flex-direction:column;gap:0.6rem}.report-photo-thumb-wrap{position:relative;border-radius:1rem;overflow:hidden;border:1px solid #d8e3df;background:#0f172a;aspect-ratio:16 / 11;display:block;cursor:pointer;box-shadow:0 4px 14px rgba(24,49,45,0.06);transition:transform 220ms cubic-bezier(0.16,1,0.3,1),box-shadow 220ms cubic-bezier(0.16,1,0.3,1),border-color 220ms ease}.report-photo-thumb-wrap:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 14px 32px rgba(19,111,99,0.16);border-color:#136f63}.report-photo-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.report-photo-thumb-wrap:hover .report-photo-thumb-img{transform:scale(1.04)}.report-photo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,23,42,0.7) 0%,rgba(15,23,42,0) 50%);opacity:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;transition:opacity 200ms ease}.report-photo-thumb-wrap:hover .report-photo-overlay{opacity:1}.report-photo-zoom-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;border-radius:999px;background:rgba(255,255,255,0.94);color:#18312d;font-size:0.8rem;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,0.25);backdrop-filter:blur(4px);transform:translateY(6px);transition:transform 200ms ease}.report-photo-thumb-wrap:hover .report-photo-zoom-btn{transform:translateY(0)}.report-photo-index-tag{position:absolute;top:0.75rem;right:0.75rem;background:rgba(15,23,42,0.75);color:#ffffff;font-size:0.75rem;font-weight:700;padding:0.2rem 0.55rem;border-radius:999px;backdrop-filter:blur(4px);letter-spacing:0.02em}.report-photo-caption{font-size:0.82rem;color:#526762}.report-photo-meta-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.5rem}.report-photo-caption-time{display:inline-flex;align-items:center;gap:0.35rem;font-weight:600;color:#475569}.report-photo-caption-geo{display:inline-flex;align-items:center;gap:0.35rem;font-weight:600;color:#64748b}.report-photo-caption-geo.is-onsite{color:#136f63;background:#e2f3ee;padding:0.15rem 0.5rem;border-radius:4px;font-size:0.78rem}@media (max-width:768px){.report-photos-card{padding:1.25rem 1.25rem 1.5rem}.report-photos-grid{grid-template-columns:1fr;gap:1.25rem}}.report-photo-archived{cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;color:#a68b3c;background:#fdf8ec;border-color:#e9d9a8}.report-photo-archived-label{font-size:0.72rem;font-weight:700;letter-spacing:0.02em}.report-photo-archived-price{font-size:0.65rem;color:#8a7238}.report-empty-state{background:#fbfdfc;border:1px dashed #d8e3df;border-radius:1.25rem;padding:2.5rem 1.5rem;text-align:center;color:#6b7d78}.report-empty-state-title{margin:0;color:#18312d;font-size:1rem;font-weight:700;line-height:1.35}.report-empty-state-description{margin:0.35rem auto 0;max-width:32rem;color:#6b7d78;font-size:0.8rem;line-height:1.5}.report-empty-photos{border-radius:1rem}.report-empty-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#e2f3ee;color:#136f63;display:inline-flex;align-items:center;justify-content:center;margin-bottom:0.75rem}.photo-lightbox-modal{position:fixed;inset:0;background:rgba(10,20,18,0.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.photo-lightbox-modal.is-active{display:flex}.photo-lightbox-content{max-width:94vw;max-height:94vh;display:flex;flex-direction:column;align-items:center;position:relative;gap:0.75rem}.photo-lightbox-topbar{width:100%;display:flex;align-items:center;justify-content:space-between;color:#f1f5f9}.photo-lightbox-counter{font-size:0.95rem;font-weight:700;letter-spacing:0.04em;color:#e2e8f0;background:rgba(255,255,255,0.1);padding:0.25rem 0.75rem;border-radius:999px}.photo-lightbox-close{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#ffffff;font-size:1.5rem;line-height:1;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 150ms ease,transform 150ms ease}.photo-lightbox-close:hover{background:rgba(255,255,255,0.25);transform:scale(1.08)}.photo-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:80vh}.photo-lightbox-img{max-width:100%;max-height:80vh;border-radius:0.85rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.6);object-fit:contain;background:#0f172a}.photo-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(15,23,42,0.7);border:1px solid rgba(255,255,255,0.2);color:#ffffff;width:3rem;height:3rem;border-radius:50%;font-size:1.25rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 160ms ease,transform 160ms ease;backdrop-filter:blur(4px);z-index:10}.photo-lightbox-nav:hover{background:rgba(19,111,99,0.85);transform:translateY(-50%) scale(1.1)}.photo-lightbox-nav.prev-btn{left:-1rem}.photo-lightbox-nav.next-btn{right:-1rem}@media (max-width:768px){.photo-lightbox-nav.prev-btn{left:0.5rem}.photo-lightbox-nav.next-btn{right:0.5rem}}.photo-lightbox-caption{color:#cbd5e1;font-size:0.88rem;font-weight:500;text-align:center}.cleaner-report-site-header{width:100%;background:#ffffff;border-bottom:1px solid #e2e8f0}.cleaner-report-site-nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:560px;height:58px;margin:0 auto;padding:0 16px}.cleaner-report-brand{display:inline-flex;align-items:center;gap:9px;color:#0f172a;text-decoration:none}.cleaner-report-brand:hover,.cleaner-report-brand:focus{color:#0f172a}.cleaner-report-brand-badge{display:grid;width:34px;height:34px;place-items:center;flex-shrink:0;border-radius:10px;background:var(--cr-mint-bg,#ECFDF5);border:1px solid var(--cr-mint-border,#A7F3D0)}.cleaner-report-brand-badge svg path{stroke:var(--cr-emerald,#059669)}.cleaner-report-brand-name{display:inline-flex;align-items:baseline;gap:0.12em;font-size:18px;font-weight:800;letter-spacing:-0.03em;line-height:1;white-space:nowrap}.cleaner-report-brand-accent{color:#059669;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline}.cleaner-report-session-pill{padding:4px 9px;border:1px solid #a7f3d0;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.cleaner-report-container{max-width:860px;margin:0 auto}.cleaner-report-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 1rem;margin:-1rem -1rem 1.25rem;background:rgba(246,250,248,0.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid #d8e3df;border-radius:0 0 1rem 1rem}.cleaner-report-topbar-info{display:flex;flex-direction:column;gap:0.15rem;min-width:0}.cleaner-report-badge{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#136f63}.cleaner-report-property-name{margin:0;font-size:1.15rem;font-weight:800;color:#18312d;letter-spacing:-0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleaner-report-topbar-actions{flex-shrink:0}.cleaner-finish-btn{height:auto;min-height:2.85rem;padding:0 1.25rem;font-size:1rem;border-radius:0.75rem;background:#136f63;color:#ffffff;border:none;box-shadow:0 3px 10px rgba(19,111,99,0.35);transition:background-color 0.15s ease,transform 0.05s ease}.cleaner-finish-btn:hover{background:#0f5b51;color:#ffffff}.cleaner-finish-btn:active{background:#0c4a42;transform:translateY(1px)}.cleaner-finish-btn:focus-visible{outline:2px solid #2febc4;outline-offset:2px}.cleaner-finish-btn.is-loading::after{border-color:transparent transparent #ffffff #ffffff!important}.cleaner-special-alert{background:#fff9ed;border:1px solid #f2cf8d;border-left:4px solid #e8a94a!important;border-radius:0.75rem!important;padding:0.85rem 1rem}.special-alert-header{display:flex;align-items:center;gap:0.4rem;color:#8c5800;font-size:0.85rem;margin-bottom:0.25rem}.special-alert-body{color:#4a3400;font-size:0.88rem;line-height:1.4}.cleaner-walkthrough-flow{display:flex;flex-direction:column;gap:1.25rem}.cleaner-step-card{background:#ffffff;border:1px solid #dbe6e2;border-radius:1.15rem;padding:1.35rem 1.25rem;box-shadow:0 4px 16px rgba(19,111,99,0.04);transition:border-color 0.15s ease,box-shadow 0.15s ease}.cleaner-step-hero{background:linear-gradient(145deg,#108a70 0%,#075b49 58%,#043b30 100%);border:1px solid rgba(7,91,73,0.3);border-radius:1.25rem;box-shadow:0 14px 34px rgba(4,78,62,0.22);color:#ffffff}.step-hero-header{margin-bottom:0.85rem}.turnover-date-pill{display:inline-flex;align-items:center;font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.25);padding:0.25rem 0.65rem;border-radius:999px;margin-bottom:0.5rem}.step-hero-property-title{margin:0;font-size:clamp(1.4rem,6vw,1.85rem);font-weight:900;color:#ffffff;letter-spacing:-0.035em;line-height:1.15}.step-hero-address{margin:0.35rem 0 0;font-size:0.95rem;color:rgba(255,255,255,0.88)}.step-hero-prompt-box{padding:0.85rem 1rem;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);border-radius:0.85rem;margin-top:0.75rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.step-hero-headline{margin:0 0 0.25rem;font-size:1.15rem;font-weight:800;color:#ffffff}.step-hero-subcopy{margin:0;font-size:0.88rem;color:rgba(255,255,255,0.92);line-height:1.4}.step-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:1rem}.step-number-tag{display:inline-block;font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#136f63;margin-bottom:0.2rem}.step-card-title{margin:0;font-size:1.25rem;font-weight:800;color:#18312d;line-height:1.25}.step-card-desc{margin:0.2rem 0 0;font-size:0.85rem;color:#657772}.cleaner-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0.75rem}.cleaner-check-btn{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:3.6rem;padding:0.75rem 1rem;background:#f7faf9;border:2px solid #dce8e4;border-radius:0.85rem;cursor:pointer;text-align:left;transition:all 0.15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.cleaner-check-btn:active{transform:scale(0.985)}.cleaner-check-btn.is-checked{background:#eef9f5;border-color:#136f63}.cleaner-check-btn.is-flagged{background:#fff8eb;border-color:#e8a94a}.check-box-indicator{display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#ffffff;border:2px solid #a3b8b1;font-size:1.05rem;font-weight:900;color:#ffffff;flex-shrink:0;transition:all 0.15s ease}.cleaner-check-btn.is-checked .check-box-indicator{background:#136f63;border-color:#136f63;color:#ffffff}.cleaner-check-btn.is-flagged .check-box-indicator{background:#e8a94a;border-color:#e8a94a;color:#ffffff}.check-label-text{flex-grow:1;font-size:1.05rem;font-weight:700;color:#142a26}.check-status-pill{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:0.2rem 0.5rem;border-radius:999px;background:#d3efe5;color:#0b5046}.check-status-pill.is-flagged{background:#fee9c5;color:#8c5800}.cleaner-custom-sections-wrapper{border-top:1px dashed #d8e4e0;padding-top:1rem}.cleaner-custom-sections-heading{font-size:0.95rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#136f63;margin-bottom:0.75rem}.cleaner-room-section-card{background:#fbfdfc;border:1px solid #dce9e5;border-radius:0.85rem;padding:0.85rem 1rem}.cleaner-room-section-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none}.cleaner-room-dot{width:8px;height:8px;border-radius:50%;background:#136f63}.cleaner-room-title{font-size:1.05rem;font-weight:800;color:#18312d}.cleaner-room-instruction-callout{display:flex;align-items:flex-start;gap:0.4rem;background:#f0f7ff;border:1px solid #c7e0fc;border-radius:0.5rem;padding:0.5rem 0.75rem;font-size:0.82rem;color:#1d4e89;margin:0.5rem 0 0.75rem}.cleaner-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0.5rem;margin-top:0.5rem}.photo-counter-badge{font-size:0.82rem;font-weight:700;color:#136f63;background:#e1f5ee;padding:0.25rem 0.65rem;border-radius:999px}.cleaner-photo-dropzone{border:2.5px dashed #136f63;background:#f3faf7;border-radius:1rem;padding:1.5rem 1rem;text-align:center;cursor:pointer;transition:all 0.15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.cleaner-photo-dropzone:hover,.cleaner-photo-dropzone.is-dragging{background:#e6f7f2;border-color:#0d4e45}.cleaner-photo-dropzone:active{transform:scale(0.99)}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.dropzone-camera-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#136f63;color:#ffffff;box-shadow:0 4px 12px rgba(19,111,99,0.25)}.dropzone-primary-title{display:block;font-size:1.15rem;font-weight:800;color:#136f63}.dropzone-subtitle{margin:0.15rem 0 0.35rem;font-size:0.88rem;color:#4a5c57}.dropzone-tag-badge{display:inline-block;font-size:0.72rem;font-weight:700;color:#0b5046;background:#d3efe5;padding:0.2rem 0.6rem;border-radius:999px}.cleaner-upload-progress-card{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:0.75rem;padding:0.75rem 1rem}.progress-info-row{display:flex;align-items:center;justify-content:space-between;font-size:0.85rem;margin-bottom:0.4rem}.progress-status-text{display:flex;align-items:center;gap:0.4rem}.spinner-dot{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #136f63;border-top-color:transparent;animation:cleaner-spin 0.6s linear infinite}.cleaner-progress-bar-container{width:100%;height:8px;background:#e2ece8;border-radius:999px;overflow:hidden}.cleaner-progress-bar-fill{height:100%;background:linear-gradient(90deg,#136f63 0%,#2febc4 100%);border-radius:999px;transition:width 0.25s ease}.cleaner-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.5rem}@media (max-width:600px){.cleaner-photo-grid{grid-template-columns:repeat(3,1fr)}}.cleaner-photo-item{position:relative;aspect-ratio:1 / 1;border-radius:0.65rem;overflow:hidden;background:#e6eee9}.cleaner-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.cleaner-photo-badge.is-done{position:absolute;bottom:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#136f63;color:#ffffff;font-size:0.75rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.cleaner-photo-delete-btn{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,0.65);color:#ffffff;border:none;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.15s ease}.cleaner-photo-delete-btn:hover{background:#c53030}.cleaner-photo-overlay{position:absolute;inset:0;background:rgba(19,111,99,0.75);color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.3rem;padding:0.35rem;text-align:center}.cleaner-photo-overlay.is-error{background:rgba(197,48,48,0.85);cursor:pointer}.uploading-text,.retry-text{font-size:0.68rem;font-weight:700}.cleaner-upload-spinner{width:20px;height:20px;border:2.5px solid #ffffff;border-top-color:transparent;border-radius:50%;animation:cleaner-spin 0.6s linear infinite}.cleaner-upload-spinner.is-large{width:42px;height:42px;border-width:3.5px;border-color:#136f63;border-top-color:transparent}@keyframes cleaner-spin{to{transform:rotate(360deg)}}.cleaner-problem-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem}@media (max-width:600px){.cleaner-problem-toggle-group{grid-template-columns:1fr}}.cleaner-problem-card{display:flex;align-items:flex-start;gap:0.75rem;padding:0.95rem 1rem;background:#f8fbfa;border:2px solid #dbe7e3;border-radius:0.85rem;cursor:pointer;text-align:left;transition:all 0.15s ease;user-select:none;-webkit-tap-highlight-color:transparent}.cleaner-problem-card.is-selected.is-good{background:#edf9f5;border-color:#136f63}.cleaner-problem-card.is-selected.is-issue{background:#fff8eb;border-color:#e8a94a}.problem-card-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#e2ede9;color:#136f63;font-size:1.05rem;font-weight:900;flex-shrink:0}.cleaner-problem-card.is-selected.is-good .problem-card-icon{background:#136f63;color:#ffffff}.cleaner-problem-card.is-selected.is-issue .problem-card-icon{background:#e8a94a;color:#ffffff}.problem-card-content strong{display:block;font-size:1rem;font-weight:800;color:#18312d}.problem-card-content p{margin:0.15rem 0 0;font-size:0.8rem;color:#5d6e69;line-height:1.3}.cleaner-issue-details-panel{background:#fffbf2;border:1px solid #f6d89b;border-radius:0.85rem;padding:0.85rem 1rem}.cleaner-step-finish{background:linear-gradient(180deg,#f7fbf9 0%,#ffffff 100%)}.cleaner-mark-ready-btn{height:auto!important;min-height:3.75rem!important;font-size:1.2rem!important;font-weight:900!important;letter-spacing:0.02em!important;border-radius:1rem!important;background:#136f63!important;border:none!important;box-shadow:0 4px 18px rgba(19,111,99,0.4)!important;transition:transform 0.08s ease,background-color 0.15s ease!important}.cleaner-mark-ready-btn:hover{background:#0f5b51!important}.cleaner-mark-ready-btn:active{transform:translateY(2px) scale(0.99)!important}.cleaner-finish-reassurance{text-align:center;font-size:0.82rem;color:#5c6b66}.cleaner-confirmation-card{background:#ffffff;border:1px solid #bfe3d7;border-radius:1.25rem;padding:2.25rem 1.5rem;text-align:center;box-shadow:0 8px 30px rgba(19,111,99,0.08)}.confirmation-badge-circle{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:#136f63;margin-bottom:1rem;box-shadow:0 6px 20px rgba(19,111,99,0.35)}.cleaner-confirmation-tag{display:inline-block;font-size:0.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#136f63;background:#e1f5ee;padding:0.25rem 0.75rem;border-radius:999px;margin-bottom:0.4rem}.cleaner-confirmation-title{margin:0;font-size:2rem;font-weight:900;color:#142a26;letter-spacing:-0.02em}.cleaner-confirmation-timestamp{margin:0.3rem 0 1.25rem;font-size:1rem;font-weight:700;color:#4a5c57}.cleaner-confirmation-reassurance-box{background:#f2faf6;border:1px solid #d1ecdf;border-radius:1rem;padding:1.25rem;margin:0 auto 1.5rem;max-width:540px;text-align:left}.reassurance-heading{margin:0 0 0.35rem;font-size:1.15rem;font-weight:800;color:#136f63}.reassurance-copy{margin:0;font-size:0.92rem;color:#3b4e49;line-height:1.5}.cleaner-confirmation-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;margin-bottom:1.75rem}.confirmation-stat-pill{display:inline-flex;align-items:center;gap:0.4rem;background:#f7faf9;border:1px solid #dce8e4;padding:0.4rem 0.85rem;border-radius:999px;font-size:0.85rem;color:#2c3e39}.stat-pill-icon{font-size:1rem}.cleaner-offline-warning{display:flex;align-items:center;gap:0.4rem;background:#fff8e8;border:1px solid #f6d89b;border-radius:0.65rem;padding:0.5rem 0.75rem;font-size:0.82rem;color:#8c5800;font-weight:600}.cleaner-loading-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background:#ffffff;border:1px solid #dbe6e2;border-radius:1rem;text-align:center;color:#4a5c57}.inventory-list{margin-top:0.75rem}.inventory-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:0.4rem;gap:0.75rem;padding:0.65rem 0.1rem;border-bottom:1px solid #edf2f0}.inventory-row:last-child{border-bottom:none}.inventory-row-name{font-weight:700;color:#18312d;font-size:0.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inventory-status-group{flex-shrink:0;display:flex;gap:0.2rem;padding:0.2rem;background:#eef2f0;border-radius:999px;margin-bottom:0!important}.inventory-status-group .button.inventory-status-btn{border:none;background:transparent;color:#5c6b66;font-weight:700;border-radius:999px!important;min-width:3rem;margin:0!important;box-shadow:none}.inventory-status-btn:hover{background:rgba(255,255,255,0.6)}.inventory-status-btn.is-success.is-selected{background:#17a589;color:#ffffff;box-shadow:0 1px 4px rgba(23,165,137,0.4)}.inventory-status-btn.is-warning.is-selected{background:#e8a94a;color:#3a2a06;box-shadow:0 1px 4px rgba(232,169,74,0.4)}.inventory-status-btn.is-danger.is-selected{background:#d64550;color:#ffffff;box-shadow:0 1px 4px rgba(214,69,80,0.4)}body.owner-section .section{padding-top:1rem!important;padding-bottom:2.5rem;padding-left:0!important;padding-right:0!important}body.owner-section{--owner-page-max-width:1280px;--owner-page-gutter:1rem}body.owner-section>.section>.container{max-width:var(--owner-page-max-width)!important;width:100%;margin-left:auto;margin-right:auto;padding-left:var(--owner-page-gutter);padding-right:var(--owner-page-gutter);box-sizing:border-box}body.owner-section:has(.qs-shell.is-basics-step)>.section>.container,body.owner-section:has(.qs-shell.is-stocking-step)>.section>.container,body.owner-section:has(.qs-shell.is-supplies-step)>.section>.container,body.owner-section:has(.qs-shell.is-rooms-step)>.section>.container,body.owner-section:has(.qs-shell.is-review-step)>.section>.container{max-width:none!important;padding-left:0;padding-right:0}body.owner-section .owner-property-container,body.owner-section .owner-properties-page,body.owner-section .owner-calendar-page,body.owner-section .performance-report-page,body.owner-section .rf-page-container,body.owner-section .owner-billing-shell,body.owner-section .owner-settings-shell,body.owner-section .owner-day-detail,body.owner-section .cr-pms-shell:not(.cr-pms-narrow),body.owner-section .cr-pmsc-shell,body.owner-section .report-detail-container,body.owner-section .owner-billing-footer{max-width:none!important;width:100%;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}body.owner-section .cr-pms-narrow{max-width:680px!important;margin-left:auto!important;margin-right:auto!important}body.owner-section .cr-owner-nav.cr-nav,body.owner-section .cr-owner-nav{max-width:var(--owner-page-max-width);width:100%;padding-left:var(--owner-page-gutter);padding-right:var(--owner-page-gutter);box-sizing:border-box}body.owner-section .owner-property-container,body.owner-section .owner-properties-page,body.owner-section .owner-calendar-page,body.owner-section .performance-report-page,body.owner-section .rf-page-container,body.owner-section .owner-billing-shell,body.owner-section .owner-settings-shell,body.owner-section .owner-day-detail,body.owner-section .cr-pms-shell,body.owner-section .cr-pmsc-shell,body.owner-section .qs-shell{margin-top:0!important;padding-top:0!important}body:has(.rf-page-container)>.section{padding-top:1rem!important;padding-bottom:2.5rem!important}body.owner-section .airbnb-breadcrumb-bar,body.owner-section .airbnb-prop-breadcrumbs-left,body.owner-section .rf-breadcrumb,body.owner-section .owner-billing-breadcrumb,body.owner-section .owner-settings-breadcrumb,body.owner-section .cr-owner-breadcrumb,body.owner-section .breadcrumb,body.owner-section .breadcrumb ul{display:flex!important;align-items:center!important;gap:0.5rem!important;margin-top:0!important;margin-bottom:1.25rem!important;padding:0!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:0.8125rem!important;line-height:1rem!important;min-height:1rem!important;height:1rem!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;list-style:none!important;-webkit-font-smoothing:antialiased!important}body.owner-section .airbnb-prop-breadcrumbs{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:0!important;margin-bottom:1.25rem!important;padding:0!important;gap:0.75rem!important;flex-wrap:wrap!important;min-height:1rem!important;line-height:1rem!important}body.owner-section .airbnb-prop-breadcrumbs.airbnb-breadcrumb-bar{position:relative;z-index:2;height:auto!important;min-height:1rem!important;line-height:normal!important;overflow:visible!important}body.owner-section .airbnb-prop-breadcrumbs .airbnb-prop-breadcrumbs-left{margin-bottom:0!important;height:auto!important;min-height:1rem!important}body.owner-section .breadcrumb li{display:inline-flex!important;align-items:center!important;gap:0.5rem!important;margin:0!important;padding:0!important}body.owner-section .airbnb-breadcrumb-link,body.owner-section .rf-breadcrumb-link,body.owner-section .owner-billing-breadcrumb a,body.owner-section .owner-settings-breadcrumb a,body.owner-section .cr-owner-breadcrumb a,body.owner-section .breadcrumb a,body.owner-section .breadcrumb li a{color:#717171!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:0.8125rem!important;font-weight:500!important;line-height:1rem!important;text-decoration:none!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;min-height:auto!important;transition:color 0.15s ease!important;display:inline-flex!important;align-items:center!important}body.owner-section .airbnb-breadcrumb-link:hover,body.owner-section .rf-breadcrumb-link:hover,body.owner-section .owner-billing-breadcrumb a:hover,body.owner-section .owner-settings-breadcrumb a:hover,body.owner-section .cr-owner-breadcrumb a:hover,body.owner-section .breadcrumb a:hover,body.owner-section .breadcrumb li a:hover{color:#222222!important;text-decoration:underline!important;background:transparent!important}body.owner-section .airbnb-breadcrumb-sep,body.owner-section .rf-breadcrumb-sep,body.owner-section .owner-crumb-sep,body.owner-section .owner-billing-breadcrumb span:not([class]),body.owner-section .cr-owner-breadcrumb-sep,body.owner-section .breadcrumb li + li::before{color:#cccccc!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:0.8125rem!important;line-height:1rem!important;font-weight:400!important;user-select:none!important;display:inline-flex!important;align-items:center!important;margin:0!important;padding:0!important;border:none!important;transform:none!important;width:auto!important;height:auto!important;content:"/"!important}body.owner-section .airbnb-breadcrumb-current,body.owner-section .rf-breadcrumb-current,body.owner-section .owner-crumb-current,body.owner-section .owner-billing-breadcrumb strong,body.owner-section .cr-owner-breadcrumb-current,body.owner-section .breadcrumb li.is-active a,body.owner-section .breadcrumb li.is-active span{color:#222222!important;font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;font-size:0.8125rem!important;font-weight:600!important;line-height:1rem!important;text-decoration:none!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;pointer-events:none!important;display:inline-flex!important;align-items:center!important}.owner-property-container{max-width:1280px;margin:0 auto 2.5rem}.owner-property-hero{position:relative;z-index:0;overflow:hidden;background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;padding:1.75rem 2rem;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(24,49,45,0.04)}.owner-property-hero-band{position:absolute;z-index:0;top:0;left:0;right:0;height:8px;overflow:hidden}.owner-property-eyebrow{display:inline-block;padding:0.3rem 0.75rem;background:#e2f3ee;color:#136f63;border-radius:999px;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:0.4rem}.owner-property-hero .owner-back-to-dashboard-btn,.owner-property-hero .level-right .button.is-light.is-small{display:inline-flex;align-items:center;gap:0.35rem;height:auto;min-height:unset;padding:0.22rem 0.65rem;font-size:0.72rem;font-weight:600;line-height:1.25;border-radius:999px;background:#f1f5f3;border:1px solid #dce5e1;color:#435450;box-shadow:none;text-decoration:none;white-space:nowrap;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.owner-property-hero .owner-back-to-dashboard-btn:hover,.owner-property-hero .level-right .button.is-light.is-small:hover{background:#e5eee9;border-color:#bad3c9;color:#136f63;transform:translateX(-1px)}.owner-property-hero .owner-back-to-dashboard-btn:focus-visible,.owner-property-hero .level-right .button.is-light.is-small:focus-visible{outline:2px solid #136f63;outline-offset:2px}.owner-property-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.35rem}.owner-next-property-link{display:inline-flex;align-items:center;gap:0.65rem;padding:0.28rem 0.35rem 0.28rem 0.8rem;border:1.5px solid #bce1d6;border-radius:999px;background:#ffffff;color:#18312d;box-shadow:0 2px 6px rgba(19,111,99,0.08),0 1px 2px rgba(0,0,0,0.03);text-decoration:none;transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;flex-shrink:0}.owner-next-property-link:hover{color:#0d5248;border-color:#136f63;background:linear-gradient(135deg,#ffffff 0%,#edf7f3 100%);box-shadow:0 4px 14px rgba(19,111,99,0.16),0 1px 3px rgba(0,0,0,0.05);transform:translateY(-1px)}.owner-next-property-link:active{transform:scale(0.98)}.owner-next-property-link:focus-visible{outline:2px solid #136f63;outline-offset:2px}.owner-next-property-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.owner-next-property-label{color:#4f8076;font-size:0.58rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.owner-next-property-copy strong,.owner-next-property-name{max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.8rem;font-weight:700;color:#103830;letter-spacing:-0.01em}.owner-next-property-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.5rem;width:1.5rem;height:1.5rem;border-radius:999px;background:linear-gradient(135deg,#136f63 0%,#0d544b 100%);color:#ffffff;box-shadow:0 2px 5px rgba(19,111,99,0.28);transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s ease,background 0.18s ease}.owner-next-property-link:hover .owner-next-property-arrow{background:linear-gradient(135deg,#105f55 0%,#094038 100%);box-shadow:0 3px 8px rgba(19,111,99,0.4);transform:translateX(2px)}.owner-property-title{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;color:#18312d;letter-spacing:-0.025em;margin-bottom:0}.owner-property-settings-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:linear-gradient(145deg,#1e9e8a,#0f5b50);color:#ffffff;cursor:pointer;box-shadow:0 3px 10px rgba(15,91,80,0.35),inset 0 1px 0 rgba(255,255,255,0.25);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease,background 0.2s ease}.owner-property-settings-btn:hover{background:linear-gradient(145deg,#24c1a8,#136f63);box-shadow:0 5px 16px rgba(15,91,80,0.5),inset 0 1px 0 rgba(255,255,255,0.3);transform:rotate(90deg) scale(1.08)}.owner-property-settings-btn:active{transform:rotate(90deg) scale(0.96)}.owner-property-settings-btn:focus-visible{outline:2px solid #136f63;outline-offset:2px}.owner-overview-quickjump-wrap{margin:1.1rem 0 0.85rem}.owner-overview-quickjump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.85rem}.owner-quickjump-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff;border:1.5px solid #dce8e3;border-radius:1rem;padding:0.85rem 0.95rem;cursor:pointer;text-decoration:none;transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s ease,border-color 0.18s ease,background-color 0.18s ease;box-shadow:0 2px 6px rgba(19,111,99,0.04),0 1px 2px rgba(0,0,0,0.02);min-height:120px;user-select:none}.owner-quickjump-card:hover{border-color:#136f63;background:#fbfdfc;box-shadow:0 6px 18px rgba(19,111,99,0.12),0 2px 4px rgba(0,0,0,0.04);transform:translateY(-2px)}.owner-quickjump-card:active{transform:scale(0.98);background:#f2f8f5}.owner-quickjump-card:focus-visible{outline:2px solid #136f63;outline-offset:2px}.owner-quickjump-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.owner-quickjump-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.6rem;color:#ffffff;flex-shrink:0;box-shadow:0 2px 6px rgba(0,0,0,0.12)}.owner-quickjump-card.is-reports .owner-quickjump-icon-badge{background:linear-gradient(135deg,#136f63 0%,#0d544b 100%)}.owner-quickjump-card.is-inventory .owner-quickjump-icon-badge{background:linear-gradient(135deg,#d97706 0%,#b45309 100%)}.owner-quickjump-card.is-details .owner-quickjump-icon-badge{background:linear-gradient(135deg,#4f46e5 0%,#3730a3 100%)}.owner-quickjump-card.is-calendar .owner-quickjump-icon-badge{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.owner-quickjump-arrow{font-size:1rem;font-weight:700;color:#8da49c;transition:transform 0.18s ease,color 0.18s ease}.owner-quickjump-card:hover .owner-quickjump-arrow{color:#136f63;transform:translateX(3px)}.owner-quickjump-card-body{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.owner-quickjump-heading{font-size:0.82rem;font-weight:800;line-height:1.25;color:#18312d;text-decoration:none;display:block;margin-bottom:0.35rem;letter-spacing:-0.01em}.owner-quickjump-card:hover .owner-quickjump-heading{color:#136f63}.owner-quickjump-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.3rem;margin-bottom:0.45rem}.owner-quickjump-stat-pill{display:inline-flex;align-items:center;gap:0.2rem;font-size:0.7rem;font-weight:600;color:#4a5c57;background:#f1f5f3;padding:0.15rem 0.45rem;border-radius:999px;border:1px solid #e0eae5;line-height:1.2}.owner-quickjump-stat-pill.is-success{background:#eefbf4;border-color:#bbf0d4;color:#15803d}.owner-quickjump-stat-pill.is-warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.owner-quickjump-stat-pill.is-danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.owner-quickjump-stat-pill.is-info{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.owner-quickjump-stat-pill.is-dark{background:#f3f4f6;border-color:#d1d5db;color:#374151}.owner-quickjump-links{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;padding-top:0.4rem;border-top:1px dashed #e5eee9;font-size:0.72rem}.owner-quickjump-sublink{color:#136f63;font-weight:700;text-decoration:none;border-radius:0.25rem;transition:color 0.15s ease,text-decoration 0.15s ease}.owner-quickjump-sublink:hover{color:#094038;text-decoration:underline}.owner-quickjump-dot{color:#b0c5bc;font-size:0.65rem}.upcoming-calendar-card.is-highlighted-pulse{animation:calendarPulse 1.2s ease}@keyframes calendarPulse{0%{box-shadow:0 0 0 0 rgba(19,111,99,0.4)}50%{box-shadow:0 0 0 8px rgba(19,111,99,0.15)}100%{box-shadow:0 2px 12px rgba(19,111,99,0.05)}}.owner-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.85rem;margin-top:0.75rem}.owner-meta-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.35rem 0.75rem;background:#f6faf8;border:1px solid #dce8e3;border-radius:0.6rem;font-size:0.85rem;color:#4a5c57}.owner-meta-chip strong{color:#18312d}.owner-instructions-banner{background:#fff8e8;border:1px solid #f4d68a;border-left:4px solid #e8a94a;border-radius:0.75rem;padding:0.85rem 1.25rem;margin-top:1.25rem;display:flex;align-items:flex-start;gap:0.75rem}.owner-instructions-banner-icon{font-size:1.15rem;line-height:1.2;flex-shrink:0}.owner-instructions-banner-text h4{margin:0 0 0.2rem;font-size:0.85rem;font-weight:800;color:#7a5312;text-transform:uppercase;letter-spacing:0.04em}.owner-instructions-banner-text p{margin:0;font-size:0.9rem;color:#6b5527;line-height:1.45}.cleaner-access-card{background:#ffffff;border:1px solid #cce5dc;border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1.75rem;box-shadow:0 2px 12px rgba(19,111,99,0.04)}.cleaner-access-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.75rem}.cleaner-access-title{display:flex;align-items:center;gap:0.5rem;font-weight:700;font-size:0.95rem;color:#18312d}.cleaner-access-link-box{display:flex;gap:0.5rem;align-items:center}.owner-top-grid{display:grid;grid-template-columns:1fr minmax(280px,430px);align-items:stretch;gap:1.5rem;margin-bottom:1.75rem}.upcoming-calendar-card{order:2;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%);border:1px solid #cce5dc;border-radius:1rem;padding:1.25rem 1.35rem 1.35rem;margin:0;box-shadow:0 2px 12px rgba(19,111,99,0.05);width:100%}.owner-status-card{order:1;background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%);border:1px solid #cce5dc;border-radius:1rem;padding:1.25rem 1.35rem 1.35rem;box-shadow:0 2px 12px rgba(19,111,99,0.05);width:100%;display:flex;flex-direction:column}.owner-status-card-body{flex-grow:1;display:flex;flex-direction:column}.owner-upcoming-summary{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.55rem 0 0.75rem;color:#637570;font-size:0.78rem}.owner-upcoming-summary strong{color:#136f63;font-size:1rem}.owner-upcoming-list{display:flex;flex-direction:column;gap:0.55rem;max-height:22rem;overflow-y:auto;padding-right:0.25rem}.owner-upcoming-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:0.85rem;padding:0.65rem 0.75rem;border:1px solid #e1ebe7;border-radius:0.75rem;background:#ffffff}.owner-upcoming-item.is-next{border-color:#91c9bb;background:#f1faf7;box-shadow:inset 3px 0 0 #136f63}.owner-upcoming-item.is-blocked{background:#f5f5f5;opacity:0.75}.owner-upcoming-date{width:2.75rem;flex:0 0 2.75rem;text-align:center;color:#18312d;line-height:1}.owner-upcoming-month{display:block;margin-bottom:0.2rem;color:#637570;font-size:0.62rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.owner-upcoming-date strong{font-size:1.2rem}.owner-upcoming-details{flex:1;min-width:0}.owner-upcoming-item-heading{display:flex;align-items:center;gap:0.5rem;color:#18312d;font-size:0.85rem}.owner-upcoming-details p{margin:0.2rem 0 0;color:#637570;font-size:0.72rem;line-height:1.35}.owner-dashboard-schedule{position:relative;overflow:hidden;padding:1.15rem 1.25rem 1.25rem;border-color:#d1e5df;background:radial-gradient(circle at 100% 0,rgba(47,235,196,0.08),transparent 22rem),linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%);box-shadow:0 8px 24px rgba(24,49,45,0.05)}.owner-dashboard-schedule .property-section-topbar{position:relative;gap:0.65rem;padding-bottom:0.8rem;margin-bottom:0.75rem!important;border-bottom-color:#dcebe6}.owner-dashboard-schedule .property-section-heading-group h2{margin-bottom:0.1rem;font-size:1.05rem}.owner-dashboard-schedule .property-section-heading-group p{max-width:58rem;font-size:0.76rem;line-height:1.35}.owner-dashboard-upcoming-list{display:flex;flex-direction:column;max-height:none;gap:0.45rem;padding-right:0;overflow:visible}.owner-dashboard-upcoming-list .owner-upcoming-item{display:grid;grid-template-columns:2.75rem minmax(130px,1.2fr) minmax(260px,2.8fr) auto auto;align-items:center;gap:0.85rem;min-height:3.15rem;padding:0.4rem 0.75rem;border:1px solid #e2e8f0;border-radius:0.75rem;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,0.03);transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease,background 160ms ease}.owner-dashboard-upcoming-list .owner-upcoming-item:hover{transform:translateY(-1px);border-color:#94a3b8;background:#fafcfb;box-shadow:0 6px 18px rgba(15,23,42,0.07)}.owner-dashboard-upcoming-list .owner-upcoming-item.is-next{border-color:#a7f3d0;border-left:3.5px solid #0d9488;background:linear-gradient(90deg,#f0fdf9 0%,#ffffff 45%);box-shadow:0 2px 8px rgba(13,148,136,0.06)}.owner-dashboard-upcoming-list .owner-upcoming-item.is-blocked{background:#f8fafc;border-color:#e2e8f0;opacity:0.75}.owner-dashboard-upcoming-list .owner-upcoming-date{width:2.75rem;height:2.75rem;min-width:2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0.55rem;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);color:#ffffff;box-shadow:0 2px 5px rgba(15,23,42,0.18);line-height:1;flex-shrink:0}.owner-dashboard-upcoming-list .owner-upcoming-month{color:#38bdf8;font-size:0.58rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:2px;line-height:1}.owner-dashboard-upcoming-list .owner-upcoming-date strong{color:#ffffff!important;font-size:1.15rem;font-weight:800;line-height:1;margin:0}.owner-dashboard-upcoming-list .owner-upcoming-details{display:contents}.owner-dashboard-upcoming-list .owner-upcoming-item-heading{display:flex;align-items:center;font-size:0.88rem;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owner-dashboard-upcoming-list .owner-upcoming-item-heading a{color:#0f172a;text-decoration:none;transition:color 0.15s ease}.owner-dashboard-upcoming-list .owner-upcoming-item-heading a:hover{color:#0d9488;text-decoration:underline}.owner-upcoming-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem}.owner-upcoming-pill{display:inline-flex;align-items:center;gap:0.32rem;height:1.5rem;padding:0 0.55rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:0.68rem;font-weight:600;line-height:1;white-space:nowrap;transition:all 0.15s ease}.owner-upcoming-pill.is-checkout{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.owner-upcoming-pill.is-checkout span[aria-hidden="true"]{color:#15803d;font-weight:700}.owner-upcoming-pill.is-checkin{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.owner-upcoming-pill.is-checkin span[aria-hidden="true"]{color:#2563eb;font-weight:700}.owner-upcoming-pill.is-cleaner{background:#f8fafc;border-color:#cbd5e1;color:#334155}.owner-upcoming-pill.is-cleaner span[aria-hidden="true"]{color:#0d9488;font-weight:700}.owner-upcoming-pill.is-calendar{background:#faf5ff;border-color:#e9d5ff;color:#6b21a8}.owner-upcoming-status{display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-upcoming-status .tag{height:1.55rem;min-height:1.55rem;padding-inline:0.65rem;font-size:0.68rem;font-weight:600;border-radius:999px;display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap}.owner-upcoming-status .tag.is-scheduled-tag{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.owner-upcoming-status .status-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.owner-upcoming-status .status-dot.is-scheduled{background-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,0.25)}.owner-upcoming-status .status-dot.is-in-progress{background-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,0.25);animation:statusDotPulse 2s infinite}.owner-upcoming-status .status-dot.is-blocked{background-color:#94a3b8}.owner-upcoming-status .status-dot.is-completed{background-color:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,0.25)}@keyframes statusDotPulse{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(245,158,11,0.7)}70%{transform:scale(1);box-shadow:0 0 0 4px rgba(245,158,11,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(245,158,11,0)}}.owner-upcoming-action{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.owner-upcoming-action form{display:inline-flex}.owner-upcoming-action .button{height:1.7rem;min-height:1.7rem;padding:0 0.75rem;font-size:0.7rem;font-weight:700;border-radius:0.45rem;white-space:nowrap;transition:all 0.15s ease}.owner-upcoming-action .button.js-block-turnover-btn{background:#fffdf5;border:1px solid #f59e0b;color:#b45309!important;box-shadow:0 1px 2px rgba(245,158,11,0.05)}.owner-upcoming-action .button.js-block-turnover-btn:hover{background:#f59e0b;border-color:#d97706;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(245,158,11,0.25)}.owner-upcoming-action form button[type="submit"]{background:#f1f5f9;border:1px solid #cbd5e1;color:#334155}.owner-upcoming-action form button[type="submit"]:hover{background:#334155;border-color:#1e293b;color:#ffffff;transform:translateY(-1px);box-shadow:0 3px 8px rgba(30,41,59,0.2)}@media (max-width:1024px){.owner-dashboard-upcoming-list .owner-upcoming-item{grid-template-columns:2.75rem minmax(130px,1fr) auto auto;gap:0.65rem}.owner-dashboard-upcoming-list .owner-upcoming-details{display:flex;flex-direction:column;gap:0.25rem;min-width:0}}@media (max-width:768px){.owner-status-card .owner-upcoming-item{grid-template-columns:2.75rem minmax(0,1fr)}.owner-dashboard-upcoming-list .owner-upcoming-item{grid-template-columns:2.75rem minmax(0,1fr);gap:0.6rem;padding:0.6rem}.owner-dashboard-upcoming-list .owner-upcoming-details{display:flex;flex-direction:column;gap:0.35rem}.owner-upcoming-status,.owner-upcoming-action{grid-column:1 / -1;justify-content:flex-start}.owner-upcoming-status .tag,.owner-upcoming-action,.owner-upcoming-action form,.owner-upcoming-action .button{width:100%;justify-content:center}}@media (max-width:480px){.owner-dashboard-schedule{padding:0.85rem}}.mini-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.6rem}.mini-calendar-monthly-cost{font-weight:700;font-size:0.95rem;color:#136f63}.mini-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-bottom:0.65rem}.mini-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:999px;background:#e2f3ee;color:#136f63;font-size:1.05rem;font-weight:800;line-height:1;text-decoration:none;transition:background 0.15s ease,transform 0.15s ease}.mini-calendar-nav-btn:hover{background:#136f63;color:#ffffff;transform:scale(1.08)}.mini-calendar-month-label{font-size:0.95rem;font-weight:800;color:#18312d;text-align:center;flex:1}.mini-calendar-today-pill{display:block;font-size:0.62rem;font-weight:700;color:#a1743a;text-transform:uppercase;letter-spacing:0.03em}.mini-calendar-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0.5rem 0.75rem;margin:-0.15rem 0 0.65rem;color:#61756f;font-size:0.68rem;font-weight:700}.mini-calendar-legend-item{display:flex;align-items:center;gap:0.35rem}.mini-calendar-legend-swatch{width:0.75rem;height:0.75rem;border:2px solid #c77a0a;border-radius:0.2rem;background:#fff0cf;flex-shrink:0}.property-color-swatch{display:inline-block;width:0.75rem;height:0.75rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1.5px rgba(255,255,255,0.9),0 1px 3px rgba(0,0,0,0.2);vertical-align:middle}.owner-property-identity-mark{position:relative;z-index:0;width:1.05rem;height:1.05rem;margin-inline:0.15rem;overflow:hidden;border:1px solid rgba(24,49,45,0.12);border-radius:0.28rem;box-shadow:0 0 0 2px #fff,0 2px 5px rgba(24,49,45,0.22);transform:rotate(45deg);flex-shrink:0}.dashboard-property-card .owner-property-identity-mark{width:0.85rem;height:0.85rem;border-radius:0.24rem;margin-inline:0.1rem;box-shadow:0 0 0 1.5px #fff,0 1.5px 4px rgba(24,49,45,0.2)}.owner-properties-table .owner-property-identity-mark,.owner-property-identity-mark.is-small,.owner-property-identity-mark-sm{width:0.72rem;height:0.72rem;border-radius:0.18rem;margin-inline:0.08rem;box-shadow:0 0 0 1.5px #fff,0 1px 3px rgba(24,49,45,0.2)}.texture-overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-repeat:repeat}.texture-overlay-grain{opacity:0.3;background-image:radial-gradient(circle,rgba(255,255,255,0.72) 0 0.7px,rgba(24,49,45,0.26) 0.8px,transparent 1.2px);background-size:5px 5px}.texture-overlay-linen{opacity:0.25;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.5) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(24,49,45,0.2) 0 1px,transparent 1px 7px)}.texture-overlay-sand{opacity:0.34;background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,0.7) 0 0.6px,transparent 0.9px),radial-gradient(circle at 70% 65%,rgba(24,49,45,0.28) 0 0.7px,transparent 1px);background-size:4px 4px,5px 5px}.texture-overlay-brushed{opacity:0.28;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,0.55) 0 1px,transparent 1px 3px,rgba(24,49,45,0.18) 3px 4px,transparent 4px 7px)}.texture-overlay-cloud{opacity:0.32;background-image:radial-gradient(ellipse at 20% 25%,rgba(255,255,255,0.7),transparent 58%),radial-gradient(ellipse at 78% 70%,rgba(24,49,45,0.24),transparent 62%);background-size:18px 14px,22px 17px}.texture-overlay-weave{mix-blend-mode:multiply;background-image:repeating-linear-gradient(45deg,rgba(24,49,45,0.07) 0px,rgba(24,49,45,0.07) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(-45deg,rgba(24,49,45,0.06) 0px,rgba(24,49,45,0.06) 1px,transparent 1px,transparent 7px)}.texture-swatch{position:relative;z-index:0;display:inline-block;overflow:hidden;width:1.1rem;height:1.1rem;border-radius:0.35rem;box-shadow:0 1px 2px rgba(0,0,0,0.15);transition:transform 0.15s ease}.mini-calendar-legend-swatch.is-stay{border:1.5px solid #8ca098;background:#dbe4e0}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0.3rem}.mini-calendar-weekday{text-align:center;font-size:0.66rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;color:#8ba39c;padding-bottom:0.25rem}.mini-calendar-day{position:relative;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.08rem;border-radius:0.4rem;background:#f6faf8;color:#4a5c57;font-size:0.76rem;transition:transform 0.1s ease}.mini-calendar-day.is-outside{background:transparent;color:#d7e3df}.mini-calendar-day.is-today{background:#136f63;color:#ffffff;font-weight:800;box-shadow:0 2px 6px rgba(19,111,99,0.35)}.mini-calendar-day.has-cleaning{border:2px solid #c77a0a;background:#fff0cf;color:#573a0d;font-weight:900;box-shadow:0 2px 5px rgba(146,88,4,0.16)}.mini-calendar-day.is-today.has-cleaning{border-color:#c77a0a;background:#fff0cf;color:#573a0d;box-shadow:0 0 0 2px #136f63,0 3px 7px rgba(19,111,99,0.25)}.mini-calendar-day.is-stay{background:#dbe4e0;color:#1f332d;font-weight:700}.mini-calendar-day.is-stay.is-outside{background:#ebf1ee;color:#859e95}.mini-calendar-day.is-stay.connects-prev{border-top-left-radius:0;border-bottom-left-radius:0}.mini-calendar-day.is-stay.connects-next{border-top-right-radius:0;border-bottom-right-radius:0}.mini-calendar-day.is-stay.connects-next::after{content:'';position:absolute;top:0;bottom:0;right:-0.32rem;width:0.35rem;background:#dbe4e0;z-index:1;pointer-events:none}.mini-calendar-day.is-stay.is-outside.connects-next::after{background:#ebf1ee}.mini-calendar-day.is-today.is-stay{background:#136f63;color:#ffffff;font-weight:800;box-shadow:0 2px 6px rgba(19,111,99,0.35)}.mini-calendar-day.is-today.is-stay.connects-next::after{background:#dbe4e0}.mini-calendar-day.has-cleaning.is-stay.connects-prev{border-top-left-radius:0;border-bottom-left-radius:0}.mini-calendar-day-num{position:relative;z-index:2;line-height:1}.mini-calendar-cleaning-label{position:relative;z-index:2;color:#8a5608;font-size:0.48rem;font-weight:900;line-height:1;letter-spacing:0.04em;text-transform:uppercase}.mini-calendar-stay-label{position:relative;z-index:2;color:#245749;font-size:0.48rem;font-weight:900;line-height:1;letter-spacing:0.04em;text-transform:uppercase}.mini-calendar-stay-track{position:relative;z-index:2;display:block;width:50%;height:3px;background:#8fa59c;border-radius:2px;margin-top:1px}.owner-calendar-day{aspect-ratio:unset;min-height:3rem;cursor:pointer;text-decoration:none}.owner-calendar-day:hover,.owner-calendar-day:focus-visible{transform:translateY(-1px);box-shadow:0 3px 8px rgba(24,49,45,0.12)}.owner-calendar-day.is-today:hover,.owner-calendar-day.is-today:focus-visible{box-shadow:0 3px 8px rgba(19,111,99,0.4)}.owner-calendar-day-icons{display:flex;align-items:center;justify-content:center;margin-top:0.15rem}.owner-calendar-day-icon{width:0.32rem;height:0.32rem;flex-shrink:0;border-radius:50%;background:#c77a0a;box-shadow:0 0 0 1px #fff0cf}.owner-calendar-day-icon + .owner-calendar-day-icon,.owner-calendar-day-icon-more{margin-left:-0.06rem}.owner-calendar-day-icon.is-in-progress{background:#d48222}.owner-calendar-day-icon.is-completed{background:#1f9d55}.owner-calendar-day-icon.is-blocked{background:#94a3b8}.owner-calendar-day-icon-more{padding-left:0.12rem;color:#8a5608;font-size:0.42rem;font-weight:900;line-height:1}.setup-section-divider{display:flex;flex-direction:column;gap:0.2rem;margin:2.5rem 0 1.25rem;padding-top:1.5rem;border-top:1px dashed #d3e3dc}.setup-section-divider span{font-size:0.95rem;font-weight:800;color:#526762}.modal{z-index:2000}#unsaved-changes-modal{z-index:2100!important}#property-setup-modal{z-index:2050!important;justify-content:center!important;align-items:center!important;overflow-y:auto;padding:max(1.25rem,env(safe-area-inset-top)) 0.75rem max(1.25rem,env(safe-area-inset-bottom))}.property-setup-modal-card{width:min(1080px,calc(100vw - 1.5rem));max-height:calc(100vh - 2.5rem);max-height:calc(100dvh - 2.5rem);margin:auto;border-radius:0.85rem;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 45px rgba(11,33,28,0.22)}.property-setup-modal-card .modal-card-head{position:relative;z-index:2;background:linear-gradient(135deg,#0b211c 0%,#136f63 100%);border-bottom:none;padding:0.6rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:0.75rem}.property-setup-modal-card .modal-card-head .property-setup-title-row{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;gap:0.75rem}.property-setup-modal-card .modal-card-head .modal-card-title{color:#ffffff;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:0.45rem;flex-shrink:0}.property-setup-modal-card .modal-card-head .property-setup-name-tag{min-width:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.property-setup-modal-card .modal-card-head .delete{background-color:rgba(255,255,255,0.2);flex-shrink:0}.property-setup-modal-card .modal-card-head .delete:hover{background-color:rgba(255,255,255,0.35)}.property-setup-modal-card .modal-card-body{background:#f4f8f6;padding:0.65rem 0.85rem;flex:1 1 auto;overflow-y:auto}.property-setup-modal-card .modal-card-foot{background:#ffffff;border-top:1px solid #e1ece7;padding:0.45rem 1rem;flex-shrink:0}.property-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.6rem;align-items:start}.property-setup-col{display:flex;flex-direction:column;gap:0.6rem;min-width:0}@media (max-width:860px){.property-setup-grid{grid-template-columns:1fr}}.settings-section-card{background:#ffffff;border:1px solid #d5e5de;border-radius:0.6rem;padding:0.6rem 0.75rem;box-shadow:0 1px 3px rgba(19,111,99,0.04);transition:border-color 0.15s ease;margin-bottom:0}.settings-section-card:hover{border-color:#bad3c8}.settings-section-header{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;margin-bottom:0.15rem}.settings-section-title{display:flex;align-items:center;gap:0.4rem;font-size:0.84rem;font-weight:700;color:#18312d}.settings-section-desc{font-size:0.71rem;color:#617b75;margin-bottom:0.35rem;line-height:1.25}.settings-section-card .label.is-small{font-size:0.69rem;font-weight:700;color:#3b524c;text-transform:uppercase;letter-spacing:0.025em;margin-bottom:0.15rem}.settings-section-card .input.is-small{border-radius:0.375rem;border-color:#d1ded9;font-size:0.8rem;height:1.95rem}.settings-section-card .input.is-small:focus{border-color:#2febc4;box-shadow:0 0 0 0.125em rgba(47,235,196,0.25)}.settings-save-btn{transition:background-color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease}.settings-save-btn.needs-save{animation:settingsSaveGlow 1.7s ease-in-out infinite}.settings-unsaved-badge{color:#a46d14!important;animation:settingsBadgeFadeIn 0.2s ease}@keyframes settingsSaveGlow{0%,100%{box-shadow:0 0 0 0 rgba(216,155,50,0.55)}50%{box-shadow:0 0 0 5px rgba(216,155,50,0)}}@keyframes settingsBadgeFadeIn{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.property-tabs-section{background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;box-shadow:0 4px 16px rgba(24,49,45,0.03);overflow:hidden}.property-tabs-nav{display:flex;align-items:center;gap:0.4rem;margin-bottom:0;border-bottom:1px solid #e1ebe7;padding:0.6rem 0.85rem;background:#f4f8f6;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.property-tabs-nav::-webkit-scrollbar{display:none}.property-tab-btn{position:relative;display:inline-flex;align-items:center;gap:0.55rem;padding:0.55rem 1.05rem;background:transparent;border:1px solid transparent;border-radius:0.65rem;font-family:inherit;font-size:0.88rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:#4a635d;cursor:pointer;white-space:nowrap;user-select:none;outline:none!important;box-shadow:none;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,box-shadow 0.15s ease,transform 0.1s ease}.property-tab-btn:focus{outline:none!important}.property-tab-btn:focus-visible{outline:2px solid #136f63!important;outline-offset:2px;box-shadow:0 0 0 3px rgba(19,111,99,0.2)}.property-tab-btn:hover:not(.is-active){color:#112d27;background:#ffffff;border-color:#dbe6e1;box-shadow:0 1px 3px rgba(18,49,45,0.05)}.property-tab-btn:active{transform:scale(0.98)}.property-tab-btn.is-active{color:#ffffff!important;background:linear-gradient(145deg,#184e44 0%,#0d3129 100%);border-color:#0b2620;font-weight:700;box-shadow:0 3px 8px -1px rgba(13,49,41,0.4),0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.16)}.property-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 0.45rem;background:#dbe7e2;color:#17453b;border-radius:999px;font-size:0.73rem;font-weight:700;line-height:1;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease}.property-tab-btn:hover:not(.is-active) .property-tab-count{background:#cfe0d9;color:#0d3129}.property-tab-btn.is-active .property-tab-count{background:rgba(255,255,255,0.22);color:#ffffff;border-color:rgba(255,255,255,0.28);box-shadow:0 1px 2px rgba(0,0,0,0.12);backdrop-filter:blur(4px)}.property-tab-panel{display:none}.property-tab-panel.is-active{display:block}.property-section-container{background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;padding:1.75rem 2rem;box-shadow:0 4px 16px rgba(24,49,45,0.03)}.property-tabs-section .property-section-container{border:0;border-radius:0;box-shadow:none}.property-section-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;margin-bottom:1.5rem;border-bottom:1px solid #eef3f0}.property-section-heading-group h2{font-size:1.25rem;font-weight:800;color:#18312d;margin:0 0 0.25rem;display:flex;align-items:center;gap:0.5rem}.property-section-heading-group p{font-size:0.88rem;color:#637570;margin:0}.quick-add-group{background:#f6faf8;border:1px solid #e1ebe7;border-radius:0.85rem;padding:0.85rem 1.15rem;margin-bottom:1.5rem}.quick-add-label{font-size:0.78rem;font-weight:700;color:#526762;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:0.45rem;display:block}.room-signals-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.room-signals-heading-row{display:flex;align-items:flex-start;gap:0.9rem;min-width:0}.room-signals-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffeef2;flex-shrink:0}.room-signals-heading-text{display:flex;flex-direction:column;gap:0.3rem;min-width:0}.room-signals-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.room-signals-title{font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#222222;margin:0}.room-signals-stat-pill{display:inline-flex;align-items:center;gap:0.25rem;padding:3px 9px;border-radius:12px;background:#f0f0f0;color:#222222;font-size:11px;font-weight:700}.room-signals-stat-pill.is-success{background:#e8f5e9;color:#008a05}.room-signals-subtitle{font-size:13px;color:#717171;margin:0;max-width:46rem}.room-signals-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.room-signals-filter{display:inline-flex;align-items:center;gap:0.4rem;min-height:46px;padding:10px 18px;border-radius:24px;background:#ffffff;border:1px solid #ddd;color:#222222;cursor:text;box-sizing:border-box;transition:border-color 140ms ease}.room-signals-filter:focus-within{border-color:#222222}.room-signals-filter svg{flex-shrink:0;color:#222222}.room-signals-filter input{border:none;outline:none;background:transparent;font-size:14px;font-weight:500;color:#222222;width:110px;font-family:inherit}.room-signals-filter input::placeholder{color:#222222;opacity:1}.room-signals-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;margin:0;min-height:46px;padding:12px 20px;border:1px solid #ddd;border-radius:24px;background:#fff;color:#222;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;transition:border-color 140ms ease,background-color 140ms ease,color 140ms ease}.room-signals-add-btn:hover{border-color:#222;background:#f7f7f7;color:#222}.room-signals-add-btn svg{flex-shrink:0;stroke:currentColor}.room-signals-quickadd{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;padding:0.75rem 1rem;border-radius:14px;background:#f7f7f7;border:1px solid #ebebeb;margin-bottom:1.5rem}.room-signals-quickadd-label{text-transform:uppercase;letter-spacing:0.05em;font-size:10.5px;font-weight:700;color:#717171;margin-right:0.15rem}.room-signals-quickadd-pill{padding:6px 12px;border-radius:16px;background:#ffffff;border:1px solid #dddddd;color:#222222;font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color 140ms ease,background-color 140ms ease}.room-signals-quickadd-pill:hover{border-color:#222222;background:#fafafa}.room-signals-freeform-wrap{display:inline-flex;align-items:center;background:#ffffff;border:1px solid #d0d7de;border-radius:18px;padding:2px 4px 2px 10px;margin-left:auto;transition:border-color 140ms ease,box-shadow 140ms ease}.room-signals-freeform-wrap:focus-within{border-color:#0b4d44;box-shadow:0 0 0 2px rgba(11,77,68,0.15)}.room-signals-freeform-input{border:none;outline:none;background:transparent;font-size:11.5px;color:#222222;min-width:175px;padding:3px 0}.room-signals-freeform-input::placeholder{color:#8c8c8c;font-weight:500}.room-signals-freeform-btn{border:none;background:#0b4d44;color:#ffffff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:14px;cursor:pointer;margin-left:6px;transition:background-color 140ms ease,transform 100ms ease;white-space:nowrap}.room-signals-freeform-btn:hover{background:#083b34}.room-signals-freeform-btn:active{transform:scale(0.97)}@media (max-width:768px){.room-signals-freeform-wrap{width:100%;margin-left:0;margin-top:0.35rem}.room-signals-freeform-input{flex:1;min-width:0}}.room-cards-grid{column-count:3;column-gap:1.5rem}@media (max-width:960px){.room-cards-grid{column-count:2}}.room-config-card{background:#ffffff;border:1px solid #ebebeb;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px rgba(0,0,0,0.04);display:flex;flex-direction:column;gap:14px;break-inside:avoid;margin-bottom:1.25rem;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.room-config-card:hover{border-color:#dddddd;box-shadow:0 4px 14px rgba(0,0,0,0.06);transform:translateY(-1px)}.room-config-card.room-card-highlight{animation:roomCardPulse 2.5s ease-out;outline:2px solid #ff385c;box-shadow:0 0 0 4px rgba(255,56,92,0.2),0 6px 20px rgba(255,56,92,0.15)}@keyframes roomCardPulse{0%{outline-color:#ff385c;box-shadow:0 0 0 6px rgba(255,56,92,0.35),0 8px 24px rgba(255,56,92,0.2);transform:translateY(-2px)}70%{outline-color:rgba(255,56,92,0.8);box-shadow:0 0 0 3px rgba(255,56,92,0.15),0 4px 14px rgba(0,0,0,0.08)}100%{outline-color:transparent;box-shadow:0 1px 3px rgba(0,0,0,0.04);transform:translateY(0)}}.room-config-header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem}.room-config-title-group{display:flex;align-items:center;gap:10px;min-width:0}.room-config-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.room-config-icon-badge svg{display:block}.room-config-title{display:flex;align-items:center;gap:0.4rem;font-size:15px;font-weight:800;color:#222222;margin:0;min-width:0}.room-config-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item-count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:10px;background:#f0f0f0;color:#222222;font-size:11px;font-weight:700;line-height:1.4;flex-shrink:0}.room-config-actions{display:flex;align-items:center;gap:0.4rem;flex-shrink:0}.room-config-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:14px;border:1px solid #ebebeb;background:#f7f7f7;color:#666666;cursor:pointer;padding:0;transition:background-color 140ms ease,border-color 140ms ease}.room-config-icon-btn.is-edit:hover{background:#efefef;border-color:#d0d0d0}.room-config-icon-btn.is-delete{background:#fff5f5;border-color:#ffe3e3;color:#ef4444}.room-config-icon-btn.is-delete:hover{background:#ffe3e3;border-color:#ffc9c9}.room-config-instructions-wrap{width:100%}.room-config-instructions{display:flex;align-items:flex-start;gap:6px;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 8px 8px 0;padding:0.5rem 0.75rem;font-size:0.8rem;color:#92400e;line-height:1.4;cursor:pointer;transition:background-color 140ms ease,box-shadow 140ms ease}.room-config-instructions:hover,.room-config-instructions:focus-visible{background:#fef3c7;box-shadow:inset 0 0 0 1px rgba(245,158,11,0.4);outline:none}.room-config-instructions-text{flex:1}.room-config-instructions-edit-icon{flex-shrink:0;margin-top:2px;color:#b45309;opacity:0;transition:opacity 140ms ease}.room-config-instructions:hover .room-config-instructions-edit-icon,.room-config-instructions:focus-visible .room-config-instructions-edit-icon{opacity:0.75}.room-config-instructions-add-btn{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:#fafafa;border:1px dashed #d0d0d0;border-radius:8px;padding:5px 10px;font-size:0.75rem;font-weight:600;color:#717171;cursor:pointer;font-family:inherit;transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease}.room-config-instructions-add-btn:hover,.room-config-instructions-add-btn:focus-visible{background:#f0f0f0;border-color:#a8a8a8;color:#222222;outline:none}.room-config-instructions-add-btn svg{flex-shrink:0}.room-config-instructions-textarea{display:block;width:100%;resize:none;overflow:hidden;min-height:42px;background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:0.5rem 0.75rem;font-size:0.8rem;font-family:inherit;color:#92400e;line-height:1.4;box-shadow:0 0 0 3px rgba(245,158,11,0.15)}.room-config-instructions-textarea:focus{outline:none;border-color:#d97706;box-shadow:0 0 0 3px rgba(245,158,11,0.22)}.room-config-instructions-wrap.is-saving .room-config-instructions,.room-config-instructions-wrap.is-saving .room-config-instructions-add-btn{opacity:0.6}.room-config-instructions-wrap.is-saved-flash .room-config-instructions{animation:roomInstructionsSaved 1.1s ease}@keyframes roomInstructionsSaved{0%{box-shadow:inset 0 0 0 1px rgba(5,150,105,0.55)}100%{box-shadow:inset 0 0 0 1px rgba(5,150,105,0)}}.room-config-instructions-wrap.is-save-error .room-config-instructions,.room-config-instructions-wrap.is-save-error .room-config-instructions-add-btn{box-shadow:inset 0 0 0 1px #ef4444}.room-scope-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:0.35rem;padding:4px 10px;border-radius:12px;background:#e8f5e9;border:1px solid #c8e6c9}.room-scope-badge.is-whole-property{background:#fef8e8;border-color:#fde68a}.room-scope-badge-dot{font-size:9px;letter-spacing:0.03em;font-weight:800;color:#008a05}.room-scope-badge.is-whole-property .room-scope-badge-dot{color:#92400e}.room-scope-badge-label{letter-spacing:0.03em;font-size:10.5px;font-weight:800;color:#008a05}.room-scope-badge.is-whole-property .room-scope-badge-label{color:#92400e}.room-scope-badge-sep{font-size:10px;color:#81c784}.room-scope-badge.is-whole-property .room-scope-badge-sep{color:#d97706}.room-scope-badge-desc{font-size:10.5px;font-weight:500;color:#2e7d32}.room-scope-badge.is-whole-property .room-scope-badge-desc{color:#b45309}.room-config-section{display:flex;flex-direction:column;gap:8px;width:100%}.room-config-section-label{text-transform:uppercase;letter-spacing:0.05em;font-size:10px;font-weight:800;color:#717171}.room-config-section-label.is-blue{color:#1d4ed8}.room-signals-list{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px;width:100%}.room-signal-tag{display:inline-flex;align-items:center;align-self:flex-start;gap:0.35rem;padding:5px 10px;background:#f0fdf4;border:1px solid #dcfce7;border-radius:14px;font-size:12px;font-weight:600;color:#166534;line-height:1.2;height:auto}.room-signal-delete{background:transparent;border:none;cursor:pointer;color:#86efac;padding:0;display:flex;align-items:center;justify-content:center;font-size:0.85rem;line-height:1;margin-left:0.15rem;border-radius:50%;width:14px;height:14px}.room-signal-delete:hover{color:#c53030;background:rgba(197,48,48,0.1)}.room-signals-empty{color:#9ca3af}.room-add-item-row,.room-add-restock-row{display:flex;gap:0.4rem;padding-top:2px}.room-add-item-row .input,.room-add-restock-row .input{border-radius:8px;border-color:#dddddd;background:#fafafa;font-size:0.8rem;box-shadow:none;transition:border-color 140ms ease,box-shadow 140ms ease}.room-add-item-row .input:focus,.room-add-restock-row .input:focus{border-color:#222222;box-shadow:0 0 0 0.125em rgba(34,34,34,0.12)}.room-add-item-row .button{border-radius:8px;font-weight:600;font-size:0.8rem;background:#222222;border-color:#222222;color:#ffffff}.room-add-item-row .button:hover{background:#000000;border-color:#000000;color:#ffffff}.room-add-restock-row .input{border-radius:6px;border-color:#e0e0e0}.room-add-restock-row .button{border-radius:6px;font-weight:600;font-size:0.8rem;background:#f0f0f0;border-color:#f0f0f0;color:#444444}.room-add-restock-row .button:hover{background:#e2e2e2;border-color:#e2e2e2;color:#222222}.room-config-divider{height:1px;width:100%;background:#f0f0f0;flex-shrink:0}.room-restock-section{display:flex;flex-direction:column;gap:8px;width:100%}.room-restock-header{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.room-restock-list{display:flex;flex-wrap:wrap;gap:6px}.room-restock-icon{display:inline-grid;place-items:center;width:1.1em;height:1.1em;vertical-align:-0.15em}.room-restock-icon svg{display:block;width:100%;height:100%}.room-restock-chip{display:inline-flex;align-items:center;gap:0.3rem;padding:4px 9px;border-radius:12px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease}.room-restock-chip.is-linked{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.room-restock-chip.is-linked:hover{background:#dbeafe;border-color:#bfdbfe}.room-restock-chip.is-unlinked{background:transparent;border:1px dashed #c7d2df;color:#64748b}.room-restock-chip.is-unlinked:hover{border-color:#6366f1;color:#4338ca}.room-restock-empty{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;width:100%;padding:8px 12px;border-radius:10px;background:#fafafa;border:1px dashed #e0e0e0;font-size:11px;color:#888888}.room-restock-empty-hint{font-weight:600;color:#9ca3af;white-space:nowrap}.chip-builder-tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:0.55rem;min-height:1.7rem}.chip-builder-tag{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.6rem;background:#f0f6f4;border:1px solid #d4e5df;border-radius:999px;font-size:0.8rem;font-weight:600;color:#18312d}.chip-builder-tag button{background:transparent;border:none;cursor:pointer;color:#8da09a;line-height:1;font-size:0.85rem;padding:0}.chip-builder-tag button:hover{color:#c53030}.chip-builder-empty{font-size:0.78rem;color:#9aa8a3}.chip-builder-input-row{display:flex;gap:0.4rem}.restock-select-chip{border:1px solid #d4e5df;background:#f6faf8;color:#34524a;border-radius:999px;padding:0.3rem 0.65rem;font-size:0.78rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease}.restock-select-chip:hover{border-color:#a8d0c6}.restock-select-chip.is-selected{background:#eef2ff;border-color:#a5b4fc;color:#3730a3}.restock-select-chip.is-hidden-by-filter{display:none}.inventory-stats-strip{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.25rem}.inventory-stat-chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.4rem 0.85rem;background:#f6faf8;border:1px solid #dce8e3;border-radius:0.6rem;font-size:0.85rem;font-weight:600}.inventory-stat-chip.is-danger{background:#fdf2f2;border-color:#f8b4b4;color:#9b1c1c}.inventory-stat-chip.is-warning{background:#fdf8e8;border-color:#f4d68a;color:#7a5312}.inventory-stat-chip.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.inventory-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.inventory-config-card{background:#ffffff;border:1px solid #d8e3df;border-radius:1rem;padding:1.25rem 1.35rem;box-shadow:0 2px 10px rgba(24,49,45,0.02);display:flex;flex-direction:column;transition:border-color 150ms ease,box-shadow 150ms ease}.inventory-config-card:hover{border-color:#a8d0c6;box-shadow:0 4px 14px rgba(24,49,45,0.05)}.inventory-config-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.85rem;padding-bottom:0.65rem;border-bottom:1px solid #f0f5f3}.inventory-config-title{display:flex;align-items:center;gap:0.5rem;font-size:1.05rem;font-weight:800;color:#18312d;margin:0}.inventory-card-icon{width:1.85rem;height:1.85rem;border-radius:0.5rem;background:#e2f3ee;display:inline-flex;align-items:center;justify-content:center;font-size:0.95rem;flex-shrink:0}.inventory-card-icon svg{width:1.15rem;height:1.15rem;display:block}.inventory-card-metrics{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.inventory-card-qty-badge{padding:0.5rem 0.85rem;border-radius:0.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:80px;text-align:center}.inventory-card-qty-badge.is-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.inventory-card-qty-badge.is-warning{background:#fdf8e8;border:1px solid #f4d68a;color:#7a5312}.inventory-card-qty-badge.is-danger{background:#fdf2f2;border:1px solid #f8b4b4;color:#9b1c1c}.inventory-card-qty-num{font-size:1.4rem;font-weight:800;line-height:1}.inventory-card-qty-unit{font-size:0.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-top:0.2rem}.inventory-card-status-col{display:flex;flex-direction:column;gap:0.35rem}.inventory-editable-row{cursor:pointer}.inventory-quick-update-row{margin-top:auto}.empty-config-box{background:#fbfdfc;border:1.5px dashed #d8e3df;border-radius:1.25rem;padding:3rem 1.5rem;text-align:center}.empty-config-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:#e2f3ee;color:#136f63;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}.empty-config-box .title + .subtitle{margin-top:0}.owner-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 1.5rem}.owner-property-container .owner-trial-banner{margin-bottom:1rem}.properties-setup-tradeoffs-alert{background:#fff8f5;border:1px solid #ffd8c7;border-left:4px solid var(--cr-air-orange,#e65100);border-radius:0.75rem;padding:0.85rem 1.15rem;margin-bottom:1.5rem;color:var(--cr-air-black,#222222)}.properties-setup-tradeoffs-alert .tradeoffs-alert-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.35rem}.properties-setup-tradeoffs-alert .tradeoffs-alert-title{display:flex;align-items:center;gap:0.45rem;font-size:0.875rem;font-weight:700;color:#9a3412;margin-bottom:0}.properties-setup-tradeoffs-alert .tradeoffs-alert-title svg{color:var(--cr-air-orange,#e65100);flex-shrink:0}.properties-setup-tradeoffs-alert .tradeoffs-alert-settings-btn{width:32px;height:32px;border-radius:16px;background:#ffffff;border:1px solid #ffd8c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#9a3412;transition:all 0.15s ease;padding:0;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.properties-setup-tradeoffs-alert .tradeoffs-alert-settings-btn:hover{border-color:var(--cr-air-orange,#e65100);color:var(--cr-air-orange,#e65100);background:#fff5f0}.properties-setup-tradeoffs-alert .tradeoffs-alert-desc{font-size:0.8125rem;color:#7c2d12;margin-bottom:0.5rem;line-height:1.4}.properties-setup-tradeoffs-alert .tradeoffs-settings-link{color:var(--cr-air-orange,#e65100);font-weight:600;text-decoration:underline;text-underline-offset:2px}.properties-setup-tradeoffs-alert .tradeoffs-settings-link:hover{color:#9a3412}.properties-setup-tradeoffs-alert .tradeoffs-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0.4rem 1.25rem;margin:0;padding:0;list-style:none}.properties-setup-tradeoffs-alert .tradeoffs-list li{font-size:0.75rem;color:#57534e;line-height:1.35;display:flex;align-items:baseline;gap:0.35rem}.properties-setup-tradeoffs-alert .tradeoffs-list li::before{content:"•";color:var(--cr-air-orange,#e65100);font-weight:bold}.properties-setup-tradeoffs-alert .tradeoffs-list strong{color:#292524;font-weight:600}@media (max-width:600px){.properties-setup-tradeoffs-alert .tradeoffs-list{grid-template-columns:1fr}}.property-setup-alert{display:flex;align-items:center;gap:0.3rem;margin-top:0.35rem;font-size:0.72rem;font-weight:600;color:var(--cr-air-orange,#e65100);flex-wrap:wrap}.property-setup-alert svg{flex-shrink:0}.property-setup-alert .property-setup-tradeoff-note{font-weight:500;color:#9a3412;opacity:0.9}.property-table-address + .property-setup-alert{margin-top:0.2rem}.owner-dashboard-trial-banner{position:relative;isolation:isolate;overflow:hidden;padding:0.85rem 1.25rem;border:1.5px solid var(--cr-emerald,#059669);border-radius:0.85rem;background:var(--cr-white,#fff);color:var(--cr-slate-800,#1e293b);box-shadow:0 3px 12px rgba(5,150,105,0.1)}.owner-dashboard-trial-banner::after{content:"";position:absolute;z-index:-1;right:-3.5rem;bottom:-4.5rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,var(--cr-mint-bg,#ecfdf5) 0%,transparent 72%)}.owner-trial-icon{display:grid;flex:0 0 auto;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--cr-mint-border,#a7f3d0);border-radius:0.75rem;background:var(--cr-mint-bg,#ecfdf5);color:var(--cr-emerald,#059669)}.owner-trial-icon svg{width:1.3rem;height:1.3rem}.owner-trial-copy{flex:1 1 auto;max-width:43rem}.owner-trial-status{display:inline-flex;align-items:center;gap:0.4rem;margin-bottom:0.2rem;color:var(--cr-emerald,#059669);font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.owner-trial-status span{width:0.4rem;height:0.4rem;border-radius:50%;background:var(--cr-emerald,#059669);box-shadow:0 0 0 0.2rem rgba(5,150,105,0.16);animation:owner-trial-pulse 2.4s ease-in-out infinite}@keyframes owner-trial-pulse{0%,100%{box-shadow:0 0 0 0.2rem rgba(5,150,105,0.16)}50%{box-shadow:0 0 0 0.35rem rgba(5,150,105,0.06)}}.owner-trial-copy>strong{display:block;color:var(--cr-slate-900,#0f172a);font-size:clamp(0.95rem,1.6vw,1.1rem);line-height:1.2}.owner-trial-copy p{max-width:38rem;margin:0.2rem 0 0;color:var(--cr-slate-600,#475569);font-size:0.78rem;line-height:1.4}.owner-trial-actions{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:0.45rem}.owner-dashboard-trial-banner .owner-trial-countdown{color:var(--cr-slate-800,#1e293b);font-size:0.85rem;font-weight:800}.owner-dashboard-trial-banner .owner-trial-cta{gap:0.55rem;min-height:2.25rem;padding-inline:1rem;border:0;border-radius:0.6rem;background:var(--cr-emerald,#059669);color:#fff;font-size:0.8rem;font-weight:800;box-shadow:0 4px 12px rgba(5,150,105,0.25);transition:transform 0.16s ease,background-color 0.16s ease,box-shadow 0.16s ease}.owner-dashboard-trial-banner .owner-trial-cta:hover,.owner-dashboard-trial-banner .owner-trial-cta:focus{background:var(--cr-emerald-hover,#047857);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(5,150,105,0.32)}.owner-trial-banner-urgency.owner-dashboard-trial-banner{border-color:var(--cr-amber,#d97706);box-shadow:0 3px 12px rgba(217,119,6,0.14)}.owner-trial-banner-urgency .owner-trial-icon{border-color:var(--cr-amber-border,#fde68a);background:var(--cr-amber-bg,#fffbeb);color:var(--cr-amber,#d97706)}.owner-trial-banner-urgency .owner-trial-status{color:var(--cr-amber,#d97706)}.owner-trial-banner-urgency .owner-trial-status span{background:var(--cr-amber,#d97706);box-shadow:0 0 0 0.2rem rgba(217,119,6,0.16)}.owner-trial-banner-urgency .owner-trial-cta{background:var(--cr-amber,#d97706);box-shadow:0 4px 12px rgba(217,119,6,0.25)}.owner-trial-banner-urgency .owner-trial-cta:hover,.owner-trial-banner-urgency .owner-trial-cta:focus{background:var(--cr-amber-hover,#b45309);box-shadow:0 6px 16px rgba(217,119,6,0.32)}.owner-trial-countdown{display:block;font-size:1.1rem;font-weight:700}.owner-trial-help{border:1px solid #d9e8e4;border-radius:0.75rem;padding:0.75rem 1rem;background:#fff;transition:opacity 0.35s ease,transform 0.35s ease,margin 0.35s ease,padding 0.35s ease,border-width 0.35s ease}.owner-trial-help.is-dismissed{opacity:0;transform:translateY(-4px);pointer-events:none;margin-bottom:0!important;padding-top:0;padding-bottom:0;border-width:0;overflow:hidden}.owner-trial-help summary{color:#136f63;cursor:pointer;font-weight:600}.owner-trial-help ul{margin:0 0 0 1.1rem}.owner-trial-help li{margin-bottom:0.3rem}.concern-options-list{display:flex;flex-direction:column;gap:0.35rem}.concern-option-label{padding:0.35rem 0.6rem;border-radius:0.5rem;transition:background 0.15s ease,color 0.15s ease;color:#27403b;font-size:0.875rem}.concern-option-label:hover{background:#f0f7f5;color:#136f63}.concern-option-label input[type="radio"]{accent-color:#136f63}@media (max-width:768px){.owner-trial-banner{align-items:stretch;flex-direction:column}}.owner-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:0.85rem}.owner-dashboard-identity{display:flex;flex-direction:column;gap:0.35rem;min-width:0}.owner-dashboard-profile{display:flex;align-items:center;gap:0.85rem;min-width:0}.owner-dashboard-avatar{width:46px!important;height:46px!important;flex:0 0 46px}.owner-dashboard-avatar img{width:46px;height:46px;object-fit:cover;border:2px solid #136f63}.owner-avatar-placeholder.owner-dashboard-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#136f63;color:#fff;width:46px!important;height:46px!important;font-size:1.2rem;font-weight:700}.owner-avatar-placeholder.owner-dashboard-avatar.is-empty{background:#e2f3ee;color:#136f63}.owner-dashboard-avatar svg{width:24px;height:24px}.owner-dashboard-actions{align-items:center;display:flex;flex-direction:row;gap:0.65rem;flex-shrink:0;flex-wrap:wrap}.owner-header-stats-strip{display:flex;flex-wrap:wrap;gap:0.35rem;align-items:center;justify-content:flex-end;margin-top:0.15rem}.owner-header-stat-chip{display:inline-flex;align-items:center;gap:0.28rem;padding:0.18rem 0.55rem;background:#f1f7f5;border:1px solid #d4e6df;border-radius:999px;font-size:0.72rem;font-weight:600;color:#2c4a43;line-height:1.2;white-space:nowrap}.owner-header-stat-chip strong{color:#136f63;font-weight:700}.owner-header-stat-chip.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.owner-header-stat-chip.is-success strong{color:#047857}.owner-header-stat-chip.is-warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.owner-header-stat-chip.is-warning strong{color:#b45309}.owner-account-badge{background:linear-gradient(135deg,#0f3d35,#136f63);border:1px solid rgba(45,212,191,0.55);border-radius:999px;box-shadow:0 6px 16px rgba(15,61,53,0.18);color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-size:0.7rem;line-height:1;margin-top:0.35rem;overflow:visible;position:relative;white-space:nowrap;z-index:10}.owner-account-badge-summary{align-items:center;display:inline-flex}.owner-account-badge-name{font-size:0.76rem;font-weight:800;letter-spacing:0.02em;padding:0.48rem 0.72rem;text-align:center}.owner-account-badge-quota{align-items:center;background:rgba(255,255,255,0.12);color:#ccfbf1;display:inline-flex;font-weight:700;gap:0.28rem;padding:0.48rem 0.72rem}.owner-account-badge-renewal{background:#136f63;border-top:1px solid rgba(255,255,255,0.18);border-radius:0 0 12px 12px;color:#ccfbf1;display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.01em;left:50%;opacity:0;overflow:hidden;padding:0 0.72rem;position:absolute;text-align:center;top:100%;transform:translateX(-50%);transition:opacity 200ms ease,padding 200ms ease;visibility:hidden;width:calc(80% + 1.6px)}.owner-account-badge:hover .owner-account-badge-renewal,.owner-account-badge:focus .owner-account-badge-renewal,.owner-account-badge:focus-within .owner-account-badge-renewal,.owner-account-badge.is-hovered .owner-account-badge-renewal{opacity:1;padding:0.4rem 0.72rem 0.45rem;visibility:visible}.cr-limit-modal.is-active{align-items:center;justify-content:center;padding:24px 16px}.cr-limit-modal .modal-background{background-color:rgba(10,10,10,0.86);transition:opacity 0.2s ease}.cr-coverage-modal-card{width:min(96vw,980px);max-width:980px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:24px;overflow-x:hidden;overflow-y:auto;box-shadow:0 32px 80px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.06);background:#ffffff;display:flex;flex-direction:column;animation:crLimitModalPop 0.25s cubic-bezier(0.16,1,0.3,1);font-family:'Inter',system-ui,-apple-system,sans-serif;margin:0 auto;border:none;padding:32px 36px 28px;position:relative;box-sizing:border-box}.cr-coverage-close-btn{position:absolute;top:24px;right:28px;width:32px;height:32px;border-radius:50%;background:#f8fafc;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.15s ease;padding:0;z-index:2}.cr-coverage-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:scale(1.05)}.cr-coverage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-right:40px}.cr-coverage-header-text{flex:1}.cr-coverage-title{font-size:26px;font-weight:800;line-height:32px;letter-spacing:-0.02em;color:#0f172a;margin:0}.cr-coverage-subtitle{font-size:14px;font-weight:400;line-height:20px;color:#64748b;margin:6px 0 0 0}.cr-coverage-toggle-container{flex-shrink:0;display:flex;align-items:center}.cr-coverage-toggle{display:inline-flex;align-items:center;background:#f1f5f9;border-radius:9999px;padding:4px;gap:2px}.cr-coverage-toggle-btn{border:none;background:transparent;padding:7px 18px;border-radius:9999px;font-size:13.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all 0.15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cr-coverage-toggle-btn:hover{color:#0f172a}.cr-coverage-toggle-btn.is-active{background:#ffffff;color:#0f172a;font-weight:700;box-shadow:0 1px 4px rgba(0,0,0,0.1)}.cr-coverage-save-badge{font-size:12px;font-weight:700;color:#057a55}.cr-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}.cr-coverage-card{background:#ffffff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;cursor:pointer;transition:all 0.18s ease;min-height:180px;box-sizing:border-box}.cr-coverage-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.06)}.cr-coverage-card.is-selected{border:2px solid #057a55;box-shadow:0 0 0 1px #057a55,0 6px 20px rgba(5,122,85,0.14)}.cr-coverage-card-top{display:flex;align-items:center;gap:10px}.cr-coverage-icon-circle{width:38px;height:38px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-coverage-card-badges{display:flex;align-items:center}.cr-coverage-badge-selected{background:#18181b;color:#ffffff;font-size:9.5px;font-weight:800;letter-spacing:0.06em;padding:3px 8px;border-radius:9999px;text-transform:uppercase;line-height:12px}.cr-coverage-badge-popular{background:#eef2f6;color:#475569;font-size:9.5px;font-weight:800;letter-spacing:0.06em;padding:3px 8px;border-radius:9999px;text-transform:uppercase;line-height:12px}.cr-coverage-card-info{display:flex;flex-direction:column;gap:2px}.cr-coverage-card-title{font-size:16px;font-weight:800;color:#0f172a;margin:0;line-height:20px}.cr-coverage-card-sub{font-size:13px;font-weight:400;color:#64748b;margin:0;line-height:18px}.cr-coverage-price-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:auto;transition:all 0.15s ease}.cr-coverage-card.is-selected .cr-coverage-price-box{background:#f0fdf4;border:1.5px solid #057a55}.cr-coverage-price-val{font-size:15px;font-weight:800;color:#0f172a}.cr-coverage-price-unit{font-size:12px;font-weight:400;color:#64748b}.cr-coverage-summary-banner{margin-top:24px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.cr-coverage-summary-left{display:flex;flex-direction:column;gap:3px}.cr-coverage-summary-title{font-size:18px;font-weight:800;color:#0f172a;line-height:22px}.cr-coverage-summary-sub{font-size:13.5px;font-weight:400;color:#64748b;line-height:19px}.cr-coverage-summary-right{flex-shrink:0}.cr-coverage-cta-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#057a55 0%,#046c4e 100%);color:#ffffff!important;font-size:15px;font-weight:700;padding:14px 28px;border-radius:12px;box-shadow:0 6px 18px rgba(5,122,85,0.35);text-decoration:none!important;cursor:pointer;border:none;transition:all 0.18s ease;white-space:nowrap}.cr-coverage-cta-btn:hover{background:#046c4e;box-shadow:0 8px 24px rgba(5,122,85,0.45);transform:translateY(-1px);color:#ffffff!important}.cr-coverage-cta-btn:active{transform:translateY(0);box-shadow:0 3px 10px rgba(5,122,85,0.3)}.cr-coverage-trust-footer{margin-top:16px;text-align:center;font-size:12.5px;color:#64748b;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.cr-trust-stripe{color:#057a55;font-weight:600}.cr-trust-sep{color:#cbd5e1}@media (max-width:820px){.cr-coverage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cr-coverage-modal-card{width:100%;max-width:100%;min-height:100%;height:100%;max-height:100dvh;border-radius:0;padding:20px 18px 24px;box-shadow:none;animation:crLimitModalSlide 0.28s cubic-bezier(0.16,1,0.3,1)}.cr-coverage-close-btn{top:16px;right:16px}.cr-coverage-header{flex-direction:column;gap:14px;padding-right:36px}.cr-coverage-title{font-size:22px;line-height:28px}.cr-coverage-subtitle{font-size:13px;line-height:18px}.cr-coverage-toggle-container{width:100%}.cr-coverage-toggle{width:100%;justify-content:center}.cr-coverage-toggle-btn{flex:1;justify-content:center}.cr-coverage-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.cr-coverage-card{min-height:auto;padding:14px 16px;gap:10px}.cr-coverage-card-top{justify-content:space-between}.cr-coverage-summary-banner{flex-direction:column;align-items:stretch;padding:16px;gap:14px;margin-top:18px}.cr-coverage-cta-btn{width:100%;justify-content:center;padding:13px 20px;font-size:14.5px}.cr-coverage-trust-footer{font-size:11.5px;gap:6px}}.cr-limit-modal-card,.owner-upgrade-modal-card{width:min(94vw,620px);max-width:620px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border-radius:24px;overflow-x:hidden;overflow-y:auto;box-shadow:0 32px 80px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.06);background:#ffffff;display:flex;flex-direction:column;animation:crLimitModalPop 0.25s cubic-bezier(0.16,1,0.3,1);font-family:'Inter',system-ui,-apple-system,sans-serif;margin:0 auto;border:none}@keyframes crLimitModalPop{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cr-limit-head{display:flex;flex-direction:column;padding:26px 32px 20px;border-bottom:1px solid #f1f5f9;background:#ffffff}.cr-limit-head-top{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-limit-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:0.05em;line-height:14px}.cr-limit-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f8fafc;border:1.5px solid #e2e8f0;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;padding:0}.cr-limit-close-btn.delete{height:32px;width:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;background-color:#f8fafc}.cr-limit-close-btn.delete::before,.cr-limit-close-btn.delete::after{display:none!important;content:none!important}.cr-limit-close-btn:hover{background:#f1f5f9;border-color:#cbd5e1;transform:scale(1.05)}.cr-limit-title-wrap{margin-top:12px}.cr-limit-title{font-size:26px;font-weight:800;line-height:32px;letter-spacing:-0.02em;color:#0f172a;margin:0}.cr-limit-desc-wrap{margin-top:6px}.cr-limit-desc{font-size:14px;font-weight:400;line-height:20px;color:#64748b;margin:0}.cr-limit-body{padding:22px 32px;background:#ffffff;display:flex;flex-direction:column;gap:18px}.cr-limit-plans-row{display:flex;gap:12px;width:100%}.cr-limit-card-current{flex:1 1 0%;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;min-height:134px}.cr-limit-card-section{display:flex;flex-direction:column;gap:2px}.cr-limit-card-eyebrow{font-size:10px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#64748b;line-height:12px}.cr-limit-card-name{font-size:14px;font-weight:800;color:#0f172a;line-height:18px}.cr-limit-card-slots{display:flex;flex-direction:column;gap:6px}.cr-limit-slots-labels{display:flex;justify-content:space-between;align-items:center}.cr-limit-slots-label{font-size:11px;font-weight:400;color:#64748b;line-height:14px}.cr-limit-slots-val{font-size:11px;font-weight:700;color:#0f172a;line-height:14px}.cr-limit-progress-bar{width:100%;height:6px;border-radius:9999px;background:#e2e8f0;overflow:hidden}.cr-limit-progress-fill{height:100%;border-radius:9999px;background:#f59e0b}.cr-limit-card-capacity-pill{display:inline-flex;align-items:center;width:fit-content;padding:3px 8px;border-radius:6px;background:#fef3c7;font-size:10px;font-weight:700;color:#92400e;line-height:12px}.cr-limit-card-upgrade{flex:1.15 1 0%;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff;border:2px solid #ff385c;box-shadow:0 4px 16px rgba(255,56,92,0.12);min-height:134px;position:relative}.cr-limit-upgrade-top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.cr-limit-upgrade-mid{display:flex;flex-direction:column;gap:8px;width:100%}.cr-limit-upgrade-title-group{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cr-limit-upgrade-eyebrow{font-size:10px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#ff385c;line-height:12px}.cr-limit-upgrade-name{font-size:15px;font-weight:800;color:#0f172a;line-height:18px}.cr-limit-upgrade-sub{font-size:11px;font-weight:400;color:#64748b;line-height:14px}.cr-limit-popular-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;background:#fff1f2;color:#e11d48;font-size:9px;font-weight:800;letter-spacing:0.05em;flex-shrink:0;line-height:12px}.cr-limit-upgrade-pricing{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cr-limit-price-row{display:flex;align-items:baseline;gap:6px}.cr-limit-price-amount{font-size:20px;font-weight:800;color:#0f172a;line-height:24px}.cr-limit-price-interval{font-size:12px;font-weight:400;color:#64748b;line-height:16px}.cr-limit-unlocked-note{font-size:11px;font-weight:600;color:#059669;line-height:14px}.cr-limit-upgrade-pricing-mobile{display:flex;align-items:baseline;gap:4px}.cr-limit-price-row-mobile{display:flex;align-items:baseline;gap:2px}.cr-limit-price-amount-mobile{font-size:18px;font-weight:800;color:#0f172a;line-height:22px}.cr-limit-price-interval-mobile{font-size:11px;font-weight:400;color:#64748b;line-height:14px}.cr-limit-active-banner-mobile{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#ecfdf5;font-size:11px;font-weight:700;color:#047857;line-height:14px}.cr-limit-active-banner-check{font-weight:900;color:#059669}.cr-limit-current-row-mobile{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;width:100%}.cr-limit-current-mobile-left{display:flex;align-items:center;gap:6px;font-size:11px;line-height:14px}.cr-limit-current-mobile-label{color:#64748b}.cr-limit-current-mobile-val{font-weight:700;color:#0f172a}.cr-limit-current-mobile-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#fef3c7;font-size:10px;font-weight:800;color:#d97706;line-height:12px}.cr-limit-features-section{display:flex;flex-direction:column;gap:10px}.cr-limit-features-heading{font-size:11px;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#475569;margin:0;line-height:14px}.cr-limit-features-list{display:flex;flex-direction:column;gap:8px}.cr-limit-feature-item{display:flex;align-items:flex-start;gap:10px}.cr-limit-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#ecfdf5;flex-shrink:0;margin-top:1px}.cr-limit-feature-content{display:flex;flex-direction:column;gap:1px}.cr-limit-feature-title{font-size:13px;font-weight:700;color:#0f172a;line-height:16px}.cr-limit-feature-desc{font-size:12px;font-weight:400;color:#64748b;line-height:16px;margin:0}.cr-limit-foot{display:flex;flex-direction:column;padding:18px 32px 24px;gap:12px;background:#ffffff;border-top:1px solid #f1f5f9}.cr-limit-foot-desktop{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-limit-foot-contact{display:flex;align-items:center;gap:8px;font-size:14px;line-height:18px}.cr-limit-not-ready{color:#64748b;font-weight:600}.cr-limit-contact-link{color:#222222!important;font-weight:700;text-decoration:underline;text-underline-position:from-font;transition:color 0.15s ease}.cr-limit-contact-link:hover{color:#ff385c!important}.cr-limit-foot-btns{display:flex;align-items:center;gap:12px}.cr-limit-btn-dismiss{padding:11px 20px;border-radius:12px;background:#ffffff;border:1.5px solid #dddddd;color:#222222;font-size:14px;font-weight:700;line-height:18px;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease}.cr-limit-btn-dismiss:hover{background:#f7f7f7;border-color:#b0b0b0}.cr-limit-btn-upgrade{display:inline-flex;align-items:center;justify-content:center;padding:11px 26px;border-radius:12px;background:#ff385c;color:#ffffff!important;font-size:14px;font-weight:800;line-height:18px;letter-spacing:0.2px;box-shadow:0 4px 14px rgba(255,56,92,0.3);text-decoration:none!important;cursor:pointer;transition:background-color 0.15s ease,box-shadow 0.15s ease,transform 0.15s ease;border:none}.cr-limit-btn-upgrade:hover{background:#e00b41;box-shadow:0 6px 18px rgba(255,56,92,0.4);transform:translateY(-1px);color:#ffffff!important}.cr-limit-btn-upgrade:active{transform:translateY(0);box-shadow:0 2px 8px rgba(255,56,92,0.25)}.cr-limit-btn-upgrade-full{width:100%;height:46px}.cr-limit-foot-mobile{display:flex;flex-direction:column;gap:8px;width:100%}.cr-limit-mobile-sublinks{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:2px}.cr-limit-mobile-dismiss{background:none;border:none;color:#717171;font-size:12px;font-weight:600;cursor:pointer;padding:4px 0;transition:color 0.15s ease}.cr-limit-mobile-dismiss:hover{color:#222222}.cr-limit-trust-badge{display:flex;justify-content:center;align-items:center;gap:6px;color:#64748b;font-size:11.5px;line-height:14px}@media (min-width:641px){.cr-limit-mobile-only{display:none!important}.cr-limit-desktop-only{display:flex}div.cr-limit-desktop-only{display:flex}span.cr-limit-desktop-only{display:inline}p.cr-limit-desktop-only{display:block}}@media (max-width:640px){.cr-limit-desktop-only{display:none!important}.cr-limit-mobile-only{display:flex}div.cr-limit-mobile-only{display:flex}span.cr-limit-mobile-only{display:inline}p.cr-limit-mobile-only{display:block}.cr-limit-modal.is-active{padding:0;align-items:stretch;justify-content:flex-start}.cr-limit-modal .modal-background{display:none}.cr-limit-modal-card{width:100%;max-width:100%;min-height:100%;height:100%;max-height:100dvh;border-radius:0;box-shadow:none;animation:crLimitModalSlide 0.28s cubic-bezier(0.16,1,0.3,1)}@keyframes crLimitModalSlide{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cr-limit-head{padding:16px 20px 14px;border-bottom:none}.cr-limit-head-top{flex-direction:row;justify-content:space-between}.cr-limit-close-btn{order:1;background:#f7f7f7;border-color:#ebebeb}.cr-limit-badge{order:2;padding:3px 10px;font-size:10px;line-height:12px}.cr-limit-title-wrap{margin-top:14px}.cr-limit-title{font-size:22px;line-height:28px}.cr-limit-desc{font-size:12.5px;line-height:17px}.cr-limit-body{padding:4px 20px 14px;gap:12px;flex:1 1 auto}.cr-limit-plans-row{flex-direction:column;gap:10px}.cr-limit-card-upgrade{padding:12px 14px;min-height:auto;gap:8px;box-shadow:0 4px 14px rgba(255,56,92,0.12)}.cr-limit-upgrade-mid{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.cr-limit-upgrade-pricing{margin-top:0}.cr-limit-upgrade-pricing-mobile{flex-shrink:0;align-self:flex-start;padding-top:1px}.cr-limit-popular-badge{padding:2px 8px}.cr-limit-features-heading{font-size:10px;line-height:12px}.cr-limit-features-list{gap:6px}.cr-limit-feature-icon{width:20px;height:20px;border-radius:50%}.cr-limit-feature-icon svg{width:11px;height:11px}.cr-limit-feature-title{font-size:12px}.cr-limit-feature-desc{font-size:11px;line-height:14px}.cr-limit-foot{padding:10px 20px 8px;gap:8px;border-top-color:#ebebeb;margin-top:auto}.cr-limit-contact-link{font-size:12px;line-height:16px}.cr-limit-btn-upgrade-full{box-shadow:0 4px 12px rgba(255,56,92,0.28)}.cr-limit-trust-badge{font-size:10.5px;padding-bottom:env(safe-area-inset-bottom,0)}}.owner-onboarding-card{background:#fff;border:1px solid #e1ebe7;border-radius:1.25rem;box-shadow:0 4px 16px rgba(24,49,45,0.04);padding:2.5rem 2rem;text-align:center}.owner-onboarding-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#e2f3ee;font-size:1.85rem;margin-bottom:1.25rem}.owner-onboarding-card .title + .subtitle{margin-top:0}.owner-onboarding-card .subtitle{max-width:34rem;margin-left:auto;margin-right:auto}.owner-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:44rem;margin:2rem auto;text-align:left}.owner-onboarding-step{display:flex;gap:0.75rem;align-items:flex-start}.owner-onboarding-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#136f63;color:#fff;font-weight:700;font-size:0.85rem}.owner-onboarding-step strong{display:block;color:#18312d;font-size:0.9rem;margin-bottom:0.15rem}.owner-onboarding-step p{color:#8da09a;font-size:0.8rem;line-height:1.4;margin:0}@media (max-width:768px){.owner-onboarding-steps{grid-template-columns:1fr}}.dashboard-filter-toolbar{background:#f6faf8;border:1px solid #e1ebe7;border-radius:0.75rem;padding:0.55rem 0.85rem}.owner-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.owner-dashboard-properties{padding:1.15rem 1.25rem}.owner-dashboard-properties .property-section-topbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding-bottom:0.75rem;margin-bottom:0.75rem;border-bottom:1px solid #eef3f0}.owner-dashboard-properties .property-section-heading-group h2{font-size:1.15rem;font-weight:800;margin-bottom:0.15rem}.owner-dashboard-properties .property-section-heading-group p{font-size:0.78rem;color:#637570;margin:0}@media (min-width:960px){.owner-dashboard-main-grid.has-schedule{grid-template-columns:minmax(0,1.22fr) minmax(330px,0.78fr);gap:1.25rem}.owner-dashboard-main-grid .dashboard-properties-grid{grid-template-columns:minmax(0,1fr);gap:0.85rem}.owner-dashboard-main-grid .dashboard-property-card{padding:0.95rem 1.05rem;border-radius:0.9rem}.owner-dashboard-main-grid .owner-dashboard-schedule{padding:1.15rem 1.25rem}.owner-dashboard-main-grid .owner-dashboard-schedule .property-section-topbar{align-items:flex-start;flex-wrap:wrap}.owner-dashboard-main-grid .owner-dashboard-upcoming-list .owner-upcoming-item{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:0.6rem;padding:0.55rem 0.65rem}.owner-dashboard-main-grid .owner-dashboard-upcoming-list .owner-upcoming-date{width:2.5rem;height:2.5rem;min-width:2.5rem}.owner-dashboard-main-grid .owner-dashboard-upcoming-list .owner-upcoming-date strong{font-size:1.05rem}.owner-dashboard-main-grid .owner-dashboard-upcoming-list .owner-upcoming-details{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.owner-dashboard-main-grid .owner-upcoming-status{justify-content:flex-end}.owner-dashboard-main-grid .owner-upcoming-action{grid-column:2 / -1}}.owner-day-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem}.owner-day-back-link{display:inline-flex;align-items:center;gap:0.3rem;color:#136f63;font-size:0.82rem;font-weight:700}.owner-day-nav{display:flex;align-items:center;gap:0.5rem}.owner-day-nav-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:0.45rem;background:#ffffff;border:1px solid #e5e7eb;color:#222222;transition:border-color 0.15s ease,transform 0.15s ease}.owner-day-nav-btn:hover{border-color:#9ca3af;transform:scale(1.05)}.owner-day-date-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;border-radius:0.45rem;background:#f9fafb;border:1px solid #e5e7eb;color:#18312d;font-size:0.8rem;font-weight:800;white-space:nowrap}.owner-day-date-pill svg{color:#059669;flex-shrink:0}.owner-day-panel{margin-bottom:1.75rem}.owner-day-hero{position:relative;z-index:0;overflow:hidden;background:linear-gradient(140deg,#08775b,#056349);border-radius:1.25rem;padding:1.5rem 1.75rem 1.65rem;margin-bottom:1.5rem;color:#ffffff;box-shadow:0 14px 32px -8px rgba(5,30,25,0.35)}.owner-day-hero--empty{margin-bottom:1.25rem}.owner-day-hero--empty .owner-day-hero-title{margin-top:0.65rem;font-size:clamp(1.35rem,2.4vw,1.75rem)}.owner-day-hero--empty .owner-day-hero-sub{margin-top:0.35rem}.owner-day-hero-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1.15rem}.owner-day-hero-meta-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.owner-day-hero-badges{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.owner-day-hero-eyebrow{display:inline-block;padding:0.3rem 0.7rem;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.22);font-size:0.65rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.owner-day-hero-turnover-id{font-size:0.75rem;color:rgba(255,255,255,0.6);font-variant-numeric:tabular-nums}.owner-day-hero-status{display:inline-flex;align-items:center;gap:0.4rem;flex-wrap:wrap;justify-content:flex-end;text-align:right;flex-shrink:0;padding:0.35rem 0.75rem;border-radius:999px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.16)}.owner-day-hero-status-dot{width:7px;height:7px;border-radius:50%;background:#fcd34d;box-shadow:0 0 8px rgba(252,211,77,0.8);flex-shrink:0}.owner-day-hero-status--in-progress .owner-day-hero-status-dot,.owner-day-hero-status--awaiting-cleaner .owner-day-hero-status-dot{animation:heroStatusDotPulse 1.8s ease-in-out infinite}@keyframes heroStatusDotPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:0.65}}.owner-day-hero-status-label{font-size:0.8rem;font-weight:800;color:#ffffff;white-space:nowrap}.owner-day-hero-status-detail{font-size:0.72rem;color:rgba(255,255,255,0.65);white-space:nowrap}.owner-day-hero-status--guest-ready .owner-day-hero-status-dot{background:#6ee7b7;box-shadow:0 0 8px rgba(110,231,183,0.8)}.owner-day-hero-status--blocked .owner-day-hero-status-dot{background:#fca5a5;box-shadow:0 0 8px rgba(252,165,165,0.8)}.owner-day-hero-status--scheduled .owner-day-hero-status-dot{background:#93c5fd;box-shadow:0 0 8px rgba(147,197,253,0.8)}.owner-day-hero-top{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.owner-day-hero-heading{min-width:0}.owner-day-hero-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-0.02em}.owner-day-hero-title a{color:inherit;text-decoration:none}.owner-day-hero-title a:hover{text-decoration:underline}.owner-day-hero-sub{margin-top:0.4rem;color:rgba(255,255,255,0.8);font-size:0.85rem}.owner-day-hero-actions{display:flex;align-items:center;gap:0.6rem;flex-shrink:0}.owner-day-hero-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 1.1rem;border-radius:0.6rem;border:1px solid rgba(255,255,255,0.24);background:rgba(255,255,255,0.14);color:#ffffff;font-size:0.8rem;font-weight:700;cursor:pointer;transition:all 0.15s ease;font-family:inherit;white-space:nowrap}.owner-day-hero-btn:hover{background:rgba(255,255,255,0.24);color:#ffffff}.owner-day-hero-btn.is-danger{background:rgba(239,68,68,0.18);border-color:rgba(239,68,68,0.4);color:#fca5a5}.owner-day-hero-btn.is-danger:hover{background:rgba(239,68,68,0.3);color:#fecaca}.owner-day-hero-stats{position:relative;z-index:1;background:rgba(0,0,0,0.22);border:1px solid rgba(255,255,255,0.1);border-radius:0.85rem;padding:0.8rem 1rem;display:flex;flex-direction:column;gap:0.6rem}.owner-day-hero-stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.owner-day-hero-stat{font-size:0.75rem;color:rgba(255,255,255,0.65);white-space:nowrap}.owner-day-hero-stat strong{color:rgba(255,255,255,0.9);font-weight:700;margin-right:0.3rem}.owner-day-hero-stat.is-accent{color:#6ee7b7;font-weight:700}.owner-day-hero-stat.is-end{text-align:right}.owner-day-hero-progress-track{height:6px;border-radius:999px;background:rgba(255,255,255,0.18);overflow:hidden}.owner-day-hero-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#34d399,#6ee7b7);transition:width 0.4s ease}.owner-day-empty-card{padding:1.5rem;text-align:center;color:#637570}.owner-day-body-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.5rem;align-items:start}.owner-day-sidebar{display:flex;flex-direction:column;gap:1.5rem}.owner-day-timeline-card{margin-bottom:0}.owner-day-timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.1rem;gap:0.75rem;flex-wrap:wrap}.owner-day-timeline-heading{display:flex;align-items:center;gap:0.55rem}.owner-day-timeline-header h2{font-size:1.05rem;font-weight:800;color:#18312d;margin:0}.owner-day-live-badge{display:inline-block;padding:0.15rem 0.5rem;border-radius:0.35rem;background:#ecfdf5;color:#059669;font-size:0.65rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.owner-day-timeline-updates{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.75rem;font-weight:700;color:#059669;white-space:nowrap}.owner-day-live-dot{width:6px;height:6px;border-radius:50%;background:#059669;flex-shrink:0;animation:statusDotPulse 2s infinite}.owner-day-timeline-step{position:relative;display:flex;gap:0.9rem;padding-bottom:1.35rem}.owner-day-timeline-step:last-child{padding-bottom:0}.owner-day-timeline-step:not(:last-child)::before{content:'';position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#e1ebe7}.owner-day-timeline-step.is-done:not(:last-child)::before{background:#bbf7d0}.owner-day-timeline-marker{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:800;z-index:1}.owner-day-timeline-step.is-done .owner-day-timeline-marker{background:#16a34a;color:#ffffff}.owner-day-timeline-step.is-active .owner-day-timeline-marker{background:#fffbeb;border:2px solid #f59e0b;color:#b45309;animation:statusDotPulse 2s infinite}.owner-day-timeline-step.is-pending .owner-day-timeline-marker{background:#f1f5f9;border:2px solid #e2e8f0;color:#94a3b8}.owner-day-timeline-body{flex:1;display:flex;flex-direction:column;padding-top:0.05rem;min-width:0;gap:0.15rem}.owner-day-timeline-body-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.owner-day-timeline-body strong{font-size:0.9rem;color:#18312d;font-weight:700}.owner-day-timeline-step.is-pending .owner-day-timeline-body strong{color:#94a3b8}.owner-day-timeline-body span{font-size:0.78rem;color:#637570}.owner-day-timeline-time{flex-shrink:0;font-size:0.7rem;font-weight:700;color:#4b5563;white-space:nowrap;padding:0.15rem 0.5rem;border-radius:0.35rem;background:#f3f4f6}.owner-day-timeline-time--active{color:#b45309;background:#fffbeb}.owner-day-timeline-time--pending{color:#9ca3af;font-weight:500;background:transparent;padding-right:0}.owner-day-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0.7rem;margin-bottom:1rem;border-bottom:1px solid #f3f4f6}.owner-day-card-label{font-size:0.68rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:#717171}.owner-day-card-empty{font-size:0.8rem;color:#94a3b8}.owner-day-cleaner-row{display:flex;align-items:center;gap:0.75rem}.owner-day-cleaner-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:0.85rem;font-weight:800;overflow:hidden;box-shadow:0 0 0 1px rgba(24,49,45,0.06)}.owner-day-cleaner-avatar.has-photo{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e8eeec}.owner-day-cleaner-info{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.owner-day-cleaner-info strong{font-size:0.9rem;color:#18312d;font-weight:700}.owner-day-cleaner-info span{font-size:0.75rem;color:#717171}.owner-day-cleaner-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-top:1rem}.owner-day-cleaner-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.55rem 0.6rem;border-radius:0.6rem;border:1px solid #d1d5db;background:#ffffff;color:#18312d;font-size:0.78rem;font-weight:700;transition:all 0.15s ease}.owner-day-cleaner-btn:hover{border-color:#9ca3af;color:#18312d}.owner-day-cleaner-btn.is-accent{background:#f0fdf4;border-color:#059669;color:#065f46}.owner-day-cleaner-btn.is-accent:hover{background:#dcfce7;color:#065f46}.owner-day-note-box{padding:0.7rem 0.85rem;border-radius:0.6rem;background:#fffbeb;border:1px solid #fef3c7;color:#92400e;font-size:0.8rem;line-height:1.5}.owner-day-property-tabs{display:flex;gap:0.75rem;flex-wrap:wrap;margin-top:0.25rem}.owner-day-property-tab{flex:1 1 160px;min-width:140px;text-align:left;background:#ffffff;border:1px solid #e1ebe7;border-radius:1rem;padding:0.75rem 1rem;cursor:pointer;display:flex;flex-direction:column;gap:0.2rem;transition:all 0.15s ease;font-family:inherit}.owner-day-property-tab strong{font-size:0.85rem;color:#18312d;font-weight:800}.owner-day-property-tab span{font-size:0.72rem;color:#637570}.owner-day-property-tab:hover{border-color:#a7f3d0;transform:translateY(-1px)}.owner-day-property-tab.is-active{border-color:#08775b;box-shadow:0 0 0 2px rgba(8,119,91,0.15)}.owner-day-property-tab.is-active span{color:#08775b;font-weight:700}@media (max-width:900px){.owner-day-body-grid{grid-template-columns:minmax(0,1fr)}.owner-day-sidebar{display:contents}.owner-day-cleaner-card{order:1}.owner-day-timeline-card{order:2}.owner-day-note-card{order:3}}@media (max-width:640px){.owner-day-detail-topbar{flex-wrap:wrap}.owner-day-nav{width:100%;justify-content:space-between}.owner-day-date-pill{flex:1;justify-content:center}.owner-day-hero{padding:1.25rem 1.25rem 1.4rem}.owner-day-hero-meta-row{align-items:center}.owner-day-hero-status{text-align:left}.owner-day-hero-top{align-items:flex-start}.owner-day-hero-actions{width:100%}.owner-day-hero-actions .owner-day-hero-btn,.owner-day-hero-actions form{width:100%}.owner-day-hero-stats-row{flex-direction:column;align-items:flex-start;gap:0.3rem}.owner-day-hero-stat.is-end{text-align:left}.owner-day-property-tab{flex:1 1 100%}}.owner-properties-table{border-collapse:separate;border-spacing:0;width:100%}.owner-properties-table thead th{font-size:0.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#4a635d;padding:0.55rem 0.65rem;border-bottom:1px solid #d4e3de;background:#f6faf8;vertical-align:middle}.owner-properties-table tbody td{padding:0.55rem 0.65rem;vertical-align:middle;border-bottom:1px solid #eef4f1;font-size:0.82rem}.owner-properties-table tbody tr:last-child td{border-bottom:none}.owner-properties-table .col-property{min-width:120px}.owner-properties-table .property-table-name-link{color:#18312d;font-weight:700;font-size:0.88rem;text-decoration:none;transition:color 0.15s ease;display:inline-block}.owner-properties-table .property-table-name-link:hover{color:#136f63;text-decoration:underline}.owner-properties-table .property-table-address{font-size:0.72rem;color:#64748b;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.owner-properties-table .col-cleaner{min-width:85px;font-size:0.82rem;color:#334155;white-space:nowrap}.cleaner-delay-badge{font-size:0.7rem!important;height:1.3rem!important;padding:0 0.4rem!important;font-weight:700;color:#0b4f47!important;background:#d8f3ec!important;border:1px solid #8dd8c8;cursor:help;vertical-align:middle;display:inline-flex;align-items:center;justify-content:center}.owner-properties-table .col-next-clean{min-width:110px}.owner-properties-table .property-table-turnover-cell{display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap}.owner-properties-table .property-block-btn{height:1.45rem!important;font-size:0.68rem!important;padding:0 0.4rem!important;border-radius:0.4rem}.owner-properties-table .col-cleans{width:60px;text-align:center}.owner-properties-table .col-actions{width:115px;min-width:105px;text-align:right}.owner-properties-table .property-table-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.25rem;flex-wrap:nowrap;white-space:nowrap}.owner-properties-table .property-table-actions .button{height:1.7rem;padding:0 0.45rem;font-size:0.72rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border-radius:0.4rem}.owner-properties-table .col-cleans-content{display:inline-flex;align-items:center;justify-content:center}.owner-properties-table .mobile-cleans-label,.owner-properties-table .property-card-chevron{display:none}.mobile-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#8fc7b8 #edf5f2}.mobile-table-scroll::-webkit-scrollbar{height:8px}.mobile-table-scroll::-webkit-scrollbar-track{background:#edf5f2;border-radius:999px}.mobile-table-scroll::-webkit-scrollbar-thumb{background:#8fc7b8;border:2px solid #edf5f2;border-radius:999px}.mobile-table-scroll:focus-visible{outline:2px solid #0d9488;outline-offset:3px}.mobile-table-scroll-hint{display:none}@media (max-width:768px){.owner-dashboard-properties,.owner-dashboard-main-grid>*,.property-tabs-section,.property-tab-panel,.property-section-container{min-width:0;max-width:100%}.owner-dashboard-page .dashboard-properties-grid{grid-template-columns:minmax(0,1fr)}.mobile-table-scroll-hint{display:flex;align-items:center;gap:0.4rem;margin:0 0 0.45rem;color:#526b65;font-size:0.75rem;font-weight:700}.mobile-table-scroll-hint span{color:#0d806f;font-size:1rem;line-height:1}.mobile-table-scroll{border:1px solid #dbe8e3;border-radius:0.75rem;padding-bottom:0.2rem;box-shadow:inset -14px 0 12px -14px rgba(24,49,45,0.55)}.mobile-table-scroll .owner-properties-table{min-width:640px}.inventory-table-scroll table{min-width:720px}.mobile-table-scroll table th:first-child,.mobile-table-scroll table td:first-child{position:sticky;left:0;z-index:1;background:#ffffff;box-shadow:1px 0 0 #dbe8e3}.mobile-table-scroll table thead th:first-child{z-index:2;background:#f6faf8}.mobile-table-scroll table.is-striped tbody tr:not(.is-selected):nth-child(even) td:first-child{background:#fafcfb}#properties-table-scroll-hint{display:none}#properties-table-container.mobile-table-scroll{overflow-x:visible;border:none;box-shadow:none;padding-bottom:0}#properties-table-container .owner-properties-table{min-width:0}#properties-table-container .owner-properties-table th:first-child,#properties-table-container .owner-properties-table td:first-child{position:static;z-index:auto;box-shadow:none}#properties-table-container .owner-properties-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#properties-table-container .owner-properties-table tbody,#properties-table-container .owner-properties-table td{display:block;width:100%}#properties-table-container .owner-properties-table .property-table-row{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:0.6rem;row-gap:0.55rem;background:#ffffff;border:1px solid #dce8e3;border-left:4px solid var(--prop-color,#136f63);border-radius:1.1rem;padding:0.85rem 0.85rem 0.8rem;margin-bottom:0.65rem;box-shadow:0 4px 14px rgba(24,49,45,0.04);cursor:pointer;touch-action:manipulation;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}#properties-table-container .owner-properties-table.is-striped tbody tr:nth-child(even){background:#ffffff}#properties-table-container .owner-properties-table .property-table-row:hover{border-color:#a8d0c6;border-left-color:var(--prop-color,#136f63);box-shadow:0 6px 18px rgba(24,49,45,0.08)}#properties-table-container .owner-properties-table .property-table-row:active{transform:scale(0.99);border-color:#0d9488;border-left-color:var(--prop-color,#136f63);box-shadow:0 2px 8px rgba(13,148,136,0.12)}#properties-table-container .property-table-row:last-child{margin-bottom:0}#properties-table-container .owner-properties-table td{padding:0;border-bottom:none;min-width:0}#properties-table-container .col-property{grid-column:1 / -1;padding:0 5rem 0.5rem 0!important;margin-bottom:0;border-bottom:1px solid #f0f5f3!important}#properties-table-container .property-table-name-link{font-size:1.05rem;font-weight:800;color:#18312d;line-height:1.2;display:inline-block;transition:color 0.15s ease}#properties-table-container .property-table-name-link:hover,#properties-table-container .property-table-name-link:active{color:#136f63}#properties-table-container .owner-properties-table .property-table-address{margin-top:0.2rem;padding-left:1.45rem;font-size:0.76rem;color:#64748b;line-height:1.3;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}#properties-table-container .owner-properties-table .property-table-address a{color:#64748b;text-decoration:none}#properties-table-container .owner-properties-table .property-table-address a:hover{color:#136f63;text-decoration:underline}#properties-table-container .owner-properties-table .col-cleans{position:absolute;top:0.8rem;right:0.8rem;width:auto;padding:0!important;border:none!important;display:flex;align-items:center;z-index:2}#properties-table-container .owner-properties-table .col-cleans::before{display:none!important}#properties-table-container .col-cleans-content{display:inline-flex;align-items:center;gap:0.35rem}#properties-table-container .col-cleans .mobile-cleans-label{display:inline;margin-left:0.2rem}#properties-table-container .col-cleans .tag{font-size:0.72rem;font-weight:700;padding:0.22rem 0.5rem;height:auto;line-height:1.3;background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0}#properties-table-container .property-card-chevron{display:inline-block;font-size:1.25rem;font-weight:600;color:#94a3b8;line-height:1;transition:transform 0.15s ease,color 0.15s ease}#properties-table-container .property-table-row:hover .property-card-chevron,#properties-table-container .property-table-row:active .property-card-chevron{color:#0d9488;transform:translateX(2px)}#properties-table-container .owner-properties-table .col-cleaner,#properties-table-container .owner-properties-table .col-next-clean{background:#f8fafc;border:1px solid #e8edf2;border-radius:0.7rem;padding:0.5rem 0.6rem;display:flex;flex-direction:column;justify-content:space-between;gap:0.25rem;min-width:0;white-space:normal}#properties-table-container .owner-properties-table td[data-label]::before{content:attr(data-label);display:block;font-size:0.62rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#64748b;margin-bottom:0.15rem}#properties-table-container .owner-properties-table .col-cleaner .has-text-dark{font-weight:700;font-size:0.86rem;color:#1e293b!important;word-break:break-word}#properties-table-container .owner-properties-table .cleaner-sms-link{display:inline-flex;align-items:center;gap:0.2rem;margin-top:0.15rem;padding:0.15rem 0.4rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:0.4rem;color:#047857!important;font-size:0.68rem;font-weight:700;line-height:1.25;text-decoration:none;word-break:break-word}#properties-table-container .owner-properties-table .cleaner-sms-icon{display:none}#properties-table-container .owner-properties-table .cleaner-sms-link:active{background:#a7f3d0;transform:scale(0.96)}#properties-table-container .owner-properties-table .property-table-turnover-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0.3rem;white-space:normal}#properties-table-container .owner-properties-table .property-table-turnover-cell .has-text-weight-medium{font-size:0.86rem;font-weight:800!important;color:#1e293b}#properties-table-container .owner-properties-table .property-block-btn{min-height:1.85rem!important;padding:0 0.7rem!important;font-size:0.7rem!important;font-weight:800!important;border-radius:0.5rem!important;touch-action:manipulation}#properties-table-container .owner-properties-table .col-actions{grid-column:1 / -1;padding:0.5rem 0 0!important;margin-top:0;border-top:1px solid #f0f5f3!important;width:100%;min-width:0}#properties-table-container .owner-properties-table .col-actions::before{display:none!important}#properties-table-container .property-table-actions{display:flex;align-items:center;gap:0.45rem;width:100%}#properties-table-container .property-table-actions .property-table-manage-btn{flex:1;min-height:2.4rem;border-radius:0.7rem;font-weight:800;font-size:0.85rem;box-shadow:0 2px 6px rgba(216,155,50,0.16);touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center}#properties-table-container .property-table-actions .property-table-manage-btn:active{transform:scale(0.98)}#properties-table-container .property-table-actions .button.is-light{width:2.4rem;min-height:2.4rem;border-radius:0.7rem;display:grid;place-items:center;flex-shrink:0;padding:0;touch-action:manipulation}.owner-dashboard-header{flex-direction:column;gap:0.85rem}.owner-dashboard-actions{align-items:flex-start;width:100%}.owner-header-stats-strip{justify-content:flex-start}.owner-dashboard-profile{align-items:flex-start}.owner-dashboard-profile .owner-property-title{font-size:1.45rem}.owner-dashboard-profile p .is-size-7{display:block;margin-top:0.1rem}}.dashboard-properties-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.dashboard-property-card{position:relative;z-index:0;overflow:hidden;background:#ffffff;border:1px solid #d8e3df;border-radius:1.25rem;padding:1.35rem 1.5rem;box-shadow:0 4px 14px rgba(24,49,45,0.03);display:flex;flex-direction:column;transition:transform 160ms ease,box-shadow 160ms ease,border-color 160ms ease;cursor:pointer}.dashboard-property-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(24,49,45,0.06);border-color:#a8d0c6}.dashboard-property-card-band{position:absolute;z-index:0;top:0;left:0;right:0;height:6px;overflow:hidden}.dashboard-property-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.85rem;padding-bottom:0.75rem;border-bottom:1px solid #f0f5f3}.dashboard-property-icon-title{display:flex;align-items:flex-start;gap:0.75rem;min-width:0}.dashboard-property-icon{position:relative;z-index:0;overflow:hidden;width:2.35rem;height:2.35rem;border-radius:0.65rem;background:#e2f3ee;color:#136f63;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.dashboard-property-name{margin:0;font-size:1.1rem;font-weight:700;color:#18312d;line-height:1.25;word-break:break-word}.dashboard-property-name a,.dashboard-property-name-link{color:inherit;text-decoration:none;transition:color 0.15s ease}.dashboard-property-name a:hover,.dashboard-property-name-link:hover{color:#136f63;text-decoration:underline}.dashboard-property-address{margin:0.25rem 0 0;font-size:0.82rem;color:#637570;line-height:1.35}.dashboard-property-card-body{flex-grow:1;margin-bottom:1rem}.dashboard-property-chips{display:flex;flex-wrap:wrap;gap:0.4rem}.dashboard-chip{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.65rem;background:#f6faf8;border:1px solid #dce8e3;border-radius:0.5rem;font-size:0.8rem;color:#4a5c57}.dashboard-chip strong{color:#18312d}.dashboard-property-card-footer{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin-top:auto}.dashboard-property-card-actions{display:flex;gap:0.5rem;align-items:center;width:100%}.owner-login-page{padding:0.5rem 0 2.5rem}.owner-login-hero{position:relative;overflow:clip;background-color:#12594c;background-image:radial-gradient(circle farthest-corner at 15% 10%,rgba(94,250,212,0.45) 0%,rgba(94,250,212,0) 55%),radial-gradient(circle farthest-corner at 88% 20%,rgba(45,212,191,0.4) 0%,rgba(45,212,191,0) 50%),linear-gradient(160deg,#1a7a68 0%,#12594c 45%,#0e453b 100%);border-radius:2rem;color:#fff;box-shadow:0 20px 40px -15px rgba(8,30,25,0.3);padding:clamp(2rem,3.5vw,3.25rem) clamp(1.5rem,4.5vw,3.5rem)}.owner-login-hero::before{content:"";position:absolute;inset:0;opacity:0.16;mix-blend-mode:overlay;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.owner-login-grid{position:relative;display:grid;grid-template-columns:minmax(320px,420px) minmax(320px,1fr);align-items:center;gap:clamp(2rem,4vw,3.5rem)}.owner-login-card{background:#ffffff;border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.5rem);color:#18312d;box-shadow:0 25px 50px -12px rgba(6,24,20,0.35),0 0 0 1px rgba(255,255,255,0.8);display:flex;flex-direction:column}.owner-login-header{margin-bottom:1.5rem}.owner-login-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.75rem;color:#136f63;background:#e2f3ee;border-radius:999px;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:1rem}.owner-login-title{margin:0 0 0.6rem;color:#0f3229;font-size:clamp(1.6rem,2.5vw,2rem);font-weight:800;letter-spacing:-0.03em;line-height:1.15}.owner-login-desc{margin:0;color:#526762;font-size:0.95rem;line-height:1.5}.owner-login-actions{margin-bottom:1.5rem}.owner-google-btn{position:relative;isolation:isolate;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:3.25rem;padding:0.75rem 1.5rem;border-radius:0.85rem;background:#ffffff;border:1.5px solid #d0ded9;box-shadow:0 2px 8px rgba(18,89,76,0.06);color:#18312d;font-weight:600;font-size:1.05rem;transition:all 0.2s cubic-bezier(0.16,1,0.3,1);text-decoration:none}.owner-google-btn::after{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:calc(0.85rem + 3px);box-shadow:0 0 18px rgba(45,212,191,0.42);opacity:0.15;pointer-events:none;animation:owner-google-glow 3s ease-in-out infinite}@keyframes owner-google-glow{0%,100%{opacity:0.15}50%{opacity:0.75}}.owner-google-btn:hover{background:#fbfdfc;border-color:#136f63;box-shadow:0 6px 18px rgba(19,111,99,0.15);transform:translateY(-1px);color:#0f3229}.owner-google-btn:active{transform:translateY(0)}.owner-google-btn .google-icon{width:22px;height:22px;margin-right:0.75rem;flex-shrink:0}@media (prefers-reduced-motion:reduce){.owner-google-btn::after{animation:none;opacity:0.35}}.owner-login-security{display:flex;flex-direction:column;gap:0.55rem;padding-top:1.25rem;border-top:1px solid #e5eee9;margin-bottom:1.25rem}.owner-security-item{display:flex;align-items:center;gap:0.55rem;font-size:0.85rem;color:#526762;font-weight:500}.owner-security-item .security-dot{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:50%;background:#e2f3ee;color:#136f63;font-size:0.72rem;font-weight:800;flex-shrink:0}.owner-login-footer-links{margin-top:auto;padding-top:0.75rem;font-size:0.85rem;color:#6b7d78;text-align:center}.owner-login-footer-links a{color:#136f63;font-weight:700;text-decoration:none}.owner-login-footer-links a:hover{text-decoration:underline}.owner-login-showcase{display:flex;flex-direction:column;gap:1.5rem}.owner-showcase-heading{max-width:30rem}.owner-showcase-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.85rem;background:rgba(255,255,255,0.12);color:#7de0d3;border-radius:999px;font-size:0.75rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.85rem}.owner-showcase-heading h2{margin:0 0 0.65rem;color:#ffffff;font-size:clamp(1.75rem,2.8vw,2.35rem);font-weight:800;letter-spacing:-0.035em;line-height:1.12}.owner-showcase-heading p{margin:0;color:#c9ded9;font-size:0.98rem;line-height:1.5}.owner-showcase-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.75rem}.owner-showcase-feature-item{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.16);border-radius:0.85rem;padding:0.85rem 0.95rem;backdrop-filter:blur(8px)}.owner-showcase-feature-item strong{display:block;color:#2febc4;font-size:0.85rem;font-weight:700;margin-bottom:0.2rem}.owner-showcase-feature-item span{display:block;color:#d8ece7;font-size:0.78rem;line-height:1.35}@media (max-width:960px){.owner-login-grid{grid-template-columns:minmax(0,1fr)}.owner-login-showcase{text-align:center}.owner-showcase-heading{margin:0 auto}.owner-login-card{max-width:480px;margin:0 auto;width:100%}.owner-showcase-features{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:900px){.owner-top-grid{grid-template-columns:minmax(0,1fr)}.upcoming-calendar-card{max-width:430px;margin:0 auto}.owner-overview-quickjump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}}@media (max-width:600px){.owner-property-hero,.property-section-container,.owner-login-hero{padding:1.25rem;border-radius:1rem}.owner-overview-quickjump-wrap{margin:0.75rem 0 0.65rem}.owner-overview-quickjump-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}.owner-quickjump-card{padding:0.7rem 0.65rem;min-height:105px;border-radius:0.85rem}.owner-quickjump-icon-badge{width:1.75rem;height:1.75rem;border-radius:0.5rem}.owner-quickjump-icon-badge svg{width:15px;height:15px}.owner-quickjump-heading{font-size:0.76rem;margin-bottom:0.25rem;line-height:1.2}.owner-quickjump-meta{gap:0.25rem;margin-bottom:0.35rem}.owner-quickjump-stat-pill{font-size:0.65rem;padding:0.1rem 0.35rem}.owner-quickjump-links{font-size:0.66rem;padding-top:0.25rem;gap:0.2rem}.owner-meta-row{gap:0.45rem;margin-top:0.65rem}.owner-meta-chip{font-size:0.76rem;padding:0.3rem 0.6rem;border-radius:0.5rem;width:100%;display:flex;align-items:center}.cleaner-access-header,.property-section-topbar{align-items:flex-start;flex-direction:column}.owner-property-hero .level{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.owner-property-hero .level-right{width:auto}.owner-property-title-row{flex-wrap:wrap;gap:0.6rem}.owner-next-property-link{min-width:0;max-width:100%}.cleaner-access-card,.upcoming-calendar-card,.owner-status-card{padding:1.1rem}.mini-calendar-day-num{font-size:0.72rem}.cleaner-access-card .field.has-addons{display:flex;flex-wrap:wrap}.cleaner-access-card .control.is-expanded{flex-basis:100%}.property-tabs-nav{margin-inline:0;padding:0.5rem 0.65rem;gap:0.25rem}.property-tab-btn{padding:0.5rem 0.85rem;font-size:0.84rem;gap:0.45rem}.property-setup-modal-card .modal-card-head .property-setup-title-row{flex-direction:column;align-items:flex-start;gap:0.3rem}.property-setup-modal-card .modal-card-head .property-setup-name-tag{max-width:100%}.property-section-topbar .buttons,.property-section-topbar .button{width:100%}.inventory-cards-grid,.dashboard-properties-grid{grid-template-columns:minmax(0,1fr)}.room-cards-grid{column-count:1}.room-config-card,.inventory-config-card,.dashboard-property-card{padding:1rem}}@media (max-width:360px){.owner-overview-quickjump-grid{grid-template-columns:1fr}}.vrbo-modal-card{max-width:680px;width:95%;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px rgba(15,23,42,0.22)}.vrbo-modal-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:1.25rem 1.5rem;display:flex;justify-content:space-between;align-items:flex-start}.vrbo-modal-title-wrap{display:flex;flex-direction:column}.vrbo-onboarding-progress{height:4px;background:#e2e8f0}.vrbo-onboarding-progress-fill{height:100%;background:#136f63;transition:width 0.35s ease}#vrbo-calendar-modal .modal-card-foot{flex-wrap:wrap;gap:0.5rem}.vrbo-badge-eyebrow{display:inline-block;font-size:0.68rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#136f63;margin-bottom:0.25rem}.vrbo-modal-title{font-size:1.2rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:0.5rem}.vrbo-modal-body{max-height:calc(85vh - 120px);overflow-y:auto;padding:1.5rem;background:#ffffff}.vrbo-step-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:0.85rem;padding:1.1rem;box-shadow:0 2px 8px rgba(15,23,42,0.04)}.vrbo-step-header{display:flex;gap:0.85rem;align-items:flex-start;margin-bottom:0.75rem}.vrbo-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#136f63;color:#ffffff;font-weight:800;font-size:0.85rem;flex-shrink:0}.vrbo-step-title{font-size:0.98rem;font-weight:700;color:#0f172a;margin-bottom:0.2rem}.vrbo-step-desc{font-size:0.84rem;color:#475569;line-height:1.45}.vrbo-step-img-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.6rem;padding:0.5rem;display:flex;justify-content:center;align-items:center}.vrbo-step-img-wrap img{max-width:100%;height:auto;border-radius:0.4rem}.vrbo-sample-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:0.6rem;padding:0.85rem}.vrbo-code-snippet{display:block;font-size:0.78rem;word-break:break-all;background:#ffffff;padding:0.5rem 0.75rem;border-radius:0.35rem;border:1px solid #e2e8f0;color:#0284c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.vrbo-paste-box{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:0.75rem;padding:1rem 1.15rem}#vrbo-calendar-modal-later-btn:disabled,#vrbo-calendar-modal-later-btn.is-disabled{opacity:0.5!important;cursor:not-allowed!important;pointer-events:none!important;background-color:#f1f5f9!important;color:#94a3b8!important;border-color:#cbd5e1!important}.vrbo-loading-box{background:#ffffff;border:1.5px solid #0284c7;border-radius:0.65rem;padding:0.85rem 1rem;box-shadow:0 4px 12px rgba(2,132,199,0.12);animation:vrboFadeIn 0.3s ease-in-out}.vrbo-loading-content{display:flex;align-items:center;gap:0.85rem}.vrbo-spinner{width:1.75rem;height:1.75rem;border:3px solid #e0f2fe;border-top:3px solid #0284c7;border-radius:50%;animation:vrboSpin 0.8s linear infinite;flex-shrink:0}.vrbo-loading-text-wrap{flex:1}.vrbo-loading-msg{font-size:0.9rem;font-weight:700;color:#0369a1;margin-bottom:0.15rem}.vrbo-loading-sub{font-size:0.75rem;color:#64748b;margin:0}@keyframes vrboSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes vrboFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.calendar-platform-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.85rem;padding:0.85rem}.calendar-platform-btn{width:100%;background:#ffffff;border:2px solid #e2e8f0;border-radius:0.75rem;padding:0.75rem 0.9rem;display:flex;align-items:center;gap:0.75rem;cursor:pointer;position:relative;text-align:left;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);box-shadow:0 1px 3px rgba(15,23,42,0.04)}.calendar-platform-btn:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,0.08)}.calendar-platform-btn.is-airbnb.is-active{border-color:#FF385C;background:#FFF8F8;box-shadow:0 4px 14px rgba(255,56,92,0.18)}.calendar-platform-btn.is-vrbo.is-active{border-color:#005EA6;background:#F0F7FD;box-shadow:0 4px 14px rgba(0,94,166,0.18)}.platform-logo-wrap{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#64748b;transition:all 0.2s ease}.calendar-platform-btn.is-airbnb.is-active .platform-logo-wrap{background:#FF385C;color:#ffffff}.calendar-platform-btn.is-vrbo.is-active .platform-logo-wrap{background:#005EA6;color:#ffffff}.platform-logo-svg{width:22px;height:22px}.platform-info{display:flex;flex-direction:column;flex:1;min-width:0}.platform-name{font-size:0.95rem;font-weight:700;color:#0f172a;line-height:1.2}.platform-sub{font-size:0.74rem;color:#64748b;line-height:1.2;margin-top:0.15rem}.platform-check-badge{display:none;position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;align-items:center;justify-content:center;box-shadow:0 2px 5px rgba(0,0,0,0.16)}.calendar-platform-btn.is-airbnb.is-active .platform-check-badge{display:flex;background:#FF385C;color:#ffffff}.calendar-platform-btn.is-vrbo.is-active .platform-check-badge{display:flex;background:#005EA6;color:#ffffff}.airbnb-step-num{background:#FF385C!important}.airbnb-code-snippet{color:#FF385C!important}.platform-choice-heading{font-size:1.02rem;font-weight:700;color:#0f172a;margin-bottom:0.35rem}.platform-choice-sub{font-size:0.86rem;color:#64748b;line-height:1.5}.platform-choice-grid{display:flex;flex-direction:column;gap:0.75rem}.platform-choice-card{display:flex;align-items:center;gap:0.9rem;width:100%;background:#ffffff;border:2px solid #e2e8f0;border-radius:0.9rem;padding:0.95rem 1.1rem;box-shadow:0 1px 3px rgba(15,23,42,0.04);transition:all 0.2s cubic-bezier(0.4,0,0.2,1)}.platform-choice-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,0.1)}.platform-choice-card.is-airbnb:hover{border-color:#FF385C;background:#FFF8F8}.platform-choice-card.is-vrbo:hover{border-color:#005EA6;background:#F0F7FD}.platform-choice-card.is-both:hover{border-color:#136f63;background:#F0FAF8}.platform-choice-card .platform-logo-wrap{width:42px;height:42px}.platform-choice-card.is-airbnb .platform-logo-wrap{background:#FF385C;color:#ffffff}.platform-choice-card.is-vrbo .platform-logo-wrap{background:#005EA6;color:#ffffff}.platform-logo-wrap-dual{display:flex;align-items:center;justify-content:center;gap:0.2rem;background:linear-gradient(135deg,#FF385C 0%,#FF385C 49%,#005EA6 51%,#005EA6 100%);color:#ffffff}.platform-logo-svg-sm{width:15px;height:15px}.platform-choice-info{display:flex;flex-direction:column;flex:1;min-width:0}.platform-choice-name{font-size:1rem;font-weight:750;color:#0f172a;line-height:1.25}.platform-choice-sub-label{font-size:0.78rem;color:#64748b;margin-top:0.1rem}.platform-choice-arrow{flex-shrink:0;color:#94a3b8;font-size:1.1rem;font-weight:700;transition:transform 0.2s ease,color 0.2s ease}.platform-choice-card:hover .platform-choice-arrow{transform:translateX(3px);color:#136f63}@media (max-width:600px){.vrbo-modal-card{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);margin:0.5rem;border-radius:0.75rem}.vrbo-modal-head,.vrbo-modal-body,#vrbo-calendar-modal .modal-card-foot{padding-left:0.85rem;padding-right:0.85rem}.vrbo-modal-title-wrap,.vrbo-modal-title,.calendar-guide-section,.vrbo-step-header>div,.vrbo-paste-box,.vrbo-paste-box .field,.vrbo-paste-box .control{min-width:0;max-width:100%}.vrbo-modal-title{font-size:1rem;line-height:1.3}.calendar-platform-selector .columns{margin-left:0;margin-right:0;gap:0.5rem}.calendar-platform-selector .column{min-width:0;padding:0}.calendar-platform-btn{gap:0.45rem;padding:0.6rem}.platform-logo-wrap{width:32px;height:32px}.platform-sub{display:none}.vrbo-step-card{padding:0.85rem}.vrbo-paste-box .field.has-addons{display:flex;flex-direction:column;gap:0.5rem}.vrbo-paste-box .field.has-addons .control,.vrbo-paste-box .field.has-addons .input,.vrbo-paste-box .field.has-addons .button{width:100%}#vrbo-calendar-modal .modal-card-foot{flex-wrap:wrap}#vrbo-calendar-modal-later-btn{width:100%;white-space:normal}}.billing-interval-selector{display:flex;justify-content:center;margin-bottom:1.5rem}.billing-interval-btn{font-weight:600;font-size:0.9rem;transition:all 0.2s ease;border-color:#d0ded8}.billing-interval-btn.is-active{background-color:#136f63!important;border-color:#136f63!important;color:#ffffff!important;font-weight:700;box-shadow:0 2px 8px rgba(19,111,99,0.25)}.billing-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15rem;margin-bottom:1.5rem;align-items:stretch}@media (max-width:1024px){.billing-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.billing-products-grid{grid-template-columns:1fr}}.billing-product-card{background:#ffffff;border:2px solid #e1ebe7;border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;position:relative;cursor:pointer;box-shadow:0 4px 14px rgba(24,49,45,0.04);transition:transform 0.2s cubic-bezier(0.16,1,0.3,1),box-shadow 0.2s cubic-bezier(0.16,1,0.3,1),border-color 0.2s ease,background-color 0.2s ease;user-select:none}.billing-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(24,49,45,0.08);border-color:#a4c9c1}.billing-product-card:focus-visible{outline:2px solid #136f63;outline-offset:2px}.billing-product-card.is-selected{border-color:#136f63;background:#f7fcfa;box-shadow:0 0 0 3px rgba(19,111,99,0.15),0 8px 24px rgba(19,111,99,0.12)}.billing-popular-tag{position:absolute;top:0.65rem;right:0.65rem;z-index:2;background:#136f63;color:#ffffff;font-size:0.7rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;padding:0.2rem 0.65rem;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,0.2)}.billing-selected-check{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:#136f63;color:#ffffff;font-size:0.75rem;font-weight:bold;opacity:0;transform:scale(0.6);transition:opacity 0.2s ease,transform 0.2s ease}.billing-product-card.is-selected .billing-selected-check{opacity:1;transform:scale(1)}.billing-product-image{height:125px;width:100%;overflow:hidden;background:#eef3f0;position:relative}.billing-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s cubic-bezier(0.16,1,0.3,1)}.billing-product-card:hover .billing-product-image img{transform:scale(1.05)}.billing-product-body{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;flex-grow:1}.billing-product-name{font-size:1.15rem;font-weight:800;color:#18312d;margin:0;line-height:1.25}.billing-product-properties{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:700;color:#136f63;background:#e2f3ee;padding:0.2rem 0.6rem;border-radius:999px;width:fit-content;margin:0.5rem 0 0.65rem}.billing-product-desc{font-size:0.8rem;color:#637570;line-height:1.35;margin-bottom:0.85rem;min-height:2.2rem}.billing-product-pricing{margin-top:auto;padding-top:0.75rem;border-top:1px solid #edf4f1}.billing-product-price-main{font-size:1.45rem;font-weight:800;color:#18312d;letter-spacing:-0.02em;line-height:1.1}.billing-product-price-period{font-size:0.82rem;font-weight:600;color:#6b7d78}.billing-product-price-sub{font-size:0.75rem;margin-top:0.25rem;line-height:1.3}.billing-product-select-btn{font-weight:700;border-radius:0.5rem;transition:all 0.15s ease}.billing-product-card.is-selected .billing-product-select-btn{background-color:#136f63;border-color:#136f63;color:#ffffff}.no-screen{display:none!important}@page{size:letter portrait;margin:8mm 10mm 10mm 10mm}@media print{*,*::before,*::after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;box-sizing:border-box!important}html,body{background:#ffffff!important;color:#1e293b!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;font-size:8.5pt!important;line-height:1.3!important;margin:0!important;padding:0!important;width:100%!important;-webkit-font-smoothing:antialiased}body::before{content:""!important;position:fixed!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:linear-gradient(90deg,#136f63 0%,#2fbb7b 55%,#a7f3d0 100%)!important;z-index:999!important}.navbar,.breadcrumb,.button,.buttons,.no-print,.photo-lightbox-modal,.notification,.flash-notification,.navbar-burger,.navbar-menu{display:none!important}.no-screen{display:flex!important}.section{padding:0!important;margin:0!important}.container,.report-detail-container{max-width:100%!important;width:100%!important;margin:0!important;padding:0!important}.print-header-brand{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:4px 0 7px 0!important;margin-bottom:8px!important;border-bottom:1.5px solid #136f63!important;position:relative!important}.print-brand-left{display:flex!important;align-items:baseline!important;gap:8px!important;padding-left:20px!important;position:relative!important}.print-brand-left::before{content:"\2713"!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:14px!important;height:14px!important;line-height:14px!important;text-align:center!important;font-size:8.5pt!important;font-weight:900!important;color:#ffffff!important;background:linear-gradient(135deg,#136f63,#2fbb7b)!important;border-radius:50%!important}.print-brand-left .brand-logo-clean{font-weight:900!important;font-size:13pt!important;color:#18312d!important}.print-brand-left .brand-logo-report{font-weight:900!important;font-size:13pt!important;color:#136f63!important}.print-brand-subtitle{font-size:8pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.06em!important;color:#64748b!important;padding-left:8px!important;margin-left:4px!important;border-left:1px solid #cbd5e1!important}.print-brand-right{font-size:7.5pt!important;font-weight:700!important;letter-spacing:0.02em!important;color:#136f63!important;background:#e2f3ee!important;padding:3px 8px!important;border-radius:999px!important}.report-header-card{background:linear-gradient(135deg,#f8fafc 0%,#eef6f4 100%)!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:9px 12px!important;margin-bottom:8px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-header-card .columns{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin:0!important}.report-header-card .column{padding:0!important}.report-badge-eyebrow{display:inline-block!important;font-size:6.5pt!important;font-weight:800!important;letter-spacing:0.06em!important;padding:1px 6px!important;margin-bottom:2px!important;border-radius:3px!important;background:#e2f3ee!important;color:#136f63!important;text-transform:uppercase!important}.report-header-title{font-size:13pt!important;font-weight:800!important;color:#0f172a!important;line-height:1.15!important;margin:0 0 2px 0!important}.report-header-meta{font-size:7.5pt!important;color:#475569!important;gap:6px!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important}.report-header-meta-item{display:inline-flex!important;align-items:center!important;gap:3px!important}.report-header-meta svg{width:11px!important;height:11px!important;stroke:#64748b!important}.report-header-meta-dot{color:#94a3b8!important}.report-header-card .column.is-narrow{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:4px!important}.report-status-pill{font-size:7pt!important;font-weight:700!important;padding:2px 6px!important;border-radius:4px!important;gap:3px!important;display:inline-flex!important;align-items:center!important}.report-status-pill.is-submitted{background:linear-gradient(90deg,#d3f5e6,#effcf6)!important;color:#136f63!important;border:1px solid #b8ead2!important}.report-status-pill.is-in-progress{background:#fef8ee!important;color:#92400e!important;border:1px solid #fde68a!important}.report-status-pill.is-created{background:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1!important}.report-status-pill .status-dot{width:5px!important;height:5px!important;background:currentColor!important}.report-readiness-banner{margin-top:0!important;padding:4px 8px!important;border-radius:4px!important;font-size:8pt!important;font-weight:700!important;gap:5px!important;display:flex!important;align-items:center!important}.report-readiness-banner.is-ready{background:#f0fdf4!important;border:1px solid #86efac!important;color:#166534!important}.report-readiness-banner.is-not-ready{background:#fef2f2!important;border:1px solid #fca5a5!important;color:#991b1b!important}.report-readiness-banner.is-pending{background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important}.readiness-icon-badge{width:14px!important;height:14px!important;border-radius:50%!important;font-size:7.5pt!important;display:flex!important;align-items:center!important;justify-content:center!important}.report-readiness-banner.is-ready .readiness-icon-badge{background:#16a34a!important;color:#ffffff!important}.report-readiness-banner.is-not-ready .readiness-icon-badge{background:#dc2626!important;color:#ffffff!important}.report-readiness-banner.is-pending .readiness-icon-badge{background:#f59e0b!important;color:#ffffff!important}.report-metrics-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-bottom:8px!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-metric-card{background:#ffffff!important;border:1px solid #cbd5e1!important;border-top:2px solid #136f63!important;border-radius:5px!important;padding:4px 8px!important;display:flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important}.report-metric-card:has(.report-metric-icon.has-danger){border-top-color:#dc2626!important}.report-metric-icon{width:22px!important;height:22px!important;border-radius:4px!important;background:#e2f3ee!important;color:#136f63!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.report-metric-icon svg{width:13px!important;height:13px!important}.report-metric-icon.has-danger{background:#fef2f2!important;color:#dc2626!important}.report-metric-content{min-width:0!important;display:flex!important;flex-direction:column!important;gap:0!important}.report-metric-label{font-size:6pt!important;font-weight:700!important;letter-spacing:0.04em!important;color:#64748b!important;text-transform:uppercase!important;line-height:1.1!important}.report-metric-val{font-size:9.5pt!important;font-weight:800!important;color:#0f172a!important;line-height:1.2!important}.report-summary-card{background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:5px!important;padding:6px 10px!important;margin-bottom:8px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-summary-header{display:flex!important;justify-content:space-between!important;align-items:baseline!important;padding-bottom:3px!important;margin-bottom:4px!important;border-bottom:1px solid #e2e8f0!important}.report-summary-header .report-badge-eyebrow{display:none!important}.report-summary-header h2{font-size:9pt!important;font-weight:800!important;color:#0f172a!important;margin:0!important;display:inline-block!important}.report-summary-header p{font-size:7.5pt!important;color:#64748b!important;margin:0!important}.report-summary-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.report-summary-group h3{font-size:7.5pt!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.04em!important;color:#475569!important;margin:0 0 2px 0!important}.report-summary-list{margin:0!important;padding:0!important;list-style:none!important}.report-summary-list li{display:flex!important;justify-content:space-between!important;align-items:baseline!important;padding:2px 0!important;border-top:1px solid #f1f5f9!important;font-size:7.5pt!important;line-height:1.25!important}.report-summary-list li:first-child{border-top:none!important;padding-top:0!important}.report-summary-list strong{font-size:7.5pt!important;color:#1e293b!important;margin-right:6px!important}.report-summary-list.is-issues strong{color:#b91c1c!important}.report-summary-empty{padding:3px 6px!important;font-size:7pt!important;background:#f0fdf4!important;color:#166534!important;border-radius:3px!important;margin:0!important}.report-detail-container>.columns.is-variable.is-5{display:block!important;width:100%!important;margin:0!important;break-inside:auto!important;page-break-inside:auto!important}.report-detail-container>.columns.is-variable.is-5>.column.is-7,.report-detail-container>.columns.is-variable.is-5>.column.is-5{width:100%!important;max-width:100%!important;flex:none!important;padding:0!important;margin:0!important;break-inside:auto!important;page-break-inside:auto!important}.report-content-layout{display:block!important;gap:0!important;margin:0!important;break-inside:auto!important;page-break-inside:auto!important}.report-content-layout>.report-photos-column,.report-content-layout>.report-inspection-column{width:100%!important;max-width:100%!important;padding:0!important;margin:0 0 8px 0!important;break-inside:auto!important;page-break-inside:auto!important}.report-blocker-card{background:#fef2f2!important;border:1px solid #fca5a5!important;border-left:3px solid #dc2626!important;border-radius:4px!important;padding:5px 8px!important;margin-bottom:6px!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-blocker-card-header{display:flex!important;align-items:center!important;gap:4px!important;margin-bottom:2px!important}.report-blocker-card-header svg{width:13px!important;height:13px!important}.report-blocker-card-header h3{font-size:8pt!important;font-weight:700!important;color:#991b1b!important;margin:0!important}.report-blocker-card-body{font-size:7.5pt!important;color:#7f1d1d!important;line-height:1.25!important;margin:0!important}.report-sections-list{display:flex!important;flex-direction:column!important;gap:6px!important}.report-section-box{background:#ffffff!important;border:1px solid #cbd5e1!important;border-left:3px solid #2fbb7b!important;border-radius:5px!important;padding:6px 8px!important;margin-bottom:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-section-box:has(.report-issue-item){border-left-color:#dc2626!important}.report-section-box-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:3px!important;margin-bottom:4px!important;border-bottom:1px solid #f1f5f9!important;background:linear-gradient(90deg,#f8fafc 0%,rgba(248,250,252,0) 100%)!important}.report-section-title-wrap{display:flex!important;align-items:center!important;gap:4px!important}.report-section-icon{width:16px!important;height:16px!important;border-radius:3px!important;background:#e2f3ee!important;color:#136f63!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.report-section-icon svg{width:11px!important;height:11px!important}.report-section-box-header h3{font-size:8.5pt!important;font-weight:700!important;color:#0f172a!important;margin:0!important}.report-section-box-header .tag{font-size:6.5pt!important;height:auto!important;padding:1px 4px!important;border-radius:3px!important;background:#f1f5f9!important;color:#475569!important}.report-issue-item{background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:4px!important;padding:3px 6px!important;margin-bottom:3px!important;break-inside:avoid!important;page-break-inside:avoid!important}.report-issue-header{display:flex!important;align-items:center!important;gap:4px!important;margin-bottom:1px!important}.report-issue-name{font-size:7.5pt!important;font-weight:700!important;color:#991b1b!important}.report-issue-badge{font-size:5.5pt!important;font-weight:800!important;padding:0.5px 3px!important;border-radius:2px!important;background:#dc2626!important;color:#ffffff!important;letter-spacing:0.04em!important;text-transform:uppercase!important}.report-issue-note{font-size:7pt!important;color:#7f1d1d!important;margin-top:1px!important;padding-top:1px!important;border-top:1px dashed #fecaca!important;display:flex!important;align-items:flex-start!important;gap:3px!important;line-height:1.25!important}.report-issue-note svg{width:10px!important;height:10px!important;flex-shrink:0!important;margin-top:1px!important}.clean-checks-container{display:flex!important;flex-wrap:wrap!important;gap:3px!important}.clean-check-tag{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:1px 5px!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:3px!important;color:#166534!important;font-size:7pt!important;font-weight:600!important}.clean-check-icon{color:#16a34a!important;font-weight:800!important;font-size:7pt!important}.all-clear-note{font-size:7pt!important;color:#166534!important;font-weight:600!important;margin-top:3px!important;display:flex!important;align-items:center!important;gap:3px!important}.report-empty-state{background:#f8fafc!important;border:1px dashed #cbd5e1!important;border-radius:5px!important;padding:8px!important;text-align:center!important}.report-empty-icon{display:none!important}.report-empty-state-title{font-size:8pt!important;font-weight:700!important;color:#475569!important;margin:0!important}.report-empty-state-description{font-size:7pt!important;color:#64748b!important;margin:0!important}.report-photos-card{background:#ffffff!important;border:1px solid #cbd5e1!important;border-radius:5px!important;padding:6px 8px!important;margin-bottom:8px!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important}.report-photos-card-header{margin-bottom:5px!important;padding-bottom:3px!important;border-bottom:1px solid #f1f5f9!important;break-after:avoid!important;page-break-after:avoid!important}.report-photos-card-header h3,.report-photos-title{font-size:8.5pt!important;font-weight:700!important;color:#0f172a!important;margin:0!important}.report-photos-card-header p,.report-photos-subtitle{font-size:6.5pt!important;color:#64748b!important;margin:0!important}.report-photos-count-tag,.report-photos-card-header .tag{font-size:6.5pt!important;padding:1px 4px!important;height:auto!important;background:#e2f3ee!important;color:#136f63!important;border-radius:3px!important}.report-photos-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;width:100%!important;margin:0!important;break-inside:auto!important;page-break-inside:auto!important}.report-photo-item{break-inside:avoid!important;page-break-inside:avoid!important;margin:0 0 4px 0!important;display:block!important}.report-photo-thumb-wrap{border-radius:3px!important;border:1px solid #cbd5e1!important;aspect-ratio:4 / 3!important;box-shadow:none!important;overflow:hidden!important;display:block!important;width:100%!important;background:#f8fafc!important}.report-photo-thumb-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.report-photo-caption{font-size:5.5pt!important;color:#64748b!important;margin-top:1px!important;text-align:left!important;line-height:1.1!important}.report-photo-caption-time{font-weight:700!important;color:#475569!important}.report-photo-caption-geo{color:#64748b!important}.report-photo-caption-geo.is-onsite{color:#136f63!important;font-weight:700!important;background:transparent!important;padding:0!important}.report-photo-overlay,.report-photo-index-tag,.report-photos-header-icon{display:none!important}.report-photo-archived{font-size:6pt!important;padding:4px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.print-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:10px!important;padding-top:5px!important;border-top:1px solid #e2e8f0!important;position:relative!important;font-size:6.5pt!important;color:#94a3b8!important;letter-spacing:0.02em!important;break-inside:avoid!important;page-break-inside:avoid!important}.print-footer::before{content:""!important;position:absolute!important;top:-1px!important;left:0!important;width:48px!important;height:2px!important;background:linear-gradient(90deg,#136f63,#2fbb7b)!important}.print-footer span:first-child{font-weight:700!important;color:#475569!important}h1,h2,h3,h4,.report-section-box-header,.report-summary-header,.report-photos-card-header{break-after:avoid!important;page-break-after:avoid!important}}:root{--cr-navy:#0F172A;--cr-navy-muted:#1E293B;--cr-green-forest:#0C3B2E;--cr-green-darkest:#061A14;--cr-emerald:#059669;--cr-emerald-hover:#047857;--cr-emerald-light:#34D399;--cr-mint-bg:#ECFDF5;--cr-mint-border:#A7F3D0;--cr-mint-text:#065F46;--cr-slate-900:#0F172A;--cr-slate-800:#1E293B;--cr-slate-700:#334155;--cr-slate-600:#475569;--cr-slate-500:#64748B;--cr-slate-400:#94A3B8;--cr-slate-300:#CBD5E1;--cr-slate-200:#E2E8F0;--cr-slate-100:#F1F5F9;--cr-slate-50:#F8FAFC;--cr-white:#FFFFFF;--cr-yellow-bg:#FFFBEB;--cr-yellow-border:#FDE68A;--cr-yellow-text:#92400E;--cr-yellow-icon:#D97706;--cr-green-bg:#F0FDF4;--cr-green-border:#BBF7D0;--cr-green-text:#166534;--cr-green-icon:#16A34A;--cr-neutral-bg:#F8FAFC;--cr-neutral-border:#E2E8F0;--cr-neutral-text:#475569;--cr-neutral-icon:#64748B;--cr-red-bg:#FEF2F2;--cr-red-border:#FECACA;--cr-red-badge-bg:#FEE2E2;--cr-red-text:#991B1B;--cr-red-icon:#DC2626;--cr-gold:#F59E0B;--cr-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.cr-landing-body{font-family:var(--cr-font-sans);color:var(--cr-slate-900);background-color:#FFFFFF;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;margin:0;padding:0;width:100%;overflow-x:hidden}.cr-nav-wrapper{position:sticky;top:0;z-index:1000;background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);width:100%}.cr-nav{display:flex;align-items:center;justify-content:space-between;height:76px;max-width:1440px;margin:0 auto;padding:0 64px;box-sizing:border-box}.cr-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.cr-brand:hover{opacity:0.95}.cr-brand-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:10px;flex-shrink:0}.cr-brand-badge svg path,.cr-brand-badge svg polyline{stroke:var(--cr-emerald)}.cr-brand-name{display:flex;align-items:baseline;gap:4px}.cr-brand-clean{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:20px;font-weight:800;letter-spacing:-0.03em;line-height:24px}.cr-brand-report{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:20px;font-weight:800;letter-spacing:-0.03em;line-height:24px}.cr-brand-pill{display:flex;align-items:center;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:9999px;padding:2px 8px;color:var(--cr-mint-text);font-family:var(--cr-font-sans);font-size:11px;font-weight:700;letter-spacing:0.04em;line-height:14px}.cr-nav-links{display:flex;align-items:center;gap:32px}.cr-nav-link{color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:14px;font-weight:600;line-height:18px;text-decoration:none;cursor:pointer;transition:color 0.15s ease;background:none;border:none;padding:0}.cr-nav-link:hover{color:var(--cr-emerald)}.cr-nav-actions{display:flex;align-items:center;gap:16px}.cr-nav-signin{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:14px;font-weight:600;line-height:18px;text-decoration:none;padding:8px 14px;border-radius:8px;transition:background-color 0.15s ease,color 0.15s ease}.cr-nav-signin:hover{color:var(--cr-emerald);background-color:var(--cr-slate-50)}.cr-owner-nav{gap:20px;padding-inline:0}.cr-owner-nav .cr-brand,.cr-owner-nav .cr-nav-links{flex-shrink:0}.cr-owner-nav .cr-nav-links{gap:20px}.cr-owner-nav .cr-nav-link{min-height:44px;display:inline-flex;align-items:center}.cr-owner-nav .cr-nav-actions,.cr-owner-nav-user{min-width:0}.cr-owner-nav-user{display:flex;align-items:center;gap:12px}.cr-owner-nav-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.15s ease}.cr-owner-nav-name:hover{color:var(--cr-emerald)!important}.cr-owner-nav-avatar-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;flex-shrink:0;transition:transform 0.15s ease,opacity 0.15s ease}.cr-owner-nav-avatar-link:hover{opacity:0.9;transform:scale(1.05)}.cr-owner-nav-avatar-link:focus-visible{outline:2px solid var(--cr-emerald);outline-offset:2px}.cr-owner-nav-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--cr-slate-200);display:block}.cr-owner-nav-avatar.is-placeholder{display:grid;place-items:center;background:var(--cr-green-forest);color:#ffffff;font-weight:800;font-size:13px;line-height:1}.cr-owner-calendar-shortcut{display:none;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid var(--cr-slate-200);border-radius:9999px;color:var(--cr-slate-900);font-size:13px;font-weight:700;white-space:nowrap}.cr-owner-calendar-shortcut:hover,.cr-owner-calendar-shortcut[aria-current="page"]{color:var(--cr-mint-text);background:var(--cr-mint-bg);border-color:var(--cr-mint-border)}.cr-owner-nav a:focus-visible,.cr-owner-nav button:focus-visible{outline:2px solid var(--cr-emerald);outline-offset:3px}@media (max-width:1279px){.cr-owner-nav .cr-nav-links,.cr-owner-nav-user{display:none}.cr-owner-nav .cr-nav-actions{margin-left:auto}.cr-owner-calendar-shortcut,.cr-owner-nav .cr-nav-toggle{display:flex}.cr-owner-nav .cr-nav-toggle{width:44px;height:44px;flex-shrink:0}}@media (max-width:640px){.cr-owner-nav{gap:6px;padding-inline:12px}.cr-owner-nav .cr-brand{gap:6px}.cr-owner-nav .cr-brand-name{gap:3px}.cr-owner-nav .cr-brand-clean,.cr-owner-nav .cr-brand-report{font-size:18px}}.cr-btn-trial{display:inline-flex;align-items:center;gap:8px;background-color:var(--cr-green-forest);color:#FFFFFF!important;font-family:var(--cr-font-sans);font-size:14px;font-weight:700;line-height:18px;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background-color 0.15s ease,transform 0.15s ease;border:none}.cr-btn-trial:hover{background-color:#092c22;transform:translateY(-1px)}.owner-section .button.is-primary:not(.is-outlined):not(.is-light),.owner-section .button.is-success:not(.is-outlined):not(.is-light),.owner-section .button.is-link:not(.is-outlined):not(.is-light),.owner-section .cr-btn-trial{background-color:#D89B32;border-color:#D89B32;color:#1a1000!important;font-weight:600;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.owner-section .button.is-primary:not(.is-outlined):not(.is-light):hover,.owner-section .button.is-primary:not(.is-outlined):not(.is-light).is-hovered,.owner-section .button.is-success:not(.is-outlined):not(.is-light):hover,.owner-section .button.is-success:not(.is-outlined):not(.is-light).is-hovered,.owner-section .button.is-link:not(.is-outlined):not(.is-light):hover,.owner-section .button.is-link:not(.is-outlined):not(.is-light).is-hovered,.owner-section .cr-btn-trial:hover{background-color:#c28828;border-color:#c28828;color:#1a1000!important}.owner-section .button.is-primary:not(.is-outlined):not(.is-light):focus,.owner-section .button.is-primary:not(.is-outlined):not(.is-light).is-focused,.owner-section .button.is-success:not(.is-outlined):not(.is-light):focus,.owner-section .button.is-success:not(.is-outlined):not(.is-light).is-focused,.owner-section .button.is-link:not(.is-outlined):not(.is-light):focus,.owner-section .button.is-link:not(.is-outlined):not(.is-light).is-focused,.owner-section .cr-btn-trial:focus{border-color:#D89B32;color:#1a1000!important}.owner-section .button.is-primary:not(.is-outlined):not(.is-light):focus:not(:active),.owner-section .button.is-primary:not(.is-outlined):not(.is-light).is-focused:not(:active),.owner-section .button.is-success:not(.is-outlined):not(.is-light):focus:not(:active),.owner-section .button.is-success:not(.is-outlined):not(.is-light).is-focused:not(:active),.owner-section .button.is-link:not(.is-outlined):not(.is-light):focus:not(:active),.owner-section .button.is-link:not(.is-outlined):not(.is-light).is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(216,155,50,0.35)}.owner-section .button.is-primary:not(.is-outlined):not(.is-light):active,.owner-section .button.is-primary:not(.is-outlined):not(.is-light).is-active,.owner-section .button.is-success:not(.is-outlined):not(.is-light):active,.owner-section .button.is-success:not(.is-outlined):not(.is-light).is-active,.owner-section .button.is-link:not(.is-outlined):not(.is-light):active,.owner-section .button.is-link:not(.is-outlined):not(.is-light).is-active{background-color:#aa741e;border-color:#aa741e;color:#1a1000!important}.owner-section .button.is-primary.is-outlined,.owner-section .button.is-success.is-outlined{background-color:transparent;border-color:#D89B32;color:#b57a1b}.owner-section .button.is-primary.is-outlined:hover,.owner-section .button.is-primary.is-outlined.is-hovered,.owner-section .button.is-primary.is-outlined:focus,.owner-section .button.is-primary.is-outlined.is-focused,.owner-section .button.is-success.is-outlined:hover,.owner-section .button.is-success.is-outlined.is-hovered,.owner-section .button.is-success.is-outlined:focus,.owner-section .button.is-success.is-outlined.is-focused{background-color:#D89B32;border-color:#D89B32;color:#1a1000}.owner-section .button.is-primary.is-light,.owner-section .button.is-success.is-light{background-color:#fdf5e8;border-color:transparent;color:#a46d14}.owner-section .button.is-primary.is-light:hover,.owner-section .button.is-primary.is-light.is-hovered,.owner-section .button.is-success.is-light:hover,.owner-section .button.is-success.is-light.is-hovered{background-color:#faebd0;border-color:transparent;color:#8f5c09}.owner-section .has-background-primary-light{background-color:#fdf5e8!important}.owner-section .has-text-primary-dark{color:#a46d14!important}.cr-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:1px solid var(--cr-slate-200);border-radius:8px;cursor:pointer;padding:8px}.cr-nav-toggle span{display:block;width:100%;height:2px;background-color:var(--cr-slate-700);border-radius:2px;transition:all 0.2s ease}.cr-mobile-menu{display:none;flex-direction:column;gap:12px;padding:16px 20px 20px;background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);box-shadow:0 12px 28px -6px rgba(15,23,42,0.12);animation:crDrawerSlide 0.2s cubic-bezier(0.16,1,0.3,1)}@keyframes crDrawerSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cr-mobile-menu.is-active{display:flex}.cr-mobile-user-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#f0fdf9 0%,#f8fafc 100%);border:1px solid #d1fae5;border-radius:12px;margin-bottom:4px}.cr-mobile-user-avatar-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:50%;flex-shrink:0;transition:transform 0.15s ease,opacity 0.15s ease}.cr-mobile-user-avatar-link:hover{opacity:0.9;transform:scale(1.04)}.cr-mobile-user-avatar-link:focus-visible{outline:2px solid var(--cr-emerald);outline-offset:2px}.cr-mobile-user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--cr-emerald);flex-shrink:0}.cr-mobile-user-avatar.is-placeholder{display:grid;place-items:center;background:var(--cr-green-forest);color:#ffffff;font-weight:800;font-size:16px}.cr-mobile-user-info{display:flex;flex-direction:column;min-width:0}.cr-mobile-user-name{font-family:var(--cr-font-sans);font-weight:800;font-size:14px;color:var(--cr-slate-900);line-height:1.2}.cr-mobile-user-email{font-family:var(--cr-font-sans);font-size:12px;color:var(--cr-slate-500);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-mobile-menu-links{display:flex;flex-direction:column;gap:4px}.cr-mobile-nav-link{display:flex!important;align-items:center;gap:12px;padding:10px 14px!important;border-radius:10px;font-family:var(--cr-font-sans);font-size:15px;font-weight:600;color:var(--cr-slate-700);text-decoration:none;transition:all 0.15s ease;min-height:44px;box-sizing:border-box}.cr-mobile-nav-icon{font-size:18px;line-height:1;width:24px;text-align:center}.cr-mobile-nav-link:hover,.cr-mobile-nav-link:active{background-color:var(--cr-slate-50);color:var(--cr-emerald)}.cr-mobile-nav-link.is-active{background-color:#ecfdf5;color:#065f46!important;font-weight:800;border-left:3px solid var(--cr-emerald)}.cr-mobile-menu-divider{margin:4px 0!important;border:none!important;border-top:1px solid var(--cr-slate-200)!important}.cr-mobile-logout-link{color:var(--cr-slate-500)!important}.cr-mobile-logout-link:hover{color:#dc2626!important;background-color:#fef2f2!important}.cr-mobile-menu a,.cr-mobile-menu button{text-align:left;font-family:var(--cr-font-sans);font-size:15px;font-weight:600;color:var(--cr-slate-700);text-decoration:none;background:none;border:none;padding:6px 0;cursor:pointer}.cr-mobile-menu a:hover,.cr-mobile-menu button:hover{color:var(--cr-emerald)}.cr-admin-nav-wrapper{background:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);position:sticky;top:0;z-index:1000;box-shadow:0 1px 3px 0 rgba(15,23,42,0.04)}.cr-admin-nav{display:flex;align-items:center;justify-content:space-between;height:68px;max-width:1440px;margin:0 auto;padding:0 32px;box-sizing:border-box}.cr-admin-brand-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.cr-admin-badge{display:inline-flex;align-items:center;gap:5px;background:#0F172A;color:#34D399;border:1px solid #1E293B;border-radius:6px;padding:2px 7px;font-family:var(--cr-font-sans);font-size:10px;font-weight:800;letter-spacing:0.08em;line-height:14px;text-transform:uppercase}.cr-admin-badge-dot{width:5px;height:5px;background:#10B981;border-radius:50%;display:inline-block;box-shadow:0 0 6px #10B981}.cr-admin-nav-links{display:flex;align-items:center;gap:6px}.cr-admin-nav-links .cr-nav-link{color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:13.5px;font-weight:600;line-height:18px;padding:8px 12px;border-radius:8px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:1px solid transparent;transition:all 0.15s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.cr-admin-nav-links .cr-nav-link:hover{color:#0F172A;background:#F1F5F9}.cr-admin-nav-links .cr-nav-link-active,.cr-admin-nav-links .cr-nav-dropdown.is-active-group>.cr-nav-link{color:#047857!important;background:#ECFDF5!important;border-color:#A7F3D0!important;font-weight:700!important}.cr-admin-nav-links .cr-nav-link-active::after,.cr-admin-nav-links .cr-nav-dropdown.is-active-group>.cr-nav-link::after{display:none!important}.cr-nav-icon{opacity:0.75;flex-shrink:0}.cr-admin-nav-links .cr-nav-link-active .cr-nav-icon,.cr-admin-nav-links .cr-nav-dropdown.is-active-group>.cr-nav-link .cr-nav-icon{opacity:1;color:#059669}.cr-dropdown-chevron{transition:transform 0.2s cubic-bezier(0.4,0,0.2,1);opacity:0.6;margin-left:2px}.cr-nav-dropdown:hover .cr-dropdown-chevron,.cr-nav-dropdown.is-open .cr-dropdown-chevron{transform:rotate(180deg);opacity:1}.cr-nav-dropdown{position:relative;display:inline-flex;align-items:center}.cr-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(6px);min-width:290px;background:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:14px;box-shadow:0 20px 35px -8px rgba(15,23,42,0.12),0 8px 16px -4px rgba(15,23,42,0.06);padding:8px;z-index:1100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s cubic-bezier(0.4,0,0.2,1),transform 0.18s cubic-bezier(0.4,0,0.2,1),visibility 0.18s}.cr-dropdown-menu::before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px;display:block}.cr-nav-dropdown:hover .cr-dropdown-menu,.cr-nav-dropdown:focus-within .cr-dropdown-menu,.cr-nav-dropdown.is-open .cr-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.cr-dropdown-header{font-family:var(--cr-font-sans);font-size:10px;font-weight:800;letter-spacing:0.08em;color:var(--cr-slate-400);padding:6px 10px 4px;text-transform:uppercase}.cr-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--cr-slate-700);transition:all 0.12s ease;background:transparent}.cr-dropdown-item:hover{background:var(--cr-slate-50);color:var(--cr-slate-900);transform:translateX(2px)}.cr-dropdown-item.is-current{background:var(--cr-mint-bg)}.cr-dropdown-item.is-current .cr-dropdown-title{color:#047857;font-weight:700}.cr-dropdown-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cr-icon-emerald{background:var(--cr-mint-bg);color:var(--cr-emerald)}.cr-icon-teal{background:#F0FDFA;color:#0D9488}.cr-icon-indigo{background:#EEF2FF;color:#4F46E5}.cr-icon-amber{background:#FFFBEB;color:#D97706}.cr-icon-violet{background:#F5F3FF;color:#7C3AED}.cr-icon-blue{background:#EFF6FF;color:#2563EB}.cr-icon-rose{background:#FFF1F2;color:#E11D48}.cr-dropdown-content{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-dropdown-title{font-family:var(--cr-font-sans);font-size:13px;font-weight:600;color:var(--cr-slate-900);line-height:16px}.cr-dropdown-desc{font-family:var(--cr-font-sans);font-size:11.5px;color:var(--cr-slate-500);line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-dropdown-divider{height:1px;background:var(--cr-slate-200);margin:6px 4px}.cr-crm-nav-pill{background:var(--cr-navy)!important;color:#F8FAFC!important;border:1px solid var(--cr-navy-muted)!important;padding:6px 12px!important;border-radius:8px!important;font-weight:700!important;gap:6px!important}.cr-crm-nav-pill:hover{background:var(--cr-navy-muted)!important;color:#FFFFFF!important}.cr-crm-dot{width:6px;height:6px;border-radius:50%;background:#10B981;display:inline-block;box-shadow:0 0 6px #10B981}.cr-crm-badge{background:var(--cr-emerald);color:#FFFFFF;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:0.04em}.cr-dropdown-menu-crm{min-width:310px;right:0;left:auto;transform:translateY(6px)}.cr-nav-dropdown.cr-crm-dropdown:hover .cr-dropdown-menu-crm,.cr-nav-dropdown.cr-crm-dropdown:focus-within .cr-dropdown-menu-crm,.cr-nav-dropdown.cr-crm-dropdown.is-open .cr-dropdown-menu-crm{transform:translateY(0)}.cr-dropdown-footer-links{display:flex;align-items:center;justify-content:space-around;padding:4px 6px 2px}.cr-dropdown-sublink{font-family:var(--cr-font-sans);font-size:11.5px;font-weight:600;color:var(--cr-slate-500);text-decoration:none;padding:4px 8px;border-radius:6px;transition:all 0.12s ease}.cr-dropdown-sublink:hover{color:var(--cr-emerald);background:var(--cr-slate-100)}.cr-dropdown-sublink.is-current{color:#047857;background:var(--cr-mint-bg);font-weight:700}.cr-admin-user-menu{display:flex;align-items:center;gap:10px}.cr-admin-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--cr-slate-200)}.cr-admin-owner-link{font-family:var(--cr-font-sans);font-size:13px;font-weight:700;color:var(--cr-green-forest);text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;background:#F0FDF4;border:1px solid #DCFCE7;transition:all 0.15s ease}.cr-admin-owner-link:hover{background:#DCFCE7;color:#064E3B}.cr-admin-logout-link{font-family:var(--cr-font-sans);font-size:12.5px;color:var(--cr-slate-500);text-decoration:none;padding:6px 8px;border-radius:6px;transition:color 0.15s ease}.cr-admin-logout-link:hover{color:#DC2626;background:var(--cr-red-bg)}.cr-admin-mobile-menu{display:none;flex-direction:column;padding:16px 20px 32px;gap:4px;background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);box-shadow:0 16px 32px -8px rgba(15,23,42,0.12);max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);overflow-y:auto;-webkit-overflow-scrolling:touch}.cr-admin-mobile-menu.is-active{display:flex}.cr-mobile-section-label{font-family:var(--cr-font-sans);font-size:10.5px;font-weight:800;letter-spacing:0.08em;color:var(--cr-slate-400);margin-top:14px;margin-bottom:4px;padding:2px 12px;text-transform:uppercase}.cr-mobile-section-label:first-child{margin-top:2px}.cr-admin-mobile-menu a{display:flex;align-items:center;font-family:var(--cr-font-sans);font-size:14px;font-weight:600;color:var(--cr-slate-700);padding:10px 14px;border-radius:8px;text-decoration:none;min-height:42px;box-sizing:border-box;transition:background-color 0.15s ease,color 0.15s ease,padding-left 0.15s ease;border-left:3px solid transparent}.cr-admin-mobile-menu a:hover,.cr-admin-mobile-menu a:active{color:#047857;background:#F0FDF4;padding-left:16px}.cr-admin-mobile-menu a.cr-mobile-active{color:#047857;background:var(--cr-mint-bg);font-weight:700;border-left:3px solid var(--cr-emerald)}.cr-hero-section{background-image:radial-gradient(circle farthest-corner at 90% 10% in oklab,oklab(97.9% -0.020 0.005) 0%,oklab(100% 0 0) 65%);background-origin:border-box;border-bottom:1px solid var(--cr-slate-200);padding:64px 64px 80px;width:100%;box-sizing:border-box}.cr-hero-container{display:flex;align-items:center;justify-content:space-between;gap:56px;max-width:1312px;margin:0 auto}.cr-hero-copy{display:flex;flex-direction:column;gap:28px;max-width:620px;flex-shrink:0}.cr-pill-badge{display:inline-flex;align-items:center;gap:8px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:9999px;padding:6px 14px;width:fit-content}.cr-dot-emerald{width:8px;height:8px;background-color:var(--cr-emerald);border-radius:9999px;flex-shrink:0}.cr-pill-text{color:var(--cr-slate-700);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.06em;line-height:14px}.cr-hero-headings{display:flex;flex-direction:column;gap:6px}.cr-hero-title-dark{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:62px;font-weight:900;letter-spacing:-0.04em;line-height:66px;margin:0}.cr-hero-title-emerald{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:56px;font-weight:900;letter-spacing:-0.04em;line-height:62px;margin:0}.cr-hero-desc{color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:18px;line-height:28px;padding-top:10px;margin:0}.cr-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cr-btn-hero-primary{display:inline-flex;align-items:center;gap:8px;background-color:var(--cr-green-forest);color:#FFFFFF!important;font-family:var(--cr-font-sans);font-size:15px;font-weight:700;line-height:18px;padding:16px 30px;border-radius:12px;box-shadow:0px 4px 16px rgba(12,59,46,0.28);text-decoration:none;transition:all 0.2s ease;border:none}.cr-btn-hero-primary:hover{background-color:#092c22;transform:translateY(-2px);box-shadow:0px 6px 20px rgba(12,59,46,0.38)}.cr-btn-hero-secondary{display:inline-flex;align-items:center;gap:8px;background-color:#FFFFFF;border:1px solid var(--cr-slate-300);color:var(--cr-slate-700)!important;font-family:var(--cr-font-sans);font-size:15px;font-weight:600;line-height:18px;padding:15px 24px;border-radius:12px;box-shadow:0px 2px 4px rgba(0,0,0,0.03);text-decoration:none;cursor:pointer;transition:all 0.2s ease}.cr-btn-hero-secondary:hover{background-color:var(--cr-slate-50);border-color:var(--cr-slate-400);transform:translateY(-1px)}.cr-hero-trust{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--cr-slate-100)}.cr-hero-trust-label{color:var(--cr-slate-700);font-family:var(--cr-font-sans);font-size:13px;font-weight:700;letter-spacing:-0.01em;line-height:16px}.cr-hero-trust-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cr-hero-trust-badge{display:inline-flex;align-items:center;gap:5px;color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:13px;font-weight:500;line-height:16px;white-space:nowrap}.cr-hero-trust-divider{color:var(--cr-slate-300);font-size:13px;line-height:16px}.cr-hero-visual{display:flex;flex-direction:column;gap:12px;width:500px;flex-shrink:0;position:relative}.cr-turnover-deck{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:100%}.cr-turnover-card-slide{grid-column:1 / 2;grid-row:1 / 2;display:flex;flex-direction:column;gap:14px;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(0.99);transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),transform 0.8s cubic-bezier(0.16,1,0.3,1),visibility 0.8s ease;z-index:1}.cr-turnover-card-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);z-index:2}.cr-turnover-nav{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0;width:100%;box-sizing:border-box}.cr-turnover-nav-btn{position:relative;flex:1;max-width:156px;height:32px;padding:0 10px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:9999px;cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:0 1px 3px rgba(15,23,42,0.05);transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;overflow:hidden;text-align:left}.cr-turnover-nav-btn:hover{border-color:var(--cr-slate-300);background-color:var(--cr-slate-50)}.cr-turnover-nav-btn:focus-visible{outline:2px solid var(--cr-emerald);outline-offset:2px}.cr-turnover-nav-btn.is-active{border-color:rgba(5,150,105,0.5);background-color:#FFFFFF;box-shadow:0 2px 8px rgba(5,150,105,0.15)}.cr-turnover-nav-dot{width:6px;height:6px;border-radius:9999px;background-color:var(--cr-slate-300);flex-shrink:0;transition:background-color 0.3s ease}.cr-turnover-nav-btn.is-active .cr-turnover-nav-dot{background-color:var(--cr-emerald)}.cr-turnover-nav-label{font-family:var(--cr-font-sans);font-size:11px;font-weight:700;color:var(--cr-slate-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cr-turnover-nav-btn.is-active .cr-turnover-nav-label{color:var(--cr-slate-900)}.cr-turnover-nav-progress{position:absolute;bottom:0;left:0;height:2px;width:0%;background:linear-gradient(90deg,var(--cr-emerald),var(--cr-emerald-light));border-radius:9999px}.cr-turnover-nav-btn.is-active .cr-turnover-nav-progress{animation:crTurnoverProgress 20s linear forwards}.cr-turnover-deck:hover ~ .cr-turnover-nav .cr-turnover-nav-btn.is-active .cr-turnover-nav-progress,.cr-turnover-nav:hover .cr-turnover-nav-btn.is-active .cr-turnover-nav-progress{animation-play-state:paused}@keyframes crTurnoverProgress{from{width:0%}to{width:100%}}@media (prefers-reduced-motion:reduce){.cr-turnover-card-slide{transition:opacity 0.2s ease,visibility 0.2s ease;transform:none!important}.cr-turnover-nav-btn.is-active .cr-turnover-nav-progress{animation:none;width:100%}}.cr-visual-photo-card{position:relative;height:260px;width:100%;border-radius:20px;border:1px solid var(--cr-slate-300);box-shadow:0px 20px 40px -15px rgba(15,23,42,0.25);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:space-between;padding:14px;box-sizing:border-box;overflow:hidden}.cr-photo-top-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-pill-verified{display:flex;align-items:center;gap:8px;background-color:rgba(12,59,46,0.9);backdrop-filter:blur(8px);border:1px solid rgba(52,211,153,0.4);border-radius:9999px;padding:6px 12px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.05em;line-height:14px}.cr-dot-bright{width:7px;height:7px;background-color:var(--cr-emerald-light);border-radius:9999px;flex-shrink:0}.cr-pill-time{display:flex;align-items:center;gap:6px;background-color:rgba(15,23,42,0.85);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.15);border-radius:8px;padding:6px 12px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:11px;font-weight:600;line-height:14px}.cr-photo-cleaner-bar{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:rgba(15,23,42,0.9);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:10px 14px;box-sizing:border-box}.cr-cleaner-info{display:flex;align-items:center;gap:10px}.cr-cleaner-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--cr-emerald);border-radius:9999px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:12px;font-weight:800;line-height:16px;flex-shrink:0}.cr-cleaner-text{display:flex;flex-direction:column}.cr-cleaner-name{color:#FFFFFF;font-family:var(--cr-font-sans);font-size:13px;font-weight:700;line-height:16px}.cr-cleaner-role{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:11px;font-weight:500;line-height:14px}.cr-badge-ready{background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:6px;padding:4px 10px;color:var(--cr-mint-text);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;line-height:14px}.cr-visual-summary-card{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:18px;box-shadow:0px 20px 40px -15px rgba(15,23,42,0.12);padding:20px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.cr-summary-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-property-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:16px;font-weight:800;line-height:20px}.cr-property-sub{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:12px;font-weight:500;line-height:16px}.cr-pill-ready-dark{display:flex;align-items:center;gap:6px;background-color:var(--cr-green-forest);border-radius:9999px;padding:4px 10px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:11px;font-weight:800;line-height:14px}.cr-summary-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cr-summary-tag{display:flex;align-items:center;gap:6px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:8px;padding:6px 10px;color:var(--cr-slate-800);font-family:var(--cr-font-sans);font-size:12px;font-weight:600;line-height:16px}.cr-dot-small{width:6px;height:6px;background-color:var(--cr-emerald);border-radius:9999px;flex-shrink:0}.cr-summary-footer{display:flex;align-items:center;justify-content:space-between;background-color:var(--cr-slate-100);border-radius:10px;padding:10px 14px;width:100%;box-sizing:border-box}.cr-footer-count{color:var(--cr-slate-700);font-family:var(--cr-font-sans);font-size:12px;font-weight:600;line-height:16px}.cr-footer-certified{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:12px;font-weight:700;line-height:16px}.cr-section-header-center{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:680px;margin:0 auto}.cr-badge-mint{display:inline-flex;align-items:center;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:9999px;padding:4px 12px;color:var(--cr-mint-text);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.05em;line-height:14px;text-transform:uppercase}.cr-section-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:38px;font-weight:800;letter-spacing:-0.03em;line-height:46px;text-align:center;margin:0}.cr-section-subtitle{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:16px;line-height:26px;text-align:center;margin:0}.cr-workflow-section{background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);padding:80px 64px;width:100%;box-sizing:border-box}.cr-workflow-container{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.cr-workflow-grid{display:flex;gap:24px;justify-content:space-between;width:100%}.cr-step-card{flex:1 1 0;display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:28px;border-radius:18px;box-sizing:border-box}.cr-step-card-light{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);box-shadow:0px 10px 25px -5px rgba(15,23,42,0.04)}.cr-step-card-dark{background-image:linear-gradient(145deg,var(--cr-green-forest) 0%,var(--cr-green-darkest) 100%);border:1px solid var(--cr-green-forest);box-shadow:0px 16px 32px -10px rgba(12,59,46,0.35)}.cr-step-content{display:flex;flex-direction:column;gap:16px}.cr-step-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-step-icon-wrap{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:12px;flex-shrink:0}.cr-step-icon-wrap-dark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background-color:var(--cr-emerald);border-radius:12px;box-shadow:0px 4px 12px rgba(5,150,105,0.4);flex-shrink:0}.cr-step-tag{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:13px;font-weight:900;letter-spacing:0.05em;line-height:16px}.cr-step-tag-dark{color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:13px;font-weight:900;letter-spacing:0.05em;line-height:16px}.cr-step-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:19px;font-weight:800;line-height:26px;margin:0}.cr-step-title-dark{color:#FFFFFF;font-family:var(--cr-font-sans);font-size:19px;font-weight:800;line-height:26px;margin:0}.cr-step-desc{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:14px;line-height:22px;margin:0}.cr-step-desc-dark{color:var(--cr-slate-300);font-family:var(--cr-font-sans);font-size:14px;line-height:22px;margin:0}.cr-step-preview-box{background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.cr-step-preview-tag{display:flex;align-items:center;gap:6px;color:var(--cr-slate-700);font-family:var(--cr-font-sans);font-size:11px;font-weight:700;line-height:14px}.cr-step-preview-bubble{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:8px;padding:8px 10px;color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:12px;font-weight:600;line-height:16px}.cr-step-photo-preview{height:80px;width:100%;border-radius:12px;border:1px solid var(--cr-slate-200);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:8px;box-sizing:border-box;overflow:hidden}.cr-step-photo-tag{display:flex;align-items:center;gap:6px;background-color:rgba(15,23,42,0.85);backdrop-filter:blur(4px);border-radius:6px;padding:4px 8px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:10px;font-weight:700;line-height:12px}.cr-step-status-preview{background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.cr-step-status-host{display:flex;align-items:center;gap:8px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:12px;font-weight:700;line-height:16px}.cr-step-status-ready{color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:12px;font-weight:800;line-height:16px}.cr-features-section{background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);padding:88px 64px;width:100%;box-sizing:border-box}.cr-features-container{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:56px}.cr-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}.cr-feature-card{background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;transition:transform 0.2s ease,box-shadow 0.2s ease}.cr-feature-card:hover{transform:translateY(-2px);box-shadow:0px 10px 20px -5px rgba(15,23,42,0.06)}.cr-feature-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:10px;flex-shrink:0}.cr-feature-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:18px;font-weight:700;line-height:22px;margin:0}.cr-feature-desc{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:14px;line-height:22px;margin:0}.cr-builder-demo{position:relative;display:grid;grid-template-columns:minmax(240px,0.68fr) minmax(650px,1.7fr);gap:40px;align-items:center;min-height:500px;margin-top:-8px;padding:44px;overflow:hidden;color:#FFFFFF;background:radial-gradient(circle at 78% 12%,rgba(52,211,153,0.2),transparent 29%),linear-gradient(135deg,#071a18 0%,#0c2923 55%,#0f3c31 100%);border:1px solid rgba(52,211,153,0.22);border-radius:28px;box-shadow:0 28px 70px -35px rgba(6,78,59,0.65);scroll-margin-top:92px}.cr-builder-demo-copy{position:relative;z-index:2}.cr-builder-demo-kicker{color:#6EE7B7;font-size:11px;line-height:1;font-weight:800;letter-spacing:.14em}.cr-builder-demo-copy h3{max-width:330px;margin:14px 0 14px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.06;letter-spacing:-.03em}.cr-builder-demo-copy p{max-width:350px;margin:0;color:#a7c5bd;font-size:14px;line-height:1.65}.cr-builder-demo-status{display:flex;align-items:center;gap:9px;margin-top:28px;color:#D1FAE5;font-size:12px;font-weight:700}.cr-builder-demo-pulse{width:8px;height:8px;border-radius:50%;background:#34D399;box-shadow:0 0 0 0 rgba(52,211,153,.5);animation:crBuilderPulse 1.8s infinite}.cr-builder-demo-dots{display:flex;gap:6px;margin-top:18px}.cr-builder-demo-dots span{width:18px;height:3px;border-radius:4px;background:rgba(255,255,255,.16);transition:width .3s ease,background .3s ease}.cr-builder-demo-dots span.is-active{width:32px;background:#34D399}.cr-builder-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,1fr) 230px;gap:36px;align-items:center;min-height:410px}.cr-builder-orbit{position:absolute;border:1px solid rgba(110,231,183,.12);border-radius:50%;pointer-events:none}.cr-builder-orbit-one{width:520px;height:520px;right:-140px;top:-230px}.cr-builder-orbit-two{width:340px;height:340px;left:60px;bottom:-250px}.cr-builder-panel{position:relative;z-index:2;min-height:360px;overflow:hidden;color:var(--cr-slate-900);background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.7);border-radius:18px;box-shadow:0 22px 55px -24px rgba(0,0,0,.65)}.cr-builder-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--cr-slate-200)}.cr-builder-panel-header>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.cr-builder-view-label{display:inline-flex;align-items:center;gap:5px;width:max-content;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.cr-builder-view-label b{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font-size:7px}.cr-builder-owner-label{margin-bottom:4px;padding:4px 8px 4px 4px;color:#065F46;background:#D1FAE5;border:1px solid #A7F3D0}.cr-builder-owner-label b{color:#FFFFFF;background:#059669}.cr-builder-eyebrow{color:var(--cr-emerald);font-size:9px;font-weight:800;letter-spacing:.13em}.cr-builder-panel-header strong{font-size:18px;letter-spacing:-.02em}.cr-builder-saved{display:flex;align-items:center;gap:6px;color:var(--cr-slate-500);font-size:10px;font-weight:700}.cr-builder-saved span{width:6px;height:6px;border-radius:50%;background:#34D399}.cr-builder-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px 10px;color:var(--cr-slate-500);font-size:11px;font-weight:700}.cr-builder-toolbar button{padding:7px 10px;color:var(--cr-emerald);background:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:8px;font:inherit}.cr-builder-items{display:flex;flex-direction:column;gap:8px;padding:0 14px}.cr-builder-item{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;min-height:58px;padding:7px 12px;background:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:11px;box-shadow:0 5px 12px -10px rgba(15,23,42,.7);transition:opacity .42s ease,transform .42s cubic-bezier(.2,.8,.2,1)}.cr-builder-item.is-entering{opacity:0;transform:translateY(14px) scale(.98)}.cr-builder-item-icon,.cr-cleaner-room-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--cr-emerald);background:var(--cr-mint-bg);border-radius:9px;font-size:16px;font-weight:800}.cr-builder-item>span:nth-child(2),.cr-cleaner-phone-item>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.cr-builder-item strong{font-size:12px}.cr-builder-item small{overflow:hidden;color:var(--cr-slate-500);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cr-builder-item small em{display:inline-flex;margin-right:6px;padding:2px 5px;color:#065F46;background:#D1FAE5;border-radius:999px;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.08em;vertical-align:1px}.cr-builder-item>b{color:var(--cr-slate-300);font-size:9px;letter-spacing:1px}.cr-builder-item.has-detail{border-color:#A7F3D0;box-shadow:0 0 0 2px rgba(52,211,153,.08),0 5px 12px -10px rgba(15,23,42,.7)}.cr-builder-item.has-detail small{color:#047857}.cr-builder-typing{display:flex;align-items:center;gap:8px;margin:10px 14px 14px;padding:10px 12px;color:var(--cr-slate-500);background:var(--cr-slate-50);border:1px dashed var(--cr-slate-300);border-radius:10px;font-size:10px;font-weight:700}.cr-builder-plus{display:grid;place-items:center;width:20px;height:20px;color:#FFFFFF;background:var(--cr-emerald);border-radius:6px}.cr-builder-typing i{width:2px;height:13px;margin-left:-4px;background:var(--cr-emerald);animation:crBuilderCursor .85s step-end infinite}.cr-builder-sync{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:25}.cr-sync-svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.cr-sync-spawn-ring{opacity:0;fill:none;stroke:#34D399}.cr-sync-spawn-ring.is-active{animation:crSyncSpawnRing .42s ease-out forwards}.cr-sync-line-bg{fill:none;stroke:rgba(52,211,153,.16);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .25s ease}.cr-sync-line{fill:none;stroke:#34D399;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s ease}.cr-sync-dot-group{opacity:0;pointer-events:none;transition:opacity .2s ease}.cr-sync-dot-glow{fill:#34D399;opacity:.6;filter:blur(2px)}.cr-sync-dot{fill:#A7F3D0;stroke:#059669;stroke-width:1.5px}.cr-sync-star-group{opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity .35s ease}.cr-sync-star-group.is-active{opacity:1}.cr-sync-star-ring{fill:none;stroke:#34D399;opacity:0}.cr-sync-star-group.is-active .cr-sync-star-ring{animation:crSyncStarRing .55s ease-out forwards}.cr-sync-star-shape{fill:#6EE7B7;filter:drop-shadow(0 0 6px rgba(52,211,153,.9));transform-origin:0 0}.cr-sync-star-group.is-active .cr-sync-star-shape{animation:crSyncStarPop .55s cubic-bezier(.16,1,.3,1) forwards}.cr-sync-star-secondary{fill:#A7F3D0;opacity:.75;transform-origin:0 0}.cr-sync-star-group.is-active .cr-sync-star-secondary{animation:crSyncStarSecPop .55s cubic-bezier(.16,1,.3,1) forwards}.cr-sync-star-core{fill:#FFFFFF;filter:drop-shadow(0 0 3px #FFFFFF)}.cr-cleaner-phone{position:relative;z-index:2;min-height:396px;overflow:hidden;color:var(--cr-slate-900);background:#F8FAFC;border:5px solid #112f2a;border-radius:28px;box-shadow:0 28px 60px -25px rgba(0,0,0,.75);transform:rotate(1.5deg);transition:opacity .55s ease,filter .55s ease,transform .7s cubic-bezier(.2,.85,.2,1),box-shadow .55s ease}.cr-cleaner-phone.is-waiting{opacity:.95;transform:rotate(1.5deg) scale(.98)}.cr-cleaner-phone.has-message{opacity:1;transform:rotate(0) scale(1.02);box-shadow:0 0 0 4px rgba(52,211,153,.28),0 28px 60px -25px rgba(0,0,0,.75)}.cr-cleaner-phone.is-opening{transform:rotate(0) scale(1.035)}.cr-cleaner-phone-top{position:relative;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 12px 6px;color:#A7F3D0;font-size:8px;font-weight:800;background:#0d2821;border-bottom:1px solid rgba(255,255,255,.07);transition:color .4s ease,background .4s ease,border-color .4s ease}.cr-cleaner-phone.is-webpage-open .cr-cleaner-phone-top{color:var(--cr-slate-500);background:#FFFFFF;border-bottom-color:var(--cr-slate-200)}.cr-cleaner-phone-top i{width:42px;height:9px;background:rgba(255,255,255,.2);border-radius:20px;justify-self:end;transition:background .4s ease}.cr-cleaner-phone.is-webpage-open .cr-cleaner-phone-top i{background:var(--cr-slate-900)}.cr-cleaner-lockscreen{position:absolute;inset:26px 0 0 0;z-index:10;display:flex;flex-direction:column;align-items:center;padding:16px 8px 12px;background:radial-gradient(circle at 50% 18%,#154e42 0%,#0a2720 65%,#051813 100%);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.85,.2,1),visibility .55s;box-sizing:border-box}.cr-cleaner-phone.is-webpage-open .cr-cleaner-lockscreen{opacity:0;transform:translateY(-100%);pointer-events:none;visibility:hidden}.cr-cleaner-lock-clock{display:flex;flex-direction:column;align-items:center;margin-top:4px;text-shadow:0 2px 10px rgba(0,0,0,.45)}.cr-cleaner-lock-time{color:#FFFFFF;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.03em}.cr-cleaner-lock-date{margin-top:3px;color:#A7F3D0;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-builder-message{position:relative;z-index:12;width:calc(100% - 6px);max-width:204px;margin-top:14px;padding:9px 10px 8px;color:#0F172A;background:rgba(255,255,255,0.98);border:1px solid rgba(255,255,255,0.85);border-radius:14px;box-shadow:0 14px 28px -6px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.2);opacity:0;pointer-events:none;transform:translateY(-16px) scale(0.92);transition:opacity .38s ease,transform .45s cubic-bezier(.2,.9,.2,1);box-sizing:border-box}.cr-builder-message.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.cr-builder-message.is-clicked{opacity:0.98;transform:scale(0.98)}.cr-builder-message-banner-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cr-builder-message-app{display:flex;align-items:center;gap:5px}.cr-builder-message-icon{font-size:9px;line-height:1}.cr-builder-message-sender{color:#065F46;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cr-builder-message-time{color:#94A3B8;font-size:7px;font-weight:600}.cr-builder-message-body{margin:0 0 6px 0;color:#0F172A;font-size:9.5px;font-weight:600;line-height:1.35}.cr-builder-message-action{position:relative}.cr-builder-message-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 8px;color:#047857;background:#ECFDF5;border:1px solid #A7F3D0;border-radius:7px;font:inherit;font-size:8.5px;font-weight:800;cursor:pointer;box-sizing:border-box;transition:background .2s ease,transform .15s ease,border-color .2s ease}.cr-builder-message-btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-builder-link-arrow{margin-left:4px;font-size:9px;font-weight:800}.cr-builder-message.is-visible:not(.is-clicked) .cr-builder-message-btn{animation:crBuilderLinkTap 1.15s ease-in-out 1.1s infinite}.cr-builder-message.is-clicked .cr-builder-message-btn{transform:scale(.95);background:#D1FAE5;border-color:#34D399}.cr-builder-tap-indicator{position:absolute;right:12px;top:50%;width:22px;height:22px;margin-top:-11px;border:2px solid #059669;border-radius:50%;pointer-events:none;opacity:0}.cr-builder-message.is-clicked .cr-builder-tap-indicator{animation:crBuilderTap .6s ease-out}.cr-cleaner-lock-hint{display:flex;align-items:center;margin-top:auto;margin-bottom:8px;color:rgba(167,243,208,0.7);font-size:7px;font-weight:600;letter-spacing:.04em}.cr-cleaner-home-indicator{width:54px;height:3px;background:rgba(255,255,255,.35);border-radius:999px;margin-top:2px}.cr-cleaner-webpage{position:relative;z-index:2;display:flex;flex-direction:column;min-height:368px;transition:opacity .4s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.cr-cleaner-browser-bar{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;color:var(--cr-slate-600);background:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);font-size:7.5px;font-weight:700}.cr-cleaner-browser-lock{display:flex;align-items:center;color:#059669}.cr-cleaner-browser-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.cr-builder-cleaner-label{padding:3px 7px 3px 3px;color:#FFFFFF;background:#064E3B;box-shadow:0 3px 8px rgba(6,78,59,.18)}.cr-builder-cleaner-label b{color:#064E3B;background:#6EE7B7}.cr-cleaner-phone-header{display:flex;flex-direction:column;padding:10px 16px 14px;color:#FFFFFF;background:linear-gradient(135deg,#064E3B,#047857)}.cr-cleaner-phone-brand{display:flex;align-items:center;gap:5px;margin-bottom:16px;font-size:9px;font-weight:800}.cr-cleaner-phone-brand b{display:grid;place-items:center;width:16px;height:16px;color:#064E3B;background:#6EE7B7;border-radius:5px}.cr-cleaner-phone-step{color:#A7F3D0;font-size:7px;font-weight:800;letter-spacing:.12em}.cr-cleaner-phone-header strong{margin-top:4px;color:#FFFFFF;font-size:16px}.cr-cleaner-phone-header small{margin-top:4px;color:#A7F3D0;font-size:8px}.cr-cleaner-phone-viewport{position:relative;height:256px;overflow:hidden;background:#F1F5F9}.cr-cleaner-landing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;padding:18px 16px 64px;background:#F8FAFC;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.cr-cleaner-landing-badge{margin-bottom:10px;padding:4px 7px;color:#047857;background:#D1FAE5;border-radius:999px;font-size:6px;font-weight:900;letter-spacing:.1em}.cr-cleaner-landing>strong{color:#0F172A;font-size:15px;letter-spacing:-.02em}.cr-cleaner-landing>p{margin:6px 0 14px;color:#475569;font-size:8px;line-height:1.55}.cr-cleaner-landing-ready{display:flex;align-items:center;gap:7px;padding:8px 9px;color:#065F46;background:#ECFDF5;border:1px solid #A7F3D0;border-radius:9px;font-size:7px}.cr-cleaner-landing-ready span{display:grid;place-items:center;width:16px;height:16px;color:#FFFFFF;background:#059669;border-radius:50%;font-size:9px}.cr-cleaner-landing-ready b{color:#065F46}.cr-cleaner-phone-item{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;background:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:10px;transition:opacity .45s ease .12s,transform .45s cubic-bezier(.2,.8,.2,1) .12s}.cr-cleaner-phone-item.is-entering{opacity:0;transform:translateX(-12px)}.cr-cleaner-phone-item .cr-cleaner-room-icon{width:30px;height:30px;font-size:13px}.cr-cleaner-phone-item strong{color:#0F172A;font-size:9px}.cr-cleaner-phone-item small{overflow:hidden;color:var(--cr-slate-500);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cr-cleaner-phone-item>i{color:var(--cr-slate-400);font-style:normal}.cr-cleaner-phone-cta{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;color:#FFFFFF;background:#059669;border-radius:9px;font-size:8px;box-shadow:0 8px 16px -8px rgba(5,150,105,.75);transition:transform .2s ease,box-shadow .2s ease}.cr-cleaner-phone-cta span{color:#FFFFFF;font-weight:800}.cr-cleaner-phone-cta b{color:#6EE7B7}.cr-cleaner-phone.is-tapping .cr-cleaner-phone-cta{transform:scale(.94);box-shadow:0 0 0 5px rgba(52,211,153,.22)}.cr-cleaner-phone.is-tapping .cr-cleaner-phone-cta::after{position:absolute;right:14px;width:20px;height:20px;content:'';border:2px solid #6EE7B7;border-radius:50%;animation:crBuilderTap .75s ease-out}.cr-cleaner-report{position:absolute;inset:0;overflow:hidden;background:#F1F5F9;opacity:0;transform:translateX(30px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.cr-cleaner-phone.is-report-open .cr-cleaner-landing{opacity:0;transform:translateX(-28px)}.cr-cleaner-phone.is-report-open .cr-cleaner-report{opacity:1;transform:translateX(0)}.cr-cleaner-report-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;color:#475569;background:#FFFFFF;border-bottom:1px solid #E2E8F0;font-size:6px;font-weight:900;letter-spacing:.06em}.cr-cleaner-report-bar b{color:#047857;font-size:6px;letter-spacing:0}.cr-cleaner-report-scroll{padding:8px;transition:transform 1.3s cubic-bezier(.55,.05,.2,1)}.cr-cleaner-phone.is-report-scrolled .cr-cleaner-report-scroll{transform:translateY(-178px)!important}.cr-cleaner-report-hero,.cr-cleaner-report-card{margin-bottom:7px;padding:11px;background:#FFFFFF;border:1px solid #E2E8F0;border-radius:9px;box-shadow:0 5px 12px -12px rgba(15,23,42,.7)}.cr-cleaner-report-hero{color:#FFFFFF;background:linear-gradient(135deg,#064E3B,#047857);border:0}.cr-cleaner-report-hero span,.cr-cleaner-report-step{display:block;margin-bottom:3px;color:#6EE7B7;font-size:5px;font-weight:900;letter-spacing:.1em}.cr-cleaner-report-hero strong,.cr-cleaner-report-card>strong{display:block;color:inherit;font-size:11px}.cr-cleaner-report-hero p{margin:3px 0 0;color:#D1FAE5;font-size:7px}.cr-cleaner-report-card>strong{color:#0F172A}.cr-cleaner-report-card>small{display:block;margin:2px 0 7px;color:#64748B;font-size:6px}.cr-cleaner-report-checks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cr-cleaner-report-checks i{padding:6px;color:#047857;background:#ECFDF5;border:1px solid #A7F3D0;border-radius:6px;font-size:6px;font-style:normal;font-weight:800}.cr-cleaner-custom-card .cr-cleaner-report-step{color:#047857}.cr-cleaner-report-item{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;margin-top:5px;padding:6px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:7px}.cr-cleaner-report-item>span{display:grid;place-items:center;width:25px;height:25px;color:#047857;background:#D1FAE5;border-radius:7px;font-size:11px}.cr-cleaner-report-item b{display:flex;min-width:0;flex-direction:column;color:#0F172A;font-size:7px}.cr-cleaner-report-item b small{overflow:hidden;color:#64748B;font-size:5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cr-cleaner-report-item>i{color:#94A3B8;font-style:normal}.cr-cleaner-photo-card button{padding:5px 8px;color:#FFFFFF;background:#059669;border:0;border-radius:6px;font-size:6px;font-weight:800}.cr-builder-demo.is-complete .cr-cleaner-phone{box-shadow:0 0 0 4px rgba(52,211,153,.12),0 28px 60px -25px rgba(0,0,0,.75)}@keyframes crBuilderPulse{70%{box-shadow:0 0 0 8px rgba(52,211,153,0)}100%{box-shadow:0 0 0 0 rgba(52,211,153,0)}}@keyframes crSyncSpawnRing{0%{r:4px;opacity:.95;stroke-width:2.5px}100%{r:22px;opacity:0;stroke-width:.5px}}@keyframes crSyncStarPop{0%{transform:scale(0) rotate(0deg);opacity:0}35%{transform:scale(1.35) rotate(25deg);opacity:1}70%{transform:scale(1) rotate(45deg);opacity:1}100%{transform:scale(.92) rotate(55deg);opacity:.85}}@keyframes crSyncStarSecPop{0%{transform:scale(0) rotate(45deg);opacity:0}40%{transform:scale(1.25) rotate(68deg);opacity:.85}100%{transform:scale(.85) rotate(90deg);opacity:.65}}@keyframes crSyncStarRing{0%{r:5px;opacity:.95;stroke-width:2px}100%{r:26px;opacity:0;stroke-width:.5px}}@keyframes crBuilderLinkTap{50%{opacity:.58;transform:scale(.98)}}@keyframes crBuilderTap{from{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.cr-builder-demo-pulse,.cr-builder-typing i,.cr-builder-message button,.cr-builder-message-btn,.cr-sync-spawn-ring,.cr-sync-star-shape,.cr-sync-star-secondary,.cr-sync-star-ring{animation:none!important}.cr-cleaner-phone.is-tapping .cr-cleaner-phone-cta::after{animation:none}.cr-builder-item,.cr-cleaner-phone-item{transition:none}.cr-cleaner-lockscreen,.cr-cleaner-webpage,.cr-builder-message,.cr-sync-line,.cr-sync-line-bg,.cr-sync-dot-group,.cr-sync-star-group{transition:none!important}}.cr-comparison-section{background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);padding:88px 64px;width:100%;box-sizing:border-box}.cr-comparison-container{max-width:1140px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.cr-comparison-grid{display:flex;gap:32px;justify-content:space-between;width:100%}.cr-proof-report{overflow:hidden;width:100%;background:rgba(255,255,255,0.96);border:1px solid var(--cr-slate-200);border-radius:24px;box-shadow:0 28px 70px -34px rgba(15,23,42,0.35),0 3px 10px rgba(15,23,42,0.05)}.cr-proof-report-header{padding:30px 32px 26px}.cr-proof-brand-row,.cr-proof-property-row,.cr-proof-room-heading,.cr-proof-photo-meta{display:flex;align-items:center;justify-content:space-between}.cr-proof-brand-row{margin-bottom:22px}.cr-proof-brand{display:flex;align-items:center;gap:12px;color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:25px;font-weight:850;letter-spacing:-0.035em}.cr-proof-brand-mark{display:grid;place-items:center;width:34px;height:38px;color:#fff;background:linear-gradient(145deg,#10b981,#047857);clip-path:polygon(50% 0,92% 17%,92% 58%,78% 79%,50% 100%,22% 79%,8% 58%,8% 17%);filter:drop-shadow(0 5px 8px rgba(5,150,105,0.2))}.cr-proof-brand-mark svg{width:23px;height:23px}.cr-proof-photo-badge{padding:7px 13px;color:var(--cr-mint-text);background:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:8px;font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.035em}.cr-proof-property-row{padding-top:22px;border-top:1px solid var(--cr-slate-200)}.cr-proof-property{display:flex;align-items:center;gap:14px}.cr-proof-property-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;color:var(--cr-emerald);background:var(--cr-mint-bg);border-radius:50%}.cr-proof-property-icon svg{width:23px;height:23px}.cr-proof-property-copy{display:flex;flex-direction:column;gap:3px;color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:14px;line-height:19px}.cr-proof-property-copy strong{color:var(--cr-slate-900);font-size:18px;line-height:23px}.cr-proof-status{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;color:#047857;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:11px;font-family:var(--cr-font-sans);font-size:14px;font-weight:800;letter-spacing:0.015em;text-transform:uppercase}.cr-proof-status-icon{display:grid;place-items:center;width:23px;height:23px;color:#fff;background:var(--cr-emerald);border-radius:50%;font-size:13px}.cr-proof-room{margin:0;padding:0 16px 16px}.cr-proof-room-heading{min-height:64px;padding:0 12px;color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:17px;font-weight:800}.cr-proof-seal{width:48px;height:48px;color:#066347}.cr-proof-seal svg{display:block;width:100%;height:100%}.cr-proof-photo-wrap{position:relative;overflow:hidden;border-radius:16px;background:var(--cr-slate-100)}.cr-proof-photo{display:block;width:100%;aspect-ratio:2.5 / 1;object-fit:cover}.cr-proof-photo-meta{position:absolute;right:14px;bottom:14px;gap:14px;padding:8px 12px;color:#fff;background:rgba(15,23,42,0.78);border:1px solid rgba(255,255,255,0.22);border-radius:9px;box-shadow:0 8px 24px rgba(15,23,42,0.2);backdrop-filter:blur(10px);font-family:var(--cr-font-sans);font-size:11px;line-height:16px}.cr-proof-meta-dot{display:inline-block;width:7px;height:7px;margin-right:4px;background:#34d399;border-radius:50%;box-shadow:0 0 0 3px rgba(52,211,153,0.18)}.cr-compare-card{flex:1 1 0;border-radius:20px;padding:36px 32px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box}.cr-compare-without{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);box-shadow:0px 4px 6px -2px rgba(15,23,42,0.03)}.cr-compare-with{background-color:var(--cr-green-forest);border:1px solid var(--cr-green-forest);box-shadow:0px 16px 32px -10px rgba(12,59,46,0.35)}.cr-compare-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-compare-title-without{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:20px;font-weight:800;line-height:24px;margin:0}.cr-compare-title-with{color:#FFFFFF;font-family:var(--cr-font-sans);font-size:20px;font-weight:800;line-height:24px;margin:0}.cr-badge-unverified{background-color:var(--cr-red-bg);border:1px solid var(--cr-red-border);border-radius:6px;padding:4px 10px;color:var(--cr-red-text);font-family:var(--cr-font-sans);font-size:11px;font-weight:700;line-height:14px}.cr-badge-verified{background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:6px;padding:4px 10px;color:var(--cr-mint-text);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;line-height:14px}.cr-compare-list{display:flex;flex-direction:column;gap:16px}.cr-compare-item{display:flex;align-items:flex-start;gap:12px}.cr-compare-icon-red{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--cr-red-badge-bg);border-radius:9999px;flex-shrink:0;margin-top:1px}.cr-compare-icon-green{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--cr-emerald);border-radius:9999px;flex-shrink:0;margin-top:1px}.cr-compare-text-without{color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:14px;font-weight:500;line-height:22px}.cr-compare-text-with{color:var(--cr-slate-200);font-family:var(--cr-font-sans);font-size:14px;font-weight:500;line-height:22px}.cr-cta-section{background-image:radial-gradient(circle farthest-corner at 50% 0% in oklab,oklab(31.6% -0.050 0.005) 0%,oklab(19.9% -0.029 0.004) 100%);background-origin:border-box;border-bottom:1px solid var(--cr-green-darkest);padding:96px 64px;width:100%;box-sizing:border-box}.cr-cta-container{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.cr-cta-content{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:780px;text-align:center}.cr-pill-cta-badge,.cr-pill-dark-badge{display:inline-flex;align-items:center;gap:8px;background-color:rgba(236,253,245,0.12);border:1px solid rgba(52,211,153,0.35);box-shadow:0px 0px 20px rgba(5,150,105,0.2);border-radius:9999px;padding:5px 16px;color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.08em;line-height:14px}.cr-cta-title-wrap{display:flex;flex-direction:column;gap:4px}.cr-cta-title-white{color:#FFFFFF;font-family:var(--cr-font-sans);font-size:50px;font-weight:900;letter-spacing:-0.04em;line-height:56px;margin:0}.cr-cta-title-emerald{color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:50px;font-weight:900;letter-spacing:-0.04em;line-height:56px;margin:0}.cr-cta-desc{color:var(--cr-slate-300);font-family:var(--cr-font-sans);font-size:18px;line-height:28px;margin:0}.cr-cta-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:8px}.cr-btn-cta-primary{display:inline-flex;align-items:center;gap:8px;background-color:var(--cr-emerald);color:#FFFFFF!important;font-family:var(--cr-font-sans);font-size:15px;font-weight:800;line-height:18px;padding:16px 34px;border-radius:12px;box-shadow:0px 6px 20px rgba(5,150,105,0.45);text-decoration:none;transition:all 0.2s ease;border:none}.cr-btn-cta-primary:hover{background-color:#047857;transform:translateY(-2px);box-shadow:0px 8px 25px rgba(5,150,105,0.55)}.cr-btn-cta-secondary{display:inline-flex;align-items:center;gap:8px;background-color:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);color:#FFFFFF!important;font-family:var(--cr-font-sans);font-size:15px;font-weight:600;line-height:18px;padding:16px 26px;border-radius:12px;text-decoration:none;transition:all 0.2s ease}.cr-btn-cta-secondary:hover{background-color:rgba(255,255,255,0.16);border-color:rgba(255,255,255,0.35)}.cr-cta-reassurance{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:13px;font-weight:500;line-height:16px;margin:0}.cr-testimonial-card{display:flex;align-items:center;gap:20px;background-color:rgba(255,255,255,0.05);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,0.14);border-radius:18px;box-shadow:0px 20px 40px -10px rgba(0,0,0,0.5);padding:22px 28px;width:100%;box-sizing:border-box}.cr-testimonial-avatar{width:54px;height:54px;border-radius:9999px;border:2px solid var(--cr-emerald-light);box-shadow:0px 4px 10px rgba(0,0,0,0.3);background-size:cover;background-position:center;flex-shrink:0}.cr-testimonial-body{display:flex;flex-direction:column;gap:4px}.cr-testimonial-quote{color:var(--cr-slate-200);font-family:var(--cr-font-sans);font-size:14px;font-weight:500;line-height:22px;font-style:normal;margin:0}.cr-testimonial-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cr-testimonial-author{color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:13px;font-weight:700;line-height:16px}.cr-testimonial-role{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:12px;font-weight:500;line-height:16px}.cr-footer-section{background-color:#FFFFFF;padding:64px 64px 48px;width:100%;box-sizing:border-box}.cr-footer-container{max-width:1312px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.cr-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;width:100%}.cr-footer-brand-col{display:flex;flex-direction:column;gap:16px;max-width:340px}.cr-footer-desc{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:14px;line-height:22px;margin:0}.cr-footer-tag{display:inline-flex;align-items:center;gap:4px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:6px;padding:3px 9px;color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:11.5px;font-weight:500;line-height:16px;width:fit-content;user-select:none}.cr-footer-tag-prefix,.cr-footer-tag-suffix{color:var(--cr-slate-500);font-weight:500;white-space:nowrap}.cr-footer-tag-slot{display:inline-block;position:relative;overflow:hidden;height:16px;line-height:16px;vertical-align:middle;transition:width 0.45s cubic-bezier(0.4,0,0.2,1);white-space:nowrap}.cr-slot-item{display:inline-flex;align-items:center;height:16px;line-height:16px;white-space:nowrap;font-weight:700;letter-spacing:-0.01em}.cr-brand-airbnb{color:#FF385C}.cr-brand-vrbo{color:#1B3E68}.cr-brand-sub{font-size:10px;font-weight:500;color:var(--cr-slate-500);margin-left:3px}.cr-brand-booking{color:#003580}.cr-brand-expedia{color:#00355F}.cr-brand-tripadvisor{color:#00875A}.cr-brand-flipkey{color:#D9531E}.cr-brand-hometogo{color:#0E4378}.cr-brand-hopper{color:#FA5456}@media (prefers-reduced-motion:reduce){.cr-footer-tag-slot,.cr-slot-item{transition:none!important}}.cr-footer-links-group{display:flex;gap:64px}.cr-footer-col{display:flex;flex-direction:column;gap:14px}.cr-footer-col-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:13px;font-weight:700;letter-spacing:0.04em;line-height:16px;text-transform:uppercase}.cr-footer-col a{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:14px;font-weight:500;line-height:18px;text-decoration:none;transition:color 0.15s ease}.cr-footer-col a:hover{color:var(--cr-emerald)}.cr-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--cr-slate-200);width:100%}.cr-footer-copyright{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:13px;font-weight:500;line-height:16px}.cr-footer-status-row{display:flex;align-items:center;gap:20px}.cr-status-live{display:flex;align-items:center;gap:6px;color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:12px;font-weight:600;line-height:16px}.cr-status-compliance{color:var(--cr-slate-400);font-family:var(--cr-font-sans);font-size:12px;font-weight:500;line-height:16px}.cr-modal-backdrop{position:fixed;inset:0;background-color:rgba(15,23,42,0.7);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.cr-modal-backdrop.is-active{display:flex}.cr-modal-panel{background-color:#FFFFFF;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0px 25px 50px -12px rgba(0,0,0,0.35);border:1px solid var(--cr-slate-200);animation:crModalSlideUp 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes crModalSlideUp{from{opacity:0;transform:translateY(20px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--cr-slate-200);position:sticky;top:0;background:#FFFFFF;z-index:10}.cr-modal-close-btn{background:none;border:none;cursor:pointer;color:var(--cr-slate-400);padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.15s ease}.cr-modal-close-btn:hover{background-color:var(--cr-slate-100);color:var(--cr-slate-700)}.cr-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.cr-sample-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cr-sample-photo{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background-size:cover;background-position:center;border:1px solid var(--cr-slate-200)}.cr-sample-photo-tag{position:absolute;bottom:6px;left:6px;background:rgba(15,23,42,0.85);color:#FFFFFF;font-size:10px;font-weight:700;padding:3px 6px;border-radius:4px}.cr-sample-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cr-sample-check-item{display:flex;align-items:center;gap:8px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--cr-slate-800);font-weight:600}.cr-nav-link-active{color:var(--cr-emerald)!important;font-weight:700!important;display:inline-flex;align-items:center;gap:6px}.cr-nav-link-active::after{content:"";width:5px;height:5px;background-color:var(--cr-emerald);border-radius:9999px;display:inline-block}.cr-pricing-hero-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:72px 24px 64px;background-image:radial-gradient(circle farthest-corner at 50% 0% in oklab,oklab(97.9% -0.020 0.005) 0%,oklab(100% 0 0) 70%);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box}.cr-pricing-hero-container{max-width:840px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.cr-pricing-hero-headings{display:flex;flex-direction:column;gap:6px;align-items:center}.cr-pricing-hero-title-dark{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:54px;font-weight:900;letter-spacing:-0.04em;line-height:60px;margin:0}.cr-pricing-hero-title-emerald{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:50px;font-weight:900;letter-spacing:-0.04em;line-height:56px}.cr-pricing-hero-desc{color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:18px;font-weight:400;line-height:28px;max-width:680px;margin:0 auto}.cr-trial-spotlight-card{display:flex;flex-direction:column;width:100%;max-width:840px;margin-top:36px;padding:28px 32px;background-color:#FFFFFF;border:1px solid var(--cr-mint-border);border-radius:20px;box-shadow:0 12px 32px -8px rgba(12,59,46,0.08);box-sizing:border-box;gap:18px;text-align:left}.cr-trial-spotlight-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.cr-trial-spotlight-title-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cr-trial-spotlight-badge{display:inline-flex;align-items:center;padding:4px 12px;background-color:var(--cr-green-forest);border-radius:9999px;color:#FFFFFF;font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.05em;line-height:14px}.cr-trial-spotlight-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:16px;font-weight:700;line-height:22px;margin:0}.cr-trial-spotlight-reassurance{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:13px;font-weight:600;line-height:18px}.cr-trial-perks-grid{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cr-trial-perk-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:8px;font-family:var(--cr-font-sans);font-size:12px;font-weight:600;color:var(--cr-slate-700)}.cr-trial-perk-chip strong{color:var(--cr-emerald);font-weight:800}.cr-trial-spotlight-footer{border-top:1px dashed var(--cr-slate-300);padding-top:12px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cr-trial-spotlight-note{font-family:var(--cr-font-sans);font-size:13px;color:var(--cr-slate-500);line-height:18px}.cr-trial-spotlight-cta{color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:transform 0.15s ease,color 0.15s ease}.cr-trial-spotlight-cta:hover{color:var(--cr-emerald-hover);transform:translateX(2px)}.cr-pricing-plans-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 24px 88px;background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box}.cr-pricing-plans-container{max-width:1344px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}.cr-billing-toggle-wrapper{display:flex;justify-content:center;margin-top:8px}.cr-billing-toggle{display:inline-flex;align-items:center;padding:4px;background-color:var(--cr-slate-200);border-radius:9999px;gap:4px}.cr-billing-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:9999px;border:none;background:transparent;color:var(--cr-slate-600);font-family:var(--cr-font-sans);font-size:13px;font-weight:600;line-height:16px;cursor:pointer;transition:all 0.2s ease}.cr-billing-toggle-btn.active{background-color:var(--cr-green-forest);color:#FFFFFF;font-weight:700;box-shadow:0 2px 8px rgba(12,59,46,0.25)}.cr-billing-save-badge{display:inline-flex;align-items:center;padding:2px 8px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:9999px;color:var(--cr-mint-text);font-family:var(--cr-font-sans);font-size:10px;font-weight:800;letter-spacing:0.02em;line-height:12px}.cr-billing-toggle-btn.active .cr-billing-save-badge{background-color:rgba(255,255,255,0.14);border-color:rgba(255,255,255,0.28);color:#FFFFFF}.annual-visible[hidden]{display:none}.cr-pricing-cards-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;width:100%;box-sizing:border-box}.cr-pricing-plan-card{display:flex;flex-direction:column;justify-content:space-between;padding:28px 22px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:18px;box-shadow:0 4px 12px rgba(15,23,42,0.03);box-sizing:border-box;gap:24px;transition:transform 0.2s ease,box-shadow 0.2s ease;position:relative}.cr-pricing-plan-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -6px rgba(15,23,42,0.08)}.cr-pricing-plan-card.is-featured{background-color:var(--cr-green-forest);border:2px solid var(--cr-emerald);border-radius:20px;box-shadow:0 16px 36px -8px rgba(12,59,46,0.45);padding:32px 24px;transform:scale(1.02);z-index:2}.cr-pricing-plan-card.is-featured:hover{transform:scale(1.02) translateY(-3px);box-shadow:0 20px 40px -8px rgba(12,59,46,0.55)}.cr-popular-ribbon{position:absolute;top:-13px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;padding:4px 12px;background-color:var(--cr-emerald);border:1px solid var(--cr-emerald-light);border-radius:9999px;box-shadow:0 4px 10px rgba(5,150,105,0.4);color:#FFFFFF;font-family:var(--cr-font-sans);font-size:10px;font-weight:800;letter-spacing:0.06em;line-height:12px;white-space:nowrap}.cr-plan-header{display:flex;flex-direction:column;gap:6px}.cr-plan-name{font-family:var(--cr-font-sans);font-size:18px;font-weight:800;color:var(--cr-slate-900);line-height:22px;margin:0}.cr-pricing-plan-card.is-featured .cr-plan-name{font-size:20px;color:#FFFFFF}.cr-plan-properties-badge{display:inline-flex;align-items:center;padding:3px 8px;background-color:var(--cr-mint-bg);border-radius:6px;width:fit-content;color:var(--cr-emerald);font-family:var(--cr-font-sans);font-size:11px;font-weight:700}.cr-pricing-plan-card.is-featured .cr-plan-properties-badge{background-color:var(--cr-emerald);color:#FFFFFF;font-weight:800}.cr-plan-properties-badge.badge-neutral{background-color:var(--cr-slate-100);color:var(--cr-slate-600)}.cr-plan-desc{font-family:var(--cr-font-sans);font-size:13px;color:var(--cr-slate-500);line-height:18px;min-height:36px;margin:4px 0 0}.cr-pricing-plan-card.is-featured .cr-plan-desc{color:var(--cr-slate-300)}.cr-plan-price-box{border-top:1px solid var(--cr-slate-100);border-bottom:1px solid var(--cr-slate-100);padding:14px 0;display:flex;flex-direction:column;gap:4px}.cr-pricing-plan-card.is-featured .cr-plan-price-box{border-top:1px solid rgba(255,255,255,0.12);border-bottom:1px solid rgba(255,255,255,0.12)}.cr-plan-account-label{color:var(--cr-slate-500);font-family:var(--cr-font-sans);font-size:10px;font-weight:800;letter-spacing:0.06em;line-height:12px;text-transform:uppercase}.cr-pricing-plan-card.is-featured .cr-plan-account-label{color:var(--cr-slate-300)}.cr-plan-price-main{display:flex;align-items:baseline;gap:4px}.cr-plan-amount{font-family:var(--cr-font-sans);font-size:34px;font-weight:900;color:var(--cr-slate-900);letter-spacing:-0.03em;line-height:38px}.cr-pricing-plan-card.is-featured .cr-plan-amount{font-size:38px;color:#FFFFFF;line-height:42px}.cr-plan-amount.amount-contact{font-size:28px;line-height:34px}.cr-plan-interval{font-family:var(--cr-font-sans);font-size:13px;font-weight:500;color:var(--cr-slate-500)}.cr-pricing-plan-card.is-featured .cr-plan-interval{color:var(--cr-slate-400)}.cr-plan-equiv{font-family:var(--cr-font-sans);font-size:11px;color:var(--cr-emerald);font-weight:600;margin-top:2px}.cr-pricing-plan-card.is-featured .cr-plan-equiv{color:var(--cr-emerald-light)}.cr-plan-trial-note{color:var(--cr-emerald);font-weight:800}.cr-plan-features{display:flex;flex-direction:column;gap:10px}.cr-plan-feature-item{display:flex;align-items:center;gap:8px;font-family:var(--cr-font-sans);font-size:13px;color:var(--cr-slate-700);line-height:18px}.cr-pricing-plan-card.is-featured .cr-plan-feature-item{color:var(--cr-slate-200)}.cr-plan-check{font-weight:800;color:var(--cr-emerald);font-size:12px;flex-shrink:0}.cr-pricing-plan-card.is-featured .cr-plan-check{color:var(--cr-emerald-light)}.cr-plan-action{display:flex;flex-direction:column;gap:8px}.cr-plan-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-300);border-radius:10px;color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all 0.15s ease;box-sizing:border-box}.cr-plan-btn:hover{background-color:var(--cr-slate-100);border-color:var(--cr-slate-400);color:var(--cr-slate-900);transform:translateY(-1px)}.cr-plan-btn-featured{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px;background-color:var(--cr-emerald);border:none;border-radius:10px;color:#FFFFFF!important;font-family:var(--cr-font-sans);font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 14px rgba(5,150,105,0.4);cursor:pointer;transition:all 0.15s ease;box-sizing:border-box}.cr-plan-btn-featured:hover{background-color:var(--cr-emerald-hover);transform:translateY(-1px);box-shadow:0 6px 18px rgba(5,150,105,0.5)}.cr-plan-btn-dark{background-color:var(--cr-slate-900);color:#FFFFFF!important;border:none}.cr-plan-btn-dark:hover{background-color:#000000;color:#FFFFFF!important}.cr-plan-footnote{font-family:var(--cr-font-sans);font-size:11px;color:var(--cr-slate-400);text-align:center;margin:0}.cr-pricing-plan-card.is-featured .cr-plan-footnote{color:var(--cr-mint-border)}.cr-enterprise-plan-card{grid-column:1 / -1;display:grid;grid-template-columns:64px minmax(210px,1.05fr) minmax(170px,0.75fr) minmax(360px,1.55fr) minmax(190px,0.8fr);align-items:center;gap:28px;overflow:hidden;padding:30px 32px;margin-top:10px;background:radial-gradient(circle at 8% 20%,rgba(16,185,129,0.22),transparent 28%),radial-gradient(circle at 92% 80%,rgba(16,185,129,0.12),transparent 32%),linear-gradient(120deg,#071b18 0%,var(--cr-green-forest) 48%,#0b2630 100%);border:1px solid rgba(52,211,153,0.45);box-shadow:0 18px 42px -18px rgba(6,78,59,0.55)}.cr-enterprise-plan-card::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.22;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent 20%,#000 100%)}.cr-enterprise-plan-card>*{position:relative;z-index:1}.cr-enterprise-plan-card:hover{transform:translateY(-4px);border-color:rgba(52,211,153,0.7);box-shadow:0 24px 48px -12px rgba(6,78,59,0.7),0 0 32px rgba(16,185,129,0.18)}.cr-enterprise-mark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(110,231,183,0.4);border-radius:16px;color:var(--cr-emerald-light);background:rgba(255,255,255,0.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 28px rgba(0,0,0,.18);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.cr-enterprise-plan-card:hover .cr-enterprise-mark{transform:scale(1.06);border-color:rgba(110,231,183,0.7);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 12px 28px rgba(16,185,129,0.25)}.cr-enterprise-eyebrow{color:var(--cr-emerald-light);font-size:10px;font-weight:800;letter-spacing:0.11em;line-height:14px}.cr-enterprise-plan-card .cr-plan-name,.cr-enterprise-plan-card .cr-plan-amount{color:#FFFFFF}.cr-enterprise-plan-card .cr-plan-name{font-size:24px;line-height:28px}.cr-enterprise-plan-card .cr-plan-properties-badge.badge-neutral{background:rgba(110,231,183,0.14);color:var(--cr-emerald-light);border:1px solid rgba(110,231,183,0.25);font-weight:700}.cr-enterprise-plan-card .cr-plan-desc,.cr-enterprise-plan-card .cr-plan-feature-item{color:var(--cr-slate-300)}.cr-enterprise-plan-card .cr-plan-desc{min-height:0}.cr-enterprise-plan-card .cr-plan-price-box{padding:4px 28px;border:0;border-left:1px solid rgba(255,255,255,0.14);border-right:1px solid rgba(255,255,255,0.14)}.cr-enterprise-plan-card .cr-plan-equiv,.cr-enterprise-plan-card .cr-plan-check{color:var(--cr-emerald-light)}.cr-enterprise-plan-card .cr-plan-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.cr-enterprise-plan-card .cr-plan-btn-dark{gap:8px;padding:13px 16px;background:var(--cr-emerald);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 8px 22px rgba(5,150,105,0.35);transition:background-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.cr-enterprise-plan-card .cr-plan-btn-dark:hover{background:var(--cr-emerald-hover);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.3),0 10px 26px rgba(5,150,105,0.45)}.cr-enterprise-plan-card .cr-plan-btn-dark:hover svg{transform:translateX(3px)}.cr-enterprise-plan-card .cr-plan-btn-dark svg{transition:transform 0.2s ease}.cr-enterprise-plan-card .cr-plan-footnote{color:var(--cr-slate-400)}.cr-storage-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 24px;background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box}.cr-storage-container{max-width:1140px;width:100%;margin:0 auto}.cr-storage-box{display:flex;flex-direction:column;width:100%;padding:44px 36px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:24px;box-shadow:0 10px 30px -10px rgba(15,23,42,0.05);box-sizing:border-box;gap:32px}.cr-storage-header{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cr-storage-icon-wrap{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:16px;flex-shrink:0}.cr-storage-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:26px;font-weight:800;letter-spacing:-0.02em;line-height:32px;margin:0}.cr-storage-callout{padding:20px 24px;background-color:var(--cr-slate-50);border-left:4px solid var(--cr-emerald);border-radius:0 12px 12px 0;box-sizing:border-box;font-family:var(--cr-font-sans);font-size:15px;font-weight:600;color:var(--cr-slate-700);line-height:24px}.cr-storage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%}.cr-storage-card{display:flex;flex-direction:column;padding:22px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:16px;gap:8px;box-sizing:border-box}.cr-storage-card-title{font-family:var(--cr-font-sans);font-size:16px;font-weight:700;color:var(--cr-slate-900);margin:0}.cr-storage-card-desc{font-family:var(--cr-font-sans);font-size:14px;color:var(--cr-slate-500);line-height:22px;margin:0}.cr-faq-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:88px 24px;background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box;gap:48px}.cr-faq-container{max-width:800px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.cr-faq-item{border:1px solid var(--cr-slate-200);border-radius:16px;background-color:var(--cr-slate-50);transition:all 0.2s ease;overflow:hidden}.cr-faq-item[open]{background-color:#FFFFFF;border-color:var(--cr-mint-border);box-shadow:0 4px 12px rgba(5,150,105,0.06)}.cr-faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;font-family:var(--cr-font-sans);font-size:16px;font-weight:700;color:var(--cr-slate-900);cursor:pointer;list-style:none;gap:16px;user-select:none}.cr-faq-question::-webkit-details-marker{display:none}.cr-faq-chevron{font-family:var(--cr-font-sans);font-size:20px;font-weight:700;color:var(--cr-emerald);transition:transform 0.2s ease;flex-shrink:0}.cr-faq-item[open] .cr-faq-chevron{transform:rotate(45deg)}.cr-faq-answer{padding:0 26px 20px;border-top:1px solid var(--cr-slate-100);padding-top:14px}.cr-faq-answer p{font-family:var(--cr-font-sans);font-size:14px;color:var(--cr-slate-600);line-height:22px;margin:0}@media (max-width:1280px){.cr-pricing-cards-grid{grid-template-columns:repeat(3,1fr)}.cr-pricing-plan-card.is-featured{transform:none}.cr-pricing-plan-card.is-featured:hover{transform:translateY(-3px)}.cr-enterprise-plan-card{grid-template-columns:56px minmax(190px,1fr) minmax(150px,.72fr) minmax(310px,1.45fr) minmax(170px,.8fr);gap:20px;padding:28px}}@media (max-width:1080px){.cr-nav{padding:0 24px}.cr-nav-links{display:none}.cr-nav-toggle{display:flex}.cr-admin-nav{padding:0 20px;height:62px}.cr-admin-nav-links{display:none!important}.cr-admin-nav-actions{margin-left:auto;margin-right:12px}.cr-hero-section{padding:48px 24px 64px}.cr-hero-container{flex-direction:column;align-items:center;gap:48px}.cr-hero-copy{max-width:100%;align-items:center;text-align:center}.cr-hero-actions{justify-content:center}.cr-hero-trust-badges{justify-content:center}.cr-hero-visual{width:100%;max-width:520px}.cr-workflow-section,.cr-features-section,.cr-comparison-section,.cr-cta-section,.cr-footer-section,.cr-pricing-hero-section,.cr-pricing-plans-section,.cr-storage-section,.cr-faq-section{padding:64px 24px}.cr-workflow-grid{flex-direction:column}.cr-features-grid{grid-template-columns:repeat(2,1fr)}.cr-builder-demo{grid-template-columns:1fr;gap:34px}.cr-builder-demo-copy h3,.cr-builder-demo-copy p{max-width:620px}.cr-comparison-grid{flex-direction:column}.cr-pricing-cards-grid{grid-template-columns:repeat(2,1fr)}.cr-enterprise-plan-card{grid-template-columns:minmax(180px,.75fr) minmax(360px,1.5fr);gap:22px}.cr-enterprise-plan-card .cr-enterprise-mark{position:absolute;top:28px;right:28px}.cr-enterprise-plan-card .cr-plan-header{grid-column:1 / -1;padding-right:80px}.cr-enterprise-plan-card .cr-plan-price-box{grid-column:1 / 2;border-left:0;border-right:0;padding:0}.cr-enterprise-plan-card .cr-plan-features{grid-column:2 / 3}.cr-enterprise-plan-card .cr-plan-action{grid-column:1 / -1}.cr-storage-grid{grid-template-columns:1fr}.cr-footer-main{flex-direction:column;gap:40px}}@media (max-width:640px){.cr-nav{padding:0 16px;height:64px}.cr-brand-pill{display:none}.cr-nav-signin{display:none}.cr-btn-trial{padding:8px 14px;font-size:13px}.cr-admin-nav{padding:0 16px}.cr-admin-nav-actions .cr-admin-owner-link,.cr-admin-nav-actions .cr-admin-logout-link,.cr-admin-nav-actions .cr-nav-signin,.cr-admin-nav-actions .cr-btn-trial{display:none!important}.cr-admin-nav-actions{margin-left:auto;margin-right:10px}.cr-hero-section,.cr-pricing-hero-section{padding:36px 16px 48px}.cr-hero-title-dark,.cr-pricing-hero-title-dark{font-size:36px;line-height:40px}.cr-hero-title-emerald,.cr-pricing-hero-title-emerald{font-size:32px;line-height:36px}.cr-hero-desc,.cr-pricing-hero-desc{font-size:15px;line-height:24px}.cr-trial-spotlight-card{padding:20px 16px}.cr-btn-hero-primary,.cr-btn-hero-secondary{width:100%;justify-content:center}.cr-hero-trust-badges{flex-direction:column;align-items:center;gap:6px}.cr-hero-trust-divider{display:none}.cr-section-title{font-size:28px;line-height:34px}.cr-features-grid,.cr-pricing-cards-grid{grid-template-columns:1fr}.cr-enterprise-plan-card{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:26px 22px}.cr-enterprise-mark{position:relative!important;top:auto!important;right:auto!important;width:52px;height:52px}.cr-enterprise-plan-card .cr-plan-header{padding-right:0}.cr-enterprise-plan-card .cr-plan-price-box{padding:14px 0;border-top:1px solid rgba(255,255,255,0.14);border-bottom:1px solid rgba(255,255,255,0.14)}.cr-enterprise-plan-card .cr-plan-features{display:flex;flex-direction:column;gap:12px}.cr-builder-demo{min-height:0;padding:28px 18px 24px;border-radius:22px}.cr-builder-demo-copy h3{font-size:30px}.cr-builder-stage{grid-template-columns:1fr;gap:0;min-height:590px;align-items:start}.cr-builder-panel{width:calc(100% - 34px);min-height:350px}.cr-builder-sync{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cr-cleaner-phone{position:absolute;right:0;bottom:0;width:196px;min-height:330px;transform:rotate(2deg)}.cr-cleaner-phone.is-waiting{opacity:.95;transform:rotate(2deg) scale(.98)}.cr-cleaner-phone.has-message{opacity:1;transform:rotate(1deg) scale(1.02)}.cr-cleaner-lockscreen{padding:12px 6px 10px}.cr-cleaner-lock-time{font-size:24px}.cr-cleaner-lock-date{font-size:7px}.cr-builder-message{width:calc(100% - 4px);padding:7px 8px 6px;margin-top:8px;border-radius:11px}.cr-builder-message-body{font-size:8.5px;margin-bottom:5px}.cr-builder-message-btn{font-size:7.5px;padding:4px 6px}.cr-cleaner-webpage{min-height:304px}.cr-cleaner-landing{min-height:140px;padding-top:16px}.cr-compare-card{padding:24px 20px}.cr-comparison-container{gap:36px}.cr-proof-report{border-radius:18px}.cr-proof-report-header{padding:20px 18px 18px}.cr-proof-brand-row{margin-bottom:18px}.cr-proof-brand{gap:9px;font-size:20px}.cr-proof-brand-mark{width:29px;height:32px}.cr-proof-photo-badge{padding:6px 8px;font-size:9px}.cr-proof-property-row{align-items:flex-start;flex-direction:column;gap:16px;padding-top:18px}.cr-proof-property-copy strong{font-size:16px}.cr-proof-status{width:100%;justify-content:center;box-sizing:border-box;font-size:12px}.cr-proof-room{padding:0 10px 10px}.cr-proof-room-heading{min-height:56px;padding:0 6px;font-size:15px}.cr-proof-seal{width:40px;height:40px}.cr-proof-photo-wrap{border-radius:12px}.cr-proof-photo{min-height:215px;aspect-ratio:4 / 3;object-position:58% center}.cr-proof-photo-meta{right:8px;bottom:8px;left:8px;justify-content:space-between;gap:8px;font-size:10px}.cr-storage-box{padding:28px 20px}.cr-cta-title-white,.cr-cta-title-emerald{font-size:34px;line-height:40px}.cr-btn-cta-primary,.cr-btn-cta-secondary{width:100%;justify-content:center}.cr-testimonial-card{flex-direction:column;text-align:center;align-items:center}.cr-testimonial-meta{justify-content:center}.cr-footer-links-group{flex-direction:column;gap:32px}.cr-footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.cr-sample-gallery{grid-template-columns:1fr}.cr-sample-checks{grid-template-columns:1fr}}.owner-billing-shell{max-width:1280px;margin:0 auto}.owner-billing-shell .breadcrumb{margin-bottom:1rem}.owner-billing-hero{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:250px;margin-bottom:1.5rem;padding:2.5rem 3rem;overflow:hidden;color:#fff;border-radius:1.4rem;background:linear-gradient(125deg,#092f29 0%,#0f554a 62%,#118271 100%);box-shadow:0 22px 48px rgba(10,62,53,.2)}.owner-billing-hero::before{content:"";position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:24px 24px;mask-image:linear-gradient(90deg,transparent,#000)}.owner-billing-hero-copy{position:relative;z-index:1;max-width:650px}.owner-billing-eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:#99f6e4;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.owner-billing-eyebrow svg{width:18px;height:18px}.owner-billing-hero h1{margin:.65rem 0 .75rem;color:#fff;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1.02;letter-spacing:-.045em}.owner-billing-hero h1 span{color:#fbbf24}.owner-billing-hero p{max-width:570px;margin:0;color:#d5f5ee;font-size:1rem;line-height:1.6}.owner-billing-hero-mark{position:relative;z-index:1;width:145px;min-width:145px;color:#7ce9d7;opacity:.9;transform:rotate(2deg)}.owner-billing-card{padding:1.5rem;background:#fff;border:1px solid #dbe8e3;border-radius:1.25rem;box-shadow:0 8px 30px rgba(23,67,58,.07)}.owner-current-plan{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,1fr));align-items:stretch;background:#f6faf8;border:1px solid #deebe6;border-radius:1rem;overflow:hidden}.owner-current-plan-name{padding:1.3rem 1.5rem;background:linear-gradient(145deg,#0d4037,#12695b);color:#fff}.owner-current-plan-kicker,.owner-plan-stat>span{display:block;margin-bottom:.35rem;color:#699087;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.owner-current-plan-name .owner-current-plan-kicker{color:#92ded0}.owner-current-plan-name h2{display:inline;margin:0 .65rem 0 0;color:#fff;font-size:1.5rem;font-weight:800}.owner-billing-status{display:inline-flex;align-items:center;gap:.35rem;color:#d7ece7;font-size:.72rem;font-weight:700}.owner-billing-status i{width:7px;height:7px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.14)}.owner-billing-status.is-active i{background:#5eead4;box-shadow:0 0 0 4px rgba(94,234,212,.14)}.owner-plan-stat{display:flex;flex-direction:column;justify-content:center;padding:1.2rem 1.35rem;border-left:1px solid #deebe6}.owner-plan-stat strong{color:#173c35;font-size:.95rem}.owner-plan-stat small{color:#71847f;font-size:.72rem;font-weight:600}.owner-billing-section-head{display:flex;align-items:flex-start;gap:.9rem;margin:1.8rem 0 1.1rem}.owner-billing-section-head>span{display:grid;width:2rem;height:2rem;place-items:center;flex:0 0 2rem;color:#0f766e;background:#ccfbf1;border-radius:.6rem;font-size:.7rem;font-weight:900}.owner-billing-section-head h2{margin:0;color:#173c35;font-size:1.2rem;font-weight:800}.owner-billing-section-head p{margin:.15rem 0 0;color:#71847f;font-size:.82rem}.owner-billing-danger-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #edf2f0}.owner-billing-danger-row strong{color:#334b46;font-size:.85rem}.owner-billing-danger-row p{margin:.1rem 0 0;color:#83928e;font-size:.75rem}.owner-cancel-trigger{color:#9f3e3e!important;border-color:#ead2d2!important;background:#fffafa!important;font-weight:700}.owner-billing-history .table{background:transparent}.owner-billing-history .table thead th{color:#60756f;border-color:#dfebe7;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.owner-cancel-modal-card{width:min(92vw,610px);max-height:calc(100vh - 2rem);border-radius:1.25rem;overflow:hidden;box-shadow:0 28px 80px rgba(7,35,31,.45)}.owner-cancel-modal-head{position:relative;display:flex;align-items:center;gap:1rem;padding:1.55rem 1.75rem;color:#fff;background:linear-gradient(130deg,#092f29,#12695b)}.owner-cancel-modal-head::after{content:"";position:absolute;right:4rem;top:-3rem;width:10rem;height:10rem;border:1px solid rgba(255,255,255,.1);border-radius:50%}.owner-cancel-modal-head>*{position:relative;z-index:1}.owner-cancel-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;color:#5eead4;background:rgba(255,255,255,.1);border:1px solid rgba(153,246,228,.25);border-radius:.85rem}.owner-cancel-icon svg{width:1.55rem;height:1.55rem}.owner-cancel-modal-head span{display:block;margin-bottom:.2rem;color:#82e5d4;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.owner-cancel-modal-head h2{margin:0;color:#fff;font-size:1.45rem;font-weight:850;letter-spacing:-.025em}.owner-cancel-modal-head .delete{margin-left:auto;background-color:rgba(255,255,255,.22)}.owner-cancel-modal-body{padding:1.5rem 1.75rem;background:#fff}.owner-cancel-lead{color:#405751;line-height:1.55}.owner-cancel-lead strong{color:#0f5e52}.owner-cancel-date{display:flex;justify-content:space-between;gap:1rem;margin:1.15rem 0 1.35rem;padding:.9rem 1rem;color:#47635c;background:#effaf7;border:1px solid #ccece3;border-radius:.75rem;font-size:.82rem}.owner-cancel-date strong{color:#0f5e52}.owner-cancel-modal-body h3{margin-bottom:.75rem;color:#263e38;font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.owner-cancel-losses{margin:0;padding:0;list-style:none}.owner-cancel-losses li{display:flex;gap:.8rem;padding:.7rem 0;border-top:1px solid #edf2f0}.owner-cancel-losses li>span{color:#bd8b25;font-size:.68rem;font-weight:900}.owner-cancel-losses strong{display:block;color:#2f4842;font-size:.86rem}.owner-cancel-losses p{margin:.1rem 0 0;color:#71847f;font-size:.78rem;line-height:1.45}.owner-cancel-modal-foot{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.75rem;background:#f7faf9;border-top:1px solid #e5eeeb}.owner-cancel-modal-foot .button{font-weight:700}.owner-confirm-cancel{color:#9b3f3f!important;background:transparent!important;border-color:transparent!important}@media (max-width:768px){.owner-billing-hero{min-height:225px;padding:2rem 1.5rem}.owner-billing-hero-mark{position:absolute;right:-2rem;bottom:-2rem;width:125px;opacity:.22}.owner-billing-hero-copy{max-width:92%}.owner-current-plan{grid-template-columns:repeat(2,1fr)}.owner-current-plan-name{grid-column:1 / -1}.owner-plan-stat{border-top:1px solid #deebe6;border-left:0}.owner-plan-stat + .owner-plan-stat{border-left:1px solid #deebe6}.owner-plan-stat:last-child{grid-column:1 / -1;border-left:0}.owner-billing-danger-row{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.owner-billing-card{padding:1rem;border-radius:1rem}.owner-billing-hero h1{font-size:2.1rem}.owner-cancel-modal-head,.owner-cancel-modal-body{padding:1.2rem}.owner-cancel-date{flex-direction:column;gap:.25rem}.owner-cancel-modal-foot{align-items:stretch;flex-direction:column;padding:1rem 1.2rem}.owner-cancel-modal-foot form,.owner-cancel-modal-foot .button{width:100%}}.owner-plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.owner-plan-card{border:1px solid var(--cr-slate-200);border-radius:14px;padding:16px;background-color:var(--cr-white);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.owner-billing-page{background:#f7f7f7;color:#222}.owner-billing-shell{max-width:1280px;margin:0 auto;padding:0 0 64px}.owner-billing-page-header{margin-bottom:26px}.owner-billing-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:14px;font-size:13px;color:#717171}.owner-billing-breadcrumb a{color:#717171}.owner-billing-breadcrumb strong{color:#222}.owner-billing-title-row,.owner-billing-surface-head,.owner-coverage-cta,.owner-stripe-portal-row,.owner-record-row,.owner-summary-due{display:flex;align-items:center;justify-content:space-between;gap:20px}.owner-billing-title-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.owner-billing-title-line h1{margin:0;color:#222;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:-.04em}.owner-billing-title-row p,.owner-billing-surface-head p{margin:7px 0 0;color:#717171;font-size:15px;line-height:1.45}.owner-billing-trial-pill,.owner-billing-active-pill,.owner-summary-pill,.owner-sync-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-billing-trial-pill{color:#d9375a;background:#fff0f3;border:1px solid #ffd6df}.owner-billing-active-pill,.owner-sync-pill{color:#2f855a;background:#ebfaf2;border:1px solid #c9efd9}.owner-billing-trial-pill i,.owner-billing-active-pill i{width:7px;height:7px;border-radius:50%;background:#ed3f66}.owner-billing-header-actions{display:flex;gap:12px;align-items:center}.owner-billing-header-actions form{margin:0}.owner-billing-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#222;font-weight:700;cursor:pointer;text-decoration:none}.owner-billing-button.is-dark{color:#fff;background:#222;border-color:#222}.owner-billing-button.is-full{width:100%}.owner-trial-strip{display:flex;align-items:center;gap:16px;min-height:82px;margin-bottom:28px;padding:18px 22px;background:#fff;border:1px solid #f2dce0;border-radius:16px}.owner-trial-strip-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#e83e66;background:#fff0f3;font-size:26px}.owner-trial-strip-copy{flex:1}.owner-trial-strip-copy strong{font-size:15px}.owner-trial-strip-copy strong span{color:#d9375a}.owner-trial-strip-copy p{margin:4px 0 0;color:#777;font-size:12px}.owner-trial-strip-progress{width:155px;font-size:12px}.owner-trial-strip-progress strong{display:block;margin-bottom:7px}.owner-trial-strip-progress div{height:6px;overflow:hidden;border-radius:9px;background:#eef0f1}.owner-trial-strip-progress span{display:block;height:100%;border-radius:9px;background:#ed3f66}.owner-trial-cancel{padding:9px 14px;border-radius:999px;color:#d9375a;background:#fff0f3;font-size:12px;font-weight:700}.owner-billing-layout{display:grid;grid-template-columns:minmax(0,840px) 408px;gap:32px;align-items:start}.owner-billing-main-column,.owner-billing-sidebar{display:flex;flex-direction:column;gap:24px}.owner-billing-surface{padding:28px;background:#fff;border:1px solid #e5e5e5;border-radius:20px}.owner-billing-surface h2{margin:0;color:#222;font-size:20px;letter-spacing:-.02em}.owner-billing-surface-head{align-items:flex-start}.owner-billing-surface-head>div:first-child{flex:1}.owner-billing-interval{display:flex;align-items:center;gap:18px;padding:4px;border-radius:999px;background:#f1f2f3;font-size:13px;font-weight:700;white-space:nowrap}.owner-billing-interval span{padding:8px 14px;border-radius:999px;background:#fff}.owner-billing-interval .is-muted{background:transparent;color:#777;font-weight:500}.owner-billing-interval b{padding-right:10px;color:#398a59;font-size:11px}.owner-interval-btn{padding:8px 14px;border:0;border-radius:999px;background:transparent;color:#777;font:inherit;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.owner-interval-btn:hover{color:#222}.owner-interval-btn.is-active{background:#fff;color:#222;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.12)}.owner-plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.owner-plan-card{min-width:0;padding:18px 16px 16px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;text-align:left}.owner-plan-card.is-active{border:2px solid #222;padding:17px 15px 15px}.owner-plan-card-top{display:flex;align-items:center;justify-content:space-between;min-height:34px}.owner-plan-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#666;background:#f7f7f7}.owner-plan-card-icon svg{width:20px;height:20px}.owner-plan-card-badge{padding:4px 7px;border-radius:999px;color:#69707a;background:#f1f2f4;font-size:10px;font-weight:800;text-transform:uppercase}.owner-plan-card-badge.is-selected{color:#fff;background:#222}.owner-plan-card-name{margin:14px 0 3px;font-weight:800}.owner-plan-card-properties{margin:0 0 14px;color:#777;font-size:12px}.owner-plan-price-btn{display:flex;align-items:baseline;width:100%;gap:2px;padding:10px 0 0;border:0;border-top:1px solid #eee;background:none;color:#222;text-align:left;cursor:pointer}.owner-plan-price-amount{font-size:23px;font-weight:800;letter-spacing:-.03em}.owner-plan-price-label{color:#777;font-size:12px}.owner-plan-select{display:none}.owner-coverage-cta{margin-top:24px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:16px;background:#fafafa}.owner-coverage-cta strong{font-size:16px}.owner-coverage-cta p{margin:5px 0 0;color:#777;font-size:12px}.owner-subscribe-btn{min-height:44px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:#222;font-weight:800;cursor:pointer}.owner-subscribe-btn:disabled{opacity:.5;cursor:not-allowed}.owner-subscribe-btn.is-loading{opacity:.65}.owner-trust-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;color:#777;font-size:12px}.owner-trust-row span:first-child{color:#3da776;font-weight:700}.owner-current-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border:1px solid #eee;border-radius:14px;overflow:hidden}.owner-current-plan-grid div{padding:18px;border-left:1px solid #eee}.owner-current-plan-grid div:first-child{border-left:0}.owner-current-plan-grid span{display:block;margin-bottom:6px;color:#777;font-size:11px;text-transform:uppercase}.owner-current-plan-grid strong{font-size:15px}.owner-current-plan-grid small{color:#777;font-size:11px}.owner-section-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-section-title-line span{padding:4px 8px;border-radius:5px;color:#5556c8;background:#eff0ff;font-size:10px;font-weight:800}.owner-stripe-card{padding-bottom:18px}.owner-stripe-portal-row{margin-top:24px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:16px;background:#fafafa}.owner-stripe-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;color:#fff;background:#635bff;font-size:26px}.owner-stripe-portal-row>div:nth-child(2){flex:1}.owner-stripe-portal-row strong{font-size:15px}.owner-stripe-portal-row small{color:#777;font-weight:400}.owner-stripe-portal-row p{margin:5px 0 0;color:#777;font-size:12px}.owner-record-row{margin-top:18px;color:#333;font-size:12px}.owner-record-row span:last-child{color:#777}.owner-summary-card{padding:26px 24px}.owner-summary-card .owner-billing-surface-head{align-items:center}.owner-summary-card h2{font-size:16px}.owner-summary-pill{color:#d9375a;background:#fff0f3}.owner-summary-plan{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding:18px 16px;border:1px solid #eee;border-radius:14px 14px 0 0}.owner-summary-plan strong{font-size:16px}.owner-summary-plan>strong{font-size:20px}.owner-summary-plan p,.owner-summary-plan small{display:block;margin:6px 0 0;color:#777;font-size:11px}.owner-summary-meter{padding:0 16px 14px;border:1px solid #eee;border-top:0}.owner-summary-meter div:first-child{display:flex;justify-content:space-between;padding-top:2px;font-size:11px}.owner-summary-meter-bar{height:5px;margin:9px 0 7px;border-radius:5px;background:#e9eeeb}.owner-summary-meter-bar span{display:block;width:100%;height:100%;border-radius:5px;background:#25b987}.owner-summary-meter small{color:#777;font-size:11px}.owner-summary-list{margin:0;padding:12px 16px;list-style:none;border:1px solid #eee;border-top:0;color:#555;font-size:12px;line-height:2}.owner-summary-list li::first-letter {color:#25b987}.owner-summary-due{margin-top:22px}.owner-summary-due strong{font-size:20px;color:#278762}.owner-summary-due div strong{display:block;color:#222;font-size:12px}.owner-summary-due small{display:block;margin-top:4px;color:#777;font-size:11px}.owner-summary-foot{margin:12px 0 0;color:#777;text-align:center;font-size:11px}.owner-faq-card h2{font-size:16px}.owner-faq-card details{padding:16px 0;border-bottom:1px solid #eee}.owner-faq-card summary{cursor:pointer;font-size:12px;font-weight:800}.owner-faq-card details p{margin:7px 0 0;color:#777;font-size:12px;line-height:1.35}.owner-faq-contact{display:flex;justify-content:space-between;gap:12px;padding-top:16px;color:#777;font-size:11px}.owner-faq-contact a{color:#e83e66;font-weight:800}.owner-billing-history .table{margin-top:18px;background:transparent;font-size:12px}.owner-billing-history th{color:#777;font-size:10px;text-transform:uppercase}.airbnb-host-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;margin-top:3rem;border-top:1px solid var(--cr-air-border,#ebebeb);font-size:0.8125rem;color:var(--cr-air-grey,#717171);flex-wrap:wrap;gap:1rem;width:100%}body.owner-section .owner-footer-breadcrumbs,body.owner-section .owner-footer-breadcrumbs ul{width:100%;height:auto!important;margin-bottom:0!important;flex-wrap:wrap;white-space:normal;overflow-wrap:anywhere}body.owner-section .owner-footer-breadcrumbs li{max-width:100%}.airbnb-footer-links{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.airbnb-footer-links a{color:var(--cr-air-grey,#717171);text-decoration:none}.airbnb-footer-links a:hover{color:var(--cr-air-black,#222222);text-decoration:underline}.airbnb-footer-dot{color:#cccccc}.airbnb-footer-meta{display:flex;align-items:center;gap:1.25rem}.airbnb-footer-meta span,.airbnb-footer-meta div,.airbnb-footer-meta a{color:var(--cr-air-black,#222222);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:0.35rem}.airbnb-footer-meta a.airbnb-footer-support{color:var(--cr-air-grey,#717171);font-weight:500}.airbnb-footer-meta a:hover{color:var(--cr-air-black,#222222);text-decoration:underline}.owner-billing-footer{max-width:1280px;margin:0 auto;width:100%}.owner-summary-list li{display:flex;align-items:center;gap:8px}.owner-summary-list li svg{flex-shrink:0}.owner-summary-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#717171;font-size:11px}.owner-summary-foot svg{flex-shrink:0}.owner-record-row span:first-child{display:inline-flex;align-items:center;gap:8px}.owner-record-row span:first-child svg{flex-shrink:0}.owner-faq-card h2{display:flex;align-items:center;gap:8px;font-size:16px}.owner-faq-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f7f7f7;flex-shrink:0}@media (max-width:768px){.airbnb-host-footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.owner-billing-shell{padding:0 0 48px}.owner-billing-layout{grid-template-columns:1fr;gap:32px}.owner-billing-sidebar{display:flex;flex-direction:column}}.owner-plan-card.is-active{border-color:var(--cr-emerald);box-shadow:0 0 0 1px var(--cr-emerald)}.owner-plan-card-icon{width:48px;height:48px;border-radius:50%;background-color:var(--cr-mint-bg);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.owner-plan-card-name{font-family:var(--cr-font-sans);font-weight:700;font-size:15px;color:var(--cr-slate-900);margin:0}.owner-plan-card-properties{font-family:var(--cr-font-sans);font-size:12px;color:var(--cr-slate-500);margin:0 0 4px}.owner-plan-card-prices{display:flex;flex-direction:column;gap:6px;width:100%}.owner-plan-price-btn{display:flex;align-items:baseline;justify-content:center;gap:4px;width:100%;border:1px solid var(--cr-slate-200);border-radius:8px;background-color:var(--cr-slate-50);padding:6px 8px;cursor:pointer;font-family:var(--cr-font-sans);transition:border-color 0.15s ease,background-color 0.15s ease}.owner-plan-price-btn:hover{border-color:var(--cr-emerald-light)}.owner-plan-price-btn.is-selected{border-color:var(--cr-emerald);background-color:var(--cr-mint-bg)}.owner-plan-price-amount{font-weight:700;font-size:13px;color:var(--cr-slate-900)}.owner-plan-price-label{font-size:11px;color:var(--cr-slate-500)}.owner-plan-cards{display:flex;flex-direction:column;gap:12px;margin-top:24px}.owner-plan-card{position:relative;display:grid;grid-template-columns:20px 32px minmax(0,1fr) auto;column-gap:20px;row-gap:2px;align-items:center;width:100%;padding:18px 24px;margin:0;border:1px solid #DDDDDD;border-radius:14px;background:#FFFFFF;text-align:left}.owner-plan-card.is-active{border:2px solid #222222;padding:17px 23px;background:#F7F7F7}.owner-plan-card-radio{grid-column:1;grid-row:1 / 3;display:inline-flex;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid #B0B0B0;background:#FFFFFF}.owner-plan-card.is-active .owner-plan-card-radio{border:6px solid #222222}.owner-plan-card-top{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:32px;min-height:0}.owner-plan-card-top .owner-plan-card-badge{display:none}.owner-plan-card-icon{width:32px;height:32px;border-radius:0;background:none;color:#222222;display:flex;align-items:center;justify-content:center}.owner-plan-card-icon svg{width:26px;height:26px}.owner-plan-card-name{grid-column:3;grid-row:1;display:flex;align-items:center;gap:10px;width:auto;margin:0;padding:0;border:0;font-size:16px;font-weight:600;color:#222222}.owner-plan-card-properties{grid-column:3;grid-row:2;min-width:0;margin:2px 0 0;color:#717171;font-size:14px}.owner-plan-price-btn{grid-column:4;grid-row:1 / 3;display:flex;flex-direction:column;align-items:flex-end;width:auto;gap:2px;padding:0;border:0;background:none;color:#222222;text-align:right;cursor:pointer}.owner-plan-price-btn::after{content:'';position:absolute;inset:0;border-radius:14px}.owner-plan-price-btn.is-selected{background:none;border:0}.owner-plan-price-amount{font-size:20px;font-weight:600;letter-spacing:-.02em}.owner-plan-price-label{color:#717171;font-size:13px}.owner-expired-banner.owner-billing-desktop{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:24px;padding:16px 20px;border:1px solid #DDDDDD;border-radius:12px;background:#F7F7F7;color:#222222;font-size:14px}.owner-expired-banner.owner-billing-desktop svg{flex-shrink:0}#summary-plan-pill{text-transform:none}#subscribe-button.owner-billing-button{background:#E31C5F!important;border:1px solid #E31C5F!important;border-radius:999px!important;box-shadow:none!important;text-shadow:none!important;padding:0 18px;min-height:44px;font-size:16px;font-weight:600;letter-spacing:normal;transform:none!important;transition:background-color .15s ease}#subscribe-button.owner-billing-button::before,#subscribe-button.owner-billing-button::after{content:none!important;display:none!important}#subscribe-button.owner-billing-button:hover:not([disabled]){background:#C8134F!important;border-color:#C8134F!important;transform:none!important;box-shadow:none!important}#subscribe-button.owner-billing-button:active:not([disabled]){transform:none!important;box-shadow:none!important}#subscribe-button.owner-billing-button:disabled{background:#222222!important;border-color:#222222!important;opacity:.5;filter:none;box-shadow:none!important}#subscribe-button.owner-billing-button.is-loading{background:#E31C5F!important;border-color:#E31C5F!important;box-shadow:none!important;animation:none!important;opacity:.75}.owner-billing-layout{gap:64px}.owner-coverage-picker .owner-billing-surface-head{flex-direction:column;align-items:stretch;gap:16px}.owner-billing-interval{gap:4px;padding:4px;width:fit-content;border-radius:12px;background:#F7F7F7}.owner-billing-interval b{padding:0 12px;color:#222;font-size:13px;font-weight:600;line-height:20px}.owner-interval-btn{padding:10px 24px;border-radius:8px}.owner-billing-mobile,.owner-billing-change-plan,.owner-included-card,.owner-billing-mobile-payment{display:none}.owner-expired-banner{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 24px;padding:16px 20px;border:1px solid #DDDDDD;border-radius:12px;background:#F7F7F7;color:#222;font-size:14px;line-height:20px}.owner-expired-banner svg{flex-shrink:0}.owner-stripe-portal-row{align-items:center;margin-top:24px;padding:20px;border:1px solid #DDDDDD;border-radius:14px;background:#F7F7F7}.owner-stripe-icon{color:#222;background:#fff;border:1px solid #DDDDDD}.owner-stripe-portal-row strong{display:block;font-size:16px;font-weight:600;line-height:24px;color:#222}.owner-stripe-portal-row p{margin:2px 0 0;color:#717171;font-size:14px;line-height:22px}.owner-stripe-external{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:0;border-radius:10px;background:transparent;color:#222;cursor:pointer;padding:0}.owner-stripe-external:hover{background:#EEEEEE}.owner-summary-card{display:flex;flex-direction:column;gap:24px;padding:28px;box-shadow:0 6px 24px #0000000D}.owner-summary-card .owner-billing-surface-head{margin:0}.owner-summary-card h2{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:28px}.owner-summary-pill{color:#222;background:#F7F7F7;border:0;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:18px;text-transform:none;letter-spacing:normal}.owner-summary-plan{align-items:flex-start;margin:0;padding:0;border:0;border-radius:0}.owner-summary-plan strong{font-size:16px;font-weight:600;line-height:24px;color:#363636}.owner-summary-plan p{margin:4px 0 0;color:#717171;font-size:14px;line-height:20px}.owner-summary-price-row{display:flex;flex-direction:column;align-items:flex-end;gap:0}#summary-plan-price{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:36px;color:#222}#summary-plan-price small{display:block;margin:0;color:#717171;font-size:13px;font-weight:400;line-height:20px;text-align:right}.owner-summary-property{display:flex;align-items:center;gap:14px;padding:16px;border-radius:12px;background:#F7F7F7}.owner-summary-property-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#fff;color:#222}.owner-summary-property strong{display:block;font-size:14px;font-weight:600;line-height:20px;color:#222}.owner-summary-property span{display:block;margin-top:2px;color:#717171;font-size:13px;line-height:18px}.owner-summary-list{margin:0;padding:0;border:0;color:#222;font-size:14px;line-height:22px;display:flex;flex-direction:column;gap:10px}.owner-summary-list li::first-letter {color:inherit}.owner-summary-due{align-items:flex-start;margin:0;padding-top:20px;border-top:1px solid #DDDDDD}.owner-summary-due>strong{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:32px;color:#222}.owner-summary-due div strong{color:#222;font-size:16px;font-weight:600;line-height:24px}.owner-summary-due small{margin-top:4px;color:#717171;font-size:13px;line-height:20px}.owner-summary-foot{margin:0;color:#717171;font-size:13px;line-height:20px}.owner-faq-card h2{display:block;font-size:20px;font-weight:600}.owner-faq-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;line-height:22px;list-style:none}.owner-faq-card summary::-webkit-details-marker{display:none}.owner-faq-card summary::after{content:'';width:10px;height:10px;flex:0 0 10px;border-right:2px solid #222;border-bottom:2px solid #222;transform:rotate(45deg);margin-top:-4px}.owner-faq-card details[open] summary::after{transform:rotate(-135deg);margin-top:4px}.owner-faq-card details p{margin:8px 0 0;color:#717171;font-size:14px;line-height:20px}.owner-faq-contact{color:#717171;font-size:13px}.owner-faq-contact a{color:#222;font-weight:600;text-decoration:underline}#subscribe-button.owner-billing-button{border-radius:10px!important;min-height:52px}.owner-plan-card-name-badge,.owner-plan-card-ribbon{display:none}.owner-plan-card-name-badge{display:inline-flex;padding:2px 8px;border-radius:6px;background:#F7F7F7;color:#222222;font-size:12px;font-weight:600}@media (max-width:768px){.owner-plan-cards{grid-template-columns:none}}.owner-subscribe-cta-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:0.85rem}#subscribe-button,.owner-section #subscribe-button,.owner-subscribe-btn,.owner-section .owner-subscribe-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.75rem;min-height:54px;padding:0.875rem 2rem;background:linear-gradient(135deg,#059669 0%,#047857 52%,#064e3b 100%);background-size:100% 100%;border:1px solid rgba(52,211,153,0.45);border-radius:12px;color:#ffffff!important;font-family:var(--cr-font-sans,'Inter',-apple-system,BlinkMacSystemFont,sans-serif);font-size:1.05rem;font-weight:700;line-height:1.25;letter-spacing:-0.015em;text-shadow:0 1px 2px rgba(4,30,20,0.45);box-shadow:0 1px 2px rgba(0,0,0,0.08),0 4px 14px -2px rgba(5,150,105,0.38),0 12px 28px -4px rgba(4,120,87,0.32),inset 0 1px 0 rgba(255,255,255,0.28),inset 0 -1px 0 rgba(0,0,0,0.18);cursor:pointer;overflow:hidden;text-decoration:none;transition:all 0.24s cubic-bezier(0.4,0,0.2,1);transform:translateZ(0)}#subscribe-button::before,.owner-section #subscribe-button::before,.owner-subscribe-btn::before{content:'';position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,0.22),transparent 70%);opacity:0.6;pointer-events:none;transition:opacity 0.24s ease}.owner-subscribe-btn-shimmer{position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,0.08) 35%,rgba(255,255,255,0.24) 50%,rgba(255,255,255,0.08) 65%,transparent 100%);transform:translateX(-150%) skewX(-20deg);pointer-events:none;animation:crBtnSheenSweep 5s ease-in-out infinite}@keyframes crBtnSheenSweep{0%,65%{transform:translateX(-160%) skewX(-20deg)}85%,100%{transform:translateX(280%) skewX(-20deg)}}.owner-subscribe-btn-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.22);color:#ffffff;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);transition:transform 0.2s ease,background-color 0.2s ease}.owner-subscribe-btn-badge svg{display:block}.owner-subscribe-btn-text{position:relative;z-index:1;color:#ffffff!important}.owner-subscribe-btn-arrow{display:inline-flex;align-items:center;justify-content:center;margin-left:0.15rem;color:rgba(255,255,255,0.85);transition:transform 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s ease}#subscribe-button:hover:not([disabled]),.owner-section #subscribe-button:hover:not([disabled]),.owner-subscribe-btn:hover:not([disabled]),.owner-section .owner-subscribe-btn:hover:not([disabled]){background:linear-gradient(135deg,#10b981 0%,#059669 48%,#047857 100%);border-color:rgba(110,231,183,0.65);color:#ffffff!important;transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,0.08),0 8px 24px -2px rgba(5,150,105,0.46),0 16px 36px -6px rgba(4,120,87,0.38),inset 0 1px 0 rgba(255,255,255,0.36),inset 0 -1px 0 rgba(0,0,0,0.16)}#subscribe-button:hover:not([disabled])::before,.owner-section #subscribe-button:hover:not([disabled])::before,.owner-subscribe-btn:hover:not([disabled])::before{opacity:0.9}#subscribe-button:hover:not([disabled]) .owner-subscribe-btn-badge,.owner-subscribe-btn:hover:not([disabled]) .owner-subscribe-btn-badge{background:rgba(255,255,255,0.22);transform:scale(1.06)}#subscribe-button:hover:not([disabled]) .owner-subscribe-btn-arrow,.owner-subscribe-btn:hover:not([disabled]) .owner-subscribe-btn-arrow{color:#ffffff;transform:translateX(4px)}#subscribe-button:active:not([disabled]),.owner-section #subscribe-button:active:not([disabled]),.owner-subscribe-btn:active:not([disabled]),.owner-section .owner-subscribe-btn:active:not([disabled]){transform:translateY(1px) scale(0.992);box-shadow:0 2px 6px rgba(4,120,87,0.4),inset 0 2px 4px rgba(0,0,0,0.25);transition-duration:0.08s}#subscribe-button:focus-visible,.owner-section #subscribe-button:focus-visible,.owner-subscribe-btn:focus-visible,.owner-section .owner-subscribe-btn:focus-visible{outline:3px solid rgba(52,211,153,0.85);outline-offset:3px}#subscribe-button:disabled,#subscribe-button[disabled],.owner-section #subscribe-button:disabled,.owner-section #subscribe-button[disabled],.owner-subscribe-btn:disabled,.owner-subscribe-btn[disabled],.owner-section .owner-subscribe-btn:disabled,.owner-section .owner-subscribe-btn[disabled]{opacity:0.55;filter:grayscale(25%);cursor:not-allowed;transform:none!important;box-shadow:0 2px 6px rgba(0,0,0,0.06)}#subscribe-button:disabled .owner-subscribe-btn-shimmer,.owner-subscribe-btn:disabled .owner-subscribe-btn-shimmer{display:none}#subscribe-button.is-loading,.owner-section #subscribe-button.is-loading,.owner-subscribe-btn.is-loading,.owner-section .owner-subscribe-btn.is-loading{background:linear-gradient(135deg,#064e3b 0%,#047857 50%,#065f46 100%)!important;background-size:200% 200%;animation:crBtnShimmer 2s ease infinite;box-shadow:0 0 24px rgba(16,185,129,0.45),inset 0 0 14px rgba(5,150,105,0.5)!important;border-color:rgba(52,211,153,0.75)!important;pointer-events:none;cursor:wait}#subscribe-button.is-loading .owner-subscribe-btn-badge,#subscribe-button.is-loading .owner-subscribe-btn-text,#subscribe-button.is-loading .owner-subscribe-btn-arrow,#subscribe-button.is-loading .owner-subscribe-btn-shimmer,.owner-subscribe-btn.is-loading .owner-subscribe-btn-badge,.owner-subscribe-btn.is-loading .owner-subscribe-btn-text,.owner-subscribe-btn.is-loading .owner-subscribe-btn-arrow,.owner-subscribe-btn.is-loading .owner-subscribe-btn-shimmer{opacity:0;visibility:hidden}#subscribe-button.is-loading::before,.owner-section #subscribe-button.is-loading::before,.owner-subscribe-btn.is-loading::before,.owner-section .owner-subscribe-btn.is-loading::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle,rgba(52,211,153,0.4) 0%,transparent 70%);animation:crBtnPulse 1.6s ease-in-out infinite;pointer-events:none;opacity:1}#subscribe-button.is-loading::after,.owner-section #subscribe-button.is-loading::after,.owner-subscribe-btn.is-loading::after,.owner-section .owner-subscribe-btn.is-loading::after{content:''!important;position:absolute!important;left:calc(50% - 13px)!important;top:calc(50% - 13px)!important;width:26px!important;height:26px!important;border:3px solid rgba(255,255,255,0.22)!important;border-top-color:#ffffff!important;border-right-color:#34d399!important;border-bottom-color:rgba(255,255,255,0.85)!important;border-left-color:#10b981!important;border-radius:50%!important;box-shadow:0 0 14px rgba(52,211,153,0.85);animation:crBadAssSpin 0.75s cubic-bezier(0.5,0.1,0.4,0.9) infinite!important;visibility:visible!important;opacity:1!important}@keyframes crBadAssSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes crBtnShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes crBtnPulse{0%,100%{opacity:0.4;transform:scale(0.98)}50%{opacity:0.9;transform:scale(1.03)}}.owner-subscribe-trust-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.65rem;color:#475569;font-size:0.78rem;font-weight:500;margin-top:0.15rem}.owner-subscribe-trust-item{display:inline-flex;align-items:center;gap:0.35rem;color:#334155;font-weight:600}.owner-subscribe-trust-item svg{color:#059669;flex-shrink:0}.owner-subscribe-trust-divider{color:#cbd5e1;font-size:0.65rem}.owner-subscribe-note{margin:0;color:#64748b;font-size:0.76rem;line-height:1.4}@media (max-width:768px){#subscribe-button,.owner-section #subscribe-button,.owner-subscribe-btn,.owner-section .owner-subscribe-btn{width:100%;min-height:52px;padding:0.85rem 1.25rem;font-size:1rem}.owner-subscribe-cta-wrap{width:100%}.owner-subscribe-trust-row{font-size:0.74rem;gap:0.45rem}}.cr-about-hero-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:72px 24px 64px;background-image:radial-gradient(circle farthest-corner at 50% 0% in oklab,oklab(97.9% -0.020 0.005) 0%,oklab(100% 0 0) 70%);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box;text-align:center}.cr-about-hero-container{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.cr-about-metrics-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;flex-wrap:wrap}.cr-about-metric-chip{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:10px;box-shadow:0 2px 6px rgba(15,23,42,0.04)}.cr-about-metric-num{font-family:var(--cr-font-sans);font-size:14px;font-weight:800;color:var(--cr-emerald)}.cr-about-metric-label{font-family:var(--cr-font-sans);font-size:12px;font-weight:600;color:var(--cr-slate-600)}.cr-team-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:96px 24px;background-color:var(--cr-slate-50);border-top:1px solid var(--cr-slate-200);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box}.cr-team-container{max-width:1240px;width:100%;margin:0 auto;box-sizing:border-box}.cr-team-card-wrapper{background:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:24px;padding:56px 48px;box-shadow:0 20px 40px -15px rgba(15,23,42,0.06);display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:start;box-sizing:border-box;position:relative;overflow:hidden}.cr-team-card-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--cr-green-forest) 0%,var(--cr-emerald) 50%,var(--cr-emerald-light) 100%)}.cr-team-left{display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left}.cr-team-title{color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:34px;font-weight:800;letter-spacing:-0.03em;line-height:1.2;margin:0}.cr-team-quote-box{background-color:var(--cr-mint-bg);border-left:4px solid var(--cr-green-forest);border-radius:0 14px 14px 0;padding:18px 22px;margin-top:4px}.cr-team-quote{font-family:var(--cr-font-sans);font-size:18px;font-weight:700;font-style:italic;color:var(--cr-green-forest);line-height:28px;margin:0}.cr-team-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cr-team-badge-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:10px;font-family:var(--cr-font-sans);font-size:13px;font-weight:600;color:var(--cr-slate-700)}.cr-team-right{display:flex;flex-direction:column;gap:20px;text-align:left}.cr-team-lead{font-family:var(--cr-font-sans);font-size:16px;line-height:27px;color:var(--cr-slate-700);margin:0}.cr-team-lead strong{color:var(--cr-slate-900);font-weight:700}.cr-team-manifesto-box{background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;gap:10px}.cr-team-manifesto-title{font-family:var(--cr-font-sans);font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-green-forest);margin:0}.cr-team-manifesto-text{font-family:var(--cr-font-sans);font-size:15px;line-height:24px;color:var(--cr-slate-600);margin:0}.cr-team-manifesto-text strong{color:var(--cr-slate-900);font-weight:700}.cr-team-punchline{font-family:var(--cr-font-sans);font-size:16px;font-weight:700;line-height:26px;color:var(--cr-slate-900);margin:0}.cr-team-signature{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;padding-top:18px;border-top:1px solid var(--cr-slate-200);width:100%}.cr-team-signature-line{font-family:var(--cr-font-sans);font-size:15px;font-weight:700;font-style:italic;color:var(--cr-slate-800)}.cr-team-signature-names{font-family:var(--cr-font-sans);font-size:12px;font-weight:800;letter-spacing:0.06em;color:var(--cr-slate-500);text-transform:uppercase}.cr-story-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 24px;background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box;gap:48px}.cr-story-container{max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px;box-sizing:border-box}.cr-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;box-sizing:border-box}.cr-story-card{display:flex;flex-direction:column;padding:32px 28px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:18px;box-shadow:0 4px 12px rgba(15,23,42,0.03);gap:16px;box-sizing:border-box;transition:transform 0.2s ease,box-shadow 0.2s ease}.cr-story-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,0.06)}.cr-story-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:12px;flex-shrink:0}.cr-story-card-title{font-family:var(--cr-font-sans);font-size:19px;font-weight:800;color:var(--cr-slate-900);margin:0;line-height:24px}.cr-story-card-desc{font-family:var(--cr-font-sans);font-size:14px;color:var(--cr-slate-500);line-height:22px;margin:0}.cr-philosophy-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:104px 24px;background-color:var(--cr-green-forest);background-image:radial-gradient(ellipse 80% 50% at 50% 0%,#114B3B 0%,#061A14 100%);background-image:radial-gradient(circle farthest-corner at 50% 0% in oklab,oklab(31.6% -0.050 0.005) 0%,oklab(19.9% -0.029 0.004) 100%);border-top:1px solid rgba(52,211,153,0.25);border-bottom:1px solid var(--cr-green-darkest);box-sizing:border-box;position:relative;overflow:hidden}.cr-philosophy-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:1000px;height:520px;background:radial-gradient(circle at 50% 0%,rgba(52,211,153,0.16) 0%,rgba(5,150,105,0.06) 45%,transparent 70%);pointer-events:none;z-index:0}.cr-philosophy-container{max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px;box-sizing:border-box;position:relative;z-index:1}.cr-philosophy-title-dark{font-family:var(--cr-font-sans);font-size:46px;font-weight:900;letter-spacing:-0.035em;line-height:1.15;color:#FFFFFF;margin:16px 0 0 0;text-align:center}.cr-philosophy-title-emerald{color:var(--cr-emerald-light)}.cr-philosophy-lead-banner{max-width:960px;width:100%;background:linear-gradient(145deg,rgba(255,255,255,0.08) 0%,rgba(6,26,20,0.6) 100%);background-color:rgba(12,43,34,0.75);border:1px solid rgba(52,211,153,0.35);border-radius:22px;padding:38px 42px;box-sizing:border-box;text-align:center;box-shadow:0 20px 48px -12px rgba(0,0,0,0.4),0 0 30px rgba(5,150,105,0.15),inset 0 1px 0 rgba(255,255,255,0.16);display:flex;flex-direction:column;align-items:center;gap:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:relative}.cr-philosophy-lead-badge{display:inline-flex;align-items:center;gap:6px;background-color:rgba(236,253,245,0.12);border:1px solid rgba(52,211,153,0.4);box-shadow:0 0 16px rgba(5,150,105,0.2);border-radius:9999px;padding:5px 15px;color:var(--cr-emerald-light);font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.08em;line-height:14px}.cr-philosophy-lead-title{font-family:var(--cr-font-sans);font-size:28px;font-weight:900;color:#FFFFFF;letter-spacing:-0.025em;line-height:1.25;margin:0}.cr-philosophy-lead-desc{font-family:var(--cr-font-sans);font-size:16.5px;line-height:1.7;color:#E2E8F0;margin:0;max-width:820px;font-weight:400}.cr-philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;box-sizing:border-box}.cr-philosophy-card{display:flex;flex-direction:column;padding:32px 28px;background:linear-gradient(165deg,rgba(255,255,255,0.08) 0%,rgba(6,26,20,0.55) 100%);background-color:rgba(12,43,34,0.65);border:1px solid rgba(52,211,153,0.28);border-radius:20px;gap:16px;box-sizing:border-box;box-shadow:0 12px 32px -8px rgba(0,0,0,0.35),inset 0 1px 0 rgba(255,255,255,0.12);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease;position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cr-philosophy-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(52,211,153,0.45),transparent);opacity:0.8;transition:opacity 0.25s ease,background 0.25s ease}.cr-philosophy-card:hover{transform:translateY(-5px);border-color:rgba(52,211,153,0.65);background-color:rgba(16,56,44,0.8);box-shadow:0 20px 44px -10px rgba(0,0,0,0.5),0 0 28px rgba(52,211,153,0.22),inset 0 1px 0 rgba(255,255,255,0.22)}.cr-philosophy-card:hover::before{opacity:1;background:linear-gradient(90deg,transparent,rgba(52,211,153,0.95),transparent)}.cr-philosophy-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cr-philosophy-icon-wrap{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background-color:rgba(52,211,153,0.12);border:1px solid rgba(52,211,153,0.35);border-radius:12px;flex-shrink:0;box-shadow:0 0 16px rgba(5,150,105,0.2),inset 0 1px 0 rgba(255,255,255,0.15);transition:all 0.25s ease}.cr-philosophy-card:hover .cr-philosophy-icon-wrap{background-color:rgba(52,211,153,0.22);border-color:rgba(52,211,153,0.6);box-shadow:0 0 22px rgba(52,211,153,0.35),inset 0 1px 0 rgba(255,255,255,0.25)}.cr-philosophy-tag{font-family:var(--cr-font-sans);font-size:11px;font-weight:800;color:var(--cr-emerald-light);letter-spacing:0.1em;text-transform:uppercase;background-color:rgba(236,253,245,0.1);border:1px solid rgba(52,211,153,0.35);box-shadow:0 0 12px rgba(5,150,105,0.2);padding:4px 12px;border-radius:9999px;line-height:14px}.cr-philosophy-title{font-family:var(--cr-font-sans);font-size:21px;font-weight:800;color:#FFFFFF;margin:0;line-height:27px;letter-spacing:-0.02em}.cr-philosophy-desc{font-family:var(--cr-font-sans);font-size:14.5px;color:#E2E8F0;line-height:23px;margin:0;font-weight:400}.cr-commitment-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:80px 24px;background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);box-sizing:border-box;gap:48px}.cr-commitment-container{max-width:1240px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:48px;box-sizing:border-box}.cr-commitment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;box-sizing:border-box}.cr-commitment-card{display:flex;flex-direction:column;padding:28px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:18px;gap:14px;box-sizing:border-box;transition:transform 0.2s ease}.cr-commitment-card:hover{transform:translateY(-2px)}.cr-commitment-icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:10px;flex-shrink:0}.cr-commitment-title{font-family:var(--cr-font-sans);font-size:18px;font-weight:800;color:var(--cr-slate-900);margin:0;line-height:22px}.cr-commitment-desc{font-family:var(--cr-font-sans);font-size:14px;color:var(--cr-slate-500);line-height:22px;margin:0}@media (max-width:1080px){.cr-story-section,.cr-philosophy-section,.cr-commitment-section,.cr-team-section{padding:64px 24px}.cr-story-grid{grid-template-columns:1fr}.cr-philosophy-grid{grid-template-columns:repeat(2,1fr)}.cr-commitment-grid{grid-template-columns:1fr}.cr-team-card-wrapper{grid-template-columns:1fr;gap:36px;padding:36px 24px}}@media (max-width:720px){.cr-philosophy-section{padding:56px 16px}.cr-philosophy-container{gap:32px}.cr-philosophy-grid{grid-template-columns:1fr}.cr-philosophy-title-dark{font-size:32px}.cr-philosophy-lead-banner{padding:24px 18px;border-radius:16px}.cr-philosophy-lead-title{font-size:21px}.cr-philosophy-lead-desc{font-size:15px;line-height:23px}}.button.is-warning.is-outlined{color:#7a5312}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined:focus{color:#3a2a06}.block-turnover-modal .modal-background{background-color:rgba(15,23,42,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease}.block-turnover-modal-card{width:min(94vw,540px);border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px -12px rgba(15,23,42,0.45),0 0 0 1px rgba(255,255,255,0.1);background:#ffffff;animation:blockModalPop 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes blockModalPop{from{opacity:0;transform:translateY(16px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.block-modal-head{background:#ffffff;border:none;padding:1.625rem 1.75rem 1.125rem;display:flex;flex-direction:column;gap:0.875rem;position:relative}.block-modal-top-bar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.block-modal-badge-row{display:flex;align-items:center;gap:0.5rem;min-width:0}.block-modal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:0.6875rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:0.25rem 0.625rem;border-radius:9999px;flex-shrink:0}.block-modal-subtag{font-size:0.75rem;font-weight:600;color:#78716c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-modal-title-section{display:flex;flex-direction:column;gap:0.25rem}.block-modal-title{color:#1c1917!important;font-size:1.375rem;font-weight:800;line-height:1.25;margin:0;letter-spacing:-0.015em}.block-modal-subtitle{font-size:0.875rem;line-height:1.45;color:#78716c;margin:0}.block-modal-head .delete{background-color:#f5f5f4;border:1px solid #e7e5e4;transition:background-color 0.15s ease,transform 0.15s ease;margin-top:0;flex-shrink:0}.block-modal-head .delete::before,.block-modal-head .delete::after{background-color:#57534e}.block-modal-head .delete:hover{background-color:#e7e5e4;transform:scale(1.08)}.block-modal-body{padding:0 1.75rem 1.5rem;background:#ffffff;display:flex;flex-direction:column;gap:1rem}.block-target-card{background:#fffdf5;border:1.5px solid #fde68a;border-radius:1rem;padding:1rem 1.125rem}.block-target-header{display:flex;align-items:center;gap:0.875rem}.block-target-icon{color:#d97706;background:#ffffff;width:50px;height:50px;border-radius:0.75rem;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #fde68a;box-shadow:0 2px 8px rgba(217,119,6,0.1);flex-shrink:0}.block-target-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.25rem}.block-target-property{font-size:1rem;font-weight:800;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-target-meta{font-size:0.8125rem;color:#57534e;display:flex;align-items:center;gap:0.375rem}.block-target-dot{color:#cbd5e1}.block-target-date{font-weight:700;color:#b45309}.block-target-pill{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:0.6875rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase;padding:0.3rem 0.625rem;border-radius:9999px;flex-shrink:0}.block-reason-box{background:#fafaf9;border:1px solid #e7e5e4;border-radius:1rem;padding:1.125rem 1.25rem}.block-reason-eyebrow{display:block;font-size:0.6875rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;color:#78716c;margin-bottom:0.875rem}.block-perks-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:0.75rem}.block-perks-list li{display:flex;align-items:flex-start;gap:0.75rem;margin:0!important;padding:0!important}.block-perk-icon{width:32px;height:32px;border-radius:9999px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.block-perk-icon-red{background:#fee2e2;color:#dc2626}.block-perk-icon-amber{background:#fef3c7;color:#d97706}.block-perk-icon-blue{background:#dbeafe;color:#2563eb}.block-perk-text{display:flex;flex-direction:column;gap:0.125rem;font-size:0.8125rem;line-height:1.4;padding-top:0.1rem}.block-perk-text strong{color:#1c1917;font-size:0.875rem;line-height:1.3}.block-perk-text span{color:#57534e}.block-modal-foot{background:#fafaf9;border-top:1px solid #e7e5e4;padding:1.125rem 1.75rem 1.375rem;display:flex;justify-content:space-between;align-items:center;gap:0.75rem;flex-wrap:wrap}.block-modal-reassurance{display:flex;align-items:center;gap:0.375rem;font-size:0.75rem;font-weight:500;color:#78716c;flex-shrink:0}.block-modal-foot-btns{display:flex;align-items:center;gap:0.625rem;flex-shrink:0}.block-modal-foot .button.is-light{background:#ffffff;border:1.5px solid #d6d3d1;color:#292524;font-weight:700;border-radius:0.75rem}.block-modal-foot .button.is-light:hover{background:#f5f5f4}.block-confirm-submit-btn{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;border-color:#b45309!important;border-radius:0.75rem!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 4px 14px rgba(217,119,6,0.32);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.block-confirm-submit-btn:hover{filter:brightness(1.05);box-shadow:0 6px 18px rgba(217,119,6,0.45);transform:translateY(-1px)}.block-confirm-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(217,119,6,0.35)}@media (max-width:540px){.block-modal-head{padding:1.25rem 1.25rem 1rem}.block-modal-body{padding:0 1.25rem 1.25rem}.block-modal-foot{padding:1rem 1.25rem 1.25rem;flex-direction:column;align-items:stretch}.block-modal-reassurance{justify-content:center}.block-modal-foot-btns{flex-direction:column-reverse;width:100%}.block-modal-foot .button{width:100%;justify-content:center}}.archive-property-modal .modal-background{background-color:rgba(15,23,42,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease}.archive-modal-card{width:min(94vw,620px);border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,0.24),0 0 1px rgba(0,0,0,0.12);background:#ffffff;display:flex;flex-direction:column;animation:archiveModalPop 0.25s cubic-bezier(0.16,1,0.3,1)}@keyframes archiveModalPop{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.archive-modal-drag-handle{display:none}.archive-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid #f0f0f0}.archive-modal-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#e11d48}.archive-modal-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:#fff1f2;border:1px solid #ffe4e6}.archive-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f7f7f7;border:1px solid #ebebeb;color:#222222;cursor:pointer;padding:0;transition:background-color 0.15s ease,transform 0.15s ease}.archive-modal-close-btn:hover{background:#efefef;transform:scale(1.06)}.archive-modal-body{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.archive-modal-property-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.archive-modal-property-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.archive-modal-property-thumb{flex-shrink:0;width:54px;height:54px;border-radius:12px;background-color:#eef2f6;background-size:cover;background-position:center;border:1px solid #cbd5e1;display:flex;align-items:center;justify-content:center}.archive-modal-property-thumb.has-photo svg{display:none}.archive-modal-property-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.archive-modal-property-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.archive-modal-property-name{font-size:16px;font-weight:800;color:#222222;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.archive-modal-active-badge{font-size:9px;font-weight:800;text-transform:uppercase;color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 7px;white-space:nowrap}.archive-modal-property-address{font-size:12px;color:#64748b;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-modal-property-cleaner{font-size:11px;font-weight:600;color:#059669;line-height:14px}.archive-modal-capacity{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.archive-modal-capacity-label{font-size:11px;color:#64748b;line-height:14px}.archive-modal-capacity-value{font-size:13px;font-weight:800;color:#0f172a;line-height:16px}.archive-modal-heading{display:flex;flex-direction:column;gap:4px}.archive-modal-title{font-size:22px;font-weight:800;letter-spacing:-0.02em;color:#222222;line-height:28px;margin:0}.archive-modal-copy{font-size:13px;color:#717171;line-height:145%;margin:0}.archive-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-modal-info-card{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;border:1px solid transparent}.archive-modal-info-card.is-warning{background:#fff8f6;border-color:#fed7aa}.archive-modal-info-card.is-success{background:#f0fdf4;border-color:#bbf7d0}.archive-modal-info-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase}.archive-modal-info-card.is-warning .archive-modal-info-head{color:#9a3412}.archive-modal-info-card.is-success .archive-modal-info-head{color:#166534}.archive-modal-info-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:6px;font-size:11.5px;line-height:135%}.archive-modal-info-card.is-warning .archive-modal-info-list li{color:#7c2d12}.archive-modal-info-card.is-success .archive-modal-info-list li{color:#14532d}.archive-modal-info-list li::before{content:"\2022";margin-right:5px}.archive-modal-reasons{display:flex;flex-direction:column;gap:8px}.archive-modal-reasons-label{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#717171}.archive-modal-reason-chips{display:flex;flex-wrap:wrap;gap:8px}.archive-modal-reason-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;background:#ffffff;border:1px solid #dddddd;color:#374151;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease}.archive-modal-reason-chip:hover{border-color:#cbd5e1;background:#f8fafc}.archive-modal-reason-chip.is-selected{background:#222222;border-color:#222222;color:#ffffff}.archive-modal-reason-chip.is-selected::before{content:"";width:6px;height:6px;border-radius:50%;background:#ffffff;flex-shrink:0}.archive-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px 22px;background:#f8fafc;border-top:1px solid #e2e8f0}.archive-modal-safe-note{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;flex-shrink:0}.archive-modal-foot-actions{display:flex;align-items:center;gap:10px}.archive-modal-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:9999px;background:#ffffff;border:1px solid #dddddd;color:#222222;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease,transform 0.12s ease}.archive-modal-btn-secondary:hover{background:#f7f7f7;transform:translateY(-1px)}.archive-modal-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:9999px;background:#e11d48;border:none;color:#ffffff;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(225,29,72,0.25);transition:filter 0.12s ease,transform 0.12s ease,box-shadow 0.12s ease}.archive-modal-btn-primary:hover{filter:brightness(1.05);box-shadow:0 6px 16px rgba(225,29,72,0.35);transform:translateY(-1px)}.archive-modal-btn-primary:active{transform:translateY(0)}.archive-modal-submit-label-full{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-modal-submit-label-short{display:inline}@media (max-width:640px){.archive-property-modal{align-items:flex-end!important;padding:0!important}.archive-modal-card{width:100%;max-width:100%;max-height:92vh;border-radius:28px 28px 0 0;box-shadow:0 -10px 35px rgba(0,0,0,0.4);overflow-y:auto;animation:archiveModalSlideUp 0.28s cubic-bezier(0.16,1,0.3,1)}@keyframes archiveModalSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.archive-modal-drag-handle{display:flex;flex-shrink:0;align-self:center;width:40px;height:4px;border-radius:9999px;background:#e2e8f0;margin:10px 0 2px}.archive-modal-head{padding:8px 20px 14px;border-bottom:none}.archive-modal-eyebrow{font-size:10px;padding:3px 10px 3px 3px;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;color:#be123c}.archive-modal-body{padding:0 20px 20px;gap:16px}.archive-modal-property-card{padding:10px 12px;border-radius:14px}.archive-modal-property-thumb{width:46px;height:46px;border-radius:10px}.archive-modal-property-name{font-size:14px;max-width:150px}.archive-modal-title{font-size:18px;line-height:24px}.archive-modal-copy{font-size:12px;line-height:17px}.archive-modal-grid{grid-template-columns:1fr;gap:8px}.archive-modal-info-card{padding:10px 12px;border-radius:12px}.archive-modal-foot{flex-direction:column-reverse;align-items:stretch;padding:4px 20px 20px;background:#ffffff;border-top:none;gap:10px}.archive-modal-safe-note{justify-content:center}.archive-modal-foot-actions{flex-direction:column-reverse;width:100%;gap:8px}.archive-modal-btn-secondary,.archive-modal-btn-primary{width:100%;justify-content:center;padding:13px 20px;border-radius:12px}.archive-modal-submit-label-short{display:none}.archive-modal-submit-label-full{display:inline;max-width:100%}}.badass-delete-modal .modal-background{background-color:rgba(15,23,42,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease}.badass-delete-modal-card{width:min(94vw,520px);border-radius:24px;overflow:hidden;box-shadow:0 25px 60px -12px rgba(15,23,42,0.45),0 0 0 1px rgba(0,0,0,0.08);background:#ffffff;display:flex;flex-direction:column;animation:deleteModalPop 0.22s cubic-bezier(0.16,1,0.3,1)}.badass-delete-modal-card>form{display:flex;flex-direction:column;flex:1;min-height:0}@keyframes deleteModalPop{from{opacity:0;transform:translateY(16px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.badass-delete-drag-handle{display:none}.badass-delete-modal-head{background:#ffffff;border:none;border-bottom:none;padding:26px 28px 20px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.badass-delete-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.badass-delete-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.badass-delete-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:4px 10px;border-radius:9999px;line-height:14px}.badass-delete-eyebrow svg{flex-shrink:0}.badass-delete-subtag{font-size:12px;font-weight:600;line-height:16px;color:#78716c}.badass-delete-close-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f5f5f4;border:1px solid #e7e5e4;color:#44403c;cursor:pointer;padding:0;transition:background-color 0.15s ease,transform 0.15s ease,border-color 0.15s ease}.badass-delete-close-btn:hover{background:#e7e5e4;border-color:#d6d3d1;transform:scale(1.06)}.badass-delete-title-section{display:flex;flex-direction:column;gap:4px}.badass-delete-modal-title{color:#1c1917!important;font-size:22px;font-weight:800;line-height:1.25;margin:0;letter-spacing:-0.3px}.badass-delete-modal-subtitle{margin:0;font-size:14px;line-height:1.45;font-weight:400;color:#78716c}.badass-delete-subtitle-mobile,.badass-delete-perk-copy-mobile,.badass-delete-foot-note-mobile{display:none}.badass-delete-modal-body{padding:0 28px 24px;background:#ffffff;display:flex;flex-direction:column;gap:16px}.badass-delete-target-card{display:flex;align-items:center;gap:14px;background:#fff5f5;border:1.5px solid #fee2e2;border-radius:16px;padding:16px 18px}.badass-delete-target-icon{width:50px;height:50px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;line-height:1;background:#ffffff;border:1.5px solid #fecaca;border-radius:12px;box-shadow:0 2px 8px rgba(220,38,38,0.08)}.badass-delete-target-icon svg{display:block}.badass-delete-target-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.badass-delete-target-name{font-size:16px;font-weight:800;line-height:20px;color:#1c1917;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badass-delete-target-meta{font-size:13px;color:#78716c;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badass-delete-target-dot{color:#d6d3d1}.badass-delete-target-qty{font-weight:700;color:#991b1b}.badass-delete-target-unit{font-weight:600;color:#78716c}.badass-delete-in-stock{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#059669}.badass-delete-stock-dot{width:6px;height:6px;border-radius:50%;background:#10b981;flex-shrink:0}.badass-delete-will-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 10px;border-radius:9999px;background:#fee2e2;border:1px solid #fca5a5;font-size:11px;font-weight:800;letter-spacing:0.5px;text-transform:uppercase;line-height:14px;color:#b91c1c}.badass-delete-reason-box{background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.badass-delete-expect-label{margin:0;font-size:11px;font-weight:800;letter-spacing:0.8px;text-transform:uppercase;line-height:14px;color:#78716c}.badass-delete-perks-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:14px}.badass-delete-perks-list li{display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:0!important}.badass-delete-perk-icon{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.badass-delete-perk-icon.is-remove{background:#fee2e2}.badass-delete-perk-icon.is-restore{background:#fef3c7}.badass-delete-perk-text{display:flex;flex-direction:column;gap:2px;min-width:0}.badass-delete-perk-text strong{color:#1c1917;font-size:14px;font-weight:700;line-height:18px}.badass-delete-perk-text span{color:#57534e;font-size:13px;line-height:1.4;font-weight:400}.badass-delete-modal-foot{background:#fafaf9;border-top:1px solid #e7e5e4;padding:18px 28px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.badass-delete-foot-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;color:#78716c;min-width:0}.badass-delete-foot-note svg{flex-shrink:0;color:#a8a29e}.badass-delete-foot-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.badass-delete-keep-btn{background:#ffffff!important;border:1.5px solid #d6d3d1!important;color:#292524!important;font-weight:700!important;font-size:14px!important;border-radius:12px!important;height:auto!important;padding:10px 18px!important;box-shadow:none!important;transition:background-color 0.12s ease,border-color 0.12s ease,transform 0.12s ease}.badass-delete-keep-btn:hover{background:#f5f5f4!important;border-color:#a8a29e!important}.badass-delete-submit-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff385c 0%,#e11d48 100%)!important;border:1px solid #be123c!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;border-radius:12px!important;height:auto!important;padding:10px 20px!important;box-shadow:0 4px 14px rgba(224,11,65,0.28);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.badass-delete-submit-btn:hover{filter:brightness(1.04);box-shadow:0 6px 18px rgba(224,11,65,0.38);transform:translateY(-1px)}.badass-delete-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(224,11,65,0.28)}.badass-delete-submit-btn svg{flex-shrink:0}.inventory-item-fade-out{opacity:0!important;transform:scale(0.92) translateY(10px)!important;transition:opacity 0.22s ease,transform 0.22s ease!important}.inventory-item-pop-in{animation:inventoryItemPopIn 0.3s cubic-bezier(0.16,1,0.3,1)}@keyframes inventoryItemPopIn{from{opacity:0;transform:scale(0.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:640px){.badass-delete-modal{align-items:flex-end!important;padding:0!important}.badass-delete-modal-card{width:100%;max-width:100%;max-height:92vh;border-radius:28px 28px 0 0;box-shadow:0 -10px 35px rgba(0,0,0,0.28);overflow-y:auto;animation:deleteModalSlideUp 0.28s cubic-bezier(0.16,1,0.3,1)}@keyframes deleteModalSlideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.badass-delete-drag-handle{display:block;width:36px;height:4px;border-radius:9999px;background:#e7e5e4;margin:12px auto 0;flex-shrink:0}.badass-delete-modal-head{padding:16px 20px 0;gap:16px}.badass-delete-top-bar{flex-direction:row-reverse;justify-content:space-between}.badass-delete-subtag{display:none}.badass-delete-title-section{gap:6px}.badass-delete-modal-title{font-size:22px}.badass-delete-modal-subtitle{font-size:13.5px}.badass-delete-subtitle-desktop{display:none}.badass-delete-subtitle-mobile{display:inline}.badass-delete-modal-body{padding:16px 20px;gap:16px}.badass-delete-target-card{padding:14px 16px;gap:12px}.badass-delete-target-icon{width:46px;height:46px}.badass-delete-will-pill{padding:4px 8px}.badass-delete-reason-box{padding:16px;gap:12px}.badass-delete-expect-label{font-size:10.5px}.badass-delete-perk-copy-desktop{display:none}.badass-delete-perk-copy-mobile{display:inline}.badass-delete-modal-foot{flex-direction:column;align-items:stretch;padding:14px 20px 12px;gap:10px}.badass-delete-foot-note{justify-content:center;font-size:12px}.badass-delete-foot-note-desktop{display:none}.badass-delete-foot-note-mobile{display:inline}.badass-delete-foot-actions{flex-direction:column;width:100%;gap:10px}.badass-delete-foot-actions .badass-delete-keep-btn{order:2;width:100%;justify-content:center;height:46px!important;border-radius:14px!important;padding:0 18px!important}.badass-delete-foot-actions .badass-delete-submit-btn{order:1;width:100%;justify-content:center;height:48px!important;border-radius:14px!important;padding:0 20px!important}}.badass-form-modal .modal-background{background-color:rgba(15,23,42,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease}.badass-form-modal .modal-card{border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px -12px rgba(15,23,42,0.45),0 0 0 1px rgba(255,255,255,0.1);animation:deleteModalPop 0.22s cubic-bezier(0.16,1,0.3,1)}.badass-form-modal .modal-card>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.badass-form-modal-head{background:linear-gradient(135deg,#0b1f1a 0%,#123b32 55%,#855c12 100%);border:none;padding:1.5rem 1.75rem 1.25rem;align-items:flex-start;position:relative}.badass-form-head-content{flex:1;min-width:0}.badass-form-eyebrow{display:inline-flex;align-items:center;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#d1fae5;background:rgba(52,211,153,0.18);border:1px solid rgba(110,231,183,0.35);padding:0.2rem 0.6rem;border-radius:9999px;margin-bottom:0.5rem}.badass-form-modal-title{color:#ffffff!important;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;letter-spacing:-0.01em}.badass-form-modal-subtitle{color:rgba(255,255,255,0.72);font-size:0.8rem;margin:0.4rem 0 0;line-height:1.4}.badass-form-modal-head .delete{background-color:rgba(255,255,255,0.18);transition:background-color 0.15s ease,transform 0.15s ease;margin-top:0.25rem}.badass-form-modal-head .delete:hover{background-color:rgba(255,255,255,0.35);transform:scale(1.08)}.badass-form-modal .modal-card-body{background:#ffffff}.badass-form-modal .modal-card-foot{background:#f5f5f4;border-top:1px solid #e7e5e4}.badass-form-submit-btn{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-color:#047857!important;color:#ffffff!important;font-weight:700!important;box-shadow:0 4px 14px rgba(5,150,105,0.35);transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.badass-form-submit-btn:hover{filter:brightness(1.05);box-shadow:0 6px 18px rgba(5,150,105,0.45);transform:translateY(-1px)}.badass-form-submit-btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(5,150,105,0.35)}@media (max-width:540px){.badass-form-modal-head{padding:1.25rem 1.25rem 1rem}}#add-room-modal .modal-card{border-radius:1.5rem}@media screen and (min-width:769px){#add-room-modal .modal-card{width:660px}}#add-room-modal .badass-form-modal-head{background:#ffffff;border-bottom:1px solid #ebebeb;padding:1.5rem 1.875rem 1.125rem}#add-room-modal .badass-form-eyebrow{background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-size:0.66rem}#add-room-modal .badass-form-modal-title{color:#222222!important;font-size:1.5rem;letter-spacing:-0.02em}#add-room-modal .badass-form-modal-subtitle{color:#717171;font-size:0.84rem}#add-room-modal .badass-form-modal-head .delete{background-color:#ffffff;border:1.5px solid #dddddd}#add-room-modal .badass-form-modal-head .delete::before,#add-room-modal .badass-form-modal-head .delete::after{background-color:#222222}#add-room-modal .badass-form-modal-head .delete:hover{background-color:#f7f7f7;border-color:#b0b0b0;transform:scale(1.05)}#add-room-modal .modal-card-body{background:#ffffff;padding:1.375rem 1.875rem}#add-room-modal .modal-card-body .field:not(:last-child){margin-bottom:1.125rem}#add-room-modal .label{font-weight:700;font-size:0.8125rem;color:#222222;margin-bottom:0.375rem}#add-room-modal .help{color:#717171;font-size:0.6875rem}#add-room-modal .add-room-hint-positive{color:#059669;font-weight:500;font-size:0.72rem}#add-room-modal #add-room-title-input{height:3rem;border-radius:0.75rem;border:1.5px solid #222222;box-shadow:0 1px 3px rgba(0,0,0,0.04);padding-left:2.5rem;font-size:0.84rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16'%3E%3Cpath d='M2 4v16' fill='none' stroke='%23717171' stroke-width='2'/%3E%3Cpath d='M2 8h18a2 2 0 0 1 2 2v10' fill='none' stroke='%23717171' stroke-width='2'/%3E%3Cpath d='M2 17h20' fill='none' stroke='%23717171' stroke-width='2'/%3E%3Cpath d='M6 8v9' fill='none' stroke='%23717171' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.875rem center;background-size:16px}#add-room-modal #add-room-title-input::placeholder{color:#717171}#add-room-modal #add-room-scope-input{height:3rem;border-radius:0.75rem;border:1.5px solid #dddddd;background:#f8fafc;color:#222222;font-weight:700;font-size:0.8125rem;padding-left:0.875rem}#add-room-modal .select:not(.is-multiple):not(.is-loading)::after{border-color:#222222}#add-room-modal #add-room-instructions-input{border-radius:0.75rem;border:1.5px solid #e2e8f0;padding:0.75rem 0.875rem 0.75rem 2.5rem;font-size:0.8125rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='15' height='15'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z' fill='none' stroke='%2394a3b8' stroke-width='2'/%3E%3Cpolyline points='14 2 14 8 20 8' fill='none' stroke='%2394a3b8' stroke-width='2'/%3E%3Cline x1='16' y1='13' x2='8' y2='13' stroke='%2394a3b8' stroke-width='2'/%3E%3Cline x1='16' y1='17' x2='8' y2='17' stroke='%2394a3b8' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0.875rem 0.85rem;background-size:15px}#add-room-modal #add-room-instructions-input::placeholder{color:#94a3b8}#add-room-modal .add-room-section-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;margin-bottom:0.5rem}#add-room-modal .add-room-section-label{flex:1 1 auto;min-width:0;font-weight:800;font-size:0.72rem;letter-spacing:0.05em;text-transform:uppercase;color:#222222}#add-room-modal .add-room-section-caption{flex-shrink:0;font-size:0.72rem;color:#717171;white-space:nowrap}#add-room-modal .chip-builder-input-row .input{border:1.5px solid #e2e8f0;font-size:0.8125rem}#add-room-modal .chip-builder-input-row .input::placeholder{color:#94a3b8}#add-room-modal #add-room-item-entry{height:2.75rem;border-radius:0.75rem}#add-room-modal #add-room-restock-entry{height:2.5rem;border-radius:0.625rem}#add-room-modal .badass-airbnb-dark-btn{background:#222222!important;border-color:#222222!important;color:#ffffff!important;border-radius:0.75rem;height:2.75rem;padding:0 1.125rem;font-weight:700}#add-room-modal .badass-airbnb-dark-btn:hover{background:#383838!important}#add-room-modal .badass-airbnb-light-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#1e293b!important;border-radius:0.625rem;height:2.5rem;font-weight:700}#add-room-modal .badass-airbnb-light-btn:hover{background:#e2e8f0!important}#add-room-modal .chip-builder-tag{background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-weight:600;font-size:0.75rem}#add-room-modal .chip-builder-tag button:hover{color:#ff385c}#add-room-modal .restock-select-chip{background:#f8fafc;border-color:#e2e8f0;color:#334155;font-weight:600;font-size:0.72rem;padding:0.35rem 0.75rem}#add-room-modal .restock-select-chip:hover{border-color:#cbd5e1;background:#f1f5f9}#add-room-modal .restock-select-chip.is-selected{background:#222222;border-color:#222222;color:#ffffff}#add-room-modal .badass-airbnb-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.875rem 1.375rem;background:#ffffff;border-top:1px solid #ebebeb}#add-room-modal .badass-airbnb-foot-note{display:flex;align-items:center;gap:0.4rem;color:#059669;font-weight:500;font-size:0.78rem}#add-room-modal .badass-airbnb-foot-note svg{flex-shrink:0}#add-room-modal .badass-airbnb-foot-actions{display:flex;flex-direction:row-reverse;align-items:center;gap:0.65rem}#add-room-modal .badass-airbnb-save-btn{background:#ff385c!important;border-color:#ff385c!important;border-radius:0.75rem;padding:0.7rem 1.5rem;font-weight:700;box-shadow:0 2px 8px rgba(255,56,92,0.28)}#add-room-modal .badass-airbnb-save-btn:hover{filter:brightness(1.04);box-shadow:0 4px 14px rgba(255,56,92,0.35);transform:translateY(-1px)}#add-room-modal .badass-airbnb-cancel-btn{background:#ffffff;border:1.5px solid #dddddd;border-radius:0.75rem;padding:0.65rem 1.375rem;font-weight:700;color:#222222}#add-room-modal .badass-airbnb-cancel-btn:hover{border-color:#b0b0b0;background:#f7f7f7}@media (max-width:600px){#add-room-modal .badass-form-modal-head{padding:1.125rem 1.25rem 0.875rem}#add-room-modal .badass-form-modal-title{font-size:1.25rem}#add-room-modal .modal-card-body{padding:1rem 1.25rem}#add-room-modal .modal-card-body .field:not(:last-child){margin-bottom:0.875rem}#add-room-modal .badass-airbnb-modal-foot{flex-wrap:wrap;padding:0.875rem 1.25rem 1.125rem}#add-room-modal .badass-airbnb-foot-note{display:none}#add-room-modal .badass-airbnb-foot-actions{flex-direction:column;width:100%}#add-room-modal .badass-airbnb-foot-actions .button{width:100%;justify-content:center}}#add-inventory-modal .modal-card{border-radius:1.5rem;max-width:720px;width:100%;box-shadow:0 32px 80px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.08)}@media screen and (min-width:769px){#add-inventory-modal .modal-card{width:720px}}#add-inventory-modal .badass-form-modal-head{background:#ffffff;border-bottom:1px solid #ebebeb;padding:1.625rem 2rem 1.25rem;display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow close" "content content";align-items:start;column-gap:1rem;row-gap:0.35rem}#add-inventory-modal .badass-form-eyebrow{grid-area:eyebrow;justify-self:start;background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-size:0.6875rem;letter-spacing:0.06em;gap:0.375rem;margin-bottom:0}#add-inventory-modal .badass-form-modal-head .delete{grid-area:close;justify-self:end;background-color:#ffffff;border:1.5px solid #dddddd;margin-top:0;flex-shrink:0;margin-left:0}#add-inventory-modal .badass-form-head-content{grid-area:content;padding-right:0}#add-inventory-modal .badass-form-modal-title{color:#222222!important;font-size:1.5rem;letter-spacing:-0.02em;font-weight:800;line-height:1.25}#add-inventory-modal .badass-form-modal-subtitle{color:#717171;font-size:0.84rem;line-height:1.4}#add-inventory-modal .badass-form-modal-head .delete::before,#add-inventory-modal .badass-form-modal-head .delete::after{background-color:#222222}#add-inventory-modal .badass-form-modal-head .delete:hover{background-color:#f7f7f7;border-color:#b0b0b0;transform:scale(1.05)}#add-inventory-modal .modal-card-body{background:#ffffff;padding:1.625rem 2rem}#add-inventory-modal .label{font-weight:700;font-size:0.8125rem;color:#222222;margin-bottom:0.375rem}#add-inventory-modal .wizard-name-input-wrapper{height:3.25rem;border-radius:0.875rem;padding:0 1rem;gap:0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}#add-inventory-modal .wizard-name-input{padding:0!important;font-size:0.9375rem!important}#add-inventory-modal .wizard-presets-section{margin-bottom:1.5rem}#add-inventory-modal .wizard-presets-title{font-size:0.6875rem;letter-spacing:0.06em}#add-inventory-modal .wizard-presets-count-pill{font-size:0.6875rem;margin-bottom:0}#add-inventory-modal .wizard-presets-count-pill.is-mobile-only{display:none}#add-inventory-modal .wizard-presets-grid{gap:0.75rem}#add-inventory-modal .wizard-preset-card{border-radius:1rem;min-height:7.25rem;padding:0.75rem 0.625rem;box-shadow:0 4px 12px rgba(0,0,0,0.08)}#add-inventory-modal .preset-card-icon-wrap{width:2.5rem;height:2.5rem;border-radius:0.65rem;background:#ffffff;border:1px solid #ebebeb;overflow:hidden}#add-inventory-modal .preset-card-icon{display:grid;place-items:center;width:100%;height:100%;font-size:1.35rem;line-height:1}#add-inventory-modal .preset-card-icon svg{display:block;width:28px;height:28px;max-width:100%;max-height:100%}#add-inventory-modal .preset-card-name{font-size:0.8125rem;font-weight:700;color:#334155}#add-inventory-modal .preset-card-badge{font-size:0.65rem;padding:0.15rem 0.55rem}#add-inventory-modal .badass-airbnb-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 2rem 1.375rem;background:#ffffff;border-top:1px solid #ebebeb}#add-inventory-modal #add-inv-details-foot{justify-content:flex-end}#add-inventory-modal .badass-airbnb-foot-actions{display:flex;flex-direction:row-reverse;align-items:center;gap:0.65rem;margin-left:auto}#add-inventory-modal .add-inv-cancel-btn{background:#ffffff!important;border:1.5px solid #222222!important;color:#222222!important;border-radius:0.75rem;font-weight:700;height:2.5rem;padding-left:1.5rem;padding-right:1.5rem}#add-inventory-modal .add-inv-cancel-btn:hover{background:#f7f7f7!important}#add-inventory-modal .add-inv-save-btn{border-radius:0.75rem;height:2.5rem;padding-left:1.25rem;padding-right:1.25rem}#add-inventory-modal .wizard-sync-note{margin:0}@media (max-width:600px){#add-inventory-modal .modal-card{border-radius:0;max-width:100%;width:100%;height:100%;max-height:100%;margin:0}#add-inventory-modal .badass-form-modal-head{padding:0.75rem 1.25rem 0.5rem;border-bottom:none;grid-template-columns:auto 1fr;grid-template-areas:"close eyebrow" "content content";column-gap:0.75rem;row-gap:0.35rem}#add-inventory-modal .badass-form-head-content{padding-right:0}#add-inventory-modal .badass-form-eyebrow{justify-self:end;margin-bottom:0;font-size:0.625rem;letter-spacing:0.05em}#add-inventory-modal .badass-form-modal-head .delete{justify-self:start;width:2rem;height:2rem;max-height:2rem;max-width:2rem}#add-inventory-modal .badass-form-modal-title{font-size:1.375rem;margin-top:0.25rem}#add-inventory-modal .badass-form-modal-subtitle{font-size:0.8125rem}#add-inventory-modal .modal-card-body{padding:0.375rem 1.25rem 1rem}#add-inventory-modal .wizard-name-input-wrapper{height:2.875rem;border-radius:0.75rem;padding:0 0.75rem;gap:0.5rem}#add-inventory-modal .wizard-name-quicksearch-pill{display:none}#add-inventory-modal .wizard-name-input{font-size:0.875rem!important}#add-inventory-modal #add-inv-name-search::placeholder{font-size:0.8125rem}#add-inventory-modal .wizard-presets-count-pill:not(.is-mobile-only){display:none}#add-inventory-modal .wizard-presets-count-pill.is-mobile-only{display:inline-flex;font-size:0.5625rem;padding:0.2rem 0.5rem}#add-inventory-modal .wizard-presets-title{font-size:0.625rem}#add-inventory-modal .wizard-presets-grid,#add-inventory-modal #add-inv-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}#add-inventory-modal .wizard-preset-card{min-height:6.125rem;padding:0.5rem 0.25rem;border-radius:0.875rem;gap:0.35rem;box-shadow:0 2px 8px rgba(0,0,0,0.08)}#add-inventory-modal .preset-card-icon-wrap{width:2.125rem;height:2.125rem;border-radius:0.5rem}#add-inventory-modal .preset-card-icon svg{width:24px;height:24px}#add-inventory-modal .preset-card-name{font-size:0.6875rem;line-height:1.15}#add-inventory-modal .preset-card-badge{font-size:0.5625rem;padding:0.1rem 0.4rem}#add-inventory-modal .wizard-category-pills .js-inventory-category-btn{padding:0.25rem 0.7rem!important;font-size:0.75rem!important;border-width:1px!important}#add-inventory-modal .badass-airbnb-modal-foot{flex-direction:column;align-items:stretch;padding:0.75rem 1.25rem 0.5rem;gap:0.5rem}#add-inventory-modal #add-inv-picker-foot .wizard-sync-note{display:none}#add-inventory-modal .badass-airbnb-foot-actions{margin-left:0;width:100%;flex-direction:column}#add-inventory-modal .badass-airbnb-foot-actions .button{width:100%}#add-inventory-modal .add-inv-cancel-btn,#add-inventory-modal .add-inv-save-btn{height:2.875rem;width:100%;border-radius:0.75rem}}#edit-inventory-modal .modal-card{border-radius:1.5rem;max-width:700px;width:100%}@media screen and (min-width:769px){#edit-inventory-modal .modal-card{width:700px}}#edit-inventory-modal .badass-form-modal-head{background:#ffffff;border-bottom:1px solid #ebebeb;padding:1.375rem 1.875rem 1rem;justify-content:space-between;align-items:flex-start}#edit-inventory-modal .badass-form-eyebrow{background:#ecfdf5;border-color:#a7f3d0;color:#065f46;font-size:0.6875rem;letter-spacing:0.05em;gap:0.375rem}#edit-inventory-modal .badass-form-modal-title{color:#222222!important;font-size:1.5rem;letter-spacing:-0.02em;font-weight:800;line-height:1.25}#edit-inventory-modal .badass-form-modal-subtitle{color:#717171;font-size:0.84rem;line-height:1.4}#edit-inventory-modal .badass-form-modal-head .delete{background-color:#ffffff;border:1.5px solid #dddddd;margin-top:0;flex-shrink:0;margin-left:auto}#edit-inventory-modal .badass-form-modal-head .delete::before,#edit-inventory-modal .badass-form-modal-head .delete::after{background-color:#222222}#edit-inventory-modal .badass-form-modal-head .delete:hover{background-color:#f7f7f7;border-color:#b0b0b0;transform:scale(1.05)}#edit-inventory-modal .modal-card-body{background:#ffffff;padding:1.125rem 1.875rem}#edit-inventory-modal .label{font-weight:700;font-size:0.8125rem;color:#222222;margin-bottom:0.375rem}#edit-inventory-modal .help{color:#717171;font-size:0.6875rem}#edit-inventory-modal .wizard-selected-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0.75rem;padding:0.625rem 0.875rem;margin-bottom:0.875rem}#edit-inventory-modal .selected-item-icon{font-size:1.125rem;display:inline-flex;align-items:center;justify-content:center}#edit-inventory-modal .selected-item-icon svg{width:1.25rem;height:1.25rem;display:block}#edit-inventory-modal .selected-item-name{font-size:1rem;font-weight:700;color:#222222}#edit-inventory-modal .selected-item-hint{font-size:0.75rem;color:#64748b;font-weight:500}#edit-inventory-modal #edit-inv-name{height:2.75rem;border-radius:0.75rem;border:1.5px solid #222222;box-shadow:0 1px 3px rgba(0,0,0,0.04);font-size:0.875rem;padding-left:0.875rem;padding-right:0.875rem}#edit-inventory-modal #edit-inv-name::placeholder{color:#94a3b8}#edit-inventory-modal .edit-inv-category-box{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;height:2.75rem;padding:0 0.875rem;border-radius:0.75rem;background:#f8fafc;border:1.5px solid #dddddd}#edit-inventory-modal .edit-inv-category-value{font-size:0.8125rem;font-weight:700;color:#222222;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#edit-inventory-modal .edit-inv-system-badge{flex-shrink:0;font-size:0.625rem;font-weight:700;line-height:1;color:#2563eb;background:#eff6ff;border-radius:0.25rem;padding:0.125rem 0.375rem}#edit-inventory-modal .wizard-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:none}#edit-inventory-modal .wizard-card:hover{box-shadow:none;border-color:#e2e8f0}#edit-inventory-modal .wizard-badge-display{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:0.5rem}#edit-inventory-modal .wizard-unit-chips .unit-chip.is-selected{background:#222222;border-color:#222222;color:#ffffff}#edit-inventory-modal #edit-inv-unit{border-radius:0.5rem;border:1px solid #e2e8f0}#edit-inventory-modal .usage-tile.is-selected{border-color:#059669;box-shadow:0 2px 10px rgba(5,150,105,0.12)}#edit-inventory-modal .wizard-intelligence-banner{background:#0f172a;border-radius:0.75rem}#edit-inventory-modal .edit-inv-rooms-field{margin-top:0.25rem}#edit-inventory-modal .edit-inv-rooms-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.75rem;margin-bottom:0.35rem}#edit-inventory-modal .edit-inv-rooms-row .label{margin-bottom:0}#edit-inventory-modal #edit-inv-default-rooms-tags .tag{background:#f1f5f9;border:none;color:#64748b;font-size:0.625rem;font-weight:700;border-radius:0.375rem;height:auto;padding:0.1rem 0.4rem}#edit-inventory-modal #edit-inv-default-rooms-tags .tag.is-info{background:#eff6ff;color:#1d4ed8}#edit-inventory-modal .badass-airbnb-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:0.875rem 1.875rem 1.125rem;background:#ffffff;border-top:1px solid #ebebeb}#edit-inventory-modal .badass-airbnb-foot-actions{display:flex;flex-direction:row-reverse;align-items:center;gap:0.65rem}#edit-inventory-modal .edit-inv-save-btn{background:#059669!important;border-color:#059669!important;border-radius:0.75rem;padding:0.65rem 1.625rem;font-weight:700;box-shadow:0 2px 8px rgba(5,150,105,0.28)}#edit-inventory-modal .edit-inv-save-btn:hover{filter:brightness(1.04);box-shadow:0 4px 14px rgba(5,150,105,0.35);transform:translateY(-1px)}#edit-inventory-modal .edit-inv-cancel-btn{background:#ffffff;border:1.5px solid #dddddd;border-radius:0.75rem;padding:0.625rem 1.375rem;font-weight:700;color:#222222}#edit-inventory-modal .edit-inv-cancel-btn:hover{border-color:#b0b0b0;background:#f7f7f7}@media (max-width:600px){#edit-inventory-modal .badass-form-modal-head{padding:1rem 1.25rem 0.75rem}#edit-inventory-modal .badass-form-modal-title{font-size:1.25rem}#edit-inventory-modal .modal-card-body{padding:0.75rem 1.25rem 1rem}#edit-inventory-modal .edit-inv-category-box{height:auto;min-height:2.75rem;padding-top:0.625rem;padding-bottom:0.625rem}#edit-inventory-modal .badass-airbnb-modal-foot{flex-wrap:wrap;padding:0.75rem 1.25rem 1rem}#edit-inventory-modal .badass-airbnb-foot-actions{flex-direction:column;width:100%;gap:0.5rem}#edit-inventory-modal .badass-airbnb-foot-actions .button{width:100%;justify-content:center}#edit-inventory-modal .edit-inv-save-btn{height:2.875rem;padding:0}#edit-inventory-modal .edit-inv-cancel-btn{height:2.5rem;padding:0}}.inventory-wizard-container{background:#ffffff;border-radius:1.25rem;border:1.5px solid #d1fae5;box-shadow:0 20px 45px -12px rgba(15,23,42,0.12),0 0 0 1px rgba(16,185,129,0.12);overflow:hidden;margin-top:1.25rem;margin-bottom:1.5rem;animation:wizardFadeIn 0.24s cubic-bezier(0.16,1,0.3,1)}@keyframes wizardFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.inventory-wizard-head{background:linear-gradient(135deg,#092c24 0%,#114b3e 60%,#173d33 100%);padding:1.25rem 1.5rem;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.inventory-wizard-head-content{flex:1;min-width:0;padding-right:1rem}.inventory-wizard-eyebrow{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#a7f3d0;background:rgba(16,185,129,0.2);border:1px solid rgba(110,231,183,0.4);padding:0.22rem 0.65rem;border-radius:9999px;margin-bottom:0.4rem}.inventory-wizard-title{color:#ffffff!important;font-size:1.35rem;font-weight:800;letter-spacing:-0.01em;margin:0;line-height:1.25}.inventory-wizard-subtitle{color:rgba(255,255,255,0.82);font-size:0.85rem;margin:0.35rem 0 0;line-height:1.4}.inventory-wizard-close-btn{background-color:rgba(255,255,255,0.2)!important;transition:background-color 0.15s ease,transform 0.15s ease;margin-top:0.25rem;flex-shrink:0}.inventory-wizard-close-btn:hover{background-color:rgba(255,255,255,0.35)!important;transform:scale(1.08)}.inventory-wizard-body{padding:1.5rem;background:#ffffff}.wizard-supply-picker{animation:wizardFadeIn 0.2s ease}.wizard-picker-results{height:360px;overflow-y:auto;overflow-x:hidden;padding-right:0.4rem}.wizard-no-match-hint{color:#64748b;font-size:0.85rem;text-align:center;padding:1.5rem 1rem}.wizard-no-match-hint kbd{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:0.35rem;padding:0.05rem 0.4rem;font-size:0.8rem}.wizard-name-input-wrapper{display:flex;align-items:center;gap:0.6rem;border:1.5px solid #222222!important;border-radius:0.85rem;padding:0 0.9rem;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow 0.15s ease}.wizard-name-input-wrapper:focus-within{box-shadow:0 0 0 3px rgba(34,34,34,0.1)}.wizard-name-search-icon{flex-shrink:0}.wizard-name-input{border:none!important;box-shadow:none!important;padding:0.85rem 0!important;font-size:0.92rem!important;font-weight:500;height:auto!important;background:transparent!important}.wizard-name-input:focus{box-shadow:none!important}.wizard-name-quicksearch-pill{flex-shrink:0;font-size:0.68rem;font-weight:700;color:#717171;background:#f7f7f7;border:1px solid #ebebeb;border-radius:0.4rem;padding:0.3rem 0.55rem;white-space:nowrap}.wizard-presets-title{font-size:0.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;color:#222222;margin-bottom:0.75rem}.wizard-presets-title-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.wizard-presets-title-row .wizard-presets-title{margin-bottom:0}.wizard-presets-count-pill{flex-shrink:0;font-size:0.68rem;font-weight:700;color:#475569;background:#f7f7f7;border:1px solid #ebebeb;border-radius:9999px;padding:0.25rem 0.7rem;margin-bottom:0.75rem}.wizard-presets-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem}.wizard-category-pills{display:flex;flex-wrap:wrap;gap:0.5rem}.wizard-category-pills .js-inventory-category-btn{background:#ffffff!important;border:1.5px solid #dddddd!important;color:#222222!important;font-weight:600;height:auto;padding:0.45rem 1rem}.wizard-category-pills .js-inventory-category-btn:hover{border-color:#b0b0b0!important;background:#f7f7f7!important}.wizard-category-pills .js-inventory-category-btn.is-active{background:#222222!important;border-color:#222222!important;color:#ffffff!important;font-weight:700}.wizard-preset-card{background:#ffffff;border:1.5px solid #222222;border-radius:0.9rem;padding:0.8rem 0.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:0.5rem;min-height:7.25rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,0.08);transition:all 0.18s cubic-bezier(0.16,1,0.3,1);font-family:inherit;width:100%}.wizard-preset-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,0.16)}.wizard-preset-card:disabled,.wizard-preset-card.is-already-added{opacity:0.7;cursor:not-allowed;background:#f8fafc;border:1px solid #e2e8f0;box-shadow:none}.wizard-preset-card.is-active{border-color:#059669;background:#ecfdf5;box-shadow:0 0 0 2px #10b981}.preset-card-icon-wrap{width:2.5rem;height:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:0.65rem;background:#f7f7f7;border:1px solid #ebebeb}.wizard-preset-card:disabled .preset-card-icon-wrap,.wizard-preset-card.is-already-added .preset-card-icon-wrap{background:#ffffff;border-color:#e2e8f0}.preset-card-icon{font-size:1.4rem;line-height:1}.preset-card-name{font-weight:800;font-size:0.8rem;color:#222222;line-height:1.2}.wizard-preset-card:disabled .preset-card-name,.wizard-preset-card.is-already-added .preset-card-name{font-weight:700;color:#475569}.preset-card-badge{font-size:0.65rem;font-weight:700;padding:0.2rem 0.6rem;border-radius:9999px;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.preset-card-badge.is-tap{background:#222222;border:none;color:#ffffff}.wizard-selected-bar{background:linear-gradient(135deg,#f0fdf9 0%,#e6f7f3 100%);border:1.5px solid #a7f3d0;border-radius:0.9rem;padding:0.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.selected-bar-left{display:flex;align-items:center;gap:0.85rem;min-width:0}.selected-item-icon{font-size:2rem;line-height:1;flex-shrink:0}.selected-item-name{font-size:1.15rem;font-weight:800;color:#064e3b;line-height:1.2}.selected-item-hint{font-size:0.78rem;color:#047857;margin-top:0.15rem;font-weight:500}.wizard-change-link{color:#047857!important;font-weight:700;font-size:0.8rem;padding:0.35rem 0.85rem;border-radius:0.5rem;background:rgba(16,185,129,0.12);border:1px solid rgba(16,185,129,0.3);cursor:pointer;transition:all 0.15s ease}.wizard-change-link:hover{background:rgba(16,185,129,0.25);color:#064e3b!important}.wizard-unfolded-details{animation:wizardUnfold 0.28s cubic-bezier(0.16,1,0.3,1)}@keyframes wizardUnfold{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:1rem;padding:1.25rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.column>.wizard-card{height:100%;display:flex;flex-direction:column;justify-content:space-between}.wizard-card[data-inventory-usage-wizard],[data-inventory-usage-wizard].wizard-card{height:auto;display:block}.wizard-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(15,23,42,0.04)}.wizard-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:0.85rem}.wizard-card-eyebrow{font-size:0.7rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#64748b;display:block;margin-bottom:0.15rem}.wizard-card-title{font-size:0.95rem;font-weight:700;color:#0f172a;margin:0}.wizard-badge-display{display:inline-flex;align-items:baseline;gap:0.3rem;background:#ecfdf5;border:1px solid #a7f3d0;padding:0.25rem 0.75rem;border-radius:0.6rem;flex-shrink:0}.wizard-badge-display.is-small{padding:0.15rem 0.55rem}.wizard-badge-number{font-size:1.45rem;font-weight:800;color:#047857;line-height:1}.wizard-badge-unit{font-size:0.8rem;font-weight:600;color:#065f46}.wizard-slider-row{display:flex;align-items:center;gap:0.6rem;width:100%}.stepper-btn{width:2.25rem;height:2.25rem;border-radius:9999px;border:1.5px solid #cbd5e1;background:#ffffff;font-size:1.25rem;font-weight:700;line-height:1;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.12s ease;flex-shrink:0;user-select:none;padding:0}.stepper-btn:hover{background:#059669;color:#ffffff;border-color:#059669;transform:scale(1.06)}.stepper-btn:active{transform:scale(0.96)}.slider-track-wrap{flex:1;min-width:0;display:flex;align-items:center}.badass-range-slider{width:100%;height:8px;-webkit-appearance:none;appearance:none;background:#cbd5e1;border-radius:9999px;outline:none;cursor:pointer;accent-color:#059669;transition:background 0.15s ease}.badass-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#059669;cursor:pointer;box-shadow:0 2px 6px rgba(5,150,105,0.45);border:2px solid #ffffff;transition:transform 0.1s ease,box-shadow 0.1s ease}.badass-range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 8px rgba(5,150,105,0.6)}.badass-range-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#059669;cursor:pointer;box-shadow:0 2px 6px rgba(5,150,105,0.45);border:2px solid #ffffff}.wizard-num-box{width:4.5rem!important;flex-shrink:0;text-align:center;font-weight:700;border-radius:0.5rem!important;border-color:#cbd5e1!important}.wizard-num-box:focus{border-color:#059669!important;box-shadow:0 0 0 2px rgba(5,150,105,0.2)!important}.wizard-card-note{font-size:0.78rem;color:#64748b;line-height:1.4}.wizard-unit-selector{width:100%}.wizard-unit-chips{display:flex;flex-wrap:wrap;gap:0.35rem}.wizard-unit-chips .unit-chip{font-size:0.75rem;font-weight:600;padding:0.22rem 0.55rem;border-radius:9999px;border:1px solid #cbd5e1;background:#ffffff;color:#334155;cursor:pointer;transition:all 0.12s ease}.wizard-unit-chips .unit-chip:hover{border-color:#059669;color:#047857}.wizard-unit-chips .unit-chip.is-selected{background:#059669;border-color:#059669;color:#ffffff;font-weight:700}.usage-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem}.usage-tile{border:2px solid #e2e8f0;border-radius:0.85rem;padding:0.85rem;background:#ffffff;cursor:pointer;transition:all 0.16s ease;display:flex;position:relative}.usage-tile input[type="radio"]{position:absolute;opacity:0;pointer-events:none}.usage-tile-inner{display:flex;gap:0.65rem;align-items:flex-start;width:100%}.usage-tile-icon{font-size:1.35rem;line-height:1;flex-shrink:0;margin-top:0.1rem}.usage-tile-content{display:flex;flex-direction:column;gap:0.2rem}.usage-tile-content strong{font-size:0.85rem;color:#0f172a}.usage-tile-desc{font-size:0.73rem;color:#64748b;line-height:1.3}.usage-tile:hover{border-color:#cbd5e1;background:#f8fafc}.usage-tile.is-selected{border-color:#059669;background:#f0fdf9;box-shadow:0 4px 12px rgba(5,150,105,0.12)}.usage-tile.is-selected .usage-tile-content strong{color:#065f46}.usage-subpanel{background:#ffffff;border:1px solid #d1fae5;border-radius:0.75rem;padding:1rem 1.15rem}.usage-nights-flex{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.usage-nights-unit-box{display:inline-flex;align-items:center;font-size:0.88rem;flex-shrink:0}.wizard-intelligence-banner{background:linear-gradient(135deg,#062f26 0%,#0d1e28 100%);border:1.5px solid rgba(52,211,153,0.35);border-radius:1rem;padding:1.15rem 1.35rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 10px 25px -5px rgba(6,47,38,0.4)}.intelligence-icon-bubble{width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(16,185,129,0.2);border:1px solid rgba(52,211,153,0.4);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.intelligence-body{flex:1;min-width:0}.intelligence-kicker{display:block;font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;color:#34d399;margin-bottom:0.25rem}.intelligence-sentence{font-size:0.92rem;line-height:1.45;color:#f8fafc;font-weight:500}.wizard-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:0.75rem;padding-top:0.5rem}.wizard-picker-actions-row{justify-content:space-between}.wizard-sync-note{display:flex;align-items:center;gap:0.4rem;color:#059669;font-weight:500;font-size:0.78rem}.wizard-sync-note svg{flex-shrink:0}#add-inventory-modal #add-inv-supply-picker .wizard-actions-row .button.is-light{background:#ffffff!important;border:1.5px solid #222222!important;color:#222222!important;border-radius:0.75rem;font-weight:700}#add-inventory-modal #add-inv-supply-picker .wizard-actions-row .button.is-light:hover{background:#f7f7f7!important}@media screen and (max-width:768px){.wizard-presets-grid{grid-template-columns:repeat(3,1fr);gap:0.5rem}#add-inventory-modal #add-inv-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.usage-tile-grid{grid-template-columns:1fr;gap:0.5rem}.wizard-slider-row{flex-wrap:wrap}.slider-track-wrap{flex:1 1 100%;order:3;margin-top:0.25rem}.wizard-actions-row{flex-direction:column-reverse;width:100%}.wizard-actions-row .button{width:100%}.wizard-picker-actions-row .wizard-sync-note{display:none}}.badass-warn-modal .modal-background{background-color:rgba(15,23,42,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity 0.2s ease}.badass-warn-modal-card{width:min(94vw,500px);border-radius:1.25rem;overflow:hidden;box-shadow:0 25px 60px -12px rgba(15,23,42,0.45),0 0 0 1px rgba(255,255,255,0.1);background:#ffffff;animation:deleteModalPop 0.22s cubic-bezier(0.16,1,0.3,1)}.badass-warn-modal-head{background:linear-gradient(135deg,#1c1917 0%,#292524 55%,#78350f 100%);border:none;padding:1.5rem 1.75rem 1.25rem;align-items:flex-start;position:relative}.badass-warn-head-content{flex:1}.badass-warn-badge-row{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.4rem}.badass-warn-eyebrow{display:inline-flex;align-items:center;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#fde68a;background:rgba(217,119,6,0.22);border:1px solid rgba(251,191,36,0.4);padding:0.2rem 0.6rem;border-radius:9999px}.badass-warn-subtag{font-size:0.72rem;font-weight:600;color:#a8a29e}.badass-warn-modal-title{color:#ffffff!important;font-size:1.35rem;font-weight:800;line-height:1.25;margin:0;letter-spacing:-0.01em}.badass-warn-modal-head .delete{background-color:rgba(255,255,255,0.18);transition:background-color 0.15s ease,transform 0.15s ease;margin-top:0.25rem}.badass-warn-modal-head .delete:hover{background-color:rgba(255,255,255,0.35);transform:scale(1.08)}.badass-warn-modal-body{padding:1.5rem 1.75rem;background:#ffffff}.badass-warn-reason-box{background:#fffbeb;border:1px solid #fde68a;border-radius:0.85rem;padding:1.15rem}.badass-warn-reason-lead{font-size:0.9rem;color:#292524;margin-bottom:0.85rem;line-height:1.45}.badass-warn-perks-list{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:0.75rem}.badass-warn-perks-list li{display:flex;align-items:flex-start;gap:0.65rem;margin:0!important;padding:0!important}.badass-warn-perk-icon{font-size:1.05rem;line-height:1.2;flex-shrink:0;margin-top:0.1rem}.badass-warn-perk-text{display:flex;flex-direction:column;font-size:0.82rem;line-height:1.35}.badass-warn-perk-text strong{color:#1c1917;font-size:0.85rem;margin-bottom:0.1rem}.badass-warn-perk-text span{color:#57534e}.badass-warn-modal-foot{background:#f5f5f4;border-top:1px solid #e7e5e4;padding:1rem 1.75rem;display:flex;justify-content:flex-end;align-items:center;gap:0.75rem}.badass-warn-discard-btn{background:#ffffff!important;border:1.5px solid #d6d3d1!important;color:#78716c!important;font-weight:700!important;transition:transform 0.12s ease,box-shadow 0.12s ease,filter 0.12s ease}.badass-warn-discard-btn:hover{background:#fafaf9!important;color:#57534e!important}@media (max-width:540px){.badass-warn-modal-head{padding:1.25rem 1.25rem 1rem}.badass-warn-modal-body{padding:1.25rem}.badass-warn-modal-foot{padding:1rem 1.25rem;flex-direction:column-reverse;align-items:stretch}.badass-warn-modal-foot .button{width:100%;justify-content:center}}.sample-report-page{min-height:100vh;background:#f1f5f3;color:#15221b;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased}.sample-report-nav{height:70px;padding:0 max(24px,calc((100vw - 1200px) / 2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,0.94);border-bottom:1px solid #dbe6e0;position:sticky;top:0;z-index:100;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sample-report-brand{display:flex;align-items:center;gap:10px;color:#15221b;font-size:18px;font-weight:800;text-decoration:none}.sample-report-brand-mark{display:grid;place-items:center;width:34px;height:34px;color:#ffffff;background:#087f5b;border-radius:10px;font-weight:900;font-size:16px;box-shadow:0 4px 12px rgba(8,127,91,0.28)}.sample-report-nav-actions{display:flex;align-items:center;gap:14px}.sample-report-demo-label{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#e6f7f0;border:1px solid #a3e5cc;border-radius:20px;color:#066447;font-size:11px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.sample-report-demo-dot{width:7px;height:7px;border-radius:50%;background:#087f5b;animation:samplePulse 2s infinite}@keyframes samplePulse{0%{transform:scale(0.95);opacity:0.8}50%{transform:scale(1.25);opacity:1}100%{transform:scale(0.95);opacity:0.8}}.sample-report-btn-print{display:inline-flex;align-items:center;gap:6px;background:#ffffff;border:1px solid #d3ded7;color:#3b4d43;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.15s ease}.sample-report-btn-print:hover{background:#f8faf9;border-color:#b7c7be;color:#17231d}.sample-report-cta{background:#087f5b;color:#ffffff;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 14px rgba(8,127,91,0.25);transition:all 0.15s ease}.sample-report-cta:hover{background:#066b4d;color:#ffffff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(8,127,91,0.32)}.sample-report-shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:24px 0 80px}.sample-report-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sample-report-top-actions{display:flex;align-items:center;gap:12px}.sample-report-back{display:inline-flex;align-items:center;gap:6px;color:#53645b;font-size:13px;font-weight:700;text-decoration:none;transition:color 0.15s ease}.sample-report-back:hover{color:#087f5b}.sample-report-hero{margin-top:0;padding:38px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;color:#ffffff;background:radial-gradient(circle at 85% 15%,#2a735c 0,transparent 40%),linear-gradient(135deg,#102920 0%,#084030 100%);border-radius:22px 22px 0 0;box-shadow:0 16px 45px rgba(16,41,32,0.16);position:relative;overflow:hidden}.sample-report-hero::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.02' fill-rule='evenodd'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.sample-report-eyebrow{color:#5eead4;font-size:11px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.sample-report-hero h1{margin:8px 0 6px;color:#ffffff;font-size:clamp(30px,4.5vw,48px);line-height:1.08;font-weight:900;letter-spacing:-0.035em}.sample-report-hero p{color:#c9ded4;font-size:16px;margin-bottom:0}.sample-report-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:22px;color:#e6f4ee;font-size:13px;font-weight:650}.sample-report-meta-item{display:flex;align-items:center;gap:6px}.sample-report-meta-item svg{color:#5eead4;flex-shrink:0}.sample-report-meta span + span:before{content:'•';margin-right:22px;color:#48c79c}.sample-ready-seal{min-width:250px;padding:20px 24px;display:flex;align-items:center;gap:16px;border:1px solid rgba(110,231,183,0.35);border-radius:16px;background:rgba(255,255,255,0.08);backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,0,0,0.18);flex-shrink:0}.sample-ready-check{display:grid;place-items:center;width:48px;height:48px;color:#043827;background:#6ee7b7;border-radius:50%;font-size:26px;font-weight:900;flex-shrink:0;box-shadow:0 0 20px rgba(110,231,183,0.45)}.sample-ready-seal small{display:block;color:#8ce4be;font-size:10px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.sample-ready-seal strong{display:block;color:#ffffff;font-size:18px;font-weight:850}.sample-ready-seal .sample-seal-hash{font-size:11px;color:#b5e6d0;font-family:monospace;margin-top:2px}.sample-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff;border:1px solid #dce6e0;border-top:0;border-radius:0 0 18px 18px;box-shadow:0 12px 32px rgba(16,41,32,0.06)}.sample-proof-strip div{padding:22px 28px;display:flex;flex-direction:column;border-right:1px solid #e8efec}.sample-proof-strip div:last-child{border-right:0}.sample-proof-strip strong{color:#10382b;font-size:24px;font-weight:900;letter-spacing:-0.02em;line-height:1.1}.sample-proof-strip span{color:#65776d;font-size:12px;font-weight:600;margin-top:4px}.sample-report-card{margin-top:24px;padding:30px;background:#ffffff;border:1px solid #dce6e0;border-radius:18px;box-shadow:0 6px 24px rgba(21,34,27,0.04)}.sample-section-heading{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.sample-kicker{color:#087f5b;font-size:11px;font-weight:900;letter-spacing:0.14em;text-transform:uppercase}.sample-section-heading h2{margin:4px 0 0;color:#15221b;font-size:22px;font-weight:850;letter-spacing:-0.02em}.sample-timestamp{color:#6a7c72;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.sample-lead{max-width:980px;color:#3f5247;font-size:15px;line-height:1.7}.sample-callout{margin-top:22px;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:16px;border:1px solid #f6d89b;border-radius:14px;background:#fffdf5;box-shadow:0 4px 14px rgba(217,119,6,0.05)}.sample-callout-icon{display:grid;place-items:center;width:28px;height:28px;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:50%;font-weight:900;font-size:14px;flex-shrink:0}.sample-callout strong{color:#92400e;font-size:14px;font-weight:800}.sample-callout p{margin-top:4px;color:#78350f;font-size:13px;line-height:1.6}.sample-callout-list{margin-top:8px;padding-left:18px;color:#78350f;font-size:12.5px;line-height:1.6}.sample-callout-list li{margin-bottom:4px}.sample-callout-tag{padding:6px 10px;color:#92400e;background:#fde68a;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.sample-verified-pill{padding:7px 14px;color:#087f5b;background:#e6f7f0;border:1px solid #a7f3d0;border-radius:20px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.sample-gallery-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sample-filter-btn{padding:6px 12px;background:#f1f5f3;border:1px solid #d8e4dd;border-radius:8px;color:#4b5d53;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.15s ease}.sample-filter-btn.is-active,.sample-filter-btn:hover{background:#087f5b;border-color:#087f5b;color:#ffffff}.sample-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;overflow:hidden;border-radius:14px}.sample-photo{display:block;min-width:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#e8efec;cursor:pointer}.sample-photo img{display:block;width:100%;height:250px;object-fit:cover;transition:transform 0.2s ease}.sample-photo:hover img,.sample-photo:focus-visible img{transform:scale(1.015)}.sample-gallery-note{margin:18px 0 0;color:#65776d;font-size:12.5px;text-align:center;font-weight:600}.sample-report-columns{display:grid;grid-template-columns:1.65fr 1fr;gap:24px;margin-top:24px}.sample-report-columns .sample-report-card{margin-top:0}.sample-level-block{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #edf2ef}.sample-level-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.sample-level-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sample-level-title{color:#0e3d2e;font-size:14.5px;font-weight:850;display:flex;align-items:center;gap:8px}.sample-level-badge{padding:3px 8px;background:#e6f7f0;color:#087f5b;border-radius:6px;font-size:10px;font-weight:800}.sample-area-row{padding:12px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #f2f6f4}.sample-area-row:last-child{border-bottom:0}.sample-area-check{display:grid;place-items:center;width:24px;height:24px;color:#087f5b;background:#e6f7f0;border-radius:50%;font-weight:900;font-size:13px;flex-shrink:0}.sample-area-row strong{color:#1b2e25;font-size:13px;font-weight:750}.sample-area-row p{margin-top:2px;color:#65776d;font-size:11.5px;line-height:1.45}.sample-area-row>span:last-child{color:#087f5b;font-size:11px;font-weight:800;background:#f0f7f4;padding:3px 8px;border-radius:6px;white-space:nowrap}.sample-stock-list{display:flex;flex-direction:column;gap:14px}.sample-stock-row{padding:10px 0;border-bottom:1px solid #edf2ef}.sample-stock-row:last-child{border-bottom:0}.sample-stock-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sample-stock-name{color:#24382e;font-size:13px;font-weight:750}.sample-stock-val{color:#087f5b;font-size:12px;font-weight:800}.sample-stock-bar-bg{height:6px;background:#e8f0ec;border-radius:4px;overflow:hidden}.sample-stock-bar-fill{height:100%;background:#087f5b;border-radius:4px}.sample-stock-foot{margin-top:18px;padding:14px;color:#087f5b;background:#eaf8f2;border:1px solid #bcead6;border-radius:10px;font-size:12px;font-weight:800;text-align:center}.sample-mountain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.sample-mountain-card{padding:18px;background:#f8faf9;border:1px solid #dce6e0;border-radius:12px;display:flex;flex-direction:column;gap:8px}.sample-mountain-header{display:flex;align-items:center;gap:8px}.sample-mountain-icon{display:grid;place-items:center;width:28px;height:28px;color:#087f5b;background:#e6f7f0;border-radius:8px;font-size:14px}.sample-mountain-title{color:#15221b;font-size:13px;font-weight:800}.sample-mountain-desc{color:#55675d;font-size:11.5px;line-height:1.5}.sample-mountain-status{margin-top:auto;padding-top:8px;color:#087f5b;font-size:11px;font-weight:800;border-top:1px solid #e8efec;display:flex;align-items:center;gap:4px}.sample-final-card{margin-top:24px;padding:32px 36px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;color:#ffffff;background:linear-gradient(135deg,#0d4432 0%,#063124 100%);border-radius:18px;box-shadow:0 12px 36px rgba(13,68,50,0.18)}.sample-final-icon{display:grid;place-items:center;width:56px;height:56px;color:#063124;background:#6ee7b7;border-radius:50%;font-size:30px;font-weight:900;box-shadow:0 0 24px rgba(110,231,183,0.4);flex-shrink:0}.sample-final-card span{color:#6ee7b7;font-size:11px;font-weight:900;letter-spacing:0.12em;text-transform:uppercase}.sample-final-card h2{margin:4px 0 6px;color:#ffffff;font-size:22px;font-weight:850;letter-spacing:-0.02em}.sample-final-card p{max-width:680px;color:#c9e0d6;font-size:13px;line-height:1.55;margin-bottom:0}.sample-signature{min-width:180px;padding-left:26px;border-left:1px solid rgba(255,255,255,0.18)}.sample-signature small{display:block;color:#8ce4be;font-size:10px;font-weight:850;letter-spacing:0.1em;text-transform:uppercase}.sample-signature strong{display:block;margin:4px 0;color:#ffffff;font-size:15px;font-weight:800}.sample-signature span{color:#b5d8c8;font-size:12px;font-weight:500;text-transform:none;letter-spacing:normal}.sample-lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,25,19,0.92);z-index:1000;display:none;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(8px)}.sample-lightbox-modal.is-active{display:flex}.sample-lightbox-content{max-width:940px;width:100%;background:#102920;border:1px solid rgba(110,231,183,0.2);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,0.5);display:flex;flex-direction:column}.sample-lightbox-topbar{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:#0b2019;border-bottom:1px solid rgba(255,255,255,0.08)}.sample-lightbox-counter{color:#5eead4;font-size:12px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.sample-lightbox-close{background:transparent;border:none;color:#ffffff;font-size:24px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background 0.15s ease}.sample-lightbox-close:hover{background:rgba(255,255,255,0.1)}.sample-lightbox-stage{position:relative;height:480px;background:#061711;display:flex;align-items:center;justify-content:center;overflow:hidden}.sample-lightbox-img{max-height:100%;max-width:100%;object-fit:contain}.sample-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(16,41,32,0.8);border:1px solid rgba(255,255,255,0.15);color:#ffffff;font-size:18px;display:grid;place-items:center;cursor:pointer;transition:all 0.15s ease}.sample-lightbox-nav:hover{background:#087f5b}.sample-lightbox-nav.prev-btn{left:16px}.sample-lightbox-nav.next-btn{right:16px}.sample-lightbox-caption{padding:16px 20px;background:#0b2019;color:#c9e0d6;font-size:13px;border-top:1px solid rgba(255,255,255,0.08)}.sample-report-footer{margin-top:36px;padding:32px 36px;background:#ffffff;border:1px solid #dce6e0;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 6px 24px rgba(21,34,27,0.04)}.sample-report-footer-copy strong{display:block;color:#15221b;font-size:16px;font-weight:800}.sample-report-footer-copy p{color:#65776d;font-size:13px;margin:4px 0 0}@media (max-width:960px){.sample-photo-grid{grid-template-columns:repeat(2,1fr)}.sample-report-columns{grid-template-columns:1fr}.sample-mountain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sample-report-top-bar{flex-direction:column;align-items:flex-start;gap:12px}.sample-report-top-actions{width:100%;justify-content:space-between}.sample-report-nav{padding:0 16px}.sample-report-demo-label{display:none}.sample-report-btn-print{display:none}.sample-report-hero{padding:28px 22px;flex-direction:column;align-items:stretch}.sample-ready-seal{min-width:0}.sample-report-meta{flex-direction:column;align-items:flex-start;gap:6px}.sample-report-meta span + span:before{display:none}.sample-proof-strip{grid-template-columns:repeat(2,1fr)}.sample-proof-strip div:nth-child(2){border-right:0}.sample-proof-strip div{padding:16px 20px;border-bottom:1px solid #e8efec}.sample-report-card{padding:20px}.sample-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.sample-callout{grid-template-columns:auto 1fr}.sample-callout-tag{grid-column:2;width:max-content}.sample-photo-grid{grid-template-columns:1fr}.sample-photo img{height:220px}.sample-mountain-grid{grid-template-columns:1fr}.sample-final-card{grid-template-columns:auto 1fr;padding:24px 20px}.sample-signature{grid-column:2;padding:16px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,0.16)}.sample-report-footer{flex-direction:column;align-items:flex-start;padding:24px 20px}.sample-lightbox-stage{height:320px}}@media print{.sample-report-nav,.sample-report-back,.sample-gallery-filters,.sample-report-footer,.sample-photo-overlay,.sample-report-btn-print{display:none!important}.sample-report-page{background:#ffffff!important;color:#000000!important}.sample-report-shell{width:100%!important;padding:0!important}.sample-report-hero{background:#102920!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sample-report-card,.sample-proof-strip{box-shadow:none!important;border:1px solid #ccc!important}body:has(.sample-report-page)::after{content:"SAMPLE RECORD"!important;position:fixed!important;top:45%!important;left:50%!important;transform:translate(-50%,-50%) rotate(-30deg)!important;font-size:64pt!important;font-weight:900!important;letter-spacing:0.05em!important;color:rgba(19,111,99,0.09)!important;white-space:nowrap!important;pointer-events:none!important;z-index:998!important}}.owner-restock-card{display:flex;align-items:center;gap:1rem;background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;padding:1.1rem 1.5rem;margin-bottom:1.25rem;box-shadow:0 4px 16px rgba(24,49,45,0.03);text-decoration:none;transition:border-color 150ms ease,box-shadow 150ms ease}.owner-restock-card:hover{border-color:#a8d0c6;box-shadow:0 4px 14px rgba(24,49,45,0.06)}.owner-restock-card-icon{font-size:1.6rem;flex-shrink:0}.owner-restock-card-body{flex:1;min-width:0}.owner-restock-card-title{font-size:1rem;font-weight:800;color:#18312d;margin:0 0 0.25rem}.owner-restock-card-line{display:flex;align-items:center;gap:0.4rem;font-size:0.85rem;color:var(--cr-slate-600,#475569);margin:0;font-weight:600}.owner-restock-card-line.is-red{color:var(--cr-red-text,#991B1B)}.owner-restock-card-line.is-yellow{color:var(--cr-yellow-text,#92400E)}.owner-restock-card-line.is-green{color:var(--cr-emerald,#059669)}.owner-restock-card-cta{flex-shrink:0;font-size:0.85rem;font-weight:700;color:var(--cr-emerald,#059669);white-space:nowrap}.restock-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.restock-calendar-banner{display:flex;align-items:center;gap:0.6rem;flex-wrap:wrap}.restock-velocity-cta{display:inline-flex;align-items:center;gap:0.4rem;padding:0.55rem 0.9rem;border-radius:0.75rem;background:var(--cr-green-forest,#0C3B2E);color:#ffffff;font-size:0.82rem;font-weight:700;text-decoration:none;transition:background 120ms ease,transform 120ms ease;white-space:nowrap}.restock-velocity-cta:hover{background:#0a2f24;transform:translateY(-1px);color:#ffffff}.restock-calendar-pill{display:inline-flex;align-items:center;gap:0.65rem;padding:0.5rem 0.85rem;border-radius:0.75rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.restock-calendar-icon{font-size:1.1rem;line-height:1}.restock-calendar-details{display:flex;flex-direction:column;line-height:1.2}.restock-calendar-label{font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;color:#15803d}.restock-calendar-range{font-size:0.88rem;font-weight:800;color:#14532d}.restock-calendar-tag{font-size:0.72rem;font-weight:600;color:#166534;background:rgba(22,163,74,0.12);padding:0.2rem 0.5rem;border-radius:999px;margin-left:0.35rem}.restock-date-range{display:flex;align-items:baseline;gap:0.65rem;margin:-0.35rem 0 1rem;padding:0.65rem 0.9rem;border-radius:0.65rem;background:#f2f8f5;color:var(--cr-slate-500,#64748B);font-size:0.76rem}.restock-date-range strong{color:#18312d;font-size:0.88rem}.restock-date-range span:last-child{margin-left:auto}.restock-property-summary{margin-bottom:1.25rem;overflow:hidden;background:#ffffff;border:1px solid #e1ebe7;border-radius:0.85rem;box-shadow:0 2px 10px rgba(24,49,45,0.02)}.restock-property-summary-heading{padding:0.85rem 1rem 0}.restock-property-summary-heading h2{margin:0;color:#18312d;font-size:0.95rem;font-weight:750}.restock-property-summary-heading p{margin:0.15rem 0 0;color:var(--cr-slate-500,#64748B);font-size:0.78rem}.restock-summary-row{display:flex;margin-top:0.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.restock-summary-chip{display:flex;align-items:center;gap:0.5rem;flex:1 1 0;min-width:150px;padding:0.75rem 1rem;border-top:1px solid #edf2f0}.restock-summary-chip + .restock-summary-chip{border-left:1px solid #edf2f0}.restock-summary-chip-icon{font-size:1.1rem}.restock-summary-chip-count{font-size:1.25rem;font-weight:800;color:#18312d}.restock-summary-chip-label{font-size:0.78rem;font-weight:600;color:var(--cr-slate-500,#64748B)}.restock-empty-banner{border-radius:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:var(--cr-green-bg,#F0FDF4);border:1px solid var(--cr-green-border,#BBF7D0);color:var(--cr-green-text,#166534)}.restock-empty-banner strong{display:block;margin-bottom:0.2rem}.restock-empty-banner p{margin:0;font-size:0.88rem}.restock-property-list{display:flex;flex-direction:column;gap:1rem}.restock-property-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:0.85rem;box-shadow:0 1px 3px rgba(0,0,0,0.03);overflow:hidden}.restock-property-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;border:none;text-align:left;padding:0.75rem 1.15rem;font-family:inherit;transition:background 150ms ease}.restock-property-header.is-green{background:#f0fdf4;border-bottom:1px solid #dcfce7}.restock-property-header.is-yellow{background:#fffbeb;border-bottom:1px solid #fef3c7}.restock-property-header.is-red{background:#fef2f2;border-bottom:1px solid #fee2e2}.restock-property-header.is-neutral{background:#f8fafc;border-bottom:1px solid #e2e8f0}.restock-property-header-main{display:flex;align-items:center;gap:0.65rem;min-width:0;flex-wrap:wrap}.restock-group-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.restock-group-dot.is-green{background:#16a34a;box-shadow:0 0 0 2.5px #dcfce7}.restock-group-dot.is-yellow{background:#d97706;box-shadow:0 0 0 2.5px #fef3c7}.restock-group-dot.is-red{background:#dc2626;box-shadow:0 0 0 2.5px #fee2e2}.restock-group-dot.is-neutral{background:#94a3b8;box-shadow:0 0 0 2.5px #f1f5f9}.restock-property-name{font-size:0.95rem;font-weight:700;color:#0f172a;margin:0}.restock-count-badge{display:inline-flex;align-items:center;font-size:0.72rem;font-weight:600;padding:0.15rem 0.5rem;border-radius:999px;background:rgba(0,0,0,0.05);color:#475569}.restock-count-badge.is-alert{background:#fee2e2;color:#991b1b;font-weight:700}.restock-property-header-status{display:flex;align-items:center;gap:0.6rem;flex-shrink:0}.restock-status-badge{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.78rem;font-weight:700;padding:0.25rem 0.65rem;border-radius:999px;white-space:nowrap}.restock-status-badge.is-red{background:var(--cr-red-badge-bg,#FEE2E2);color:var(--cr-red-text,#991B1B)}.restock-status-badge.is-yellow{background:var(--cr-yellow-bg,#FFFBEB);color:var(--cr-yellow-text,#92400E)}.restock-status-badge.is-green{background:var(--cr-green-bg,#F0FDF4);color:var(--cr-green-text,#166534)}.restock-status-badge.is-neutral{background:var(--cr-neutral-bg,#F8FAFC);color:var(--cr-neutral-text,#475569)}.restock-property-sub-status{font-size:0.76rem;color:var(--cr-slate-500,#64748B);white-space:nowrap;display:none}.restock-property-body{padding:0.85rem 1.15rem 1rem;background:#ffffff}.restock-empty-note{font-size:0.85rem;color:var(--cr-slate-500,#64748B);margin:0.5rem 0}.restock-edit-settings-link{font-size:0.78rem;font-weight:600;color:var(--cr-emerald,#059669);text-decoration:none}.restock-edit-settings-link:hover{text-decoration:underline}.restock-grid-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:0.6rem;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.restock-grid-table{width:100%;min-width:875px;border-collapse:separate;border-spacing:0;font-size:0.82rem;text-align:left}.restock-grid-table th{padding:0.55rem 0.35rem;background:#f8fafc;color:#64748b;font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;border-bottom:1px solid #e2e8f0;white-space:nowrap}.restock-grid-table td{padding:0.45rem 0.35rem;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;color:#1e293b}.restock-grid-table th.col-meter,.restock-grid-table td.col-meter{padding-left:0.85rem;padding-right:0.85rem}.restock-grid-table th.col-supply,.restock-grid-table td.col-supply{min-width:120px}.restock-grid-table th.col-on-hand,.restock-grid-table td.col-on-hand{min-width:65px}.restock-grid-table th.col-burn,.restock-grid-table td.col-burn{min-width:60px}.restock-grid-table th.col-reserved-days,.restock-grid-table td.col-reserved-days{min-width:75px}.restock-grid-table th.col-min,.restock-grid-table td.col-min{min-width:40px}.restock-grid-table th.col-meter,.restock-grid-table td.col-meter{min-width:210px}.restock-grid-table th.col-projected,.restock-grid-table td.col-projected{min-width:75px}.restock-grid-table th.col-when-to-buy,.restock-grid-table td.col-when-to-buy{min-width:145px}.restock-grid-table th.col-action,.restock-grid-table td.col-action{min-width:70px;text-align:right}.restock-row{height:38px;transition:background-color 100ms ease}.restock-row:last-child td{border-bottom:none}.restock-row:hover{background-color:#f8fafc}.restock-cell-supply{display:flex;align-items:center;gap:0.35rem}.restock-item-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#94a3b8}.restock-item-status-dot.is-red{background:var(--cr-red-icon,#dc2626);box-shadow:0 0 0 2px #fee2e2}.restock-item-status-dot.is-yellow{background:var(--cr-yellow-icon,#d97706);box-shadow:0 0 0 2px #fef3c7}.restock-item-status-dot.is-green{background:var(--cr-green-icon,#16a34a);box-shadow:0 0 0 2px #dcfce7}.restock-item-name{font-weight:700;color:#0f172a}.restock-status-word{font-size:0.68rem;font-weight:600;padding:0.05rem 0.4rem;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.restock-status-word.is-green{background:#dcfce7;color:#166534}.restock-status-word.is-yellow{background:#fef3c7;color:#92400e}.restock-status-word.is-red{background:#fee2e2;color:#991b1b}.restock-status-word.is-gray{background:#f1f5f9;color:#475569}.restock-unit-text{font-size:0.72rem;color:#64748b;font-weight:normal;margin-left:0.15rem}.restock-projected-val{font-weight:600}.restock-projected-val.is-shortfall{color:#dc2626;font-weight:700}.restock-level-meter-cell{display:flex;align-items:center;gap:0.65rem}.restock-level-meter-track{width:90px;height:9px;border-radius:999px;position:relative;overflow:hidden;flex-shrink:0;background:#e2e8f0;box-shadow:inset 0 1px 2px rgba(0,0,0,0.08)}.restock-level-meter-track.is-green{background:linear-gradient(90deg,#d1fae5 0%,#a7f3d0 100%);box-shadow:inset 0 1px 2px rgba(5,150,105,0.18)}.restock-level-meter-track.is-red{background:#fee2e2}.restock-level-meter-track.is-unconfigured,.restock-level-meter-track.is-empty{background:#e2e8f0}.restock-meter-depletion-overlay{position:absolute;top:0;left:0;bottom:0;display:flex;justify-content:flex-end;align-items:center;border-radius:999px 0 0 999px;transition:width 200ms ease}.restock-meter-depletion-overlay.is-green{background:rgba(15,23,42,0.44);box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}.restock-meter-depletion-overlay.is-yellow{background:rgba(217,119,6,0.85)}.restock-meter-depletion-overlay.is-red{background:rgba(220,38,38,0.9)}.restock-meter-needle{display:block;width:2px;height:100%;background:#ffffff;box-shadow:0 0 2px rgba(0,0,0,0.5)}.restock-meter-label-group{display:flex;align-items:baseline;gap:0.35rem;font-size:0.73rem;white-space:nowrap}.restock-meter-pct{font-weight:700}.restock-meter-pct.is-green{color:#047857}.restock-meter-pct.is-yellow{color:#b45309}.restock-meter-pct.is-red{color:#b91c1c}.restock-meter-pct.is-muted{color:#94a3b8;font-weight:normal}.restock-meter-sub{font-size:0.69rem;color:#64748b;font-weight:500}.restock-pill{display:inline-flex;align-items:center;gap:0.3rem;padding:0.2rem 0.5rem;border-radius:999px;font-size:0.71rem;font-weight:600;white-space:nowrap;text-decoration:none;line-height:1.25}.restock-pill-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.restock-pill-dot.is-green{background:#16a34a}.restock-pill-dot.is-yellow{background:#d97706}.restock-pill-dot.is-red{background:#dc2626}.restock-pill-dot.is-neutral{background:#94a3b8}.restock-pill.is-red{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.restock-pill.is-yellow{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.restock-pill.is-green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.restock-pill.is-neutral{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.restock-pill.is-neutral:hover{background:#f1f5f9;color:#0f172a}.restock-grid-btn{font-size:0.71rem;font-weight:600;padding:0.2rem 0.5rem;height:auto;border-radius:6px;border:1px solid #cbd5e1;background:#ffffff;color:#334155;box-shadow:0 1px 2px rgba(0,0,0,0.03);transition:all 120ms ease;cursor:pointer}.restock-grid-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.restock-property-settings-btn{font-size:0.75rem;font-weight:700;color:#059669;text-decoration:none;padding:0.2rem 0.55rem;border-radius:6px;background:#ffffff;border:1px solid rgba(22,163,74,0.25);transition:all 120ms ease;box-shadow:0 1px 2px rgba(0,0,0,0.02)}.restock-property-settings-btn:hover{background:#dcfce7;color:#166534}.restock-property-footer{display:flex;align-items:center;justify-content:space-between;padding-top:0.65rem}.restock-footer-count{font-size:0.75rem;color:#64748b;font-weight:500}.restock-forecast-page{--rf-ink:#173b34;--rf-muted:#6d817b;--rf-line:#dfeae5;--rf-soft:#f7faf8;max-width:1180px;padding-bottom:1.5rem}.restock-forecast-page .breadcrumb{margin-bottom:1.25rem}.restock-forecast-page .restock-page-header{align-items:center;margin-bottom:1.5rem;padding:0 0.25rem}.restock-page-kicker,.restock-section-kicker{margin:0 0 0.35rem;color:#16836f;font-size:0.68rem;font-weight:800;letter-spacing:0.14em;line-height:1.2;text-transform:uppercase}.restock-forecast-page .owner-property-title{color:var(--rf-ink);font-size:clamp(1.75rem,3.1vw,2.45rem);letter-spacing:-0.045em;line-height:1.05}.restock-forecast-page .restock-page-header .has-text-grey{color:var(--rf-muted)!important;font-size:0.9rem}.restock-forecast-page .restock-calendar-banner{gap:0.7rem}.restock-forecast-page .restock-calendar-pill{min-height:3.25rem;padding:0.65rem 0.9rem;border-color:#c8e5da;border-radius:0.9rem;background:#f1faf6;box-shadow:0 5px 14px rgba(12,59,46,0.05)}.restock-forecast-page .restock-velocity-cta{min-height:3.25rem;border:1px solid #d5e3de;border-radius:0.9rem;background:#ffffff;color:var(--rf-ink);box-shadow:0 5px 14px rgba(12,59,46,0.04)}.restock-forecast-page .restock-velocity-cta:hover{background:#f1faf6;color:#0d594c;transform:translateY(-1px)}.restock-forecast-page .restock-property-summary{margin-bottom:1.5rem;border-color:var(--rf-line);border-radius:1.05rem;box-shadow:0 8px 24px rgba(24,64,54,0.045)}.restock-forecast-page .restock-property-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem 0}.restock-forecast-page .restock-property-summary-heading h2{color:var(--rf-ink);font-size:1.05rem;letter-spacing:-0.015em}.restock-forecast-page .restock-section-kicker{margin-bottom:0.25rem;font-size:0.6rem;letter-spacing:0.12em}.restock-summary-note{margin:0 0 0.1rem;color:var(--rf-muted);font-size:0.72rem;white-space:nowrap}.restock-forecast-page .restock-summary-row{gap:0.75rem;padding:0.9rem 1.25rem 1.25rem}.restock-forecast-page .restock-summary-chip,.restock-forecast-page .restock-summary-chip + .restock-summary-chip{min-width:0;border:1px solid var(--rf-line);border-radius:0.85rem;background:var(--rf-soft)}.restock-forecast-page .restock-summary-chip{padding:0.8rem 0.95rem}.restock-forecast-page .restock-summary-chip-icon{font-size:0.8rem}.restock-forecast-page .restock-summary-chip-count{color:var(--rf-ink);font-size:1.5rem;line-height:1}.restock-forecast-page .restock-summary-chip-label{color:#4f6861;font-size:0.73rem}.restock-forecast-page .restock-property-list{gap:1.15rem}.restock-forecast-page .restock-property-card{border-color:var(--rf-line);border-radius:1.05rem;box-shadow:0 8px 22px rgba(24,64,54,0.045)}.restock-forecast-page .restock-property-header{min-height:4.35rem;padding:0.9rem 1.25rem}.restock-forecast-page .restock-property-header.is-green{background:#f3faf6;border-bottom-color:#d9eee4}.restock-forecast-page .restock-property-header.is-yellow{background:#fffbf1;border-bottom-color:#f6e8bd}.restock-forecast-page .restock-property-header.is-red{background:#fff7f6;border-bottom-color:#f5d9d5}.restock-forecast-page .restock-property-header.is-neutral{background:#f8faf9;border-bottom-color:var(--rf-line)}.restock-forecast-page .restock-property-name,.restock-forecast-page .restock-property-name a{color:var(--rf-ink);font-size:1rem;letter-spacing:-0.015em}.restock-forecast-page .restock-count-badge{background:rgba(23,59,52,0.065);color:#527069}.restock-forecast-page .restock-property-body{padding:1rem 1.25rem 1.1rem}.restock-forecast-page .restock-grid-wrapper{border-color:var(--rf-line);border-radius:0.75rem}.restock-forecast-page .restock-grid-table th{background:#f7faf8;color:#70847d;border-bottom-color:var(--rf-line)}.restock-forecast-page .restock-grid-table td{border-bottom-color:#edf3f0}.restock-forecast-page .restock-row:hover{background-color:#f7fbf9}.restock-forecast-page .restock-property-footer{padding-top:0.85rem}@media (max-width:768px){.restock-forecast-page .restock-page-header{align-items:flex-start;padding:0}.restock-forecast-page .restock-property-summary-heading{align-items:flex-start;flex-direction:column;gap:0.25rem;padding:1rem 1rem 0}.restock-forecast-page .restock-summary-note{margin:0;white-space:normal}.restock-forecast-page .restock-summary-row{padding:0.8rem 1rem 1rem}.restock-forecast-page .restock-summary-chip{flex:0 0 9.5rem}.restock-forecast-page .restock-property-header{padding:0.9rem 1rem}.restock-forecast-page .restock-property-body{padding:0.75rem}}@media (min-width:769px){.restock-property-sub-status{display:inline}}@media (max-width:768px){.restock-page-header{flex-direction:column}.restock-calendar-banner{width:100%}.restock-calendar-pill{width:100%;justify-content:space-between}.restock-summary-row{flex-wrap:nowrap}.restock-summary-chip{min-width:130px}.restock-property-summary-heading{padding:0.85rem 0.85rem 0}.restock-property-header{align-items:flex-start;padding:1rem}.restock-property-header-status{gap:0.4rem;flex-wrap:wrap;justify-content:flex-end}.restock-status-badge{padding:0.25rem 0.5rem;font-size:0.7rem}.restock-property-body{padding:0.75rem}.owner-restock-card{flex-wrap:wrap}.owner-restock-card-cta{width:100%;text-align:right}}.ivc-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.ivc-title-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.3rem 0.7rem;border-radius:999px;background:var(--cr-red-bg,#FEF2F2);border:1px solid var(--cr-red-border,#FECACA);color:var(--cr-red-icon,#DC2626);font-size:0.66rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.ivc-title-badge-dot{width:0.4rem;height:0.4rem;border-radius:999px;background:var(--cr-red-icon,#DC2626);flex-shrink:0}.ivc-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.ivc-action-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.55rem 1.05rem;border-radius:999px;font-size:0.78rem;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease}.ivc-action-btn.is-ghost{background:#ffffff;color:#18312d;border-color:var(--cr-slate-200,#E2E8F0);box-shadow:0 1px 3px rgba(0,0,0,0.03)}.ivc-action-btn.is-ghost:hover{border-color:#18312d}.ivc-action-btn.is-dark{background:#18312d;color:#ffffff}.ivc-action-btn.is-dark:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(24,49,45,0.25)}.ivc-window-pill{display:inline-flex;align-items:center;gap:0.5rem;background:#ffffff;border:1px solid var(--cr-slate-200,#E2E8F0);border-radius:999px;padding:0.4rem 0.5rem 0.4rem 0.7rem;box-shadow:0 1px 3px rgba(0,0,0,0.03);color:#18312d}.ivc-window-icon{font-size:0.9rem}.ivc-window-range{font-size:0.78rem;font-weight:800;letter-spacing:0.01em;white-space:nowrap}.ivc-window-tag{font-size:0.6rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--cr-mint-text,#065F46);background:var(--cr-mint-bg,#ECFDF5);padding:0.18rem 0.5rem;border-radius:999px;white-space:nowrap}.ivc-month-nav{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:0.95rem;font-weight:800;color:#18312d;background:var(--cr-slate-100,#F1F5F9);text-decoration:none;transition:background 120ms ease,transform 120ms ease}.ivc-month-nav:hover{background:var(--cr-slate-200,#E2E8F0);transform:translateY(-1px)}.ivc-month-nav.is-disabled{opacity:0.28;pointer-events:none}.ivc-hero-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin-bottom:0.6rem}.ivc-hero-stat{flex:1 1 150px;min-width:130px;background:#ffffff;border:1px solid #e2e8f0;border-radius:1rem;padding:0.85rem 1rem;box-shadow:0 1px 3px rgba(0,0,0,0.03)}.ivc-hero-num{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-0.02em;line-height:1.1;color:#18312d}.ivc-hero-stat.is-red .ivc-hero-num{color:var(--cr-red-icon,#dc2626)}.ivc-hero-stat.is-yellow .ivc-hero-num{color:var(--cr-yellow-icon,#d97706)}.ivc-hero-stat.is-green .ivc-hero-num{color:var(--cr-green-icon,#16a34a)}.ivc-hero-label{font-size:0.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:0.06em}.ivc-hero-preview{display:block;margin-top:0.4rem;font-size:0.72rem;line-height:1.4;color:#64748b}.ivc-hero-callout{order:-1;flex-basis:100%;display:flex;align-items:center;gap:0.75rem;border-radius:1rem;padding:0.85rem 1.15rem;font-size:0.85rem;color:#451a03;background:linear-gradient(90deg,#fff7ed 0%,#fef3c7 100%);border:1px solid #fde68a}.ivc-hero-callout.is-red{color:#7f1d1d;background:linear-gradient(90deg,#fef2f2 0%,#fee2e2 100%);border-color:#fecaca}.ivc-hero-callout-icon{font-size:1.3rem;flex-shrink:0}.ivc-hero-callout-body{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 1rem;flex:1 1 auto}.ivc-hero-callout-text{flex:1 1 320px}.ivc-hero-callout strong{font-weight:800}.ivc-callout-cta{flex-shrink:0;font-weight:800;color:inherit;text-decoration:none;white-space:nowrap;border-bottom:1.5px solid currentColor;padding-bottom:1px}.ivc-forecast-card{display:flex;flex-direction:column;gap:0.15rem;background:#ffffff;border:1px solid var(--cr-slate-200,#E2E8F0);border-radius:1rem;padding:0.85rem 1rem;margin-bottom:1.1rem}.ivc-forecast-kicker{font-size:0.68rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#94a3b8}.ivc-forecast-value{font-size:1.4rem;font-weight:800;letter-spacing:-0.01em;color:#18312d}.ivc-forecast-range{font-size:0.74rem;font-weight:600;color:#64748b;margin-top:-0.2rem}.ivc-forecast-detail{font-size:0.72rem;color:#94a3b8;margin-top:0.15rem}.ivc-board{background:#ffffff;border:1px solid #e2e8f0;border-radius:1.1rem;box-shadow:0 1px 3px rgba(0,0,0,0.03);padding:1.35rem 1.35rem 0.5rem}.ivc-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;padding-bottom:1rem;margin-bottom:0.5rem;border-bottom:1px solid #eef2f0}.ivc-board-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:0.75rem}.ivc-board-toolbar-left h2{font-size:1.1rem;font-weight:800;color:#18312d;margin:0}.ivc-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem}.ivc-filter-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ivc-filter-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.7rem;border-radius:999px;font-size:0.7rem;font-weight:700;border:1px solid transparent;cursor:pointer;user-select:none;transition:box-shadow 120ms ease,transform 120ms ease}.ivc-filter-pill.is-all{background:#18312d;color:#fff}.ivc-filter-pill.is-red{background:var(--cr-red-bg,#FEF2F2);color:var(--cr-red-icon,#DC2626);border-color:var(--cr-red-border,#FECACA)}.ivc-filter-pill.is-amber{background:var(--cr-yellow-bg,#FFFBEB);color:var(--cr-yellow-icon,#D97706);border-color:var(--cr-yellow-border,#FDE68A)}.ivc-filter-pill.is-green{background:var(--cr-green-bg,#F0FDF4);color:var(--cr-green-icon,#16A34A);border-color:var(--cr-green-border,#BBF7D0)}.ivc-filter-pill-dot{width:0.4rem;height:0.4rem;border-radius:999px;background:currentColor;flex-shrink:0}.ivc-filter-input:checked + .ivc-filter-pill{box-shadow:0 0 0 2px rgba(24,49,45,0.16);transform:translateY(-1px)}.ivc-filter-input:focus-visible + .ivc-filter-pill{outline:2px solid var(--cr-emerald,#059669);outline-offset:2px}.ivc-board:has(#ivc-filter-critical:checked) .ivc-runway-list>li:not(:has(.ivc-runway-row.is-red)){display:none}.ivc-board:has(#ivc-filter-warning:checked) .ivc-runway-list>li:not(:has(.ivc-runway-row.is-amber)){display:none}.ivc-board:has(#ivc-filter-healthy:checked) .ivc-runway-list>li:not(:has(.ivc-runway-row.is-green)){display:none}.ivc-filter-divider{width:1px;height:1.15rem;background:#e2e8f0;flex-shrink:0}.ivc-filter-pill.is-all-outline{background:#fff;color:#18312d;border-color:#d7dedb}.ivc-filter-pill.is-property{background:var(--ivc-prop-bg,#f1f5f4);color:var(--ivc-prop-text,#18312d);border-color:var(--ivc-prop-border,transparent)}.ivc-legend{display:flex;flex-wrap:wrap;gap:0.85rem;flex-shrink:0}.ivc-legend-item{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.68rem;font-weight:700;color:#64748b;white-space:nowrap}.ivc-legend-dot{width:0.5rem;height:0.5rem;border-radius:999px;flex-shrink:0}.ivc-legend-dot.is-red{background:var(--cr-red-icon,#dc2626)}.ivc-legend-dot.is-amber{background:var(--cr-yellow-icon,#d97706)}.ivc-legend-dot.is-green{background:var(--cr-green-icon,#16a34a)}.ivc-legend-swatch{width:0.9rem;height:0;border-top:1.5px solid var(--cr-gold,#F59E0B);flex-shrink:0}.ivc-legend-swatch.is-threshold{border-top-style:dashed}.ivc-legend-swatch.is-stockout{border-top-style:solid;border-top-color:var(--cr-red-icon,#dc2626);border-top-width:2px}.ivc-timeline-head{display:grid;grid-template-columns:auto minmax(7.5rem,9rem) minmax(90px,1fr) minmax(9.5rem,11.5rem) auto;align-items:center;gap:0.6rem;padding:0 0.35rem 0.5rem}.ivc-timeline-head-label{grid-column:1 / 3;font-size:0.64rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;color:#94a3b8}.ivc-timeline-head-label-right{grid-column:4 / 6;text-align:right}.ivc-timeline-head-track{grid-column:3;position:relative;height:1rem}.ivc-timeline-tick{position:absolute;top:0;transform:translateX(-50%);font-size:0.66rem;font-weight:700;color:#94a3b8;white-space:nowrap}.ivc-timeline-tick.is-first{transform:translateX(0)}.ivc-timeline-tick.is-last{transform:translateX(-100%)}.ivc-timeline-now{margin-left:0.3rem;padding:0.05rem 0.3rem;border-radius:0.25rem;background:#18312d;color:#fff;font-size:0.55rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}.ivc-runway-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.6rem}.ivc-runway-row{background:#ffffff;border:1px solid var(--cr-slate-200,#E2E8F0);border-radius:1rem;transition:border-color 150ms ease,box-shadow 150ms ease}.ivc-runway-row.is-red{border-color:var(--cr-red-border,#FECACA)}.ivc-runway-row.is-amber{border-color:var(--cr-yellow-border,#FDE68A)}.ivc-runway-row[open]{box-shadow:0 6px 18px rgba(15,23,42,0.07)}.ivc-runway-row>summary{list-style:none;cursor:pointer}.ivc-runway-row>summary::-webkit-details-marker{display:none}.ivc-runway-summary{display:grid;grid-template-columns:auto minmax(7.5rem,9rem) minmax(90px,1fr) minmax(9.5rem,11.5rem) auto;align-items:center;gap:0.6rem;padding:0.85rem 1rem;border-radius:1rem;transition:background 120ms ease}.ivc-board.is-multi-property .ivc-runway-summary{grid-template-columns:auto minmax(9rem,11.5rem) minmax(90px,1fr) minmax(9.5rem,11.5rem) auto}.ivc-runway-summary:hover{background:#fafcfb}.ivc-runway-summary:focus-visible{outline:2px solid var(--cr-emerald,#059669);outline-offset:2px}.ivc-runway-dot-stack{display:flex;flex-direction:column;align-items:center;gap:0.3rem;flex-shrink:0}.ivc-runway-dot{width:0.55rem;height:0.55rem;border-radius:999px;flex-shrink:0}.ivc-runway-dot.is-red{background:var(--cr-red-icon,#dc2626);box-shadow:0 0 0 4px rgba(220,38,38,0.12)}.ivc-runway-dot.is-amber{background:var(--cr-yellow-icon,#d97706);box-shadow:0 0 0 4px rgba(217,119,6,0.10)}.ivc-runway-dot.is-green{background:var(--cr-green-icon,#16a34a);box-shadow:0 0 0 4px rgba(22,163,74,0.08)}.ivc-runway-property-dot{width:0.4rem;height:0.4rem;border-radius:999px;flex-shrink:0}.ivc-runway-property-tag{display:inline-block;align-self:flex-start;margin-top:0.3rem;max-width:100%;padding:0.08rem 0.45rem;border-radius:999px;font-size:0.62rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivc-runway-name-block{display:flex;flex-direction:column;min-width:0}.ivc-runway-name{font-size:0.86rem;font-weight:700;color:#18312d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivc-runway-meta{font-size:0.68rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivc-runway-track{position:relative;height:0.5rem;border-radius:999px;background:#f1f5f4;overflow:hidden}.ivc-runway-fill{display:block;height:100%;border-radius:999px;transition:width 420ms cubic-bezier(0.16,1,0.3,1)}.ivc-runway-fill.is-red{background:linear-gradient(90deg,#f87171,var(--cr-red-icon,#dc2626))}.ivc-runway-fill.is-amber{background:linear-gradient(90deg,#fbbf24,var(--cr-yellow-icon,#d97706))}.ivc-runway-fill.is-green{background:linear-gradient(90deg,#4ade80,var(--cr-green-icon,#16a34a))}.ivc-runway-action{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem}.ivc-runway-chip-stack{display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem}.ivc-runway-chip{font-size:0.72rem;font-weight:800;padding:0.15rem 0.5rem;border-radius:0.4rem;white-space:nowrap;font-variant-numeric:tabular-nums}.ivc-runway-chip.is-red{background:var(--cr-red-bg,#FEF2F2);color:var(--cr-red-icon,#DC2626)}.ivc-runway-chip.is-amber{background:var(--cr-yellow-bg,#FFFBEB);color:var(--cr-yellow-icon,#D97706)}.ivc-runway-chip.is-green{background:var(--cr-green-bg,#F0FDF4);color:var(--cr-green-icon,#16A34A)}.ivc-runway-chip-sub{font-size:0.63rem;color:#9ca3af}.ivc-runway-healthy{font-size:0.72rem;font-weight:700;color:var(--cr-green-icon,#16A34A);white-space:nowrap}.ivc-runway-btn{font-size:0.72rem;font-weight:700;padding:0.4rem 0.8rem;border-radius:999px;white-space:nowrap;text-decoration:none;transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease}.ivc-runway-btn.is-dark{background:#18312d;color:#fff}.ivc-runway-btn.is-dark:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(24,49,45,0.25)}.ivc-runway-btn.is-ghost{background:#fff;color:#18312d;border:1px solid var(--cr-slate-200,#E2E8F0)}.ivc-runway-btn.is-ghost:hover{border-color:#18312d}.ivc-runway-chevron{font-size:1rem;color:#cbd5e1;transition:transform 160ms ease;justify-self:end}.ivc-runway-row[open] .ivc-runway-chevron{transform:rotate(90deg);color:#64748b}.ivc-runway-detail{padding:0.2rem 1rem 1.1rem 2.15rem;animation:ivc-detail-in 180ms ease}@keyframes ivc-detail-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ivc-empty-runway{font-size:0.82rem;color:#64748b;padding:1rem 0.35rem}.ivc-excluded-note{border-top:1px solid #eef2f0;padding-top:0.75rem;margin-top:0.4rem}.ivc-excluded-reason{color:#b0bcc4}.ivc-timeline-footnote{font-size:0.74rem;color:#94a3b8;margin:0.6rem 0.35rem 0}.ivc-row-chart{position:relative;display:flex;align-items:center;min-width:0}.ivc-row-svg{width:100%;height:100px;display:block;overflow:visible}.ivc-grid-line{stroke:#eef2f0;stroke-width:1}.ivc-month-label{fill:#b6c4be;font-size:16px;font-weight:600;letter-spacing:0.04em;font-family:inherit;opacity:0.7;pointer-events:none;user-select:none}.ivc-threshold-line{stroke:var(--cr-gold,#F59E0B);stroke-width:1.25;stroke-dasharray:3 3;opacity:0.85}.ivc-highlight-line{stroke:var(--cr-emerald,#059669);stroke-width:1.5;stroke-dasharray:2 2;opacity:0.6}.ivc-reorder-marker{stroke:var(--cr-yellow-icon,#d97706);stroke-width:1.5;stroke-dasharray:2 2;opacity:0.75}.ivc-stockout-marker{stroke:var(--cr-red-icon,#dc2626);stroke-width:1.5;opacity:0.8}.ivc-area{pointer-events:none}.ivc-area.is-red{fill:rgba(220,38,38,0.09)}.ivc-area.is-amber{fill:rgba(217,119,6,0.09)}.ivc-area.is-green{fill:rgba(22,163,74,0.09)}.ivc-depletion-line{stroke-width:2;stroke-linejoin:round}.ivc-depletion-line.is-red{stroke:var(--cr-red-icon,#dc2626)}.ivc-depletion-line.is-amber{stroke:var(--cr-yellow-icon,#d97706)}.ivc-depletion-line.is-green{stroke:var(--cr-green-icon,#16a34a)}.ivc-event-dot{stroke:#ffffff;stroke-width:1}.ivc-event-dot.is-red{fill:var(--cr-red-icon,#dc2626)}.ivc-event-dot.is-amber{fill:var(--cr-yellow-icon,#d97706)}.ivc-event-dot.is-green{fill:var(--cr-green-icon,#16a34a)}.ivc-chip{position:absolute;white-space:nowrap;font-size:0.6rem;font-weight:800;padding:0.1rem 0.4rem;border-radius:0.3rem;pointer-events:none;letter-spacing:0.01em}.ivc-chip-buffer{left:0.35rem;color:#92400e;background:rgba(245,158,11,0.14);transform:translateY(-115%)}.ivc-chip-stockout{top:6px;transform:translateX(-50%);background:var(--cr-red-badge-bg,#FEE2E2);color:var(--cr-red-text,#991B1B);border:1px solid var(--cr-red-border,#FECACA)}.ivc-chip-reorder{top:6px;transform:translateX(-50%);background:var(--cr-yellow-bg,#FFFBEB);color:var(--cr-yellow-text,#92400E);border:1px solid var(--cr-yellow-border,#FDE68A)}.ivc-depletion-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.3rem 0.6rem;padding:0.6rem 0.85rem;border-radius:0.7rem;font-size:0.78rem;margin-top:0.6rem}.ivc-depletion-note.is-red{background:var(--cr-red-bg,#FEF2F2);color:var(--cr-red-text,#991B1B)}.ivc-depletion-note.is-amber{background:var(--cr-yellow-bg,#FFFBEB);color:var(--cr-yellow-text,#92400E)}.ivc-depletion-note.is-green{background:var(--cr-green-bg,#F0FDF4);color:var(--cr-green-text,#166534)}.ivc-depletion-label{font-size:0.64rem;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;flex-shrink:0;opacity:0.85}.ivc-footnote{font-size:0.76rem;color:var(--cr-slate-500,#64748B);margin:0.85rem 0.15rem 0;max-width:80ch}.ivc-info-card{display:flex;align-items:flex-start;gap:0.85rem;background:#ffffff;border:1px solid var(--cr-slate-200,#E2E8F0);border-radius:1.1rem;padding:1.15rem 1.3rem;margin-top:1.1rem}.ivc-info-card-icon{font-size:1.3rem;flex-shrink:0}.ivc-info-card-body h3{margin:0 0 0.3rem;font-size:0.95rem;font-weight:800;color:#18312d}.ivc-info-card-body p{margin:0;font-size:0.8rem;line-height:1.5;color:#64748b;max-width:80ch}.ivc-info-card-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:0.6rem}.ivc-info-card-legend span{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.7rem;font-weight:700;color:#4b5563}.ivc-info-card-swatch{width:0.5rem;height:0.5rem;border-radius:0.15rem;flex-shrink:0}.ivc-info-card-swatch.is-red{background:var(--cr-red-icon,#dc2626)}.ivc-info-card-swatch.is-green{background:var(--cr-green-icon,#16a34a)}@media (max-width:768px){.ivc-header-actions{width:100%}.ivc-hero-row{gap:0.4rem}.ivc-hero-stat{min-width:76px;padding:0.6rem 0.75rem}.ivc-hero-num{font-size:1.25rem}.ivc-hero-preview{display:none}.ivc-board{padding:1rem 0.85rem 0.4rem}.ivc-board-toolbar{align-items:flex-start}.ivc-filter-divider{display:none}.ivc-legend{gap:0.5rem}.ivc-timeline-head{display:none}.ivc-runway-summary{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"dot name chevron" "dot track track" "dot action action";row-gap:0.45rem}.ivc-runway-dot-stack{grid-area:dot}.ivc-runway-name-block{grid-area:name}.ivc-runway-chevron{grid-area:chevron}.ivc-runway-track{grid-area:track}.ivc-runway-action{grid-area:action;justify-content:space-between}.ivc-runway-meta{white-space:normal}.ivc-runway-detail{padding-left:0.5rem;padding-right:0.5rem}.ivc-info-card{flex-direction:column}}.ivc-page{--ivc-ink:#102f2b;--ivc-ink-soft:#3d5751;--ivc-line:#dce8e3;--ivc-red:#c83f46;--ivc-amber:#b97818;--ivc-green:#21815f;max-width:1280px;padding:0 0 4rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative}.ivc-page::before{content:"";position:absolute;left:0;right:0;top:0;height:220px;z-index:-1;pointer-events:none;background:radial-gradient(circle at 75% 0%,rgba(117,194,164,.17),transparent 32%),linear-gradient(180deg,#f3f8f5 0%,rgba(249,252,250,0) 100%)}.ivc-page .breadcrumb{margin-bottom:1.5rem}.ivc-page .restock-page-header{align-items:flex-end;margin-bottom:1.5rem}.ivc-page .owner-property-title{color:var(--ivc-ink);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:900;letter-spacing:-.045em;line-height:1.05}.ivc-page .restock-page-header .has-text-grey{color:#687c75!important;font-size:.9rem}.ivc-page .ivc-header-actions{justify-content:flex-end}.ivc-page .ivc-window-pill,.ivc-page .ivc-action-btn{min-height:2.55rem}.ivc-page .ivc-action-btn.is-dark{background:var(--ivc-ink);box-shadow:0 7px 18px rgba(16,47,43,.16)}.ivc-page .ivc-hero-row{display:grid;grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(300px,1.7fr);gap:.8rem;align-items:stretch;margin-bottom:1.05rem}.ivc-page .ivc-hero-stat{min-width:0;padding:1rem 1.1rem;border:1px solid var(--ivc-line);border-radius:.95rem;background:rgba(255,255,255,.9);box-shadow:0 7px 22px rgba(16,47,43,.045);transition:transform .18s ease,box-shadow .18s ease}.ivc-page .ivc-hero-stat:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(16,47,43,.09)}.ivc-page .ivc-hero-stat.is-red{border-top:3px solid var(--ivc-red)}.ivc-page .ivc-hero-stat.is-yellow{border-top:3px solid var(--ivc-amber)}.ivc-page .ivc-hero-stat.is-green{border-top:3px solid var(--ivc-green)}.ivc-page .ivc-hero-num{font-size:2rem;font-weight:900;letter-spacing:-.05em}.ivc-page .ivc-hero-label{color:var(--ivc-ink-soft);font-size:.65rem;letter-spacing:.1em}.ivc-page .ivc-hero-callout{order:initial;min-width:0;border-radius:.95rem;border-color:#f1d49c;background:linear-gradient(115deg,#fffaf0,#fff4d9);box-shadow:0 7px 22px rgba(146,97,21,.06)}.ivc-page .ivc-hero-callout.is-red{border-color:#f0c4c7;background:linear-gradient(115deg,#fff7f7,#ffeaeb);box-shadow:0 7px 22px rgba(200,63,70,.07)}.ivc-page .ivc-forecast-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.15rem .8rem;margin-bottom:1.25rem;padding:.8rem 1rem;border-color:var(--ivc-line);border-radius:.85rem;background:rgba(255,255,255,.72)}.ivc-page .ivc-forecast-value{font-size:1.2rem}.ivc-page .ivc-forecast-detail{justify-self:end;margin-top:0}.ivc-page .ivc-board{padding:1.25rem 1.25rem .75rem;border-color:var(--ivc-line);border-radius:1.15rem;box-shadow:0 14px 34px rgba(16,47,43,.055)}.ivc-page .ivc-board-toolbar{padding-bottom:1.15rem;margin-bottom:.7rem;border-bottom-color:#e7efeb}.ivc-page .ivc-board-toolbar-left h2{font-size:1.18rem;letter-spacing:-.02em}.ivc-page .ivc-runway-list{gap:.7rem}.ivc-page .ivc-runway-row{border-color:var(--ivc-line);border-radius:.85rem;overflow:hidden}.ivc-page .ivc-runway-row.is-red{border-left:4px solid var(--ivc-red)}.ivc-page .ivc-runway-row.is-amber{border-left:4px solid var(--ivc-amber)}.ivc-page .ivc-runway-row.is-green{border-left:4px solid var(--ivc-green)}.ivc-page .ivc-runway-summary{padding:.95rem 1rem}.ivc-page .ivc-runway-summary:hover{background:#f8fbf9}.ivc-page .ivc-runway-name{font-weight:800}.ivc-page .ivc-runway-track{background:#edf3f0}@media (max-width:900px){.ivc-page .ivc-hero-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ivc-page .ivc-hero-callout{grid-column:1 / -1}}@media (max-width:600px){.ivc-page{padding:.75rem .85rem 3rem}.ivc-page .restock-page-header{align-items:stretch}.ivc-page .ivc-header-actions{justify-content:stretch}.ivc-page .ivc-window-pill{width:100%;justify-content:space-between}.ivc-page .ivc-header-actions .ivc-action-btn{flex:1;justify-content:center}.ivc-page .ivc-hero-row{gap:.5rem}.ivc-page .ivc-hero-stat{padding:.75rem .65rem}.ivc-page .ivc-hero-num{font-size:1.45rem}.ivc-page .ivc-hero-label{font-size:.56rem}.ivc-page .ivc-forecast-card{grid-template-columns:auto 1fr}.ivc-page .ivc-forecast-range,.ivc-page .ivc-forecast-detail{grid-column:1 / -1;justify-self:start}.ivc-page .ivc-board{padding-inline:.75rem}}@media print{@page ivc-report{size:letter portrait;margin:9mm 10mm 10mm}body:has(.ivc-page){page:ivc-report;background:#fff!important}html:has(.ivc-page),body:has(.ivc-page){overflow:visible!important;height:auto!important}body:has(.ivc-page)::before,body:has(.ivc-page) .cr-nav-wrapper,.ivc-page::before,.ivc-page>:not(.ivc-print-report){display:none!important}body:has(.ivc-page) .section,body:has(.ivc-page) .container,.ivc-page{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.ivc-page .ivc-print-report{display:block!important;color:#222;font-size:8pt;line-height:1.15}.ivc-print-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3pt 12pt;margin-bottom:6pt;padding-bottom:5pt;border-bottom:1pt solid #174f46;break-inside:avoid;break-after:avoid}.ivc-print-header>div{display:flex;align-items:baseline;gap:10pt}.ivc-print-header strong{color:#174f46;font-size:9pt}.ivc-print-header h1{margin:0;font-size:13pt;font-weight:700;line-height:1.2}.ivc-print-header time{white-space:nowrap}.ivc-print-header p{flex-basis:100%;margin:0;font-size:7.5pt}.ivc-print-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:inherit;line-height:inherit;font-variant-numeric:tabular-nums}.ivc-print-col-item{width:21%}.ivc-print-col-property{width:16%}.ivc-print-col-unit{width:6%}.ivc-print-col-qty{width:7%}.ivc-print-col-runway{width:11%}.ivc-print-col-date{width:10%}.ivc-print-col-buy{width:5%}.ivc-print-table thead{display:table-header-group}.ivc-print-table tbody{display:table-row-group}.ivc-print-table tr{break-inside:avoid;page-break-inside:avoid}.ivc-print-table th,.ivc-print-table td{padding:.4pt 3pt;border-bottom:.4pt solid #d7e1dd;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.ivc-print-table thead th{padding-block:3pt;border-bottom:.8pt solid #829b93;color:#174f46;font-size:7pt;font-weight:700}.ivc-print-table tbody th{font-weight:600}.ivc-print-table .ivc-print-number{text-align:right}.ivc-print-note{margin:5pt 0 0;font-size:7pt;line-height:1.3;break-inside:avoid}}.owner-mobile-quicknav{display:none}@media (max-width:768px){.owner-dashboard-page{padding:0.5rem 0.85rem 3.5rem;-webkit-tap-highlight-color:transparent}.owner-dashboard-page .owner-trial-banner{gap:0.65rem;margin-bottom:1rem;padding:0.85rem 0.9rem;border:1.5px solid var(--cr-emerald,#059669);border-radius:0.85rem;background:var(--cr-white,#fff);box-shadow:0 3px 12px rgba(5,150,105,0.1)}.owner-dashboard-page .owner-trial-icon{width:2.25rem;height:2.25rem}.owner-dashboard-page .owner-trial-actions{align-items:stretch;width:100%}.owner-dashboard-page .owner-trial-countdown{font-size:0.8rem}.owner-dashboard-page .owner-trial-banner .owner-trial-cta{min-height:2.35rem;width:100%;border-radius:0.6rem;font-weight:800;font-size:0.85rem;box-shadow:0 4px 12px rgba(5,150,105,0.25)}.owner-dashboard-page .owner-dashboard-header{display:flex;flex-direction:column;gap:0.85rem;margin-bottom:1rem;padding:1.15rem 1rem;background:linear-gradient(180deg,#ffffff 0%,#f8fbf9 100%);border:1px solid #dbe8e3;border-radius:1.25rem;box-shadow:0 4px 18px rgba(19,111,99,0.05)}.owner-dashboard-page .owner-dashboard-identity{width:100%;display:flex;flex-direction:column;gap:0.75rem;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.owner-dashboard-page .owner-property-eyebrow{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.65rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;font-size:0.72rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.owner-dashboard-page .owner-tier-pill{font-weight:800;font-size:0.72rem;border-radius:999px}.owner-dashboard-page .owner-dashboard-profile{display:flex;align-items:center;gap:0.85rem;min-width:0}.owner-dashboard-page .owner-dashboard-avatar,.owner-dashboard-page .owner-dashboard-avatar img,.owner-dashboard-page .owner-avatar-placeholder.owner-dashboard-avatar{width:48px!important;height:48px!important;flex:0 0 48px;border-radius:50%}.owner-dashboard-page .owner-dashboard-avatar img{border:2px solid #10b981;box-shadow:0 0 0 3px rgba(16,185,129,0.2),0 4px 10px rgba(0,0,0,0.08)}.owner-dashboard-page .owner-avatar-placeholder.owner-dashboard-avatar{box-shadow:0 0 0 3px rgba(16,185,129,0.2),0 4px 10px rgba(0,0,0,0.08)}.owner-dashboard-page .owner-dashboard-profile .owner-property-title{font-size:1.4rem;font-weight:900;letter-spacing:-0.025em;line-height:1.15;color:#0f2d26;margin:0}.owner-dashboard-page .owner-dashboard-profile p{margin-top:0.2rem;font-size:0.82rem!important;line-height:1.4;color:#64748b;word-break:break-word;overflow-wrap:anywhere}.owner-dashboard-page .owner-dashboard-actions{width:100%;display:flex;flex-direction:column;gap:0.65rem;align-items:stretch}.owner-dashboard-page .owner-dashboard-actions>.buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin:0;width:100%}.owner-dashboard-page .owner-dashboard-actions>.buttons .button,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:not(.is-rounded){min-height:2.85rem;margin:0;border-radius:0.75rem!important;font-weight:700;font-size:0.88rem;touch-action:manipulation;transition:transform 0.1s ease,box-shadow 0.1s ease}.owner-dashboard-page .owner-dashboard-actions>.buttons .button:hover,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:hover{border-radius:0.75rem!important}.owner-dashboard-page .owner-dashboard-actions>.buttons .button:active,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:active{transform:scale(0.98);border-radius:0.75rem!important}.owner-dashboard-page .owner-dashboard-actions>.buttons .button:first-child,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:first-child,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:first-child:not(.is-rounded){grid-column:1 / -1;min-height:2.85rem;width:100%;border-radius:0.75rem!important;font-size:0.9rem;font-weight:800;letter-spacing:-0.01em;background-color:#D89B32;border-color:#D89B32;color:#1a1000!important;box-shadow:0 4px 12px rgba(216,155,50,0.25)}.owner-dashboard-page .owner-dashboard-actions>.buttons .button:first-child:hover,.owner-dashboard-page .owner-dashboard-actions .buttons.are-small .button:first-child:hover{background-color:#c78c28;border-color:#c78c28;color:#1a1000!important;border-radius:0.75rem!important}.owner-dashboard-page .owner-account-badge{cursor:default;margin:0;width:100%;border-radius:0.85rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 14px rgba(15,61,53,0.15)}.owner-dashboard-page .owner-account-badge-summary{display:flex;justify-content:space-between;align-items:center;width:100%}.owner-dashboard-page .owner-account-badge-name,.owner-dashboard-page .owner-account-badge-quota{padding:0.65rem 0.85rem;font-size:0.78rem}.owner-dashboard-page .owner-account-badge-renewal{display:block;opacity:1;visibility:visible;position:static;transform:none;width:100%;border-radius:0;padding:0.35rem 0.85rem;background:rgba(0,0,0,0.18);border-top:1px solid rgba(255,255,255,0.14);font-size:0.7rem;color:#ccfbf1;text-align:center}.owner-dashboard-page .owner-header-stats-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;margin-top:0.25rem;width:100%}.owner-dashboard-page .owner-header-stat-chip{display:flex;align-items:center;justify-content:flex-start;gap:0.65rem;min-height:3.25rem;padding:0.65rem 0.85rem;background:#ffffff;border:1px solid #dce8e3;border-radius:0.9rem;box-shadow:0 2px 8px rgba(24,49,45,0.035);text-align:left}.owner-dashboard-page .owner-header-stat-chip .stat-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:0.6rem;background:#f1f7f5;font-size:1.1rem;flex-shrink:0}.owner-dashboard-page .owner-header-stat-chip.is-success .stat-icon{background:#ecfdf5}.owner-dashboard-page .owner-header-stat-chip.is-warning .stat-icon{background:#fef3c7}.owner-dashboard-page .owner-header-stat-chip strong.stat-num{font-size:1.25rem;font-weight:900;line-height:1;color:#136f63;display:block}.owner-dashboard-page .owner-header-stat-chip .stat-label{font-size:0.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.04em;display:block;margin-top:2px}.owner-dashboard-page .owner-header-stat-chip.is-warning:last-child{grid-column:1 / -1;background:#fffdf5;border-color:#fde68a}.owner-dashboard-page .owner-header-stat-chip.is-warning strong.stat-num{color:#b45309}.owner-dashboard-page .owner-restock-card{display:grid;grid-template-columns:2.6rem minmax(0,1fr);grid-template-areas:"icon body" "cta  cta";row-gap:0.65rem;column-gap:0.75rem;align-items:start;margin-bottom:1rem;padding:0.95rem 1rem;border-radius:1.15rem;box-shadow:0 4px 16px rgba(24,49,45,0.06);touch-action:manipulation;transition:transform 0.12s ease,box-shadow 0.12s ease}.owner-dashboard-page .owner-restock-card:active{transform:scale(0.98)}.owner-dashboard-page .owner-restock-card-icon{grid-area:icon;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:0.75rem;font-size:1.3rem}.owner-dashboard-page .owner-restock-card-body{grid-area:body;min-width:0}.owner-dashboard-page .owner-restock-card-title{font-size:0.95rem;font-weight:800;margin-bottom:0.15rem}.owner-dashboard-page .owner-restock-card-line{font-size:0.78rem;line-height:1.35;white-space:normal}.owner-dashboard-page .owner-restock-card-cta{grid-area:cta;justify-self:stretch;width:100%;box-sizing:border-box;text-align:center;font-size:0.8rem;font-weight:800;white-space:nowrap;padding:0.55rem 0.65rem;border-radius:0.65rem;background:rgba(0,0,0,0.05)}.owner-dashboard-page .owner-mobile-quicknav{display:flex;align-items:center;gap:0.45rem;margin:0.5rem 0 1rem;padding:0.35rem;background:rgba(255,255,255,0.94);border:1px solid #dbe8e3;border-radius:0.9rem;box-shadow:0 4px 16px rgba(24,49,45,0.06);position:sticky;top:68px;z-index:30;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.owner-dashboard-page .owner-quicknav-item{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:0.45rem;min-height:2.75rem;padding:0.4rem 0.75rem;border-radius:0.7rem;font-size:0.85rem;font-weight:700;color:#475569;text-decoration:none;transition:all 0.15s ease;white-space:nowrap;touch-action:manipulation}.owner-dashboard-page .owner-quicknav-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.owner-dashboard-page .owner-quicknav-item.is-active,.owner-dashboard-page .owner-quicknav-item:active{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);color:#ffffff!important;box-shadow:0 3px 10px rgba(13,148,136,0.28)}.owner-dashboard-page .owner-quicknav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 0.35rem;border-radius:999px;font-size:0.7rem;font-weight:800;background:#e2e8f0;color:#334155}.owner-dashboard-page .owner-quicknav-item.is-active .owner-quicknav-badge{background:rgba(255,255,255,0.25);color:#ffffff}.owner-dashboard-page .owner-dashboard-main-grid{display:flex;flex-direction:column;gap:1.25rem}.owner-dashboard-page .property-section-container{padding:1rem 0.9rem;border-radius:1.15rem;scroll-margin-top:130px}.owner-dashboard-page .owner-dashboard-properties .property-section-topbar{padding-bottom:0.75rem;margin-bottom:0.75rem}.owner-dashboard-page .owner-dashboard-properties .property-section-topbar .buttons{display:none}.owner-dashboard-page .owner-dashboard-properties .property-section-heading-group h2,.owner-dashboard-page .owner-dashboard-schedule .property-section-heading-group h2{font-size:1.1rem;font-weight:800}.owner-dashboard-page .dashboard-filter-toolbar{padding:0.75rem;border-radius:0.85rem;background:#fbfdfc;border:1px solid #e1ede8}.owner-dashboard-page .dashboard-filter-toolbar>.is-flex{display:flex!important;flex-direction:column!important;gap:0.65rem!important;width:100%}.owner-dashboard-page .dashboard-filter-toolbar .control.has-icons-left{max-width:none!important;width:100%}.owner-dashboard-page #property-search{min-height:2.75rem;border-radius:0.75rem;font-size:0.88rem}.owner-dashboard-page .dashboard-filter-toolbar>.is-flex>.is-flex{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:0.5rem}.owner-dashboard-page .dashboard-filter-toolbar .select{flex:1}.owner-dashboard-page .dashboard-filter-toolbar .select select{width:100%;min-height:2.5rem;border-radius:0.65rem;font-size:0.82rem;font-weight:600}.owner-dashboard-page #property-count{flex-shrink:0;height:2.2rem;padding:0 0.75rem;font-size:0.75rem;font-weight:700;border-radius:999px}.owner-dashboard-page .dashboard-filter-toolbar .buttons.has-addons{display:none}.owner-dashboard-page .dashboard-properties-grid{gap:0.85rem}.owner-dashboard-page .dashboard-property-card{padding:1.15rem 1rem 1rem;border-radius:1.1rem;border:1px solid #dce8e3;box-shadow:0 4px 14px rgba(24,49,45,0.04);touch-action:manipulation;cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.owner-dashboard-page .dashboard-property-card:active{transform:scale(0.99);border-color:#0d9488;box-shadow:0 2px 8px rgba(13,148,136,0.12)}.owner-dashboard-page .dashboard-property-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:0.65rem;margin-bottom:0.75rem;padding-bottom:0.75rem}.owner-dashboard-page .dashboard-property-icon-title{gap:0.65rem;min-width:0}.owner-dashboard-page .dashboard-property-icon{width:2.4rem;height:2.4rem;border-radius:0.75rem;font-size:1.25rem}.owner-dashboard-page .dashboard-property-name{font-size:1.05rem;font-weight:800;line-height:1.25}.owner-dashboard-page .dashboard-property-address{font-size:0.78rem;line-height:1.35}.owner-dashboard-page .dashboard-chip{max-width:100%;padding:0.4rem 0.65rem;font-size:0.78rem;border-radius:0.6rem}.owner-dashboard-page .cleaner-sms-link{display:inline-flex;align-items:center;gap:0.25rem;padding:0.15rem 0.45rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:0.45rem;color:#047857!important;font-weight:800;text-decoration:none;margin-left:0.25rem;touch-action:manipulation}.owner-dashboard-page .cleaner-sms-link:active{background:#a7f3d0;transform:scale(0.96)}.owner-dashboard-page .dashboard-property-card-body{margin-bottom:0.85rem}.owner-dashboard-page .property-next-clean-row{margin-top:0.65rem;padding:0.65rem 0.85rem!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:0.75rem!important}.owner-dashboard-page .property-block-toggle-btn{min-height:2.25rem!important;padding:0 0.85rem!important;font-size:0.78rem!important;font-weight:800!important;border-radius:0.55rem!important;touch-action:manipulation}.owner-dashboard-page .dashboard-property-card-footer{display:flex;flex-direction:column;gap:0.5rem;width:100%}.owner-dashboard-page .dashboard-property-card-actions{display:flex;gap:0.5rem;width:100%}.owner-dashboard-page .dashboard-property-card-actions .button:first-child{flex:1;min-height:2.85rem;border-radius:0.75rem;font-weight:800;font-size:0.9rem;box-shadow:0 2px 6px rgba(216,155,50,0.16);touch-action:manipulation}.owner-dashboard-page .dashboard-property-card-actions .button:first-child:active{transform:scale(0.98)}.owner-dashboard-page .dashboard-property-card-actions .button.is-light{width:2.85rem;min-height:2.85rem;border-radius:0.75rem;display:grid;place-items:center;flex-shrink:0;touch-action:manipulation}.owner-dashboard-page .dashboard-property-card-footer>.button.is-fullwidth{min-height:2.65rem;border-radius:0.7rem;font-size:0.82rem;font-weight:600;touch-action:manipulation}.owner-dashboard-page .owner-dashboard-schedule{padding:1.15rem 0.95rem;border-radius:1.15rem}.owner-dashboard-page .owner-dashboard-schedule .property-section-topbar{margin-bottom:0.85rem!important}.owner-dashboard-page .owner-dashboard-schedule .property-section-heading-group p{font-size:0.78rem;line-height:1.45}.owner-dashboard-page .mini-calendar-nav{margin-bottom:0.85rem}.owner-dashboard-page .mini-calendar-nav-btn{display:grid;place-items:center;min-width:2.85rem;min-height:2.85rem;border-radius:50%;background:#e2f3ee;color:#136f63;font-size:1.35rem;touch-action:manipulation;transition:transform 0.1s ease,background 0.1s ease}.owner-dashboard-page .mini-calendar-nav-btn:active{transform:scale(0.92);background:#136f63;color:#ffffff}.owner-dashboard-page .mini-calendar-month-label{font-size:1.05rem;font-weight:850}.owner-dashboard-page .mini-calendar-grid{gap:0.35rem}.owner-dashboard-page .mini-calendar-weekday{font-size:0.72rem;font-weight:800;color:#64748b}.owner-dashboard-page .mini-calendar-day{min-width:0;border-radius:0.65rem;touch-action:manipulation;transition:transform 0.1s ease,box-shadow 0.1s ease}.owner-dashboard-page .mini-calendar-day:active{transform:scale(0.92)}.owner-dashboard-page .mini-calendar-day-num{font-size:0.85rem;font-weight:750}.owner-dashboard-page .owner-calendar-day-icons{gap:2px;margin-top:0.18rem}.owner-dashboard-page .owner-calendar-day-icon{width:6px;height:6px}.owner-dashboard-page .owner-calendar-day-icon + .owner-calendar-day-icon{margin-left:-2px}.owner-dashboard-page .owner-onboarding-card{padding:1.75rem 1.15rem;border-radius:1.15rem}.owner-dashboard-page .owner-onboarding-card>.button{min-height:3.15rem;width:100%;border-radius:0.85rem;font-weight:800;font-size:0.95rem}}@media (max-width:600px){.block-turnover-modal-card{width:min(95vw,480px)!important;margin:0.5rem auto!important;border-radius:1.25rem!important}.block-modal-head{padding:1.15rem 1.25rem 1rem!important}.block-modal-title{font-size:1.15rem!important}.block-modal-body{padding:0 1.25rem 1.15rem!important;gap:0.85rem!important}.block-modal-foot{padding:1rem 1.25rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:0.75rem!important}.block-modal-reassurance{justify-content:center!important}.block-modal-foot-btns{display:flex!important;flex-direction:column-reverse!important;width:100%!important;gap:0.625rem!important}.block-modal-foot .button{width:100%!important;min-height:2.85rem!important;border-radius:0.75rem!important;font-size:0.9rem!important;font-weight:800!important;justify-content:center!important;margin:0!important}}.perf-filter-panel{position:relative;z-index:0;overflow:hidden;background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;padding:1.75rem 2rem;margin-bottom:1.5rem;box-shadow:0 4px 20px rgba(24,49,45,0.04)}.performance-report-page{--perf-ink:#14332d;--perf-green:#137565;--perf-green-dark:#0c4f44;--perf-gold:#e4a12a}.perf-section-kicker{display:block;margin-bottom:0.35rem;color:#6ee7c3;font-size:0.66rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase}.perf-filter-heading-icon,.perf-heading-icon{display:inline-flex;align-items:center;justify-content:center}.perf-filter-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding-bottom:0.95rem;margin-bottom:1.15rem;border-bottom:1px solid #edf4f1}.perf-filter-heading{display:flex;align-items:center;gap:0.75rem}.perf-filter-heading-icon{width:2.25rem;height:2.25rem;flex-shrink:0;color:var(--perf-green);border-radius:0.65rem;background:#e8f6f1;border:1px solid #cce8de;display:inline-flex;align-items:center;justify-content:center}.perf-filter-heading-icon svg{width:1.15rem;height:1.15rem}.perf-filter-kicker{display:block;font-size:0.65rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--perf-green);margin-bottom:0.1rem}.perf-filter-title{margin:0;color:var(--perf-ink);font-size:0.98rem;font-weight:700;line-height:1.2}.perf-filter-status-badges{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem}.perf-status-badge{display:inline-flex;align-items:center;gap:0.4rem;padding:0.28rem 0.75rem;border-radius:999px;background:#eaf6f2;border:1px solid #c9e6dc;color:#0d5448;font-size:0.75rem;font-weight:700}.perf-status-badge.is-neutral{background:#f1f5f4;border-color:#e2ece7;color:#526762;font-weight:600}.perf-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,0.2)}.perf-reset-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0.22rem 0.65rem;border-radius:999px;color:#435450;font-size:0.72rem;font-weight:600;text-decoration:none;border:1px solid #dce5e1;background:#f1f5f3;transition:all 0.15s ease}.perf-reset-btn:hover{color:#136f63;border-color:#bad3c9;background:#e5eee9;transform:translateX(-1px)}.perf-filter-body{display:flex;flex-direction:column;gap:1.15rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid #edf4f1}.perf-filter-main-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.35rem}.perf-filter-col{display:flex;flex-direction:column}.perf-col-timeframe{flex:0 0 auto}.perf-col-custom-dates{flex:0 0 auto}.perf-col-compare{flex:1 1 auto;min-width:240px}.perf-col-action{flex:0 0 auto;margin-left:auto}.perf-field-label{display:flex;align-items:center;gap:0.4rem;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#48615a;margin-bottom:0.45rem}.perf-segmented-control{display:inline-flex;background:#f1f5f3;border:1px solid #dce7e2;border-radius:0.65rem;padding:3px;gap:2px}.perf-segment-btn{height:36px;padding:0 14px;border:0;background:transparent;border-radius:0.5rem;font-size:0.82rem;font-weight:600;color:#4a5d58;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.perf-segment-btn:hover{color:var(--perf-ink);background:rgba(255,255,255,0.6)}.perf-segment-btn.is-active{background:var(--perf-ink);color:#ffffff;font-weight:700;box-shadow:0 2px 6px rgba(20,51,45,0.2)}.perf-custom-dates-wrap{display:flex;align-items:center;gap:0.5rem}.perf-date-box{display:inline-flex;align-items:center;background:#ffffff;border:1px solid #d5e2dd;border-radius:0.6rem;overflow:hidden;height:38px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.perf-date-box:focus-within{border-color:#137565;box-shadow:0 0 0 3px rgba(19,117,101,0.12)}.perf-date-label{background:#f4f8f6;padding:0 0.55rem;font-size:0.68rem;font-weight:700;color:#526762;border-right:1px solid #e1ece7;height:100%;display:inline-flex;align-items:center;user-select:none}.perf-date-input{border:0;padding:0 0.6rem;font-size:0.8rem;font-weight:600;color:#18312d;outline:none;background:transparent;height:100%}.perf-date-separator{color:#8da19b;font-size:0.85rem;font-weight:bold}.perf-switch-card{display:inline-flex;align-items:center;gap:0.75rem;padding:0.35rem 0.85rem;background:#fafdfc;border:1px solid #dce7e2;border-radius:0.65rem;cursor:pointer;transition:all 0.15s ease;user-select:none;min-height:40px}.perf-switch-card:hover{border-color:#9eccbf;background:#ffffff}.perf-switch-card.is-checked{border-color:#35a58f;background:#f0f9f6}.perf-switch-input{position:absolute;opacity:0;pointer-events:none}.perf-switch-slider{position:relative;width:36px;height:20px;flex-shrink:0;background:#cbd5e1;border-radius:999px;transition:background-color 0.2s ease}.perf-switch-slider::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.2);transition:transform 0.2s ease}.perf-switch-card.is-checked .perf-switch-slider{background:var(--perf-green)}.perf-switch-card.is-checked .perf-switch-slider::after{transform:translateX(16px)}.perf-switch-text{display:flex;flex-direction:column;line-height:1.2}.perf-switch-text strong{font-size:0.8rem;color:#1e3a34;font-weight:700}.perf-switch-text small{font-size:0.67rem;color:#64748b}.perf-apply-btn{height:40px;padding:0 1.35rem;border:0;border-radius:0.65rem;background:linear-gradient(135deg,#0f4c3a 0%,#156d5c 100%);color:#ffffff;font-size:0.86rem;font-weight:700;letter-spacing:0.015em;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;cursor:pointer;box-shadow:0 4px 14px rgba(15,76,58,0.2);transition:all 0.18s ease;white-space:nowrap}.perf-apply-btn:hover{background:linear-gradient(135deg,#135b46 0%,#187d6a 100%);transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,76,58,0.28)}.perf-apply-btn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(15,76,58,0.2)}.perf-apply-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.perf-apply-btn:hover .perf-apply-icon{transform:rotate(45deg)}.perf-properties-row{padding-top:1.15rem;border-top:1px dashed #dce8e3}.perf-properties-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.35rem 0.75rem;margin-bottom:0.55rem}.perf-properties-hint{font-size:0.72rem;color:#72847f}.perf-property-chip-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem 0.55rem;max-height:160px;overflow-y:auto;padding:2px 0}.perf-property-chip{display:inline-flex;align-items:center;gap:0.45rem;padding:0.38rem 0.85rem;border-radius:999px;border:1.5px solid #dce8e3;background:#ffffff;color:#374743;font-size:0.82rem;font-weight:600;cursor:pointer;transition:all 0.15s ease;user-select:none;box-shadow:0 1px 3px rgba(19,111,99,0.03)}.perf-property-chip:hover{border-color:#136f63;color:#0c4f44;background:#fbfdfc;box-shadow:0 2px 6px rgba(19,111,99,0.08)}.perf-property-chip.is-active{border-color:#136f63;background:#e8f7f2;color:#064e3b;font-weight:700;box-shadow:0 2px 6px rgba(19,117,101,0.12)}.perf-chip-indicator{width:15px;height:15px;border-radius:50%;border:1.5px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:all 0.15s ease}.perf-chip-indicator svg{width:9px;height:9px;opacity:0;fill:#ffffff;transition:opacity 0.15s ease}.perf-property-chip.is-active .perf-chip-indicator{background:var(--perf-green);border-color:var(--perf-green)}.perf-property-chip.is-active .perf-chip-indicator svg{opacity:1}.perf-chip-count{display:inline-flex;align-items:center;justify-content:center;background:#d1fae5;color:#065f46;font-size:0.67rem;font-weight:800;padding:0.05rem 0.4rem;border-radius:999px;margin-left:0.15rem}.perf-summary-panel{margin-bottom:1.5rem;overflow:hidden;background:#ffffff;border:1px solid #e1ebe7;border-radius:1.25rem;box-shadow:0 4px 20px rgba(24,49,45,0.04)}.perf-summary-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:0.75rem;padding:1.35rem 1.5rem 0}.perf-summary-heading h2{margin:0;color:#18312d;font-size:1.2rem;font-weight:800}.perf-summary-heading p{margin:0.2rem 0 0;color:var(--cr-slate-500,#64748B);font-size:0.82rem}.perf-stat-row{display:flex;flex-wrap:wrap;margin:1.15rem 0 0;padding:0 1rem 1rem;gap:0.65rem}.perf-stat-tile{flex:1 1 170px;min-width:150px;padding:1.1rem 1rem;border:1.5px solid #dce8e3;border-radius:1rem;background:#ffffff;box-shadow:0 2px 6px rgba(19,111,99,0.04),0 1px 2px rgba(0,0,0,0.02);transition:transform 0.18s cubic-bezier(0.16,1,0.3,1),box-shadow 0.18s ease,border-color 0.18s ease,background-color 0.18s ease}.perf-stat-tile:hover{border-color:#136f63;background:#fbfdfc;box-shadow:0 6px 18px rgba(19,111,99,0.12),0 2px 4px rgba(0,0,0,0.04);transform:translateY(-2px)}.perf-stat-value{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:800;color:#18312d;line-height:1.15}.perf-stat-label{margin-top:0.3rem;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;color:var(--cr-slate-500,#64748B)}.perf-stat-delta{margin-top:0.6rem}.perf-card-title{margin:0;color:#18312d;font-size:1.2rem;font-weight:800}.perf-summary-narrative-box{display:flex;align-items:flex-start;gap:0.75rem;margin:0;padding:1rem 1.45rem 1.15rem;border-top:1px solid #e7efec;background:#f8fbfa}.perf-narrative-icon{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:0.45rem;background:#e6f5f0;color:var(--perf-green);display:inline-flex;align-items:center;justify-content:center;margin-top:0.1rem}.perf-narrative-icon svg{width:0.95rem;height:0.95rem}.perf-summary-narrative-text{margin:0;color:#4a5e59;font-size:0.9rem;line-height:1.55}.perf-summary-narrative-text strong{color:#14332d;font-weight:700}.perf-summary-narrative{margin:0;padding:1rem 1.5rem 1.2rem;color:#526762;font-size:0.92rem;line-height:1.55;border-top:1px solid #e7efec;background:#f8fbfa}.perf-export-cluster{display:inline-flex;align-items:center;gap:0.45rem}.perf-export-label{font-size:0.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:0.08em;margin-right:0.2rem}.perf-export-btn{display:inline-flex;align-items:center;gap:0.4rem;height:32px;padding:0 0.8rem;border-radius:0.55rem;font-size:0.78rem;font-weight:700;border:1px solid #dce8e3;background:#ffffff;color:#1e3a34;text-decoration:none;transition:all 0.15s ease}.perf-export-btn:hover{border-color:var(--perf-green);color:var(--perf-green-dark);background:#f6faf8;transform:translateY(-1px);box-shadow:0 3px 8px rgba(19,117,101,0.1)}.perf-export-btn svg{color:var(--perf-green)}.perf-export-button{border:1px solid #dce7e3;border-radius:0.55rem;color:#33524b;font-weight:700}.perf-export-button span{color:var(--perf-green);font-size:1rem}.performance-report-page .property-section-container{border-radius:1.15rem;box-shadow:0 10px 35px rgba(16,49,42,0.05)}.performance-report-page .property-section-topbar{align-items:flex-end}.performance-report-page .property-section-heading-group h2{letter-spacing:-0.015em}.perf-heading-icon{width:2rem;height:2rem;color:#147563;border-radius:0.6rem;background:#e9f7f2}.perf-heading-icon svg{width:1rem;height:1rem}.perf-table-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.perf-search-wrap{min-width:240px}.perf-search-input{border-color:#d5e2dd;border-radius:0.55rem;font-size:0.82rem;transition:all 0.15s ease}.perf-search-input:focus{border-color:#137565;box-shadow:0 0 0 3px rgba(19,117,101,0.12)}.perf-insight-list{display:flex;flex-direction:column;gap:0.6rem;list-style:none;padding:0;margin:0}.perf-insight-row{display:flex;align-items:flex-start;gap:0.75rem;padding:0.75rem 0.9rem;background:#f6faf8;border:1px solid #e1ebe7;border-radius:0.7rem;font-size:0.88rem;color:#334155;line-height:1.45}.perf-insight-icon{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:0.5rem;background:#e2f3ee;display:flex;align-items:center;justify-content:center;font-size:0.92rem}.perf-table thead th{background:var(--perf-ink);color:#ffffff;font-size:0.7rem;text-transform:uppercase;letter-spacing:0.04em;font-weight:700;border:0;padding:0.85rem 0.95rem;white-space:nowrap}.perf-table thead th.js-sort-th{cursor:pointer;user-select:none;transition:background-color 0.15s ease}.perf-table thead th.js-sort-th:hover{background:#0b231e}.perf-table tbody td{padding:0.9rem 0.95rem;font-size:0.88rem;vertical-align:middle}.perf-table tbody tr{transition:background-color 0.12s ease}.perf-table tbody tr:hover{background:#f0f8f5}.font-numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.font-cost{font-weight:700;color:#14332d}.font-bold{font-weight:800}.perf-property-link{display:inline-flex;align-items:center;gap:0.4rem;color:#18312d;font-weight:700;text-decoration:none;transition:color 0.15s ease}.perf-prop-avatar{font-size:0.9rem}.perf-prop-name{color:#18312d}.perf-prop-arrow{margin-left:0.15rem;color:#8aa39c;transition:transform 0.15s ease,color 0.15s ease}.perf-property-link:hover{color:var(--cr-emerald,#059669)}.perf-property-link:hover .perf-prop-name{color:var(--cr-emerald,#059669)}.perf-property-link:hover .perf-prop-arrow{color:var(--cr-emerald,#059669);transform:translateX(3px)}.perf-sort-icon{opacity:0.55;font-size:0.7em;margin-left:0.25rem}#inventory-table-container th.js-sort-th{cursor:pointer;user-select:none;transition:background-color 0.15s ease,color 0.15s ease}#inventory-table-container th.js-sort-th:hover{background-color:#f5f5f5}#inventory-table-container th.js-sort-th.is-active-sort{color:var(--cr-emerald,#059669)}#inventory-table-container th.js-sort-th.is-active-sort .perf-sort-icon{opacity:1}.perf-total-row td{background:#f4faf7!important;border-top:2px solid #cbd5e1;border-bottom:0;padding:0.85rem 0.95rem}.perf-total-badge{display:inline-flex;align-items:center;padding:0.2rem 0.55rem;border-radius:0.45rem;background:#e2f4ed;color:#0d5448;font-size:0.75rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase}.perf-report-pill-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.25rem 0.75rem;border-radius:999px;background:rgba(110,231,195,0.14);border:1px solid rgba(110,231,195,0.28);color:#6ee7c3;font-size:0.68rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.55rem}.perf-hero-dot{width:6px;height:6px;border-radius:50%;background:#6ee7c3;box-shadow:0 0 0 2px rgba(110,231,195,0.3)}@media (max-width:900px){.perf-filter-main-row{align-items:stretch}.perf-col-compare{min-width:100%;order:3}.perf-col-action{width:100%;order:4}.perf-apply-btn{width:100%}}@media (max-width:768px){.perf-segmented-control{width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.perf-segment-btn{padding:0 4px;text-align:center;font-size:0.78rem}.perf-custom-dates-wrap{flex-direction:column;align-items:stretch}.perf-date-box{width:100%}.perf-date-separator{display:none}.perf-summary-heading{flex-direction:column;gap:1rem}.perf-stat-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:1.1rem}.perf-stat-tile{min-width:155px;scroll-snap-align:start}}@media (max-width:480px){.perf-filter-panel{padding:1.25rem 1rem}.perf-filter-status-badges{width:100%;justify-content:flex-start}.perf-summary-heading{padding:1.15rem 1.1rem 0}.perf-export-cluster{width:100%;justify-content:flex-start}.perf-summary-narrative-box{padding-inline:1.1rem}.performance-report-page .property-section-container{padding:1.15rem 1rem}.performance-report-page .property-section-topbar{align-items:stretch}.performance-report-page .property-section-topbar .control{max-width:none!important;width:100%}}@media (max-width:600px){.owner-status-card{padding:0.85rem;border-radius:0.9rem}.owner-status-card .mini-calendar-header{margin-bottom:0.25rem}.owner-status-card .owner-upcoming-summary{align-items:flex-start;gap:0.35rem 0.75rem;padding:0.35rem 0 0.55rem;font-size:0.7rem;line-height:1.3}.owner-status-card .owner-upcoming-summary>span:last-child{text-align:right}.owner-status-card .owner-upcoming-summary strong{font-size:0.9rem}.owner-status-card .owner-upcoming-list{max-height:none;overflow:visible;gap:0.45rem;padding-right:0;touch-action:pan-y}.owner-status-card .owner-upcoming-item{grid-template-columns:2.45rem minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0.35rem 0.55rem;padding:0.55rem 0.6rem;border-radius:0.7rem}.owner-status-card .owner-upcoming-item.is-next{box-shadow:inset 3px 0 0 #136f63,0 3px 10px rgba(19,111,99,0.06)}.owner-status-card .owner-upcoming-date{grid-column:1;grid-row:1 / 3;width:2.45rem;align-self:center}.owner-status-card .owner-upcoming-month{font-size:0.56rem}.owner-status-card .owner-upcoming-date strong{font-size:1.05rem}.owner-status-card .owner-upcoming-details{grid-column:2 / -1;min-width:0}.owner-status-card .owner-upcoming-item-heading{font-size:0.78rem}.owner-status-card .owner-upcoming-details p{margin-top:0.1rem;font-size:0.66rem;line-height:1.3}.owner-status-card .owner-upcoming-status{grid-column:2;grid-row:2;width:auto;min-width:0;justify-content:flex-start}.owner-status-card .owner-upcoming-status .tag{width:auto;height:1.35rem;min-height:1.35rem;padding-inline:0.5rem;font-size:0.61rem}.owner-status-card .owner-upcoming-action{grid-column:3;grid-row:2;width:auto;justify-content:flex-end}.owner-status-card .owner-upcoming-action form,.owner-status-card .owner-upcoming-action .button{width:auto}.owner-status-card .owner-upcoming-action .button{min-width:2.75rem;height:1.7rem;min-height:1.7rem;padding-inline:0.55rem;font-size:0.62rem;justify-content:center}}.cr-int-hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px}.cr-int-section{background-color:#FFFFFF;border-bottom:1px solid var(--cr-slate-200);padding:80px 64px;width:100%;box-sizing:border-box}.cr-int-section.is-tinted{background-color:var(--cr-slate-50)}.cr-int-container{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.cr-int-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-family:var(--cr-font-sans);font-size:11px;font-weight:800;letter-spacing:0.04em;line-height:16px;text-transform:uppercase;white-space:nowrap}.cr-int-status::before{content:'';width:6px;height:6px;border-radius:50%;flex-shrink:0}.cr-int-status-available{background-color:var(--cr-green-bg);color:var(--cr-green-text)}.cr-int-status-available::before{background-color:var(--cr-green-icon)}.cr-int-status-development,.cr-int-status-in-process{background-color:var(--cr-yellow-bg);color:var(--cr-yellow-text)}.cr-int-status-development::before,.cr-int-status-in-process::before{background-color:var(--cr-yellow-icon)}.cr-int-status-planned,.cr-int-status-request{background-color:var(--cr-neutral-bg);color:var(--cr-neutral-text)}.cr-int-status-planned::before,.cr-int-status-request::before{background-color:var(--cr-neutral-icon)}.cr-int-status-via{background-color:var(--cr-mint-bg);color:var(--cr-mint-text)}.cr-int-status-via::before{background-color:var(--cr-emerald)}.cr-int-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--cr-slate-200);border-radius:16px;background-color:#FFFFFF}.cr-int-table{width:100%;border-collapse:collapse;min-width:780px}.cr-int-table th,.cr-int-table td{text-align:left;padding:16px 20px;font-family:var(--cr-font-sans);vertical-align:middle}.cr-int-table thead th{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-slate-500);background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200)}.cr-int-table tbody tr{border-bottom:1px solid var(--cr-slate-100)}.cr-int-table tbody tr:last-child{border-bottom:none}.cr-int-table td{font-size:14px;color:var(--cr-slate-600)}.cr-int-provider-name{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--cr-slate-900);font-size:15px}.cr-int-provider-dot{width:8px;height:8px;border-radius:50%;background-color:var(--cr-slate-300);flex-shrink:0}.cr-int-table-cta{display:inline-flex;align-items:center;gap:6px;color:var(--cr-emerald);font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap}.cr-int-table-cta:hover{color:var(--cr-emerald-hover);text-decoration:underline}.cr-int-directory-note{display:flex;gap:12px;align-items:flex-start;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);border-radius:14px;padding:18px 22px;color:var(--cr-mint-text);font-size:14px;line-height:22px}.cr-int-cap-table{width:100%;border-collapse:collapse;min-width:720px}.cr-int-cap-table th,.cr-int-cap-table td{padding:14px 18px;font-family:var(--cr-font-sans);border-bottom:1px solid var(--cr-slate-100)}.cr-int-cap-table thead th{font-size:12px;font-weight:800;color:var(--cr-slate-500);background-color:var(--cr-slate-50);border-bottom:1px solid var(--cr-slate-200);text-align:center;white-space:nowrap}.cr-int-cap-table thead th:first-child{text-align:left}.cr-int-cap-table tbody th{text-align:left;font-size:14px;font-weight:600;color:var(--cr-slate-900);white-space:nowrap}.cr-int-cap-table td{text-align:center}.cr-cap-value{display:inline-flex;align-items:center;justify-content:center;min-width:26px;padding:3px 10px;border-radius:9999px;font-size:12px;font-weight:700}.cr-cap-yes{color:var(--cr-emerald);font-size:16px;font-weight:800}.cr-cap-planned{background-color:var(--cr-yellow-bg);color:var(--cr-yellow-text)}.cr-cap-supplied{background-color:var(--cr-mint-bg);color:var(--cr-mint-text)}.cr-cap-limited{background-color:var(--cr-neutral-bg);color:var(--cr-neutral-text)}.cr-cap-no{background-color:var(--cr-neutral-bg);color:var(--cr-slate-400)}.cr-int-positioning-quote{max-width:760px;margin:0 auto;text-align:center;color:var(--cr-slate-900);font-family:var(--cr-font-sans);font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.01em}.cr-int-positioning-quote em{font-style:normal;color:var(--cr-emerald)}.cr-int-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cr-int-role-card{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px}.cr-int-role-card.is-emphasis{border-color:var(--cr-mint-border);background-color:var(--cr-mint-bg);box-shadow:0 10px 24px -12px rgba(5,150,105,0.25)}.cr-int-role-kicker{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-slate-400)}.cr-int-role-card.is-emphasis .cr-int-role-kicker{color:var(--cr-mint-text)}.cr-int-role-title{font-family:var(--cr-font-sans);font-size:17px;font-weight:700;color:var(--cr-slate-900);margin:0}.cr-int-role-desc{font-family:var(--cr-font-sans);font-size:14px;line-height:22px;color:var(--cr-slate-500);margin:0}.cr-int-role-card.is-emphasis .cr-int-role-desc{color:var(--cr-mint-text)}.cr-int-caveat{max-width:760px;margin:0 auto;text-align:center;color:var(--cr-slate-500);font-size:14px;line-height:24px}.cr-int-baseline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.cr-int-baseline-item{display:flex;align-items:flex-start;gap:12px;background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:14px;padding:18px 20px}.cr-int-baseline-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);color:var(--cr-emerald);font-weight:800;font-size:13px;flex-shrink:0}.cr-int-baseline-text{font-size:14px;line-height:22px;color:var(--cr-slate-700);font-weight:600}.cr-int-form-card{background-color:#FFFFFF;border:1px solid var(--cr-slate-200);border-radius:20px;padding:40px;box-shadow:0px 12px 30px -18px rgba(15,23,42,0.15)}.cr-int-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.cr-int-form-grid .cr-int-field.is-full{grid-column:1 / -1}.cr-int-field{display:flex;flex-direction:column;gap:6px}.cr-int-label{font-family:var(--cr-font-sans);font-size:13px;font-weight:700;color:var(--cr-slate-700)}.cr-int-input,.cr-int-select{width:100%;box-sizing:border-box;font-family:var(--cr-font-sans);font-size:14px;color:var(--cr-slate-900);background-color:#FFFFFF;border:1px solid var(--cr-slate-300);border-radius:10px;padding:11px 14px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.cr-int-input:focus,.cr-int-select:focus{outline:none;border-color:var(--cr-emerald);box-shadow:0 0 0 3px rgba(5,150,105,0.15)}.cr-int-form-submit-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:28px}.cr-int-form-hint{color:var(--cr-slate-500);font-size:13px;max-width:420px}.cr-int-security-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cr-int-security-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:22px;color:var(--cr-slate-700)}.cr-int-security-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:var(--cr-emerald);color:#FFFFFF;flex-shrink:0;margin-top:1px}.cr-int-detail-hero{display:flex;flex-direction:column;gap:16px;max-width:760px}.cr-int-detail-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:40px;align-items:start}.cr-int-detail-block{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.cr-int-detail-block h2{font-family:var(--cr-font-sans);font-size:20px;font-weight:800;color:var(--cr-slate-900);margin:0}.cr-int-detail-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cr-int-detail-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:22px;color:var(--cr-slate-600)}.cr-int-detail-list li::before{content:'';width:6px;height:6px;border-radius:50%;background-color:var(--cr-emerald);margin-top:8px;flex-shrink:0}.cr-int-detail-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;counter-reset:cr-int-step}.cr-int-detail-steps li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:22px;color:var(--cr-slate-600);counter-increment:cr-int-step}.cr-int-detail-steps li::before{content:counter(cr-int-step);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:var(--cr-mint-bg);border:1px solid var(--cr-mint-border);color:var(--cr-emerald);font-size:12px;font-weight:800;flex-shrink:0}.cr-int-troubleshoot-item{border:1px solid var(--cr-slate-200);border-radius:12px;padding:16px 18px}.cr-int-troubleshoot-item + .cr-int-troubleshoot-item{margin-top:10px}.cr-int-troubleshoot-q{font-weight:700;color:var(--cr-slate-900);font-size:14px;margin:0 0 6px}.cr-int-troubleshoot-a{color:var(--cr-slate-500);font-size:14px;line-height:22px;margin:0}.cr-int-detail-sidebar-col{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}.cr-int-detail-sidebar{display:flex;flex-direction:column;gap:20px;background-color:var(--cr-slate-50);border:1px solid var(--cr-slate-200);border-radius:18px;padding:26px}.cr-int-about-card{gap:16px}.cr-int-about-logo-wrap{display:flex;justify-content:center;margin-bottom:-4px}.cr-int-about-title{font-family:var(--cr-font-sans);font-size:18px;font-weight:800;color:var(--cr-slate-900);text-align:center;margin:0;letter-spacing:-0.01em}.cr-int-about-subtitle{font-size:13px;font-weight:600;color:var(--cr-emerald);text-align:center;margin:-8px 0 0;line-height:18px}.cr-int-about-content{display:flex;flex-direction:column;gap:10px}.cr-int-about-content p{font-size:13.5px;line-height:21px;color:var(--cr-slate-600);margin:0}.cr-int-about-highlights{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.cr-int-about-highlights li{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;color:var(--cr-slate-700)}.cr-int-about-check{color:var(--cr-emerald);flex-shrink:0;margin-top:2px}.cr-int-about-action{margin-top:4px}.cr-btn-about-site{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px 16px;border-radius:12px;background-color:#ffffff;border:1px solid var(--cr-slate-200);color:var(--cr-slate-800);font-size:13px;font-weight:700;text-decoration:none;transition:all 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.cr-btn-about-site:hover{background-color:#ffffff;border-color:var(--cr-emerald);color:var(--cr-emerald);box-shadow:0 4px 12px rgba(5,150,105,0.12);text-decoration:none}.cr-int-detail-sidebar-row{display:flex;flex-direction:column;gap:4px}.cr-int-detail-sidebar-label{font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-slate-400)}.cr-int-detail-sidebar-value{font-size:14px;color:var(--cr-slate-700);line-height:20px}.cr-int-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--cr-slate-500);font-size:13px;font-weight:600;text-decoration:none}.cr-int-back-link:hover{color:var(--cr-emerald)}@media (max-width:1080px){.cr-int-role-grid{grid-template-columns:repeat(2,1fr)}.cr-int-detail-layout{grid-template-columns:1fr}.cr-int-detail-sidebar-col,.cr-int-detail-sidebar{position:static}}@media (max-width:768px){.cr-int-section{padding:56px 20px}.cr-int-form-card{padding:28px 22px}.cr-int-form-grid,.cr-int-security-list{grid-template-columns:1fr}.cr-int-role-grid{grid-template-columns:1fr}.cr-int-positioning-quote{font-size:21px;line-height:30px}.cr-int-form-submit-row{flex-direction:column;align-items:stretch}}@media (max-width:600px){.cr-int-cap-table th,.cr-int-cap-table td{padding:10px 12px;font-size:12px}}.owner-settings-shell{max-width:1280px;margin:0 auto;padding:0 0 4rem;box-sizing:border-box;color:#222222;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.owner-settings-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:1.25rem;font-size:13px;line-height:16px}.owner-settings-breadcrumb a{color:#717171;text-decoration:none;font-weight:500;transition:color 0.15s ease}.owner-settings-breadcrumb a:hover{color:#222222;text-decoration:underline}.owner-crumb-sep{color:#cccccc;user-select:none}.owner-crumb-current{color:#222222;font-weight:600}.owner-settings-header{margin-bottom:1.5rem}.owner-settings-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.owner-settings-title-group{display:flex;flex-direction:column;gap:6px;max-width:760px}.owner-settings-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.owner-settings-title{font-size:32px;font-weight:700;color:#222222;letter-spacing:-0.02em;line-height:1.15;margin:0}.owner-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:11px;font-weight:700;letter-spacing:0.03em;text-transform:uppercase}.owner-status-pill.is-active{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.owner-status-pill.is-idle{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#4b5563}.owner-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.owner-status-pill.is-active .owner-status-dot{background-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,0.2)}.owner-status-pill.is-idle .owner-status-dot{background-color:#9ca3af}.owner-settings-subtitle{color:#717171;font-size:15px;line-height:1.5;margin:0}.owner-settings-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.owner-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:24px;background-color:#ffffff;border:1px solid #dddddd;color:#222222;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.owner-btn-secondary:hover{background-color:#f7f7f7;border-color:#b0b0b0;color:#222222}.owner-btn-dark{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:24px;background-color:#222222;border:1px solid #222222;color:#ffffff!important;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.18s ease;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,0.12)}.owner-btn-dark:hover{background-color:#000000;border-color:#000000;color:#ffffff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.owner-settings-tabs{display:flex;align-items:center;gap:8px;padding-top:6px;padding-bottom:14px;border-bottom:1px solid #ebebeb;margin-top:1rem;overflow-x:auto;scrollbar-width:none}.owner-settings-tabs::-webkit-scrollbar{display:none}.owner-tab-item{padding:7px 16px;border-radius:20px;font-size:13px;font-weight:500;color:#717171;text-decoration:none;white-space:nowrap;transition:all 0.15s ease}.owner-tab-item:hover{color:#222222;background-color:#f7f7f7}.owner-tab-item.is-active{background-color:#222222;color:#ffffff;font-weight:600}.owner-tab-item.is-disabled{opacity:0.55;cursor:default}.owner-tab-item.is-disabled:hover{color:#717171;background-color:transparent}.owner-settings-layout{display:flex;gap:32px;align-items:flex-start}.owner-settings-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:28px}.owner-reports-launch{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.35rem 1.5rem;overflow:hidden;border-radius:18px;border:1px solid #1a1a1a;background:radial-gradient(120% 140% at 0% 0%,rgba(255,56,92,0.22) 0%,transparent 42%),linear-gradient(135deg,#141414 0%,#222222 55%,#1a1a1a 100%);color:#ffffff;text-decoration:none;box-shadow:0 10px 28px rgba(34,34,34,0.18);transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.owner-reports-launch:hover,.owner-reports-launch:focus-visible{color:#ffffff;transform:translateY(-2px);border-color:#000000;box-shadow:0 16px 36px rgba(34,34,34,0.28);outline:none}.owner-reports-launch:focus-visible{box-shadow:0 0 0 3px rgba(255,56,92,0.35),0 16px 36px rgba(34,34,34,0.28)}.owner-reports-launch-glow{position:absolute;right:-18%;top:-60%;width:52%;height:180%;background:radial-gradient(circle,rgba(255,56,92,0.18) 0%,transparent 68%);pointer-events:none}.owner-reports-launch-bars{position:relative;z-index:1;display:flex;align-items:flex-end;gap:5px;width:52px;height:44px;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1)}.owner-reports-launch-bars span{display:block;flex:1;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#ff6b84 0%,#ff385c 100%);transform-origin:bottom;transition:transform 0.25s ease}.owner-reports-launch-bars span:nth-child(1){height:38%}.owner-reports-launch-bars span:nth-child(2){height:62%}.owner-reports-launch-bars span:nth-child(3){height:48%}.owner-reports-launch-bars span:nth-child(4){height:86%}.owner-reports-launch:hover .owner-reports-launch-bars span:nth-child(1){transform:scaleY(1.18)}.owner-reports-launch:hover .owner-reports-launch-bars span:nth-child(2){transform:scaleY(1.08)}.owner-reports-launch:hover .owner-reports-launch-bars span:nth-child(3){transform:scaleY(1.22)}.owner-reports-launch:hover .owner-reports-launch-bars span:nth-child(4){transform:scaleY(1.05)}.owner-reports-launch-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:0.35rem;min-width:0}.owner-reports-launch-kicker{font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#ff8fa3}.owner-reports-launch-title{font-size:1.25rem;font-weight:750;letter-spacing:-0.03em;line-height:1.2;color:#ffffff}.owner-reports-launch-copy{max-width:36rem;font-size:0.875rem;line-height:1.45;color:rgba(255,255,255,0.72)}.owner-reports-launch-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0.45rem;padding:0.65rem 1rem;border-radius:999px;background:#ffffff;color:#222222;font-size:0.8125rem;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,0.18);transition:background 0.15s ease,transform 0.15s ease}.owner-reports-launch:hover .owner-reports-launch-cta{background:#fff1f2;transform:translateX(2px)}.owner-reports-launch-cta svg{transition:transform 0.15s ease}.owner-reports-launch:hover .owner-reports-launch-cta svg{transform:translateX(2px)}.owner-settings-sidebar{width:380px;flex-shrink:0;display:flex;flex-direction:column;gap:24px}.owner-settings-card{background-color:#ffffff;border:1px solid #ebebeb;border-radius:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.02);display:flex;flex-direction:column;gap:20px}.owner-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.owner-card-title-wrap{display:flex;flex-direction:column;gap:4px}.owner-card-title{font-size:20px;font-weight:600;color:#222222;line-height:1.3;margin:0}.owner-card-subtitle{font-size:14px;color:#717171;line-height:1.45;margin:0}.owner-card-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;font-size:11px;font-weight:600;white-space:nowrap}.owner-card-badge.is-live{background-color:#f0fdf4;border:1px solid #dcfce7;color:#15803d}.owner-live-dot{width:6px;height:6px;border-radius:50%;background-color:#16a34a}.owner-channel-list{display:flex;flex-direction:column;gap:12px}.owner-channel-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;box-sizing:border-box;transition:all 0.15s ease}.owner-channel-item.is-connected{background-color:#fafafa;border:1px solid #ebebeb}.owner-channel-item.is-available{background-color:#ffffff;border:1px solid #ebebeb}.owner-channel-item.is-available:hover{border-color:#d1d5db;box-shadow:0 4px 14px rgba(0,0,0,0.04)}.owner-channel-item.is-dashed{background-color:#fafafa;border:1px dashed #dddddd}.owner-channel-item.is-dashed:hover{border-color:#b0b0b0;background-color:#f7f7f7}.owner-channel-left{display:flex;align-items:center;gap:16px;min-width:0;flex:1}.owner-channel-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.owner-channel-icon.is-airbnb{background-color:#ff385c}.owner-channel-icon.is-vrbo{background-color:#005ea6}.owner-channel-icon.is-hospitable{background-color:#f5f3ff}.owner-channel-icon.is-ownerrez{background-color:#eff6ff}.owner-channel-icon.is-ical{background-color:#f3f4f6}.owner-channel-icon.is-custom{background-color:#f0fdf4;border:1px solid #dcfce7;color:#047857;font-weight:800;font-size:16px}.owner-channel-logo-img{width:44px;height:44px;object-fit:contain;border-radius:12px}.owner-channel-info{display:flex;flex-direction:column;gap:3px;min-width:0}.owner-channel-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.owner-channel-name{font-size:15px;font-weight:600;color:#222222}.owner-badge-tag{display:inline-block;padding:2px 7px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;line-height:1.3}.owner-badge-tag.is-connected{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.owner-badge-tag.is-multi{background-color:#f3f4f6;color:#4b5563}.owner-badge-tag.is-pro{background-color:#eff6ff;color:#1d4ed8}.owner-badge-tag.is-tag{background-color:#f3f4f6;color:#4b5563}.owner-channel-meta{font-size:13px;color:#717171}.owner-channel-desc{font-size:13px;color:#717171;line-height:1.4;margin:0}.owner-channel-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.owner-btn-sm-outline{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:20px;background-color:#ffffff;border:1px solid #dddddd;color:#222222;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.owner-btn-sm-outline:hover{border-color:#222222;color:#222222;background-color:#f7f7f7}.owner-btn-sm-dark{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:20px;background-color:#222222;border:1px solid #222222;color:#ffffff!important;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.owner-btn-sm-dark:hover{background-color:#000000;border-color:#000000;color:#ffffff!important;transform:translateY(-1px)}.owner-btn-sm-danger{display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border-radius:20px;background-color:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:12px;font-weight:600;cursor:pointer;transition:all 0.15s ease}.owner-btn-sm-danger:hover{background-color:#ffe4e6;border-color:#fda4af;color:#be123c}.owner-btn-sm-coming-soon{display:inline-flex;align-items:center;justify-content:center;padding:7px 16px;border-radius:20px;background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;font-size:13px;font-weight:600;letter-spacing:0.01em;white-space:nowrap;cursor:default;user-select:none;transition:all 0.15s ease}.owner-btn-sm-coming-soon:hover{background-color:#f1f2f4;border-color:#d1d5db;color:#4b5563}.owner-toggle-switch{width:44px;height:26px;border-radius:13px;background-color:#222222;position:relative;display:inline-block;cursor:default;flex-shrink:0}.owner-toggle-switch::after{content:'';position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:10px;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.owner-webhook-card{margin-top:10px;padding:14px 16px;background-color:#ffffff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px}.owner-webhook-label{font-size:12px;font-weight:600;color:#334155}.owner-webhook-input-group{display:flex;align-items:center;gap:8px}.owner-webhook-input{flex:1;min-width:0;font-family:monospace;font-size:12px;padding:7px 10px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#1e293b}.owner-webhook-copy-btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;background-color:#f1f5f9;border:1px solid #cbd5e1;color:#334155;cursor:pointer;transition:all 0.15s ease;white-space:nowrap}.owner-webhook-copy-btn:hover{background-color:#e2e8f0}.owner-webhook-copy-btn.is-success{background-color:#ecfdf5;border-color:#a7f3d0;color:#047857}.owner-webhook-note{font-size:12px;color:#64748b;margin:6px 0 0;line-height:1.4}.owner-channels-subhead{display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:2px;padding-top:14px;border-top:1px solid #f3f4f6}.owner-channels-subhead span{font-size:12px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#717171}.owner-btn-link{font-size:13px;font-weight:600;color:#222222;text-decoration:none;transition:color 0.15s ease}.owner-btn-link:hover{color:#059669;text-decoration:underline}.owner-settings-widget{background-color:#ffffff;border:1px solid #ebebeb;border-radius:20px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.02);display:flex;flex-direction:column;gap:14px}.owner-widget-icon-head{display:flex;align-items:center;gap:10px}.owner-widget-icon{width:32px;height:32px;border-radius:16px;background-color:#fff1f2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.owner-widget-title{font-size:16px;font-weight:600;color:#222222}.owner-widget-desc{font-size:13px;color:#717171;line-height:1.5;margin:0}.owner-widget-links{display:flex;flex-direction:column;gap:2px;padding-top:4px}.owner-widget-link{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f3f4f6;font-size:13px;font-weight:600;color:#222222;text-decoration:none;transition:all 0.15s ease}.owner-widget-link:hover{color:#059669}.owner-widget-link span.arrow{color:#717171;font-weight:600;transition:transform 0.15s ease}.owner-widget-link:hover span.arrow{transform:translateX(3px);color:#059669}.owner-widget-btn{display:flex;justify-content:center;align-items:center;width:100%;padding:10px;border-radius:20px;background-color:#fafafa;border:1px solid #dddddd;color:#222222;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all 0.15s ease;box-sizing:border-box}.owner-widget-btn:hover{background-color:#f0f0f0;border-color:#cccccc;color:#222222}.owner-settings-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.owner-settings-modal.is-active{display:flex}.owner-settings-modal-backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.45);backdrop-filter:blur(4px)}.owner-settings-modal-card{position:relative;z-index:1;background-color:#ffffff;border-radius:24px;max-width:520px;width:100%;padding:32px;box-shadow:0 20px 50px rgba(0,0,0,0.18);box-sizing:border-box;display:flex;flex-direction:column;gap:18px;animation:crModalPop 0.2s cubic-bezier(0.16,1,0.3,1)}@keyframes crModalPop{0%{opacity:0;transform:scale(0.96) translateY(8px)}100%{opacity:1;transform:scale(1) translateY(0)}}.owner-modal-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:16px;border:none;background-color:#f3f4f6;color:#4b5563;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:background-color 0.15s ease}.owner-modal-close-btn:hover{background-color:#e5e7eb}.owner-modal-title{font-size:22px;font-weight:700;color:#222222;margin:0}.owner-modal-desc{font-size:14px;color:#717171;line-height:1.5;margin:0}.owner-modal-steps{display:flex;flex-direction:column;gap:12px;background-color:#fafafa;padding:16px;border-radius:14px;border:1px solid #ebebeb}.owner-modal-step-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#334155}.owner-modal-step-num{width:20px;height:20px;border-radius:50%;background-color:#222222;color:#ffffff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}@media (max-width:991px){.owner-settings-layout{flex-direction:column;gap:24px}.owner-settings-sidebar{width:100%}}@media (max-width:640px){.owner-settings-shell{padding:0 1rem 3rem}.owner-settings-header-top{flex-direction:column;align-items:stretch}.owner-settings-actions{width:100%}.owner-settings-actions a{flex:1;justify-content:center}.owner-reports-launch{grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.15rem 1.2rem}.owner-reports-launch-cta{grid-column:1 / -1;justify-content:center;width:100%}.owner-channel-item{flex-direction:column;align-items:flex-start}.owner-channel-right{width:100%;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}}.rf-page-container{max-width:1280px;margin:0 auto;padding:0 0 64px;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:#222222;box-sizing:border-box}.rf-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;line-height:16px}.rf-breadcrumb-link{color:#717171;font-weight:500;text-decoration:none;transition:color 0.15s}.rf-breadcrumb-link:hover{color:#222222}.rf-breadcrumb-sep{color:#cccccc}.rf-breadcrumb-current{color:#222222;font-weight:600}.rf-header-section{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.rf-header-left{display:flex;flex-direction:column;gap:6px;max-width:760px}.rf-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rf-main-title{margin:0;color:#222222;font-family:"Inter",system-ui,sans-serif;font-size:32px;font-weight:700;letter-spacing:-0.02em;line-height:38px}.rf-header-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600;letter-spacing:0.02em;line-height:16px}.rf-header-badge.is-attention{background-color:#FFF1F2;border:1px solid #FFE4E6;color:#E11D48}.rf-header-badge.is-healthy{background-color:#F0FDF4;border:1px solid #DCFCE7;color:#15803D}.rf-header-badge-dot{width:7px;height:7px;border-radius:4px;flex-shrink:0}.rf-header-badge.is-attention .rf-header-badge-dot{background-color:#E11D48}.rf-header-badge.is-healthy .rf-header-badge-dot{background-color:#16A34A}.rf-header-desc{margin:0;color:#717171;font-size:15px;line-height:22px}.rf-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rf-date-pill{display:inline-flex;align-items:center;gap:8px;background-color:#FFFFFF;border:1px solid #EBEBEB;border-radius:20px;padding:8px 14px;color:#222222;font-size:13px;font-weight:600;line-height:16px;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.rf-btn-velocity{display:inline-flex;align-items:center;gap:8px;background-color:#FFFFFF;border:1px solid #DDDDDD;border-radius:24px;padding:9px 18px;color:#222222;font-size:14px;font-weight:600;line-height:18px;text-decoration:none;transition:all 0.15s ease;box-shadow:0 1px 2px rgba(0,0,0,0.04)}.rf-btn-velocity:hover{background-color:#F7F7F7;border-color:#222222;color:#222222}.rf-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;width:100%}.rf-stat-card{background-color:#FFFFFF;border-radius:16px;border-style:solid;border-width:1px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.rf-stat-card.is-critical{border-color:#FFE4E6}.rf-stat-card.is-low{border-color:#FEF3C7}.rf-stat-card.is-stocked{border-color:#DCFCE7}.rf-stat-card.is-listing{border-color:#EBEBEB}.rf-stat-header{display:flex;align-items:center;justify-content:space-between}.rf-stat-title{font-size:12px;font-weight:700;letter-spacing:0.04em;line-height:16px;text-transform:uppercase}.rf-stat-card.is-critical .rf-stat-title{color:#E11D48}.rf-stat-card.is-low .rf-stat-title{color:#D97706}.rf-stat-card.is-stocked .rf-stat-title{color:#15803D}.rf-stat-card.is-listing .rf-stat-title{color:#717171}.rf-stat-dot{width:8px;height:8px;border-radius:4px;flex-shrink:0}.rf-stat-dot.is-critical{background-color:#E11D48}.rf-stat-dot.is-low{background-color:#F59E0B}.rf-stat-dot.is-stocked{background-color:#10B981}.rf-stat-body{display:flex;align-items:baseline;gap:6px}.rf-stat-num{font-size:26px;font-weight:700;line-height:30px;color:#222222}.rf-stat-label{font-size:14px;font-weight:600;line-height:18px;color:#222222}.rf-stat-listing-name{font-size:16px;font-weight:700;line-height:22px;color:#222222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-stat-footer{font-size:12px;color:#717171;line-height:16px;min-height:32px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-property-card{background-color:#FFFFFF;border:1px solid #EBEBEB;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.rf-property-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.rf-property-header-left{display:flex;flex-direction:column;gap:6px}.rf-property-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-property-name{margin:0;font-size:20px;font-weight:700;line-height:26px;color:#222222}.rf-property-name a{color:inherit;text-decoration:none;transition:color 0.15s}.rf-property-name a:hover{color:#000000;text-decoration:underline}.rf-badge-stays{background-color:#F3F4F6;border-radius:10px;padding:3px 8px;color:#4B5563;font-size:11px;font-weight:600;line-height:14px;text-transform:uppercase}.rf-badge-attention{background-color:#FFF1F2;border:1px solid #FFE4E6;border-radius:10px;padding:3px 8px;color:#E11D48;font-size:11px;font-weight:700;line-height:14px;display:inline-flex;align-items:center;gap:4px}.rf-badge-healthy{background-color:#F0FDF4;border:1px solid #DCFCE7;border-radius:10px;padding:3px 8px;color:#15803D;font-size:11px;font-weight:700;line-height:14px;display:inline-flex;align-items:center;gap:4px}.rf-property-subtitle{margin:0;color:#717171;font-size:13px;line-height:18px}.rf-btn-edit-mins{display:inline-flex;align-items:center;gap:6px;background-color:#FAFAFA;border:1px solid #DDDDDD;border-radius:20px;padding:6px 12px;color:#222222;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:all 0.15s ease}.rf-btn-edit-mins:hover{background-color:#F0F0F0;border-color:#222222;color:#222222}.rf-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #EBEBEB;padding-bottom:14px;flex-wrap:wrap}.rf-filter-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rf-filter-pill{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:16px;padding:5px 12px;font-size:12px;font-weight:600;line-height:16px;cursor:pointer;background:#F7F7F7;color:#717171;transition:all 0.15s ease;font-family:inherit}.rf-filter-pill:hover{background:#EBEBEB;color:#222222}.rf-filter-pill.is-active{background-color:#222222;color:#FFFFFF;border-color:#222222}.rf-filter-pill.is-critical{background-color:#FFF1F2;border-color:#FFE4E6;color:#E11D48}.rf-filter-pill.is-critical.is-active{background-color:#E11D48;color:#FFFFFF;border-color:#E11D48}.rf-filter-pill.is-low{background-color:#FEF3C7;border-color:#FDE68A;color:#92400E}.rf-filter-pill.is-low.is-active{background-color:#D97706;color:#FFFFFF;border-color:#D97706}.rf-filter-pill.is-stocked{background-color:#F0FDF4;border-color:#DCFCE7;color:#15803D}.rf-filter-pill.is-stocked.is-active{background-color:#16A34A;color:#FFFFFF;border-color:#16A34A}.rf-pill-dot{width:6px;height:6px;border-radius:3px;flex-shrink:0}.rf-pill-dot.is-critical{background-color:#E11D48}.rf-pill-dot.is-low{background-color:#D97706}.rf-pill-dot.is-stocked{background-color:#16A34A}.rf-filter-pill.is-active .rf-pill-dot{background-color:#FFFFFF}.rf-search-box{display:flex;align-items:center;gap:6px;background-color:#F7F7F7;border:1px solid #EBEBEB;border-radius:16px;padding:6px 12px}.rf-search-input{border:none;background:transparent;font-size:12px;color:#222222;outline:none;font-family:inherit;width:170px}.rf-search-input::placeholder{color:#717171}.rf-table-header{display:flex;align-items:center;justify-content:space-between;background-color:#FAFAFA;border:1px solid #EBEBEB;border-radius:12px;padding:10px 16px;font-size:11px;font-weight:700;color:#717171;letter-spacing:0.05em;text-transform:uppercase}.rf-col-supply{flex:2.2;min-width:220px;display:flex;align-items:center;gap:12px}.rf-col-stock{flex:1.1;min-width:110px}.rf-col-runway{flex:2.1;min-width:210px}.rf-col-recommended{flex:1.2;min-width:120px;text-align:center}.rf-col-action{flex:1.1;min-width:110px;text-align:right;display:flex;justify-content:flex-end}.rf-supplies-list{display:flex;flex-direction:column;gap:10px}.rf-supply-row{display:flex;align-items:center;justify-content:space-between;background-color:#FFFFFF;border:1px solid #EBEBEB;border-radius:14px;padding:12px 16px;box-sizing:border-box;transition:all 0.15s ease}.rf-supply-row:hover{box-shadow:0 2px 8px rgba(0,0,0,0.04)}.rf-supply-row.is-red{border-color:#FFE4E6}.rf-supply-row.is-yellow{border-color:#FEF3C7}.rf-supply-row.is-green{border-color:#EBEBEB}.rf-item-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rf-item-icon-box.is-red{background-color:#FFF1F2;color:#E11D48}.rf-item-icon-box.is-yellow{background-color:#FEF3C7;color:#D97706}.rf-item-icon-box.is-green{background-color:#F0FDF4;color:#16A34A}.rf-item-icon-box.is-unconfigured,.rf-item-icon-box.is-gray,.rf-item-icon-box.is-neutral{background-color:#F3F4F6;color:#4B5563}.rf-item-details{display:flex;flex-direction:column;gap:2px}.rf-item-name{font-size:14px;font-weight:700;line-height:18px;color:#222222}.rf-item-burn{font-size:12px;color:#717171;line-height:16px}.rf-stock-value{font-size:14px;font-weight:700;line-height:18px;color:#222222}.rf-stock-min{font-size:11px;font-weight:500;color:#717171;line-height:14px}.rf-runway-labels{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rf-runway-status{font-size:11px;font-weight:700;line-height:14px}.rf-runway-status.is-red{color:#E11D48}.rf-runway-status.is-yellow{color:#D97706}.rf-runway-status.is-green{color:#15803D}.rf-runway-status.is-neutral,.rf-runway-status.is-unconfigured,.rf-runway-status.is-gray{color:#717171}.rf-runway-remaining{font-size:11px;color:#717171;line-height:14px}.rf-meter-track{height:6px;border-radius:3px;width:100%;overflow:hidden}.rf-meter-track.is-red{background-color:#FFE4E6}.rf-meter-track.is-yellow{background-color:#FEF3C7}.rf-meter-track.is-green{background-color:#DCFCE7}.rf-meter-track.is-neutral,.rf-meter-track.is-unconfigured,.rf-meter-track.is-gray{background-color:#F3F4F6}.rf-meter-fill{height:6px;border-radius:3px;transition:width 0.3s ease}.rf-meter-fill.is-red{background-color:#E11D48}.rf-meter-fill.is-yellow{background-color:#F59E0B}.rf-meter-fill.is-green{background-color:#10B981}.rf-meter-fill.is-neutral,.rf-meter-fill.is-unconfigured,.rf-meter-fill.is-gray{background-color:#9CA3AF}.rf-rec-pill{display:inline-block;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:700;line-height:14px;text-decoration:none;box-sizing:border-box}.rf-rec-pill.is-critical{background-color:#FFF1F2;border:1px solid #FFE4E6;color:#E11D48}.rf-rec-pill.is-low{background-color:#FEF3C7;border:1px solid #FDE68A;color:#92400E}.rf-rec-pill.is-stocked{background-color:#ECFDF5;border:1px solid #A7F3D0;color:#047857}.rf-rec-pill.is-neutral{background-color:#F3F4F6;border:1px solid #E5E7EB;color:#4B5563}.rf-action-btn{display:inline-flex;align-items:center;gap:4px;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:600;line-height:16px;cursor:pointer;font-family:inherit;border:none;text-decoration:none;transition:all 0.15s ease}.rf-action-btn.is-critical{background-color:#222222;color:#FFFFFF}.rf-action-btn.is-critical:hover{background-color:#000000}.rf-action-btn.is-low{background-color:#FFFFFF;border:1px solid #DDDDDD;color:#222222}.rf-action-btn.is-low:hover{background-color:#F7F7F7;border-color:#222222}.rf-action-btn.is-stocked{background-color:transparent;color:#059669;padding:6px 8px}.rf-action-btn.is-stocked:hover{background-color:#F0FDF4}.rf-action-btn.is-outline{background-color:#FFFFFF;border:1px solid #DDDDDD;color:#4B5563}.rf-action-btn.is-outline:hover{background-color:#F3F4F6;color:#222222}.rf-table-bottom-bar{display:flex;align-items:center;justify-content:space-between;background-color:#FAFAFA;border:1px solid #EBEBEB;border-radius:12px;padding:12px 16px;font-size:12px;line-height:16px}.rf-bottom-bar-left{display:flex;align-items:center;gap:8px;color:#717171}.rf-bottom-link{color:#222222;font-weight:600;text-decoration:none;transition:color 0.15s}.rf-bottom-link:hover{color:#000000;text-decoration:underline}@media (max-width:1024px){.rf-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.rf-page-container{padding:0 0 48px}.rf-table-header{display:none}.rf-supply-row{flex-direction:column;align-items:stretch;gap:14px}.rf-col-supply,.rf-col-stock,.rf-col-runway,.rf-col-recommended,.rf-col-action{width:100%;min-width:unset;text-align:left;justify-content:flex-start}.rf-col-action{justify-content:flex-end}}@media (max-width:600px){.rf-stats-row{grid-template-columns:1fr}.rf-header-section{flex-direction:column}}