@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v23/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-lime: #79df00;--brand-pink: #ff0068;--forest: #08452f;--forest-2: #123f30;--leaf: #67c900;--leaf-light: #91e83d;--neon: #a6f33b;--neon-strong: #79df00;--mint: #f1ffe5;--mint-2: #ddffc2;--cream: #f7f4eb;--paper: #fffef9;--surface: #ffffff;--ink: #153027;--muted: #6e7c76;--soft-muted: #9aa59f;--line: #e5e9e5;--gold: #d9ad52;--gold-soft: #f8efd8;--blue: #4c7f9d;--danger: #b85247;--pink: #ff0068;--pink-dark: #d90059;--pink-soft: #fff0f6;--font: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Sora", var(--font);--shadow-sm: 0 5px 18px rgba(18, 52, 40, .07);--shadow: 0 14px 40px rgba(18, 52, 40, .1);--shadow-lg: 0 24px 70px rgba(13, 43, 32, .18)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#edf0eb;color:var(--ink);font-family:var(--font)}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.025em}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--leaf)}.light-text{color:#b8d8c8}.positive{color:var(--leaf)!important}.negative{color:var(--danger)!important}.center{text-align:center}.section-pad{margin-left:24px;margin-right:24px}.block-section{margin-top:34px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.section-heading h2{margin:5px 0 0;font:400 25px/1.1 var(--serif)}.section-heading>h2{font:400 22px/1.2 var(--serif);margin:0}.text-button{border:0;background:none;padding:5px;color:var(--leaf);font-size:12px;font-weight:750;cursor:pointer}.icon-button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:inline-grid;place-items:center;cursor:pointer}.icon-button.filled{color:#fff;border-color:var(--forest);background:var(--forest)}.icon-box{width:42px;height:42px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;background:var(--mint);color:var(--leaf)}.icon-box.small{width:34px;height:34px;border-radius:10px}.icon-box.danger{background:#fbecea;color:var(--danger)}.button{min-height:44px;padding:0 18px;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:750;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-1px)}.button.primary{background:linear-gradient(135deg,var(--neon),var(--neon-strong));color:#112516;box-shadow:0 9px 22px #7ee11340}.button.neon{background:var(--neon);color:#112516}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.light{background:#fff;color:var(--forest)}.button.cream{background:var(--cream);color:var(--forest)}.button.wide{width:100%}.small-button{min-height:38px;padding:0 13px;border-radius:10px}.soft-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:#ffffff21;color:#e9f4ed;border:1px solid rgba(255,255,255,.16);border-radius:99px;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.status-chip{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:99px;background:#f0f2f0;color:#66736e;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.status-chip.active{color:#277150;background:#e4f2e9}.status-chip.assigned{color:#3e6d88;background:#e5f0f5}.status-chip.progress{color:#7a5c1f;background:#f9edcf}.status-chip.issue{color:#a3443c;background:#fae8e6}.status-chip.warning{color:#8a651c;background:#fbefd3}.service-icon{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;color:var(--forest);background:var(--mint-2)}.service-icon.gold{background:var(--gold-soft);color:#94701c}.avatar-photo,.profile-avatar{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--leaf);color:#fff;font-size:12px;font-weight:750;font-style:normal}.avatar-photo{width:42px;height:42px}.avatar-photo.neutral{background:#dfe7e1;color:var(--forest)}.avatar-photo.tiny{width:31px;height:31px;font-size:9px}.profile-avatar{position:relative;width:62px;height:62px;font-size:18px;background:linear-gradient(145deg,#2d7658,#0c402f)}.profile-avatar i,.small-profile i{position:absolute;right:0;bottom:2px;width:13px;height:13px;border:3px solid white;background:#43a46f;border-radius:50%}.profile-avatar.mini{width:36px;height:36px;font-size:10px}.group-label{margin:30px 0 10px;color:#87928d;font-size:9px;letter-spacing:.14em}.rotate-45,.rotate-45 svg{transform:rotate(45deg)}.mobile-app{position:relative;width:min(100%,510px);min-height:100dvh;margin:0 auto;background:var(--paper);overflow:hidden;box-shadow:0 0 70px #10322621}.mobile-header{position:fixed;z-index:40;top:0;left:50%;width:min(100%,510px);height:68px;padding:12px 72px 8px 18px;display:flex;justify-content:space-between;align-items:center;background:#fffef9f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(227,232,227,.82);transform:translate(-50%)}.mobile-header .avatar-button{width:40px;height:40px;border:1px solid var(--line);border-radius:13px;background:#fff;position:relative;display:grid;place-items:center}.notification-dot{position:absolute;right:7px;top:7px;width:7px;height:7px;border:2px solid white;border-radius:50%;background:var(--pink)}.notification-count{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid white;border-radius:9px;background:var(--pink);color:#fff;font-size:7px;font-weight:850;line-height:1}.location-pill{min-width:0;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.location-pill>span:nth-child(2){display:grid;min-width:0}.location-pill small{color:var(--muted);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.location-pill strong{max-width:190px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.mobile-scroll{min-height:100dvh;padding:86px 0 calc(104px + env(safe-area-inset-bottom));overflow-x:hidden}.bottom-nav{position:fixed;z-index:45;left:50%;bottom:0;width:min(100%,510px);height:calc(76px + env(safe-area-inset-bottom));padding:8px 12px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:start;background:#fffffcf5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--line);box-shadow:0 -10px 30px #12342812;transform:translate(-50%)}.bottom-nav button{min-width:0;padding:5px 2px;border:0;background:transparent;color:#8d9893;display:grid;place-items:center;gap:4px;font-size:9px;font-weight:650;cursor:pointer}.bottom-nav button.active{color:var(--forest)}.bottom-nav button.active svg{stroke-width:2.5}.bottom-nav .nav-action{transform:translateY(-24px);color:var(--forest)}.bottom-nav .nav-action>span{width:54px;height:54px;display:grid;place-items:center;border:5px solid var(--paper);border-radius:18px;background:linear-gradient(145deg,var(--pink),var(--pink-dark));color:#fff;box-shadow:0 8px 22px #f20a7147;transform:rotate(4deg)}.bottom-nav .nav-action>span svg{transform:rotate(-4deg)}.bottom-nav .nav-action small{font-size:9px;font-weight:750}.page-title{padding-top:11px}.page-title h1{margin:7px 0 5px;font:400 39px/1 var(--serif)}.page-title p{color:var(--muted);font-size:12px}.segmented{margin:23px 24px 5px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px;background:#f0f2ee}.segmented button{height:35px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.segmented button.active{background:#fff;color:var(--forest);box-shadow:var(--shadow-sm)}.segmented span{margin-left:3px;padding:1px 5px;border-radius:9px;background:var(--mint)}.customer-intro{margin-bottom:18px}.customer-intro h1{margin:7px 0 0;font:400 38px/1.03 var(--serif)}.customer-intro em,.plans-hero em,.washer-welcome em{color:var(--leaf);font-weight:400}.hero-card{position:relative;min-height:286px;margin:0 14px;padding:24px;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,var(--neon),#75e72e);color:#102819}.hero-card:after{content:"";position:absolute;right:-70px;top:-105px;width:230px;height:230px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.hero-copy{position:relative;z-index:2;width:58%}.hero-copy h2{margin:14px 0 8px;font:400 30px/1.05 var(--serif)}.hero-copy p{color:#cae0d3;font-size:11px;line-height:1.5}.hero-copy .button{margin-top:9px;min-height:40px}.car-art{position:absolute;z-index:1;width:60%;right:-12px;bottom:4px}.car-art svg{width:100%;overflow:visible;filter:drop-shadow(0 17px 13px rgba(0,0,0,.16))}.bubble{position:absolute;border:1px solid rgba(255,255,255,.3);border-radius:50%}.bubble.b1{width:18px;height:18px;right:48px;top:-40px}.bubble.b2{width:9px;height:9px;right:18px;top:-7px}.bubble.b3{width:25px;height:25px;right:100px;top:-3px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.service-card{position:relative;min-height:193px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer}.service-card:hover{border-color:#b9d3c4;box-shadow:var(--shadow-sm)}.service-card .popular-label{position:absolute;right:11px;top:13px;padding:4px 6px;background:var(--gold-soft);color:#82641f;border-radius:99px;font-size:7px;font-weight:800;letter-spacing:.1em}.service-card>strong{margin-top:13px;font-size:13px}.service-card>p{flex:1;margin:5px 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.service-card>div:last-child{width:100%;display:flex;justify-content:space-between;color:var(--leaf);font-size:10px;font-weight:750}.upcoming-card{padding:16px;display:grid;grid-template-columns:54px 1fr 35px;align-items:center;gap:13px;border:1px solid #dce6df;border-radius:19px;background:linear-gradient(125deg,#f1f7f2,#fff)}.date-tile{height:69px;display:grid;place-content:center;text-align:center;border-radius:14px;background:var(--forest);color:#fff}.date-tile span,.date-tile small{font-size:7px;letter-spacing:.12em}.date-tile strong{font:400 24px/1 var(--serif);margin:2px 0}.status-dot-label{display:flex;align-items:center;gap:5px;color:var(--leaf);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.status-dot-label i{width:6px;height:6px;background:#49a475;border-radius:50%}.upcoming-copy h3{margin:4px 0;font-size:15px}.upcoming-copy>p{display:flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:10px}.washer-mini{display:flex;align-items:center;gap:8px;margin-top:10px}.washer-mini .avatar-photo{width:29px;height:29px;font-size:8px}.washer-mini span:last-child{display:grid}.washer-mini strong{font-size:10px}.washer-mini small{color:var(--muted);font-size:8px}.plan-teaser{position:relative;margin-top:36px;padding:27px 25px;overflow:hidden;background:linear-gradient(135deg,var(--neon),#7ce62e);color:#112516}.plan-teaser h2{margin:8px 0;font:400 29px/1.05 var(--serif)}.plan-teaser p{width:64%;color:#29472f;font-size:11px;line-height:1.5}.plan-teaser .button{margin-top:5px}.plan-rings{position:absolute;right:-68px;top:-36px;width:210px;height:210px;border:26px solid rgba(8,69,47,.06);border-radius:50%;box-shadow:0 0 0 22px #08452f0a}.trust-row{padding-top:24px;display:flex;justify-content:space-between;gap:8px}.trust-row span{display:grid;justify-items:center;gap:6px;text-align:center;color:var(--muted);font-size:8px}.trust-row svg{color:var(--leaf)}.booking-list{padding-top:15px}.booking-detail-card{padding:19px;border:1px solid var(--line);border-radius:20px;background:#fff}.booking-detail-card.featured{box-shadow:var(--shadow-sm)}.booking-top{display:flex;justify-content:space-between}.booking-top small{color:var(--soft-muted);font-size:9px}.booking-detail-card>h2{margin:15px 0 4px;font:400 25px/1 var(--serif)}.muted-line{color:var(--muted);font-size:11px}.booking-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.booking-facts span{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto}.booking-facts svg{grid-row:1/3;color:var(--leaf)}.booking-facts b{font-size:10px}.booking-facts small{color:var(--muted);font-size:8px}.address-line,.assigned-washer{display:flex;align-items:center;gap:10px}.address-line>svg{color:var(--leaf)}.address-line span,.assigned-washer>span:nth-child(2){display:grid;flex:1}.address-line strong,.assigned-washer strong{font-size:10px}.address-line small,.assigned-washer small{color:var(--muted);font-size:8px}.assigned-washer{margin-top:15px;padding:11px;border-radius:13px;background:var(--cream)}.assigned-washer strong{display:flex;gap:8px}.assigned-washer i{color:#9e7b25;font-style:normal}.assigned-washer button{width:31px;height:31px;border:0;border-radius:9px;background:#fff;color:var(--leaf)}.booking-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin-top:15px}.empty-hint{margin-top:13px;padding:14px;display:flex;align-items:center;gap:10px;border:1px dashed #cfd8d1;border-radius:16px}.empty-hint>div:nth-child(2){flex:1}.empty-hint strong{font-size:11px}.empty-hint p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.plans-hero{padding-top:12px;text-align:center}.plans-hero .soft-chip{color:var(--leaf);background:var(--mint);border-color:var(--mint-2)}.plans-hero h1{margin:13px 0 8px;font:400 40px/1 var(--serif)}.plans-hero p{max-width:350px;margin:0 auto;color:var(--muted);font-size:11px;line-height:1.5}.plan-stack{display:grid;gap:12px;margin-top:23px}.membership-card{position:relative;padding:19px;border:1px solid var(--line);border-radius:19px;background:#fff;overflow:hidden}.membership-card.recommended{border-color:#8db29c;box-shadow:var(--shadow-sm)}.recommend-ribbon{position:absolute;right:-32px;top:16px;width:120px;padding:5px;text-align:center;background:var(--gold);color:#563f0d;font-size:7px;font-weight:800;letter-spacing:.1em;transform:rotate(39deg)}.plan-title{display:flex;justify-content:space-between;gap:12px}.plan-title span{color:var(--leaf);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.plan-title h2{margin:4px 0;font:400 23px/1 var(--serif)}.price{text-align:right;display:grid;align-content:start}.price strong{font:400 24px/1 var(--serif)}.price small{color:var(--muted);font-size:8px}.membership-card>p{color:var(--muted);font-size:10px}.plan-benefits{display:grid;gap:7px;margin:14px 0}.plan-benefits span{display:flex;align-items:center;gap:7px;font-size:9px}.plan-benefits svg{color:var(--leaf)}.membership-card>.button{width:100%}.plan-note{margin-top:18px;padding:14px;display:flex;gap:12px;background:var(--mint)}.plan-note svg{color:var(--leaf)}.plan-note strong{font-size:10px}.plan-note p{margin:3px 0;color:var(--muted);font-size:9px}.profile-hero{padding-top:13px;display:flex;align-items:center;gap:13px}.profile-hero>div{flex:1}.profile-hero h1{margin:4px 0 2px;font:400 24px/1 var(--serif)}.profile-hero p{margin:0;color:var(--muted);font-size:9px}.account-stats{margin-top:23px;padding:16px 5px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:16px;background:#fff}.account-stats span{display:grid;text-align:center;border-right:1px solid var(--line)}.account-stats span:last-child{border:0}.account-stats strong{font:400 17px/1 var(--serif)}.account-stats small{margin-top:4px;color:var(--muted);font-size:7px}.vehicle-card{padding:14px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;background:#fff}.vehicle-visual{width:66px;height:55px;display:grid;place-items:center;border-radius:12px;background:var(--cream);color:var(--forest)}.vehicle-card>div:nth-child(2){flex:1}.vehicle-card h3{margin:5px 0 2px;font-size:12px}.vehicle-card p{margin:0;color:var(--muted);font-size:9px}.add-row{width:100%;margin-top:8px;padding:9px;border:0;background:transparent;display:flex;align-items:center;gap:10px;color:var(--leaf);font-size:10px;font-weight:700}.settings-list{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.settings-list button{width:100%;padding:11px 13px;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;gap:10px;text-align:left}.settings-list button:last-child{border:0}.settings-list button>span:nth-child(2){display:grid;flex:1}.settings-list strong{font-size:10px}.settings-list small{margin-top:2px;color:var(--muted);font-size:8px}.settings-list>button>svg{color:var(--soft-muted);width:15px}.logout-button{margin:28px auto 5px;padding:10px;border:0;background:transparent;color:var(--danger);display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700}.sheet-backdrop,.modal-backdrop{position:fixed;z-index:110;inset:0;background:#071e167a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.booking-sheet{position:fixed;z-index:120;left:50%;bottom:0;width:min(100%,510px);height:min(88dvh,780px);transform:translate(-50%);display:flex;flex-direction:column;background:var(--paper);border-radius:24px 24px 0 0;box-shadow:var(--shadow-lg);animation:slideUp .3s ease-out}.sheet-handle{width:39px;height:4px;margin:8px auto 5px;border-radius:5px;background:#cbd1cd}.sheet-header{padding:8px 20px 13px;display:flex;align-items:center;gap:12px}.sheet-header>div{flex:1}.sheet-header span{color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:.12em}.sheet-header h2{margin:3px 0 0;font:400 23px/1 var(--serif)}.sheet-progress{height:3px;background:#e7ebe7}.sheet-progress i{display:block;height:100%;background:var(--leaf);transition:width .3s}.sheet-content{flex:1;padding:18px 21px;overflow:auto}.sheet-footer{min-height:76px;padding:12px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);background:#fff}.sheet-footer>div{display:grid}.sheet-footer small{color:var(--muted);font-size:7px;letter-spacing:.08em}.sheet-footer strong{font:400 19px/1.2 var(--serif)}.sheet-footer .button{min-width:145px}.service-options{display:grid;gap:9px}.service-options>button{position:relative;padding:12px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff;text-align:left}.service-options>button.selected{border-color:var(--leaf);background:#f5faf6}.service-options>button>span:nth-child(2){display:grid;gap:2px}.service-options strong{font-size:11px}.service-options small{color:var(--muted);font-size:8px}.service-options em{margin-top:3px;color:var(--leaf);font-size:8px;font-style:normal}.service-options b{font-size:11px}.service-options>button>i{position:absolute;right:-4px;top:-4px;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:#fff;color:transparent;display:grid;place-items:center}.service-options>button.selected>i{background:var(--leaf);border-color:var(--leaf);color:#fff}.date-picker{display:flex;gap:8px;overflow:auto;padding-bottom:3px}.date-picker button{min-width:59px;height:76px;border:1px solid var(--line);border-radius:13px;background:#fff;display:grid;place-content:center;gap:2px}.date-picker button.selected{background:var(--forest);border-color:var(--forest);color:#fff}.date-picker span,.date-picker small{font-size:7px;letter-spacing:.08em}.date-picker strong{font:400 20px/1 var(--serif)}.slot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.slot-grid button{height:43px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:10px;font-weight:650}.slot-grid button.selected{border-color:var(--leaf);background:var(--mint);color:var(--forest)}.address-choice{margin-top:25px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px}.address-choice>span:nth-child(2){display:grid;flex:1}.address-choice small,.review-row small{color:var(--leaf);font-size:7px;font-weight:800;letter-spacing:.08em}.address-choice strong,.review-row strong{font-size:10px}.address-choice p,.review-row p{margin:2px 0 0;color:var(--muted);font-size:8px}.review-booking{display:grid;align-content:start;gap:10px}.review-service{padding:14px;display:flex;align-items:center;gap:11px;border-radius:15px;background:var(--mint)}.review-service>span:nth-child(2){display:grid;flex:1}.review-service strong{font-size:11px}.review-service small{margin-top:2px;color:var(--muted);font-size:8px}.review-service b{font-size:12px}.review-row{padding:13px 2px;display:flex;gap:12px;border-bottom:1px solid var(--line)}.review-row>svg{color:var(--leaf)}.review-row>span{display:grid;gap:3px}.promo-row{padding:11px;display:flex;align-items:center;gap:8px;border:1px dashed #cdd6cf;border-radius:12px}.promo-row svg{color:var(--gold)}.promo-row input{flex:1;border:0;outline:0;background:transparent;font-size:9px}.promo-row button{border:0;background:transparent;color:var(--leaf);font-size:9px;font-weight:750}.price-breakdown{display:grid;gap:9px;padding-top:8px}.price-breakdown span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.price-breakdown b{color:var(--ink)}.price-breakdown .grand-total{padding-top:10px;border-top:1px solid var(--line);color:var(--ink);font-size:12px}.secure-note{margin:4px 0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.toast{position:fixed;z-index:200;left:50%;bottom:95px;max-width:calc(100% - 30px);padding:10px 15px 10px 10px;transform:translate(-50%);display:flex;align-items:center;gap:9px;border-radius:13px;background:#153f30;color:#fff;box-shadow:var(--shadow-lg);font-size:10px;font-weight:650;animation:toastIn .25s ease}.toast span{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#ffffff21}.washer-app{background:#f7f8f4}.washer-header{padding-left:22px}.brand-lockup{display:flex;align-items:center;gap:7px}.brand-lockup img{width:70px;height:28px;object-fit:contain;mix-blend-mode:multiply}.brand-lockup span{padding-left:7px;border-left:1px solid #cbd4cd;color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:.12em}.washer-welcome{padding-top:8px;display:flex;justify-content:space-between;align-items:center}.washer-welcome h1{margin:6px 0 0;font:400 35px/1.02 var(--serif)}.small-profile{width:48px;height:48px;font-size:13px}.availability-card{margin-top:19px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:15px;background:#fff}.availability-card>div{display:flex;align-items:center;gap:10px}.availability-card>div>span:nth-child(2){display:grid}.availability-card strong{font-size:10px}.availability-card small{color:var(--muted);font-size:8px}.pulse-dot{width:10px;height:10px;border-radius:50%;background:#9ba49f;box-shadow:0 0 0 5px #edf0ee}.availability-card.online .pulse-dot{background:#3c9c68;box-shadow:0 0 0 5px #e3f3e9}.toggle{width:43px;height:25px;padding:3px;border:0;border-radius:99px;background:#d8ddda}.toggle i{display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000026;transition:transform .2s}.toggle.active{background:var(--leaf)}.toggle.active i{transform:translate(18px)}.day-summary{margin-top:12px;display:grid;grid-template-columns:1fr 1.3fr;gap:9px}.day-summary>span{padding:14px;display:grid;border-radius:15px;background:var(--forest);color:#fff}.day-summary>span:last-child{background:#fff;color:var(--ink);border:1px solid var(--line)}.day-summary small{font-size:7px;letter-spacing:.1em;opacity:.7}.day-summary strong{margin:5px 0;font:400 24px/1 var(--serif)}.day-summary em{font-size:8px;font-style:normal;opacity:.65}.next-job-card{padding:15px;border:1px solid #cbded2;border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.job-customer,.job-service{display:flex;align-items:center;gap:10px}.job-customer>span:nth-child(2),.job-service>span:nth-child(2){flex:1}.job-customer small,.job-service small{color:var(--muted);font-size:7px;letter-spacing:.07em}.job-customer h3{margin:3px 0 2px;font-size:13px}.job-customer p,.job-service p{margin:0;color:var(--muted);font-size:8px}.job-service{margin:14px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.job-service strong{display:block;font-size:11px}.job-service>b{display:grid;text-align:right;color:var(--leaf);font-size:12px}.job-service>b small{letter-spacing:0}.route-strip{margin:15px 3px;display:grid;gap:12px}.route-strip span{position:relative;padding-left:23px;display:grid}.route-strip span:first-child:after{content:"";position:absolute;left:5px;top:13px;height:24px;border-left:1px dashed #9caf9f}.route-strip i{position:absolute;left:0;top:2px;width:11px;height:11px;border:3px solid #aac5b3;border-radius:50%}.route-strip span:last-child i{background:var(--forest);border-color:var(--forest)}.route-strip b{font-size:9px}.route-strip small{color:var(--muted);font-size:8px}.schedule-section{margin-top:33px}.timeline article{min-height:65px;display:grid;grid-template-columns:43px 18px 1fr auto;gap:8px}.timeline time{padding-top:2px;font-size:9px;font-weight:750}.timeline>article>i{position:relative;width:14px;height:14px;border:3px solid #d0d9d3;border-radius:50%}.timeline>article:not(:last-child)>i:after{content:"";position:absolute;left:3px;top:12px;height:49px;border-left:1px dashed #cbd3ce}.timeline article.done>i{background:var(--leaf);border-color:var(--leaf);color:#fff;display:grid;place-items:center}.timeline article.current>i{border-color:var(--leaf);box-shadow:0 0 0 4px var(--mint)}.timeline article.current>i:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--leaf)}.timeline article>div{display:grid;align-content:start}.timeline article span{color:var(--leaf);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.timeline article strong{margin:2px 0;font-size:9px}.timeline article small{color:var(--muted);font-size:8px}.timeline article>b{font-size:9px}.washer-tip{margin-top:21px;padding-top:17px;padding-bottom:17px;display:flex;gap:12px;background:#eef3e9}.washer-tip>div{flex:1}.washer-tip strong{display:block;margin:3px 0;font-size:10px}.washer-tip p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.washer-nav{grid-template-columns:repeat(4,1fr)}.week-strip{margin-top:18px;padding:8px;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:15px;background:#fff}.week-strip button{height:50px;padding:4px;border:0;border-radius:11px;background:transparent;display:grid;place-content:center;gap:3px}.week-strip span{font-size:6px;color:var(--muted)}.week-strip strong{font:400 14px var(--serif)}.week-strip button.active{background:var(--forest);color:#fff}.week-strip button.active span{color:#bcd4c7}.washer-job-list{margin-top:23px}.compact-job{min-height:112px;padding:13px 3px;display:grid;grid-template-columns:54px 15px 1fr auto;gap:7px;border-bottom:1px solid var(--line);background:transparent;text-align:left}.job-time{display:grid;align-content:start}.job-time strong{font-size:9px}.job-time small{color:var(--muted);font-size:7px}.job-line{position:relative;display:flex;justify-content:center}.job-line i{width:11px;height:11px;margin-top:3px;border:3px solid #ccd6cf;border-radius:50%}.compact-job:not(:last-child) .job-line:after{content:"";position:absolute;top:17px;bottom:-16px;border-left:1px dashed #c8d2ca}.compact-job.completed .job-line i{background:var(--leaf);border-color:var(--leaf)}.job-main>div{display:flex;justify-content:space-between;align-items:center}.job-main>div>small{color:var(--leaf);font-size:7px;font-weight:800}.job-main h3{margin:7px 0 2px;font-size:11px}.job-main p{margin:0;color:var(--muted);font-size:8px}.job-main>span{margin-top:8px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.job-pay{display:grid;align-content:space-between;justify-items:end}.job-pay strong{font-size:10px}.job-pay svg{color:var(--soft-muted)}.earnings-hero{margin-top:-18px;padding-top:40px;padding-bottom:19px;background:linear-gradient(145deg,#0c4933,#174f3c);color:#fff}.earnings-hero h1{margin:6px 0 3px;font:400 41px/1 var(--serif)}.earnings-hero>p{color:#bbd1c5;font-size:9px}.earnings-hero>p span{color:#88d1a7}.earning-bars{height:95px;margin-top:25px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid rgba(255,255,255,.18)}.earning-bars i{flex:1;max-width:32px;border-radius:4px 4px 0 0;background:#fff3}.earning-bars i.current{background:#e2bd6b}.bar-labels{margin-top:6px;display:flex;justify-content:space-between;color:#aec7ba;font-size:7px}.payout-card{margin-top:14px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.payout-card>div:nth-child(2){display:grid;flex:1}.payout-card small{font-size:7px;color:var(--muted)}.payout-card strong{font-size:10px}.payout-card p{margin:2px 0;color:var(--muted);font-size:8px}.earning-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.earning-grid article{padding:13px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid}.earning-grid .service-icon{width:35px;height:35px}.earning-grid strong{margin-top:9px;font:400 20px/1 var(--serif)}.earning-grid small{margin-top:3px;color:var(--muted);font-size:8px}.transaction-list{margin-top:28px}.transaction-list article{padding:10px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.transaction-list article>div{display:grid;flex:1}.transaction-list article>span:last-child{display:grid;text-align:right}.transaction-list strong{font-size:10px}.transaction-list small{color:var(--muted);font-size:8px}.transaction-list b{color:var(--leaf);font-size:10px}.pro-score{padding:17px;display:grid;grid-template-columns:1fr 1px 1.4fr;align-items:center;gap:16px;border-radius:17px;background:var(--forest);color:#fff}.pro-score>span{height:55px;background:#ffffff26}.pro-score>div:first-child{text-align:center}.pro-score>div:first-child>span{font:400 26px/1 var(--serif)}.stars{color:#e9c76f;font-size:8px;letter-spacing:2px}.pro-score small{color:#bcd1c5;font-size:7px}.pro-score strong{font:400 18px var(--serif)}.pro-score p{margin:2px 0;font-size:8px;color:#c4d5cc}.verified-check{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e2f1e7;color:var(--leaf)}.job-sheet{height:min(90dvh,800px)}.job-progress{padding:5px 45px 18px;display:flex;justify-content:space-between}.job-progress i{position:relative;flex:1;height:2px;background:#dbe1dc}.job-progress i:last-child{flex:0}.job-progress span{position:absolute;left:-9px;top:-9px;width:20px;height:20px;display:grid;place-items:center;border:2px solid #dbe1dc;border-radius:50%;background:#fff;color:#9aa59f;font-size:7px;font-style:normal}.job-progress i.done{background:var(--leaf)}.job-progress i.done span{border-color:var(--leaf);background:var(--leaf);color:#fff}.job-flow>h3{margin:15px 0 4px;font:400 23px var(--serif)}.job-flow>p{color:var(--muted);font-size:10px}.job-map{position:relative;height:178px;overflow:hidden;border-radius:16px;background:#eaf0e9}.map-road{position:absolute;width:330px;height:25px;background:#fff;box-shadow:inset 0 0 0 1px #dbe3dc}.map-road.r1{left:-30px;top:75px;transform:rotate(-14deg)}.map-road.r2{left:155px;top:20px;transform:rotate(70deg)}.map-pin{position:absolute;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:4px solid white;border-radius:50%;background:var(--forest);color:#fff;font-size:8px;font-weight:750;box-shadow:var(--shadow-sm)}.map-pin.start{left:65px;top:95px}.map-pin.end{right:70px;top:40px;background:var(--gold);color:#4d3b15}.job-map>div:last-child{position:absolute;z-index:3;right:12px;bottom:12px;padding:7px 10px;display:grid;border-radius:9px;background:#fff}.job-map>div:last-child strong{font-size:9px}.job-map>div:last-child small{color:var(--muted);font-size:7px}.customer-note{padding:12px;border-radius:12px;background:var(--cream)}.customer-note strong{font-size:9px}.customer-note p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.otp-illustration{margin:16px auto;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--leaf)}.otp-input{margin:24px auto;display:flex;justify-content:center;gap:9px}.otp-input input{width:47px;height:53px;border:1px solid #cad5cd;border-radius:12px;background:#fff;text-align:center;font:400 24px var(--serif);outline:0}.otp-input input:focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--mint)}.vehicle-check{padding:13px;display:flex;gap:10px;align-items:center;border-radius:13px;background:var(--cream)}.vehicle-check>span{display:grid}.vehicle-check svg{color:var(--leaf)}.vehicle-check small{font-size:7px;color:var(--muted)}.vehicle-check strong{font-size:9px}.service-timer{padding:20px;text-align:center;border-radius:16px;background:var(--forest);color:#fff}.service-timer span{display:block;font:400 34px/1 var(--serif)}.service-timer small{color:#bad0c4;font-size:7px;letter-spacing:.13em}.checklist h3{font:400 21px var(--serif)}.checklist button{width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;display:flex;align-items:center;gap:10px;text-align:left}.checklist button>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #c8d2cb;border-radius:7px;color:transparent}.checklist button.checked>i{background:var(--leaf);border-color:var(--leaf);color:#fff}.checklist button>span{display:grid}.checklist strong{font-size:10px}.checklist small{color:var(--muted);font-size:8px}.photo-upload{width:100%;margin-top:15px;padding:13px;border:1px dashed #a9bcae;border-radius:13px;background:var(--mint);display:flex;align-items:center;gap:10px;color:var(--leaf);text-align:left}.photo-upload>span{display:grid;flex:1}.photo-upload strong{font-size:9px}.photo-upload small{font-size:7px}.success-mark{width:70px;height:70px;margin:30px auto 15px;border-radius:50%;display:grid;place-items:center;background:var(--leaf);color:#fff}.completion-summary{margin-top:25px;padding:15px;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px}.completion-summary span{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.completion-summary b{color:var(--ink)}.admin-app{min-height:100dvh;display:grid;grid-template-columns:226px 1fr;background:#f4f6f2}.admin-sidebar{position:sticky;top:0;height:100dvh;padding:22px 14px 14px;background:#0f3d2e;color:#fff;display:flex;flex-direction:column}.admin-brand{height:55px;padding:0 8px;display:flex;align-items:center;gap:10px}.admin-brand img{width:84px;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.admin-brand span{padding-left:8px;border-left:1px solid rgba(255,255,255,.2);color:#a5c0b2;font-size:7px;font-weight:800;letter-spacing:.12em}.admin-sidebar nav{margin-top:20px;display:grid;gap:3px}.nav-label{margin:18px 10px 7px;color:#7ea08e;font-size:7px;font-weight:800;letter-spacing:.15em}.admin-sidebar nav button{height:41px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:#b9ccc1;display:flex;align-items:center;gap:10px;text-align:left;font-size:10px;font-weight:600;cursor:pointer}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:#ffffff1a;color:#fff}.admin-sidebar nav button.active:before{content:"";position:absolute;left:0;width:3px;height:22px;border-radius:0 4px 4px 0;background:#e0ba65}.admin-sidebar nav button b{margin-left:auto;min-width:19px;padding:3px 5px;text-align:center;border-radius:8px;background:#ffffff1a;font-size:7px}.admin-sidebar nav button b.warning{background:#8a6330;color:#ffe4a4}.sidebar-footer{margin-top:auto;padding:11px 7px 3px;display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.1)}.sidebar-footer>span:nth-child(2){display:grid;flex:1}.sidebar-footer strong{font-size:9px}.sidebar-footer small{color:#91ad9e;font-size:7px}.admin-main{min-width:0}.admin-topbar{height:68px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.admin-topbar>div:last-child{display:flex;align-items:center;gap:8px}.admin-search{width:min(380px,35vw);height:39px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:11px;background:#f7f8f6;color:var(--soft-muted)}.admin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:9px}.admin-search kbd{padding:3px 6px;border:1px solid #dce1dd;border-radius:5px;background:#fff;font:7px var(--font);color:#8c9791}.admin-content{max-width:1500px;margin:0 auto;padding:28px 30px 50px}.admin-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.admin-page-title h1{margin:6px 0 3px;font:400 31px/1.05 var(--serif)}.admin-page-title p{margin:0;color:var(--muted);font-size:10px}.admin-page-title>div:last-child{display:flex;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-grid.three{grid-template-columns:repeat(3,1fr)}.metric-grid article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.metric-grid article>div:first-child{display:flex;justify-content:space-between}.metric-icon{width:37px;height:37px;border-radius:11px;display:grid;place-items:center}.metric-icon.green{background:#e6f2e9;color:#28704f}.metric-icon.gold{background:#faf0d9;color:#9a7322}.metric-icon.blue{background:#e7f0f5;color:#477995}.metric-icon.purple{background:#efebf5;color:#715a85}.metric-trend{height:fit-content;padding:4px 7px;border-radius:9px;font-size:7px;font-weight:800}.metric-trend.up{background:#e7f3eb;color:#2c7d56}.metric-trend.neutral{background:#f1f3f1;color:#66736d}.metric-grid article>small{display:block;margin:14px 0 6px;color:#8b9690;font-size:7px;font-weight:800;letter-spacing:.1em}.metric-grid article>strong{font:400 25px/1 var(--serif)}.metric-grid article>p{margin:6px 0 0;color:var(--muted);font-size:8px}.metric-grid article>p b{color:var(--ink)}.admin-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 3px 12px #18322706}.operations-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);gap:13px}.live-operations,.attention-card{min-height:340px;padding:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading h2{margin:4px 0 0;font:400 19px/1.1 var(--serif)}.pulse-chart{height:205px;margin-top:19px;display:flex}.chart-y{width:25px;padding-bottom:16px;display:flex;flex-direction:column;justify-content:space-between;color:var(--soft-muted);font-size:7px}.area-chart{position:relative;flex:1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,#edf0ed 44px)}.area-chart svg{width:100%;height:175px}.chart-x{display:flex;justify-content:space-between;color:var(--soft-muted);font-size:7px}.pulse-legend{padding:11px 5px 0;display:flex;gap:20px;border-top:1px solid var(--line)}.pulse-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.pulse-legend b{color:var(--ink)}.pulse-legend i,.report-legend i{width:7px;height:7px;border-radius:50%}.green-dot{background:var(--leaf)}.blue-dot{background:var(--blue)}.gold-dot{background:var(--gold)}.grey-dot{background:#bdc5c0}.count-badge{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fae8e6;color:var(--danger);font-size:8px;font-weight:800}.attention-list{margin-top:13px}.attention-list article{padding:10px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line)}.alert-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:#f0f3f0;color:#63716b}.alert-icon.danger{background:#fae8e6;color:var(--danger)}.alert-icon.warning{background:#fbefd5;color:#967021}.alert-icon.blue{background:#e7eff4;color:#4e7f99}.attention-list article>div{display:grid;flex:1}.attention-list strong{font-size:9px}.attention-list p{margin:2px 0;color:var(--muted);font-size:7px}.queue-footer{width:100%;margin-top:9px;padding:9px;border:0;background:transparent;color:var(--leaf);display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:750;cursor:pointer}.booking-table-card{margin-top:14px;padding:18px}.booking-table-card>.card-heading>div:last-child{display:flex;align-items:center;gap:8px}.data-table{margin-top:13px;overflow:auto}.table-row{min-width:860px;min-height:60px;display:grid;grid-template-columns:.85fr 1.45fr 1fr 1.25fr .9fr .75fr 30px;align-items:center;gap:10px;border-top:1px solid var(--line)}.table-row>span{min-width:0;display:grid}.table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.table-row small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px}.table-head{min-height:33px;border:0;color:#8d9892;font-size:7px;font-weight:800;letter-spacing:.07em}.person-cell{display:flex!important;align-items:center;gap:7px}.person-cell>span{display:grid;min-width:0}.table-row .icon-button{width:29px;height:29px;border:0}.tab-bar{margin-bottom:13px;padding:0 5px;display:flex;gap:25px;border-bottom:1px solid #dfe4e0;overflow:auto}.tab-bar button{height:42px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.tab-bar button.active{color:var(--forest);border-color:var(--forest)}.tab-bar span{margin-left:3px;padding:2px 5px;border-radius:8px;background:#e9edea;font-size:7px}.table-page,.workforce-card{padding:17px}.table-tools{display:flex;justify-content:space-between;align-items:center;gap:15px}.table-tools>div:last-child{display:flex;gap:7px}.admin-search.compact{width:250px;height:36px;background:#fff}.pagination{padding-top:14px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.pagination>div{display:flex}.pagination button{width:28px;height:28px;border:1px solid var(--line);background:#fff;font-size:8px}.pagination button.active{background:var(--forest);color:#fff}.pagination button:first-child{border-radius:8px 0 0 8px}.pagination button:last-child{border-radius:0 8px 8px 0}.mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px}.mini-metrics article{padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:14px;background:#fff}.mini-metrics>article>div{display:grid}.mini-metrics small{color:var(--muted);font-size:7px;letter-spacing:.08em}.mini-metrics strong{margin-top:3px;font:400 20px var(--serif)}.mini-metrics em{font:8px var(--font);color:var(--muted)}.workforce-table{margin-top:12px;overflow:auto}.workforce-table .table-row{grid-template-columns:1.55fr .85fr .55fr .65fr 1.1fr .7fr 30px}.rating{color:#9d7a26;font-size:8px}.util-bar{width:70px;height:6px;border-radius:5px;background:#e8ece9;overflow:hidden}.util-bar b{display:block;height:100%;border-radius:5px;background:var(--leaf)}.workforce-table .table-row>span:nth-child(5){display:flex;align-items:center;gap:7px}.customer-grid{padding:0;border:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.customer-grid>article{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff}.customer-card-head{display:flex;align-items:center;gap:9px}.customer-card-head>span:nth-child(2){flex:1}.customer-card-head h3{margin:0;font-size:11px}.customer-card-head p{margin:2px 0;color:var(--muted);font-size:8px}.customer-tags{margin:15px 0 13px;display:flex;align-items:center;gap:7px}.customer-tags>span:last-child{color:var(--muted);font-size:8px}.customer-facts{padding:12px 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-facts span{display:grid}.customer-facts small{font-size:6px;color:var(--muted)}.customer-facts strong{margin-top:3px;font-size:9px}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.catalog-card{padding:17px}.catalog-card>div:first-child{display:flex;justify-content:space-between;margin-bottom:15px}.catalog-card>h2{margin:10px 0 5px;font:400 19px var(--serif)}.catalog-card>p{height:35px;color:var(--muted);font-size:8px;line-height:1.45}.catalog-footer{padding-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.catalog-footer span{display:grid}.catalog-footer small{color:var(--muted);font-size:6px}.catalog-footer strong{margin-top:3px;font-size:8px}.content-subtitle{margin:28px 0 12px;font:400 22px var(--serif)}.plan-admin-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.plan-admin-row article{padding:17px}.plan-admin-row h2{margin:10px 0 4px;font:400 19px var(--serif)}.plan-admin-row p{color:var(--muted);font-size:8px}.plan-admin-row>article>strong{display:block;margin:14px 0;font:400 22px var(--serif)}.plan-admin-row>article>strong small{font:8px var(--font);color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(400px,1.35fr) 230px;gap:12px}.ticket-list{overflow:hidden}.compact-tabs{margin:0;padding:0 15px;gap:19px}.ticket{width:100%;padding:14px;display:flex;align-items:flex-start;gap:9px;border:0;border-top:1px solid var(--line);background:#fff;text-align:left}.ticket.selected{background:#f1f7f3}.ticket-priority{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#aab4ae}.ticket-priority.high{background:var(--danger)}.ticket>span:nth-child(2){display:grid;flex:1}.ticket small{color:var(--muted);font-size:7px}.ticket strong{margin:4px 0 2px;font-size:9px}.ticket p{margin:0;color:var(--muted);font-size:7px}.ticket-detail{padding:18px}.ticket-detail-head{display:flex;justify-content:space-between}.ticket-detail-head h2{margin:8px 0 3px;font:400 20px var(--serif)}.ticket-detail-head p{color:var(--muted);font-size:7px}.ticket-customer{margin:17px 0;padding:11px;display:flex;align-items:center;gap:8px;border-radius:12px;background:var(--cream)}.ticket-customer>span:nth-child(2){display:grid;flex:1}.ticket-customer strong{font-size:9px}.ticket-customer p{margin:2px 0;color:var(--muted);font-size:7px}.message{max-width:85%;margin:10px 0;padding:11px;border-radius:12px;background:#f0f2f0}.message small{color:var(--muted);font-size:6px;font-weight:750}.message p{margin:5px 0 0;font-size:8px;line-height:1.5}.agent-message{margin-left:auto;background:var(--mint)}.photo-thumbs{margin-top:8px;display:flex;gap:6px}.photo-thumbs span{width:45px;height:38px;border-radius:7px;display:grid;place-items:center;background:#d9dfda;color:#87938d}.reply-box{margin-top:18px;padding:10px;border:1px solid var(--line);border-radius:12px}.reply-box textarea{width:100%;height:55px;border:0;outline:0;resize:none;font-size:8px}.reply-box>div{display:flex;justify-content:space-between}.ticket-sidebar{height:fit-content;padding:16px}.ticket-sidebar>button{width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:#fff;display:flex;gap:9px;text-align:left;color:var(--leaf)}.ticket-sidebar>button>span{display:grid}.ticket-sidebar strong{color:var(--ink);font-size:8px}.ticket-sidebar small{color:var(--muted);font-size:7px}.ticket-sidebar hr{margin:15px 0;border:0;border-top:1px solid var(--line)}.ticket-sidebar>.person-cell{margin-top:10px}.report-grid{margin-top:13px;display:grid;grid-template-columns:1.6fr .75fr;gap:13px}.revenue-chart,.service-mix{padding:18px;min-height:330px}.chart-toggle{padding:3px;border-radius:8px;background:#eef1ee}.chart-toggle button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;font-size:7px}.chart-toggle button.active{background:#fff;box-shadow:var(--shadow-sm)}.large-bars{height:210px;margin-top:22px;padding-top:10px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#edf0ed 49px)}.large-bars div{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;position:relative}.large-bars i{width:64%;border-radius:4px 4px 0 0;background:linear-gradient(to top,#195b42,#5d9a79)}.large-bars span{position:absolute;bottom:-18px;font-size:6px;color:var(--muted)}.report-legend{margin-top:30px;display:flex;gap:20px;color:var(--muted);font-size:8px}.report-legend span{display:flex;align-items:center;gap:6px}.report-legend span:first-child i{background:var(--forest)}.report-legend span:last-child i{background:var(--leaf-light)}.donut{width:145px;height:145px;margin:25px auto 20px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#17583f 0 42%,#d4a84e 42% 73%,#79a891 73% 91%,#d9ddd8 91%)}.donut:before{content:"";position:absolute;width:92px;height:92px;border-radius:50%;background:#fff}.donut>div{z-index:1;display:grid;text-align:center}.donut strong{font:400 22px var(--serif)}.donut small{color:var(--muted);font-size:7px}.mix-list{display:grid;gap:9px}.mix-list span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:6px;color:var(--muted);font-size:8px}.mix-list i{width:7px;height:7px;border-radius:50%}.mix-list b{color:var(--ink)}.settings-layout{display:grid;grid-template-columns:210px 1fr;gap:13px}.settings-tabs{display:grid;align-content:start;gap:4px}.settings-tabs button{padding:11px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;color:var(--muted);font-size:9px}.settings-tabs button.active{background:#fff;color:var(--forest);font-weight:700;box-shadow:var(--shadow-sm)}.settings-form{padding:23px}.settings-form h2{margin:4px 0;font:400 20px var(--serif)}.settings-form>div>p{color:var(--muted);font-size:8px}.form-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-grid label,.admin-modal-body>label{display:grid;gap:6px}.form-grid label>span,.admin-modal-body label>span{font-size:8px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.admin-modal input,.admin-modal select{width:100%;height:39px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:0;font-size:9px}.form-grid textarea{height:70px;padding-top:10px;resize:none}.form-grid .full{grid-column:1/-1}.settings-form hr{margin:27px 0;border:0;border-top:1px solid var(--line)}.policy-list{margin-top:14px}.policy-list label{padding:12px 0;display:grid;grid-template-columns:1fr 60px 55px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.policy-list label>span{display:grid}.policy-list strong{font-size:9px}.policy-list small{color:var(--muted);font-size:7px}.policy-list input{height:35px;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:9px}.policy-list em{color:var(--muted);font-size:8px;font-style:normal}.admin-modal{position:fixed;z-index:120;right:0;top:0;width:min(460px,100%);height:100dvh;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-lg);animation:slideLeft .3s ease}.admin-modal .sheet-header{padding:23px;border-bottom:1px solid var(--line)}.admin-modal-body{flex:1;padding:23px;overflow:auto}.admin-modal-body .admin-search{width:100%}.modal-footer{padding:15px 23px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.admin-booking-row{cursor:default}.admin-booking-row:hover{background:#fafcf9}.admin-empty-state{min-height:150px;padding:24px;display:grid;place-content:center;justify-items:center;gap:6px;color:#7c8982;text-align:center}.admin-empty-state>svg{width:34px;height:34px;padding:9px;border-radius:12px;background:#edf6f0;color:#246a4d}.admin-empty-state strong{color:var(--ink);font-size:10px}.admin-empty-state small{font-size:7px}.admin-empty-state.large{min-height:420px}.booking-control-modal{width:min(560px,100%)}.admin-control-summary{display:grid;grid-template-columns:1fr;gap:8px}.admin-control-summary>div{padding:13px;display:grid;gap:3px;border:1px solid var(--line);border-radius:12px;background:#fafcf9}.admin-control-summary small,.admin-live-control header small,.admin-proof-review header small{color:var(--leaf);font-size:6px;font-weight:850;letter-spacing:.09em}.admin-control-summary strong{font-size:10px}.admin-control-summary span{color:var(--muted);font-size:8px}.admin-live-control,.admin-proof-review{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:14px}.admin-live-control header,.admin-proof-review header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-live-control h3,.admin-proof-review h3{margin:4px 0 0;font:400 17px var(--serif)}.admin-location-readout{margin:12px 0;padding:11px;display:flex;align-items:center;gap:9px;border-radius:11px;background:#eaf6ee;color:#1a6848}.admin-location-readout.muted{background:#f2f4f2;color:#7d8882}.admin-location-readout span{display:grid}.admin-location-readout strong{font-size:8px}.admin-location-readout small{margin-top:2px;font-size:7px;color:var(--muted)}.admin-status-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.admin-status-actions button{min-height:34px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#5f6d66;font-size:7px;font-weight:800}.admin-status-actions button.active{border-color:var(--leaf);background:var(--mint);color:var(--forest)}.full-admin-button{width:100%;margin-top:8px}.admin-proof-review>div{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-proof-review figure{margin:0;overflow:hidden;border-radius:10px;background:#eef3ef}.admin-proof-review img{width:100%;height:130px;display:block;object-fit:cover}.admin-proof-review figcaption{padding:7px 9px;color:#fff;background:var(--forest);font-size:7px;font-weight:800;text-transform:capitalize}.admin-proof-review .admin-empty-state{grid-column:1/-1;min-height:125px}.ticket-list .admin-empty-state{min-height:250px}.ticket .status-chip{text-transform:capitalize}.reply-box .button[disabled],.ticket-sidebar button[disabled]{opacity:.55}@media(max-width:1050px){.admin-app{grid-template-columns:72px 1fr}.admin-sidebar{padding:17px 9px}.admin-brand img{width:50px}.admin-brand span,.nav-label,.admin-sidebar nav button:not(.active):after,.admin-sidebar nav button{font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button b{position:absolute;margin-left:30px;margin-top:-20px;font-size:6px}.sidebar-footer>span:nth-child(2),.sidebar-footer>svg{display:none}.sidebar-footer{justify-content:center}.metric-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:260px 1fr}.ticket-sidebar{display:none}}@media(max-width:760px){.admin-app{display:block}.admin-sidebar{position:fixed;z-index:50;inset:auto 0 0;width:100%;height:67px;padding:6px;background:#0f3d2ef7}.admin-brand,.nav-label,.sidebar-footer,.admin-sidebar nav button:nth-of-type(n+6){display:none}.admin-sidebar nav{margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.admin-sidebar nav button{height:53px;padding:4px;display:grid;place-items:center;font-size:7px}.admin-sidebar nav button b{display:none}.admin-topbar{padding:0 72px 0 14px}.admin-topbar .admin-search{width:180px}.admin-topbar kbd,.admin-topbar .icon-button,.admin-topbar .button span{display:none}.admin-topbar .button{width:36px;padding:0}.admin-content{padding:20px 14px 90px}.admin-page-title{align-items:flex-start}.admin-page-title h1{font-size:27px}.admin-page-title p{max-width:230px}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,1fr)}.operations-grid,.report-grid{grid-template-columns:1fr}.metric-grid article{padding:13px}.operations-grid .live-operations{min-height:310px}.booking-table-card{padding:13px;overflow:hidden}.table-tools{align-items:flex-start}.table-tools>div:last-child{overflow:auto}.admin-search.compact{width:180px}.mini-metrics{grid-template-columns:repeat(2,1fr)}.customer-grid,.plan-admin-row{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr}.ticket-list{display:none}.settings-layout{grid-template-columns:1fr}.settings-tabs{display:flex;overflow:auto}.settings-tabs button{white-space:nowrap}.portal-switcher{z-index:90}.admin-modal{padding-bottom:60px}}@media(max-width:520px){body{background:var(--paper)}.mobile-app{width:100%;box-shadow:none}.section-pad{margin-left:19px;margin-right:19px}.mobile-header{padding-right:132px}.customer-intro h1{font-size:35px}.hero-card{margin:0 10px}.service-grid{gap:8px}.portal-current span:nth-child(2){display:none}.portal-current{width:40px;padding:0;justify-content:center}.portal-current>svg{display:none}.portal-options{right:0}.admin-topbar{padding-right:58px}.admin-page-title>div:last-child .button.secondary{display:none}.metric-grid article>strong{font-size:21px}.catalog-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}}.wordmark{font:italic 400 29px/1 var(--serif);letter-spacing:-.055em;color:var(--forest)}.admin-brand .wordmark{color:#fff;font-size:30px}@media(max-width:1050px){.admin-brand .wordmark{font-size:21px}}.location-sheet{height:min(92dvh,820px)}.location-sheet app-location-picker{min-height:0;flex:1;overflow:auto}.location-picker{min-height:100%;padding:4px 20px 22px;display:flex;flex-direction:column;gap:13px}.location-search{height:45px;padding:0 8px 0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--muted)}.location-search input{min-width:0;flex:1;border:0;outline:0;font-size:10px}.location-search button{height:31px;padding:0 11px;border:0;border-radius:9px;background:var(--mint);color:var(--forest);font-size:9px;font-weight:750;cursor:pointer}.map-canvas{position:relative;min-height:290px;flex:1;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#e8eee9}.map-placeholder{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--leaf);background:radial-gradient(circle at 30% 35%,#f7faf6 0 5%,transparent 6%),linear-gradient(135deg,#e7efe9,#f5f1e6)}.map-placeholder strong{font-size:11px}.map-placeholder small{color:var(--muted);font-size:8px}.current-location-button{width:100%;min-height:42px;border:1px solid #bcd2c3;border-radius:12px;background:var(--mint);color:var(--forest);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:750;cursor:pointer}.current-location-button:disabled{opacity:.65}.selected-address{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.selected-address>span:nth-child(2){min-width:0;display:grid;flex:1}.selected-address small{color:var(--leaf);font-size:7px;font-weight:800;letter-spacing:.1em}.selected-address strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.selected-address p{margin:2px 0 0;color:var(--muted);font-size:7px}.location-error{margin:-4px 3px;color:var(--danger);font-size:8px}.live-booking-row{margin-top:10px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.live-booking-row>span:nth-child(2){display:grid;flex:1}.live-booking-row small{color:var(--muted);font-size:7px}.live-booking-row strong{font-size:10px}.live-booking-row p{margin:2px 0 0;color:var(--muted);font-size:8px}.button:disabled{opacity:.55;cursor:wait;transform:none}.login-page{min-height:100dvh;padding:40px;display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(340px,.85fr);align-items:center;gap:60px;background:linear-gradient(135deg,#0b412f 0 52%,#f4f5ef 52%)}.login-brand{max-width:610px;margin:auto;color:#fff}.login-brand .wordmark{color:#fff;font-size:52px}.login-brand>span{margin-left:14px;color:#a9c7b7;font-size:8px;font-weight:800;letter-spacing:.16em}.login-brand h1{margin:35px 0 18px;font:400 52px/1.02 var(--serif)}.login-brand h1 em{color:#d8bc76;font-weight:400}.login-brand p{max-width:470px;color:#bed2c7;font-size:13px;line-height:1.65}.login-card{width:min(100%,440px);margin:auto;padding:36px;border:1px solid var(--line);border-radius:24px;background:#fffffcf5;box-shadow:var(--shadow-lg)}.login-chip{color:var(--leaf);border-color:var(--mint-2);background:var(--mint)}.login-card h2{margin:21px 0 7px;font:400 31px var(--serif)}.login-card>p{color:var(--muted);font-size:11px;line-height:1.5}.login-card label{margin:25px 0 13px;display:grid;gap:7px}.login-card label>span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em}.phone-input{height:48px;display:flex;align-items:center;border:1px solid #ccd6ce;border-radius:12px;background:#fff;overflow:hidden}.phone-input b{height:100%;padding:0 13px;border-right:1px solid var(--line);display:grid;place-items:center;font-size:11px}.phone-input input,.code-field{min-width:0;flex:1;height:100%;padding:0 13px;border:0;outline:0;font-size:12px}.code-field{width:100%;height:50px;border:1px solid #ccd6ce;border-radius:12px;font:400 23px var(--serif);letter-spacing:.25em;text-align:center}.login-error{margin:12px 0!important;padding:10px;border-radius:9px;background:#fae8e6;color:var(--danger)!important;font-size:9px!important}.login-trust{margin-top:24px;padding-top:16px;display:grid;gap:7px;border-top:1px solid var(--line)}.login-trust span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.login-trust svg{color:var(--leaf)}@media(max-width:760px){.login-page{padding:24px 18px;grid-template-columns:1fr;gap:25px;background:linear-gradient(to bottom,#0b412f 0 35%,#f4f5ef 35%)}.login-brand{margin:15px 5px 0}.login-brand .wordmark{font-size:38px}.login-brand h1{margin:20px 0 10px;font-size:36px}.login-brand p{display:none}.login-card{padding:25px}.login-card h2{font-size:27px}}.login-tabs{margin-top:20px;padding:4px;display:grid;grid-template-columns:1.4fr 1fr;border-radius:11px;background:#eef1ed}.login-tabs button{height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.login-tabs button.active{background:#fff;color:var(--forest);box-shadow:var(--shadow-sm)}.login-field{width:100%;height:48px;padding:0 13px;border:1px solid #ccd6ce;border-radius:12px;background:#fff;outline:0;font-size:11px}.login-field:focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--mint)}.password-gate{min-height:100dvh;padding:25px;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#315f4c,#0d3e2f 48%,#082d22)}.password-gate .login-card{width:min(100%,440px)}.password-shield{width:54px;height:54px;margin-bottom:18px}.password-rules{margin:15px 0 20px;padding:13px;display:grid;gap:7px;border-radius:12px;background:#f2f4f1}.password-rules span{display:flex;align-items:center;gap:7px;color:var(--soft-muted);font-size:8px}.password-rules svg{width:14px}.password-rules span.done{color:var(--leaf);font-weight:700}.onboarding-page{min-height:100dvh;padding:30px 18px;display:grid;place-items:center;background:radial-gradient(circle at 20% 0,#38664f,#0d3e2f 48%,#07291f)}.onboarding-shell{width:min(100%,560px);max-height:calc(100dvh - 36px);overflow:auto;border-radius:26px;background:var(--paper);box-shadow:0 32px 90px #00000047}.onboarding-shell>header{height:72px;padding:0 28px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.onboarding-shell>header .wordmark{font:italic 35px var(--serif);color:var(--forest)}.onboarding-shell>header>span{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--leaf)}.onboarding-shell>header>button{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.onboarding-progress{height:4px;background:#e8eee9}.onboarding-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--leaf),#56a376);transition:width .3s}.onboarding-copy{padding:28px 32px 8px}.onboarding-copy h1{margin:8px 0 7px;font:38px/1.08 var(--serif)}.onboarding-copy p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.onboarding-form{padding:14px 32px 8px;display:grid;gap:15px}.onboarding-form label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.11em}.onboarding-form input,.onboarding-form select,.onboarding-form textarea{width:100%;padding:0 13px;border:1px solid #ccd6ce;border-radius:12px;background:#fff;outline:0;color:var(--ink);font-size:12px}.onboarding-form input,.onboarding-form select{height:48px}.onboarding-form textarea{padding-top:12px;resize:vertical}.onboarding-form input:focus,.onboarding-form select:focus,.onboarding-form textarea:focus{border-color:var(--leaf);box-shadow:0 0 0 3px var(--mint)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.verified-phone{height:58px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #cfe2d5;border-radius:13px;background:var(--mint)}.verified-phone>svg{color:var(--leaf)}.verified-phone span{display:grid;gap:2px}.verified-phone small{font-size:8px;color:var(--muted)}.verified-phone strong{font-size:12px}.verified-phone i{margin-left:auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--leaf);color:#fff}.vehicle-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vehicle-type-grid button{height:68px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--muted);cursor:pointer}.vehicle-type-grid button strong{font-size:10px}.vehicle-type-grid button.active{border-color:var(--leaf);background:var(--mint);color:var(--forest);box-shadow:inset 0 0 0 1px var(--leaf)}.onboarding-error{margin:10px 32px 0;padding:10px;border-radius:10px;background:#fae8e6;color:var(--danger);font-size:10px}.onboarding-shell>footer{padding:22px 32px 28px;display:flex;justify-content:flex-end;gap:10px}.onboarding-shell>footer .button{min-width:120px}@media(max-width:600px){.onboarding-page{padding:0}.onboarding-shell{min-height:100dvh;max-height:none;border-radius:0}.onboarding-copy,.onboarding-form{padding-left:22px;padding-right:22px}.onboarding-copy h1{font-size:32px}.onboarding-shell>footer{padding:20px 22px}.two-fields{grid-template-columns:1fr}}.active-membership-wrap{display:grid;gap:14px}.active-membership{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #b8d6c4;border-radius:18px;background:linear-gradient(135deg,#eff8f1,#fff)}.active-membership.paused{border-color:#ead9ab;background:#fff9e8}.active-membership>div{display:grid;justify-items:start}.active-membership small{margin:8px 0 3px;color:var(--leaf);font-size:8px;font-weight:800;letter-spacing:.13em}.active-membership h2{margin:0;font:26px var(--serif)}.active-membership p{margin:3px 0 0;color:var(--muted);font-size:9px}.active-membership .button{white-space:nowrap}.service-calendar{padding:17px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.service-calendar .section-heading{margin-bottom:12px}.calendar-key{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.calendar-key i{width:7px;height:7px;border-radius:50%;background:var(--leaf)}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays span{text-align:center;color:var(--soft-muted);font-size:7px;font-weight:800}.calendar-grid{margin-top:6px}.calendar-grid button{aspect-ratio:1;min-width:0;padding:4px;display:grid;place-items:center;align-content:center;gap:1px;border:1px solid #dce8df;border-radius:9px;background:#f4faf5;color:var(--forest)}.calendar-grid button small{font-size:6px;text-transform:uppercase}.calendar-grid button strong{font-size:10px}.calendar-grid button i{width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#dcefe2;color:var(--leaf)}.calendar-grid button.today{border-color:var(--leaf);box-shadow:inset 0 0 0 1px var(--leaf)}.calendar-grid button.paused{border-color:#eee4ca;background:#fbf8ef;color:#9f9272}.calendar-grid button.paused i{background:#eee7d5;color:#9f9272}.service-calendar>p{margin:13px 0 0;padding-top:11px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.vehicle-price-switch{display:flex;align-items:center;gap:6px;overflow:auto}.vehicle-price-switch>span{margin-right:4px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.vehicle-price-switch button{height:32px;padding:0 12px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--muted);font-size:9px;font-weight:700;cursor:pointer}.vehicle-price-switch button.active{border-color:var(--forest);background:var(--forest);color:#fff}.daily-plan .plan-benefits{gap:8px}.daily-plan .free-benefit{color:#ad7a14;font-weight:700}.addon-price{margin:-4px 0 14px;padding:10px 12px;display:flex;justify-content:space-between;border-radius:10px;background:var(--gold-soft);color:#765a21;font-size:9px}.addon-price strong{font-size:10px}@media(max-width:520px){.active-membership{align-items:flex-start;flex-direction:column}.active-membership .button{width:100%}.calendar-weekdays,.calendar-grid{gap:3px}.service-calendar{padding:13px}}.route-release{margin:0 22px 8px!important;padding:12px!important;display:flex;align-items:center;gap:10px;border:1px solid #bfdfca;border-radius:13px;background:#eff9f2}.route-release>svg{color:var(--leaf)}.route-release>span{display:grid;gap:2px}.route-release strong{font-size:10px}.route-release small{color:var(--muted);font-size:8px}.route-release>i{margin-left:auto;font-style:normal;font-size:7px}.service-photo-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.service-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid white;border-radius:10px;box-shadow:var(--shadow-sm)}.photo-upload:disabled{opacity:.6;cursor:wait}.customer-app,.washer-app{background:#f7f7f2}.customer-app .hero-card{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 14px 34px #08452f29}.customer-app .hero-card:after{content:"";position:absolute;right:-35px;top:-35px;width:94px;height:94px;border:18px solid rgba(242,10,113,.72);border-radius:50%;pointer-events:none}.service-card,.upcoming-card,.booking-detail-card,.membership-card,.vehicle-card,.next-job-card{border-radius:18px!important}.popular-label,.recommend-ribbon{background:var(--pink)!important;color:#fff!important}.plans-hero .soft-chip,.free-benefit{color:var(--pink-dark)!important}.membership-card.recommended{border-color:#f20a7173!important;box-shadow:0 12px 30px #f20a7114!important}.status-chip.issue,.count-badge{background:var(--pink-soft)!important;color:var(--pink-dark)!important}.logout-button{cursor:pointer;border:1px solid #ffd2e4!important;border-radius:12px!important;background:var(--pink-soft)!important;color:var(--pink-dark)!important}.logout-button:hover{background:#ffe3ef!important}.washer-tip{border-left:4px solid var(--pink)}.calendar-grid button.today{border-color:var(--pink)!important;box-shadow:inset 0 0 0 1px var(--pink)!important}.calendar-grid button.today i{background:var(--pink-soft);color:var(--pink)}.sidebar-logout{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#ffffff14;color:#d7e7dd;cursor:pointer}.sidebar-logout:hover{background:var(--pink);color:#fff}.notification-backdrop{position:fixed;z-index:210;inset:0;background:#051c157a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .18s ease}.notification-panel{position:fixed;z-index:211;left:50%;bottom:0;width:min(100%,510px);height:min(86dvh,720px);display:flex;flex-direction:column;border-radius:26px 26px 0 0;background:#fafbf7;box-shadow:0 -20px 70px #06231a47;transform:translate(-50%);overflow:hidden;animation:slideUp .24s ease}.notification-panel>header{min-height:72px;padding:14px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#fffffcf5}.notification-panel>header>div{flex:1}.notification-panel>header span{color:var(--pink);font-size:7px;font-weight:850;letter-spacing:.14em}.notification-panel>header h2{margin:3px 0 0;font:25px/1 var(--serif)}.notification-panel>header .text-button{font-size:8px}.alert-permission{margin:14px 16px 4px;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid #ffd4e5;border-radius:15px;background:linear-gradient(135deg,#fff1f7,#fff);text-align:left;cursor:pointer}.alert-permission>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--pink);color:#fff}.alert-permission>div{display:grid;flex:1}.alert-permission strong{font-size:10px}.alert-permission small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.alert-permission>svg{color:var(--pink)}.notification-list{flex:1;padding:9px 16px calc(20px + env(safe-area-inset-bottom));overflow:auto}.notification-item{position:relative;width:100%;padding:13px 4px;display:flex;align-items:flex-start;gap:11px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.notification-item.unread{margin:3px 0;padding:13px 10px;border:1px solid #d9e9de;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.notification-type{flex:0 0 auto;width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--mint);color:var(--forest)}.notification-type.pink,.icon-box.pink{background:var(--pink-soft);color:var(--pink)}.notification-item>span:nth-child(2){display:grid;flex:1}.notification-item small{color:var(--soft-muted);font-size:7px}.notification-item strong{margin:3px 0;font-size:10px}.notification-item p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.notification-item>i{position:absolute;right:9px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--pink)}.notification-empty{min-height:300px;display:grid;place-items:center;place-content:center;text-align:center}.notification-empty>.icon-box{width:55px;height:55px;margin-bottom:12px}.notification-empty strong{font:21px var(--serif)}.notification-empty p{max-width:280px;margin:6px auto;color:var(--muted);font-size:9px;line-height:1.55}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(min-width:700px){.notification-panel{bottom:18px;height:min(82dvh,720px);border-radius:26px}}.calendar-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.calendar-stats>span{padding:12px 6px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:#fff}.calendar-stats strong{font:22px var(--serif)}.calendar-stats small{margin-top:3px;color:var(--muted);font-size:7px}.customer-calendar-card{margin-top:8px}.customer-calendar-card,.calendar-service-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.calendar-month-nav{padding:15px;display:flex;align-items:center;justify-content:space-between}.calendar-month-nav>div{text-align:center}.calendar-month-nav span{color:var(--pink);font-size:7px;font-weight:850;letter-spacing:.14em}.calendar-month-nav h2{margin:3px 0 0;font:21px var(--serif)}.customer-calendar-card>.calendar-weekdays{padding:0 10px}.customer-calendar-grid{padding:7px 10px 12px;display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.customer-calendar-grid button{position:relative;min-width:0;min-height:51px;padding:5px 2px;display:grid;place-items:center;align-content:center;gap:2px;border:1px solid transparent;border-radius:10px;background:#fafbf8;color:var(--ink);cursor:pointer}.customer-calendar-grid button strong{font-size:10px}.customer-calendar-grid button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:5px;white-space:nowrap}.customer-calendar-grid button i{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#e5f2e8;color:var(--leaf)}.customer-calendar-grid button.outside{opacity:.3}.customer-calendar-grid button.today{border-color:var(--pink)}.customer-calendar-grid button.selected{box-shadow:inset 0 0 0 2px var(--forest)}.customer-calendar-grid button.completed{background:#eef8f1}.customer-calendar-grid button.completed i{background:var(--leaf);color:#fff}.customer-calendar-grid button.assigned,.customer-calendar-grid button.on-the-way{background:#eff6fa}.customer-calendar-grid button.assigned i,.customer-calendar-grid button.on-the-way i{background:#dbeaf3;color:var(--blue)}.customer-calendar-grid button.in-progress{background:var(--pink-soft)}.customer-calendar-grid button.in-progress i{background:var(--pink);color:#fff}.customer-calendar-grid button.cancelled,.customer-calendar-grid button.paused{background:#f1f1ed;color:#9a9f9c}.customer-calendar-grid button.cancelled i,.customer-calendar-grid button.paused i{background:#e3e4df;color:#8d948f}.calendar-legend{padding:11px 13px;display:flex;justify-content:center;gap:12px;border-top:1px solid var(--line)}.calendar-legend span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%}.calendar-legend .completed{background:var(--leaf)}.calendar-legend .assigned{background:var(--blue)}.calendar-legend .scheduled{background:#b8c8bd}.calendar-legend .paused{background:#9a9f9c}.selected-service-list{margin-top:22px}.calendar-service-card{position:relative;margin-top:10px;padding:14px;display:grid;grid-template-columns:40px 1fr 30px;gap:10px}.service-state{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--mint);color:var(--leaf)}.service-state.completed{background:var(--leaf);color:#fff}.service-state.in-progress{background:var(--pink);color:#fff}.service-state.assigned,.service-state.on-the-way{background:#e1eef5;color:var(--blue)}.service-state.cancelled,.service-state.paused{background:#e9eae7;color:#858b87}.calendar-service-card>div{display:grid}.calendar-service-card>div>small{color:var(--leaf);font-size:7px;font-weight:800;text-transform:uppercase}.calendar-service-card h3{margin:3px 0 1px;font-size:11px}.calendar-service-card p{margin:0;color:var(--muted);font-size:8px}.calendar-service-card>div>span{margin-top:5px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:7px}.calendar-service-card footer{grid-column:1/-1;padding-top:10px;display:flex;gap:7px;border-top:1px solid var(--line)}.calendar-service-card footer button{padding:6px 10px;border:0;border-radius:8px;background:var(--mint);color:var(--forest);font-size:7px;font-weight:750;cursor:pointer}.calendar-service-card footer .danger-link{background:var(--pink-soft);color:var(--pink-dark)}.calendar-empty{min-height:190px;display:grid;place-items:center;place-content:center;text-align:center}.calendar-empty strong{margin-top:10px;font:18px var(--serif)}.calendar-empty p{margin:4px 0 12px;color:var(--muted);font-size:8px}.calendar-empty .button{font-size:8px}.address-choice{width:100%;border:1px solid var(--line);text-align:left;cursor:pointer}.calendar-grid button.outside{opacity:.28}.poster-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.poster-plan-card{position:relative;min-width:0;padding:15px;display:grid;justify-items:start;gap:5px;border:1px solid #cfe2d5;border-radius:18px;background:linear-gradient(145deg,#f4fbf5,#fff);color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);overflow:hidden}.poster-plan-card:after{content:"";position:absolute;right:-20px;top:-22px;width:58px;height:58px;border:11px solid rgba(30,128,73,.1);border-radius:50%}.poster-plan-card.expert{border-color:#ffc3dc;background:linear-gradient(145deg,#fff0f6,#fff)}.poster-plan-card.expert:after{border-color:#f20a711f}.poster-plan-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:var(--mint);color:var(--forest)}.poster-plan-card.expert .poster-plan-icon{background:var(--pink);color:#fff}.poster-plan-card>small{margin-top:4px;color:var(--leaf);font-size:6px;font-weight:850;letter-spacing:.12em}.poster-plan-card.expert>small{color:var(--pink-dark)}.poster-plan-card>strong{font:19px/1.05 var(--serif)}.poster-plan-card>p{min-height:35px;margin:2px 0 5px;color:var(--muted);font-size:7px;line-height:1.55}.poster-plan-card>div{width:100%;padding-top:9px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--forest);font-size:8px;font-weight:800}.poster-plan-card.expert>div{color:var(--pink-dark)}.reschedule-summary{margin-top:18px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #d7e6dc;border-radius:13px;background:var(--mint);color:var(--forest)}.reschedule-summary>span{display:grid;gap:3px}.reschedule-summary small{font-size:7px;font-weight:800;letter-spacing:.11em;color:var(--leaf)}.reschedule-summary strong{font-size:10px}.reschedule-sheet .sheet-content{padding-bottom:25px}.upcoming-empty-card .date-tile{display:grid;place-items:center;background:var(--pink-soft);color:var(--pink)}.upcoming-empty-card .upcoming-copy>p{max-width:270px;line-height:1.45}@media(max-width:380px){.poster-plan-grid{grid-template-columns:1fr}.poster-plan-card>p{min-height:0}}.hero-card .soft-chip{color:#153820;background:#ffffff73;border-color:#0f3c1c1f}.hero-card .hero-copy p{color:#2d5233}.hero-card .button.light{background:#112516;color:#fff}.light-text{color:#244d2c}.bottom-nav button.active{color:#48c50e}.bottom-nav .nav-action>span{background:linear-gradient(145deg,var(--neon),var(--neon-strong));color:#132a17;box-shadow:0 8px 22px #75e12157}.color-chart{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.color-chart button{min-width:0;height:67px;padding:6px 2px;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.color-chart button i{width:25px;height:25px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #cfd5d0}.color-chart button small{font-size:7px;color:var(--muted)}.color-chart button.active{border-color:var(--neon-strong);background:var(--mint);box-shadow:inset 0 0 0 1px var(--neon-strong)}.onboarding-form .location-picker{padding:0}.onboarding-form .map-canvas{height:190px}.onboarding-form .location-search{grid-template-columns:auto 1fr auto}.verified-address{padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #c9efaa;border-radius:12px;background:var(--mint)}.verified-address>svg{color:#3db400}.verified-address>span{display:grid;gap:3px}.verified-address small{font-size:7px;color:#3c9c13;font-weight:800}.verified-address strong{font-size:9px;line-height:1.45}.parking-photo-upload{width:100%;padding:11px;display:flex;align-items:center;gap:10px;border:1px dashed #9fd56f;border-radius:13px;background:var(--mint);text-align:left;cursor:pointer}.parking-photo-upload>span:nth-child(2){display:grid;flex:1}.parking-photo-upload strong{font-size:9px}.parking-photo-upload small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;color:var(--muted)}.parking-preview{width:100%;height:150px;margin-top:8px;object-fit:cover;border-radius:13px;border:2px solid white;box-shadow:var(--shadow-sm)}.wallet-balance-card{margin-top:20px;padding:15px;border-radius:18px;background:#112516;color:#fff;box-shadow:var(--shadow)}.wallet-balance-card>div{display:flex;align-items:center;gap:11px}.wallet-balance-card>div>span:last-child{display:grid;flex:1}.wallet-balance-card small{font-size:7px;letter-spacing:.12em;color:#a7c6ad}.wallet-balance-card strong{margin-top:2px;font:25px var(--serif)}.wallet-balance-card>.button{float:right;margin-top:-43px;min-height:38px}.wallet-balance-card>p{clear:both;margin:13px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-size:7px;color:#b9cdbd}.wallet-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--neon);color:#112516}.funded-count{width:66px;height:66px;display:grid;place-items:center;place-content:center;border-radius:17px;background:var(--neon);color:#112516}.funded-count strong{font:24px/1 var(--serif)}.funded-count small{font-size:7px!important;color:#345029!important}.care-builder{margin-top:20px;padding:18px;border:1px solid #dce7d9;border-radius:21px;background:#fff;box-shadow:var(--shadow-sm)}.builder-heading{display:flex;align-items:center;gap:11px}.builder-heading>div{display:grid}.builder-heading small,.expert-addon small,.selected-plan-summary small{font-size:7px;font-weight:800;letter-spacing:.1em;color:#55b927}.builder-heading h2{margin:3px 0 1px;font:21px var(--serif)}.builder-heading p{margin:0;color:var(--muted);font-size:8px}.selected-step,.addon-check{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--neon);color:#14301a}.expert-addon{width:100%;margin-top:15px;padding:13px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;background:#fafbf8;text-align:left;cursor:pointer}.expert-addon>span:nth-child(2){display:grid}.expert-addon strong{margin:3px 0;font-size:11px}.expert-addon p{margin:0;color:var(--muted);font-size:8px}.expert-addon>b{display:grid;text-align:right;font-size:13px}.expert-addon>b small{color:var(--muted);letter-spacing:0}.expert-addon .addon-check{background:#eef1ed;color:transparent}.expert-addon.selected{border-color:var(--pink);background:var(--pink-soft)}.expert-addon.selected .addon-check{background:var(--pink);color:#fff}.selected-plan-summary{margin-top:12px;padding:12px;display:flex;justify-content:space-between;border-radius:13px;background:#112516;color:#fff}.selected-plan-summary>span{display:grid}.selected-plan-summary>span:last-child{text-align:right}.selected-plan-summary strong{margin-top:3px;font-size:11px}.usp-icon-grid{margin:14px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.usp-icon-grid>div{min-height:73px;padding:10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fafbf8}.usp-icon-grid>div>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--mint);color:#3eb400}.usp-icon-grid small{font-size:7px;line-height:1.45;color:#3f4c45}.usp-icon-grid .free-usp{border-color:#ffd1e4;background:var(--pink-soft)}.usp-icon-grid .free-usp>span{background:var(--pink);color:#fff}.wallet-coverage{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b9ee8d;border-radius:14px;background:var(--mint)}.wallet-coverage>div{display:grid}.wallet-coverage span{font-size:7px;color:#419c1c;font-weight:800;letter-spacing:.08em}.wallet-coverage strong{margin:3px 0;font-size:13px}.wallet-coverage small{font-size:7px;color:var(--muted)}.wallet-coverage button{border:0;background:transparent;color:#319500;font-size:8px;font-weight:800}.funded-day-preview{margin:13px 0;display:flex;gap:5px;overflow:auto}.funded-day-preview>span{min-width:34px;height:46px;display:grid;place-items:center;place-content:center;border:1px solid var(--line);border-radius:10px;background:#f3f4f1;color:#a0a7a2}.funded-day-preview>span.funded{border-color:#a8eb70;background:var(--neon);color:#17351c}.funded-day-preview small{font-size:6px}.funded-day-preview strong{font-size:10px}.assigned-washer-profile{margin-top:8px;padding:8px;display:flex!important;align-items:center;gap:8px;border-radius:11px;background:#f5f8f4}.assigned-washer-profile>img,.assigned-washer-profile>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:var(--neon);color:#16331a}.assigned-washer-profile>span{display:grid}.assigned-washer-profile strong{font-size:8px}.assigned-washer-profile small{font-size:7px;color:var(--muted)}.washer-mini .avatar-photo{object-fit:cover}.wallet-sheet-balance{padding:18px;display:grid;border-radius:16px;background:#112516;color:#fff}.wallet-sheet-balance small{font-size:7px;color:#a6c4ac;letter-spacing:.12em}.wallet-sheet-balance strong{margin-top:4px;font:31px var(--serif)}.recharge-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.recharge-presets button{height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:9px;font-weight:800}.recharge-presets button.selected{border-color:var(--neon-strong);background:var(--neon);color:#17331b}.custom-recharge{display:grid;gap:6px;margin-top:18px}.custom-recharge>span{font-size:7px;font-weight:800;letter-spacing:.1em;color:var(--muted)}.custom-recharge>div{height:48px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff}.custom-recharge b{padding:0 12px}.custom-recharge input{height:100%;flex:1;border:0;outline:0;background:transparent}.custom-recharge small{font-size:7px;color:var(--muted)}.secure-recharge{margin-top:18px;padding:12px;display:flex;gap:9px;border-radius:12px;background:var(--mint);color:#2e7e0b}.secure-recharge>span{display:grid}.secure-recharge strong{font-size:8px}.secure-recharge small{font-size:7px;color:var(--muted)}.parking-reference{margin-top:12px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#fff}.parking-reference>span{display:grid}.parking-reference small{font-size:7px;color:var(--muted)}.parking-reference strong{font-size:9px}.parking-reference img{width:100%;height:150px;margin-top:8px;object-fit:cover;border-radius:10px}@media(max-width:390px){.color-chart{grid-template-columns:repeat(3,1fr)}.recharge-presets{grid-template-columns:repeat(2,1fr)}.usp-icon-grid{grid-template-columns:1fr}}.brand-logo{display:block;height:auto;object-fit:contain}.admin-brand .admin-brand-logo{width:104px;height:auto;filter:none}.onboarding-brand-logo{width:105px;max-height:42px}.portal-brand-logo{width:170px;max-height:66px;filter:drop-shadow(0 8px 15px rgba(255,0,104,.12))}.login-brand>div:first-child>.portal-brand-logo+span{background:#79df0024;color:var(--brand-lime);border:1px solid rgba(121,223,0,.25)}.app-loading{position:relative;isolation:isolate;min-height:100dvh;gap:18px;overflow:hidden;background:radial-gradient(circle at 15% 12%,rgba(121,223,0,.14),transparent 30%),radial-gradient(circle at 85% 88%,rgba(255,0,104,.1),transparent 33%),#fffdfb}.app-loading:before{content:"";position:absolute;z-index:-1;width:min(78vw,390px);aspect-ratio:1;border:1px solid rgba(121,223,0,.16);border-radius:50%;box-shadow:0 0 0 32px #79df0009,0 0 0 64px #ff006805}.app-loading-logo{width:min(58vw,230px);height:auto;filter:drop-shadow(0 13px 22px rgba(255,0,104,.13));animation:brand-breathe 1.5s ease-in-out infinite alternate}.app-loading>.app-loading-track{width:105px;height:5px;overflow:hidden;border-radius:99px;background:#e7ede3;animation:none;transform:none}.app-loading-track i{display:block;width:43%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-lime),var(--brand-pink));animation:brand-track 1s cubic-bezier(.65,0,.35,1) infinite}.app-loading p{margin:0;color:#7e8881;font-size:9px;font-weight:650;letter-spacing:.02em}@keyframes brand-breathe{to{transform:translateY(-3px);filter:drop-shadow(0 18px 25px rgba(255,0,104,.17))}}@keyframes brand-track{0%{transform:translate(-115%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){.app-loading-logo,.app-loading-track i{animation:none}}@media(max-width:1050px){.admin-brand .admin-brand-logo{width:52px}}.customer-app .mobile-header{padding-right:18px;gap:10px}.customer-app .location-pill{flex:1;overflow:hidden}.customer-app .location-pill>span:nth-child(2){flex:1}.customer-app .location-pill strong{max-width:min(180px,34vw)}.customer-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.header-wallet{height:40px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #a8e873;border-radius:13px;background:var(--neon);color:#153219;font-size:9px;font-weight:850;cursor:pointer}.header-wallet span{white-space:nowrap}.usp-icon-grid app-icon{display:grid}.usp-icon-grid app-icon svg{display:block;stroke-width:2.2}.vehicle-card{cursor:pointer}.vehicle-card .icon-button{pointer-events:none}.demo-recharge-note{margin-top:14px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #ffd0e2;border-radius:13px;background:var(--pink-soft);color:var(--pink-dark)}.demo-recharge-note>span{display:grid;gap:3px}.demo-recharge-note strong{font-size:9px}.demo-recharge-note small{color:var(--muted);font-size:7px;line-height:1.5}.profile-edit-avatar{width:68px;height:68px;margin:0 auto 20px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--neon),var(--neon-strong));color:#153219;font:700 20px var(--serif);box-shadow:0 10px 25px #72db1b38}.profile-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-edit-grid label{display:grid;gap:6px}.profile-edit-grid label.full{grid-column:1/-1}.profile-edit-grid label>span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.profile-edit-grid input{width:100%;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;outline:0;font-size:10px}.profile-edit-grid input:focus{border-color:var(--neon-strong);box-shadow:0 0 0 3px #8ef00021}.profile-edit-grid .readonly-field input{background:#f2f3ef;color:var(--muted)}.profile-location-summary{margin-top:18px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #cde7b7;border-radius:13px;background:var(--mint)}.profile-location-summary>svg{flex:0 0 auto;color:#43b510}.profile-location-summary>span{min-width:0;display:grid;flex:1;gap:3px}.profile-location-summary strong{font-size:9px}.profile-location-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px}.profile-location-summary button{padding:7px 8px;border:0;border-radius:8px;background:#fff;color:#359807;font-size:7px;font-weight:800;cursor:pointer}.wallet-sheet-balance em{margin-top:5px;color:#b7d2bc;font-size:7px;font-style:normal}@media(max-width:390px){.customer-app .mobile-header{padding-left:12px;padding-right:12px}.customer-app .location-pill .icon-box{display:none}.customer-app .location-pill strong{max-width:108px}.header-wallet{padding:0 8px}.header-wallet span{font-size:8px}.profile-edit-grid{grid-template-columns:1fr}.profile-edit-grid label.full{grid-column:auto}}.poster-plan-card.platinum{grid-column:1/-1;border-style:dashed;border-color:#d8d4cb;background:linear-gradient(145deg,#f4f2ed,#faf9f5);cursor:not-allowed;opacity:.82}.poster-plan-card.platinum .poster-plan-icon{background:#e8e5dc;color:#706d64}.poster-plan-card.platinum>small,.poster-plan-card.platinum>div{color:#77736a}.membership-tier-grid{margin-top:15px;display:grid;gap:9px}.membership-tier{position:relative;width:100%;padding:14px;display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:16px;background:#fafbf8;color:var(--ink);text-align:left}.membership-tier>span>small{font-size:7px;font-weight:800;letter-spacing:.1em;color:#55b927}.membership-tier>span>strong{margin:3px 0;font:19px var(--serif)}.membership-tier p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.membership-tier>b{display:grid;text-align:right;font-size:14px}.membership-tier>b small{color:var(--muted);font-size:7px;letter-spacing:0}.membership-tier>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7ebe5;color:transparent}.membership-tier.platinum{grid-template-columns:1fr auto;border-style:dashed;background:#f3f2ee;opacity:.75}.membership-tier.platinum em{padding:6px 8px;border-radius:9px;background:#dedbd2;color:#625f57;font-size:7px;font-weight:850;font-style:normal;letter-spacing:.08em}.membership-tier-grid{margin-top:15px;display:grid;gap:11px}.membership-tier{position:relative;width:100%;min-height:116px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:17px;background:#fafbf8;color:var(--ink);text-align:left}.membership-tier:is(button){cursor:pointer}.membership-tier>span{display:grid}.membership-tier>span>small{font-size:8px;font-weight:850;letter-spacing:.11em;color:#55b927}.membership-tier>span>strong{margin:4px 0;font:23px var(--serif)}.membership-tier p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.membership-tier>b{min-width:74px;display:grid;justify-items:end;color:#112516;font:800 26px/1 var(--font);text-align:right}.membership-tier>b small{margin-bottom:5px;color:var(--muted);font:800 7px/1 var(--font);letter-spacing:.12em}.membership-tier>b em{margin-top:4px;color:var(--muted);font:800 9px/1 var(--font);font-style:normal;text-transform:uppercase}.membership-tier>i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e7ebe5;color:transparent}.membership-tier.selected{border-color:var(--neon-strong);background:linear-gradient(145deg,#f3ffe8,#fff);box-shadow:inset 0 0 0 1px var(--neon-strong)}.membership-tier.selected>i{background:var(--neon);color:#17351c}.membership-tier.gold.selected{border-color:var(--pink);background:var(--pink-soft);box-shadow:inset 0 0 0 1px var(--pink)}.membership-tier.gold.selected>i{background:var(--pink);color:#fff}.membership-tier.gold>span>small{color:var(--pink-dark)}.membership-tier.platinum{min-height:95px;grid-template-columns:1fr auto;border-style:dashed;background:#f3f2ee;opacity:.75}.membership-tier.platinum em{padding:7px 9px;border-radius:9px;background:#dedbd2;color:#625f57;font-size:8px;font-weight:850;font-style:normal;letter-spacing:.08em}.poster-plan-card .plan-rate{display:flex;align-items:baseline;gap:4px}.poster-plan-card .plan-rate strong{color:inherit;font:800 23px/1 var(--font)}.poster-plan-card .plan-rate small{font-size:7px;font-weight:850;letter-spacing:.08em}.plan-admin-row .plan-coming-soon{border-style:dashed;background:#f5f4f0}.plan-coming-soon .status-chip{background:#e7e4dc;color:#68645b}.plan-coming-soon .button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:390px){.membership-tier{grid-template-columns:minmax(0,1fr) auto 24px;padding:14px 12px;gap:9px}.membership-tier>b{min-width:64px;font-size:24px}.membership-tier p{font-size:8px}.poster-plan-card .plan-rate strong{font-size:21px}}.service-days-selector{margin:14px 0;padding:15px;border:1px solid #d6e7ca;border-radius:16px;background:#f8fcf4}.service-days-selector>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-days-selector>div:first-child>span:first-child{display:grid;gap:4px}.service-days-selector>div:first-child>span:first-child small,.service-days-selector footer small{color:#51aa28;font-size:7px;font-weight:850;letter-spacing:.1em}.service-days-selector>div:first-child>span:first-child strong{font-size:13px}.day-stepper{height:42px;display:grid;grid-template-columns:34px 42px 34px;border:1px solid #a8e873;border-radius:12px;background:#fff;overflow:hidden}.day-stepper button{border:0;background:var(--neon);color:#16351b;font-size:18px;font-weight:800;cursor:pointer}.day-stepper button:disabled{background:#edf0ea;color:#a3aaa5}.day-stepper input{width:42px;border:0;border-inline:1px solid #dce5d7;outline:0;background:#fff;text-align:center;font-size:15px;font-weight:850;-moz-appearance:textfield}.day-stepper input::-webkit-inner-spin-button,.day-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.day-presets{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.day-presets button{height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);font-size:9px;font-weight:800;cursor:pointer}.day-presets button.selected{border-color:var(--neon-strong);background:var(--neon);color:#17351c}.service-days-selector footer{margin-top:12px;padding-top:12px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dce8d4}.service-days-selector footer>span{display:grid;gap:4px}.service-days-selector footer>span:last-child{text-align:right}.service-days-selector footer strong{font-size:15px}.service-days-selector footer strong.insufficient{color:var(--pink-dark)}.wallet-coverage.needs-recharge{border-color:#ffc5db;background:var(--pink-soft)}.wallet-coverage.needs-recharge span{color:var(--pink-dark)}.funded-day-preview>span.unfunded{border-color:#ffbcd5;background:repeating-linear-gradient(135deg,#fff0f6,#fff0f6 4px,#ffe4ef 4px 8px);color:var(--pink-dark)}.referral-home-card{position:relative;margin:14px 16px 4px;padding:18px!important;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;border-radius:21px;background:linear-gradient(135deg,#ffecf4,#fff8fb 52%,#efffde);border:1px solid #ffc5dc;box-shadow:var(--shadow-sm);overflow:hidden}.referral-home-card:after{content:"";position:absolute;right:-32px;top:-38px;width:100px;height:100px;border:17px solid rgba(130,232,42,.22);border-radius:50%}.referral-art{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--pink);color:#fff}.referral-art i{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--neon);color:#16321a;font-size:13px;font-weight:900;font-style:normal}.referral-copy{position:relative;z-index:1;min-width:0}.referral-copy>span{color:var(--pink-dark);font-size:7px;font-weight:900;letter-spacing:.14em}.referral-copy h2{margin:3px 0 2px;font:22px var(--serif)}.referral-copy p{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.referral-code{width:100%;min-height:48px;margin-top:11px;padding:8px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;border:1px dashed #eb8db5;border-radius:12px;background:#ffffffc7;color:var(--ink);text-align:left;cursor:pointer}.referral-code small{grid-column:1/-1;color:var(--pink-dark);font-size:6px;font-weight:900;letter-spacing:.12em}.referral-code strong{font-size:15px;letter-spacing:.08em}.referral-code.loading{cursor:default}.whatsapp-share{position:relative;z-index:1;grid-column:1/-1;height:43px;border:0;border-radius:12px;background:#25d366;color:#0b351c;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 8px 18px #25d36633}.whatsapp-share:disabled{opacity:.5;cursor:not-allowed}.referral-count{position:relative;z-index:1;grid-column:1/-1;color:#4e775a;font-size:7px;text-align:center}.onboarding-form label>span small{margin-left:5px;color:var(--pink-dark);font-size:6px}.onboarding-form .field-help{margin-top:5px;color:var(--muted);font-size:7px;line-height:1.4}.booking-reference{width:max-content;margin:5px 0 1px;padding:4px 7px;border-radius:7px;background:#edfbdc;color:#32860f!important;font-size:7px!important;font-weight:900;letter-spacing:.07em}.upcoming-copy>.booking-reference{display:block}.completion-summary span:first-child{grid-column:1/-1}h1,h2,h3{font-family:var(--serif);font-weight:700}.section-heading h2,.section-heading>h2,.page-title h1,.plans-hero h1,.customer-intro h1,.hero-copy h2,.plan-teaser h2{font-weight:700;letter-spacing:-.055em}.mobile-app{background:#fffdfd}.customer-app .mobile-header{height:74px;background:#fffffff5;border-bottom-color:#f3e8ed}.mobile-scroll{padding-top:92px}.customer-intro{margin-bottom:20px}.customer-intro .eyebrow{color:var(--pink);font-size:9px}.customer-intro h1{font-size:43px;line-height:1.02}.customer-intro em{color:var(--pink);font-style:normal;font-weight:700}.customer-app .hero-card{min-height:410px;margin:0 12px;padding:25px 24px 112px;border:1px solid #ffd1e3;border-radius:30px!important;background:linear-gradient(180deg,#fff,#fff4f8 42%,#ffd8e7);color:#242126;box-shadow:0 18px 45px #dd0d651f}.customer-app .hero-card:after{right:-48px;top:-54px;width:150px;height:150px;border:25px solid rgba(182,255,56,.55)}.customer-app .hero-copy{width:72%}.customer-app .hero-copy .soft-chip{border-color:#ffc1da;background:#fff;color:var(--pink-dark)}.customer-app .hero-copy h2{margin:15px 0 9px;font-size:39px;line-height:.98}.customer-app .hero-copy p{color:#625760;font-size:11px}.customer-app .hero-copy .button.light{background:#252126;color:#fff}.customer-app .car-art{width:69%;right:-10px;bottom:89px}.customer-app .car-art svg{filter:drop-shadow(0 15px 13px rgba(89,30,55,.19))}.home-quick-actions{position:absolute;z-index:5;left:14px;right:14px;bottom:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-quick-actions button{min-width:0;min-height:82px;padding:11px;display:grid;grid-template-columns:34px 1fr 14px;grid-template-rows:auto auto;align-items:center;column-gap:8px;border:1px solid #eee6e9;border-radius:16px;background:#fffffff5;box-shadow:0 8px 24px #4f1e351a;text-align:left;cursor:pointer}.home-quick-actions button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--neon);color:#19351b}.home-quick-actions button:nth-child(2)>span{background:var(--pink);color:#fff}.home-quick-actions button>strong{font-size:13px}.home-quick-actions button>small{color:var(--muted);font-size:7px}.home-quick-actions button>app-icon:last-child{grid-column:3;grid-row:1/3}.poster-plan-card,.upcoming-card,.referral-home-card,.care-builder,.customer-calendar-card,.calendar-service-card{border-radius:22px!important}.poster-plan-card>strong{font-family:var(--serif);font-weight:700}.upcoming-card{padding:18px;background:#fff;box-shadow:0 10px 30px #2b1c240f}.upcoming-copy h3{font-size:16px;font-weight:700}.date-tile{background:var(--pink)}.plan-teaser{margin:38px 14px 0;padding:32px 27px;border-radius:28px;background:linear-gradient(155deg,#10402e,#05271d);color:#fff}.plan-teaser h2{font-size:34px}.plan-teaser p{color:#c2d7cd}.plan-teaser .button.cream{background:var(--neon);color:#15331b}.plan-teaser .light-text{color:#b6ff38}.plan-rings{border-color:#f20a7180;box-shadow:0 0 0 22px #f20a711f}.bottom-nav{height:calc(82px + env(safe-area-inset-bottom));border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -13px 35px #2d1b241a}.bottom-nav button{font-weight:750}.bottom-nav button.active{color:var(--pink)}.bottom-nav .nav-action>span{border-radius:50%;background:var(--pink);transform:none}.bottom-nav .nav-action>span svg{transform:none}.login-page{min-height:100dvh;padding:34px 5vw;grid-template-columns:minmax(390px,1.08fr) minmax(340px,.72fr);gap:7vw;background:linear-gradient(145deg,#fff,#fff7fa 55%,#ffd8e7)}.login-brand{width:min(100%,660px);color:#272328}.login-brand>div:first-child{display:flex;align-items:center;gap:16px}.login-brand .wordmark{color:var(--pink);font-size:64px;font-weight:700}.login-brand>div:first-child>span{padding:7px 10px;border-radius:999px;background:var(--neon);color:#18331b;font-size:8px;font-weight:900;letter-spacing:.14em}.login-brand h1{max-width:610px;margin:34px 0 18px;font:800 60px/.98 var(--serif);letter-spacing:-.065em}.login-rating{width:max-content;padding:8px 13px;display:flex;align-items:center;gap:7px;border:1px solid #ffc7dc;border-radius:999px;background:#fff0f6;color:var(--pink)}.login-rating strong{font-size:16px}.login-rating small{color:#7a6570;font-size:9px}.login-phone-visual{position:relative;width:min(100%,590px);height:245px;margin-top:30px;overflow:hidden;border:10px solid #211e20;border-bottom:0;border-radius:45px 45px 0 0;background:linear-gradient(18deg,#f1f0ef,#fff);box-shadow:0 20px 50px #571f3829}.login-phone-visual:before,.login-phone-visual:after{content:"";position:absolute;height:1px;background:#d8d5d6;transform:rotate(-12deg)}.login-phone-visual:before{width:120%;left:-10%;top:90px;box-shadow:0 38px #dedbdc,0 76px #dedbdc}.login-phone-visual:after{width:110%;left:-5%;top:83px;transform:rotate(35deg);box-shadow:0 70px #dedbdc}.login-phone-visual>i{position:absolute;z-index:2;left:13%;right:16%;top:115px;height:4px;border-radius:4px;background:var(--pink);transform:rotate(9deg)}.login-route-pin{position:absolute;z-index:3;width:34px;height:34px;display:grid;place-items:center;border:4px solid white;border-radius:50%;background:var(--pink);color:#fff;box-shadow:0 5px 14px #f20a7140}.login-route-pin.one{left:12%;top:77px}.login-route-pin.two{left:48%;top:125px}.login-route-pin.three{right:13%;top:155px;background:var(--forest)}.login-phone-visual>div{position:absolute;z-index:4;left:18px;right:18px;bottom:13px;padding:13px 15px;border-radius:16px;background:#fff;box-shadow:0 8px 25px #2a22261a}.login-phone-visual>div small{color:var(--pink);font-size:7px;font-weight:900;letter-spacing:.12em}.login-phone-visual>div strong{display:block;margin-top:3px;font-size:12px}.login-phone-visual>div p{margin:3px 0 0;color:var(--muted);font-size:8px}.login-card{padding:34px;border-radius:28px;background:#fffffff7}.login-card h2{font-weight:700;letter-spacing:-.045em}.login-tabs{display:none}.portal-login-links{margin-top:16px;padding-top:14px;display:flex;justify-content:center;gap:16px;border-top:1px solid var(--line)}.portal-login-links a{color:var(--muted);font-size:8px;font-weight:750;text-decoration:none}.portal-login-links a:hover{color:var(--pink)}.login-page.portal-washer,.login-page.portal-admin{background:linear-gradient(145deg,#071f17,#10402f 58%,#09251b)}.portal-washer .login-brand,.portal-admin .login-brand{color:#fff}.portal-washer .login-brand .wordmark,.portal-admin .login-brand .wordmark{color:var(--neon)}.portal-washer .login-rating,.portal-admin .login-rating{border-color:#b6ff3859;background:#b6ff381a;color:var(--neon)}.portal-washer .login-rating small,.portal-admin .login-rating small{color:#b6c9bf}.portal-washer .login-phone-visual,.portal-admin .login-phone-visual{border-color:#020c09;background:linear-gradient(18deg,#173f30,#2e5a48)}.portal-washer .login-phone-visual>i,.portal-admin .login-phone-visual>i{background:var(--neon)}.portal-admin .login-route-pin,.portal-washer .login-route-pin{background:var(--pink)}@media(max-width:760px){.login-page{padding:25px 16px 0;grid-template-columns:1fr;gap:0;align-content:start;background:linear-gradient(180deg,#fff,#fff4f8 52%,#ffd8e7)}.login-brand{margin:0 auto}.login-brand .wordmark{font-size:49px}.login-brand h1{margin:24px auto 15px;max-width:430px;font-size:45px;text-align:center}.login-brand>div:first-child{justify-content:center}.login-rating{margin:0 auto}.login-phone-visual{height:205px;margin:24px auto 0;border-width:8px;border-radius:34px 34px 0 0}.login-card{position:relative;z-index:6;width:calc(100% + 32px);margin:-8px -16px 0;padding:27px 22px 30px;border-radius:28px 28px 0 0;box-shadow:0 -15px 40px #4819301a}.login-page.portal-washer,.login-page.portal-admin{background:linear-gradient(180deg,#08281e,#10422f 54%,#08251b)}.portal-washer .login-card,.portal-admin .login-card{background:#fff}.customer-intro h1{font-size:39px}.customer-app .hero-card{min-height:400px}}@media(max-width:390px){.login-brand h1{font-size:40px}.login-phone-visual{height:185px}.customer-app .hero-copy h2{font-size:35px}.home-quick-actions button{padding:9px}.home-quick-actions button>small{font-size:6px}}.login-page{align-items:center;grid-template-columns:minmax(320px,560px) minmax(340px,430px);justify-content:center;gap:clamp(50px,8vw,110px);padding:52px 6vw}.login-brand{width:100%}.login-brand h1{max-width:540px;margin:32px 0 16px;font-size:58px}.login-brand-copy{max-width:500px;margin:0;color:#6d5e66;font-size:15px;line-height:1.65}.portal-washer .login-brand-copy,.portal-admin .login-brand-copy{color:#b9cec4}.login-card{width:100%;max-width:430px;padding:32px;box-shadow:0 18px 55px #3e1d2c1c}.login-card>p{margin-bottom:22px}.login-trust{padding:16px 0 0}.login-trust span{justify-content:center}.portal-login-links{gap:20px}.portal-login-links a{font-size:9px}.customer-intro{margin-bottom:12px;padding-bottom:0}.customer-intro .eyebrow{font-size:8px}.customer-intro h1{margin:5px 0 3px;font-size:31px;line-height:1.1}.customer-intro p{margin:0;color:var(--muted);font-size:10px}.customer-app .hero-card{min-height:310px;margin:14px 16px 6px;padding:24px;border-radius:24px!important;box-shadow:0 12px 32px #dd0d6517}.customer-app .hero-copy{position:relative;z-index:4;width:66%}.customer-app .hero-copy h2{margin:13px 0 8px;font-size:32px;line-height:1}.customer-app .hero-copy p{max-width:220px;margin-bottom:18px;font-size:9px;line-height:1.55}.customer-app .hero-copy .button.light{height:42px;padding:0 15px}.customer-app .car-art{width:62%;right:-15px;bottom:12px}.customer-app .hero-card:after{right:-60px;top:-67px;opacity:.72}.customer-app .block-section{margin-top:22px}.customer-app .section-heading h2{font-size:22px}.home-plan-picker{margin-top:8px}.home-plan-rows{display:grid;gap:9px;margin-top:12px}.home-plan-rows>button{width:100%;min-height:70px;padding:11px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:17px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.home-plan-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.home-plan-icon.silver{background:var(--mint);color:var(--forest)}.home-plan-icon.gold{background:var(--pink-soft);color:var(--pink)}.home-plan-rows>button>span:nth-child(2){display:grid;gap:3px}.home-plan-rows small{color:var(--muted);font-size:7px;font-weight:850;letter-spacing:.12em}.home-plan-rows strong{font-size:11px}.home-plan-rows b{color:var(--forest);font-size:9px;white-space:nowrap}.home-plan-rows>button:nth-child(2) b{color:var(--pink-dark)}.referral-home-card.referral-compact{margin:23px 16px 12px;padding:14px!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:18px!important;box-shadow:none}.referral-compact .referral-art{width:44px;height:44px;border-radius:13px}.referral-compact .referral-copy h2{margin:2px 0;font-size:17px}.referral-compact .referral-copy p{font-size:7px}.referral-compact .whatsapp-share{grid-column:auto;width:auto;height:38px;padding:0 12px;border-radius:11px;box-shadow:none}.referral-compact .whatsapp-share span{font-size:8px}.referral-compact:after{display:none}@media(max-width:760px){.login-page{min-height:100dvh;padding:25px 18px;align-content:center;gap:20px}.login-brand{padding:0 4px;text-align:left}.login-brand>div:first-child{justify-content:flex-start}.login-brand .wordmark{font-size:43px}.login-brand h1{max-width:360px;margin:22px 0 10px;font-size:38px;text-align:left}.login-brand-copy{max-width:360px;font-size:12px;line-height:1.55}.login-card{width:100%;max-width:none;margin:0;padding:25px 22px;border-radius:24px;box-shadow:0 13px 38px #411a2c1f}.login-card h2{font-size:26px}.login-card>p{margin-bottom:18px}.portal-washer .login-card,.portal-admin .login-card{border-radius:24px}.customer-app .hero-card{min-height:300px}}@media(max-width:390px){.login-page{padding:20px 16px;gap:16px}.login-brand .wordmark{font-size:40px}.login-brand h1{margin-top:18px;font-size:35px}.login-brand-copy{font-size:11px}.login-card{padding:22px 20px}.customer-app .hero-copy h2{font-size:29px}.home-plan-rows>button{grid-template-columns:40px minmax(0,1fr) 16px}.home-plan-rows>button>b{display:none}.referral-compact .whatsapp-share span{display:none}.referral-compact .whatsapp-share{width:38px;padding:0}}@media(max-width:760px){.login-page{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;min-width:0;min-height:100dvh;padding:20px 16px 26px;gap:18px;overflow-x:hidden}.login-brand{width:100%;max-width:none;margin:0;padding:0 2px;flex:0 0 auto}.login-brand>div:first-child{justify-content:flex-start;gap:10px;min-width:0}.login-brand .wordmark{font-size:41px;line-height:1}.login-brand>div:first-child>span{padding:6px 8px;font-size:6px;white-space:nowrap}.login-brand h1{max-width:none;margin:17px 0 7px;font-size:32px;line-height:1.02;text-align:left}.login-brand-copy{max-width:340px;margin:0;font-size:10px;line-height:1.5}.login-card{position:relative;z-index:2;width:100%;max-width:none;min-width:0;margin:0;padding:22px 19px 20px;border-radius:22px;box-shadow:0 12px 34px #411a2c1f}.login-chip{font-size:7px}.login-card h2{margin:15px 0 5px;font-size:25px;line-height:1.05}.login-card>p{margin:0 0 16px;font-size:9px}.login-card label,.phone-input,.login-field,.code-field,.login-card .button{max-width:100%;min-width:0}.login-card .button{height:47px}.login-trust{margin-top:14px;padding-top:13px}.login-trust span{font-size:7px}.portal-login-links{margin-top:13px;padding-top:12px;gap:16px;flex-wrap:wrap}.portal-login-links a{font-size:8px}}@media(max-width:360px){.login-page{padding-inline:13px}.login-brand .wordmark{font-size:38px}.login-brand h1{font-size:29px}.login-card{padding-inline:16px}.login-brand>div:first-child>span{font-size:5px}}.extend-care-card{margin-top:14px;padding:17px;border:1px solid #cfe9b8;border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.extend-care-card .service-days-selector{margin-bottom:12px}.extend-care-card .button{min-height:48px}.service-days-selector.compact{background:#f8fcf4}.vehicle-price-switch>strong{padding:8px 12px;border-radius:999px;background:var(--forest);color:#fff;font-size:9px}.app-loading{min-height:100dvh;display:grid;place-items:center;place-content:center;gap:16px;background:linear-gradient(180deg,#fff,#fff0f6);text-align:center}.app-loading .wordmark{color:var(--pink);font:italic 800 54px/1 var(--serif)}.app-loading>span{width:42px;height:4px;border-radius:9px;background:var(--neon);animation:loading-slide 1s ease-in-out infinite alternate}.app-loading p{margin:0;color:var(--muted);font-size:10px}@keyframes loading-slide{0%{transform:translate(-18px)}to{transform:translate(18px)}}.referral-inline-code{width:max-content;margin-top:5px;padding:4px 7px;display:flex;align-items:center;gap:5px;border:1px dashed #e58aaf;border-radius:8px;background:#fff;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.06em;cursor:pointer}.referral-inline-error{max-width:160px;color:var(--danger)!important}.referral-compact .whatsapp-share:disabled{opacity:.65}.assignment-action{min-width:58px;height:30px;padding:0 8px;border:0;border-radius:8px;background:var(--pink-soft);color:var(--pink-dark);font-size:7px;font-weight:800;cursor:pointer}.assignment-panel{display:grid;align-content:start;gap:10px}.assignment-booking{padding:14px;display:flex;align-items:center;gap:11px;border-radius:14px;background:var(--cream)}.assignment-booking>div{min-width:0;display:grid}.assignment-booking small{color:var(--muted);font-size:7px}.assignment-booking strong{margin:4px 0;font-size:11px}.assignment-booking p,.assignment-help{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.washer-choice{width:100%;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.washer-choice.selected{border-color:var(--pink);box-shadow:0 0 0 2px var(--pink-soft)}.washer-choice.offline{opacity:.55}.washer-choice img,.washer-choice>.avatar-photo{width:39px;height:39px;border-radius:50%;object-fit:cover}.washer-choice>span{min-width:0;display:grid;flex:1}.washer-choice strong{font-size:9px}.washer-choice small{margin-top:3px;color:var(--muted);font-size:7px}.washer-choice em{font-size:7px;font-style:normal;color:var(--leaf)}.assignment-empty{padding:30px;text-align:center;color:var(--muted);font-size:9px}.washer-empty{min-height:150px;padding:24px;display:grid;place-items:center;place-content:center;text-align:center}.washer-empty strong{margin-top:9px;font:18px var(--serif)}.washer-empty p{max-width:250px;margin:5px 0;color:var(--muted);font-size:8px;line-height:1.5}.washer-empty.compact{min-height:70px}.customer-service-otp{padding:7px 9px!important;border-radius:9px;background:var(--pink-soft);color:var(--pink-dark)!important;font-weight:700}.customer-service-otp b{font-size:10px;letter-spacing:.13em}.booking-car-picker{margin-top:18px}.booking-car-picker .section-heading{align-items:end}.booking-car-list{display:flex;gap:9px;margin-top:12px;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.booking-car-list::-webkit-scrollbar{display:none}.booking-car-list>button{position:relative;min-width:205px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:9px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.booking-car-list>button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eef2ed;color:var(--forest)}.booking-car-list>button>div{min-width:0;display:grid;gap:3px}.booking-car-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.booking-car-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;text-transform:capitalize}.booking-car-list>button>em{position:absolute;right:8px;top:7px;color:var(--leaf);font-size:5px;font-style:normal;font-weight:900;letter-spacing:.09em}.booking-car-list>button>i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e7eae5;color:transparent}.booking-car-list>button.selected{border-color:var(--neon-strong);background:linear-gradient(145deg,#f7ffef,#fff);box-shadow:0 0 0 2px #8ef00024}.booking-car-list>button.selected>span,.booking-car-list>button.selected>i{background:var(--neon);color:#17331b}.booking-car-list>.empty-car-option{min-width:100%}.garage-heading{margin:24px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.garage-heading .group-label{margin:0}.garage-heading>button{height:33px;padding:0 10px;display:flex;align-items:center;gap:5px;border:0;border-radius:10px;background:var(--neon);color:#17331b;font-size:8px;font-weight:850;cursor:pointer}.garage-list{display:grid;gap:9px;margin-bottom:22px}.garage-list .vehicle-card{cursor:default}.garage-list .status-chip{width:max-content;padding:3px 6px;font-size:5px}.make-primary{padding:7px 8px;border:1px solid #b9e991;border-radius:9px;background:var(--mint);color:var(--leaf);font-size:7px;font-weight:850;white-space:nowrap;cursor:pointer}.garage-empty{width:100%;min-height:125px;display:grid;place-items:center;place-content:center;gap:5px;border:1px dashed #a9dc80;border-radius:17px;background:var(--mint);color:var(--forest);cursor:pointer}.garage-empty strong{font-size:10px}.garage-empty small{color:var(--muted);font-size:7px}.add-vehicle-sheet .sheet-content{padding-bottom:25px}.add-car-intro{margin-bottom:17px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #cfeab9;border-radius:14px;background:var(--mint)}.add-car-intro>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--neon);color:#17331b}.add-car-intro>div{display:grid;gap:3px}.add-car-intro strong{font-size:9px}.add-car-intro small{color:var(--muted);font-size:7px}.profile-edit-grid select{width:100%;height:45px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);outline:0;font-size:10px}.profile-edit-grid select:focus{border-color:var(--neon-strong);box-shadow:0 0 0 3px #8ef00021}.primary-car-toggle{width:100%;margin-top:15px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.primary-car-toggle>i{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#edf0ed;color:transparent}.primary-car-toggle>span{display:grid;gap:2px}.primary-car-toggle strong{font-size:8px}.primary-car-toggle small{color:var(--muted);font-size:7px}.primary-car-toggle.selected{border-color:var(--neon-strong);background:var(--mint)}.primary-car-toggle.selected>i{background:var(--neon);color:#17331b}@media(max-width:390px){.booking-car-list>button{min-width:185px}.garage-list .vehicle-card{align-items:flex-start}.garage-list .vehicle-visual{width:52px;height:49px}.make-primary{align-self:center}.add-vehicle-sheet .profile-edit-grid{grid-template-columns:1fr}}.customer-app{--app-yellow:#f4ff75;--app-yellow-soft:#fbffd5;background:#f8f9f4;color:#111b16}.customer-app .mobile-scroll{padding-top:82px;background:linear-gradient(180deg,#fffef8 0,#f9fbf5 46%,#f4f7f1)}.customer-app .mobile-header{height:70px;padding:10px 14px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;background:#fffffaf5;border-bottom:1px solid #ecefe7}.top-brand{width:40px;height:40px;padding:0;display:grid;place-items:center;border:0;border-radius:13px;background:var(--neon);color:#0d2719;box-shadow:0 6px 16px #66c21c38;cursor:pointer}.top-brand strong{font:900 italic 22px/1 var(--serif);letter-spacing:-.12em;transform:translate(-1px)}.customer-app .location-pill{min-width:0;gap:7px}.customer-app .location-pill .icon-box{display:none}.customer-app .location-pill small{font-size:6px;font-weight:800;letter-spacing:.11em}.customer-app .location-pill strong{max-width:175px;font-size:10px}.customer-app .header-wallet{height:38px;padding:0 9px;border:0;border-radius:12px;background:#10291e;color:#fff}.customer-app .avatar-button{width:38px;height:38px;border-color:#e7eae4;border-radius:12px}.editorial-home-head{margin:0 12px 14px!important;padding:23px 20px 24px;border:1px solid #e5edcf;border-radius:0 0 28px 28px;background:linear-gradient(155deg,#fff,#feffe8 56%,#efffa6)}.welcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.welcome-row>span:first-child{display:grid}.welcome-row>span:first-child small{color:var(--pink);font-size:7px;font-weight:900;letter-spacing:.13em}.welcome-row>span:first-child strong{margin-top:3px;color:var(--forest);font:800 19px/1 var(--serif)}.rating-pill{padding:7px 9px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 5px;border:1px solid #dceaa1;border-radius:13px;background:#fff;color:#29491d}.rating-pill svg{grid-row:1/3;color:var(--pink);fill:var(--pink)}.rating-pill b{font-size:11px}.rating-pill small{font-size:5px;color:var(--muted)}.editorial-home-head h1{margin:25px 0 10px;color:#101510;font:800 clamp(35px,9.5vw,47px)/.94 var(--serif);letter-spacing:-.075em}.editorial-home-head h1 em,.editorial-page-head h1 em,.account-editorial h1 em{color:var(--forest);font-style:normal}.editorial-home-head>p{max-width:380px;margin:0;color:#5e6962;font-size:10px;line-height:1.55}.trust-metrics{margin-top:20px;padding-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(34,71,43,.14)}.trust-metrics span{display:grid;text-align:center;border-right:1px solid rgba(34,71,43,.13)}.trust-metrics span:last-child{border:0}.trust-metrics strong{font-size:13px}.trust-metrics small{margin-top:2px;color:var(--muted);font-size:6px}.customer-app .hero-card.editorial-hero{min-height:365px;margin:0 12px 24px;padding:24px 20px 74px;border:1px solid #cfea97;border-radius:28px!important;background:linear-gradient(155deg,#faffdb 0%,var(--neon) 67%,#81e71f 100%);color:#102118;box-shadow:0 16px 38px #3d7a1821}.customer-app .hero-card.editorial-hero:after{right:-61px;top:-64px;width:174px;height:174px;border:27px solid rgba(242,10,113,.66);opacity:.9}.customer-app .editorial-hero .hero-copy{width:68%}.customer-app .editorial-hero .soft-chip{padding:6px 9px;border:1px solid rgba(15,55,29,.12);background:#ffffffa6;color:#16391d}.customer-app .editorial-hero .hero-copy h2{margin:15px 0 8px;font:800 37px/.94 var(--serif);letter-spacing:-.075em}.customer-app .editorial-hero .hero-copy p{max-width:210px;margin:0 0 16px;color:#36543b;font-size:9px;line-height:1.5}.customer-app .editorial-hero .button.light{min-height:42px;padding:0 14px;border-radius:12px;background:#111b16;color:#fff;font-size:9px}.customer-app .editorial-hero .car-art{width:72%;right:-32px;bottom:48px}.customer-app .editorial-hero .car-art svg{filter:drop-shadow(0 18px 12px rgba(23,55,29,.22))}.hero-proof{position:absolute;z-index:5;left:13px;right:13px;bottom:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero-proof span{min-width:0;min-height:44px;padding:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.75);border-radius:12px;background:#ffffffd1;color:#1c3926;font-size:7px;font-weight:800;text-align:center;box-shadow:0 6px 18px #163d1f14}.hero-proof span:last-child svg{color:var(--pink)}.app-service-menu{margin-top:8px}.customer-app .app-service-menu .section-heading h2{font:800 28px/1 var(--serif);letter-spacing:-.06em}.app-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-service-grid>button{position:relative;min-width:0;min-height:132px;padding:13px;display:grid;justify-items:start;align-content:start;border:1px solid #e5e9e2;border-radius:18px;background:#fff;color:#141b17;text-align:left;box-shadow:0 7px 20px #1a2f230d;cursor:pointer}.service-menu-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:var(--mint);color:var(--forest)}.service-menu-icon.gold{background:var(--pink-soft);color:var(--pink)}.service-menu-icon.calendar{background:var(--app-yellow-soft);color:#6b8000}.service-menu-icon.garage{background:#e9f0ec;color:#335a46}.app-service-grid strong{margin-top:11px;font-size:11px}.app-service-grid small{margin-top:3px;color:var(--muted);font-size:7px}.app-service-grid>button>app-icon:last-child{position:absolute;right:12px;bottom:12px;color:#93a097}.customer-app .block-section{margin-top:29px}.customer-app .block-section .section-heading h2{font:800 27px/1 var(--serif)}.customer-app .upcoming-card{padding:15px;border:0;border-radius:20px!important;background:#fff;box-shadow:0 8px 25px #1e2d2312}.customer-app .date-tile{background:#10291e}.customer-app .upcoming-empty-card .date-tile{background:var(--neon);color:#15331b}.customer-app .upcoming-copy h3{font-size:13px}.three-step-card{margin-top:30px!important;padding:22px;border-radius:24px;background:#10291e;color:#fff}.three-step-card .eyebrow{color:var(--neon)}.three-step-card h2{max-width:340px;margin:7px 0 18px;font:800 28px/.98 var(--serif);letter-spacing:-.06em}.three-step-card>div{display:grid;gap:8px;margin-bottom:17px}.three-step-card>div span{padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f}.three-step-card>div i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--neon);color:#14331a;font-size:8px;font-style:normal;font-weight:900}.three-step-card>div strong{font-size:9px}.three-step-card .button{box-shadow:none}.customer-app .referral-home-card.referral-compact{margin-top:17px;border-color:#ffd1e3;background:linear-gradient(145deg,#fff,#fff1f7)}.editorial-page-head{margin:0 12px 16px!important;padding:24px 20px 23px;border:1px solid #e4e9d2;border-radius:0 0 27px 27px;background:linear-gradient(155deg,#fff,#feffe7 62%,#efffa2);text-align:left}.editorial-page-head .eyebrow{color:var(--pink)}.editorial-page-head h1,.customer-app .plans-hero.editorial-page-head h1{margin:11px 0 9px;font:800 37px/.96 var(--serif);letter-spacing:-.075em}.customer-app .plans-hero.editorial-page-head{text-align:left}.customer-app .plans-hero.editorial-page-head .soft-chip{border-color:#d5e996;background:#fff;color:var(--forest)}.editorial-page-head>p,.customer-app .plans-hero.editorial-page-head>p{max-width:370px;margin:0;color:#5e6862;font-size:9px;line-height:1.55}.calendar-stats>span{min-height:72px;border:0;border-radius:15px;background:#10291e;color:#fff}.calendar-stats strong{font:800 20px var(--serif)}.calendar-stats small{color:#a8c2b4}.customer-calendar-card{overflow:hidden;border:0;box-shadow:0 9px 28px #152d1f12}.calendar-month-nav{background:var(--app-yellow-soft)}.calendar-month-nav h2{font-weight:800}.customer-calendar-grid button{min-height:55px}.customer-calendar-grid button.selected{box-shadow:inset 0 0 0 2px var(--pink)}.booking-progress{margin-top:4px!important;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px}.booking-progress span{display:grid;place-items:center;gap:4px}.booking-progress i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8ece6;color:#7c877f;font-size:8px;font-style:normal;font-weight:900}.booking-progress .active i{background:var(--neon);color:#15331b}.booking-progress small{font-size:6px;font-weight:900;letter-spacing:.1em}.booking-progress b{height:2px;background:#e5e9e3}.wallet-balance-card{border-radius:20px;background:#10291e}.booking-car-picker{padding-top:5px}.booking-car-picker .section-heading h2{font:800 25px/1 var(--serif)}.booking-car-list>button{border-radius:16px;box-shadow:0 5px 16px #1c2e230a}.booking-car-list>button.selected{border-color:#9ce637;background:#f8ffed}.active-membership{border:0;border-radius:20px;background:linear-gradient(145deg,var(--app-yellow-soft),#fff);box-shadow:0 7px 22px #293d1a0f}.care-builder,.extend-care-card{border:0!important;border-radius:22px!important;box-shadow:0 8px 28px #182e2012!important}.builder-heading h2{font-weight:800}.membership-tier{border-radius:17px;background:#fff}.membership-tier.selected{border-color:#8cdb2d;background:#f8ffed}.membership-tier.gold.selected{border-color:var(--pink);background:#fff3f8}.service-days-selector{border:0;background:#f5f8f2}.day-stepper button,.day-presets button.selected{background:var(--neon)}.customer-app .care-builder>.button.primary,.customer-app .extend-care-card>.button.primary{min-height:52px;border-radius:13px;background:#101b15;color:#fff;box-shadow:none}.customer-app .care-builder>.button.primary:after{content:" \2192";color:var(--neon)}.plan-note{border-radius:16px;background:var(--app-yellow-soft)}.account-editorial{margin:0 12px 14px!important;padding:23px 20px;border:1px solid #e1ebc2;border-radius:0 0 27px 27px;background:linear-gradient(155deg,#fff,#f3ffb3)}.account-editorial .eyebrow{color:var(--pink)}.account-editorial h1{margin:10px 0 8px;font:800 36px/.96 var(--serif);letter-spacing:-.075em}.account-editorial p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.customer-app .profile-hero{margin-top:16px;padding:13px;border-radius:18px;background:#fff;box-shadow:0 7px 20px #192c200f}.customer-app .profile-hero h2{margin:4px 0 2px;font-size:17px}.customer-app .profile-avatar{background:var(--neon);color:#14331a}.customer-app .account-stats{border:0;background:#10291e;color:#fff}.customer-app .account-stats small{color:#abc0b4}.garage-list .vehicle-card,.settings-list{border:0;box-shadow:0 5px 18px #182c200d}.garage-heading>button{background:#10291e;color:#fff}.customer-app .logout-button{width:100%;justify-content:center}.customer-app .bottom-nav{height:calc(76px + env(safe-area-inset-bottom));padding-top:7px;border-radius:20px 20px 0 0;background:#fffffcfa;box-shadow:0 -8px 28px #15271c17}.customer-app .bottom-nav button{min-height:52px;color:#8a958e}.customer-app .bottom-nav button.active{color:var(--forest)}.customer-app .bottom-nav .nav-action>span{width:41px;height:35px;border:0;border-radius:12px;background:var(--neon);color:#15331b;box-shadow:none}.customer-app .bottom-nav .nav-action small{font-size:8px}.customer-app .bottom-nav .nav-action.active>span{background:var(--pink);color:#fff}@media(max-width:390px){.customer-app .header-wallet span{display:none}.customer-app .location-pill strong{max-width:145px}.editorial-home-head h1{font-size:36px}.customer-app .hero-card.editorial-hero{min-height:350px}.customer-app .editorial-hero .hero-copy h2{font-size:33px}.customer-app .editorial-hero .car-art{width:76%;right:-42px}.app-service-grid>button{min-height:124px}.editorial-page-head h1,.customer-app .plans-hero.editorial-page-head h1,.account-editorial h1{font-size:34px}.three-step-card h2{font-size:25px}}.login-page.portal-customer{background:linear-gradient(155deg,#fff,#fffef0 46%,#f5ffaf)}.login-brand-stats{max-width:470px;margin-top:22px;padding:13px 4px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid rgba(24,55,31,.12)}.login-brand-stats span{display:grid;text-align:center;border-right:1px solid rgba(24,55,31,.12)}.login-brand-stats span:last-child{border:0}.login-brand-stats strong{font-size:12px}.login-brand-stats small{margin-top:3px;color:var(--muted);font-size:7px}.portal-customer .login-card{border:1px solid #e8edda}.portal-customer .login-chip{border-color:#dbecac!important;background:#f9ffdf!important;color:#3b6d24!important}@media(max-width:760px){.login-brand-stats{margin-top:14px;padding:10px 2px}.login-brand-stats strong{font-size:10px}.login-brand-stats small{font-size:6px}.portal-customer .login-card{margin-top:-2px}}.offline-service-note{padding:7px 9px!important;border-radius:9px;background:var(--mint);color:var(--leaf)!important;font-weight:700}.vehicle-confirm{width:100%;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.vehicle-confirm>i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf0ed;color:transparent}.vehicle-confirm.confirmed{border-color:var(--neon-strong);background:var(--mint)}.vehicle-confirm.confirmed>i{background:var(--neon);color:#17331b}.offline-ready-note{margin-top:10px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #b8e994;border-radius:12px;background:var(--mint);color:var(--leaf)}.offline-ready-note>span{display:grid;gap:3px}.offline-ready-note strong{font-size:8px}.offline-ready-note small{color:var(--muted);font-size:7px;line-height:1.45}.arrival-preferences{margin:15px 0;padding:14px;border:1px solid #dce7d9;border-radius:17px;background:#fafcf8}.arrival-preferences .section-heading{margin-bottom:11px}.arrival-preferences h2{margin:3px 0 0;font:18px var(--serif)}.arrival-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arrival-option-grid>button{min-width:0;padding:10px;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;cursor:pointer}.arrival-option-grid>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef1ed;color:var(--muted)}.arrival-option-grid>button>div{min-width:0;display:grid}.arrival-option-grid strong{font-size:8px}.arrival-option-grid small{margin-top:2px;color:var(--muted);font-size:6px;line-height:1.35}.arrival-option-grid>button>i{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#edf0ed;color:transparent}.arrival-option-grid>button.selected{border-color:var(--neon-strong);background:var(--mint)}.arrival-option-grid>button.selected>span,.arrival-option-grid>button.selected>i{background:var(--neon);color:#153219}.voice-instruction{margin-top:8px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:#fff}.voice-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--pink-soft);color:var(--pink)}.voice-instruction>div{min-width:0;display:grid;flex:1}.voice-instruction strong{font-size:8px}.voice-instruction small{margin-top:2px;color:var(--muted);font-size:6px}.voice-instruction button{padding:7px 10px;border:0;border-radius:9px;background:var(--pink);color:#fff;font-size:7px;font-weight:800}.voice-instruction button.recording{animation:pulse 1s infinite;background:#c00050}.voice-preview{margin-top:7px;display:flex;align-items:center;gap:8px}.voice-preview audio{height:32px;min-width:0;flex:1}.voice-preview button{border:0;background:transparent;color:var(--pink-dark);font-size:7px;font-weight:800}.washer-call{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;border-radius:9px;background:var(--neon);color:#17331b}.washer-arrival-card{margin-top:13px;padding:13px;display:grid;gap:10px;border:1px solid #cce8b5;border-radius:15px;background:#f6fbf1}.washer-arrival-card>div{display:flex;align-items:center;gap:9px}.washer-arrival-card>div>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e8eae7;color:#909891}.washer-arrival-card>div>i.enabled{background:var(--neon);color:#17331b}.washer-arrival-card>div>span{min-width:0;display:grid;flex:1}.washer-arrival-card strong{font-size:8px}.washer-arrival-card small{margin-top:2px;color:var(--muted);font-size:7px}.washer-arrival-card a{color:var(--leaf);font-weight:800}.washer-voice-note audio{width:100%;height:31px;margin-top:5px}@media(max-width:390px){.arrival-option-grid{grid-template-columns:1fr}}html,body{overscroll-behavior-y:none}body{background:#08291e}.customer-app{width:min(100%,480px);min-height:100dvh;background:#f7f8f3;box-shadow:0 0 80px #00000047}.customer-app button{touch-action:manipulation}.customer-app .section-pad{margin-left:16px;margin-right:16px}.customer-app .mobile-header{width:min(100%,480px);height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px;grid-template-columns:38px minmax(0,1fr) auto;border:0;background:#fffffff0;box-shadow:0 1px #142d1f0f;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.customer-app .top-brand{width:38px;height:38px;border-radius:12px;background:var(--neon);box-shadow:none}.customer-app .top-brand strong{font-size:21px}.customer-app .location-pill small{font-size:8px;letter-spacing:.08em}.customer-app .location-pill strong{max-width:165px;font-size:11px;line-height:1.3}.customer-app .header-wallet{height:38px;padding:0 10px;border-radius:12px;background:#102d21;font-size:10px}.customer-app .avatar-button{width:38px;height:38px;border:0;border-radius:12px;background:#f1f3ee}.customer-app .mobile-scroll{min-height:100dvh;padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(94px + env(safe-area-inset-bottom));background:#f7f8f3}.customer-app .editorial-home-head{margin:0 16px 14px!important;padding:3px 1px 0;border:0;border-radius:0;background:transparent}.customer-app .welcome-row>span:first-child small{color:#879189;font-size:8px;letter-spacing:.12em}.customer-app .welcome-row>span:first-child strong{margin-top:4px;color:#101814;font-size:22px;letter-spacing:-.045em}.customer-app .rating-pill{padding:7px 10px;border:0;border-radius:999px;background:#fff0f6;box-shadow:none}.customer-app .rating-pill b{font-size:12px}.customer-app .rating-pill small{font-size:7px}.customer-app .editorial-home-head>p{margin-top:6px;color:#68736c;font-size:12px}.customer-app .trust-metrics{display:none}.customer-app .hero-card.editorial-hero{min-height:330px;margin:0 12px 26px;padding:24px 20px 75px;border:0;border-radius:28px!important;background:linear-gradient(145deg,#efffd8,#b6ff38 55%,#83e824);box-shadow:0 18px 42px #488e162e}.customer-app .hero-card.editorial-hero:after{right:-74px;top:-84px;width:210px;height:210px;border:30px solid rgba(242,10,113,.72)}.customer-app .editorial-hero .hero-copy{width:66%}.customer-app .editorial-hero .hero-copy h2{margin:14px 0 9px;font-size:38px;line-height:.94}.customer-app .editorial-hero .hero-copy p{max-width:190px;margin-bottom:17px;color:#36513d;font-size:11px;line-height:1.45}.customer-app .editorial-hero .button.light{min-height:44px;padding:0 16px;border-radius:13px;font-size:11px}.customer-app .editorial-hero .car-art{width:72%;right:-35px;bottom:50px}.customer-app .hero-proof{left:12px;right:12px;bottom:12px;gap:8px}.customer-app .hero-proof span{min-height:46px;border:0;border-radius:13px;font-size:9px}.customer-app .eyebrow{font-size:9px;letter-spacing:.13em}.customer-app .app-service-menu{margin-top:0}.customer-app .app-service-menu .section-heading{margin-bottom:13px}.customer-app .app-service-menu .section-heading h2{font-size:25px}.customer-app .app-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-app .app-service-grid>button{min-height:108px;padding:10px 7px;align-content:start;justify-items:center;border:0;border-radius:17px;box-shadow:0 5px 18px #192e210f;text-align:center}.customer-app .service-menu-icon{width:42px;height:42px;border-radius:14px}.customer-app .app-service-grid strong{margin-top:9px;font-size:9px;line-height:1.25}.customer-app .app-service-grid small{font-size:7px;line-height:1.25}.customer-app .app-service-grid>button>app-icon:last-child{display:none}.customer-app .block-section{margin-top:27px}.customer-app .section-heading h2{font-size:23px}.customer-app .text-button{font-size:11px}.customer-app .upcoming-card{grid-template-columns:54px minmax(0,1fr) 34px;padding:14px;border-radius:20px!important}.customer-app .date-tile{height:65px;border-radius:14px;background:#102d21}.customer-app .upcoming-copy h3{font-size:14px}.customer-app .upcoming-copy>p{font-size:9px}.customer-app .booking-reference{font-size:7px!important}.customer-app .washer-mini strong{font-size:9px}.customer-app .washer-mini small{font-size:7px}.customer-app .three-step-card{margin-top:28px!important;padding:21px;border-radius:24px}.customer-app .three-step-card h2{font-size:26px}.customer-app .three-step-card>div strong{font-size:10px}.customer-app .referral-home-card.referral-compact{margin:16px 16px 2px!important}.customer-app .editorial-page-head,.customer-app .account-editorial{margin:0 12px 17px!important;padding:22px 18px;border:0;border-radius:24px;background:linear-gradient(145deg,#fff,#f4ffbd)}.customer-app .editorial-page-head h1,.customer-app .plans-hero.editorial-page-head h1,.customer-app .account-editorial h1{font-size:34px}.customer-app .editorial-page-head>p,.customer-app .plans-hero.editorial-page-head>p,.customer-app .account-editorial p{font-size:10px}.customer-app .calendar-stats{gap:8px}.customer-app .calendar-stats>span{min-height:70px;border-radius:16px}.customer-app .calendar-stats small{font-size:8px}.customer-app .customer-calendar-card{border-radius:22px!important}.customer-app .calendar-weekdays span{font-size:7px}.customer-app .customer-calendar-grid button{min-height:58px}.customer-app .calendar-service-card{border:0;box-shadow:0 6px 20px #192d200f}.customer-app .wallet-balance-card{border-radius:20px}.customer-app .booking-car-list>button,.customer-app .membership-tier{min-height:78px}.customer-app .membership-tier p{font-size:9px}.customer-app .membership-tier>span>strong{font-size:21px}.customer-app .membership-tier>b{font-size:24px}.customer-app .bottom-nav{width:min(100%,480px);height:calc(72px + env(safe-area-inset-bottom));padding:7px 9px calc(5px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fffffff7;box-shadow:0 -10px 34px #12281a1c;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.customer-app .bottom-nav button{min-height:54px;gap:4px;border-radius:13px;font-size:9px}.customer-app .bottom-nav button.active{background:#f1ffe5;color:#153c29}.customer-app .bottom-nav .nav-action{transform:none}.customer-app .bottom-nav .nav-action>span{width:40px;height:34px;border-radius:11px;background:var(--neon)}.customer-app .bottom-nav .nav-action.active{background:transparent}.customer-app .bottom-nav .nav-action.active>span{background:var(--pink)}.customer-auth{width:min(100%,480px);min-height:100dvh;margin:0 auto;padding-bottom:env(safe-area-inset-bottom);overflow:hidden;background:#f8f8f4;box-shadow:0 0 80px #0000004d}.customer-auth-hero{position:relative;min-height:430px;padding:calc(22px + env(safe-area-inset-top)) 24px 80px;overflow:hidden;background:linear-gradient(160deg,#fff,#faffdc 56%,#ddff7f)}.customer-auth-hero:after{content:"";position:absolute;right:-76px;top:106px;width:200px;height:200px;border:28px solid rgba(242,10,113,.15);border-radius:50%}.customer-auth-hero header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.customer-auth-hero header>strong{color:var(--forest);font:800 37px/1 var(--serif);letter-spacing:-.08em}.customer-auth-hero header>span{padding:7px 10px;display:flex;align-items:center;gap:5px;border-radius:99px;background:#fff0f6;color:var(--pink);font-size:11px;font-weight:800}.auth-kicker{position:relative;z-index:2;margin-top:34px;display:flex;align-items:center;gap:7px;color:#5e6a63;font-size:8px;font-weight:900;letter-spacing:.14em}.auth-kicker i{width:7px;height:7px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px #f20a7117}.customer-auth-hero h1{position:relative;z-index:2;margin:13px 0 10px;color:#121713;font:800 40px/.96 var(--serif);letter-spacing:-.07em}.customer-auth-hero h1 em{color:var(--pink);font-style:normal}.customer-auth-hero>p{position:relative;z-index:2;max-width:315px;margin:0;color:#5c6860;font-size:11px;line-height:1.55}.auth-car-scene{position:absolute;z-index:1;left:0;right:0;bottom:13px;height:160px}.auth-car-scene svg{position:absolute;z-index:3;right:-3px;bottom:0;width:73%;filter:drop-shadow(0 19px 15px rgba(41,73,46,.2))}.auth-road{position:absolute;left:-10%;right:-10%;bottom:22px;height:58px;border-radius:50%;background:#254a2e17;transform:rotate(-4deg)}.auth-sun{position:absolute;right:52px;top:0;width:45px;height:45px;border-radius:50%;background:#fff;box-shadow:0 0 0 14px #ffffff59}.auth-proof{position:absolute;z-index:4;left:24px;bottom:29px;padding:9px 11px;display:flex;align-items:center;gap:6px;border-radius:12px;background:#102d21;color:#fff;font-size:8px;font-weight:800;box-shadow:0 10px 24px #102d2133}.auth-proof svg{color:var(--neon)}.customer-auth-sheet{position:relative;z-index:5;margin-top:-31px;padding:14px 20px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -15px 35px #1b302317}.auth-sheet-handle{width:36px;height:4px;margin:0 auto 17px;display:block;border-radius:5px;background:#dfe3de}.auth-sheet-heading{display:flex;align-items:flex-start;gap:12px}.auth-step-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;background:var(--neon);color:#15331b}.auth-sheet-heading>div{display:grid}.auth-sheet-heading small{color:var(--pink);font-size:7px;font-weight:900;letter-spacing:.13em}.auth-sheet-heading h2{margin:3px 0;font:800 22px/1.1 var(--serif)}.auth-sheet-heading p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}.mobile-number-field{margin-top:18px;display:grid;gap:7px}.mobile-number-field>span{color:#727e76;font-size:8px;font-weight:850;letter-spacing:.11em}.mobile-number-field>div{height:54px;display:flex;align-items:center;border:1.5px solid #dfe5df;border-radius:15px;background:#fafbf8;overflow:hidden}.mobile-number-field>div:focus-within{border-color:#89dd25;box-shadow:0 0 0 4px #8ef0001a;background:#fff}.mobile-number-field b{height:26px;padding:5px 13px;border-right:1px solid #dce1dc;font-size:12px}.mobile-number-field input{width:100%;height:100%;padding:0 14px;border:0;outline:0;background:transparent;color:#15251c;font-size:15px;font-weight:700;letter-spacing:.03em}.mobile-number-field .otp-entry input{text-align:center;font-size:19px;letter-spacing:.28em}.customer-auth .auth-continue{min-height:52px;margin-top:12px;border-radius:15px;background:#102d21;color:#fff;box-shadow:none;font-size:12px}.customer-auth .auth-continue svg{color:var(--neon)}.auth-change-number{margin-top:5px;color:var(--pink)}.customer-auth .login-error{margin:10px 0 0;padding:10px 12px;border-radius:11px;background:#fff0f4;color:#b4004e;font-size:9px}.auth-trust-row{margin-top:15px;padding:12px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #eef0ec}.auth-trust-row span{display:flex;align-items:center;justify-content:center;gap:4px;color:#66736b;font-size:7px;font-weight:700}.auth-trust-row svg{color:#4a9b2d}.auth-legal{margin:10px 0 0;color:#99a09b;font-size:7px;text-align:center}.customer-auth .portal-login-links{margin-top:9px;padding-top:0;border:0}.customer-auth .portal-login-links a{font-size:8px}@media(max-width:380px){.customer-auth-hero{min-height:400px;padding-inline:20px}.customer-auth-hero h1{font-size:35px}.customer-auth-sheet{padding-inline:17px}.customer-app .app-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app .app-service-grid>button{min-height:112px}.customer-app .editorial-hero .hero-copy h2{font-size:34px}.customer-app .editorial-hero .car-art{width:78%;right:-45px}}@media(min-width:481px){.customer-app,.customer-auth{border-inline:1px solid rgba(255,255,255,.08)}}.customer-app,.customer-auth{-webkit-user-select:none;user-select:none}.customer-app input,.customer-app textarea,.customer-auth input{-webkit-user-select:text;user-select:text}.customer-app .mobile-scroll>*{animation:native-screen-in .28s cubic-bezier(.2,.8,.2,1) both}.customer-app .mobile-scroll>*:nth-child(2){animation-delay:25ms}.customer-app .mobile-scroll>*:nth-child(3){animation-delay:.05s}.sheet,.notification-panel{animation:native-sheet-in .24s cubic-bezier(.2,.8,.2,1) both}@keyframes native-screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes native-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:699px){body:has(.customer-app),body:has(.customer-auth){background:#f7f8f3;overflow-x:hidden}.customer-app,.customer-auth{width:100%;max-width:none;min-height:100dvh;border:0;box-shadow:none}.customer-app .mobile-header,.customer-app .bottom-nav{width:100%}.customer-auth-hero{min-height:52dvh}.customer-auth-sheet{min-height:48dvh}}@media(min-width:700px){body:has(.customer-app),body:has(.customer-auth){height:100dvh;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 10%,#edf3e9 0,#dde5dc 44%,#cbd7cf)}.customer-app,.customer-auth{width:430px;height:calc(100dvh - 36px);min-height:0;border:8px solid #111612;border-radius:42px;overflow-x:hidden;overflow-y:auto;box-shadow:0 32px 90px #04191047;scrollbar-width:none}.customer-app::-webkit-scrollbar,.customer-auth::-webkit-scrollbar{display:none}.customer-app:after,.customer-auth:after{content:"";position:fixed;z-index:95;left:50%;top:25px;width:102px;height:25px;border-radius:20px;background:#111612;transform:translate(-50%);pointer-events:none}.customer-app .mobile-header{top:26px;width:414px;height:78px;padding-top:26px;border-radius:34px 34px 0 0}.customer-app .mobile-scroll{padding-top:87px}.customer-app .bottom-nav{bottom:26px;width:414px;border-radius:22px 22px 34px 34px}.customer-auth-hero{padding-top:48px}}@media(prefers-reduced-motion:reduce){.customer-app .mobile-scroll>*,.sheet,.notification-panel{animation:none}}.native-auth-v2{background:#fff}.native-auth-v2 .customer-auth-hero{min-height:405px;padding:calc(24px + env(safe-area-inset-top)) 25px 78px;background:linear-gradient(155deg,#123d2d,#08291e 62%,#061f17)}.native-auth-v2 .customer-auth-hero:after{right:-70px;top:108px;width:210px;height:210px;border:31px solid rgba(242,10,113,.28)}.native-auth-v2 .customer-auth-hero header>strong{color:#fff;font-size:35px}.native-auth-v2 .customer-auth-hero header>span{border:1px solid rgba(182,255,56,.2);background:#b6ff3817;color:var(--neon);font-size:7px;letter-spacing:.12em}.native-auth-v2 .auth-kicker{margin-top:31px;color:#ff78af}.native-auth-v2 .auth-kicker i{background:var(--pink);box-shadow:0 0 0 5px #f20a7129}.native-auth-v2 .customer-auth-hero h1{margin-top:12px;color:#fff;font-size:39px;line-height:.97}.native-auth-v2 .customer-auth-hero h1 em{color:var(--neon)}.native-auth-v2 .customer-auth-hero>p{max-width:280px;color:#b8cfc4;font-size:10px}.native-auth-v2 .auth-car-scene{bottom:5px;height:165px}.native-auth-v2 .auth-car-scene svg{right:-8px;bottom:-1px;width:82%;filter:drop-shadow(0 20px 15px rgba(0,0,0,.27))}.native-auth-v2 .auth-road{bottom:19px;background:#ffffff12}.native-auth-v2 .auth-sun{right:36px;top:13px;width:38px;height:38px;background:var(--neon);box-shadow:0 0 0 14px #b6ff3814,0 0 35px #b6ff3838}.wash-bubble{position:absolute;z-index:2;border:1px solid rgba(255,255,255,.42);border-radius:50%}.wash-bubble.one{left:35px;bottom:48px;width:18px;height:18px}.wash-bubble.two{left:65px;bottom:81px;width:9px;height:9px}.wash-bubble.three{right:19px;bottom:95px;width:14px;height:14px}.native-auth-v2 .customer-auth-sheet{margin-top:-26px;padding:13px 22px calc(22px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0;box-shadow:0 -14px 35px #00000021}.native-auth-v2 .auth-sheet-handle{margin-bottom:16px}.native-auth-v2 .auth-sheet-heading{display:block}.native-auth-v2 .auth-sheet-heading>div{display:block}.native-auth-v2 .auth-sheet-heading small{font-size:8px}.native-auth-v2 .auth-sheet-heading h2{margin:5px 0;font-size:25px;line-height:1.08}.native-auth-v2 .auth-sheet-heading p{font-size:10px}.native-auth-v2 .mobile-number-field{margin-top:16px}.native-auth-v2 .mobile-number-field>div{height:55px;border-radius:14px;background:#f7f8f5}.native-auth-v2 .mobile-number-field input{font-size:15px}.native-auth-v2 .auth-continue{height:54px;margin-top:11px;border-radius:14px;background:var(--pink);color:#fff;font-size:12px;box-shadow:0 10px 22px #f20a7133}.native-auth-v2 .auth-continue svg{color:#fff}.auth-otp-note{margin-top:13px;padding:10px 11px;display:flex;align-items:center;gap:9px;border-radius:12px;background:#f2ffe6;color:#2f7b18}.auth-otp-note>span{display:grid;gap:2px}.auth-otp-note strong{font-size:8px}.auth-otp-note small{color:#758274;font-size:7px}.native-auth-v2 .auth-legal{margin-top:9px}@media(max-width:699px){.native-auth-v2 .customer-auth-hero,.native-auth-v2 .customer-auth-sheet{min-height:50dvh}}@media(min-width:700px){.native-auth-v2 .customer-auth-hero{padding-top:48px}}.customer-app .editorial-home-head{padding-top:6px}.customer-app .welcome-row>span:first-child small{color:#7e8a82}.customer-app .welcome-row>span:first-child strong{font-size:23px}.customer-app .rating-pill{grid-template-columns:auto auto;background:#eaf2ec;color:#214c37}.customer-app .rating-pill svg{color:#2c7652;fill:none}.customer-app .rating-pill b{font-size:9px;text-transform:uppercase;letter-spacing:.04em}.customer-app .rating-pill small{font-size:6px}.customer-app .editorial-home-head>p{color:#717d75}.customer-app .hero-card.editorial-hero{min-height:318px;padding:25px 21px 76px;background:linear-gradient(145deg,#123f2f,#092c21 55%,#061f17);color:#fff;box-shadow:0 18px 40px #06231833}.customer-app .hero-card.editorial-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 56%,rgba(255,255,255,.025) 56% 57%,transparent 57% 66%,rgba(255,255,255,.018) 66% 67%,transparent 67%);pointer-events:none}.customer-app .hero-card.editorial-hero:after{right:-84px;top:-88px;width:220px;height:220px;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 27px #ffffff05,0 0 0 54px #f20a7109;opacity:1}.customer-app .editorial-hero .hero-copy{width:69%}.customer-app .editorial-hero .soft-chip{border:1px solid rgba(182,255,56,.2);background:#b6ff3817;color:var(--neon);font-size:7px;letter-spacing:.1em}.customer-app .editorial-hero .hero-copy h2{margin:17px 0 10px;color:#fff;font-size:37px;line-height:.96;letter-spacing:-.07em}.customer-app .editorial-hero .hero-copy p{max-width:220px;margin-bottom:18px;color:#b7cdc2;font-size:10px;line-height:1.55}.customer-app .editorial-hero .button.light{background:var(--neon);color:#15331b;font-size:10px;font-weight:850;box-shadow:none}.care-orbit{position:absolute;z-index:3;right:17px;bottom:89px;width:108px;height:108px;padding:20px 10px;display:grid;place-items:center;align-content:center;border:1px solid rgba(182,255,56,.35);border-radius:50%;background:#051b139e;box-shadow:inset 0 0 0 7px #ffffff06,0 15px 30px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.care-orbit:before{content:"";position:absolute;inset:-6px;border:2px solid transparent;border-top-color:var(--pink);border-right-color:#f20a7147;border-radius:50%;transform:rotate(18deg)}.care-orbit span,.care-orbit small{color:#9bb5a8;font-size:6px;font-weight:850;letter-spacing:.13em}.care-orbit strong{margin:4px 0 2px;color:#fff;font:800 25px/1 var(--serif);letter-spacing:-.05em}.care-orbit i{position:absolute;right:6px;top:11px;width:9px;height:9px;border:2px solid #0a2c21;border-radius:50%;background:var(--pink)}.customer-app .editorial-hero .hero-proof span{border:1px solid rgba(255,255,255,.08);background:#fff1;color:#dce9e2;box-shadow:none}.customer-app .editorial-hero .hero-proof span:first-child svg{color:var(--neon)}.customer-app .editorial-hero .hero-proof span:last-child svg{color:#ff5d9e}@media(max-width:380px){.customer-app .editorial-hero .hero-copy h2{font-size:33px}.care-orbit{right:11px;width:98px;height:98px}}.customer-app .hero-card.editorial-hero{min-height:342px;padding:23px 20px 76px;background:linear-gradient(145deg,#f4f6f2,#e9eeea 72%,#e0e8e2);color:#101814;box-shadow:0 14px 34px #1130201a}.customer-app .hero-card.editorial-hero:before{inset:auto -42px 24px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(182,255,56,.32),rgba(182,255,56,.08) 48%,transparent 69%)}.customer-app .hero-card.editorial-hero:after{right:-62px;top:-82px;width:190px;height:190px;border:25px solid rgba(242,10,113,.08);box-shadow:none;opacity:1}.customer-app .editorial-hero .hero-copy{width:76%}.customer-app .editorial-hero .soft-chip{border:1px solid #dbe6d8;background:#ffffffc2;color:#396247;font-size:7px;letter-spacing:.08em}.customer-app .editorial-hero .hero-copy h2{margin:16px 0 8px;color:#111914;font-size:36px;line-height:.95}.customer-app .editorial-hero .hero-copy p{max-width:210px;margin-bottom:16px;color:#667269;font-size:10px}.customer-app .editorial-hero .button.light{background:#102d21;color:#fff}.customer-app .editorial-hero .button.light svg{color:var(--neon)}.hero-vehicle-photo{position:absolute;z-index:2;right:-49px;bottom:43px;width:78%;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 15px rgba(13,38,25,.23))}.customer-app .editorial-hero .hero-proof{z-index:4}.customer-app .editorial-hero .hero-proof span{border:1px solid #e0e5e0;background:#ffffffe8;color:#33433a;box-shadow:0 5px 15px #1c33260f}.customer-app .editorial-hero .hero-proof span:first-child svg{color:#397d58}.customer-app .editorial-hero .hero-proof span:last-child svg{color:var(--pink)}@media(max-width:380px){.customer-app .hero-card.editorial-hero{min-height:330px}.customer-app .editorial-hero .hero-copy h2{font-size:33px}.hero-vehicle-photo{right:-55px;width:82%}}.native-auth-v3{background:#fff}.native-auth-v3 .customer-auth-hero{min-height:430px;padding:calc(24px + env(safe-area-inset-top)) 25px 60px;background:linear-gradient(165deg,#f8f8f4,#eef1ec 72%,#e3e9e3)}.native-auth-v3 .customer-auth-hero:after{display:none}.native-auth-v3 .customer-auth-hero header>strong{color:#103426;font-size:34px}.native-auth-v3 .customer-auth-hero header>span{border:1px solid #d9e2db;background:#ffffffb3;color:#446456;font-size:7px;letter-spacing:.1em}.auth-intro{position:relative;z-index:3;margin-top:30px}.auth-intro>span{color:#bd175e;font-size:7px;font-weight:900;letter-spacing:.14em}.auth-intro h1{max-width:300px;margin:7px 0!important;color:#111914!important;font-size:31px!important;line-height:1.05!important;letter-spacing:-.055em!important}.auth-intro p{max-width:275px;margin:0;color:#67736c;font-size:10px;line-height:1.5}.auth-service-scene{position:absolute;z-index:2;inset:auto 0 -2px;height:255px;pointer-events:none;isolation:isolate}.auth-service-scene img{position:absolute;z-index:2;left:50%;bottom:-2px;width:84%;height:auto;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 18px 14px rgba(15,42,27,.18));animation:service-scene-breathe 4.8s ease-in-out infinite;transform-origin:50% 90%}.wash-glow{position:absolute;z-index:3;left:34%;bottom:64px;width:106px;height:4px;border-radius:99px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),rgba(182,255,56,.55),transparent);filter:blur(.3px);opacity:0;transform:rotate(-8deg);animation:wash-glint 3.6s ease-in-out infinite}.foam-dot{position:absolute;z-index:4;border:1.5px solid rgba(255,255,255,.88);border-radius:50%;background:#fff3;box-shadow:0 0 0 1px #10342614;opacity:0;animation:foam-rise 3.4s ease-out infinite}.foam-dot-one{right:23%;bottom:88px;width:10px;height:10px;animation-delay:.25s}.foam-dot-two{right:18%;bottom:72px;width:6px;height:6px;animation-delay:1.2s}.foam-dot-three{right:28%;bottom:62px;width:7px;height:7px;animation-delay:2.15s}@keyframes service-scene-breathe{0%,to{transform:translate(-50%) translateY(0) scale(1)}50%{transform:translate(-50%) translateY(-3px) scale(1.006)}}@keyframes wash-glint{0%,20%{opacity:0;transform:translate(-32px) rotate(-8deg)}40%{opacity:.9}68%,to{opacity:0;transform:translate(74px) rotate(-8deg)}}@keyframes foam-rise{0%,18%{opacity:0;transform:translateY(6px) scale(.7)}38%{opacity:.85}78%,to{opacity:0;transform:translate(8px,-24px) scale(1.12)}}.native-auth-v3 .customer-auth-sheet{margin-top:-22px;padding:12px 22px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;box-shadow:0 -10px 28px #11271b14}.native-auth-v3 .auth-sheet-handle{width:33px;margin-bottom:17px;background:#d9ddd9}.native-auth-v3 .auth-sheet-heading{display:block}.native-auth-v3 .auth-sheet-heading>div{display:block}.native-auth-v3 .auth-sheet-heading small{color:#af1857;font-size:7px}.native-auth-v3 .auth-sheet-heading h2{margin:5px 0;font-size:24px;letter-spacing:-.045em}.native-auth-v3 .auth-sheet-heading p{font-size:9px}.native-auth-v3 .mobile-number-field{margin-top:17px}.native-auth-v3 .mobile-number-field>div{height:54px;border:1px solid #d9dfda;border-radius:13px;background:#f8f9f7}.native-auth-v3 .auth-continue{height:52px;margin-top:11px;border-radius:13px;background:#103426;color:#fff;box-shadow:none}.native-auth-v3 .auth-continue svg{color:var(--neon)}.auth-demo-divider{display:flex;align-items:center;gap:10px;margin:11px 0 8px;color:#9aa39d;font-size:7px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.auth-demo-divider:before,.auth-demo-divider:after{content:"";height:1px;flex:1;background:#e8ece8}.auth-demo-entry{width:100%;height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe3dc;border-radius:12px;background:#f6f9f6;color:#214b37;font:inherit;cursor:pointer}.auth-demo-entry>span{display:flex;align-items:center;gap:8px}.auth-demo-entry b{font-size:10px}.auth-demo-entry>span svg{color:#bd175e}.auth-demo-entry>svg{color:#6b8174}.auth-demo-entry:disabled{cursor:wait;opacity:.62}.native-auth-v3 .auth-otp-note{margin-top:13px;padding:11px 2px;border-top:1px solid #edf0ed;border-radius:0;background:transparent;color:#466455}.native-auth-v3 .auth-otp-note small{font-size:7px}.native-auth-v3 .auth-legal{margin-top:4px;color:#a0a7a2}@media(max-width:699px){.native-auth-v3 .customer-auth-hero{min-height:53.5dvh}.native-auth-v3 .customer-auth-sheet{min-height:46.5dvh}}@media(max-width:380px){.auth-service-scene{height:235px}.auth-service-scene img{width:88%}}@media(prefers-reduced-motion:reduce){.auth-service-scene img,.wash-glow,.foam-dot{animation:none!important}.wash-glow,.foam-dot{display:none}}@media(min-width:700px){.native-auth-v3 .customer-auth-hero{padding-top:48px}}.customer-app .mobile-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:18px;background:#fffffff7}.customer-app .location-pill{gap:6px}.customer-app .location-pill>span:first-child{min-width:0;display:grid}.customer-app .location-pill small{color:#102d21;font-size:10px;font-weight:900;letter-spacing:.02em}.customer-app .location-pill strong{max-width:170px;margin-top:3px;color:#6e7771;font-size:8px;font-weight:600}.customer-app .location-pill>svg{color:#102d21}.customer-app .customer-header-actions{gap:6px}.customer-app .header-wallet,.customer-app .avatar-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #e3e7e3;border-radius:50%;background:#fff;color:#143a2a}.customer-app .header-wallet{position:relative;color:var(--pink)}.customer-app .header-wallet span{position:absolute;left:50%;bottom:-7px;padding:2px 5px;border:1px solid var(--pink);border-radius:8px;background:#fff;color:var(--pink-dark);font-size:6px;line-height:1;transform:translate(-50%)}.customer-app .profile-shortcut{position:relative}.customer-app .profile-shortcut i{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border:2px solid #fff;border-radius:50%;background:var(--pink)}.customer-app .mobile-scroll{background:#fff}.simple-home-intro{padding-top:17px}.simple-home-intro>span{color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.simple-home-intro h1{margin:8px 0;color:#17251e;font:700 29px/1.06 var(--serif);letter-spacing:-.055em}.simple-home-intro p{margin:0;color:#7a847e;font-size:10px}.home-primary-actions{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-action-card{position:relative;min-height:174px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe6e1;border-radius:21px;background:#fff;color:#163528;text-align:left;box-shadow:0 7px 22px #0e36230f;cursor:pointer;overflow:hidden}.home-action-card>.home-action-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf7f0;color:#145237}.home-action-copy{margin-top:auto;display:grid;gap:4px}.home-action-copy small{color:#50806a;font-size:7px;font-weight:900;letter-spacing:.1em}.home-action-copy strong{font:700 19px/1.08 var(--serif)}.home-action-copy em{color:#78837d;font-size:8px;font-style:normal}.home-action-card>app-icon:last-child{position:absolute;right:13px;bottom:15px;color:#708078}.home-action-card.instant{border-color:var(--pink);background:var(--pink);color:#fff;box-shadow:0 10px 26px #f20a712e}.home-action-card.instant>.home-action-icon{background:#fff;color:var(--pink)}.home-action-card.instant .home-action-copy small,.home-action-card.instant .home-action-copy em{color:#ffe1ed}.home-action-card.instant>app-icon:last-child{color:#fff}.instant-badge{position:absolute;right:11px;top:11px;padding:4px 6px;border-radius:8px;background:#fff;color:var(--pink-dark);font-size:6px;font-weight:900;letter-spacing:.08em}.home-plan-shortcuts{margin-top:29px}.simple-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px}.simple-section-heading>div{display:grid;gap:4px}.simple-section-heading span{color:var(--pink-dark);font-size:7px;font-weight:900;letter-spacing:.12em}.simple-section-heading h2{margin:0;color:#17251e;font:700 22px/1.1 var(--serif)}.simple-section-heading>button{padding:5px;border:0;background:transparent;color:#17543a;font-size:9px;font-weight:800;cursor:pointer}.home-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-plan-grid>button{min-height:119px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;border:1px solid #dfe6e1;border-radius:17px;background:#fff;color:#17382a;text-align:left;cursor:pointer}.home-plan-grid>button.expert{border-color:#ffc1da;background:#fff3f8}.plan-shortcut-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#edf7f0;color:#17553b}.home-plan-grid .expert .plan-shortcut-icon{background:var(--pink);color:#fff}.home-plan-grid>button>div{min-width:0;display:grid;gap:3px}.home-plan-grid small{color:#668174;font-size:6px;font-weight:900;letter-spacing:.08em}.home-plan-grid .expert small{color:var(--pink-dark)}.home-plan-grid strong{font:700 16px var(--serif)}.home-plan-grid em{color:#7f8983;font-size:7px;font-style:normal}.home-plan-grid>button>app-icon{color:#839087}.home-utility-row{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-utility-row>button{min-height:66px;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid #e6e9e6;border-radius:15px;background:#fafbfa;color:#183629;text-align:left;cursor:pointer}.home-utility-row>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eff6f1;color:#174e38}.home-utility-row>button:nth-child(2)>span{background:#fff0f6;color:var(--pink)}.home-utility-row>button>div{min-width:0;display:grid;gap:2px}.home-utility-row strong{font-size:9px}.home-utility-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8983;font-size:7px}.home-utility-row>button>app-icon{color:#909a94}.simple-next-service{margin-top:30px!important}.customer-app .simple-next-service .upcoming-card{border-color:#e1e7e2;background:#fff;box-shadow:0 6px 20px #1034260e}.customer-app .simple-next-service .date-tile{background:#103d2b}.customer-app .simple-next-service .status-dot-label{color:#176041}.customer-app .simple-next-service .booking-reference{background:#fff0f6;color:var(--pink-dark)!important}.customer-app .referral-home-card.referral-compact{margin-top:24px!important;border-color:#ffc8dd;background:linear-gradient(135deg,#fff2f7,#fff)}.customer-app .referral-home-card:after{border-color:#08452f14}.customer-app .whatsapp-share{background:#103d2b;color:#fff;box-shadow:none}@media(max-width:380px){.customer-app .mobile-header{padding-inline:12px}.customer-app .location-pill strong{max-width:115px}.home-primary-actions{gap:8px}.home-action-card{min-height:164px;padding:12px}.home-action-copy strong{font-size:17px}.home-plan-grid{grid-template-columns:1fr}.home-plan-grid>button{min-height:86px}.home-utility-row{grid-template-columns:1fr}}.home-promo-banner{min-height:122px;margin-top:20px;padding:17px!important;display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:9px;border:1px solid #ffc5dc;border-radius:19px;background:linear-gradient(135deg,#fff0f6,#fff);overflow:hidden}.home-promo-banner>div{position:relative;z-index:2}.home-promo-banner>div>span{color:var(--pink-dark);font-size:7px;font-weight:900;letter-spacing:.12em}.home-promo-banner h2{max-width:245px;margin:4px 0;color:#17372a;font:700 17px/1.15 var(--serif)}.home-promo-banner p{margin:0;color:#77827c;font-size:8px}.home-promo-banner button{margin-top:10px;padding:7px 12px;border:0;border-radius:9px;background:#103d2b;color:#fff;font-size:8px;font-weight:850}.promo-icon{position:relative;width:68px;height:68px;display:grid;place-items:center;border-radius:22px;background:var(--pink);color:#fff;transform:rotate(5deg)}.promo-icon i{position:absolute;right:-5px;bottom:-5px;width:28px;height:28px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#103d2b;color:#fff;transform:rotate(-5deg)}.home-promo-banner+.home-primary-actions{margin-top:15px}.customer-app .editorial-page-head,.customer-app .account-editorial{margin:0 18px 18px!important;padding:18px 0 4px;border:0;border-radius:0;background:#fff}.customer-app .editorial-page-head .eyebrow,.customer-app .account-editorial .eyebrow{color:var(--pink-dark);font-size:8px}.customer-app .editorial-page-head h1,.customer-app .plans-hero.editorial-page-head h1,.customer-app .account-editorial h1{margin:7px 0;color:#17251e;font:700 30px/1.05 var(--serif);letter-spacing:-.055em}.customer-app .editorial-page-head h1 em,.customer-app .account-editorial h1 em{color:#174f38;font-style:normal}.customer-app .editorial-page-head>p,.customer-app .plans-hero.editorial-page-head>p,.customer-app .account-editorial p{max-width:340px;color:#77827c;font-size:9px;line-height:1.5}.customer-app .calendar-stats>span,.customer-app .customer-calendar-card,.customer-app .calendar-service-card,.customer-app .wallet-balance-card,.customer-app .booking-car-list>button,.customer-app .care-builder,.customer-app .active-membership,.customer-app .extend-care-card,.customer-app .profile-hero,.customer-app .account-stats>span,.customer-app .vehicle-card,.customer-app .settings-list>button{border:1px solid #e4e8e5;background:#fff;box-shadow:0 5px 18px #1034260b}.customer-app .calendar-stats>span strong,.customer-app .calendar-month-nav h2,.customer-app .section-heading h2{font-weight:750}.customer-app .calendar-stats>span:first-child strong,.customer-app .calendar-stats>span:last-child strong{color:#174f38}.customer-app .calendar-stats>span:nth-child(2) strong{color:var(--pink-dark)}.customer-app .customer-calendar-grid button.selected{border-color:var(--pink);background:#fff0f6;box-shadow:inset 0 0 0 1px var(--pink)}.customer-app .customer-calendar-grid button.today strong{color:var(--pink-dark)}.customer-app .calendar-month-nav>div>span,.customer-app .booking-progress .active small,.customer-app .builder-heading small{color:var(--pink-dark)}.customer-app .wallet-balance-card{background:#103d2b;color:#fff}.customer-app .wallet-balance-card .wallet-icon{background:#fff;color:var(--pink)}.customer-app .wallet-balance-card>.button{background:var(--pink);color:#fff}.customer-app .booking-progress span.active i,.customer-app .membership-tier.selected>i,.customer-app .day-stepper button,.customer-app .day-presets button.selected{background:#103d2b;color:#fff}.customer-app .membership-tier.selected{border-color:#174f38;background:#f4faf6;box-shadow:inset 0 0 0 1px #174f38}.customer-app .membership-tier.gold.selected{border-color:var(--pink);background:#fff0f6;box-shadow:inset 0 0 0 1px var(--pink)}.customer-app .profile-hero{padding:18px;border-radius:19px}.customer-app .profile-avatar{background:#103d2b}.customer-app .account-stats>span{border-radius:15px}.customer-app .settings-list>button{margin-bottom:8px;border-radius:15px}.customer-app .settings-list .icon-box{background:#fff0f6;color:var(--pink)}.customer-app .logout-button{border-color:#ffc9dc;background:#fff5f8;color:var(--pink-dark)}.simple-account-title{padding-top:18px}.simple-account-title>span{color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.12em}.simple-account-title h1{margin:6px 0 18px;font:700 30px var(--serif)}.customer-app .simple-profile-hero{padding:22px;grid-template-columns:72px minmax(0,1fr) 38px;border-radius:20px}.customer-app .simple-profile-hero .profile-avatar{width:68px;height:68px;border:5px solid #edf4ef}.customer-app .simple-profile-hero h2{margin:4px 0;font:700 19px var(--serif)}.quick-flow-backdrop{position:fixed;z-index:89;inset:0;background:#09181157;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-booking-flow{position:fixed;z-index:100;left:50%;top:0;bottom:0;width:min(100%,480px);display:grid;grid-template-rows:auto 3px minmax(0,1fr) auto;background:#fff;transform:translate(-50%);overflow:hidden}.quick-flow-header{padding:calc(18px + env(safe-area-inset-top)) 18px 15px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf0ed}.quick-flow-header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#f4f6f4;color:#17382b}.quick-flow-header>div{display:grid;gap:3px}.quick-flow-header small{color:var(--pink-dark);font-size:7px;font-weight:900;letter-spacing:.12em}.quick-flow-header h2{margin:0;font:700 20px var(--serif)}.quick-flow-header>span{padding:6px 8px;border-radius:9px;background:#edf6f0;color:#174f38;font-size:8px;font-weight:850}.quick-flow-progress{height:3px;background:#eef1ee}.quick-flow-progress i{height:100%;display:block;background:linear-gradient(90deg,#103d2b,var(--pink));transition:width .25s ease}.quick-flow-body{padding:25px 18px 28px;overflow-y:auto}.flow-section-title>span{color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.13em}.flow-section-title h3{margin:7px 0 6px;font:700 27px/1.08 var(--serif);letter-spacing:-.05em}.flow-section-title p{margin:0;color:#79837d;font-size:10px;line-height:1.5}.quick-date-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-date-grid button{min-height:92px;padding:10px 5px;display:grid;place-content:center;justify-items:center;border:1px solid #dfe4e0;border-radius:16px;background:#fff;color:#203b2f}.quick-date-grid button.selected{border:2px solid var(--pink);background:#fff5f9}.quick-date-grid span{font-size:7px;font-weight:900;letter-spacing:.08em}.quick-date-grid strong{margin:4px 0;font:700 23px var(--serif)}.quick-date-grid small{color:#7d8781;font-size:8px}.quick-time-grid{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-time-grid button{min-height:100px;padding:14px;display:grid;justify-items:start;gap:5px;border:1px solid #dfe4e0;border-radius:17px;background:#fff;color:#244436;text-align:left}.quick-time-grid button.selected{border:2px solid var(--pink);background:#fff5f9}.quick-time-grid svg{color:#174f38}.quick-time-grid strong{font-size:14px}.quick-time-grid small{color:#7f8983;font-size:8px}.quick-wash-grid{margin-top:20px;display:grid;gap:11px}.quick-wash-grid>button{position:relative;width:100%;min-height:142px;padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr) 25px;gap:12px;align-items:start;border:1px solid #dfe5e0;border-radius:19px;background:#fff;color:#19392b;text-align:left}.quick-wash-grid>button.selected{border:2px solid #174f38;background:#f4faf6}.quick-wash-grid>button.expert.selected{border-color:var(--pink);background:#fff2f7}.quick-wash-grid>button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eaf4ed;color:#174f38}.quick-wash-grid>button.expert>span{background:#fff0f6;color:var(--pink)}.quick-wash-grid>button>div{display:grid}.quick-wash-grid small{color:#537666;font-size:7px;font-weight:900;letter-spacing:.09em}.quick-wash-grid .expert small{color:var(--pink-dark)}.quick-wash-grid h4{margin:5px 0 4px;font:700 19px var(--serif)}.quick-wash-grid p{margin:0 0 11px;color:#78827c;font-size:9px;line-height:1.45}.quick-wash-grid b{font-size:17px}.quick-wash-grid b em{color:#808982;font-size:8px;font-style:normal;font-weight:650}.quick-wash-grid>button>i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e7ebe8;color:transparent}.quick-wash-grid>button.selected>i{background:#103d2b;color:#fff}.quick-wash-grid>button.expert.selected>i{background:var(--pink)}.flow-confirm-hero{text-align:center}.flow-confirm-hero>span{width:58px;height:58px;margin:0 auto 13px;display:grid;place-items:center;border-radius:50%;background:#eaf6ed;color:#174f38}.flow-confirm-hero small{color:var(--pink-dark);font-size:8px;font-weight:900;letter-spacing:.13em}.flow-confirm-hero h3{margin:7px 0;font:700 25px/1.1 var(--serif)}.flow-confirm-hero p{margin:0;color:#79837d;font-size:9px}.flow-confirm-card{margin-top:22px;border:1px solid #e1e6e2;border-radius:19px;background:#fff;overflow:hidden}.flow-confirm-card>div{padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;border-bottom:1px solid #edf0ed}.flow-confirm-card>div:last-child{border-bottom:0}.flow-confirm-card>div>svg{color:var(--pink)}.flow-confirm-card>div>span{display:grid;gap:2px}.flow-confirm-card small{color:#7e8882;font-size:6px;font-weight:900;letter-spacing:.1em}.flow-confirm-card strong{font-size:10px}.flow-confirm-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b857f;font-size:8px;font-style:normal}.quick-flow-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:95px minmax(0,1fr);gap:9px;border-top:1px solid #e8ece9;background:#fff}.quick-flow-footer button{height:50px;border-radius:13px;font-size:10px;font-weight:850}.flow-secondary{border:1px solid #dfe4e0;background:#fff;color:#52645b}.flow-primary{border:0;background:var(--pink);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.flow-primary:disabled{opacity:.6}@media(min-width:700px){.quick-booking-flow{top:18px;bottom:18px;width:414px;border-radius:34px}.quick-flow-backdrop{background:#0918112e}}.home-care-visual{position:relative;min-height:190px;margin-top:20px!important;padding:20px!important;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(128px,.95fr);align-items:center;gap:4px;border-radius:23px;background:linear-gradient(145deg,#0d3a2a,#06281d);color:#fff;overflow:hidden;box-shadow:0 15px 32px #072a1d24}.home-care-visual:after{content:"";position:absolute;right:-55px;top:-65px;width:150px;height:150px;border:22px solid rgba(242,10,113,.26);border-radius:50%}.home-care-copy{position:relative;z-index:2}.home-care-copy>span{color:#b6ff38;font-size:7px;font-weight:900;letter-spacing:.13em}.home-care-copy h2{max-width:210px;margin:7px 0;font:700 21px/1.05 var(--serif);letter-spacing:-.045em}.home-care-copy p{max-width:190px;margin:0;color:#bfd0c7;font-size:8px;line-height:1.5}.home-care-copy button{margin-top:13px;padding:8px 12px;border:0;border-radius:10px;background:#f20a71;color:#fff;font-size:8px;font-weight:850;cursor:pointer}.home-care-art{position:relative;z-index:2;align-self:stretch;display:grid;place-items:end center}.home-care-art svg{width:162px;max-width:150%;align-self:end;overflow:visible}.home-care-art .care-pro{fill:#f20a71;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-care-art .care-car{stroke:#0b3526;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-care-art .care-car>circle{fill:#0b3526}.home-care-art .care-car>circle:nth-last-of-type(odd){fill:#cfdad3}.home-care-art .pink-detail{stroke:#f20a71;stroke-width:5}.home-care-art .spray-stream{fill:none;stroke:#b6ff38;stroke-width:4;stroke-linecap:round;stroke-dasharray:7 7}.home-care-art .foam{fill:#fff}.home-care-art>span{position:absolute;right:1px;bottom:0;padding:6px 8px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#051b13cc;color:#fff;font-size:6px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-care-art>span svg{color:#b6ff38}.home-care-visual+.home-primary-actions{margin-top:14px}.customer-app .bottom-nav.customer-menu{grid-template-columns:repeat(4,1fr);height:calc(76px + env(safe-area-inset-bottom));padding:8px 14px calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(17,57,41,.07);border-bottom:0;border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -9px 28px #0e312217}.customer-app .bottom-nav.customer-menu button{position:relative;min-height:55px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:15px;background:transparent;color:#909994;font-size:8px;font-weight:750;transition:background .2s ease,color .2s ease}.customer-app .bottom-nav.customer-menu button>i{width:34px;height:29px;display:grid;place-items:center;border-radius:11px;color:#748079;font-style:normal;transition:.2s ease}.customer-app .bottom-nav.customer-menu button.active{background:#f4f8f5;color:#113c2a}.customer-app .bottom-nav.customer-menu button.active>i{background:#103d2b;color:#b6ff38;box-shadow:0 5px 12px #103d2b26}.customer-app .bottom-nav.customer-menu button.active:before{content:"";position:absolute;top:-8px;width:18px;height:3px;border-radius:3px;background:#f20a71}.native-page-title{padding-top:18px}.native-page-title>span{color:#b31359;font-size:8px;font-weight:900;letter-spacing:.13em}.native-page-title h1{margin:7px 0 6px;font:700 30px/1 var(--serif);letter-spacing:-.055em}.native-page-title p{max-width:340px;margin:0;color:#77827c;font-size:9px;line-height:1.5}.booking-overview{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px}.booking-overview>span,.booking-overview>button{min-height:72px;padding:10px;display:grid;place-items:center;align-content:center;gap:3px;border:1px solid #e3e8e4;border-radius:16px;background:#fff;color:#1b4432;box-shadow:0 5px 17px #1136260b}.booking-overview svg{color:#f20a71}.booking-overview strong{font-size:13px}.booking-overview small{color:#7f8882;font-size:7px}.booking-overview>button{border:0;background:#103d2b;color:#fff;font:inherit;cursor:pointer}.booking-overview>button svg{color:#b6ff38}.booking-overview>button strong{font-size:8px}.customer-booking-list{margin-top:27px;padding-bottom:15px}.customer-booking-card{width:100%;margin-bottom:9px;padding:13px;display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid #e3e8e4;border-radius:17px;background:#fff;color:#17392a;text-align:left;box-shadow:0 5px 17px #1136260a;cursor:pointer}.booking-status-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e9f4ec;color:#17583d}.booking-status-icon.completed{background:#103d2b;color:#b6ff38}.booking-status-icon.cancelled{background:#fff0f6;color:#c2115d}.booking-main{min-width:0;display:grid;gap:3px}.booking-main>small{color:#b31359;font-size:6px;font-weight:900;letter-spacing:.06em}.booking-main>strong{font-size:11px}.booking-main>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#758078;font-size:8px;font-style:normal}.booking-main>span{margin-top:3px;display:flex;align-items:center;gap:4px;color:#53665c;font-size:7px}.customer-booking-card>svg{color:#8b958f}.booking-list-empty{padding:36px 20px;display:grid;place-items:center;text-align:center;border:1px dashed #d9e0db;border-radius:20px}.booking-list-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:#edf5ef;color:#164d36}.booking-list-empty h3{margin:12px 0 4px;font:700 18px var(--serif)}.booking-list-empty p{margin:0;color:#7b857f;font-size:8px}.booking-list-empty button{margin-top:15px;padding:10px 14px;border:0;border-radius:11px;background:#f20a71;color:#fff;font-size:8px;font-weight:800}.service-detail-backdrop{position:fixed;z-index:108;inset:0;background:#061b1357;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-detail-page{position:fixed;z-index:110;left:50%;top:0;bottom:0;width:min(100%,480px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f7f8f6;transform:translate(-50%);overflow:hidden}.service-detail-header{min-height:70px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #e4e8e5;background:#fff}.service-detail-header>button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:#f2f5f2;color:#173b2b}.service-detail-header>div{min-width:0;display:grid;gap:2px}.service-detail-header small{color:#b31359;font-size:6px;font-weight:900;letter-spacing:.11em}.service-detail-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.detail-status,.detail-price{padding:7px 9px;border-radius:10px;background:#ecf5ef;color:#174d37;font-size:7px;font-weight:850}.detail-price{font-size:13px}.detail-price small{margin-left:2px;color:#617269;font-size:6px}.service-detail-scroll{padding:14px 14px 28px;overflow-y:auto;scrollbar-width:none}.service-detail-scroll::-webkit-scrollbar{display:none}.service-detail-hero{position:relative;min-height:208px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:start;border-radius:23px;background:linear-gradient(145deg,#dfffc0,#b6ff38);overflow:hidden}.service-detail-hero.gold{background:linear-gradient(145deg,#103d2b,#08291e);color:#fff}.service-detail-hero>div{position:relative;z-index:2}.service-detail-hero>div>span{color:#b31359;font-size:7px;font-weight:900;letter-spacing:.12em}.service-detail-hero.gold>div>span{color:#ff71ab}.service-detail-hero h1{max-width:210px;margin:8px 0 7px;font:700 24px/1.02 var(--serif);letter-spacing:-.05em}.service-detail-hero p{max-width:205px;margin:0;color:#436451;font-size:8px;line-height:1.5}.service-detail-hero.gold p{color:#bcd0c6}.service-detail-hero>svg{position:absolute;right:-8px;bottom:7px;width:180px;fill:#fff;stroke:#123d2d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 12px 10px rgba(10,47,32,.18))}.service-detail-hero.gold>svg{fill:#e8eeea;stroke:#b6ff38}.service-detail-hero>svg circle{fill:#103d2b}.service-detail-hero .detail-spray{fill:none;stroke:#f20a71;stroke-width:4;stroke-dasharray:6 6}.service-detail-hero>svg>circle:not(:nth-last-of-type(-n+4)){fill:#fff}.booking-detail-summary,.wash-difference-card,.service-inclusion-section,.service-exclusion-section,.service-note,.service-trust-panel{margin-top:12px;border:1px solid #e2e7e3;border-radius:20px;background:#fff}.booking-detail-summary{overflow:hidden}.booking-detail-summary>div{padding:13px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #edf0ed}.booking-detail-summary>div:last-child{border-bottom:0}.booking-detail-summary>div>svg{color:#f20a71}.booking-detail-summary span{min-width:0;display:grid;gap:2px}.booking-detail-summary small{color:#7c8780;font-size:6px;font-weight:850;letter-spacing:.09em}.booking-detail-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.wash-difference-card,.service-inclusion-section,.service-exclusion-section{padding:18px}.detail-section-heading>span{color:#b31359;font-size:7px;font-weight:900;letter-spacing:.12em}.detail-section-heading h2{margin:5px 0 4px;font:700 22px/1.05 var(--serif);letter-spacing:-.04em}.detail-section-heading p{margin:0;color:#79847d;font-size:8px}.wash-compare-head,.wash-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center}.wash-compare-head{margin-top:16px;padding:8px 0;color:#849088;font-size:7px;font-weight:800}.wash-compare-head strong{text-align:center;color:#164c36;font-size:8px}.wash-compare-head .gold-label{color:#b31359}.wash-compare-row{min-height:43px;border-top:1px solid #edf0ee}.wash-compare-row>span{display:flex;align-items:center;gap:7px;color:#31483d;font-size:8px}.wash-compare-row>span svg{color:#185239}.wash-compare-row>i{width:20px;height:20px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#eaf5ed;color:#176141;font-style:normal}.wash-compare-row>i.no{background:#fff1f6;color:#c51a61}.included-icon-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.included-icon-grid>div{min-height:128px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e6eae7;border-radius:16px;background:#fafcf9}.included-icon-grid>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#e9f4ec;color:#154d36}.included-icon-grid>div:nth-child(2n)>span{background:#fff0f6;color:#c0145d}.included-icon-grid strong{margin-top:10px;font-size:9px}.included-icon-grid small{margin-top:4px;color:#7d8781;font-size:7px;line-height:1.4}.service-exclusion-section>div:not(.detail-section-heading){min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid #edf0ee;color:#536159;font-size:8px}.service-exclusion-section>div:nth-child(2){margin-top:13px}.service-exclusion-section i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#fff0f5;color:#c3165e}.service-note{padding:13px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;color:#466053}.service-note>svg{color:#f20a71}.service-note p{margin:0;font-size:7px;line-height:1.5}.service-trust-panel{padding:20px;background:#103d2b;color:#fff;border:0}.service-trust-panel>div:first-child>span{color:#b6ff38;font-size:7px;font-weight:900;letter-spacing:.12em}.service-trust-panel h2{margin:6px 0 5px;font:700 23px var(--serif)}.service-trust-panel p{margin:0;color:#bcd0c6;font-size:8px}.trust-badge-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-badge-grid>span{display:grid;justify-items:center;gap:7px;text-align:center}.trust-badge-grid i{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(182,255,56,.3);border-radius:14px;background:#b6ff3814;color:#b6ff38}.trust-badge-grid strong{font-size:7px;line-height:1.35}.service-detail-footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.3fr;gap:9px;border-top:1px solid #e3e7e4;background:#fff}.service-detail-footer button{height:50px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:13px;font:850 9px var(--serif)}.detail-secondary{border:1.5px solid #f20a71;background:#fff;color:#c4105a}.detail-primary{border:0;background:#f20a71;color:#fff}@media(max-width:380px){.home-care-visual{grid-template-columns:minmax(0,1fr) 112px;padding:17px!important}.home-care-copy h2{font-size:18px}.home-care-art svg{width:145px}.service-detail-hero{grid-template-columns:minmax(0,1fr) 115px}.service-detail-hero h1{font-size:21px}.service-detail-hero>svg{width:158px}.included-icon-grid{gap:7px}.included-icon-grid>div{min-height:121px;padding:11px}}@media(min-width:700px){.service-detail-page{top:18px;bottom:18px;width:414px;border-radius:34px}.service-detail-backdrop{background:#0918112e}.customer-app .bottom-nav.customer-menu{bottom:26px;width:414px;border-radius:22px 22px 34px 34px}}.home-care-visual{min-height:286px;padding:21px!important;display:block;background:linear-gradient(155deg,#f4ffe9,#e6ffc2 56%,#c9ff78);color:#123326;box-shadow:0 13px 30px #2053311a}.home-care-visual:after{right:-54px;top:-66px;width:170px;height:170px;border-width:25px;border-color:#f20a712e}.home-care-copy{width:65%;position:relative;z-index:4}.home-care-copy>span{color:#b31359}.home-care-copy h2{max-width:245px;margin:8px 0;font-size:25px;line-height:1.02}.home-care-copy p{max-width:220px;color:#587064;font-size:8px}.home-care-copy button{margin-top:12px;padding:9px 13px;background:#103d2b}.home-care-art{position:absolute;z-index:2;inset:91px -21px -9px;display:block}.home-care-art:before{content:"";position:absolute;left:9%;right:4%;bottom:8px;height:38px;border-radius:50%;background:#103d2b24;filter:blur(10px)}.home-care-art img{position:absolute;left:50%;bottom:0;width:108%;max-width:none;transform:translate(-50%);filter:drop-shadow(0 15px 11px rgba(21,57,39,.16))}.home-care-art>span,.home-care-art>b{position:absolute;z-index:3;bottom:10px;padding:6px 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffe8;color:#123a29;font-size:6px;font-style:normal;font-weight:850;box-shadow:0 5px 14px #13362517;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-care-art>span{right:12px}.home-care-art>b{left:12px}.home-care-art>span svg,.home-care-art>b svg{color:#f20a71}.customer-profile-cover{position:relative;min-height:247px;margin-top:17px!important;padding:20px!important;border-radius:23px;background:linear-gradient(150deg,#103d2b,#08291e);color:#fff;overflow:hidden;box-shadow:0 15px 35px #0a332226}.customer-profile-cover:after{content:"";position:absolute;right:-58px;top:-78px;width:180px;height:180px;border:26px solid rgba(242,10,113,.28);border-radius:50%}.profile-cover-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.profile-cover-top>span{color:#b6ff38;font-size:7px;font-weight:900;letter-spacing:.14em}.profile-cover-top button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff14;color:#fff}.profile-identity{position:relative;z-index:2;margin-top:22px;display:grid;grid-template-columns:69px minmax(0,1fr);align-items:center;gap:13px}.customer-app .profile-identity .profile-avatar{position:relative;width:67px;height:67px;border:4px solid rgba(182,255,56,.2);background:#f20a71;font-size:18px}.profile-identity .profile-avatar i{position:absolute;right:1px;bottom:1px;width:13px;height:13px;border:3px solid #103d2b;border-radius:50%;background:#b6ff38}.profile-identity>div{min-width:0}.profile-identity>div>span{display:flex;align-items:center;gap:4px;color:#b6ff38;font-size:6px;font-weight:900;letter-spacing:.1em}.profile-identity h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font:700 23px/1 var(--serif)}.profile-identity p{margin:0;color:#b9cec3;font-size:8px}.profile-cover-stats{position:relative;z-index:2;margin-top:22px;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11)}.profile-cover-stats span{display:grid;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.profile-cover-stats span:last-child{border:0}.profile-cover-stats strong{font-size:17px}.profile-cover-stats small{margin-top:3px;color:#a9c2b5;font-size:6px}.profile-quick-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.profile-quick-actions>button{position:relative;min-height:105px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;grid-template-rows:auto auto;align-items:center;gap:2px 9px;border:1px solid #e2e7e3;border-radius:17px;background:#fff;color:#17382a;text-align:left;box-shadow:0 5px 17px #0f34240a}.profile-quick-actions>button>span{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eaf4ed;color:#174f38}.profile-quick-actions>button:nth-child(2n)>span{background:#fff0f6;color:#c0165d}.profile-quick-actions strong{align-self:end;font-size:9px}.profile-quick-actions small{align-self:start;color:#7c8780;font-size:7px}.profile-quick-actions>button>app-icon{grid-column:3;grid-row:1/3;color:#929b95}.profile-content{margin-top:7px}.profile-content .vehicle-card{border-radius:17px}.profile-content .settings-list{border:0;background:transparent}.profile-content .settings-list>button{margin-bottom:8px!important;padding:13px;border:1px solid #e3e8e4!important;border-radius:15px!important}.cleaner-auth{width:min(100%,480px);min-height:100dvh;margin:0 auto;overflow:hidden;background:#fff;box-shadow:0 0 80px #00000047}.cleaner-auth-hero{position:relative;min-height:460px;padding:calc(23px + env(safe-area-inset-top)) 23px 0;overflow:hidden;background:linear-gradient(155deg,#103d2b,#08291e 65%,#061e16);color:#fff}.cleaner-auth-hero:after{content:"";position:absolute;right:-72px;top:92px;width:205px;height:205px;border:30px solid rgba(242,10,113,.28);border-radius:50%}.cleaner-auth-hero header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.cleaner-auth-hero header strong{font:800 35px/1 var(--serif);letter-spacing:-.075em}.cleaner-auth-hero header span{padding:7px 9px;border:1px solid rgba(182,255,56,.28);border-radius:999px;background:#b6ff3814;color:#b6ff38;font-size:6px;font-weight:900;letter-spacing:.12em}.cleaner-login-copy{position:relative;z-index:3;margin-top:31px}.cleaner-login-copy>span{color:#ff66a5;font-size:7px;font-weight:900;letter-spacing:.14em}.cleaner-login-copy h1{margin:10px 0 8px;font:700 35px/.98 var(--serif);letter-spacing:-.06em}.cleaner-login-copy p{max-width:280px;margin:0;color:#b6ccc0;font-size:9px;line-height:1.5}.cleaner-auth-hero>img{position:absolute;z-index:2;left:50%;bottom:-5px;width:104%;max-width:none;transform:translate(-50%);filter:drop-shadow(0 17px 12px rgba(0,0,0,.28))}.cleaner-proof{position:absolute;z-index:4;left:20px;right:20px;bottom:13px;display:flex;justify-content:space-between}.cleaner-proof span{padding:6px 8px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#061f16c7;font-size:6px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cleaner-proof svg{color:#b6ff38}.cleaner-auth-sheet{position:relative;z-index:5;margin-top:-20px;padding:11px 22px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;background:#fff;box-shadow:0 -13px 34px #041c1221}.cleaner-auth-sheet .auth-sheet-handle{margin-bottom:15px}.cleaner-sheet-title small{color:#b31359;font-size:7px;font-weight:900;letter-spacing:.12em}.cleaner-sheet-title h2{margin:5px 0;font:700 24px/1.05 var(--serif);letter-spacing:-.045em}.cleaner-sheet-title p{margin:0;color:#758078;font-size:9px;line-height:1.45}.cleaner-auth-sheet .mobile-number-field{margin-top:16px}.cleaner-auth-sheet .mobile-number-field>div{height:53px;border-radius:13px}.cleaner-login-action{height:51px;margin-top:11px;border-radius:13px!important;background:#103d2b!important;box-shadow:none!important}.cleaner-login-action svg{color:#b6ff38}.cleaner-demo-entry{width:100%;min-height:59px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce6de;border-radius:14px;background:#f5f9f6;color:#173b2b;text-align:left}.cleaner-demo-entry>span{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px}.cleaner-demo-entry i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#103d2b;color:#b6ff38}.cleaner-demo-entry b{font-size:9px}.cleaner-demo-entry small{color:#738078;font-size:7px}.cleaner-security-note{margin-top:13px;padding:11px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#fff1f6;color:#8b164c}.cleaner-security-note>span{display:grid}.cleaner-security-note strong{font-size:8px}.cleaner-security-note small{margin-top:2px;color:#8b6477;font-size:6px}.cleaner-auth-sheet .portal-login-links{margin-top:10px;padding-top:10px}.cleaner-auth-sheet .portal-login-links a{font-size:7px}.washer-app{width:min(100%,480px);min-height:100dvh;background:#fff;box-shadow:0 0 80px #00000047}.washer-app .mobile-header{width:min(100%,480px);height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 17px 8px;border:0;background:#fffffff7;box-shadow:0 1px #142d1f0f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.washer-app .brand-lockup .wordmark{font-size:25px}.washer-app .brand-lockup span{color:#b31359}.washer-app .mobile-scroll{padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(94px + env(safe-area-inset-bottom));background:#fff}.washer-dashboard-hero{min-height:300px;margin-top:16px!important;padding:19px!important;border-radius:23px;background:linear-gradient(150deg,#103d2b,#08291e);color:#fff;box-shadow:0 15px 34px #0a322224;overflow:hidden}.washer-dashboard-hero:after{content:"";position:absolute;right:-52px;top:-66px;width:170px;height:170px;border:25px solid rgba(242,10,113,.28);border-radius:50%}.washer-dashboard-hero{position:relative}.washer-hero-top,.washer-hero-copy,.washer-live-control,.washer-hero-metrics{position:relative;z-index:2}.washer-hero-top{display:flex;align-items:center;justify-content:space-between}.washer-hero-top>span{color:#b6ff38;font-size:7px;font-weight:900;letter-spacing:.1em}.washer-hero-top>button{position:relative;width:41px;height:41px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff17;color:#fff}.washer-hero-top>button b{font-size:10px}.washer-hero-top>button i{position:absolute;right:3px;bottom:3px;width:8px;height:8px;border:2px solid #103d2b;border-radius:50%;background:#b6ff38}.washer-hero-copy{margin-top:14px}.washer-hero-copy small{color:#ff70ab;font-size:7px;font-weight:900;letter-spacing:.13em}.washer-hero-copy h1{margin:6px 0 7px;font:700 28px/1.02 var(--serif);letter-spacing:-.05em}.washer-hero-copy p{margin:0;color:#b8ccc1;font-size:8px}.washer-live-control{margin-top:17px;padding:10px 11px;display:grid;grid-template-columns:10px minmax(0,1fr) 43px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff12}.washer-live-control .pulse-dot{width:9px;height:9px;background:#8b9690;box-shadow:0 0 0 4px #ffffff0f}.washer-live-control.online .pulse-dot{background:#b6ff38;box-shadow:0 0 0 4px #b6ff381f}.washer-live-control>div{display:grid}.washer-live-control strong{font-size:8px}.washer-live-control small{margin-top:2px;color:#abc0b5;font-size:6px}.washer-live-control .toggle.active{background:#f20a71}.washer-hero-metrics{margin-top:13px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.washer-hero-metrics>span{padding:11px;display:grid;border-radius:13px;background:#ffffff12}.washer-hero-metrics small{color:#a9c0b4;font-size:6px;font-weight:850;letter-spacing:.08em}.washer-hero-metrics strong{margin:3px 0;font-size:20px}.washer-hero-metrics em{color:#d7e3dc;font-size:6px;font-style:normal}.washer-app .block-section{margin-top:26px}.washer-app .next-job-card{border-color:#e1e7e2;border-radius:20px;box-shadow:0 7px 23px #0f34240f}.washer-app .next-job-card .button.primary{background:#f20a71}.washer-app .service-icon.gold{background:#eaf4ed;color:#174f38}.washer-app .timeline article.current>i{border-color:#f20a71;box-shadow:0 0 0 4px #fff0f6}.washer-app .timeline article.current>i:before{background:#f20a71}.washer-app .timeline article span{color:#b31359}.washer-app .bottom-nav.professional-menu{grid-template-columns:repeat(4,1fr);width:min(100%,480px);height:calc(76px + env(safe-area-inset-bottom));padding:8px 14px calc(6px + env(safe-area-inset-bottom));border:1px solid rgba(17,57,41,.07);border-bottom:0;border-radius:24px 24px 0 0;background:#fffffffa;box-shadow:0 -9px 28px #0e312217}.washer-app .bottom-nav.professional-menu button{position:relative;min-height:55px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:15px;background:transparent;color:#909994;font-size:8px}.washer-app .bottom-nav.professional-menu button>i{width:34px;height:29px;display:grid;place-items:center;border-radius:11px;color:#748079}.washer-app .bottom-nav.professional-menu button.active{background:#f4f8f5;color:#113c2a}.washer-app .bottom-nav.professional-menu button.active>i{background:#103d2b;color:#b6ff38}.washer-app .bottom-nav.professional-menu button.active:before{content:"";position:absolute;top:-8px;width:18px;height:3px;border-radius:3px;background:#f20a71}.washer-profile-cover{position:relative;min-height:255px;margin-top:17px!important;padding:20px!important;border-radius:23px;background:linear-gradient(150deg,#103d2b,#08291e);color:#fff;overflow:hidden}.washer-profile-cover:after{content:"";position:absolute;right:-58px;top:-75px;width:175px;height:175px;border:26px solid rgba(242,10,113,.28);border-radius:50%}.washer-profile-label,.washer-profile-identity,.washer-profile-facts{position:relative;z-index:2}.washer-profile-label{display:flex;align-items:center;justify-content:space-between;color:#b6ff38;font-size:7px;font-weight:900;letter-spacing:.12em}.washer-profile-identity{margin-top:21px;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:13px}.washer-profile-identity>span{position:relative;width:64px;height:64px;display:grid;place-items:center;border:4px solid rgba(182,255,56,.2);border-radius:50%;background:#f20a71;font-size:17px;font-weight:850}.washer-profile-identity>span i{position:absolute;right:0;bottom:0;width:13px;height:13px;border:3px solid #103d2b;border-radius:50%;background:#b6ff38}.washer-profile-identity small{color:#b6ff38;font-size:6px;font-weight:900;letter-spacing:.09em}.washer-profile-identity h1{margin:5px 0 3px;font:700 22px var(--serif)}.washer-profile-identity p{margin:0;color:#b5cabe;font-size:8px}.washer-profile-facts{margin-top:21px;padding-top:15px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.11)}.washer-profile-facts span{display:grid;text-align:center;border-right:1px solid rgba(255,255,255,.1)}.washer-profile-facts span:last-child{border:0}.washer-profile-facts strong{font-size:16px}.washer-profile-facts small{margin-top:3px;color:#a9c0b4;font-size:6px}.washer-profile-content{margin-top:13px}.washer-zone-card{padding:14px;display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #e1e7e2;border-radius:17px;background:#fff}.washer-zone-card>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:#eaf4ed;color:#174f38}.washer-zone-card>div{display:grid}.washer-zone-card small{color:#b31359;font-size:6px;font-weight:900;letter-spacing:.08em}.washer-zone-card strong{margin-top:3px;font-size:10px}.washer-zone-card p{margin:2px 0 0;color:#7b867f;font-size:7px}.washer-profile-content .settings-list{margin-top:10px;border:0;background:transparent}.washer-profile-content .settings-list>button{margin-bottom:8px;padding:13px;border:1px solid #e3e8e4!important;border-radius:15px!important}.washer-profile-content .icon-box{background:#fff0f6;color:#c0165d}@media(max-width:380px){.home-care-visual{min-height:270px}.home-care-copy{width:72%}.home-care-copy h2{font-size:22px}.profile-quick-actions>button{padding:11px}.cleaner-auth-hero{min-height:430px}.cleaner-login-copy h1{font-size:31px}.cleaner-auth-hero>img{width:112%}}@media(max-width:699px){body:has(.cleaner-auth),body:has(.washer-app){background:#fff;overflow-x:hidden}.cleaner-auth,.washer-app{width:100%;max-width:none;border:0;box-shadow:none}.washer-app .mobile-header,.washer-app .bottom-nav.professional-menu{width:100%}}@media(min-width:700px){body:has(.cleaner-auth),body:has(.washer-app){height:100dvh;padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 10%,#edf3e9 0,#dde5dc 44%,#cbd7cf)}.cleaner-auth,.washer-app{width:430px;height:calc(100dvh - 36px);min-height:0;border:8px solid #111612;border-radius:42px;overflow-x:hidden;overflow-y:auto;box-shadow:0 32px 90px #04191047;scrollbar-width:none}.cleaner-auth::-webkit-scrollbar,.washer-app::-webkit-scrollbar{display:none}.cleaner-auth:after,.washer-app:after{content:"";position:fixed;z-index:95;left:50%;top:25px;width:102px;height:25px;border-radius:20px;background:#111612;transform:translate(-50%);pointer-events:none}.cleaner-auth-hero{padding-top:48px}.washer-app .mobile-header{top:26px;width:414px;height:78px;padding-top:26px;border-radius:34px 34px 0 0}.washer-app .mobile-scroll{padding-top:87px}.washer-app .bottom-nav.professional-menu{bottom:26px;width:414px;border-radius:22px 22px 34px 34px}}.cleaner-login-action{color:#fff!important}.home-plan-grid .platinum-shortcut{position:relative;filter:saturate(.65);background:#f5f5f3;color:#7b827e;overflow:hidden}.home-plan-grid .platinum-shortcut:after{content:"";position:absolute;inset:0;background:#fff6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-plan-grid .platinum-shortcut>b{position:absolute;z-index:3;right:10px;top:10px;padding:5px 7px;border-radius:999px;background:#173d2d;color:#b6ff38;font-size:5px;letter-spacing:.1em}.two-plan-grid{grid-template-columns:1fr 1fr!important}.membership-tier.platinum.locked{position:relative;min-height:180px;padding:0!important;overflow:hidden;background:#f0f1ef!important}.platinum-blur{height:100%;padding:15px;display:grid;grid-template-columns:1fr auto;gap:10px;filter:blur(2.5px);opacity:.55;pointer-events:none}.membership-tier.platinum.locked>em{position:absolute;z-index:3;left:50%;top:50%;padding:8px 12px;border-radius:999px;background:#113c2a;color:#b6ff38;font-size:7px;font-weight:950;letter-spacing:.12em;transform:translate(-50%,-50%);box-shadow:0 8px 25px #092d1e33}.quick-wash-grid .platinum-choice{position:relative;filter:grayscale(.25);opacity:.7;overflow:hidden}.quick-wash-grid .platinum-choice:after{content:"";position:absolute;inset:0;background:#ffffff5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.quick-wash-grid .platinum-choice>em{position:absolute;z-index:3;right:9px;top:9px;padding:5px 7px;border-radius:999px;background:#123d2a;color:#b6ff38;font-size:5px;font-style:normal;font-weight:950;letter-spacing:.08em}.plan-price-detail{padding-bottom:17px}.gold-price-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gold-price-row>span{padding:14px;display:grid;border:1px solid #dce6df;border-radius:15px;background:#f7fbf8}.gold-price-row small{color:#718078;font-size:6px;font-weight:900;letter-spacing:.09em}.gold-price-row strong{margin-top:5px;color:#123d2a;font-size:24px}.gold-price-row em{font-size:7px;font-style:normal}.platinum-inline{position:relative;margin-top:10px;padding:13px;display:flex;align-items:center;justify-content:space-between;border-radius:14px;background:#f0f1ef;overflow:hidden}.platinum-inline:before{content:"";position:absolute;inset:0;background:#ffffff59;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.platinum-inline span,.platinum-inline b{position:relative;z-index:2}.platinum-inline span{display:grid;gap:2px}.platinum-inline small{color:#7b837f;font-size:6px}.platinum-inline b{padding:5px 7px;border-radius:999px;background:#173d2d;color:#b6ff38;font-size:5px;letter-spacing:.09em}.customer-live-journey{margin:12px 18px;padding:0 0 15px;border:1px solid #dde6e0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0d342312}.live-map-wrap{position:relative;height:210px;background:#e8efea}.live-tracking-map{width:100%;height:100%}.tracking-map-fallback{height:100%;display:grid;place-content:center;justify-items:center;gap:5px;color:#174e37;text-align:center}.tracking-map-fallback small{max-width:210px;color:#78837d;font-size:7px}.live-eta{position:absolute;left:14px;bottom:13px;padding:9px 12px;display:grid;border:1px solid rgba(255,255,255,.65);border-radius:13px;background:#103d2bed;color:#fff;box-shadow:0 7px 20px #0a2d1f33}.live-eta small{color:#b6ff38;font-size:5px;font-weight:900;letter-spacing:.1em}.live-eta strong{margin-top:2px;font-size:14px}.journey-status{padding:14px 18px 4px;display:flex;align-items:center}.journey-status span{display:grid;justify-items:center;gap:4px;color:#9aa29e;font-size:6px;font-weight:850}.journey-status span i{width:27px;height:27px;display:grid;place-items:center;border:2px solid #dce2de;border-radius:50%;background:#fff}.journey-status span.done{color:#123d2a}.journey-status span.done i{border-color:#f20a71;background:#f20a71;color:#fff}.journey-status>b{height:2px;flex:1;margin:0 4px 14px;background:#e4e8e5}.live-cleaner-card{margin:12px 13px 0;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 34px 34px;align-items:center;gap:8px;border-radius:15px;background:#f4f8f5}.live-cleaner-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#103d2b;color:#b6ff38;font-size:11px;font-weight:900}.live-cleaner-card>span:nth-child(2){min-width:0;display:grid}.live-cleaner-card small{color:#b31359;font-size:5px;font-weight:900;letter-spacing:.07em}.live-cleaner-card strong{margin-top:2px;font-size:10px}.live-cleaner-card p{margin:2px 0 0;color:#78837c;font-size:6px}.live-cleaner-card a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dbe3de;border-radius:11px;background:#fff;color:#164d36}.journey-instructions{margin:9px 13px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #f4d4e2;border-radius:13px;background:#fff6fa;color:#b31359}.journey-instructions span{display:grid}.journey-instructions small{font-size:5px;font-weight:900;letter-spacing:.08em}.journey-instructions strong{margin-top:2px;color:#303a34;font-size:8px}.open-google-route{width:calc(100% - 26px);margin:1px 13px 0;padding:11px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:#103d2b;color:#fff;font-size:8px;font-weight:850}.customer-addon-approval{margin:12px 18px;padding:14px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #cde5bd;border-radius:17px;background:#f4ffe9}.customer-addon-approval>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#103d2b;color:#b6ff38}.customer-addon-approval>div{display:grid}.customer-addon-approval small{color:#397525;font-size:5px;font-weight:900;letter-spacing:.07em}.customer-addon-approval strong{margin-top:2px;font-size:9px}.customer-addon-approval p{margin:3px 0;color:#6f7e73;font-size:6px}.customer-addon-approval b{margin-top:6px;color:#103d2b;font-size:20px;letter-spacing:.22em}.customer-addon-approval em{color:#7d897f;font-size:5px;font-style:normal}.customer-addon-approval>button{padding:8px;border:0;border-radius:9px;background:#f20a71;color:#fff;font-size:7px;font-weight:900}.service-rating-card{margin:12px 18px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #f2d1de;border-radius:17px;background:#fff7fa}.service-rating-card>span:not(.rating-stars){width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f20a71;color:#fff}.service-rating-card>div{display:grid}.service-rating-card small{color:#b31359;font-size:5px;font-weight:900;letter-spacing:.08em}.service-rating-card strong{margin-top:2px;font-size:9px}.service-rating-card p{margin:3px 0 0;color:#7c8580;font-size:6px}.service-rating-card>button{padding:8px 9px;border:0;border-radius:9px;background:#103d2b;color:#fff;font-size:7px;font-weight:900}.rating-stars{color:#f20a71;font-size:14px;letter-spacing:1px}.multi-car-timing,.booking-cadence-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px}.multi-car-timing>button,.booking-cadence-picker>button{min-height:62px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #dce5df;border-radius:14px;background:#fff;color:#173f31;text-align:left}.multi-car-timing>button.active,.booking-cadence-picker>button.active{border-color:#f20a71;background:#fff3f8;box-shadow:inset 0 0 0 1px #f20a71}.multi-car-timing span,.booking-cadence-picker span{display:grid;gap:2px}.multi-car-timing strong,.booking-cadence-picker strong{font-size:8px}.multi-car-timing small,.booking-cadence-picker small{color:#7e8983;font-size:6px;line-height:1.35}.booking-cadence-picker i{width:18px;height:18px;margin-left:auto;display:grid;place-items:center;border:1px solid #cdd8d1;border-radius:50%;color:transparent}.booking-cadence-picker button.active i{border-color:#f20a71;background:#f20a71;color:#fff}.per-car-schedule{margin:0 0 10px;display:grid;gap:6px}.per-car-schedule>div{padding:8px 10px;display:flex;justify-content:space-between;border-radius:10px;background:#f1f7f3;color:#174b36;font-size:7px}.per-car-schedule b{color:#f20a71}.live-eta em{margin-top:2px;color:#cce0d6;font-size:5px;font-style:normal}.customer-proof-card{margin:12px 18px;padding:14px;border:1px solid #dbe5df;border-radius:18px;background:#fff}.customer-proof-card header{display:flex;justify-content:space-between;align-items:flex-start}.customer-proof-card header small{color:#f20a71;font-size:5px;font-weight:900;letter-spacing:.08em}.customer-proof-card header h3{margin:3px 0 0;font-size:12px}.customer-proof-card header>span{padding:6px 8px;display:flex;align-items:center;gap:4px;border-radius:99px;background:#eaf9ef;color:#116640;font-size:6px;font-weight:850}.customer-proof-grid{margin-top:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-proof-grid figure,.proof-placeholder{min-height:112px;margin:0;display:grid;align-content:center;justify-items:center;overflow:hidden;border-radius:13px;background:#edf5f0;color:#15543b}.customer-proof-grid figure img{width:100%;height:92px;object-fit:cover}.customer-proof-grid figcaption{width:100%;padding:7px 9px;background:#103d2b;color:#fff;font-size:6px;font-weight:800}.proof-placeholder{gap:4px;border:1px dashed #bad1c2}.proof-placeholder.after{background:#fff1f7;color:#b31359;border-color:#efbfd2}.proof-placeholder strong{font-size:8px}.proof-placeholder small{font-size:6px;color:#77837c}.vehicle-card-actions{grid-column:1/-1;display:flex;gap:6px;padding-top:8px;border-top:1px solid #edf1ee}.vehicle-card-actions button{padding:6px 8px;display:flex;align-items:center;gap:4px;border:0;border-radius:8px;background:#eff6f1;color:#11513a;font-size:6px;font-weight:850}.vehicle-card-actions button.remove{margin-left:auto;background:#fff0f5;color:#bd145b}.booking-context-support{width:calc(100% - 36px);margin:12px 18px;padding:11px 12px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border:1px solid #f1cfdd;border-radius:14px;background:#fff7fa;color:#9d164f;text-align:left}.booking-context-support>span{display:grid}.booking-context-support strong{font-size:8px}.booking-context-support small{margin-top:2px;color:#7e8782;font-size:6px}.support-ticket-form,.notification-preference-list{padding:14px;border:1px solid #dfe7e2;border-radius:17px;background:#fff;box-shadow:0 8px 22px #0f402c0d}.support-ticket-form{margin-bottom:12px}.support-ticket-form header,.notification-preference-list header{display:flex;justify-content:space-between;align-items:flex-start}.support-ticket-form header small,.notification-preference-list header small{color:#f20a71;font-size:5px;font-weight:900;letter-spacing:.08em}.support-ticket-form header h3,.notification-preference-list header h3{margin:3px 0 0;font-size:11px}.support-ticket-form header>span{padding:5px 7px;border-radius:8px;background:#edf7f0;color:#17513a;font-size:6px;font-weight:850}.support-category-grid{margin:11px 0 9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.support-category-grid button{padding:8px;border:1px solid #dfe5e1;border-radius:9px;background:#fff;color:#606b65;font-size:6px;font-weight:800}.support-category-grid button.active{border-color:#f20a71;background:#fff0f6;color:#b31359}.support-ticket-form label{display:grid;gap:5px}.support-ticket-form label>span{font-size:5px;font-weight:900;letter-spacing:.08em;color:#64726a}.support-ticket-form textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dbe3de;border-radius:11px;background:#fafcfb;font:inherit;font-size:7px;resize:none}.support-ticket-form label>small{justify-self:end;color:#89928d;font-size:5px}.support-ticket-form>.button{width:100%;margin-top:9px}.notification-preference-list{margin-bottom:12px}.browser-alert-button{padding:6px 8px;border:0;border-radius:8px;background:#103d2b;color:#fff;font-size:6px;font-weight:850}.preference-row{width:100%;padding:10px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #edf1ee;background:transparent;text-align:left}.preference-row:last-child{border-bottom:0}.preference-row span{display:grid;gap:2px}.preference-row strong{font-size:8px}.preference-row small{color:#7e8983;font-size:6px}.preference-row i{width:31px;height:18px;padding:2px;box-sizing:border-box;border-radius:99px;background:#dfe5e1}.preference-row i b{width:14px;height:14px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:.2s}.preference-row i.on{background:#f20a71}.preference-row i.on b{transform:translate(13px)}.support-hero{padding:14px;display:flex;align-items:center;gap:11px;border-radius:17px;background:linear-gradient(135deg,#103d2b,#174f38);color:#fff}.support-hero>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#b6ff38;color:#103d2b}.support-hero strong{font-size:13px}.support-hero p{margin:3px 0 0;color:#c1d3c8;font-size:7px}.faq-list{margin-top:14px;display:grid;gap:7px}.faq-list>button{padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid #e1e7e3;border-radius:14px;background:#fff;color:#26362e;text-align:left}.faq-list>button.open{border-color:#ffc3dc;background:#fff8fb}.faq-list span{display:grid}.faq-list strong{font-size:9px}.faq-list p{margin:7px 0 0;color:#6f7c74;font-size:7px;line-height:1.5}.support-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-actions>a{padding:12px;display:flex;align-items:center;gap:9px;border-radius:14px;background:#edf5ef;color:#164a34;text-decoration:none}.support-actions span{display:grid}.support-actions strong{font-size:8px}.support-actions small{margin-top:2px;color:#78847c;font-size:6px}.rating-cleaner{padding:13px;display:flex;align-items:center;gap:10px;border-radius:16px;background:#f3f7f4}.rating-cleaner>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#103d2b;color:#b6ff38;font-weight:900}.rating-cleaner>div{display:grid}.rating-cleaner small{color:#b31359;font-size:6px;font-weight:900}.rating-cleaner strong{font-size:11px}.rating-cleaner p{margin:2px 0 0;color:#79847d;font-size:7px}.rating-picker{margin:21px 0 8px;display:flex;justify-content:center;gap:5px}.rating-picker button{padding:3px;border:0;background:transparent;color:#cdd2cf}.rating-picker button.active{color:#f20a71;fill:#f20a71}.rating-picker button.active svg{fill:currentColor}.rating-caption{display:block;text-align:center;color:#183e2d;font-size:11px}.feedback-field{margin-top:19px;display:grid;gap:7px}.feedback-field>span{font-size:8px;font-weight:850}.feedback-field textarea{padding:12px;border:1px solid #dce3de;border-radius:14px;resize:none;font:inherit;font-size:9px;outline:none}.feedback-field textarea:focus{border-color:#f20a71;box-shadow:0 0 0 3px #ffe8f1}.feedback-field small{justify-self:end;color:#8a928d;font-size:6px}.cleaner-feedback-list{margin-bottom:22px}.cleaner-feedback-list .feedback-score{padding:6px 9px;border-radius:999px;background:#fff0f6;color:#b31359;font-size:8px;font-weight:900}.cleaner-feedback-list>article{margin-top:8px;padding:13px;border:1px solid #e0e6e2;border-radius:15px;background:#fff}.cleaner-feedback-list article>div{display:flex;align-items:center;justify-content:space-between}.cleaner-feedback-list article>div span{color:#f20a71;font-size:10px;letter-spacing:1px}.cleaner-feedback-list article>div small{color:#859087;font-size:6px}.cleaner-feedback-list article>p{margin:9px 0;color:#44564c;font-size:8px;line-height:1.45}.cleaner-feedback-list article>footer{display:flex;justify-content:space-between}.cleaner-feedback-list footer strong{font-size:7px}.cleaner-feedback-list footer small{color:#8b948e;font-size:6px}.cleaner-addon-panel{margin:15px 0;padding:14px;border:1px solid #dce5df;border-radius:17px;background:#f8fbf9}.cleaner-addon-panel>div:first-child h3{margin:5px 0 3px;font-size:12px}.cleaner-addon-panel>div:first-child p{margin:0;color:#77837b;font-size:7px}.addon-option-grid{margin-top:12px;display:grid;gap:7px}.addon-option-grid>button{padding:11px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e0e5e2;border-radius:12px;background:#fff;color:#263a2f;text-align:left}.addon-option-grid span{display:grid}.addon-option-grid strong{font-size:8px}.addon-option-grid small{margin-top:2px;color:#818b85;font-size:6px}.addon-option-grid b{color:#b31359;font-size:10px}.addon-otp-card{margin-top:12px;padding:10px;display:grid!important;grid-template-columns:36px minmax(0,1fr) 58px 58px;align-items:center;gap:7px;border-radius:13px;background:#fff4f8}.addon-otp-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#103d2b;color:#b6ff38}.addon-otp-card>div{display:grid}.addon-otp-card small{color:#b31359;font-size:5px;font-weight:900}.addon-otp-card strong{font-size:7px}.addon-otp-card input{width:58px;padding:9px 4px;border:1px solid #e7b5ca;border-radius:9px;text-align:center;font-weight:900;letter-spacing:.15em}.addon-otp-card button{padding:9px 5px;border:0;border-radius:9px;background:#f20a71;color:#fff;font-size:7px;font-weight:900}.addon-approved{margin-top:10px;padding:10px;display:flex!important;align-items:center;gap:8px;border-radius:12px;background:#eaffd9;color:#28651a}.addon-approved span{display:grid}.addon-approved strong{font-size:8px}.addon-approved small{font-size:6px}@media(max-width:380px){.two-plan-grid{grid-template-columns:1fr!important}.live-cleaner-card{grid-template-columns:39px minmax(0,1fr) 31px 31px}.addon-otp-card{grid-template-columns:34px minmax(0,1fr)}.addon-otp-card input,.addon-otp-card button{width:100%}.customer-addon-approval{grid-template-columns:36px minmax(0,1fr)}.customer-addon-approval>button{grid-column:2}.support-actions{grid-template-columns:1fr}}.assignment-search-card{margin:12px 18px;padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dce7df;border-radius:18px;background:linear-gradient(135deg,#f4ffe9,#fff);box-shadow:0 8px 22px #0d34230f}.assignment-radar{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#103d2b}.assignment-radar i{width:11px;height:11px;border-radius:50%;background:#b6ff38;box-shadow:0 0 0 7px #b6ff3829}.assignment-radar b{position:absolute;inset:5px;border:1px solid rgba(182,255,56,.5);border-radius:50%;animation:tickle-radar 1.8s ease-out infinite}.assignment-search-card>div{display:grid}.assignment-search-card small{color:#b31359;font-size:5px;font-weight:900;letter-spacing:.09em}.assignment-search-card strong{margin-top:3px;font-size:10px}.assignment-search-card p{margin:3px 0 0;color:#748078;font-size:6px;line-height:1.4}.assignment-search-card>em{padding:5px 7px;border-radius:999px;background:#f20a71;color:#fff;font-size:5px;font-style:normal;font-weight:950;letter-spacing:.1em}@keyframes tickle-radar{0%{transform:scale(.65);opacity:1}to{transform:scale(1.35);opacity:0}}.customer-app.customer-home-mode .mobile-header{border-bottom:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#f20a71,#c3085c);box-shadow:none}.customer-app.customer-home-mode .location-pill small,.customer-app.customer-home-mode .location-pill strong,.customer-app.customer-home-mode .location-pill>svg{color:#fff}.customer-app.customer-home-mode .location-pill small{font-size:13px;letter-spacing:-.02em}.customer-app.customer-home-mode .location-pill strong{max-width:198px;color:#ffffffc7;font-size:8px}.customer-app.customer-home-mode .header-wallet,.customer-app.customer-home-mode .avatar-button{border-color:#ffffff57;background:#fff;color:var(--pink)}.customer-app.customer-home-mode .header-wallet{color:var(--pink)}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(62px + env(safe-area-inset-top));background:#fff}.native-home-hero{position:relative;min-height:520px;padding:39px 21px 146px;overflow:hidden;border-radius:0 0 34px 34px;background:linear-gradient(115deg,transparent 0 49%,rgba(255,255,255,.03) 49% 50%,transparent 50% 65%,rgba(255,255,255,.025) 65% 66%,transparent 66%),linear-gradient(150deg,#f20a71,#d00964,#a90750);color:#fff}.native-home-hero:before{content:"";position:absolute;left:-60px;top:93px;width:260px;height:260px;border:1px solid rgba(255,255,255,.055);border-radius:50%;box-shadow:0 0 0 44px #ffffff05,0 0 0 88px #ffffff03}.native-hero-copy{position:relative;z-index:4;width:68%}.native-hero-copy>span{color:#fff0f6;font-size:7px;font-weight:900;letter-spacing:.14em}.native-hero-copy h1{margin:9px 0 7px;font:700 28px/1.04 var(--serif);letter-spacing:-.05em}.native-hero-copy h1 strong{color:#fff;font-weight:700}.native-hero-copy p{max-width:210px;margin:0;color:#ffffffbd;font-size:8px;line-height:1.5}.native-hero-crew{position:absolute;z-index:2;left:50%;bottom:41px;width:93%;max-width:none;height:auto;transform:translate(-50%);filter:drop-shadow(0 17px 13px rgba(3,37,23,.28));pointer-events:none}.native-booking-actions{position:absolute;z-index:5;left:38px;right:38px;bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.native-booking-actions>button{min-width:0;padding:0 3px;display:grid;justify-items:center;border:0;background:transparent;color:#fff;font:inherit;text-align:center;cursor:pointer}.native-action-icon{width:72px;height:72px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:linear-gradient(145deg,#fff,#fff5f9);color:var(--pink);box-shadow:0 10px 25px #5c002a38,inset 0 0 0 1px #f20a7114}.native-action-icon.instant,.native-action-icon.schedule{color:var(--pink)}.native-action-icon.repeat{color:#126844}.native-booking-actions strong{margin-top:8px;font-size:10px;line-height:1.15}.native-booking-actions small{margin-top:4px;color:#ffffffad;font-size:6px}.native-offer-rail{margin:17px 0 0;padding:0 16px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.native-offer-rail::-webkit-scrollbar{display:none}.native-offer-rail>button{width:82%;min-width:82%;min-height:96px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-radius:19px;color:#fff;text-align:left;scroll-snap-align:center;overflow:hidden;cursor:pointer}.native-offer-rail .wallet-offer{background:linear-gradient(135deg,#103d2b,#0d6b46)}.native-offer-rail .refer-offer{background:linear-gradient(135deg,#f20a71,#b90a58)}.native-offer-rail>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#ffffff24}.native-offer-rail>button>div{min-width:0;display:grid;gap:2px}.native-offer-rail small{color:var(--neon);font-size:6px;font-weight:900;letter-spacing:.1em}.native-offer-rail .refer-offer small{color:#fff}.native-offer-rail strong{font-size:12px}.native-offer-rail em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;font-size:7px;font-style:normal}.native-offer-rail b{padding:7px 8px;border-radius:9px;background:#fff;color:#174c35;font-size:6px;letter-spacing:.04em}.offer-pagination{height:20px;display:flex;align-items:center;justify-content:center;gap:5px}.offer-pagination i{width:5px;height:5px;border-radius:50%;background:#eadde3}.offer-pagination i:first-child{width:15px;border-radius:5px;background:var(--pink)}.native-service-section{margin-top:13px!important}.native-service-section .simple-section-heading h2{font-size:25px}.native-service-section .home-plan-grid>button{min-height:132px;align-content:center;border-radius:19px;box-shadow:0 6px 19px #1034260e}.native-service-section .home-plan-grid>button.expert{border-color:#cde3d4;background:linear-gradient(145deg,#f5fbf7,#fff)}.native-service-section .home-plan-grid .expert .plan-shortcut-icon{background:#103d2b;color:var(--neon)}.native-service-section .home-plan-grid strong{font-size:14px}.customer-app .bottom-nav.customer-menu button.active{background:#fff0f6;color:#a90750}.customer-app .bottom-nav.customer-menu button.active>i{background:var(--pink);color:#fff;box-shadow:0 5px 14px #f20a7133}@media(max-width:380px){.native-home-hero{min-height:490px;padding-inline:17px}.native-hero-copy{width:72%}.native-hero-copy h1{font-size:25px}.native-action-icon{width:64px;height:64px;border-radius:19px}.native-booking-actions{left:29px;right:29px;gap:18px}.native-booking-actions strong{font-size:9px}.native-service-section .home-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-service-section .home-plan-grid>button{min-height:130px;padding:10px;grid-template-columns:34px minmax(0,1fr)}.native-service-section .home-plan-grid>button>app-icon{display:none}.native-service-section .plan-shortcut-icon{width:34px;height:34px}}@media(min-width:700px){.customer-app.customer-home-mode .mobile-scroll{padding-top:78px}}.customer-app.customer-home-mode .mobile-header{height:calc(104px + env(safe-area-inset-top));padding:calc(11px + env(safe-area-inset-top)) 18px 9px;align-items:flex-start;background:linear-gradient(145deg,#f20a71,#cf095f 55%,#a7074f)}.home-header-identity{min-width:0;display:grid;align-content:start}.home-header-identity>b{position:relative;width:max-content;color:#fff;font:800 27px/1 var(--serif);letter-spacing:-.07em}.home-header-identity>b>i{position:absolute;right:4px;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--neon)}.home-header-identity .location-pill{margin-top:10px;padding:0;gap:6px}.customer-home-mode .home-header-identity .location-pill small{font-size:12px;letter-spacing:-.02em}.customer-home-mode .home-header-identity .location-pill strong{max-width:210px;margin-top:2px;font-size:8px}.customer-home-mode .customer-header-actions{padding-top:22px}.customer-home-mode .customer-header-actions .avatar-button[aria-label=Notifications]{display:none}.customer-home-mode .header-wallet,.customer-home-mode .avatar-button{width:38px;height:38px}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(104px + env(safe-area-inset-top))}.customer-home-mode .native-home-hero{min-height:382px;padding:20px 21px 148px;border-radius:0 0 28px 28px;background:linear-gradient(145deg,#f20a71,#cf095f 55%,#a7074f)}.customer-home-mode .native-home-hero:before{left:-105px;top:-45px;width:390px;height:390px;border-color:#ffffff0b;box-shadow:0 0 0 60px #ffffff03}.customer-home-mode .native-hero-copy{width:70%}.customer-home-mode .native-hero-copy>span{display:none}.customer-home-mode .native-hero-copy h1{margin:0 0 5px;font-size:29px;line-height:1.02}.customer-home-mode .native-hero-copy p{font-size:9px}.customer-home-mode .native-hero-crew{left:59%;bottom:67px;width:92%}.customer-home-mode .native-booking-actions{left:15px;right:15px;bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-home-mode .native-booking-actions>button{position:relative;min-height:119px;padding:11px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:45px auto;align-items:start;justify-items:start;column-gap:8px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:#fffffff7;color:#113f2e;text-align:left;box-shadow:0 10px 22px #5f002b29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-home-mode .native-action-icon{width:43px;height:43px;border:0;border-radius:50%;background:#e9ffe9;color:#114f38;box-shadow:none}.customer-home-mode .native-action-copy{grid-column:1/-1;display:grid;gap:5px;align-self:end}.customer-home-mode .native-action-copy strong{margin:0;font-size:12px;line-height:1.12;white-space:nowrap}.customer-home-mode .native-action-copy small{margin:0;color:#777f7b;font-size:7px}.customer-home-mode .native-booking-actions>button>i{position:absolute;right:10px;bottom:10px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:var(--pink);color:#fff;font-style:normal}.native-referral-strip{min-height:64px;margin-top:11px!important;padding:9px 12px!important;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:16px;background:linear-gradient(135deg,#fff0f6,#ffe0ed);color:#123e2e}.native-referral-strip>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--pink);transform:rotate(-5deg);box-shadow:0 5px 15px #f20a711a}.native-referral-strip>div{display:grid;gap:2px}.native-referral-strip strong{font-size:12px}.native-referral-strip small{color:#7d777a;font-size:7px}.native-referral-strip>button{padding:7px 0;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--pink);font-size:9px;font-weight:900;cursor:pointer}.customer-home-mode .native-service-section{margin-top:18px!important}.customer-home-mode .native-service-section .simple-section-heading{align-items:center;margin-bottom:12px}.customer-home-mode .native-service-section .simple-section-heading h2{font-size:22px}.customer-home-mode .native-service-section .simple-section-heading>button{display:flex;align-items:center;gap:4px;color:var(--pink);font-size:9px}.native-gold-card{position:relative;width:100%;min-height:124px;padding:15px;display:block;border:0;border-radius:17px;background:linear-gradient(100deg,#effbea,#f8fff4,#d8f2da);color:#123f2e;text-align:left;overflow:hidden;cursor:pointer}.native-gold-card>div{position:relative;z-index:3;width:58%;display:grid}.native-gold-card strong{font:750 17px var(--serif)}.native-gold-card small{margin-top:3px;color:#6f7d75;font-size:7px;line-height:1.3}.native-gold-card span{margin-top:9px;font-size:8px}.native-gold-card span b{font-size:16px}.native-gold-card em{margin-top:9px;display:flex;align-items:center;gap:5px;color:#13854f;font-size:8px;font-style:normal;font-weight:900}.native-gold-card>img{position:absolute;z-index:2;right:-74px;bottom:-5px;width:72%;filter:drop-shadow(-12px 12px 12px rgba(20,70,42,.15))}.native-bookings-row{width:100%;min-height:53px;margin-top:9px;padding:8px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border:1px solid #e1e5e2;border-radius:14px;background:#fff;color:#123f2e;text-align:left;cursor:pointer}.native-bookings-row>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf8ef;color:#148653}.native-bookings-row>strong{font-size:11px}.native-bookings-row>svg{color:#767e7a}.native-trust-row{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;color:#727a76;font-size:7px}.native-trust-row>svg{color:#138653}.native-trust-row>i{width:3px;height:3px;border-radius:50%;background:#818986}.customer-app .bottom-nav.customer-menu{grid-template-columns:repeat(3,1fr)}.customer-app .bottom-nav.customer-menu button{font-size:9px}@media(max-width:380px){.customer-app.customer-home-mode .mobile-header{height:calc(98px + env(safe-area-inset-top));padding-inline:14px}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(98px + env(safe-area-inset-top))}.home-header-identity>b{font-size:25px}.customer-home-mode .native-home-hero{min-height:365px;padding-inline:14px}.customer-home-mode .native-hero-copy h1{font-size:27px}.customer-home-mode .native-booking-actions{left:10px;right:10px;gap:7px}.customer-home-mode .native-booking-actions>button{min-height:114px;padding:9px}.customer-home-mode .native-action-copy strong{font-size:11px}.native-gold-card>div{width:62%}}@media(min-width:700px){.customer-app.customer-home-mode .mobile-header{height:112px;padding-top:29px}.customer-app.customer-home-mode .mobile-scroll{padding-top:104px}}.customer-app:not(.customer-home-mode)>.mobile-header{display:none}.customer-app:not(.customer-home-mode)>.mobile-scroll{padding-top:0;background:#fff}.customer-section-masthead{min-height:158px;margin:0!important;padding:calc(52px + env(safe-area-inset-top)) 23px 26px!important;border:0!important;border-radius:0!important;background:linear-gradient(145deg,#0c6e49,#06452f)!important;color:#fff!important}.customer-section-masthead h1{margin:0!important;color:#fff!important;font:750 31px/1.02 var(--serif)!important;letter-spacing:-.05em!important}.customer-section-masthead p{max-width:none!important;margin:7px 0 0!important;color:#ffffffd1!important;font-size:11px!important}.customer-bookings-surface{position:relative;margin-top:-16px;padding:15px 16px 28px;border-radius:24px 24px 0 0;background:#fff}.booking-view-tabs{padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe6e1;border-radius:15px;background:#fff}.booking-view-tabs button{height:45px;border:0;border-radius:12px;background:transparent;color:#747c77;font-size:11px;font-weight:800}.booking-view-tabs button.active{background:linear-gradient(135deg,#0c754d,#075f3e);color:#fff}.customer-bookings-surface .customer-booking-list{margin-top:14px;padding:0}.customer-bookings-surface .customer-booking-card{min-height:112px;margin-bottom:10px;padding:14px;border-color:#dde4df;border-radius:17px;box-shadow:none}.customer-bookings-surface .booking-status-icon{width:44px;height:44px;border-radius:50%;background:#e9f9ec;color:#0b734b}.customer-bookings-surface .booking-main>small{color:#0b784d;font-size:6px}.customer-bookings-surface .booking-main>strong{font-size:13px}.customer-bookings-surface .booking-main>em{font-size:8px}.customer-bookings-surface .booking-main>span{font-size:8px}.bookings-calendar-card{width:100%;margin-top:14px;padding:15px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #dfe5e1;border-radius:17px;background:#fff;color:#123a2b;text-align:left}.bookings-calendar-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#eaf8ed;color:#0b714a}.bookings-calendar-card>div{display:grid}.bookings-calendar-card strong{font-size:13px}.bookings-calendar-card small{margin-top:3px;color:#7a837d;font-size:8px}.bookings-calendar-card em{margin-top:9px;display:flex;align-items:center;gap:5px;color:var(--pink);font-size:9px;font-style:normal;font-weight:900}.booking-help-link{margin:17px 3px 0;padding:7px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--pink);font-size:9px;font-weight:850}.calendar-plan-summary{width:calc(100% - 32px);min-height:72px;margin-top:-15px!important;padding:12px!important;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dfe6e1;border-radius:17px;background:#fff;color:#143c2d;text-align:left}.calendar-plan-summary>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#e9f8ed;color:#0a7049}.calendar-plan-summary>div{display:grid}.calendar-plan-summary strong{font-size:12px}.calendar-plan-summary small{margin-top:3px;color:#7a837e;font-size:8px}.calendar-plan-summary>em{display:flex;align-items:center;gap:3px;color:var(--pink);font-size:8px;font-style:normal;font-weight:900}.customer-app:not(.customer-home-mode) .customer-calendar-card{margin-top:13px;padding:15px;border-radius:17px!important;box-shadow:none}.customer-app:not(.customer-home-mode) .calendar-month-nav{padding-bottom:11px}.customer-app:not(.customer-home-mode) .calendar-month-nav h2{font-size:17px}.customer-app:not(.customer-home-mode) .calendar-month-nav span{display:none}.customer-app:not(.customer-home-mode) .calendar-weekdays span{font-size:7px}.customer-app:not(.customer-home-mode) .customer-calendar-grid{gap:5px}.customer-app:not(.customer-home-mode) .customer-calendar-grid button{min-height:53px;border-radius:10px}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected{background:var(--pink);color:#fff}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected strong{color:#fff}.customer-app:not(.customer-home-mode) .selected-service-list{margin-top:19px;padding-bottom:20px}.customer-app:not(.customer-home-mode) .selected-service-list .section-heading h2{font-size:20px}.customer-app:not(.customer-home-mode) .calendar-service-card{border-radius:16px;box-shadow:none}.profile-masthead{margin-bottom:0!important}.customer-app:not(.customer-home-mode) .customer-profile-cover{position:relative;min-height:150px;margin-top:-15px!important;padding:16px!important;border:1px solid #dfe5e1;border-radius:20px!important;background:#fff;color:#143c2d;box-shadow:none}.customer-app:not(.customer-home-mode) .customer-profile-cover:after{display:none}.customer-app:not(.customer-home-mode) .profile-cover-top>span{color:#0b7049}.customer-app:not(.customer-home-mode) .profile-cover-top>button{background:#fff0f6;color:var(--pink)}.customer-app:not(.customer-home-mode) .profile-identity{margin-top:10px}.customer-app:not(.customer-home-mode) .profile-avatar{background:#eaf8ed;color:#0b6644}.customer-app:not(.customer-home-mode) .profile-identity>div>span{color:#0b7149}.customer-app:not(.customer-home-mode) .profile-identity h1{color:#143c2d}.customer-app:not(.customer-home-mode) .profile-identity p{color:#7c8580}.customer-app:not(.customer-home-mode) .profile-cover-stats{display:none}.customer-app:not(.customer-home-mode) .profile-quick-actions{margin-top:11px;grid-template-columns:1fr;gap:0;border:1px solid #e0e6e2;border-radius:17px;background:#fff;overflow:hidden}.customer-app:not(.customer-home-mode) .profile-quick-actions>button{min-height:61px;padding:10px 12px;grid-template-columns:39px minmax(0,1fr) 15px;border:0;border-bottom:1px solid #e7ebe8;border-radius:0;background:#fff;box-shadow:none}.customer-app:not(.customer-home-mode) .profile-quick-actions>button:last-child{border-bottom:0}.customer-app:not(.customer-home-mode) .profile-quick-actions>button>span{width:39px;height:39px;border-radius:50%;background:#eaf8ed;color:#0a7049}.customer-app:not(.customer-home-mode) .profile-quick-actions strong{font-size:10px}.customer-app:not(.customer-home-mode) .profile-quick-actions small{font-size:7px}.customer-app:not(.customer-home-mode) .profile-content{margin-top:16px}.customer-app:not(.customer-home-mode) .garage-heading .group-label,.customer-app:not(.customer-home-mode) .profile-content>.group-label{color:#143c2d;font-size:11px}.customer-app:not(.customer-home-mode) .vehicle-card,.customer-app:not(.customer-home-mode) .settings-list>button{box-shadow:none}.customer-app:not(.customer-home-mode) .logout-button{margin-bottom:15px}.customer-app:not(.customer-home-mode) .bottom-nav.customer-menu button.active{background:#eaf8ed;color:#075f3f}.customer-app:not(.customer-home-mode) .bottom-nav.customer-menu button.active>i{background:#0b7049;color:#fff;box-shadow:none}.quick-booking-flow{grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.quick-flow-header{min-height:146px;padding:calc(50px + env(safe-area-inset-top)) 18px 23px;grid-template-columns:39px minmax(0,1fr);align-items:end;border:0;background:linear-gradient(145deg,#0c704a,#06462f);color:#fff}.quick-flow-header>button{background:transparent;color:#fff}.quick-flow-header>div{gap:5px}.quick-flow-header h2{color:#fff;font-size:25px}.quick-flow-header p{margin:0;color:#ffffffd1;font-size:10px}.quick-flow-header>span{display:none}.quick-flow-progress{display:none}.quick-flow-body{position:relative;margin-top:-17px;padding:18px 18px 28px;border-radius:23px 23px 0 0;background:#fff}.flow-context-cards{display:grid;gap:8px;margin-bottom:20px}.flow-context-cards>button{min-height:67px;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e0e6e2;border-radius:15px;background:#f9faf9;color:#133b2d;text-align:left}.flow-context-cards>button>span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#e7f9eb;color:#0b7049}.flow-context-cards>button>div{min-width:0;display:grid}.flow-context-cards strong{font-size:11px}.flow-context-cards small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a837d;font-size:7px}.flow-context-cards em{display:flex;align-items:center;gap:3px;color:var(--pink);font-size:8px;font-style:normal;font-weight:900}.quick-flow-body .flow-section-title>span{display:none}.quick-flow-body .flow-section-title h3{margin:0 0 5px;color:#123a2b;font-size:22px}.quick-flow-body .flow-section-title p{font-size:8px}.quick-flow-body .quick-date-grid{margin-top:13px;gap:7px}.quick-flow-body .quick-date-grid button{min-height:72px;border-radius:13px}.quick-flow-body .quick-date-grid button.selected{border-color:var(--pink);background:#fff0f6}.quick-flow-body .quick-time-grid{margin-top:13px;gap:7px}.quick-flow-body .quick-time-grid button{min-height:68px;border-radius:13px}.quick-flow-body .quick-time-grid button.selected{border-color:#087149;background:#eefaf0}.quick-flow-body .quick-wash-grid{margin-top:13px}.quick-flow-body .quick-wash-grid>button{min-height:112px;border-radius:15px}.quick-flow-body .quick-wash-grid>button.expert.selected{border-color:var(--pink);background:#fff1f7}.quick-flow-footer{grid-template-columns:1fr;padding:9px 18px calc(11px + env(safe-area-inset-bottom));background:#fff}.quick-flow-footer .flow-primary{height:49px;border-radius:13px;background:var(--pink);font-size:10px}@media(min-width:700px){.quick-flow-header{padding-top:54px}.customer-section-masthead{padding-top:60px!important}}.customer-app.customer-home-mode .mobile-header{height:calc(128px + env(safe-area-inset-top));padding:calc(31px + env(safe-area-inset-top)) 19px 10px;border:0;background:linear-gradient(145deg,#086f4a,#075f40 48%,#06452f)}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(128px + env(safe-area-inset-top))}.home-header-identity>b{font-size:31px}.home-header-identity>b>i{right:8px;top:-5px;width:9px;height:9px;background:#b6ff38}.home-header-identity .location-pill{margin-top:14px;gap:7px}.customer-home-mode .home-header-identity .location-pill small{font-size:17px;font-weight:850}.customer-home-mode .home-header-identity .location-pill strong{max-width:230px;margin-top:4px;color:#ffffffd1;font-size:10px;font-weight:520}.customer-home-mode .customer-header-actions{padding-top:61px;gap:8px}.customer-home-mode .header-wallet,.customer-home-mode .avatar-button{width:45px;height:45px;border:0;background:#fff;color:#075f40;box-shadow:0 8px 20px #022d1d29}.customer-home-mode .header-wallet app-icon,.customer-home-mode .profile-shortcut app-icon{color:#075f40!important}.customer-home-mode .header-wallet span{display:none}.customer-home-mode .profile-shortcut i{background:var(--pink)}.customer-home-mode .native-home-hero{min-height:358px;padding:55px 21px 162px;border-radius:0 0 29px 29px;background:linear-gradient(145deg,#086f4a,#075f40,#06452f)}.customer-home-mode .native-home-hero:before{left:-140px;top:-195px;width:510px;height:510px;border-color:#ffffff06;box-shadow:0 0 0 68px #ffffff03,0 0 0 138px #ffffff02}.customer-home-mode .native-hero-copy{position:relative;z-index:4;width:63%}.customer-home-mode .native-hero-copy h1{margin:0 0 8px;font-size:31px;line-height:1.04;letter-spacing:-.055em}.customer-home-mode .native-hero-copy h1 strong{font-weight:inherit}.customer-home-mode .native-hero-copy p{color:#ffffffdb;font-size:12px}.customer-home-mode .native-hero-crew{z-index:2;left:auto;right:-68px;bottom:17px;width:82%;max-width:none;transform:none;filter:drop-shadow(-12px 15px 16px rgba(2,35,22,.18))}.customer-home-mode .native-booking-actions{left:18px;right:18px;bottom:17px;gap:10px}.customer-home-mode .native-booking-actions>button{min-height:143px;padding:13px 14px;grid-template-columns:63px minmax(0,1fr);grid-template-rows:65px auto;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#fffffff9;box-shadow:0 12px 28px #032f1e2e}.customer-home-mode .native-action-icon{width:62px;height:62px;background:transparent;overflow:hidden}.customer-home-mode .native-action-icon img{width:100%;height:100%;display:block;object-fit:contain}.customer-home-mode .native-action-copy{gap:5px}.customer-home-mode .native-action-copy strong{font-size:15px;letter-spacing:-.035em}.customer-home-mode .native-action-copy small{font-size:9px}.customer-home-mode .native-booking-actions>button>i{right:13px;bottom:12px;width:32px;height:32px}.native-referral-strip{min-height:74px;margin-top:14px!important;padding:8px 14px!important;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;border-radius:18px}.native-referral-strip>span{width:61px;height:58px;background:transparent;box-shadow:none;transform:none;overflow:visible}.native-referral-strip>span img{width:66px;height:66px;display:block;object-fit:contain;transform:rotate(-5deg)}.native-referral-strip strong{font-size:15px;letter-spacing:-.035em}.native-referral-strip small{font-size:9px}.native-referral-strip>button{font-size:10px}.customer-home-mode .native-service-section{margin-top:21px!important}.customer-home-mode .native-service-section .simple-section-heading{margin-bottom:11px}.customer-home-mode .native-service-section .simple-section-heading h2{font-size:23px;letter-spacing:-.045em}.customer-home-mode .native-service-section .simple-section-heading>button{font-size:10px}.native-gold-card{min-height:128px;padding:17px;border-radius:18px;background:#eefaea}.native-gold-card:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,#eefaea 0%,rgba(238,250,234,.96) 43%,rgba(238,250,234,.28) 67%,transparent 82%);pointer-events:none}.native-gold-card>div{z-index:3;width:61%}.native-gold-card strong{font-size:18px}.native-gold-card small,.native-gold-card span{font-size:9px}.native-gold-card span b{font-size:17px}.native-gold-card em{font-size:9px}.native-gold-card>img{z-index:1;right:0;bottom:0;width:58%;height:100%;object-fit:cover;object-position:67% center;filter:none}.native-bookings-row{min-height:55px;margin-top:11px;border-radius:15px}.native-bookings-row>strong{font-size:12px}.native-trust-row{min-height:43px;font-size:8px}.customer-app.customer-home-mode .bottom-nav.customer-menu button.active{background:#eaf8ed;color:#087149}.customer-app.customer-home-mode .bottom-nav.customer-menu button.active>i{background:#0b7049;color:#fff;box-shadow:none}@media(max-width:380px){.customer-app.customer-home-mode .mobile-header{height:calc(130px + env(safe-area-inset-top));padding-inline:14px}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(130px + env(safe-area-inset-top))}.customer-home-mode .customer-header-actions{padding-top:57px}.customer-home-mode .native-home-hero{min-height:340px;padding:46px 14px 157px}.customer-home-mode .native-hero-copy h1{font-size:28px}.customer-home-mode .native-hero-crew{right:-61px;bottom:17px;width:86%}.customer-home-mode .native-booking-actions{left:10px;right:10px;gap:7px}.customer-home-mode .native-booking-actions>button{min-height:137px;padding:10px}.customer-home-mode .native-action-copy strong{font-size:13px}.native-referral-strip{grid-template-columns:54px minmax(0,1fr) auto}}@media(min-width:700px){.customer-app.customer-home-mode .mobile-header{height:128px;padding-top:31px}.customer-app.customer-home-mode .mobile-scroll{padding-top:128px}}.customer-app.customer-home-mode .mobile-header{background-color:#075f40;background-image:url(/assets/home-green-background-960.webp);background-repeat:no-repeat;background-position:center top;background-size:100% 486px}.customer-home-mode .native-home-hero{background-color:#075f40;background-image:url(/assets/home-green-background-960.webp);background-repeat:no-repeat;background-position:center -128px;background-size:100% 486px}.customer-home-mode .native-home-hero:before{display:none}.native-location-pin{width:14px;height:16px;flex:0 0 auto;object-fit:contain}.customer-home-mode .home-header-identity .location-pill{display:flex;align-items:flex-start}.customer-home-mode .home-header-identity .location-pill strong{display:flex;align-items:center;gap:5px}.customer-home-mode .header-wallet,.customer-home-mode .profile-shortcut{padding:0;background:transparent;box-shadow:0 8px 20px #022d1d2e;overflow:visible}.customer-home-mode .header-wallet>img,.customer-home-mode .profile-shortcut>img{width:100%;height:100%;display:block;object-fit:contain}.customer-home-mode .profile-shortcut i{display:none}.customer-home-mode .native-booking-actions>button>i{background:transparent}.customer-home-mode .native-booking-actions>button>i>img{width:100%;height:100%;display:block;object-fit:contain}.native-bookings-row>span>img{width:25px;height:25px;display:block;object-fit:contain}.native-trust-row>img{width:18px;height:18px;display:block;object-fit:contain}.customer-app .bottom-nav.customer-menu button>i{background:transparent!important;box-shadow:none!important}.customer-app .bottom-nav.customer-menu button>i>img{width:28px;height:28px;display:block;object-fit:contain}.customer-app .bottom-nav.customer-menu button.active{background:#eaf8ed;color:#087149}.customer-app .bottom-nav.customer-menu button.active:before{display:none}.customer-app .bottom-nav.customer-menu button:nth-child(2).active>i>img,.customer-app .bottom-nav.customer-menu button:nth-child(3).active>i>img{filter:sepia(1) saturate(4) hue-rotate(92deg) brightness(.55)}.customer-app.customer-home-mode .mobile-header{height:calc(91px + env(safe-area-inset-top));padding:calc(20px + env(safe-area-inset-top)) 19px 12px;background-size:100% 449px}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(91px + env(safe-area-inset-top))}.home-header-identity{align-content:center}.home-header-identity .location-pill{margin-top:0}.customer-home-mode .customer-header-actions{padding-top:2px}.customer-home-mode .native-home-hero{background-position:center -91px;background-size:100% 449px}@media(max-width:380px){.customer-app.customer-home-mode .mobile-header{height:calc(87px + env(safe-area-inset-top));padding:calc(18px + env(safe-area-inset-top)) 14px 10px}.customer-app.customer-home-mode .mobile-scroll{padding-top:calc(87px + env(safe-area-inset-top))}.customer-home-mode .native-home-hero{background-position:center -87px;background-size:100% 445px}}@media(min-width:700px){.customer-app.customer-home-mode .mobile-header{height:91px;padding-top:20px}.customer-app.customer-home-mode .mobile-scroll{padding-top:91px}}.sheet-backdrop{background:#0423188f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.booking-sheet{width:min(100%,480px);height:min(90dvh,790px);overflow:hidden;border:1px solid rgba(255,255,255,.45);border-radius:27px 27px 0 0;background:#fff;box-shadow:0 -24px 70px #02251842}.booking-sheet .sheet-handle{position:absolute;z-index:3;top:8px;left:50%;width:42px;height:4px;margin:0;transform:translate(-50%);background:#ffffff8c}.booking-sheet .sheet-header{min-height:100px;padding:28px 18px 17px;background-color:#075f40;background-image:url(/assets/home-green-background-960.webp);background-position:center 8%;background-size:cover;color:#fff}.booking-sheet .sheet-header .icon-button{width:39px;height:39px;border:1px solid rgba(255,255,255,.22);background:#ffffff21;color:#fff}.booking-sheet .sheet-header span{color:#ff80b5;font-size:7px;font-weight:900;letter-spacing:.14em}.booking-sheet .sheet-header h2{margin-top:5px;color:#fff;font:800 23px/1.05 var(--font);letter-spacing:-.035em}.booking-sheet .sheet-progress{background:#dce8e1}.booking-sheet .sheet-progress i{background:var(--pink)}.booking-sheet .sheet-content{padding:19px 18px 26px;background:#fff}.booking-sheet .sheet-content>.group-label{margin:20px 0 9px;color:#153d2e;font-size:8px;letter-spacing:.11em}.booking-sheet .sheet-footer{min-height:78px;padding:11px 18px calc(13px + env(safe-area-inset-bottom));border-color:#e4e9e6;background:#fffffff7;box-shadow:0 -9px 28px #07312012}.booking-sheet .sheet-footer small{color:#75827b;font-size:6px;font-weight:850}.booking-sheet .sheet-footer strong{color:#153d2e;font:800 15px/1.2 var(--font)}.booking-sheet .sheet-footer .button.primary{min-height:46px;border-radius:13px;background:var(--pink);color:#fff;box-shadow:0 8px 18px #f20a7133}.booking-sheet input,.booking-sheet select,.booking-sheet textarea{border-color:#dbe4de!important;background:#fff!important;color:#173b2e!important}.booking-sheet input:focus,.booking-sheet select:focus,.booking-sheet textarea:focus{border-color:#0c7650!important;box-shadow:0 0 0 3px #0c76501a!important}.booking-sheet .profile-edit-grid label>span,.booking-sheet .custom-recharge>span{color:#596b62}.booking-sheet .profile-edit-avatar{background:#e6f8eb;color:#075f40;box-shadow:none}.booking-sheet .profile-location-summary,.booking-sheet .add-car-intro,.booking-sheet .secure-recharge{border-color:#cfe7d7;background:#effaf2;color:#075f40}.booking-sheet .add-car-intro>span{background:#0b704a;color:#fff}.booking-sheet .primary-car-toggle.selected{border-color:#0b704a;background:#effaf2}.booking-sheet .primary-car-toggle.selected>i{background:#0b704a;color:#fff}.booking-sheet .wallet-sheet-balance{padding:18px;border:0;background-image:url(/assets/home-green-background-960.webp);background-size:cover;box-shadow:0 12px 24px #05482f24}.booking-sheet .wallet-sheet-balance strong{font:800 31px/1 var(--font)}.booking-sheet.wallet-overview-sheet{height:min(94dvh,880px)}.wallet-overview-sheet .sheet-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px}.wallet-statement-button{padding:9px 10px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#ffffff1f;color:#fff;font-size:8px;font-weight:800}.wallet-statement-button:disabled{opacity:.45}.wallet-overview-content{display:grid;gap:15px}.wallet-hero-card{position:relative;overflow:hidden;padding:20px;border-radius:21px;background:linear-gradient(135deg,#064a34,#087951);color:#fff;box-shadow:0 15px 28px #05482f2e}.wallet-hero-card:after{content:"";position:absolute;width:170px;height:170px;right:-65px;top:-90px;border-radius:50%;background:#ffffff14}.wallet-hero-card>div{display:grid;gap:5px}.wallet-hero-card small{font-size:7px;font-weight:900;letter-spacing:.12em;color:#bde8cf}.wallet-hero-card strong{font:850 34px/1 var(--font);letter-spacing:-.04em}.wallet-hero-card span{font-size:7px;color:#c8e4d3}.wallet-hero-card>app-icon{position:absolute;right:20px;top:21px;color:#c8ffdb}.wallet-hero-card>button{position:relative;z-index:1;margin-top:20px;padding:10px 13px;display:flex;align-items:center;gap:6px;border:0;border-radius:11px;background:var(--pink);color:#fff;font-size:9px;font-weight:850;box-shadow:0 8px 18px #f20a713d}.wallet-ledger-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wallet-ledger-stats>span{padding:13px;display:grid;grid-template-columns:30px 1fr;align-items:center;border:1px solid #e0e9e3;border-radius:15px;background:#fff}.wallet-ledger-stats i{grid-row:1/3;width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.wallet-ledger-stats i.credit{background:#e7f8ed;color:#087149}.wallet-ledger-stats i.debit{background:#fff0f6;color:var(--pink);transform:rotate(180deg)}.wallet-ledger-stats small{font-size:6px;font-weight:850;color:#7a867f;letter-spacing:.08em}.wallet-ledger-stats strong{margin-top:2px;font-size:13px;color:#153d2e}.wallet-security-note{padding:12px;display:flex;gap:10px;border:1px solid #cfe7d7;border-radius:14px;background:#effaf2;color:#087149}.wallet-security-note span{display:grid}.wallet-security-note strong{font-size:8px}.wallet-security-note small{margin-top:3px;color:#5f7769;font-size:6px;line-height:1.4}.wallet-transactions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.wallet-transactions-heading span{color:var(--pink);font-size:6px;font-weight:900;letter-spacing:.12em}.wallet-transactions-heading h3{margin:3px 0 0;color:#153d2e;font-size:17px}.wallet-filter{padding:3px;display:flex;border-radius:10px;background:#eef3f0}.wallet-filter button{padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#718078;font-size:7px;font-weight:800}.wallet-filter button.active{background:#fff;color:#075f40;box-shadow:0 2px 8px #0a3a2814}.wallet-transaction-list{display:grid;gap:8px}.wallet-transaction-list article{padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e2e9e5;border-radius:14px;background:#fff}.wallet-transaction-list article>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.wallet-transaction-list article>i.credit{background:#e6f8ec;color:#087149}.wallet-transaction-list article>i.debit{background:#fff0f6;color:var(--pink);transform:rotate(180deg)}.wallet-transaction-list article>div{min-width:0;display:grid}.wallet-transaction-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#173d2f;font-size:8px}.wallet-transaction-list article small{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7d8982;font-size:6px}.wallet-transaction-list article em{width:max-content;margin-top:5px;padding:3px 5px;border-radius:999px;background:#f0f2f1;color:#6f7974;font-size:5px;font-style:normal;font-weight:850;text-transform:uppercase}.wallet-transaction-list article em.completed{background:#e7f8ed;color:#087149}.wallet-transaction-list article>span{display:grid;justify-items:end;color:#203e33;font-size:9px;font-weight:900}.wallet-transaction-list article>span.credit{color:#087149}.wallet-transaction-list article>span small{margin-top:4px;font-weight:650}.wallet-empty-ledger{padding:24px;display:grid;place-items:center;text-align:center;border:1px dashed #ccd8d1;border-radius:15px;color:#799087}.wallet-empty-ledger strong{margin-top:8px;color:#173d2f;font-size:9px}.wallet-empty-ledger small{margin-top:4px;font-size:7px}.booking-sheet .demo-recharge-note{border-color:#ffd2e4;background:#fff4f8;color:#b40e56}.booking-sheet .recharge-presets button{border-color:#dce4df;color:#16402f}.booking-sheet .recharge-presets button.selected{border-color:var(--pink);background:var(--pink);color:#fff;box-shadow:0 6px 16px #f20a712b}.booking-sheet .custom-recharge>div{border-color:#dce4df}.booking-sheet .custom-recharge b{color:#0b704a}.booking-sheet .date-picker button.selected{border-color:var(--pink);background:var(--pink);color:#fff}.booking-sheet .slot-grid button.selected{border-color:#0b704a;background:#eaf8ee;color:#075f40}.booking-sheet .reschedule-summary{border-color:#cfe7d7;background:#effaf2;color:#075f40}.booking-sheet .support-hero{background-image:url(/assets/home-green-background-960.webp);background-position:center;background-size:cover;box-shadow:0 12px 24px #05482f1f}.booking-sheet .support-hero>span{background:#fff;color:#087149}.booking-sheet .faq-list>button{border-color:#dfe7e2;border-radius:13px;background:#fff;color:#183c2e}.booking-sheet .faq-list>button.open{border-color:#ffb9d6;background:#fff5f9}.booking-sheet .faq-list>button.open>app-icon{color:var(--pink)}.booking-sheet .support-actions>a{border:1px solid #dce8e0;background:#eff8f1;color:#075f40}.booking-sheet .rating-cleaner{background:#eff8f1}.booking-sheet .rating-cleaner>span{background:#0b704a;color:#fff}.booking-sheet .rating-picker button.active{color:var(--pink);fill:var(--pink)}.booking-sheet.location-sheet{height:min(92dvh,820px)}.package-information-card{margin-top:15px!important;padding:18px!important;border:1px solid #dce8e1;border-radius:20px;background:#fff;box-shadow:0 8px 24px #09412b0f}.package-information-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.package-information-card>header span{color:var(--pink);font-size:6px;font-weight:900;letter-spacing:.14em}.package-information-card>header h2{margin:5px 0 4px;color:#123b2c;font-size:22px;letter-spacing:-.04em}.package-information-card>header p{max-width:250px;margin:0;color:#738078;font-size:8px;line-height:1.45}.package-information-card>header>b{padding:6px 8px;border-radius:999px;background:#e8f8ed;color:#087149;font-size:6px;letter-spacing:.08em}.package-price-grid{margin:15px 0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.package-price-grid>span{min-width:0;padding:11px 7px;display:grid;border:1px solid #dce7e0;border-radius:13px;background:#f7faf8;text-align:center}.package-price-grid small{color:#758079;font-size:5px;font-weight:850}.package-price-grid strong{margin-top:5px;color:#075f40;font-size:17px}.package-price-grid em{color:#7c867f;font-size:6px;font-style:normal}.package-information-card>h3{margin:0 0 9px;color:#123b2c;font-size:13px}.package-inclusion-list{display:grid;gap:8px}.package-inclusion-list>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px}.package-inclusion-list i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e7f7eb;color:#087149}.package-inclusion-list span{display:grid}.package-inclusion-list strong{font-size:8px}.package-inclusion-list small{margin-top:2px;color:#7a847e;font-size:6px}.package-information-card>footer{margin-top:15px;padding:11px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#fff1f7;color:var(--pink)}.package-information-card>footer span{display:grid}.package-information-card>footer strong{color:#7d1644;font-size:8px}.package-information-card>footer small{margin-top:2px;color:#8b6c7a;font-size:6px}.profile-faq-preview{margin:15px 0;border:1px solid #dfe7e2;border-radius:17px;background:#fff;overflow:hidden}.profile-faq-preview>header{padding:13px 13px 10px;display:flex;align-items:center;justify-content:space-between;background:#eff8f1}.profile-faq-preview>header small{color:#0a7049;font-size:5px;font-weight:900;letter-spacing:.13em}.profile-faq-preview>header h3{margin:3px 0 0;color:#143b2d;font-size:12px}.profile-faq-preview>header button{border:0;background:transparent;color:var(--pink);font-size:7px;font-weight:900}.profile-faq-preview>button{width:100%;min-height:45px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid #e7ece9;background:#fff;color:#30463a;text-align:left}.profile-faq-preview>button strong{font-size:8px;font-weight:700}.profile-faq-preview>button app-icon{color:#8c9891}.customer-app:not(.customer-home-mode) .customer-section-masthead{min-height:140px;margin:0!important;padding:48px 20px 34px!important;border:0;border-radius:0 0 25px 25px!important;background-color:#075f40;background-image:url(/assets/home-green-background-960.webp);background-position:center 18%;background-size:cover;color:#fff}.customer-app:not(.customer-home-mode) .customer-section-masthead h1{margin:0;color:#fff;font-size:29px;letter-spacing:-.045em}.customer-app:not(.customer-home-mode) .customer-section-masthead p{margin-top:6px;color:#fffc;font-size:10px}.customer-app:not(.customer-home-mode) .calendar-plan-summary{position:relative;z-index:2;margin-top:-20px!important;border:0;box-shadow:0 10px 25px #0437231c}.customer-app:not(.customer-home-mode) .customer-calendar-card{margin-top:12px;padding:0;border:1px solid #dce5df!important;border-radius:20px!important;background:#fff;overflow:hidden}.customer-app:not(.customer-home-mode) .calendar-month-nav{padding:14px 13px 12px;background:#eff8f1}.customer-app:not(.customer-home-mode) .calendar-month-nav .icon-button{border:1px solid #d3e6da;background:#fff;color:#087149}.customer-app:not(.customer-home-mode) .calendar-month-nav h2{color:#123b2c;font-size:17px}.customer-app:not(.customer-home-mode) .calendar-weekdays{padding:10px 10px 3px;background:#fff}.customer-app:not(.customer-home-mode) .calendar-weekdays span{color:#748078;font-size:6px;font-weight:850}.customer-app:not(.customer-home-mode) .customer-calendar-grid{padding:7px 10px 13px;gap:5px;background:#fff}.customer-app:not(.customer-home-mode) .customer-calendar-grid button{min-height:51px;border:1px solid #e3e9e5;border-radius:10px;background:#fafcfb;color:#173b2e}.customer-app:not(.customer-home-mode) .customer-calendar-grid button strong{font-size:9px}.customer-app:not(.customer-home-mode) .customer-calendar-grid button small{color:#7b857f;font-size:5px}.customer-app:not(.customer-home-mode) .customer-calendar-grid button i{width:15px;height:15px;background:#e5f5e9;color:#087149}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.completed{border-color:#bfe1ca;background:#eef9f1}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.assigned,.customer-app:not(.customer-home-mode) .customer-calendar-grid button.on-the-way{border-color:#cfe6da;background:#f1faf5}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.in-progress{border-color:#ffc2da;background:#fff2f7}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.cancelled,.customer-app:not(.customer-home-mode) .customer-calendar-grid button.paused{border-color:#e4e6e4;background:#f4f5f4;color:#919a95}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected{border-color:var(--pink);background:var(--pink);color:#fff;box-shadow:none}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected strong,.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected small{color:#fff}.customer-app:not(.customer-home-mode) .customer-calendar-grid button.selected i{background:#fff;color:var(--pink)}.customer-app:not(.customer-home-mode) .calendar-legend{padding:11px 9px;gap:10px;border-color:#e6ebe8;background:#fbfcfb}.customer-app:not(.customer-home-mode) .calendar-legend span{color:#6f7c74;font-size:6px}.customer-app:not(.customer-home-mode) .calendar-legend .completed{background:#087149}.customer-app:not(.customer-home-mode) .calendar-legend .assigned{background:#65b887}.customer-app:not(.customer-home-mode) .calendar-legend .scheduled{background:#a4cbae}.customer-app:not(.customer-home-mode) .calendar-legend .paused{background:#a6aca8}.customer-app:not(.customer-home-mode) .selected-service-list{margin-top:18px;padding-bottom:25px}.customer-app:not(.customer-home-mode) .calendar-service-card{border:1px solid #dfe7e2;border-radius:17px;background:#fff;box-shadow:none}.customer-app:not(.customer-home-mode) .calendar-service-card footer button{background:#e8f7ec;color:#075f40}.customer-app:not(.customer-home-mode) .calendar-service-card footer .danger-link{background:#fff1f7;color:var(--pink)}@media(max-width:380px){.booking-sheet .sheet-header{min-height:92px;padding:25px 14px 14px}.booking-sheet .sheet-content,.booking-sheet .sheet-footer{padding-inline:14px}.booking-sheet .sheet-footer .button{min-width:130px}.package-information-card{padding:15px!important}.package-price-grid{gap:5px}.customer-app:not(.customer-home-mode) .customer-section-masthead{padding-inline:16px!important}}.booking-sheet.location-sheet .location-picker{padding:14px 18px 20px;gap:12px;background:#fff}.booking-sheet.location-sheet .location-search{border-color:#dbe5df;background:#fff;box-shadow:0 5px 14px #083f2a0a}.booking-sheet.location-sheet .location-search button{background:#eaf8ee;color:#087149}.booking-sheet.location-sheet .map-canvas{border-color:#d5e2da;border-radius:16px;background:#eaf1ec}.booking-sheet.location-sheet .current-location-button{border-color:#c9e2d2;background:#eff9f2;color:#087149}.booking-sheet.location-sheet .selected-address{border-color:#dce6e0;background:#fff}.booking-sheet.location-sheet .selected-address>.icon-box{background:#e8f7ec;color:#087149}.booking-sheet.location-sheet .selected-address small{color:#087149}.booking-sheet.location-sheet .button.primary{min-height:47px;border-radius:13px;background:var(--pink);color:#fff;box-shadow:0 8px 18px #f20a7130}.washer-app{--washer-green:#075f40;--washer-green-dark:#06452f;background:#f7f9f7}.washer-app .mobile-header.washer-header{width:min(100%,480px);height:calc(82px + env(safe-area-inset-top));padding:calc(19px + env(safe-area-inset-top)) 18px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:0;background-color:var(--washer-green);background-image:url(/assets/home-green-background-960.webp);background-position:center top;background-size:cover;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.washer-header-title{min-width:0;display:grid}.washer-header-title>span{color:#ff83b8;font-size:6px;font-weight:900;letter-spacing:.14em}.washer-header-title>strong{margin-top:5px;color:#fff;font-size:17px;letter-spacing:-.025em}.washer-header-actions{display:flex;align-items:center;gap:8px}.washer-route-shortcut,.washer-app .washer-header .avatar-button{position:relative;width:43px;height:43px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#fff;color:#075f40;box-shadow:0 8px 19px #01271929}.washer-route-shortcut>span{position:absolute;right:-2px;top:-2px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #075f40;border-radius:999px;background:var(--pink);color:#fff;font-size:6px;font-weight:900}.washer-app .mobile-scroll{padding-top:calc(82px + env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom));background:#f7f9f7}.washer-app .washer-dashboard-hero{min-height:318px;margin:0!important;padding:19px 18px 20px!important;border-radius:0 0 27px 27px;background-color:var(--washer-green);background-image:url(/assets/home-green-background-960.webp);background-position:center calc(-82px - env(safe-area-inset-top));background-size:cover;color:#fff;box-shadow:none}.washer-app .washer-dashboard-hero:after{display:none}.washer-app .washer-hero-top>span{color:#ffffffc7;font-size:7px}.washer-app .washer-hero-top>button{width:39px;height:39px;border-color:#ffffff3d;border-radius:50%;background:#ffffff21}.washer-app .washer-hero-top>button i{border-color:#075f40;background:#8df0ad}.washer-app .washer-hero-copy{margin-top:15px}.washer-app .washer-hero-copy small{color:#ff83b8}.washer-app .washer-hero-copy h1{margin:6px 0 7px;font:800 29px/1.02 var(--font);letter-spacing:-.055em}.washer-app .washer-hero-copy p{color:#ffffffba;font-size:8px}.washer-app .washer-live-control{margin-top:17px;padding:11px 12px;border-color:#ffffff2e;background:#ffffff1a}.washer-app .washer-live-control.online .pulse-dot{background:#8df0ad;box-shadow:0 0 0 4px #8df0ad29}.washer-app .washer-live-control small{color:#ffffffa8}.washer-app .washer-live-control .toggle.active{background:var(--pink)}.washer-app .washer-hero-metrics{margin-top:10px;gap:8px}.washer-app .washer-hero-metrics>span{padding:10px 11px;border:1px solid rgba(255,255,255,.12);background:#ffffff14}.washer-app .washer-hero-metrics small{color:#ffffff9e}.washer-app .washer-hero-metrics strong{font-size:19px}.washer-app .washer-hero-metrics em{color:#ffffffbf}.washer-app .block-section{margin-top:19px}.washer-app .section-heading h2{color:#123b2c;font-size:20px;letter-spacing:-.035em}.washer-app .section-heading .eyebrow{color:var(--pink);font-size:6px}.washer-app .next-job-card{padding:15px;border:1px solid #dfe7e2;border-radius:18px!important;background:#fff;box-shadow:0 7px 22px #083a260e}.washer-app .job-customer .avatar-photo{background:#e8f7ec;color:#087149}.washer-app .job-customer .icon-button{border-color:#dce7e0;background:#eff8f2;color:#087149}.washer-app .job-service{margin:13px 0;padding:11px 0}.washer-app .service-icon.gold{background:#e8f7ec;color:#087149}.washer-app .route-strip span:last-child i{background:#087149;border-color:#087149}.washer-app .next-job-card .button.primary{min-height:46px;border-radius:13px;background:var(--pink);box-shadow:0 8px 18px #f20a712e}.washer-app .schedule-section{margin-top:24px}.washer-app .timeline{padding:4px 1px 0}.washer-app .timeline article{min-height:69px;grid-template-columns:45px 18px minmax(0,1fr) auto}.washer-app .timeline article.current>i{border-color:var(--pink);box-shadow:0 0 0 4px #fff0f6}.washer-app .timeline article.current>i:before{background:var(--pink)}.washer-app .timeline article span{color:var(--pink)}.washer-section-masthead{min-height:150px;padding:48px 20px 33px!important;border-radius:0 0 26px 26px;background-color:var(--washer-green);background-image:url(/assets/home-green-background-960.webp);background-position:center 15%;background-size:cover;color:#fff}.washer-section-masthead .eyebrow{color:#ff83b8!important}.washer-section-masthead h1{margin:8px 0 6px;color:#fff;font-size:30px;letter-spacing:-.05em}.washer-section-masthead p{max-width:320px;margin:0;color:#ffffffbd;font-size:8px;line-height:1.45}.washer-app .route-release{position:relative;z-index:2;margin:-19px 17px 8px!important;padding:12px!important;border:0;border-radius:16px;background:#fff;box-shadow:0 10px 25px #0739261a}.washer-app .route-release>svg{color:#087149}.washer-app .route-release>i{background:#e8f7ec;color:#087149}.washer-app .washer-job-list{margin-top:13px}.washer-app .compact-job{min-height:111px;margin-bottom:8px;padding:13px;grid-template-columns:53px 13px minmax(0,1fr) auto;border:1px solid #dfe7e2;border-radius:16px;background:#fff;box-shadow:0 4px 15px #093b2709}.washer-app .compact-job:not(:last-child) .job-line:after{display:none}.washer-app .compact-job.completed .job-line i{background:#087149;border-color:#087149}.washer-app .job-main>div>small{color:#79867e;font-size:6px}.washer-app .job-main>span{font-size:7px}.washer-app .earnings-hero{min-height:292px;margin:0;padding:48px 20px 22px;border-radius:0 0 26px 26px;background-color:var(--washer-green);background-image:url(/assets/home-green-background-960.webp);background-position:center 18%;background-size:cover;color:#fff}.washer-app .earnings-hero .eyebrow{color:#ff83b8}.washer-app .earnings-hero h1{font:800 38px/1 var(--font);letter-spacing:-.05em}.washer-app .earnings-hero>p{color:#ffffffb8}.washer-app .earning-bars{height:84px;margin-top:20px}.washer-app .earning-bars i{background:#ffffff2e}.washer-app .earning-bars i.current{background:var(--pink)}.washer-app .bar-labels{color:#ffffffa8}.washer-app .earning-grid{margin-top:15px;gap:8px}.washer-app .earning-grid article{padding:13px;border-color:#dfe7e2;border-radius:16px;background:#fff;box-shadow:0 4px 15px #093b2709}.washer-app .earning-grid .service-icon{background:#e8f7ec;color:#087149}.washer-app .earning-grid .service-icon.gold{background:#fff0f6;color:var(--pink)}.washer-app .earning-grid strong{font:800 19px/1 var(--font)}.washer-app .transaction-list{margin-top:22px}.washer-app .transaction-list article{padding:11px 1px}.washer-app .transaction-list b{color:#087149}.washer-app .cleaner-feedback-list{padding-bottom:18px}.washer-app .cleaner-feedback-list>article{border-color:#dfe7e2;box-shadow:0 4px 15px #093b2706}.washer-app .washer-profile-cover{min-height:248px;margin:0!important;padding:47px 20px 20px!important;border-radius:0 0 26px 26px;background-color:var(--washer-green);background-image:url(/assets/home-green-background-960.webp);background-position:center 18%;background-size:cover;color:#fff}.washer-app .washer-profile-cover:after{display:none}.washer-app .washer-profile-label{color:#ff83b8}.washer-app .washer-profile-identity{margin-top:18px}.washer-app .washer-profile-identity>span{border-color:#ffffff2e;background:var(--pink)}.washer-app .washer-profile-identity>span i{border-color:#075f40;background:#8df0ad}.washer-app .washer-profile-identity small{color:#a8efbe}.washer-app .washer-profile-identity h1{font:800 22px var(--font)}.washer-app .washer-profile-identity p{color:#ffffffad}.washer-app .washer-profile-facts{margin-top:18px;padding-top:13px}.washer-app .washer-profile-facts small{color:#ffffff9e}.washer-app .washer-profile-content{margin-top:14px}.washer-app .washer-zone-card{border-color:#dfe7e2;border-radius:17px;background:#fff;box-shadow:0 5px 18px #083a260a}.washer-app .washer-zone-card>span{background:#e8f7ec;color:#087149}.washer-app .washer-zone-card small{color:var(--pink)}.washer-app .washer-profile-content .settings-list>button{min-height:60px;margin-bottom:7px;padding:12px;border-color:#dfe7e2!important;border-radius:15px!important;background:#fff;box-shadow:none}.washer-app .washer-profile-content .icon-box{background:#eaf8ee;color:#087149}.washer-app .washer-profile-content .settings-list>button:nth-child(2) .icon-box{background:#fff0f6;color:var(--pink)}.washer-app .bottom-nav.professional-menu{width:min(100%,480px);height:calc(76px + env(safe-area-inset-bottom));padding:7px 10px calc(6px + env(safe-area-inset-bottom));border:0;border-radius:21px 21px 0 0;background:#fffffffa;box-shadow:0 -8px 27px #072d1e17}.washer-app .bottom-nav.professional-menu button{min-height:54px;border-radius:15px;color:#808b85}.washer-app .bottom-nav.professional-menu button>i{width:32px;height:27px;background:transparent;color:#747e79}.washer-app .bottom-nav.professional-menu button.active{background:#e9f7ed;color:#087149}.washer-app .bottom-nav.professional-menu button.active>i{background:transparent;color:#087149}.washer-app .bottom-nav.professional-menu button.active:before{display:none}.booking-sheet.job-sheet .sheet-header>.status-chip{border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff}.booking-sheet.job-sheet .job-progress{padding:14px 45px 19px;background:#eff8f1}.booking-sheet.job-sheet .job-progress i{background:#cfded5}.booking-sheet.job-sheet .job-progress i.done{background:var(--pink)}.booking-sheet.job-sheet .job-progress i.done span{border-color:var(--pink);background:var(--pink);color:#fff}.booking-sheet.job-sheet .job-map{border:1px solid #d7e3dc;background:#eaf1ec}.booking-sheet.job-sheet .job-map .map-pin.start{background:#087149}.booking-sheet.job-sheet .job-map .map-pin.end{background:var(--pink);color:#fff}.booking-sheet.job-sheet .service-timer{background:#075f40}.booking-sheet.job-sheet .checklist button.checked>i{border-color:#087149;background:#087149}.booking-sheet.job-sheet .photo-upload{border-color:#bcdcc7;background:#eff9f2;color:#087149}.booking-sheet.job-sheet .success-mark{background:#087149}.razorpay-recharge-note{margin-top:14px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #cfe5d7;border-radius:13px;background:#f0f8f3;color:#113e2d}.razorpay-recharge-note>span:last-child{display:grid;gap:3px}.razorpay-recharge-note strong{font-size:9px}.razorpay-recharge-note small{color:var(--muted);font-size:7px;line-height:1.5}.razorpay-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2d6de8,#173b9a);color:#fff;font:900 italic 17px var(--serif)}.booking-payment-card{margin:12px 0;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #ffd0e2;border-radius:15px;background:#fff5f9}.booking-payment-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#ffe1ed;color:var(--pink)}.booking-payment-card>div{display:grid;gap:2px}.booking-payment-card small{color:#b31359;font-size:6px;font-weight:900;letter-spacing:.1em}.booking-payment-card strong{font-size:10px}.booking-payment-card p{margin:0;color:var(--muted);font-size:7px}.booking-payment-card>button{height:34px;padding:0 11px;border:0;border-radius:10px;background:var(--pink);color:#fff;font-size:8px;font-weight:850}.booking-payment-card>button:disabled{opacity:.55}.booking-payment-card.paid{border-color:#cfe8d8;background:#f1f9f4}.booking-payment-card.paid>span{background:#dff3e6;color:#0a7048}.booking-payment-card.paid small{color:#0a7048}@media(max-width:380px){.washer-app .mobile-header.washer-header{height:calc(78px + env(safe-area-inset-top));padding-inline:14px}.washer-app .mobile-scroll{padding-top:calc(78px + env(safe-area-inset-top))}.washer-app .washer-dashboard-hero{min-height:306px;padding-inline:14px!important;background-position:center calc(-78px - env(safe-area-inset-top))}.washer-app .washer-hero-copy h1{font-size:26px}.washer-section-masthead,.washer-app .earnings-hero,.washer-app .washer-profile-cover{padding-inline:16px!important}}@media(min-width:700px){.washer-app .mobile-header.washer-header{top:26px;width:414px;height:83px;padding-top:25px;border-radius:34px 34px 0 0}.washer-app .mobile-scroll{padding-top:83px}.washer-app .bottom-nav.professional-menu{bottom:26px;width:414px;border-radius:22px 22px 34px 34px}}.quick-car-grid{margin-top:13px;display:grid;gap:8px}.quick-car-grid>button{position:relative;width:100%;min-height:74px;padding:10px 11px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;border:1px solid #dfe6e2;border-radius:15px;background:#fff;color:#123a2b;text-align:left}.quick-car-grid>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eaf7ed;color:#0a6946}.quick-car-grid>button>div{min-width:0;display:grid;gap:3px}.quick-car-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.quick-car-grid small{color:#7a847e;font-size:7px}.quick-car-grid>button>em{position:absolute;right:39px;top:9px;color:var(--pink);font-size:5px;font-style:normal;font-weight:900;letter-spacing:.09em}.quick-car-grid>button>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#edf0ee;color:transparent}.quick-car-grid>button.selected{border:2px solid var(--pink);background:#fff4f8}.quick-car-grid>button.selected>i{background:var(--pink);color:#fff}.quick-car-grid>button.add-booking-car{border-style:dashed;background:#fafcfb}.quick-car-grid>button.add-booking-car>span{background:#fff0f6;color:var(--pink)}.quick-car-grid>button.add-booking-car>svg{color:var(--pink)}.multi-car-note{margin-top:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#eaf7ed;color:#0b6544}.multi-car-note>span{display:grid;gap:2px}.multi-car-note strong{font-size:8px}.multi-car-note small{color:#527467;font-size:7px}.service-review-heading{margin-bottom:12px}.booking-scope-card{margin-top:9px;padding:14px;border:1px solid #e1e7e3;border-radius:17px;background:#fff}.booking-scope-card h4{margin:0 0 9px;display:flex;align-items:center;gap:7px;font:700 15px var(--serif)}.booking-scope-card h4 i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e8f6ec;color:#0c7149}.booking-scope-card>div{min-height:43px;padding:7px 0;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid #edf0ee}.booking-scope-card>div>svg{color:#0a7048}.booking-scope-card>div>span{display:grid;gap:2px}.booking-scope-card strong{font-size:8px}.booking-scope-card small{color:#7b857f;font-size:7px;line-height:1.35}.booking-scope-card.excluded h4 i{background:#fff0f5;color:#c3165e}.booking-scope-card.excluded>div{min-height:35px}.booking-scope-card.excluded>div>svg{color:#c3165e}.quick-booking-flow{grid-template-rows:auto 3px minmax(0,1fr) auto;background:#fbfcfb}.quick-flow-header{min-height:88px;padding:calc(12px + env(safe-area-inset-top)) 16px 11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;border-bottom:0;background:#fff;color:#143b2d}.quick-flow-header>button{width:34px;height:34px;border:1px solid #e8ece9;border-radius:50%;background:#fff;color:#153d2e}.quick-flow-header>div{gap:2px}.quick-flow-header small{display:block;color:var(--pink);font-size:6px;letter-spacing:.12em}.quick-flow-header h2{color:#143b2d;font:750 19px/1.05 var(--font);letter-spacing:-.03em}.quick-flow-header p{margin:1px 0 0;color:#7c8881;font-size:7px}.quick-flow-header>span{display:block;padding:6px 8px;border-radius:999px;background:#f2f6f3;color:#436255;font-size:7px;font-weight:850}.quick-flow-progress{display:block;height:3px;background:#f0f3f1}.quick-flow-progress i{background:var(--pink)}.quick-flow-body{position:relative;margin:0;padding:14px 16px 24px;border-radius:0;background:#fbfcfb}.flow-context-cards{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:17px}.flow-context-cards.single-context{grid-template-columns:1fr}.flow-context-cards>button{min-height:48px;padding:7px 9px;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;border:1px solid #e5eae7;border-radius:12px;background:#fff;color:#133b2d;box-shadow:none}.flow-context-cards>button>span{width:28px;height:28px;border-radius:9px;background:#edf7f0;color:#0b7049}.flow-context-cards>button>span svg{width:16px;height:16px}.flow-context-cards strong{font-size:8px}.flow-context-cards small{margin-top:2px;font-size:6px}.flow-context-cards em{font-size:0}.flow-context-cards em svg{width:13px;height:13px}.quick-flow-body .flow-section-title>span{display:block;color:var(--pink);font-size:6px}.quick-flow-body .flow-section-title h3{margin:4px 0 3px;color:#123a2b;font:750 20px/1.1 var(--font);letter-spacing:-.035em}.quick-flow-body .flow-section-title p{font-size:7px;line-height:1.4}.secondary-flow-title{margin-top:20px;padding-top:17px;border-top:1px solid #ebefec}.secondary-flow-title h3{font-size:16px!important}.quick-flow-body .quick-date-grid{margin-top:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.quick-flow-body .quick-date-grid button{min-height:59px;padding:7px 3px;border-radius:12px;background:#fff}.quick-flow-body .quick-date-grid button.selected{border:1.5px solid var(--pink);background:#fff4f8}.quick-flow-body .quick-date-grid strong{font:750 17px var(--font)}.quick-flow-body .quick-date-grid span,.quick-flow-body .quick-date-grid small{font-size:6px}.quick-flow-body .quick-time-grid{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quick-flow-body .quick-time-grid button{min-height:52px;padding:8px;border-radius:11px;justify-items:center;text-align:center}.quick-flow-body .quick-time-grid button svg,.quick-flow-body .quick-time-grid button small{display:none}.quick-flow-body .quick-time-grid button strong{font-size:9px}.quick-flow-body .quick-time-grid button.selected{border:1.5px solid #087149;background:#eef9f1}.quick-flow-body .quick-wash-grid{margin-top:10px;gap:7px}.quick-flow-body .quick-wash-grid>button{min-height:91px;padding:12px;grid-template-columns:38px minmax(0,1fr) 21px;border-radius:14px}.quick-flow-body .quick-wash-grid>button>span{width:38px;height:38px;border-radius:11px}.quick-flow-body .quick-wash-grid h4{font:750 16px var(--font)}.quick-flow-body .quick-wash-grid p{margin-bottom:7px;font-size:7px}.quick-flow-body .quick-wash-grid b{font-size:14px}.quick-flow-body .quick-wash-grid>button.expert.selected{border:1.5px solid var(--pink);background:#fff7fa}.quick-flow-body .quick-wash-grid.two-plan-grid{grid-template-columns:1fr!important}.platinum-preview{padding:10px 11px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px dashed #dfe5e1;border-radius:12px;background:#f7f9f7;color:#6f7b74;opacity:.72}.platinum-preview>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#ecefed}.platinum-preview>div{display:grid;gap:2px}.platinum-preview strong{font-size:8px}.platinum-preview small{font-size:6px}.platinum-preview em{padding:4px 6px;border-radius:99px;background:#e7ebe8;font-size:5px;font-style:normal;font-weight:900}.quick-flow-body .booking-cadence-picker{margin:8px 0;gap:6px}.quick-flow-body .booking-cadence-picker>button{min-height:53px;padding:8px;border-radius:12px}.quick-flow-body .booking-cadence-picker strong{font-size:7px}.quick-flow-body .booking-cadence-picker small{font-size:5.5px}.compact-scope-card{padding:11px!important;border:0!important;border-radius:13px!important;background:#fff!important}.compact-scope-card h4{font:750 12px var(--font)!important}.compact-scope-card>div{min-height:32px!important;padding:5px 0!important}.compact-scope-card strong{font-size:7px}.compact-scope-card small{font-size:6px}.compact-scope-card.excluded{margin-top:6px;background:#fafafa!important}.compact-scope-card.excluded>div{display:inline-flex;width:50%;box-sizing:border-box;vertical-align:top;border-top:0!important}.compact-scope-card.excluded>div>svg{flex:0 0 auto;margin-right:5px}.flow-confirm-hero{text-align:left}.flow-confirm-hero>span{width:39px;height:39px;margin:0 0 9px;border-radius:12px}.flow-confirm-hero small{font-size:6px}.flow-confirm-hero h3{margin:4px 0;font:750 20px var(--font)}.flow-confirm-card{margin-top:13px;border-radius:14px}.flow-confirm-card>div{padding:10px 11px;grid-template-columns:27px minmax(0,1fr);gap:8px}.flow-confirm-card>div>svg{width:17px;height:17px}.flow-confirm-card strong{font-size:8px}.flow-confirm-card em{font-size:6px}.quick-flow-footer{grid-template-columns:auto minmax(190px,1fr);align-items:center;padding:9px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e9edea;background:#fff}.quick-flow-footer .flow-secondary{display:none}.flow-footer-summary{min-width:62px;display:grid}.flow-footer-summary small{color:#7c8781;font-size:5px;font-weight:850;letter-spacing:.08em}.flow-footer-summary strong{margin-top:2px;color:#153d2e;font-size:14px}.quick-flow-footer .flow-primary{height:46px;border-radius:12px;background:var(--pink);font-size:9px;box-shadow:0 7px 16px #f20a712b}@media(min-width:700px){.quick-flow-header{padding-top:15px}}.native-auth-v4{min-height:100dvh;padding:0 0 calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;background:linear-gradient(180deg,#fff 0 60%,#f7faf8);color:#123a2b;overflow:auto}.native-auth-v4 .auth-v4-topbar{min-height:66px;padding:calc(14px + env(safe-area-inset-top)) 20px 10px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#123a2b}.native-auth-v4 .auth-v4-topbar strong{font:850 24px/1 var(--font);letter-spacing:-.055em}.native-auth-v4 .auth-v4-topbar>span{padding:7px 10px;display:flex;align-items:center;gap:5px;border-radius:999px;background:#edf8f1;color:#087149;font-size:7px;font-weight:850}.native-auth-v4 .auth-v4-intro{padding:23px 20px 20px}.native-auth-v4 .auth-v4-intro small{color:var(--pink);font-size:6px;font-weight:900;letter-spacing:.14em}.native-auth-v4 .auth-v4-intro h1{max-width:330px;margin:7px 0;color:#123a2b;font:800 30px/1.06 var(--font);letter-spacing:-.05em}.native-auth-v4 .auth-v4-intro p{max-width:330px;margin:0;color:#748179;font-size:8px;line-height:1.55}.native-auth-v4 .auth-v4-sheet{position:relative;z-index:1;margin:0 16px;padding:19px 16px 15px;border:1px solid #e5ebe7;border-radius:21px;background:#fff;box-shadow:0 16px 44px #0c3d2a12}.native-auth-v4 .auth-v4-form-heading{margin-bottom:16px}.native-auth-v4 .auth-v4-form-heading h2{margin:0;color:#123a2b;font:780 17px/1.15 var(--font);letter-spacing:-.035em}.native-auth-v4 .auth-v4-form-heading p{margin:5px 0 0;color:#7d8982;font-size:7px;line-height:1.45}.native-auth-v4 .auth-v4-number{margin:0 0 11px}.native-auth-v4 .auth-v4-number>span{margin-bottom:7px;color:#5e7066;font-size:6px;letter-spacing:.12em}.native-auth-v4 .auth-v4-number>div{height:57px;border:1.5px solid #dce5df;border-radius:14px;background:#fbfcfb;box-shadow:none}.native-auth-v4 .auth-v4-number>div:focus-within{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px #f20a7114}.native-auth-v4 .auth-v4-number b{color:#123a2b;font-size:10px}.native-auth-v4 .auth-v4-number input{color:#123a2b;font-size:14px;font-weight:750;letter-spacing:.055em}.native-auth-v4 .auth-v4-number input::placeholder{color:#a5ada8;font-weight:600}.native-auth-v4 .auth-v4-number .otp-entry input{text-align:center;font-size:16px;letter-spacing:.22em}.native-auth-v4 .auth-continue{height:50px;border-radius:13px;background:var(--pink);font-size:9px;box-shadow:0 9px 20px #f20a712e}.native-auth-v4 .auth-v4-trust{margin:13px 0 2px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.native-auth-v4 .auth-v4-trust span{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;color:#577064;font-size:6px;font-weight:800;white-space:nowrap}.native-auth-v4 .auth-v4-trust svg{color:#087149}.native-auth-v4 .auth-demo-divider{margin:16px 0 10px;color:#9aa49e;font-size:6px}.native-auth-v4 .auth-v4-demo{min-height:43px;padding:0 12px;border:1px solid #e2e8e4;border-radius:12px;background:#fff;color:#23483a;box-shadow:none}.native-auth-v4 .auth-v4-demo>span{gap:7px}.native-auth-v4 .auth-v4-demo>span>svg{color:#087149}.native-auth-v4 .auth-v4-demo b{font-size:8px}.native-auth-v4 .auth-v4-demo>svg{color:#8a958e}.native-auth-v4 .auth-v4-number-pill{width:100%;height:40px;margin:-3px 0 13px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;background:#f1f7f3;color:#365b4b;font-size:8px}.native-auth-v4 .auth-v4-number-pill b{color:var(--pink);font-size:7px}.native-auth-v4 .auth-change-number{margin-top:6px;color:#6f7c75;font-size:7px}.native-auth-v4 .login-error{margin:10px 0 0;padding:9px 10px;border-radius:10px;background:#fff0f5;color:#b31359;font-size:7px;line-height:1.4}.native-auth-v4 .auth-legal{margin:13px auto 0;max-width:290px;color:#9ba39f;font-size:5.5px;line-height:1.45;text-align:center}.native-auth-v4 .auth-v4-assurance{margin:14px 20px 0;padding:11px 12px;display:flex;align-items:center;gap:9px;border-radius:14px;background:#edf8f1;color:#124732}.native-auth-v4 .auth-v4-assurance>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#dff3e6;color:#087149}.native-auth-v4 .auth-v4-assurance>div{display:grid;gap:2px}.native-auth-v4 .auth-v4-assurance strong{font-size:8px}.native-auth-v4 .auth-v4-assurance small{color:#668074;font-size:6px}@media(max-height:670px){.native-auth-v4 .auth-v4-topbar{min-height:58px;padding-top:calc(10px + env(safe-area-inset-top))}.native-auth-v4 .auth-v4-intro{padding-top:11px;padding-bottom:13px}.native-auth-v4 .auth-v4-intro h1{font-size:26px}.native-auth-v4 .auth-v4-sheet{padding-top:15px}.native-auth-v4 .auth-v4-assurance{margin-top:10px}}@media(min-width:700px){.native-auth-v4{min-height:844px;padding-bottom:27px}.native-auth-v4 .auth-v4-topbar{padding-top:47px}.native-auth-v4 .auth-v4-intro{padding-top:17px}}.home-professional-visual{position:relative;min-height:154px;margin-top:13px!important;padding:17px!important;display:flex;align-items:stretch;border-radius:19px;background:linear-gradient(135deg,#0a6948,#07573c 72%,#064631);color:#fff;overflow:hidden}.home-professional-visual:before{content:"";position:absolute;right:-45px;top:-58px;width:165px;height:165px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 25px #ffffff06}.home-professional-copy{position:relative;z-index:2;width:58%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home-professional-copy>small{color:#ff8ebb;font-size:6px;font-weight:900;letter-spacing:.13em}.home-professional-copy h2{margin:6px 0 5px;color:#fff;font:800 19px/1.05 var(--font);letter-spacing:-.045em}.home-professional-copy p{max-width:190px;margin:0;color:#ffffffb8;font-size:7px;line-height:1.4}.home-professional-copy>div{margin-top:11px;display:flex;gap:5px;flex-wrap:wrap}.home-professional-copy>div span{padding:5px 7px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff17;font-size:6px;font-weight:800}.home-professional-copy>div svg{color:#b6ff38}.home-professional-visual>img{position:absolute;z-index:1;right:-43px;bottom:-4px;width:61%;height:auto;filter:drop-shadow(-9px 12px 13px rgba(0,0,0,.25))}@media(max-width:380px){.home-professional-visual{min-height:145px}.home-professional-copy{width:61%}.home-professional-copy h2{font-size:17px}.home-professional-visual>img{right:-49px;width:66%}}.native-auth-v5 .auth-v4-topbar{min-height:61px}.native-auth-v5 .auth-v5-visual{position:relative;min-height:177px;margin:8px 16px 14px;padding:20px;border-radius:22px;background:linear-gradient(140deg,#f20a71,#c4075a);color:#fff;overflow:hidden}.native-auth-v5 .auth-v5-visual:before{content:"";position:absolute;right:-51px;top:-61px;width:171px;height:171px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 27px #ffffff09}.native-auth-v5 .auth-v5-visual>div{position:relative;z-index:2;width:63%}.native-auth-v5 .auth-v5-visual small{font-size:6px;font-weight:900;letter-spacing:.14em;color:#ffd5e6}.native-auth-v5 .auth-v5-visual h1{margin:8px 0 7px;color:#fff;font:800 23px/1.03 var(--font);letter-spacing:-.05em}.native-auth-v5 .auth-v5-visual p{margin:0;color:#ffffffc2;font-size:7px;line-height:1.45}.native-auth-v5 .auth-v5-visual>div>span{margin-top:13px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;font-size:5.5px}.native-auth-v5 .auth-v5-visual>div>span b{font-size:5.5px}.native-auth-v5 .auth-v5-visual>div>span i{opacity:.45}.native-auth-v5 .auth-v5-visual>img{position:absolute;z-index:1;right:-55px;bottom:-9px;width:66%;filter:drop-shadow(-12px 13px 12px rgba(72,0,31,.28))}.native-auth-v5 .auth-v4-sheet{margin-top:0;box-shadow:0 11px 31px #0c3d2a0f}.native-auth-v5 .auth-v4-form-heading{margin-bottom:13px}.native-auth-v5 .auth-v4-assurance{margin-top:11px}@media(max-height:720px){.native-auth-v5 .auth-v5-visual{min-height:145px;padding:16px}.native-auth-v5 .auth-v5-visual h1{font-size:20px}.native-auth-v5 .auth-v5-visual>img{width:60%}.native-auth-v5 .auth-v5-visual>div>span{margin-top:8px}}.native-auth-v4 .auth-v4-topbar .auth-brand-logo{width:91px;max-height:36px;filter:drop-shadow(0 5px 9px rgba(255,0,104,.1))}.cleaner-auth-hero header .cleaner-brand-logo{width:96px;max-height:40px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.cleaner-auth-hero header span{border-color:#79df0059;background:#79df001a;color:var(--brand-lime)}.native-auth-v5 .auth-v5-visual{background:linear-gradient(140deg,var(--brand-pink) 0%,#d90059 100%)}.customer-home-mode .native-monthly-action{position:absolute;z-index:5;left:18px;right:18px;bottom:17px}.customer-home-mode .native-monthly-action>button{position:relative;width:100%;min-height:128px;padding:14px;display:grid;grid-template-columns:66px minmax(0,1fr) 34px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.92);border-radius:20px;background:#fffffffa;color:#113f2e;text-align:left;box-shadow:0 12px 28px #032f1e2e}.customer-home-mode .native-monthly-action .native-action-icon{width:64px;height:64px;background:#eaf8ee}.customer-home-mode .native-monthly-action .native-action-copy{display:grid;gap:4px}.customer-home-mode .native-monthly-action .native-action-copy small{color:var(--pink);font-size:6px;font-weight:900;letter-spacing:.1em}.customer-home-mode .native-monthly-action .native-action-copy strong{font-size:15px;line-height:1.12;letter-spacing:-.035em}.customer-home-mode .native-monthly-action .native-action-copy em{color:#7b847f;font-size:7px;font-style:normal}.customer-home-mode .native-monthly-action>button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-style:normal}.customer-home-mode .native-monthly-action>button>i img{width:100%;height:100%;object-fit:contain}@media(max-width:380px){.customer-home-mode .native-monthly-action{left:10px;right:10px}.customer-home-mode .native-monthly-action>button{min-height:120px;grid-template-columns:56px minmax(0,1fr) 30px;padding:11px;gap:9px}.customer-home-mode .native-monthly-action .native-action-icon{width:55px;height:55px}.customer-home-mode .native-monthly-action .native-action-copy strong{font-size:13px}}.monthly-range-picker{margin-top:12px;padding:12px;display:grid;grid-template-columns:1fr 22px 1fr;align-items:end;gap:7px;border:1px solid #e0e7e2;border-radius:15px;background:#fff}.monthly-range-picker label{display:grid;gap:6px}.monthly-range-picker label>span{color:#78847d;font-size:5.5px;font-weight:900;letter-spacing:.11em}.monthly-range-picker input{min-width:0;width:100%;height:42px;padding:0 8px;border:1px solid #dce4de;border-radius:10px;background:#f8faf8;color:#123d2c;font:750 8px var(--font);outline:0}.monthly-range-picker input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f20a7114}.monthly-range-picker>i{height:42px;display:grid;place-items:center;color:#92a098}.monthly-range-summary,.monthly-plan-note{margin-top:9px;padding:11px 12px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#eaf8ee;color:#0b6745}.monthly-range-summary>span,.monthly-plan-note>span{display:grid;gap:2px}.monthly-range-summary strong,.monthly-plan-note strong{font-size:8px}.monthly-range-summary small,.monthly-plan-note small{color:#668075;font-size:6.5px}.monthly-plan-note{background:#fff0f6;color:#a80a50}.monthly-plan-note small{color:#8d6376}.onboarding-shell{background:#fff}.onboarding-shell>header .wordmark{font-style:normal;font-weight:850}.onboarding-copy{padding-bottom:2px}.onboarding-copy h1{font-family:var(--font);font-weight:800;letter-spacing:-.045em}.onboarding-form{gap:12px}.optional-details{border:1px solid #dfe6e1;border-radius:14px;background:#f9fbf9;overflow:hidden}.optional-details summary{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:#173d2e;font-size:10px;font-weight:800;cursor:pointer}.optional-details summary::-webkit-details-marker{display:none}.optional-details summary:after{content:"+";width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#e7f5eb;color:#087149;font-size:15px}.optional-details[open] summary:after{content:"\2212"}.optional-details summary small{margin-left:auto;margin-right:9px;color:#a5195a;font-size:6px;letter-spacing:.1em}.optional-details>div{padding:0 12px 12px}.optional-details .two-fields{margin-top:0}.parking-details>div{display:grid;gap:12px}.parking-details .parking-photo-upload{background:#fff;border-color:#cddbd2}@media(max-width:600px){.onboarding-copy{padding-top:20px}.onboarding-copy h1{font-size:29px}.onboarding-copy p{font-size:10px}.onboarding-form{padding-top:9px}.onboarding-shell>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #edf0ee;z-index:4}}.native-auth-v6{min-height:100dvh;padding:0 0 calc(18px + env(safe-area-inset-bottom));background:#f6f8f5;color:#15382a;overflow:auto}.auth-v6-hero{position:relative;min-height:392px;padding:calc(18px + env(safe-area-inset-top)) 20px 72px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(121,223,0,.23),transparent 29%),linear-gradient(150deg,#0a402e,#05291e 76%,#041f17);color:#fff}.auth-v6-hero:before{content:"";position:absolute;right:-72px;bottom:-54px;width:220px;height:220px;border:28px solid rgba(255,0,104,.18);border-radius:50%}.auth-v6-topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between}.auth-v6-topbar .auth-brand-logo{width:96px;max-height:40px;filter:drop-shadow(0 7px 12px rgba(0,0,0,.2))}.auth-v6-topbar>span{padding:7px 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:99px;background:#ffffff17;color:#e8f5ed;font-size:6px;font-weight:850;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-v6-topbar>span svg{color:var(--brand-lime)}.auth-v6-copy{position:relative;z-index:4;width:62%;margin-top:35px}.auth-v6-copy>small{color:var(--brand-lime);font-size:6px;font-weight:950;letter-spacing:.15em}.auth-v6-copy h1{margin:9px 0 10px;color:#fff;font:800 31px/.98 var(--font);letter-spacing:-.06em}.auth-v6-copy p{max-width:225px;margin:0;color:#bdd2c7;font-size:8px;line-height:1.55}.auth-v6-professional{position:absolute;z-index:2;right:-86px;bottom:20px;width:86%;max-width:none;filter:drop-shadow(-12px 18px 15px rgba(0,0,0,.28))}.auth-v6-proof{position:absolute;z-index:5;left:18px;right:18px;bottom:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.auth-v6-proof span{min-height:37px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#041f16bd;font-size:6px;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-v6-proof svg{color:var(--brand-lime)}.auth-v6-sheet{position:relative;z-index:7;margin:-22px 12px 0;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border:1px solid #e5ebe7;border-radius:25px;background:#fff;box-shadow:0 17px 42px #05271b1f}.auth-v6-form-heading small{color:var(--pink);font-size:6px;font-weight:950;letter-spacing:.13em}.auth-v6-form-heading h2{margin:6px 0 5px;color:#15382a;font:800 22px/1.05 var(--font);letter-spacing:-.045em}.auth-v6-form-heading p{margin:0 0 16px;color:#78857e;font-size:7px;line-height:1.45}.auth-v6-number{margin:0}.auth-v6-number>span{margin-bottom:7px;color:#68766e;font-size:6px;letter-spacing:.12em}.auth-v6-number>div{height:56px;border:1.5px solid #dbe5de;border-radius:14px;background:#fafcfb;box-shadow:none}.auth-v6-number>div:focus-within{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px #ff006814}.auth-v6-number b{color:#163c2d;font-size:10px}.auth-v6-number input{color:#15382a;font-size:14px;font-weight:750;letter-spacing:.055em}.native-auth-v6 .auth-continue{height:51px;margin-top:11px;border-radius:13px;background:var(--pink);color:#fff;box-shadow:0 10px 22px #ff00682e;font-size:9px}.native-auth-v6 .auth-continue svg{color:#fff}.auth-v6-number-pill{width:100%;height:39px;margin:-4px 0 12px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;background:#edf6f0;color:#315746;font-size:8px}.auth-v6-number-pill b{color:var(--pink);font-size:7px}.auth-v6-security{margin-top:13px;padding:10px;display:flex;align-items:center;gap:8px;border-radius:12px;background:#f0f8f2;color:#176143}.auth-v6-security>span{display:grid;gap:2px}.auth-v6-security strong{font-size:7px}.auth-v6-security small{color:#718077;font-size:5.5px}.native-auth-v6 .auth-legal{margin:11px auto 0;color:#9ba49e;font-size:5.5px;text-align:center}.native-auth-v6 .login-error{margin:10px 0 0;padding:9px 10px;border-radius:10px;background:#fff0f5;color:#b31359;font-size:7px}@media(min-width:700px){.auth-v6-hero{padding-top:47px}.native-auth-v6{min-height:830px}}@media(max-width:380px){.auth-v6-hero{min-height:365px;padding-inline:16px}.auth-v6-copy{width:66%;margin-top:27px}.auth-v6-copy h1{font-size:27px}.auth-v6-professional{right:-80px;width:91%}.auth-v6-sheet{margin-inline:9px;padding-inline:15px}}.catalog-selectors{display:grid;gap:12px}.catalog-selectors label{gap:7px}.select-control{height:54px;padding:0 12px;display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:8px;border:1.5px solid #dce5df;border-radius:14px;background:#fbfcfb;color:#174d37}.select-control:focus-within{border-color:var(--pink);background:#fff;box-shadow:0 0 0 3px #ff006812}.select-control.disabled{background:#f1f3f1;color:#a1aaa4}.select-control select{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;appearance:none;background:transparent;color:#153b2d;font-size:10px;font-weight:750}.select-control select:disabled{color:#a1aaa4}.select-control>app-icon:last-child{pointer-events:none;color:#8d9891}.detected-segment{padding:13px;display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:10px;border:1px solid #bfe5a7;border-radius:15px;background:linear-gradient(135deg,#efffe5,#fafff6);color:#164b34}.detected-segment>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--brand-lime);color:#15351d}.detected-segment>div{display:grid}.detected-segment small{color:#44852a;font-size:5.5px;font-weight:950;letter-spacing:.1em}.detected-segment strong{margin-top:3px;font-size:11px}.detected-segment p{margin:3px 0 0;color:#708078;font-size:6px;line-height:1.4}.detected-segment>i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#174d37;color:#fff;font-style:normal}.segment-pending{padding:12px;display:flex;align-items:center;gap:9px;border:1px dashed #d6dfd8;border-radius:14px;background:#f8faf8;color:#5c6d64}.segment-pending>span{display:grid;gap:2px}.segment-pending strong{font-size:8px}.segment-pending small{color:#88938d;font-size:6px;line-height:1.4}.auth-v6-hero{min-height:342px;padding:calc(18px + env(safe-area-inset-top)) 20px 35px}.auth-v6-topbar{justify-content:flex-start}.auth-v6-topbar .auth-brand-logo{width:88px;max-height:36px}.auth-v6-copy{width:57%;margin-top:25px}.auth-v6-copy>small{color:#ff8fbd;font-size:6px;letter-spacing:.13em}.auth-v6-copy h1{max-width:210px;margin:8px 0 9px;font-size:28px;line-height:1.01;letter-spacing:-.048em}.auth-v6-copy p{max-width:205px;color:#eff7f2c4;font-size:7.5px;line-height:1.5}.auth-v6-professional{right:-88px;bottom:-7px;width:79%;filter:drop-shadow(-10px 17px 15px rgba(0,0,0,.24))}.auth-v6-sheet{margin-top:-18px;padding-top:21px}.auth-v6-form-heading h2{letter-spacing:-.035em}@media(max-width:380px){.auth-v6-hero{min-height:326px;padding-inline:16px}.auth-v6-copy{width:59%;margin-top:21px}.auth-v6-copy h1{font-size:25px}.auth-v6-professional{right:-84px;bottom:-5px;width:83%}}.customer-home-mode .native-monthly-action>button{min-height:134px;padding:13px 14px;grid-template-columns:58px minmax(0,1fr) 31px;gap:11px;border-color:#fff;background:linear-gradient(135deg,#fff,#fbfffc 64%,#eef9f1)}.customer-home-mode .native-monthly-action .native-action-icon{width:56px;height:56px;border-radius:17px}.customer-home-mode .native-monthly-action .native-action-copy{grid-column:auto;gap:3px;align-content:center}.customer-home-mode .native-monthly-action .native-action-copy small{font-size:6px}.customer-home-mode .native-monthly-action .native-action-copy strong{font-size:14px;line-height:1.08}.customer-home-mode .native-monthly-action .native-action-copy em{font-size:6.5px}.native-monthly-price{width:max-content;max-width:100%;margin-top:5px;padding:5px 7px;display:flex;align-items:center;gap:4px;border-radius:8px;background:#fff0f6;color:#6f5862;font-size:5.5px;white-space:nowrap}.native-monthly-price b{color:#c9095a;font-size:6px}.native-monthly-price i{width:1px;height:10px;margin:0 2px;background:#efbfd2}.native-gold-card{min-height:158px;background:linear-gradient(105deg,#effbea,#f8fff4 58%,#d8f2da)}.native-gold-card>div{width:65%}.native-gold-card>img{width:52%;object-position:62% center}.native-plan-prices{margin-top:9px;padding:7px 8px;display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;border-radius:10px;background:#ffffffc7}.native-gold-card .native-plan-prices>b{font:850 9px/1.2 var(--font);color:#0b6542}.native-gold-card .native-plan-prices>small{margin:0;color:#6d7c74;font-size:6px;line-height:1.2}.native-gold-card em{margin-top:7px}@media(max-width:380px){.customer-home-mode .native-monthly-action>button{grid-template-columns:51px minmax(0,1fr) 28px;padding:10px;gap:8px}.customer-home-mode .native-monthly-action .native-action-icon{width:49px;height:49px}.customer-home-mode .native-monthly-action .native-action-copy strong{font-size:12.5px}.native-monthly-price{font-size:5px;gap:3px;padding-inline:5px}.native-gold-card>div{width:69%}}.cleaner-auth-hero{min-height:432px;padding-inline:21px}.cleaner-auth-hero:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(5,35,25,.98) 0%,rgba(5,35,25,.92) 43%,rgba(5,35,25,.3) 66%,transparent 84%);pointer-events:none}.cleaner-auth-hero header{z-index:4}.cleaner-login-copy{z-index:4;width:59%;margin-top:27px}.cleaner-login-copy>span{font-size:6px;letter-spacing:.13em}.cleaner-login-copy h1{max-width:225px;margin:8px 0;font:800 29px/1.01 var(--font);letter-spacing:-.045em}.cleaner-login-copy p{max-width:205px;font-size:7.5px;line-height:1.48}.cleaner-auth-hero>img{z-index:1;left:auto;right:-85px;bottom:-8px;width:87%;transform:none;filter:drop-shadow(-11px 16px 14px rgba(0,0,0,.25))}.cleaner-auth-sheet{margin-top:-18px}@media(max-width:380px){.cleaner-auth-hero{min-height:410px;padding-inline:17px}.cleaner-login-copy{width:61%;margin-top:23px}.cleaner-login-copy h1{font-size:26px}.cleaner-auth-hero>img{right:-80px;width:91%}}.care-builder>.service-days-selector,.care-builder>.wallet-coverage,.care-builder>.funded-day-preview{display:none}
