:root{--mint-50:#EEFDF8;--mint-100:#DCFBF1;--mint-200:#B8F7E4;--mint-300:#8EEFD2;--mint-400:#5FDDB9;--mint-500:#2FC39B;--mint-600:#1E9E7C;--mint-700:#137059;--mint-800:#0E5544;--graphite-50:#F7F8F9;--graphite-100:#F1F2F4;--graphite-200:#E3E5E9;--graphite-300:#C9CCD2;--graphite-400:#9A9EA8;--graphite-500:#6B707B;--graphite-600:#4A4E57;--graphite-700:#34373E;--graphite-800:#25272C;--graphite-900:#17181C;--bg:#F5F8F7;--surface:#FFFFFF;--surface-sunken:#EDF1F0;--surface-inverse:#25272C;--ink:#25272C;--ink-muted:#5A606A;--ink-subtle:#656B75;--ink-inverse:#F1F2F4;--border:#E4E8E7;--border-control:#8A9099;--brand:#B8F7E4;--brand-hover:#8EEFD2;--on-brand:#25272C;--brand-soft:#E3FCF4;--accent-text:#137059;--selected:#25272C;--selected-hover:#34373E;--on-selected:#FFFFFF;--focus-ring:#137059;--confirmed-bg:#DDF5E8;--confirmed-ink:#13663F;--confirmed-dot:#1F9D61;--pending-bg:#FFF0D9;--pending-ink:#8A4A00;--pending-dot:#E08A0B;--cancelled-bg:#FDE6E4;--cancelled-ink:#A3261C;--cancelled-dot:#D9443A;--completed-bg:#ECEEF1;--completed-ink:#454952;--danger:#C2352A;--on-danger:#FFFFFF;--walkin-bg:#FFF1D6;--walkin-ink:#8A5A00;--now:#D93A3F;--star:#D99A00;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(37,39,44,0.04),0 2px 10px rgba(37,39,44,0.05);--shadow-md:0 4px 14px rgba(37,39,44,0.08),0 1px 3px rgba(37,39,44,0.05);--shadow-lg:0 18px 48px rgba(37,39,44,0.16);--ic-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");--ic-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font-sans:"Saudi Riyal","Plus Jakarta Sans","Readex Pro",system-ui,sans-serif;--font-arabic:"Saudi Riyal","Readex Pro","Plus Jakarta Sans",Tahoma,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#17181C;--surface:#222428;--surface-sunken:#1D1E22;--surface-inverse:#F1F2F4;--ink:#F1F2F4;--ink-muted:#A7ACB5;--ink-subtle:#8A8F98;--ink-inverse:#25272C;--border:#34373E;--border-control:#6E737C;--brand:#B8F7E4;--brand-hover:#8EEFD2;--on-brand:#25272C;--brand-soft:#1E3A33;--accent-text:#B8F7E4;--selected:#F1F2F4;--selected-hover:#E3E5E9;--on-selected:#25272C;--focus-ring:#B8F7E4;--confirmed-bg:#16372A;--confirmed-ink:#86DFB2;--confirmed-dot:#4CCB8C;--pending-bg:#3A2A12;--pending-ink:#FFC46B;--pending-dot:#F2A93B;--cancelled-bg:#3F1F1D;--cancelled-ink:#FF9C92;--cancelled-dot:#F0675D;--completed-bg:#2E3036;--completed-ink:#C3C7CE;--danger:#F0675D;--on-danger:#25272C;--walkin-bg:#3A2E12;--walkin-ink:#F2C66D;--now:#FF6B6F;--star:#F2B935;--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);--shadow-md:0 6px 20px rgba(0,0,0,0.45);--shadow-lg:0 18px 48px rgba(0,0,0,0.55);color-scheme:dark}}:root[data-theme=dark]{--bg:#17181C;--surface:#222428;--surface-sunken:#1D1E22;--surface-inverse:#F1F2F4;--ink:#F1F2F4;--ink-muted:#A7ACB5;--ink-subtle:#8A8F98;--ink-inverse:#25272C;--border:#34373E;--border-control:#6E737C;--brand:#B8F7E4;--brand-hover:#8EEFD2;--on-brand:#25272C;--brand-soft:#1E3A33;--accent-text:#B8F7E4;--selected:#F1F2F4;--selected-hover:#E3E5E9;--on-selected:#25272C;--focus-ring:#B8F7E4;--confirmed-bg:#16372A;--confirmed-ink:#86DFB2;--confirmed-dot:#4CCB8C;--pending-bg:#3A2A12;--pending-ink:#FFC46B;--pending-dot:#F2A93B;--cancelled-bg:#3F1F1D;--cancelled-ink:#FF9C92;--cancelled-dot:#F0675D;--completed-bg:#2E3036;--completed-ink:#C3C7CE;--danger:#F0675D;--on-danger:#25272C;--walkin-bg:#3A2E12;--walkin-ink:#F2C66D;--now:#FF6B6F;--star:#F2B935;--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);--shadow-md:0 6px 20px rgba(0,0,0,0.45);--shadow-lg:0 18px 48px rgba(0,0,0,0.55);color-scheme:dark}[dir=rtl],html[lang=ar]{font-family:var(--font-arabic)}@import url("https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");body{font-family:var(--font-sans);color:var(--ink)}[dir=rtl],[lang=ar]{font-family:var(--font-arabic)}@font-face{font-family:Saudi Riyal;src:url(/fonts/saudi-riyal.woff2) format("woff2");unicode-range:u+20c1;font-display:block;size-adjust:116%}.mw-sar{display:inline-block;white-space:nowrap;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mw-sar__sign{font-family:"Saudi Riyal",var(--font-sans);font-style:normal;-webkit-margin-end:.3em;margin-inline-end:.3em}.mw-num{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.mw-stack{flex-direction:column}.mw-row,.mw-stack{display:flex;gap:var(--space-3)}.mw-row{flex-wrap:wrap;align-items:center}.mw-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-4)}.mw-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}[dir=rtl] .mw-eyebrow{letter-spacing:0;text-transform:none;font-size:12px}.mw-state{font-size:12px;color:var(--ink-muted);font-family:var(--font-sans)}.mw-btn{text-decoration:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding-inline:var(--space-5);border:0;border-radius:var(--radius-md);font-family:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s,box-shadow .15s,transform .05s}.mw-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-btn.is-pressed,.mw-btn:active:not([disabled]):not([aria-busy=true]){transform:translateY(1px)}.mw-btn--primary{background:var(--brand);color:var(--on-brand)}.mw-btn--primary.is-hover,.mw-btn--primary:hover{background:var(--brand-hover)}.mw-btn--primary.is-pressed,.mw-btn--primary:active{background:var(--brand-hover);filter:brightness(.95)}.mw-btn--secondary{background:var(--surface-sunken);color:var(--ink)}.mw-btn--secondary.is-hover,.mw-btn--secondary:hover{background:var(--border)}.mw-btn--secondary.is-pressed,.mw-btn--secondary:active{background:var(--graphite-300)}.mw-btn--ghost{background:transparent;color:var(--accent-text)}.mw-btn--ghost.is-hover,.mw-btn--ghost:hover{background:var(--brand-soft)}.mw-btn--danger-ghost{background:transparent;color:var(--cancelled-ink)}.mw-btn--danger-ghost.is-hover,.mw-btn--danger-ghost:hover{background:var(--cancelled-bg)}.mw-btn--danger{background:var(--danger);color:var(--on-danger)}.mw-btn--sm{height:40px;padding-inline:var(--space-4);font-size:14px;border-radius:var(--radius-sm)}.mw-btn--block{width:100%}.mw-btn.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-btn[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);box-shadow:none;opacity:.75;cursor:not-allowed;transform:none}.mw-btn[aria-busy=true]{cursor:progress}.mw-btn[aria-busy=true]:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid;border-inline-end-color:transparent;animation:mw-spin .8s linear infinite}@keyframes mw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.mw-btn[aria-busy=true]:before{animation-duration:2.4s}.mw-btn{transition:none}}.mw-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.mw-label{font-size:14px;font-weight:600}.mw-input{box-sizing:border-box;height:48px;padding-inline:var(--space-4);border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-family:inherit;font-size:16px}.mw-input::placeholder{color:var(--ink-subtle)}.mw-input.is-focus,.mw-input:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-soft)}.mw-input[aria-invalid=true]{border-color:var(--cancelled-dot)}.mw-input[disabled]{background:var(--surface-sunken);color:var(--ink-subtle);opacity:.7;cursor:not-allowed}.mw-hint{font-size:12px;line-height:1.5;color:var(--ink-muted)}.mw-hint--error{color:var(--cancelled-ink)}.mw-phone{display:flex;gap:var(--space-2);direction:ltr}.mw-phone .mw-input:first-child{width:84px;flex:none}.mw-phone .mw-input:last-child{flex:1 1;min-width:0}[dir=rtl] .mw-phone .mw-input{text-align:left}.mw-badge{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.mw-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.mw-badge--confirmed{background:var(--confirmed-bg);color:var(--confirmed-ink)}.mw-badge--confirmed:before{background:var(--confirmed-dot)}.mw-badge--pending{background:var(--pending-bg);color:var(--pending-ink)}.mw-badge--pending:before{background:var(--pending-dot)}.mw-badge--cancelled{background:var(--cancelled-bg);color:var(--cancelled-ink)}.mw-badge--cancelled:before{background:var(--cancelled-dot)}.mw-badge--completed{background:var(--completed-bg);color:var(--completed-ink)}.mw-badge--completed:before{background:var(--completed-ink)}.mw-card{box-sizing:border-box;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);flex-direction:column;min-width:0}.mw-card,.mw-card__head{display:flex;gap:var(--space-3)}.mw-card__head{align-items:flex-start;justify-content:space-between}.mw-card__time{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:var(--radius-md);background:var(--brand);color:var(--on-brand)}.mw-card__time b{font:700 20px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-card__time span{font-size:12px;font-weight:600;margin-top:3px}.mw-card__main{display:flex;gap:var(--space-3);align-items:center;min-width:0}.mw-card__title{font-size:16px;font-weight:600;line-height:1.4}.mw-card__meta{font-size:13px;color:var(--ink-muted);line-height:1.5}.mw-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1)}.mw-card__price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-card--cancelled .mw-card__time{background:var(--surface-sunken);color:var(--ink-muted)}.mw-card--cancelled .mw-card__title{color:var(--ink-muted)}.mw-sheet{box-sizing:border-box;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.mw-sheet h3{margin:0;font-size:18px;line-height:1.5}.mw-sheet p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-muted)}.mw-sheet .mw-row{-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2)}.mw-sheet .mw-row .mw-btn{flex:1 1}.mw-days{display:flex;gap:var(--space-2);overflow-x:auto;-webkit-padding-after:var(--space-1);padding-block-end:var(--space-1)}.mw-day{box-sizing:border-box;flex:none;min-width:60px;padding:var(--space-2);border-radius:var(--radius-md);border:0;background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;font-family:inherit}.mw-day small{display:block;font-size:12px;color:var(--ink-muted)}.mw-day b{font:700 18px/1.3 var(--font-sans)}.mw-day[aria-pressed=true],.mw-slot[aria-pressed=true]{background:var(--selected);color:var(--on-selected);box-shadow:none}.mw-day[aria-pressed=true] small{color:var(--on-selected)}.mw-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.mw-slot{box-sizing:border-box;height:48px;border-radius:var(--radius-md);border:0;background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font:600 15px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.mw-slot:hover:not([disabled]):not([aria-pressed=true]){background:var(--brand-soft)}.mw-day:focus-visible,.mw-slot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-slot[disabled]{background:transparent;box-shadow:none;color:var(--ink-subtle);font-weight:500;cursor:not-allowed}.mw-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:12px;color:var(--ink-muted)}.mw-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;vertical-align:-3px;-webkit-margin-end:6px;margin-inline-end:6px;background:var(--surface);box-shadow:var(--shadow-sm);box-sizing:border-box}.mw-legend i.sel{background:var(--selected)}.mw-legend i.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border)}.mw-empty{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:14px;line-height:1.6}.mw-header{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding-inline:var(--space-4);background:var(--bg)}.mw-header__title{flex:1 1;min-width:0;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-icon-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer}.mw-icon-btn:hover{background:var(--surface-sunken)}.mw-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .mw-flip{transform:scaleX(-1)}.mw-tabbar{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);box-shadow:0 -1px 0 var(--border);padding-block:var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom, 0px))}.mw-tab-item{display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;color:var(--ink-muted);font:500 11px/1.3 inherit;font-family:inherit;cursor:pointer;padding-block:4px}.mw-tab-item svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mw-tab-item[aria-current=page]{color:var(--ink);font-weight:700}.mw-tab-item[aria-current=page] svg{stroke-width:2.4}.mw-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.mw-steps li{flex:1 1;height:4px;border-radius:2px;background:var(--border)}.mw-steps li.is-done{background:var(--selected)}.mw-steps li.is-current{background:var(--accent-text)}.mw-steps-label{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted);-webkit-margin-before:6px;margin-block-start:6px}.mw-steps-label b{color:var(--ink);font-weight:600}.mw-tabs{display:flex;gap:4px;padding:4px;border-radius:var(--radius-md);background:var(--surface-sunken)}.mw-tabs button{flex:1 1;height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}.mw-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.mw-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mw-otp{display:flex;gap:var(--space-2);direction:ltr;justify-content:center}.mw-otp input{box-sizing:border-box;width:52px;height:60px;text-align:center;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:700 22px/1 var(--font-sans)}.mw-otp input:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-soft)}.mw-otp[aria-invalid=true] input{border-color:var(--cancelled-dot)}.mw-search{position:relative;display:flex;align-items:center}.mw-search svg{position:absolute;inset-inline-start:14px;width:20px;height:20px;stroke:var(--ink-muted);fill:none;stroke-width:2;stroke-linecap:round;pointer-events:none}.mw-search .mw-input{width:100%;-webkit-padding-start:44px;padding-inline-start:44px;border-radius:var(--radius-pill)}.mw-chips{display:flex;gap:var(--space-2);overflow-x:auto;-webkit-padding-after:2px;padding-block-end:2px}.mw-chip{box-sizing:border-box;flex:none;height:36px;padding-inline:var(--space-4);border-radius:var(--radius-pill);border:0;background:var(--surface-sunken);color:var(--ink);font:500 14px/1 inherit;font-family:inherit;cursor:pointer}.mw-chip[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.mw-check{display:flex;align-items:center;gap:var(--space-3);font-size:15px;cursor:pointer;min-height:44px}.mw-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:22px;height:22px;flex:none;border:1.5px solid var(--border-control);border-radius:6px;background:var(--surface);display:grid;place-content:center;cursor:pointer}.mw-check input:checked{background:var(--selected);border-color:var(--selected)}.mw-check input:checked:after{content:"";width:10px;height:6px;border:2px solid var(--on-selected);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.mw-check input:focus-visible,.mw-switch input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:15px;min-height:44px;cursor:pointer}.mw-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;width:46px;height:28px;border-radius:14px;background:var(--border-control);position:relative;cursor:pointer;transition:background .15s}.mw-switch input:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:22px;height:22px;border-radius:50%;background:var(--surface);transition:inset-inline-start .15s}.mw-switch input:checked{background:var(--selected)}.mw-switch input:checked:after{inset-inline-start:21px}.mw-choice{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-align:start;font-family:inherit;cursor:pointer}.mw-choice:hover:not([disabled]):not(.mw-choice--locked){box-shadow:var(--shadow-md)}.mw-choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mw-choice[aria-pressed=true]{background:var(--selected);color:var(--on-selected);box-shadow:var(--shadow-md)}.mw-choice[aria-pressed=true]:hover{background:var(--selected-hover)}.mw-choice[aria-pressed=true] :is(.mw-choice__meta,.mw-rating small){color:inherit;opacity:.78}.mw-choice[aria-pressed=true] .mw-next{color:inherit}.mw-choice[disabled]{cursor:not-allowed;background:var(--surface-sunken)}.mw-choice__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mw-choice__title{font-size:16px;font-weight:600;line-height:1.4}.mw-choice__meta{font-size:13px;color:var(--ink-muted);line-height:1.5}.mw-choice__end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}.mw-choice__price{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-radio{box-sizing:border-box;width:22px;height:22px;flex:none;border-radius:50%;border:1.5px solid var(--border-control);display:grid;place-content:center}.mw-choice[aria-pressed=true] .mw-radio{border-color:var(--on-selected)}.mw-choice[aria-pressed=true] .mw-radio:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--on-selected)}.mw-avatar{box-sizing:border-box;width:52px;height:52px;flex:none;border-radius:50%;display:grid;place-content:center;background:var(--brand-soft);color:var(--accent-text);font-weight:700;font-size:18px;overflow:hidden}.mw-avatar--lg{width:64px;height:64px;font-size:22px}.mw-avatar--any{background:var(--surface-sunken);color:var(--ink-muted)}.mw-rating{display:inline-flex;align-items:center;gap:3px;font-size:13px;font-weight:600;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mw-rating:before{content:"";width:14px;height:14px;flex:none;background:var(--star);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.5 2.6 5.3 5.8.8-4.2 4.1 1 5.8L12 16.8l-5.2 2.7 1-5.8-4.2-4.1 5.8-.8L12 3.5Z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.5 2.6 5.3 5.8.8-4.2 4.1 1 5.8L12 16.8l-5.2 2.7 1-5.8-4.2-4.1 5.8-.8L12 3.5Z'/%3E%3C/svg%3E") center /contain no-repeat}.mw-rating small{color:var(--ink-muted);font-weight:500}.mw-next{color:var(--accent-text)}.mw-lock,.mw-next{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.mw-lock{padding:2px 8px;border-radius:var(--radius-pill);background:var(--completed-bg);color:var(--completed-ink)}.mw-venue{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.mw-venue>:not(.mw-venue__cover){margin-inline:var(--space-2)}.mw-venue__cover{height:120px;border-radius:var(--radius-md);background:var(--surface-inverse);position:relative;overflow:hidden}.mw-venue__cover:after,.mw-venue__cover:before{content:"";position:absolute;border-radius:var(--radius-lg)}.mw-venue__cover:before{width:46%;height:150%;inset-inline-end:8%;top:-30%;background:var(--brand)}.mw-venue__cover:after{width:22%;height:70%;inset-inline-end:58%;bottom:-20%;background:var(--brand-hover)}.mw-venue__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mw-summary{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;padding-block:var(--space-2) 0}.mw-summary__row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:14px}.mw-summary__row dt{color:var(--ink-muted)}.mw-summary__row dd{margin:0;font-weight:600;text-align:end}.mw-summary__total{background:var(--surface-sunken);font-size:16px;-webkit-margin-before:var(--space-2);margin-block-start:var(--space-2);padding-block:var(--space-4)}.mw-summary__total dt{color:var(--ink);font-weight:600}.mw-summary__total dd{font-weight:800}.mw-alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:14px;line-height:1.6}.mw-alert b{display:block;font-weight:600}.mw-alert:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;-webkit-margin-before:8px;margin-block-start:8px}.mw-alert--info{background:var(--brand-soft);color:var(--ink)}.mw-alert--info:before{background:var(--accent-text)}.mw-alert--success{background:var(--confirmed-bg);color:var(--confirmed-ink)}.mw-alert--success:before{background:var(--confirmed-dot)}.mw-alert--warning{background:var(--pending-bg);color:var(--pending-ink)}.mw-alert--warning:before{background:var(--pending-dot)}.mw-alert--error{background:var(--cancelled-bg);color:var(--cancelled-ink)}.mw-alert--error:before{background:var(--cancelled-dot)}.mw-toast{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--ink-inverse);font-size:14px;box-shadow:var(--shadow-md)}.mw-toast button{border:0;background:none;color:var(--brand);font:600 14px/1 inherit;font-family:inherit;cursor:pointer}.mw-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4)}.mw-empty-state__art{width:72px;height:72px;border-radius:var(--radius-lg);background:var(--surface-sunken);position:relative;-webkit-margin-after:var(--space-2);margin-block-end:var(--space-2)}.mw-empty-state__art:after{content:"";position:absolute;inset:22px 14px;border-radius:8px;border:2px dashed var(--border-control)}.mw-empty-state h3{margin:0;font-size:17px}.mw-empty-state p{margin:0;max-width:32ch;font-size:14px;line-height:1.6;color:var(--ink-muted)}.mw-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--border) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:mw-shimmer 1.4s infinite}@keyframes mw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mw-skeleton{animation:none}}.mw-choice--locked{cursor:default;background:var(--surface-sunken);box-shadow:none}.mw-choice--locked .mw-avatar{filter:grayscale(1);opacity:.7}.mw-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-padding-end:44px;padding-inline-end:44px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-size:6px 6px,6px 6px;background-repeat:no-repeat;background-position:right 22px center,right 16px center}[dir=rtl] .mw-select{background-position:left 16px center,left 22px center}.mw-multi{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mw-multi .mw-chip[aria-pressed=true]:before{content:"";width:14px;height:14px;-webkit-margin-end:6px;margin-inline-end:6px;background:currentColor;-webkit-mask:var(--ic-check) center /contain no-repeat;mask:var(--ic-check) center /contain no-repeat}.mw-link{color:var(--accent-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.mw-link:hover{text-decoration-thickness:2.5px}.mw-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.mw-menu-wrap{position:relative;display:inline-block}.mw-menu{position:absolute;z-index:10;inset-inline-end:0;top:calc(100% + 6px);min-width:200px;margin:0;padding:var(--space-1);list-style:none;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.mw-menu button{display:flex;align-items:center;gap:var(--space-3);width:100%;height:40px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:500 14px/1 inherit;font-family:inherit;text-align:start;cursor:pointer}.mw-menu button:focus-visible,.mw-menu button:hover{background:var(--surface-sunken);outline:none}.mw-menu .is-danger{color:var(--cancelled-ink)}.mw-menu hr{border:0;height:1px;background:var(--border);margin:var(--space-1) 0}.mw-sidebar{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-1);width:240px;padding:var(--space-4) var(--space-3);background:var(--surface-inverse);color:var(--ink-inverse);border-radius:var(--radius-lg)}.mw-sidebar__brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-4);font:800 18px/1 var(--font-sans)}[dir=rtl] .mw-sidebar__brand{font-family:var(--font-arabic);font-weight:700}.mw-sidebar__brand i{width:22px;height:22px;border-radius:7px;background:var(--brand)}.mw-sidebar__label{padding:var(--space-3) var(--space-3) var(--space-1);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.6}[dir=rtl] .mw-sidebar__label{letter-spacing:0;font-size:12px;text-transform:none}.mw-side-item{display:flex;align-items:center;gap:var(--space-3);height:42px;padding-inline:var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:inherit;opacity:.78;font:500 14px/1 inherit;font-family:inherit;text-align:start;cursor:pointer}.mw-side-item svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.mw-side-item:hover{opacity:1;background:rgba(255,255,255,.06)}.mw-side-item[aria-current=page]{opacity:1;background:var(--brand);color:var(--on-brand);font-weight:600}.mw-side-item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mw-side-item .mw-count{-webkit-margin-start:auto;margin-inline-start:auto;min-width:22px;height:20px;padding-inline:6px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-content:center;font:600 11px/1 var(--font-sans)}.mw-side-item[aria-current=page] .mw-count{background:rgba(37,39,44,.12)}.mw-table-wrap{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.mw-table{width:100%;border-collapse:collapse;font-size:14px}.mw-table th{text-align:start;font-size:12px;font-weight:600;color:var(--ink-muted)}.mw-table td,.mw-table th{padding:var(--space-3) var(--space-4);white-space:nowrap}.mw-table td{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.mw-table tbody tr:hover{background:var(--surface-sunken)}.mw-table .is-num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.mw-person{display:flex;align-items:center;gap:var(--space-3)}.mw-person .mw-avatar{width:32px;height:32px;font-size:13px}.mw-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:13px;color:var(--ink-muted);flex-wrap:wrap}.mw-pages{display:flex;gap:4px;direction:ltr}.mw-pages button{min-width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer}.mw-pages button:hover{background:var(--surface-sunken)}.mw-pages button[aria-current=page]{background:var(--selected);color:var(--on-selected)}.mw-pages button[disabled]{color:var(--ink-subtle);cursor:not-allowed;background:none}.mw-pages button:focus-visible{outline:2px solid var(--focus-ring)}.mw-cal{box-sizing:border-box;width:100%;max-width:360px;padding:var(--space-4);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.mw-cal__head{display:flex;align-items:center;justify-content:space-between;-webkit-margin-after:var(--space-3);margin-block-end:var(--space-3);font-weight:600;font-size:16px}.mw-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;text-align:center}.mw-cal__dow{font-size:12px;color:var(--ink-muted);padding-block:6px}.mw-cal__day{aspect-ratio:1;max-width:100%;border:0;border-radius:50%;background:none;color:var(--ink);font:600 14px/1 var(--font-sans);cursor:pointer;position:relative}.mw-cal__day:hover:not([disabled]){background:var(--surface-sunken)}.mw-cal__day.is-today{color:var(--accent-text)}.mw-cal__day.has-slots:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent-text)}.mw-cal__day[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.mw-cal__day[aria-pressed=true]:after{background:var(--on-selected)}.mw-cal__day[disabled]{color:var(--ink-subtle);opacity:.5;cursor:not-allowed}.mw-cal__day:focus-visible{outline:2px solid var(--focus-ring)}.c-app{height:100%;display:flex;flex-direction:column}.c-top{flex:none;display:flex;align-items:center;gap:8px;min-height:60px;padding-inline:var(--space-3) var(--space-4)}.c-top .mw-header__title{font-size:16px}.c-brand{flex:1 1;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;-webkit-padding-start:4px;padding-inline-start:4px}.c-brand i{width:28px;height:28px;border-radius:9px;background:var(--surface-inverse);position:relative;flex:none}.c-brand i:after{content:"";position:absolute;inset:7px 7px 7px 13px;border-radius:3px;background:var(--brand)}.c-me{display:inline-flex;align-items:center;gap:6px;height:36px;padding-inline:4px 12px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:13px;font-weight:600}.c-me .mw-avatar{width:28px;height:28px;font-size:12px}.c-steps{flex:none;padding:0 var(--space-4) var(--space-2)}.c-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-5)}.c-foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);box-shadow:0 -1px 0 var(--border)}.c-foot-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-muted)}.c-foot-sum b{color:var(--ink);font-size:16px}.c-h{display:flex;flex-direction:column;gap:6px}.c-h h1{margin:0;font-size:22px;line-height:1.45;outline:none;text-wrap:balance}.c-h p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.7}.c-sec{display:flex;flex-direction:column;gap:10px}.c-sec>h2{margin:0;font-size:14px;font-weight:600;color:var(--ink-muted)}.c-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.c-shop{box-sizing:border-box;display:flex;gap:12px;align-items:center;width:100%;padding:12px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer}.c-shop:hover{box-shadow:var(--shadow-md)}.c-shop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-shop__art{width:64px;height:64px;flex:none;border-radius:var(--radius-md);background:var(--surface-inverse);position:relative;overflow:hidden;display:grid;place-content:center;color:var(--brand);font-weight:700;font-size:22px}.c-shop__art:before{content:"";position:absolute;width:60%;height:140%;inset-inline-end:-18%;top:-20%;border-radius:14px;background:var(--brand);opacity:.9}.c-shop__art span{position:relative;color:var(--ink-inverse)}.c-shop__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.c-shop__name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:16px;font-weight:600;line-height:1.4}.c-shop__meta{font-size:13px;color:var(--ink-muted);line-height:1.5}.c-shop__next{font-size:12.5px;color:var(--accent-text);font-weight:600}.c-shop__from{flex:none;text-align:end;font-size:12px;color:var(--ink-muted)}.c-shop__from b{display:block;font-size:15px;color:var(--ink)}.c-private{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--accent-text);font-size:12px;font-weight:600}.c-hero{display:flex;gap:12px;align-items:center}.c-hero .c-shop__art{width:56px;height:56px}.c-hero b{display:block;font-size:18px;line-height:1.4}.c-hero small{font-size:13px}.c-hero small,.c-vat{color:var(--ink-muted)}.c-vat{font-size:12px}.c-svc .mw-choice__meta .mw-num{font-weight:600}.c-barbers{display:flex;gap:8px;overflow-x:auto;padding-block:2px 4px}.c-barber{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;padding:10px 4px;border:0;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font:600 13px/1.3 inherit;font-family:inherit;cursor:pointer}.c-barber .mw-avatar{width:40px;height:40px;font-size:15px}.c-barber[aria-pressed=true]{background:var(--selected);color:var(--on-selected)}.c-barber[aria-pressed=true] .mw-avatar{background:var(--surface);color:var(--ink)}.c-barber:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.c-day{min-width:58px}.c-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.c-slots .mw-slot{font-size:14px}.c-phone{display:flex;gap:var(--space-2);direction:ltr}.c-phone .c-cc{width:84px;flex:none;display:grid;place-content:center;height:48px;border-radius:var(--radius-md);background:var(--surface-sunken);font:600 15px/1 var(--font-sans)}.c-phone .mw-input{flex:1 1;min-width:0;text-align:left}.c-otp{display:grid;grid-template-columns:repeat(6,minmax(0,48px));grid-gap:var(--space-2);gap:var(--space-2);justify-content:center;direction:ltr}.c-otp input{box-sizing:border-box;width:100%;height:56px;padding:0;text-align:center;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:700 22px/1 var(--font-sans)}.c-otp input:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-soft)}.c-otp.is-err input{border-color:var(--cancelled-dot)}.c-resend{display:flex;justify-content:center;gap:6px;font-size:14px;color:var(--ink-muted)}.c-err{margin:0}.c-ctx{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--radius-md);background:var(--brand-soft);font-size:13px;line-height:1.6}.c-ctx b{font-weight:600}.c-gate{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding-block:var(--space-6) var(--space-3)}.c-gate .c-shop__art{width:72px;height:72px}.c-gate h1{margin:0;font-size:20px;line-height:1.5;outline:none;text-wrap:balance}.c-gate p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.7;max-width:32ch}.c-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-block:var(--space-5) var(--space-2)}.c-check{width:72px;height:72px;border-radius:50%;background:var(--brand);position:relative;-webkit-margin-after:6px;margin-block-end:6px}.c-check:after{content:"";position:absolute;left:22px;top:22px;width:26px;height:14px;border:4px solid var(--on-brand);border-top:0;border-right:0;transform:rotate(-45deg)}.c-done h1{margin:0;font-size:22px;outline:none}.c-done p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.7}.c-photos{display:flex;gap:8px;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) 2px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.c-photo{flex:none;width:132px;height:96px;border-radius:var(--radius-md);position:relative;overflow:hidden;scroll-snap-align:start;background:var(--surface-inverse);display:flex;align-items:flex-end}.c-photo:before{content:"";position:absolute;border-radius:50%;background:var(--brand);opacity:.55}.c-photo--0:before{width:120px;height:120px;inset-inline-end:-40px;top:-50px}.c-photo--1:before{width:70px;height:70px;inset-inline-start:18px;top:10px;opacity:.35}.c-photo--2:before{width:160px;height:60px;inset-inline-start:-30px;top:8px;border-radius:30px;opacity:.3}.c-photo--3:before{width:90px;height:90px;inset-inline-end:10px;bottom:-40px;opacity:.45}.c-photo span{position:relative;padding:6px 8px;font-size:12px;font-weight:600;color:var(--ink-inverse)}.c-hero__open{display:block}.c-open{color:var(--confirmed-ink);font-weight:600}.c-closed{color:var(--cancelled-ink);font-weight:600}.c-hours{margin:0;display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:4px 14px}.c-hours__row{display:flex;justify-content:space-between;gap:12px;padding-block:8px;font-size:14px}.c-hours__row+.c-hours__row{box-shadow:0 -1px 0 var(--border)}.c-hours__row dt{color:var(--ink-muted)}.c-hours__row dd{margin:0}.c-hours__row.is-today dd,.c-hours__row.is-today dt{color:var(--ink);font-weight:700}.c-place{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);font-size:14px;line-height:1.6}.c-place svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--accent-text);stroke-width:2}.c-place span{flex:1 1;min-width:0}.c-amen{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.c-amen li{padding:6px 12px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:13px}.c-team{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none}.c-team li{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;width:64px}.c-team .mw-avatar{width:48px;height:48px;font-size:17px}.c-tick{box-sizing:border-box;width:22px;height:22px;flex:none;border-radius:6px;border:1.5px solid var(--border-control);display:grid;place-content:center}.c-svc[aria-pressed=true] .c-tick{border-color:var(--on-selected);background:var(--on-selected)}.c-svc[aria-pressed=true] .c-tick:after{content:"";width:10px;height:6px;border:2px solid var(--selected);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.c-wait{gap:10px}.c-lines,.c-wait{display:flex;flex-direction:column}.c-lines{gap:2px;align-items:stretch;min-width:150px}.c-line{display:flex;justify-content:space-between;gap:12px}.c-line .mw-num{font-weight:600}.c-note{height:auto;min-height:72px;padding-block:10px;resize:vertical;font-family:inherit;line-height:1.6}#c-note-n{text-align:end;margin:0}.c-done__acts{justify-content:center;gap:8px}.c-policy{margin:0;font-size:13px;color:var(--ink-muted);line-height:1.7}.c-manage-acts{gap:8px}.c-manage-acts .mw-btn{flex:1 1}.o-note dd s,.o-note.is-cancelled dd s{color:var(--ink-muted)}.o-note dd s{font-weight:500}.o-app{height:100%;display:flex;flex-direction:column}.o-top{flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding-inline:var(--space-4)}.o-top .mw-header__title{font-size:16px}.o-bell{position:relative}.o-bell em{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:4px;box-sizing:border-box;border-radius:9px;background:var(--danger);color:var(--on-danger);font:700 11px/18px var(--font-sans);font-style:normal;text-align:center}.o-tabs{flex:none;margin:0 var(--space-4) var(--space-2)}.o-body{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:var(--space-2) var(--space-4) var(--space-5)}.o-day{font-size:12px;font-weight:600;color:var(--ink-muted)}.o-note{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.o-note.is-new{box-shadow:0 0 0 2px var(--accent-text),var(--shadow-md)}.o-note__head{display:flex;gap:10px;align-items:center}.o-note__head .mw-avatar{width:40px;height:40px;font-size:15px}.o-note__who{flex:1 1;min-width:0}.o-note__who b{display:block;font-size:15px}.o-note__who small{color:var(--ink-muted);font-size:12px}.o-note dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px}.o-note dt{color:var(--ink-muted)}.o-note dd{margin:0;font-weight:600}.o-note .mw-row{gap:8px}.o-note .mw-row .mw-btn{flex:1 1}.o-new{display:inline-flex;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-weight:700}.o-ago,.o-new{font-size:12px}.o-ago{color:var(--ink-muted)}body{margin:0;background:var(--bg)}.s-app{min-height:100%;display:flex;flex-direction:column}.s-demo{padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--surface-inverse);color:var(--ink-inverse);font-size:12.5px;line-height:1.6;text-align:center}.s-demo b{font-family:var(--font-sans);color:var(--brand)}.s-top{display:flex;justify-content:space-between;gap:12px;min-height:64px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1180px;width:100%;box-sizing:border-box;margin-inline:auto}.s-logo,.s-top{align-items:center}.s-logo{display:inline-flex;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:17px}.s-logo i{width:30px;height:30px;border-radius:9px;background:var(--surface-inverse);position:relative;flex:none}.s-logo i:after{content:"";position:absolute;inset:8px 8px 8px 14px;border-radius:3px;background:var(--brand)}.s-logo small{font-size:12px;font-weight:500;color:var(--ink-subtle)}.s-top .mw-link,.s-top a{font-size:14px}.s-main{flex:1 1;width:100%;max-width:1180px;margin-inline:auto;box-sizing:border-box;padding-block:8px 48px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}.s-main.is-wide{grid-template-columns:minmax(0,1fr);max-width:760px}.s-form{min-width:0;gap:var(--space-5)}.s-form,.s-progress{display:flex;flex-direction:column}.s-progress{gap:10px}.s-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-muted)}.s-progress-label b{color:var(--ink);font-weight:600}.s-head{display:flex;flex-direction:column;gap:6px}.s-head h1{margin:0;font-size:28px;line-height:1.35;text-wrap:balance;outline:none}.s-head p{margin:0;max-width:62ch;color:var(--ink-muted);font-size:15px;line-height:1.75}.s-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.s-card h2{margin:0;font-size:17px;line-height:1.5}.s-card>p{margin:-8px 0 0;font-size:14px;color:var(--ink-muted);line-height:1.7}.s-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.s-grid .s-span{grid-column:1/-1}.s-opt{font-weight:400;color:var(--ink-subtle);font-size:13px}.s-actions{display:flex;gap:var(--space-3);align-items:center}.s-actions .mw-btn--primary{flex:1 1;max-width:320px;-webkit-margin-start:auto;margin-inline-start:auto}.s-err{color:var(--cancelled-ink);font-size:13px;line-height:1.5}.s-billing{align-self:flex-start;min-width:260px}.s-billing small{font-size:12px;color:var(--accent-text);font-weight:600}.s-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.s-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-family:inherit;text-align:start;cursor:pointer;transition:box-shadow .15s,background-color .15s}.s-plan:hover{box-shadow:var(--shadow-md)}.s-plan:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.s-plan[aria-pressed=true]{background:var(--selected);color:var(--on-selected);box-shadow:var(--shadow-md)}.s-plan :is(h2,h3){margin:0;font-size:18px}.s-plan .s-for{font-size:13px;opacity:.75}.s-plan .s-price{display:flex;align-items:baseline;gap:6px;margin-block:4px}.s-plan .s-price b{font:800 30px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-plan .s-price span{font-size:13px;opacity:.75}.s-plan ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:1.5}.s-plan li:before{content:"";flex:none;width:16px;height:16px;-webkit-margin-before:3px;margin-block-start:3px;background:var(--accent-text);-webkit-mask:var(--ic-check) center /contain no-repeat;mask:var(--ic-check) center /contain no-repeat}.s-plan[aria-pressed=true] li:before{color:inherit}.s-tag{position:absolute;top:16px;inset-inline-end:16px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:600}.s-phone{display:flex;gap:var(--space-2);direction:ltr}.s-phone .s-cc{flex:none;display:grid;place-content:center;width:84px;height:48px;border-radius:var(--radius-md);background:var(--surface-sunken);font:600 16px/1 var(--font-sans)}.s-phone .mw-input{flex:1 1;min-width:0;text-align:left;font-family:var(--font-sans);letter-spacing:.02em}.s-otp{display:grid;grid-template-columns:repeat(6,minmax(0,52px));grid-gap:var(--space-2);gap:var(--space-2);direction:ltr;justify-content:start}[dir=rtl] .s-otp{justify-content:end}.s-otp input{box-sizing:border-box;width:100%;height:58px;text-align:center;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:700 22px/1 var(--font-sans);padding:0}.s-otp input:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-soft)}.s-otp.is-err input{border-color:var(--cancelled-dot)}.s-sent{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:14px;color:var(--ink-muted)}.s-sent b{color:var(--ink)}.s-linkbtn{border:0;background:none;padding:0;min-height:32px;font:600 14px/1 inherit;font-family:inherit;color:var(--accent-text);cursor:pointer}.s-linkbtn[disabled]{color:var(--ink-subtle);cursor:default}.s-linkbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.s-slug{display:flex;direction:ltr;align-items:stretch;border-radius:var(--radius-md);background:var(--surface-sunken);overflow:hidden}.s-slug span{display:grid;place-content:center;padding-inline:14px 4px;color:var(--ink-muted);font:500 15px/1 var(--font-sans)}.s-slug .mw-input{flex:1 1;min-width:0;-webkit-padding-start:0;padding-inline-start:0;text-align:left;font-family:var(--font-sans);background:transparent}.s-slug:focus-within{box-shadow:0 0 0 3px var(--brand-soft)}.s-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.s-row{display:flex;align-items:center;gap:var(--space-3);padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-sunken)}.s-row .mw-avatar{width:36px;height:36px;font-size:14px;background:var(--surface)}.s-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.s-row-main b{font-weight:600;font-size:15px}.s-row-main small{color:var(--ink-muted);font-size:13px}.s-x{flex:none;display:grid;place-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--cancelled-ink);cursor:pointer}.s-x:hover{background:var(--cancelled-bg)}.s-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.s-x svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.s-add{display:flex;gap:var(--space-2);flex-wrap:wrap}.s-add .mw-input{flex:1 1;min-width:140px}.s-svc{display:grid;grid-template-columns:minmax(0,1fr) 140px 150px 40px;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);align-items:end;padding:14px;border-radius:var(--radius-md);background:var(--surface-sunken)}.s-svc .mw-input{background:var(--surface);width:100%}.s-svc .mw-label{font-size:12.5px;font-weight:500;color:var(--ink-muted)}.s-money{position:relative}.s-money .mw-input{padding-left:36px;padding-right:16px;text-align:left;direction:ltr;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-money em{position:absolute;left:16px;bottom:15px;font-style:normal;font-size:16px;line-height:1;color:var(--ink);font-family:"Saudi Riyal",var(--font-sans);pointer-events:none}.s-break{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--ink-muted)}.s-break b{font-weight:600;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-presets .mw-chips{flex-wrap:wrap;overflow:visible}.s-vis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.s-vis .mw-choice{align-items:flex-start;padding:18px}.s-vis .mw-radio{margin-top:2px}.s-bulk{box-sizing:border-box;width:100%;min-height:88px;padding:12px 14px;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:15px/1.6 var(--font-sans);resize:vertical;direction:ltr;text-align:left}.s-bulk:focus{outline:none;background:var(--surface);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--brand-soft)}.s-copy{display:flex;gap:var(--space-2);align-items:center}.s-copy code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left;padding:0 14px;height:48px;line-height:48px;border-radius:var(--radius-md);background:var(--surface-sunken);font:500 14.5px/48px var(--font-sans);-webkit-user-select:all;-moz-user-select:all;user-select:all}.s-review{display:flex;flex-direction:column}.s-review>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);font-size:14.5px;line-height:1.6}.s-review>div:last-child{border:0}.s-review dt{color:var(--ink-muted);flex:none}.s-review dd{margin:0;text-align:end;min-width:0}.s-review .s-edit{-webkit-margin-start:8px;margin-inline-start:8px}.s-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px;border-radius:var(--radius-md);background:var(--brand-soft)}.s-total b{font:800 22px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-total small{display:block;color:var(--ink-muted);font-size:13px;margin-top:4px}.s-aside{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:var(--space-3)}.s-aside-h{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:var(--ink-muted)}.s-shop{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden}.s-shop-cover{height:84px;background:var(--surface-inverse);position:relative}.s-shop-body{padding:34px 20px 20px;display:flex;flex-direction:column;gap:12px}.s-shop-body h3{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.s-shop-meta{font-size:13px;color:var(--ink-muted);line-height:1.5}.s-shop-svcs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.s-shop-svcs li{display:flex;justify-content:space-between;gap:12px;padding-block:10px;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:14px}.s-shop-svcs li span{min-width:0;overflow-wrap:anywhere}.s-shop-svcs small{display:block;color:var(--ink-subtle);font-size:12px}.s-shop-svcs b{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.s-shop-foot{font-size:12px;color:var(--ink-subtle)}.s-lockbadge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:12.5px;font-weight:600}.s-lockbadge svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.s-plan-mini{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);font-size:14px}.s-plan-mini b{font-family:var(--font-sans)}.s-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.s-me{display:flex;gap:var(--space-4);align-items:center}.s-avatar-up{position:relative;flex:none;width:88px;height:88px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:var(--surface-sunken);color:var(--ink-muted);cursor:pointer}.s-avatar-up img{width:100%;height:100%;object-fit:cover}.s-avatar-up svg,.s-photo-add svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linejoin:round}.s-avatar-up:focus-within,.s-photo-add:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.s-me-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.s-me-txt b{font-size:15px;font-weight:600}.s-me-acts{display:flex;gap:16px}.s-me-acts label{display:inline-flex;align-items:center}.s-linkbtn--danger{color:var(--cancelled-ink)}.s-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.s-photo,.s-photo-add{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:var(--radius-md);overflow:hidden}.s-photo img{width:100%;height:100%;object-fit:cover;display:block}.s-photo-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--surface-sunken);color:var(--ink-muted);font-size:13px;font-weight:600;cursor:pointer}.s-photo-add:hover{background:var(--border)}.s-cover-tag{position:absolute;top:8px;inset-inline-start:8px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);font-size:12px;font-weight:700}.s-photo-x{position:absolute;top:6px;inset-inline-end:6px;width:32px;height:32px;background:rgba(23,24,28,.6);color:#fff}.s-photo-x:hover{background:rgba(23,24,28,.8)}.s-photo-btn{position:absolute;bottom:6px;inset-inline-start:6px;border:0;padding:4px 8px;border-radius:var(--radius-pill);background:rgba(23,24,28,.6);color:#fff;font:600 11.5px/1.4 inherit;font-family:inherit;cursor:pointer}.s-photo-btn:focus-visible,.s-photo-x:focus-visible{outline:2px solid var(--brand)}.s-hours{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.s-hrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 12px;border-radius:var(--radius-md);background:var(--surface-sunken)}.s-hday{flex:0 0 150px;min-height:44px;font-weight:600}.s-htimes{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;font-size:13px;color:var(--ink-muted)}.s-htimes .mw-input{flex:1 1;min-width:0;max-width:150px;height:40px;padding-inline:8px;font-size:14px;background:var(--surface);font-family:var(--font-sans);direction:ltr}.s-hclosed{color:var(--ink-subtle);font-size:14px}.s-hrow.is-off .s-hday span{color:var(--ink-muted)}.s-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-shop-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-shop-cover.has-photo{height:120px}.s-shop-face{position:absolute;z-index:1;inset-inline-start:20px;bottom:-26px;width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-content:center;background:var(--brand);color:var(--on-brand);font-weight:700;font-size:20px;box-shadow:0 0 0 4px var(--surface)}.s-shop-face img{width:100%;height:100%;object-fit:cover}.s-shop-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.s-shop-thumbs img{width:100%;aspect-ratio:1;max-width:100%;object-fit:cover;border-radius:8px;display:block}.s-done-hero{display:flex;flex-direction:column;gap:8px}.s-check{width:56px;height:56px;border-radius:18px;background:var(--brand);display:grid;place-content:center}.s-check svg{width:28px;height:28px;stroke:var(--on-brand);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.s-notif{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:var(--surface-inverse);color:var(--ink-inverse);box-shadow:var(--shadow-lg);animation:s-drop .35s ease-out}.s-notif i{flex:none;width:36px;height:36px;border-radius:10px;background:var(--brand);display:grid;place-content:center;font-style:normal;color:var(--on-brand);font-weight:800}.s-notif div{flex:1 1;min-width:0;font-size:14px;line-height:1.65}.s-notif header{display:flex;justify-content:space-between;gap:8px;font-size:12px;opacity:.7}@keyframes s-drop{0%{transform:translateY(-10px);opacity:.3}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.s-notif{animation:none}.s-plan{transition:none}}.s-bk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-sunken)}.s-bk .s-row-main{min-width:140px}.s-time{font:700 15px/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr}.s-json{font-size:13px}.s-json summary{cursor:pointer;font-weight:600;color:var(--ink-muted)}.s-json pre{overflow-x:auto;margin:8px 0 0;padding:14px;border-radius:var(--radius-md);background:var(--surface-sunken);direction:ltr;text-align:left;font:12px/1.6 ui-monospace,Menlo,Consolas,monospace}.s-toast[hidden]{display:none}.s-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);z-index:20;max-width:calc(100% - 32px)}@media (max-width:900px){.s-main{grid-template-columns:minmax(0,1fr);-webkit-padding-after:112px;padding-block-end:112px}.s-aside{display:none}.s-actions{position:fixed;inset:auto 0 0 0;z-index:15;padding-block:12px calc(12px + env(safe-area-inset-bottom, 0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--surface);box-shadow:0 -6px 24px rgba(37,39,44,.08)}.s-actions .mw-btn--primary{max-width:none}.s-plans{grid-template-columns:minmax(0,1fr)}.s-head h1{font-size:24px}.s-toast{bottom:calc(96px + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.s-hday{flex-basis:100%}.s-htimes .mw-input{max-width:none}.s-grid,.s-vis{grid-template-columns:minmax(0,1fr)}.s-svc{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.s-svc .s-svc-name{grid-column:1/-1}.s-billing{min-width:0;width:100%}.s-card{padding:var(--space-4)}.s-top small{display:none}}body,html{min-height:100%}a{color:inherit}.c-app{min-height:100dvh;max-width:560px;margin-inline:auto;background:var(--bg)}.c-body{overflow:visible}.c-foot{position:-webkit-sticky;position:sticky;bottom:0;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.c-photo img,.s-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-photo{width:168px;height:120px}.c-shop__art img,.mw-avatar img{width:100%;height:100%;object-fit:cover}.c-shop__art img{position:absolute;inset:0}.d-wrap{max-width:880px;margin-inline:auto;padding:16px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.d-top{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.d-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.d-stat{padding:14px 16px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.d-stat small{display:block;color:var(--ink-muted);font-size:12.5px}.d-stat b{font:800 22px/1.3 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.d-bk{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-wrap:wrap}.d-bk.is-cancelled{opacity:.6}.d-bk .s-row-main{min-width:160px}.d-empty{padding:20px;text-align:center;color:var(--ink-muted);border-radius:var(--radius-lg);background:var(--surface)}@media (max-width:560px){.d-stats{gap:8px}.d-stat{padding:10px 12px}.d-stat b{font-size:18px}}.d-days{display:flex;align-items:center;justify-content:space-between;gap:8px}.d-days>b{text-align:center;font-size:15px}.d-days .mw-btn{flex:none}.t-wrap{max-width:1100px}.t-walkin{min-height:64px;font-size:20px;font-weight:700}.t-bk{padding:16px}.t-bk .s-row-main b{font-size:18px}.t-bk .mw-btn{min-height:48px;padding-inline:18px}.t-time{font-size:20px;font-weight:700;min-width:92px}.t-sheet{display:flex;flex-direction:column;gap:10px}.t-chips{flex-wrap:wrap;overflow:visible}.t-chips .mw-chip{height:48px;font-size:16px}.tour-block{position:fixed;inset:0;z-index:1000}.tour-shade{position:fixed;z-index:1001;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--accent,#3ccf9a),0 0 0 9999px rgba(0,0,0,.55);transition:all .2s ease}.tour-tip{position:fixed;z-index:1002;inset-inline:16px;margin-inline:auto;max-width:420px;box-sizing:border-box;background:var(--surface,#fff);color:var(--ink,#111);border-radius:var(--radius-lg,16px);box-shadow:var(--shadow-lg);padding:16px;display:flex;flex-direction:column;gap:8px}.tour-tip h3{margin:0;font-size:18px}.tour-tip p{margin:0;font-size:15px;line-height:1.7;color:var(--ink-muted,#444)}.tour-tip small{color:var(--ink-muted,#666)}@media (prefers-reduced-motion:reduce){.tour-shade{transition:none}}.t-slots{max-height:260px;overflow-y:auto;padding:2px}.t-slots .mw-slot{min-height:48px;font-size:16px}.d-branch{height:36px;min-width:140px;padding-block:0;font-size:14px}.r-chip{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.r-chip[aria-current=page]{background:var(--selected);color:var(--on-selected)}.r-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.r-cols{gap:2px;height:160px;-webkit-border-after:1px solid var(--surface-sunken);border-block-end:1px solid var(--surface-sunken)}.r-col,.r-cols{display:flex;align-items:flex-end}.r-col{flex:1 1;height:100%;cursor:default}.r-col i{display:block;width:100%;min-height:0;background:var(--selected);border-radius:4px 4px 0 0}.r-col:hover i{opacity:.75}.r-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-muted);-webkit-margin-before:4px;margin-block-start:4px}.r-table{width:100%;border-collapse:collapse;font-size:14px}.r-table th{text-align:start;font-weight:600;color:var(--ink-muted);font-size:13px;padding:8px 6px}.r-table td{padding:10px 6px;-webkit-border-before:1px solid var(--surface-sunken);border-block-start:1px solid var(--surface-sunken)}.r-bar{display:inline-block;width:90px;height:8px;background:var(--surface-sunken);-webkit-margin-end:8px;margin-inline-end:8px;vertical-align:middle;overflow:hidden}.r-bar,.r-bar i{border-radius:4px}.r-bar i{display:block;height:100%;background:var(--selected)}@media (max-width:480px){.r-bar{width:48px}}.d-top-start{display:flex;align-items:center;gap:10px;min-width:0}.d-menu-btn{flex:none;width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);cursor:pointer}.d-menu-btn span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor}.d-menu-btn:hover{background:var(--surface-sunken)}.d-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.d-menu-shade{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:60}.d-menu{position:fixed;inset-block:0;inset-inline-start:0;width:min(320px,86vw);z-index:61;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--surface);color:var(--ink);box-shadow:0 0 40px rgba(0,0,0,.2);overflow-y:auto}.d-menu[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.d-menu[data-open]{animation:d-menu-in .2s ease-out}}@keyframes d-menu-in{0%{transform:translateX(100%)}to{transform:none}}.d-menu-head{display:flex;align-items:center;justify-content:space-between;font-size:17px}.d-menu ul{list-style:none;margin:0;padding:0;gap:4px}.d-menu li a,.d-menu ul{display:flex;flex-direction:column}.d-menu li a{justify-content:center;min-height:48px;padding:8px 14px;border-radius:var(--radius-sm);color:inherit;text-decoration:none;font-weight:500}.d-menu li a small{font-size:12px;font-weight:400;color:var(--ink-subtle)}.d-menu li a:hover{background:var(--surface-sunken)}.d-menu li a[aria-current=page]{background:var(--brand-soft);color:var(--accent-text);font-weight:700}.d-menu li a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.d-menu-plan{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md)}.d-menu-out{margin-top:auto;align-self:flex-start}.p-plans{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.p-plan{display:flex;flex-direction:column;gap:8px}.p-plan[data-current]{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}.p-plan ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}.p-plan .mw-btn{margin-top:auto}.c-cats{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding:8px var(--space-4);background:var(--surface-sunken)}.c-cats::-webkit-scrollbar{display:none}.c-cats .mw-chip{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);background:var(--surface)}.c-group{scroll-margin-top:64px}.c-group>h2 small{font-weight:400}.c-desc{white-space:normal}.c-popular{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:1px 8px;border-radius:var(--radius-pill);background:var(--pending-bg);color:var(--pending-ink);font-size:12px;font-weight:600;vertical-align:middle}.c-again{align-items:center;justify-content:space-between;gap:12px}.c-again>div{flex:1 1}.sv-group{gap:8px}.sv-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sv-group-head h2{margin:0}.sv-group-head h2 small{font-size:13px;font-weight:500;color:var(--ink-subtle)}.sv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sv-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-block:10px;border-top:1px solid var(--border)}.sv-row:first-child{border-top:0}.sv-row.is-off .sv-main{opacity:.6}.sv-main{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;min-width:0}.sv-main b{display:flex;align-items:center;gap:8px}.sv-main small{color:var(--ink-muted);font-size:13px}.sv-actions{display:flex;gap:4px;flex-wrap:wrap}.sv-shade{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center}.sv-sheet{width:min(560px,100%);max-height:92dvh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4);background:var(--surface);color:var(--ink);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sv-sheet h2{margin:0}@media (min-width:640px){.sv-shade{align-items:center}.sv-sheet{border-radius:var(--radius-lg)}}.me-bk{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.06)}.me-bk:hover{background:var(--surface-sunken)}.me-bk:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.me-bk__main{display:flex;flex-direction:column;gap:2px;min-width:0}.me-bk__main small{color:var(--ink-muted);font-size:13px}.t-ahead{border-top:1px solid var(--border);padding:10px 0}.t-ahead summary{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;list-style:none}.t-ahead summary::-webkit-details-marker{display:none}.t-ahead summary:after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--ic-chevron) center /contain no-repeat;mask:var(--ic-chevron) center /contain no-repeat;transition:transform .2s;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-muted)}.t-ahead[open] summary:after{transform:rotate(180deg)}.t-ahead summary small{color:var(--ink-muted)}.t-ahead .s-list{margin-top:8px}.sc-barber>summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none}.sc-barber>summary::-webkit-details-marker{display:none}.sc-barber>summary:after{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--ic-chevron) center /contain no-repeat;mask:var(--ic-chevron) center /contain no-repeat;transition:transform .2s;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink-muted)}.sc-barber[open]>summary:after{transform:rotate(180deg)}.sc-barber>summary b{font-size:17px}.sc-barber>summary small{color:var(--ink-muted);font-size:13px}.nb-pick{flex-direction:column;height:auto;min-height:64px;padding-block:10px;gap:2px}.nb-pick small{font-weight:400;font-size:13px;opacity:.8}.c-lock{display:block;font-size:12px;font-weight:600;color:var(--ink-muted)}.c-lockbox{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px}.c-lockbox h2{margin:0;font-size:17px;color:var(--ink)}.c-lockbox p{margin:0;font-size:14px;line-height:1.7;color:var(--ink-muted)}.c-logo{width:32px;height:32px;border-radius:8px;object-fit:contain;flex:none}.c-logo,.c-shop__art--logo{background:var(--surface)}.c-shop__art--logo img{object-fit:contain;padding:4px}.c-shop__art--logo:before{display:none}.br-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.br-form{gap:var(--space-4);min-width:0}.br-form,.br-form .s-card{display:flex;flex-direction:column}.br-form .s-card{gap:var(--space-3)}.br-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.br-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--space-2) 4px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font:inherit;font-size:13px;cursor:pointer}.br-swatch i{width:36px;height:36px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(37,39,44,.12)}.br-swatch:hover,.br-swatch[aria-checked=true]{background:var(--surface-sunken)}.br-swatch[aria-checked=true]{color:var(--ink);font-weight:600}.br-swatch[aria-checked=true] i{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ink)}.br-picker{flex:none;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-md);background:none;cursor:pointer}.br-picker::-webkit-color-swatch-wrapper{padding:0}.br-picker::-webkit-color-swatch{border:0;border-radius:var(--radius-md)}.br-uploads{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:var(--space-3);gap:var(--space-3)}.br-upload{display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.br-upload small{color:var(--ink-muted);font-size:12px;line-height:1.5}.br-thumb{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted);font-size:28px;margin-bottom:4px}.br-thumb img{width:100%;height:100%;object-fit:cover}.br-thumb--logo{aspect-ratio:1}.br-thumb--logo img{object-fit:contain;padding:8px;box-sizing:border-box}.br-thumb--cover{aspect-ratio:16/10}.br-upload:hover .br-thumb{box-shadow:inset 0 0 0 2px var(--focus-ring)}.br-preview{gap:var(--space-2)}.br-phone,.br-preview{display:flex;flex-direction:column}.br-phone{box-sizing:border-box;gap:var(--space-3);padding:var(--space-4);border-radius:28px;background:var(--bg);box-shadow:var(--shadow-lg);max-width:380px;width:100%;margin-inline:auto;overflow:hidden}.br-top{display:flex;align-items:center;gap:var(--space-2);font-size:15px}.br-cover{width:calc(100% + 2 * var(--space-4));margin-inline:calc(-1 * var(--space-4));aspect-ratio:16/9;object-fit:cover}.br-phone .c-hero{margin:0}.br-svc{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.br-svc span{display:flex;flex-direction:column;gap:2px}.br-svc small{color:var(--ink-muted);font-size:12px}.br-svc:first-of-type{background:var(--brand-soft)}.br-qr{display:block;width:100%;max-width:240px;margin-inline:auto;border-radius:var(--radius-md)}@media (min-width:900px){.br-grid{grid-template-columns:minmax(0,1fr) 380px}.br-preview{position:-webkit-sticky;position:sticky;top:var(--space-4)}}:root:not([data-theme=dark]) [style*="--brand-text"]{--accent-text:var(--brand-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [style*="--brand-text"]{--accent-text:#B8F7E4}}.c-pickbarber{align-items:center;gap:12px}.c-pickbarber .mw-avatar{width:48px;height:48px;font-size:17px;flex:none}.c-who{justify-content:space-between}.sh-link{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.sh-url{font-size:14px;overflow-wrap:anywhere;text-align:start}.sh-actions{display:flex;flex-wrap:wrap;gap:8px}.sh-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.sh-qr img{width:200px;max-width:100%;border-radius:var(--radius-md);background:#fff}.c-hero__at{display:block;color:var(--ink-muted);font-size:13px}.c-shop__art--face{background:var(--surface-inverse);border-radius:50%}.c-shop__art--face:before{display:none}.c-shop__art--face img{width:100%;height:100%;object-fit:cover}.bm{flex-direction:column}.bm,.bm-me{display:flex;gap:var(--space-3)}.bm-me{align-items:center}.bm-me>div{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.bm-face{width:72px;height:72px;flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;cursor:pointer;background:var(--surface-sunken);font-size:26px;font-weight:600}.bm-face img{width:100%;height:100%;object-fit:cover}.bm-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.bm-grid li{position:relative;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.bm-grid img{object-fit:cover}.bm-add,.bm-grid img{width:100%;height:100%}.bm-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;color:var(--ink-muted);font-size:13px}.bm-add span{font-size:26px;line-height:1}.bm-add[aria-busy]{opacity:.5}.bm-del{position:absolute;top:4px;inset-inline-end:4px;width:28px;height:28px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:18px;line-height:1;cursor:pointer}.c-hero--barber .c-shop__art{width:72px;height:72px;font-size:26px}.c-hero--barber b{font-size:20px}.rt{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--ink);font-weight:600}.rt-star{color:var(--star)}.rt-n{color:var(--ink-muted);font-weight:400}.rt-row{display:inline-flex;gap:1px;color:var(--border);vertical-align:-2px}.rt-row .on{color:var(--star)}.rt-form{display:flex;flex-direction:column;gap:var(--space-3)}.rt-pick{display:flex;align-items:center;gap:4px}.rt-pick button{width:44px;height:44px;border:0;border-radius:var(--radius-sm);background:none;display:grid;place-items:center;color:var(--border);cursor:pointer;padding:0;transition:color .15s,transform .15s}.rt-pick button:hover{transform:scale(1.08)}.rt-pick button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rt-pick button.on{color:var(--star)}.rt-word{-webkit-margin-start:8px;margin-inline-start:8px;font-weight:600}.c-reviews{list-style:none;margin:0;padding:0;gap:var(--space-2)}.c-reviews,.c-reviews li{display:flex;flex-direction:column}.c-reviews li{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:4px}.c-reviews li>span{display:flex;justify-content:space-between;gap:8px;font-size:13px}.c-reviews p{margin:0;line-height:1.6}.me-rate{color:var(--accent-text);font-weight:600}.me-rate span{color:var(--star)}.dg{display:flex;flex-direction:column;gap:var(--space-2)}.dg-src--walk_in{background:var(--walkin-bg)}.dg-bk--completed{opacity:.6}.dg-bk--no_show{opacity:.5;text-decoration:line-through}.tl{--tl-name:112px;overflow-x:auto;overscroll-behavior-x:contain;border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.tl-row{display:grid;grid-template-columns:var(--tl-name) var(--tl-w);width:max-content;min-width:100%}.tl-row+.tl-row{border-top:1px solid var(--border)}.tl-name{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:3;display:flex;align-items:center;gap:6px;padding:8px;background:var(--surface);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);min-width:0;box-sizing:border-box}.tl-name .mw-avatar{width:28px;height:28px;font-size:12px;flex:none}.tl-name .dl-who small{white-space:nowrap}.tl-track{position:relative;height:64px}.tl-track--head{height:44px}.tl-hour{position:absolute;bottom:4px;transform:translateX(50%);font-size:12px;color:var(--ink-muted);white-space:nowrap}[dir=ltr] .tl-hour{transform:translateX(-50%)}.tl-hour:first-child{transform:none;-webkit-padding-start:4px;padding-inline-start:4px}.tl-hour:nth-last-child(1 of .tl-hour){transform:translateX(100%)}[dir=ltr] .tl-hour:nth-last-child(1 of .tl-hour){transform:translateX(-100%)}.tl-nowtag{position:absolute;top:3px;transform:translateX(50%);z-index:2;padding:1px 6px;border-radius:999px;background:var(--now);color:var(--surface);font-size:12px;font-weight:700;white-space:nowrap}[dir=ltr] .tl-nowtag{transform:translateX(-50%)}.tl-line{position:absolute;top:0;bottom:0;width:1px;background:var(--border)}.tl-line--half{opacity:.45}.tl-off{top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 6px,transparent 6px 12px)}.tl-free,.tl-off{position:absolute}.tl-free{top:6px;bottom:6px;display:flex;align-items:center;justify-content:center;padding:0 6px;box-sizing:border-box;overflow:hidden;border:1.5px dashed var(--border);border-radius:8px;background:transparent;font:inherit;font-size:12px;color:var(--ink-muted);white-space:nowrap}.tl-free b{color:var(--accent-text)}button.tl-free{cursor:pointer}button.tl-free:hover{border-color:var(--accent-text)}.tl-bk,button.tl-free:hover{background:var(--brand-soft);color:var(--ink)}.tl-bk{position:absolute;top:6px;bottom:6px;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;overflow:hidden;padding:0 8px;border:0;border-radius:8px;font:inherit;text-align:start;cursor:pointer;box-sizing:border-box}.tl-bk b{font-size:13px;line-height:1.3}.tl-bk b,.tl-bk small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tl-bk small{font-size:12px;color:var(--ink-muted)}.tl-bk.dg-src--walk_in{background:var(--walkin-bg)}.tl-now{position:absolute;top:0;bottom:0;width:2px;-webkit-margin-start:-1px;margin-inline-start:-1px;background:var(--now);z-index:2;pointer-events:none}@media (min-width:720px){.tl{--tl-name:168px}.tl-track{height:72px}}.dg-key{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-muted)}.dg-key i{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-2px;-webkit-margin-end:4px;margin-inline-end:4px}.k-bk{background:var(--brand-soft)}.k-walk{background:var(--walkin-bg)}.k-free{border:1.5px dashed var(--border);box-sizing:border-box}.k-off{background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--border)}.dg-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.dg-bar,.dg-bar .mw-chips{flex-wrap:wrap}.dg-views{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-sunken);-webkit-margin-start:auto;margin-inline-start:auto}.dg-views button{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;color:var(--ink-muted);cursor:pointer}.dg-zoom{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-sunken);-webkit-margin-start:auto;margin-inline-start:auto}.dg-zoom+.dg-views{-webkit-margin-start:0;margin-inline-start:0}.dg-zoom button{display:grid;place-items:center;width:34px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.dg-zoom button:hover:not(:disabled){background:var(--surface);box-shadow:var(--shadow-sm)}.dg-zoom button:disabled{color:var(--ink-muted);opacity:.45;cursor:default}.dg-views button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.dl-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.dl-who b{font-size:14px}.dl-who b,.dl-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-who small{font-size:12px;color:var(--ink-muted)}.dl-tone--free{color:var(--accent-text)!important;font-weight:600}.dl-tone--busy{color:var(--walkin-ink)!important}.dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.dl-col{display:flex;flex-direction:column;gap:8px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.dl-head{display:flex;align-items:center;gap:10px}.dl-head .mw-avatar{width:36px;height:36px;flex:none}.dl-state{margin:0;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600}.dl-state--free{background:var(--brand-soft);color:var(--accent-text)}.dl-state--busy{background:var(--walkin-bg);color:var(--walkin-ink)}.dl-state--off{background:var(--surface-sunken);color:var(--ink-muted)}.dl-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dl-bk,.dl-free{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font:inherit;text-align:start;color:var(--ink);box-sizing:border-box}.dl-bk{border:0;background:var(--brand-soft);cursor:pointer}.dl-free{border:1.5px dashed var(--border);background:transparent}button.dl-free{cursor:pointer}button.dl-free:hover{border-color:var(--accent-text);background:var(--brand-soft)}.dl-free .dl-main b{color:var(--accent-text)}.dl-time{display:flex;flex-direction:column;align-items:center;width:44px;flex:none;line-height:1.15}.dl-time b{font-size:15px}.dl-time small{font-size:12px;color:var(--ink-muted)}.dl-main{display:flex;flex-direction:column;min-width:0;flex:1 1;gap:2px}.dl-main b{font-size:14px;display:flex;gap:6px;align-items:center}.dl-main b,.dl-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-main small{font-size:12px;color:var(--ink-muted)}.dl-add{flex:none;font-size:13px;font-weight:700;color:var(--accent-text)}.dl-bk--completed,.dl-past{opacity:.55}.dl-bk--no_show{opacity:.5}.dl-bk--no_show .dl-main b{text-decoration:line-through}.dl-now{display:flex;align-items:center;gap:8px;color:var(--now);font-size:12px;font-weight:700}.dl-now:after,.dl-now:before{content:"";height:2px;background:var(--now);flex:1 1}.dl-now:before{flex:0 0 12px;border-radius:2px}.dl-bk.dg-src--walk_in{background:var(--walkin-bg)}.rt-none{color:var(--ink-muted);white-space:nowrap}.me-bk__main .me-bk__at{color:var(--ink);font-weight:500}html[lang=hi] body{font-family:Plus Jakarta Sans,Noto Sans Devanagari,system-ui,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lang-sw{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--surface-sunken);font-size:13px;color:var(--ink)}.lang-sw select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:2px 0}.lang-sw select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.c-top>.lang-sw,.s-top>.lang-sw{-webkit-margin-start:auto;margin-inline-start:auto}.c-top>.lang-sw+*{-webkit-margin-start:0;margin-inline-start:0}.d-menu .lang-sw{align-self:flex-start;margin:4px 0}[dir=ltr] .dir-flip{display:inline-block;transform:scaleX(-1)}.lg{display:block;max-width:720px;line-height:1.8;padding-bottom:var(--space-6,32px)}.lg h1{font-size:24px;margin:8px 0 4px}.lg h2{font-size:17px;margin:24px 0 6px}.lg li,.lg p{font-size:15px;color:var(--ink)}.lg ul{-webkit-padding-start:20px;padding-inline-start:20px;margin:4px 0 8px}.lg-note{display:block}.lg-nav{gap:8px 16px;margin-top:32px;padding-top:16px;border-top:1px solid var(--line,rgba(0,0,0,.08));font-size:14px}.lg-foot,.lg-nav{display:flex;flex-wrap:wrap}.lg-foot{justify-content:center;gap:6px 16px;padding:24px 16px 32px;font-size:13px}.lg-foot a{color:var(--ink-muted,inherit);text-decoration:none}.lg-foot a:hover{text-decoration:underline}.c-off dd,.c-off dt{color:var(--confirmed-ink)}.c-code{flex-direction:column}.c-code,.c-code__row{display:flex;gap:8px}.c-code__row .mw-input{flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.04em}.c-code__on{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--confirmed-bg);color:var(--confirmed-ink)}.c-points{border:1px solid var(--border);border-radius:var(--radius-md);padding:4px 14px;margin-bottom:16px}.c-points .mw-switch>span,.c-points p{display:flex;flex-direction:column;gap:2px}.c-points p{margin:10px 0}.c-points small{color:var(--ink-muted);font-size:13px;font-weight:500}.c-points .c-points__earn{border-top:1px solid var(--border);padding-top:10px;color:var(--ink-muted);font-size:14px}.rw-num{max-width:84px}.rw-rule{display:flex;gap:8px;flex-wrap:wrap}.rw-amt,.rw-rule{align-items:center}.rw-amt{display:inline-flex;gap:6px}.rw-code{text-transform:uppercase;letter-spacing:.04em}.rw-stats{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-sunken);font-size:14px}.rw-new{gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.rw-codes,.rw-new{display:flex;flex-direction:column}.rw-codes{list-style:none;margin:0;padding:0}.rw-codes li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--border)}.rw-codes li:last-child{border-bottom:0}.rw-codes li.is-off .rw-codes__main{opacity:.6}.rw-codes__main{flex:1 1 180px;display:flex;flex-direction:column;gap:2px}.rw-codes__main b{font-size:16px;letter-spacing:.04em}.rw-codes__main small{color:var(--ink-muted)}.rw-codes__state{font-size:13px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--surface-sunken)}.rw-codes li:not(.is-off) .rw-codes__state{background:var(--confirmed-bg);color:var(--confirmed-ink)}.rw-codes__act{display:flex;gap:6px}.me-pts__n{white-space:nowrap;font-size:14px;color:var(--ink-muted)}.me-pts__n b{font-size:18px;color:var(--ink)}.ic{flex:none;display:inline-block;vertical-align:middle}[dir=ltr] .ic-dir{transform:scaleX(-1)}.lang-sw .ic,.mw-avatar--any .ic{color:var(--ink-muted)}.rt .rt-star{vertical-align:-2px}.me-rate .ic,.rt .rt-star,.rt-row .ic.on{color:var(--star)}.me-rate .ic{vertical-align:-2px}.c-code__on>span{display:inline-flex;align-items:center;gap:6px}.bm-del{display:grid;place-items:center}.s-plan li{display:flex;gap:8px;align-items:flex-start}::selection{background:var(--brand);color:var(--on-brand)}:root{accent-color:var(--accent-text);caret-color:var(--accent-text);scrollbar-color:var(--graphite-300) transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){scrollbar-color:var(--graphite-600) transparent}}:root[data-theme=dark]{scrollbar-color:var(--graphite-600) transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(a){text-underline-offset:.2em;text-decoration-thickness:1px}.d-stat b,.dl-time,.mw-num,.s-time,.tl-hour{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-card .s-list:has(>.d-bk,>.o-note){gap:0}.s-card .s-list>.d-bk,.s-card .s-list>.o-note{background:none;box-shadow:none;border-radius:0;padding-inline:0;border-bottom:1px solid var(--border)}.s-card .s-list>.d-bk{padding-block:14px}.s-card .s-list>.o-note{padding-block:12px}.s-card .s-list>:is(.d-bk,.o-note):last-child{border-bottom:0;padding-bottom:0}.s-card .s-list>:is(.d-bk,.o-note):first-child{padding-top:0}.s-card .d-empty{background:var(--surface-sunken)}.s-card .dl{gap:var(--space-5) var(--space-6)}.s-card .dl-col{padding:0;background:none;box-shadow:none;border-radius:0}@media (max-width:620px){.s-card .dl-col+.dl-col{border-top:1px solid var(--border);padding-top:var(--space-5)}}.d-stats{gap:0;padding:4px 0;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.d-stat{background:none;box-shadow:none;border-radius:0;padding:10px 16px}.d-stat+.d-stat{-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}@media (max-width:560px){.d-stats{gap:0}.d-stat{padding:8px 12px}}.d-days .mw-btn{gap:4px;padding-inline:12px}small{font-size:max(12px,.8333em)}.c-group h2 small{font-size:13px;font-weight:500;color:var(--ink-muted)}.p-confirm{gap:8px;margin-top:auto;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);font-size:14px}.p-confirm,.p-confirm ul{display:flex;flex-direction:column}.p-confirm ul{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;gap:4px}.p-cancel{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-4)}