@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--gold: #f03e16;--gold-light: #ff6a45;--gold-dark: #b32c0d;--charcoal: #040505;--charcoal-light: #1c1c1e;--off-white: #e6e8e7;--warm-gray: #dcdedd;--text-primary: #040505;--text-secondary: #606663;--text-muted: #8f9391;--border: #d3d5d4;--shadow-xs: 0 1px 2px rgba(4,5,5,.05);--shadow-sm: 0 1px 2px rgba(4,5,5,.04), 0 2px 8px rgba(4,5,5,.05);--shadow-md: 0 2px 4px rgba(4,5,5,.04), 0 6px 20px rgba(4,5,5,.08);--shadow-lg: 0 8px 16px rgba(4,5,5,.06), 0 16px 48px rgba(4,5,5,.12);--shadow-focus: 0 0 0 3px rgba(240,62,22,.28);--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .2s;--dur-slow: .32s;--card-bg: #ffffff;--input-bg: #ffffff;--surface-raised: #ffffff;--surface-sunken: #dcdedd;--ink: #040505;--on-ink: #e6e8e7;--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, "Segoe UI", sans-serif;--font-body: "Inter Variable", "Inter", -apple-system, "Segoe UI", sans-serif;--success: #10b981;--success-bg: #d1fae5;--success-fg: #065f46;--info: #3b82f6;--info-bg: #dbeafe;--info-fg: #1e40af;--warning: #f59e0b;--warning-bg: #fef3c7;--warning-fg: #92400e;--danger: #ef4444;--danger-bg: #fee2e2;--danger-fg: #991b1b}body.dark-mode{--off-white: #0a0a0b;--charcoal: #e6e8e7;--gold-dark: #ff6a45;--border: #2a2c2b;--warm-gray: #161618;--text-primary: #e6e8e7;--text-secondary: #b8bcba;--text-muted: #8f9391;--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 2px 8px rgba(0,0,0,.28);--shadow-md: 0 2px 4px rgba(0,0,0,.3), 0 6px 20px rgba(0,0,0,.4);--shadow-lg: 0 8px 16px rgba(0,0,0,.4), 0 16px 48px rgba(0,0,0,.5);--card-bg: #141416;--input-bg: #1a1a1c;--surface-raised: #1a1a1c;--surface-sunken: #0d0d0e}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes heartBurst{0%{transform:scale(0);opacity:0}15%{transform:scale(1.15);opacity:.95}60%{transform:scale(1);opacity:.9}to{transform:scale(1.05);opacity:0}}.heart-burst{animation:heartBurst .75s ease-out forwards;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35))}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}body.dark-mode{background:#0a0a0b}html{background:#e6e8e7}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden;overflow-x:clip}#root{width:100%}html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button]{touch-action:manipulation}nav a,nav button{-webkit-user-select:none;user-select:none}:root{--safe-top: env(safe-area-inset-top, 0px)}@media (display-mode: standalone){:root{--safe-top: max(env(safe-area-inset-top, 0px), 50px)}.app-topnav{padding-top:var(--safe-top)!important}.app-statusbar-bg{height:var(--safe-top)!important}.profile-compact-bar{padding-top:var(--safe-top)!important}}body{font-family:var(--font-body);line-height:1.55;background-color:var(--off-white);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv01","cv02","ss01"}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;text-wrap:balance;color:var(--charcoal)}.tnum,.stat-value,td.num,.price{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}p,li,label,input,textarea,select,button,a{font-family:var(--font-body)}::selection{background:#f03e162e;color:var(--charcoal)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.75rem 1.75rem;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,box-shadow .16s ease,color .16s ease,border-color .16s ease;letter-spacing:.01em}.btn-primary:hover{background:#1c1c1e;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--charcoal);font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.75rem 1.75rem;border-radius:var(--radius-pill);border:1.5px solid var(--border);cursor:pointer;transition:transform .16s var(--ease-out),background-color .16s ease,box-shadow .16s ease,color .16s ease,border-color .16s ease}.btn-outline:hover{background:var(--surface-sunken);border-color:var(--charcoal);transform:translateY(-1px)}.btn-outline:active{transform:translateY(0) scale(.98)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;background:#ef4444;color:#fff;font-family:var(--font-body);font-weight:600;font-size:.9rem;padding:.75rem 1.75rem;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease,box-shadow .16s ease,color .16s ease,border-color .16s ease}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.btn-danger:active{transform:translateY(0) scale(.98)}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.discovery-row{display:flex;gap:1rem;overflow-x:auto;padding:.25rem 0 .75rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.discovery-row::-webkit-scrollbar{display:none}.feed-carousel{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.feed-carousel::-webkit-scrollbar{display:none}.home-provider-card{transition:transform .18s ease}.home-provider-card__media{transition:box-shadow .18s ease}@media (hover: hover){.home-provider-card:hover{transform:translateY(-3px)}.home-provider-card:hover .home-provider-card__media{box-shadow:var(--shadow-md, 0 12px 28px rgba(0,0,0,.16))}}.input{width:100%;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;color:var(--text-primary);background:var(--input-bg);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;outline:none}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f03e161f}.input::placeholder{color:var(--text-muted);opacity:1}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pressable{transition:transform var(--dur-fast) var(--ease-out)}.pressable:active:not(:disabled){transform:scale(.96)}.scrim-in{animation:fadeIn var(--dur) ease}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{text-align:left}.datetime-grid>div{min-width:0}.datetime-grid input{width:100%}@media (max-width: 480px){.datetime-grid{grid-template-columns:1fr!important}}.register-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 520px){.register-role-grid{grid-template-columns:1fr}}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238f9391' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:16px;padding-right:2.5rem!important;cursor:pointer}select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f03e161f;outline:none}select option{font-family:var(--font-body);color:var(--text-primary);background:#fff}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-pending{background:#fef3c7;color:#92400e}.badge-confirmed{background:#dbeafe;color:#1e40af}.badge-completed{background:#d1fae5;color:#065f46}.badge-cancelled{background:#fee2e2;color:#991b1b}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.booking-mobile-bar{display:none}.scroll-top-fab{position:fixed;right:16px;bottom:24px;z-index:95;width:46px;height:46px;border-radius:50%;background:var(--gold);color:var(--charcoal);border:none;box-shadow:0 6px 20px #0000002e;cursor:pointer;font-size:1.35rem;line-height:1;display:flex;align-items:center;justify-content:center;transition:filter .15s ease,transform .15s ease}.scroll-top-fab:hover{filter:brightness(.96);transform:translateY(-1px)}.fade-up{animation:fadeUp .5s ease forwards}.fade-up-delay-1{animation-delay:.1s;opacity:0}.fade-up-delay-2{animation-delay:.2s;opacity:0}.fade-up-delay-3{animation-delay:.3s;opacity:0}.fade-up-delay-4{animation-delay:.4s;opacity:0}.gold-divider{width:48px;height:3px;background:var(--gold);border-radius:2px;margin:1rem 0}.section{padding:5rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--warm-gray)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:3px}@media (max-width: 900px){.booking-grid{grid-template-columns:1fr!important}.booking-summary{display:none!important}.booking-mobile-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);padding:.875rem 1.25rem;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 20px #00000014}.scroll-top-fab{bottom:84px;left:16px;right:auto}}.appt-block{border-radius:6px;padding:6px 8px;box-shadow:0 8px 18px #0405050f;transition:transform .12s cubic-bezier(.2,.9,.3,1),box-shadow .12s cubic-bezier(.2,.9,.3,1)}.appt-block:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0405051a}.appt-block .title{font-weight:700;font-size:.82rem;color:var(--charcoal)}.appt-block .meta{font-size:.72rem;color:var(--text-secondary)}.appt-resize-handle{position:absolute;right:8px;bottom:8px;width:20px;height:20px;border-radius:4px;background:#0000000a;display:flex;align-items:center;justify-content:center;cursor:ns-resize;transition:background .12s ease,transform .12s ease}.appt-resize-handle:hover{background:#00000014;transform:translateY(-1px)}.appt-resize-handle:before,.appt-resize-handle:after,.appt-resize-handle>span{content:"";display:block;width:10px;height:2px;background:#0000002e;border-radius:1px}.appt-resize-handle:before{transform:translateY(-4px)}.appt-resize-handle>span{transform:translateY(0)}.appt-resize-handle:after{transform:translateY(4px)}.appt-resize-handle>span{display:block}@media (max-width: 480px){.appt-resize-handle{width:28px;height:28px;right:6px;bottom:6px}.appt-resize-handle:before,.appt-resize-handle:after,.appt-resize-handle>span{width:14px}}.cal-tooltip{font-size:.82rem;padding:.45rem .6rem;border-radius:6px}@media (max-width: 768px){.hidden-mobile{display:none!important}.show-mobile{display:flex!important}.container{padding:0 .75rem}.home-stats-grid{grid-template-columns:repeat(2,1fr)!important}.notif-dropdown{position:fixed!important;top:56px!important;right:8px!important;left:auto!important;width:calc(100vw - 16px)!important;max-width:380px!important}.providers-search-filters{flex-direction:column!important}.providers-search-filters>div{width:100%!important;min-width:0!important;flex:1 1 auto!important}.providers-grid,.provider-profile-grid{grid-template-columns:1fr!important}.provider-profile-sidebar{position:relative!important;top:auto!important}.provider-service-row{flex-direction:column!important;align-items:flex-start!important}.provider-service-row>div:last-child{width:100%!important;align-items:flex-start!important}.auth-left{display:none!important}.auth-right{grid-column:1 / -1!important;padding:5rem 1.25rem 2rem!important;width:100%!important}.booking-grid{grid-template-columns:1fr!important}.booking-summary{display:none!important}.provider-account-grid,.catalogue-grid,.profile-grid{grid-template-columns:1fr!important}.profile-sticky{position:relative!important;top:auto!important}.clients-grid{grid-template-columns:1fr!important}.clients-grid.has-selection .clients-list{display:none}.client-detail-panel{position:static!important;top:auto!important}.messages-grid{grid-template-columns:1fr!important}.messages-grid .messages-thread,.messages-grid.has-selection .messages-list{display:none!important}.messages-grid.has-selection .messages-thread{display:flex!important}.messages-back{display:inline-flex!important}.appt-row{grid-template-columns:1fr 1fr!important;gap:.75rem!important;padding:1.25rem!important}.appt-row>div:last-child{grid-column:1 / -1;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-start!important;gap:.6rem}.appt-row>div:last-child button,.appt-row>div:last-child a{min-height:44px;display:inline-flex;align-items:center}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.stats-grid>div{padding:.9rem!important;gap:.65rem!important;min-width:0}.stats-grid>div>div{min-width:0}.stats-grid>div p{overflow-wrap:break-word}.stats-grid>div p:nth-child(2){font-size:1.3rem!important}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:600px}.provider-card{grid-template-columns:1fr!important;gap:.75rem!important}.section{padding:3rem 0}.cal-toolbar-inner{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.cal-title{font-size:.82rem!important}.cal-toolbar .cal-toolbar-inner>div:last-child{width:100%;justify-content:flex-end}.cal-month-grid{grid-template-columns:1fr!important}.appt-card-grid{grid-template-columns:1fr!important;padding:1rem!important}.modal-center{top:0!important;left:0!important;right:0!important;bottom:0!important;max-height:100dvh!important;transform:none!important;width:100%!important;max-width:100%!important;border-radius:0!important;overflow-y:auto!important}.tab-strip button{padding:.65rem .85rem!important;font-size:.8rem!important}body.has-bottom-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.booking-mobile-bar{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--border);padding:.875rem 1.25rem calc(.875rem + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 20px #00000014}.scroll-top-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px));left:16px;right:auto}}@media (min-width: 769px){.show-mobile,.provider-book-bar{display:none!important}}@media (max-width: 768px){.profile-details-book{display:none!important}}body.dark-mode .card,body.dark-mode .provider-card,body.dark-mode .review-modal-card{background:var(--card-bg)}body.dark-mode .input,body.dark-mode input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.dark-mode textarea,body.dark-mode select{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border)!important}body.dark-mode select option{background:var(--card-bg);color:var(--text-primary)}body.dark-mode .home-search-inner input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]),body.dark-mode .home-search-inner select{background:transparent!important}body.dark-mode .surface-white,body.dark-mode .bg-white,body.dark-mode [style*="background:white"],body.dark-mode [style*="background: white"],body.dark-mode [style*="background-color:white"],body.dark-mode [style*="background-color: white"],body.dark-mode [style*="background:#fff"],body.dark-mode [style*="background: #fff"],body.dark-mode [style*="background:rgb(255, 255, 255)"]{background:var(--card-bg)!important}body.dark-mode [style*="border-radius:50%"][style*="background:white"],body.dark-mode [style*="border-radius: 50%"][style*="background: white"]{background:#fff!important}.bottom-nav{background:var(--card-bg);border-top:1px solid var(--border);box-shadow:0 -4px 20px #00000014;padding-bottom:env(safe-area-inset-bottom,0)}body.dark-mode .bottom-nav{box-shadow:0 -4px 20px #00000059}.booking-confirm-mobile,.block-time-panel{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))!important}.mobile-drawer{background:var(--card-bg)}@media (max-width: 640px){.block-time-panel{top:auto!important;right:0!important;left:0!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:90dvh;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px #00000038!important}}.acct-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.875rem}.acct-detail-row .acct-label{color:var(--text-muted);flex-shrink:0}.acct-detail-row .acct-value{color:var(--text-secondary);font-weight:500;text-align:right;word-break:break-all;min-width:0}.provider-profile-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.provider-profile-two-col>div{min-width:0}@media (max-width: 640px){.provider-profile-two-col{grid-template-columns:1fr!important}.acct-detail-row{flex-direction:column;gap:.15rem}.acct-detail-row .acct-value{text-align:left;word-break:break-all}}.booking-confirm-mobile{display:none}.booking-confirm-desktop{display:block}@media (max-width: 900px){.booking-grid{grid-template-columns:1fr!important}.booking-confirm-desktop{display:none!important}.booking-confirm-mobile{display:flex!important;bottom:0!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important}}body.dark-mode .booking-mobile-bar,body.dark-mode .booking-confirm-mobile{background:var(--card-bg);border-top-color:var(--border)}.fc-bookplus-wrapper .fc{font-family:var(--font-body);color:var(--charcoal);--fc-non-business-color: rgba(4, 5, 5, .05)}.fc-bookplus-wrapper .fc-header-toolbar{padding:1rem 1.25rem .75rem;margin-bottom:0!important;background:#fff;border-bottom:1px solid var(--border)}.fc-bookplus-wrapper .fc-toolbar-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--charcoal)}.fc-bookplus-wrapper .fc-button{background:#fff!important;border:1px solid var(--border)!important;color:var(--charcoal)!important;box-shadow:none!important;text-transform:capitalize;font-size:.8rem!important;font-weight:600!important;font-family:var(--font-body)!important;border-radius:8px!important;padding:.35rem .75rem!important;transition:background .15s,border-color .15s}.fc-bookplus-wrapper .fc-button:hover{background:var(--warm-gray)!important;border-color:#ccc!important}.fc-bookplus-wrapper .fc-button-primary:not(:disabled).fc-button-active,.fc-bookplus-wrapper .fc-button-primary:not(:disabled):active{background:#f03e161f!important;border-color:var(--gold)!important;color:var(--gold-dark)!important}.fc-bookplus-wrapper .fc-theme-standard td,.fc-bookplus-wrapper .fc-theme-standard th,.fc-bookplus-wrapper .fc-theme-standard .fc-scrollgrid{border-color:#dcdedd}.fc-bookplus-wrapper .fc-col-header{background:#fff}.fc-bookplus-wrapper .fc-col-header-cell{background:#fff;border-bottom:2px solid #dcdedd!important;padding:.6rem 0!important}.fc-bookplus-wrapper .fc-col-header-cell-cushion{font-size:.78rem;font-weight:700;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;text-decoration:none!important}.fc-bookplus-wrapper .fc-day-today{background:#f03e160a!important}.fc-bookplus-wrapper .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:var(--gold-dark)}.fc-bookplus-wrapper .fc-timegrid-slot-label-cushion{font-size:.72rem;font-weight:600;color:#aaa;padding-right:.75rem;text-transform:uppercase}.fc-bookplus-wrapper .fc-timegrid-slot-minor{border-top-color:#dcdedd!important}.fc-bookplus-wrapper .fc-button-group{display:inline-flex;gap:.4rem}.fc-bookplus-wrapper .fc-button-group>.fc-button{margin:0!important;border-radius:8px!important}body.dark-mode .fc-bookplus-wrapper .fc{color:var(--text-primary);--fc-page-bg-color: var(--card-bg);--fc-neutral-bg-color: var(--surface-sunken);--fc-border-color: var(--border);--fc-today-bg-color: rgba(240, 62, 22, .1);--fc-non-business-color: rgba(255, 255, 255, .045)}body.dark-mode .fc-bookplus-wrapper .fc-header-toolbar,body.dark-mode .fc-bookplus-wrapper .fc-col-header,body.dark-mode .fc-bookplus-wrapper .fc-col-header-cell,body.dark-mode .fc-bookplus-wrapper .fc-timegrid-body,body.dark-mode .fc-bookplus-wrapper .fc-daygrid-body,body.dark-mode .fc-bookplus-wrapper .fc-scrollgrid,body.dark-mode .fc-bookplus-wrapper table{background:var(--card-bg)}body.dark-mode .fc-bookplus-wrapper .fc-toolbar-title{color:var(--text-primary)}body.dark-mode .fc-bookplus-wrapper .fc-button{background:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--text-primary)!important}body.dark-mode .fc-bookplus-wrapper .fc-button:hover{background:var(--surface-sunken)!important;border-color:var(--border)!important}body.dark-mode .fc-bookplus-wrapper .fc-theme-standard td,body.dark-mode .fc-bookplus-wrapper .fc-theme-standard th,body.dark-mode .fc-bookplus-wrapper .fc-theme-standard .fc-scrollgrid{border-color:var(--border)}body.dark-mode .fc-bookplus-wrapper .fc-col-header-cell{border-bottom-color:var(--border)!important}body.dark-mode .fc-bookplus-wrapper .fc-timegrid-slot-minor{border-top-color:var(--border)!important}.fc-bookplus-wrapper .fc-timegrid-now-indicator-line{border-color:#e05252;border-width:2px}.fc-bookplus-wrapper .fc-timegrid-now-indicator-arrow{border-top-color:#e05252;border-bottom-color:#e05252}.fc-bookplus-wrapper .fc-event{border-radius:8px!important;border:none!important;box-shadow:0 1px 4px #0000001a;padding:0!important;overflow:hidden;cursor:pointer;transition:box-shadow .15s,transform .1s}.fc-bookplus-wrapper .fc-event:hover{box-shadow:0 3px 10px #00000029;transform:translateY(-1px)}.fc-bookplus-wrapper .fc-event.fc-event-dragging{opacity:.85;box-shadow:0 6px 20px #0003;transform:scale(1.02)}.fc-bookplus-wrapper .fc-timegrid-event-harness-inset .fc-event{box-shadow:0 1px 4px #00000014}.fc-event-appt{padding:4px 8px;height:100%;display:flex;flex-direction:column;gap:0;line-height:1.2;overflow:hidden}.fc-bookplus-wrapper .fc-timegrid-event-short .fc-event-appt{padding:2px 8px;justify-content:center}.fc-bookplus-wrapper .fc-timegrid-event-short .fc-event-appt-time{display:none}.fc-event-appt-time{font-size:.68rem;font-weight:700;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-event-appt-client{font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.fc-event-appt-service{font-size:.72rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-event-blocked{padding:4px 8px;height:100%;display:flex;align-items:center;font-size:.75rem;font-weight:600;opacity:.7}.fc-bookplus-wrapper .fc-daygrid-event{border-radius:4px!important;font-size:.72rem;font-weight:600;padding:1px 5px!important;margin:1px 2px!important}.fc-bookplus-wrapper .fc-daygrid-day-number{font-size:.8rem;font-weight:500;color:var(--text-secondary);text-decoration:none!important;padding:6px 8px!important}.fc-bookplus-wrapper .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{background:var(--gold);color:var(--charcoal);border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700}.fc-bookplus-wrapper .fc-highlight{background:#f03e1626!important;border:2px dashed var(--gold)!important;border-radius:8px}.fc-bookplus-wrapper .fc-scroller::-webkit-scrollbar{width:4px}.fc-bookplus-wrapper .fc-scroller::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}@media (max-width: 768px){.fc-bookplus-wrapper .fc-header-toolbar{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem 1rem}.fc-bookplus-wrapper .fc-toolbar-title{font-size:1.05rem}.fc-bookplus-wrapper .fc-toolbar-chunk{display:flex;gap:.4rem}.fc-bookplus-wrapper .fc-button{font-size:.75rem!important;padding:.3rem .6rem!important}.fc-event-appt-client{font-size:.75rem}.fc-event-appt-service{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.9rem;line-height:1;padding:0 1.25rem;height:44px;border-radius:var(--radius-sm);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur) ease,box-shadow var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,opacity var(--dur) ease}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;pointer-events:none}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-sm{height:36px;font-size:.82rem;padding:0 .9rem}.btn-lg{height:52px;font-size:1rem;padding:0 1.75rem}.btn-block{width:100%}.btn--primary{background:var(--gold);color:var(--ink)}.btn--primary:hover{background:var(--gold-light);box-shadow:var(--shadow-md)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{background:#1c1c1e;box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--charcoal);border-color:var(--border)}.btn--outline:hover{border-color:var(--gold);color:var(--gold-dark);background:#f03e160f}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--surface-sunken);color:var(--charcoal)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:#dc2626;box-shadow:var(--shadow-md)}.btn--danger-soft{background:var(--danger-bg);color:var(--danger-fg)}.btn--danger-soft:hover{background:#fecaca}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.btn-icon:hover{background:var(--surface-sunken);color:var(--charcoal)}.btn-icon.btn-sm{width:36px;height:36px}.btn .spin,.btn-spin{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;opacity:.9}.field{display:flex;flex-direction:column;gap:.4rem}.field-label{font-size:.78rem;font-weight:600;color:var(--text-secondary);letter-spacing:.01em}.field-hint{font-size:.75rem;color:var(--text-muted)}.field-error{font-size:.78rem;color:var(--danger-fg);display:flex;align-items:center;gap:.3rem}.input.is-invalid,.input[aria-invalid=true]{border-color:var(--danger)}.input.is-invalid:focus{box-shadow:0 0 0 3px #ef44442e}textarea.input{min-height:88px;resize:vertical;line-height:1.55;padding-top:.7rem}.input:hover:not(:focus){border-color:#bfc2c1}.segmented{display:inline-flex;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:2px}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:.82rem;font-weight:600;color:var(--text-secondary);padding:.4rem .9rem;border-radius:6px;transition:all var(--dur) var(--ease-out);white-space:nowrap}.segmented button:hover{color:var(--charcoal)}.segmented button[aria-pressed=true],.segmented button.is-active{background:var(--card-bg);color:var(--charcoal);box-shadow:var(--shadow-xs)}.switch{position:relative;display:inline-block;width:46px;height:26px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:var(--radius-pill);transition:background var(--dur) ease;cursor:pointer}.switch .track:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease-out)}.switch input:checked+.track{background:var(--gold)}.switch input:checked+.track:before{transform:translate(20px)}.switch input:focus-visible+.track{box-shadow:var(--shadow-focus)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;border:1.5px solid var(--border);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:all var(--dur) var(--ease-out)}.chip:hover{border-color:var(--gold);color:var(--gold-dark)}.chip.is-active{border-color:var(--gold);background:#f03e161f;color:var(--gold-dark)}.badge-success{background:var(--success-bg);color:var(--success-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-neutral{background:var(--surface-sunken);color:var(--text-secondary)}.skeleton{position:relative;overflow:hidden;background:var(--surface-sunken);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shimmer 1.4s infinite}body.dark-mode .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-line{height:12px;border-radius:6px;margin-bottom:8px}.skeleton-title{height:20px;width:60%;border-radius:6px}.tip{position:relative}.tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background:var(--ink);color:var(--on-ink);font-size:.72rem;font-weight:500;padding:.35rem .6rem;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) ease,transform var(--dur) var(--ease-out);z-index:1200;box-shadow:var(--shadow-md)}.tip:hover:after,.tip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.card-interactive{cursor:pointer}.card-interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);border-color:#f03e1666}.card-flat{box-shadow:none}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn var(--dur-slow) var(--ease-out) both}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}.hr{height:1px;background:var(--border);border:none;margin:1.25rem 0}.profile-open-status.is-open{color:#15803d}.profile-open-status.is-closed{color:#c2410c}body.dark-mode .profile-open-status.is-open{color:#4ade80}body.dark-mode .profile-open-status.is-closed{color:#fb923c}@keyframes routeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.route-view{animation:routeIn var(--dur-slow) var(--ease-out) backwards}@media (prefers-reduced-motion: reduce){.route-view{animation:none}}:root{--page-hero-pad-top: calc(56px + 2.25rem) }@media (max-width: 768px){:root{--page-hero-pad-top: calc(56px + 1.1rem) }}.nav-pill{position:relative;text-decoration:none;font-size:.9rem;font-weight:500;padding:.45rem .9rem;border-radius:var(--radius-pill);transition:color var(--dur) ease,background var(--dur) ease}.bottom-nav .bnav-item{position:relative;-webkit-tap-highlight-color:transparent;transition:color var(--dur) ease}.bottom-nav .bnav-item .bnav-icon{display:flex;align-items:center;justify-content:center;width:46px;height:30px;border-radius:var(--radius-pill);transition:background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.bottom-nav .bnav-item.is-active .bnav-icon{background:#f03e1629}.bottom-nav .bnav-item:active .bnav-icon{transform:scale(.88)}.fc-bookplus-wrapper .fc-timegrid-event.fc-event-draggable,.fc-bookplus-wrapper .fc-daygrid-event.fc-event-draggable{cursor:grab}.fc-bookplus-wrapper .fc-event.fc-event-dragging,.fc-bookplus-wrapper .fc-event-mirror{cursor:grabbing}.fc-bookplus-wrapper .fc-timegrid-event .fc-event-resizer{height:10px}.fc-bookplus-wrapper .fc-timegrid-event .fc-event-resizer-end:after{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:24px;height:3px;border-radius:2px;background:#ffffffd9;opacity:0;transition:opacity var(--dur) ease}.fc-bookplus-wrapper .fc-timegrid-event:hover .fc-event-resizer-end:after{opacity:.9}.fc-bookplus-wrapper .fc-event{transition:box-shadow var(--dur) ease,transform var(--dur-fast) var(--ease-out)}.cal-toast{animation:routeIn var(--dur) var(--ease-out) both}.home-hero{padding-top:clamp(4rem,8vw,9rem);padding-bottom:1.5rem}.home-hero-wash{background:radial-gradient(58% 44% at 20% 0%,rgba(240,62,22,.1),transparent 70%),radial-gradient(52% 40% at 80% 4%,rgba(255,166,87,.16),transparent 70%),radial-gradient(72% 56% at 50% -8%,rgba(255,214,196,.55),transparent 76%)}body.dark-mode .home-hero-wash{background:radial-gradient(62% 48% at 50% -2%,rgba(240,62,22,.16),transparent 72%)}.home-search-inner{max-width:560px}.home-search-when,.home-hero-stat{display:none}.discover-feed{display:flex;flex-direction:column;gap:1.5rem;max-width:540px;margin:0 auto}@media (min-width: 1024px){.home-hero{padding-top:calc(56px + env(safe-area-inset-top,0px) + 2.25rem);padding-bottom:.75rem}.home-hero-eyebrow{display:none}.home-hero h1{font-size:2.9rem!important;margin-bottom:.6rem!important}.home-hero-sub{font-size:1.05rem!important;margin-bottom:.8rem!important}.home-search-inner{max-width:980px}.home-hero-stat{display:block}.home-search-when{display:flex;align-items:center;gap:.4rem;flex-shrink:0;border-left:1px solid var(--border);padding-left:.9rem}.home-search-when input,.home-search-when select{border:none;outline:none;background-color:transparent;font-family:var(--font-body);font-size:.92rem;color:var(--charcoal);cursor:pointer}.discover-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:1.5rem 1.25rem;max-width:1200px;align-items:start}.discover-feed .feed-media-img{aspect-ratio:1 / 1!important}}.home-sections-desktop{display:none}@media (min-width: 1024px){.home-feed-mobile{display:none}.home-sections-desktop{display:block}.home-section-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.5rem 1.25rem;align-items:start}}@media (min-width: 900px){.sheet-overlay{align-items:center!important;padding:2rem!important}.sheet-panel{border-radius:20px!important}}
