.my-salon-navigation{max-width:1100px;margin-bottom:24px}.my-salon-groups{gap:12px;max-width:780px;display:grid}.my-salon-groups>button{text-align:left;background:var(--surface,#fff);border:1px solid var(--border,var(--pbl-1hbkfe7,#dce6de));min-height:88px;color:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}:where(html[data-salu-scheme=dark]) .my-salon-groups>button{background:var(--surface,var(--pbd-6hupet,#1d201d));border:1px solid var(--border,var(--pbd-8dujj3,#27322a))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .my-salon-groups>button{background:var(--surface,var(--pbd-6hupet,#1a1a1a));border:1px solid var(--border,var(--pbd-8dujj3,#414141))}.my-salon-groups b{font-size:20px}.my-salon-groups small{margin-top:6px;font-size:15px;line-height:1.6;display:block}.salon-publication{border-left:4px solid var(--primary,var(--pbl-s6zfzp,#486850));background:var(--pbl-1povlnv,#edf4ee);margin:12px 0 24px;padding:20px}:where(html[data-salu-scheme=dark]) .salon-publication{border-left:4px solid var(--primary,var(--pbd-o80okb,#9ec3a6));background:var(--pbd-16o8k0n,#111912)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-publication{border-left:4px solid var(--primary,var(--pbd-o80okb,#dfd1b7));background:var(--pbd-16o8k0n,#151515)}.salon-editor-back{min-height:48px;margin-bottom:16px}.my-salon-navigation p{max-width:80ch;line-height:1.7}.my-salon-navigation button,.my-salon-navigation a{min-height:48px}.my-salon-navigation a{align-items:center;display:inline-flex}.saas-content .salon-shell{max-width:none;padding:0}.saas-content .salon-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.saas-content .salon-page-title:empty{display:none}.service-manager .service-menu-card{box-shadow:none;border-width:0 0 1px;border-radius:0;gap:16px}.service-manager .service-identity b{overflow-wrap:anywhere;font-size:17px}.service-manager .service-card-list{gap:0}.service-timeframes-toggle small{font-size:14px}.saas-content .salon-eyebrow{display:none}@media (width<=800px){.saas-content .salon-workspace{flex-direction:column;display:flex}.saas-content .salon-submit{width:100%;position:static}.my-salon-groups>button{padding:18px}.my-salon-groups b{font-size:18px}.my-salon-navigation{min-width:0}.my-salon-navigation .business-secondary-nav{flex-wrap:wrap}.saas-content .salon-form-grid{grid-template-columns:1fr}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1hbkfe7:#d7dfdb;--pbl-s6zfzp:#466858;--pbl-1povlnv:#ebf2ee}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e;--pbd-8dujj3:#2a3630;--pbd-o80okb:#94b9a6;--pbd-16o8k0n:#131d19}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-f6298972.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-151a53ae.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-73961b9b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-49e0be96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-f556cda9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-9deeae77.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"DM Sans",Arial,sans-serif;--font-serif:"Playfair Display",Georgia,serif}@font-face{font-family:Noto Sans Georgian;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-georgian-dc591156.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-georgian-dc591156.ttf)format("truetype");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@font-face{font-family:Playfair Display;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-georgian-dc591156.ttf)format("truetype");unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}.chat-badge{background:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));min-width:24px;min-height:24px;color:var(--pbl-1650hhv,#0b130d);border-radius:20px;justify-content:center;align-items:center;padding:2px 6px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-salu-scheme=dark]) .chat-badge{background:var(--salu-primary,var(--pbd-zci954,#5ebd69));color:var(--pbd-1nqw71n,#071b09)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-badge{background:var(--salu-primary,var(--pbd-zci954,#eadcc2));color:var(--pbd-1nqw71n,#121212)}.chat-workspace{background:var(--salu-surface,#fff);border:1px solid #ddd;border-radius:18px;grid-template-columns:minmax(220px,30%) minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .chat-workspace{background:var(--salu-surface,var(--pbd-6hupet,#1d201d));border:1px solid var(--pbd-1kllpfi,#2e322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-workspace{background:var(--salu-surface,var(--pbd-6hupet,#1a1a1a));border:1px solid var(--pbd-1kllpfi,#393939)}.chat-inbox{border-right:1px solid #ddd;max-height:650px;padding:12px;overflow:auto}:where(html[data-salu-scheme=dark]) .chat-inbox{border-right:1px solid var(--pbd-1kllpfi,#2e322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-inbox{border-right:1px solid var(--pbd-1kllpfi,#393939)}.chat-inbox>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.chat-inbox>button.active{background:var(--pbl-vl5q9s,#e2eee4)}:where(html[data-salu-scheme=dark]) .chat-inbox>button.active{background:var(--pbd-bzq6cm,#162118)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-inbox>button.active{background:var(--pbd-bzq6cm,#272727)}.chat-inbox>button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.chat-detail{min-width:0;padding:16px}.chat-detail>header,.chat-dialog>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-detail h2,.chat-dialog h2{overflow-wrap:anywhere;font-size:20px}.chat-thread{flex-direction:column;flex:1;min-height:0;display:flex}.chat-messages{overscroll-behavior:contain;height:400px;padding:16px 4px;overflow:auto}.chat-message{background:var(--pbl-13samib,#e9f0ea);overflow-wrap:anywhere;border-radius:16px;width:fit-content;max-width:85%;margin:0 auto 12px 0;padding:12px 16px}:where(html[data-salu-scheme=dark]) .chat-message{background:var(--pbd-1drz85d,#19211b)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-message{background:var(--pbd-1drz85d,#222)}.chat-message.own{background:var(--pbl-1bxr3ri,#e0f9e5);margin-left:auto;margin-right:0}:where(html[data-salu-scheme=dark]) .chat-message.own{background:var(--pbd-7ju05t,#142d1b)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-message.own{background:var(--pbd-7ju05t,#2a2a2a)}.chat-message p{white-space:pre-wrap;margin:0 0 6px;line-height:1.6}.chat-message time{color:#555;font-size:12px}:where(html[data-salu-scheme=dark]) .chat-message time{color:var(--pbd-sm0pmd,#848884)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-message time{color:var(--pbd-sm0pmd,#969696)}.chat-compose{border-top:1px solid #ddd;align-items:flex-end;gap:10px;padding-top:12px;display:flex}:where(html[data-salu-scheme=dark]) .chat-compose{border-top:1px solid var(--pbd-1kllpfi,#2e322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-compose{border-top:1px solid var(--pbd-1kllpfi,#393939)}.chat-compose label{flex:1;min-width:0}.chat-compose textarea{resize:vertical;border:1px solid var(--pbl-kghxnm,#90a795);width:100%;max-height:150px;font:inherit;color:var(--pbl-1650hhv,#0b130d);background:#fff;border-radius:12px;padding:12px}:where(html[data-salu-scheme=dark]) .chat-compose textarea{border:1px solid var(--pbd-y5pz7u,#5c7c62);background:var(--pbd-6hupet,#1d201d);color:var(--pbd-1dezi1j,#e9edea)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-compose textarea{border:1px solid var(--pbd-y5pz7u,#949494);background:var(--pbd-6hupet,#1a1a1a);color:var(--pbd-1dezi1j,#ddd)}.chat-input-label{margin-bottom:4px;font-size:13px;display:block}.chat-error{color:#9c2828}:where(html[data-salu-scheme=dark]) .chat-error{color:#ffaba3}.chat-backdrop{z-index:200;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-dialog{width:min(600px,100%);max-height:calc(100dvh - 32px);color:var(--pbl-1650hhv,#0b130d);background:#fff;border-radius:20px;flex-direction:column;padding:20px;display:flex}:where(html[data-salu-scheme=dark]) .chat-dialog{background:var(--pbd-xdarlr,#171c18);color:var(--pbd-1dezi1j,#e9edea)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-dialog{background:var(--pbd-xdarlr,#1e1e1e);color:var(--pbd-1dezi1j,#ddd)}.chat-dialog>header>button{min-width:44px;min-height:44px;font-size:28px}.chat-dialog .chat-messages{height:min(50dvh,440px)}.chat-login{padding:24px 0}.chat-empty{color:#555}:where(html[data-salu-scheme=dark]) .chat-empty{color:var(--pbd-sm0pmd,#848884)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-empty{color:var(--pbd-sm0pmd,#969696)}.chat-older{margin:0 auto 16px;display:block}.profile-contact-chat{border:1px solid var(--pbl-kghxnm,#90a795);background:var(--pbl-pgw36x,#f2f5f3);min-height:48px;color:var(--pbl-1650hhv,#0b130d);font:inherit;border-radius:14px;padding:12px 20px;font-weight:600}:where(html[data-salu-scheme=dark]) .profile-contact-chat{border:1px solid var(--pbd-y5pz7u,#5c7c62);background:var(--pbd-mi0pge,#0d120e);color:var(--pbd-1dezi1j,#e9edea)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .profile-contact-chat{border:1px solid var(--pbd-y5pz7u,#949494);background:var(--pbd-mi0pge,#111);color:var(--pbd-1dezi1j,#ddd)}.chat-detail>header>button{min-height:44px}@media (width<=640px){.chat-workspace{min-height:350px;display:block}.chat-detail,.chat-selected .chat-inbox{display:none}.chat-selected .chat-detail{display:block}.chat-inbox{border:0}.chat-backdrop{padding:8px}.chat-dialog{max-height:calc(100dvh - 16px);padding:14px}.chat-compose{gap:6px}.chat-compose>button{padding:12px}.chat-message{max-width:92%}.chat-workspace .chat-messages{height:clamp(180px,35dvh,400px)}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-2p8cpn:#a9c9b4;--pbl-1650hhv:#161f1a;--pbl-vl5q9s:#dfeae2;--pbl-13samib:#e7ecea;--pbl-1bxr3ri:#dbe9e2;--pbl-kghxnm:#82958b;--pbl-pgw36x:#f1f3f0}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-zci954:#84b596;--pbd-1nqw71n:#0d1a12;--pbd-6hupet:#1c201e;--pbd-1kllpfi:#2e322f;--pbd-bzq6cm:#222f28;--pbd-1drz85d:#202925;--pbd-7ju05t:#23312a;--pbd-sm0pmd:#838885;--pbd-y5pz7u:#718c7c;--pbd-1dezi1j:#dde6e1;--pbd-xdarlr:#1d2420;--pbd-mi0pge:#131916}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--salu-surface:#f5f7f5;--salu-canvas:#e7ebe7;--salu-tint:#e2f7e2;--salu-card:#fff;--salu-sage:#bfecc1;--salu-sage-deep:#8dc991;--salu-primary:#bfecc1;--salu-primary-hover:#ade1b0;--salu-on-primary:#0b3812;--salu-accent:#116422;--salu-action:#116422;--salu-action-hover:#20732e;--salu-on-action:#fff;--salu-ink:#121b13;--salu-muted:#555d56;--salu-muted-strong:#424a43;--salu-line:#dfe2df;--salu-line-strong:#7b827c;--salu-danger:#9b352f;--salu-danger-surface:#f7e5de;--salu-danger-line:#b8695c;--salu-alert:#d1343a;--salu-warning:#79501b;--salu-warning-surface:#f5e9c9;--salu-warning-line:#a77c36;--salu-info:#26462b;--salu-info-surface:#e8f4e8;--salu-free:#e2f7e2;--salu-on-free:#116422;--salu-next-visit:#116422;--salu-on-next-visit:#fff;--salu-primary-rgb:191, 236, 193;--salu-sage-rgb:191, 236, 193;--salu-photo-ink:#fff;--salu-on-dark:#f5f7f5;--salu-backdrop:#0a140c8c;--salu-shade:#121b13;--salu-cat-hair:#e8590c;--salu-cat-nails:#e64980;--salu-cat-beauty:#fab005;--salu-cat-tattoo:#18181b;--salu-cat-spa:#1c7ed6;--salu-on-cat:#fff;--salu-on-cat-beauty:#2b2100}::selection{background:var(--salu-primary);color:var(--salu-on-primary)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--salu-accent)}:where(.media-editor-toolbar,.workspace-access.owner,.salu-auth-shell .salon-auth-tabs,.chart-bars>button.active,.finance-ledger-bars>button.active,.ops-notice,.adm-queue-banner,.login-brand-panel,.payout-card,.partner-sidebar,.promise,.saas-sidebar,.service-health-primary,.finance-ledger-hero,.finance-income-card,.topbar,.salon-header,.adm-topbar,.gallery-manager-hero,.review-invitation,.business-review-score,.calendar-instruction,.gallery-tip,.discovery-services>button.active){--salu-muted:var(--salu-muted-strong);--muted:var(--salu-muted-strong);--subtle:var(--salu-muted-strong)}.service-gender-choice{margin:0 0 20px}.service-gender-choice>p{color:var(--salu-ink);margin:0 0 10px;font-weight:600}.service-gender-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-gender-choice button{border:1px solid var(--salu-line-strong);border-radius:var(--radius-sm);background:var(--salu-surface);min-height:48px;color:var(--salu-ink);font:inherit;cursor:pointer;padding:12px 16px;font-weight:600}.service-gender-choice button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.service-gender-choice button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:3px}.service-gender-choice button:disabled{cursor:wait;opacity:.65}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}:where(html[data-salu-scheme=dark]) *,:where(html[data-salu-scheme=dark]) :before,:where(html[data-salu-scheme=dark]) :after,:where(html[data-salu-scheme=dark]) ::backdrop{--tw-ring-offset-color:var(--pbd-6hupet,#1d201d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) *,:where(html[data-salu-scheme=dark]:has(.business-shell)) :before,:where(html[data-salu-scheme=dark]:has(.business-shell)) :after,:where(html[data-salu-scheme=dark]:has(.business-shell)) ::backdrop{--tw-ring-offset-color:var(--pbd-6hupet,#1a1a1a)}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--type-caption:.75rem;--type-meta:.8125rem;--type-label:.875rem;--type-body:1rem;--type-card:1.125rem;--type-panel:1.25rem;--type-section:1.5rem;--type-title:2rem;--type-stat:2rem;--control-height:2.75rem;--field-height:3rem;--ink:var(--salu-ink);--muted:var(--salu-muted);--cream:var(--salu-tint);--paper:var(--salu-canvas);--terra:var(--salu-primary);--terra-dark:var(--salu-primary-hover);--line:var(--salu-tint);--sage:var(--salu-sage);--surface:var(--salu-surface);--canvas:var(--salu-canvas);--forest:var(--salu-primary);--text:var(--salu-ink);--subtle:var(--salu-muted);--border:var(--salu-line);--radius:18px;--shadow:0 8px 30px #123c2c0f}*{box-sizing:border-box}html{scroll-behavior:smooth;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100svh}.topbar{background:var(--salu-surface);border-bottom:1px solid #40322617;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--salu-surface) 92.0%, transparent)}}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;position:sticky;top:0}.brand{font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.brand-mark{background:var(--terra);width:34px;height:34px;color:var(--salu-on-primary);border-radius:50%;place-items:center;font-size:20px;font-style:italic;display:grid}.desktop-nav{gap:36px;height:100%;display:flex}.desktop-nav button{font-size:var(--type-label);color:var(--salu-muted);cursor:pointer;background:0 0;border:0;position:relative}.desktop-nav button.active{color:var(--ink);font-weight:700}.desktop-nav button.active:after{content:"";background:var(--terra);height:2px;position:absolute;bottom:0;left:0;right:0}.profile-button{background:var(--salu-line);width:38px;height:38px;font-size:var(--type-label);cursor:pointer;border:0;border-radius:50%;font-weight:700}.hero{background:radial-gradient(circle at 83% 27%,rgba(var(--salu-sage-rgb),.3) 0 12%,transparent 12.5%),radial-gradient(circle at 74% 68%,rgba(var(--salu-primary-rgb),.09) 0 18%,transparent 18.5%),linear-gradient(135deg,var(--salu-canvas),var(--salu-canvas) 58%,var(--salu-line));text-align:center;flex-direction:column;align-items:center;min-height:545px;padding:78px 24px 88px;display:flex;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";border:1px solid rgba(var(--salu-primary-rgb),.18);border-radius:50%;width:450px;height:450px;position:absolute}.hero:before{top:-330px;left:-80px}.hero:after{bottom:-250px;right:-250px}.eyebrow,.kicker{letter-spacing:.16em;font-size:var(--type-caption);color:var(--salu-accent);text-transform:uppercase;font-weight:700}.eyebrow span{font-size:var(--type-body);margin-right:7px}.hero h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:22px 0 18px;font-size:68px;font-weight:500;line-height:1.02}.hero h1 em,.promise h2 em{color:var(--salu-accent);font-weight:400}.hero>p{color:var(--salu-muted);max-width:570px;margin:0;font-size:17px;line-height:1.65}.search-panel{z-index:2;background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:14px;align-items:center;width:min(860px,100% - 40px);height:76px;padding:9px;display:flex;position:absolute;bottom:-35px;box-shadow:0 18px 45px #49332421}:where(html[data-salu-scheme=dark]) .search-panel{box-shadow:0 18px 45px #00000042}.search-field{flex:1;align-items:center;gap:13px;height:100%;padding:0 18px;display:flex}.search-field>span{color:var(--salu-muted);font-size:25px;transform:rotate(-15deg)}.search-field input{width:100%;font-size:var(--type-body);border:0;outline:none}.search-divider{background:var(--line);width:1px;height:38px}.location-button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:220px;display:flex}.location-button>span:first-child{font-size:20px}.location-button span:nth-child(2){font-size:var(--type-label);flex-direction:column;font-weight:600;display:flex}.location-button small{font-size:var(--type-caption);letter-spacing:.14em;color:var(--salu-muted);margin-bottom:3px}.location-button b{margin-left:auto}.search-button,.primary-wide{background:var(--terra);color:var(--salu-on-primary);cursor:pointer;border:0;border-radius:9px;padding:18px 28px;font-weight:700;transition:all .2s}.search-button:hover,.primary-wide:hover,.profile-book button:hover,.booking-summary>button:hover{background:var(--terra-dark);transform:translateY(-1px)}.discovery{max-width:1440px;margin:auto;padding:88px 5vw 100px}.category-row{gap:10px;margin-bottom:60px;padding:2px;display:flex;overflow:auto}.category-row button{border:1px solid var(--line);background:var(--salu-surface);white-space:nowrap;cursor:pointer;color:var(--salu-muted);border-radius:99px;align-items:center;gap:9px;padding:12px 21px;font-weight:600;display:flex}.category-row button span{font-size:17px}.category-row button.selected{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.section-heading h2{font-family:var(--font-sans);margin:9px 0 0;font-size:38px;font-weight:500}.section-heading>button{cursor:pointer;background:0 0;border:0;font-weight:700}.section-heading>button span{color:var(--salu-accent);margin-left:6px;font-size:20px}.salon-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.salon-card{cursor:pointer;min-width:0;transition:transform .25s}.salon-card:hover{transform:translateY(-6px)}.salon-image{background:var(--salu-line);border-radius:12px;height:270px;position:relative;overflow:hidden}.salon-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.salon-card:hover img{transform:scale(1.04)}.available{background:var(--salu-surface);position:absolute;top:12px;left:12px}@supports (color:color-mix(in lab, red, red)){.available{background:color-mix(in srgb, var(--salu-surface) 94.0%, transparent)}}.available{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:7px 10px;font-weight:700}.heart{background:var(--salu-surface);border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.heart{background:color-mix(in srgb, var(--salu-surface) 92.0%, transparent)}}.heart{color:var(--salu-muted);cursor:pointer;font-size:17px}.heart.saved{color:var(--salu-accent)}.salon-copy{padding:15px 2px}.salon-title{justify-content:space-between;align-items:center;display:flex}.salon-title h3{font-family:var(--font-sans);margin:0;font-size:22px;font-weight:600}.salon-title span{font-size:var(--type-label);font-weight:700}.salon-copy>p{font-size:var(--type-label);color:var(--muted);margin:7px 0 14px}.salon-meta{border-top:1px solid var(--line);font-size:var(--type-label);color:var(--muted);justify-content:space-between;padding-top:12px;display:flex}.salon-meta b{color:var(--ink)}.empty-state{text-align:center;background:var(--cream);border-radius:16px;padding:70px}.empty-state span{font-size:35px}.empty-state h3{font-family:var(--font-sans);margin:10px;font-size:25px}.empty-state p{color:var(--muted)}.promise{background:var(--salu-primary);color:var(--salu-on-primary);padding:90px 8vw}.promise>p{letter-spacing:.2em;font-size:var(--type-label);color:var(--salu-accent)}.promise h2{font-family:var(--font-sans);margin:18px 0 55px;font-size:50px;font-weight:400;line-height:1.08}.promise-grid{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.promise-grid>div{border-top:1px solid var(--salu-muted);padding-top:22px}.promise-grid span{color:var(--salu-accent);font-size:var(--type-label)}.promise-grid h3{font-family:var(--font-sans);margin:25px 0 9px;font-size:23px;font-weight:500}.promise-grid p{color:var(--salu-muted);line-height:1.6;font-size:var(--type-label)}.dashboard-page{max-width:1150px;min-height:740px;margin:auto;padding:80px 5vw}.page-intro h1,.partner-header h1{font-family:var(--font-sans);margin:10px 0 6px;font-size:48px;font-weight:500}.page-intro>p,.partner-header p{color:var(--muted)}.booking-card.large{background:var(--salu-surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:22px;margin-top:45px;padding:20px;display:flex;box-shadow:0 10px 35px #3c2a1912}:where(html[data-salu-scheme=dark]) .booking-card.large{box-shadow:0 10px 35px #0000002a}.booking-card.large img{object-fit:cover;border-radius:9px;width:120px;height:100px}.booking-date{border-right:1px solid var(--line);flex-direction:column;align-items:center;width:65px;display:flex}.booking-date b{font-family:var(--font-sans);font-size:38px}.booking-date span{font-size:var(--type-label);letter-spacing:.16em}.booking-details{flex:1}.booking-details h2{font-family:var(--font-sans);margin:6px 0 4px;font-size:23px}.booking-details p,.booking-details small{color:var(--muted);margin:0}.status-dot{font-size:var(--type-label);text-transform:uppercase;color:var(--salu-muted);font-weight:700}.status-dot:before{content:"";background:var(--salu-sage-deep);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.outline-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:12px 16px}.empty-bookings{text-align:center;padding:80px}.empty-bookings>div{color:var(--salu-accent);font-size:35px}.empty-bookings h3{font-family:var(--font-sans);margin:12px;font-size:25px}.empty-bookings p{color:var(--muted)}.empty-bookings button{color:var(--salu-accent);cursor:pointer;background:0 0;border:0;font-weight:700}.partner-page{background:var(--salu-canvas);grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.partner-sidebar{background:var(--salu-primary);color:var(--salu-on-primary);flex-direction:column;padding:29px 20px;display:flex}.partner-sidebar>div:first-child{border-bottom:1px solid var(--salu-ink);align-items:center;gap:11px;padding:0 8px 25px;display:flex}.partner-logo{background:var(--salu-primary);width:37px;height:37px;font-family:var(--font-serif);border-radius:8px;place-items:center;font-size:20px;display:grid}.partner-sidebar>div div{flex-direction:column;display:flex}.partner-sidebar small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.partner-sidebar nav{flex-direction:column;gap:4px;margin-top:25px;display:flex}.partner-sidebar nav button{color:var(--salu-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 12px}.partner-sidebar nav button span{width:26px;display:inline-block}.partner-sidebar nav button.active{background:var(--salu-primary);color:var(--salu-on-primary)}.sidebar-help{border:1px solid var(--salu-muted);color:var(--salu-muted);text-align:left;background:0 0;border-radius:7px;margin-top:auto;padding:12px}.sidebar-help span{float:right}.partner-content{padding:48px 4vw;overflow:hidden}.partner-header{justify-content:space-between;align-items:center;display:flex}.new-booking{background:var(--terra);color:var(--salu-on-primary);border:0;border-radius:8px;padding:13px 17px;font-weight:700}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:35px 0 22px;display:grid}.metric-grid>div,.schedule-panel,.insight-panel{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:12px}.metric-grid>div{flex-direction:column;padding:22px;display:flex}.metric-grid span{font-size:var(--type-label);color:var(--muted)}.metric-grid strong{font-family:var(--font-sans);margin:12px 0;font-size:35px}.metric-grid small{font-size:var(--type-caption);color:var(--salu-muted)}.metric-grid small b{color:var(--salu-accent)}.partner-panels{grid-template-columns:1.65fr 1fr;gap:20px;display:grid}.schedule-panel{padding:22px}.panel-title{justify-content:space-between;align-items:start;padding-bottom:15px;display:flex}.panel-title h2,.insight-panel h2{font-family:var(--font-sans);margin:0;font-size:22px;font-weight:600}.panel-title p{font-size:var(--type-label);color:var(--muted);margin:4px 0}.panel-title button{font-size:var(--type-label);color:var(--salu-accent);background:0 0;border:0;font-weight:700}.schedule-row{border-top:1px solid var(--salu-line);grid-template-columns:48px 36px 1fr auto 28px;align-items:center;gap:10px;padding:13px 0;display:grid}.schedule-row time{font-size:var(--type-label);font-weight:700}.client-avatar{border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.schedule-row>div{flex-direction:column;display:flex}.schedule-row div b{font-size:var(--type-label)}.schedule-row div small{font-size:var(--type-caption);color:var(--muted);margin-top:3px}.confirmed-pill{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;padding:5px 8px}.schedule-row>button{color:var(--salu-muted);background:0 0;border:0}.insight-panel{padding:24px}.insight-panel h2{margin:8px 0 22px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:165px;padding:5px 0 20px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars div>span{background:var(--salu-sage);border-radius:4px 4px 0 0;width:100%}.bars div:nth-child(6)>span{background:var(--terra)}.bars small{font-size:var(--type-caption)}.insight-panel>p{font-size:var(--type-label);justify-content:space-between;display:flex}.profile-progress{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.profile-progress>span{font-size:var(--type-label);justify-content:space-between;display:flex}.profile-progress i{background:var(--salu-line);border-radius:9px;height:5px;margin:9px 0;display:block}.profile-progress i b{background:var(--terra);border-radius:9px;width:85%;height:100%;display:block}.profile-progress small{font-size:var(--type-caption);color:var(--muted)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c1916a6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .modal-backdrop{background:var(--pbd-1ou9l40,#b5bab6a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .modal-backdrop{background:var(--pbd-1ou9l40,#bfbfbfa6)}.salon-modal{background:var(--paper);border-radius:18px;width:min(1040px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}:where(html[data-salu-scheme=dark]) .salon-modal{box-shadow:0 30px 90px #0008}.modal-close{z-index:4;background:var(--salu-surface);border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.modal-close{background:color-mix(in srgb, var(--salu-surface) 93.0%, transparent)}}.modal-close{cursor:pointer;font-size:24px}.profile-hero{height:360px;position:relative}.profile-hero img{object-fit:cover;width:100%;height:100%}.profile-hero:after{content:"";background:linear-gradient(#0000,#181412cc);position:absolute;inset:30% 0 0}:where(html[data-salu-scheme=dark]) .profile-hero:after{background:linear-gradient(#0000,#babfbbcc)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .profile-hero:after{background:linear-gradient(#0000,#c3c3c3cc)}.profile-overlay{z-index:2;color:var(--salu-photo-ink);position:absolute;bottom:30px;left:42px}.profile-overlay>span{font-size:var(--type-label);letter-spacing:.15em;text-transform:uppercase}.profile-overlay h2{font-family:var(--font-sans);margin:8px 0;font-size:44px}.profile-overlay p{margin:0;font-weight:700}.profile-overlay small{font-weight:400}.profile-body{grid-template-columns:1fr 320px;gap:45px;padding:38px 42px;display:grid}.profile-description{font-family:var(--font-sans);margin-top:0;font-size:22px;line-height:1.45}.profile-facts{color:var(--muted);font-size:var(--type-label);border-bottom:1px solid var(--line);gap:25px;padding:15px 0 28px;display:flex}.profile-facts b{color:var(--salu-accent);margin-right:5px}.profile-main h3{font-family:var(--font-sans);font-size:22px}.service-preview{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;display:flex}.service-preview div{flex-direction:column;display:flex}.service-preview b{font-size:var(--type-label)}.service-preview span{color:var(--muted);font-size:var(--type-label);margin-top:4px}.service-preview strong{font-size:var(--type-label)}.profile-book{border:1px solid var(--line);border-radius:12px;flex-direction:column;height:max-content;padding:24px;display:flex;box-shadow:0 12px 28px #39281b12}:where(html[data-salu-scheme=dark]) .profile-book{box-shadow:0 12px 28px #0000002a}.profile-book>span{font-size:var(--type-label);text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.profile-book>strong{font-family:var(--font-sans);margin:8px 0;font-size:26px}.profile-book p{font-size:var(--type-label);color:var(--muted);line-height:1.5}.profile-book button,.booking-summary>button{background:var(--terra);color:var(--salu-on-primary);cursor:pointer;border:0;border-radius:8px;margin:12px 0;padding:15px;font-weight:700}.profile-book small,.booking-summary>small{text-align:center;font-size:var(--type-caption);color:var(--muted)}.booking-mode{width:min(1160px,100%)}.booking-layout{grid-template-columns:1fr 330px;min-height:750px;display:grid}.booking-main{padding:42px 46px}.back-link{color:var(--muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;margin-bottom:25px;padding:0}.booking-main>h2{font-family:var(--font-sans);margin:10px 0 28px;font-size:38px}.booking-section{grid-template-columns:36px 1fr;gap:15px;margin:22px 0;display:grid}.step-number{border:1px solid var(--salu-fill,var(--salu-accent));width:28px;height:28px;color:var(--salu-accent);font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.step-content h3{font-family:var(--font-sans);margin:4px 0 14px;font-size:19px}.option-row{border:1px solid var(--line);background:var(--salu-surface);text-align:left;cursor:pointer;border-bottom:0;align-items:center;width:100%;padding:13px;display:flex}.option-row:last-child{border-bottom:1px solid var(--line)}.option-row i{border:1px solid var(--salu-line-strong);border-radius:50%;width:15px;height:15px;margin-right:11px}.option-row.picked{background:var(--salu-canvas);border-color:var(--salu-sage)}.option-row.picked i{border:4px solid var(--salu-fill,var(--salu-accent))}.option-row div{flex-direction:column;flex:1;display:flex}.option-row b{font-size:var(--type-label)}.option-row span{font-size:var(--type-label);color:var(--muted);margin-top:3px}.option-row strong{font-size:var(--type-label)}.pro-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pro-grid button{border:1px solid var(--line);background:var(--salu-surface);cursor:pointer;border-radius:9px;flex-direction:column;align-items:center;padding:12px 6px;display:flex}.pro-grid button.picked{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas)}.pro-grid button>span{background:var(--salu-line);width:34px;height:34px;font-size:var(--type-label);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.pro-grid small{font-size:var(--type-caption);color:var(--muted);margin-top:3px}.date-row{gap:7px;display:flex}.date-row button{border:1px solid var(--line);background:var(--salu-surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:54px;height:56px;display:flex}.date-row small{font-size:var(--type-caption);color:var(--muted)}.date-row button.picked,.time-grid button.picked{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.time-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.time-grid button{border:1px solid var(--line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:9px}.booking-summary{background:var(--salu-canvas);flex-direction:column;height:750px;padding:90px 28px 30px;display:flex;position:sticky;top:0}.booking-summary h3{font-family:var(--font-sans);margin:12px 0 3px;font-size:25px}.booking-summary>p{font-size:var(--type-label);color:var(--muted);margin:0 0 30px}.summary-line{border-top:1px solid var(--salu-line);font-size:var(--type-label);justify-content:space-between;padding:18px 0;display:flex}.summary-line>span{flex-direction:column;display:flex}.summary-line small{font-size:var(--type-caption);color:var(--muted);margin-top:5px}.total{border-top:1px solid var(--salu-line-strong);justify-content:space-between;margin-top:auto;padding-top:18px;display:flex}.total strong{font-family:var(--font-sans);font-size:22px}.confirmation{text-align:center;flex-direction:column;align-items:center;min-height:650px;padding:65px max(30px,12vw);display:flex}.confirm-icon{background:var(--salu-tint);width:60px;height:60px;color:var(--salu-muted);border-radius:50%;place-items:center;margin-bottom:22px;font-size:27px;display:grid}.confirmation h2{font-family:var(--font-sans);margin:9px 0;font-size:42px}.confirmation>p{color:var(--muted);max-width:500px;line-height:1.6}.confirmation-ticket{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:110px 1fr;width:min(520px,100%);margin:25px 0;display:grid;overflow:hidden}.confirmation-ticket>div:first-child{background:var(--salu-line);flex-direction:column;justify-content:center;align-items:center;padding:18px;display:flex}.confirmation-ticket>div:first-child span,.confirmation-ticket>div:first-child small{font-size:var(--type-label);letter-spacing:.15em}.confirmation-ticket>div:first-child b{font-family:var(--font-sans);font-size:40px}.confirmation-ticket>div:last-child{padding:20px}.confirmation-ticket h3{font-family:var(--font-sans);margin:0;font-size:20px}.confirmation-ticket p{font-size:var(--type-label);color:var(--muted)}.confirmation-ticket strong{font-size:var(--type-label)}.primary-wide{width:min(520px,100%)}.text-button{color:var(--salu-accent);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-label);justify-content:space-between;align-items:center;padding:30px 5vw;display:flex}footer .brand{color:var(--ink);font-size:18px}footer .brand-mark{width:27px;height:27px;font-size:15px}.mobile-nav{display:none}@media (width<=1000px){.salon-grid{grid-template-columns:repeat(2,1fr)}.partner-panels{grid-template-columns:1fr}.partner-sidebar{display:none}.partner-page,.profile-body{grid-template-columns:1fr}.profile-book{position:sticky;bottom:10px}.booking-layout{grid-template-columns:1fr}.booking-summary{height:auto;padding:28px;position:relative}.booking-summary .total{margin-top:20px}.pro-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){body:has(.mobile-nav){padding-bottom:66px}.topbar{height:62px;padding:0 18px}.desktop-nav{display:none}.hero{min-height:515px;padding:65px 18px 120px}.hero h1{font-size:46px}.hero>p{font-size:var(--type-label)}.search-panel{grid-template-columns:1fr auto;height:auto;padding:8px;display:grid;bottom:25px}.search-field{grid-column:1/3;height:52px}.search-divider{display:none}.location-button{width:auto;height:48px;padding:0 10px}.search-button{padding:13px 18px}.discovery{padding:45px 18px 70px}.category-row{margin-bottom:40px}.section-heading h2{font-size:29px}.section-heading>button{display:none}.salon-grid{grid-template-columns:1fr}.salon-image{height:310px}.promise{padding:65px 22px}.promise h2{font-size:38px}.promise-grid{grid-template-columns:1fr;gap:25px}.dashboard-page{padding:50px 18px}.page-intro h1,.partner-header h1{font-size:38px}.booking-card.large{flex-wrap:wrap;align-items:flex-start}.booking-card.large img{width:90px}.booking-details{min-width:150px}.booking-date{display:none}.booking-card .outline-button{width:100%}.partner-content{padding:35px 18px}.partner-header{align-items:flex-start}.partner-header .new-booking{padding:12px;font-size:0}.partner-header .new-booking:first-letter{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div:last-child{grid-column:1/3}.schedule-row{grid-template-columns:42px 34px 1fr 24px}.confirmed-pill{display:none}.profile-hero{height:300px}.profile-overlay{bottom:22px;left:22px}.profile-overlay h2{font-size:34px}.profile-body{gap:20px;padding:25px 20px}.profile-facts{flex-direction:column;gap:10px}.booking-main{padding:30px 18px}.booking-main>h2{font-size:31px}.booking-section{grid-template-columns:1fr}.step-number{display:none}.date-row{overflow:auto}.time-grid{grid-template-columns:repeat(3,1fr)}.confirmation{padding:55px 20px}.confirmation h2{font-size:34px}.modal-backdrop{padding:0}.salon-modal{border-radius:0;height:100%;max-height:100vh}.modal-close{position:fixed}.mobile-nav{z-index:60;background:var(--salu-surface);height:66px;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb, var(--salu-surface) 96.0%, transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);justify-content:space-around}.mobile-nav button{color:var(--muted);font-size:var(--type-label);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button span{font-size:20px}.mobile-nav button.active{color:var(--salu-accent)}footer{display:none}}.profile-services-live{font:700 var(--type-label) var(--font-sans);color:var(--salu-muted);margin-left:7px}.profile-services-empty{background:var(--salu-canvas);border:1px dashed var(--salu-line);border-radius:9px;align-items:center;gap:11px;padding:14px;display:flex}.profile-services-empty>span{background:var(--salu-line);color:#a25943;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}:where(html[data-salu-scheme=dark]) .profile-services-empty>span{color:#f3b29e}.profile-services-empty>div{flex-direction:column;display:flex}.profile-services-empty b{font-size:var(--type-label)}.profile-services-empty p{font:var(--type-label)/1.4 var(--font-sans);color:var(--salu-muted);margin:3px 0 0}.profile-book button:disabled{background:var(--salu-line-strong);cursor:default}.live-menu-label{background:var(--salu-tint);color:var(--salu-muted);font:700 var(--type-label) var(--font-sans);vertical-align:2px;border-radius:99px;align-items:center;gap:4px;margin-left:6px;padding:4px 6px;display:inline-flex}.live-menu-label i{background:var(--salu-muted);border-radius:50%;width:5px;height:5px;animation:1.6s infinite feed-pulse}.booking-services-paused{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:40px;display:flex}.booking-services-paused>span:first-child{background:var(--salu-line);color:#a45740;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:22px;display:grid}:where(html[data-salu-scheme=dark]) .booking-services-paused>span:first-child{color:#f6b19c}.booking-services-paused h2{font-family:var(--font-sans);margin:9px 0;font-size:35px}.booking-services-paused p{font-size:var(--type-label);color:var(--salu-muted)}.booking-services-paused button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:12px 16px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e;--pbd-1ou9l40:#b5bab7a6}.saas-shell{background:var(--salu-canvas);min-height:calc(100vh - 76px);color:var(--salu-ink);grid-template-columns:246px 1fr;display:grid}.saas-sidebar{background:var(--salu-primary);color:var(--salu-on-primary);flex-direction:column;height:calc(100vh - 76px);min-height:calc(100vh - 76px);padding:22px 16px 18px;display:flex;position:sticky;top:76px}.studio-identity{border-bottom:1px solid var(--salu-ink);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:2px 7px 22px;display:grid}.studio-monogram{background:var(--salu-primary);width:38px;height:38px;color:var(--salu-on-primary);font-family:var(--font-serif);border-radius:9px;place-items:center;font-size:21px;display:grid}.studio-identity>div{flex-direction:column;min-width:0;display:flex}.studio-identity b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-identity small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.studio-identity>button{color:var(--salu-muted);cursor:pointer;background:0 0;border:0}.saas-sidebar nav{flex-direction:column;gap:4px;margin-top:22px;display:flex}.saas-sidebar nav button{height:42px;color:var(--salu-muted);text-align:left;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 12px;display:flex}.saas-sidebar nav button>span{font-size:var(--type-body);text-align:center;width:18px}.saas-sidebar nav button i{background:var(--salu-primary);color:var(--salu-on-primary);font-style:normal;font-size:var(--type-label);border-radius:99px;margin-left:auto;padding:3px 6px}.saas-sidebar nav button:hover{background:var(--salu-primary);color:var(--salu-on-primary)}.saas-sidebar nav button.active{background:var(--salu-primary);color:var(--salu-on-primary);font-weight:700}.sidebar-bottom{margin-top:auto}.plan-card{background:var(--salu-primary);border:1px solid var(--salu-fill,var(--salu-accent));border-radius:9px;padding:13px}.plan-card>span{color:var(--salu-accent);font-size:var(--type-label);letter-spacing:.13em;font-weight:700}.plan-card>b{font-size:var(--type-label);margin:8px 0;display:block}.plan-card>div{background:var(--salu-muted);border-radius:9px;height:4px}.plan-card>div i{background:var(--salu-sage);border-radius:9px;height:100%;display:block}.plan-card>small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:7px;display:block}.help-link,.account-row{width:100%;color:var(--salu-muted);font-size:var(--type-label);background:0 0;border:0;align-items:center;gap:9px;padding:11px 8px;display:flex}.help-link{margin:8px 0}.account-row{border-top:1px solid var(--salu-ink);padding-top:14px}.account-row>span{background:var(--salu-line);width:30px;height:30px;color:var(--salu-ink);font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.account-row>div{text-align:left;flex-direction:column;display:flex}.account-row i{margin-left:auto;font-style:normal}.saas-main{min-width:0}.saas-topbar{background:color-mix(in srgb, var(--salu-surface) 93.0%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--salu-line);z-index:10;justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex;position:sticky;top:76px}.mobile-studio{display:none}.global-search{width:340px;color:var(--salu-muted);align-items:center;gap:10px;display:flex}.global-search>span{font-size:18px}.global-search input{font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.global-search kbd{border:1px solid var(--salu-line);background:var(--salu-canvas);font-size:var(--type-label);color:var(--salu-muted);border-radius:5px;padding:3px 6px;font-family:inherit}.topbar-actions{align-items:center;gap:13px;display:flex}.topbar-actions>button:first-child{background:0 0;border:0;width:32px;height:32px;position:relative}.topbar-actions>button:first-child i{background:var(--salu-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:5px}.live-profile{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:9px 13px;font-weight:700}.saas-content{max-width:1500px;margin:0 auto;padding:36px clamp(25px,4vw,58px) 70px}.saas-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.saas-page-title h1{font-family:var(--font-sans);margin:8px 0 6px;font-size:39px;font-weight:550;line-height:1.1}.saas-page-title p{color:var(--salu-muted);font-size:var(--type-label);margin:0}.saas-primary{background:var(--salu-primary);color:var(--salu-on-primary);font-weight:700;font-size:var(--type-label);cursor:pointer;box-shadow:0 5px 14px rgba(var(--salu-primary-rgb),.16);border:0;border-radius:8px;padding:12px 17px}.saas-primary:hover{background:var(--salu-primary-hover)}.saas-primary:disabled{opacity:.6;cursor:wait}.saas-loading{text-align:center;height:430px;color:var(--salu-muted);place-content:center;display:grid}.saas-loading span{border:3px solid var(--salu-line);border-top-color:var(--salu-fill,var(--salu-accent));border-radius:50%;width:30px;height:30px;margin:auto;animation:.8s linear infinite saas-spin}.saas-loading p{font-size:var(--type-label)}@keyframes saas-spin{to{transform:rotate(360deg)}}.saas-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.saas-metrics article{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px;padding:18px;position:relative;overflow:hidden}.saas-metrics article>div{justify-content:space-between;display:flex}.saas-metrics article>div span{font-size:var(--type-label);color:var(--salu-muted)}.saas-metrics article>div b{font-size:var(--type-label);text-transform:uppercase;color:var(--salu-muted);letter-spacing:.07em}.saas-metrics article>strong{font-family:var(--font-sans);margin:12px 0 8px;font-size:30px;display:block}.saas-metrics article>p{font-size:var(--type-label);color:var(--salu-muted);max-width:78%;margin:0}.saas-metrics article>p i{color:var(--salu-accent);font-style:normal;font-weight:700}.metric-symbol{border-radius:8px;place-items:center;width:30px;height:30px;bottom:14px;right:15px;font-size:var(--type-label)!important;display:grid!important;position:absolute!important}.metric-symbol.coral{background:var(--salu-line);color:var(--salu-accent)!important}.metric-symbol.sage{background:var(--salu-tint);color:var(--salu-muted)!important}.metric-symbol.sand{background:var(--salu-line);color:#927b4d!important}:where(html[data-salu-scheme=dark]) .metric-symbol.sand{color:#d5c29c!important}.metric-symbol.violet{background:var(--salu-line);color:var(--salu-muted)!important}.overview-grid{grid-template-columns:1.65fr .85fr;gap:18px;display:grid}.saas-panel{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px}.schedule-list{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.panel-head h2,.quick-actions h2,.data-toolbar h2{font-family:var(--font-sans);margin:0;font-size:19px;font-weight:600}.panel-head p,.data-toolbar p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0}.panel-head>button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:700}.appointment-row{border-top:1px solid var(--salu-line);grid-template-columns:46px 34px minmax(120px,1fr) 74px 45px 28px;align-items:center;gap:9px;padding:12px 0;display:grid}.appointment-row>time{font-size:var(--type-label);font-weight:700}.saas-avatar{border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:700;display:grid}.appointment-person{flex-direction:column;min-width:0;display:flex}.appointment-person b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appointment-person span{font-size:var(--type-label);color:var(--salu-muted);margin-top:3px}.status{font-size:var(--type-label);text-transform:capitalize;text-align:center;border-radius:99px;padding:5px 7px}.status.confirmed{background:var(--salu-tint);color:var(--salu-muted)}.status.pending{color:#987345;background:#fff1dc}:where(html[data-salu-scheme=dark]) .status.pending{background:var(--pbd-14t8ii1,#1a1f17);color:#debe98}:where(html[data-salu-scheme=dark]:has(.business-shell)) .status.pending{background:var(--pbd-14t8ii1,#212121);color:#debe98}.status.completed{background:var(--salu-canvas);color:#5e6983}:where(html[data-salu-scheme=dark]) .status.completed{color:#bac4db}.status.cancelled{color:#925c52;background:#f4e7e4}:where(html[data-salu-scheme=dark]) .status.cancelled{color:#e8b7ad;background:#3a3331}:where(html[data-salu-scheme=dark]:has(.business-shell)) .status.cancelled{color:#e8b7ad;background:#454545}.appointment-row>strong{font-size:var(--type-label)}.appointment-row>select{width:38px;color:var(--salu-muted);cursor:pointer;background:0 0;border:0;font-size:0}.peach{background:#f2d5c6}:where(html[data-salu-scheme=dark]) .peach{background:#3e2f26}.green{background:var(--salu-tint)}.lavender{background:var(--salu-line)}.gold{background:#eadcad}:where(html[data-salu-scheme=dark]) .gold{background:#3a3217}.overview-side{flex-direction:column;gap:18px;display:flex}.growth-card,.quick-actions{padding:19px}.growth-card .panel-head h2{margin-top:5px}.chart-bars{border-bottom:1px solid var(--salu-line);align-items:flex-end;gap:7px;height:125px;padding-top:10px;display:flex}.chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.chart-bars div>span{background:var(--salu-sage);border-radius:3px 3px 0 0;width:100%;min-height:4px}.chart-bars div:nth-child(6)>span{background:var(--salu-primary)}.chart-bars small{font-size:var(--type-caption);color:var(--salu-muted)}.growth-summary{grid-template-columns:1fr 1fr;padding-top:14px;display:grid}.growth-summary>div{flex-direction:column;display:flex}.growth-summary>div:first-child{border-right:1px solid var(--salu-line)}.growth-summary>div:last-child{padding-left:15px}.growth-summary strong{font-family:var(--font-sans);font-size:18px}.growth-summary span{font-size:var(--type-label);color:var(--salu-muted)}.quick-actions>button{border:0;border-top:1px solid var(--salu-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:29px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.quick-actions>button:first-of-type{margin-top:8px}.quick-actions button>span{background:var(--salu-canvas);width:28px;height:28px;color:var(--salu-accent);border-radius:7px;place-items:center;display:grid}.quick-actions button>div{flex-direction:column;display:flex}.quick-actions button small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.quick-actions button i{color:var(--salu-accent);font-style:normal}.saas-empty{text-align:center;padding:55px 20px}.saas-empty>span{color:var(--salu-accent);font-size:25px}.saas-empty h3{font-family:var(--font-sans);margin:8px 0}.saas-empty p{font-size:var(--type-label);color:var(--salu-muted)}.saas-empty button{color:var(--salu-accent);font-weight:700;font-size:var(--type-label);background:0 0;border:0}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;height:60px;padding:0 17px;display:flex}.calendar-toolbar>div{gap:5px;display:flex}.calendar-toolbar button,.calendar-toolbar select{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);border-radius:6px;padding:7px 10px}.calendar-toolbar h2{font-family:var(--font-sans);font-size:18px}.calendar-toolbar select{font-size:var(--type-body)}.calendar-week{grid-template-columns:repeat(7,1fr);min-height:525px;display:grid}.calendar-day{border-right:1px solid var(--salu-line);min-width:0}.calendar-day:last-child{border:0}.calendar-day>header{border-bottom:1px solid var(--salu-line);flex-direction:column;justify-content:center;align-items:center;height:66px;display:flex}.calendar-day>header span{font-size:var(--type-label);text-transform:uppercase;color:var(--salu-muted)}.calendar-day>header b{font-family:var(--font-sans);margin-top:3px;font-size:18px}.calendar-day.today>header b{background:var(--salu-primary);color:var(--salu-on-primary);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.day-body{flex-direction:column;gap:7px;padding:7px;display:flex}.calendar-event{border:0;border-left:3px solid var(--salu-muted);background:var(--salu-canvas);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;min-height:90px;padding:8px;display:flex}.calendar-event.pending{background:#fff1dc;border-left-color:#bd8b4d}:where(html[data-salu-scheme=dark]) .calendar-event.pending{background:var(--pbd-14t8ii1,#1a1f17)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-event.pending{background:var(--pbd-14t8ii1,#212121)}.calendar-event.completed{background:var(--salu-canvas);border-left-color:#6b7692}.calendar-event.cancelled{opacity:.55;text-decoration:line-through}.calendar-event time{font-size:var(--type-label);color:var(--salu-muted)}.calendar-event b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 2px;overflow:hidden}.calendar-event span,.calendar-event small{font-size:var(--type-label);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event small{margin-top:auto}.calendar-hint{border-top:1px solid var(--salu-line);font-size:var(--type-label);color:var(--salu-muted);padding:10px 16px}.data-panel{overflow:hidden}.data-toolbar{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.data-toolbar select,.export-button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);border-radius:7px;padding:8px 10px}.data-table>.table-head,.data-table>div:not(.table-head),.clients-table>button{border-bottom:1px solid var(--salu-line);align-items:center;display:grid}.data-table>.table-head{background:var(--salu-canvas);color:var(--salu-muted);text-transform:uppercase;letter-spacing:.06em;font-size:var(--type-label);min-height:35px}.services-table>.table-head,.services-table>div:not(.table-head){grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr 40px;padding:0 21px}.services-table>div:not(.table-head){min-height:60px;font-size:var(--type-label)}.data-table>div>span:first-child{flex-direction:column;display:flex}.data-table>div>span:first-child small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.data-table strong{font-size:var(--type-label)}.muted-row{opacity:.5}.toggle{background:var(--salu-line);cursor:pointer;border:0;border-radius:99px;width:31px;height:17px;padding:2px;transition:all .2s}.toggle i{background:var(--salu-surface);border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 1px 3px #00000026}:where(html[data-salu-scheme=dark]) .toggle i{box-shadow:0 1px 3px #0000004a}.toggle.on{background:var(--salu-muted)}.toggle.on i{transform:translate(14px)}.row-menu{width:25px;height:25px;color:var(--salu-muted);cursor:pointer;background:0 0;border:0;font-size:17px}.row-menu:hover{color:var(--salu-accent)}.team-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.team-card{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px;padding:19px}.team-card.inactive{opacity:.58}.team-card-head{grid-template-columns:46px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.team-avatar{border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:700;display:grid}.team-card-head>div{flex-direction:column;min-width:0;display:flex}.team-card-head b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-card-head small{font-size:var(--type-caption);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.team-card-head>button{color:var(--salu-muted);background:0 0;border:0}.team-contact{color:var(--salu-muted);font-size:var(--type-label);flex-direction:column;gap:5px;margin:18px 0;display:flex}.team-stats{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:13px 0;display:grid}.team-stats>div{border-right:1px solid var(--salu-line);flex-direction:column;padding-left:10px;display:flex}.team-stats>div:first-child{padding-left:0}.team-stats>div:last-child{border:0}.team-stats span{font-size:var(--type-label);color:var(--salu-muted)}.team-footer{font-size:var(--type-label);color:var(--salu-muted);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.gallery-tip{background:var(--salu-primary);color:var(--salu-on-primary);border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:14px;margin-bottom:17px;padding:19px 21px;display:grid}.gallery-tip>span{background:var(--salu-primary);width:34px;height:34px;color:var(--salu-accent);border-radius:8px;place-items:center;display:grid}.gallery-tip b{font-family:var(--font-sans);font-size:var(--type-body)}.gallery-tip p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0}.gallery-tip button{border:1px solid var(--salu-muted);color:var(--salu-on-primary);font-size:var(--type-label);background:0 0;border-radius:7px;padding:9px 12px}.portfolio-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:13px;display:grid}.portfolio-grid figure,.portfolio-add{background:var(--salu-canvas);border:0;border-radius:10px;margin:0;position:relative;overflow:hidden}.portfolio-grid figure.featured{grid-column:span 2}.portfolio-grid img,.portfolio-grid video{object-fit:cover;width:100%;height:100%}.portfolio-grid figcaption{color:var(--salu-photo-ink);font-size:var(--type-caption);background:linear-gradient(#0000,#000000bf);justify-content:space-between;align-items:center;padding:24px 12px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.portfolio-grid figcaption button{background:color-mix(in srgb, var(--salu-surface) 15%, transparent);color:var(--salu-photo-ink);font-size:var(--type-caption);border:0;border-radius:5px;padding:5px 7px}.portfolio-add{border:1px dashed var(--salu-line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.portfolio-add>span{color:var(--salu-accent);font-size:25px}.portfolio-add b{font-family:var(--font-sans);font-size:var(--type-label);margin:7px}.portfolio-add small{font-size:var(--type-caption);color:var(--salu-muted)}.client-directory-tools{background:var(--salu-canvas);border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 21px;display:flex}.client-search{background:var(--salu-surface);border:1px solid var(--salu-line);width:min(440px,100%);height:42px;color:var(--salu-muted);box-shadow:0 1px 2px var(--pbl-ua0b9c,#090e0a08);border-radius:9px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}:where(html[data-salu-scheme=dark]) .client-search{box-shadow:0 1px 2px #00000019}.client-search:focus-within{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.12)}.client-search>span{font-size:17px}.client-search input{min-width:0;color:var(--salu-ink);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1}.client-search input::placeholder{color:var(--salu-muted)}.client-search input::-webkit-search-cancel-button{display:none}.client-search button{background:var(--salu-canvas);width:24px;height:24px;color:var(--salu-accent);cursor:pointer;font-size:var(--type-label);border:0;border-radius:50%;line-height:1}.client-phone-note{font-size:var(--type-label);color:var(--salu-muted);white-space:nowrap}.export-button:disabled{opacity:.45;cursor:not-allowed}.clients-table>.table-head,.clients-table>button{text-align:left;grid-template-columns:minmax(150px,1.35fr) minmax(155px,1.25fr) minmax(135px,1fr) .45fr .68fr .78fr;gap:13px;padding:0 21px}.clients-table>button{background:var(--salu-surface);cursor:pointer;width:100%;min-height:62px;font-size:var(--type-label);border-top:0;border-left:0;border-right:0}.clients-table>button:hover{background:var(--salu-canvas)}.clients-table>button>span:first-child{align-items:center;gap:9px;display:flex}.mini-avatar{background:var(--salu-line);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.client-email{color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-phone{color:var(--salu-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.client-search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;border-bottom:0!important;min-height:225px!important;padding:28px!important;display:flex!important}.client-search-empty>span{color:var(--salu-accent);font-size:26px}.client-search-empty h3{font-family:var(--font-sans);margin:8px 0 3px;font-size:18px}.client-search-empty p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.client-search-empty button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;margin-top:12px;font-weight:700}.client-detail{max-width:850px}.back-client{color:var(--salu-accent);font-size:var(--type-label);background:0 0;border:0;margin-bottom:18px}.client-profile-head{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px;grid-template-columns:55px 1fr auto;align-items:center;padding:21px;display:grid}.client-profile-head>.saas-avatar{width:50px;height:50px;font-size:12px}.client-profile-head h2{font-family:var(--font-sans);margin:0;font-size:23px}.client-profile-head p{font-size:var(--type-label);color:var(--salu-muted)}.client-profile-head button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);border-radius:7px;padding:9px 11px}.client-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:13px 0;display:grid}.client-summary>div{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:10px;flex-direction:column;padding:17px;display:flex}.client-summary span{font-size:var(--type-label);color:var(--salu-muted)}.client-summary strong{font-family:var(--font-sans);margin-top:7px;font-size:22px}.client-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-detail-grid>section{padding:18px}.client-detail-grid h3{font-family:var(--font-sans);font-size:var(--type-body);margin-top:0}.client-detail-grid p{font-size:var(--type-label);color:var(--salu-muted)}.danger-link{color:var(--pbl-qcwyo8,#209550);font-size:var(--type-label);background:0 0;border:0;margin-top:18px;text-decoration:underline}:where(html[data-salu-scheme=dark]) .danger-link{color:var(--pbd-nlidfs,#5dd684)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .danger-link{color:var(--pbd-nlidfs,#49b57c)}.business-modal-backdrop{z-index:120;background:var(--pbl-1c32fux,#0709079e);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .business-modal-backdrop{background:var(--pbd-1ggmhec,#0809089e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal-backdrop{background:var(--pbd-1ggmhec,#0606069e)}.business-modal{background:var(--salu-canvas);border-radius:14px;width:min(570px,100%);max-height:92vh;padding:30px;position:relative;overflow:auto;box-shadow:0 25px 80px #00000047}:where(html[data-salu-scheme=dark]) .business-modal{box-shadow:0 25px 80px #0000007f}.business-modal-close{background:var(--salu-canvas);border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:14px;right:16px}.business-modal h2{font-family:var(--font-sans);margin:8px 0 5px;font-size:29px}.business-modal>p{font-size:var(--type-label);color:var(--salu-muted);margin:0 0 22px}.business-modal form{flex-direction:column;gap:13px;display:flex}.business-modal label{font-size:var(--type-label);flex-direction:column;gap:6px;font-weight:700;display:flex}.business-modal input,.business-modal select,.business-modal textarea{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-body);border-radius:7px;outline:none;width:100%;padding:11px}.business-modal input:focus,.business-modal select:focus,.business-modal textarea:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-tint)}.business-modal textarea{resize:vertical;min-height:75px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{border-top:1px solid var(--salu-line);justify-content:flex-end;gap:8px;margin-top:7px;padding-top:16px;display:flex}.modal-actions>button:first-child{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);border-radius:7px;padding:10px 15px}.saas-toast{z-index:150;background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);border-radius:9px;padding:12px 17px;animation:.25s toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 35px #0003}:where(html[data-salu-scheme=dark]) .saas-toast{box-shadow:0 13px 35px #0000005e}.saas-toast span{color:var(--salu-accent);margin-right:8px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1180px){.saas-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.team-grid{grid-template-columns:repeat(2,1fr)}.calendar-week{grid-template-columns:repeat(7,130px);overflow:auto}.calendar-panel{overflow:auto}}@media (width<=850px){.saas-shell{grid-template-columns:1fr;min-height:calc(100vh - 62px)}.saas-sidebar{display:none}.saas-topbar{padding:0 16px;top:62px}.mobile-studio{align-items:center;gap:8px;display:flex}.mobile-studio .studio-monogram{width:30px;height:30px;font-size:16px}.mobile-studio b{font-size:var(--type-label)}.global-search{display:none}.saas-content{padding:27px 17px 80px}.saas-page-title{align-items:flex-start}.saas-page-title h1{font-size:31px}.saas-page-title p{max-width:290px}.saas-page-title .saas-primary{font-size:var(--type-label);white-space:nowrap;padding:10px 12px}.saas-page-title .saas-primary:first-letter{font-size:inherit}.saas-metrics,.portfolio-grid{grid-template-columns:1fr 1fr}.portfolio-grid figure.featured{grid-column:span 2}.client-phone-note{display:none}.clients-table>.table-head,.clients-table>button{grid-template-columns:minmax(130px,1.3fr) minmax(145px,1.15fr) minmax(128px,1fr) .45fr}.clients-table>.table-head span:nth-child(5),.clients-table>.table-head span:nth-child(6),.clients-table>button>strong,.clients-table>button>span:nth-child(6){display:none}}@media (width<=600px){.saas-page-title{flex-direction:column}.saas-page-title .saas-primary{align-self:flex-start}.topbar-actions .live-profile{display:none}.saas-metrics{grid-template-columns:1fr}.overview-side{display:flex}.appointment-row{grid-template-columns:40px 31px 1fr 65px}.appointment-row>strong,.appointment-row>select{display:none}.team-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:280px}.portfolio-grid figure.featured{grid-column:auto}.gallery-tip{grid-template-columns:30px 1fr}.gallery-tip button{grid-column:1/3}.services-table>.table-head,.services-table>div:not(.table-head){grid-template-columns:1.5fr .7fr .7fr .7fr 25px;padding:0 12px}.client-directory-tools{padding:12px}.client-search{width:100%}.clients-table>.table-head,.clients-table>button{grid-template-columns:minmax(118px,1.25fr) minmax(120px,1fr) .42fr;gap:9px;padding:0 12px}.clients-table>.table-head span:nth-child(2),.clients-table>button>span:nth-child(2){display:none}.form-row,.client-detail-grid,.client-summary{grid-template-columns:1fr}.business-modal{padding:25px 18px}.saas-toast{text-align:center;bottom:82px;left:16px;right:16px}}.realtime-pill{border:1px solid var(--salu-tint);background:var(--salu-canvas);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.realtime-pill i{background:var(--salu-muted);border-radius:50%;width:6px;height:6px;animation:1.6s infinite saas-live}@keyframes saas-live{50%{opacity:.3}}.team-avatar{flex-shrink:0;overflow:hidden}.team-avatar.has-photo{background:var(--salu-line)}.team-avatar img{object-fit:cover;width:100%;height:100%;display:block}.team-photo-upload{background:var(--salu-canvas);color:#a3543e;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;margin-top:12px;border:1px dashed var(--salu-line)!important;font-size:var(--type-label)!important;flex-direction:row!important;gap:6px!important;padding:8px!important;display:flex!important}:where(html[data-salu-scheme=dark]) .team-photo-upload{color:#f7b09c}.team-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.team-photo-upload span{font-size:var(--type-label)}.business-modal label>small{font-size:var(--type-caption);color:var(--salu-muted);font-weight:400}.media-file-input{cursor:pointer;background:var(--salu-canvas)!important}.media-file-input::file-selector-button{background:var(--salu-line);color:#9e513b;font-size:var(--type-body);cursor:pointer;border:0;border-radius:5px;margin-right:10px;padding:7px 9px;font-weight:700}:where(html[data-salu-scheme=dark]) .media-file-input::file-selector-button{color:#f6b19d}.upload-drop{border:1px dashed var(--salu-line-strong);background:var(--salu-canvas);text-align:center;border-radius:10px;align-items:center;gap:5px!important;padding:17px!important}.upload-drop>span{background:var(--salu-tint);width:35px;height:35px;color:var(--salu-accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.upload-drop>b{font-family:var(--font-sans);font-size:var(--type-body)}.upload-drop>small{font-size:var(--type-caption);color:var(--salu-muted)}.upload-drop .media-file-input{margin-top:8px}.inline-live{font-family:var(--font-sans);font-size:var(--type-label);color:var(--salu-muted);background:var(--salu-tint);vertical-align:middle;border-radius:99px;padding:4px 7px}@media (width<=600px){.realtime-pill{display:none}}.service-manager{flex-direction:column;gap:17px;display:flex}.service-health{grid-template-columns:1.35fr repeat(3,1fr);gap:13px;display:grid}.service-health article{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:12px;min-height:132px;padding:17px 18px;position:relative;overflow:hidden}.service-health article>span,.service-health-primary>div>span{font-size:var(--type-label);letter-spacing:.1em;color:var(--salu-muted);font-weight:800;display:block}.service-health article>strong{font-family:var(--font-sans);margin:15px 0 5px;font-size:29px;font-weight:600;line-height:1;display:block}.service-health article>strong small{font:600 var(--type-caption) var(--font-sans);color:var(--salu-muted)}.service-health article>p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.service-health-primary{color:var(--salu-on-primary);background:var(--salu-primary)!important;border-color:var(--salu-fill,var(--salu-accent))!important}.service-health-primary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-health-primary>div>span{color:var(--salu-muted)}.service-health-primary>div>i{font-style:normal;font-size:var(--type-label);color:var(--salu-accent);background:var(--salu-primary);white-space:nowrap;border-radius:99px;padding:5px 7px}.service-health-primary>div>i em{background:var(--salu-sage-deep);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.service-health-primary>strong{margin-top:14px!important;font-size:31px!important}.service-health-primary>strong small,.service-health-primary>p{color:var(--salu-muted)!important}.service-health-track{background:var(--salu-muted);border-radius:99px;height:4px;margin-top:13px;overflow:hidden}.service-health-track i{background:var(--salu-sage);border-radius:99px;height:100%;transition:width .25s;display:block}.service-stat-icon{width:29px;height:29px;font-style:normal;font-size:var(--type-label);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.service-stat-icon.price{background:var(--salu-line);color:var(--salu-accent)}.service-stat-icon.time{background:var(--salu-tint);color:var(--salu-muted)}.service-stat-icon.category{background:var(--salu-line);color:#8f794c}:where(html[data-salu-scheme=dark]) .service-stat-icon.category{color:#d5c29d}.service-catalogue{overflow:hidden}.service-catalogue-head{justify-content:space-between;align-items:center;gap:20px;padding:21px 22px 18px;display:flex}.service-catalogue-head h2{font-family:var(--font-sans);margin:5px 0 3px;font-size:21px;font-weight:600}.service-catalogue-head p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.service-add-button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;box-shadow:0 5px 15px rgba(var(--salu-primary-rgb),.16);border:0;border-radius:8px;padding:11px 14px;font-weight:800}.service-add-button:hover{background:var(--salu-primary-hover)}.service-controls{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);background:var(--salu-canvas);grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.service-search{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 11px;display:flex}.service-search>span{font-size:var(--type-label);color:var(--salu-muted)}.service-search input{width:100%;font-size:var(--type-body);background:0 0;border:0;outline:0}.service-status-filter{background:var(--salu-line);border-radius:8px;padding:3px;display:flex}.service-status-filter button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:700}.service-status-filter button b{background:var(--salu-line);min-width:15px;height:15px;font-size:var(--type-label);border-radius:99px;place-items:center;margin-left:3px;display:inline-grid}.service-status-filter button.active{background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 1px 4px #32281e14}:where(html[data-salu-scheme=dark]) .service-status-filter button.active{box-shadow:0 1px 4px #0000002d}.service-status-filter button.active b{background:var(--salu-tint);color:var(--salu-accent)}.service-category-filter{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:8px;align-items:center;gap:8px;height:37px;padding:0 9px;display:flex}.service-category-filter>span{font-size:var(--type-label);color:var(--salu-muted)}.service-category-filter select{font-size:var(--type-body);min-width:85px;color:var(--salu-muted);background:0 0;border:0;outline:0}.service-list-head{background:var(--salu-surface);color:var(--salu-muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;grid-template-columns:minmax(220px,2fr) .7fr .65fr 1fr 1.2fr;gap:14px;padding:10px 21px;font-weight:800;display:grid}.service-card-list{border-top:1px solid var(--salu-line)}.service-menu-card{border-bottom:1px solid var(--salu-line);background:var(--salu-surface);grid-template-columns:minmax(220px,2fr) .7fr .65fr 1fr 1.2fr;align-items:center;gap:14px;min-height:79px;padding:10px 21px;transition:background .16s,opacity .16s;display:grid}.service-menu-card:hover,.service-menu-card.hidden-service{background:var(--salu-canvas)}.service-identity{align-items:center;gap:11px;min-width:0;display:flex}.service-category-mark{background:var(--salu-tint);width:38px;height:38px;color:var(--salu-accent);font-size:var(--type-body);border-radius:10px;flex:none;place-items:center;display:grid}.hidden-service .service-category-mark{background:var(--salu-line);color:var(--salu-muted)}.service-identity>div{flex-direction:column;min-width:0;display:flex}.service-identity b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.service-identity>div span{font-size:var(--type-label);color:var(--salu-muted);margin-top:4px}.service-value{flex-direction:column;display:flex}.service-value>span{font-size:var(--type-label);color:var(--salu-muted);text-transform:uppercase;display:none}.service-value b{font-size:var(--type-label)}.service-availability{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-availability>span{font-size:var(--type-label);border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-weight:700;display:inline-flex}.service-availability>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.service-availability>span.live{background:var(--salu-tint);color:var(--salu-muted)}.service-availability>span.hidden{background:var(--salu-canvas);color:var(--salu-muted)}.service-switch{background:var(--salu-line);cursor:pointer;border:0;border-radius:99px;width:34px;height:19px;padding:3px;transition:all .2s}.service-switch>i{background:var(--salu-surface);border-radius:50%;width:13px;height:13px;transition:all .2s;display:block;box-shadow:0 1px 3px #00000024}:where(html[data-salu-scheme=dark]) .service-switch>i{box-shadow:0 1px 3px #00000046}.service-switch.on{background:var(--salu-muted)}.service-switch.on>i{transform:translate(15px)}.service-switch:disabled{opacity:.55;cursor:wait}.service-actions{justify-content:flex-end;gap:3px;display:flex}.service-actions button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 6px;font-weight:700}.service-actions button:hover{background:var(--salu-line);color:var(--salu-accent)}.service-actions .service-delete:hover{background:var(--salu-canvas);color:#9f473d}:where(html[data-salu-scheme=dark]) .service-actions .service-delete:hover{color:#fcada1}.service-empty{text-align:center;padding:52px 20px}.service-empty>span{color:var(--salu-accent);font-size:25px}.service-empty h3{font-family:var(--font-sans);margin:8px 0 4px;font-size:18px}.service-empty p{font-size:var(--type-label);color:var(--salu-muted)}.service-empty button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:800}.service-catalogue-foot{background:var(--salu-canvas);color:var(--salu-muted);justify-content:space-between;align-items:center;gap:15px;padding:11px 21px;display:flex}.service-catalogue-foot>span,.service-catalogue-foot>p{font-size:var(--type-label);margin:0}.service-catalogue-foot>span{color:var(--salu-muted);font-weight:700}.service-catalogue-foot>span i{background:var(--salu-muted);border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.6s infinite saas-live;display:inline-block}@media (width<=1050px){.service-health{grid-template-columns:1.35fr repeat(3,1fr)}.service-list-head{display:none}.service-menu-card{grid-template-columns:minmax(190px,1.6fr) .65fr .6fr 1fr}.service-actions{border-top:1px solid var(--salu-line);grid-column:1/5;justify-content:flex-start;padding-top:7px}.service-menu-card{padding-top:14px;padding-bottom:9px}.service-controls{grid-template-columns:1fr auto}.service-category-filter{grid-column:1/3;width:max-content}}@media (width<=760px){.service-health{grid-template-columns:1fr 1fr}.service-health-primary{grid-column:1/3}.service-controls{grid-template-columns:1fr}.service-status-filter{width:max-content;max-width:100%}.service-category-filter{grid-column:auto}.service-menu-card{grid-template-columns:1fr auto;gap:12px}.service-identity{grid-column:1/3}.service-value>span{margin-bottom:3px;display:block}.service-availability{justify-content:flex-end}.service-actions{grid-column:1/3}.service-catalogue-head{align-items:flex-start}.service-catalogue-foot{flex-direction:column;align-items:flex-start}.service-catalogue-foot p{line-height:1.4}}@media (width<=480px){.service-health{grid-template-columns:1fr}.service-health-primary{grid-column:auto}.service-catalogue-head{flex-direction:column}.service-add-button{width:100%}.service-controls{padding-inline:14px}.service-card-list{background:var(--salu-canvas);padding:0 12px 12px}.service-menu-card{border:1px solid var(--salu-line);border-radius:10px;margin-top:10px;padding:13px}.service-menu-card.hidden-service{background:var(--salu-surface)}.service-actions{justify-content:space-between}.service-catalogue-foot{padding-inline:15px}}.service-add-button:disabled,.service-actions button:disabled{opacity:.45;cursor:wait}.manual-booking-fields{flex-direction:column;gap:16px;display:flex}.business-modal .manual-booking-fields label{min-width:0;font-size:var(--type-label)}.business-modal .manual-booking-fields input,.business-modal .manual-booking-fields select,.business-modal .manual-booking-fields textarea{min-width:0;min-height:44px;font-size:var(--type-body)}.manual-booking-fields .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-booking-schedule{border:1px solid var(--salu-tint);background:var(--salu-canvas);border-radius:10px;padding:14px}.manual-booking-schedule p{font-size:var(--type-label);color:var(--salu-muted);margin:10px 0 0;line-height:1.5}.business-modal .manual-booking-fields input[readonly]{background:var(--salu-line);color:var(--salu-muted)}@media (width<=600px){.manual-booking-fields>.form-row{grid-template-columns:1fr}}@media (width<=380px){.manual-booking-schedule .form-row{grid-template-columns:1fr}}.saas-sidebar{scrollbar-width:thin;scrollbar-color:var(--salu-ink) transparent;overflow-y:auto}.profile-strength-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-strength-card>header>div{flex-direction:column;display:flex}.profile-strength-card>header b{color:var(--salu-on-primary);font-size:var(--type-label)}.profile-strength-card>header span{color:var(--salu-muted);font-size:var(--type-label);margin-top:3px}.profile-strength-card>header strong{color:var(--salu-accent);font-family:var(--font-sans);font-size:19px;line-height:1}.profile-strength-track{background:var(--salu-muted);border-radius:99px;height:5px;margin:11px 0;overflow:hidden}.profile-strength-track>i{background:var(--salu-sage);border-radius:99px;height:100%;display:block}.profile-strength-card details{border-top:1px solid var(--salu-ink);padding-top:9px}.profile-strength-card summary{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.profile-strength-card summary::-webkit-details-marker{display:none}.profile-strength-card summary>span{background:var(--salu-primary);min-width:19px;height:19px;color:var(--salu-accent);font-size:var(--type-label);border-radius:99px;place-items:center;margin:0;display:grid}.profile-strength-tasks{flex-direction:column;gap:4px;margin-top:8px;display:flex}.profile-strength-tasks button{background:var(--salu-primary);width:100%;min-height:42px;color:var(--salu-on-primary);text-align:left;cursor:pointer;border:0;border-radius:7px;grid-template-columns:25px 1fr 12px;align-items:center;gap:7px;padding:6px 7px;display:grid}.profile-strength-tasks button>i{background:var(--salu-primary);width:25px;height:25px;color:var(--salu-accent);font-size:var(--type-label);border-radius:6px;place-items:center;font-style:normal;display:grid}.profile-strength-tasks button>span{flex-direction:column;min-width:0;display:flex}.profile-strength-tasks button b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-strength-tasks button small{color:var(--salu-muted);font-size:var(--type-caption);margin-top:2px}.profile-strength-tasks button em{color:var(--salu-accent);font-size:var(--type-label);font-style:normal}.manual-booking-client{gap:16px;display:grid}@media (width<=480px){.manual-booking-schedule .form-row{grid-template-columns:minmax(0,1fr)}}.client-directory .clients-table>.table-head,.client-directory .clients-table>.client-directory-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.5fr) minmax(0,.9fr) minmax(0,1fr);gap:16px;padding:18px 20px}.client-directory .clients-table>.table-head>span{letter-spacing:normal;text-transform:none;line-height:1.5;display:block}.client-directory .clients-table>.client-directory-row{font-size:.875rem;line-height:1.5}.client-directory .clients-table>.client-directory-row>.client-cell{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.client-directory .client-cell-label{display:none}.client-directory .client-identity{min-width:0}.client-directory .client-identity b{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.client-directory .client-identity>.mini-avatar{flex-shrink:0}.client-directory .client-identity>svg{display:none}.client-directory .client-cell strong{font-size:inherit;font-weight:600}.client-directory .client-directory-row:focus-visible{outline:2px solid var(--salu-accent);outline-offset:-3px}.client-directory .client-search{height:auto;min-height:48px}.client-directory .client-search input{font-size:1rem}.client-directory .client-directory-tools{gap:12px}@media (width<=1200px){.client-directory{box-shadow:none;background:0 0;border:0;overflow:visible}.client-directory .data-toolbar{flex-wrap:wrap;gap:12px;padding:0 0 16px}.client-directory .data-toolbar h2{font-size:1.125rem;line-height:1.5}.client-directory .data-toolbar p{font-size:.875rem;line-height:1.5}.client-directory .export-button{min-height:44px;font-size:.875rem}.client-directory .client-directory-tools{background:0 0;border:0;align-items:stretch;padding:0 0 16px}.client-directory .client-search{width:100%}.client-directory .client-sort{justify-content:space-between;width:100%;min-width:0;font-size:.875rem}.client-directory .client-sort select{flex:1;min-width:0;min-height:44px;font-size:1rem}.client-directory .clients-table{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.client-directory .clients-table>.table-head{display:none}.client-directory .clients-table>.client-directory-row{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-height:0;padding:16px}.client-directory .clients-table>.client-directory-row>.client-identity{grid-column:1/-1;align-items:center;gap:10px;display:flex}.client-directory .client-identity>svg{color:var(--salu-muted);flex-shrink:0;margin-left:auto;display:block}.client-directory .clients-table>.client-directory-row>.client-phone{grid-column:1/-1}.client-directory .clients-table>.client-directory-row>.client-last-visit{border-top:1px solid var(--salu-line);flex-flow:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:12px}.client-directory .clients-table .client-cell-label{color:var(--salu-muted);margin:0 0 4px;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.client-directory .clients-table .client-cell>span,.client-directory .clients-table .client-cell>strong{font-size:1rem;line-height:1.5}.client-directory .client-visits>.client-cell-label,.client-directory .client-spent>.client-cell-label{min-height:3em}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-ua0b9c:#131b1708;--pbl-qcwyo8:#148a57;--pbl-1c32fux:#0f16129e}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-14t8ii1:#242625;--pbd-nlidfs:#49b57c;--pbd-1ggmhec:#070a089e}.explore-page{background:var(--salu-canvas);color:var(--salu-ink)}.explore-hero{background:linear-gradient(135deg, var(--salu-canvas) 0%, var(--salu-canvas) 62%, var(--salu-tint) 100%);border-bottom:1px solid rgba(var(--salu-primary-rgb),.09);padding:66px 5vw 58px}.explore-hero-inner{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(42px,6vw,88px);width:min(1260px,100%);margin:0 auto;display:grid}.explore-kicker{color:var(--salu-accent);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:800;display:block}.explore-hero h1{max-width:520px;color:var(--salu-ink);font-family:var(--font-sans);letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(48px,5.2vw,68px);font-weight:500;line-height:.98}.explore-hero-copy>p{max-width:440px;color:var(--salu-muted);font-size:var(--type-body);margin:0;line-height:1.65}.hero-proof{color:var(--salu-muted);font-size:var(--type-label);flex-wrap:wrap;gap:10px 18px;margin-top:24px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof i{background:var(--salu-tint);width:19px;height:19px;color:var(--salu-accent);font-size:var(--type-label);border-radius:50%;place-items:center;font-style:normal;display:grid}.explore-search-wrap{min-width:0}.explore-search{background:color-mix(in srgb, var(--salu-surface) 94.0%, transparent);border:1px solid rgba(var(--salu-primary-rgb),.12);border-radius:var(--radius-lg);box-shadow:0 22px 55px var(--pbl-1lnokm0,#003b171c);grid-template-columns:1fr 1fr auto;gap:10px;padding:14px;display:grid}:where(html[data-salu-scheme=dark]) .explore-search{box-shadow:0 22px 55px #0000003a}.explore-search>label{background:var(--salu-canvas);border:1px solid var(--salu-line);border-radius:var(--radius-sm);align-items:center;gap:11px;min-width:0;min-height:66px;padding:10px 14px;transition:border-color .2s,background .2s;display:flex}.explore-search>label:focus-within{background:var(--salu-surface);border-color:var(--salu-fill,var(--salu-accent))}.explore-search>label>span{color:var(--salu-accent);font-size:22px}.explore-search label>div{flex-direction:column;flex:1;min-width:0;display:flex}.explore-search small{color:var(--salu-muted);font-size:var(--type-caption);letter-spacing:.1em;margin-bottom:5px;font-weight:800}.explore-search input,.explore-search select{width:100%;color:var(--salu-ink);font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0;font-weight:650}.explore-search>button{border-radius:var(--radius-sm);background:var(--salu-primary);min-width:132px;min-height:66px;color:var(--salu-on-primary);cursor:pointer;font-size:var(--type-label);border:0;padding:0 24px;font-weight:800;transition:background .2s,transform .2s}.explore-search>button span{margin-right:6px;font-size:18px}.explore-search>button:hover{background:var(--salu-primary-hover);transform:translateY(-1px)}.popular-searches{align-items:center;gap:7px;margin-top:13px;display:flex}.popular-searches>span{color:var(--salu-muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-weight:800}.popular-searches button{border:1px solid rgba(var(--salu-primary-rgb),.12);background:color-mix(in srgb, var(--salu-surface) 58.0%, transparent);color:var(--salu-muted);cursor:pointer;font-size:var(--type-label);border-radius:99px;flex:none;padding:8px 11px;font-weight:650;transition:border-color .2s,color .2s,background .2s}.popular-searches button:hover{background:var(--salu-surface);border-color:var(--salu-sage);color:var(--salu-accent)}.explore-categories{scrollbar-width:none;gap:10px;width:min(1260px,100% - 10vw);margin:0 auto;padding:28px 0;display:flex;overflow-x:auto}.explore-categories::-webkit-scrollbar{display:none}.explore-categories button{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:112px;min-height:48px;color:var(--salu-muted);cursor:pointer;font-size:var(--type-label);border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 18px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.explore-categories button>span{color:var(--salu-accent);font-size:17px}.explore-categories button b{font-size:var(--type-label)}.explore-categories button:hover{border-color:var(--salu-sage);color:var(--salu-accent);transform:translateY(-1px)}.explore-categories button.selected{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-primary);color:var(--salu-on-primary)}.explore-categories button.selected>span{color:var(--salu-accent)}.explore-discovery{width:min(1260px,100% - 10vw);min-height:460px;margin:0 auto;padding:30px 0 92px}.explore-heading{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:22px;display:flex}.explore-heading h2{color:var(--salu-ink);font-family:var(--font-sans);letter-spacing:-.025em;margin:8px 0 6px;font-size:clamp(34px,3.2vw,44px);font-weight:500;line-height:1.05}.explore-heading p{color:var(--salu-muted);font-size:var(--type-label);margin:0}.heading-actions{align-items:center;gap:10px;display:flex}.heading-actions>button,.heading-actions label{border:1px solid var(--salu-line);border-radius:var(--radius-xs);background:var(--salu-surface);min-height:44px}.heading-actions>button{cursor:pointer;color:var(--salu-ink);font-size:var(--type-label);padding:0 15px;font-weight:800}.heading-actions>button.active{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);color:var(--salu-accent)}.heading-actions>button i{background:var(--salu-primary);color:var(--salu-on-primary);border-radius:99px;margin-left:5px;padding:2px 6px;font-style:normal}.heading-actions label{color:var(--salu-muted);font-size:var(--type-label);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:flex}.heading-actions select{max-width:170px;color:var(--salu-ink);font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0;font-weight:750}.filter-tray{opacity:0;border-radius:var(--radius-sm);background:var(--salu-tint);border:1px solid #0000;grid-template-columns:1fr 1fr 1.15fr 1.15fr auto;align-items:end;gap:11px;max-height:0;margin-top:0;padding:0 16px;transition:max-height .3s,opacity .2s,margin .3s,padding .3s,border-color .3s;display:grid;overflow:hidden}.filter-tray.open{border-color:var(--salu-line);opacity:1;max-height:130px;margin-top:16px;padding:16px}.filter-tray>label{flex-direction:column;display:flex}.filter-tray label small{color:var(--salu-muted);font-size:var(--type-caption);letter-spacing:.07em;margin:0 0 7px 2px;font-weight:750}.filter-tray select{border:1px solid var(--salu-line);border-radius:var(--radius-xs);background:var(--salu-surface);min-height:44px;color:var(--salu-ink);font-size:var(--type-body);padding:0 11px}.filter-tray>button:not(.clear-filters){border:1px solid var(--salu-line);border-radius:var(--radius-xs);background:var(--salu-surface);text-align:left;cursor:pointer;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;min-height:62px;padding:0 10px;display:grid}.filter-tray>button>span{border-radius:var(--radius-xs);background:var(--salu-tint);width:28px;height:28px;color:var(--salu-accent);place-items:center;display:grid}.filter-tray button>div{flex-direction:column;display:flex}.filter-tray button b{color:var(--salu-ink);font-size:var(--type-label)}.filter-tray button small{color:var(--salu-muted);font-size:var(--type-caption);margin-top:3px}.filter-tray button>i{color:var(--salu-accent);font-style:normal}.filter-tray>button.active{border-color:var(--salu-fill,var(--salu-accent))!important;background:var(--salu-canvas)!important}.clear-filters{color:var(--salu-accent);cursor:pointer;font-size:var(--type-label);white-space:nowrap;background:0 0;border:0;padding:0 8px;font-weight:750;text-decoration:underline}.explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.explore-card{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);cursor:pointer;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.explore-card:hover{border-color:var(--salu-sage);box-shadow:0 18px 42px var(--pbl-cpzcyd,#0035151a);transform:translateY(-3px)}:where(html[data-salu-scheme=dark]) .explore-card:hover{box-shadow:0 18px 42px #00000036}.explore-card-image{background:var(--salu-line);height:230px;position:relative;overflow:hidden}.explore-card-image:after{content:"";background:linear-gradient(transparent, var(--pbl-1670bge,#010d0440));pointer-events:none;height:30%;position:absolute;inset:auto 0 0}:where(html[data-salu-scheme=dark]) .explore-card-image:after{background:linear-gradient(transparent, var(--pbd-1mv47o,#050b0640))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .explore-card-image:after{background:linear-gradient(transparent, var(--pbd-1mv47o,#06060640))}.explore-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.explore-card:hover .explore-card-image img{transform:scale(1.025)}.card-tag,.card-rank{z-index:1;border-radius:var(--radius-xs);background:color-mix(in srgb, var(--salu-surface) 92.0%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--salu-ink);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;padding:7px 9px;font-weight:800;position:absolute;top:14px;left:14px}.card-rank{background:rgba(var(--salu-primary-rgb),.92);color:var(--salu-on-primary);top:auto;bottom:14px}.explore-card-image .heart{z-index:2;top:12px;right:12px}.card-heading{justify-content:space-between;gap:14px;display:flex}.card-heading h3{color:var(--salu-ink);font-family:var(--font-sans);margin:0;font-size:22px;font-weight:600;line-height:1.08}.card-heading h3>span{background:var(--salu-primary);width:17px;height:17px;color:var(--salu-on-primary);font-family:var(--font-sans);font-size:var(--type-label);vertical-align:3px;border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.card-heading p{color:var(--salu-muted);font-size:var(--type-label);margin:7px 0 0}.rating{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.rating b{color:var(--salu-accent);font-size:var(--type-label)}.rating small{color:var(--salu-muted);font-size:var(--type-caption);margin-top:4px}.service-tags{flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.service-tags span{background:var(--salu-canvas);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;padding:6px 9px}.card-booking-row{border-top:1px solid var(--salu-line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:15px;display:flex}.card-booking-row>div:first-child{grid-template-columns:auto auto;gap:3px 8px;display:grid}.card-booking-row small{color:var(--salu-muted);font-size:var(--type-caption);letter-spacing:.07em;grid-column:1/3;font-weight:750}.card-booking-row b{color:var(--salu-ink);font-size:var(--type-label)}.card-booking-row>div:first-child>span{color:var(--salu-muted);font-size:var(--type-label)}.slot-buttons{gap:6px;display:flex}.slot-buttons button{border:1px solid var(--salu-sage);border-radius:var(--radius-xs);background:var(--salu-canvas);min-height:38px;color:var(--salu-accent);cursor:pointer;font-size:var(--type-label);padding:0 10px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.slot-buttons button:hover{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-primary-hover);color:var(--salu-on-primary)}.slot-buttons .card-arrow{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-primary);width:38px;color:var(--salu-on-primary);padding:0}.explore-empty{border:1px dashed var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);text-align:center;margin-top:26px;padding:72px 20px}.explore-empty>span{color:var(--salu-accent);font-size:32px}.explore-empty h3{font-family:var(--font-sans);margin:11px 0 6px;font-size:28px}.explore-empty p{color:var(--salu-muted);font-size:var(--type-label)}.explore-empty button{color:var(--salu-accent);cursor:pointer;font-size:var(--type-label);background:0 0;border:0;font-weight:800;text-decoration:underline}@media (width<=1050px){.explore-hero-inner{grid-template-columns:1fr;gap:34px}.explore-hero-copy{max-width:660px}.explore-hero h1{max-width:none}.explore-search>.explore-search-query{grid-column:auto}.explore-search{grid-template-columns:1.4fr 1fr 1fr auto}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tray{grid-template-columns:1fr 1fr}.filter-tray.open{max-height:300px}}@media (width<=700px){.explore-hero{padding:42px 18px 36px}.explore-hero-inner{gap:28px}.explore-hero h1{font-size:46px}.explore-hero-copy>p{font-size:var(--type-label)}.hero-proof{gap:9px 14px}.explore-search{border-radius:var(--radius-md);grid-template-columns:1fr;padding:11px}.explore-search>.explore-search-query{grid-column:auto}.explore-search>label,.explore-search>button{min-height:58px}.popular-searches{padding-bottom:4px;overflow-x:auto}.popular-searches>*{white-space:nowrap}.explore-categories,.explore-discovery{width:calc(100% - 36px)}.explore-categories{padding:20px 0}.explore-categories button{min-width:100px}.explore-discovery{padding:22px 0 68px}.explore-heading{flex-direction:column;align-items:flex-start}.explore-heading h2{font-size:34px}.heading-actions{width:100%}.heading-actions>button,.heading-actions label{flex:1}.heading-actions label>span{display:none}.heading-actions select{width:100%;max-width:none}.filter-tray{grid-template-columns:1fr}.filter-tray.open{max-height:520px}.explore-grid{grid-template-columns:1fr;gap:16px}.explore-card-image{height:265px}.card-booking-row{flex-direction:column;align-items:flex-start}.slot-buttons{width:100%}.slot-buttons button:not(.card-arrow){flex:1}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1lnokm0:#0239271c;--pbl-cpzcyd:#0636251a;--pbl-1670bge:#071a1240}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1mv47o:#040b0840}.login-shell{background:var(--salu-canvas);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.login-brand-panel{background:radial-gradient(circle at 85% 10%,rgba(var(--salu-sage-rgb),.2),transparent 27%),radial-gradient(circle at 10% 95%,rgba(var(--salu-primary-rgb),.2),transparent 30%),var(--salu-primary);color:var(--salu-on-primary);flex-direction:column;justify-content:space-between;padding:55px clamp(35px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"S";font-family:var(--font-serif);color:color-mix(in srgb, var(--salu-on-primary) 2.5%, transparent);font-size:560px;font-style:italic;line-height:1;position:absolute;bottom:-190px;right:-70px}.login-brand{font-family:var(--font-serif);z-index:1;align-items:center;gap:12px;font-size:25px;display:flex;position:relative}.login-brand>span{background:var(--salu-primary);border-radius:50%;place-items:center;width:38px;height:38px;font-style:italic;display:grid}.login-brand-panel>div:nth-child(2){z-index:1;max-width:610px;position:relative}.login-brand-panel h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:18px 0;font-size:57px;font-weight:500;line-height:1.05}.login-brand-panel h1 em{color:var(--salu-accent);font-weight:400}.login-brand-panel>div:nth-child(2)>p{color:var(--salu-muted);line-height:1.7;font-size:var(--type-label);max-width:520px}.login-proof{color:var(--salu-muted);font-size:var(--type-label);z-index:1;gap:20px;display:flex;position:relative}.login-proof span:before{color:var(--salu-muted)}.login-form-panel{place-items:center;padding:40px;display:grid}.login-card h2{font-family:var(--font-sans);margin:10px 0 5px;font-size:38px;font-weight:550}.login-card>p{color:var(--salu-muted);font-size:var(--type-label);margin:0 0 24px}.role-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.role-switch>button{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:13px;display:grid}.role-switch>button>span{background:var(--salu-canvas);color:#9b614e;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}:where(html[data-salu-scheme=dark]) .role-switch>button>span{color:#eab6a5}.role-switch>button>div{flex-direction:column;display:flex}.role-switch small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:2px}.role-switch>button.active{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);box-shadow:0 0 0 2px rgba(var(--salu-primary-rgb),.08)}.login-card form{flex-direction:column;gap:13px;display:flex}.login-card form>label{font-size:var(--type-label);flex-direction:column;gap:6px;font-weight:700;display:flex}.login-card input{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-body);border-radius:8px;outline:0;padding:12px}.login-card input:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-tint)}.password-input{display:flex;position:relative}.password-input input{width:100%}.password-input span{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-body);border-radius:5px;padding:4px 6px;position:absolute;top:9px;right:9px}.login-submit{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;margin-top:3px;padding:13px;font-weight:700;display:flex}.login-submit:hover{background:var(--salu-primary-hover)}.login-error{color:#9d483b;font-size:var(--type-label);background:#f8e9e6;border-radius:7px;padding:9px}:where(html[data-salu-scheme=dark]) .login-error{color:#fbaea0;background:#3b3331}:where(html[data-salu-scheme=dark]:has(.business-shell)) .login-error{color:#fbaea0;background:#464646}.credential-card{border:1px dashed var(--salu-line);background:var(--salu-canvas);border-radius:9px;margin-top:17px;padding:11px}.credential-card button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:7px 0 0;display:flex}.credential-card button>div{flex-direction:column;gap:2px;display:flex}.credential-card small{font-size:var(--type-caption);color:var(--salu-muted)}.credential-card button>b{font-size:var(--type-label);color:var(--salu-accent)}.login-note{text-align:center;color:var(--salu-muted);font-size:var(--type-label);margin-top:12px;display:block}.brand>span:last-child{align-items:baseline;gap:6px;display:flex}.brand small{font-family:var(--font-sans);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.1em;color:var(--salu-accent)}.business-mode-label{font-size:var(--type-label);color:var(--salu-muted)}.business-mode-label span{color:var(--salu-muted);font-size:var(--type-label)}.session-profile{align-items:center;gap:5px;width:auto;min-width:42px;padding:0 6px;display:flex}.session-profile i{font-style:normal;font-size:var(--type-label);color:var(--salu-muted)}.customer-booking-list{flex-direction:column;display:flex}.synced-booking{position:relative}.booking-payment{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.booking-payment span{font-size:var(--type-label);border-radius:99px;padding:5px 8px}.booking-payment span.paid{background:var(--salu-tint);color:var(--salu-muted)}.booking-payment span.pending{color:#916f42;background:#fff0d9}:where(html[data-salu-scheme=dark]) .booking-payment span.pending{background:var(--pbd-1e2j5qi,#1b1f16);color:#dcbf9a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-payment span.pending{background:var(--pbd-1e2j5qi,#202020);color:#dcbf9a}.payment-layout{grid-template-columns:1fr 345px;min-height:750px;display:grid}.payment-main{padding:42px 50px}.payment-main h2{font-family:var(--font-sans);margin:10px 0;font-size:37px}.payment-intro{font-size:var(--type-label);color:var(--salu-muted);max-width:550px;line-height:1.6}.payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 18px;display:grid}.payment-methods>button{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:14px;display:grid}.payment-methods>button.selected{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas)}.payment-methods>button>span{background:var(--salu-line);border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.payment-methods>button>div{flex-direction:column;display:flex}.payment-methods small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.payment-methods i{color:var(--salu-accent);font-style:normal}.card-payment-form{border:1px solid var(--salu-line);border-radius:11px;flex-direction:column;gap:13px;padding:20px;display:flex}.test-mode{background:var(--salu-tint);border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.test-mode span{background:var(--salu-muted);color:var(--salu-on-dark);font-size:var(--type-label);border-radius:4px;padding:4px 6px;font-weight:700}.test-mode p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.card-payment-form>label,.payment-field-row label{font-size:var(--type-label);flex-direction:column;gap:6px;font-weight:700;display:flex}.card-payment-form input{border:1px solid var(--salu-line);font-size:var(--type-body);background:var(--salu-surface);border-radius:7px;outline:0;padding:11px}.card-payment-form>label>div{align-items:center;display:flex;position:relative}.card-payment-form>label>div input{width:100%;padding-left:34px}.card-payment-form>label>div>span{color:var(--salu-accent);position:absolute;left:11px}.card-payment-form>label>div>b{font-size:var(--type-label);color:#36569b;position:absolute;right:10px}:where(html[data-salu-scheme=dark]) .card-payment-form>label>div>b{color:#a5c4ff}.payment-field-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.save-card{color:var(--salu-muted);align-items:center;flex-direction:row!important;font-weight:400!important}.save-card input{width:auto}.pay-later-note{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:10px;grid-template-columns:40px 1fr;gap:12px;padding:20px;display:grid}.pay-later-note>span{background:#f1e4cb;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}:where(html[data-salu-scheme=dark]) .pay-later-note>span{background:#3a3325}.pay-later-note b{font-family:var(--font-sans);font-size:17px}.pay-later-note p{font-size:var(--type-label);color:var(--salu-muted);line-height:1.6}.booking-error{color:#9f493c;font-size:var(--type-label);background:#f7e9e6;border-radius:7px;margin-top:12px;padding:10px}:where(html[data-salu-scheme=dark]) .booking-error{color:#fbada0;background:#3b3332}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-error{color:#fbada0;background:#464646}.checkout-summary{background:var(--salu-line);flex-direction:column;padding:70px 28px 28px;display:flex}.checkout-salon{align-items:center;gap:10px;margin:15px 0 24px;display:flex}.checkout-salon img{object-fit:cover;border-radius:8px;width:52px;height:52px}.checkout-salon>div{flex-direction:column;display:flex}.checkout-salon small{font-size:var(--type-caption);color:var(--salu-muted)}.checkout-detail{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);padding:7px 0}.checkout-detail>span{font-size:var(--type-label);color:var(--salu-muted);justify-content:space-between;padding:9px 0;display:flex}.checkout-detail b{color:var(--salu-ink);font-size:var(--type-label)}.checkout-price{padding-top:12px}.checkout-price>span,.checkout-price>div{font-size:var(--type-label);justify-content:space-between;padding:7px 0;display:flex}.checkout-price>span strong{font-size:var(--type-label)}.checkout-price>div{border-top:1px solid var(--salu-line-strong);margin-top:6px;padding-top:14px}.checkout-price>div b{font-family:var(--font-sans);font-size:18px}.checkout-price>div strong{font-family:var(--font-sans);font-size:22px}.checkout-summary>button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;margin-top:auto;padding:14px;font-weight:700}.checkout-summary>button:disabled{opacity:.6}.checkout-summary>small{text-align:center;font-size:var(--type-caption);color:var(--salu-muted);margin-top:10px}.confirmation-payment{width:min(520px,100%);font-size:var(--type-label);border-radius:8px;justify-content:space-between;margin:-12px 0 20px;padding:10px 13px;display:flex}.confirmation-payment.card{background:var(--salu-tint);color:var(--salu-muted)}.confirmation-payment.salon{color:#8d6a3f;background:#fff0dc}:where(html[data-salu-scheme=dark]) .confirmation-payment.salon{background:var(--pbd-75jedv,#1b1f18);color:#ddbe9b}:where(html[data-salu-scheme=dark]:has(.business-shell)) .confirmation-payment.salon{background:var(--pbd-75jedv,#202020);color:#ddbe9b}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.finance-metrics article{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:10px;flex-direction:column;padding:18px;display:flex}.finance-metrics article>span{font-size:var(--type-label);color:var(--salu-muted)}.finance-metrics strong{font-family:var(--font-sans);margin:10px 0;font-size:28px}.finance-metrics small{font-size:var(--type-caption);color:var(--salu-muted)}.finance-metrics small b{color:var(--salu-muted)}.finance-grid{grid-template-columns:1.7fr .8fr;gap:16px;margin-bottom:17px;display:grid}.finance-chart,.payout-card{padding:20px}.finance-chart select{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-body);border-radius:6px;padding:7px}.money-chart{border-bottom:1px solid var(--salu-line);grid-template-columns:35px 1fr;height:220px;margin-top:5px;display:grid}.chart-scale{flex-direction:column;justify-content:space-between;padding:0 5px 23px 0;display:flex}.chart-scale span{font-size:var(--type-label);color:var(--salu-muted)}.money-bars{background:repeating-linear-gradient(to bottom,var(--salu-line) 0,var(--salu-line) 1px,transparent 1px,transparent 33.3%);align-items:flex-end;gap:10px;display:flex}.money-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.money-bars i{background:linear-gradient(var(--salu-sage),var(--salu-primary));border-radius:5px 5px 0 0;width:65%;min-height:20px;position:relative}.money-bars i b{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);border-radius:4px;padding:4px;font-style:normal;display:none;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.money-bars i:hover b{display:block}.money-bars span{font-size:var(--type-label);color:var(--salu-muted);padding-bottom:7px}.chart-legend{font-size:var(--type-label);color:var(--salu-muted);gap:14px;padding-top:11px;display:flex}.chart-legend i{background:var(--salu-primary);border-radius:50%;width:6px;height:6px;display:inline-block}.chart-legend span:last-child i{background:#d9c3a0}.payout-card{background:var(--salu-primary);color:var(--salu-on-primary);flex-direction:column;display:flex}.payout-card h2{font-family:var(--font-sans);margin:15px 0 5px;font-size:36px}.payout-card>p{font-size:var(--type-label);color:var(--salu-muted);line-height:1.5}.payout-card>div{border-top:1px solid var(--salu-muted);border-bottom:1px solid var(--salu-muted);margin:15px 0;padding:8px 0}.payout-card>div span{font-size:var(--type-label);color:var(--salu-muted);justify-content:space-between;padding:6px 0;display:flex}.payout-card>div b{color:var(--salu-on-primary)}.payout-card>button{border:1px solid var(--salu-muted);color:var(--salu-on-primary);font-size:var(--type-label);background:0 0;border-radius:7px;margin-top:auto;padding:10px}.payout-card>small{text-align:center;color:var(--salu-muted);font-size:var(--type-caption);margin-top:9px}.transactions{overflow:hidden}.transaction-table>.transaction-head,.transaction-table>div:not(.transaction-head){border-bottom:1px solid var(--salu-line);grid-template-columns:1.7fr 1.1fr .8fr .6fr .6fr .6fr .7fr;align-items:center;padding:0 20px;display:grid}.transaction-head{background:var(--salu-canvas);text-transform:uppercase;letter-spacing:.06em;height:35px;color:var(--salu-muted);font-size:var(--type-label)}.transaction-table>div:not(.transaction-head){min-height:58px;font-size:var(--type-label)}.transaction-table>div>span:first-child{align-items:center;gap:8px;display:flex}.payment-icon{background:var(--salu-line);width:29px;height:29px;color:var(--salu-accent);border-radius:7px;place-items:center;font-style:normal;display:grid}.transaction-table>div>span:first-child>span{flex-direction:column;display:flex}.transaction-table b{font-size:var(--type-label)}.transaction-table small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.transaction-table em{background:var(--salu-line);color:var(--salu-accent);border-radius:3px;margin-left:5px;padding:2px 4px;font-style:normal}.method-label{color:var(--salu-muted)}.payment-status{font-size:var(--type-label);border:0;border-radius:99px;padding:5px 8px}.payment-status.paid{background:var(--salu-tint);color:var(--salu-muted)}.payment-status.pending{color:#8c6a40;cursor:pointer;background:#fff0db}:where(html[data-salu-scheme=dark]) .payment-status.pending{background:var(--pbd-1vq4zq,#1b1f17);color:#dcbe9c}:where(html[data-salu-scheme=dark]:has(.business-shell)) .payment-status.pending{background:var(--pbd-1vq4zq,#202020);color:#dcbe9c}.saas-mobile-tabs{display:none}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:40px}.login-brand-panel h1{font-size:42px}.login-form-panel{padding:45px 20px}.payment-layout{grid-template-columns:1fr}.checkout-summary{min-height:500px;padding:28px}.finance-metrics{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.transaction-table{overflow:auto}.transaction-table>.transaction-head,.transaction-table>div:not(.transaction-head){min-width:850px}.saas-mobile-tabs{z-index:9;background:var(--salu-surface);border-bottom:1px solid var(--salu-line);padding:0 10px;display:flex;position:sticky;top:124px;overflow:auto}.saas-mobile-tabs button{white-space:nowrap;font-size:var(--type-label);color:var(--salu-muted);background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:10px 12px;display:flex}.saas-mobile-tabs button.active{color:var(--salu-accent);border-bottom:2px solid var(--salu-fill,var(--salu-accent))}.saas-mobile-tabs span{font-size:var(--type-label)}}@media (width<=600px){.login-brand-panel{min-height:290px;padding:30px 22px}.login-brand-panel h1{font-size:35px}.login-brand-panel>div:nth-child(2)>p{font-size:var(--type-label)}.login-proof{flex-wrap:wrap;gap:8px}.login-form-panel{padding:35px 18px}.role-switch{grid-template-columns:1fr}.payment-main{padding:32px 18px}.payment-main h2{font-size:30px}.payment-methods{grid-template-columns:1fr}.payment-field-row{grid-template-columns:1fr 1fr}.booking-payment{border-top:1px solid var(--salu-line);align-items:flex-start;width:100%;padding-top:10px}.finance-metrics{grid-template-columns:1fr}.money-bars{gap:5px}.finance-chart{padding:14px}.payout-card{min-height:360px}.business-session .mobile-nav{display:none}}.login-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.users-button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:flex}.users-button i{background:var(--salu-primary);color:var(--salu-on-primary);font-style:normal;font-size:var(--type-label);border-radius:99px;padding:2px 6px}.users-directory-backdrop{z-index:200;background:var(--pbl-1xyrhc1,#050906ab);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:22px;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .users-directory-backdrop{background:var(--pbd-gytcln,#080a08ab)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .users-directory-backdrop{background:var(--pbd-gytcln,#060606ab)}.users-directory{background:var(--salu-canvas);border-radius:16px;width:min(760px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}:where(html[data-salu-scheme=dark]) .users-directory{box-shadow:0 28px 90px #00000087}.users-close{background:var(--salu-canvas);cursor:pointer;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:15px;right:17px}.users-directory h2{font-family:var(--font-sans);margin:8px 0 4px;font-size:31px}.users-directory>p{font-size:var(--type-label);color:var(--salu-muted);margin:0 0 21px}.credential-group{margin-top:18px}.credential-group-title{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.credential-group-title h3{font-family:var(--font-sans);margin:0;font-size:17px}.credential-group-title span{background:var(--salu-line);font-size:var(--type-label);border-radius:99px;padding:3px 8px}.credential-directory-list{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.credential-directory-list>button{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.credential-directory-list>button:hover{border-color:var(--salu-sage);background:var(--salu-canvas)}.directory-avatar{background:var(--salu-line);color:#9d503b;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) .directory-avatar{color:#f6b19d}.credential-directory-list>button>div{flex-direction:column;min-width:0;display:flex}.credential-directory-list b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.credential-directory-list small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:2px}.credential-directory-list code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-label);color:#9d503b;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}:where(html[data-salu-scheme=dark]) .credential-directory-list code{color:#f6b19d}.credential-directory-list i{color:var(--salu-accent);font-style:normal;font-size:var(--type-label);font-weight:700}.inline-live{font-family:var(--font-sans);color:var(--salu-muted);background:var(--salu-tint);vertical-align:middle;white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:var(--type-label)!important}.inline-live i{background:var(--salu-sage-deep);border-radius:50%;width:5px;height:5px;margin-right:3px;animation:1.6s infinite live-pulse;display:inline-block}@keyframes live-pulse{50%{opacity:.35}}@media (width<=600px){.login-card-top{align-items:center}.login-card-top h2{font-size:31px}.credential-directory-list{grid-template-columns:1fr}.users-directory{padding:25px 17px}.users-button{padding:7px 8px}.users-button>span{display:none}}.account-entry-links{border-top:1px solid var(--salu-line);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;padding-top:16px;display:flex}.account-entry-links a{min-height:44px;color:var(--salu-accent);font-size:var(--type-label);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1xyrhc1:#0d1411ab}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1e2j5qi:#252524;--pbd-75jedv:#252525;--pbd-1vq4zq:#252525;--pbd-gytcln:#070a09ab}.availability-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-heading h3{margin:0}.availability-heading>span{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:inline-flex}.availability-heading>span.checking{background:var(--salu-canvas);color:var(--salu-muted)}.availability-heading>span i{background:var(--salu-muted);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #67906924}:where(html[data-salu-scheme=dark]) .availability-heading>span i{box-shadow:0 0 0 3px #00000046}.availability-heading>span.checking i{background:#b18b61;animation:1s infinite live-pulse}.slot-loading{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.slot-loading span{background:linear-gradient(90deg,var(--salu-canvas),var(--salu-canvas),var(--salu-canvas));background-size:220% 100%;border-radius:7px;height:34px;animation:1.1s infinite slot-shimmer}.no-live-slots{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.no-live-slots>span{background:var(--salu-line);color:#8e7665;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}:where(html[data-salu-scheme=dark]) .no-live-slots>span{color:#d5c0b1}.no-live-slots b{font-size:var(--type-label)}.no-live-slots p{font-size:var(--type-label);color:var(--muted);margin:3px 0 0}.no-live-slots button{color:var(--salu-accent);font-size:var(--type-label);background:0 0;border:0;font-weight:700}.calendar-source-note{color:var(--salu-muted);align-items:center;gap:8px;margin-top:11px;display:flex}.calendar-source-note>span{background:var(--salu-surface);border:1px solid var(--salu-line);color:#4285f4;width:22px;height:22px;font-weight:800;font-size:var(--type-label);border-radius:5px;place-items:center;display:grid}.calendar-source-note p{font-size:var(--type-label);margin:0}.calendar-source-note b{color:var(--salu-muted)}.booking-summary>button:disabled{opacity:.45;cursor:not-allowed}.calendar-page{flex-direction:column;gap:15px;display:flex}.calendar-sync-card{border:1px solid var(--salu-line);background:linear-gradient(120deg,var(--salu-surface) 0%,var(--salu-canvas) 100%);box-shadow:0 8px 25px var(--pbl-18ti6u9,#1a23190a);border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:17px;padding:21px;display:grid}:where(html[data-salu-scheme=dark]) .calendar-sync-card{box-shadow:0 8px 25px #0000001d}.calendar-sync-card.connected{border-color:var(--salu-tint);background:linear-gradient(120deg,var(--salu-surface) 0%,var(--salu-canvas) 100%)}.google-calendar-mark{background:conic-gradient(from 0deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0);color:#fff;border:6px solid #fff;border-radius:12px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid;box-shadow:0 5px 15px #26374b29}:where(html[data-salu-scheme=dark]) .google-calendar-mark{box-shadow:0 5px 15px #0000004e}.calendar-sync-copy>span{font-size:var(--type-label);letter-spacing:.12em;color:var(--salu-muted);font-weight:800}.calendar-sync-copy h2{font-family:var(--font-sans);margin:4px 0;font-size:21px}.calendar-sync-copy p{font-size:var(--type-label);color:var(--salu-muted);max-width:650px;margin:0;line-height:1.5}.sync-benefits{gap:13px;margin-top:8px;display:flex}.sync-benefits small{font-size:var(--type-caption);color:var(--salu-muted)}.calendar-sync-action{flex-direction:column;align-items:flex-end;gap:6px;min-width:185px;display:flex}.calendar-sync-action>button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);border:0;border-radius:7px;padding:10px 13px;font-weight:700}.calendar-sync-action>button:disabled{background:var(--salu-line);color:var(--salu-muted);cursor:not-allowed}.calendar-sync-action>span{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:flex}.calendar-sync-action>span i,.calendar-hint i{background:var(--salu-sage-deep);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #61906421}:where(html[data-salu-scheme=dark]) .calendar-sync-action>span i,:where(html[data-salu-scheme=dark]) .calendar-hint i{box-shadow:0 0 0 3px #00000042}.calendar-sync-action>small{font-size:var(--type-caption);color:var(--salu-muted)}.calendar-sync-action>button.disconnect-calendar{color:#9b5c4a;background:0 0;padding:2px 0;text-decoration:underline}:where(html[data-salu-scheme=dark]) .calendar-sync-action>button.disconnect-calendar{color:#edb5a4}.calendar-hint{justify-content:space-between;align-items:center;display:flex}.calendar-hint>span:first-child{color:var(--salu-muted);align-items:center;gap:7px;font-weight:700;display:flex}@keyframes slot-shimmer{to{background-position:-220% 0}}@media (width<=850px){.calendar-sync-card{grid-template-columns:46px 1fr}.google-calendar-mark{width:44px;height:44px}.calendar-sync-action{border-top:1px solid var(--salu-line);grid-column:1/3;align-items:flex-start;padding-top:12px}.sync-benefits{flex-wrap:wrap}.calendar-hint{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.availability-heading{flex-direction:column;align-items:flex-start}.slot-loading{grid-template-columns:repeat(3,1fr)}.calendar-sync-card{gap:12px;padding:17px}.calendar-sync-copy h2{font-size:18px}.calendar-sync-copy p{font-size:var(--type-label)}.sync-benefits{display:none}.calendar-sync-action{min-width:0}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-18ti6u9:#2226240a}.calendar-workspace{flex-direction:column;gap:15px;display:flex}.calendar-week-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calendar-week-summary article{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px;padding:15px 17px;position:relative;overflow:hidden}.calendar-week-summary article:after{content:"";background:var(--salu-canvas);border-radius:50%;width:75px;height:75px;position:absolute;bottom:-28px;right:-18px}.calendar-week-summary article.needs-action{background:#fffefe;border-color:#e6cba8}:where(html[data-salu-scheme=dark]) .calendar-week-summary article.needs-action{background:var(--pbd-1jj80kd,#171b17);border-color:#584b39}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-week-summary article.needs-action{background:var(--pbd-1jj80kd,#1d1d1d);border-color:#584b39}.calendar-week-summary article.needs-action:after{background:#f5e5cf}:where(html[data-salu-scheme=dark]) .calendar-week-summary article.needs-action:after{background:var(--pbd-dco8j0,#1c2217)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-week-summary article.needs-action:after{background:var(--pbd-dco8j0,#212121)}.calendar-week-summary span{font-size:var(--type-label);letter-spacing:.09em;color:var(--salu-muted);font-weight:800}.calendar-week-summary strong{font:600 25px/1 var(--font-sans);z-index:1;margin:11px 0 4px;display:block;position:relative}.calendar-week-summary p{font-size:var(--type-label);color:var(--salu-muted);z-index:1;margin:0;position:relative}.calendar-board{overflow:hidden}.calendar-board-toolbar{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:12px 17px;display:flex}.calendar-navigation{align-items:center;gap:5px;display:flex}.calendar-navigation>button{border:1px solid var(--salu-line);background:var(--salu-surface);width:31px;height:31px;font-size:var(--type-label);cursor:pointer;border-radius:7px}.calendar-navigation>button:nth-child(3){width:auto;font-size:var(--type-label);padding:0 10px;font-weight:700}.calendar-navigation>div{margin-left:10px}.calendar-navigation h2{font:600 18px/1 var(--font-sans);margin:0}.calendar-navigation p{font-size:var(--type-label);color:var(--salu-muted);margin:5px 0 0}.calendar-board-actions{align-items:center;gap:10px;display:flex}.calendar-status-tabs,.calendar-view-tabs{background:var(--salu-canvas);border-radius:8px;padding:3px;display:flex}.calendar-status-tabs button,.calendar-view-tabs button{font-size:var(--type-label);color:var(--salu-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:700}.calendar-status-tabs button.active,.calendar-view-tabs button.active{background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 1px 5px #32281e17}:where(html[data-salu-scheme=dark]) .calendar-status-tabs button.active,:where(html[data-salu-scheme=dark]) .calendar-view-tabs button.active{box-shadow:0 1px 5px #00000031}.calendar-instruction{background:var(--salu-primary);color:var(--salu-on-primary);grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.calendar-instruction>span{background:var(--salu-primary);width:30px;height:30px;color:var(--salu-accent);font-size:var(--type-label);border-radius:8px;place-items:center;display:grid}.calendar-instruction p{flex-direction:column;margin:0;display:flex}.calendar-instruction b{font:600 var(--type-label) var(--font-sans)}.calendar-instruction small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.calendar-instruction>i{font-style:normal;font-size:var(--type-label);color:var(--salu-accent);align-items:center;gap:5px;display:flex}.calendar-instruction>i em{background:var(--salu-sage-deep);border-radius:50%;width:5px;height:5px;animation:1.6s infinite saas-live}.calendar-drop-board{grid-template-columns:repeat(7,minmax(205px,1fr));min-height:540px;display:grid;overflow-x:auto}.calendar-drop-day{border-right:1px solid var(--salu-line);background:var(--salu-canvas);min-width:205px;transition:background .16s,box-shadow .16s}.calendar-drop-day:last-child{border-right:0}.calendar-drop-day.drop-ready{background:var(--salu-canvas);box-shadow:inset 0 0 0 2px var(--salu-muted)}.calendar-drop-day>header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;height:66px;padding:10px 9px;display:flex}.calendar-drop-day>header>div{align-items:center;gap:7px;display:flex}.calendar-drop-day>header span{font-size:var(--type-label);text-transform:uppercase;color:var(--salu-muted)}.calendar-drop-day>header b{font:600 18px var(--font-sans)}.calendar-drop-day.today>header b{background:var(--salu-primary);width:29px;height:29px;color:var(--salu-on-primary);border-radius:50%;place-items:center;display:grid}.calendar-drop-day>header small{font-size:var(--type-caption);color:var(--salu-muted);text-align:right}.calendar-drop-list{flex-direction:column;gap:7px;min-height:470px;padding:7px;display:flex}.calendar-day-add{border:1px dashed var(--salu-sage);background:var(--salu-canvas);color:#9d533f;width:100%;min-height:31px;font-size:var(--type-label);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-weight:800;transition:background .15s,border-color .15s,transform .15s;display:flex}:where(html[data-salu-scheme=dark]) .calendar-day-add{color:#f4b29f}.calendar-day-add span{font-size:var(--type-label);line-height:1}.calendar-day-add:hover{background:var(--salu-canvas);border-color:var(--salu-fill,var(--salu-accent));transform:translateY(-1px)}.calendar-booking-card{border:1px solid var(--salu-tint);border-left:3px solid var(--salu-muted);background:var(--salu-surface);cursor:grab;border-radius:8px;padding:9px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 3px 12px #342d260b}:where(html[data-salu-scheme=dark]) .calendar-booking-card{box-shadow:0 3px 12px #0000001f}.calendar-booking-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #342d2614}:where(html[data-salu-scheme=dark]) .calendar-booking-card:hover{box-shadow:0 7px 18px #0000002d}.calendar-booking-card.pending{border-color:#ead9bd #ead9bd #ead9bd #bd8b4d}:where(html[data-salu-scheme=dark]) .calendar-booking-card.pending{border-color:#544c3e}.calendar-booking-card.completed{border-color:var(--salu-line);border-left-color:#6b7692}.calendar-booking-card.cancelled{opacity:.62;border-color:#e4dbd8 #e4dbd8 #e4dbd8 #a47970}:where(html[data-salu-scheme=dark]) .calendar-booking-card.cancelled{border-color:var(--pbd-1kllpfi,#2e322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-booking-card.cancelled{border-color:var(--pbd-1kllpfi,#393939)}.calendar-booking-card.dragging{opacity:.35;transform:scale(.97)}.calendar-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-card-top>.calendar-card-status{overflow-wrap:anywhere;min-width:0;max-width:100%}.calendar-card-top>.calendar-card-status i{flex-shrink:0}.calendar-card-top time{white-space:nowrap;font-size:var(--type-label);flex-shrink:0;margin-left:auto;font-weight:800}.calendar-card-top>button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:0}.calendar-card-status{width:max-content;font-size:var(--type-label);text-transform:capitalize;border-radius:99px;align-items:center;gap:4px;padding:4px 6px;font-weight:800;display:inline-flex}.calendar-card-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.calendar-card-status.confirmed{background:var(--salu-tint);color:var(--salu-muted)}.calendar-card-status.pending{color:#997143;background:#fff0d9}:where(html[data-salu-scheme=dark]) .calendar-card-status.pending{background:var(--pbd-1e2j5qi,#1b1f16);color:#e0bd97}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-card-status.pending{background:var(--pbd-1e2j5qi,#202020);color:#e0bd97}.calendar-card-status.completed{background:var(--salu-canvas);color:#64718e}:where(html[data-salu-scheme=dark]) .calendar-card-status.completed{color:#b8c4de}.calendar-card-status.cancelled{color:#8f625b;background:#f0e8e6}:where(html[data-salu-scheme=dark]) .calendar-card-status.cancelled{color:#e2b9b2;background:#272b28}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-card-status.cancelled{color:#e2b9b2;background:#252525}.calendar-card-client{grid-template-columns:29px 1fr;align-items:center;gap:7px;margin:10px 0;display:grid}.calendar-card-client>span,.appointment-client-summary>span,.calendar-agenda-avatar{border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.calendar-card-client>div{flex-direction:column;min-width:0;display:flex}.calendar-card-client b{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-card-client small{font-size:var(--type-caption);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.calendar-card-details{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);grid-template-columns:1fr 1fr;gap:4px;padding:7px 0;display:grid}.calendar-card-details span{font-size:var(--type-label);color:var(--salu-muted)}.calendar-card-details strong{text-align:right;font-size:var(--type-label);grid-area:1/2/3;align-self:center}.calendar-card-actions{justify-content:space-between;gap:4px;padding-top:7px;display:flex}.calendar-card-actions button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700}.calendar-card-actions button:last-child{color:var(--salu-muted)}.calendar-day-empty{border:1px dashed var(--salu-line);min-height:90px;color:var(--salu-muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-day-empty span{font-size:var(--type-label)}.calendar-day-empty p{font-size:var(--type-label);margin:5px 0 0}.calendar-agenda{padding:0 18px 15px}.calendar-agenda>article{border-bottom:1px solid var(--salu-line);grid-template-columns:72px 34px minmax(180px,1.5fr) 90px 55px 75px;align-items:center;gap:10px;min-height:67px;display:grid}.calendar-agenda time{flex-direction:column;display:flex}.calendar-agenda time b{font-size:var(--type-label)}.calendar-agenda time span{font-size:var(--type-label);color:var(--salu-muted);margin-top:3px}.calendar-agenda>article>div{flex-direction:column;min-width:0;display:flex}.calendar-agenda>article>div b{font-size:var(--type-label)}.calendar-agenda>article>div span{font-size:var(--type-label);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.calendar-agenda>article>strong{font-size:var(--type-label)}.calendar-agenda>article>button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:800}.calendar-agenda-empty,.calendar-agenda>.calendar-agenda-empty{border:0;flex-direction:column;justify-content:center;align-items:center;min-height:350px;display:flex}.calendar-agenda-empty>span{color:var(--salu-accent);font-size:25px}.calendar-agenda-empty h3{font:600 18px var(--font-sans);margin:8px 0 3px}.calendar-agenda-empty p{font-size:var(--type-label);color:var(--salu-muted)}.appointment-panel-backdrop{z-index:175;background:var(--pbl-oveggi,#0507058a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;animation:.18s appointment-backdrop-in;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .appointment-panel-backdrop{background:var(--pbd-hf774k,#0809088a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-panel-backdrop{background:var(--pbd-hf774k,#0606068a)}.appointment-panel{background:var(--salu-canvas);width:min(520px,100%);height:100%;animation:.22s ease-out appointment-panel-in;overflow:auto;box-shadow:-20px 0 65px #1e191533}:where(html[data-salu-scheme=dark]) .appointment-panel{box-shadow:-20px 0 65px #0000005e}.appointment-panel>header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:flex-start;padding:24px 25px 18px;display:flex}.appointment-panel>header h2{font:600 28px var(--font-sans);margin:7px 0 2px}.appointment-panel>header p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.appointment-panel>header>button{border:1px solid var(--salu-line);background:var(--salu-canvas);cursor:pointer;border-radius:50%;width:32px;height:32px;font-size:18px}.appointment-client-summary{background:var(--salu-canvas);border-bottom:1px solid var(--salu-line);grid-template-columns:47px 1fr auto;align-items:center;gap:11px;padding:19px 25px;display:grid}.appointment-client-summary>span{width:47px;height:47px;font-size:var(--type-label)}.appointment-client-summary h3{font:600 18px var(--font-sans);margin:0}.appointment-client-summary p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0}.appointment-client-summary>strong{font:600 18px var(--font-sans)}.appointment-facts{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:9px 25px 17px;display:grid}.appointment-facts>div{border-bottom:1px solid var(--salu-line);padding:11px 0}.appointment-facts>div:nth-child(odd){padding-right:12px}.appointment-facts>div:nth-child(2n){border-left:1px solid var(--salu-line);padding-left:12px}.appointment-facts dt{font-size:var(--type-label);color:var(--salu-muted);text-transform:uppercase;letter-spacing:.08em}.appointment-facts dd{font-size:var(--type-label);margin:4px 0 0;font-weight:700;line-height:1.4}.appointment-move-form,.appointment-close-actions{border-top:1px solid var(--salu-line);padding:18px 25px}.appointment-panel-section-title{grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-bottom:14px;display:grid}.appointment-panel-section-title>span{background:var(--salu-line);width:31px;height:31px;color:var(--salu-accent);border-radius:8px;place-items:center;display:grid}.appointment-panel-section-title>div{flex-direction:column;display:flex}.appointment-panel-section-title b{font:600 var(--type-label) var(--font-sans)}.appointment-panel-section-title p{font-size:var(--type-label);color:var(--salu-muted);margin:3px 0 0}.appointment-move-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-move-grid label{font-size:var(--type-label);flex-direction:column;gap:5px;font-weight:800;display:flex}.appointment-move-grid input,.appointment-move-grid select{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-body);border-radius:7px;outline:0;padding:10px}.appointment-move-grid input:focus,.appointment-move-grid select:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-tint)}.appointment-save-move{background:var(--salu-primary);width:100%;color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;margin-top:11px;padding:11px;font-weight:800}.appointment-save-move:disabled{opacity:.5;cursor:wait}.appointment-close-actions>div:last-child{grid-template-columns:1fr 1.25fr 1fr;gap:7px;display:grid}.appointment-close-actions button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:10px 7px;font-weight:800}.appointment-close-actions button:disabled{opacity:.45;cursor:default}.appointment-close-actions .complete-booking{background:var(--salu-muted);border-color:var(--salu-muted);color:var(--salu-on-dark)}.appointment-close-actions .cancel-booking{color:#9d5146}:where(html[data-salu-scheme=dark]) .appointment-close-actions .cancel-booking{color:#f5b0a5}.appointment-panel>footer{border-top:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:10px;padding:17px 25px 25px;display:flex}.remove-appointment{color:#a3483e;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}:where(html[data-salu-scheme=dark]) .remove-appointment{color:#fdaca0}.appointment-panel>footer span{font-size:var(--type-label);color:var(--salu-muted)}.remove-appointment:disabled{opacity:.45}.appointment-panel button:focus-visible,.calendar-board button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}@keyframes appointment-backdrop-in{0%{opacity:0}}@keyframes appointment-panel-in{0%{opacity:.5;transform:translate(20px)}}@media (width<=1050px){.calendar-drop-board{grid-template-columns:repeat(7,150px)}.calendar-week-summary{grid-template-columns:repeat(2,1fr)}.calendar-agenda>article{grid-template-columns:65px 32px 1fr 85px 48px}.calendar-agenda>article>button{grid-column:5}.calendar-agenda>article>strong{display:none}}@media (width<=760px){.calendar-board-toolbar{flex-direction:column;align-items:flex-start}.calendar-board-actions{justify-content:space-between;width:100%}.calendar-instruction{grid-template-columns:31px 1fr}.calendar-instruction>i{grid-column:2}.calendar-agenda>article{grid-template-columns:55px 30px 1fr auto}.calendar-agenda .calendar-card-status{grid-area:1/4}.calendar-agenda>article>button{grid-area:2/4}.calendar-week-summary{grid-template-columns:1fr 1fr}}@media (width<=540px){.calendar-week-summary{grid-template-columns:1fr 1fr}.calendar-week-summary article{padding:13px}.calendar-navigation>div{margin-left:5px}.calendar-navigation h2{font-size:var(--type-body)}.calendar-board-actions{flex-direction:column;align-items:flex-start}.calendar-status-tabs,.calendar-view-tabs{max-width:100%;overflow:auto}.appointment-panel>header,.appointment-client-summary,.appointment-move-form,.appointment-close-actions,.appointment-panel>footer,.appointment-facts{padding-left:18px;padding-right:18px}.appointment-move-grid,.appointment-close-actions>div:last-child{grid-template-columns:1fr}.appointment-panel>footer{flex-direction:column;align-items:flex-start}.calendar-agenda{padding-inline:12px}.calendar-agenda>article{grid-template-columns:48px 1fr auto;min-height:82px}.calendar-agenda-avatar{display:none}.calendar-agenda>article>div{grid-column:2}.calendar-agenda .calendar-card-status,.calendar-agenda>article>button{grid-column:3}.calendar-sync-card{margin-bottom:0}}.calendar-background-status{border:1px solid var(--salu-line);background:var(--salu-canvas);color:var(--salu-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;font-size:1rem;display:flex}.calendar-background-status p{margin:.3rem 0 0;line-height:1.5}.calendar-background-status button{cursor:pointer;border:1px solid;border-radius:8px;flex-shrink:0;padding:.65rem 1rem;font-size:1rem}.calendar-background-status button:disabled{opacity:.6;cursor:wait}@media (width<=600px){.calendar-background-status{flex-direction:column;align-items:flex-start}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-oveggi:#0c120f8a}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1jj80kd:#1d231f;--pbd-dco8j0:#242625;--pbd-1kllpfi:#2e322f;--pbd-1e2j5qi:#252524;--pbd-hf774k:#070a088a}.customer-feed{border-top:1px solid var(--line);max-width:820px;margin:0 auto 12px;padding:42px}.feed-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.feed-heading h2{font-family:var(--font-sans);margin:8px 0 4px;font-size:30px;font-weight:550}.feed-heading p{font-size:var(--type-label);color:var(--muted);margin:0}.feed-live{border:1px solid var(--salu-tint);background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-weight:700;display:flex}.feed-live i{background:var(--salu-muted);border-radius:50%;width:6px;height:6px;animation:1.6s infinite feed-pulse}@keyframes feed-pulse{50%{opacity:.3}}.social-post{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:14px;margin-bottom:17px;overflow:hidden;box-shadow:0 10px 28px #3f2d1f0e}:where(html[data-salu-scheme=dark]) .social-post{box-shadow:0 10px 28px #00000023}.social-post>header{align-items:center;gap:10px;padding:16px 17px 9px;display:flex}.social-post>header>img{object-fit:cover;border-radius:10px;width:38px;height:38px}.social-post>header>div{flex-direction:column;display:flex}.social-post>header b{font-family:var(--font-sans);font-size:var(--type-label)}.social-post>header b i{font-family:var(--font-sans);background:var(--salu-muted);width:13px;height:13px;color:var(--salu-on-action);font-style:normal;font-size:var(--type-label);vertical-align:2px;border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.social-post>header small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.post-body{font-family:var(--font-sans);font-size:var(--type-body);color:var(--salu-ink);white-space:pre-wrap;margin:4px 17px 14px;line-height:1.55}.post-media,.social-post>video{object-fit:cover;background:var(--salu-canvas);width:100%;max-height:520px;display:block}.post-meta{border-bottom:1px solid var(--salu-line);color:var(--salu-muted);font-size:var(--type-label);justify-content:space-between;gap:10px;padding:10px 17px;display:flex}.post-meta button{color:var(--salu-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-weight:750;transition:background .18s,color .18s,transform .18s;display:inline-flex}.post-meta button:hover{background:var(--salu-canvas);color:#974b37;transform:translateY(-1px)}:where(html[data-salu-scheme=dark]) .post-meta button:hover{color:#f6b19e}.post-meta button:disabled{cursor:wait;opacity:.65}.post-meta button b{background:var(--salu-line);min-width:16px;height:16px;font-size:var(--type-label);border-radius:99px;place-items:center;padding:0 4px;display:inline-grid}.appreciate-button.active,.appreciate-button.active b{background:var(--salu-canvas);color:var(--salu-accent)}.appreciate-button>span{font-size:var(--type-label);line-height:1}.write-comment-button{border:1px solid var(--salu-line)!important;background:var(--salu-surface)!important}.write-comment-button:hover{background:var(--salu-canvas)!important}.write-comment-button>span{font-size:var(--type-label)}.comment-thread{padding:5px 17px 0}.feed-comment{grid-template-columns:30px 1fr;gap:8px;padding:8px 0;display:grid}.feed-comment>span,.comment-form>span{background:var(--salu-line);color:#864b39;width:29px;height:29px;font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) .feed-comment>span,:where(html[data-salu-scheme=dark]) .comment-form>span{color:#ecb5a5}.feed-comment>div{min-width:0}.feed-comment p{background:var(--salu-canvas);font-size:var(--type-label);border-radius:4px 12px 12px;margin:0;padding:8px 10px;line-height:1.45;display:inline-block}.feed-comment p b{font-size:var(--type-label);margin-bottom:2px;display:block}.feed-comment small{font-size:var(--type-caption);color:var(--salu-muted);margin:3px 0 0 7px;display:block}.comment-form{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:10px 17px 16px;display:grid}.comment-form input{border:1px solid var(--salu-line);background:var(--salu-canvas);font-size:var(--type-body);border-radius:99px;outline:0;padding:10px 12px}.comment-form input:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-canvas)}.comment-form button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:800}.comment-form button:disabled{color:var(--salu-muted);cursor:default}.feed-loading{flex-direction:column;gap:12px;display:flex}.feed-loading span{background:linear-gradient(90deg,var(--salu-canvas),var(--salu-canvas),var(--salu-canvas));background-size:200% 100%;border-radius:14px;height:190px;animation:1.2s infinite feed-shimmer}@keyframes feed-shimmer{to{background-position:-200% 0}}.feed-empty{text-align:center;border:1px dashed var(--salu-line);border-radius:14px;padding:45px}.feed-empty>span{color:var(--salu-accent);font-size:24px}.feed-empty h3{font-family:var(--font-sans);margin:8px 0}.feed-empty p,.feed-message{font-size:var(--type-label);color:var(--salu-muted)}.feed-message{text-align:center}.feed-comment-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b171494;place-items:center;padding:24px;animation:.18s ease-out comment-backdrop-in;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .feed-comment-backdrop{background:#b7bcb894}:where(html[data-salu-scheme=dark]:has(.business-shell)) .feed-comment-backdrop{background:#c0c0c094}@keyframes comment-backdrop-in{0%{opacity:0}}.feed-comment-window{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:18px;width:min(570px,100%);max-height:min(760px,88vh);animation:.22s ease-out comment-window-in;overflow:auto;box-shadow:0 28px 90px #19141047}:where(html[data-salu-scheme=dark]) .feed-comment-window{box-shadow:0 28px 90px #0000007f}@keyframes comment-window-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}.feed-comment-window>header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 24px 18px;display:flex}.feed-comment-window>header span{font-size:var(--type-label);letter-spacing:.14em;color:var(--salu-accent);font-weight:800}.feed-comment-window>header h3{font-family:var(--font-sans);margin:5px 0 3px;font-size:24px;font-weight:550}.feed-comment-window>header p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.feed-comment-window>header button{border:1px solid var(--salu-line);background:var(--salu-canvas);width:31px;height:31px;color:var(--salu-muted);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.comment-window-post{background:var(--salu-canvas);grid-template-columns:42px 1fr;gap:11px;padding:17px 24px;display:grid}.comment-window-post img{object-fit:cover;border-radius:11px;width:42px;height:42px}.comment-window-post b{font-family:var(--font-sans);font-size:var(--type-label)}.comment-window-post p{font-family:var(--font-sans);font-size:var(--type-label);color:var(--salu-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.comment-window-thread{max-height:280px;padding:17px 24px;overflow:auto}.comment-window-label{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.comment-window-label b{font-family:var(--font-sans);font-size:var(--type-label)}.comment-window-label span{font-size:var(--type-label);color:var(--salu-muted)}.comment-invitation{font-size:var(--type-label);color:var(--salu-muted);background:var(--salu-canvas);border-radius:9px;margin:10px 0;padding:14px}.comment-window-form{border-top:1px solid var(--salu-line);background:var(--salu-surface);padding:17px 24px 22px}.comment-window-form>label{font-size:var(--type-label);margin-bottom:7px;font-weight:800;display:block}.comment-window-form textarea{border:1px solid var(--salu-line);background:var(--salu-canvas);resize:vertical;width:100%;min-height:96px;font:var(--type-body)/1.5 var(--font-sans);border-radius:10px;outline:0;padding:12px;display:block}.comment-window-form textarea:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-canvas)}.comment-window-form>div{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:10px;display:grid}.comment-window-form small{font-size:var(--type-caption);color:var(--salu-muted)}.comment-window-form button{background:var(--salu-canvas);color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-weight:800}.comment-window-form .publish-comment{background:var(--salu-primary);color:var(--salu-on-primary);padding-inline:15px}.comment-window-form button:disabled{opacity:.5;cursor:default}.business-posts-layout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);align-items:start;gap:17px;display:grid}.post-composer{padding:20px;position:sticky;top:155px}.composer-identity{border-bottom:1px solid var(--salu-line);grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.composer-identity>span,.business-social-post>header>span{background:var(--salu-line);color:#9e4d37;width:38px;height:38px;font-size:var(--type-label);border-radius:10px;place-items:center;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) .composer-identity>span,:where(html[data-salu-scheme=dark]) .business-social-post>header>span{color:#f9b09b}.composer-identity>div{flex-direction:column;display:flex}.composer-identity b{font-size:var(--type-label)}.composer-identity small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:2px}.composer-identity>i{font-style:normal;font-size:var(--type-label);color:var(--salu-muted);background:var(--salu-tint);border-radius:99px;padding:5px 7px}.composer-identity>i em{background:var(--salu-muted);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.post-composer form{margin-top:13px}.post-composer textarea{background:var(--salu-canvas);resize:vertical;width:100%;min-height:150px;font-family:var(--font-sans);font-size:var(--type-body);border:0;border-radius:9px;outline:0;padding:13px;line-height:1.5}.post-composer textarea:focus{box-shadow:0 0 0 2px #ead0c5}:where(html[data-salu-scheme=dark]) .post-composer textarea:focus{box-shadow:0 0 0 2px #000}.post-composer form>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:10px;display:grid}.post-composer label{cursor:pointer}.post-composer label input{opacity:0;width:1px;height:1px;position:absolute}.post-composer label span{border:1px solid var(--salu-line);color:#9f513c;font-size:var(--type-label);border-radius:7px;padding:9px 10px;font-weight:700;display:inline-block}:where(html[data-salu-scheme=dark]) .post-composer label span{color:#f7b09d}.post-composer form small{font-size:var(--type-caption);color:var(--salu-muted)}.post-composer .saas-primary{font-size:var(--type-label);padding:10px 13px}.composer-message{background:var(--salu-canvas);font-size:var(--type-label);color:var(--salu-muted);border-radius:7px;margin:11px 0 0;padding:9px}.business-post-list{flex-direction:column;gap:14px;display:flex}.business-social-post{overflow:hidden}.business-social-post>header{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.business-social-post>header>div{flex-direction:column;display:flex}.business-social-post>header small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:3px}.business-social-post>header button{color:var(--salu-muted);cursor:pointer;background:0 0;border:0}.business-social-post>p{font-family:var(--font-sans);font-size:var(--type-body);white-space:pre-wrap;margin:0;padding:0 17px 15px;line-height:1.55}.business-social-post>img,.business-social-post>video{object-fit:cover;background:var(--salu-canvas);width:100%;max-height:520px;display:block}.business-post-meta{border-top:1px solid var(--salu-line);color:var(--salu-muted);font-size:var(--type-label);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:11px 17px;display:flex}.business-comment-preview{border-top:1px solid var(--salu-line);padding:9px 16px}.business-comment-preview p{font-size:var(--type-label);color:var(--salu-muted);grid-template-columns:28px auto 1fr;align-items:center;gap:7px;margin:5px 0;display:grid}.business-comment-preview p>span{background:var(--salu-line);width:27px;height:27px;font-size:var(--type-label);color:#944f3b;border-radius:50%;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .business-comment-preview p>span{color:#f2b3a0}.business-comment-preview p>b{font-size:var(--type-label);color:var(--salu-ink)}@media (width<=1000px){.business-posts-layout{grid-template-columns:1fr}.post-composer{position:relative;top:auto}.customer-feed{max-width:none}}@media (width<=700px){.customer-feed{padding:31px 20px 75px}.feed-heading{align-items:flex-start}.feed-heading h2{font-size:25px}.feed-heading p{max-width:240px}.post-body{font-size:var(--type-body)}.post-meta{align-items:center}.post-meta button{padding:7px 6px}.feed-comment-backdrop{align-items:end;padding:0}.feed-comment-window{border-radius:18px 18px 0 0;width:100%;max-height:88vh}.feed-comment-window>header,.comment-window-post,.comment-window-thread,.comment-window-form{padding-left:20px;padding-right:20px}.comment-window-form>div{grid-template-columns:1fr auto}.comment-window-form small{grid-row:1}.comment-window-form button{grid-row:2}.comment-window-form .publish-comment{grid-column:2}.post-composer form>div{grid-template-columns:1fr auto}.post-composer .saas-primary{grid-column:1/3}.business-social-post>p{font-size:var(--type-label)}}.customer-studio{border-top:1px solid var(--line);max-width:900px;margin:0 auto;padding:40px 42px 45px}.studio-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.studio-heading h2{font:550 30px/1.15 var(--font-sans);margin:8px 0 5px}.studio-heading p{font-size:var(--type-label);color:var(--muted);margin:0}.studio-view-switch{background:var(--salu-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 11px;padding:5px;display:grid}.studio-view-switch>button{text-align:left;cursor:pointer;color:var(--salu-muted);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 13px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:grid}.studio-view-switch>button>span{background:var(--salu-line);width:33px;height:33px;font-size:var(--type-label);border-radius:8px;place-items:center;display:grid}.studio-view-switch>button>div{flex-direction:column;display:flex}.studio-view-switch b{font:600 var(--type-label) var(--font-sans)}.studio-view-switch small{font-size:var(--type-caption);margin-top:2px}.studio-view-switch>button.active{background:var(--salu-surface);border-color:var(--salu-line);color:var(--salu-ink);box-shadow:0 3px 12px #2f261f14}:where(html[data-salu-scheme=dark]) .studio-view-switch>button.active{box-shadow:0 3px 12px #0000002d}.studio-view-switch>button.active>span{background:var(--salu-tint);color:var(--salu-accent)}.studio-view-switch>button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.studio-view-frame{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #3f2d1f0d}:where(html[data-salu-scheme=dark]) .studio-view-frame{box-shadow:0 10px 30px #00000021}.studio-view-frame>[hidden]{display:none}.customer-studio .customer-feed{border:0;max-width:none;margin:0;padding:0}.studio-pane-label{background:var(--salu-surface);border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;height:53px;padding:10px 14px;display:flex}.studio-pane-label>div{flex-direction:column;display:flex}.studio-pane-label b{font:600 var(--type-label) var(--font-sans)}.studio-pane-label span,.studio-pane-label small{font-size:var(--type-label);color:var(--salu-muted);margin-top:2px}.studio-pane-label>small{border:1px solid var(--salu-line);border-radius:99px;margin:0;padding:5px 7px}.studio-feed-scroll,.customer-gallery-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(660px,65vh);overflow-y:auto}.studio-feed-scroll{padding:13px}.studio-feed-scroll .social-post:last-of-type{margin-bottom:0}.studio-feed-scroll::-webkit-scrollbar{width:8px}.customer-gallery-scroll::-webkit-scrollbar{width:8px}.studio-feed-scroll::-webkit-scrollbar-thumb{background:var(--salu-line);border:2px solid var(--salu-canvas);border-radius:99px}.customer-gallery-scroll::-webkit-scrollbar-thumb{background:var(--salu-line);border:2px solid var(--salu-canvas);border-radius:99px}.customer-gallery-scroll{padding:7px}.customer-gallery-grid,.gallery-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.customer-gallery-grid>button{background:var(--salu-line);aspect-ratio:1;cursor:zoom-in;border:0;border-radius:7px;padding:0;position:relative;overflow:hidden}.customer-gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.customer-gallery-grid>button:hover img{transform:scale(1.035)}.customer-gallery-grid>button>span{color:var(--salu-photo-ink);text-align:left;opacity:0;background:linear-gradient(#0000,#181411c2);justify-content:space-between;align-items:flex-end;gap:9px;padding:34px 12px 11px;transition:opacity .2s;display:flex;position:absolute;inset:auto 0 0}:where(html[data-salu-scheme=dark]) .customer-gallery-grid>button>span{background:linear-gradient(#0000,#babfbbc2)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .customer-gallery-grid>button>span{background:linear-gradient(#0000,#c3c3c3c2)}.customer-gallery-grid>button:hover>span,.customer-gallery-grid>button:focus-visible>span{opacity:1}.customer-gallery-grid>button>span b{font:500 var(--type-label) var(--font-sans)}.customer-gallery-grid>button>span small{font-size:var(--type-caption);white-space:nowrap}.gallery-loading-grid span{aspect-ratio:1;background:linear-gradient(90deg,var(--salu-line),var(--salu-canvas),var(--salu-line));background-size:200% 100%;border-radius:7px;animation:1.2s infinite feed-shimmer}.customer-gallery-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.customer-gallery-empty>span{color:var(--salu-accent);font-size:25px}.customer-gallery-empty h3{font:550 20px var(--font-sans);margin:8px 0 3px}.customer-gallery-empty p{font-size:var(--type-label);color:var(--salu-muted)}.customer-gallery-lightbox,.gallery-preview-backdrop{z-index:190;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161311d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .customer-gallery-lightbox,:where(html[data-salu-scheme=dark]) .gallery-preview-backdrop{background:#bbc0bcd1}:where(html[data-salu-scheme=dark]:has(.business-shell)) .customer-gallery-lightbox,:where(html[data-salu-scheme=dark]:has(.business-shell)) .gallery-preview-backdrop{background:#c3c3c3d1}.customer-gallery-lightbox figure,.gallery-preview-backdrop figure{background:var(--salu-surface);border-radius:15px;max-width:min(920px,94vw);max-height:90vh;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000057}:where(html[data-salu-scheme=dark]) .customer-gallery-lightbox figure,:where(html[data-salu-scheme=dark]) .gallery-preview-backdrop figure{box-shadow:0 30px 100px #00000097}.customer-gallery-lightbox figure>button,.gallery-preview-backdrop figure>button{z-index:2;background:color-mix(in srgb, var(--salu-surface) 93.0%, transparent);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:13px;right:13px}.customer-gallery-lightbox figure>img,.gallery-preview-backdrop figure>img{object-fit:contain;background:var(--salu-primary);max-width:100%;max-height:78vh;display:block}.customer-gallery-lightbox figcaption,.gallery-preview-backdrop figcaption{justify-content:space-between;gap:20px;padding:14px 17px;display:flex}.customer-gallery-lightbox figcaption b,.gallery-preview-backdrop figcaption b{font:550 var(--type-label) var(--font-sans)}.customer-gallery-lightbox figcaption span,.gallery-preview-backdrop figcaption span{font-size:var(--type-caption);color:var(--salu-muted)}.business-gallery-manager{flex-direction:column;gap:14px;display:flex}.gallery-manager-hero{background:linear-gradient(122deg,var(--salu-primary),var(--salu-primary));color:var(--salu-on-primary);border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.gallery-manager-hero>div{z-index:1;max-width:620px;position:relative}.gallery-manager-hero h2{font:500 29px var(--font-sans);margin:8px 0 6px}.gallery-manager-hero p{font-size:var(--type-label);color:var(--salu-muted);margin:0;line-height:1.6}.gallery-upload-primary{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;white-space:nowrap;z-index:1;border:0;border-radius:9px;align-items:center;gap:7px;padding:13px 16px;font-weight:800;display:flex;position:relative}.gallery-upload-primary span{font-size:var(--type-label)}.gallery-manager-stats{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.gallery-manager-stats article{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:10px;padding:14px 16px}.gallery-manager-stats article>span{font-size:var(--type-label);color:var(--salu-muted);letter-spacing:.1em;font-weight:800}.gallery-manager-stats strong{font:600 22px var(--font-sans);margin:8px 0 3px;display:block}.gallery-manager-stats strong i{background:var(--salu-sage-deep);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.6s infinite feed-pulse;display:inline-block}.gallery-manager-stats p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.gallery-library{padding:0;overflow:hidden}.gallery-library>header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.gallery-library>header h2{font:600 18px var(--font-sans);margin:0}.gallery-library>header p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0}.gallery-library>header>span{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;padding:5px 8px;font-weight:800}.gallery-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.gallery-library-add{border:1px dashed var(--salu-line);background:var(--salu-canvas);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.gallery-library-add>span{background:var(--salu-tint);width:45px;height:45px;color:var(--salu-accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.gallery-library-add b{font:600 var(--type-label) var(--font-sans);margin:10px 0 3px}.gallery-library-add small{font-size:var(--type-caption);color:var(--salu-muted)}.gallery-library-card{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:10px;min-width:0;overflow:hidden}.gallery-image-preview{background:var(--salu-canvas);cursor:zoom-in;border:0;width:100%;height:215px;padding:0;position:relative}.gallery-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.gallery-image-preview>span{background:color-mix(in srgb, var(--salu-surface) 92.0%, transparent);color:var(--salu-muted);font-size:var(--type-label);border-radius:99px;padding:5px 7px;font-weight:800;position:absolute;top:10px;left:10px}.gallery-image-preview>span i{background:var(--salu-sage-deep);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.gallery-card-caption{justify-content:space-between;gap:9px;min-height:64px;padding:11px;display:flex}.gallery-card-caption>div{flex-direction:column;min-width:0;display:flex}.gallery-card-caption b{font:600 var(--type-caption) var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gallery-card-caption small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:4px}.gallery-card-caption>div:last-child{align-items:flex-end;gap:4px}.gallery-card-caption button{color:#9f513c;font-size:var(--type-caption);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}:where(html[data-salu-scheme=dark]) .gallery-card-caption button{color:#f7b09d}.gallery-card-caption .gallery-remove{color:#9e4f46}:where(html[data-salu-scheme=dark]) .gallery-card-caption .gallery-remove{color:#f7afa5}.gallery-library-card form{padding:10px}.gallery-library-card form label{font-size:var(--type-label);font-weight:800}.gallery-library-card form input{border:1px solid var(--salu-line);width:100%;font-size:var(--type-body);border-radius:7px;margin-top:5px;padding:9px}.gallery-library-card form>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.gallery-library-card form button{font-size:var(--type-label);cursor:pointer;border:0;border-radius:6px;padding:7px 9px;font-weight:800}.gallery-library-card form button:last-child{background:var(--salu-primary);color:var(--salu-on-primary)}.gallery-manager-empty{text-align:center;grid-column:1/-1;padding:48px}.gallery-manager-empty>span{color:var(--salu-accent);font-size:25px}.gallery-manager-empty h3{font:600 19px var(--font-sans);margin:8px 0 3px}.gallery-manager-empty p{font-size:var(--type-label);color:var(--salu-muted)}.gallery-manager-empty button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);border:0;border-radius:8px;margin-top:10px;padding:10px 13px;font-weight:800}.gallery-legacy-list{background:var(--salu-canvas);border:1px solid #ead8bd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}:where(html[data-salu-scheme=dark]) .gallery-legacy-list{border:1px solid #554c3e}.gallery-legacy-list>div{margin-right:auto}.gallery-legacy-list b{font-size:var(--type-label)}.gallery-legacy-list p{font-size:var(--type-label);color:var(--salu-muted);margin:3px 0 0}.gallery-legacy-list>button{background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border:1px solid #decaaa;border-radius:7px;padding:7px 9px}:where(html[data-salu-scheme=dark]) .gallery-legacy-list>button{border:1px solid #564c3b}.gallery-preview-backdrop figure>figcaption{align-items:center}.gallery-preview-backdrop figcaption>span{color:var(--salu-muted)}.gallery-preview-backdrop figcaption i{background:var(--salu-sage-deep);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (width<=1050px){.gallery-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.customer-studio{padding:31px 20px 75px}.studio-heading{align-items:flex-start}.studio-heading h2{font-size:25px}.studio-heading>span{display:none}.studio-view-switch>button{grid-template-columns:28px 1fr;padding:8px}.studio-view-switch>button>span{width:28px;height:28px}.studio-feed-scroll,.customer-gallery-scroll{height:min(590px,68vh)}.customer-gallery-grid{gap:4px}.gallery-manager-hero{flex-direction:column;align-items:flex-start;padding:21px}.gallery-manager-hero h2{font-size:25px}.gallery-manager-stats,.gallery-library-grid{grid-template-columns:1fr}.gallery-library-add{min-height:160px}.customer-gallery-lightbox,.gallery-preview-backdrop{padding:10px}.customer-gallery-lightbox figcaption,.gallery-preview-backdrop figcaption{flex-direction:column;gap:4px}}.customer-gallery-scroll{aspect-ratio:2;height:auto;max-height:none;padding:0}@media (width<=700px){.customer-gallery-scroll{aspect-ratio:2;height:auto;max-height:none;padding:0}}.bookings-intro-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.booking-live-status{border:1px solid var(--salu-tint);background:var(--salu-canvas);border-radius:var(--radius-xs);flex-direction:column;align-items:flex-end;gap:3px;min-width:150px;padding:10px 13px;display:flex}.booking-live-status>span{color:var(--salu-muted);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-weight:800;display:flex}.booking-live-status i{background:var(--salu-sage-deep);border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #67a06d21}:where(html[data-salu-scheme=dark]) .booking-live-status i{box-shadow:0 0 0 4px #00000042}.booking-live-status small{font-size:var(--type-caption);color:var(--salu-muted)}.booking-live-status.syncing i{animation:.8s ease-in-out infinite alternate booking-sync-pulse}.synced-booking{animation:.35s ease-out booking-live-arrive}@keyframes booking-sync-pulse{to{opacity:.35;transform:scale(.72)}}@keyframes booking-live-arrive{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=700px){.bookings-intro-row{flex-direction:column;align-items:flex-start}.booking-live-status{align-items:flex-start}}.finance-ledger{flex-direction:column;gap:20px;display:flex}.finance-ledger-hero{background:linear-gradient(125deg,var(--salu-primary),var(--salu-primary) 70%,var(--salu-primary));color:var(--salu-on-primary);box-shadow:0 18px 42px rgba(var(--salu-primary-rgb),.18);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 32px;display:flex}.finance-ledger-hero h2{font-family:var(--font-sans);margin:9px 0 8px;font-size:34px;font-weight:500;line-height:1.08}.finance-ledger-hero p{max-width:580px;font-size:var(--type-label);color:color-mix(in srgb, var(--salu-on-primary) 72.0%, transparent);margin:0;line-height:1.55}.finance-ledger-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.finance-period-switch{border:1px solid color-mix(in srgb, var(--salu-surface) 25.0%, transparent);background:var(--pbl-157bw67,#00120257);border-radius:12px;padding:4px;display:flex}:where(html[data-salu-scheme=dark]) .finance-period-switch{background:var(--pbd-1095de8,#00020057)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .finance-period-switch{background:var(--pbd-1095de8,#06060657)}.finance-period-switch button{min-width:105px;min-height:42px;color:color-mix(in srgb, var(--salu-on-primary) 75.0%, transparent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:700;transition:background .18s,color .18s,transform .18s}.finance-period-switch button:hover{color:var(--salu-on-primary)}.finance-period-switch button.active{background:var(--salu-canvas);color:var(--salu-accent);box-shadow:0 4px 14px #00000024}:where(html[data-salu-scheme=dark]) .finance-period-switch button.active{box-shadow:0 4px 14px #00000046}.finance-add-service{border:1px solid color-mix(in srgb, var(--salu-surface) 42.0%, transparent);background:var(--salu-surface);min-height:50px;color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;border-radius:11px;padding:13px 18px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #00000021}:where(html[data-salu-scheme=dark]) .finance-add-service{box-shadow:0 8px 20px #00000042}.finance-add-service:hover{transform:translateY(-2px);box-shadow:0 11px 26px #0000002e}:where(html[data-salu-scheme=dark]) .finance-add-service:hover{box-shadow:0 11px 26px #00000056}.finance-ledger-metrics{grid-template-columns:1.45fr 1fr 1fr;gap:15px;display:grid}.finance-ledger-metrics span{font-size:var(--type-label);text-transform:uppercase;letter-spacing:.08em;color:var(--salu-muted);font-weight:800}.finance-ledger-metrics span i{background:color-mix(in srgb, var(--salu-surface) 16.0%, transparent);font-size:var(--type-label);letter-spacing:.04em;border-radius:99px;margin-left:7px;padding:4px 7px;font-style:normal}.finance-ledger-metrics strong{font-family:var(--font-sans);margin:17px 0 15px;font-size:34px;line-height:1}.finance-ledger-metrics small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:auto;line-height:1.45}.finance-ledger-metrics small b{font-size:var(--type-caption)}.finance-ledger-metrics .finance-income-card{border-color:var(--salu-fill,var(--salu-accent));background:linear-gradient(140deg,var(--salu-primary),var(--salu-primary));min-height:172px;color:var(--salu-on-primary);box-shadow:0 16px 36px rgba(var(--salu-primary-rgb),.18);padding:25px 26px}.finance-ledger-metrics .finance-income-card strong{font-size:42px}.finance-ledger-metrics .finance-income-card:hover{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 20px 42px rgba(var(--salu-primary-rgb),.23)}.finance-ledger-metrics .finance-income-card.active{border-color:var(--salu-surface);box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.2),0 20px 42px rgba(var(--salu-primary-rgb),.2)}.finance-income-note{border:1px solid var(--salu-tint);background:var(--salu-canvas);color:var(--salu-accent);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 18px;display:grid}.finance-income-note>span{background:var(--salu-primary);width:29px;height:29px;color:var(--salu-on-primary);font-size:var(--type-label);border-radius:50%;place-items:center;font-weight:900;display:grid}.finance-income-note b{font-size:var(--type-label)}.finance-income-note p{color:var(--salu-muted);font-size:var(--type-label);margin:3px 0 0;line-height:1.45}.finance-income-note>strong{font-family:var(--font-sans);font-size:20px}.finance-ledger-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:17px;display:grid}.finance-ledger-chart{padding:25px 26px 20px}.finance-ledger-chart>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.finance-ledger-chart header span{font-size:var(--type-label);letter-spacing:.11em;color:var(--salu-muted);font-weight:800}.finance-ledger-chart h3,.finance-cashflow h3,.finance-ledger-table h3{font-family:var(--font-sans);margin:6px 0 0;font-size:22px}.finance-ledger-chart header>strong{font-family:var(--font-sans);color:var(--salu-accent);font-size:29px}.finance-ledger-bars{background:repeating-linear-gradient(to bottom,var(--salu-line) 0,var(--salu-line) 1px,transparent 1px,transparent 33.3%);align-items:flex-end;gap:13px;height:230px;padding:28px 5px 0;display:flex}.finance-ledger-bars i{background:linear-gradient(var(--salu-sage),var(--salu-primary));border-radius:7px 7px 2px 2px;width:min(42px,70%);min-height:4px;transition:height .25s;display:block}.finance-cashflow{background:var(--salu-canvas);padding:25px}.finance-cashflow>p{font-size:var(--type-label);color:var(--salu-muted);margin:12px 0 0;line-height:1.6}.finance-cashflow dl{border-top:1px solid var(--salu-line);margin:20px 0}.finance-cashflow dl>div{border-bottom:1px solid var(--salu-line);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.finance-cashflow dl>div.total{color:var(--salu-accent);font-weight:850}.finance-cashflow dl>div.total dd{font-family:var(--font-sans);font-size:18px}.finance-cashflow dl>div.pending{color:#8c6b3f}:where(html[data-salu-scheme=dark]) .finance-cashflow dl>div.pending{color:#dcbf9a}.finance-cashflow dd{margin:0;font-weight:850}.finance-cashflow>small{color:var(--salu-muted);font-size:var(--type-caption);align-items:center;gap:7px;display:flex}.finance-cashflow>small i{background:var(--salu-primary);width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.12);border-radius:50%}.finance-ledger-table{scroll-margin-top:20px;overflow:hidden}.finance-ledger-table>header{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.finance-ledger-table header p{font-size:var(--type-label);color:var(--salu-muted);margin:6px 0 0}.finance-ledger-table-scroll{overflow:auto}.finance-ledger-row{border-top:1px solid var(--salu-line);min-width:960px;min-height:68px;font-size:var(--type-label);grid-template-columns:1.6fr 1fr 1fr .7fr .6fr .5fr .6fr .75fr;align-items:center;gap:10px;padding:0 24px;display:grid}.finance-ledger-row:hover:not(.finance-ledger-head){background:var(--salu-canvas)}.finance-ledger-row>span:first-child{align-items:center;gap:10px;display:flex}.finance-ledger-row span>span,.finance-ledger-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.finance-ledger-row small{color:var(--salu-muted);font-size:var(--type-caption);text-transform:capitalize}.finance-ledger-row em{background:var(--salu-tint);color:#765945;border-radius:4px;margin-left:5px;padding:3px 5px;font-style:normal}:where(html[data-salu-scheme=dark]) .finance-ledger-row em{color:#d9beac}.finance-ledger-head{background:var(--salu-canvas);text-transform:uppercase;letter-spacing:.07em;min-height:40px;color:var(--salu-muted);font-size:var(--type-label);font-weight:800}.finance-ledger-empty{text-align:center;padding:58px 20px}.finance-ledger-empty>span{font-family:var(--font-sans);color:var(--salu-accent);font-size:31px}.finance-ledger-empty h3{font-family:var(--font-sans);margin:9px;font-size:22px}.finance-ledger-empty p{font-size:var(--type-label);color:var(--salu-muted)}.finance-ledger-empty button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:850}.finance-completed-backdrop{z-index:110;background:var(--pbl-9s6sla,#060806ad);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .finance-completed-backdrop{background:var(--pbd-ufmm1c,#080908ad)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .finance-completed-backdrop{background:var(--pbd-ufmm1c,#060606ad)}.finance-completed-modal{background:var(--salu-canvas);border-radius:17px;width:min(650px,100%);max-height:92vh;padding:31px;position:relative;overflow:auto;box-shadow:0 24px 70px #00000047}:where(html[data-salu-scheme=dark]) .finance-completed-modal{box-shadow:0 24px 70px #0000007f}.finance-completed-close{background:var(--salu-line);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:16px;right:16px}.finance-completed-modal h2{font-family:var(--font-sans);margin:9px 0 6px;font-size:31px}.finance-completed-modal>p{font-size:var(--type-label);color:var(--salu-muted)}.finance-completed-modal form{flex-direction:column;gap:15px;margin-top:23px;display:flex}.finance-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-completed-modal label{font-size:var(--type-label);flex-direction:column;gap:7px;font-weight:850;display:flex}.finance-completed-modal label small{color:var(--salu-muted);font-weight:400}.finance-completed-modal input,.finance-completed-modal select{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:44px;font-size:var(--type-body);border-radius:9px;outline:none;padding:12px}.finance-completed-modal input:focus,.finance-completed-modal select:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px var(--salu-tint)}.finance-completed-actions{border-top:1px solid var(--salu-line);justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.finance-completed-actions button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:43px;font-size:var(--type-label);cursor:pointer;border-radius:9px;padding:11px 17px;font-weight:750}.finance-completed-actions button:last-child{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-primary);color:var(--salu-on-primary);font-weight:850}.finance-completed-actions button:disabled{opacity:.55}.payment-icon.cash{background:var(--salu-line);color:#8c7347}:where(html[data-salu-scheme=dark]) .payment-icon.cash{color:#d7c19c}@media (width<=1050px){.finance-ledger-hero{flex-direction:column;align-items:flex-start}.finance-ledger-metrics{grid-template-columns:1fr 1fr}.finance-ledger-metrics .finance-income-card{grid-column:1/3}.finance-ledger-grid{grid-template-columns:1fr}}@media (width<=700px){.finance-ledger-hero{padding:25px 20px}.finance-ledger-hero h2{font-size:29px}.finance-ledger-actions{flex-direction:column;align-items:stretch;width:100%}.finance-period-switch{grid-template-columns:1fr 1fr;display:grid}.finance-period-switch button{min-width:0}.finance-add-service{width:100%}.finance-ledger-metrics{grid-template-columns:1fr}.finance-ledger-metrics .finance-income-card{grid-column:auto}.finance-income-note{grid-template-columns:auto 1fr}.finance-income-note>strong{display:none}.finance-ledger-chart,.finance-cashflow{padding:21px 18px}.finance-ledger-chart h3{font-size:19px}.finance-ledger-chart header>strong{font-size:23px}.finance-ledger-bars{gap:6px;height:205px}.finance-form-row{grid-template-columns:1fr}.finance-completed-modal{padding:26px 19px}}@media (width>=901px){.solo-finances .finance-ledger-row{grid-template-columns:1.6fr 1fr .7fr .6fr .5fr .6fr .75fr}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-157bw67:#001e0f57;--pbl-9s6sla:#0e1411ad}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1095de8:#020c0657;--pbd-ufmm1c:#070a08ad}.finance-ledger-metrics>button{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:left;min-height:172px;color:inherit;cursor:pointer;border-radius:14px;flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.finance-ledger-metrics>button:hover{border-color:var(--salu-sage);box-shadow:0 12px 28px var(--pbl-ty6b3d,#00381317);transform:translateY(-3px)}:where(html[data-salu-scheme=dark]) .finance-ledger-metrics>button:hover{box-shadow:0 12px 28px #00000031}.finance-ledger-metrics>button.active{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.12)}.finance-ledger-metrics>.finance-pending-card.active{border-color:#b48a4d;box-shadow:0 0 0 3px #b48a4d21}:where(html[data-salu-scheme=dark]) .finance-ledger-metrics>.finance-pending-card.active{box-shadow:0 0 0 3px #00000042}.finance-ledger-table>header{flex-wrap:wrap;gap:20px}.finance-ledger-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.finance-ledger-status-tabs{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:11px;align-items:center;padding:4px;display:flex}.finance-ledger-status-tabs>button{min-height:38px;font-size:var(--type-label);color:var(--salu-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.finance-ledger-status-tabs>button.active{background:var(--salu-surface);color:var(--salu-accent);font-weight:850;box-shadow:0 3px 9px #4632241a}:where(html[data-salu-scheme=dark]) .finance-ledger-status-tabs>button.active{box-shadow:0 3px 9px #00000036}.finance-ledger-status-tabs button>span{background:var(--salu-line);font-size:var(--type-label);border-radius:99px;margin-left:5px;padding:3px 6px}.finance-ledger-export{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:46px;font-size:var(--type-label);color:var(--salu-ink);cursor:pointer;border-radius:10px;padding:11px 15px;font-weight:800;transition:border-color .18s,box-shadow .18s}.finance-ledger-export:hover{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 5px 14px rgba(var(--salu-primary-rgb),.1)}.finance-ledger-drilldown{border-top:1px solid var(--salu-tint);background:var(--salu-canvas);min-height:49px;color:var(--salu-muted);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:14px;padding:11px 24px;font-weight:700;display:flex}.finance-ledger-drilldown.pending{color:#806039;background:#fff4e2;border-color:#ead8bd}:where(html[data-salu-scheme=dark]) .finance-ledger-drilldown.pending{background:var(--pbd-15fxjnt,#191f19);color:#dbbf9e;border-color:#554c3e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .finance-ledger-drilldown.pending{background:var(--pbd-15fxjnt,#202020);color:#dbbf9e;border-color:#554c3e}.finance-ledger-drilldown button{background:color-mix(in srgb, var(--salu-surface) 62.0%, transparent);min-height:34px;color:inherit;font-size:var(--type-label);cursor:pointer;border:1px solid;border-radius:8px;padding:8px 10px;font-weight:850}.payment-status{min-height:31px;font-size:var(--type-label);padding:7px 9px;font-weight:800}.payment-status.unrecorded{background:var(--salu-canvas);color:var(--salu-muted);white-space:nowrap;display:inline-block}.payment-icon.unrecorded{background:var(--salu-canvas);color:var(--salu-muted)}@media (width<=760px){.finance-ledger-toolbar{justify-content:flex-start;width:100%}.finance-ledger-status-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.finance-ledger-status-tabs>button{padding:10px 5px}.finance-ledger-export{width:100%}.finance-ledger-drilldown{flex-direction:column;align-items:flex-start}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-ty6b3d:#00372417}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-15fxjnt:#232624}.brand-mark{width:76px;height:54px;color:inherit;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid;overflow:visible}.brand-mark img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}footer .brand-mark{width:66px;height:48px}.login-brand>.login-brand-logo{border:1px solid color-mix(in srgb, var(--salu-surface) 55.0%, transparent);background:var(--salu-canvas);border-radius:16px;flex:none;place-items:center;width:112px;height:82px;padding:2px 5px;display:grid;overflow:visible;box-shadow:0 12px 30px #05230c33}:where(html[data-salu-scheme=dark]) .login-brand>.login-brand-logo{box-shadow:0 12px 30px #0000005e}.login-brand>.login-brand-logo img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}@media (width<=700px){.brand-mark{width:62px;height:46px}footer .brand-mark{width:58px;height:42px}.login-brand>.login-brand-logo{border-radius:14px;width:92px;height:68px}}.overview-metric{appearance:none;background:var(--salu-surface);border:1px solid var(--salu-line);text-align:left;color:inherit;cursor:pointer;border-radius:11px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.42s both diagram-card-in;position:relative;overflow:hidden}.overview-metric:nth-child(2){animation-delay:60ms}.overview-metric:nth-child(3){animation-delay:.12s}.overview-metric:nth-child(4){animation-delay:.18s}.overview-metric:hover{border-color:var(--salu-sage);box-shadow:0 12px 28px var(--pbl-1thsylo,#00411a17);transform:translateY(-3px)}:where(html[data-salu-scheme=dark]) .overview-metric:hover{box-shadow:0 12px 28px #00000031}.overview-metric:active{transform:translateY(-1px)scale(.99)}.overview-metric>div{justify-content:space-between;display:flex}.overview-metric>div span{font-size:var(--type-label);color:var(--salu-muted)}.overview-metric>div b{font-size:var(--type-label);text-transform:uppercase;color:var(--salu-muted);letter-spacing:.07em}.overview-metric>strong{font-family:var(--font-sans);margin:12px 0 8px;font-size:30px;display:block}.overview-metric>p{font-size:var(--type-label);color:var(--salu-muted);max-width:78%;margin:0}.overview-metric>p i{color:var(--salu-accent);font-style:normal;font-weight:700}.overview-metric>em{color:var(--salu-accent);font-size:var(--type-label);opacity:0;margin-top:11px;font-style:normal;font-weight:800;transition:opacity .18s,transform .18s;display:block;transform:translateY(4px)}.overview-metric:hover>em,.overview-metric:focus-visible>em{opacity:1;transform:none}.growth-panel-head{gap:12px}.growth-mode{background:var(--salu-canvas);border-radius:7px;padding:3px;display:flex}.growth-mode button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 7px;font-weight:800}.growth-mode button.active{background:var(--salu-surface);color:var(--salu-accent);box-shadow:0 1px 5px #32281e17}:where(html[data-salu-scheme=dark]) .growth-mode button.active{box-shadow:0 1px 5px #00000031}.chart-bars>button{cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;padding:0;transition:background .18s,transform .18s;display:flex;position:relative}.chart-bars>button:hover{background:var(--salu-canvas);transform:translateY(-2px)}.chart-bars>button.active{background:var(--salu-tint)}.chart-bars>button i{background:linear-gradient(var(--salu-sage),var(--salu-primary));transform-origin:bottom;border-radius:4px 4px 1px 1px;width:62%;min-height:4px;transition:height .35s cubic-bezier(.2,.75,.2,1),filter .18s,transform .18s;animation:.5s cubic-bezier(.2,.75,.2,1) both diagram-bar-rise;display:block}.chart-bars>button.active i{background:linear-gradient(var(--salu-sage-deep),var(--salu-primary));filter:drop-shadow(0 4px 5px rgba(var(--salu-primary-rgb),.18));transform:scaleX(1.08)}.growth-bar-value{min-height:11px;color:var(--salu-muted);font-size:var(--type-label);opacity:0;font-weight:800;transition:opacity .18s,transform .18s;transform:translateY(3px)}.chart-bars>button:hover .growth-bar-value,.chart-bars>button.active .growth-bar-value{opacity:1;transform:none}.growth-focus{border:1px solid var(--salu-tint);background:var(--salu-canvas);border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:10px 11px;animation:.22s diagram-detail-in;display:grid}.growth-focus>div{flex-direction:column;display:flex}.growth-focus span{font-size:var(--type-label);color:var(--salu-muted);text-transform:uppercase;letter-spacing:.06em}.growth-focus strong{font-size:var(--type-label);margin-top:3px}.growth-focus button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:800}.growth-summary{margin-top:2px}.finance-ledger-bars>button{cursor:pointer;background:0 0;border:0;border-radius:9px 9px 0 0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;padding:0;transition:background .18s,transform .18s;display:flex;position:relative}.finance-ledger-bars>button:hover{background:rgba(var(--salu-sage-rgb),.16);transform:translateY(-2px)}.finance-ledger-bars>button.active{background:rgba(var(--salu-sage-rgb),.26);box-shadow:inset 0 0 0 1px rgba(var(--salu-primary-rgb),.18)}.finance-ledger-bars button>span{font-size:var(--type-label);color:var(--salu-muted);min-height:12px;font-weight:850}.finance-ledger-bars button>i{transform-origin:bottom;transition:height .35s cubic-bezier(.2,.75,.2,1),filter .18s,transform .18s;animation:.55s cubic-bezier(.2,.75,.2,1) both diagram-bar-rise}.finance-ledger-bars>button.active i{background:linear-gradient(var(--salu-sage-deep),var(--salu-primary));filter:drop-shadow(0 5px 7px rgba(var(--salu-primary-rgb),.2));transform:scaleX(1.08)}.finance-ledger-bars button>small{font-size:var(--type-caption);color:var(--salu-muted);font-weight:750}.finance-ledger-bars button>em{z-index:2;background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:6px 8px;font-style:normal;font-weight:750;transition:opacity .18s,transform .18s;position:absolute;top:29px;left:50%;transform:translate(-50%,4px)}.finance-ledger-bars>button:hover em,.finance-ledger-bars>button:focus-visible em{opacity:1;transform:translate(-50%)}.finance-chart-drilldown{background:var(--salu-tint);color:var(--salu-muted);font-size:var(--type-label);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px -5px -5px;padding:11px 13px;animation:.22s diagram-detail-in;display:flex}.finance-chart-drilldown button{background:color-mix(in srgb, var(--salu-surface) 60%, transparent);min-height:32px;color:inherit;font-size:var(--type-label);cursor:pointer;border:1px solid;border-radius:7px;padding:7px 9px;font-weight:850}.calendar-week-summary>button{appearance:none;background:var(--salu-surface);border:1px solid var(--salu-line);text-align:left;color:inherit;cursor:pointer;border-radius:11px;padding:15px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.42s both diagram-card-in;position:relative;overflow:hidden}.calendar-week-summary>button:nth-child(2){animation-delay:60ms}.calendar-week-summary>button:nth-child(3){animation-delay:.12s}.calendar-week-summary>button:nth-child(4){animation-delay:.18s}.calendar-week-summary>button:after{content:"";background:var(--salu-canvas);border-radius:50%;width:75px;height:75px;transition:transform .35s,background .2s;position:absolute;bottom:-28px;right:-18px}.calendar-week-summary>button:hover{border-color:var(--salu-sage);box-shadow:0 10px 24px var(--pbl-2td4ju,#00411a14);transform:translateY(-3px)}:where(html[data-salu-scheme=dark]) .calendar-week-summary>button:hover{box-shadow:0 10px 24px #0000002d}.calendar-week-summary>button:hover:after{transform:scale(1.25)}.calendar-week-summary>button.active{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);box-shadow:0 0 0 2px rgba(var(--salu-primary-rgb),.1)}.calendar-week-summary>button.needs-action{background:#fffefe;border-color:#e6cba8}:where(html[data-salu-scheme=dark]) .calendar-week-summary>button.needs-action{background:var(--pbd-1jj80kd,#171b17);border-color:#584b39}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-week-summary>button.needs-action{background:var(--pbd-1jj80kd,#1d1d1d);border-color:#584b39}.calendar-week-summary>button.needs-action:after{background:#f5e5cf}:where(html[data-salu-scheme=dark]) .calendar-week-summary>button.needs-action:after{background:var(--pbd-dco8j0,#1c2217)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .calendar-week-summary>button.needs-action:after{background:var(--pbd-dco8j0,#212121)}.calendar-week-summary>button.needs-action.active{border-color:#b98545;box-shadow:0 0 0 2px #b985451f}:where(html[data-salu-scheme=dark]) .calendar-week-summary>button.needs-action.active{box-shadow:0 0 0 2px #0000003e}.overview-metric:focus-visible,.chart-bars>button:focus-visible,.finance-ledger-bars>button:focus-visible,.calendar-week-summary>button:focus-visible,.growth-mode button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}@keyframes diagram-card-in{0%{opacity:0;transform:translateY(9px)}}@keyframes diagram-bar-rise{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes diagram-detail-in{0%{opacity:0;transform:translateY(-5px)}}@media (width<=700px){.growth-focus{grid-template-columns:1fr 1fr}.growth-focus button{text-align:left;grid-column:1/3;padding:2px 0}.finance-ledger-bars{gap:5px}.finance-ledger-bars button>em{display:none}}@media (width<=540px){.calendar-week-summary>button{padding:13px}.overview-metric>em{opacity:1;transform:none}.growth-panel-head{flex-direction:column;align-items:flex-start}.growth-mode{grid-template-columns:1fr 1fr;width:100%;display:grid}.chart-bars{gap:4px}}@media (prefers-reduced-motion:reduce){.overview-metric,.calendar-week-summary>button,.chart-bars>button i,.finance-ledger-bars button>i,.growth-focus,.finance-chart-drilldown{transition:none!important;animation:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1thsylo:#023d2917;--pbl-2td4ju:#023d2914}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1jj80kd:#1d231f;--pbd-dco8j0:#242625}.account-role{font:700 var(--type-label)/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 5px;display:inline-flex}.account-role.owner{background:var(--salu-tint);color:var(--salu-muted)}.account-role.worker{background:var(--salu-canvas);color:#5e6983}:where(html[data-salu-scheme=dark]) .account-role.worker{color:#bac4db}.workspace-access{font-size:var(--type-label);white-space:nowrap;border-radius:99px;align-items:center;padding:6px 9px;font-weight:800;display:inline-flex}.workspace-access.owner{background:var(--salu-tint);color:var(--salu-muted)}.workspace-access.worker{background:var(--salu-canvas);color:#5e6983}:where(html[data-salu-scheme=dark]) .workspace-access.worker{color:#bac4db}.staff-scope-banner,.staff-calendar-access{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 15px;display:grid}.staff-scope-banner>span,.staff-calendar-access>span{background:var(--salu-canvas);color:#5e6983;width:33px;height:33px;font-size:var(--type-body);border-radius:8px;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .staff-scope-banner>span,:where(html[data-salu-scheme=dark]) .staff-calendar-access>span{color:#bac4db}.staff-scope-banner>div,.staff-calendar-access>div{flex-direction:column;display:flex}.staff-scope-banner b,.staff-calendar-access b{font:600 var(--type-label) var(--font-sans)}.staff-scope-banner p,.staff-calendar-access p{font-size:var(--type-label);color:var(--salu-muted);margin:3px 0 0;line-height:1.5}.staff-scope-banner>i,.staff-calendar-access>i{border:1px solid var(--salu-line);background:var(--salu-surface);color:#5e6983;font-style:normal;font-size:var(--type-label);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:5px 8px;font-weight:800}:where(html[data-salu-scheme=dark]) .staff-scope-banner>i,:where(html[data-salu-scheme=dark]) .staff-calendar-access>i{color:#bac4db}.staff-calendar-access{margin-bottom:0}.calendar-scope-tabs{background:var(--salu-canvas);border-radius:8px;padding:3px;display:flex}.calendar-scope-tabs button{color:var(--salu-muted);font-size:var(--type-label);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-weight:800}.calendar-scope-tabs button.active{background:var(--salu-surface);color:var(--salu-accent);box-shadow:0 1px 5px #32374b1a}:where(html[data-salu-scheme=dark]) .calendar-scope-tabs button.active{box-shadow:0 1px 5px #00000036}.calendar-booking-card.view-only{cursor:pointer}.calendar-booking-card.view-only:hover{border-color:var(--salu-line)}.staff-booking-readonly{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:18px 25px;padding:15px;display:grid}.staff-booking-readonly>span{background:var(--salu-canvas);color:#5e6983;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}:where(html[data-salu-scheme=dark]) .staff-booking-readonly>span{color:#bac4db}.staff-booking-readonly>div{flex-direction:column;display:flex}.staff-booking-readonly b{font:600 var(--type-label) var(--font-sans)}.staff-booking-readonly p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0;line-height:1.5}.view-only-mark{text-align:center;width:27px;color:var(--salu-muted);font-size:var(--type-label)}.business-mode-label,.credential-directory-list b>.account-role{white-space:nowrap}.finance-ledger-hero:has(.kicker:first-child){transition:background .2s}.finance-ledger-empty .payment-status{cursor:default}@media (width<=1100px){.calendar-board-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.calendar-scope-tabs{order:-1}}@media (width<=850px){.workspace-access{display:none}.staff-scope-banner{margin-bottom:14px}}@media (width<=600px){.staff-scope-banner,.staff-calendar-access{grid-template-columns:32px 1fr;padding:11px}.staff-scope-banner>i,.staff-calendar-access>i{grid-column:2;width:max-content}.calendar-scope-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.staff-booking-readonly{margin:15px 18px}.business-mode-label{display:none}}p.staff-calendar-access{display:block}.review-stars{color:var(--salu-muted);white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.review-stars i{font-size:16px;font-style:normal;line-height:1}.review-stars i.filled{color:var(--salu-accent)}.reviewer-avatar{background:var(--salu-tint);width:42px;height:42px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.review-comment-removed,.review-star-only{font-style:italic;color:var(--salu-muted)!important}.review-comment-removed{border-left:3px solid #d9b46b;padding-left:12px}:where(html[data-salu-scheme=dark]) .review-comment-removed{border-left:3px solid #5d4a24}.business-review-reply{background:var(--salu-canvas);border-left:3px solid var(--salu-fill,var(--salu-accent));border-radius:0 9px 9px 0;margin-top:16px;padding:14px 16px}.business-review-reply>span{font-size:var(--type-label);letter-spacing:.07em;text-transform:uppercase;color:var(--salu-accent);font-weight:800;display:block}.business-review-reply p{line-height:1.55;font-size:var(--type-label)!important;color:var(--salu-ink)!important;margin:7px 0!important}.business-review-reply small{font-size:var(--type-caption);color:var(--salu-muted)}.customer-reviews{border-top:1px solid var(--line);background:var(--salu-canvas);padding:44px 42px 50px}.customer-reviews-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;display:flex}.customer-reviews-heading h2{font:600 32px/1.15 var(--font-sans);margin:9px 0 7px}.customer-reviews-heading p{max-width:660px;color:var(--salu-muted);font-size:var(--type-label);margin:0;line-height:1.55}.customer-reviews .feed-live{flex:none}.review-trust-grid{background:var(--salu-surface);border:1px solid var(--salu-tint);border-radius:15px;grid-template-columns:220px minmax(250px,1fr) 270px;display:grid;overflow:hidden;box-shadow:0 10px 28px #2145230e}:where(html[data-salu-scheme=dark]) .review-trust-grid{box-shadow:0 10px 28px #00000023}.review-score-card{border-right:1px solid var(--salu-tint);flex-direction:column;padding:24px;display:flex}.review-score-card>span{font-size:var(--type-label);letter-spacing:.11em;color:var(--salu-muted);font-weight:800}.review-score-card>strong{font:600 52px/1 var(--font-sans);color:var(--salu-accent);margin:14px 0 9px}.review-score-card>b{font-size:var(--type-label);margin-top:10px}.review-score-card>small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:4px}.review-breakdown{flex-direction:column;justify-content:center;gap:9px;padding:21px 24px;display:flex}.review-breakdown>div{grid-template-columns:42px 1fr 25px;align-items:center;gap:9px;display:grid}.review-breakdown span,.review-breakdown strong{font-size:var(--type-label);color:var(--salu-muted)}.review-breakdown strong{text-align:right}.review-breakdown i{background:var(--salu-line);border-radius:99px;height:8px;overflow:hidden}.review-breakdown i b{background:var(--salu-primary);border-radius:inherit;height:100%;animation:.45s ease-out review-bar-in;display:block}.review-invitation{background:var(--salu-primary);color:var(--salu-on-primary);grid-template-columns:34px 1fr;align-content:center;gap:10px;padding:22px;display:grid}.review-invitation>span{background:var(--salu-sage);width:32px;height:32px;color:var(--salu-accent);border-radius:50%;place-items:center;display:grid}.review-invitation b{font-size:var(--type-label)}.review-invitation p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0;line-height:1.45}.review-invitation button{background:var(--salu-canvas);color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;grid-column:1/3;margin-top:8px;padding:11px 14px;font-weight:800}.review-editor{background:var(--salu-surface);border:1px solid var(--salu-tint);border-radius:14px;margin:20px 0 28px;padding:23px;box-shadow:0 14px 40px #2249251a}:where(html[data-salu-scheme=dark]) .review-editor{box-shadow:0 14px 40px #00000036}.review-editor>header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.review-editor>header span{font-size:var(--type-label);color:var(--salu-accent);letter-spacing:.1em;font-weight:800}.review-editor>header h3{font:600 24px var(--font-sans);margin:6px 0 0}.review-editor>header button{border:1px solid var(--salu-tint);background:var(--salu-canvas);cursor:pointer;border-radius:50%;font-size:19px}.review-editor fieldset{border:0;margin:0;padding:18px 0 14px}.review-editor legend,.review-editor>label{font-size:var(--type-label);font-weight:800}.review-editor fieldset>strong{font-size:var(--type-label);color:var(--salu-accent);margin-left:12px}.review-star-picker{gap:5px;margin-top:9px;display:inline-flex}.review-star-picker button{border:1px solid var(--salu-line);background:var(--salu-canvas);width:44px;height:44px;color:var(--salu-muted);cursor:pointer;border-radius:8px;font-size:24px;transition:all .15s}.review-star-picker button:hover,.review-star-picker button.selected{background:var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-accent);transform:translateY(-1px)}.review-editor>label{flex-direction:column;gap:8px;display:flex}.review-editor>label span{color:var(--salu-muted);margin-left:3px;font-weight:500}.review-editor textarea{border:1px solid var(--salu-line);background:var(--salu-canvas);min-height:120px;font:var(--type-body)/1.5 var(--font-sans);resize:vertical;border-radius:9px;outline:0;padding:13px}.review-editor textarea:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.12)}.review-editor>footer{border:0;justify-content:flex-end;align-items:center;gap:9px;padding:15px 0 0;display:flex}.review-editor>footer small{font-size:var(--type-caption);color:var(--salu-muted);margin-right:auto}.review-editor>footer button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:700}.review-editor>footer .review-publish{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary)}.review-editor>footer .review-publish:disabled{opacity:.5;cursor:default}.review-list-heading{justify-content:space-between;align-items:end;margin:30px 0 15px;display:flex}.review-list-heading h3{font:600 24px var(--font-sans);margin:0}.review-list-heading p{font-size:var(--type-label);color:var(--salu-muted);margin:4px 0 0}.review-list-heading button{color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;font-weight:800}.customer-review-list{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-review-card{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:12px;min-width:0;padding:19px}.customer-review-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-review-card>header>div{flex-direction:column;min-width:0;display:flex}.customer-review-card>header b{font-size:var(--type-label)}.customer-review-card>header small{font-size:var(--type-caption);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.customer-review-card h4{font-size:var(--type-label);margin:18px 0 6px}.customer-review-card>p{font-size:var(--type-label);color:var(--salu-muted);margin:0;line-height:1.55}.review-loading{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.review-loading span{background:linear-gradient(90deg,var(--salu-line) 25%,var(--salu-canvas) 50%,var(--salu-line) 75%);background-size:200% 100%;border-radius:12px;height:190px;animation:1.2s infinite review-shimmer}.review-empty,.business-review-empty{text-align:center;background:var(--salu-surface);border:1px dashed var(--salu-line);border-radius:13px;padding:42px}.review-empty>span,.business-review-empty>span{color:var(--salu-accent);font-size:30px}.review-empty h3,.business-review-empty h3{font:600 23px var(--font-sans);margin:9px 0 4px}.review-empty p,.business-review-empty p{font-size:var(--type-label);color:var(--salu-muted)}.review-empty button,.business-review-empty button{background:var(--salu-primary);color:var(--salu-on-primary);font-size:var(--type-label);cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.review-message{background:var(--salu-canvas);color:var(--salu-accent);font-size:var(--type-label);border-radius:8px;margin:14px 0 0;padding:10px 12px}.business-reviews-workspace{flex-direction:column;gap:15px;display:flex}.business-review-metrics{grid-template-columns:1.15fr repeat(3,1fr);gap:12px;display:grid}.business-review-metrics>article,.business-review-metrics>button{background:var(--salu-surface);border:1px solid var(--salu-line);text-align:left;border-radius:12px;flex-direction:column;min-height:142px;padding:18px;display:flex;position:relative;overflow:hidden}.business-review-metrics>button{cursor:pointer;transition:all .16s}.business-review-metrics>button:hover,.business-review-metrics>button.active{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 7px 20px var(--pbl-16nsliy,#006c2917);transform:translateY(-1px)}:where(html[data-salu-scheme=dark]) .business-review-metrics>button:hover,:where(html[data-salu-scheme=dark]) .business-review-metrics>button.active{box-shadow:0 7px 20px #00000031}.business-review-metrics>button.attention{background:var(--salu-canvas);border-color:#ead9af}:where(html[data-salu-scheme=dark]) .business-review-metrics>button.attention{border-color:#554c37}.business-review-metrics span{font-size:var(--type-label);color:var(--salu-muted);letter-spacing:.08em;font-weight:800}.business-review-metrics strong{font:600 29px var(--font-sans);margin:14px 0 6px}.business-review-metrics p{font-size:var(--type-label);color:var(--salu-muted);margin:auto 0 0}.business-review-score{color:var(--salu-on-primary);background:var(--salu-primary)!important}.business-review-score>span{color:var(--salu-on-primary)}.business-review-score>div{align-items:center;gap:12px;display:flex}.business-review-score>div strong{color:var(--salu-on-primary);margin:12px 0 5px;font-size:40px}.business-review-score p,.business-review-score .review-stars i{color:var(--salu-muted)}.business-review-score .review-stars i.filled{color:var(--salu-on-primary)}.business-rating-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:26px;padding:22px;display:grid}.business-rating-panel h2{font:600 27px var(--font-sans);margin:8px 0 6px}.business-rating-panel>div:first-child p{font-size:var(--type-label);color:var(--salu-muted);margin:0;line-height:1.5}.business-rating-bars{flex-direction:column;gap:7px;display:flex}.business-rating-bars button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr 22px;align-items:center;gap:8px;padding:0;display:grid}.business-rating-bars button span,.business-rating-bars button strong{font-size:var(--type-label);color:var(--salu-muted)}.business-rating-bars button strong{text-align:right}.business-rating-bars button i{background:var(--salu-tint);border-radius:99px;height:8px;overflow:hidden}.business-rating-bars button i b{background:var(--salu-primary);border-radius:inherit;height:100%;animation:.45s ease-out review-bar-in;display:block}.business-rating-panel>aside{background:var(--salu-canvas);border:1px solid var(--salu-tint);border-radius:10px;padding:16px}.business-rating-panel>aside span{font-size:var(--type-label);letter-spacing:.09em;color:var(--salu-accent);font-weight:800}.business-rating-panel>aside b{font-size:var(--type-label);margin:7px 0 5px;display:block}.business-rating-panel>aside p{font-size:var(--type-label);color:var(--salu-muted);margin:0;line-height:1.45}.business-review-toolbar{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:11px;align-items:center;gap:12px;padding:9px;display:flex}.business-review-filter{gap:4px;display:flex;overflow:auto}.business-review-filter button{font-size:var(--type-label);color:var(--salu-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-weight:800}.business-review-filter button.active{background:var(--salu-tint);color:var(--salu-accent)}.business-review-filter button i{background:var(--salu-primary);min-width:18px;height:18px;color:var(--salu-on-primary);border-radius:99px;place-items:center;margin-left:5px;font-style:normal;display:inline-grid}.business-review-toolbar>label{border:1px solid var(--salu-line);border-radius:8px;align-items:center;gap:7px;min-width:210px;margin-left:auto;padding:0 10px;display:flex}.business-review-toolbar>label span{font-size:var(--type-body);color:var(--salu-muted)}.business-review-toolbar>label input{width:100%;font-size:var(--type-body);background:0 0;border:0;outline:0}.business-review-toolbar>.feed-live{flex:none}.business-review-message{background:var(--salu-canvas);color:var(--salu-accent);border:1px solid var(--salu-tint);font-size:var(--type-label);border-radius:8px;margin:0;padding:10px 13px}.business-review-list{flex-direction:column;gap:11px;display:flex}.business-review-row{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:12px;padding:19px 20px}.business-review-row>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.business-review-row>header>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.business-review-row>header b{font-size:var(--type-label)}.business-review-row>header small{font-size:var(--type-caption);color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.business-review-rating{align-items:center;gap:10px;display:flex}.business-review-rating>strong{font:600 18px var(--font-sans)}.business-review-copy{padding:16px 0 5px}.business-review-copy>span{font-size:var(--type-label);color:var(--salu-accent);margin-bottom:5px;font-weight:800;display:block}.business-review-copy>p{font-size:var(--type-label);color:var(--salu-muted);max-width:820px;margin:0;line-height:1.55}.business-reply-editor{background:var(--salu-canvas);border:1px solid var(--salu-tint);border-radius:10px;margin-top:15px;padding:15px}.business-reply-editor label{font-size:var(--type-label);flex-direction:column;gap:7px;font-weight:800;display:flex}.business-reply-editor textarea{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:90px;font:var(--type-body)/1.5 var(--font-sans);resize:vertical;border-radius:8px;outline:0;padding:11px}.business-reply-editor textarea:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 3px rgba(var(--salu-primary-rgb),.12)}.business-reply-editor>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.business-reply-editor>div small{font-size:var(--type-caption);color:var(--salu-muted);margin-right:auto}.business-reply-editor button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:8px 12px;font-weight:800}.business-reply-editor .publish-reply{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary)}.business-review-row>footer{border-top:1px solid var(--salu-line);color:var(--salu-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 0 0;display:flex}.business-review-row>footer>span{font-size:var(--type-label)}.business-review-row>footer>span b{color:var(--salu-accent)}.business-review-row>footer>div{gap:7px;display:flex}.business-review-row>footer button{border:1px solid var(--salu-line);background:var(--salu-surface);font-size:var(--type-label);cursor:pointer;border-radius:7px;padding:8px 11px;font-weight:800}.business-review-row>footer .remove-review-comment{color:#9a5448}:where(html[data-salu-scheme=dark]) .business-review-row>footer .remove-review-comment{color:#f2b2a6}.business-review-row>footer .reply-review{background:var(--salu-tint);border-color:var(--salu-tint);color:var(--salu-accent)}.review-loading.business{grid-template-columns:1fr}.review-loading.business span{height:155px}.business-review-empty{background:var(--salu-surface)}.business-review-load-more{border:1px solid var(--salu-sage);background:var(--salu-surface);color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;border-radius:9px;align-self:center;padding:11px 16px;font-weight:800}.business-review-load-more span{color:var(--salu-muted);margin-left:7px;font-weight:600}@keyframes review-bar-in{0%{width:0}}@keyframes review-shimmer{to{background-position:-200% 0}}@media (width<=1050px){.review-trust-grid{grid-template-columns:200px 1fr}.review-invitation{grid-column:1/3;grid-template-columns:34px 1fr auto;align-items:center}.review-invitation button{grid-area:1/3;margin:0}.business-review-metrics,.business-rating-panel{grid-template-columns:1fr 1fr}.business-rating-panel>aside{grid-column:1/3}}@media (width<=760px){.customer-reviews{padding:34px 20px 42px}.customer-reviews-heading{flex-direction:column}.review-trust-grid{grid-template-columns:1fr}.review-score-card{border-right:0;border-bottom:1px solid var(--salu-tint)}.review-invitation{grid-column:1;grid-template-columns:34px 1fr}.review-invitation button{grid-area:auto/1/auto/3}.customer-review-list{grid-template-columns:1fr}.review-editor>footer{flex-wrap:wrap;align-items:stretch}.review-editor>footer small{width:100%;margin:0}.business-rating-panel{grid-template-columns:1fr}.business-rating-panel>aside{grid-column:1}.business-review-toolbar{flex-wrap:wrap;align-items:stretch}.business-review-filter{width:100%}.business-review-toolbar>label{flex:1;margin-left:0}.business-review-row>footer{flex-direction:column;align-items:flex-start}.business-review-row>footer>div{width:100%}.business-review-row>footer button{flex:1}}@media (width<=540px){.review-star-picker{grid-template-columns:repeat(5,1fr);width:100%;display:grid}.review-star-picker button{width:100%}.review-editor fieldset>strong{margin:9px 0 0;display:block}.review-editor>footer button{flex:1}.customer-review-card>header{grid-template-columns:42px 1fr}.customer-review-card>header .review-stars{grid-column:1/3}.business-review-metrics{grid-template-columns:1fr 1fr}.business-review-metrics>article,.business-review-metrics>button{min-height:132px}.business-review-score{grid-column:1/3}.business-review-row>header{grid-template-columns:42px 1fr}.business-review-rating{grid-column:1/3}.business-review-row>footer>div{flex-direction:column}.business-review-toolbar>.feed-live{width:100%}}@media (prefers-reduced-motion:reduce){.review-breakdown i b,.business-rating-bars button i b,.review-loading span{animation:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-16nsliy:#005d3d17}button,[role=button],summary{min-height:var(--control-height)}button,[role=button]{min-width:var(--control-height)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:var(--field-height);font-size:var(--type-body)}.finance-ledger-status-tabs>button,.payment-status,.calendar-day-add{min-height:var(--control-height)}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}body{background:var(--canvas);color:var(--text);font-size:var(--type-body);-webkit-font-smoothing:antialiased;line-height:1.5}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--salu-accent);outline-offset:4px}.topbar{background:var(--salu-primary);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;height:88px;padding:0 max(24px,4vw)}.brand{letter-spacing:-1px;color:var(--salu-accent);gap:6px;font-size:27px}.desktop-nav{background:var(--canvas);border-radius:99px;gap:6px;height:auto;padding:6px}.desktop-nav button{min-height:44px;font-size:var(--type-label);border-radius:99px;padding:0 23px}.desktop-nav button.active{background:var(--forest);color:var(--salu-on-primary);box-shadow:0 3px 10px color-mix(in srgb, var(--salu-primary) 9.41%, transparent)}.desktop-nav button.active:after{display:none}.desktop-nav .nav-count{background:color-mix(in srgb, var(--salu-surface) 18.82%, transparent);color:inherit}.session-profile{background:var(--salu-tint);border:1px solid var(--border);width:46px;height:46px;color:var(--salu-accent);border-radius:14px}.explore-page{background:var(--salu-surface)}.explore-hero{background:var(--salu-surface);border:0;padding:44px 4vw 24px}.explore-hero-inner{grid-template-columns:1fr;gap:25px;width:min(1320px,100%)}.explore-hero-copy{grid-template-columns:1fr auto;align-items:end;gap:0 35px;max-width:none;display:grid}.explore-kicker{color:var(--subtle);font-size:var(--type-caption);letter-spacing:.14em}.explore-hero-copy>.explore-kicker{grid-column:1/-1}.explore-hero h1{letter-spacing:-.045em;max-width:none;margin:10px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.12}.explore-hero h1 br{display:none}.explore-hero-copy>p{max-width:380px;font-size:var(--type-body);color:var(--subtle);margin:0}.hero-proof{display:none}.explore-search{border:1px solid var(--border);background:var(--salu-surface);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.6fr 1fr 1fr auto;gap:0;padding:9px}.explore-search>.explore-search-query{grid-column:auto}.explore-search>label{border:0;border-right:1px solid var(--border);background:0 0;border-radius:0;min-height:64px;padding:8px 20px}.explore-search>label:nth-child(3){border-right:0}.explore-search small{font-size:var(--type-caption);letter-spacing:.08em;color:var(--subtle)}.explore-search input,.explore-search select{font-size:var(--type-body);min-height:30px;font-weight:500}.explore-search>button{background:var(--forest);min-height:58px;font-size:var(--type-body);border-radius:11px}.popular-searches{flex-wrap:wrap;gap:12px;margin:13px 0 0}.popular-searches button{text-underline-offset:4px;min-height:28px;font-size:var(--type-label);background:0 0;border:0;padding:0 2px;text-decoration:underline}.explore-categories{border-bottom:1px solid var(--border);gap:12px;width:min(1320px,100% - 8vw);padding:22px 0}.explore-categories button{background:var(--salu-canvas);border-color:#0000;border-radius:12px;min-width:110px;min-height:48px}.explore-categories button.selected{background:var(--forest);border-color:var(--salu-fill,var(--salu-accent))}.explore-discovery{width:min(1320px,100% - 8vw);padding:30px 0 76px;scroll-margin-top:110px}.explore-heading{border:0;align-items:center;padding:0}.explore-heading .explore-kicker{display:none}.explore-heading h2{font-family:var(--font-sans);letter-spacing:-.7px;margin:0 0 5px;font-size:25px;font-weight:700}.explore-heading p{font-size:var(--type-label)}.heading-actions>button,.heading-actions label{border-color:var(--border);border-radius:10px;min-height:46px}.heading-actions select,.heading-actions>button{font-size:var(--type-label)}.heading-actions i:empty{display:none}.explore-grid{gap:28px 22px;margin-top:24px}.explore-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.explore-card:hover{box-shadow:none;transform:translateY(-3px)}.explore-card-image{aspect-ratio:1.43;border-radius:18px;height:auto}.explore-card-image:after{display:none}.explore-card-body{padding:17px 2px 3px}.card-heading h3{font-family:var(--font-sans);letter-spacing:-.5px;font-size:19px;font-weight:700;line-height:1.3}.card-heading p{font-size:var(--type-label);line-height:1.5}.card-tag{font-size:var(--type-label);letter-spacing:0;text-transform:none;border-radius:7px;padding:6px 10px}.card-rank{display:none}.rating b{font-size:var(--type-label)}.rating small{font-size:var(--type-caption)}.explore-card .heart{background:var(--salu-surface);width:42px;height:42px;color:var(--salu-muted);box-shadow:0 2px 10px color-mix(in srgb, var(--salu-shade) 6.67%, transparent)}.explore-card .heart.saved{color:var(--salu-accent);background:var(--salu-tint)}.service-tags{margin:12px 0 16px}.service-tags span{background:var(--salu-canvas);font-size:var(--type-label);padding:5px 9px}.card-booking-row{border-color:var(--border);flex-wrap:wrap;align-items:center;gap:12px}.card-booking-row small{font-size:var(--type-caption)}.card-booking-row b{font-size:var(--type-label)}.slot-buttons button{background:var(--forest);color:var(--salu-on-primary);min-height:42px;font-size:var(--type-label);border:0;border-radius:10px;padding:0 15px}.slot-buttons .card-arrow{background:var(--salu-canvas);color:var(--salu-accent);width:42px}.filter-tray.open{background:var(--canvas);border-color:var(--border);max-height:650px;padding:20px}.filter-tray select,.filter-tray button b{font-size:var(--type-label)}.filter-tray button small{font-size:var(--type-caption)}.filter-tray:not(.open){visibility:hidden}.explore-empty{background:var(--canvas);border-color:var(--border)}.explore-search{grid-template-columns:1.8fr 1fr auto}.explore-search>label:nth-child(2){border-right:0}.salon-image-link{background:var(--salu-line);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block}.card-heading h3>button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.card-tag{pointer-events:none}.account-menu{position:relative}.account-menu>summary{cursor:pointer;list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-popover{border:1px solid var(--border);width:300px;max-width:calc(100vw - 36px);box-shadow:0 14px 50px color-mix(in srgb, var(--salu-primary) 12.55%, transparent);background:var(--salu-surface);z-index:60;border-radius:16px;flex-direction:column;gap:7px;padding:22px;display:flex;position:absolute;top:58px;right:0}.account-popover>b{font-size:17px}.account-popover small{font-size:var(--type-meta);color:var(--subtle);overflow-wrap:anywhere}.account-popover>span{font-size:var(--type-label);color:var(--salu-accent)}.account-popover button{text-align:left;border:0;border-top:1px solid var(--border);min-height:46px;font-size:var(--type-label);color:var(--salu-accent);background:0 0;margin-top:10px;padding:12px 0 0;font-weight:700}.login-shell{background:var(--salu-surface);grid-template-columns:1fr 1fr;gap:16px;padding:16px}.login-brand-panel{background:var(--salu-primary);min-height:calc(100dvh - 32px);color:var(--salu-on-primary);border-radius:24px;padding:35px 42px}.login-brand-panel:after{display:none}.login-brand{background:var(--salu-surface);color:var(--salu-accent);border-radius:14px;align-self:flex-start;gap:4px;padding:0 19px 0 5px;font-size:26px}.login-brand>.login-brand-logo{background:0 0;border:0;border-radius:0;width:82px;height:62px;padding:0}.login-brand-panel>div:nth-child(2){margin-top:auto;margin-bottom:28px;padding-top:100px}.login-brand-panel h1{letter-spacing:-.04em;margin:18px 0 20px;font-size:clamp(40px,4.8vw,68px);line-height:1.08}.login-brand-panel h1 em,.login-brand-panel .kicker{color:var(--salu-muted)}.login-brand-panel>div:nth-child(2)>p{color:var(--salu-muted);font-size:var(--type-body);max-width:430px;line-height:1.65}.login-proof{border-top:1px solid color-mix(in srgb, var(--salu-surface) 25.1%, transparent);color:var(--salu-muted);font-size:var(--type-label);flex-wrap:wrap;gap:15px;padding-top:22px}.login-form-panel{padding:44px clamp(22px,4vw,68px)}.login-card{width:min(470px,100%)}.login-card h2{font-family:var(--font-sans);letter-spacing:-1px;margin:10px 0 12px;font-size:32px;font-weight:700;line-height:1.2}.login-card-top{align-items:flex-start;gap:15px}.login-card>p{font-size:var(--type-body);color:var(--subtle);margin:0 0 27px}.users-button{border-color:var(--border);font-size:var(--type-label);border-radius:10px;min-height:44px;padding:9px 12px}.users-button>span{display:none}.role-switch{gap:10px;margin-bottom:24px}.role-switch>button{border-color:var(--border);border-radius:12px;grid-template-columns:1fr;min-height:78px;padding:15px 12px}.role-switch>button>span{display:none}.role-switch b{font-size:var(--type-body)}.role-switch small{font-size:var(--type-caption);color:var(--subtle)}.role-switch>button.active{background:var(--salu-canvas);border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-primary)}.login-card form{gap:18px}.login-card form>label{font-size:var(--type-label);gap:8px;font-weight:600}.login-card input{border-color:var(--salu-line);min-height:52px;font-size:var(--type-body);border-radius:10px;padding:12px 14px}.password-input input{padding-right:70px}.password-visibility{background:var(--canvas);min-height:40px;font-size:var(--type-label);color:var(--salu-accent);border:0;border-radius:7px;padding:0 12px;position:absolute;top:6px;right:6px}.login-submit{background:var(--forest);min-height:54px;font-size:var(--type-body);border-radius:11px;gap:12px;padding:16px 20px}.credential-card{background:var(--canvas);border:1px solid var(--border);border-radius:12px;margin-top:25px;padding:15px}.credential-card>span{font-size:var(--type-label);letter-spacing:.08em;color:var(--subtle)}.credential-card small{font-size:var(--type-caption);overflow-wrap:anywhere}.credential-card button{gap:10px}.credential-card button>b{font-size:var(--type-label);min-width:100px}.login-note{font-size:var(--type-label);color:var(--subtle);text-align:left;margin-top:16px;line-height:1.6}.users-directory{background:var(--salu-surface);border-radius:22px;max-width:850px;padding:35px}.users-directory h2{font-family:var(--font-sans);letter-spacing:-1px;font-size:30px}.users-directory>p{font-size:var(--type-label);color:var(--subtle)}.directory-search{border:1px solid var(--salu-line);background:var(--canvas);border-radius:12px;align-items:center;gap:12px;margin:25px 0;padding:0 16px;display:flex}.directory-search input{width:100%;min-height:52px;font-size:var(--type-body);background:0 0;border:0;outline:0}.directory-search:focus-within{outline:3px solid color-mix(in srgb, var(--salu-sage) 50.2%, transparent)}.credential-group h3{font-family:var(--font-sans);font-size:19px}.credential-directory-list{gap:10px}.credential-directory-list>button{border-color:var(--border);border-radius:12px;min-width:0;padding:15px}.credential-directory-list b{font-size:var(--type-label)}.credential-directory-list small,.credential-directory-list code{font-size:var(--type-label);overflow-wrap:anywhere}.directory-empty{text-align:center;color:var(--subtle);padding:25px}.saas-shell{background:var(--canvas);color:var(--text);grid-template-columns:254px minmax(0,1fr);min-height:calc(100dvh - 88px)}.saas-sidebar{background:var(--salu-surface);color:var(--text);border-right:1px solid var(--border);scrollbar-color:var(--salu-line) transparent;height:calc(100dvh - 88px);min-height:0;padding:24px 16px;top:88px}.studio-identity{border-color:var(--border);grid-template-columns:40px minmax(0,1fr);padding:0 7px 24px}.studio-identity>button{display:none}.studio-identity b{font-size:var(--type-body)}.studio-identity small{font-size:var(--type-caption);color:var(--subtle)}.studio-monogram{background:var(--salu-tint);color:var(--salu-accent);font-family:var(--font-sans);border-radius:11px;font-size:19px;font-weight:700}.saas-sidebar nav{gap:5px;margin:24px 0}.saas-sidebar nav button{height:auto;min-height:47px;font-size:var(--type-label);color:var(--salu-muted);border-radius:10px;gap:14px;padding:10px 14px}.saas-sidebar nav button>span{font-size:20px}.saas-sidebar nav button.active{background:var(--forest);color:var(--salu-on-primary);box-shadow:0 4px 10px color-mix(in srgb, var(--salu-primary) 8.24%, transparent)}.saas-sidebar nav button:hover:not(.active){background:var(--salu-canvas);color:var(--salu-accent)}.saas-sidebar nav button i{font-size:var(--type-label);background:color-mix(in srgb, var(--salu-surface) 14.9%, transparent)}.sidebar-bottom{padding-top:15px}.profile-strength-card{background:var(--salu-canvas);border:1px solid var(--salu-tint);border-radius:14px;padding:16px}.profile-strength-card>header b{font-size:var(--type-label);color:var(--salu-accent)}.profile-strength-card>header span{font-size:var(--type-label);color:var(--subtle)}.profile-strength-card>header strong{font-family:var(--font-sans);color:var(--salu-accent);font-size:24px}.profile-strength-track{background:var(--salu-tint);height:6px;margin:14px 0}.profile-strength-track>i{background:var(--salu-primary)}.profile-strength-card details{border-color:var(--salu-tint)}.profile-strength-card summary{font-size:var(--type-label);color:var(--salu-accent);min-height:34px}.profile-strength-card summary>span{background:var(--salu-tint);color:var(--salu-accent)}.profile-strength-tasks button{background:var(--salu-surface);color:var(--salu-accent);padding:10px 7px}.profile-strength-tasks button:hover{background:var(--salu-tint)}.profile-strength-tasks button b{font-size:var(--type-label);white-space:normal}.profile-strength-tasks button small{font-size:var(--type-caption);color:var(--subtle)}.profile-strength-tasks button>i{background:var(--salu-tint);color:var(--salu-accent)}.profile-strength-tasks button em{color:var(--salu-accent)}.workspace-help{color:var(--subtle);margin:18px 4px}.workspace-help summary{font-size:var(--type-label);cursor:pointer;justify-content:space-between;align-items:center;min-height:40px;list-style:none;display:flex}.workspace-help p{font-size:var(--type-label);line-height:1.6}.account-row{border-color:var(--border);padding:16px 4px 0}.account-row b{font-size:var(--type-label);color:var(--text)}.account-row small{font-size:var(--type-caption);color:var(--subtle)}.account-row>span{background:var(--salu-tint);color:var(--salu-accent);width:36px;height:36px}.saas-topbar{border-color:var(--border);background:var(--salu-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:70px;padding:0 34px;position:static;top:auto}.global-search{background:var(--canvas);border:1px solid var(--border);border-radius:10px;width:min(370px,50%);min-height:42px;padding:0 13px}.global-search input{font-size:var(--type-body);width:100%;min-width:0;min-height:40px}.global-search:focus-within{outline:3px solid color-mix(in srgb, var(--salu-sage) 50.2%, transparent)}.realtime-pill,.workspace-access{font-size:var(--type-label)}.saas-content{max-width:1700px;padding:34px clamp(22px,3vw,44px) 70px}.saas-page-title{margin-bottom:28px}.saas-page-title .kicker{font-size:var(--type-caption);letter-spacing:.1em;color:var(--subtle)}.saas-page-title h1{font-family:var(--font-sans);letter-spacing:-1.2px;margin:8px 0;font-size:32px;font-weight:700;line-height:1.2}.saas-page-title p{font-size:var(--type-label);color:var(--subtle);max-width:720px;line-height:1.6}.saas-primary,.service-add-button,.finance-add-service{background:var(--forest);min-height:48px;font-size:var(--type-label);box-shadow:none;border-radius:11px;padding:13px 20px}.saas-panel,.team-card,.service-catalogue,.business-review-toolbar{border-color:var(--border);border-radius:var(--radius);box-shadow:none}.saas-metrics{gap:16px;margin-bottom:24px}.saas-metrics .overview-metric{border:1px solid var(--border);box-shadow:none;background:var(--salu-surface);border-radius:16px;min-height:184px;padding:22px}.saas-metrics .overview-metric>div{align-items:flex-start;gap:12px}.saas-metrics .overview-metric>div>span{font-size:var(--type-label);color:var(--subtle)}.saas-metrics .overview-metric>div>b{font-size:var(--type-label);color:var(--subtle);text-transform:none}.saas-metrics .overview-metric>strong{font:700 36px/1.25 var(--font-sans);letter-spacing:-1px;margin:17px 0 10px}.saas-metrics .overview-metric>p{font-size:var(--type-label);color:var(--subtle);max-width:90%;line-height:1.5}.overview-metric>em{font-size:var(--type-label);color:var(--salu-accent)}.metric-symbol{display:none!important}.saas-metrics .overview-metric:hover{border-color:var(--salu-muted);box-shadow:0 6px 20px color-mix(in srgb, var(--salu-primary) 3.92%, transparent);transform:translateY(-2px)}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);gap:24px}.schedule-list,.growth-card,.quick-actions{padding:24px}.overview-side{gap:24px}.panel-head{gap:14px}.panel-head h2,.quick-actions h2,.data-toolbar h2,.service-catalogue-head h2{font-family:var(--font-sans);letter-spacing:-.4px;font-size:19px;font-weight:700}.panel-head p,.data-toolbar p{font-size:var(--type-label);color:var(--subtle)}.panel-head>button{font-size:var(--type-label);white-space:nowrap;min-height:40px}.appointment-row{grid-template-columns:46px 36px minmax(100px,1fr) auto;gap:12px;padding:18px 0}.appointment-row>.status,.appointment-row>strong{display:none}.appointment-row>select{font-size:var(--type-body);background:var(--salu-canvas);border:1px solid var(--border);width:116px;min-height:42px;color:var(--salu-accent);border-radius:8px;padding:0 8px;display:block}.appointment-row>time,.appointment-person b{font-size:var(--type-label)}.appointment-person span{font-size:var(--type-label);line-height:1.5}.saas-avatar{width:36px;height:36px;font-size:12px}.chart-bars{gap:10px;height:170px;margin-top:15px}.growth-mode button,.growth-focus button{font-size:var(--type-label);min-height:36px}.growth-focus{gap:12px}.growth-focus strong,.growth-summary strong{font-family:var(--font-sans);font-size:18px}.growth-summary span,.growth-focus span{font-size:var(--type-label)}.growth-summary{padding-top:20px}.quick-actions button{grid-template-columns:36px 1fr 18px;padding:17px 0}.quick-actions button b{font-size:var(--type-label)}.quick-actions button small{font-size:var(--type-caption);line-height:1.5}.quick-actions button>span{background:var(--salu-tint);width:36px;height:36px}.workspace-error{background:var(--pbl-1q2jkcc,#faf6f2);color:#795422;font-size:var(--type-label);border:1px solid #ebd0a5;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex}:where(html[data-salu-scheme=dark]) .workspace-error{background:var(--pbd-1uqce4o,#020402);color:#dfbe96;border:1px solid #584b35}:where(html[data-salu-scheme=dark]:has(.business-shell)) .workspace-error{background:var(--pbd-1uqce4o,#0b0b0b);color:#dfbe96;border:1px solid #584b35}.workspace-error button{background:#fff;border:1px solid #dbbd94;border-radius:8px;min-height:42px;padding:8px 15px}:where(html[data-salu-scheme=dark]) .workspace-error button{background:var(--pbd-6hupet,#1d201d);border:1px solid #5a4a35}:where(html[data-salu-scheme=dark]:has(.business-shell)) .workspace-error button{background:var(--pbd-6hupet,#1a1a1a);border:1px solid #5a4a35}.calendar-workspace{gap:20px}.calendar-sync-card{border:1px solid var(--border);background:var(--salu-surface);box-shadow:none;border-radius:16px;padding:20px 24px}.calendar-sync-copy h2{font-family:var(--font-sans);font-size:18px}.calendar-sync-copy p,.calendar-sync-copy>span{font-size:var(--type-label)}.sync-benefits{display:none}.google-calendar-mark{width:42px;height:42px;font-size:23px}.calendar-sync-action button{min-height:44px;font-size:var(--type-label);border-radius:10px}.calendar-week-summary{gap:14px}.calendar-week-summary>button{border-color:var(--border);background:var(--salu-surface);box-shadow:none;border-radius:14px;padding:18px}.calendar-week-summary>button>span{font-size:var(--type-label);color:var(--subtle);letter-spacing:.06em}.calendar-week-summary>button>strong{font-family:var(--font-sans);font-size:29px}.calendar-week-summary>button>p{font-size:var(--type-label)}.calendar-week-summary>button.active{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas)}.calendar-board-toolbar{gap:18px;padding:22px}.calendar-navigation h2{font-family:var(--font-sans);font-size:21px;font-weight:700}.calendar-navigation p{font-size:var(--type-label)}.calendar-navigation>button{min-width:42px;min-height:44px;font-size:var(--type-label);border-color:var(--border);border-radius:9px}.calendar-board-actions{flex-wrap:wrap;gap:12px}.calendar-status-tabs,.calendar-view-tabs,.calendar-scope-tabs{background:var(--canvas);border-color:var(--border);border-radius:10px;padding:4px}.calendar-status-tabs button,.calendar-view-tabs button,.calendar-scope-tabs button{font-size:var(--type-label);border-radius:7px;min-height:40px;padding:8px 12px}.calendar-instruction{background:var(--salu-canvas);border-color:var(--border);padding:15px 22px}.calendar-instruction p>b{font-size:var(--type-label)}.calendar-instruction small{font-size:var(--type-caption)}.calendar-instruction>i{font-size:var(--type-label)}.calendar-drop-board{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--salu-sage) var(--salu-canvas);grid-template-columns:repeat(7,minmax(226px,1fr))}.calendar-drop-day{background:var(--salu-canvas);scroll-snap-align:start;border-color:var(--border);min-width:226px}.calendar-drop-day.today{background:var(--salu-tint)}.calendar-drop-day>header{height:76px;padding:17px 13px}.calendar-drop-day>header span,.calendar-drop-day>header small{font-size:var(--type-label)}.calendar-drop-day>header b{font-family:var(--font-sans);font-size:23px}.calendar-drop-list{gap:12px;padding:11px}.calendar-day-add{min-height:44px;font-size:var(--type-label);background:var(--salu-surface);border-color:var(--salu-sage);border-radius:9px}.calendar-booking-card{box-shadow:none;border-radius:12px;padding:13px}.calendar-card-top time,.calendar-card-status{font-size:var(--type-label)}.calendar-card-client b{font-size:var(--type-label);white-space:normal}.calendar-card-client small{font-size:var(--type-caption);white-space:normal}.calendar-card-client{gap:9px;margin:14px 0}.calendar-card-details span,.calendar-card-details strong{font-size:var(--type-label)}.calendar-card-actions button{min-height:40px;font-size:var(--type-label)}.calendar-card-actions button:hover{background:var(--salu-tint);border-radius:6px}.calendar-agenda b,.calendar-agenda span{font-size:var(--type-label)}.service-health{gap:16px}.service-health>article{border-color:var(--border);border-radius:15px;padding:22px}.service-health strong{font-family:var(--font-sans);font-size:30px}.service-health span{font-size:var(--type-label)}.service-health small{font-size:var(--type-caption)}.service-health-primary{background:var(--forest)}.service-controls{background:var(--salu-surface);gap:15px;padding:20px 24px}.service-search{border-color:var(--border);border-radius:10px}.service-search input{font-size:var(--type-body);min-height:48px}.service-status-filter button,.service-category-filter select{font-size:var(--type-label);min-height:44px}.service-list-head{font-size:var(--type-label);background:var(--canvas);color:var(--subtle)}.service-card{border-color:var(--border);gap:18px;padding:22px 24px}.service-identity h3{font-family:var(--font-sans);font-size:var(--type-body)}.service-identity small,.service-availability small{font-size:var(--type-caption)}.service-value strong{font-family:var(--font-sans);font-size:21px}.service-actions button{font-size:var(--type-label);border-radius:9px;min-height:42px}.finance-ledger-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 20px}.finance-ledger-hero h2{font-family:var(--font-sans);letter-spacing:-.6px;color:var(--text);font-size:22px}.finance-ledger-hero .kicker{color:var(--subtle);font-size:var(--type-caption)}.finance-ledger-hero p{font-size:var(--type-label);color:var(--subtle)}.finance-period-switch{border:1px solid var(--border);background:var(--salu-surface);border-radius:12px;padding:5px}.finance-period-switch button{min-height:44px;font-size:var(--type-label);color:var(--subtle);border-radius:8px;padding:10px 18px}.finance-period-switch button.active,.finance-add-service{background:var(--forest);color:var(--salu-on-primary)}.finance-ledger-metrics{gap:18px}.finance-ledger-metrics>button{border-color:var(--border);box-shadow:none;border-radius:18px;min-height:195px;padding:26px}.finance-ledger-metrics>button strong{font-family:var(--font-sans);letter-spacing:-1.5px;font-size:42px;font-weight:700}.finance-ledger-metrics>button span{font-size:var(--type-label)}.finance-ledger-metrics>button small{font-size:var(--type-caption);line-height:1.5}.finance-ledger-metrics .finance-income-card{background:var(--forest);border-color:var(--salu-fill,var(--salu-accent))}.finance-ledger-metrics .finance-income-card strong{color:var(--salu-on-primary)}.finance-ledger-metrics .finance-income-card span,.finance-ledger-metrics .finance-income-card small{color:var(--salu-muted)}.finance-ledger-metrics>button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--salu-sage) 43.92%, transparent)}.finance-income-note{font-size:var(--type-label);background:var(--salu-tint);color:var(--salu-accent);border-color:var(--salu-tint);line-height:1.5}.finance-ledger-grid{gap:22px}.finance-ledger-chart,.finance-cashflow{padding:24px}.finance-ledger-chart h2,.finance-cashflow h2,.finance-ledger-table h2{font-family:var(--font-sans);letter-spacing:-.4px;font-size:20px;font-weight:700}.finance-cashflow{background:var(--salu-surface);color:var(--text);border:1px solid var(--border)}.finance-cashflow p,.finance-cashflow small,.finance-cashflow span{color:var(--subtle);font-size:var(--type-label)}.finance-cashflow strong,.finance-cashflow b{color:var(--text);font-family:var(--font-sans)}.finance-cashflow .total{border-color:var(--border)}.finance-cashflow .pending{background:var(--pbl-1vj5f40,#fbf6ee);color:#816428}:where(html[data-salu-scheme=dark]) .finance-cashflow .pending{background:var(--pbd-op44ve,#020402);color:#dac191}:where(html[data-salu-scheme=dark]:has(.business-shell)) .finance-cashflow .pending{background:var(--pbd-op44ve,#0b0b0b);color:#dac191}.finance-ledger-toolbar{gap:15px;padding:20px 24px}.finance-ledger-status-tabs{background:var(--canvas);border-radius:10px;padding:5px}.finance-ledger-status-tabs button{font-size:var(--type-label);border-radius:8px;min-height:44px;padding:9px 17px}.finance-ledger-export{min-height:44px;font-size:var(--type-label);border-radius:9px}.finance-ledger-row{min-height:85px;font-size:var(--type-label);border-color:var(--border);padding:19px 24px}.finance-ledger-row b{font-size:var(--type-label)}.finance-ledger-row strong{font-family:var(--font-sans);font-size:17px}.finance-ledger-row small{font-size:var(--type-caption)}.finance-ledger-head{background:var(--canvas);font-size:var(--type-label);min-height:45px}.payment-status{min-height:38px;font-size:var(--type-label);white-space:nowrap;padding:8px 13px}.favorites-page,.bookings-page{width:min(1320px,100% - 8vw);max-width:1320px;min-height:75vh;margin:auto;padding:45px 0 76px}.favorites-hero{box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;padding:0 0 32px}.favorites-hero h1,.page-intro h1{font-family:var(--font-sans);letter-spacing:-1.4px;font-size:40px;font-weight:700;line-height:1.2}.favorites-hero p,.page-intro p{font-size:var(--type-body);color:var(--subtle);max-width:620px;line-height:1.65}.favorites-hero .kicker{color:var(--subtle)}.favorites-hero>button{background:var(--salu-surface);border:1px solid var(--border);color:var(--salu-accent);min-height:46px;font-size:var(--type-label);border-radius:10px}.favorites-row{border-color:var(--border);margin-top:25px}.favorites-row-heading>div>span{display:none}.favorites-row-heading h2{font-family:var(--font-sans);letter-spacing:-.6px;font-size:23px}.favorites-row-heading p{font-size:var(--type-label);color:var(--subtle)}.previous-artist-card{border-color:var(--border);box-shadow:none;border-radius:16px}.previous-artist-person h3{font-family:var(--font-sans);font-size:19px}.previous-artist-person p{font-size:var(--type-label)}.previous-artist-card>button{background:var(--forest);font-size:var(--type-label);min-height:48px}.booking-filter-tabs{border-bottom:1px solid var(--border);gap:8px;margin:30px 0 24px;padding-bottom:15px;display:flex;overflow:auto}.booking-filter-tabs button{min-height:46px;font-size:var(--type-label);white-space:nowrap;color:var(--subtle);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:600}.booking-filter-tabs button.active{background:var(--forest);color:var(--salu-on-primary)}.booking-filter-tabs button>span{background:var(--salu-tint);color:var(--salu-accent);font-size:var(--type-label);border-radius:6px;margin-left:10px;padding:3px 6px}.booking-card.large{border-color:var(--border);box-shadow:none;border-radius:18px;gap:24px;margin-top:0;margin-bottom:16px;padding:24px}.booking-card.large img{border-radius:12px;width:110px;height:100px}.booking-date b{font-family:var(--font-sans);font-size:32px;font-weight:700}.booking-details h2{font-family:var(--font-sans);letter-spacing:-.5px;font-size:21px}.booking-details p{font-size:var(--type-label)}.booking-details small{font-size:var(--type-meta)}.booking-payment strong{font-family:var(--font-sans);font-size:22px}.booking-payment span{font-size:var(--type-label)}.outline-button{min-height:46px;font-size:var(--type-label);border-color:var(--border);border-radius:10px}.status-dot{font-size:var(--type-label)}.modal-backdrop,.business-modal-backdrop,.users-directory-backdrop,.finance-completed-backdrop{background:var(--salu-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.salon-modal{background:var(--salu-surface);overscroll-behavior:contain;scrollbar-width:thin;border-radius:24px;width:min(1140px,100%);max-height:94dvh}.salon-modal.booking-mode{width:min(1160px,100%)}.modal-close{float:right;z-index:8;width:44px;height:44px;box-shadow:0 3px 18px color-mix(in srgb, var(--salu-shade) 13.33%, transparent);margin:16px 16px -62px 0;font-size:26px;position:sticky;top:16px;right:0}.profile-hero{height:320px}.profile-overlay{bottom:30px;left:38px}.profile-overlay h2{letter-spacing:-1.3px;font-size:42px;line-height:1.15}.profile-overlay>span{font-size:var(--type-label)}.profile-overlay p{font-size:var(--type-body)}.profile-body{grid-template-columns:minmax(0,1fr) 310px;gap:40px;padding:34px 38px}.profile-description{font-family:var(--font-sans);color:var(--text);font-size:18px;line-height:1.6}.profile-facts{font-size:var(--type-label);border-color:var(--border);flex-wrap:wrap;gap:20px}.profile-main h3{font-family:var(--font-sans);margin:25px 0 15px;font-size:22px;font-weight:700}.service-preview{border-color:var(--border);padding:17px 0}.service-preview b,.service-preview strong{font-size:var(--type-body)}.service-preview span{font-size:var(--type-label)}.profile-book{border-color:var(--border);background:var(--salu-canvas);box-shadow:none;border-radius:18px;padding:25px}.profile-book>strong{font-family:var(--font-sans);letter-spacing:-.8px;font-size:27px}.profile-book p{font-size:var(--type-label)}.profile-book>button,.booking-summary>button{font-size:var(--type-body);background:var(--forest);border-radius:11px;min-height:52px}.profile-book small{font-size:var(--type-caption);color:var(--subtle)}.booking-progress{clear:both;border-bottom:1px solid var(--border);background:var(--salu-canvas);color:var(--salu-muted);font-size:var(--type-label);align-items:center;gap:28px;padding:27px 80px 20px 38px;display:flex}.booking-progress b{color:var(--salu-accent)}.booking-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 330px;min-height:0}.booking-main,.payment-main{min-width:0;padding:28px 35px 40px}.booking-main>h2,.payment-main h2{font-family:var(--font-sans);letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.2}.back-link{font-size:var(--type-label);min-height:42px;margin-bottom:12px}.booking-section{gap:12px;margin:28px 0}.step-number{background:var(--salu-tint);width:30px;height:30px;font-size:var(--type-label);border:0}.step-content{min-width:0}.step-content h3{font-family:var(--font-sans);font-size:18px;font-weight:700}.option-row{border:1px solid var(--border);border-radius:11px;margin:8px 0;padding:16px}.option-row b,.option-row strong{font-size:var(--type-body)}.option-row span{font-size:var(--type-label)}.option-row.picked{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas)}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pro-grid button{border-color:var(--border);border-radius:12px;padding:16px 10px}.pro-grid b{font-size:var(--type-label)}.pro-grid small{font-size:var(--type-caption)}.pro-grid button>span{width:42px;height:42px;font-size:var(--type-label);background:var(--salu-tint)}.date-row{scrollbar-width:thin;gap:8px;padding:5px 3px 14px;display:flex;overflow-x:auto}.date-row button{border-color:var(--border);border-radius:12px;flex:0 0 65px;min-height:91px;padding:10px 6px}.date-row b{font-family:var(--font-sans);font-size:23px}.date-row small,.date-row button>span{font-size:var(--type-label)}.time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.time-grid button{min-height:46px;font-size:var(--type-label);border-color:var(--border);border-radius:9px}.availability-heading{flex-wrap:wrap;gap:10px}.availability-heading>span{font-size:var(--type-label)}.calendar-source-note p{font-size:var(--type-label);line-height:1.5}.booking-summary,.checkout-summary{background:var(--salu-canvas);border-left:1px solid var(--border);min-height:0;padding:35px 26px}.booking-summary h3{font-family:var(--font-sans);letter-spacing:-.6px;font-size:23px}.booking-summary p,.summary-line,.summary-line b{font-size:var(--type-label)}.summary-line small{font-size:var(--type-meta)}.summary-line{border-color:var(--border);padding:20px 0;line-height:1.55}.booking-summary .total{font-family:var(--font-sans);font-size:var(--type-body)}.booking-summary .total strong{font-family:var(--font-sans);font-size:30px}.booking-summary>small{font-size:var(--type-caption);line-height:1.6}.booking-summary>button{margin-top:26px}.payment-intro{font-size:var(--type-label);color:var(--subtle);line-height:1.6}.payment-methods{grid-template-columns:1fr}.payment-methods>button{border-color:var(--border);border-radius:12px;padding:17px}.payment-methods b{font-size:var(--type-body)}.payment-methods small{font-size:var(--type-caption)}.card-payment-form{border-color:var(--border);border-radius:14px;padding:20px}.card-payment-form label,.payment-field-row label{font-size:var(--type-label)}.card-payment-form input{font-size:var(--type-body);border-color:var(--border);border-radius:9px;min-height:48px}.test-mode p{font-size:var(--type-label)}.checkout-salon b{font-family:var(--font-sans);font-size:17px}.checkout-salon small{font-size:var(--type-caption)}.checkout-detail>span{font-size:var(--type-label);gap:15px}.checkout-detail b{font-size:var(--type-label);text-align:right}.checkout-price>span,.checkout-price>span strong{font-size:var(--type-label)}.checkout-price>div b,.checkout-price>div strong{font-family:var(--font-sans)}.checkout-summary>button{min-height:52px;font-size:var(--type-body);background:var(--forest);border-radius:11px;margin-top:25px}.checkout-summary>small{font-size:var(--type-caption);line-height:1.5}.confirmation{padding:65px 35px}.confirmation h2{font-family:var(--font-sans);letter-spacing:-1px;font-size:33px}.confirmation p{font-size:var(--type-body);line-height:1.6}.confirmation-ticket{border-color:var(--border);background:var(--canvas);border-radius:16px}.customer-reviews,.customer-studio{border-color:var(--border);background:var(--salu-surface);padding:30px 38px}.customer-reviews-heading h2,.studio-heading h2{font-family:var(--font-sans);letter-spacing:-.6px;font-size:26px;font-weight:700}.review-trust-grid{gap:16px}.review-score-card,.review-invitation{background:var(--salu-canvas);border-color:var(--border);border-radius:14px}.review-score-card strong{font-family:var(--font-sans)}.review-invitation h3{font-family:var(--font-sans);font-size:20px}.review-invitation p,.review-editor p,.review-breakdown button{font-size:var(--type-label)}.review-invitation button,.review-publish{min-height:46px;font-size:var(--type-label);border-radius:10px}.customer-review-card{border-color:var(--border);border-radius:14px;padding:20px}.customer-review-card p,.post-body{font-size:var(--type-body);line-height:1.7}.customer-review-card b{font-size:var(--type-label)}.review-list-heading h3{font-family:var(--font-sans);font-size:20px}.review-list-heading button{min-height:42px;font-size:var(--type-label)}.studio-view-switch{border-color:var(--border);background:var(--canvas);border-radius:12px;padding:5px}.studio-view-switch button{min-height:48px;font-size:var(--type-body);border-radius:9px}.studio-view-frame,.studio-feed-pane,.studio-gallery-pane{border-color:var(--border);border-radius:16px}.social-post{border-color:var(--border);padding:20px}.post-meta button{font-size:var(--type-label);min-height:44px}.customer-gallery-grid{gap:12px}.customer-gallery-grid img{border-radius:12px}.feed-comment-window{background:var(--salu-surface);border-radius:20px}.comment-window-form textarea{font-size:var(--type-body);border-radius:12px;line-height:1.6}.publish-comment{min-height:48px;font-size:var(--type-label)}.gallery-manager-hero{background:var(--salu-surface);color:var(--text);border-color:var(--border);border-radius:16px;padding:24px}.gallery-manager-hero h2{font-family:var(--font-sans);color:var(--text);font-size:24px}.gallery-manager-hero p{font-size:var(--type-label);color:var(--subtle)}.gallery-library-grid{gap:20px}.gallery-library-card{border-color:var(--border);border-radius:16px}.gallery-library-card input{font-size:var(--type-body);min-height:44px}.gallery-library-card button{font-size:var(--type-label);min-height:44px}.business-review-metrics{gap:16px}.business-review-metrics>article,.business-review-score{border-color:var(--border);border-radius:16px;padding:24px}.business-review-metrics strong{font-family:var(--font-sans)}.business-review-filter button{min-height:44px;font-size:var(--type-label);border-radius:9px}.business-review-toolbar input{font-size:var(--type-body);min-height:46px}.business-review-row{border-color:var(--border);border-radius:16px;padding:24px}.business-review-row p{font-size:var(--type-body);line-height:1.6}.business-review-row button{font-size:var(--type-label);min-height:44px}.business-review-row textarea{font-size:var(--type-body);min-height:100px}.team-grid{gap:22px}.team-card{padding:24px}.team-card-head{grid-template-columns:54px minmax(0,1fr) 38px;gap:12px}.team-avatar{width:54px;height:54px}.team-card-head b{font-size:var(--type-body)}.team-card-head small{font-size:var(--type-meta)}.team-photo-upload{font-size:var(--type-label);background:var(--salu-canvas);border-color:var(--border);border-radius:9px;min-height:46px}.team-contact span{font-size:var(--type-label);overflow-wrap:anywhere}.team-stats strong{font-family:var(--font-sans);font-size:22px}.team-stats span,.team-footer>span{font-size:var(--type-label)}.team-footer .toggle{width:50px;height:30px;min-height:30px;padding:4px}.team-footer .toggle i{width:22px;height:22px}.team-footer .toggle.on i{transform:translate(20px)}.data-toolbar{border-color:var(--border);padding:24px}.client-directory-tools{padding:20px 24px}.client-search{border-color:var(--border);border-radius:10px}.client-search input{font-size:var(--type-body);min-height:48px}.clients-table>.table-head{background:var(--canvas);min-height:46px;font-size:var(--type-label)}.clients-table>button{font-size:var(--type-label);border-color:var(--border);min-height:80px;padding-block:19px}.clients-table b,.clients-table strong,.clients-table .client-phone,.clients-table .client-email{font-size:var(--type-label)}.client-profile-head h2{font-family:var(--font-sans);font-size:29px}.client-email-link{background:var(--forest);color:var(--salu-on-primary);font-size:var(--type-label);border-radius:10px;padding:13px 19px;text-decoration:none}.client-detail-grid p{font-size:var(--type-body);overflow-wrap:anywhere}.client-summary strong{font-family:var(--font-sans);font-size:27px}:is(.business-modal,.finance-completed-modal,.appointment-panel){background:var(--salu-surface);border-color:var(--border);box-shadow:0 20px 80px color-mix(in srgb, var(--salu-primary) 12.55%, transparent);border-radius:22px}:is(.business-modal,.finance-completed-modal,.appointment-panel) h2{font-family:var(--font-sans);letter-spacing:-.8px;font-size:27px;font-weight:700}:is(.business-modal,.finance-completed-modal,.appointment-panel) label{font-size:var(--type-label);line-height:1.6}:is(.business-modal,.finance-completed-modal,.appointment-panel) :is(input,select,textarea){font-size:var(--type-body);border-color:var(--salu-line);border-radius:10px;min-height:48px;padding:11px 13px}:is(.business-modal,.finance-completed-modal,.appointment-panel) small{font-size:var(--type-label);line-height:1.5}:is(.business-modal,.finance-completed-modal,.appointment-panel) p{font-size:var(--type-label);color:var(--subtle);line-height:1.6}:is(.modal-actions,.finance-completed-actions,.appointment-close-actions) button{font-size:var(--type-label);border-radius:10px;min-height:46px}.appointment-panel-backdrop{background:var(--salu-backdrop)}.appointment-panel{border-radius:22px 0 0 22px}.appointment-save-move{font-size:var(--type-label);background:var(--forest);border-radius:10px;min-height:48px}.appointment-facts span,.appointment-facts strong{font-size:var(--type-label)}.appointment-client-summary b{font-size:17px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--salu-sage) 50.2%, transparent);outline-offset:1px;border-color:var(--salu-fill,var(--salu-accent))}.mobile-nav{background:var(--salu-surface);border-color:var(--border);box-shadow:0 -5px 20px color-mix(in srgb, var(--salu-primary) 1.96%, transparent);padding-bottom:env(safe-area-inset-bottom)}.mobile-nav button{font-size:var(--type-label);min-height:60px}.mobile-nav button.active{color:var(--salu-accent);background:var(--salu-tint);border-radius:12px}.mobile-nav button>span{font-size:22px}.customer-session>footer{border-color:var(--border);background:var(--salu-surface);color:var(--subtle);gap:20px;padding:35px 4vw}.customer-session>footer p,.customer-session>footer>span{font-size:var(--type-label)}@media (width<=1050px){.explore-search{grid-template-columns:1.4fr 1fr 1fr auto}.explore-hero-copy{grid-template-columns:1fr}.explore-hero-copy>p{max-width:none;margin-top:12px}.explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.topbar{height:76px;padding:0 18px}.brand{font-size:24px}.explore-hero{padding:28px 18px 10px}.explore-hero h1{font-size:37px}.explore-search{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.explore-search>.explore-search-query{border:0;border-bottom:1px solid var(--border);grid-column:1/-1}.explore-search>label{min-height:60px;padding:7px 10px}.explore-search>button{grid-column:1/-1;min-height:48px}.popular-searches{flex-wrap:nowrap;gap:14px;overflow:auto}.explore-categories,.explore-discovery{width:calc(100% - 36px)}.explore-categories{gap:8px}.explore-categories button{min-width:90px;padding:0 14px}.explore-grid{grid-template-columns:1fr}.explore-heading{align-items:flex-start;gap:16px}.explore-heading h2{font-size:23px}.explore-card-image{aspect-ratio:1.4;height:auto}.card-booking-row{flex-direction:row;align-items:center}.slot-buttons{width:auto}.explore-discovery{scroll-margin-top:95px}}@media (width>=1450px){.explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1250px){.overview-grid{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr;display:grid}.saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ledger-hero{flex-direction:column;align-items:flex-start;gap:15px}.finance-ledger-actions{justify-content:space-between;width:100%}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-panel-head{flex-wrap:wrap}.business-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.login-shell{grid-template-columns:.85fr 1fr}.login-brand-panel{padding:25px}.login-brand-panel h1{font-size:46px}.login-form-panel{padding:30px 20px}.explore-search{grid-template-columns:1.7fr 1fr auto}.saas-shell{grid-template-columns:228px minmax(0,1fr)}.saas-sidebar{padding:20px 12px}.saas-content{padding:28px 24px 60px}.saas-topbar{padding:0 24px}.topbar-actions .workspace-access{display:none}.overview-side,.finance-ledger-grid{grid-template-columns:1fr}.finance-ledger-metrics{grid-template-columns:1fr 1fr}.finance-ledger-metrics .finance-income-card{grid-column:1/-1}.finance-ledger-metrics>button{min-height:170px}.booking-layout,.payment-layout{grid-template-columns:minmax(0,1fr) 290px}.booking-main,.payment-main{padding:25px}.booking-summary,.checkout-summary{padding:30px 22px}.profile-body{grid-template-columns:minmax(0,1fr) 280px;gap:25px}.booking-card.large{gap:18px;padding:20px}.booking-card.large img{width:85px;height:90px}.booking-details h2{font-size:19px}.team-grid{grid-template-columns:1fr}.review-trust-grid{grid-template-columns:1fr 1fr}.review-invitation{grid-column:1/-1}}@media (width<=900px){.saas-shell{grid-template-columns:1fr}.saas-sidebar{display:none}.saas-topbar{height:60px;padding:0 22px}.mobile-studio{align-items:center;gap:9px;display:flex}.global-search{display:none}.saas-mobile-tabs{z-index:15;background:var(--salu-surface);border-color:var(--border);scrollbar-width:none;gap:7px;padding:7px 16px;display:flex;position:sticky;top:88px}.saas-mobile-tabs button{min-height:44px;font-size:var(--type-label);color:var(--subtle);border-radius:9px;padding:9px 15px;border:0!important}.saas-mobile-tabs button.active{background:var(--forest);color:var(--salu-on-primary)}.saas-mobile-tabs button>span{font-size:17px}.saas-content{padding:28px 24px 65px}.overview-side{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-mode-label{font-size:var(--type-label)}.desktop-nav{gap:0}.desktop-nav button{padding:0 16px}.profile-body{grid-template-columns:1fr}.profile-book{grid-template-columns:1fr auto;align-items:center;gap:0 25px;display:grid}.profile-book>span,.profile-book>strong,.profile-book>p{grid-column:1}.profile-book>button{grid-area:1/2/4;padding:14px 22px}.profile-book>small{text-align:left;grid-column:1/-1}.booking-layout,.payment-layout{grid-template-columns:1fr}.booking-summary,.checkout-summary{border-left:0;border-top:1px solid var(--border);padding:28px 35px}.checkout-summary{min-height:0}.booking-summary>button,.checkout-summary>button{width:100%}.customer-reviews,.customer-studio{padding:30px}.booking-card.large{flex-wrap:wrap}.booking-details{min-width:220px}.booking-payment{margin-left:auto}.login-shell{grid-template-columns:1fr;gap:0;padding:0}.login-brand-panel{display:none}.login-form-panel{min-height:100dvh;padding:48px 24px}.login-card:before{content:"";background:url(/leaf/salu-turtle-v2.png) 50%/contain no-repeat;width:108px;height:80px;margin:0 0 18px;display:block}.login-card{width:min(480px,100%)}}@media (width<=700px){.desktop-nav,.business-mode-label{display:none}.saas-mobile-tabs{top:76px}.saas-content{padding:24px 18px 50px}.saas-page-title h1{font-size:29px}.saas-page-title{gap:18px}.saas-page-title p{max-width:none}.saas-page-title .saas-primary{width:100%;min-height:48px;font-size:var(--type-label);text-align:center}.saas-metrics{gap:12px}.saas-metrics .overview-metric{min-height:170px;padding:18px}.saas-metrics .overview-metric>strong{font-size:31px}.saas-metrics .overview-metric>div>b{display:none}.saas-metrics .overview-metric>p{font-size:var(--type-label);max-width:none}.overview-side{display:flex}.schedule-list,.growth-card,.quick-actions{padding:20px}.panel-head{flex-wrap:wrap}.appointment-row{grid-template-columns:42px minmax(0,1fr) 106px;gap:10px}.appointment-row>.saas-avatar{display:none}.appointment-row>select{width:106px;font-size:var(--type-body);grid-column:3}.appointment-person b{white-space:normal}.appointment-person span{line-height:1.4}.team-grid{grid-template-columns:1fr}.calendar-board-toolbar{padding:18px}.calendar-board-actions{flex-direction:column;align-items:flex-start;max-width:100%}.calendar-status-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.calendar-status-tabs button{white-space:nowrap;flex-shrink:0;padding:8px 11px}.calendar-week-summary{gap:10px}.calendar-week-summary>button{padding:17px}.calendar-week-summary>button>strong{font-size:26px}.calendar-sync-card{grid-template-columns:36px 1fr;padding:20px}.calendar-sync-action{grid-column:1/-1}.calendar-sync-copy p{font-size:var(--type-label)}.calendar-instruction{padding:15px 18px}.calendar-instruction>i{display:none}.calendar-drop-board{grid-template-columns:repeat(7,245px)}.calendar-drop-day{min-width:245px}.finance-ledger-actions{align-items:stretch;gap:12px}.finance-period-switch{display:flex}.finance-period-switch button{flex:1}.finance-add-service{min-height:48px}.finance-ledger-metrics>button{min-height:170px;padding:21px}.finance-ledger-metrics>button strong{font-size:34px}.finance-ledger-metrics{gap:12px}.finance-ledger-grid{gap:18px}.finance-ledger-chart,.finance-cashflow{padding:20px}.finance-ledger-toolbar{padding:18px}.finance-ledger-status-tabs{flex-wrap:nowrap;gap:0;max-width:100%;overflow:auto}.finance-ledger-status-tabs button{font-size:var(--type-label);white-space:nowrap;padding:9px 11px}.favorites-page,.bookings-page{width:calc(100% - 36px);padding:30px 0 60px}.favorites-hero h1,.page-intro h1{font-size:34px}.favorites-row-heading{gap:16px}.favorites-hero>button{width:100%}.favorites-row-heading p{font-size:var(--type-label)}.favorites-row-empty{padding:22px}.booking-filter-tabs{gap:4px}.booking-filter-tabs button{font-size:var(--type-label);padding:10px 12px}.booking-filter-tabs button>span{margin-left:7px}.booking-card.large{grid-template-columns:55px minmax(0,1fr);gap:15px;padding:19px;display:grid}.booking-card.large img{display:none}.booking-date{grid-area:1/1;width:55px;padding-right:12px}.booking-details{grid-column:2;min-width:0}.booking-payment{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;margin:0}.booking-card.large>.outline-button{text-align:center;grid-column:2;min-height:44px}.booking-details h2{font-size:19px}.booking-details p{font-size:var(--type-label)}.booking-details small{font-size:var(--type-caption);margin-top:5px;display:block}.bookings-intro-row{gap:18px}.booking-live-status{align-self:flex-start}.empty-bookings{padding:45px 15px}.explore-search{grid-template-columns:1fr auto}.explore-search>.explore-search-query{grid-column:1/-1}.explore-search>button{grid-area:2/2;padding:10px 20px}.explore-search>label:nth-child(2){border:0}.explore-hero h1{font-size:37px}.explore-heading{flex-direction:column}.heading-actions{justify-content:space-between;width:100%}.explore-grid{margin-top:20px}.filter-tray.open{padding:18px}.account-popover{top:55px}.modal-backdrop{padding:10px}.salon-modal{border-radius:18px;max-height:calc(100dvh - 20px)}.profile-hero{height:260px}.profile-overlay{bottom:25px;left:24px;right:20px}.profile-overlay h2{font-size:32px}.profile-body{padding:26px 22px}.profile-description{font-size:17px}.profile-book{gap:0;padding:23px;display:flex}.profile-book>button{width:100%}.profile-book>small{text-align:center}.customer-reviews,.customer-studio{padding:28px 22px}.customer-reviews-heading h2,.studio-heading h2{font-size:24px}.review-trust-grid{grid-template-columns:1fr}.review-invitation{grid-column:auto}.customer-review-list{grid-template-columns:1fr}.studio-feed-scroll,.customer-gallery-scroll{max-height:520px}.studio-view-switch button{font-size:var(--type-label)}.booking-progress{font-size:var(--type-label);flex-wrap:wrap;gap:16px;padding:22px 65px 20px 20px}.booking-main,.payment-main{padding:24px 20px}.booking-main>h2,.payment-main h2{font-size:27px}.booking-section{grid-template-columns:1fr;gap:0}.step-number{display:none}.booking-summary,.checkout-summary{padding:26px 22px}.pro-grid{grid-template-columns:1fr 1fr}.pro-grid b{font-size:var(--type-label)}.time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-session>footer{flex-wrap:wrap;margin-bottom:0;padding:28px 20px}.business-review-metrics{grid-template-columns:1fr 1fr}.business-review-toolbar{padding:16px}.business-review-filter{flex-wrap:nowrap;max-width:100%;overflow:auto}.business-review-filter button{white-space:nowrap}.business-review-row{padding:20px}.client-profile-head{flex-wrap:wrap}.client-email-link{margin-left:auto}.users-directory{padding:28px 20px}.users-directory h2{font-size:27px}.credential-directory-list{grid-template-columns:1fr}.credential-directory-list>button{padding:14px 10px}.credential-directory-list>button>i{font-size:var(--type-label)}.login-card-top{flex-wrap:wrap}.login-card h2{font-size:30px}.role-switch{grid-template-columns:1fr 1fr}.role-switch>button{padding:14px 11px}.role-switch b{font-size:var(--type-label)}}@media (prefers-reduced-motion:no-preference){.saas-content,.favorites-page,.bookings-page{animation:.3s ease-out workspace-enter}.modal-backdrop>.salon-modal,.business-modal,.users-directory{animation:.2s ease-out dialog-enter}.salon-image-link img{transition:transform .45s}.salon-image-link:hover img{transform:scale(1.035)}}@keyframes workspace-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.business-posts-layout{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);gap:24px}.post-composer{padding:24px;top:110px}.composer-identity b{font-family:var(--font-sans);font-size:var(--type-body)}.composer-identity small,.composer-identity>i{font-size:var(--type-label)}.composer-identity>span,.business-social-post>header>span{background:var(--salu-tint);color:var(--salu-accent);font-size:var(--type-label)}.post-composer textarea{font-family:var(--font-sans);font-size:var(--type-body);background:var(--salu-canvas);border:1px solid var(--border);border-radius:12px;min-height:190px;padding:16px;line-height:1.65}.post-composer label span{font-size:var(--type-label);border-color:var(--border);min-height:44px;color:var(--salu-accent);border-radius:9px;align-items:center;display:flex}.post-composer label:focus-within span{outline:3px solid var(--salu-accent);outline-offset:3px}.post-composer .saas-primary{font-size:var(--type-label);min-height:46px;padding:12px 17px}.post-composer form small{font-size:var(--type-caption)}.composer-message{font-size:var(--type-label);background:var(--salu-tint);color:var(--salu-accent);border-radius:10px;padding:13px}.business-social-post>header{padding:22px}.business-social-post>header b{font-family:var(--font-sans);font-size:var(--type-body)}.business-social-post>header small{font-size:var(--type-caption)}.business-social-post>p{font-family:var(--font-sans);font-size:var(--type-body);padding:0 22px 20px;line-height:1.7}.business-post-meta{font-size:var(--type-label);border-color:var(--border);padding:16px 22px}.business-comment-preview p,.business-comment-preview p>b{font-size:var(--type-label)}.business-social-post>header button{background:var(--canvas);border-radius:9px;min-width:44px;min-height:44px}.finance-ledger-chart h3,.finance-cashflow h3,.finance-ledger-table h3{font-family:var(--font-sans);letter-spacing:-.5px;color:var(--text);font-size:21px;font-weight:700}.finance-ledger-chart>header>strong{font-family:var(--font-sans);color:var(--salu-accent);font-size:27px}.finance-ledger-chart>header span{font-size:var(--type-label);color:var(--subtle)}.finance-cashflow dt,.finance-cashflow dd{font-size:var(--type-label);color:var(--text)}.finance-cashflow dl>div{border-color:var(--border)}.finance-cashflow .total dd{font-family:var(--font-sans);font-size:25px}.finance-income-note>strong{display:none}.finance-ledger-table>header{padding:24px}.finance-ledger-table>header .finance-ledger-toolbar{padding:0}.finance-ledger-table>header p{font-size:var(--type-label);color:var(--subtle)}.finance-ledger-bars>button>span,.finance-ledger-bars>button>small,.finance-ledger-bars>button>em,.appointment-facts dt{font-size:var(--type-label)}.appointment-facts dd{font-size:var(--type-body)}.appointment-client-summary h3{font-family:var(--font-sans);font-size:20px}@media (width<=1100px){.business-posts-layout{grid-template-columns:1fr}.post-composer{position:static}}@media (width<=700px){.finance-ledger-table>header{padding:20px}.finance-ledger-chart h3,.finance-cashflow h3,.finance-ledger-table h3{font-size:20px}.post-composer{padding:20px}.post-composer form>div{grid-template-columns:1fr auto}.post-composer .saas-primary{grid-column:1/-1}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1q2jkcc:#faf4ed;--pbl-1vj5f40:#faf4ea}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1uqce4o:#0b120f;--pbd-6hupet:#1c201e;--pbd-op44ve:#0c110f}.discovery-controls{width:min(1440px,100% - 8vw);margin:auto;padding:30px 0 0}.booking-main>.back-link,.payment-main>.back-link{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.discovery-finder.map-expanded{width:min(840px,100%)}.finder-map-services{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.finder-map-services button{border:1px solid var(--border);background:var(--salu-surface);min-height:46px;color:var(--salu-accent);font:600 .9375rem/1.4 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:flex}.finder-map-services button>span{font-size:20px;line-height:1}.finder-map-services button:hover{background:var(--salu-canvas)}.finder-map-services button[aria-pressed=true]{background:var(--forest);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary)}.finder-map-services button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.discovery-finder .finder-map-count{color:var(--subtle);margin:12px 0;font-size:.875rem}.discovery-finder .finder-map-toggle{border:1px solid var(--salu-sage);border-radius:var(--radius-sm);background:var(--salu-canvas);width:100%;min-height:60px;color:var(--salu-accent);font:600 1rem/1.4 var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:13px;margin:24px 0 14px;padding:16px 18px;display:flex}.finder-map-toggle svg{flex-shrink:0;width:24px;height:24px}.finder-map-toggle>span:nth-child(2){flex:1}.finder-map-chevron{font-size:24px;transition:transform .2s}.finder-map-toggle[aria-expanded=true] .finder-map-chevron{transform:rotate(180deg)}.discovery-finder .finder-map-toggle:hover{background:var(--salu-tint)}.finder-map-toggle:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.discovery-finder .tbilisi-map-panel{border-radius:var(--radius-md);background:var(--salu-canvas);height:auto;min-height:0;max-height:none}.map-viewport{isolation:isolate;height:clamp(280px,42dvh,400px);position:relative;overflow:hidden}.discovery-finder .map-bottom-content{pointer-events:auto;padding:12px;position:relative;inset:auto}.discovery-finder .map-studio-preview{box-shadow:none;border-color:var(--border);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:14px}.discovery-finder .map-preview-image{width:64px;height:72px}.map-preview-info{overflow-wrap:anywhere;min-width:0}.discovery-finder .map-studio-preview p{margin-bottom:0;font-size:.875rem}.discovery-finder .map-studio-preview h3{font-size:1.125rem;line-height:1.4}.discovery-finder .map-preview-info>span{font-size:.875rem}.discovery-finder .map-preview-actions{grid-column:1/-1;gap:8px}.discovery-finder .map-preview-actions button{flex:130px;min-height:48px;padding:12px;font-size:.9375rem;line-height:1.4}.discovery-finder .map-invitation{box-shadow:none;gap:8px;padding:12px;font-size:.875rem}.discovery-finder .map-demo-note{background:0 0;margin-top:8px;padding:0;line-height:1.5}.discovery-finder .map-network-note{padding:10px;font-size:.875rem;inset:auto 12px 32px}.discovery-finder .map-network-note button{min-height:44px;font-size:.875rem}.discovery-controls .discovery-finder{overscroll-behavior:contain;max-height:calc(100dvh - 50px);padding:0;scroll-padding-top:110px}.discovery-finder>header{z-index:5;background:var(--salu-surface);border-bottom:1px solid var(--border);gap:12px;padding:20px;position:sticky;top:0}.discovery-finder>header>div{min-width:0}.discovery-finder>header>button{flex-shrink:0;min-width:44px}.finder-body{padding:0 20px 20px}.discovery-finder .discovery-finder-results>button{gap:12px;min-width:0}.discovery-finder .discovery-finder-results img{flex-shrink:0;width:56px;height:56px}.discovery-finder .discovery-finder-results button>span{overflow-wrap:anywhere;min-width:0}.discovery-finder .discovery-finder-results small{font-size:.875rem}.discovery-finder input:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}.discovery-finder button{touch-action:manipulation}.discovery-finder .finder-map-toggle{margin-top:18px}.discovery-controls .discovery-treatments button,.discovery-controls .discovery-areas button{min-height:44px;font-size:.875rem}.discovery-results .discovery-refinements>div{flex-wrap:wrap}.discovery-results .discovery-refinements button{min-height:44px;font-size:.875rem}.discovery-results .studio-location-button>span:nth-child(2){font-size:.875rem}@media (width<=700px){.discovery-controls .discovery-finder-backdrop{padding:env(safe-area-inset-top,0px) 0 0;align-items:end}.discovery-controls .discovery-finder{max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.discovery-finder>header{padding:16px}.discovery-finder>header h2{font-size:1.375rem}.finder-body{padding:0 16px calc(20px + env(safe-area-inset-bottom,0px))}.discovery-finder .finder-map-toggle{gap:10px;padding:14px}.discovery-finder .finder-map-services{gap:7px}.discovery-finder .finder-map-services button{padding:10px 13px}.discovery-finder .map-top-label{padding:10px;top:10px;left:10px}.discovery-finder .map-top-label small{font-size:.75rem}.discovery-finder .map-tools{top:10px;right:10px}.discovery-finder .map-bottom-content{padding:10px}}@media (prefers-reduced-motion:reduce){.finder-map-chevron{transition:none}}.discovery-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.discovery-city{font-size:var(--type-label);letter-spacing:.13em;color:var(--subtle);align-items:center;gap:8px;font-weight:700;display:flex}.discovery-city i{background:var(--salu-primary);border-radius:50%;width:6px;height:6px}.discovery-title h1{font:700 34px/1.2 var(--font-sans);letter-spacing:-1.3px;margin:9px 0 0}.discovery-find{background:var(--salu-surface);border:1px solid var(--border);font-size:var(--type-label);border-radius:50px;align-items:center;gap:10px;min-height:46px;padding:11px 17px;display:flex}.discovery-find svg{width:19px;height:19px}.discovery-services{scrollbar-width:none;gap:12px;padding:2px 2px 10px;display:flex;overflow:auto}.discovery-services>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--salu-surface);text-align:left;min-width:165px;min-height:87px;color:var(--text);flex:1;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:2px 14px;padding:16px 20px;display:grid}.discovery-services>button>span{background:var(--salu-tint);border-radius:var(--radius-sm);width:46px;height:46px;color:var(--salu-accent);grid-row:1/3;place-items:center;font-size:29px;display:grid}.discovery-services b{font-size:var(--type-body)}.discovery-services small{font-size:var(--type-caption);color:var(--subtle)}.discovery-services>button.active{background:var(--forest);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary);box-shadow:0 5px 15px color-mix(in srgb, var(--salu-primary) 9.02%, transparent)}.discovery-services>button.active>span{background:color-mix(in srgb, var(--salu-surface) 9.41%, transparent);color:var(--salu-muted)}.discovery-services>button.active small{color:var(--salu-muted)}.discovery-services button:hover:not(.active){border-color:var(--salu-sage-deep);background:var(--salu-canvas)}.discovery-treatments{scrollbar-width:none;align-items:center;gap:8px;padding:4px 2px 22px;display:flex;overflow:auto}.discovery-treatments>span{font-size:var(--type-label);color:var(--subtle);margin-right:4px}.discovery-treatments button{background:var(--salu-canvas);color:var(--salu-muted);white-space:nowrap;min-height:38px;font-size:var(--type-label);border:0;border-radius:99px;padding:8px 15px}.discovery-treatments button.active{background:var(--salu-tint);color:var(--salu-accent);box-shadow:inset 0 0 0 1px var(--salu-sage-deep)}.discovery-areas{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:18px 0;display:flex}.discovery-area-label{font-size:var(--type-label);white-space:nowrap;align-items:center;gap:9px;font-weight:600;display:flex}.discovery-area-label svg{width:19px;height:19px;color:var(--subtle)}.discovery-areas>div{scrollbar-width:none;gap:8px;padding:3px;display:flex;overflow:auto}.discovery-areas button{font-size:var(--type-label);white-space:nowrap;min-height:42px;color:var(--subtle);background:0 0;border:1px solid #0000;border-radius:50px;padding:9px 17px}.discovery-areas button.active{background:var(--salu-surface);border-color:var(--salu-sage);color:var(--salu-accent);font-weight:700}.discovery-areas button:hover{background:var(--salu-canvas)}.discovery-finder-backdrop{z-index:105;background:var(--salu-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:25px;display:grid;position:fixed;inset:0}.discovery-finder{border-radius:var(--radius-lg);background:var(--salu-surface);width:min(560px,100%);max-height:85dvh;box-shadow:0 20px 80px color-mix(in srgb, var(--salu-primary) 18.82%, transparent);padding:28px;overflow:auto}.discovery-finder header{justify-content:space-between;align-items:center;gap:20px;display:flex}.discovery-finder h2{letter-spacing:-.8px;margin:0;font-size:26px}.discovery-finder header p{font-size:var(--type-label);color:var(--subtle);margin:7px 0 0}.discovery-finder header button{background:var(--canvas);border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.discovery-finder label{font-size:var(--type-label);flex-direction:column;gap:9px;margin:26px 0 15px;display:flex}.discovery-finder input{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:52px;font-size:var(--type-body);padding:12px 15px}.discovery-finder-results{flex-direction:column;display:flex}.discovery-finder-results>button{background:var(--salu-surface);border:0;border-top:1px solid var(--border);text-align:left;align-items:center;gap:16px;padding:15px 0;display:flex}.discovery-finder-results img{object-fit:cover;border-radius:var(--radius-sm);width:65px;height:62px}.discovery-finder-results button>span{flex-direction:column;flex:1;gap:5px;display:flex}.discovery-finder-results b{font-size:var(--type-body)}.discovery-finder-results small{font-size:var(--type-meta);color:var(--subtle)}.discovery-finder-results i{font-style:normal}.discovery-finder-results p{font-size:var(--type-body);color:var(--subtle);line-height:1.6}@media (width<=700px){.discovery-controls{width:calc(100% - 36px);padding-top:24px}.discovery-title{margin-bottom:20px}.discovery-title h1{font-size:29px}.discovery-find{justify-content:center;width:46px;padding:0}.discovery-find>span{display:none}.discovery-services{gap:9px}.discovery-services>button{text-align:center;flex:0 0 99px;grid-template-rows:48px auto auto;grid-template-columns:1fr;gap:5px;min-width:99px;min-height:115px;padding:12px 8px}.discovery-services>button>span{grid-row:auto;margin:auto}.discovery-services b{font-size:var(--type-label)}.discovery-services small{font-size:var(--type-caption)}.discovery-treatments{padding:4px 2px 17px}.discovery-areas{padding:15px 0;display:block}.discovery-area-label{font-size:var(--type-label);margin-bottom:10px}.discovery-areas>div{margin-inline:-3px}.discovery-areas button{min-height:42px;padding:9px 14px}.discovery-finder-backdrop{align-items:end;padding:0}.discovery-finder{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88dvh;padding:25px 22px}}.discovery-results{width:min(1440px,100% - 8vw);margin:0 auto;padding:25px 0 70px;scroll-margin-top:105px}.discovery-results-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.discovery-results-heading h2{font:700 24px/1.3 var(--font-sans);letter-spacing:-.7px;margin:0}.discovery-results-heading p{color:var(--subtle);font-size:var(--type-label);margin:6px 0 0}.discovery-view-switch{background:var(--salu-tint);border-radius:50px;gap:3px;padding:5px;display:flex}.discovery-view-switch button{min-height:42px;font-size:var(--type-label);color:var(--subtle);background:0 0;border:0;border-radius:50px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:flex}.discovery-view-switch button.active{background:var(--forest);color:var(--salu-on-primary);box-shadow:0 3px 10px color-mix(in srgb, var(--salu-primary) 9.41%, transparent)}.discovery-view-switch button span{font-size:20px}.discovery-refinements{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0 23px;display:flex}.discovery-refinements>div{align-items:center;gap:7px;display:flex}.discovery-refinements>div:first-child{border-right:1px solid var(--border);padding-right:20px}.discovery-refinements button{min-height:40px;font-size:var(--type-label);color:var(--subtle);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:50px;padding:8px 13px}.discovery-refinements button.active{color:var(--salu-accent);background:var(--salu-tint);border-color:var(--salu-sage);font-weight:700}.discovery-refinements>div:nth-child(2)>button{border-color:var(--border)}.discovery-refinements .discovery-reset{color:var(--salu-accent);text-underline-offset:4px;margin-left:auto;text-decoration:underline}.discovery-body{grid-template-columns:minmax(0,1fr) minmax(380px,.96fr);align-items:start;gap:26px;display:grid}.discovery-studio-list{min-width:0}.discovery-results .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:0}.discovery-studio-item{border-radius:var(--radius-lg);border:1px solid #0000;min-width:0;padding:6px;transition:border-color .2s,background .2s}.discovery-studio-item.map-selected{background:var(--salu-canvas);border-color:var(--salu-sage-deep)}.discovery-results .explore-card-image{border-radius:var(--radius-md);aspect-ratio:1.4}.discovery-results .explore-card-body{padding:15px 2px 2px}.discovery-results .card-heading{flex-wrap:wrap;gap:9px}.discovery-results .card-heading h3{font-size:18px}.discovery-results .rating{flex-direction:row;align-items:center;gap:6px}.discovery-results .card-heading>div:first-child{width:100%}.discovery-results .service-tags{display:none}.discovery-results .card-booking-row{margin-top:14px;padding-top:13px}.discovery-results .slot-buttons{gap:5px}.discovery-results .slot-buttons button{font-size:var(--type-label);padding:0 13px}.discovery-results .slot-buttons .card-arrow{display:none}.discovery-results .card-tag{max-width:calc(100% - 66px);font-size:var(--type-label);padding:5px 8px;top:10px;left:10px}.discovery-results .heart{width:38px;height:38px;top:9px;right:9px}.studio-location-button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;min-height:54px;color:var(--subtle);background:0 0;align-items:center;gap:9px;margin-top:13px;padding:12px 2px 4px;display:flex}.studio-location-button>span:first-child{color:var(--salu-accent);font-size:21px}.studio-location-button>span:nth-child(2){min-width:0;font-size:var(--type-label);flex-direction:column;flex:1;gap:3px;line-height:1.5;display:flex}.studio-location-button small{font-size:var(--type-caption);color:var(--salu-muted)}.studio-location-button>i{font-size:var(--type-body);color:var(--salu-accent);font-style:normal}.studio-location-button:hover{color:var(--salu-accent)}.discovery-map-wrap{min-width:0;scroll-margin-top:108px;position:sticky;top:108px}.tbilisi-map-panel{isolation:isolate;background:var(--salu-tint);border-radius:var(--radius-lg);border:1px solid var(--salu-tint);height:calc(100dvh - 135px);min-height:500px;max-height:810px;position:relative;overflow:hidden}.tbilisi-map-canvas{z-index:0;background:var(--salu-tint);width:100%;height:100%;font-family:var(--font-sans);position:absolute;inset:0}.map-top-label{z-index:1;background:color-mix(in srgb, var(--salu-surface) 92.94%, transparent);border:1px solid color-mix(in srgb, var(--salu-surface) 80.0%, transparent);border-radius:var(--radius-sm);box-shadow:0 4px 20px color-mix(in srgb, var(--salu-primary) 7.06%, transparent);pointer-events:none;padding:11px 15px;position:absolute;top:18px;left:18px}.map-top-label>span{font-size:var(--type-body);align-items:center;gap:8px;font-weight:700;display:flex}.map-top-label i{background:var(--salu-primary);border-radius:50%;width:7px;height:7px}.map-top-label small{font-size:var(--type-caption);color:var(--subtle);margin-top:2px;display:block}.map-tools{z-index:2;flex-direction:column;gap:10px;display:flex;position:absolute;top:18px;right:16px}.map-tools>button,.map-tools>div{box-shadow:0 3px 15px color-mix(in srgb, var(--salu-primary) 12.55%, transparent);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--salu-surface);overflow:hidden}.map-tools button{background:var(--salu-surface);width:44px;min-height:44px;color:var(--salu-accent);cursor:pointer;border:0;place-items:center;font-size:23px;display:grid}.map-tools>div>button+button{border-top:1px solid var(--border)}.map-tools button:hover{background:var(--salu-tint)}.studio-map-pin{cursor:pointer;outline-offset:4px;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--salu-primary) 14.51%, transparent));justify-content:center;align-items:center;display:flex;background:0 0!important;border:0!important}.studio-map-pin>span{background:var(--salu-surface);border:1.5px solid var(--salu-sage);width:68px;height:39px;color:var(--salu-accent);font-family:var(--font-sans);font-size:var(--type-body);border-radius:50px;place-items:center;font-weight:800;transition:background .18s,color .18s,transform .18s;display:grid;position:relative;bottom:5px}.studio-map-pin>span:after{content:"";background:inherit;border-right:1.5px solid var(--salu-sage);border-bottom:1.5px solid var(--salu-sage);width:9px;height:9px;position:absolute;bottom:-5px;left:28px;transform:rotate(45deg)}.studio-map-pin.selected>span,.studio-map-pin:hover>span{background:var(--forest);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary);transform:translateY(-3px)}.studio-map-pin.selected>span:after,.studio-map-pin:hover>span:after{border-color:var(--salu-fill,var(--salu-accent))}.studio-map-pin:focus-visible{outline:3px solid var(--salu-accent);border-radius:50px}.tbilisi-map-panel .leaflet-tooltip{font-family:var(--font-sans);font-size:var(--type-label);background:var(--forest);border-radius:var(--radius-xs);color:var(--salu-on-primary);box-shadow:0 3px 10px color-mix(in srgb, var(--salu-primary) 8.24%, transparent);border:0;padding:7px 10px}.tbilisi-map-panel .leaflet-tooltip-top:before{border-top-color:var(--salu-fill,var(--salu-accent))}.tbilisi-map-panel .leaflet-control-attribution{font-family:var(--font-sans);font-size:var(--type-caption)!important;background:color-mix(in srgb, var(--salu-surface) 92.94%, transparent)!important;padding:3px 7px!important}.tbilisi-map-panel .leaflet-control-attribution a{color:var(--salu-accent)}.map-bottom-content{z-index:1;pointer-events:none;position:absolute;bottom:32px;left:16px;right:16px}.map-bottom-content>*{pointer-events:auto}.map-studio-preview{background:var(--salu-surface);border:1px solid var(--salu-surface);border-radius:var(--radius-md);box-shadow:0 8px 35px color-mix(in srgb, var(--salu-primary) 14.51%, transparent);grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px;display:grid}.map-preview-image{background:var(--salu-canvas);border-radius:var(--radius-sm);border:0;width:86px;height:110px;padding:0;overflow:hidden}.map-preview-image img{object-fit:cover;width:100%;height:100%}.map-studio-preview>div>span{font-size:var(--type-label);color:var(--subtle)}.map-studio-preview h3{font:700 19px/1.3 var(--font-sans);letter-spacing:-.5px;margin:4px 0}.map-studio-preview p{font-size:var(--type-label);color:var(--subtle);margin:0 0 12px;line-height:1.5}.map-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.map-preview-actions button{border-radius:var(--radius-xs);min-height:42px;font-size:var(--type-label);background:var(--salu-canvas);color:var(--salu-accent);border:0;padding:10px 12px;font-weight:600}.map-preview-actions button:last-child{background:var(--forest);color:var(--salu-on-primary)}.map-demo-note{background:color-mix(in srgb, var(--salu-surface) 92.94%, transparent);color:var(--salu-muted);font-size:var(--type-label);text-align:center;border-radius:var(--radius-xs);width:fit-content;margin:10px auto 0;padding:7px 10px;line-height:1.5}.map-invitation{background:color-mix(in srgb, var(--salu-surface) 92.94%, transparent);border-radius:var(--radius-sm);box-shadow:0 5px 20px color-mix(in srgb, var(--salu-primary) 7.06%, transparent);font-size:var(--type-label);color:var(--salu-accent);justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-weight:600;display:flex}.map-invitation span{font-size:22px}.map-loading{z-index:1;background:var(--salu-tint);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:0}.map-loading>span{color:var(--salu-accent);font-size:40px}.map-loading>b{font-size:var(--type-body);font-weight:600}.map-loading button,.map-no-results button{border-radius:var(--radius-xs);background:var(--forest);min-height:44px;color:var(--salu-on-primary);font-size:var(--type-label);border:0;padding:10px 18px}.map-network-note{z-index:2;background:var(--salu-canvas);border-radius:var(--radius-sm);font-size:var(--type-label);color:#746034;border:1px solid #dfd5b4;padding:12px 14px;line-height:1.5;position:absolute;top:108px;left:16px;right:75px}:where(html[data-salu-scheme=dark]) .map-network-note{color:#d4c29d;border:1px solid #524d3c}.map-network-note button{color:#5b4720;font-size:var(--type-label);background:0 0;border:0;min-height:36px;padding:6px 0 0;text-decoration:underline;display:block}:where(html[data-salu-scheme=dark]) .map-network-note button{color:#d4c2a0}.map-no-results{background:var(--salu-surface);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.map-no-results b{font-size:var(--type-body)}.discovery-empty{text-align:center;background:var(--salu-canvas);border-radius:var(--radius-md);padding:65px 25px}.discovery-empty>span{color:var(--salu-accent);font-size:35px}.discovery-empty h3{margin:10px 0;font-size:23px}.discovery-empty p{font-size:var(--type-body);color:var(--subtle);line-height:1.6}.discovery-empty button{border-radius:var(--radius-sm);background:var(--forest);min-height:46px;color:var(--salu-on-primary);font-size:var(--type-label);border:0;padding:12px 19px}.discovery-results.list-only .discovery-body{grid-template-columns:1fr}.discovery-results.list-only .explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-results.list-only .discovery-map-wrap{display:none}@media (width<=1150px){.discovery-body{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:20px}.discovery-results.with-map .explore-grid{grid-template-columns:1fr}.discovery-services>button{gap:2px 11px;min-width:145px;padding:14px}.discovery-services>button>span{width:40px;height:40px}.discovery-services b{font-size:var(--type-body)}.discovery-results.list-only .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-refinements{gap:12px}.discovery-refinements>div:first-child{padding-right:12px}.discovery-results.with-map .explore-card-image{aspect-ratio:1.75}.map-studio-preview{grid-template-columns:65px minmax(0,1fr);gap:11px}.map-preview-image{width:65px;height:90px}.map-studio-preview h3{font-size:17px}.map-preview-actions button{font-size:var(--type-label);padding:8px 10px}}@media (width<=800px){.discovery-results{padding-top:22px}.discovery-services>button{text-align:center;grid-template-rows:46px auto auto;grid-template-columns:1fr;gap:5px;min-width:115px;padding:13px 10px}.discovery-services>button>span{grid-row:auto;margin:auto}.discovery-areas{display:block}.discovery-area-label{margin-bottom:10px}.discovery-results.list-only .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-results.with-map .discovery-studio-list{display:none}.discovery-body{grid-template-columns:1fr}.discovery-map-wrap{position:static}.tbilisi-map-panel{height:650px;min-height:500px;max-height:75dvh}.map-studio-preview{grid-template-columns:85px minmax(0,1fr)}.map-preview-image{width:85px;height:105px}.map-studio-preview h3{font-size:19px}.map-preview-actions button{font-size:var(--type-label);min-height:44px}.discovery-refinements{gap:10px}.discovery-refinements>div:first-child{border:0;padding:0}}@media (width<=700px){.discovery-results{width:calc(100% - 36px);padding:22px 0 35px;scroll-margin-top:90px}.discovery-results-heading h2{font-size:22px}.discovery-results-heading p{font-size:var(--type-label)}.discovery-view-switch button{min-height:42px;font-size:var(--type-label);gap:6px;padding:8px 13px}.discovery-refinements{row-gap:8px;margin:17px 0}.discovery-refinements>div{gap:4px}.discovery-refinements button{font-size:var(--type-label);min-height:38px;padding:8px 11px}.discovery-refinements .discovery-reset{margin-left:0}.discovery-services>button{flex:0 0 99px;min-width:99px;min-height:115px}.discovery-results.list-only .explore-grid{grid-template-columns:1fr;gap:22px}.discovery-results .explore-card-image{aspect-ratio:1.5}.discovery-studio-item{padding:0}.discovery-studio-item.map-selected{padding:8px}.discovery-results .card-heading{flex-wrap:nowrap;align-items:start}.discovery-results .card-heading>div:first-child{flex:1;width:auto}.discovery-results .rating{flex-direction:column;align-items:end;gap:3px}.discovery-results .slot-buttons button{min-height:44px;font-size:var(--type-label)}.studio-location-button>span:nth-child(2){font-size:var(--type-label)}.discovery-map-wrap{margin:0 -6px;scroll-margin-top:90px}.tbilisi-map-panel{border-radius:var(--radius-md);height:calc(100svh - 195px);min-height:460px;max-height:700px}.map-top-label{padding:10px 13px;top:13px;left:13px}.map-top-label>span{font-size:var(--type-body)}.map-top-label small{font-size:var(--type-caption)}.map-tools{top:13px;right:13px}.map-bottom-content{bottom:30px;left:10px;right:10px}.map-studio-preview{grid-template-columns:65px minmax(0,1fr);gap:12px;padding:12px}.map-preview-image{width:65px;height:85px}.map-studio-preview h3{font-size:17px}.map-preview-actions{gap:6px}.map-preview-actions button{font-size:var(--type-label);min-height:42px;padding:8px 10px}.map-demo-note{font-size:var(--type-label);padding:6px 8px}.map-invitation{font-size:var(--type-label);padding:12px 15px}.map-no-results{text-align:center;flex-direction:column;align-items:stretch}.tbilisi-map-panel .leaflet-control-attribution{font-size:var(--type-caption)!important}.discovery-empty{padding:40px 22px}}.studio-ops{min-width:0;font-size:var(--type-body);gap:20px;line-height:1.6;display:grid}.studio-ops h2,.studio-ops h3{font-family:var(--font-sans);letter-spacing:-.4px;margin:0 0 15px;line-height:1.3}.studio-ops h3{font-size:21px}.studio-ops p{color:var(--subtle);margin:9px 0}.studio-ops small{font-size:var(--type-label);color:var(--subtle);display:block}.studio-ops button{border:1px solid var(--border);min-height:46px;font:600 var(--type-body)/1.4 var(--font-sans);background:var(--salu-surface);color:var(--salu-accent);cursor:pointer;touch-action:manipulation;border-radius:11px;padding:10px 16px}.studio-ops button:hover{background:var(--salu-tint)}.studio-ops button:disabled{opacity:.55;cursor:not-allowed}.studio-ops button:focus-visible,.studio-ops input:focus-visible,.studio-ops select:focus-visible,.studio-ops textarea:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.studio-ops .ops-primary{background:var(--forest);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.ops-panel{background:var(--salu-surface);border:1px solid var(--border);border-radius:20px;min-width:0;padding:24px}.ops-panel fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-field{font-size:var(--type-label);gap:7px;min-width:0;font-weight:600;display:grid}.ops-field input,.ops-field select,.ops-field textarea{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);font:400 var(--type-body)/1.5 var(--font-sans);border-radius:10px;padding:11px 12px}.ops-field input[type=file]{white-space:normal}.ops-field textarea{resize:vertical}.ops-check{min-height:44px;font-size:var(--type-body);align-items:center;gap:10px;display:flex}.ops-check input{width:20px;height:20px;accent-color:var(--forest);flex-shrink:0}.ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ops-heading h3{margin:0}.ops-heading>div{min-width:0}.ops-tabs,.ops-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-tabs button{text-transform:capitalize}.studio-ops button[aria-pressed=true]{background:var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-primary)}.ops-row{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:20px 0}.ops-row:first-of-type{margin-top:18px}.ops-row summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:46px;list-style:none;display:flex}.ops-row summary:after{content:"";background:linear-gradient(var(--forest),var(--forest)) center/12px 2px no-repeat,linear-gradient(var(--forest),var(--forest)) center/2px 12px no-repeat;flex-shrink:0;width:16px;height:16px}.ops-row[open] summary:after{background-size:12px 2px,0 0}.ops-badge{background:var(--salu-tint);color:var(--salu-accent);font-size:var(--type-label);text-transform:capitalize;white-space:normal;border-radius:99px;padding:6px 11px;display:inline-block}.ops-notice{border:1px solid var(--salu-sage);background:var(--salu-tint);font-size:var(--type-body);border-radius:15px;padding:18px 22px;line-height:1.6}.ops-notice p{margin:6px 0 0}.ops-notice.error{color:#8c3922;background:#fff0ea;border-color:#e4b1a1}:where(html[data-salu-scheme=dark]) .ops-notice.error{color:#fbae99;background:#3c3431;border-color:#60463e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .ops-notice.error{color:#fbae99;background:#474747;border-color:#60463e}.ops-notice button{margin-left:12px}.ops-empty{border:1px dashed var(--salu-sage);text-align:center;background:var(--salu-canvas);border-radius:14px;padding:24px}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-metrics button{text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:24px;display:flex}.ops-metrics strong{font-size:32px;line-height:1.2}.ops-shift{border-bottom:1px solid var(--border);grid-template-columns:1.1fr repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.ops-chart-row{text-align:left;grid-template-columns:minmax(120px,1fr) 2fr 55px;align-items:center;gap:15px;width:100%;margin:10px 0;display:grid!important}.ops-bar{background:var(--salu-tint);border-radius:99px;height:12px;overflow:hidden}.ops-bar i{background:var(--salu-primary);border-radius:99px;height:100%;transition:width .35s;display:block}.ops-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ops-photo-grid figure{min-width:0;margin:0}.ops-photo-grid img{object-fit:contain;background:var(--salu-canvas);border-radius:12px;width:100%;height:180px}.ops-photo-grid figcaption{font-size:var(--type-label);overflow-wrap:anywhere;margin:8px 0}.ops-footnote{font-size:var(--type-label)}.ops-match{background:var(--salu-tint);border-radius:10px;padding:12px}@media (width<=1050px){.ops-shift{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-shift>.ops-check{grid-column:1/-1}.ops-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ops-panel{border-radius:16px;padding:18px}.ops-form-grid,.ops-metrics{grid-template-columns:1fr}.ops-heading{align-items:flex-start}.ops-metrics button{padding:20px}.ops-row summary{flex-wrap:wrap}.ops-actions button{flex:120px}.ops-chart-row{grid-template-columns:1fr 44px;gap:8px}.ops-chart-row>span:first-child{grid-column:1/-1}.ops-photo-grid{grid-template-columns:1fr}.ops-notice{padding:16px}.studio-ops>button{justify-self:start}.ops-photo-grid img{height:220px}}@media (prefers-reduced-motion:reduce){.ops-bar i{transition:none}}.saas-sidebar{overflow-y:auto}.saas-sidebar>nav,.saas-sidebar .studio-identity{flex-shrink:0}.customer-booking-actions{border-top:1px solid var(--salu-line);flex-basis:100%;grid-column:1/-1;width:100%;padding-top:16px}.customer-booking-actions form{padding-top:14px}.customer-booking-actions .ops-tabs{margin:14px 0}.booking-card.synced-booking{flex-wrap:wrap}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.topbar .brand{height:auto;min-height:76px}.calendar-week-summary>button:after{display:none}.discovery-treatments>button,.discovery-areas>div>button{flex-shrink:0}.business-mobile-dock{display:none}.workspace-menu-backdrop{z-index:240;background:var(--salu-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);align-items:flex-end;display:flex;position:fixed;inset:0}.workspace-menu{background:var(--salu-surface);overscroll-behavior:contain;width:min(600px,100%);max-height:90dvh;padding:22px 20px calc(24px + env(safe-area-inset-bottom));color:var(--text);box-shadow:0 -12px 60px color-mix(in srgb, var(--salu-primary) 13.33%, transparent);border-radius:24px 24px 0 0;margin:0 auto;overflow-y:auto}.workspace-menu header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workspace-menu h2{font:700 25px/1.2 var(--font-sans);margin:4px 0}.workspace-menu small{font-size:var(--type-label);color:var(--subtle)}.workspace-menu header button{border:1px solid var(--border);background:var(--salu-canvas);width:46px;height:46px;color:var(--salu-accent);border-radius:50%;font-size:24px}.workspace-menu h3{font:600 var(--type-label)/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);margin:22px 0 10px}.workspace-menu section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-menu section button{border:1px solid var(--border);background:var(--salu-surface);text-align:left;min-width:0;min-height:56px;font:600 var(--type-label)/1.35 var(--font-sans);color:var(--text);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:9px;padding:12px 10px;display:flex}.workspace-menu section button>span{color:var(--salu-accent);flex-shrink:0;font-size:20px}.workspace-menu section button>i{margin-left:auto;font-style:normal}.workspace-menu button[aria-current=page]{background:var(--salu-tint);border-color:var(--salu-sage-deep);color:var(--salu-accent)}.mobile-profile-strength{background:var(--salu-tint);border-radius:14px;margin-top:24px;padding:18px}.mobile-profile-strength b{font-size:var(--type-label);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mobile-profile-strength progress{width:100%;height:7px;accent-color:var(--salu-primary)}.mobile-profile-strength p{font-size:var(--type-label);color:var(--subtle);margin-bottom:0;line-height:1.5}@media (width<=900px){.saas-content{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.business-mobile-dock{grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr));z-index:70;background:color-mix(in srgb, var(--salu-surface) 98.04%, transparent);border-top:1px solid var(--border);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 24px color-mix(in srgb, var(--salu-primary) 6.27%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;position:fixed;bottom:0;left:0;right:0}.business-mobile-dock>button{min-width:0;min-height:56px;color:var(--salu-muted);font:500 var(--type-label)/1.3 var(--font-sans);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.business-mobile-dock>button>span{font-size:23px;line-height:1.1}.business-mobile-dock>button>b{font-weight:600;font-size:var(--type-label);overflow-wrap:anywhere}.business-mobile-dock>button[aria-current=page]{background:var(--salu-tint);color:var(--salu-accent)}.saas-topbar{height:48px}.saas-page-title .kicker{display:none}.saas-page-title{margin-bottom:24px}.saas-page-title p{font-size:var(--type-label);line-height:1.6}}@media (width<=700px){html{-webkit-text-size-adjust:100%;scroll-padding-bottom:100px}body{font-size:var(--type-body)}.app-shell,.saas-main,.saas-content{min-width:0}button,[role=button],[role=tab]{box-sizing:border-box;white-space:normal;overflow-wrap:break-word;max-width:100%;min-height:44px;line-height:1.4}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-width:0;max-width:100%;font-size:var(--type-body)!important}.topbar{gap:10px;padding-left:16px;padding-right:16px}.topbar .brand{flex-shrink:1;gap:10px;min-width:0;height:auto;min-height:60px;font-size:24px}.topbar .brand .brand-mark{flex:0 0 52px;width:52px;height:48px}.topbar .brand .brand-mark img{object-fit:contain;width:100%;height:100%}.topbar .brand>span:last-child{min-width:0}.topbar .brand small{font-size:var(--type-caption);letter-spacing:.08em}.topbar .avatar{flex-shrink:0}.saas-content{padding:24px 16px calc(100px + env(safe-area-inset-bottom))}.saas-page-title h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.saas-page-title>div{min-width:0}.calendar-week-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.calendar-week-summary>button{white-space:normal;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:10px;height:auto;min-height:154px;padding:16px;display:flex}.calendar-week-summary>button>strong{margin:0;font-size:28px;line-height:1.2}.calendar-week-summary>button>p{font-size:var(--type-label);white-space:normal;margin:0;line-height:1.45}.calendar-week-summary>button>span{font-size:var(--type-label);white-space:normal;line-height:1.5}.calendar-week-summary>button:after{display:none}.calendar-sync-card{order:3}.calendar-drop-board{grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible}.calendar-drop-day{border-right:0;border-bottom:1px solid var(--border);min-width:0}.calendar-drop-list{gap:10px;min-height:0;padding:12px 16px}.calendar-day-empty{display:none}.calendar-drop-day>header{height:auto;min-height:58px;padding:12px 16px}.calendar-drop-day>header span,.calendar-drop-day>header small{font-size:var(--type-label)}.calendar-instruction p>b{display:none}.calendar-instruction p>small{font-size:var(--type-label)}.calendar-board-toolbar{padding:18px 16px}.calendar-navigation{flex-wrap:wrap;gap:8px}.calendar-navigation>div{flex-basis:100%;margin-top:6px;margin-left:0}.discovery-controls .discovery-treatments button,.discovery-controls .discovery-areas button{white-space:nowrap;width:auto;min-width:max-content;height:auto;min-height:44px;font-size:var(--type-label);flex:none;padding:10px 15px;line-height:1.5}.discovery-treatments>span{flex-shrink:0}.discovery-areas>div{flex-wrap:wrap;gap:6px;overflow:visible}.discovery-controls .discovery-areas button{background:var(--salu-canvas);border-radius:99px}.discovery-controls .discovery-areas button.active{background:var(--salu-tint)}.salon-info h3>button{text-align:left;height:auto;min-height:44px}.finder-map-services>button{white-space:normal;flex:none;min-height:44px}.discovery-refinements button{flex-shrink:0}.finance-ledger-table-scroll{padding:0 14px 14px;overflow:visible}.finance-ledger-row.finance-ledger-head{display:none}.finance-ledger-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px 0;display:grid}.finance-ledger-row>span:first-child{grid-column:1/-1}.finance-ledger-row>*{overflow-wrap:anywhere;min-width:0;font-size:var(--type-label)}.finance-ledger-row .payment-status{white-space:normal;width:100%;min-width:0}.business-review-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid;overflow:visible}.business-review-filter>button{white-space:normal;min-width:0;min-height:48px;font-size:var(--type-label);padding:10px 8px;line-height:1.4}.business-review-toolbar{flex-wrap:wrap}.business-review-toolbar>label{flex:100%;width:100%;min-width:0;margin:0}.finance-ledger-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.finance-ledger-status-tabs>button{white-space:normal;min-width:0;height:auto;min-height:62px;font-size:var(--type-label);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex}.finance-ledger-status-tabs>button>span{font-size:var(--type-label);margin:0}.finance-period-switch{width:100%}.finance-period-switch>button{white-space:normal;min-width:0;min-height:48px}.calendar-status-tabs,.calendar-view-tabs,.calendar-scope-tabs{flex-wrap:wrap;max-width:100%;overflow:visible}.calendar-status-tabs button,.calendar-view-tabs button,.calendar-scope-tabs button{white-space:normal;flex:auto;min-width:0;min-height:44px}.growth-mode button,.growth-focus button,.payment-status,.calendar-card-actions button{height:auto;min-height:44px}.growth-focus{flex-wrap:wrap}.growth-focus button{white-space:normal}.ops-heading>h3,.ops-heading>.ops-tabs{width:100%}.ops-tabs button{white-space:normal;flex:auto;min-width:0;height:auto}.ops-metrics button{height:auto;min-height:164px}.ops-row summary>div{min-width:0}.ops-badge{overflow-wrap:anywhere;max-width:100%}.ops-row .ops-form-grid form{min-width:0}.ops-row form>button{width:100%;margin-top:10px}.ops-panel,.studio-ops{overflow-wrap:anywhere}.ops-shift{gap:10px}.ops-shift .ops-field input{padding:10px 6px}.ops-check{align-items:flex-start}.ops-check input{min-height:20px;margin-top:4px}.team-card .toggle{height:44px;min-height:44px}.team-card .toggle span{top:12px}.team-contact{overflow-wrap:anywhere}.modal-backdrop{padding:0}.salon-modal,.booking-modal{overscroll-behavior:contain;border-radius:0;width:100%;max-height:100dvh}.saas-modal-backdrop{padding:10px}.saas-modal{max-width:100%;max-height:calc(100dvh - 20px);overflow:auto}.saas-modal input,.saas-modal select{min-width:0}.saas-toast{bottom:calc(90px + env(safe-area-inset-bottom));white-space:normal;max-width:calc(100% - 32px)}.booking-progress{gap:10px;padding-right:62px}.booking-progress>span{white-space:normal}.booking-summary>button,.checkout-summary>button{white-space:normal;height:auto;min-height:52px;padding:14px 18px}.profile-book>button{white-space:normal;height:auto;min-height:52px}.booking-details,.booking-payment{min-width:0}.booking-payment{flex-wrap:wrap;gap:8px}.booking-details small{line-height:1.5}.customer-booking-actions button{min-width:0}.account-popover{max-width:calc(100vw - 32px)}.payment-field-row,.finance-form-row,.saas-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-field-row>label,.card-payment-form>label,.finance-form-row>label,.saas-form-row>label{min-width:0;font-size:var(--type-label)}.card-payment-form input{width:100%;min-width:0}.card-payment-form>label>div input{letter-spacing:-.3px;padding-right:42px;font-size:var(--type-body)!important}.payment-methods>button{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px;padding:14px}.payment-methods>button>div,.checkout-salon>div{min-width:0}.checkout-detail>span{flex-wrap:wrap;gap:6px}.checkout-detail b{overflow-wrap:anywhere}.confirmation{padding:45px 20px}.confirmation-ticket{min-width:0;max-width:100%}.confirmation-ticket>div{overflow-wrap:anywhere;min-width:0}.review-editor>footer{flex-wrap:wrap}.review-editor>footer small{flex-basis:100%}.review-editor>footer button{flex:auto}.review-star-picker{max-width:100%;display:flex}.review-star-picker button{flex:1;min-width:0}.card-heading h3>button{height:auto;min-height:44px}.post-meta{flex-wrap:wrap;gap:8px;display:flex}.post-meta>button{white-space:normal;flex:140px;justify-content:center;min-width:0;max-width:100%;height:auto;min-height:46px;padding:10px 12px}.post-meta>button b{flex-shrink:0}.customer-review-card>header{grid-template-columns:38px minmax(0,1fr)}.customer-review-card>header>.review-stars{grid-column:2}.review-list-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.booking-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.booking-filter-tabs>button{white-space:normal;min-width:0;height:auto;min-height:70px;font-size:var(--type-label);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;line-height:1.35;display:flex}.booking-filter-tabs>button>span{flex-shrink:0;margin:0}.booking-card.large{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:18px 16px}.booking-card.large .booking-date{width:48px;padding-right:10px}.booking-card.large .booking-payment,.booking-card.large>.outline-button{grid-column:1/-1}.booking-card.large .booking-payment{justify-content:space-between}.booking-card.large>.outline-button{width:100%}.bookings-page{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.login-card,.login-card-top>div{min-width:0}.role-switch>button{min-width:0;height:auto;min-height:80px}.role-switch>button>div{min-width:0}.credential-directory-list>button{min-width:0;height:auto;min-height:76px}.credential-directory-list>button>div{overflow-wrap:anywhere;min-width:0}.credential-directory-list small{white-space:normal;overflow-wrap:anywhere}}@media (width<=360px){.topbar .brand{gap:6px;font-size:21px}.topbar .brand small{font-size:var(--type-caption);display:block}.workspace-menu{padding-left:16px;padding-right:16px}.workspace-menu section>div{grid-template-columns:1fr}.finance-ledger-status-tabs>button{font-size:var(--type-label)}.ops-shift{grid-template-columns:1fr}.ops-shift>.ops-check{grid-column:auto}}@media (width<=900px){.solo-finances .finance-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-ledger-row>[data-label]:before{content:attr(data-label);font:400 .8125rem/1.5 var(--font-sans);color:var(--subtle);margin-bottom:4px;display:block}}.viewing-as{left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:9999;background:var(--pbl-14sve0v,#0b3513);width:min(560px,100vw - 24px);color:var(--pbl-1tu50dm,#f5f7f5);box-shadow:0 12px 32px var(--pbl-1i05dvs,#01060259);font:500 .9375rem/1.35 var(--font-sans), Arial, sans-serif;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%)}:where(html[data-salu-scheme=dark]) .viewing-as{background:var(--pbd-mxp64g,#010d02);color:var(--pbd-1bwcg6g,#0f130f);box-shadow:0 12px 32px #0000009c}:where(html[data-salu-scheme=dark]:has(.business-shell)) .viewing-as{background:var(--pbd-mxp64g,#060606);color:var(--pbd-1bwcg6g,#121212);box-shadow:0 12px 32px #0000009c}.viewing-as>span{flex:1;min-width:0;display:grid}.viewing-as strong{overflow-wrap:anywhere}.viewing-as small{opacity:.8;font-size:.8125rem}.viewing-as button{min-height:44px;color:var(--pbl-14sve0v,#0b3513);font:700 .9375rem var(--font-sans), Arial, sans-serif;cursor:pointer;background:#f5e9c9;border:0;border-radius:10px;flex:none;padding:8px 14px}:where(html[data-salu-scheme=dark]) .viewing-as button{color:var(--pbd-1uuqptt,#cce2cf);background:#3b3422}:where(html[data-salu-scheme=dark]:has(.business-shell)) .viewing-as button{color:var(--pbd-1uuqptt,#d9d9d9);background:#3b3422}.viewing-as button:disabled{opacity:.6;cursor:wait}.viewing-as.is-owner{color:var(--pbl-1sp8khq,#fdfaf9);background:#8a3b12}:where(html[data-salu-scheme=dark]) .viewing-as.is-owner{color:var(--pbd-1i3mw0b,#030604)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .viewing-as.is-owner{color:var(--pbd-1i3mw0b,#191919)}.viewing-as.is-owner button{color:#6b2c0b;background:#fff1e0}:where(html[data-salu-scheme=dark]) .viewing-as.is-owner button{background:var(--pbd-1upn4o3,#1b201a);color:#f1b49a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .viewing-as.is-owner button{background:var(--pbd-1upn4o3,#212121);color:#f1b49a}body:has(.viewing-as){padding-bottom:calc(84px + env(safe-area-inset-bottom))}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-14sve0v:#133124;--pbl-1tu50dm:#f5f5f0;--pbl-1i05dvs:#070f0c59;--pbl-1sp8khq:#fdf9f6}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-mxp64g:#020c07;--pbd-1bwcg6g:#141a17;--pbd-1uuqptt:#d4e3db;--pbd-1i3mw0b:#1b1f1b;--pbd-1upn4o3:#242625}.pilot{--p-green:var(--salu-primary);--p-ink:var(--salu-ink);max-width:1100px;color:var(--p-ink);font-family:var(--font-sans),sans-serif;font-size:var(--type-body);margin:0 auto;padding:20px 22px 90px;line-height:1.6}.pilot *{box-sizing:border-box}.pilot-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.pilot-header>a:first-child{font-family:var(--font-serif),serif;color:var(--salu-accent);font-size:28px;text-decoration:none}.pilot-header span{font-family:var(--font-sans),sans-serif;font-size:var(--type-label);color:var(--salu-muted);display:block}.pilot a{color:var(--salu-accent)}.pilot-card{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:18px;margin-bottom:20px;padding:30px}.pilot h1{font-family:var(--font-sans),sans-serif;margin:10px 0 20px;font-size:clamp(30px,5vw,48px);line-height:1.2}.pilot h2{margin:0 0 15px;font-size:23px}.pilot-eyebrow{font-size:var(--type-label);letter-spacing:.08em;color:var(--salu-muted)}.pilot-primary,.pilot button.pilot-primary{background:var(--p-green);color:var(--salu-on-primary);min-height:48px;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;padding:13px 20px;text-decoration:none;display:inline-flex}.pilot button,.pilot input,.pilot select,.pilot textarea{font:inherit}.pilot button{cursor:pointer;min-height:44px}.pilot button:disabled{opacity:.5;cursor:not-allowed}.pilot :focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}@media (width<=600px){.pilot{padding:16px 14px 100px}.pilot-card{padding:20px}.pilot-header{margin-bottom:22px}.pilot-header span{font-size:var(--type-label)}}.account-shell{max-width:1180px;padding-top:28px}.account-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:70px;padding-top:28px;display:grid}.account-intro{padding:34px 0;position:sticky;top:28px}.account-intro h1{color:var(--salu-accent);margin:16px 0 24px;font-size:clamp(36px,4.5vw,56px);line-height:1.12}.account-intro>p{max-width:370px;color:var(--salu-muted);font-size:18px}.account-benefits{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);margin:32px 0;padding:16px 0}.account-benefits p{margin:10px 0}.account-benefits span{color:var(--salu-accent);margin-right:12px}.account-card{min-width:0;box-shadow:0 16px 50px color-mix(in srgb, var(--salu-primary) 3.14%, transparent);padding:32px}.account-card h2{font-family:var(--font-sans),sans-serif;margin:12px 0;font-size:30px;line-height:1.25}.account-card p{color:var(--salu-muted);overflow-wrap:anywhere}.account-card .pilot-eyebrow{font-size:var(--type-label)}.account-steps{border-bottom:1px solid var(--salu-line);justify-content:space-between;gap:8px;margin:0 0 24px;padding:0 0 24px;list-style:none;display:flex}.account-steps li{font-size:var(--type-label);color:var(--salu-muted);flex-direction:column;gap:8px;display:flex}.account-steps li span{border:1px solid var(--salu-line-strong);width:30px;height:30px;font-size:var(--type-label);border-radius:50%;place-items:center;display:grid}.account-steps li[aria-current=step]{color:var(--salu-accent);font-weight:700}.account-steps li[aria-current=step] span,.account-steps li.done span{color:var(--salu-on-primary);background:var(--p-green);border-color:var(--salu-fill,var(--salu-accent))}.account-roles{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.account-roles button{border:1px solid var(--salu-line-strong);background:var(--salu-surface);text-align:left;color:var(--salu-ink);border-radius:12px;padding:15px}.account-roles button[aria-pressed=true]{border:2px solid var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);padding:14px}.account-roles b,.account-roles span{display:block}.account-roles span{font-size:var(--type-label);margin-top:4px}.account-card label{font-size:var(--type-body);margin:18px 0;font-weight:600;display:block}.account-card input,.account-card select{border:1px solid var(--salu-line-strong);background:var(--salu-surface);width:100%;color:var(--salu-ink);border-radius:9px;min-width:0;min-height:48px;margin-top:8px;padding:11px 12px;font-weight:400;display:block}.account-card fieldset{border:0;min-width:0;padding:0}.account-card .pilot-primary{width:100%;margin-top:8px}.account-google{margin:24px 0}.account-google>div{min-height:44px}.account-google-disabled{color:#344937;background:#fff;border:1px solid #b8c5ba;border-radius:24px;width:100%;padding:12px;font-weight:600}:where(html[data-salu-scheme=dark]) .account-google-disabled{background:var(--pbd-6hupet,#1d201d);color:#b7cab9;border:1px solid #484f49}:where(html[data-salu-scheme=dark]:has(.business-shell)) .account-google-disabled{background:var(--pbd-6hupet,#1a1a1a);color:#c8c8c8;border:1px solid #5e5e5e}.account-unavailable{background:var(--salu-canvas);border:1px solid var(--salu-line);border-radius:12px;margin:20px 0;padding:16px}.account-card .account-fine,.account-unavailable p{font-size:var(--type-label);line-height:1.6}.account-unavailable p:last-child{margin-bottom:0}.account-error{color:#862b28;overflow-wrap:anywhere;background:#fff1ef;border:1px solid #e2aaa4;border-radius:9px;margin-bottom:18px;padding:12px 14px}:where(html[data-salu-scheme=dark]) .account-error{color:#ffaba2;background:#3c3433;border:1px solid #614542}:where(html[data-salu-scheme=dark]:has(.business-shell)) .account-error{color:#ffaba2;background:#474747;border:1px solid #614542}.account-card .account-notice{color:var(--salu-accent);background:var(--salu-canvas);border-radius:9px;padding:12px 14px}.account-text,.account-secondary button{color:var(--salu-accent);font-size:var(--type-label);background:0 0;border:0;padding:8px 0;text-decoration:underline}.account-signout{margin-top:24px;display:block}.account-secondary{justify-content:space-between;gap:20px;margin-top:12px;display:flex}.account-card input.account-code{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;padding-left:20px;font-size:28px}.account-sent{background:var(--salu-canvas);border-radius:8px;padding:12px}.account-success{background:var(--salu-tint);width:52px;height:52px;color:var(--salu-accent);border-radius:50%;place-items:center;margin-bottom:24px;font-size:24px;display:grid}.account-details{margin:26px 0}.account-details>div{border-bottom:1px solid var(--salu-line);padding:14px 0}.account-details dt{font-size:var(--type-label);color:var(--salu-muted)}.account-details dd{overflow-wrap:anywhere;margin:4px 0 0}.account-badge{font-size:var(--type-label);color:var(--salu-accent);background:var(--salu-tint);border-radius:20px;margin-left:10px;padding:1px 8px;display:inline-block}.pilot-account-links{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.pilot-account-links>a{align-items:center;min-height:48px;display:inline-flex}.pilot-account-links>a:not(.pilot-primary){border:1px solid var(--salu-line-strong);border-radius:10px;padding:10px 14px;text-decoration:none}@media (width<=760px){.account-layout{grid-template-columns:1fr;gap:12px;padding-top:0}.account-intro{padding:0 4px 8px;position:static}.account-intro h1{margin:10px 0 14px;font-size:34px}.account-intro h1 br{display:none}.account-intro h1 br:after{content:" "}.account-intro>p{font-size:var(--type-body);max-width:none}.account-benefits,.account-intro>a{display:none}.account-card{padding:22px}.account-shell .pilot-header{margin-bottom:26px}.account-card h2{font-size:28px}.account-steps{margin-bottom:20px}.account-shell{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.account-shell *{scroll-behavior:auto}}.account-header-nav{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.account-header-nav a{font-size:var(--type-body)}.account-header-nav a:last-child{border:1px solid var(--salu-line-strong);border-radius:8px;padding:9px 14px}@media (width<=640px){.account-header-nav{gap:10px}.account-header-nav a{font-size:var(--type-label)}}.salon-shell{max-width:1240px;color:var(--salu-accent);font-family:var(--font-sans),sans-serif;font-size:var(--type-body);margin:auto;padding:26px 32px 48px;line-height:1.55}.salon-shell *{box-sizing:border-box}.salon-header{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:28px;display:flex}.salon-brand{letter-spacing:-1.5px;font-size:32px;font-weight:650;text-decoration:none}.salon-header nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.salon-shell a{color:var(--salu-accent);text-underline-offset:4px}.salon-header a{font-size:var(--type-body)}.salon-header .salon-brand{font-size:32px}.salon-page-title{justify-content:space-between;align-items:center;gap:24px;margin:30px 0;display:flex}.salon-page-title h1{font-family:var(--font-sans),sans-serif;letter-spacing:-1.5px;margin:10px 0 18px;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12}.salon-eyebrow{font-size:var(--type-label);letter-spacing:1.5px;color:var(--salu-muted);text-transform:uppercase;font-weight:600}.salon-shell h2{margin:12px 0 18px;font-size:26px;font-weight:550;line-height:1.25}.salon-shell h3{margin:28px 0 16px;font-size:21px}.salon-shell p{margin:10px 0 18px}.salon-shell label{font-size:var(--type-body);flex-direction:column;gap:8px;margin:14px 0;font-weight:550;display:flex}.salon-shell input,.salon-shell select,.salon-shell textarea{font:inherit;border:1px solid var(--salu-line-strong);background:var(--salu-surface);width:100%;min-height:46px;color:var(--salu-accent);border-radius:8px;padding:11px 12px}.salon-shell textarea{resize:vertical}.salon-shell input:focus,.salon-shell select:focus,.salon-shell textarea:focus{outline:2px solid var(--salu-sage-deep);outline-offset:2px}.salon-shell label small,.salon-muted{font-size:var(--type-label);color:var(--salu-muted);font-weight:400}.salon-shell button,.salon-primary{font:inherit;border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:44px;color:var(--salu-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;line-height:1.3;text-decoration:none;display:inline-flex}.salon-shell .salon-primary{color:var(--salu-on-primary);background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-shell button:hover{background:var(--salu-tint)}.salon-shell .salon-primary:hover{background:var(--salu-primary-hover)}.salon-shell button:disabled{opacity:.45;cursor:not-allowed}.salon-shell button:focus-visible,.salon-shell a:focus-visible{outline:3px solid var(--salu-sage-deep);outline-offset:3px}.salon-panel{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:18px;margin-bottom:22px;padding:28px}.salon-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.salon-shell fieldset{border:0;min-width:0;margin:0;padding:0}.salon-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.salon-submit{position:sticky;top:24px}.salon-submit h2{font-size:23px}.salon-submit button{width:100%;margin:6px 0}.salon-submit ul{color:#866135;font-size:var(--type-body);padding-left:20px}:where(html[data-salu-scheme=dark]) .salon-submit ul{color:#dfbe99}.salon-status{background:var(--salu-tint);border:1px solid var(--salu-tint);border-radius:14px;margin-bottom:28px;padding:20px 24px}.salon-status.pending{background:var(--pbl-xf5n0i,#fbfaf2);border-color:#e9d99d}:where(html[data-salu-scheme=dark]) .salon-status.pending{background:var(--pbd-g9urx0,#020503);border-color:#554d2e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-status.pending{background:var(--pbd-g9urx0,#0d0d0d);border-color:#5e5e5e}.salon-status.rejected,.salon-error{color:#813924;background:#fff0eb;border:1px solid #e1b5a4}:where(html[data-salu-scheme=dark]) .salon-status.rejected,:where(html[data-salu-scheme=dark]) .salon-error{color:#f5b19e;background:#3c3431;border:1px solid #5e473f}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-status.rejected,:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-error{color:#f5b19e;background:#474747;border:1px solid #5e473f}.salon-status p:last-child{margin-bottom:0}.salon-error,.salon-notice{border-radius:10px;padding:16px}.salon-notice{background:var(--salu-tint);color:var(--salu-accent);border:1px solid var(--salu-sage)}.salon-upload-grid,.salon-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salon-upload-grid img,.salon-photo-grid img{object-fit:cover;border-radius:10px;width:100%;height:180px}.salon-upload-grid>div>div{flex-wrap:wrap;gap:4px;margin:5px 0 12px;display:flex}.salon-upload-grid button{font-size:var(--type-label);padding:6px 9px}.salon-upload{border:1px dashed var(--salu-line-strong);background:var(--salu-canvas);border-radius:12px;padding:18px}.salon-item{border-top:1px solid var(--salu-line);margin:18px 0;padding:18px 0}.salon-item:first-of-type{border-top:0}.salon-staff-thumb{object-fit:cover;border-radius:50%;width:70px;height:70px}.salon-staff-choices{flex-wrap:wrap;gap:12px;display:flex}.salon-staff-choices label{flex-direction:row;align-items:center;font-weight:400;display:flex}.salon-staff-choices input{width:20px;height:20px;min-height:20px}.salon-description{white-space:pre-wrap}.salon-preview{overflow-wrap:anywhere}.salon-photo-grid{margin-bottom:24px}.salon-photo-grid img:first-child{grid-column:span 2;height:300px}.salon-photo-grid img:nth-child(2){height:300px}.salon-service-list article{border-bottom:1px solid var(--salu-tint);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.salon-service-list p{font-size:var(--type-label);color:var(--salu-muted);margin-bottom:0}.salon-service-list b{white-space:nowrap}.salon-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.salon-team-grid article{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.salon-team-grid img,.salon-avatar{object-fit:cover;border-radius:50%;width:72px;height:72px}.salon-avatar{background:var(--salu-tint);place-items:center;font-size:28px;display:grid}.salon-team-grid p{font-size:var(--type-label);margin-top:0}.salon-review-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.salon-review-row{text-align:left;overflow-wrap:anywhere;flex-direction:column;width:100%;margin-bottom:10px;align-items:flex-start!important}.salon-review-row span,.salon-review-row small{font-size:var(--type-label)}.salon-shell button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.salon-review-actions{border-top:1px solid var(--salu-line);padding-top:24px}.salon-review-actions>div{flex-wrap:wrap;gap:12px;display:flex}.salon-filter-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.salon-login{max-width:560px;margin:0 auto}.salon-search{background:var(--salu-tint);border-radius:16px;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:28px;padding:10px 22px;display:grid}.salon-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.salon-directory-card{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:18px;text-decoration:none;transition:transform .15s;overflow:hidden}.salon-directory-card:hover{transform:translateY(-3px)}.salon-directory-card>img{object-fit:cover;width:100%;height:230px}.salon-directory-card>div{padding:22px}.salon-directory-card h2{margin-bottom:10px;font-size:25px}.salon-directory-card p{font-size:var(--type-body);color:var(--salu-muted);margin:6px 0}.salon-approved{font-size:var(--type-label);color:var(--salu-accent);background:var(--salu-tint);border-radius:20px;padding:3px 10px;display:inline-block}.salon-directory-card strong{margin:18px 0 12px;display:block}.salon-card-link{font-size:var(--type-body);display:block}.salon-empty{text-align:center;padding:55px 30px}.salon-footer{border-top:1px solid var(--salu-line);font-size:var(--type-label);justify-content:space-between;gap:20px;margin-top:60px;padding-top:25px;display:flex}.salon-shell input[type=file]{font-size:var(--type-body)}.salon-shell input[type=file]::file-selector-button{background:var(--salu-tint);color:var(--salu-accent);border:0;border-radius:5px;margin-right:12px;padding:8px}@media (width<=900px){.salon-workspace{grid-template-columns:1fr}.salon-submit{position:static}.salon-directory{grid-template-columns:1fr 1fr}.salon-review-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=640px){.salon-shell{padding:18px 16px 32px}.salon-header{align-items:flex-start;margin-bottom:22px}.salon-header nav{gap:8px 16px}.salon-header nav a{font-size:var(--type-label)}.salon-page-title{flex-direction:column;align-items:flex-start}.salon-form-grid,.salon-search,.salon-directory,.salon-review-layout{grid-template-columns:1fr}.salon-panel{padding:20px}.salon-search{gap:0}.salon-upload-grid,.salon-photo-grid{grid-template-columns:1fr 1fr}.salon-photo-grid img:first-child{height:230px}.salon-photo-grid img:nth-child(2),.salon-photo-grid img{height:150px}.salon-team-grid{grid-template-columns:1fr 1fr}.salon-filter-tabs button{font-size:var(--type-label)}.salon-footer{flex-wrap:wrap}}.salon-header .salon-nav-button{border:1px solid var(--salu-line-strong);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;text-decoration:none;display:inline-flex}.salon-header .salon-nav-business{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-auth-tabs{border-bottom:1px solid var(--salu-line);gap:8px;margin-bottom:26px;padding-bottom:12px;display:flex}.salon-auth-tabs button{color:var(--salu-accent);min-height:46px;font-size:var(--type-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:10px 14px}.salon-auth-tabs button[aria-selected=true]{background:var(--salu-tint);border-color:var(--salu-line-strong);font-weight:600}.salon-auth-tabs button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.live-explore .brand{color:inherit;text-decoration:none}.live-explore-account{align-items:center;gap:10px;display:flex}.live-explore-account a{border:1px solid var(--salu-line-strong);min-height:44px;color:var(--salu-accent);font-size:var(--type-body);border-radius:9px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}.live-explore-account .live-business-button{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary)}.live-explore .topbar{gap:18px}.live-explore .discovery-empty{min-height:230px}@media (width<=640px){.live-explore-account{gap:8px}.live-explore-account a{font-size:var(--type-label);padding:9px 12px}.live-explore.customer-session{padding-bottom:24px}}.business-account-bar{background:var(--salu-surface);border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.business-account-bar nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-account-bar button,.live-explore-account button{border:1px solid var(--salu-line);background:var(--salu-surface);cursor:pointer;border-radius:24px;padding:9px 16px}.business-account-bar button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary)}.salon-hours-row{grid-template-columns:100px 100px 1fr 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.salon-hours-row label{align-items:center;gap:7px;margin:0;display:flex}.salon-hours-row input[type=checkbox]{width:auto}.salon-location-pin{color:var(--salu-accent);text-shadow:0 1px 4px var(--salu-surface);font-size:28px}.salon-post-photo{object-fit:contain;width:100%;max-height:320px}.public-salon-profile{width:100%;margin-top:24px;position:relative;max-height:none!important;overflow:visible!important}.salon-opening-hour{font-size:var(--type-label);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.public-salon-profile .profile-book>a{margin:16px 0;display:block}.live-explore-account{flex-wrap:wrap}.salon-photo-grid img{object-fit:cover}@media (width<=600px){.business-account-bar{align-items:flex-start;padding:12px}.business-account-bar nav{font-size:var(--type-label);gap:7px}.business-account-bar button{padding:7px 10px}.salon-hours-row{grid-template-columns:1fr 1fr}.public-salon-profile .profile-body{display:block}.public-salon-profile .profile-book{margin-top:24px}.discovery-title{flex-wrap:wrap;gap:12px}}.business-account-bar{z-index:45;min-height:76px;position:sticky;top:0}.public-salon-profile{max-width:100%!important}.public-salon-profile .profile-facts a{color:var(--salu-accent);text-decoration:underline}.live-explore-account .live-business-button,.account-header-nav .live-business-button{background:var(--salu-surface);color:var(--salu-accent);border:1px solid var(--salu-line);border-radius:999px;padding:11px 22px;font-weight:700;text-decoration:none}.live-explore-account .live-login-button,.account-header-nav .live-login-button{background:var(--salu-primary);color:var(--salu-on-primary);border:1px solid var(--salu-fill,var(--salu-accent));border-radius:999px;padding:11px 24px;font-weight:700;text-decoration:none}.discovery-title .discovery-find{border:2px solid var(--salu-fill,var(--salu-accent));background:var(--salu-surface);width:min(100%,540px);min-height:76px;box-shadow:0 5px 18px color-mix(in srgb, var(--salu-primary) 7.06%, transparent);text-align:left;border-radius:18px;justify-content:flex-start;gap:16px;padding:16px 22px}.discovery-title .discovery-find>span{flex-direction:column;gap:5px;display:flex}.discovery-title .discovery-find b{color:var(--salu-accent);font-size:20px}.discovery-title .discovery-find small{font-size:var(--type-label);color:var(--salu-muted);font-weight:400}.discovery-title .discovery-find svg{flex-shrink:0;width:27px;height:27px}.discovery-title .discovery-find:hover{background:var(--salu-canvas);border-color:var(--salu-fill,var(--salu-accent))}.discovery-title .discovery-find:focus-visible{outline:3px solid var(--salu-sage);outline-offset:4px}@media (width<=760px){.discovery-title{flex-direction:column;align-items:stretch}.discovery-title .discovery-find{width:100%;min-height:76px}.live-explore-account .live-business-button,.live-explore-account .live-login-button{padding:10px 16px}}.salon-booking-backdrop{background:var(--salu-backdrop);z-index:150;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.salon-booking-dialog{background:var(--salu-surface);border-radius:24px;width:560px;max-width:100%;max-height:92dvh;padding:28px;overflow:auto;box-shadow:0 12px 40px #0a140c29}:where(html[data-salu-scheme=dark]) .salon-booking-dialog{box-shadow:0 12px 40px #0000004e}.salon-booking-dialog>header{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.salon-booking-dialog h2{margin:5px 0;font-size:30px}.salon-booking-dialog>header button{background:var(--salu-canvas);cursor:pointer;border:0;border-radius:50%;align-self:start;width:36px;height:36px;font-size:24px}.salon-booking-dialog fieldset{border:0;min-width:0;padding:0}.salon-booking-dialog label{font-size:var(--type-body);flex-direction:column;gap:8px;margin:14px 0;font-weight:600;display:flex}.salon-booking-dialog select,.salon-booking-dialog input{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-height:48px;font:inherit;border-radius:10px;padding:10px}.salon-booking-times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.salon-booking-times button{border:1px solid var(--salu-line);background:var(--salu-surface);cursor:pointer;border-radius:9px;min-height:44px}.salon-booking-times button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-booking-total{border-top:1px solid var(--salu-tint);justify-content:space-between;gap:16px;margin:22px 0;padding-top:18px;display:flex}.salon-booking-total small{color:var(--salu-muted);margin-top:6px;display:block}.salon-booking-total strong{font-size:24px}.salon-booking-dialog>.salon-primary{text-align:center;width:100%;padding:14px;display:block}.salon-booking-note{font-size:var(--type-label);color:var(--salu-muted);margin-top:16px;line-height:1.5;display:block}.salon-booking-success{text-align:center;flex-direction:column;gap:14px;padding:20px 0;display:flex}.salon-booking-success>span{color:var(--salu-accent);font-size:40px}.salon-booking-success h3,.salon-booking-success p{margin:0}.salon-booking-success button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.my-bookings-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px;display:grid}.salon-booking-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-booking-card-title .salon-status{margin:0;padding:6px 10px}.public-salon-profile .profile-book>.salon-primary{width:100%;margin-top:12px}@media (width<=550px){.salon-booking-backdrop{padding:10px}.salon-booking-dialog{padding:22px 18px}.salon-booking-times{grid-template-columns:repeat(3,1fr)}}.salon-booking-times button:disabled{cursor:not-allowed}.salon-booking-times button.is-unavailable{color:var(--salu-danger);background:var(--salu-danger-surface);border-color:var(--salu-danger-line);opacity:1}.salon-booking-times button.is-unavailable small{font-size:var(--type-caption);margin-top:3px;display:block}.salon-waitlist{border-top:1px solid var(--salu-tint);margin-top:20px;padding-top:18px}.salon-waitlist-toggle{border:1px solid var(--salu-fill,var(--salu-accent));background:var(--salu-surface);width:100%;min-height:48px;color:var(--salu-accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-weight:600;display:flex}.salon-waitlist p{font-size:var(--type-label);color:var(--salu-muted);line-height:1.5}.salon-booking-dialog button:focus-visible,.salon-booking-dialog select:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.salon-booking-times button:disabled:not(.is-unavailable){color:var(--salu-muted);background:var(--salu-canvas)}.salon-waitlist-help{font-size:var(--type-label);color:var(--salu-muted);margin-top:-6px;line-height:1.5}.salon-waitlist-selection-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-waitlist-selection-heading>button{color:var(--salu-accent);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.salon-waitlist-day h3{font-size:var(--type-label);margin:14px 0 8px}.salon-waitlist-day>div{flex-wrap:wrap;gap:8px;display:flex}.salon-waitlist-day button{border:1px solid var(--salu-sage);background:var(--salu-canvas);min-height:44px;color:var(--salu-accent);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:8px 12px;display:flex}.salon-waitlist-day button svg{width:16px;height:16px}.salon-waitlist-confirmation{gap:8px;margin:0;padding:0;list-style:none;display:grid}.salon-team-grid .salon-crop-frame{border-radius:50%;width:72px;height:72px}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-xf5n0i:#fbf8ee}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-g9urx0:#0d1411}.salu-auth-shell{--p-green:var(--salu-primary);--p-ink:var(--salu-ink);--auth-muted:var(--salu-muted);background:var(--salu-canvas);max-width:none;min-height:100dvh;color:var(--p-ink);font-family:var(--font-sans),sans-serif;margin:0;padding:28px 32px 64px}.salu-auth-nav{max-width:1440px;font-size:var(--type-label);justify-content:space-between;gap:20px;margin:auto;display:flex}.salu-auth-nav a{color:var(--salu-muted);padding:8px 0;text-decoration:none}.salu-auth-nav a:hover{color:var(--salu-accent)}.salu-auth-shell .account-layout{max-width:520px;margin:clamp(24px,6vh,72px) auto 0;padding:0;display:block}.salu-auth-shell .account-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.salu-auth-wordmark{width:fit-content;font-family:var(--font-serif),serif;letter-spacing:-5px;margin:0 auto 32px;font-size:88px;font-style:italic;font-weight:700;line-height:1.2;text-decoration:none;display:block;color:var(--salu-accent)!important}.salu-auth-shell .account-card h1{font-family:var(--font-sans),sans-serif;color:var(--salu-accent);letter-spacing:-1.2px;text-align:center;margin:0 0 16px;font-size:36px;font-weight:750;line-height:1.2}.salu-auth-shell .account-card p{color:var(--auth-muted);line-height:1.65}.salu-auth-shell .account-card>p,.salu-auth-shell [role=tabpanel]>p{text-align:center}.salu-auth-shell .pilot-eyebrow{display:none}.salu-auth-shell .account-steps{border-color:var(--salu-line);margin:0 0 28px;padding:0 0 20px}.salu-auth-shell .account-steps li{font-size:var(--type-label);color:var(--salu-muted);flex-direction:row;align-items:center}.salu-auth-shell .account-steps li span{border-color:var(--salu-line-strong);width:24px;height:24px;font-size:var(--type-label)}.salu-auth-shell .account-steps li[aria-current=step]{color:var(--salu-accent)}.salu-auth-shell .account-steps li[aria-current=step] span,.salu-auth-shell .account-steps li.done span{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.salu-auth-shell .salon-auth-tabs{background:var(--salu-line);border:0;border-radius:100px;justify-content:center;gap:4px;width:230px;margin:0 auto 30px;padding:4px;display:flex}.salu-auth-shell .salon-auth-tabs button{color:var(--salu-muted);min-height:38px;font-size:var(--type-label);background:0 0;border-radius:100px;flex:1;padding:8px 14px;border:0!important}.salu-auth-shell .salon-auth-tabs button[aria-selected=true]{background:var(--salu-surface);color:var(--salu-accent);box-shadow:0 2px 5px color-mix(in srgb, var(--salu-ink) 20.0%, transparent)}.salu-auth-shell .account-google{margin:30px 0 24px}.salu-auth-shell .account-google>div{justify-content:center;min-height:44px;display:flex}.salu-auth-shell .account-card label{font-size:var(--type-body);color:var(--salu-ink);margin:20px 0 0;font-weight:500}.salu-auth-shell .account-card input,.salu-auth-shell .account-card select{background:var(--salu-surface);border:1.5px solid var(--salu-line-strong);min-height:58px;color:var(--salu-accent);box-shadow:none;border-radius:15px;margin-top:10px;padding:14px 18px;font-size:17px}.salu-auth-shell input::placeholder{color:var(--salu-muted)}.salu-auth-shell .account-card input:focus{border-color:var(--salu-fill,var(--salu-accent));outline:3px solid color-mix(in srgb, var(--salu-accent) 13.33%, transparent);outline-offset:2px}.salu-auth-shell .account-card .pilot-primary{background:var(--salu-primary);color:var(--salu-on-primary);min-height:56px;font-weight:700;font-size:var(--type-body);border-radius:15px;margin-top:20px}.salu-auth-shell .account-card .pilot-primary:hover{background:var(--salu-primary-hover)}.salu-auth-shell .account-card .pilot-primary:disabled{opacity:.45}.salu-auth-shell .account-error{color:#862b28;font-size:var(--type-label);background:#fff1ef;border:1px solid #e2aaa4;margin:20px 0}:where(html[data-salu-scheme=dark]) .salu-auth-shell .account-error{color:#ffaba2;background:#3c3433;border:1px solid #614542}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-auth-shell .account-error{color:#ffaba2;background:#474747;border:1px solid #614542}.salu-auth-shell .account-card .account-notice{background:var(--salu-canvas);color:var(--salu-accent);font-size:var(--type-label)}.salu-auth-shell .account-sent,.salu-auth-shell .account-unavailable{background:var(--salu-canvas);border-color:var(--salu-line);color:var(--salu-muted)}.salu-auth-shell .account-card .account-fine{font-size:var(--type-label);margin-top:18px}.salu-auth-shell .account-text,.salu-auth-shell .account-secondary button{color:var(--salu-muted);font-size:var(--type-label);text-underline-offset:4px}.salu-auth-shell .account-signout{margin:25px auto 0}.salu-auth-shell .account-details>div{border-color:var(--salu-line)}.salu-auth-shell .account-details dt{color:var(--salu-muted)}.salu-auth-shell .account-success{background:var(--salu-primary);color:var(--salu-on-primary);margin:0 auto 24px}.salu-auth-shell .account-badge{background:var(--salu-tint);color:var(--salu-accent)}.salu-auth-shell :focus-visible{outline:3px solid var(--salu-accent);outline-offset:4px}.salu-auth-divider{color:var(--salu-muted);font-size:var(--type-label);white-space:nowrap;align-items:center;gap:18px;margin:26px 0;display:flex}.salu-auth-divider:before,.salu-auth-divider:after{content:"";background:var(--salu-line);flex:1;height:1px}.salu-auth-privacy{text-align:center;font-size:var(--type-label);color:var(--salu-muted);margin:30px 0 0;line-height:1.7}.salu-auth-privacy summary{cursor:pointer;color:var(--salu-accent);list-style:none}.salu-auth-privacy p{margin:12px 0}.salu-auth-switch{text-align:center;font-size:var(--type-label);margin:26px 0}.salu-auth-switch button{color:var(--salu-accent);background:0 0;border:0;margin-left:5px;padding:0 4px;font-weight:700}.salu-phone-input{position:relative}.salu-phone-prefix{color:var(--salu-muted);border-right:1px solid var(--salu-line);pointer-events:none;padding-right:14px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.salu-auth-shell .salu-phone-input input{padding-left:100px}.salu-auth-shell .account-card .account-code{letter-spacing:.45em;font-size:28px}.salu-auth-subtitle{text-align:center;margin:12px 0 26px}@media (width<=600px){.salu-auth-shell{padding:20px 22px 40px}.salu-auth-nav{font-size:var(--type-label)}.salu-auth-shell .account-layout{max-width:420px;margin-top:36px}.salu-auth-wordmark{margin-bottom:28px;font-size:76px}.salu-auth-shell .account-card h1{font-size:30px}.salu-auth-shell .account-steps{gap:7px}.salu-auth-shell .account-steps li{font-size:var(--type-label);gap:5px}.salu-auth-divider{font-size:var(--type-label);gap:10px}}.salu-auth-shell .account-card form,.salu-auth-shell .salu-auth-divider,.salu-auth-shell .account-secondary{max-width:400px;margin-left:auto;margin-right:auto}.salu-auth-shell .account-google{min-height:44px}.salu-auth-shell .account-card .account-fine{max-width:400px;margin-left:auto;margin-right:auto}.salu-auth-shell .account-card [role=tabpanel] .account-fine{margin-top:16px}.salu-auth-shell .account-card [role=tabpanel] .account-fine:last-of-type{font-size:var(--type-label);color:var(--salu-muted)}.salu-auth-shell .account-card label[for=signin-phone]{margin-top:0}.salu-auth-shell .salu-auth-privacy{max-width:400px;margin-left:auto;margin-right:auto}button,input,select,textarea{font-family:var(--font-sans)}.discovery-title h1,.salon-page-title h1,.saas-page-title h1,.salu-auth-shell .account-card h1{font-family:var(--font-sans);font-size:var(--type-title);letter-spacing:-.025em;font-weight:700;line-height:1.25}.discovery-results-heading h2,.discovery-finder h2,.salon-shell h2,.salon-booking-dialog h2,.customer-reviews-heading h2,.studio-heading h2,.account-card h2{font-family:var(--font-sans);font-size:var(--type-section);letter-spacing:-.02em;font-weight:700;line-height:1.3}.salon-shell h3,.profile-main h3,.review-list-heading h3,.review-editor>header h3,.review-empty h3,.business-review-empty h3,.discovery-empty h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.4}.salon-header .salon-brand{font-family:var(--font-serif);letter-spacing:-.035em;font-size:1.75rem;font-weight:700}.live-explore-account a,.live-explore-account button,.account-header-nav a,.salon-header nav a,.salon-shell button,.salon-shell .salon-primary,.salon-auth-tabs button,.discovery-results .slot-buttons button{font-size:var(--type-label);min-height:var(--control-height);font-weight:600;line-height:1.4}.live-explore-account button{border:1px solid var(--salu-line-strong);color:var(--salu-accent);border-radius:9px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.live-explore-account>[role=alert]{flex-basis:100%;grid-column:1/-1}.salon-shell input,.salon-shell select,.salon-shell textarea,.salon-booking-dialog input,.salon-booking-dialog select{font-size:var(--type-body);min-height:var(--field-height);line-height:1.5}.salon-shell input[type=checkbox],.salon-shell input[type=radio]{min-height:20px}.salon-shell label,.salon-booking-dialog label,.salu-auth-shell .account-card label,.discovery-area-label,.discovery-finder label{font-size:var(--type-label);font-weight:600;line-height:1.5}.discovery-controls .discovery-services b{font-size:var(--type-label);font-weight:600;line-height:1.4}.discovery-title .discovery-find{gap:12px;min-height:72px;padding:12px 18px}.discovery-title .discovery-find b{font-size:var(--type-card);font-weight:600;line-height:1.4}.discovery-title .discovery-find small,.discovery-results-heading p,.discovery-results .card-heading p,.discovery-results .studio-location-button>span:nth-child(2),.profile-facts,.salon-opening-hour{font-size:var(--type-label);line-height:1.5}.discovery-results .card-heading h3{font-size:var(--type-card);line-height:1.4}.discovery-results .card-booking-row b,.service-preview b,.service-preview strong,.profile-description,.discovery-empty p{font-size:var(--type-body);line-height:1.5}.service-preview>div,.salon-booking-dialog>header>div{overflow-wrap:anywhere;min-width:0}.service-preview>strong{flex-shrink:0}.service-preview span,.studio-location-button small{font-size:var(--type-meta);line-height:1.5}.profile-overlay h2,.public-salon-profile .profile-overlay h2{font-family:var(--font-sans);font-size:var(--type-title);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.profile-book>strong{font-size:var(--type-section);letter-spacing:-.02em;line-height:1.3}.salu-auth-shell .account-card input,.salu-auth-shell .account-card select{min-height:var(--field-height);font-size:var(--type-body);border-radius:12px;padding-top:11px;padding-bottom:11px;line-height:1.5}.salu-auth-shell .account-card .pilot-primary{min-height:var(--field-height);font-size:var(--type-body);border-radius:12px;padding:12px 18px;line-height:1.5}.salu-auth-shell .salon-auth-tabs button{min-height:var(--control-height)}.account-google>div>div,.account-google>div>div>div{min-width:0;max-width:100%}.account-google iframe{max-width:none}.account-google [role=button]{min-width:0!important;max-width:100%!important}.salu-auth-nav,.salu-auth-divider,.salu-auth-shell .account-text,.salu-auth-shell .account-secondary button{font-size:var(--type-label);line-height:1.5}.salu-auth-shell .account-steps li{font-size:var(--type-caption);line-height:1.5}@media (width<=700px){.live-explore .topbar:has(.live-account-actions){flex-wrap:wrap;gap:0;height:auto;padding-bottom:12px}.live-explore .live-account-actions,.salon-header .live-account-actions{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-account-actions>a,.live-account-actions>button{text-align:center;overflow-wrap:anywhere;min-width:0;padding:10px 12px}.live-account-actions>button:last-of-type:nth-child(3){grid-column:1/-1}.business-account-bar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.business-account-bar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-account-bar nav>*{min-width:0;min-height:var(--control-height);font-size:var(--type-label);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:10px 12px;line-height:1.4;display:flex}:root{--type-title:1.75rem;--type-section:1.375rem}.discovery-controls .discovery-services>button{grid-template-rows:44px auto auto;gap:4px;min-height:108px;padding:10px 8px}.discovery-title .discovery-find{min-height:72px;padding:12px 16px}.salon-header{flex-wrap:wrap;gap:12px}.salon-header nav{gap:8px 16px}.salon-header nav a{align-items:center;display:inline-flex}.salu-auth-shell .account-steps li{flex-wrap:wrap}}@media (width<=360px){.live-explore .topbar{gap:8px}.live-explore-account .live-business-button,.live-explore-account .live-login-button{padding:10px 12px}}.public-salon-profile{background:var(--salu-surface);border:1px solid var(--border);height:auto;box-shadow:0 8px 30px color-mix(in srgb, var(--salu-primary) 3.14%, transparent);border-radius:20px}.public-salon-profile .profile-hero{background:var(--forest);border-radius:19px 19px 0 0;align-items:end;height:auto;min-height:320px;display:grid;overflow:hidden}.public-salon-profile .profile-hero>img{position:absolute;inset:0}.public-salon-profile .profile-overlay{overflow-wrap:anywhere;min-width:0;padding:32px 38px;position:relative;inset:auto}.public-salon-profile .profile-overlay h2{margin:10px 0 12px}.public-salon-profile .profile-overlay p{margin:0}.public-salon-profile .profile-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:32px;display:grid}.public-salon-profile .profile-main,.public-salon-profile .profile-facts>*,.public-salon-profile .salon-team-grid>article{overflow-wrap:anywhere;min-width:0}.public-salon-profile .service-preview{align-items:start;gap:16px}.public-salon-profile .profile-book{text-align:left;flex-direction:column;align-items:stretch;min-width:0;margin:0;display:flex;position:static}.public-salon-profile .profile-book>a{overflow-wrap:anywhere;margin:8px 0}.public-salon-profile .profile-booking-action{margin:24px 0}.public-salon-profile .salon-opening-hour{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px 12px}.public-salon-profile .salon-opening-hour b{white-space:nowrap;margin-left:auto}.public-salon-profile .review-invitation{color:var(--ink)}.public-salon-profile .review-invitation p{color:var(--muted)}.salon-booking-dialog>header>button{flex:0 0 44px;width:44px;height:44px;padding:0}.salon-booking-choice-section{margin:18px 0}.salon-booking-choice-section>p{margin:0 0 10px;font-size:1rem;font-weight:600}.salon-booking-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.salon-booking-dialog .salon-booking-choice{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;min-height:104px;color:var(--salu-accent);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:14px;padding:14px;line-height:1.4;display:flex}.salon-booking-dialog .salon-booking-choice:hover:not(:disabled){background:var(--salu-canvas);border-color:var(--salu-sage-deep)}.salon-booking-dialog .salon-booking-choice[aria-pressed=true]{background:var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-primary)}.salon-booking-choice-heading{justify-content:space-between;align-items:flex-start;gap:8px;font-size:1rem;display:flex}.salon-booking-choice-marker{border:1px solid var(--salu-line-strong);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;display:grid}.salon-booking-choice[aria-pressed=true] .salon-booking-choice-marker{color:var(--salu-on-primary);background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-booking-choice-marker svg{width:14px;height:14px}.salon-booking-choice-details{color:var(--salu-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.875rem;display:flex}.salon-booking-choice-details b{color:var(--salu-accent)}.salon-booking-dialog .salon-booking-choice:disabled{opacity:.55;cursor:not-allowed}.salon-date-picker{margin:22px 0}.salon-date-heading,.salon-date-month{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-date-heading>span{color:var(--salu-muted);font-size:.875rem}.salon-date-month{margin:10px 0}.salon-date-month button{border:1px solid var(--salu-line);background:var(--salu-surface);width:44px;height:44px;color:var(--salu-accent);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.salon-date-month svg{width:18px;height:18px}.salon-date-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--salu-line-strong) transparent;flex-wrap:nowrap;gap:8px;padding:4px 3px 12px;display:flex;position:relative;overflow-x:auto}.salon-date-strip button{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:68px;min-height:94px;color:var(--salu-accent);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:12px;flex-direction:column;flex:0 0 68px;gap:5px;padding:10px 6px;display:flex}.salon-date-strip button span{font-size:var(--type-caption);line-height:1.4}.salon-date-strip button strong{font-size:22px;line-height:1.2}.salon-date-strip button:hover:not(:disabled){background:var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent))}.salon-date-strip button[aria-pressed=true]{color:var(--salu-on-primary);background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-date-strip button:disabled,.salon-date-month button:disabled{color:var(--salu-muted);background:var(--salu-canvas);cursor:not-allowed;border-color:#0000}.salon-date-strip button.is-closed strong{text-decoration:line-through}.salon-date-picker .salon-date-selected{color:var(--salu-accent);margin:12px 0 0;font-size:.875rem;font-weight:600}.salon-booking-times button.is-unavailable[aria-pressed=true]{color:var(--salu-danger-surface);background:var(--salu-danger);border-color:var(--salu-danger);box-shadow:0 0 0 1px var(--salu-danger)}@media (width<=900px){.public-salon-profile .profile-body{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=700px){.public-salon-profile .profile-hero{min-height:240px}.public-salon-profile .profile-overlay,.public-salon-profile .profile-body{padding:24px 20px}.public-salon-profile .profile-book{margin:0;padding:20px}.public-salon-profile .profile-booking-action{margin:24px 0}.salon-booking-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.salon-booking-dialog{overscroll-behavior:contain;min-width:0;max-height:100%}.salon-booking-dialog input,.salon-booking-dialog select{min-width:0;max-width:100%}.salon-booking-total{flex-wrap:wrap}}.customer-profile-page>.salon-shell{width:100%}.customer-profile-back{min-height:44px;font-size:var(--type-label);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.desktop-nav .customer-explore-link{min-height:44px;color:var(--salu-accent);font-size:var(--type-label);border-radius:99px;align-items:center;padding:0 23px;text-decoration:none;display:inline-flex}.desktop-nav .customer-explore-link:hover{background:var(--salu-tint)}.public-salon-profile.integrated-profile{background:var(--salu-surface);border:1px solid var(--salu-line);box-shadow:none;color:var(--salu-ink);border-radius:18px;padding:32px;container:business-profile/inline-size}.integrated-profile h1,.integrated-profile h2,.integrated-profile h3{font-family:var(--font-sans),sans-serif;letter-spacing:-.5px;color:var(--salu-ink)}.integrated-profile h2{margin:0 0 10px;font-size:23px;font-weight:600;line-height:1.25}.integrated-profile button:focus-visible,.integrated-profile a:focus-visible{outline:2px solid var(--salu-accent);outline-offset:3px}.integrated-profile button:disabled{cursor:not-allowed;opacity:.5}.integrated-profile .salon-primary{min-height:44px;font-size:var(--type-label);white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.business-profile-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.business-profile-identity{align-items:center;gap:17px;min-width:0;display:flex}.business-profile-identity>div{min-width:0}.business-profile-monogram{background:var(--salu-tint);width:72px;height:72px;font:38px var(--font-serif),serif;color:var(--salu-accent);border-radius:18px;flex:0 0 72px;place-items:center;display:grid}.integrated-profile .business-profile-category{font-size:var(--type-label);letter-spacing:1.1px;text-transform:uppercase;color:var(--salu-muted);margin:0 0 5px}.business-profile-heading h1{letter-spacing:-1.2px;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.15}.business-profile-meta{font-size:var(--type-label);color:var(--salu-muted);flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:10px;display:flex}.business-profile-meta a{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.business-profile-meta svg{width:14px;height:14px}.integrated-profile .profile-top-book{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));min-width:220px;min-height:60px;color:var(--salu-on-primary);border-radius:14px;flex-shrink:0;padding:18px 30px;font-size:18px;font-weight:700;line-height:1.3}.integrated-profile .profile-top-book:hover:not(:disabled){background:var(--salu-primary-hover);border-color:var(--salu-primary-hover)}.profile-top-book>.salu-icon{font-size:22px}.integrated-profile .business-profile-about{max-width:760px;font-size:var(--type-label);color:var(--salu-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;line-height:1.7}.profile-gallery-mosaic{border-radius:14px;grid-template-columns:1.8fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.profile-gallery-mosaic[data-count="2"]{grid-template-columns:1.5fr 1fr}.profile-gallery-mosaic button,.profile-gallery-more button{background:var(--salu-canvas);cursor:pointer;border:0;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.profile-gallery-mosaic img{object-fit:cover;width:100%;height:270px;display:block}.profile-gallery-mosaic[data-count="1"] img{height:320px}.profile-gallery-mosaic button>span:not(.salon-crop-frame),.profile-gallery-more button>span:not(.salon-crop-frame){background:color-mix(in srgb, var(--salu-surface) 94.9%, transparent);max-width:calc(100% - 24px);color:var(--salu-ink);font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 9px;position:absolute;bottom:12px;left:12px;overflow:hidden}.profile-gallery-footer{font-size:var(--type-label);color:var(--salu-muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 0 0;display:flex}.profile-gallery-footer button,.profile-journal-heading>button,.profile-write-review{min-height:44px;color:var(--salu-accent);font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.profile-gallery-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profile-gallery-more button{border-radius:9px}.profile-gallery-more img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.profile-photo-backdrop{z-index:190;background:var(--salu-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-photo-backdrop figure{background:var(--salu-surface);border-radius:14px;flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 40px);margin:0;display:flex;overflow:auto}.profile-photo-backdrop header{font-size:var(--type-label);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.profile-photo-backdrop button{background:var(--salu-canvas);width:44px;min-height:44px;color:var(--salu-accent);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.profile-photo-backdrop figure>img{object-fit:contain;width:100%;min-height:0;max-height:calc(100dvh - 220px);display:block}.profile-photo-backdrop figcaption{font-size:var(--type-label);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.profile-photo-backdrop figcaption>div{text-align:center;overflow-wrap:anywhere;min-width:0}.profile-photo-backdrop figcaption strong,.profile-photo-backdrop figcaption span{display:block}.profile-photo-backdrop figcaption span{font-size:var(--type-caption);color:var(--salu-muted);margin-top:4px}.profile-latest-note{background:var(--salu-tint);font-size:var(--type-label);border-radius:10px;align-items:center;gap:12px;margin:19px 0 28px;padding:13px 16px;display:flex}.integrated-profile .profile-latest-note p{min-width:0;font-size:var(--type-label);overflow-wrap:anywhere;flex:1;margin:0}.profile-latest-note a{font-size:var(--type-label);flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.profile-latest-note>svg{flex-shrink:0}.profile-services-reviews{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:34px;margin-top:28px;display:grid}.profile-service-menu,.profile-inline-reviews{min-width:0;scroll-margin-top:24px}.profile-service-menu>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.profile-service-menu>header>span{font-size:var(--type-label);color:var(--salu-muted)}.integrated-profile .profile-service-menu>p{font-size:var(--type-label);color:var(--salu-muted);margin:0 0 12px}.profile-service-row{border-bottom:1px solid var(--salu-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 0;display:grid}.profile-service-symbol{background:var(--salu-tint);height:56px;color:var(--salu-muted);border-radius:8px;place-items:center;display:grid}.integrated-profile .profile-service-row h3{font-size:var(--type-body);overflow-wrap:anywhere;margin:0 0 4px;font-weight:600;line-height:1.4}.integrated-profile .profile-service-row p{font-size:var(--type-label);color:var(--salu-muted);overflow-wrap:anywhere;margin:0 0 5px;line-height:1.5}.profile-service-row strong{font-size:var(--type-label);font-weight:500}.profile-service-select{font:inherit;font-size:var(--type-body);border:1px solid var(--salu-tint);background:var(--salu-surface);min-width:68px;min-height:44px;color:var(--salu-accent);cursor:pointer;border-radius:8px;padding:9px 12px}.profile-service-select:hover:not(:disabled){background:var(--salu-tint);border-color:var(--salu-sage)}.integrated-profile .profile-review-section{background:var(--salu-canvas);border:0;border-radius:14px;min-width:0;padding:22px}.profile-review-score{align-items:center;gap:14px;margin:16px 0 18px;display:flex}.profile-review-score>strong{letter-spacing:-2px;color:var(--salu-ink);font-size:44px;font-weight:400;line-height:1}.profile-review-score small{font-size:var(--type-caption);color:var(--salu-muted);margin-top:5px;display:block}.profile-review-score .review-stars{font-size:14px}.profile-review-section .review-list-heading{justify-content:flex-end;margin:0;padding:0;display:flex}.profile-review-section .review-list-heading>div{display:none}.profile-review-section .review-list-heading button{min-height:44px;font-size:var(--type-label);background:0 0}.profile-review-section .customer-review-list{flex-direction:column;gap:0;display:flex}.profile-review-section .customer-review-card{border:0;border-top:1px solid var(--salu-tint);box-shadow:none;background:0 0;border-radius:0;min-width:0;margin:0;padding:17px 0}.profile-review-section .customer-review-card>header{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-review-section .reviewer-avatar{display:none}.profile-review-section .customer-review-card>header>div{flex:1;min-width:100px}.profile-review-section .customer-review-card>header b{font-size:var(--type-label);overflow-wrap:anywhere}.profile-review-section .customer-review-card>header small{font-size:var(--type-caption);white-space:normal;color:var(--salu-muted);margin-top:4px}.profile-review-section .customer-review-card>header .review-stars{margin-top:2px}.profile-review-section .customer-review-card>header .review-stars svg{width:12px;height:12px}.profile-review-section .customer-review-card>h4{display:none}.profile-review-section .customer-review-card>p{font-size:var(--type-label);color:var(--salu-muted);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.65}.profile-review-section .review-empty{background:0 0;border:0;padding:10px 0}.profile-review-section .review-empty>span{display:none}.profile-review-section .review-empty h3{margin:10px 0;font-size:17px}.profile-review-section .review-empty p{font-size:var(--type-label)}.profile-review-section .review-empty button{min-height:44px}.profile-review-section .review-editor{box-shadow:none;margin:16px 0;padding:14px}.profile-review-section .review-editor>header h3{margin:6px 0;font-size:19px}.profile-review-section .review-editor>header span{font-size:var(--type-label)}.profile-review-section .review-editor fieldset>strong{margin:8px 0;display:block}.profile-review-section .review-star-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;display:grid}.profile-review-section .review-star-picker button{width:100%;min-height:44px}.profile-review-section .review-editor label{font-size:var(--type-label)}.profile-review-section .review-editor textarea{min-width:0;font-size:var(--type-body)}.profile-review-section .review-editor>footer{flex-wrap:wrap;gap:8px;display:flex}.profile-review-section .review-editor>footer small{width:100%;font-size:var(--type-caption);margin:0;line-height:1.5}.profile-review-section .review-editor>footer button{min-height:44px;font-size:var(--type-label);flex:1}.profile-review-section .review-loading{grid-template-columns:1fr}.profile-review-section .review-loading span{height:80px}.profile-review-section .business-review-reply{overflow-wrap:anywhere;padding:12px}.integrated-profile .profile-journal{border-top:1px solid var(--salu-line);margin-top:34px;padding-top:26px;scroll-margin-top:24px}.profile-journal-heading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.integrated-profile .profile-journal-heading p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.profile-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-journal-post{border:1px solid var(--salu-line);border-radius:12px;align-self:start;min-width:0;padding:18px}.profile-journal-post.has-media{border:0;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:16px;padding:0;display:grid}.profile-journal-post>img,.profile-journal-post>video{aspect-ratio:4/5;object-fit:cover;background:var(--salu-canvas);border-radius:10px;width:100%;max-height:280px;display:block}.profile-journal-post>video{object-fit:contain}.profile-journal-copy{min-width:0}.profile-journal-copy>header{font-size:var(--type-label);color:var(--salu-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;display:flex}.profile-journal-copy>header>span{color:var(--salu-muted);font-weight:600}.integrated-profile .profile-journal-copy>p{font-size:var(--type-label);color:var(--salu-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 12px;line-height:1.65}.profile-journal-actions{flex-wrap:wrap;gap:8px 16px;display:flex}.profile-journal-actions button{min-height:44px;color:var(--salu-muted);font:inherit;font-size:var(--type-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.profile-journal-actions button[aria-pressed=true]{color:var(--salu-accent);background:0 0}.profile-journal-actions svg{width:15px;height:15px}.integrated-profile .profile-journal-empty{font-size:var(--type-label);color:var(--salu-muted)}.profile-people{border-top:1px solid var(--salu-line);margin-top:30px;padding-top:24px}.profile-people .salon-team-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px;margin-top:20px}.integrated-profile .profile-people p{font-size:var(--type-label);color:var(--salu-muted);margin:0}.profile-visit-details{border-top:1px solid var(--salu-line);grid-template-columns:1fr 1fr;gap:28px;margin-top:32px;padding-top:26px;display:grid}.integrated-profile .profile-visit-details h2{font-size:18px}.integrated-profile .profile-visit-details p{font-size:var(--type-label);color:var(--salu-muted);overflow-wrap:anywhere;margin:8px 0 12px;line-height:1.65}.profile-contact-links{flex-wrap:wrap;gap:10px;display:flex}.profile-contact-links a{min-height:36px;font-size:var(--type-label);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.profile-visit-details>.salon-primary{grid-column:1/-1;justify-self:end}.profile-visit-details .salon-opening-hour{font-size:var(--type-label);flex-wrap:wrap;gap:4px 12px}.profile-visit-details .salon-opening-hour b{font-weight:500}@container business-profile (width<=740px){.business-profile-heading{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:16px}.business-profile-monogram{border-radius:14px;flex-basis:56px;width:56px;height:56px;font-size:30px}.integrated-profile .profile-top-book{width:100%;min-width:0;display:inline-flex}.profile-services-reviews{grid-template-columns:minmax(0,1fr);gap:28px}.profile-journal-post.has-media{grid-template-columns:1fr}.profile-journal-post>img,.profile-journal-post>video{aspect-ratio:4/3;max-height:250px}.profile-gallery-mosaic img{height:210px}}@container business-profile (width<=480px){.business-profile-identity{align-items:flex-start;gap:12px}.business-profile-monogram{border-radius:12px;flex-basis:44px;width:44px;height:44px;font-size:26px}.business-profile-heading h1{letter-spacing:-.6px;font-size:27px}.integrated-profile .business-profile-category{font-size:var(--type-label);letter-spacing:.7px}.business-profile-meta{font-size:var(--type-label);gap:6px}.business-profile-meta>span{flex-basis:100%}.integrated-profile .business-profile-about{font-size:var(--type-label);margin:18px 0}.profile-gallery-mosaic{border-radius:11px;grid-template-columns:1fr 1fr;gap:6px}.profile-gallery-mosaic button:first-child{grid-column:1/-1}.profile-gallery-mosaic img{height:110px}.profile-gallery-mosaic button:first-child img{aspect-ratio:1.7;height:auto;min-height:180px;max-height:300px}.profile-gallery-mosaic[data-count="2"]{grid-template-columns:1fr 1fr}.profile-gallery-mosaic[data-count="2"] button:first-child{grid-column:auto}.profile-gallery-mosaic[data-count="2"] img,.profile-gallery-mosaic[data-count="2"] button:first-child img{aspect-ratio:auto;height:190px;min-height:0}.profile-gallery-mosaic button>span:not(.salon-crop-frame){max-width:calc(100% - 14px);font-size:var(--type-label);padding:4px 7px;bottom:7px;left:7px}.profile-gallery-more{grid-template-columns:1fr 1fr}.profile-gallery-footer,.profile-gallery-footer button{font-size:var(--type-label)}.profile-latest-note{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:12px}.profile-latest-note>svg{margin-top:3px}.profile-latest-note a{margin-left:24px}.integrated-profile .profile-latest-note p,.profile-service-menu>header>span{font-size:var(--type-label)}.integrated-profile h2{font-size:21px}.profile-service-row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.profile-service-symbol{height:48px}.integrated-profile .profile-service-row h3{font-size:var(--type-label)}.profile-service-select{min-width:64px;font-size:var(--type-body);padding:8px 10px}.integrated-profile .profile-review-section{padding:18px}.profile-review-section .customer-review-card>p{font-size:var(--type-label)}.profile-journal-grid{grid-template-columns:1fr;gap:22px}.profile-journal-post.has-media{grid-template-columns:100px minmax(0,1fr);gap:13px}.profile-journal-post>img,.profile-journal-post>video{aspect-ratio:4/5;max-height:220px}.profile-journal-post:has(>video){grid-template-columns:1fr}.profile-journal-post>video{aspect-ratio:16/9}.integrated-profile .profile-journal-copy>p{font-size:var(--type-label)}.profile-journal-heading{flex-wrap:wrap;align-items:flex-start;gap:6px}.profile-journal-actions{gap:6px 12px}.profile-journal-actions button{font-size:var(--type-label)}.profile-visit-details{grid-template-columns:1fr;gap:20px}.profile-visit-details>.salon-primary{justify-self:stretch}.profile-people .salon-team-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.public-salon-profile.integrated-profile{border-radius:14px;padding:20px 18px}.profile-photo-backdrop{padding:12px}.profile-photo-backdrop figure{max-height:calc(100dvh - 24px)}}@media (width<=380px){.public-salon-profile.integrated-profile{padding:18px 12px}.business-profile-monogram{display:none}}.business-profile-actions{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.integrated-profile .profile-directions{border:1px solid var(--salu-info);background:var(--salu-info-surface);min-height:48px;color:var(--salu-info);font-size:var(--type-label);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.integrated-profile .profile-directions:hover{background:color-mix(in srgb,var(--salu-info) 15%,var(--salu-info-surface))}.profile-directions>.salu-icon{flex-shrink:0;width:22px;height:22px}.business-profile-monogram{overflow:hidden}.business-profile-monogram img{object-fit:cover;width:100%;height:100%}.profile-service-symbol{overflow:hidden}.profile-service-symbol img{object-fit:cover;width:100%;height:100%}.profile-photo-backdrop .photo-service-book{width:auto;min-height:44px;font-size:var(--type-label);background:var(--salu-primary);color:var(--salu-on-primary);border-radius:8px;margin:10px auto 0;padding:10px 16px}.service-category-mark{overflow:hidden}.salon-preview .service-preview-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:56px;height:64px;margin-right:14px}.salon-preview .salon-service-list article>div{flex:1;min-width:0}.salon-media-editor,.business-profile-editor{min-width:0;color:var(--salu-accent)}.media-editor-section{background:var(--salu-surface);border:1px solid var(--salu-tint);border-radius:15px;margin:0 0 20px;padding:24px}.media-editor-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.salon-media-editor .media-eyebrow,.media-draft-preview .media-eyebrow{font-size:var(--type-caption);letter-spacing:1.3px;color:var(--salu-muted);font-weight:600}.salon-media-editor h2,.business-profile-editor h2{font:600 24px/1.2 var(--font-sans),sans-serif;letter-spacing:-.4px;margin:7px 0 9px}.salon-media-editor p,.media-editor-toolbar p{font-size:var(--type-label);color:var(--salu-muted);max-width:700px;margin:0;line-height:1.6}.salon-media-editor button,.media-editor-toolbar button{border:1px solid var(--salu-sage);background:var(--salu-surface);color:var(--salu-accent);min-height:44px;font:600 var(--type-label)/1.4 var(--font-sans),sans-serif;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.salon-media-editor button:hover:not(:disabled),.media-editor-toolbar button:hover:not(:disabled){background:var(--salu-tint);border-color:var(--salu-sage-deep)}.salon-media-editor button:disabled,.media-editor-toolbar button:disabled{opacity:.5;cursor:not-allowed}.salon-media-editor .media-quiet{min-height:44px;font-size:var(--type-label);background:0 0;border:0;padding:8px;font-weight:500}.salon-media-editor small{font-size:var(--type-caption);color:var(--salu-muted);line-height:1.5;display:block}.media-profile-row{align-items:center;gap:20px;display:flex}.media-profile-picture{background:var(--salu-tint);border-radius:22px;flex-shrink:0;width:92px;height:92px;overflow:hidden}.media-profile-picture img{object-fit:cover;width:100%;height:100%}.media-profile-picture>span{height:100%;font:40px var(--font-serif),serif;color:var(--salu-accent);place-items:center;display:grid}.media-profile-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.media-featured-grid{grid-template-columns:1.7fr 1fr 1fr;gap:10px;display:grid}.salon-media-editor .media-featured-slot{border:1px solid var(--salu-tint);background:var(--salu-canvas);border-radius:10px;min-width:0;min-height:185px;padding:0;display:block;position:relative;overflow:hidden}.media-featured-slot img{object-fit:cover;width:100%;height:210px;display:block}.media-slot-empty{min-height:210px;font-size:var(--type-label);justify-content:center;align-items:center;gap:6px;padding-bottom:40px;display:flex}.media-slot-label{background:color-mix(in srgb, var(--salu-surface) 94.9%, transparent);font-size:var(--type-label);text-align:left;color:var(--salu-accent);justify-content:space-between;align-items:center;gap:8px;padding:12px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.media-service-list{flex-direction:column;display:flex}.media-service-list article{border-top:1px solid var(--salu-tint);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.media-service-list article:last-child{padding-bottom:0}.media-service-list strong{font-size:var(--type-body);overflow-wrap:anywhere;font-weight:600}.media-service-list small{margin-top:4px}.media-service-thumb{background:var(--salu-canvas);width:58px;height:66px;color:var(--salu-muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.media-service-thumb img{object-fit:cover;width:100%;height:100%}.media-service-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:15px;display:grid}.media-library-grid>article{border:1px solid var(--salu-tint);background:var(--salu-surface);border-radius:11px;min-width:0;overflow:hidden}.media-library-grid>article>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.salon-media-editor .media-library-grid label{font-size:var(--type-label);color:var(--salu-muted);margin:0;padding:12px;font-weight:500;display:block}.salon-media-editor input:not([type=file]){width:100%;font:var(--type-body)/1.4 var(--font-sans),sans-serif;border:1px solid var(--salu-sage);background:var(--salu-surface);color:var(--salu-accent);border-radius:7px;min-height:44px;margin-top:6px;padding:10px}.media-library-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 12px;display:flex}.media-library-actions>button{width:44px;padding:8px}.media-library-actions>.media-quiet{width:auto;margin-left:auto}.media-editor-toolbar{background:var(--salu-tint);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:18px 22px;display:flex}.media-editor-toolbar strong{font-size:var(--type-body)}.media-editor-toolbar p{font-size:var(--type-label);margin-top:5px}.media-editor-toolbar>div:last-child{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.media-editor-toolbar .saas-primary{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.media-editor-toolbar .saas-primary:hover:not(:disabled){background:var(--salu-primary-hover)}.media-draft-preview{background:var(--salu-surface);border:1px solid var(--salu-tint);border-radius:14px;max-height:none;margin:0 0 22px;padding:22px}.media-draft-preview .salon-photo-grid{margin-top:20px}.media-draft-preview .salon-photo-grid img{object-fit:cover;max-height:250px}.media-draft-preview .salon-staff-thumb{border-radius:16px;margin-top:18px}.media-picker-backdrop{z-index:260;background:var(--salu-backdrop);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.media-picker{background:var(--salu-surface);width:min(760px,100%);max-height:calc(100dvh - 44px);box-shadow:0 16px 70px color-mix(in srgb, var(--salu-primary) 25.1%, transparent);border-radius:16px;padding:24px;overflow:auto}.media-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.media-picker>header h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:23px}.media-picker>header button{border-radius:50%;flex:0 0 44px;padding:9px}.media-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}:is(.salon-media-editor,.photo-picker) .media-picker-grid button{flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.media-picker-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.media-picker-grid span{font-size:var(--type-label);overflow-wrap:anywhere;text-align:left;padding:8px;font-weight:500}:is(.salon-media-editor,.photo-picker) .salon-error{color:#8c2c26;margin:14px 0}:where(html[data-salu-scheme=dark]) :is(.salon-media-editor,.photo-picker) .salon-error{color:#feaba1}.business-modal .service-photo-field{border:1px solid var(--salu-tint);border-radius:10px;min-width:0;margin:20px 0;padding:16px}.service-photo-field legend{font-size:var(--type-body);padding:0 5px;font-weight:600}.service-photo-field>p{font-size:var(--type-label);color:var(--salu-muted);margin:0 0 10px}.service-photo-current{align-items:center;gap:12px;display:flex}.service-photo-current>img{object-fit:cover;border-radius:8px;width:90px;height:100px}.service-photo-current>span{font-size:var(--type-label);color:var(--salu-muted);background:var(--salu-tint);border-radius:7px;align-items:center;gap:8px;padding:12px;display:flex}.service-photo-current button{min-height:44px;color:var(--salu-accent);font-size:var(--type-label);background:0 0;border:0;text-decoration:underline}.business-modal .service-photo-field label{font-size:var(--type-label)}.service-photo-field label small{font-size:var(--type-caption);margin-top:4px;font-weight:400;display:block}.business-modal .service-photo-field input[type=file]{font-size:var(--type-body);width:100%;min-width:0;padding:8px}.service-photo-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-photo-options button{background:var(--salu-canvas);cursor:pointer;border:2px solid #0000;border-radius:8px;min-width:0;padding:3px}.service-photo-options button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.service-photo-options img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;display:block}@media (width<=1000px){.media-editor-toolbar{flex-direction:column;align-items:flex-start}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-featured-slot img{height:170px}.media-slot-empty{min-height:170px}.media-service-buttons{flex-direction:column;align-items:flex-end}}@media (width<=600px){.media-editor-section{border-radius:12px;padding:18px 14px}.media-editor-section>header{flex-direction:column;align-items:flex-start;gap:14px}.salon-media-editor h2{font-size:21px}.salon-media-editor p{font-size:var(--type-label)}.media-featured-grid{grid-template-columns:1fr 1fr}.media-featured-grid>button:first-child{grid-column:1/-1}.salon-media-editor .media-featured-slot{min-height:145px}.media-featured-slot img{height:145px}.media-featured-grid>button:first-child img{height:200px}.media-slot-empty{min-height:145px;font-size:var(--type-label)}.media-slot-label{font-size:var(--type-label);padding:9px}.media-profile-row{gap:14px}.media-profile-row>div:last-child{flex-direction:column;align-items:flex-start}.media-profile-picture{border-radius:18px;width:76px;height:76px}.media-service-list article{grid-template-columns:48px minmax(0,1fr);gap:10px}.media-service-thumb{width:48px;height:56px}.media-service-buttons{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}.media-service-list strong{font-size:var(--type-label)}.salon-media-editor button{font-size:var(--type-label);padding:9px 12px}.salon-media-editor input:not([type=file]){font-size:var(--type-body)}.media-library-grid{gap:10px}.media-library-grid label{padding:9px!important}.media-library-actions{gap:3px;padding:0 8px 10px}.media-library-actions>.media-quiet{width:100%;margin-left:0}.media-library-actions>button{width:44px;padding:8px}.media-editor-toolbar{padding:16px 14px}.media-editor-toolbar>div:last-child{width:100%}.media-editor-toolbar button{font-size:var(--type-label);flex:1}.media-picker-backdrop{padding:12px}.media-picker{max-height:calc(100dvh - 24px);padding:18px 14px}.media-picker>header h2{font-size:20px}.media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-photo-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.studio-monogram img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (width<=380px){.business-profile-monogram:has(img){flex-basis:40px;width:40px;height:40px;display:grid}}.salon-crop-frame{aspect-ratio:4/3;border-radius:inherit;background:var(--salu-tint);flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.salon-crop-frame.square{aspect-ratio:1}.salon-crop-frame>img,.profile-gallery-mosaic .salon-crop-frame>img,.profile-gallery-more .salon-crop-frame>img,.salon-preview .salon-crop-frame>img,.salon-media-editor .salon-crop-frame>img{object-fit:cover;pointer-events:none;border-radius:0;margin:0;position:absolute;inset:0;aspect-ratio:auto!important;width:100%!important;height:100%!important;max-height:none!important;display:block!important}.profile-gallery-mosaic,.profile-gallery-mosaic[data-count="2"]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.profile-gallery-mosaic[data-count="1"]{grid-template-columns:1fr}.profile-gallery-mosaic button,.profile-gallery-more button{aspect-ratio:4/3;height:auto}.profile-gallery-mosaic .salon-crop-frame,.profile-gallery-more .salon-crop-frame{border-radius:0}.profile-photo-backdrop figure>.salon-crop-frame{width:min(100%,133.333dvh - 306.667px);min-height:0;margin:auto}.media-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.salon-media-editor .media-featured-slot{aspect-ratio:4/3;min-height:0}.media-slot-empty{height:100%;min-height:0;padding-bottom:30px}.media-service-thumb,.profile-service-symbol,.service-category-mark{aspect-ratio:1;height:auto}.salon-preview .service-preview-image{height:56px}.media-preview-avatar{width:80px;margin-top:18px}.salon-media-editor .media-gallery-crop{border:0;border-radius:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.media-gallery-crop>span:last-child:not(.salon-crop-frame){background:var(--salu-surface);color:var(--salu-accent);font-size:var(--type-label);border-radius:5px;padding:5px 8px;position:absolute;bottom:8px;right:8px}.media-caption-field{align-items:center;gap:5px;margin-top:6px;display:flex}.salon-media-editor .media-caption-field input{flex:1;min-width:0;margin:0}.salon-media-editor .caption-confirm{background:var(--salu-primary);width:40px;min-width:40px;color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent));padding:8px}.salon-media-editor .caption-confirm:disabled{background:var(--salu-tint);color:var(--salu-accent);border-color:var(--salu-tint);opacity:1}.image-crop-stage{touch-action:none;cursor:grab;border-radius:10px;max-width:430px;margin:16px auto;position:relative;overflow:hidden}.image-crop-stage:active{cursor:grabbing}.crop-guides{pointer-events:none;background:linear-gradient(to right,transparent 33.1%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 33.1%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 33.5%,transparent 33.5%,transparent 66.4%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 66.4%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 33.1%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 33.5%,transparent 33.5%,transparent 66.4%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 66.4%,color-mix(in srgb, var(--salu-surface) 50.2%, transparent) 66.8%,transparent 66.8%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--salu-surface) 56.47%, transparent);position:absolute;inset:0}.crop-device-previews{background:var(--salu-canvas);border-radius:10px;align-items:start;gap:22px;padding:14px;display:flex}.crop-device-previews>div:first-child{width:32%}.crop-device-previews>div:last-child{width:58%}.crop-device-previews small{margin-bottom:7px}.image-crop-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}:is(.salon-media-editor,.photo-picker) .crop-apply{background:var(--salu-primary);color:var(--salu-on-primary)}.explore-card-image:has(.salon-crop-frame){aspect-ratio:4/3;height:auto;display:block}.explore-card-image .salon-image-link:has(.salon-crop-frame){aspect-ratio:4/3;height:auto;display:block}@media (width<=600px){.media-featured-grid,.profile-gallery-mosaic,.profile-gallery-mosaic[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-featured-grid>button:first-child,.profile-gallery-mosaic>button:first-child{grid-column:1/-1}.media-service-thumb{height:48px}.media-library-grid{grid-template-columns:1fr}.media-library-actions>.media-quiet{width:auto;margin-left:auto}.profile-gallery-mosaic .salon-crop-frame{height:auto}.image-crop-stage{max-width:310px}}.salon-crop-frame>img{min-width:0!important;min-height:0!important}.feed-cropped-avatar{border-radius:50%;flex:0 0 38px;width:38px;height:38px;display:block;overflow:hidden}.comment-window-post .feed-cropped-avatar{flex-basis:44px;width:44px;height:44px}@media (width<=600px){.profile-gallery-mosaic[data-count="2"]>button:first-child{grid-column:1/-1}}:is(.salon-media-editor,.photo-picker) .photo-upload-button,.business-modal .service-photo-field .photo-upload-button{background:var(--salu-primary);max-width:100%;min-height:48px;color:var(--salu-on-primary);font:600 var(--type-body)/1.4 var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:16px 0;padding:12px 20px;display:inline-flex}.photo-upload-button svg{flex-shrink:0;width:22px;height:22px}.photo-upload-button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.photo-upload-button:disabled{opacity:.55;cursor:not-allowed}.salon-media-editor input[type=file][hidden],.service-photo-field input[type=file][hidden]{display:none}.image-crop-stage{-webkit-user-select:none;user-select:none}.image-crop-stage:focus-visible{outline:3px solid var(--salu-primary);outline-offset:4px}.crop-help span{display:block}.media-collage-section{container-type:inline-size}.media-collage-hint{color:var(--salu-muted);max-width:62ch;margin:6px 0 0;font-size:14px;line-height:1.45}html body .salon-media-editor .media-collage{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px;display:grid;overflow:hidden}html body .salon-media-editor .media-collage-slot{aspect-ratio:1;background:var(--salu-tint);min-width:0;min-height:0;color:var(--salu-accent);box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}html body .salon-media-editor .media-collage-slot:first-child{aspect-ratio:16/10;grid-column:1/-1}html body .salon-media-editor .media-collage-slot>.salon-crop-frame{border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}html body .salon-media-editor .media-collage-slot>.salon-crop-frame>img{object-fit:cover;border-radius:0;width:100%;height:100%}html body .salon-media-editor .media-collage-slot:hover:not(:disabled){background:var(--salu-tint);filter:brightness(.96)}html body .salon-media-editor .media-collage-slot:focus-visible{outline:3px solid var(--salu-accent);outline-offset:-3px}.media-collage-empty{border:2px dashed var(--salu-line-strong);border-radius:inherit;color:var(--salu-muted);font:600 13px/1.3 var(--font-sans),sans-serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.media-collage-slot:first-child .media-collage-empty{border-radius:20px 20px 0 0}.media-collage-label{background:var(--pbl-7kt92w,#f5f7f5f0);max-width:calc(100% - 16px);color:var(--salu-accent);font:700 12px/1.5 var(--font-sans),sans-serif;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 10px;position:absolute;bottom:8px;left:8px;overflow:hidden}:where(html[data-salu-scheme=dark]) .media-collage-label{background:var(--pbd-dtm5dc,#0f130ff0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .media-collage-label{background:var(--pbd-dtm5dc,#121212f0)}.media-collage-number{background:var(--pbl-1rkeneo,#060e07b3);color:#fff;min-width:24px;height:24px;font:800 12px/1 var(--font-sans),sans-serif;border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;left:6px}:where(html[data-salu-scheme=dark]) .media-collage-number{background:var(--pbd-5htj0q,#070a07b3)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .media-collage-number{background:var(--pbd-5htj0q,#060606b3)}.media-collage-all{aspect-ratio:1;background:var(--salu-surface);min-width:0;color:var(--salu-accent);box-shadow:inset 0 0 0 1px var(--salu-line);place-content:center;justify-items:center;gap:6px;display:grid}.media-collage-mini{grid-template-columns:repeat(2,16px);grid-auto-rows:16px;gap:3px;min-width:35px;min-height:16px;display:grid;position:relative}.media-collage-mini>.salon-crop-frame{border-radius:4px;width:16px;height:16px;display:block;overflow:hidden}.media-collage-mini>.salon-crop-frame>img{object-fit:cover;width:100%;height:100%}.media-collage-mini i{border:2px solid var(--salu-surface);background:var(--salu-fill,var(--salu-accent));min-width:22px;height:22px;color:var(--salu-on-fill,var(--salu-surface));font:700 12px/1 var(--font-sans),sans-serif;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-8px;right:-14px}.media-collage-all b{font:700 12px/1.2 var(--font-sans),sans-serif;text-align:center;padding:0 4px}@container (width>=560px){html body .salon-media-editor .media-collage{grid-template-rows:repeat(2,150px);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px}html body .salon-media-editor .media-collage-slot,html body .salon-media-editor .media-collage-slot:first-child,.media-collage-all{aspect-ratio:auto}html body .salon-media-editor .media-collage-slot:first-child{grid-area:1/1/-1}.media-collage-slot:first-child .media-collage-empty{border-radius:20px 0 0 20px}.media-collage-all b{font-size:14px}}.media-photo-service{gap:8px;min-width:0;display:grid}.media-photo-service>span{font:700 15px/1.35 var(--font-sans),sans-serif}.media-photo-service>small{color:var(--salu-muted);font-size:13px;line-height:1.45}.media-service-chips{flex-wrap:wrap;gap:8px;display:flex}html body .salon-media-editor .media-service-chips>button{border:1px solid var(--salu-line);background:var(--salu-surface);max-width:100%;min-height:44px;color:var(--salu-ink);box-shadow:none;font:600 14px/1.3 var(--font-sans),sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:999px;padding:8px 14px}html body .salon-media-editor .media-service-chips>button:hover:not(:disabled){border-color:var(--salu-line-strong);background:var(--salu-surface)}html body .salon-media-editor .media-service-chips>button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-primary);color:var(--salu-on-primary);box-shadow:none}html body .salon-media-editor .media-gallery-service{z-index:1;width:fit-content;max-width:calc(100% - 40px);color:var(--salu-accent);font:700 12px/1.5 var(--font-sans),sans-serif;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:2px 8px;position:absolute;bottom:6px;left:6px;right:34px;overflow:hidden}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-service{background:var(--pbd-1od2yjb,#171c18eb)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-service{background:var(--pbd-1od2yjb,#1e1e1eeb)}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-7kt92w:#f5f5f0f0;--pbl-1rkeneo:#121a15b3}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-dtm5dc:#141a17f0;--pbd-5htj0q:#070a08b3;--pbd-1od2yjb:#1d2420eb}.salu-icon{vertical-align:-.24em;pointer-events:none;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block;overflow:visible}.saas-sidebar nav .salu-icon,.business-mobile-dock .salu-icon,.workspace-menu .salu-icon,.adm-sidebar nav .salu-icon{width:22px;height:22px}.saas-sidebar nav button>span{flex:0 0 22px;width:22px}.discovery-services .salu-icon{width:30px;height:30px}.discovery-services>button>span{border-radius:12px}.finder-map-services .salu-icon{width:21px;height:21px}.service-category-mark .salu-icon{width:26px;height:26px}.studio-view-switch>button>span>.salu-icon{width:24px;height:24px}.review-stars .salu-icon{vertical-align:0;width:1em;height:1em}.review-star-picker .salu-icon{width:28px;height:28px}.map-tools .salu-icon{width:21px;height:21px}.salon-location-pin svg{width:30px;height:36px;filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--salu-shade) 26.67%, transparent));display:block}.business-profile-menu{color:var(--salu-ink);font-size:var(--type-label);text-align:left;flex-shrink:0;line-height:1.4;position:relative}.business-profile-menu .business-profile-trigger{border:1px solid var(--salu-line);background:var(--salu-surface);max-width:280px;min-height:48px;color:var(--salu-ink);font:inherit;cursor:pointer;border-radius:28px;align-items:center;gap:10px;padding:5px 12px 5px 5px;font-weight:600;display:flex}.business-profile-menu .business-profile-trigger:hover,.business-profile-menu .business-profile-trigger[aria-expanded=true]{background:var(--salu-tint);border-color:var(--salu-line-strong)}.business-profile-avatar{background:var(--salu-tint);width:36px;height:36px;color:var(--salu-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;display:grid;overflow:hidden}.business-profile-avatar img{object-fit:cover;width:100%;height:100%}.business-profile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-profile-menu :is(button,a):focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.business-account-bar{flex-direction:row;align-items:center}@media (width<=700px){.business-account-bar{flex-direction:row;align-items:center;gap:12px}.business-profile-menu .business-profile-trigger{max-width:min(240px,100vw - 115px)}.live-explore-account:has(>.business-profile-menu){flex-basis:auto;margin-left:auto;display:flex}.salon-header:has(.business-profile-menu){align-items:center}}@media (prefers-reduced-motion:reduce){.business-profile-trigger>.salu-icon{transition:none}}.business-profile-menu .business-profile-trigger{position:relative}.business-profile-unread{background:var(--salu-danger);min-width:18px;height:18px;color:var(--salu-on-primary);text-align:center;box-shadow:0 0 0 2px var(--salu-surface);border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:1px;left:30px}.hm-notices-empty{color:var(--salu-muted);margin:0;padding:6px 12px 10px 48px;font-size:14px}.hm-notices-count{background:var(--salu-danger);min-width:22px;height:22px;color:var(--salu-on-primary);text-align:center;border-radius:11px;flex:none;padding:0 7px;font-size:12px;font-weight:700;line-height:22px}.notice-history{flex-direction:column;gap:16px;max-width:720px;display:flex}.notice-history-day{color:var(--salu-muted-strong);margin:0 0 8px;font-size:.875rem;font-weight:800}.notice-history-list{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.notice-history-row{width:100%;min-height:60px;color:var(--salu-ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.notice-history-row+.notice-history-row{border-top:1px solid var(--salu-line)}button.notice-history-row{cursor:pointer}button.notice-history-row:hover{background:var(--salu-tint)}.notice-history-icon{background:var(--salu-tint);width:36px;height:36px;color:var(--salu-accent);border-radius:12px;flex:0 0 36px;place-items:center;display:grid}.notice-history-text{flex-direction:column;flex:1;min-width:0;display:flex}.notice-history-text small{color:var(--salu-muted);font-size:13px}.notice-history-row>.salu-icon:last-child{color:var(--salu-muted);flex:none}.notice-history-empty{color:var(--salu-muted);margin:0}.notice-popups{z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);display:flex;position:fixed;top:76px;right:16px}.notice-popup{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 10px 30px color-mix(in srgb,var(--salu-ink) 18%,transparent);pointer-events:auto;border-radius:16px;align-items:center;gap:4px;padding:4px;animation:.28s ease-out notice-popup-in;display:flex}.notice-popup-open{min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.notice-popup-open>.salu-icon{width:22px;height:22px;color:var(--salu-accent);flex:none}.notice-popup-open>span{flex-direction:column;min-width:0;display:flex}.notice-popup-open small{text-overflow:ellipsis;white-space:nowrap;color:var(--salu-muted);font-size:13px;overflow:hidden}.notice-popup-open:hover{background:var(--salu-tint)}@keyframes notice-popup-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=700px){.notice-popups{width:calc(100vw - 24px);top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.notice-popup{animation:none}}div.hm-notice{cursor:default}.hm-notice .hm-text small{white-space:normal}.hm-notice-new{background:var(--salu-fill,var(--salu-accent));border-radius:50%;flex:none;width:8px;height:8px}.salu-auth-shell .account-error,.account-error,.salon-status.rejected,.salon-error,.ops-notice.error,.login-error,.booking-error,.adm-shell .adm-error,.adm-gate .adm-error{color:var(--salu-danger);background:var(--salu-danger-surface);border-color:var(--salu-danger-line)}.salon-status.pending,.workspace-error,.calendar-week-summary>button.needs-action,.calendar-week-summary>article.needs-action,.calendar-event.pending,.finance-ledger-drilldown.pending,.adm-shell .adm-pending{color:var(--salu-warning);background:var(--salu-warning-surface);border-color:var(--salu-warning-line);--salu-muted:var(--salu-warning);--subtle:var(--salu-warning)}.calendar-week-summary>button.needs-action:after,.calendar-week-summary>article.needs-action:after{background:var(--salu-warning-surface)}.calendar-week-summary>button.needs-action.active{border-color:var(--salu-warning)}.status.pending,.calendar-card-status.pending,.payment-status.pending,.booking-payment span.pending,.confirmation-payment.salon,.finance-cashflow .pending{color:var(--salu-warning);background:var(--salu-warning-surface)}.status.cancelled,.calendar-card-status.cancelled,.adm-shell .adm-rejected,.adm-shell .adm-cancelled,.adm-shell .adm-suspended{color:var(--salu-danger);background:var(--salu-danger-surface)}.status.completed,.calendar-card-status.completed,.account-role.worker,.workspace-access.worker,.adm-shell .adm-confirmed{color:var(--salu-info);background:var(--salu-info-surface)}.adm-shell .adm-info,.adm-shell .adm-notice,.adm-gate .adm-info{background:var(--salu-tint);color:var(--salu-ink);border-color:var(--salu-line-strong)}.salon-submit ul,.finance-cashflow dl>div.pending,.finance-ledger-row em,.payment-icon.cash,.service-stat-icon.category{color:var(--salu-warning)}.metric-symbol.sand{color:var(--salu-warning)!important}.map-network-note{color:var(--salu-warning);background:var(--salu-warning-surface);border-color:var(--salu-warning-line)}.map-network-note button{color:inherit}.workspace-error button{background:var(--salu-surface);color:var(--salu-warning);border-color:var(--salu-warning-line)}.appointment-close-actions .cancel-booking,.remove-appointment,.calendar-sync-action>button.disconnect-calendar,.danger-link,.business-review-row>footer .remove-review-comment,.gallery-card-caption .gallery-remove,.favorite-sync-note.error,.service-actions .service-delete:hover{color:var(--salu-danger)}.gallery-card-caption button,.calendar-day-add,.post-meta button:hover,.feed-comment>span,.comment-form>span,.composer-identity>span,.business-social-post>header>span,.post-composer label span,.business-comment-preview p>span,.role-switch>button>span,.directory-avatar,.credential-directory-list code,.team-photo-upload,.profile-services-empty>span,.booking-services-paused>span:first-child,.no-live-slots>span{color:var(--salu-accent)}.media-file-input::file-selector-button{color:var(--salu-accent)}.staff-scope-banner>span,.staff-calendar-access>span,.staff-scope-banner>i,.staff-calendar-access>i,.staff-booking-readonly>span,.card-payment-form>label>div>b{color:var(--salu-info)}.peach{background:var(--salu-danger-surface);color:var(--salu-danger)}.gold,.pay-later-note>span{background:var(--salu-warning-surface);color:var(--salu-warning)}.account-google{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:400px;margin-inline:auto}.salu-auth-shell .account-google{margin-inline:auto}.account-google>div,.account-google iframe{background:0 0}.account-google .account-google-button[hidden]{display:none}.account-google .account-google-button[inert]{pointer-events:none}.account-google .salu-loading{color:var(--salu-muted);justify-content:center;margin-block:12px;display:flex}.account-google-disabled{background:var(--salu-canvas);color:var(--salu-muted);border-color:var(--salu-line-strong)}.salon-booking-times button,.salon-date-grid button{font-variant-numeric:tabular-nums}.salon-booking-times button{color:var(--salu-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 4px;font-size:1rem;display:flex}.salon-booking-times button small{color:inherit;font-size:.75rem;line-height:1.4}.salon-booking-times button:disabled,.salon-date-grid button:disabled,.salon-date-month button:disabled{opacity:1}.salon-booking-times button.is-unavailable:hover:not(:disabled){background:var(--salu-danger-surface);border-color:var(--salu-danger)}.salon-booking-times button.is-unavailable[aria-pressed=true]:hover:not(:disabled){background:var(--salu-danger);color:var(--salu-danger-surface)}.salon-date-grid button:disabled{border-style:dashed;border-color:var(--salu-line)}.salon-booking-dialog>.salon-primary{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.salon-booking-dialog>.salon-primary:hover:not(:disabled){background:var(--salu-primary-hover)}button[aria-busy=true]:disabled{cursor:progress;opacity:1!important}.topbar,.salon-header,.adm-shell .adm-topbar{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-line-strong)}.adm-shell .adm-danger-fill{background:var(--salu-danger);color:var(--salu-on-dark)}.studio-identity{grid-template-columns:38px minmax(0,1fr)}.service-health{grid-template-columns:minmax(220px,420px)}.client-directory-tools{flex-wrap:wrap}.client-sort{font-size:var(--type-label);align-items:center;gap:8px;display:flex}.client-sort select{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);border-radius:8px;padding:10px}.calendar-drilldown{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.calendar-drilldown p{color:var(--salu-muted);margin:5px 0 0}.calendar-drilldown button{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-accent);border-radius:8px;padding:10px 14px}.finance-collection-note{font-size:var(--type-label);color:var(--salu-muted);margin:18px 0 24px}.finance-ledger-hero{justify-content:flex-end}.comment-login{text-align:center;margin:20px;display:block}.review-editor select{background:var(--salu-surface);width:100%;color:var(--salu-ink);border:1px solid var(--salu-line);border-radius:8px;margin:8px 0;padding:12px;display:block}.review-editor label>small{font-size:var(--type-meta);font-weight:400}.discovery-refinements .discovery-default-order{background:var(--salu-surface);border-radius:99px;padding:10px 16px;font-weight:600}.bookings-view-tabs,.waitlist-view-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.bookings-view-tabs button,.waitlist-view-tabs button{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);font-size:var(--type-body);cursor:pointer;border-radius:12px;padding:12px 20px}.bookings-view-tabs button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-fill,var(--salu-accent))}.waitlist-view-tabs button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-primary)}.waitlist-view-tabs span{font-size:var(--type-label);margin-left:10px;display:inline-block}.waitlist-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.waitlist-intro h2{font-size:26px;font-family:var(--font-sans);margin:0 0 8px}.waitlist-intro p{max-width:650px;color:var(--salu-muted);margin:0}.waitlist-intro>a{white-space:nowrap}.customer-waitlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.customer-waitlist-card{background:var(--salu-surface);border:1px solid var(--salu-line);color:var(--salu-ink);border-radius:18px;padding:24px}.customer-waitlist-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.customer-waitlist-card>header>a{font-size:var(--type-body);font-weight:600}.waitlist-state{font-size:var(--type-label);background:var(--salu-canvas);white-space:nowrap;border-radius:99px;padding:6px 10px}.waitlist-state.matched{background:var(--salu-tint);color:var(--salu-accent)}.customer-waitlist-card h3{font-family:var(--font-sans);margin:0 0 5px;font-size:24px}.waitlist-professional{color:var(--salu-muted);font-size:var(--type-label);margin:0}.waitlist-preferred{border-top:1px solid var(--salu-line);border-bottom:1px solid var(--salu-line);align-items:center;gap:12px;margin:14px 0;padding:18px 0;display:flex}.waitlist-preferred>svg{flex-shrink:0;width:24px;height:24px}.waitlist-preferred strong,.waitlist-preferred span{font-size:var(--type-body);display:block}.waitlist-preferred span{font-size:var(--type-label);color:var(--salu-muted);margin-top:5px}.waitlist-opening{background:var(--salu-tint);font-size:var(--type-label);border-radius:10px;padding:12px}.waitlist-card-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.waitlist-card-actions button{font-size:var(--type-label);background:var(--salu-surface);color:var(--salu-accent);border:1px solid var(--salu-line);cursor:pointer;border-radius:8px;padding:10px 12px}.waitlist-card-actions .waitlist-withdraw{color:var(--salu-danger)}.waitlist-edit-form{border-top:1px solid var(--salu-line);margin-top:20px;padding-top:20px}.waitlist-edit-form label{flex-direction:column;gap:8px;display:flex}.waitlist-edit-form input{box-sizing:border-box;width:100%;font-size:var(--type-body);border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);border-radius:8px;padding:12px}.waitlist-edit-form p{font-size:var(--type-label)}.waitlist-edit-form>.salon-primary{width:100%;margin-top:18px}.customer-waitlist-empty{text-align:center;border:1px dashed var(--salu-line);background:var(--salu-surface);border-radius:18px;padding:44px 20px}.customer-waitlist-empty>svg{width:30px;height:30px}.customer-waitlist-empty p{color:var(--salu-muted);max-width:480px;margin:12px auto}@media (width>=901px){.finance-ledger-row{grid-template-columns:1.6fr 1fr 1fr .7fr .7fr .9fr}.solo-finances .finance-ledger-row{grid-template-columns:1.6fr 1fr .7fr .7fr .9fr}}@media (width<=760px){.customer-waitlist-grid{grid-template-columns:1fr}.waitlist-intro{flex-direction:column;align-items:flex-start;gap:14px}.customer-waitlist-card{padding:18px}.calendar-drilldown{flex-direction:column;align-items:flex-start}.client-sort{width:100%}.client-sort select{flex:1}.service-health{grid-template-columns:1fr}}.service-catalogue{min-width:0;container-type:inline-size}.service-catalogue :is(.service-list-head,.service-menu-card){grid-template-columns:minmax(180px,1fr) 90px 80px 120px 210px;align-items:center;gap:16px;padding:16px 24px}.service-catalogue .service-list-head{font-size:var(--type-label);display:grid}.service-list-head>span:last-child{text-align:right}.service-catalogue .service-menu-card{min-height:92px}.service-catalogue .service-identity{grid-column:auto}.service-identity b{font-size:var(--type-label);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.service-identity>div span{font-size:var(--type-label)}.service-category-mark{width:44px;height:44px;overflow:hidden}.service-category-mark img{object-fit:cover;width:100%;height:100%}.service-catalogue .service-value b{font-size:var(--type-label);font-variant-numeric:tabular-nums}.service-catalogue .service-value>span{display:none}.service-catalogue .service-availability{grid-column:auto;justify-content:flex-start;gap:10px}.service-catalogue .service-switch{border-radius:var(--radius-xs);background:0 0;border:0;flex:0 0 52px;place-items:center;width:52px;min-width:52px;height:44px;min-height:44px;padding:0;display:grid}.service-switch-track{box-sizing:border-box;background:var(--salu-line-strong);border-radius:100px;width:48px;height:28px;padding:3px;transition:background .18s;display:block}.service-switch-track>i{background:var(--salu-primary);width:22px;height:22px;color:var(--salu-on-primary);border-radius:50%;place-items:center;transition:transform .18s;display:grid;box-shadow:0 1px 4px #0003}:where(html[data-salu-scheme=dark]) .service-switch-track>i{box-shadow:0 1px 4px #0000005e}.service-switch-track .salu-icon{font-size:14px}.service-switch.on .service-switch-track{background:var(--salu-primary)}.service-switch.on .service-switch-track>i{background:var(--salu-surface);color:var(--salu-accent);transform:translate(20px)}.service-catalogue .service-availability>.service-switch-label{font-size:var(--type-label);color:var(--salu-muted);padding:0;font-weight:500}.service-catalogue .service-actions{border:0;flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:4px;padding:0}.service-catalogue .service-actions button{font-size:var(--type-label);min-height:44px;padding:8px}@container (width<=880px){.service-catalogue .service-list-head{display:none}.service-catalogue .service-menu-card{grid-template-columns:minmax(0,1fr) 90px 80px 100px}.service-catalogue .service-value>span{font-size:var(--type-label);margin-bottom:4px;display:block}.service-catalogue .service-actions{border-top:1px solid var(--salu-line);grid-column:1/-1;padding-top:8px}}@container (width<=560px){.service-catalogue .service-menu-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.service-catalogue .service-identity,.service-catalogue .service-availability{grid-column:1/-1}.service-catalogue .service-availability:before{content:var(--label-online-booking,"Online booking");color:var(--salu-muted);margin-right:auto;font-size:14px}.service-catalogue .service-actions{justify-content:flex-start}}html,body{overscroll-behavior-y:none}body:has(.customer-bottom-nav){flex-direction:column;min-height:100svh;padding-bottom:0;display:flex}body:has(.customer-bottom-nav)>main{flex:1 0 auto;width:100%;min-height:0}html:has(.customer-bottom-nav){scroll-padding-bottom:calc(60px + env(safe-area-inset-bottom))}.customer-bottom-nav{z-index:80;width:100%;padding:2px 8px env(safe-area-inset-bottom);border-top:1px solid color-mix(in srgb,var(--salu-line) 60%,transparent);background:var(--salu-surface);flex-shrink:0;justify-content:center;display:flex;position:sticky;bottom:0}.customer-bottom-nav>a{min-width:0;max-width:128px;min-height:56px;color:var(--salu-line-strong);border-radius:var(--radius-sm);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px 2px 2px;text-decoration:none;display:flex;position:relative}.customer-bottom-nav>a .salu-icon{font-size:24px}.customer-bottom-nav>a[aria-current=page]{color:var(--salu-accent)}.customer-bottom-nav>a:not([aria-current=page]) .salu-icon [opacity]{opacity:0}.customer-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--salu-muted);font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.customer-bottom-nav>a[aria-current=page] .customer-nav-label{color:inherit;font-weight:700}.customer-nav-dot{background:var(--salu-fill,var(--salu-accent));width:8px;height:8px;box-shadow:0 0 0 2px var(--salu-surface);border-radius:50%;position:absolute;top:0;right:-4px}@media (hover:hover){.customer-bottom-nav>a:hover,.customer-bottom-nav>a:hover .customer-nav-label{color:var(--salu-accent)}}.customer-bottom-nav>a:focus-visible{outline:2px solid var(--salu-accent);outline-offset:-2px}.customer-notice{z-index:1900;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-sm);background:var(--salu-ink);width:max-content;max-width:min(420px,100vw - 32px);color:var(--salu-surface);text-align:center;pointer-events:none;margin:0;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.35;animation:.2s ease-out both customer-notice-in;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}:where(html[data-salu-scheme=dark]) .customer-notice{box-shadow:0 6px 20px #00000056}@media (width<=899px){.customer-notice.is-above-bar{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (width<=860px){body:has(.sp-bookbar.is-visible) .customer-notice{bottom:calc(104px + env(safe-area-inset-bottom))}}@keyframes customer-notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=480px){.bookings-view-tabs{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.service-switch-track,.service-switch-track>i{transition:none}.customer-notice{animation:none}}.bookings-view-tabs>a{border:1px solid var(--salu-line);border-radius:var(--radius-lg);min-height:44px;color:var(--salu-muted);font-size:var(--type-label);justify-content:center;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.bookings-view-tabs>a[aria-current=page]{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary);font-weight:700}@media (width<=700px){.live-explore.customer-session{padding-bottom:0}.live-explore .discovery-results{padding-bottom:16px}}body{font-size:var(--type-body);line-height:1.5}button,input,select,textarea,summary{font-family:var(--font-sans)}.discovery-title h1,.salon-page-title h1,.saas-page-title h1,.business-profile-heading h1,.favorites-hero h1,.page-intro h1,.pilot h1,.salu-auth-shell .account-card h1,.login-card h2,.profile-overlay h2,.public-salon-profile .profile-overlay h2{font-size:var(--type-title);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.integrated-profile h2,.salon-shell h2,.discovery-results-heading h2,.discovery-finder h2,.customer-reviews-heading h2,.studio-heading h2,.account-card h2,.waitlist-intro h2,.booking-main>h2,.payment-main h2,.salon-booking-dialog h2,:is(.business-modal,.finance-completed-modal,.appointment-panel) h2{font-size:var(--type-section);letter-spacing:-.02em;font-weight:700;line-height:1.3}.panel-head h2,.quick-actions h2,.data-toolbar h2,.service-catalogue-head h2,.calendar-navigation h2,.finance-ledger-hero h2,:is(.finance-ledger-chart,.finance-cashflow,.finance-ledger-table) :is(h2,h3),.customer-waitlist-card h3,.salon-shell h3,.salon-directory-card h2,.booking-details h2,.review-list-heading h3,.review-editor>header h3,.profile-review-section .review-editor>header h3,.business-rating-panel h2{font-size:var(--type-panel);letter-spacing:-.01em;font-weight:600;line-height:1.4}.integrated-profile .profile-service-row h3,.service-identity :is(h3,b),.service-catalogue .service-value b{font-size:var(--type-body);line-height:1.5}.integrated-profile .business-profile-about,.integrated-profile .profile-journal-copy>p,.integrated-profile .profile-visit-details p,.profile-review-section .customer-review-card>p,.customer-review-card>p,.business-review-row>p,.post-body,.business-social-post>p,.comment-window-post p,.profile-description,.salon-panel>p,.account-text{font-size:var(--type-body);line-height:1.6}.saas-metrics .overview-metric>strong,.finance-ledger-metrics>button strong,.finance-ledger-metrics .finance-income-card strong,.calendar-week-summary>button>strong,.service-health article>strong,.business-review-metrics strong,.profile-review-score>strong,.review-score-card>strong{font-size:var(--type-stat);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700;line-height:1.2}.saas-primary,.salon-shell .salon-primary,.salon-booking-dialog>.salon-primary,.service-add-button,.finance-add-service,.outline-button,.profile-service-select,.integrated-profile .profile-top-book,.integrated-profile .salon-primary,.salu-auth-shell .account-card .pilot-primary,.login-submit,.profile-book>button,.booking-summary>button,.checkout-summary>button,.salon-waitlist-toggle{min-height:var(--field-height);height:auto;font-size:var(--type-label);white-space:normal;padding:.75rem 1.125rem;font-weight:600;line-height:1.5}:is(.calendar-status-tabs,.calendar-view-tabs,.calendar-scope-tabs,.calendar-card-actions,.service-status-filter,.service-actions,.finance-period-switch,.finance-ledger-status-tabs,.booking-filter-tabs,.bookings-view-tabs,.waitlist-view-tabs,.discovery-view-switch,.discovery-refinements,.profile-journal-actions,.map-preview-actions,.modal-actions,.appointment-close-actions,.finance-completed-actions)>:is(button,a),.calendar-day-add,.payment-status,.profile-review-section .review-list-heading button,.profile-review-section .review-editor>footer button,.profile-gallery-footer button,.profile-journal-heading>button,.profile-write-review{min-height:var(--control-height);height:auto;font-size:var(--type-label);white-space:normal;font-weight:600;line-height:1.5}.profile-service-select{min-height:var(--control-height);padding:.5rem .75rem}.bookings-view-tabs,.waitlist-view-tabs,.calendar-status-tabs,.calendar-scope-tabs,.calendar-card-actions{flex-wrap:wrap}.calendar-navigation h2,.finance-ledger-chart header>strong,.salon-booking-total strong{font-variant-numeric:tabular-nums;line-height:1.4}.business-mobile-dock>button,.business-mobile-dock>button>b{font-size:var(--type-label);line-height:1.4}.business-mobile-dock>button{height:auto}@media (width<=700px){:root{--type-title:1.75rem;--type-section:1.375rem;--type-stat:1.75rem}}.header-controls{align-items:center;gap:12px;min-width:0;display:flex}.site-language-menu{z-index:45;flex:none;font-size:.875rem;position:relative}.site-language-short{display:none}.site-language-menu summary{min-height:40px;color:var(--salu-ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 8px;font-weight:600;list-style:none;display:flex}.site-language-menu summary::-webkit-details-marker{display:none}.site-language-menu summary>svg:first-child{width:20px;height:20px;color:var(--salu-accent)}.site-language-menu summary>svg:last-child{width:14px;height:14px;color:var(--salu-muted);transition:transform .15s}.site-language-menu[open] summary>svg:last-child{transform:rotate(180deg)}.site-language-menu summary:hover,.site-language-menu[open] summary{border-color:var(--salu-sage-deep);background:var(--salu-tint)}.site-language-menu summary:focus-visible,.site-language-options button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:3px}.site-language-options{border:1px solid var(--salu-line-strong);background:var(--salu-surface);border-radius:18px;width:min(248px,100vw - 36px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 36px #0005}:where(html[data-salu-scheme=dark]) .site-language-options{box-shadow:0 12px 36px #00000095}.site-language-options button{width:100%;min-height:48px;color:var(--salu-ink);font:500 .9375rem/1.5 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:8px 10px;display:flex}.site-language-options button:hover{background:var(--salu-canvas)}.site-language-options button[aria-pressed=true]{background:var(--salu-tint);color:var(--salu-accent)}.site-language-code{border:1px solid var(--salu-line);height:30px;color:var(--salu-muted);letter-spacing:.03em;border-radius:8px;flex:0 0 30px;place-items:center;font:600 .6875rem/1 Arial,sans-serif;display:grid}.site-language-options button>svg{flex-shrink:0;width:18px;height:18px;margin-left:auto}.account-language-field{margin:14px 0}.account-language-field select{width:100%;min-height:44px;font:inherit;display:block}.account-language-field p{color:var(--salu-muted);margin:8px 0 16px;font-size:.875rem;line-height:1.6}html:lang(ka){--font-sans:"Noto Sans Georgian","DM Sans",Arial,sans-serif;--font-serif:"Noto Sans Georgian",Georgia,serif}html:lang(ka) body,html:lang(ka) button,html:lang(ka) input,html:lang(ka) select,html:lang(ka) textarea{font-family:var(--font-sans)}html:lang(ka) h1,html:lang(ka) h2,html:lang(ka) h3{font-family:var(--font-serif);letter-spacing:normal;line-height:1.4}html:lang(ka) button,html:lang(ru) button{white-space:normal;overflow-wrap:normal;word-break:normal}html:lang(ka) [class*=eyebrow],html:lang(ka) [class*=nav-label]{letter-spacing:normal;text-transform:none}html:lang(ka) .adm-table-wrap,html:lang(ru) .adm-table-wrap{overflow-x:auto}html:lang(ka) .discovery-services>button,html:lang(ru) .discovery-services>button{min-width:190px}html:lang(ka) .discovery-services b,html:lang(ru) .discovery-services b{white-space:nowrap}html:lang(ka) .discovery-city{letter-spacing:.03em}html:lang(ka) :is(.salon-primary,.pilot-primary,.salon-booking-submit),html:lang(ru) :is(.salon-primary,.pilot-primary,.salon-booking-submit){height:auto;min-height:48px;line-height:1.5}html:is(:lang(ka),:lang(ru)) :is(.salon-header,.salu-auth-nav,.account-nav){flex-wrap:wrap;gap:10px}html:is(:lang(ka),:lang(ru)) :is(.salon-booking-panel,.salon-panel,.account-card,.adm-content){min-width:0}@media (width<=700px){html:lang(ka) .discovery-services>button,html:lang(ru) .discovery-services>button{flex:0 0 124px;min-width:124px;padding-inline:10px}}html:is(:lang(ka),:lang(ru)) .salu-auth-shell .salon-auth-tabs{width:100%;max-width:340px}html:is(:lang(ka),:lang(ru)) .salu-auth-shell .salon-auth-tabs button{min-width:0;padding:10px 12px;line-height:1.5}html:is(:lang(ka),:lang(ru)) .discovery-services small{white-space:nowrap}html:lang(ka){--label-professional:"სპეციალისტი";--label-method:"გადახდა";--label-charged:"ღირებულება";--label-income:"შემოსავალი";--label-online-booking:"ონლაინ დაჯავშნა"}html:lang(ru){--label-professional:"Специалист";--label-method:"Оплата";--label-charged:"Стоимость";--label-income:"Доход";--label-online-booking:"Онлайн-запись"}@media (width<=700px){html:is(:lang(ka),:lang(ru)) .business-mobile-dock>button>b{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.75rem}html:is(:lang(ka),:lang(ru)) .business-mobile-dock{padding-inline:2px}html:is(:lang(ka),:lang(ru)) .business-mobile-dock>button{padding-inline:0}html:lang(ka) .business-mobile-dock:has(>button:nth-child(5)){grid-template-columns:1fr 1fr 1.18fr 1.22fr .8fr}}@media (width<=420px){html:lang(ru) .saas-metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){html:is(:lang(ka),:lang(ru)) .salon-booking-choice-grid,html:is(:lang(ka),:lang(ru)) .finance-ledger-metrics{grid-template-columns:minmax(0,1fr)}html:is(:lang(ka),:lang(ru)) .finance-ledger-status-tabs{flex-wrap:wrap;gap:8px;display:flex}html:is(:lang(ka),:lang(ru)) .finance-ledger-status-tabs>button{white-space:normal;flex:140px;justify-content:center;width:auto;min-width:0}}.adm-gate-header{justify-content:space-between;margin-bottom:24px}.adm-gate-header .adm-logo{margin-bottom:0}.adm-topbar{justify-content:space-between;gap:12px}.adm-topbar>span,.header-controls .business-profile-menu{min-width:0}@media (width<=700px){.site-language-name{display:none}.site-language-short{font:600 .75rem/1 Arial,sans-serif;display:inline}.site-language-menu summary{gap:5px;min-height:44px;padding-inline:5px}.site-language-menu summary>svg:last-child{display:none}.header-controls,.live-explore-account{gap:6px}html:is(:lang(ka),:lang(ru)) .salon-header{flex-wrap:nowrap}.header-controls .business-profile-trigger{max-width:min(240px,100vw - 170px)}}@media (width<=400px){.live-explore-account .live-business-button,.live-explore-account .live-login-button{padding:10px 8px;font-size:.75rem}.live-explore .topbar{gap:6px;padding-inline:12px}.salu-auth-nav{align-items:center;gap:8px;font-size:.75rem}.salu-auth-nav>.header-controls{gap:6px}}.live-explore-account:has(>.site-language-menu){flex-wrap:nowrap}@media (width<=400px){.live-explore-account:has(>.site-language-menu){gap:4px}.live-explore-account .live-business-button,.live-explore-account .live-login-button{padding-inline:6px}}.site-language-menu .site-language-options>button{border:0;border-radius:11px;justify-content:flex-start;gap:12px;min-height:48px;padding:8px 10px;font-size:.9375rem}.login-header-controls{flex-wrap:nowrap;justify-content:space-between}.login-card-top>.login-header-controls{flex:1 0 100%}.login-card-top:has(>.login-header-controls){flex-wrap:wrap}html:lang(ka) .saas-shell :is(.kicker,.table-head,.calendar-day-label){letter-spacing:normal;text-transform:none}html:lang(ka) .saas-sidebar nav button{line-height:1.5}html:lang(ka) .finance-ledger-metrics>button>span,html:lang(ka) .calendar-week-summary>button>span{letter-spacing:normal;line-height:1.6}html:lang(ka) .saas-sidebar nav button>span{flex-shrink:0}html:lang(ka) .studio-identity{grid-template-columns:38px minmax(0,1fr)}html:lang(ka) .studio-identity b{white-space:normal;overflow-wrap:anywhere;line-height:1.5}html:lang(ka) .saas-metrics .overview-metric{flex-direction:column;align-items:flex-start;display:flex}html:lang(ka) .saas-metrics .overview-metric>div{align-items:flex-start;min-height:3em}html:lang(ka) .saas-metrics .overview-metric>em{margin-top:auto;padding-right:28px;line-height:1.6}html:lang(ka) .panel-head{flex-wrap:wrap;gap:12px}html:lang(ka) .growth-panel-head{flex-direction:column}html:lang(ka) .growth-mode{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html:lang(ka) .growth-mode button{min-height:44px;line-height:1.5}html:lang(ka) .growth-focus{grid-template-columns:repeat(2,minmax(0,1fr))}html:lang(ka) .growth-focus>button{grid-column:1/-1;justify-self:start}html:lang(ka) .appointment-row>select{width:192px;max-width:100%}html:lang(ka) .business-modal h2{padding-right:24px}html:lang(ka) .business-modal :is(label,p){line-height:1.65}@media (width<=1200px) and (width>=901px){html:lang(ka) .overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){html:lang(ka) .appointment-row{grid-template-columns:42px minmax(0,1fr);align-items:start}html:lang(ka) .appointment-row>select{grid-column:2;justify-self:start}html:lang(ka) .appointment-person b{white-space:normal;line-height:1.5}html:lang(ka) .business-mobile-dock>button>b{white-space:normal;font-size:.75rem;line-height:1.5}html:lang(ka) .workspace-menu button{line-height:1.6}}@media (width<=480px){html:lang(ka) .calendar-week-summary{grid-template-columns:minmax(0,1fr)}html:lang(ka) .calendar-week-summary>button{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:88px;display:flex}html:lang(ka) .calendar-week-summary>button>strong{flex-shrink:0;margin:0}}@media (width<=700px){html:lang(ka) .saas-shell{--type-title:1.5rem;--type-section:1.25rem;--type-panel:1.125rem;--type-body:1rem;--type-label:.875rem;--type-caption:.8125rem;--type-stat:1.5rem}html:lang(ka) .saas-content{padding:20px 16px 32px}html:lang(ka) .saas-page-title{gap:12px;margin-bottom:20px}html:lang(ka) .saas-page-title h1{letter-spacing:normal;margin:0;font-size:1.5rem;font-weight:650;line-height:1.4}html:lang(ka) .saas-shell :is(button,label,small,span){letter-spacing:normal}html:lang(ka) .saas-shell :is(.panel-head,.data-toolbar) h2{font-size:1.125rem;font-weight:600;line-height:1.5}html:lang(ka) .saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}html:lang(ka) .saas-metrics .overview-metric{gap:10px;min-height:124px;padding:14px}html:lang(ka) .saas-metrics .overview-metric>div{min-height:0}html:lang(ka) .saas-metrics .overview-metric>div>span{font-size:.875rem;line-height:1.5}html:lang(ka) .saas-metrics .overview-metric>strong{margin:auto 0 0;font-size:1.5rem;line-height:1.25}html:lang(ka) .saas-metrics .overview-metric>em{display:none}html:lang(ka) :is(.schedule-list,.growth-card){padding:16px}html:lang(ka) .panel-head{gap:8px;padding-bottom:12px}html:lang(ka) .overview-grid{gap:16px}html:lang(ka) .appointment-row{gap:8px 10px;padding:14px 0}html:lang(ka) .appointment-row>select{min-height:44px;font-size:.875rem}html:lang(ka) .calendar-week-summary>button{min-height:80px;padding:14px}html:lang(ka) .calendar-week-summary>button>span{font-size:.875rem;font-weight:500}html:lang(ka) .calendar-week-summary>button>strong{font-size:1.5rem}html:lang(ka) .finance-ledger-metrics>button{min-height:140px;padding:18px}html:lang(ka) .finance-ledger-metrics>button>span{font-size:.875rem;font-weight:500;line-height:1.5}html:lang(ka) .finance-ledger-metrics>button>strong{margin:10px 0;font-size:1.5rem}html:lang(ka) :is(.business-modal,.finance-completed-modal,.appointment-panel) h2{letter-spacing:normal;font-size:1.25rem;line-height:1.5}html:lang(ka) .business-modal{padding:24px 18px}html:lang(ka) .business-modal label{font-size:.875rem;font-weight:500;line-height:1.5}html:lang(ka) .business-modal p{margin:0;font-size:.875rem;line-height:1.6}html:lang(ka) .business-modal :is(input,select,textarea){font-size:1rem;font-weight:400}html:lang(ka) .manual-booking-fields,html:lang(ka) .manual-booking-client{gap:14px}html:lang(ka) .studio-ops>h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.5}html:lang(ka) .studio-ops .ops-panel h3{font-size:1.125rem;line-height:1.5}.business-mobile-dock>button{min-width:0;padding-inline:0}.business-mobile-dock>button>b{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.75rem;line-height:1.5}}@media (width<=900px){.saas-shell .saas-main>.saas-content{padding-bottom:calc(var(--business-dock-height,80px) + 24px + env(safe-area-inset-bottom))}}.service-timeframes{color:var(--salu-ink);margin:8px 0}.service-timeframes .service-timeframes-toggle{text-align:start;border:1px solid var(--salu-line);background:var(--salu-canvas);width:100%;color:var(--salu-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 16px;display:flex}.service-timeframes-toggle span{gap:5px;display:grid}.service-timeframes-toggle b{font-size:var(--type-body)}.service-timeframes-toggle small{font-size:var(--type-label);color:var(--salu-muted)}.service-timeframes-toggle i{color:var(--salu-accent);font-size:20px;font-style:normal}.service-timeframes-toggle[aria-pressed=true]{background:var(--salu-tint);border-color:var(--salu-sage-deep)}.service-timeframes .service-timeframes-help,.service-timeframes-help{font-size:var(--type-label);color:var(--salu-muted);margin:12px 0;line-height:1.65;display:block}.service-timeframes-bar{border-radius:8px;gap:3px;height:8px;margin:16px 0;display:flex;overflow:hidden}.service-timeframes-bar .work{background:var(--salu-primary)}.service-timeframes-bar .wait{background:var(--salu-muted);opacity:.5}.service-timeframes-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-timeframes-list li{border:1px solid var(--salu-line);border-left:3px solid var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);color:var(--salu-ink);border-radius:12px;padding:14px}.service-timeframes-list li.wait{border-left-style:dashed;border-left-color:var(--salu-muted);background:var(--salu-surface)}.service-timeframe-heading{font-size:var(--type-label);justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.service-timeframe-heading small{color:var(--salu-muted);font-variant-numeric:tabular-nums}.service-timeframe-fields{grid-template-columns:minmax(0,1fr) 84px;gap:12px;display:grid}.service-timeframe-fields label{min-width:0;font-size:var(--type-label)}.service-timeframes .service-timeframe-fields select,.service-timeframes .service-timeframe-fields input{background:var(--salu-surface);width:100%;min-width:0;min-height:48px;color:var(--salu-ink);font-size:16px}.service-timeframes .service-timeframe-fields select:disabled{opacity:1;color:var(--salu-muted)}.service-timeframe-note{color:var(--salu-muted);margin-top:9px;line-height:1.6;display:block}.service-timeframes .service-timeframe-remove{color:var(--salu-muted);font-size:var(--type-label);background:0 0;border:0;min-height:44px;padding:10px 0}.service-timeframes .service-timeframe-add{background:var(--salu-surface);border:1px dashed var(--salu-sage-deep);color:var(--salu-accent);border-radius:10px;min-height:44px;margin:12px 0;padding:12px 16px}.service-timeframes .service-timeframes-total{background:var(--salu-tint);color:var(--salu-ink);font-size:var(--type-body);border-radius:12px;gap:6px;margin:0 0 12px;padding:14px;display:grid}.service-timeframes-total span{font-size:var(--type-label);color:var(--salu-muted)}.service-timeframes-summary{font-size:var(--type-label);color:var(--salu-ink);gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.service-timeframes-summary li{border-left:3px solid var(--salu-fill,var(--salu-accent));background:var(--salu-canvas);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.service-timeframes-summary li.wait{border-color:var(--salu-muted);background:var(--salu-surface);border-left-style:dashed}.service-timeframes-summary b{font-weight:500}.service-timeframes-summary span{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=400px){.service-timeframe-fields{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.service-timeframes .service-timeframe-fields select{padding-left:8px;padding-right:4px}.service-timeframes-list li{padding:12px}.service-timeframes-summary li{flex-wrap:wrap;gap:5px}}.header-controls>.site-language-menu,.live-explore-account>.site-language-menu{order:90}.header-controls>.business-profile-menu,.header-controls>.account-menu,.live-explore-account>.business-profile-menu,.live-explore-account>.live-login-button{order:100}.header-controls,.live-explore-account{flex-wrap:nowrap}.customer-bookings-page>.salon-shell{width:100%;padding-top:24px;padding-bottom:24px}.customer-bookings-page .salon-page-title{align-items:center;margin:0 0 24px}.customer-bookings-page .salon-page-title h1{letter-spacing:normal;margin:6px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.35}.customer-bookings-page .salon-eyebrow{letter-spacing:.04em;margin:0;font-size:12px}.customer-bookings-page .salon-page-title>a{white-space:nowrap;font-size:14px}.customer-bookings-page .bookings-view-tabs{background:var(--salu-tint);border:1px solid var(--salu-line);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.customer-bookings-page .bookings-view-tabs>a{text-align:center;min-height:44px;color:var(--salu-ink);border:0;border-radius:12px;justify-content:center;align-items:center;padding:9px 6px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.customer-bookings-page .bookings-view-tabs>a[aria-current=page]{background:var(--salu-surface);font-weight:600;box-shadow:0 1px 4px #0001}:where(html[data-salu-scheme=dark]) .customer-bookings-page .bookings-view-tabs>a[aria-current=page]{box-shadow:0 1px 4px #00000028}.chat-dialog .chat-compose{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.chat-dialog .chat-compose label{margin:0;display:block}.chat-dialog .chat-input-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-dialog .chat-compose textarea{box-sizing:border-box;min-height:52px;margin:0;padding:12px;line-height:1.5;display:block}.chat-dialog .chat-compose>.chat-send{border:1px solid var(--salu-fill,var(--salu-accent));background:var(--salu-primary);width:48px;height:48px;min-height:48px;max-height:48px;color:var(--salu-on-primary);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chat-send .salu-icon{width:24px;height:24px}.chat-send:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.business-mobile-dock>button>b{position:relative}.business-mobile-dock .chat-badge{min-width:18px;min-height:18px;padding:1px 4px;font-size:11px;position:absolute;top:-29px;right:-12px}@media (width<=700px){.customer-bookings-page>.salon-shell{padding-inline:16px}.customer-bookings-page .salon-page-title{align-items:flex-start;gap:10px;margin-bottom:20px}.customer-bookings-page .salon-page-title h1{font-size:28px}.customer-bookings-page .salon-page-title>a{font-size:13px}.live-explore .topbar .business-profile-trigger{gap:6px;max-width:clamp(96px,35vw,180px);padding-right:8px}.header-controls .site-language-options,.live-explore-account .site-language-options{width:auto;max-width:none;position:fixed;top:76px;left:12px;right:12px}}@media (width<=360px){.customer-bookings-page .bookings-view-tabs>a{font-size:12px}.customer-bookings-page .salon-page-title h1{font-size:26px}.live-explore .topbar .brand{gap:5px}.live-explore .topbar .brand-mark{width:28px}}.brand-mark,.login-brand>.login-brand-logo{position:relative}.topbar .brand .brand-mark{background:0 0;border-radius:0}.live-explore .topbar,.topbar,.salon-header,.business-account-bar{background:var(--salu-surface);border-bottom-color:var(--salu-line)}.live-explore .discovery-controls{background:var(--salu-primary);width:100%;color:var(--salu-ink);--subtle:var(--salu-muted-strong);padding-inline:max(4vw,50% - 720px)}.discovery-controls .discovery-find,.discovery-controls .discovery-services>button{background:var(--salu-surface)}.discovery-controls .discovery-services>button.active{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}.discovery-controls .discovery-services>button.active small,.discovery-controls .discovery-services>button.active>span{color:var(--salu-on-fill,var(--salu-surface))}@media (width<=700px){.live-explore .discovery-controls{padding-inline:18px}}.brand-mark img[src*=\/salu-turtle-v2],.topbar .brand .brand-mark img[src*=\/salu-turtle-v2],.login-brand>.login-brand-logo img[src*=\/salu-turtle-v2]{width:120%;max-width:none;height:auto;position:absolute;top:50%;left:-10%;transform:translateY(-53.2%)}.salon-brand,.salu-auth-wordmark{color:var(--salu-accent);align-items:center;gap:8px;display:inline-flex}.salu-auth-wordmark{display:flex}.salon-brand .brand-mark,.salu-auth-wordmark .brand-mark{flex:0 0 52px;width:52px;height:40px}.salu-auth-wordmark .brand-mark{flex-basis:88px;width:88px;height:64px}@media (width<=900px){.login-card:before{background-position:50% 60%;background-size:120%}}.live-explore .discovery-controls.discovery-welcome{background:var(--salu-surface);padding-top:14px;padding-bottom:8px}.discovery-welcome-opening{grid-template-columns:minmax(0,1fr) 72px;grid-template-areas:"eyebrow art""heading heading""description description""search search";align-items:center;gap:8px 12px;padding-bottom:22px;display:grid}.discovery-welcome-copy{display:contents}.discovery-welcome-eyebrow{color:var(--salu-accent);grid-area:eyebrow;margin:0;font-size:13px;font-weight:600;line-height:1.6}.discovery-welcome-copy h1{letter-spacing:-.025em;text-wrap:balance;color:var(--salu-ink);grid-area:heading;margin:0;font-size:clamp(26px,6.5vw,32px);font-weight:650;line-height:1.35}.discovery-welcome-description{color:var(--salu-muted-strong);grid-area:description;margin:0 0 8px;font-size:14px;line-height:1.6}.discovery-welcome-art{background-image:url(/leaf/salu-category-spots-v1.png);background-repeat:no-repeat;background-size:500%;grid-area:art;width:72px;height:64px;animation:.22s ease-out both salu-welcome-enter;display:block}.discovery-welcome-opening .discovery-find{border:1.5px solid var(--salu-fill,var(--salu-accent));border-radius:var(--radius-md);background:var(--salu-surface);width:100%;min-width:0;min-height:68px;box-shadow:0 3px 0 var(--salu-primary);text-align:left;grid-area:search;gap:10px;padding:12px 14px}.discovery-welcome-opening .discovery-find>span:not(.discovery-welcome-search-arrow){flex:1;min-width:0;display:block}.discovery-welcome-opening .discovery-find>svg{flex-shrink:0}.discovery-welcome-opening .discovery-find b{font-size:16px;line-height:1.5;display:block}.discovery-welcome-opening .discovery-find small{white-space:normal;color:var(--salu-muted-strong);margin-top:2px;font-size:12px;line-height:1.5;display:block}.discovery-welcome-opening .discovery-find .discovery-welcome-search-arrow{background:var(--salu-primary);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.discovery-welcome-opening .discovery-find:focus-visible{outline:3px solid var(--salu-accent);outline-offset:5px}.discovery-welcome .discovery-services{border-top:1px solid var(--salu-line);padding-top:16px}.discovery-welcome .discovery-services>button:not(.active){background:var(--salu-canvas)}.discovery-welcome .discovery-areas{margin-top:8px;padding-top:12px}@keyframes salu-welcome-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.discovery-welcome-art[data-category=Beauty]{--art-y:calc(50% + 5px)}html .discovery-welcome .discovery-services>button{border-radius:var(--radius-sm);flex:0 0 100px;grid-template-rows:28px auto auto;gap:4px;min-width:100px;min-height:88px;padding:10px 8px}.discovery-welcome .discovery-services>button>span{background:0 0;width:28px;height:28px}.discovery-welcome .discovery-services>button>span svg{width:24px;height:24px}html .discovery-welcome .discovery-services b{white-space:normal;font-size:13px;line-height:1.4}.discovery-welcome .discovery-services small{font-size:11px}.discovery-welcome .discovery-areas>div{scrollbar-width:none;flex-wrap:nowrap;margin-inline:0;padding-bottom:4px;display:flex;overflow-x:auto}.discovery-welcome .discovery-areas button{flex:none}.discovery-welcome .discovery-treatments{padding-bottom:10px}}@media (width>=701px){.live-explore .discovery-controls.discovery-welcome{padding-top:28px}.discovery-welcome-opening{grid-template-columns:minmax(0,600px) minmax(120px,1fr);grid-template-areas:"eyebrow art""heading art""description art""search art";gap:12px 32px}.discovery-welcome-copy h1{font-size:clamp(32px,3.4vw,44px)}.discovery-welcome-art{justify-self:center;width:160px;height:160px}.discovery-welcome-description{font-size:16px}}@media (prefers-reduced-motion:reduce){.discovery-welcome-art{animation:none}}.discovery-results.salon-discovery-results .explore-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.salon-discovery-results .discovery-results-heading{margin-bottom:16px}.salon-discovery-results .discovery-refinements{margin:0 0 16px}.salon-discovery-card{min-width:0}.salon-discovery-link{min-width:0;color:inherit;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:12px;text-decoration:none;display:flex}.salon-discovery-link:focus-visible{outline:3px solid var(--salu-accent);outline-offset:4px}.salon-discovery-photo{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--salu-tint);display:block;position:relative;overflow:hidden}.salon-discovery-photo .salon-crop-frame{width:100%;height:100%;display:block}.salon-discovery-photo img{object-fit:cover;width:100%;height:100%}.salon-discovery-placeholder{height:100%;color:var(--salu-accent);place-items:center;font-size:56px;font-weight:600;display:grid}.salon-discovery-details{flex-direction:column;gap:2px;min-width:0;padding:0 2px;display:flex}.salon-discovery-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.salon-discovery-details h3{min-width:0;font-family:var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--salu-ink);margin:0;font-size:18px;font-weight:650;line-height:1.4}.salon-discovery-price{color:var(--salu-ink);white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:600}.salon-discovery-meta{color:var(--salu-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:1.5;display:flex}.salon-discovery-rating{color:var(--salu-ink);align-items:center;gap:3px;font-weight:600;display:inline-flex}.salon-discovery-rating svg{width:15px;height:15px;color:var(--salu-accent)}.salon-discovery-rating small{color:var(--salu-muted);font-size:13px;font-weight:400}.salon-discovery-rating+span:before{content:"·";margin-right:8px}.salon-discovery-open{color:var(--salu-muted);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:inline-flex}.salon-discovery-open i{background:var(--salu-line-strong);border-radius:50%;flex:none;width:7px;height:7px}.salon-discovery-open.is-open{color:var(--salu-accent)}.salon-discovery-open.is-open i{background:var(--pbl-1tnkcw2,#679f5d)}:where(html[data-salu-scheme=dark]) .salon-discovery-open.is-open i{background:var(--pbd-1t3vic9,#51b873)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-discovery-open.is-open i{background:var(--pbd-1t3vic9,#4b9777)}.salon-discovery-next{background:var(--salu-surface);color:var(--salu-ink);font-variant-numeric:tabular-nums;box-shadow:0 2px 10px var(--pbl-1ybvhql,#09120b29);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;bottom:10px;left:10px}:where(html[data-salu-scheme=dark]) .salon-discovery-next{box-shadow:0 2px 10px #0000004e}.salon-discovery-next svg{width:15px;height:15px;color:var(--salu-accent)}.salon-discovery-link:active .salon-discovery-photo{transform:scale(.985)}.salon-discovery-photo{transition:transform .12s}@media (width>=701px){.discovery-results.salon-discovery-results .explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width>=1100px){.discovery-results.salon-discovery-results .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.salon-discovery-name{background-image:linear-gradient(var(--sdc-marker), var(--sdc-marker));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:0% .45em;margin:0 -2px;padding:0 2px;transition:background-size .42s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.salon-discovery-link:hover .salon-discovery-name{background-size:100% .45em}}.salon-discovery-link:focus-visible .salon-discovery-name{background-size:100% .45em}.salon-discovery-card{--sdc-cat:var(--salu-accent);--sdc-on-cat:var(--salu-surface);--sdc-marker:var(--salu-sage)}.salon-discovery-card[data-cat]{--sdc-marker:color-mix(in srgb, var(--sdc-cat) 30%, transparent)}.salon-discovery-card[data-cat=hair]{--sdc-cat:var(--salu-cat-hair);--sdc-on-cat:var(--salu-on-cat)}.salon-discovery-card[data-cat=nails]{--sdc-cat:var(--salu-cat-nails);--sdc-on-cat:var(--salu-on-cat)}.salon-discovery-card[data-cat=beauty]{--sdc-cat:var(--salu-cat-beauty);--sdc-on-cat:var(--salu-on-cat-beauty)}.salon-discovery-card[data-cat=tattoo]{--sdc-cat:var(--salu-cat-tattoo);--sdc-on-cat:var(--salu-on-cat)}.salon-discovery-card[data-cat=spa]{--sdc-cat:var(--salu-cat-spa);--sdc-on-cat:var(--salu-on-cat)}.salon-discovery-card.is-raised{border-radius:var(--radius-md);background:var(--salu-card);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;overflow:hidden;box-shadow:0 1px 2px #121b130d,0 8px 24px #121b1312}:where(html[data-salu-scheme=dark]) .salon-discovery-card.is-raised{box-shadow:0 1px 2px #00000021,0 8px 24px #00000029}.is-raised .salon-discovery-link{border-radius:var(--radius-md);gap:0}.is-raised .salon-discovery-link:focus-visible{outline:none}.salon-discovery-card.is-raised:has(.salon-discovery-link:focus-visible){outline:3px solid var(--salu-accent);outline-offset:3px}.is-raised .salon-discovery-photo{border-radius:0}.is-raised .salon-discovery-photo>.salon-crop-frame{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.is-raised .salon-discovery-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080c0933);height:34%;position:absolute;bottom:0;left:0;right:0}:where(html[data-salu-scheme=dark]) .is-raised .salon-discovery-photo:after{background:linear-gradient(to top, var(--pbd-1uwz0lo,#c4c9c533), transparent)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .is-raised .salon-discovery-photo:after{background:linear-gradient(to top, var(--pbd-1uwz0lo,#cacaca33), transparent)}.is-raised .salon-discovery-details{flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px 0}.salon-discovery-face{z-index:1;flex:none;width:58px;height:58px;margin-top:-34px;transition:transform .36s cubic-bezier(.34,1.56,.64,1);position:relative}.salon-discovery-face-picture{border-radius:var(--radius-sm);background:var(--sdc-cat);width:100%;height:100%;color:var(--sdc-on-cat);font:600 24px var(--font-sans), sans-serif;box-shadow:0 0 0 3px var(--salu-card), 0 2px 8px #121b132e;place-items:center;display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .salon-discovery-face-picture{box-shadow:0 0 0 3px var(--salu-card), 0 2px 8px #00000056}.salon-discovery-face-picture .salon-crop-frame,.salon-discovery-face-picture img{object-fit:cover;width:100%;height:100%;display:block}.salon-discovery-face-badge{background:var(--sdc-cat);width:26px;height:26px;color:var(--sdc-on-cat);box-shadow:0 0 0 2px var(--salu-card);--salu-primary:#ffffff47;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;right:-7px}.salon-discovery-face-badge svg{stroke-width:3px;width:18px;height:18px}.salon-discovery-names{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.is-raised .salon-discovery-details h3{font-size:17px;line-height:1.35}.is-raised .salon-discovery-meta{font-size:14px}.salon-discovery-meta b{color:var(--salu-ink);font-weight:600}.salon-discovery-dot{vertical-align:middle;background:var(--sdc-cat);border-radius:50%;width:9px;height:9px;margin:0 6px 1px 0;display:inline-block}.salon-discovery-foot{border-top:1px solid var(--salu-line);white-space:nowrap;min-width:0;min-height:44px;color:var(--salu-ink);align-items:center;margin-top:12px;padding:0 14px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.salon-discovery-foot>*{flex:none;align-items:center;gap:5px;display:inline-flex}.salon-discovery-foot>*+:before{content:"";background:var(--salu-line-strong);border-radius:50%;width:3px;height:3px;margin:0 9px}.salon-discovery-foot .salon-discovery-open:before{width:3px;height:3px;margin:0 9px}.salon-discovery-foot .salon-discovery-open:first-child:before{display:none}.salon-discovery-time{background:var(--salu-free);height:28px;color:var(--salu-on-free);font-variant-numeric:tabular-nums;border-radius:999px;gap:5px;padding:0 10px;font-weight:700}.salon-discovery-time svg{color:currentColor;width:16px;height:16px}.salon-discovery-time.is-waiting{background:var(--salu-line);width:96px;animation:1.2s ease-in-out infinite alternate sdc-waiting}.salon-discovery-full{color:var(--salu-muted);font-weight:500}@keyframes sdc-waiting{to{opacity:.5}}@media (hover:hover) and (pointer:fine){.salon-discovery-card.is-raised:hover{transform:translateY(-4px);box-shadow:0 2px 4px #121b130f,0 18px 38px #121b1326}:where(html[data-salu-scheme=dark]) .salon-discovery-card.is-raised:hover{box-shadow:0 2px 4px #00000025,0 18px 38px #0000004a}.salon-discovery-card.is-raised:hover .salon-discovery-photo>.salon-crop-frame{transform:scale(1.05)}.salon-discovery-card.is-raised:hover .salon-discovery-face{transform:translateY(-3px)scale(1.06)}}.salon-discovery-card.is-raised:active{transition-duration:.12s;transform:scale(.985)}.is-raised .salon-discovery-link:active .salon-discovery-photo{transform:none}html[data-salu-scheme=dark] .salon-discovery-card.is-raised{box-shadow:0 0 0 1px var(--salu-line)}html[data-salu-scheme=dark] .salon-discovery-card[data-cat]{--sdc-marker:color-mix(in srgb, var(--sdc-cat) 45%, transparent)}html[data-salu-scheme=dark] .salon-discovery-card[data-cat=tattoo] :is(.salon-discovery-face-picture,.salon-discovery-face-badge,.salon-discovery-dot){outline:1px solid var(--salu-line-strong)}@media (hover:hover) and (pointer:fine){html[data-salu-scheme=dark] .salon-discovery-card.is-raised:hover{box-shadow:0 0 0 1px var(--salu-line-strong), 0 18px 38px #00000073}}@media (prefers-reduced-motion:reduce){.salon-discovery-photo{transition:none}.salon-discovery-link:active .salon-discovery-photo{transform:none}.salon-discovery-name,.salon-discovery-card.is-raised,.is-raised .salon-discovery-photo>.salon-crop-frame,.salon-discovery-face{transition:none}.salon-discovery-card.is-raised:hover,.salon-discovery-card.is-raised:active,.salon-discovery-card.is-raised:hover .salon-discovery-photo>.salon-crop-frame,.salon-discovery-card.is-raised:hover .salon-discovery-face{transform:none}.salon-discovery-time.is-waiting{animation:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1tnkcw2:#5f915d;--pbl-1ybvhql:#141e1929}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1t3vic9:#4b9777;--pbd-1uwz0lo:#c4c9c633}.home-feed{gap:28px;margin:0 0 32px;display:grid}.home-feed-part{min-width:0}.home-rail-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.home-rail-head h2{min-width:0;font:700 20px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);margin:0}.home-feed .home-rail-action{min-height:44px;color:var(--salu-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:2px;margin:-10px -4px -10px 0;padding:0 4px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.home-feed .home-rail-action svg{width:16px;height:16px}.home-feed .home-rail-action:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.home-feed.home-next-top{width:min(1000px,100% - 8vw);margin:0 auto;padding-top:24px;display:block}.home-next{margin:0}@media (width<=700px){.home-feed.home-next-top{width:calc(100% - 36px);padding-top:16px}}.home-rail-frame{position:relative}.home-rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:176px;grid-auto-flow:column;gap:16px;margin:-8px -8px -22px;padding:10px 8px 26px;scroll-padding-inline:8px;display:grid;overflow-x:auto}.home-rail-track::-webkit-scrollbar{display:none}.home-rail-card{scroll-snap-align:start;--home-rail-cat:var(--salu-accent);min-width:0;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:relative}.home-rail-card[data-cat=hair]{--home-rail-cat:var(--salu-cat-hair)}.home-rail-card[data-cat=nails]{--home-rail-cat:var(--salu-cat-nails)}.home-rail-card[data-cat=beauty]{--home-rail-cat:var(--salu-cat-beauty)}.home-rail-card[data-cat=tattoo]{--home-rail-cat:var(--salu-cat-tattoo)}.home-rail-card[data-cat=spa]{--home-rail-cat:var(--salu-cat-spa)}.home-rail-link{min-width:0;color:inherit;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:1px;text-decoration:none;display:flex}.home-rail-link:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.home-rail-photo{aspect-ratio:1;border-radius:var(--radius-md);background:var(--salu-tint);margin-bottom:8px;transition:transform .12s,box-shadow .28s;display:block;position:relative;overflow:hidden}.home-rail-link:active .home-rail-photo{transform:scale(.985)}.home-rail-photo .salon-crop-frame{width:100%;height:100%;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:block;overflow:hidden}.home-rail-photo img{object-fit:cover;width:100%;height:100%}.home-rail-card .home-rail-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--salu-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.home-rail-meta{min-width:0;color:var(--salu-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex;overflow:hidden}.home-rail-rating{color:var(--salu-ink);flex:none;align-items:center;gap:3px;font-weight:600;display:inline-flex}.home-rail-rating svg{width:13px;height:13px;color:var(--salu-accent)}.home-rail-rating+.home-rail-area:not(:empty):before{content:"·";color:var(--salu-muted);margin-right:6px}.home-rail-area{text-overflow:ellipsis;min-width:0;overflow:hidden}.home-rail-card:has(.home-rail-link:focus-visible){transform:translateY(-4px)}.home-rail-card:has(.home-rail-link:focus-visible) .home-rail-photo{box-shadow:0 14px 26px -10px #121b1373}:where(html[data-salu-scheme=dark]) .home-rail-card:has(.home-rail-link:focus-visible) .home-rail-photo{box-shadow:0 14px 26px -10px #000000c4}@media (hover:hover) and (pointer:fine){.home-rail-card:hover{transform:translateY(-4px)}.home-rail-card:hover .home-rail-photo{box-shadow:0 14px 26px -10px #121b1373}:where(html[data-salu-scheme=dark]) .home-rail-card:hover .home-rail-photo{box-shadow:0 14px 26px -10px #000000c4}.home-rail-link:hover .home-rail-photo .salon-crop-frame{transform:scale(1.04)}}.home-rail-card>.salon-save.salon-save{z-index:1;width:32px;min-width:32px;height:32px;min-height:32px;position:absolute;top:8px;right:8px}.home-rail-card>.salon-save .salu-icon{font-size:17px}.home-rail-arrow{display:none}@media (hover:hover) and (pointer:fine){.home-rail-arrow{z-index:2;border:1px solid var(--salu-line);background:var(--salu-surface);width:40px;height:40px;color:var(--salu-ink);box-shadow:0 4px 14px var(--pbl-1ufxjd1,#09120b2e);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:90px;transform:translateY(-50%)}:where(html[data-salu-scheme=dark]) .home-rail-arrow{box-shadow:0 4px 14px #00000056}.home-rail-arrow.is-prev{left:-14px}.home-rail-arrow.is-next{right:-14px}.home-rail-arrow:disabled{opacity:0;pointer-events:none}.home-rail-arrow:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.home-rail-arrow svg{width:18px;height:18px}}@media (hover:hover) and (pointer:fine) and (width<=699px){.home-rail-arrow{top:76px}}@media (width<=699px){.home-feed{gap:24px;margin-bottom:28px}.home-rail-track{grid-auto-columns:148px;gap:12px;margin-inline:-4vw;padding-inline:4vw;scroll-padding-inline:4vw}}@media (prefers-reduced-motion:reduce){.home-rail-card,.home-rail-photo,.home-rail-photo .salon-crop-frame,.home-rail-arrow{transition:none}.home-rail-card:hover,.home-rail-link:hover .home-rail-photo .salon-crop-frame,.home-rail-link:active .home-rail-photo{transform:none}.home-rail-card:has(.home-rail-link:focus-visible){transform:none}}.salon-badge{z-index:1;background:var(--salu-surface);max-width:calc(100% - 70px);color:var(--salu-ink);text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 10px var(--pbl-1ybvhql,#09120b29);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}:where(html[data-salu-scheme=dark]) .salon-badge{box-shadow:0 2px 10px #0000004e}.salon-badge svg{width:13px;height:13px;color:var(--salu-accent);flex:none}.salon-badge>i{background:var(--salu-fill,var(--salu-accent));border-radius:50%;flex:none;width:7px;height:7px}@media (width>=900px){.home-feed .home-next{grid-template-columns:64px minmax(0,1fr) auto auto;grid-template-areas:"photo text actions details";align-items:center;gap:0 20px;padding:16px 20px 16px 16px}.home-feed .home-next .bk-next-photo{border-radius:var(--radius-md);align-self:center;width:64px;height:64px}.home-feed .home-next .bk-next-when{font-size:1.625rem}.home-feed .home-next :is(.bk-next-what,.bk-next-where){font-size:.9375rem}.home-feed .home-next .bk-next-actions{display:contents}.home-feed .home-next .visit-quick{grid-area:actions;gap:10px}.home-feed .home-next .visit-quick>:is(a,button){background:0 0;flex-direction:column;gap:4px;min-width:64px;height:auto;padding:0}.home-feed .home-next .visit-quick-icon{background:color-mix(in srgb,var(--salu-on-action) 14%,transparent);width:44px;height:44px}.home-feed .home-next .visit-quick-icon.is-art{width:44px;height:44px;box-shadow:0 0 0 2px color-mix(in srgb,var(--salu-on-action) 35%,transparent);margin:0}.home-feed .home-next .visit-quick-label{font-size:12px;font-weight:600;line-height:1.2}.home-feed .home-next .bk-next-details{border-left:1px solid color-mix(in srgb,var(--salu-on-action) 18%,transparent);border-radius:0;grid-area:details;margin-left:0;padding:0 4px 0 14px}}@media (hover:hover) and (width>=900px){.home-feed .home-next .visit-quick>:hover{background:0 0}.home-feed .home-next .visit-quick>:hover .visit-quick-icon{background:color-mix(in srgb,var(--salu-on-action) 24%,transparent)}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1ufxjd1:#141e192e;--pbl-1ybvhql:#141e1929}.discovery-controls .discovery-services>button{transition:background-color .18s,border-color .18s,color .18s}.discovery-controls .discovery-services>button>span{background:0 0;border-radius:0;width:48px;height:48px}.discovery-controls .discovery-services>button>span .salu-category-illustration{transform-origin:50% 65%;width:48px;height:48px;display:block}.discovery-controls .discovery-services>button.active .salu-category-illustration{--category-stroke:var(--salu-surface);animation:.26s ease-out salu-category-pop}.discovery-controls .discovery-services>button.active [data-category=Hair]{animation:none}.discovery-controls .discovery-services>button.active [data-category=Tattoo]{animation:.22s linear salu-machine-vibrate}.discovery-controls .discovery-services>button.active [data-category=Nails]{animation:none}.discovery-controls .discovery-services>button.active .salu-category-nail-polish{animation:.44s ease-in-out salu-nails-glow}.discovery-controls .discovery-services>button.active [data-category=Beauty]{animation:.34s ease-out salu-droplet-drop}.discovery-controls .discovery-services>button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}@keyframes salu-category-pop{0%,to{transform:scale(1)}45%{transform:translateY(-2px)scale(1.08)rotate(-3deg)}}.salu-hair-scissors,.salu-hair-cut-edge{opacity:0}.salu-hair-blade-top,.salu-hair-blade-bottom{transform-origin:24px 32px}.discovery-controls .discovery-services>button.active .salu-hair-cut-off{animation:1.2s ease-in salu-hair-fall}.discovery-controls .discovery-services>button.active .salu-hair-cut-edge{animation:1.2s step-end salu-hair-edge}.discovery-controls .discovery-services>button.active .salu-hair-scissors{animation:1.2s ease-in-out salu-scissors-enter}.discovery-controls .discovery-services>button.active .salu-hair-blade-top{animation:1.2s ease-in-out salu-scissors-snip-top}.discovery-controls .discovery-services>button.active .salu-hair-blade-bottom{animation:1.2s ease-in-out salu-scissors-snip-bottom}@keyframes salu-hair-fall{0%,55%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(12px)}81%,85%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes salu-hair-edge{0%{opacity:0}55%{opacity:1}85%,to{opacity:0}}@keyframes salu-scissors-enter{0%,15%{opacity:0;transform:translate(-24px)}35%,65%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(22px)}}@keyframes salu-scissors-snip-top{0%,40%{transform:rotate(-22deg)}55%,to{transform:rotate(0)}}@keyframes salu-scissors-snip-bottom{0%,40%{transform:rotate(22deg)}55%,to{transform:rotate(0)}}@keyframes salu-machine-vibrate{0%,to{transform:translate(0)}20%,60%{transform:translate(.65px,-.4px)}40%,80%{transform:translate(-.65px,.4px)}}@keyframes salu-nails-glow{0%,to{fill:var(--salu-primary);filter:drop-shadow(0 0 #0000)}50%{fill:var(--salu-surface);filter:drop-shadow(0 0 2px var(--salu-primary))}}@keyframes salu-droplet-drop{0%{transform:translateY(-5px)}75%{transform:translateY(1px)}to{transform:translateY(0)}}@media (width<=800px){html .discovery-controls .discovery-services>button{grid-template-rows:40px auto auto;min-height:100px}.discovery-controls .discovery-services>button>span,.discovery-controls .discovery-services>button>span .salu-category-illustration{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.discovery-controls .discovery-services>button{transition:none}.discovery-controls .discovery-services>button.active .salu-category-illustration,.discovery-controls .discovery-services>button.active .salu-category-nail-polish,.discovery-controls .discovery-services>button.active [data-category=Hair] *{animation:none}}.live-explore .explore-motion .discovery-welcome-opening{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"heading art""description description""search search";gap:4px 8px;padding-bottom:24px}.live-explore .explore-motion .discovery-welcome-copy h1{font-size:clamp(25px,7vw,34px)}.live-explore .discovery-controls.explore-motion{overflow-x:clip}.live-explore .explore-motion .explore-word{display:inline-block}.live-explore .explore-motion .explore-stage{isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--explore-stage:var(--pbl-1mj6wv2,#e2f7e2);grid-area:art;justify-self:end;width:132px;height:142px;display:block;position:relative}:where(html[data-salu-scheme=dark]) .live-explore .explore-motion .explore-stage{--explore-stage:var(--pbd-nw2oex,#172c19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .live-explore .explore-motion .explore-stage{--explore-stage:var(--pbd-nw2oex,#2a2824)}.explore-motion .explore-blob{background:var(--explore-stage);border-radius:47% 53% 44% 56%/56% 44%;transition:background-color .7s;animation:13s ease-in-out infinite explore-morph;position:absolute;inset:14px 6px 16px}.explore-motion .explore-blob:after{content:"";border-radius:inherit;background:color-mix(in srgb,var(--salu-surface) 55%,transparent);filter:blur(10px);opacity:.7;position:absolute;inset:18%}@keyframes explore-morph{0%,to{border-radius:47% 53% 44% 56%/56% 44%}33%{border-radius:58% 42% 52% 48%/45% 58% 42% 55%}66%{border-radius:42% 58% 60% 40%/52% 46% 54% 48%}}.explore-motion .explore-scene{aspect-ratio:1;pointer-events:none;--explore-foot-x:53.75%;--explore-foot-y:88.125%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.explore-motion .explore-scene .explore-ground{left:calc(var(--explore-foot-x) - 10%);top:calc(var(--explore-foot-y) - 0.425%);background:var(--salu-fill,var(--salu-accent));opacity:.16;pointer-events:none;border-radius:50%;width:20%;height:2.5%;margin:0;position:absolute}.explore-motion .explore-frame-layer{transform-origin:var(--explore-foot-x) var(--explore-foot-y);pointer-events:none;display:block;position:absolute;inset:0}.explore-motion .explore-frame-fallback,.explore-motion .explore-frame-canvas,.explore-motion .explore-frame-effects{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.explore-motion .explore-frame-effects{fill:none;stroke:none;overflow:hidden}.explore-motion .explore-frame-layer [hidden]{display:none!important}.explore-motion .explore-frame-outgoing{pointer-events:none}.live-explore .explore-motion .discovery-find{transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.live-explore .explore-motion .discovery-find:hover{box-shadow:0 5px 0 var(--salu-primary);transform:translateY(-2px)}.live-explore .explore-motion .discovery-find:hover .discovery-welcome-search-arrow{transform:translate(4px)}}.live-explore .explore-motion .discovery-find:active{box-shadow:0 0 0 var(--salu-primary);transition-duration:80ms;transform:translateY(3px)}html .live-explore .explore-motion .discovery-services{isolation:isolate;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 0 8px;display:grid;position:relative;overflow:visible}html .live-explore .explore-motion .discovery-services>button{text-align:center;min-width:0;min-height:106px;box-shadow:none;color:var(--salu-ink);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:18px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:2px;padding:10px 4px 9px;transition:color .22s;display:flex;position:relative;overflow:hidden}html .live-explore .explore-motion .discovery-services>button>.explore-bed{border-radius:inherit;background:var(--salu-canvas);z-index:-2;width:auto;height:auto;margin:0;padding:0;transition:background-color .2s,transform .45s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}html .live-explore .explore-motion .discovery-services>button.active{color:var(--salu-surface)}html .live-explore .explore-motion .discovery-services>button.active>.explore-bed{background:var(--salu-fill,var(--salu-accent))}html .live-explore .explore-motion[data-explore-ready=true] .discovery-services>button.active>.explore-bed{background:0 0}html .live-explore .explore-motion .discovery-services>button.active small{color:color-mix(in srgb,var(--salu-surface) 85%,transparent)}html .live-explore .explore-motion .discovery-services>button:not(.active):hover>.explore-bed{background:color-mix(in srgb,var(--salu-primary) 30%,var(--salu-canvas))}html .live-explore .explore-motion .discovery-services>button:active>.explore-bed{transition-duration:80ms;transform:scale(.95)}html .live-explore .explore-motion .discovery-services>button b{white-space:normal;overflow-wrap:normal;font-size:13px;font-weight:600;line-height:1.45}html .live-explore .explore-motion .discovery-services>button small{font-variant-numeric:tabular-nums;font-size:11px;line-height:1.45;transition:color .22s}html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){text-align:left;grid-column:span 3;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;justify-items:start;gap:0 10px;min-height:78px;padding:10px 14px;display:grid}html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{grid-row:1/3;width:44px;height:44px}html .live-explore .explore-motion .discovery-services>.explore-selection{background:var(--salu-fill,var(--salu-accent));pointer-events:none;visibility:hidden;z-index:-1;width:0;height:0;box-shadow:0 4px 0 color-mix(in srgb,var(--salu-accent) 22%,transparent);border-radius:18px;position:absolute;top:0;left:0}html .live-explore .explore-motion .discovery-services>button>.explore-icon{width:46px;height:46px;color:var(--salu-accent);background:0 0;border-radius:0;margin:0;transition:color .22s,transform .45s cubic-bezier(.34,1.56,.64,1);display:block;position:relative}html .live-explore .explore-motion .discovery-services>button>.explore-icon svg{width:100%;height:100%;display:block;overflow:visible}html .live-explore .explore-motion .discovery-services>button>.explore-icon svg *{transform-box:view-box;transform-origin:0 0}html .live-explore .explore-motion .discovery-services>button.active>.explore-icon{color:var(--salu-surface)}html .live-explore .explore-motion .discovery-services>button:active>.explore-icon{transition-duration:80ms;transform:scale(.9)}@media (hover:hover) and (pointer:fine){html .live-explore .explore-motion .discovery-services>button:hover>.explore-icon{transform:translateY(-2px)}}.explore-ripple{pointer-events:none;opacity:0;background:currentColor;border-radius:50%;position:absolute}.live-explore .explore-motion .discovery-areas>div{flex-wrap:wrap;overflow:visible}@media (width<=380px){.live-explore .explore-motion .discovery-welcome-opening{grid-template-columns:minmax(0,1fr) 116px}.live-explore .explore-motion .explore-stage{width:116px;height:126px}html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding:10px}html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{width:34px;height:34px}}@media (width>=701px){.live-explore .explore-motion .discovery-welcome-opening{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"heading art""description art""search art";gap:10px 40px}.live-explore .explore-motion .discovery-welcome-copy h1{font-size:clamp(34px,3.6vw,48px)}.live-explore .explore-motion .explore-stage{width:300px;height:300px}.explore-motion .explore-blob{inset:26px 18px 30px}html .live-explore .explore-motion .discovery-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}html .live-explore .explore-motion .discovery-services>button,html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){text-align:center;flex-direction:column;grid-column:auto;justify-items:center;gap:4px;min-height:132px;padding:16px 6px 14px;display:flex}html .live-explore .explore-motion .discovery-services>button>.explore-icon,html .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{width:56px;height:56px;margin-bottom:4px}html .live-explore .explore-motion .discovery-services>button b{font-size:14px}html .live-explore .explore-motion .discovery-services>button small{font-size:12px}}@media (prefers-reduced-motion:no-preference){.live-explore .explore-motion[data-explore-intro=play] .explore-word{animation:.62s cubic-bezier(.2,.9,.3,1) 80ms backwards explore-intro-word}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(2){animation-delay:.17s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(3){animation-delay:.26s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(4){animation-delay:.35s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(5){animation-delay:.44s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(6){animation-delay:.53s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(7){animation-delay:.62s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(8){animation-delay:.71s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(9){animation-delay:.8s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(10){animation-delay:.89s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(11){animation-delay:.98s}.live-explore .explore-motion[data-explore-intro=play] .explore-word:nth-of-type(n+12){animation-delay:1.07s}.live-explore .explore-motion[data-explore-intro=play] .discovery-find{animation:.56s cubic-bezier(.2,.9,.3,1.15) .42s backwards explore-intro-find}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button{animation:.54s cubic-bezier(.2,.9,.3,1.2) .52s backwards explore-intro-tile}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(2){animation-delay:.58s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(3){animation-delay:.64s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(4){animation-delay:.7s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(5){animation-delay:.76s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(6){animation-delay:.82s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(7){animation-delay:.88s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(8){animation-delay:.94s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(9){animation-delay:1s}html .live-explore .explore-motion[data-explore-intro=play] .discovery-services>button:nth-of-type(n+10){animation-delay:1.06s}}@keyframes explore-intro-word{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)rotate(3deg)}to{opacity:1;filter:blur();transform:none}}@keyframes explore-intro-find{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes explore-intro-tile{0%{opacity:0;transform:translateY(14px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.live-explore .explore-motion *,.live-explore .explore-motion :before,.live-explore .explore-motion :after{transition:none!important;animation:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1mj6wv2:#dde7df}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-nw2oex:#253029}.live-explore .discovery-results-heading>div{flex:1;min-width:0}.live-explore .explore-filter-trigger{border:1px solid var(--salu-fill,var(--salu-accent));border-radius:var(--radius-sm);background:var(--salu-surface);min-height:48px;color:var(--salu-accent);font:600 13px/1.5 var(--font-sans);box-shadow:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:background-color .16s,transform .16s;display:flex}.live-explore .explore-filter-trigger:active{transform:scale(.97)}.live-explore .explore-filter-trigger[data-active=true]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}.live-explore .explore-filter-trigger svg{flex:none;width:18px;height:18px}.live-explore .explore-filter-badge{background:var(--salu-primary);min-width:21px;height:21px;color:var(--salu-on-primary);border-radius:50%;place-items:center;padding:0 5px;font-size:11px;display:grid}.explore-filter-backdrop{z-index:1800;background:color-mix(in srgb,var(--salu-ink) 27%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:16px;animation:.26s both explore-filter-shade-in;display:flex;position:fixed;inset:0}.explore-filter-dialog{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);width:min(536px,100%);max-height:min(670px,100dvh - 32px);color:var(--salu-ink);font-family:var(--font-sans);box-shadow:0 20px 70px color-mix(in srgb,var(--salu-shade) 22%,transparent);flex-direction:column;padding:0;animation:.38s cubic-bezier(.18,.8,.2,1) both explore-filter-open;display:flex;overflow:hidden}.explore-filter-head{border-bottom:1px solid var(--salu-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 20px;display:flex}.explore-filter-title{align-items:center;gap:12px;min-width:0;display:flex}.explore-filter-symbol{border-radius:var(--radius-sm);background:var(--salu-canvas);width:44px;height:44px;color:var(--salu-accent);flex:none;place-items:center;display:grid}.explore-filter-symbol svg{width:22px;height:22px}.explore-filter-head h2{font:600 23px/1.35 var(--font-sans);letter-spacing:-.3px;margin:0}.explore-filter-head p{color:var(--salu-muted);font:400 12px/1.5 var(--font-sans);margin:4px 0 0}.explore-filter-close{background:var(--salu-canvas);width:44px;height:44px;color:var(--salu-ink);box-shadow:none;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.explore-filter-close svg{width:20px;height:20px}.explore-filter-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px;overflow:auto}.explore-filter-section{animation:.3s 70ms both explore-filter-section-in}.explore-filter-section+.explore-filter-section{margin-top:26px;animation-delay:.125s}.explore-filter-section h3{font:600 14px/1.5 var(--font-sans);margin:0 0 12px}.explore-filter-services{flex-wrap:wrap;gap:8px;display:flex}.explore-filter-choice{border:1px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-surface);max-width:100%;min-height:46px;color:var(--salu-ink);font:500 13px/1.45 var(--font-sans);text-align:left;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:10px 13px;transition:background-color .15s,border-color .15s,transform .16s;display:flex}.explore-filter-choice:active{transform:scale(.97)}.explore-filter-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.explore-filter-foot{background:var(--salu-surface);border-top:1px solid var(--salu-line);flex:none;padding:16px 24px 22px;animation:.26s .12s both explore-filter-section-in;display:block}.explore-filter-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.explore-filter-clear{min-height:44px;color:var(--salu-accent);font:500 12px/1.5 var(--font-sans);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.explore-filter-clear:disabled{opacity:.4;text-decoration:none}.explore-filter-meta p{color:var(--salu-muted);font:400 12px/1.5 var(--font-sans);text-align:right;margin:0}.explore-filter-apply{border-radius:var(--radius-sm);background:var(--salu-fill,var(--salu-accent));width:100%;min-height:54px;color:var(--salu-on-fill,var(--salu-surface));font:600 14px/1.5 var(--font-sans);text-align:left;box-shadow:none;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;transition:transform .15s;display:flex}.explore-filter-apply:active{transform:scale(.98)}.explore-filter-tail{flex:none;align-items:center;gap:9px;display:flex}.explore-filter-tail svg{width:17px;height:17px}.explore-filter-number{border-radius:var(--radius-xs);background:color-mix(in srgb,var(--salu-surface) 15%,transparent);place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;animation:.22s ease-out explore-filter-count-in;display:grid}.explore-filter-backdrop[data-closing=true]{animation:.17s ease-in both explore-filter-shade-out}.explore-filter-backdrop[data-closing=true] .explore-filter-dialog{pointer-events:none;animation:.17s ease-in both explore-filter-close}.explore-filter-backdrop[data-closing=true] .explore-filter-section,.explore-filter-backdrop[data-closing=true] .explore-filter-foot{animation:none}@media (width<=600px){.explore-filter-backdrop{padding:10px}.explore-filter-dialog{border-radius:var(--radius-lg);width:min(382px,100%);max-height:min(670px,100dvh - 20px)}.explore-filter-head{padding:19px 18px 16px}.explore-filter-head h2{font-size:21px}.explore-filter-body{padding:20px 18px}.explore-filter-foot{padding:12px 18px 18px;display:block}.explore-filter-section+.explore-filter-section{margin-top:24px}.explore-filter-choice{padding:11px;font-size:12px}}@media (width<=420px){.live-explore .discovery-results-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.live-explore .discovery-results-heading>div{display:contents}.live-explore .discovery-results-heading h2{grid-column:1/-1}.live-explore .discovery-results-heading p{grid-column:1;margin:0}.live-explore .explore-filter-trigger{grid-area:2/2;gap:6px;padding:10px 12px;font-size:12px}}@media (width<=360px){.explore-filter-areas{grid-template-columns:minmax(0,1fr)}.explore-filter-apply{gap:8px;padding:14px 12px}.explore-filter-tail svg{display:none}}@keyframes explore-filter-open{0%{opacity:0;transform:translateY(38px)scale(.97)}78%{opacity:1;transform:translateY(-2px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes explore-filter-close{to{opacity:0;transform:translateY(24px)scale(.985)}}@keyframes explore-filter-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-filter-count-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-filter-shade-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@keyframes explore-filter-shade-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@media (prefers-reduced-motion:reduce){.explore-filter-backdrop,.explore-filter-backdrop *,.explore-filter-backdrop :after,.live-explore .explore-filter-trigger{transition:none!important;animation:none!important}}.salon-search-backdrop{z-index:105;background:var(--salu-backdrop);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:center;padding:32px;display:grid;position:fixed;inset:0}.salon-search-dialog{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);width:min(760px,100%);height:min(780px,100dvh - 64px);box-shadow:0 24px 90px var(--pbl-1n0jhyo,#09120b30);flex-direction:column;animation:.22s cubic-bezier(.2,.7,.2,1) both salon-search-expand;display:flex;overflow:hidden}:where(html[data-salu-scheme=dark]) .salon-search-dialog{box-shadow:0 24px 90px #0000005a}.salon-search-header{border-bottom:1px solid var(--salu-line);flex:none;padding:26px 28px 0}.salon-search-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.salon-search-heading p{letter-spacing:.12em;color:var(--salu-muted);margin:0 0 8px;font-size:11px;font-weight:650}.salon-search-heading h2{color:var(--salu-ink);letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.4}.salon-search-dialog button{font:inherit;cursor:pointer;touch-action:manipulation}.salon-search-close{border:1px solid var(--salu-line);background:var(--salu-canvas);width:44px;height:44px;color:var(--salu-ink);border-radius:50%;flex:none;place-items:center;display:grid}.salon-search-input{border:1.5px solid var(--salu-line-strong);border-radius:var(--radius-md);background:var(--salu-canvas);min-height:64px;color:var(--salu-accent);align-items:center;gap:12px;padding:0 14px 0 18px;transition:box-shadow .16s,background .16s;display:flex}.salon-search-input:focus-within{background:var(--salu-surface);box-shadow:0 0 0 3px var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent))}.salon-search-input>svg{flex:none;width:24px;height:24px}.salon-search-input input{width:100%;min-width:0;box-shadow:none;color:var(--salu-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:16px 0;font-size:17px}.salon-search-input input::-webkit-search-cancel-button{-webkit-appearance:none}.salon-search-input input::placeholder{color:var(--salu-muted);opacity:1}.salon-search-input button{width:44px;height:44px;color:var(--salu-muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.salon-search-toolbar{padding:18px 0}.salon-search-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.salon-search-toolbar button{border:1px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-canvas);min-height:50px;color:var(--salu-muted-strong);justify-content:center;align-items:center;gap:7px;padding:12px 14px;font-size:13px;display:flex}.salon-search-toolbar button svg{width:17px;height:17px}.salon-search-toolbar button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action))}.salon-search-content{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;padding:22px 28px 28px;overflow:auto}.salon-search-result-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.salon-search-result-heading h3{margin:0;font-size:15px;font-weight:650;line-height:1.6}.salon-search-result-heading>span{color:var(--salu-muted);flex:none;font-size:12px}.salon-search-list{flex-direction:column;gap:12px;display:flex}.salon-search-result{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);width:100%;color:var(--salu-ink);text-align:left;align-items:center;gap:18px;padding:14px;transition:background .16s,border-color .16s;display:flex}.salon-search-photo{border-radius:var(--radius-sm);background:var(--salu-tint);flex:none;place-items:center;width:94px;height:110px;font-size:32px;display:grid;overflow:hidden}.salon-search-photo img{object-fit:cover;width:100%;height:100%;display:block}.salon-search-result-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.salon-search-result-copy small{color:var(--salu-muted);font-size:11px}.salon-search-result-copy strong{font-size:19px;line-height:1.4}.salon-search-result-copy>span{color:var(--salu-muted);font-size:12px;line-height:1.6}.salon-search-result-copy>span svg{vertical-align:middle;width:13px;height:13px;margin-right:4px}.salon-search-result-copy b{align-items:center;gap:8px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.salon-search-result-copy b svg{width:14px;height:14px}.salon-search-result-arrow{background:var(--salu-tint);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.salon-search-dialog button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.salon-search-map-note{color:var(--salu-muted);margin:0 0 14px;font-size:12px;line-height:1.6}.salon-search-map .tbilisi-map-panel{border-radius:var(--radius-md);height:auto;min-height:0;max-height:none}.salon-search-map .map-bottom-content{padding:12px;position:relative;inset:auto}.salon-search-map .map-studio-preview{grid-template-columns:64px minmax(0,1fr)}.salon-search-map .map-preview-actions{flex-wrap:wrap;grid-column:1/-1}.salon-search-map .map-preview-image{width:64px;height:72px}.salon-search-map .map-invitation{padding:12px;font-size:13px}.salon-search-error{border:1px solid var(--salu-line);border-radius:var(--radius-md);padding:24px}.salon-search-error p{line-height:1.6}.salon-search-error button{border-radius:var(--radius-sm);background:var(--salu-primary);border:0;min-height:44px;padding:10px 20px}.salon-search-content .salu-state{padding:16px 0}.salon-search-content .salu-state-turtle{width:130px;height:130px}.filter-crossfade{overflow-anchor:none;position:relative}.filter-crossfade-previous{pointer-events:none;position:absolute;inset:0 0 auto}@keyframes salon-search-expand{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (hover:hover){.salon-search-result:hover{background:var(--salu-canvas);border-color:var(--salu-line-strong)}}@media (width<=700px){.salon-search-backdrop{padding:0}.salon-search-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.salon-search-header{padding:calc(20px + env(safe-area-inset-top,0px)) 20px 0}.salon-search-heading{margin-bottom:20px}.salon-search-heading h2{font-size:24px}.salon-search-input{gap:8px;min-height:58px;padding-left:14px}.salon-search-input input{font-size:16px}.salon-search-toolbar{padding:14px 0}.salon-search-content{padding:20px 20px calc(24px + env(safe-area-inset-bottom,0px))}.salon-search-photo{width:72px;height:94px}.salon-search-result{gap:12px;padding:12px}.salon-search-result-copy strong{font-size:17px}.salon-search-result-arrow{display:none}}@media (prefers-reduced-motion:reduce){.salon-search-dialog{animation:none}.salon-search-input,.salon-search-result{transition:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1n0jhyo:#141e1930}@keyframes ssm-fade{0%{opacity:0}}@keyframes ssm-from{0%{transform:translateY(var(--ssm-from,0px))}}@keyframes ssm-up{0%{opacity:0;transform:translateY(24px)}}@keyframes ssm-pop{0%{opacity:0;transform:translate(-50%,-8px)}}@keyframes ssm-card-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes ssm-pulse{0%{box-shadow:0 0 #3b82c473}to{box-shadow:0 0 0 14px #3b82c400}}.ssm{z-index:120;background:var(--salu-surface);color:var(--salu-ink);outline:0;animation:.22s both ssm-fade;position:fixed;inset:0;overflow:clip}.ssm button{font:inherit;cursor:pointer;touch-action:manipulation;color:inherit}.ssm button:focus-visible,.ssm a:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}.ssm mark{background:color-mix(in srgb,var(--salu-sage) 60%,transparent);color:inherit;border-radius:4px;padding:0 1px}.ssm .ssm-reads{color:var(--salu-muted);font-weight:500}.ssm-instead{margin-top:8px}.ssm-instead h3{margin:0 0 12px;font-size:15px;font-weight:700}.ssm .salu-state-actions small{opacity:.75;margin-left:6px;font-weight:700}.ssm-mapbox{z-index:0;background:var(--salu-tint);position:absolute;inset:0;overflow:hidden}.ssm .ssm-map{z-index:0;background:var(--salu-tint);font-family:var(--font-sans);position:absolute;inset:0}.ssm-map .maplibregl-canvas{outline:0}.ssm-map .maplibregl-canvas:focus-visible{outline:3px solid var(--salu-accent);outline-offset:-3px}.ssm-map-state{z-index:1;border-radius:var(--radius-md);background:var(--salu-surface);box-shadow:0 8px 26px var(--pbl-16fkcwp,#050d0729);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 22px;font-size:14px;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}:where(html[data-salu-scheme=dark]) .ssm-map-state{box-shadow:0 8px 26px #0000004e}.ssm-map-state>svg{width:24px;height:24px;color:var(--salu-accent)}.ssm-map-state button{border-radius:var(--radius-sm);background:var(--salu-action);border:0;min-height:40px;padding:0 16px;font-weight:700;color:var(--salu-on-action)!important}.ssm-osm{z-index:1;right:8px;bottom:calc(5px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xs);background:color-mix(in srgb,var(--salu-surface) 80%,transparent);color:var(--salu-muted);gap:6px;padding:1px 6px;font-size:10.5px;display:flex;position:absolute}.ssm-osm a{color:inherit;text-decoration:none}.ssm-pin,.ssm-cluster,.ssm-me{cursor:pointer;background:0 0!important;border:0!important}.ssm-pin{-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.ssm-pin,.ssm-cluster{z-index:1}.ssm-pin:not(.is-dot),.ssm-cluster.is-stars{z-index:2}.ssm-pin,.ssm-cluster{--ssm-pin:var(--salu-action);--ssm-pin-ink:var(--salu-on-action)}:is(.ssm-pin,.ssm-cluster)[data-cat=hair]{--ssm-pin:var(--salu-cat-hair);--ssm-pin-ink:var(--salu-on-cat)}:is(.ssm-pin,.ssm-cluster)[data-cat=nails]{--ssm-pin:var(--salu-cat-nails);--ssm-pin-ink:var(--salu-on-cat)}:is(.ssm-pin,.ssm-cluster)[data-cat=beauty]{--ssm-pin:var(--salu-cat-beauty);--ssm-pin-ink:var(--salu-on-cat-beauty)}:is(.ssm-pin,.ssm-cluster)[data-cat=tattoo]{--ssm-pin:var(--salu-cat-tattoo);--ssm-pin-ink:var(--salu-on-cat)}:is(.ssm-pin,.ssm-cluster)[data-cat=spa]{--ssm-pin:var(--salu-cat-spa);--ssm-pin-ink:var(--salu-on-cat)}html[data-salu-scheme=dark] :is(.ssm-pin:not(.is-dot),.ssm-cluster)[data-cat=tattoo]>span{box-shadow:0 0 0 1.5px var(--salu-ink),0 2px 8px #000}html[data-salu-scheme=dark] .ssm-pin.is-dot[data-cat=tattoo]>span{border-color:var(--salu-ink)}.ssm-pin>span{background:var(--ssm-pin);height:28px;color:var(--ssm-pin-ink);font-family:var(--font-sans);white-space:nowrap;box-shadow:0 2px 8px var(--pbl-1ws1phi,#0106024d);transform-origin:50% calc(100% + 9px);border-radius:99px;align-items:center;gap:3px;margin-bottom:9px;padding:0 9px 0 7px;font-size:13.5px;font-weight:750;line-height:1;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:inline-flex;position:relative}:where(html[data-salu-scheme=dark]) .ssm-pin>span{box-shadow:0 2px 8px #00000087}.ssm-pin>span:after{content:"";background:inherit;border-radius:0 0 3px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.ssm-pin>span>svg{fill:currentColor;width:13px;height:13px}.ssm-pin:hover>span,.ssm-pin.is-hover>span{transform:scale(1.14)}.ssm-pin.is-on>span{box-shadow:0 0 0 2.5px var(--salu-surface),0 6px 16px var(--pbl-1ma1yvm,#01060261);transform:scale(1.24)}:where(html[data-salu-scheme=dark]) .ssm-pin.is-on>span{box-shadow:0 0 0 2.5px var(--salu-surface),0 6px 16px #000000a8}.ssm-pin.is-hover,.ssm-pin:hover{z-index:3}.ssm-pin.is-on{z-index:4}.ssm-pin.is-dot{width:30px;height:30px}.ssm-pin.is-dot>span{border:2.5px solid var(--salu-surface);transform-origin:50%;width:12px;height:12px;margin:0;padding:0}.ssm-pin.is-dot>span:after{display:none}.ssm-pin.is-dot:hover>span,.ssm-pin.is-dot.is-hover>span{transform:scale(1.35)}.ssm-pin.is-dot.is-on>span{transform:scale(1.55)}.ssm-pin.is-ranked{z-index:2}.ssm-pin-rank{background:var(--ssm-pin-ink);width:18px;height:18px;color:var(--ssm-pin);border-radius:50%;place-items:center;margin:0 3px 0 -2px;font-size:11.5px;font-weight:850;display:grid}.ssm-pin.is-dot.is-ranked{width:auto;height:auto}.ssm-pin.is-dot.is-ranked>span{border-radius:99px;width:auto;height:24px;padding:0 3px}.ssm-pin.is-dot.is-ranked .ssm-pin-rank{color:var(--ssm-pin-ink);background:0 0;margin:0}.ssm-pin:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px;border-radius:99px}.ssm-cluster{width:40px;height:40px}.ssm-cluster>span{background:var(--ssm-pin);width:40px;height:40px;color:var(--ssm-pin-ink);font-family:var(--font-sans);box-shadow:0 0 0 4px color-mix(in srgb,var(--ssm-pin) 22%,transparent),0 3px 10px #00000040;border-radius:50%;place-items:center;font-size:15px;font-weight:800;line-height:1;transition:transform .18s;display:grid}:where(html[data-salu-scheme=dark]) .ssm-cluster>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--ssm-pin) 22%,transparent),0 3px 10px #00000073}.ssm-cluster:hover>span{transform:scale(1.08)}.ssm-cluster:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px;border-radius:50%}.ssm-me>i{background:#3b82c4;border:3px solid #fff;border-radius:50%;width:22px;height:22px;animation:1.8s infinite ssm-pulse;display:block}:where(html[data-salu-scheme=dark]) .ssm-me>i{border:3px solid var(--pbd-6hupet,#1d201d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .ssm-me>i{border:3px solid var(--pbd-6hupet,#1a1a1a)}.ssm-top{z-index:4;padding:calc(10px + env(safe-area-inset-top)) 12px 0;pointer-events:none;position:absolute;top:0;left:0;right:0}.ssm-top>*{pointer-events:auto}.ssm-field{border-radius:var(--radius-md);background:var(--salu-surface);height:54px;box-shadow:0 6px 24px var(--pbl-jicsnt,#050d072e),0 0 0 1px var(--salu-line);align-items:center;gap:2px;padding:0 5px;display:flex}:where(html[data-salu-scheme=dark]) .ssm-field{box-shadow:0 6px 24px #00000056,0 0 0 1px var(--salu-line)}.ssm[data-ready] .ssm-field{animation:.34s cubic-bezier(.2,.8,.2,1) both ssm-from}.ssm-field:focus-within{box-shadow:0 6px 24px var(--pbl-jicsnt,#050d072e),0 0 0 2px var(--salu-accent)}:where(html[data-salu-scheme=dark]) .ssm-field:focus-within{box-shadow:0 6px 24px #00000056,0 0 0 2px var(--salu-accent)}.ssm-input{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.ssm-field input{z-index:1;min-width:0;color:var(--salu-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:16px;position:relative}.ssm-ghost{z-index:2;white-space:pre;pointer-events:none;align-items:center;padding:0 4px;font-size:16px;display:flex;position:absolute;inset:0;overflow:hidden}.ssm-ghost>span{visibility:hidden}.ssm-ghost>b{font-weight:inherit;color:var(--salu-muted);opacity:.75;pointer-events:auto;cursor:pointer}.ssm-field input::-webkit-search-cancel-button{-webkit-appearance:none}.ssm-field input::placeholder{color:var(--salu-muted);opacity:.9}.ssm-icon{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.ssm-icon svg,.ssm-glass svg{width:20px;height:20px}.ssm-glass{width:44px;color:var(--salu-muted);flex:none;place-items:center;display:grid}.ssm .ssm-switch{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:0;margin-left:2px;padding:0;display:grid}.ssm-switch svg{width:20px;height:20px}.ssm .ssm-switch.is-minimap{border:2px solid var(--salu-surface);box-shadow:0 0 0 1px var(--salu-line),0 2px 8px var(--pbl-12rptry,#0106022e);overflow:hidden}:where(html[data-salu-scheme=dark]) .ssm .ssm-switch.is-minimap{box-shadow:0 0 0 1px var(--salu-line),0 2px 8px #00000056}.ssm-switch.is-minimap .ssm-minimap{width:100%;height:100%}.ssm-mm-land{fill:var(--pbl-1ky2wao,#e5eee7)}:where(html[data-salu-scheme=dark]) .ssm-mm-land{fill:var(--pbd-app7f6,#172019)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .ssm-mm-land{fill:var(--pbd-app7f6,#212121)}.ssm-mm-park{fill:#d3e3d6}.ssm-mm-water{fill:none;stroke:#c4d6d3;stroke-width:5px;stroke-linecap:round}.ssm-mm-road{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.ssm-mm-pin{fill:var(--salu-action)}.ssm-mm-dot{fill:var(--salu-on-action)}html[data-salu-scheme=dark] .ssm-mm-land{fill:#181d19}html[data-salu-scheme=dark]:where(:has(.business-shell)) .ssm-mm-land{fill:#1a1a1a}html[data-salu-scheme=dark] .ssm-mm-park{fill:#213328}html[data-salu-scheme=dark]:where(:has(.business-shell)) .ssm-mm-park{fill:#2d2d2d}html[data-salu-scheme=dark] .ssm-mm-water{stroke:#2b3b39}html[data-salu-scheme=dark]:where(:has(.business-shell)) .ssm-mm-water{stroke:#484848}html[data-salu-scheme=dark] .ssm-mm-road{stroke:#38423c}html[data-salu-scheme=dark]:where(:has(.business-shell)) .ssm-mm-road{stroke:#505050}.ssm-cats{scrollbar-width:none;gap:8px;margin:10px -12px 0;padding:0 12px 8px;animation:.3s .1s both ssm-fade;display:flex;overflow-x:auto}.ssm-cats::-webkit-scrollbar{display:none}.ssm .ssm-cats button{background:var(--salu-surface);height:38px;min-height:0;box-shadow:0 3px 12px var(--pbl-7x092x,#050d0724);white-space:nowrap;border:0;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:650;display:inline-flex}:where(html[data-salu-scheme=dark]) .ssm .ssm-cats button{box-shadow:0 3px 12px #00000046}.ssm-cats button>span{place-items:center;width:24px;height:24px;display:grid}.ssm-cats button>span svg{width:22px;height:22px}.ssm-cats small{border-radius:var(--radius-xs);background:var(--salu-tint);place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:750;display:grid}.ssm-cats button[aria-pressed=true]{background:var(--salu-action);color:var(--salu-on-action)}.ssm-cats button[aria-pressed=true] small{color:inherit;background:#ffffff2e}.ssm .ssm-cats button:disabled{opacity:1;color:var(--salu-muted);cursor:default}.ssm-cats button:disabled>span,.ssm-cats button:disabled small{opacity:.45}.ssm:is(.is-list,.is-wide) .ssm-cats button{box-shadow:none;border:1px solid var(--salu-line)}.ssm:is(.is-list,.is-wide) .ssm-cats button[aria-pressed=true]{border-color:#0000}.ssm-top.is-suggesting .ssm-cats{display:none}.ssm.is-suggesting .ssm-tools{visibility:hidden}.ssm-suggest{max-height:calc(var(--ssm-vv,100dvh) - 90px - env(safe-area-inset-top));overscroll-behavior:contain;border-radius:var(--radius-md);background:var(--salu-surface);box-shadow:0 14px 34px var(--pbl-r9u5u9,#050d0738),0 0 0 1px var(--salu-line);margin-top:8px;padding:6px 0;animation:.14s both ssm-fade;overflow:auto}:where(html[data-salu-scheme=dark]) .ssm-suggest{box-shadow:0 14px 34px #00000067,0 0 0 1px var(--salu-line)}.ssm-recents{scrollbar-width:none;align-items:center;gap:6px;margin:8px -12px 0;padding:0 12px 2px;animation:.14s both ssm-fade;display:flex;overflow-x:auto}.ssm-recents::-webkit-scrollbar{display:none}.ssm-recents-icon{background:var(--salu-surface);width:30px;height:30px;color:var(--salu-muted);box-shadow:0 3px 10px var(--pbl-7x092x,#050d0724);border-radius:50%;flex:none;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .ssm-recents-icon{box-shadow:0 3px 10px #00000046}.ssm-recents-icon svg{width:15px;height:15px}.ssm-recent{background:var(--salu-surface);max-width:190px;height:32px;box-shadow:0 3px 10px var(--pbl-7x092x,#050d0724);border-radius:99px;flex:none;align-items:center;padding-left:12px;display:inline-flex}:where(html[data-salu-scheme=dark]) .ssm-recent{box-shadow:0 3px 10px #00000046}.ssm .ssm-recent>button:first-child{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-size:13.5px;font-weight:600;overflow:hidden}.ssm .ssm-recent-x{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;min-height:0;padding:0;display:grid;color:var(--salu-muted)!important}.ssm-recent-x svg{width:13px;height:13px}.ssm-sg{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:54px;padding:6px 4px 6px 12px;display:flex}.ssm-sg.is-active,.ssm-sg:hover{background:var(--salu-canvas)}.ssm-sg-icon{background:var(--salu-tint);width:36px;height:36px;color:var(--salu-muted);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ssm-sg-icon>svg{width:18px;height:18px}.ssm-sg-icon.is-category>svg{width:26px;height:26px}.ssm-sg-icon.is-salon{border-radius:var(--radius-xs)}.ssm-sg-icon>img{object-fit:cover;width:100%;height:100%;display:block}.ssm-sg-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ssm-sg-label{color:var(--salu-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;line-height:1.35;overflow:hidden}.ssm-sg-label>span{font-weight:450}.ssm-sg-label>b{font-weight:750}.ssm-sg-icon.is-all~.ssm-sg-text .ssm-sg-label{white-space:normal;font-size:14.5px;font-weight:650}.ssm-sg-text>small{color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ssm .ssm-sg-fill{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:0;padding:0;display:grid;color:var(--salu-muted)!important}.ssm .ssm-sg-fill:hover{background:var(--salu-tint)}.ssm-sg-fill svg{width:18px;height:18px}.ssm-sg-fill>svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ssm .ssm-area{z-index:3;left:50%;top:calc(var(--ssm-top-h,120px) + 10px);background:var(--salu-action);white-space:nowrap;width:max-content;max-width:calc(100% - 32px);height:40px;min-height:0;box-shadow:0 6px 18px var(--pbl-11b7lb9,#050d0740);border:0;border-radius:99px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;animation:.25s both ssm-pop;display:inline-flex;position:absolute;transform:translate(-50%);color:var(--salu-on-action)!important}:where(html[data-salu-scheme=dark]) .ssm .ssm-area{box-shadow:0 6px 18px #00000073}.ssm-area svg{width:16px;height:16px}.ssm-area-chip{z-index:3;left:50%;top:calc(var(--ssm-top-h,120px) + 10px);background:var(--salu-surface);max-width:calc(100% - 32px);height:40px;box-shadow:0 6px 18px var(--pbl-r9u5u9,#050d0738);border-radius:99px;align-items:center;padding-left:16px;animation:.25s both ssm-pop;display:flex;position:absolute;transform:translate(-50%)}:where(html[data-salu-scheme=dark]) .ssm-area-chip{box-shadow:0 6px 18px #00000067}.ssm .ssm-area-chip>button:first-child{white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;min-height:0;padding:0;font-size:14px;font-weight:700;overflow:hidden}.ssm .ssm-area-x{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid}.ssm-area-x svg{width:15px;height:15px}.ssm-tools{z-index:3;right:12px;top:calc(var(--ssm-top-h,120px) + 58px);flex-direction:column;gap:8px;display:flex;position:absolute}.ssm-tools button{border-radius:var(--radius-sm);background:var(--salu-surface);width:44px;height:44px;box-shadow:0 3px 12px var(--pbl-jicsnt,#050d072e);border:0;place-items:center;padding:0;display:grid;color:var(--salu-accent)!important}:where(html[data-salu-scheme=dark]) .ssm-tools button{box-shadow:0 3px 12px #00000056}.ssm-tools button svg{width:22px;height:22px}.ssm-tools>button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ssm-tools button.is-on{background:var(--salu-action);color:var(--salu-on-action)!important}.ssm-tools button[aria-busy]{opacity:.55}.ssm-zoom{border-radius:var(--radius-sm);box-shadow:0 3px 12px var(--pbl-jicsnt,#050d072e);flex-direction:column;display:none;overflow:hidden}:where(html[data-salu-scheme=dark]) .ssm-zoom{box-shadow:0 3px 12px #00000056}.ssm-zoom button{box-shadow:none;border-radius:0}.ssm-zoom button+button{border-top:1px solid var(--salu-line)}@media (hover:hover) and (pointer:fine){.ssm-zoom{display:flex}}.ssm-toast{z-index:6;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));border-radius:var(--radius-sm);background:var(--salu-warning-surface);color:var(--salu-warning);box-shadow:0 8px 22px var(--pbl-1yha6c7,#050d0733);margin:0;padding:11px 14px;font-size:13.5px;font-weight:600;animation:.25s both ssm-up;position:absolute}:where(html[data-salu-scheme=dark]) .ssm-toast{box-shadow:0 8px 22px #0000005e}@keyframes ssm-scan-in{0%{opacity:0;transform:scale(1.035)}}@keyframes ssm-scan-glow{to{box-shadow:0 0 0 7px color-mix(in srgb,var(--ssm-neon) 14%,transparent)}}@keyframes ssm-scan-sweep{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ssm-scan-out{to{opacity:0;transform:scale(.985)}}.ssm-scan{--ssm-neon:var(--salu-sage-deep);--ssm-neon-core:var(--salu-surface);z-index:2;pointer-events:none;border:2px solid var(--ssm-neon);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--ssm-neon) 7%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ssm-neon) 22%,transparent);animation:.22s ease-out both ssm-scan-in,.45s ease-in-out .2s infinite alternate ssm-scan-glow;position:absolute;overflow:hidden}.ssm-scan.is-leaving{animation:.26s ease-in both ssm-scan-out}.ssm-scan-line{background:linear-gradient(to bottom,transparent 52%,color-mix(in srgb,var(--ssm-neon) 22%,transparent) 88%,color-mix(in srgb,var(--ssm-neon) 70%,transparent) 97.5%,var(--ssm-neon-core) 99.2%,transparent 100%);animation:.6s cubic-bezier(.45,0,.55,1) 50ms 2 both ssm-scan-sweep;position:absolute;inset:0}.ssm-scan>b{border:3.5px solid var(--ssm-neon-core);width:28px;height:28px;position:absolute}.ssm-scan>b:first-of-type{border-radius:var(--radius-sm) 0 0 0;border-bottom:0;border-right:0;top:7px;left:7px}.ssm-scan>b:nth-of-type(2){border-radius:0 var(--radius-sm) 0 0;border-bottom:0;border-left:0;top:7px;right:7px}.ssm-scan>b:nth-of-type(3){border-radius:0 0 0 var(--radius-sm);border-top:0;border-right:0;bottom:7px;left:7px}.ssm-scan>b:nth-of-type(4){border-radius:0 0 var(--radius-sm) 0;border-top:0;border-left:0;bottom:7px;right:7px}.ssm-results{z-index:3;overscroll-behavior:contain;padding:calc(var(--ssm-top-h,120px) + 2px) 16px calc(28px + env(safe-area-inset-bottom));background:var(--salu-surface);position:absolute;inset:0;overflow:auto}.ssm.is-map .ssm-results{display:none}.ssm.is-list:not(.is-wide) .ssm-top{background:var(--salu-surface);box-shadow:0 1px 0 var(--salu-line)}.ssm.is-list:not(.is-wide) .ssm-results{animation:.2s both ssm-fade}.ssm-head-row{align-items:center;gap:8px;min-height:44px;padding:2px 0 8px;display:flex}.ssm-count{min-width:0;color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:650;overflow:hidden}.ssm .ssm-head-action{border:1px solid var(--salu-line);background:var(--salu-surface);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:6px;height:36px;min-height:0;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.ssm-head-action svg{width:15px;height:15px}.ssm-map-toggle .ssm-minimap{width:24px;height:24px;box-shadow:0 0 0 1px var(--salu-line);border-radius:50%;margin-left:-8px}.ssm-notice{border-radius:var(--radius-sm);background:var(--salu-warning-surface);color:var(--salu-warning);margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:600}.ssm-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:26px 20px;display:grid}.ssm-more{height:1px}.ssm-res{min-width:0;animation:.3s both ssm-up;position:relative}.ssm-res-photo{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--salu-tint);display:block;position:relative;overflow:hidden}.ssm-rank{z-index:2;background:var(--salu-action);min-width:32px;height:32px;color:var(--salu-on-action);box-shadow:0 0 0 2px var(--salu-surface),0 2px 8px #00000040;border-radius:99px;place-items:center;padding:0 7px;font-size:16px;font-weight:850;display:grid;position:absolute;bottom:10px;left:10px}:where(html[data-salu-scheme=dark]) .ssm-rank{box-shadow:0 0 0 2px var(--salu-surface),0 2px 8px #00000073}.ssm .ssm-res-photo>:is(button,a).salon-save.salon-save{z-index:2;position:absolute;top:10px;right:10px}.ssm .ssm-res-text{border-radius:var(--radius-xs);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;width:100%;min-height:0;margin:10px 0 0;padding:0;display:flex}.ssm-res-text em{color:var(--salu-accent);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-style:normal;font-weight:650;overflow:hidden}.ssm-error{text-align:center;padding:24px 16px}.ssm-error button{border-radius:var(--radius-sm);background:var(--salu-action);border:0;min-height:44px;padding:0 18px;font-weight:700;color:var(--salu-on-action)!important}.ssm-ph{display:block;position:absolute;inset:0}.ssm-ph-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:pointer;width:100%;height:100%;display:flex;overflow:auto hidden}.ssm-ph-strip::-webkit-scrollbar{display:none}.ssm-ph-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:none;width:100%;height:100%}.ssm-ph-slide .salon-crop-frame{width:100%;height:100%;display:block;overflow:hidden}.ssm-ph-slide img{object-fit:cover;width:100%;height:100%;display:block}.ssm-ph-initial{width:100%;height:100%;color:var(--salu-accent);place-items:center;font-size:44px;font-weight:750;display:grid}.ssm-ph-dots{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ssm-ph-dots>i{background:#ffffff8c;border-radius:50%;width:6px;height:6px;transition:background .2s;box-shadow:0 0 2px #0000004d}:where(html[data-salu-scheme=dark]) .ssm-ph-dots>i{box-shadow:0 0 2px #00000087}.ssm-ph-dots>i.is-on{background:#fff}:where(html[data-salu-scheme=dark]) .ssm-ph-dots>i.is-on{background:var(--pbd-6hupet,#1d201d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .ssm-ph-dots>i.is-on{background:var(--pbd-6hupet,#1a1a1a)}.ssm .ssm-ph-prev,.ssm .ssm-ph-next{z-index:2;opacity:0;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;min-height:0;margin-top:-16px;padding:0;transition:opacity .16s;display:none;position:absolute;top:50%;box-shadow:0 1px 5px #0003;color:#1d1d1b!important}:where(html[data-salu-scheme=dark]) .ssm .ssm-ph-prev,:where(html[data-salu-scheme=dark]) .ssm .ssm-ph-next{box-shadow:0 1px 5px #0000005e;color:var(--pbd-1nqw71n,#071b09)!important}:where(html[data-salu-scheme=dark]:has(.business-shell)) .ssm .ssm-ph-prev,:where(html[data-salu-scheme=dark]:has(.business-shell)) .ssm .ssm-ph-next{box-shadow:0 1px 5px #0000005e;color:var(--pbd-1nqw71n,#121212)!important}.ssm-ph-prev{left:10px}.ssm-ph-next{right:10px}.ssm-ph-prev svg,.ssm-ph-next svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.ssm .ssm-ph-prev,.ssm .ssm-ph-next{display:grid}:is(.ssm-res,.ssm-card):hover .ssm-ph :is(.ssm-ph-prev,.ssm-ph-next):not(:disabled){opacity:1}}.ssm-pop-host{z-index:6;cursor:default}.ssm-card{border-radius:var(--radius-md);background:var(--salu-surface);width:330px;color:var(--salu-ink);font-family:var(--font-sans);box-shadow:0 16px 42px var(--pbl-1ws1phi,#0106024d),0 0 0 1px var(--salu-line);transform-origin:50% 100%;animation:.22s cubic-bezier(.2,.8,.2,1) both ssm-card-in;position:relative;overflow:hidden}:where(html[data-salu-scheme=dark]) .ssm-card{box-shadow:0 16px 42px #00000087,0 0 0 1px var(--salu-line)}.ssm-card-photo{aspect-ratio:16/9.5;background:var(--salu-tint);display:block;position:relative}.ssm .ssm-card-close{z-index:3;background:var(--salu-surface);border:0;border-radius:50%;place-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px #0000002e}:where(html[data-salu-scheme=dark]) .ssm .ssm-card-close{box-shadow:0 1px 5px #00000056}.ssm-card-close svg{width:15px;height:15px}.ssm-card-body{align-items:center;gap:12px;padding:10px 12px 12px 14px;display:flex}.ssm-card .ssm-res-text{flex:1;min-width:0;margin:0}.ssm .ssm-book{border-radius:var(--radius-sm);background:var(--salu-action);border:0;flex:none;min-height:42px;padding:0 18px;font-weight:750;color:var(--salu-on-action)!important}.ssm-card-wrap{z-index:4;left:12px;right:12px;bottom:calc(22px + env(safe-area-inset-bottom));position:absolute}.ssm-card.is-bottom{width:auto}.ssm-card.is-bottom .ssm-card-photo{aspect-ratio:16/8.5}@media (width>=801px){.ssm{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(400px,47%) minmax(0,1fr);display:grid}.ssm-mapbox{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--salu-line-strong),0 6px 22px var(--pbl-twyp1l,#050d071f);grid-area:1/2/3;margin:16px;animation:.3s both ssm-fade;position:relative;inset:auto}:where(html[data-salu-scheme=dark]) .ssm-mapbox{box-shadow:0 0 0 1px var(--salu-line-strong),0 6px 22px #0000003e}.ssm.is-split:before{content:"";background:var(--salu-canvas);border-left:1px solid var(--salu-line-strong);grid-area:1/2/3}.ssm-top{grid-area:1/1;padding:16px 24px 0;position:relative;inset:auto}.ssm-field{max-width:640px;box-shadow:0 2px 10px var(--pbl-1irkdlp,#050d071a),0 0 0 1px var(--salu-line)}:where(html[data-salu-scheme=dark]) .ssm-field{box-shadow:0 2px 10px #00000036,0 0 0 1px var(--salu-line)}.ssm-cats{margin:12px -24px 0;padding:0 24px 10px}.ssm-suggest{z-index:8;max-width:640px;max-height:min(520px,100dvh - 110px);position:absolute;top:78px;left:24px;right:24px}.ssm-top.is-suggesting .ssm-cats{visibility:hidden;display:flex}.ssm-results{z-index:auto;background:0 0;grid-area:2/1;padding:0 24px 28px;position:relative;inset:auto}.ssm .ssm-area{top:14px}.ssm-tools{top:14px;right:14px}.ssm.is-list{grid-template-columns:minmax(0,1fr)}.ssm.is-list .ssm-mapbox{display:none}.ssm.is-list :is(.ssm-top,.ssm-results){padding-left:max(24px,50% - 640px);padding-right:max(24px,50% - 640px)}.ssm.is-list .ssm-suggest{left:max(24px,50% - 640px)}.ssm.is-map{grid-template-columns:minmax(0,1fr)}.ssm.is-map .ssm-results{display:none}.ssm.is-map .ssm-mapbox{grid-area:2/1;margin:4px 16px 16px}.ssm.is-map .ssm-top{padding-bottom:4px}}@media (prefers-reduced-motion:reduce){.ssm,.ssm *{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.ssm .ssm-cats .ssm-kept{background:var(--salu-tint);color:var(--salu-accent);box-shadow:0 3px 12px var(--pbl-7x092x,#050d0724);padding:0 10px 0 13px}:where(html[data-salu-scheme=dark]) .ssm .ssm-cats .ssm-kept{box-shadow:0 3px 12px #00000046}.ssm .ssm-cats .ssm-kept svg{width:14px;height:14px}html[data-ssm-open] :is(.app-shell,.bs-stage,.customer-bottom-nav),html[data-ssm-open] :is(.app-shell,.bs-stage,.customer-bottom-nav) *,html[data-ssm-open] :is(.app-shell,.bs-stage,.customer-bottom-nav) :before,html[data-ssm-open] :is(.app-shell,.bs-stage,.customer-bottom-nav) :after{animation-play-state:paused!important}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-16fkcwp:#11191529;--pbl-1ws1phi:#070f0c4d;--pbl-1ma1yvm:#070f0c61;--pbl-jicsnt:#1119152e;--pbl-12rptry:#070f0c2e;--pbl-1ky2wao:#e3ebe7;--pbl-7x092x:#11191524;--pbl-r9u5u9:#11191538;--pbl-11b7lb9:#11191540;--pbl-1yha6c7:#11191533;--pbl-twyp1l:#1119151f;--pbl-1irkdlp:#1119151a}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e;--pbd-app7f6:#1e2924;--pbd-1v7tag5:#b3b9b5;--pbd-1nqw71n:#0d1a12}.public-salon-profile.integrated-profile.editorial-profile{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editorial-profile .profile-gallery{margin-bottom:28px}.editorial-profile .profile-gallery-mosaic{border-radius:20px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr;align-items:stretch;gap:10px;height:clamp(300px,40vw,490px)}.editorial-profile .profile-gallery-mosaic>button{aspect-ratio:auto;cursor:zoom-in;height:100%}.editorial-profile .profile-gallery-mosaic>button:first-child{grid-area:1/1/-1}.editorial-profile .profile-gallery-mosaic[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.editorial-profile .profile-gallery-mosaic[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1.6fr 1fr}.editorial-profile .profile-gallery-mosaic .salon-crop-frame{aspect-ratio:auto;width:100%;height:100%}.editorial-profile .profile-gallery-footer{flex-wrap:wrap;gap:0 16px;padding-top:6px}.editorial-profile .business-profile-heading{align-items:flex-start;gap:24px;margin:0}.editorial-profile .business-profile-monogram{display:none}.editorial-profile .business-profile-category{letter-spacing:.04em;margin-bottom:10px}.editorial-profile .business-profile-heading h1{letter-spacing:-.025em;font-size:clamp(32px,4.5vw,54px);line-height:1.18}.editorial-profile .profile-location{color:var(--salu-muted);font-size:var(--type-body);overflow-wrap:anywhere;margin:12px 0 0;line-height:1.65}.editorial-profile .business-profile-meta{margin-top:10px}.editorial-profile .business-profile-actions{gap:8px;width:360px;max-width:100%}.editorial-profile .profile-top-book{width:100%;min-width:0;min-height:56px;padding:16px 22px}.editorial-profile .profile-secondary-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.editorial-profile .profile-secondary-actions .profile-contact-chat,.editorial-profile .profile-secondary-actions .profile-directions{border:1px solid var(--salu-muted);background:var(--salu-surface);width:auto;min-height:46px;box-shadow:none;color:var(--salu-ink);font:inherit;font-size:var(--type-label);cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;text-decoration:none;display:inline-flex}.editorial-profile .profile-secondary-actions button:hover,.editorial-profile .profile-secondary-actions a:hover{color:var(--salu-ink);border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint);text-decoration:none}.editorial-profile .profile-secondary-actions .salu-icon,.editorial-profile .profile-maps-logo{object-fit:contain;flex:0 0 22px;width:22px;height:22px;display:block}.editorial-profile .profile-secondary-actions>button:active,.editorial-profile .profile-secondary-actions>a:active{background:var(--salu-line)}.editorial-profile .business-profile-about{max-width:720px;font-size:var(--type-body);margin:24px 0 32px;line-height:1.85}.editorial-profile .profile-services-reviews{border-top:1px solid var(--salu-line);margin-top:32px;padding-top:28px}.editorial-photo-viewer{animation:.25s ease-out profile-viewer-backdrop}.editorial-photo-viewer figure{color:var(--salu-photo-ink);background:0 0;border-radius:0;overflow:visible}.editorial-photo-viewer figure>.salon-crop-frame{border-radius:0;flex-shrink:0}.editorial-photo-viewer header,.editorial-photo-viewer figcaption{animation:.25s ease-out profile-viewer-controls}.editorial-photo-viewer figcaption span{color:inherit}.editorial-photo-viewer button:focus-visible{outline:2px solid var(--salu-photo-ink);outline-offset:3px}@keyframes profile-viewer-backdrop{0%{background:0 0}to{background:var(--salu-backdrop)}}@keyframes profile-viewer-controls{0%{opacity:0}to{opacity:1}}@container business-profile (width<=740px){.editorial-profile .business-profile-heading{flex-direction:column;gap:20px}.editorial-profile .business-profile-actions{width:100%}.editorial-profile .profile-gallery-mosaic{height:340px}}@container business-profile (width<=480px){.editorial-profile .profile-gallery{margin-bottom:22px}.editorial-profile .profile-gallery-mosaic{border-radius:14px;grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;gap:6px;height:310px}.editorial-profile .profile-gallery-mosaic>button:first-child{grid-area:1/1/auto/-1}.editorial-profile .profile-gallery-mosaic[data-count="1"]{height:250px}.editorial-profile .profile-gallery-mosaic[data-count="2"]{grid-template-rows:1fr;grid-template-columns:1.4fr 1fr;height:260px}.editorial-profile .profile-gallery-mosaic[data-count="2"]>button:first-child{grid-area:1/1}.editorial-profile .business-profile-heading h1{font-size:32px}.editorial-profile .profile-gallery-mosaic button>span:not(.salon-crop-frame){font-size:var(--type-caption)}}@media (prefers-reduced-motion:reduce){.editorial-photo-viewer,.editorial-photo-viewer header,.editorial-photo-viewer figcaption{animation:none}}.editorial-profile .profile-service-row{grid-template-columns:48px minmax(0,1fr) auto auto;gap:18px;padding:25px 0}.editorial-profile .profile-service-symbol{border-radius:var(--radius-xs);background:0 0}.profile-service-symbol>.salu-category-illustration,.profile-service-symbol .salu-category-illustration,.service-menu-symbol .salu-category-illustration{width:44px;height:44px;display:block}.editorial-profile .profile-service-row h3{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.6}.editorial-profile .profile-service-row p{color:var(--salu-muted);margin:0;font-size:.875rem;line-height:1.6}.service-menu-price,.editorial-profile .profile-service-row .service-menu-price{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--salu-accent);font-size:1rem;font-weight:600}.salon-booking-choice-grid.service-menu-choices{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr);gap:0}.salon-booking-dialog .service-menu-choices .salon-booking-choice{border:0;border-bottom:1px solid var(--salu-line);min-height:100px;box-shadow:none;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 22px;align-items:center;gap:16px;padding:22px 12px;transition:background-color .2s;display:grid}.service-menu-description{gap:6px;min-width:0;display:grid}.service-menu-description>strong{font-size:1rem;font-weight:600;line-height:1.6}.service-menu-duration{color:var(--salu-muted);font-size:.875rem;line-height:1.6}.service-menu-choices .salon-booking-choice-marker{width:22px;height:22px;transition:background-color .2s,border-color .2s}.service-menu-choices .salon-booking-choice-marker svg{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.5)}.service-menu-choices [aria-pressed=true] .salon-booking-choice-marker svg{opacity:1;transform:scale(1)}.salon-booking-dialog .service-menu-choices .salon-booking-choice:focus-visible,.editorial-profile .profile-service-select:focus-visible{outline:2px solid var(--salu-accent);outline-offset:3px}.service-menu-next{animation:.2s ease-out both service-menu-reveal}@keyframes service-menu-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.editorial-profile .profile-service-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px 12px;padding:22px 0}.editorial-profile .profile-service-select{grid-column:2/-1;justify-self:end}.profile-service-symbol .salu-category-illustration,.service-menu-symbol .salu-category-illustration{width:36px;height:36px}.salon-booking-dialog .service-menu-choices .salon-booking-choice{grid-template-columns:36px minmax(0,1fr) auto 22px;gap:10px;padding:20px 4px}}@media (prefers-reduced-motion:reduce){.service-menu-next{animation:none}.salon-booking-dialog .service-menu-choices .salon-booking-choice,.service-menu-choices .salon-booking-choice-marker,.service-menu-choices .salon-booking-choice-marker svg{transition:none}}.salu-state,.salu-state-loading{text-align:center;color:var(--salu-ink);max-width:600px;margin-inline:auto;padding:24px 16px}.salu-state-turtle{object-fit:contain;width:180px;max-width:100%;height:180px;margin:0 auto 12px;display:block;overflow:visible}.salu-state h3{margin:0 0 8px;font-size:18px;line-height:1.55}.salu-state p,.salu-state-loading>p{color:var(--salu-muted);margin:0 0 18px;line-height:1.7}.salu-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.salu-state-actions button,.salu-state-actions a{border:1px solid var(--salu-fill,var(--salu-accent));border-radius:var(--radius-sm);background:var(--salu-surface);min-height:44px;color:var(--salu-ink);font:inherit;padding:10px 18px;text-decoration:none}.salu-turtle-greeting{transform-origin:50% 80%;animation:.9s ease-out salu-turtle-hello}@keyframes salu-turtle-hello{0%,to{transform:rotate(0)}45%{transform:rotate(-3deg)}}.salu-state-loading{box-sizing:border-box;width:100%}.salu-skeleton-stack{gap:12px;display:grid}.salu-skeleton{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:var(--radius-md);grid-template-columns:48px 1fr;gap:10px;padding:16px;animation:1.8s ease-in-out infinite alternate salu-skeleton-fade;display:grid}.salu-skeleton i{border-radius:var(--radius-sm);background:var(--salu-tint);grid-row:span 2;width:48px;height:48px}.salu-skeleton span{background:var(--salu-tint);border-radius:var(--radius-xs);align-self:center;height:12px}.salu-skeleton span:last-child{width:65%}.salu-skeleton:nth-child(2){animation-delay:.15s}.salu-skeleton:nth-child(3){animation-delay:.3s}@keyframes salu-skeleton-fade{0%{opacity:.55}to{opacity:1}}.chat-thread .chat-compose,.chat-dialog .chat-compose{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:var(--radius-md);box-shadow:0 3px 12px var(--pbl-1okhy8b,#0b130d08);grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;padding:12px;display:grid}:where(html[data-salu-scheme=dark]) .chat-thread .chat-compose,:where(html[data-salu-scheme=dark]) .chat-dialog .chat-compose{box-shadow:0 3px 12px #0000001a}.chat-compose:focus-within{border-color:var(--salu-fill,var(--salu-accent))}.chat-thread .chat-compose textarea{box-sizing:border-box;resize:vertical;background:0 0;border:0;min-height:52px;max-height:160px;margin:0;line-height:1.6;display:block}.chat-thread .chat-input-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-thread .chat-send{border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.chat-send[aria-busy=true] .salu-icon{display:none}.chat-send[aria-busy=true]:after{margin:0}.chat-send:disabled{opacity:.5}.chat-compose-meta{color:var(--salu-muted);justify-content:space-between;gap:12px;margin:8px 4px 0;font-size:12px;line-height:1.5;display:flex}.chat-feedback{border-radius:var(--radius-sm);background:var(--salu-tint);padding:10px 12px;line-height:1.6}.chat-feedback button{border-radius:var(--radius-xs);min-height:44px;font:inherit;background:var(--salu-surface);color:inherit;border:1px solid;margin-inline-start:10px;padding:8px 12px}.chat-message{animation:.14s ease-out salu-message-enter}.chat-pending{opacity:.7}.chat-pending span{font-size:12px}.chat-thread .salu-state-turtle{width:160px;height:160px}.chat-thread .salu-state{padding-block:12px}@keyframes salu-message-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.salu-turtle-greeting,.salu-skeleton,.chat-message{animation:none}}.chat-compose-meta>span:last-child{white-space:nowrap;flex-shrink:0}@media (width<=640px){.chat-thread .salu-state{padding:8px}.chat-thread .salu-state-turtle{width:112px;height:112px;margin-bottom:8px}.chat-thread .salu-state p{margin-bottom:12px}.chat-thread .salu-state-actions button{padding:8px 12px}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1okhy8b:#161f1a08}.booked-turtle{--bk-speed:.6;width:min(260px,100%);margin:0 auto}.bk-stage{aspect-ratio:560/340;width:100%;position:relative}.bk-stage>*,.bk-body>*{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.bk-tile{clip-path:inset(var(--t) var(--r) var(--b) var(--l) round 1px);animation:bk-tile calc(.3s * var(--bk-speed)) cubic-bezier(.42,0,.58,1) var(--d) both;background:url(/booked/booked-calendar.webp) 0 0/100% 100% no-repeat}@keyframes bk-tile{0%{clip-path:inset(var(--cy) calc(100% - var(--cx)) calc(100% - var(--cy)) var(--cx) round 1px)}}.bk-tick,.bk-ring{fill:none;stroke:#fff;stroke-dasharray:1 2;stroke-dashoffset:1.01px}.bk-tick-area{fill:none;stroke:#fff;stroke-width:20px;stroke-linejoin:round}.bk-tick{stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;animation:bk-draw calc(.55s * var(--bk-speed)) linear calc(2.12s * var(--bk-speed)) both}.bk-ring{stroke-width:24px;animation:bk-draw calc(.62s * var(--bk-speed)) linear calc(2.68s * var(--bk-speed)) both}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk-body>.bk-hat{transform-origin:52.632% 78.261%;width:16.964%;height:auto;animation:bk-hat calc(.86s * var(--bk-speed)) linear calc(.32s * var(--bk-speed)) both;inset:1.471% auto auto 28.571%}.bk-stage>.bk-confetti{inset:auto;left:var(--x);top:var(--y);width:var(--w);height:var(--h);background:url(/booked/booked-confetti.webp) no-repeat var(--bp)/var(--bs);transform-origin:50%;transform:var(--rest);animation:var(--k) var(--len) linear var(--d) both}.bk-body>.bk-final{opacity:0;animation:bk-fade calc(.45s * var(--bk-speed)) cubic-bezier(.42,0,.58,1) calc(4.55s * var(--bk-speed)) both}@keyframes bk-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.bk-body>:not(.bk-final){display:none}.bk-body>.bk-final,.bk-confetti{opacity:1;animation:none}}.bk-t1{--t:41.471%;--r:39.464%;--b:47.353%;--l:51.25%;--cx:55.893%;--cy:47.059%;--d:calc(1.05s * var(--bk-speed))}.bk-t2{--t:41.176%;--r:30.179%;--b:47.353%;--l:60.714%;--cx:65.268%;--cy:46.912%;--d:calc(1.17s * var(--bk-speed))}.bk-t3{--t:41.765%;--r:21.429%;--b:47.059%;--l:69.464%;--cx:74.018%;--cy:47.353%;--d:calc(1.29s * var(--bk-speed))}.bk-t4{--t:52.353%;--r:41.25%;--b:32.059%;--l:47.321%;--cx:53.036%;--cy:60.147%;--d:calc(1.41s * var(--bk-speed))}.bk-t5{--t:53.235%;--r:28.929%;--b:32.059%;--l:60%;--cx:65.536%;--cy:60.588%;--d:calc(1.53s * var(--bk-speed))}.bk-t6{--t:52.941%;--r:17.321%;--b:32.059%;--l:72.143%;--cx:77.411%;--cy:60.441%;--d:calc(1.65s * var(--bk-speed))}@keyframes bk-hat{0%{opacity:0;transform:translateY(0%)rotate(0)scale(.16)}5%{opacity:.25;transform:translateY(-3.618%)rotate(-1.25deg)scale(.299)}10%{opacity:.5;transform:translateY(-6.772%)rotate(-2.47deg)scale(.424)}15%{opacity:.75;transform:translateY(-9.396%)rotate(-3.63deg)scale(.534)}20%{opacity:1;transform:translateY(-11.449%)rotate(-4.7deg)scale(.631)}25%{opacity:1;transform:translateY(-12.912%)rotate(-5.66deg)scale(.715)}30%{opacity:1;transform:translateY(-13.788%)rotate(-6.47deg)scale(.786)}35%{opacity:1;transform:translateY(-14.101%)rotate(-7.13deg)scale(.845)}40%{opacity:1;transform:translateY(-13.894%)rotate(-7.61deg)scale(.893)}45%{opacity:1;transform:translateY(-13.226%)rotate(-7.9deg)scale(.931)}50%{opacity:1;transform:translateY(-12.174%)rotate(-8deg)scale(.96)}55%{opacity:1;transform:translateY(-10.822%)rotate(-7.9deg)scale(.981)}60%{opacity:1;transform:translateY(-9.262%)rotate(-7.61deg)scale(.996)}65%{opacity:1;transform:translateY(-7.593%)rotate(-7.13deg)scale(1.005)}70%{opacity:1;transform:translateY(-5.909%)rotate(-6.47deg)scale(1.009)}75%{opacity:1;transform:translateY(-4.304%)rotate(-5.66deg)scale(1.01)}80%{opacity:1;transform:translateY(-2.862%)rotate(-4.7deg)scale(1.009)}85%{opacity:1;transform:translateY(-1.658%)rotate(-3.63deg)scale(1.006)}90%{opacity:1;transform:translateY(-.752%)rotate(-2.47deg)scale(1.003)}95%{opacity:1;transform:translateY(-.19%)rotate(-1.25deg)scale(1.001)}to{opacity:1;transform:translateY(0%)rotate(0)scale(1)}}.bk-c1{--x:2.857%;--y:21.471%;--w:6.071%;--h:9.706%;--bs:1647.06% 1030.3%;--bp:3.042% 23.779%;--k:bk-c1;--d:calc(3.02s * var(--bk-speed));--len:calc(3.8s * var(--bk-speed));--rest:translate(94.118%,678.788%) rotate(0deg) scale(1)}@keyframes bk-c1{0%{opacity:0;transform:translate(397.794%,-43.939%)rotate(65deg)scale(.4)}2.41%{opacity:.3;transform:translate(341.059%,-57.582%)rotate(61.8deg)scale(.486)}4.82%{opacity:.6;transform:translate(289.992%,-71.361%)rotate(58.5deg)scale(.563)}7.22%{opacity:.9;transform:translate(244.295%,-84.765%)rotate(55.3deg)scale(.632)}9.63%{opacity:1;transform:translate(203.671%,-97.306%)rotate(52deg)scale(.693)}12.04%{opacity:1;transform:translate(167.819%,-108.532%)rotate(48.8deg)scale(.747)}14.45%{opacity:1;transform:translate(136.443%,-118.037%)rotate(45.5deg)scale(.794)}16.86%{opacity:1;transform:translate(109.244%,-125.468%)rotate(42.3deg)scale(.835)}19.26%{opacity:1;transform:translate(85.924%,-130.534%)rotate(39deg)scale(.87)}21.67%{opacity:1;transform:translate(66.183%,-133.016%)rotate(35.8deg)scale(.9)}24.08%{opacity:1;transform:translate(49.724%,-132.765%)rotate(32.5deg)scale(.925)}26.49%{opacity:1;transform:translate(36.249%,-129.71%)rotate(29.2deg)scale(.945)}28.89%{opacity:1;transform:translate(25.459%,-123.856%)rotate(26deg)scale(.962)}31.3%{opacity:1;transform:translate(17.055%,-115.285%)rotate(22.8deg)scale(.974)}33.71%{opacity:1;transform:translate(10.74%,-104.152%)rotate(19.5deg)scale(.984)}36.12%{opacity:1;transform:translate(6.216%,-90.682%)rotate(16.3deg)scale(.991)}38.53%{opacity:1;transform:translate(3.182%,-75.161%)rotate(13deg)scale(.995)}40.93%{opacity:1;transform:translate(1.343%,-57.929%)rotate(9.8deg)scale(.998)}43.34%{opacity:1;transform:translate(.398%,-39.373%)rotate(6.5deg)scale(.999)}45.75%{opacity:1;transform:translate(.05%,-19.915%)rotate(3.3deg)scale(1)}48.16%{opacity:1;transform:translate(0%)rotate(0)scale(1)}51.54%{opacity:1;transform:translate(9.057%,13.712%)rotate(9.9deg)scale(1)}54.39%{opacity:1;transform:translate(17.247%,34.955%)rotate(17.3deg)scale(1)}57.24%{opacity:1;transform:translate(23.544%,60.427%)rotate(21.3deg)scale(1)}60.09%{opacity:1;transform:translate(27.647%,89.104%)rotate(21.8deg)scale(1)}62.94%{opacity:1;transform:translate(29.932%,120.428%)rotate(19deg)scale(1)}65.79%{opacity:1;transform:translate(31.264%,154.035%)rotate(13.9deg)scale(1)}68.64%{opacity:1;transform:translate(32.727%,189.67%)rotate(7.5deg)scale(1)}71.49%{opacity:1;transform:translate(35.336%,227.137%)rotate(1.1deg)scale(1)}74.34%{opacity:1;transform:translate(39.78%,266.283%)rotate(-4.3deg)scale(1)}77.19%{opacity:1;transform:translate(46.271%,306.984%)rotate(-8deg)scale(1)}80.04%{opacity:1;transform:translate(54.511%,349.137%)rotate(-9.6deg)scale(1)}82.89%{opacity:1;transform:translate(63.773%,392.655%)rotate(-9.3deg)scale(1)}85.75%{opacity:1;transform:translate(73.085%,437.461%)rotate(-7.5deg)scale(1)}88.6%{opacity:1;transform:translate(81.446%,483.492%)rotate(-4.9deg)scale(1)}91.45%{opacity:1;transform:translate(88.034%,530.688%)rotate(-2.3deg)scale(1)}94.3%{opacity:1;transform:translate(92.36%,578.999%)rotate(-.4deg)scale(1)}97.15%{opacity:1;transform:translate(94.315%,628.38%)rotate(.4deg)scale(1)}to{opacity:1;transform:translate(94.118%,678.788%)rotate(0)scale(1)}}.bk-c2{--x:14.107%;--y:6.176%;--w:6.964%;--h:10.588%;--bs:1435.9% 944.444%;--bp:15.163% 6.908%;--k:bk-c2;--d:calc(3.12s * var(--bk-speed));--len:calc(3.92s * var(--bk-speed));--rest:translate(36.716%,773.407%) rotate(-35deg) scale(1)}@keyframes bk-c2{0%{opacity:0;transform:translate(220.833%,100%)rotate(-65deg)scale(.4)}2.21%{opacity:.3;transform:translate(189.337%,67.487%)rotate(-61.8deg)scale(.486)}4.41%{opacity:.6;transform:translate(160.988%,36.848%)rotate(-58.5deg)scale(.563)}6.62%{opacity:.9;transform:translate(135.619%,8.447%)rotate(-55.3deg)scale(.632)}8.83%{opacity:1;transform:translate(113.067%,-17.375%)rotate(-52deg)scale(.693)}11.03%{opacity:1;transform:translate(93.164%,-40.308%)rotate(-48.8deg)scale(.747)}13.24%{opacity:1;transform:translate(75.746%,-60.085%)rotate(-45.5deg)scale(.794)}15.45%{opacity:1;transform:translate(60.646%,-76.488%)rotate(-42.3deg)scale(.835)}17.65%{opacity:1;transform:translate(47.7%,-89.357%)rotate(-39deg)scale(.87)}19.86%{opacity:1;transform:translate(36.741%,-98.593%)rotate(-35.8deg)scale(.9)}22.07%{opacity:1;transform:translate(27.604%,-104.167%)rotate(-32.5deg)scale(.925)}24.27%{opacity:1;transform:translate(20.123%,-106.118%)rotate(-29.2deg)scale(.945)}26.48%{opacity:1;transform:translate(14.133%,-104.557%)rotate(-26deg)scale(.962)}28.69%{opacity:1;transform:translate(9.468%,-99.663%)rotate(-22.8deg)scale(.974)}30.89%{opacity:1;transform:translate(5.962%,-91.685%)rotate(-19.5deg)scale(.984)}33.1%{opacity:1;transform:translate(3.451%,-80.933%)rotate(-16.3deg)scale(.991)}35.31%{opacity:1;transform:translate(1.767%,-67.775%)rotate(-13deg)scale(.995)}37.51%{opacity:1;transform:translate(.745%,-52.628%)rotate(-9.8deg)scale(.998)}39.72%{opacity:1;transform:translate(.221%,-35.952%)rotate(-6.5deg)scale(.999)}41.93%{opacity:1;transform:translate(.028%,-18.238%)rotate(-3.3deg)scale(1)}44.13%{opacity:1;transform:translate(0%)rotate(0)scale(1)}48.92%{opacity:1;transform:translate(17.126%,15.624%)rotate(23.1deg)scale(1)}51.93%{opacity:1;transform:translate(16.492%,39.827%)rotate(23.6deg)scale(1)}54.93%{opacity:1;transform:translate(13.783%,68.85%)rotate(19.8deg)scale(1)}57.94%{opacity:1;transform:translate(10.022%,101.525%)rotate(12.7deg)scale(1)}60.94%{opacity:1;transform:translate(6.406%,137.214%)rotate(3.5deg)scale(1)}63.94%{opacity:1;transform:translate(4.032%,175.507%)rotate(-6.5deg)scale(1)}66.95%{opacity:1;transform:translate(3.661%,216.109%)rotate(-15.9deg)scale(1)}69.95%{opacity:1;transform:translate(5.583%,258.798%)rotate(-23.8deg)scale(1)}72.96%{opacity:1;transform:translate(9.589%,303.401%)rotate(-29.4deg)scale(1)}75.96%{opacity:1;transform:translate(15.059%,349.776%)rotate(-32.7deg)scale(1)}78.97%{opacity:1;transform:translate(21.131%,397.805%)rotate(-33.9deg)scale(1)}81.97%{opacity:1;transform:translate(26.915%,447.388%)rotate(-33.7deg)scale(1)}84.98%{opacity:1;transform:translate(31.682%,498.441%)rotate(-32.7deg)scale(1)}87.98%{opacity:1;transform:translate(35.013%,550.887%)rotate(-31.9deg)scale(1)}90.99%{opacity:1;transform:translate(36.846%,604.663%)rotate(-31.6deg)scale(1)}93.99%{opacity:1;transform:translate(37.435%,659.708%)rotate(-32.1deg)scale(1)}97%{opacity:1;transform:translate(37.231%,715.972%)rotate(-33.4deg)scale(1)}to{opacity:1;transform:translate(36.716%,773.407%)rotate(-35deg)scale(1)}}.bk-c3{--x:50%;--y:17.647%;--w:7.143%;--h:13.824%;--bs:1400% 723.404%;--bp:53.846% 20.478%;--k:bk-c3;--d:calc(3.22s * var(--bk-speed));--len:calc(3.735s * var(--bk-speed));--rest:translate(-10.307%,500.418%) rotate(55deg) scale(1)}@keyframes bk-c3{0%{opacity:0;transform:translate(-162.5%,-18.085%)rotate(65deg)scale(.4)}2.18%{opacity:.3;transform:translate(-139.323%,-29.485%)rotate(61.8deg)scale(.486)}4.36%{opacity:.6;transform:translate(-118.462%,-40.798%)rotate(58.5deg)scale(.563)}6.55%{opacity:.9;transform:translate(-99.795%,-51.676%)rotate(55.3deg)scale(.632)}8.73%{opacity:1;transform:translate(-83.2%,-61.785%)rotate(52deg)scale(.693)}10.91%{opacity:1;transform:translate(-68.555%,-70.818%)rotate(48.8deg)scale(.747)}13.09%{opacity:1;transform:translate(-55.738%,-78.498%)rotate(45.5deg)scale(.794)}15.27%{opacity:1;transform:translate(-44.627%,-84.588%)rotate(42.3deg)scale(.835)}17.46%{opacity:1;transform:translate(-35.1%,-88.894%)rotate(39deg)scale(.87)}19.64%{opacity:1;transform:translate(-27.036%,-91.27%)rotate(35.8deg)scale(.9)}21.82%{opacity:1;transform:translate(-20.313%,-91.622%)rotate(32.5deg)scale(.925)}24%{opacity:1;transform:translate(-14.808%,-89.91%)rotate(29.2deg)scale(.945)}26.18%{opacity:1;transform:translate(-10.4%,-86.145%)rotate(26deg)scale(.962)}28.37%{opacity:1;transform:translate(-6.967%,-80.397%)rotate(22.8deg)scale(.974)}30.55%{opacity:1;transform:translate(-4.388%,-72.783%)rotate(19.5deg)scale(.984)}32.73%{opacity:1;transform:translate(-2.539%,-63.471%)rotate(16.3deg)scale(.991)}34.91%{opacity:1;transform:translate(-1.3%,-52.67%)rotate(13deg)scale(.995)}37.1%{opacity:1;transform:translate(-.548%,-40.63%)rotate(9.8deg)scale(.998)}39.28%{opacity:1;transform:translate(-.163%,-27.632%)rotate(6.5deg)scale(.999)}41.46%{opacity:1;transform:translate(-.02%,-13.982%)rotate(3.3deg)scale(1)}43.64%{opacity:1;transform:translate(0%)rotate(0)scale(1)}49.81%{opacity:1;transform:translate(10.622%,10.109%)rotate(26.3deg)scale(1)}52.76%{opacity:1;transform:translate(3.78%,25.769%)rotate(22.5deg)scale(1)}55.71%{opacity:1;transform:translate(-3.193%,44.548%)rotate(17deg)scale(1)}58.66%{opacity:1;transform:translate(-9.028%,65.689%)rotate(11.4deg)scale(1)}61.62%{opacity:1;transform:translate(-12.844%,88.782%)rotate(6.8deg)scale(1)}64.57%{opacity:1;transform:translate(-14.287%,113.558%)rotate(4.3deg)scale(1)}67.52%{opacity:1;transform:translate(-13.539%,139.829%)rotate(4.6deg)scale(1)}70.47%{opacity:1;transform:translate(-11.222%,167.45%)rotate(7.8deg)scale(1)}73.43%{opacity:1;transform:translate(-8.205%,196.31%)rotate(13.6deg)scale(1)}76.38%{opacity:1;transform:translate(-5.386%,226.316%)rotate(21.3deg)scale(1)}79.33%{opacity:1;transform:translate(-3.482%,257.392%)rotate(29.8deg)scale(1)}82.28%{opacity:1;transform:translate(-2.88%,289.474%)rotate(38.2deg)scale(1)}85.24%{opacity:1;transform:translate(-3.582%,322.506%)rotate(45.5deg)scale(1)}88.19%{opacity:1;transform:translate(-5.243%,356.441%)rotate(51deg)scale(1)}91.14%{opacity:1;transform:translate(-7.296%,391.235%)rotate(54.5deg)scale(1)}94.09%{opacity:1;transform:translate(-9.119%,426.852%)rotate(56.1deg)scale(1)}97.05%{opacity:1;transform:translate(-10.208%,463.256%)rotate(56.1deg)scale(1)}to{opacity:1;transform:translate(-10.307%,500.418%)rotate(55deg)scale(1)}}.bk-c4{--x:68.571%;--y:23.235%;--w:6.429%;--h:10%;--bs:1555.56% 1000%;--bp:73.282% 25.817%;--k:bk-c4;--d:calc(3.02s * var(--bk-speed));--len:calc(3.946s * var(--bk-speed));--rest:translate(20.437%,655.194%) rotate(40deg) scale(1)}@keyframes bk-c4{0%{opacity:0;transform:translate(-393.056%,-61.765%)rotate(-65deg)scale(.4)}2.32%{opacity:.3;transform:translate(-336.996%,-72.28%)rotate(-61.8deg)scale(.486)}4.64%{opacity:.6;transform:translate(-286.538%,-83.199%)rotate(-58.5deg)scale(.563)}6.96%{opacity:.9;transform:translate(-241.385%,-94.012%)rotate(-55.3deg)scale(.632)}9.27%{opacity:1;transform:translate(-201.244%,-104.232%)rotate(-52deg)scale(.693)}11.59%{opacity:1;transform:translate(-165.82%,-113.405%)rotate(-48.8deg)scale(.747)}13.91%{opacity:1;transform:translate(-134.818%,-121.123%)rotate(-45.5deg)scale(.794)}16.23%{opacity:1;transform:translate(-107.943%,-127.028%)rotate(-42.3deg)scale(.835)}18.55%{opacity:1;transform:translate(-84.9%,-130.825%)rotate(-39deg)scale(.87)}20.87%{opacity:1;transform:translate(-65.395%,-132.285%)rotate(-35.8deg)scale(.9)}23.19%{opacity:1;transform:translate(-49.132%,-131.25%)rotate(-32.5deg)scale(.925)}25.51%{opacity:1;transform:translate(-35.817%,-127.637%)rotate(-29.2deg)scale(.945)}27.82%{opacity:1;transform:translate(-25.156%,-121.436%)rotate(-26deg)scale(.962)}30.14%{opacity:1;transform:translate(-16.852%,-112.714%)rotate(-22.8deg)scale(.974)}32.46%{opacity:1;transform:translate(-10.613%,-101.605%)rotate(-19.5deg)scale(.984)}34.78%{opacity:1;transform:translate(-6.141%,-88.314%)rotate(-16.3deg)scale(.991)}37.1%{opacity:1;transform:translate(-3.144%,-73.103%)rotate(-13deg)scale(.995)}39.42%{opacity:1;transform:translate(-1.327%,-56.29%)rotate(-9.8deg)scale(.998)}41.74%{opacity:1;transform:translate(-.393%,-38.234%)rotate(-6.5deg)scale(.999)}44.06%{opacity:1;transform:translate(-.049%,-19.332%)rotate(-3.3deg)scale(1)}46.37%{opacity:1;transform:translate(0%)rotate(0)scale(1)}53.42%{opacity:1;transform:translate(-5.152%,13.236%)rotate(16.5deg)scale(1)}56.16%{opacity:1;transform:translate(-10.839%,33.74%)rotate(8.1deg)scale(1)}58.9%{opacity:1;transform:translate(-13.389%,58.326%)rotate(.4deg)scale(1)}61.64%{opacity:1;transform:translate(-12.536%,86.007%)rotate(-5.3deg)scale(1)}64.38%{opacity:1;transform:translate(-8.67%,116.242%)rotate(-8deg)scale(1)}67.12%{opacity:1;transform:translate(-2.702%,148.681%)rotate(-7.4deg)scale(1)}69.86%{opacity:1;transform:translate(4.173%,183.077%)rotate(-3.6deg)scale(1)}72.6%{opacity:1;transform:translate(10.747%,219.242%)rotate(2.7deg)scale(1)}75.34%{opacity:1;transform:translate(16.054%,257.027%)rotate(10.7deg)scale(1)}78.08%{opacity:1;transform:translate(19.537%,296.314%)rotate(19.1deg)scale(1)}80.82%{opacity:1;transform:translate(21.119%,337.002%)rotate(27deg)scale(1)}83.56%{opacity:1;transform:translate(21.153%,379.007%)rotate(33.5deg)scale(1)}86.3%{opacity:1;transform:translate(20.273%,422.256%)rotate(38.1deg)scale(1)}89.04%{opacity:1;transform:translate(19.201%,466.686%)rotate(40.7deg)scale(1)}91.78%{opacity:1;transform:translate(18.534%,512.242%)rotate(41.7deg)scale(1)}94.52%{opacity:1;transform:translate(18.595%,558.874%)rotate(41.5deg)scale(1)}97.26%{opacity:1;transform:translate(19.35%,606.538%)rotate(40.8deg)scale(1)}to{opacity:1;transform:translate(20.437%,655.194%)rotate(40deg)scale(1)}}.bk-c5{--x:85.357%;--y:25.588%;--w:6.071%;--h:16.176%;--bs:1647.06% 618.182%;--bp:90.875% 30.526%;--k:bk-c5;--d:calc(3.12s * var(--bk-speed));--len:calc(3.641s * var(--bk-speed));--rest:translate(31.671%,372.844%) rotate(80deg) scale(1)}@keyframes bk-c5{0%{opacity:0;transform:translate(-621.324%,-71.818%)rotate(65deg)scale(.4)}2.38%{opacity:.3;transform:translate(-532.707%,-73.521%)rotate(61.8deg)scale(.486)}4.75%{opacity:.6;transform:translate(-452.945%,-75.953%)rotate(58.5deg)scale(.563)}7.13%{opacity:.9;transform:translate(-381.57%,-78.774%)rotate(55.3deg)scale(.632)}9.5%{opacity:1;transform:translate(-318.118%,-81.656%)rotate(52deg)scale(.693)}11.88%{opacity:1;transform:translate(-262.121%,-84.296%)rotate(48.8deg)scale(.747)}14.26%{opacity:1;transform:translate(-213.114%,-86.413%)rotate(45.5deg)scale(.794)}16.63%{opacity:1;transform:translate(-170.631%,-87.764%)rotate(42.3deg)scale(.835)}19.01%{opacity:1;transform:translate(-134.206%,-88.139%)rotate(39deg)scale(.87)}21.38%{opacity:1;transform:translate(-103.373%,-87.372%)rotate(35.8deg)scale(.9)}23.76%{opacity:1;transform:translate(-77.665%,-85.341%)rotate(32.5deg)scale(.925)}26.13%{opacity:1;transform:translate(-56.618%,-81.968%)rotate(29.2deg)scale(.945)}28.51%{opacity:1;transform:translate(-39.765%,-77.222%)rotate(26deg)scale(.962)}30.89%{opacity:1;transform:translate(-26.639%,-71.12%)rotate(22.8deg)scale(.974)}33.26%{opacity:1;transform:translate(-16.776%,-63.719%)rotate(19.5deg)scale(.984)}35.64%{opacity:1;transform:translate(-9.708%,-55.119%)rotate(16.3deg)scale(.991)}38.01%{opacity:1;transform:translate(-4.971%,-45.46%)rotate(13deg)scale(.995)}40.39%{opacity:1;transform:translate(-2.097%,-34.911%)rotate(9.8deg)scale(.998)}42.77%{opacity:1;transform:translate(-.621%,-23.669%)rotate(6.5deg)scale(.999)}45.14%{opacity:1;transform:translate(-.078%,-11.955%)rotate(3.3deg)scale(1)}47.52%{opacity:1;transform:translate(0%)rotate(0)scale(1)}50.95%{opacity:1;transform:translate(-18.426%,7.532%)rotate(-.4deg)scale(1)}53.84%{opacity:1;transform:translate(-16.98%,19.2%)rotate(-7.5deg)scale(1)}56.72%{opacity:1;transform:translate(-11.847%,33.191%)rotate(-11deg)scale(1)}59.61%{opacity:1;transform:translate(-4.207%,48.943%)rotate(-10.2deg)scale(1)}62.49%{opacity:1;transform:translate(4.467%,66.148%)rotate(-5.1deg)scale(1)}65.38%{opacity:1;transform:translate(12.721%,84.608%)rotate(3.5deg)scale(1)}68.26%{opacity:1;transform:translate(19.413%,104.182%)rotate(14.7deg)scale(1)}71.15%{opacity:1;transform:translate(23.898%,124.761%)rotate(27.1deg)scale(1)}74.03%{opacity:1;transform:translate(26.102%,146.264%)rotate(39.6deg)scale(1)}76.92%{opacity:1;transform:translate(26.453%,168.62%)rotate(51deg)scale(1)}79.8%{opacity:1;transform:translate(25.712%,191.774%)rotate(60.5deg)scale(1)}82.69%{opacity:1;transform:translate(24.748%,215.677%)rotate(67.7deg)scale(1)}85.57%{opacity:1;transform:translate(24.296%,240.288%)rotate(72.7deg)scale(1)}88.46%{opacity:1;transform:translate(24.783%,265.572%)rotate(75.8deg)scale(1)}91.34%{opacity:1;transform:translate(26.236%,291.496%)rotate(77.6deg)scale(1)}94.23%{opacity:1;transform:translate(28.297%,318.032%)rotate(78.7deg)scale(1)}97.11%{opacity:1;transform:translate(30.345%,345.156%)rotate(79.4deg)scale(1)}to{opacity:1;transform:translate(31.671%,372.844%)rotate(80deg)scale(1)}}.bk-c6{--x:90.179%;--y:45.294%;--w:7.321%;--h:10.588%;--bs:1365.85% 944.444%;--bp:97.303% 50.658%;--k:bk-c6;--d:calc(3.22s * var(--bk-speed));--len:calc(3.408s * var(--bk-speed));--rest:translate(32.968%,407.034%) rotate(35deg) scale(1)}@keyframes bk-c6{0%{opacity:0;transform:translate(-571.037%,-269.444%)rotate(-65deg)scale(.4)}2.39%{opacity:.3;transform:translate(-489.592%,-249.266%)rotate(-61.8deg)scale(.486)}4.78%{opacity:.6;transform:translate(-416.286%,-232.477%)rotate(-58.5deg)scale(.563)}7.17%{opacity:.9;transform:translate(-350.688%,-218.438%)rotate(-55.3deg)scale(.632)}9.57%{opacity:1;transform:translate(-292.371%,-206.531%)rotate(-52deg)scale(.693)}11.96%{opacity:1;transform:translate(-240.906%,-196.168%)rotate(-48.8deg)scale(.747)}14.35%{opacity:1;transform:translate(-195.866%,-186.805%)rotate(-45.5deg)scale(.794)}16.74%{opacity:1;transform:translate(-156.821%,-177.947%)rotate(-42.3deg)scale(.835)}19.13%{opacity:1;transform:translate(-123.344%,-169.157%)rotate(-39deg)scale(.87)}21.52%{opacity:1;transform:translate(-95.006%,-160.059%)rotate(-35.8deg)scale(.9)}23.91%{opacity:1;transform:translate(-71.38%,-150.347%)rotate(-32.5deg)scale(.925)}26.31%{opacity:1;transform:translate(-52.036%,-139.783%)rotate(-29.2deg)scale(.945)}28.7%{opacity:1;transform:translate(-36.546%,-128.201%)rotate(-26deg)scale(.962)}31.09%{opacity:1;transform:translate(-24.483%,-115.503%)rotate(-22.8deg)scale(.974)}33.48%{opacity:1;transform:translate(-15.418%,-101.66%)rotate(-19.5deg)scale(.984)}35.87%{opacity:1;transform:translate(-8.922%,-86.706%)rotate(-16.3deg)scale(.991)}38.26%{opacity:1;transform:translate(-4.568%,-70.731%)rotate(-13deg)scale(.995)}40.66%{opacity:1;transform:translate(-1.927%,-53.875%)rotate(-9.8deg)scale(.998)}43.05%{opacity:1;transform:translate(-.571%,-36.321%)rotate(-6.5deg)scale(.999)}45.44%{opacity:1;transform:translate(-.071%,-18.284%)rotate(-3.3deg)scale(1)}47.83%{opacity:1;transform:translate(0%)rotate(0)scale(1)}52.67%{opacity:1;transform:translate(-11.787%,8.223%)rotate(-17.6deg)scale(1)}55.45%{opacity:1;transform:translate(-4.926%,20.961%)rotate(-21.3deg)scale(1)}58.24%{opacity:1;transform:translate(2.809%,36.235%)rotate(-20.7deg)scale(1)}61.02%{opacity:1;transform:translate(10.081%,53.431%)rotate(-16.2deg)scale(1)}63.81%{opacity:1;transform:translate(15.865%,72.214%)rotate(-8.8deg)scale(1)}66.59%{opacity:1;transform:translate(19.614%,92.367%)rotate(.5deg)scale(1)}69.37%{opacity:1;transform:translate(21.305%,113.735%)rotate(10.1deg)scale(1)}72.16%{opacity:1;transform:translate(21.375%,136.202%)rotate(19deg)scale(1)}74.94%{opacity:1;transform:translate(20.56%,159.676%)rotate(26.2deg)scale(1)}77.73%{opacity:1;transform:translate(19.686%,184.083%)rotate(31.2deg)scale(1)}80.51%{opacity:1;transform:translate(19.457%,209.36%)rotate(34deg)scale(1)}83.29%{opacity:1;transform:translate(20.294%,235.455%)rotate(35deg)scale(1)}86.08%{opacity:1;transform:translate(22.253%,262.323%)rotate(34.6deg)scale(1)}88.86%{opacity:1;transform:translate(25.038%,289.925%)rotate(33.8deg)scale(1)}91.65%{opacity:1;transform:translate(28.099%,318.227%)rotate(33.2deg)scale(1)}94.43%{opacity:1;transform:translate(30.79%,347.196%)rotate(33.1deg)scale(1)}97.22%{opacity:1;transform:translate(32.533%,376.807%)rotate(33.8deg)scale(1)}to{opacity:1;transform:translate(32.968%,407.034%)rotate(35deg)scale(1)}}.bk-c7{--x:2.679%;--y:50.588%;--w:6.607%;--h:10.882%;--bs:1513.51% 918.919%;--bp:2.868% 56.766%;--k:bk-c7;--d:calc(3.02s * var(--bk-speed));--len:calc(3.597s * var(--bk-speed));--rest:translate(-16.296%,343.024%) rotate(-40deg) scale(1)}@keyframes bk-c7{0%{opacity:0;transform:translate(364.527%,-312.162%)rotate(65deg)scale(.4)}2.54%{opacity:.3;transform:translate(312.536%,-285.397%)rotate(61.8deg)scale(.486)}5.09%{opacity:.6;transform:translate(265.74%,-262.644%)rotate(58.5deg)scale(.563)}7.63%{opacity:.9;transform:translate(223.865%,-243.241%)rotate(55.3deg)scale(.632)}10.18%{opacity:1;transform:translate(186.638%,-226.549%)rotate(52deg)scale(.693)}12.72%{opacity:1;transform:translate(153.785%,-211.96%)rotate(48.8deg)scale(.747)}15.26%{opacity:1;transform:translate(125.033%,-198.906%)rotate(45.5deg)scale(.794)}17.81%{opacity:1;transform:translate(100.108%,-186.869%)rotate(42.3deg)scale(.835)}20.35%{opacity:1;transform:translate(78.738%,-175.385%)rotate(39deg)scale(.87)}22.9%{opacity:1;transform:translate(60.648%,-164.052%)rotate(35.8deg)scale(.9)}25.44%{opacity:1;transform:translate(45.566%,-152.534%)rotate(32.5deg)scale(.925)}27.98%{opacity:1;transform:translate(33.218%,-140.562%)rotate(29.2deg)scale(.945)}30.53%{opacity:1;transform:translate(23.33%,-127.936%)rotate(26deg)scale(.962)}33.07%{opacity:1;transform:translate(15.629%,-114.525%)rotate(22.8deg)scale(.974)}35.62%{opacity:1;transform:translate(9.842%,-100.263%)rotate(19.5deg)scale(.984)}38.16%{opacity:1;transform:translate(5.696%,-85.144%)rotate(16.3deg)scale(.991)}40.7%{opacity:1;transform:translate(2.916%,-69.219%)rotate(13deg)scale(.995)}43.25%{opacity:1;transform:translate(1.23%,-52.588%)rotate(9.8deg)scale(.998)}45.79%{opacity:1;transform:translate(.365%,-35.39%)rotate(6.5deg)scale(.999)}48.34%{opacity:1;transform:translate(.046%,-17.796%)rotate(3.3deg)scale(1)}50.88%{opacity:1;transform:translate(0%)rotate(0)scale(1)}56.76%{opacity:1;transform:translate(2.58%,6.93%)rotate(-26.6deg)scale(1)}59.3%{opacity:1;transform:translate(8.79%,17.664%)rotate(-25.5deg)scale(1)}61.85%{opacity:1;transform:translate(12.275%,30.537%)rotate(-21.7deg)scale(1)}64.39%{opacity:1;transform:translate(12.571%,45.028%)rotate(-16.4deg)scale(1)}66.93%{opacity:1;transform:translate(9.863%,60.858%)rotate(-10.8deg)scale(1)}69.48%{opacity:1;transform:translate(4.882%,77.841%)rotate(-6.3deg)scale(1)}72.02%{opacity:1;transform:translate(-1.291%,95.849%)rotate(-3.7deg)scale(1)}74.57%{opacity:1;transform:translate(-7.488%,114.783%)rotate(-3.7deg)scale(1)}77.11%{opacity:1;transform:translate(-12.701%,134.566%)rotate(-6.3deg)scale(1)}79.65%{opacity:1;transform:translate(-16.283%,155.134%)rotate(-11.1deg)scale(1)}82.2%{opacity:1;transform:translate(-18.036%,176.436%)rotate(-17.4deg)scale(1)}84.74%{opacity:1;transform:translate(-18.196%,198.427%)rotate(-24.2deg)scale(1)}87.28%{opacity:1;transform:translate(-17.319%,221.07%)rotate(-30.7deg)scale(1)}89.83%{opacity:1;transform:translate(-16.097%,244.331%)rotate(-35.9deg)scale(1)}92.37%{opacity:1;transform:translate(-15.156%,268.182%)rotate(-39.4deg)scale(1)}94.91%{opacity:1;transform:translate(-14.89%,292.596%)rotate(-41.1deg)scale(1)}97.46%{opacity:1;transform:translate(-15.36%,317.55%)rotate(-41.1deg)scale(1)}to{opacity:1;transform:translate(-16.296%,343.024%)rotate(-40deg)scale(1)}}.salon-booking-dialog.is-booked>header small{display:none}.booked-ticket{width:100%;color:var(--salu-ink);text-align:center;flex:none;justify-items:center;gap:10px;display:grid}.salon-booking-success .booked-ticket-when{justify-items:center;gap:4px;display:grid}.salon-booking-success .booked-ticket :is(.booked-ticket-when,.booked-ticket-message) p{margin:0}.booked-ticket-hour{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:800;line-height:1}.booked-ticket-hour small{letter-spacing:0;color:var(--salu-muted);font-size:22px;font-weight:600}.booked-ticket-date{color:var(--salu-muted);font-size:16px;font-weight:600;line-height:1.3}.booked-ticket-message{overflow-wrap:anywhere;justify-items:center;gap:10px;max-width:32ch;font-size:18px;line-height:1.5;display:grid}.booked-ticket-message b{color:var(--salu-accent);font-weight:700}.booked-ticket-message small{color:var(--salu-muted);font-size:13.5px;line-height:1.4}.booked-ticket-list{text-align:start;justify-self:center;gap:8px;width:fit-content;max-width:100%;margin:0;padding:0;font-size:16px;line-height:1.35;list-style:none;display:grid}.booked-ticket-list li{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.booked-ticket-list.has-times li{grid-template-columns:auto minmax(0,1fr)}.booked-ticket-list time{color:var(--salu-muted);font-variant-numeric:tabular-nums;font-weight:700}.booked-ticket-service{font-weight:700;display:block}.booked-ticket-message .booked-ticket-list small{margin-top:1px;font-size:14px;display:block}.salon-booking-success .booked-ticket-cost{background:var(--salu-tint);border-radius:999px;padding:7px 16px;font-size:15px;line-height:1.3}.booked-ticket-cost b{color:var(--salu-ink)}.salon-booking-success .booked-saved-note{color:var(--salu-muted);flex:none;font-size:14px;line-height:1.45}.booked-actions{flex:none;gap:14px;width:100%;display:grid}.booked-faces{justify-content:center;gap:28px;display:flex}.salon-booking-success .booked-faces>:is(a,button){min-width:64px;color:var(--salu-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.booked-face{background:var(--salu-card);width:62px;height:62px;box-shadow:0 0 0 1px var(--salu-line),0 4px 12px #0000000f;border-radius:50%;place-items:center;display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .booked-face{box-shadow:0 0 0 1px var(--salu-line),0 4px 12px #00000025}.booked-face .ssm-minimap{width:100%;height:100%;display:block}.booked-face.is-back{background:var(--salu-action);color:var(--salu-on-action);font-size:24px;font-weight:700}.booked-face.is-back .salon-crop-frame{width:100%;height:100%;display:block}.booked-face.is-back .salu-icon{width:28px;height:28px}.booked-cal{border-radius:var(--radius-xs);background:var(--salu-card);width:36px;height:40px;box-shadow:0 0 0 1px var(--salu-line),0 2px 0 var(--salu-line);flex-direction:column;align-items:center;display:flex;overflow:hidden}.booked-cal i{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-card));text-align:center;align-self:stretch;padding:1px 0;font-size:11px;font-style:normal;font-weight:700;line-height:1.2}.booked-cal b{font-size:18px;font-weight:800;line-height:1.35}.is-booked .booked-actions .booked-go{box-sizing:border-box;border-radius:999px;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 18px 6px 6px;font-size:16px;font-weight:700;display:flex}.booked-go>span:not(.booked-stub){text-align:center;flex:1}.booked-go>.salu-icon{flex:none;width:20px;height:20px}.booked-stub{background:var(--salu-on-action);width:44px;height:44px;color:var(--salu-action);border-radius:50%;flex:none;place-items:center;display:grid}.booked-stub .salu-icon{width:26px;height:26px}.salon-booking-dialog.is-booked{flex-direction:column;display:flex}.salon-booking-dialog.is-booked>header{flex:none}.is-booked .salon-booking-success{flex:auto;min-height:0}.is-booked .booked-turtle{flex:0 158px;width:100%;min-height:0;container-type:size}.is-booked .booked-turtle .bk-stage{width:min(100cqw,164.706cqh);margin:0 auto}@container (height<=47px){.bk-stage{display:none}}@media (width<=700px){.salon-booking-dialog.is-booked{padding-top:16px}.salon-booking-dialog.is-booked>header{margin-bottom:8px}.salon-booking-dialog.is-booked h2{margin:2px 0;font-size:clamp(17px,5vw,21px)}.is-booked .salon-booking-success{gap:12px;padding:0}.booked-ticket-hour{font-size:42px}}@media (height<=719px){.is-booked .booked-saved-note{display:none}}@media (height<=679px){.is-booked .salon-booking-success{gap:10px}.booked-ticket{gap:8px}.booked-ticket-hour{font-size:38px}.booked-ticket-hour small{font-size:19px}.booked-ticket-message{gap:8px;font-size:17px;line-height:1.45}.booked-ticket-list{gap:6px;font-size:15px}.booked-face{width:54px;height:54px}.booked-faces{gap:24px}.is-booked .booked-actions{gap:12px}.is-booked .booked-actions .booked-go{min-height:52px}.booked-stub{width:40px;height:40px}}@media (width<=700px) and (height<=539px){.salon-booking-dialog.is-booked{max-height:calc(100dvh - 12px);padding-top:12px}.salon-booking-dialog.is-booked>header{margin-bottom:4px}}@media (height<=599px){.booked-ticket-hour{font-size:32px}.booked-ticket-hour small{font-size:17px}.booked-ticket-date{font-size:14px}.booked-ticket-message{gap:6px;font-size:16px;line-height:1.4}.booked-ticket-list{gap:4px;font-size:14.5px;line-height:1.3}.booked-ticket-message .booked-ticket-list small{font-size:13px}.salon-booking-success .booked-ticket-cost{padding:5px 14px;font-size:14px}.booked-face{width:48px;height:48px}.booked-faces{gap:18px}.salon-booking-success .booked-faces>:is(a,button){min-width:48px}.booked-face-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booked-cal{width:32px;height:36px}.booked-cal b{font-size:15px}.is-booked .booked-actions{gap:10px}}@media (width<=700px) and (height<=499px){.booked-ticket-hour{font-size:28px}.booked-ticket-message{font-size:15px}.booked-ticket-message>small{display:none}.booked-face{width:44px;height:44px}.is-booked .booked-actions .booked-go{min-height:48px;padding:4px 14px 4px 4px}.booked-stub{width:40px;height:40px}}@media (width>=701px),(orientation:landscape) and (height<=500px){.salon-booking-dialog.is-booked{width:min(880px,100%);max-width:none}.is-booked .salon-booking-success{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:14px 24px;padding:0;display:grid}.is-booked .booked-turtle{grid-area:1/1/4/2;align-items:center;height:100%;min-height:150px;display:flex}.is-booked .salu-state-turtle{grid-area:1/1/4/2;align-self:center}.is-booked .booked-ticket{display:contents}.is-booked .booked-ticket-when{grid-area:1/2}.is-booked .booked-ticket-message{grid-area:2/2;place-self:center;max-width:min(100%,38ch);max-height:100%;overflow-y:auto}.is-booked .booked-actions{grid-area:3/2;align-self:end}.is-booked .booked-saved-note{display:none}}@media (orientation:landscape) and (height<=500px){.is-booked .salon-booking-success{grid-template-rows:minmax(0,1fr) auto}.is-booked :is(.booked-turtle,.salu-state-turtle){grid-area:1/1}.is-booked .booked-ticket-when{grid-area:2/1;align-self:end}.is-booked .booked-ticket-message{grid-area:1/2}.is-booked .booked-actions{grid-area:2/2}.salon-booking-backdrop:has(>.is-booked){align-items:center;padding:8px}.salon-booking-dialog.is-booked{border-radius:var(--radius-lg);height:calc(100dvh - 16px);max-height:none;padding:10px 18px 12px}.salon-booking-dialog.is-booked>header{margin-bottom:6px;padding-top:0}.salon-booking-dialog.is-booked>header .sheet-grabber{display:none}.salon-booking-dialog.is-booked h2{margin:0;font-size:20px}.is-booked .salon-booking-success{flex:1 1 0;gap:10px 18px}.is-booked .booked-turtle{min-height:0}.booked-ticket-hour{font-size:30px}.booked-ticket-message{gap:6px;font-size:15px;line-height:1.4}.booked-ticket-list{gap:4px;font-size:14px;line-height:1.3}.booked-ticket-message .booked-ticket-list small{font-size:12.5px}.salon-booking-success .booked-ticket-cost{padding:4px 12px;font-size:13.5px}.is-booked .booked-actions{align-items:center;gap:10px;display:flex}.booked-faces{gap:8px}.booked-face{width:44px;height:44px}.salon-booking-success .booked-faces>:is(a,button){min-width:44px}.booked-face-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.booked-cal{width:30px;height:34px}.booked-cal b{font-size:14px}.is-booked .booked-actions .booked-go{flex:auto;min-width:0;min-height:46px;padding:3px 12px 3px 3px;font-size:14px}.booked-stub{width:40px;height:40px}.booked-stub .salu-icon{width:22px;height:22px}}@media (orientation:landscape) and (height<=300px){.salon-booking-success .booked-ticket-when{flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:8px;display:flex}.booked-ticket-hour{font-size:22px}.booked-ticket-hour small{font-size:14px}.booked-ticket-date{font-size:13px}.booked-ticket-message>small{display:none}}.salon-picker-summary{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px;display:flex}.salon-picker-summary>span{gap:5px;min-width:0;display:grid}.salon-picker-summary>span:last-child{text-align:right;flex-shrink:0}.salon-picker-summary strong{overflow-wrap:anywhere;line-height:1.5}.salon-picker-summary small{color:var(--salu-muted);font-size:.875rem}.salon-picker-summary b{color:var(--salu-accent);font-size:1.125rem}.salon-date-strip{isolation:isolate;scroll-snap-type:none}.salon-date-highlight{pointer-events:none;background:var(--salu-primary);box-shadow:0 3px 8px color-mix(in srgb, var(--salu-primary) 20%, transparent);border-radius:14px;transition:transform .16s ease-out;position:absolute;left:0}.salon-date-strip button{z-index:1;font-variant-numeric:tabular-nums;background:0 0;border-radius:14px;justify-content:center;align-items:center;min-height:104px;position:relative}.salon-date-strip button[aria-pressed=true],.salon-date-strip button[aria-pressed=true]:hover{border-color:var(--salu-primary);color:var(--salu-on-primary);background:0 0}.salon-date-strip button[aria-pressed=true] strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.salon-date-strip button:focus-visible,.salon-booking-times button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.salon-date-picker p.salon-date-selected{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.salon-booking-dialog .salon-date-picker{margin-bottom:0}.salon-time-stage,.salon-time-stage .filter-crossfade{min-height:144px}.salon-time-stage .salon-booking-times{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10px;margin:0;padding:4px 0;display:grid}.salon-time-stage .salon-booking-times button{border-radius:12px;min-height:64px;padding:10px 4px;font-weight:600;transition:background-color .16s,border-color .16s}.salon-time-value{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.salon-time-value svg{width:15px;height:15px}.salon-time-stage .salon-booking-times button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-primary);box-shadow:0 0 0 2px var(--salu-primary)}.salon-time-stage .salon-booking-times[aria-busy=true]{opacity:.45}.salon-time-skeleton{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:12px;height:64px}@media (width<=420px){.salon-time-stage .salon-booking-times{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.salon-date-highlight,.salon-time-stage .salon-booking-times button{transition:none}}.salon-booking-mode{background:var(--salu-canvas);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 0 10px;padding:5px;display:grid}.salon-booking-dialog .salon-booking-mode button{min-height:48px;color:var(--salu-ink);background:0 0;border:0;border-radius:10px;padding:9px}.salon-booking-dialog .salon-booking-mode button[aria-pressed=true]{background:var(--salu-surface);box-shadow:0 1px 5px color-mix(in srgb,var(--salu-shade) 12%,transparent);font-weight:700}.salon-time-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.salon-time-stage .salon-time-period{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-width:0;min-height:74px;color:var(--salu-ink);text-align:center;cursor:pointer;border-radius:14px;gap:7px;padding:10px 6px;display:grid}.salon-time-period small{color:var(--salu-muted);font-size:.75rem}.salon-time-stage .salon-time-period[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-accent);background:var(--salu-tint)}.salon-time-stage .salon-time-period:disabled{cursor:default;opacity:1}.salon-time-overview{gap:2px;height:6px;display:flex}.salon-time-overview i{background:var(--salu-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--salu-line-strong);border-radius:2px;flex:1}.salon-time-stage .salon-time-detail-heading{margin:20px 0 12px;font-size:1rem;line-height:1.6}.salon-time-stage .salon-booking-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salon-time-period:focus-visible,.salon-booking-mode button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.salon-time-stage .salon-booking-times button.is-unavailable[aria-pressed=true],.salon-time-stage .salon-booking-times button.is-unavailable[aria-pressed=true]:hover:not(:disabled){background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-primary);box-shadow:0 0 0 2px var(--salu-primary)}.salon-time-period strong{font-size:.875rem}.salon-time-overview .is-unavailable{background:var(--salu-danger);box-shadow:none}.salon-time-stage .salon-booking-times button{min-height:56px}.salon-time-stage .salon-booking-times button small{overflow-wrap:anywhere;font-size:.6875rem}.bf-backdrop{z-index:150;background:var(--salu-backdrop);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bf-sheet{background:var(--salu-surface);width:560px;max-width:100%;height:min(820px,100dvh - 40px);color:var(--salu-ink);border-radius:var(--radius-lg);outline:0;flex-direction:column;animation:.22s ease-out both bf-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a140c47}:where(html[data-salu-scheme=dark]) .bf-sheet{box-shadow:0 24px 60px #0000007f}@keyframes bf-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bf-sheet,.bf-sheet .bf-editor,.bf-sheet .bf-cat .bf-rows{animation:none!important}.bf-sheet .bf-cat-head>svg{transition:none}}@media (width<=759px){.bf-backdrop{align-items:flex-end;padding:0}.bf-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:calc(100dvh - 28px)}}.bf-sheet .bf-head{flex:none;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:16px 14px 10px;display:grid;position:relative}.bf-sheet .bf-grab{background:var(--salu-line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%}@media (width>=760px){.bf-sheet .bf-head>.bf-grab{display:none}}.bf-sheet .bf-title{text-align:center;min-width:0}.bf-sheet .bf-title small{color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.bf-sheet .bf-title h2{letter-spacing:-.01em;margin:2px 0 0;font-size:19px;font-weight:700;line-height:1.25}.bf-sheet .bf-icon{background:var(--salu-card);width:40px;height:40px;min-height:40px;color:var(--salu-ink);box-shadow:inset 0 0 0 1px var(--salu-line);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bf-sheet .bf-icon svg{width:18px;height:18px}.bf-sheet .bf-icon:disabled{opacity:.4;cursor:default}.bf-sheet .bf-icon-space{width:40px}.bf-sheet .bf-body{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 20px;scroll-padding-top:56px;overflow:auto}.bf-sheet .bf-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--salu-surface);border-top:1px solid var(--salu-line);flex:none}.bf-sheet .bf-primary{border-radius:var(--radius-md);background:var(--salu-action);width:100%;min-height:56px;color:var(--salu-on-action);font:inherit;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 18px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.bf-sheet .bf-primary:hover{background:var(--salu-action-hover)}.bf-sheet .bf-primary:disabled{opacity:.45;cursor:default}.bf-sheet .bf-primary>span:last-child:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap}.bf-sheet .bf-bar-text{flex-direction:column;min-width:0;display:flex}.bf-sheet .bf-bar-text b{font-weight:700}.bf-sheet .bf-bar-text small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.bf-sheet .bf-quiet{width:100%;color:var(--salu-danger);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:10px;font-size:14px;font-weight:600;display:block}.bf-sheet .bf-link{min-height:0;color:var(--salu-accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.bf-sheet .bf-people{flex-wrap:wrap;gap:8px;margin:2px 0 12px;display:flex}.bf-sheet .bf-person{display:inline-flex;position:relative}.bf-sheet .bf-pill{border:1px solid var(--salu-line);background:var(--salu-card);height:36px;min-height:36px;color:var(--salu-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.bf-sheet .bf-pill[aria-selected=true]{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action))}.bf-sheet .bf-pill.is-add{color:var(--salu-muted-strong);border-style:dashed;padding:0 13px}.bf-sheet .bf-pill.is-add svg{width:15px;height:15px}.bf-sheet .bf-person:has(.bf-pill-x) .bf-pill{padding-right:34px}.bf-sheet .bf-pill-x{width:28px;height:28px;min-height:28px;color:var(--salu-on-action);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:0;padding:0;display:flex;position:absolute;top:4px;right:4px}.bf-sheet .bf-pill-x svg{width:13px;height:13px}.bf-sheet .bf-dot{opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.bf-sheet .bf-add-person{border-radius:var(--radius-md);background:var(--salu-card);box-shadow:inset 0 0 0 1px var(--salu-line);gap:10px;margin:0 0 14px;padding:12px;display:grid}.bf-sheet .bf-add-row{gap:8px;display:flex}.bf-sheet .bf-add-row input{border-radius:var(--radius-sm);border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-width:0;height:44px;color:var(--salu-ink);font:inherit;flex:1;padding:0 14px;font-size:16px}.bf-sheet .bf-small{border-radius:var(--radius-sm);background:var(--salu-action);height:44px;color:var(--salu-on-action);font:inherit;cursor:pointer;border:0;padding:0 16px;font-weight:700}.bf-sheet .bf-small:disabled{opacity:.45}.bf-sheet .bf-switch{cursor:pointer;align-items:center;gap:10px;width:max-content;font-size:14px;display:inline-flex}.bf-sheet .bf-switch input{opacity:0;pointer-events:none;position:absolute}.bf-sheet .bf-switch span{border-radius:var(--radius-sm);background:var(--salu-line-strong);width:40px;height:24px;transition:background .15s;position:relative}.bf-sheet .bf-switch span:after{content:"";background:var(--salu-card);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.bf-sheet .bf-switch input:checked+span{background:var(--salu-fill,var(--salu-accent))}.bf-sheet .bf-switch input:checked+span:after{transform:translate(16px)}.bf-sheet .bf-switch input:focus-visible+span{outline:2px solid var(--salu-accent);outline-offset:2px}.bf-sheet .bf-pick-menu{color:var(--salu-muted);margin:4px 2px 0;font-size:14px}.bf-sheet .bf-segment{border-radius:var(--radius-sm);background:var(--salu-canvas);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:0 0 12px;padding:4px;display:grid}.bf-sheet .bf-segment button{border-radius:var(--radius-xs);height:38px;min-height:38px;color:var(--salu-muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:600}.bf-sheet .bf-segment button[aria-checked=true]{background:var(--salu-free);color:var(--salu-on-free);font-weight:700;box-shadow:0 1px 3px #0a140c1f}:where(html[data-salu-scheme=dark]) .bf-sheet .bf-segment button[aria-checked=true]{box-shadow:0 1px 3px #0000003e}.bf-sheet .bf-chips{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.bf-sheet .bf-chips::-webkit-scrollbar{display:none}.bf-sheet .bf-chips.is-wrap{flex-wrap:wrap;overflow:visible}.bf-sheet .bf-chip{border:1px solid var(--salu-line);background:var(--salu-card);min-height:36px;color:var(--salu-ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.bf-sheet .bf-chip small{color:var(--salu-muted);font-size:12px;font-weight:500}.bf-sheet .bf-chip svg{width:14px;height:14px}.bf-sheet .bf-chip[aria-pressed=true],.bf-sheet .bf-chip[aria-checked=true]{background:var(--salu-free);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-free)}.bf-sheet .bf-chip[aria-pressed=true] small,.bf-sheet .bf-chip[aria-checked=true] small{color:inherit;opacity:.8}.bf-sheet .bf-chip.is-strong{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.bf-sheet .bf-rows{gap:8px;display:grid}.bf-sheet .bf-row{border-radius:var(--radius-md);background:var(--salu-card);min-height:64px;box-shadow:inset 0 0 0 1px var(--salu-line);align-items:center;gap:6px;padding:0 10px 0 0;transition:box-shadow .15s,background .15s;display:flex}.bf-sheet .bf-row.is-added{box-shadow:inset 0 0 0 2px var(--salu-accent)}.bf-sheet .bf-row.is-off{opacity:.55}button.bf-row{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;border:0;padding:0 14px 0 0}.bf-sheet .bf-row-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:10px 4px 10px 14px;display:flex}button.bf-row .bf-row-text{padding:10px 0 10px 14px}.bf-sheet .bf-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bf-sheet .bf-row-text b{font-size:15px;font-weight:650;line-height:1.3}.bf-sheet .bf-row-text small{color:var(--salu-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.bf-sheet .bf-row-why{color:var(--salu-muted-strong)!important}.bf-sheet .bf-row-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.bf-sheet .bf-row-go{color:var(--salu-muted);display:flex}.bf-sheet .bf-row-go svg{width:16px;height:16px}.bf-sheet .bf-tag{border-radius:var(--radius-xs);background:var(--salu-warning-surface);color:var(--salu-warning);padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.bf-sheet .bf-tag.is-soft{background:var(--salu-info-surface);color:var(--salu-info)}.bf-sheet .bf-add{border:1.5px solid var(--salu-line-strong);background:var(--salu-card);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--salu-ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .12s,background .15s;display:flex}.bf-sheet .bf-add svg{width:17px;height:17px}.bf-sheet .bf-add.is-on{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action))}.bf-sheet .bf-add:active{transform:scale(.92)}.bf-sheet .bf-add:disabled{opacity:.4;cursor:default}.bf-sheet .bf-cats{gap:10px;display:grid}.bf-sheet .bf-cat{border-radius:var(--radius-md);background:var(--salu-card);border:1px solid var(--salu-line);scroll-margin-top:8px;overflow:hidden}.bf-sheet .bf-cat.is-open{border-color:var(--salu-line-strong)}.bf-sheet .bf-cat-head{width:100%;min-height:60px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 16px;display:flex}.bf-sheet .bf-cat-name{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.bf-sheet .bf-cat-count{text-align:right;min-width:22px;color:var(--salu-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.bf-sheet .bf-cat-head>svg{width:18px;height:18px;color:var(--salu-muted);flex:none;transition:transform .2s}.bf-sheet .bf-cat.is-open .bf-cat-head>svg{transform:rotate(180deg)}.bf-sheet .bf-cat-picked{background:var(--salu-fill,var(--salu-accent));height:24px;color:var(--salu-on-fill,var(--salu-on-action));border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 9px 0 7px;font-size:12px;font-weight:700;display:inline-flex}.bf-sheet .bf-cat-picked svg{width:12px;height:12px}.bf-sheet .bf-cat .bf-rows{border-top:1px solid var(--salu-line);gap:0;animation:.18s ease-out bf-open}.bf-sheet .bf-cat .bf-row{box-shadow:none;background:0 0;border-radius:0}.bf-sheet .bf-cat .bf-row+.bf-row{border-top:1px solid var(--salu-line)}.bf-sheet .bf-cat .bf-row.is-added{background:var(--salu-tint)}.bf-sheet .bf-cat .bf-row-main{border-radius:0}@media (hover:hover){.bf-sheet .bf-row-main:hover{background:0 0}.bf-sheet .bf-row:not(.is-off):hover,.bf-sheet .bf-cat .bf-row:not(.is-off):hover{background:var(--salu-tint)}}@keyframes bf-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.bf-sheet .bf-editor-layer{z-index:5;background:var(--salu-backdrop);border-radius:inherit;align-items:flex-end;display:flex;position:absolute;inset:0}.bf-sheet .bf-editor{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--salu-card);flex-direction:column;width:100%;max-height:88%;animation:.2s ease-out both bf-up;display:flex;box-shadow:0 -10px 30px #0a140c33}:where(html[data-salu-scheme=dark]) .bf-sheet .bf-editor{box-shadow:0 -10px 30px #0000005e}@keyframes bf-up{0%{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}.bf-sheet .bf-editor-head{align-items:center;gap:10px;padding:18px 14px 6px 18px;display:flex;position:relative}.bf-sheet .bf-editor-head h3{flex:1;margin:0;font-size:18px;font-weight:700}.bf-sheet .bf-editor-body{flex:1;min-height:0;padding:0 18px 12px;overflow:auto}.bf-sheet .bf-editor-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--salu-line)}.bf-sheet .bf-about{color:var(--salu-muted-strong);margin:0 0 12px;font-size:14px;line-height:1.5}.bf-sheet .bf-group{border:0;gap:8px;min-width:0;margin:0;padding:12px 0 4px;display:grid}.bf-sheet .bf-group+.bf-group{border-top:1px solid var(--salu-line)}.bf-sheet .bf-group>:not(legend){clear:both}.bf-sheet .bf-group legend{float:left;align-items:baseline;gap:8px;width:100%;margin-bottom:8px;padding:0;font-size:14px;font-weight:700;display:flex}.bf-sheet .bf-group legend small{color:var(--salu-muted);font-size:12px;font-weight:500}.bf-sheet .bf-option{border-radius:var(--radius-sm);border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-height:52px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:10px 14px;display:flex}.bf-sheet .bf-option[aria-checked=true],.bf-sheet .bf-option[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-accent);background:var(--salu-tint)}.bf-sheet .bf-option-name{flex:1;min-width:0;font-size:15px;font-weight:600}.bf-sheet .bf-option-terms{color:var(--salu-muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.bf-sheet .bf-radio{border:2px solid var(--salu-line-strong);border-radius:50%;flex:none;width:20px;height:20px}.bf-sheet .bf-option[aria-checked=true] .bf-radio{border:6px solid var(--salu-fill,var(--salu-accent))}.bf-sheet .bf-box{border-radius:var(--radius-xs);border:2px solid var(--salu-line-strong);width:20px;height:20px;color:var(--salu-on-action);flex:none;justify-content:center;align-items:center;display:flex}.bf-sheet .bf-box svg{width:13px;height:13px}.bf-sheet .bf-option[aria-pressed=true] .bf-box{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent))}.bf-sheet .bf-stepper{border-radius:var(--radius-md);background:var(--salu-surface);justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}.bf-sheet .bf-stepper output{flex-direction:column;align-items:center;display:flex}.bf-sheet .bf-stepper output b{font-size:20px;font-weight:700}.bf-sheet .bf-stepper output small{color:var(--salu-muted);font-size:13px}.bf-sheet .bf-check-note{border-radius:var(--radius-sm);background:var(--salu-warning-surface);color:var(--salu-warning);gap:8px;padding:12px;font-size:14px;display:grid}.bf-sheet .bf-confirm{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.bf-sheet .bf-confirm input{width:20px;height:20px;accent-color:var(--salu-accent)}.bf-sheet .bf-editor{--bf-need:#d1343a;--bf-need-ink:#bf2a30;--bf-need-bg:#fdeeec;--bf-need-edge:#efb3ae}html[data-salu-scheme=dark] .bf-sheet .bf-editor{--bf-need-ink:#ff8d85;--bf-need-bg:#d1343a2b;--bf-need-edge:#ff786e80}.bf-sheet .bf-editor-body{overflow-anchor:none;position:relative}.bf-sheet .bf-group.is-need legend{align-items:center}.bf-sheet .bf-need-num{background:var(--bf-need);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.bf-sheet .bf-need-num.is-done{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action))}.bf-sheet .bf-need-num svg{width:12px;height:12px}.bf-sheet .bf-needs{border:1px solid var(--bf-need-edge);border-radius:var(--radius-md);background:var(--bf-need-bg);margin:0 0 4px;padding:12px 14px}.bf-sheet .bf-needs.is-done{background:var(--salu-tint);border-color:#0000}.bf-sheet .bf-needs-title{color:var(--bf-need-ink);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.bf-sheet .bf-needs.is-done .bf-needs-title{color:var(--salu-accent)}.bf-sheet .bf-needs-title svg{width:14px;height:14px}.bf-sheet .bf-needs ol{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.bf-sheet .bf-needs button{border-radius:var(--radius-xs);width:100%;min-height:36px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 4px 0 0;font-size:14px;font-weight:600;display:flex}.bf-sheet .bf-needs button.is-done{color:var(--salu-muted-strong);font-weight:500}.bf-sheet .bf-needs-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf-sheet .bf-check-note.is-missing input{outline:2px solid var(--bf-need);outline-offset:1px}.bf-sheet .bf-editor-foot .bf-primary:disabled{opacity:1;background:var(--salu-surface);color:var(--salu-muted-strong)}.bf-sheet .bf-primary-why{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.bf-sheet .bf-need-left{background:var(--bf-need);color:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}@keyframes bf-need-shake{0%,to{transform:none}15%{transform:translate(-7px)}30%{transform:translate(6px)}45%{transform:translate(-5px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}}.bf-sheet .bf-editor .is-missing.is-nudged{animation:.5s ease-in-out .3s both bf-need-shake}@media (prefers-reduced-motion:reduce){.bf-sheet .bf-editor .is-nudged{animation:none}}.bf-sheet .bf-who-person+.bf-who-person{margin-top:18px}.bf-sheet .bf-who-person h3{color:var(--salu-muted-strong);margin:0 2px 8px;font-size:14px;font-weight:700}.bf-sheet .bf-who-row{border-radius:var(--radius-md);background:var(--salu-card);border:1px solid var(--salu-line);overflow:hidden}.bf-sheet .bf-who-row+.bf-who-row{margin-top:8px}.bf-sheet .bf-who-head{align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.bf-sheet .bf-who-chip{border:1px solid var(--salu-line);background:var(--salu-surface);height:40px;min-height:40px;color:var(--salu-ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.bf-sheet .bf-who-chip>svg{width:14px;height:14px;color:var(--salu-muted)}.bf-sheet .bf-who-chip[aria-expanded=true]{border-color:var(--salu-fill,var(--salu-accent))}.bf-sheet .bf-who-fixed{color:var(--salu-muted-strong);flex:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.bf-sheet .bf-who-fixed>svg{width:18px;height:18px}.bf-sheet .bf-avatar{background:var(--salu-tint);width:32px;height:32px;color:var(--salu-on-free);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.bf-sheet .bf-avatar svg{width:16px;height:16px}.bf-sheet .bf-avatar img{object-fit:cover;width:100%;height:100%}.bf-sheet .bf-who-list{border-top:1px solid var(--salu-line);display:grid}.bf-sheet .bf-who-list button{border:0;border-top:1px solid var(--salu-line);min-height:58px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 14px;display:flex}.bf-sheet .bf-who-list button:first-child{border-top:0}.bf-sheet .bf-who-list button[aria-checked=true]{background:var(--salu-tint)}.bf-sheet .bf-who-list .bf-avatar{width:40px;height:40px}.bf-sheet .bf-who-name{flex-direction:column;flex:1;min-width:0;display:flex}.bf-sheet .bf-who-name b{font-size:15px;font-weight:650}.bf-sheet .bf-who-name small{color:var(--salu-muted);font-size:13px}.bf-sheet .bf-who-extra{color:var(--salu-muted-strong);flex:none;font-size:13px;font-weight:600}.bf-sheet .bf-when{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.bf-sheet .bf-when>*{min-width:0;max-width:100%}.bf-sheet .bf-when .bf-segment{margin:0}.bf-sheet .bf-fits{border-radius:var(--radius-sm);background:var(--salu-free);color:var(--salu-on-free);align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;display:flex}.bf-sheet .bf-fits svg{width:18px;height:18px}.bf-sheet .bf-empty{border-radius:var(--radius-md);background:var(--salu-card);box-shadow:inset 0 0 0 1px var(--salu-line);gap:10px;padding:14px;display:grid}.bf-sheet .bf-empty p{margin:0;font-size:15px;line-height:1.45}.bf-sheet .bf-empty-title{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.bf-sheet .bf-empty-title svg{width:18px;height:18px}.bf-sheet .bf-empty.is-rest{background:var(--salu-tint);box-shadow:none}.bf-sheet .bf-empty.is-rest .bf-empty-title{color:var(--salu-accent)}.bf-sheet .bf-empty-actions{flex-wrap:wrap;gap:8px;display:flex}.bf-sheet .bf-wait-head{border-radius:var(--radius-md);background:var(--salu-card);box-shadow:inset 0 0 0 1px var(--salu-line);align-items:center;gap:12px;padding:12px 14px;display:flex}.bf-sheet .bf-wait-icon{background:var(--salu-danger-surface);width:36px;height:36px;color:var(--salu-danger);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bf-sheet .bf-wait-icon svg{width:18px;height:18px}.bf-sheet .bf-wait-head .bf-link{flex:none;font-size:14px}.bf-sheet .bf-wait-entry{border-radius:var(--radius-md);background:var(--salu-card);width:100%;min-height:64px;box-shadow:inset 0 0 0 1px var(--salu-line);color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.bf-sheet .bf-wait-entry:hover{box-shadow:inset 0 0 0 1px var(--salu-danger-line)}.bf-sheet .bf-wait-entry>svg{width:16px;height:16px;color:var(--salu-muted);flex:none}.bf-sheet .bf-wait-hint{color:var(--salu-muted);align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.bf-sheet .bf-wait-hint svg{width:16px;height:16px;color:var(--salu-danger);flex:none}.bf-sheet .bf-chip svg{flex:none}.salon-date-strip button.is-rest .salon-date-rest{opacity:.8;width:14px;height:14px}.salon-date-strip button.is-rest strong{opacity:.7}.bf-sheet .bf-rest-key{color:var(--salu-muted);align-items:center;gap:6px;margin:-4px 2px 0;font-size:13px;display:flex}.bf-sheet .bf-rest-key svg{width:14px;height:14px}.bf-sheet .bf-check{gap:10px;display:grid}.bf-sheet .bf-check-day{align-items:center;gap:8px;margin:0 2px;font-weight:700;display:flex}.bf-sheet .bf-check-day svg{width:18px;height:18px}.bf-sheet .bf-card{border-radius:var(--radius-md);background:var(--salu-card);box-shadow:inset 0 0 0 1px var(--salu-line);gap:10px;padding:14px;display:grid}.bf-sheet .bf-card-head{justify-content:space-between;gap:10px;font-size:15px;display:flex}.bf-sheet .bf-card-head b{font-weight:700}.bf-sheet .bf-card-line{gap:2px;display:grid}.bf-sheet .bf-card-line+.bf-card-line{border-top:1px solid var(--salu-line);padding-top:10px}.bf-sheet .bf-card-row{justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.bf-sheet .bf-card-row b{font-variant-numeric:tabular-nums;white-space:nowrap}.bf-sheet .bf-card-line small{color:var(--salu-muted);font-size:13px}.bf-sheet .bf-approval{border-radius:var(--radius-xs);background:var(--salu-warning-surface);color:var(--salu-warning);justify-self:start;align-items:center;gap:6px;margin:2px 0;padding:3px 9px 3px 7px;font-size:12px;font-weight:700;display:inline-flex}.bf-sheet .bf-approval svg{width:14px;height:14px}.bf-sheet .bf-card-line.is-asked{padding-left:12px;position:relative}.bf-sheet .bf-card-line.is-asked:before{content:"";background:var(--salu-warning-line);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.bf-sheet .bf-total{justify-content:space-between;padding:4px 4px 0;font-size:17px;font-weight:700;display:flex}.bf-sheet .bf-note{color:var(--salu-muted);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.bf-sheet .bf-note svg{flex:none;width:16px;height:16px;margin-top:1px}.bf-sheet .bf-note.is-warn{border-radius:var(--radius-sm);background:var(--salu-warning-surface);color:var(--salu-warning);padding:10px 12px}.bf-sheet .bf-note p{margin:0}.bf-sheet .bf-alert{border-radius:var(--radius-sm);background:var(--salu-danger-surface);color:var(--salu-danger);margin:12px 0 0;padding:10px 12px;font-size:14px}.bf-sheet :is(button,a,input):focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.bf-sheet :is(.bf-ask-entry,.bf-ask-head) .bf-wait-icon{background:var(--salu-warning-surface);color:var(--salu-warning)}.bf-sheet .bf-ask-entry:hover{box-shadow:inset 0 0 0 1px var(--salu-warning-line)}.bf-sheet .bf-ask-head{align-items:flex-start}.bf-sheet .bf-ask-head .bf-row-text small{white-space:normal;line-height:1.4}.bf-sheet .bf-fits-text{flex:1;min-width:0}.bf-sheet .bf-fits.is-ask{background:var(--salu-warning-surface);color:var(--salu-warning);flex-wrap:wrap;row-gap:2px}.bf-sheet .bf-fits.is-ask small{flex:0 0 calc(100% - 26px);margin-left:26px;font-size:12px;font-weight:600}.business-shell{--business-space:24px;--type-body:16px;--type-label:15px;--type-caption:14px;background:var(--pbl-1d47i87,#e7ebe7);color:var(--pbl-1srskec,#121b13);grid-template-columns:240px minmax(0,1fr);min-width:0;font-size:16px;line-height:1.55}:where(html[data-salu-scheme=dark]) .business-shell{background:var(--pbd-1kpdc6c,#181d19);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell{background:var(--pbd-1kpdc6c,#1a1a1a);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell,.business-shell *{box-sizing:border-box}.business-shell .saas-sidebar{background:var(--pbl-1tu50dm,#f5f7f5);border-right:1px solid var(--pbl-jbixvn,#d3dcd5);flex-direction:column;padding:24px 16px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .saas-sidebar{background:var(--pbd-1bwcg6g,#0f130f);border-right:1px solid var(--pbd-ywwgyr,#263229)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .saas-sidebar{background:var(--pbd-1bwcg6g,#121212);border-right:1px solid var(--pbd-ywwgyr,#404040)}.business-shell .studio-identity{gap:12px;padding:0 8px 24px}.business-shell .studio-identity b{white-space:normal;font-size:17px;line-height:1.5}.business-shell .studio-identity small{color:var(--pbl-1ec9gu3,#515d52);font-size:14px}:where(html[data-salu-scheme=dark]) .business-shell .studio-identity small{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .studio-identity small{color:var(--pbd-sb87k5,#afafaf)}.business-shell .sidebar-bottom{margin-top:auto}.business-shell .business-primary-nav{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.business-shell .business-primary-nav>button{width:100%;min-height:56px;color:var(--pbl-1pxyyg,#116422);text-align:left;font:inherit;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:12px 14px;line-height:1.5;display:flex;position:relative}:where(html[data-salu-scheme=dark]) .business-shell .business-primary-nav>button{color:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-primary-nav>button{color:var(--pbd-18eu0gt,#9fd0b1)}.business-shell .business-primary-nav>button>b{white-space:normal;font-size:16px;font-weight:600}.business-shell .business-primary-nav>button.active{background:var(--pbl-2p8cpn,#bfecc1);color:var(--pbl-1ycj25h,#0b3812);border-color:var(--pbl-1i8b4q8,#a9dba9)}:where(html[data-salu-scheme=dark]) .business-shell .business-primary-nav>button.active{background:var(--pbd-zci954,#5ebd69);color:var(--pbd-1nqw71n,#071b09);border-color:var(--pbd-17lvkv0,#50a456)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-primary-nav>button.active{background:var(--pbd-zci954,#eadcc2);color:var(--pbd-1nqw71n,#121212);border-color:var(--pbd-17lvkv0,#a2a2a2)}.business-shell .business-primary-nav>button:hover:not(.active){background:var(--pbl-1mj6wv2,#e2f7e2);color:var(--pbl-1ycj25h,#0b3812)}:where(html[data-salu-scheme=dark]) .business-shell .business-primary-nav>button:hover:not(.active){background:var(--pbd-nw2oex,#172c19);color:var(--pbd-91lg3b,#cee6cf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-primary-nav>button:hover:not(.active){background:var(--pbd-nw2oex,#2a2824);color:var(--pbd-91lg3b,#dbdbdb)}.business-shell .business-nav-icon{flex:none;display:flex;position:relative}.business-shell .business-nav-icon .salu-icon{width:24px;height:24px}.business-unread-dot{background:var(--pbl-1pxyyg,#116422);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}:where(html[data-salu-scheme=dark]) .business-unread-dot{background:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-unread-dot{background:var(--pbd-18eu0gt,#eadcc2)}.business-shell .business-unread-count{text-align:center;background:var(--pbl-1pxyyg,#116422);min-width:24px;color:var(--pbl-1tu50dm,#f5f7f5);border-radius:20px;margin-left:auto;padding:2px 6px;font-size:13px}:where(html[data-salu-scheme=dark]) .business-shell .business-unread-count{background:var(--pbd-18eu0gt,#6bda78);color:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-unread-count{background:var(--pbd-18eu0gt,#eadcc2);color:var(--pbd-1bwcg6g,#121212)}.business-shell .saas-main{min-width:0}.business-shell .saas-content{width:100%;max-width:1600px;padding:32px clamp(20px,3vw,40px) 64px}.business-shell .saas-page-title{justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.business-shell h1{letter-spacing:0;color:var(--pbl-1srskec,#121b13);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.4}:where(html[data-salu-scheme=dark]) .business-shell h1{color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell h1{color:var(--pbd-1kqc489,#e0e0e0)}.business-shell h2{letter-spacing:0;font-size:22px;line-height:1.5}.business-shell h3{letter-spacing:0;font-size:18px;line-height:1.5}.business-shell .business-eyebrow{color:var(--pbl-1ec9gu3,#515d52);margin:0 0 6px;font-size:14px;line-height:1.5}:where(html[data-salu-scheme=dark]) .business-shell .business-eyebrow{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-eyebrow{color:var(--pbd-sb87k5,#afafaf)}.business-shell .business-secondary-nav{border-bottom:1px solid var(--pbl-38qtf9,#cce0d1);flex-wrap:wrap;gap:8px;margin-bottom:24px;padding-bottom:20px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .business-secondary-nav{border-bottom:1px solid var(--pbd-18ve0el,#2c4832)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-secondary-nav{border-bottom:1px solid var(--pbd-18ve0el,#757575)}.business-shell .business-secondary-nav>button{border:1px solid var(--pbl-dsf12c,#bee3c6);background:var(--pbl-1tu50dm,#f5f7f5);min-height:48px;color:var(--pbl-1pxyyg,#116422);font:inherit;text-align:center;border-radius:12px;padding:10px 16px;font-weight:500;line-height:1.5}:where(html[data-salu-scheme=dark]) .business-shell .business-secondary-nav>button{border:1px solid var(--pbd-h1ea7j,#539c62);background:var(--pbd-1bwcg6g,#0f130f);color:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-secondary-nav>button{border:1px solid var(--pbd-h1ea7j,#ababab);background:var(--pbd-1bwcg6g,#121212);color:var(--pbd-18eu0gt,#9fd0b1)}.business-shell .business-secondary-nav>button[aria-current=page]{background:var(--pbl-1pxyyg,#116422);border-color:var(--pbl-1pxyyg,#116422);color:var(--pbl-1tu50dm,#f5f7f5)}:where(html[data-salu-scheme=dark]) .business-shell .business-secondary-nav>button[aria-current=page]{background:var(--pbd-18eu0gt,#6bda78);border-color:var(--pbd-18eu0gt,#6bda78);color:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-secondary-nav>button[aria-current=page]{background:var(--pbd-18eu0gt,#eadcc2);border-color:var(--pbd-18eu0gt,#eadcc2);color:var(--pbd-1bwcg6g,#121212)}.business-shell .business-section-title{color:var(--pbl-1ec9gu3,#515d52);margin:0 0 20px;font-size:18px}:where(html[data-salu-scheme=dark]) .business-shell .business-section-title{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-section-title{color:var(--pbd-sb87k5,#afafaf)}.business-shell .business-schedule-search{border:1px solid var(--pbl-1dw3dvj,#8dc59b);background:var(--pbl-1tu50dm,#f5f7f5);border-radius:12px;align-items:center;gap:10px;max-width:560px;margin:0 0 24px;padding:0 14px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .business-schedule-search{border:1px solid var(--pbd-1caudy1,#4a8f5d);background:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-schedule-search{border:1px solid var(--pbd-1caudy1,#9a9a9a);background:var(--pbd-1bwcg6g,#121212)}.business-shell .business-schedule-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;padding-inline:0}.business-shell :where(button,input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),select){min-height:48px}.business-shell :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),select,textarea){border-color:var(--pbl-1dw3dvj,#8dc59b);color:var(--pbl-1srskec,#121b13);background-color:var(--pbl-1tu50dm,#f5f7f5);border-radius:10px;max-width:100%;font-size:16px;line-height:1.5}:where(html[data-salu-scheme=dark]) .business-shell :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),select,textarea){border-color:var(--pbd-1caudy1,#4a8f5d);color:var(--pbd-1kqc489,#ecf0ec);background-color:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range]),select,textarea){border-color:var(--pbd-1caudy1,#9a9a9a);color:var(--pbd-1kqc489,#e0e0e0);background-color:var(--pbd-1bwcg6g,#121212)}.business-shell :where(textarea){min-height:100px}.business-shell :where(label){line-height:1.5}.business-shell :where(button){font-family:inherit;line-height:1.5}.business-shell :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--pbl-1pxyyg,#116422);outline-offset:3px}:where(html[data-salu-scheme=dark]) .business-shell :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell :where(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--pbd-18eu0gt,#eadcc2)}.business-shell :where(button:disabled){cursor:not-allowed;opacity:.6}.business-shell :where(.saas-primary,.ops-primary,.salon-primary){background:var(--pbl-2p8cpn,#bfecc1);color:var(--pbl-1ycj25h,#0b3812);border:1px solid var(--pbl-1dw3dvj,#8dc59b);border-radius:12px;padding:12px 20px;font-size:16px;font-weight:600}:where(html[data-salu-scheme=dark]) .business-shell :where(.saas-primary,.ops-primary,.salon-primary){background:var(--pbd-zci954,#5ebd69);color:var(--pbd-1nqw71n,#071b09);border:1px solid var(--pbd-1caudy1,#4a8f5d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell :where(.saas-primary,.ops-primary,.salon-primary){background:var(--pbd-zci954,#eadcc2);color:var(--pbd-1nqw71n,#121212);border:1px solid var(--pbd-1caudy1,#9a9a9a)}.business-shell :where(.saas-panel,.ops-panel,.salon-panel){background:var(--pbl-1tu50dm,#f5f7f5);border:1px solid var(--pbl-jbixvn,#d3dcd5);box-shadow:none;border-radius:16px}:where(html[data-salu-scheme=dark]) .business-shell :where(.saas-panel,.ops-panel,.salon-panel){background:var(--pbd-1bwcg6g,#0f130f);border:1px solid var(--pbd-ywwgyr,#263229)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell :where(.saas-panel,.ops-panel,.salon-panel){background:var(--pbd-1bwcg6g,#121212);border:1px solid var(--pbd-ywwgyr,#404040)}.business-shell :where(.status,.ops-badge,.calendar-card-status,.payment-status){letter-spacing:0;font-size:14px;font-weight:600;line-height:1.5}.business-shell :where(.workspace-error,.ops-notice,.salon-error,.salon-notice){border-radius:12px;margin-block:16px;padding:16px;font-size:16px;line-height:1.6}.business-shell .business-feedback{background:var(--pbl-1mj6wv2,#e2f7e2);max-width:min(640px,100vw - 32px);color:var(--pbl-1ycj25h,#0b3812);border:1px solid var(--pbl-1dw3dvj,#8dc59b);box-shadow:0 6px 24px var(--pbl-1ly3jmg,#121b1320);z-index:300;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;line-height:1.5;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .business-feedback{background:var(--pbd-nw2oex,#172c19);color:var(--pbd-91lg3b,#cee6cf);border:1px solid var(--pbd-1caudy1,#4a8f5d);box-shadow:0 6px 24px #00000040}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-feedback{background:var(--pbd-nw2oex,#2a2824);color:var(--pbd-91lg3b,#dbdbdb);border:1px solid var(--pbd-1caudy1,#9a9a9a);box-shadow:0 6px 24px #00000040}.business-shell .business-feedback.error{color:#7a3025;background:#fff0eb;border-color:#b77563}:where(html[data-salu-scheme=dark]) .business-shell .business-feedback.error{color:#f6b0a3;background:#3c3431}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-feedback.error{color:#f6b0a3;background:#474747}.business-shell .business-feedback>span{overflow-wrap:anywhere;flex:1;min-width:0}.business-shell .business-feedback>button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;flex:none;padding:8px 12px}.business-shell .salon-shell{width:100%;max-width:none;margin:0;padding:0}.business-shell .salon-shell>.salon-page-title{display:none}.business-shell .salon-panel .salon-panel{box-shadow:none;border:0;padding-inline:0}.business-shell .business-mobile-dock{display:none}@media (width<=1099px){.business-shell{display:block}.business-shell .saas-sidebar{display:none}.business-shell .saas-content{padding-bottom:calc(var(--business-dock-height,94px) + 32px + env(safe-area-inset-bottom))}.business-shell .business-mobile-dock{grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr));z-index:70;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--pbl-dsf12c,#bee3c6);background:var(--pbl-1tu50dm,#f5f7f5);gap:3px;margin:0;display:grid;position:fixed;inset:auto 0 0}:where(html[data-salu-scheme=dark]) .business-shell .business-mobile-dock{border-top:1px solid var(--pbd-h1ea7j,#539c62);background:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-mobile-dock{border-top:1px solid var(--pbd-h1ea7j,#ababab);background:var(--pbd-1bwcg6g,#121212)}.business-shell .business-mobile-dock>button{text-align:center;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:5px;min-height:72px;padding:8px 2px}html .business-shell .business-mobile-dock>button>b{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:13px;font-weight:600;line-height:1.45}.business-shell .business-mobile-dock .business-unread-count{min-width:18px;padding:1px 4px;font-size:11px;position:absolute;top:0;right:2px}.business-shell .business-feedback{bottom:calc(var(--business-dock-height,94px) + 16px);width:auto;left:16px;right:16px;transform:none}}@media (width<=699px){.business-shell .saas-content{padding:24px 16px calc(var(--business-dock-height,94px) + 32px + env(safe-area-inset-bottom))}.business-shell .saas-page-title{flex-direction:column;align-items:stretch;margin-bottom:20px}.business-shell .saas-page-title>.saas-primary{width:100%}.business-shell .business-secondary-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px;padding-bottom:20px;display:grid}.business-shell .business-secondary-nav>button{overflow-wrap:anywhere;padding:10px 8px;font-size:15px}.business-shell .business-section-title{font-size:17px}.business-shell .business-schedule-search{max-width:none}.business-shell .business-feedback{align-items:flex-start;gap:8px;font-size:15px}.business-shell :where(.business-modal,.finance-completed-modal){max-height:calc(100dvh - 24px);overflow:auto}}@media (prefers-reduced-motion:reduce){.business-shell *{scroll-behavior:auto!important}}@media (width<=1099px){html:is(:lang(ka),:lang(ru),:lang(en)) .business-shell .business-mobile-dock{grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr));padding-inline:4px}html .business-shell .business-mobile-dock>button{padding-inline:0}html .business-shell .business-mobile-dock>button>b{letter-spacing:-.2px;font-weight:500}}.business-shell .business-leave-dialog{max-width:480px;padding:24px}.business-shell .business-leave-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.business-shell .business-leave-actions button{border:1px solid var(--pbl-1dw3dvj,#8dc59b);background:var(--pbl-1tu50dm,#f5f7f5);color:var(--pbl-1srskec,#121b13);font:inherit;border-radius:12px;flex:1;padding:12px}:where(html[data-salu-scheme=dark]) .business-shell .business-leave-actions button{border:1px solid var(--pbd-1caudy1,#4a8f5d);background:var(--pbd-1bwcg6g,#0f130f);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-leave-actions button{border:1px solid var(--pbd-1caudy1,#9a9a9a);background:var(--pbd-1bwcg6g,#121212);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .business-leave-actions button:first-child{background:var(--pbl-2p8cpn,#bfecc1)}:where(html[data-salu-scheme=dark]) .business-shell .business-leave-actions button:first-child{background:var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .business-leave-actions button:first-child{background:var(--pbd-zci954,#eadcc2)}.business-shell .finance-ledger-grid>*{min-width:0}.business-shell .finance-ledger-bars button>small{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.business-shell .finance-cashflow dt{overflow-wrap:anywhere;min-width:0}.business-shell .finance-cashflow dd{flex:none}@media (width<=699px){.business-shell .finance-ledger-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.business-shell .business-secondary-nav{grid-template-columns:minmax(0,1fr)}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1d47i87:#e7e8e1;--pbl-1srskec:#1e2621;--pbl-1tu50dm:#f5f5f0;--pbl-jbixvn:#cfd4cc;--pbl-1ec9gu3:#516156;--pbl-1pxyyg:#1f4a38;--pbl-2p8cpn:#a9c9b4;--pbl-1ycj25h:#133324;--pbl-1i8b4q8:#93b79e;--pbl-1mj6wv2:#dde7df;--pbl-38qtf9:#c2d0c8;--pbl-dsf12c:#a8c1b4;--pbl-1dw3dvj:#82a192;--pbl-1ly3jmg:#1e262120}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1kpdc6c:#1e2520;--pbd-1kqc489:#e3ebe6;--pbd-1bwcg6g:#141a17;--pbd-ywwgyr:#2a362f;--pbd-sb87k5:#98aa9e;--pbd-18eu0gt:#9fd0b1;--pbd-zci954:#84b596;--pbd-1nqw71n:#0d1a12;--pbd-17lvkv0:#70a381;--pbd-nw2oex:#253029;--pbd-91lg3b:#d5e6db;--pbd-18ve0el:#526a5e;--pbd-h1ea7j:#82ab94;--pbd-1caudy1:#6d9681}.business-shell .schedule-home{flex-direction:column;gap:20px;min-width:0;display:flex}.business-shell .schedule-date-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.business-shell .schedule-date-header p{color:var(--pbl-1ec9gu3,#515d52);margin:0 0 4px;font-size:14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-date-header p{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-date-header p{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-date-header h2{margin:0;font-size:26px;line-height:1.45}.business-shell .schedule-date-controls,.business-shell .schedule-attention{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-shell .schedule-date-controls>label{align-items:center;gap:8px;min-width:0;display:flex}.business-shell .schedule-home button,.business-shell .schedule-home summary{min-height:48px;font:inherit;line-height:1.5}.business-shell .schedule-date-controls>button,.business-shell .schedule-attention button,.business-shell .schedule-availability button{background:var(--pbl-1tu50dm,#f5f7f5);border:1px solid var(--pbl-j9vff6,#b7e3c1);color:var(--pbl-1srskec,#121b13);border-radius:12px;padding:10px 14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-date-controls>button,:where(html[data-salu-scheme=dark]) .business-shell .schedule-attention button,:where(html[data-salu-scheme=dark]) .business-shell .schedule-availability button{background:var(--pbd-1bwcg6g,#0f130f);border:1px solid var(--pbd-1mig9zw,#54a766);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-date-controls>button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-attention button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-availability button{background:var(--pbd-1bwcg6g,#121212);border:1px solid var(--pbd-1mig9zw,#a9a9a9);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .schedule-attention button:first-child{background:var(--pbl-1mj6wv2,#e2f7e2)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-attention button:first-child{background:var(--pbd-nw2oex,#172c19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-attention button:first-child{background:var(--pbd-nw2oex,#2a2824)}.business-shell .schedule-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.business-shell .schedule-filters label{min-width:160px;color:var(--pbl-1ec9gu3,#515d52);flex-direction:column;flex:1;gap:6px;font-size:14px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-filters label{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-filters label{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-filters input,.business-shell .schedule-filters select{width:100%;min-height:48px;padding:10px 12px}.business-shell .schedule-day-summary{color:var(--pbl-1ec9gu3,#515d52);margin:0;font-size:14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-day-summary{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-day-summary{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-agenda{flex-direction:column;gap:12px;display:flex}.business-shell .schedule-agenda-entry{min-width:0}.business-shell .schedule-entry-date{color:var(--pbl-1ec9gu3,#515d52);margin:10px 0;font-size:14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-entry-date{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-entry-date{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-appointment{border:1px solid var(--pbl-38qtf9,#cce0d1);background:var(--pbl-1tu50dm,#f5f7f5);box-shadow:none;border-radius:14px;align-items:flex-start;gap:20px;min-width:0;margin:0;padding:20px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-appointment{border:1px solid var(--pbd-18ve0el,#2c4832);background:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-appointment{border:1px solid var(--pbd-18ve0el,#757575);background:var(--pbd-1bwcg6g,#121212)}.business-shell .schedule-next{border:2px solid var(--pbl-yi37qw,#5a774f);background:var(--pbl-1awbo5y,#e7f2e8)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-next{border:2px solid var(--pbd-kh7ap,#a9edba);background:var(--pbd-8ww4bk,#18241a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-next{border:2px solid var(--pbd-kh7ap,#dfd1b8);background:var(--pbd-8ww4bk,#232323)}.business-shell .schedule-appointment-time{flex-direction:column;flex:0 0 110px;gap:4px;font-size:14px;display:flex}.business-shell .schedule-appointment-time time{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.business-shell .schedule-appointment-time strong{color:var(--pbl-1pxyyg,#116422);font-size:14px;line-height:1.4}:where(html[data-salu-scheme=dark]) .business-shell .schedule-appointment-time strong{color:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-appointment-time strong{color:var(--pbd-18eu0gt,#9fd0b1)}.business-shell .schedule-appointment-content{flex:1;min-width:0}.business-shell .schedule-appointment-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.business-shell .schedule-appointment h3{overflow-wrap:anywhere;margin:0;font-size:18px}.business-shell .schedule-appointment-content p{overflow-wrap:anywhere;margin:8px 0 12px}.business-shell .schedule-appointment .calendar-card-actions{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:0;display:flex}.business-shell .schedule-appointment .calendar-card-actions button{border:1px solid var(--pbl-j9vff6,#b7e3c1);background:var(--pbl-1tu50dm,#f5f7f5);color:var(--pbl-1srskec,#121b13);white-space:normal;border-radius:10px;flex:none;padding:10px 14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-appointment .calendar-card-actions button{border:1px solid var(--pbd-1mig9zw,#54a766);background:var(--pbd-1bwcg6g,#0f130f);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-appointment .calendar-card-actions button{border:1px solid var(--pbd-1mig9zw,#a9a9a9);background:var(--pbd-1bwcg6g,#121212);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .schedule-appointment .calendar-card-actions strong{margin-left:auto}.business-shell .schedule-appointment .calendar-card-status{white-space:normal;flex-shrink:0;max-width:100%;font-size:14px}.business-shell .schedule-empty{text-align:center;border-block:1px solid var(--pbl-38qtf9,#cce0d1);padding:28px 20px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-empty{border-block:1px solid var(--pbd-18ve0el,#2c4832)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-empty{border-block:1px solid var(--pbd-18ve0el,#757575)}.business-shell .schedule-empty h3{margin:12px 0}.business-shell .schedule-empty p{max-width:600px;margin:auto}.business-shell .schedule-availability{border-top:1px solid var(--pbl-38qtf9,#cce0d1);padding-top:16px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-availability{border-top:1px solid var(--pbd-18ve0el,#2c4832)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-availability{border-top:1px solid var(--pbd-18ve0el,#757575)}.business-shell .schedule-availability summary{cursor:pointer;color:var(--pbl-1pxyyg,#116422);padding:12px 0;font-weight:600}:where(html[data-salu-scheme=dark]) .business-shell .schedule-availability summary{color:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-availability summary{color:var(--pbd-18eu0gt,#9fd0b1)}.business-shell .schedule-availability>p{max-width:760px;color:var(--pbl-1ec9gu3,#515d52)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-availability>p{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-availability>p{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-availability label{flex-direction:column;gap:8px;max-width:520px;display:flex}.business-shell .schedule-availability select{min-height:48px;padding:12px}.business-shell .schedule-availability-result{min-height:100px}.business-shell .schedule-slot-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.business-shell .schedule-home .calendar-drop-board{grid-template-columns:repeat(7,minmax(230px,1fr));gap:0;max-width:100%;display:grid;overflow-x:auto}.business-shell .schedule-home .calendar-drop-day{min-width:0}.business-shell .schedule-home .calendar-drop-day>header button{width:100%;color:var(--pbl-1srskec,#121b13);text-align:left;background:0 0;border:0;padding:8px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home .calendar-drop-day>header button{color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home .calendar-drop-day>header button{color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .schedule-home .calendar-drop-list{flex-direction:column;gap:12px;padding:10px;display:flex}.business-shell .calendar-drop-list .schedule-appointment{flex-direction:column;gap:12px;padding:14px}.business-shell .calendar-drop-list .schedule-appointment-time{flex:auto}.business-shell .calendar-drop-list .schedule-appointment-heading{flex-direction:column;gap:8px}.business-shell .schedule-home .calendar-instruction{margin:0;padding:12px 16px;font-size:14px;display:block}.business-shell .schedule-home .calendar-view-tabs button{padding:10px 16px}@media (width<=699px){.business-shell .schedule-date-header{flex-direction:column;align-items:stretch;gap:12px}.business-shell .schedule-date-header h2{font-size:22px}.business-shell .schedule-date-controls{grid-template-columns:48px 1fr 48px;display:grid}.business-shell .schedule-date-controls>label,.business-shell .schedule-date-controls .calendar-view-tabs{grid-column:1/-1;width:100%}.business-shell .schedule-date-controls input{flex:1;min-width:0}.business-shell .schedule-date-controls .calendar-view-tabs{display:flex}.business-shell .schedule-date-controls .calendar-view-tabs button{flex:1}.business-shell .schedule-filters{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.business-shell .schedule-filters label{min-width:0}.business-shell .schedule-appointment{flex-direction:column;gap:12px;padding:16px}.business-shell .schedule-appointment-time{flex-flow:wrap;flex:auto;align-items:center;gap:8px 12px;width:100%}.business-shell .schedule-appointment-time strong{margin-left:auto}.business-shell .schedule-appointment-heading{flex-direction:column;gap:8px}.business-shell .schedule-appointment .calendar-card-actions button{flex:1;min-width:120px}.business-shell .schedule-appointment .calendar-card-actions strong{width:100%;margin:0}.business-shell .schedule-appointment-content{width:100%}}.business-shell .schedule-filter-disclosure>summary{cursor:pointer;color:var(--pbl-1pxyyg,#116422);min-height:48px;padding:12px 0;font-size:15px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-filter-disclosure>summary{color:var(--pbd-18eu0gt,#6bda78)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-filter-disclosure>summary{color:var(--pbd-18eu0gt,#9fd0b1)}.business-shell .schedule-filter-disclosure .schedule-filters{padding-top:10px}.business-shell .schedule-home .schedule-availability{border-top:0;padding-top:0}@media (width<=699px){.business-shell .schedule-home{gap:12px}.business-shell .schedule-date-controls>label{font-size:14px}.business-shell .schedule-date-controls input{min-height:48px}.business-shell .schedule-attention button{flex:1;padding:8px;font-size:14px}}.business-shell .schedule-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-shell .schedule-tools:has(details[open]){grid-template-columns:minmax(0,1fr)}.business-shell .schedule-tools summary{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.business-shell .schedule-attention button{white-space:normal;overflow-wrap:anywhere;min-width:0}.business-shell .schedule-home .calendar-background-status{margin:0;padding:12px 16px}.business-shell .schedule-home .calendar-background-status p[hidden]{display:none}@media (width<=699px){.business-shell:has(.schedule-home) .business-eyebrow{display:none}.business-shell:has(.schedule-home) .saas-page-title{margin-bottom:12px}.business-shell:has(.schedule-home) .saas-page-title h1{font-size:18px}.business-shell .schedule-date-controls{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.business-shell .schedule-date-controls>button:first-child{grid-area:1/1}.business-shell .schedule-date-controls>button:nth-child(2){grid-area:2/1;padding:8px 0;font-size:13px}.business-shell .schedule-date-controls>button:nth-child(3){grid-area:1/3}.business-shell .schedule-date-controls>label{grid-area:1/2;gap:0;font-size:0}.business-shell .schedule-date-controls input{width:100%;padding:8px;font-size:16px}.business-shell .schedule-date-controls .calendar-view-tabs{grid-area:2/2/auto/4}.business-shell .schedule-date-controls .calendar-view-tabs button{min-height:48px;padding:8px;font-size:15px}}.business-shell .schedule-period-summary{flex-wrap:wrap;gap:8px;margin-top:16px;font-size:14px;display:flex}.business-shell .schedule-period-summary>span{width:100%;color:var(--pbl-1ec9gu3,#515d52)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-period-summary>span{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-period-summary>span{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-period-summary button{background:var(--pbl-1tu50dm,#f5f7f5);border:1px solid var(--pbl-j9vff6,#b7e3c1);color:var(--pbl-1srskec,#121b13);border-radius:10px;padding:10px 12px;font-size:14px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-period-summary button{background:var(--pbd-1bwcg6g,#0f130f);border:1px solid var(--pbd-1mig9zw,#54a766);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-period-summary button{background:var(--pbd-1bwcg6g,#121212);border:1px solid var(--pbd-1mig9zw,#a9a9a9);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .schedule-mobile-week{display:none}@media (width<=699px){.business-shell .calendar-board>.calendar-instruction,.business-shell .calendar-board>.calendar-drop-board{display:none}.business-shell .schedule-mobile-week{gap:16px;min-width:0;display:grid}.business-shell .schedule-week-strip{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;padding:2px 2px 6px;display:grid;overflow-x:auto}.business-shell .schedule-week-strip button{border:1px solid var(--pbl-j9vff6,#b7e3c1);background:var(--pbl-1tu50dm,#f5f7f5);min-width:0;min-height:76px;color:var(--pbl-1srskec,#121b13);border-radius:10px;justify-items:center;gap:3px;padding:8px 2px;display:grid}:where(html[data-salu-scheme=dark]) .business-shell .schedule-week-strip button{border:1px solid var(--pbd-1mig9zw,#54a766);background:var(--pbd-1bwcg6g,#0f130f);color:var(--pbd-1kqc489,#ecf0ec)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-week-strip button{border:1px solid var(--pbd-1mig9zw,#a9a9a9);background:var(--pbd-1bwcg6g,#121212);color:var(--pbd-1kqc489,#e0e0e0)}.business-shell .schedule-week-strip button[aria-pressed=true]{background:var(--pbl-16w2zib,#cae7cb);border-color:var(--pbl-ifn9vi,#5e7757)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-week-strip button[aria-pressed=true]{background:var(--pbd-1xjduez,#518c56);border-color:var(--pbd-1gq9syh,#9edbad)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-week-strip button[aria-pressed=true]{background:var(--pbd-1xjduez,#82807d);border-color:var(--pbd-1gq9syh,#d9ccb2)}.business-shell .schedule-week-strip span,.business-shell .schedule-week-strip small{font-size:12px;line-height:1.5}.business-shell .schedule-week-strip strong{font-size:17px}.business-shell .schedule-mobile-week>h3{margin:0;font-size:17px;line-height:1.5}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1ec9gu3:#516156;--pbl-1tu50dm:#f5f5f0;--pbl-j9vff6:#a2bfb1;--pbl-1srskec:#1e2621;--pbl-1mj6wv2:#dde7df;--pbl-38qtf9:#c2d0c8;--pbl-yi37qw:#587254;--pbl-1awbo5y:#e7efe2;--pbl-1pxyyg:#1f4a38;--pbl-16w2zib:#bfd3c1;--pbl-ifn9vi:#5c735b}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-sb87k5:#98aa9e;--pbd-1bwcg6g:#141a17;--pbd-1mig9zw:#7da992;--pbd-1kqc489:#e3ebe6;--pbd-nw2oex:#253029;--pbd-18ve0el:#526a5e;--pbd-kh7ap:#8dbca6;--pbd-8ww4bk:#1f2b21;--pbd-18eu0gt:#9fd0b1;--pbd-1xjduez:#597762;--pbd-1gq9syh:#86b29d}.appointment-detail-backdrop{z-index:300;background:var(--pbl-1mvif4u,#08130b59);justify-content:flex-end;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .appointment-detail-backdrop{background:var(--pbd-1gd7se3,#060b0759)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-backdrop{background:var(--pbd-1gd7se3,#06060659)}.business-shell .appointment-detail{box-sizing:border-box;background:var(--pbl-1g6m7bd,#f9fbf9);color:#28372b;overscroll-behavior:contain;width:min(540px,100%);height:100dvh;padding:24px 28px max(32px,env(safe-area-inset-bottom));box-shadow:-8px 0 32px var(--pbl-e3djra,#07200f22);overflow-wrap:anywhere;line-height:1.65;overflow-y:auto}:where(html[data-salu-scheme=dark]) .business-shell .appointment-detail{background:var(--pbd-quflwg,#131813);color:#bac9bc;box-shadow:-8px 0 32px #00000043}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-detail{background:var(--pbd-quflwg,#181818);color:#c8c8c8;box-shadow:-8px 0 32px #00000043}.appointment-detail>header{background:var(--pbl-1g6m7bd,#f9fbf9);z-index:1;border-bottom:1px solid var(--pbl-1c9a627,#dbe3dd);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex;position:sticky;top:-24px}:where(html[data-salu-scheme=dark]) .appointment-detail>header{background:var(--pbd-quflwg,#131813);border-bottom:1px solid var(--pbd-1vtp7t2,#2a322c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail>header{background:var(--pbd-quflwg,#181818);border-bottom:1px solid var(--pbd-1vtp7t2,#3e3e3e)}.appointment-detail h2{margin:0;font-size:22px}.appointment-detail h3{margin:24px 0 16px;font-size:26px;line-height:1.5}.appointment-detail h4{margin:16px 0 8px;font-size:17px}.business-shell .appointment-detail button,.appointment-detail .appointment-contact{border:1px solid var(--pbl-x3rpjm,#b3ddbd);background:var(--pbl-yl17fa,#eaf3ec);color:#28372b;min-height:48px;font:inherit;white-space:normal;text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;line-height:1.5;text-decoration:none;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .appointment-detail button,:where(html[data-salu-scheme=dark]) .appointment-detail .appointment-contact{border:1px solid var(--pbd-10o6d3r,#55a065);background:var(--pbd-13ghn0r,#162018);color:#bac9bc}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-detail button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail .appointment-contact{border:1px solid var(--pbd-10o6d3r,#a7a7a7);background:var(--pbd-13ghn0r,#1f1f1f);color:#c8c8c8}.appointment-detail-facts{margin:0}.appointment-detail-facts>div{border-bottom:1px solid var(--pbl-rvhzo4,#e0e9e1);grid-template-columns:145px 1fr;gap:16px;padding:12px 0;display:grid}:where(html[data-salu-scheme=dark]) .appointment-detail-facts>div{border-bottom:1px solid var(--pbd-1oeusdf,#1b241c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-facts>div{border-bottom:1px solid var(--pbd-1oeusdf,#353535)}.appointment-detail-facts dt{color:var(--pbl-464q9g,#4c5f50)}:where(html[data-salu-scheme=dark]) .appointment-detail-facts dt{color:var(--pbd-e026qc,#a0b4a4)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-facts dt{color:var(--pbd-e026qc,#b0b0b0)}.appointment-detail-facts dd{margin:0;font-weight:600}.appointment-detail small{font-size:14px;font-weight:400;display:block}.appointment-detail fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.appointment-detail legend{margin:12px 0;font-size:18px;font-weight:650}.appointment-detail .appointment-detail-actions{grid-template-columns:1fr 1fr}.appointment-detail label{gap:6px;display:grid}.business-shell .appointment-detail input,.business-shell .appointment-detail select{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;font:inherit;color:#28372b;border:1px solid var(--pbl-x3rpjm,#b3ddbd);background:#fff;border-radius:10px;padding:8px 12px}:where(html[data-salu-scheme=dark]) .business-shell .appointment-detail input,:where(html[data-salu-scheme=dark]) .business-shell .appointment-detail select{color:#bac9bc;border:1px solid var(--pbd-10o6d3r,#55a065)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-detail input,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-detail select{color:#c8c8c8;border:1px solid var(--pbd-10o6d3r,#a7a7a7)}.appointment-detail-edit{border-block:1px solid var(--pbl-1d1bbla,#c9e8d0);margin:20px 0;padding:12px 0 20px}:where(html[data-salu-scheme=dark]) .appointment-detail-edit{border-block:1px solid var(--pbd-1e2ntt9,#437b4f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-edit{border-block:1px solid var(--pbd-1e2ntt9,#a3a3a3)}.appointment-detail-secondary{border-top:1px solid var(--pbl-1c9a627,#dbe3dd);margin-top:24px;padding-top:12px}:where(html[data-salu-scheme=dark]) .appointment-detail-secondary{border-top:1px solid var(--pbd-1vtp7t2,#2a322c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-secondary{border-top:1px solid var(--pbd-1vtp7t2,#3e3e3e)}.appointment-detail-secondary summary{cursor:pointer;min-height:48px;font-weight:600}.appointment-detail-secondary button{background:0 0!important}.appointment-detail-confirm{background:var(--pbl-illo1l,#e6f2e8);border:1px solid var(--pbl-1r4edvx,#85bf94);border-radius:14px;margin-top:16px;padding:16px}:where(html[data-salu-scheme=dark]) .appointment-detail-confirm{background:var(--pbd-1lwpno4,#18241b);border:1px solid var(--pbd-1vg1oj8,#418855)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-confirm{background:var(--pbd-1lwpno4,#222);border:1px solid var(--pbd-1vg1oj8,#969696)}.appointment-detail-confirm>div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.appointment-detail-error{color:#7f3028;background:#fff0eb;border:1px solid #c08679;border-radius:10px;padding:14px}:where(html[data-salu-scheme=dark]) .appointment-detail-error{color:#f9aea4;background:#3c3431}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-error{color:#f9aea4;background:#474747}.appointment-detail-success{background:var(--pbl-6l9f57,#e1f1e4);border-radius:10px;padding:14px}:where(html[data-salu-scheme=dark]) .appointment-detail-success{background:var(--pbd-1dgonxx,#16261a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-success{background:var(--pbd-1dgonxx,#272727)}.appointment-private-note{white-space:pre-wrap}.appointment-detail :focus-visible{outline:3px solid var(--pbl-1csm8o8,#3d743b);outline-offset:3px}:where(html[data-salu-scheme=dark]) .appointment-detail :focus-visible{outline:3px solid var(--pbd-102vo97,#9dfab7)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail :focus-visible{outline:3px solid var(--pbd-102vo97,#e9dbc1)}.appointment-detail button:disabled{opacity:.55;cursor:wait}@media (width<=699px){.business-shell .appointment-detail{width:100%;padding:12px 18px max(28px,env(safe-area-inset-bottom));box-shadow:none}.appointment-detail>header{gap:8px;top:-12px}.appointment-detail h2{font-size:19px}.appointment-detail h3{font-size:23px}.appointment-detail-facts>div{grid-template-columns:1fr;gap:4px}.appointment-detail .appointment-detail-actions{grid-template-columns:1fr}.appointment-detail>header button{flex-shrink:0;max-width:45%}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1mvif4u:#12201959;--pbl-1g6m7bd:#f8faf9;--pbl-e3djra:#11271d22;--pbl-1c9a627:#d7ddda;--pbl-x3rpjm:#9cbbac;--pbl-yl17fa:#e7f0ea;--pbl-rvhzo4:#dae1de;--pbl-464q9g:#4b6156;--pbl-1d1bbla:#b7cfc3;--pbl-illo1l:#e4efe5;--pbl-1r4edvx:#789e8c;--pbl-6l9f57:#ddebe4;--pbl-1csm8o8:#3e6c47}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1gd7se3:#050b0859;--pbd-quflwg:#181f1c;--pbd-1vtp7t2:#2a3530;--pbd-10o6d3r:#79a78f;--pbd-13ghn0r:#1b2722;--pbd-1oeusdf:#28332e;--pbd-e026qc:#94ada0;--pbd-1e2ntt9:#7ba18e;--pbd-1lwpno4:#1d2b24;--pbd-1vg1oj8:#63937b;--pbd-1dgonxx:#212f28;--pbd-102vo97:#9fcea3}.business-modal .booking-form-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.business-modal .manual-booking-fields{gap:20px;display:grid}.business-modal .manual-booking-fields h3,.manual-booking-summary h3{margin:0 0 8px;font-size:1.05rem;line-height:1.65}.booking-client{gap:10px;min-width:0;display:grid}.booking-client p,.manual-booking-summary p{overflow-wrap:anywhere;margin:0;line-height:1.7}.business-modal .manual-booking-fields input,.business-modal .manual-booking-fields select,.business-modal .manual-booking-fields textarea,.booking-client button{min-height:48px;font-size:16px}.booking-client button{border:1px solid var(--pbl-10xho1u,#60745e);background:var(--pbl-gi99ee,#f2f6f3);color:var(--pbl-1ij9hli,#093217);border-radius:var(--radius-xs);text-align:start;overflow-wrap:anywhere;padding:10px 14px;line-height:1.6}:where(html[data-salu-scheme=dark]) .booking-client button{border:1px solid var(--pbd-1w2szxf,#9dcfa9);background:var(--pbd-1292ile,#0d130e);color:var(--pbd-59r4f,#cbdecf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-client button{border:1px solid var(--pbd-1w2szxf,#adadad);background:var(--pbd-1292ile,#111);color:var(--pbd-59r4f,#dadada)}.booking-client-results{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.booking-client-results button{gap:2px;width:100%;display:grid}.booking-client-results span,.booking-client-selected span{display:block}.booking-client-selected{overflow-wrap:anywhere;gap:6px;display:grid}.booking-more{border-top:1px solid var(--pbl-1ss228x,#ccdfd0);border-bottom:1px solid var(--pbl-1ss228x,#ccdfd0);padding:0 0 8px}:where(html[data-salu-scheme=dark]) .booking-more{border-top:1px solid var(--pbd-1vnttd7,#2d4933);border-bottom:1px solid var(--pbd-1vnttd7,#2d4933)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-more{border-top:1px solid var(--pbd-1vnttd7,#7e7e7e);border-bottom:1px solid var(--pbd-1vnttd7,#7e7e7e)}.booking-more>summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:650;line-height:1.6}.booking-more[open]>summary{margin-bottom:8px}.manual-booking-summary{background:var(--pbl-yeqd14,#e3f2e6);color:var(--pbl-1ij9hli,#093217);border-radius:var(--radius-sm);gap:10px;min-width:0;padding:16px;display:grid}:where(html[data-salu-scheme=dark]) .manual-booking-summary{background:var(--pbd-1oslngl,#17261b);color:var(--pbd-59r4f,#cbdecf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .manual-booking-summary{background:var(--pbd-1oslngl,#252525);color:var(--pbd-59r4f,#dadada)}.manual-booking-summary .booking-notification{border-top:1px solid var(--pbl-19a5m66,#c8ecd1);padding-top:10px;font-size:.9rem;line-height:1.75}:where(html[data-salu-scheme=dark]) .manual-booking-summary .booking-notification{border-top:1px solid var(--pbd-1um9kdt,#498d59)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .manual-booking-summary .booking-notification{border-top:1px solid var(--pbd-1um9kdt,#a8a8a8)}.business-modal :focus-visible,.appointment-detail-edit :focus-visible{outline:3px solid var(--pbl-14swp19,#46733c);outline-offset:3px}:where(html[data-salu-scheme=dark]) .business-modal :focus-visible,:where(html[data-salu-scheme=dark]) .appointment-detail-edit :focus-visible{outline:3px solid var(--pbd-1ro6on3,#a3f8ba)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal :focus-visible,:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-detail-edit :focus-visible{outline:3px solid var(--pbd-1ro6on3,#ebddc3)}@media (width<=600px){.business-modal-backdrop:has(.manual-booking-fields){align-items:stretch;padding:0}.business-modal:has(.manual-booking-fields){width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:24px 18px;padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:0}.manual-booking-fields .form-row{grid-template-columns:minmax(0,1fr)}.business-modal:has(.manual-booking-fields) .modal-actions{flex-wrap:wrap}.business-modal:has(.manual-booking-fields) .modal-actions button{white-space:normal;flex:140px;min-height:48px}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-10xho1u:#5e7162;--pbl-gi99ee:#f1f4f1;--pbl-1ij9hli:#153125;--pbl-1ss228x:#c1cfc8;--pbl-yeqd14:#e0eee2;--pbl-19a5m66:#b5cfc2;--pbl-14swp19:#466c47}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1w2szxf:#93a997;--pbd-1292ile:#121916;--pbd-59r4f:#d6e3dc;--pbd-1vnttd7:#5a7266;--pbd-1oslngl:#1d2e25;--pbd-1um9kdt:#7fa892;--pbd-1ro6on3:#99d2b7}.client-notebook-directory .clients-table>.table-head,.client-notebook-directory .clients-table>.client-directory-row{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,1fr)}.client-notebook-directory .client-identity b{white-space:normal;overflow-wrap:anywhere}.client-export{max-width:260px;font-size:.9rem;position:relative}.client-export summary{cursor:pointer;align-items:center;min-height:48px;text-decoration:underline;display:flex}.client-notebook-profile{max-width:1100px;margin:auto}.notebook-profile-toolbar{z-index:2;background:var(--salu-surface,#fff);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}:where(html[data-salu-scheme=dark]) .notebook-profile-toolbar{background:var(--salu-surface,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .notebook-profile-toolbar{background:var(--salu-surface,var(--pbd-xdarlr,#1e1e1e))}.notebook-profile-toolbar button{white-space:normal;align-items:center;gap:8px;display:flex}.notebook-profile-heading{overflow-wrap:anywhere;padding:24px 0}.notebook-profile-heading>p:first-child{color:var(--salu-muted);font-size:.9rem}.notebook-profile-heading h2{margin:8px 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.5}.notebook-profile-heading a{min-height:48px;color:var(--salu-forest,#304936);align-items:center;display:inline-flex}:where(html[data-salu-scheme=dark]) .notebook-profile-heading a{color:var(--salu-forest,#b4cbb9)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .notebook-profile-heading a{color:var(--salu-forest,#b9ccba)}.notebook-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.notebook-profile-grid>div{min-width:0}.client-notebook-profile .ops-panel{overflow-wrap:anywhere;margin:0 0 20px}.client-notebook-profile input,.client-notebook-profile textarea{min-width:0;max-width:100%;font:inherit}.client-notebook-profile input[type=file]{width:100%}.client-notebook-profile button,.client-notebook-profile summary{min-height:48px;font:inherit;cursor:pointer}.notebook-history summary{color:var(--salu-muted);align-items:center;text-decoration:underline;display:flex}.notebook-history .ops-row{padding:18px 0}.client-notebook-profile .ops-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.notebook-profile-grid{grid-template-columns:minmax(0,1fr);gap:0}.notebook-profile-toolbar{align-items:stretch}.notebook-profile-toolbar button{flex:1;font-size:.9rem}.client-notebook-directory .clients-table>.client-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.client-notebook-directory .clients-table>.client-directory-row>.client-phone{grid-column:1}.client-notebook-directory .clients-table>.client-directory-row>.client-visits{grid-area:2/2}.client-notebook-directory .client-sort select{min-height:48px}.client-notebook-profile .ops-form-grid{grid-template-columns:minmax(0,1fr)}}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-xdarlr:#1d2420}.business-conversations{border-color:var(--salu-line);background:var(--salu-surface);grid-template-columns:minmax(260px,34%) minmax(0,1fr);align-items:stretch;min-height:580px}.business-conversations .chat-inbox{border-color:var(--salu-line);overflow-anchor:none;max-height:780px;padding:12px}.chat-inbox-tools{background:var(--salu-surface);z-index:1;padding:8px 4px 16px;position:sticky;top:-12px}.chat-inbox-tools h2{margin:0 0 16px;font-size:1.125rem}.chat-inbox-tools label{gap:8px;font-size:.9rem;display:grid}.chat-inbox-tools input{width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:12px;padding:12px}.chat-inbox-tools>div{gap:8px;margin-top:12px;display:flex}.business-conversations button{min-height:48px;font:inherit}.chat-inbox-tools button{flex:1}.chat-inbox-tools button[aria-pressed=true]{background:var(--salu-primary)}.business-conversations .chat-inbox>button{border-bottom:1px solid var(--salu-line);border-radius:10px;gap:8px;margin-bottom:4px}.business-conversations .chat-inbox>button strong{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:8px;font-weight:500;line-height:1.5;display:flex}.business-conversations .chat-inbox>button.chat-unread strong{font-weight:750}.business-conversations .chat-inbox .chat-badge{flex-shrink:0}.business-conversations .chat-inbox time,.business-conversations .chat-inbox small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.business-conversations .chat-detail{flex-direction:column;min-width:0;padding:20px;display:flex}.business-conversations .chat-detail>header{border-bottom:1px solid var(--salu-line);flex-wrap:wrap;justify-content:start;align-items:start;padding-bottom:12px}.business-conversations .chat-detail h2{flex:1;min-width:0;margin:6px 0;line-height:1.5}.chat-appointment-context{text-align:left;background:var(--salu-canvas,var(--pbl-ikoza,#eff2f0));border:1px solid var(--salu-line);overflow-wrap:anywhere;border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}:where(html[data-salu-scheme=dark]) .chat-appointment-context{background:var(--salu-canvas,var(--pbd-owvgb0,#121713))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .chat-appointment-context{background:var(--salu-canvas,var(--pbd-owvgb0,#171717))}.chat-appointment-context small,.chat-evidence{color:var(--salu-muted);font-size:.85rem;line-height:1.6}.business-conversations .chat-messages{overflow-anchor:none;scroll-behavior:auto;height:360px;min-height:160px}.chat-new-messages{border:1px solid var(--salu-fill,var(--salu-accent));background:var(--salu-surface);color:var(--salu-ink);border-radius:24px;align-self:center;margin:8px 0;padding:8px 16px}.chat-message-history{animation:none}.chat-evidence{margin:12px 0}.business-conversations .chat-compose textarea{background:var(--salu-surface);min-height:76px}.reminder-filters{flex-wrap:wrap}.reminder-records summary{gap:12px;min-height:64px}.reminder-records summary>span:first-child{overflow-wrap:anywhere;min-width:0}.reminder-records small{line-height:1.6;display:block}.reminder-records .ops-badge{white-space:normal;text-align:center;flex-shrink:0;max-width:45%}.reminder-state-needs-attention{color:#65491c;background:#f5e8cc}:where(html[data-salu-scheme=dark]) .reminder-state-needs-attention{color:#dac09b;background:#3b3424}.reminder-body{white-space:pre-wrap;overflow-wrap:anywhere}.appointment-reminders>summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.appointment-reminders .ops-panel{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:12px;padding:12px}.appointment-reminders .ops-row{border-top:1px solid var(--salu-line);padding:12px 0}@media (width<=760px){.business-conversations{min-height:360px;display:block}.business-conversations .chat-detail{padding:14px;display:none}.business-conversations.chat-selected .chat-inbox{display:none}.business-conversations.chat-selected .chat-detail{display:flex}.business-conversations .chat-inbox{border:0;max-height:none}.business-conversations .chat-messages{height:clamp(180px,38dvh,420px)}.business-conversations .chat-detail>header{flex-direction:column;gap:4px}.business-conversations .chat-evidence{font-size:.8rem}.business-conversations .chat-compose textarea{font-size:16px}.reminder-records summary{flex-wrap:wrap;align-items:start;display:flex}.reminder-records .ops-badge{max-width:100%}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-ikoza:#eef0ec}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-owvgb0:#171e1a}.money-notebook{gap:18px;min-width:0}.money-notebook button,.money-notebook input,.money-notebook select,.money-notebook summary{min-height:48px;font:inherit}.money-notebook .finance-ledger-hero{box-shadow:none;background:0 0;border:0;padding:0}.money-notebook .finance-ledger-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.money-notebook .finance-period-switch{background:var(--salu-surface);flex-wrap:wrap}.money-notebook .finance-period-switch button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-ink)}.money-period{gap:6px;margin:0;display:grid}.money-period span,.money-scope{color:var(--salu-muted);font-size:.875rem;line-height:1.6}.money-notebook .finance-ledger-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.money-notebook .finance-ledger-metrics>button{min-height:156px;box-shadow:none;background:var(--salu-surface);color:var(--salu-ink);grid-column:auto;padding:24px;transition:none;transform:none}.money-notebook .finance-ledger-metrics .finance-income-card{background:var(--salu-primary);color:var(--salu-on-primary)}.money-notebook .finance-ledger-metrics strong{overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.5rem);transition:none;animation:none}.money-notebook .finance-ledger-metrics small{white-space:normal;line-height:1.6}.money-attention{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:12px;margin:0;padding:16px;line-height:1.7}.money-attention button{margin:4px 8px}.money-notebook .finance-ledger-table>header{gap:16px;display:grid}.money-notebook .finance-ledger-toolbar{justify-content:start;align-items:end}.money-notebook .finance-ledger-status-tabs{flex-wrap:wrap;gap:4px;width:auto;display:flex}.money-filter{gap:6px;min-width:0;display:grid}.money-filter select{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:10px;max-width:100%;padding:8px}.money-notebook .finance-ledger-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(150px,1fr);align-items:start;min-width:0;padding:18px 20px}.money-notebook .solo-finances .finance-ledger-row{grid-template-columns:minmax(160px,1.5fr) minmax(120px,1fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(150px,1fr)}.money-notebook .finance-ledger-row>*{overflow-wrap:anywhere;min-width:0}.money-notebook .finance-ledger-row>span:last-child{gap:8px;display:grid}.money-notebook .payment-status{white-space:normal;line-height:1.5}.money-notebook .finance-ledger-row small{text-transform:none;line-height:1.5}.money-notebook .finance-ledger-row button{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);border-radius:9px;padding:8px}.money-reports{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;min-width:0;padding:20px}.money-reports summary{cursor:pointer;padding:10px 0;font-weight:600}.money-reports>p{color:var(--salu-muted);line-height:1.7}.money-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.money-breakdown>div{border-top:1px solid var(--salu-line);gap:8px;padding:16px;display:grid}.money-breakdown dd{margin:0;font-size:1.5rem;font-weight:600}.money-breakdown dt{line-height:1.6}.money-notebook .finance-ledger-bars{gap:16px;display:flex;overflow-x:auto}.money-notebook .finance-ledger-bars>button{flex:1;min-width:72px}.money-notebook .finance-ledger-bars i{transition:none;animation:none}@media (width<=1100px){.money-notebook .finance-ledger-row,.money-notebook .solo-finances .finance-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}.money-notebook .finance-ledger-head{display:none}.money-notebook .finance-ledger-row>span:first-child{grid-column:1/-1}.money-notebook .finance-ledger-row>[data-label]:before{content:attr(data-label);color:var(--salu-muted);margin-bottom:6px;font-size:.8125rem;display:block}}@media (width<=600px){.money-notebook .finance-ledger-metrics,.money-breakdown{grid-template-columns:1fr}.money-notebook .finance-period-switch{display:flex}.money-notebook .finance-period-switch button{flex:1;min-width:85px;padding:10px}.money-notebook .finance-ledger-toolbar>*{width:100%}.money-notebook .finance-ledger-status-tabs>button{flex:1;min-width:90px}.money-notebook .finance-ledger-table>header{padding:18px 14px}.money-notebook .finance-ledger-row{padding:18px 4px}.money-reports{padding:14px}.money-notebook .finance-completed-modal input,.money-notebook .finance-completed-modal select{font-size:16px}}.money-notebook .finance-collection-note,.money-notebook .money-scope{background:0 0;border:0;margin:0;padding:0}@media (width<=600px){.money-notebook .finance-form-row{grid-template-columns:1fr}.money-notebook .finance-completed-actions{grid-template-columns:1fr;display:grid}.money-notebook .finance-completed-actions button{white-space:normal;width:100%}.money-notebook .finance-completed-modal input,.money-notebook .finance-completed-modal select{width:100%;min-width:0}}.finance-b{min-width:0;color:var(--salu-ink);gap:20px;display:grid}.finance-b button,.finance-b input,.finance-b select{font:inherit;border:1px solid var(--salu-line);background:var(--salu-surface);max-width:100%;min-height:48px;color:var(--salu-ink);border-radius:12px;padding:10px 14px}.finance-b button{cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:700;line-height:1.5;display:inline-flex}.finance-b button:disabled{opacity:.6;cursor:wait}.finance-b button:hover:not(:disabled){border-color:var(--salu-sage-deep)}.finance-b button.finance-primary{background:var(--salu-primary);color:var(--salu-on-primary);border-color:var(--salu-sage-deep);box-shadow:none}.finance-b small{color:var(--salu-muted);font-size:.8125rem;line-height:1.6}.finance-b h2,.finance-b h3,.finance-b h4,.finance-b p{margin:0}.finance-b h2{font-size:1.5rem}.finance-b h3{font-size:1.125rem}.finance-top,.finance-period,.finance-history>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-top-actions{gap:8px;display:flex}.finance-segments{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.finance-b .finance-segments button{background:0 0;border:0;flex:1;min-height:44px;padding:8px 12px}.finance-b [aria-pressed=true]{background:var(--salu-tint);color:var(--salu-accent);border-color:var(--salu-sage-deep)}.finance-b .finance-segments button[aria-pressed=true]{background:var(--salu-tint)}.finance-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.finance-totals{gap:12px;min-width:0;display:grid}.finance-b .finance-totals>button{text-align:left;border-radius:16px;justify-content:stretch;gap:14px;padding:22px;display:grid}.finance-totals>button>span{align-items:center;gap:8px;display:flex}.finance-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2rem;line-height:1.2}.finance-b .finance-income-card{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface));border-color:var(--salu-fill,var(--salu-accent))}.finance-b .finance-overview-trigger{box-shadow:none;justify-content:space-between!important;padding:14px 16px!important;display:flex!important}.finance-history{gap:16px;min-width:0;display:grid}.finance-history-tools{flex-wrap:wrap;gap:10px;display:flex}.finance-history-tools input{flex:1;min-width:150px}.finance-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.finance-b .finance-filter-chips button{background:var(--salu-tint);font-size:.8125rem}.finance-b .finance-unrecorded{color:var(--salu-muted);justify-content:space-between}.finance-client-list{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;overflow:hidden}.finance-client-list:empty{display:none}.finance-client-row{border-bottom:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.finance-client-row:last-child{border-bottom:0}.finance-client-info{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.finance-client-info h4{font-size:1rem}.finance-client-info p{color:var(--salu-muted);font-size:.875rem}.finance-statuses{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.finance-status{background:var(--salu-tint);color:var(--salu-accent);border-radius:7px;padding:4px 8px;font-size:.75rem;display:inline-block}.finance-status.pending{background:var(--salu-warning-surface);color:var(--salu-warning)}.finance-status.cancelled,.finance-status.refunded{background:var(--salu-danger-surface);color:var(--salu-danger)}.finance-client-amount{justify-items:end;gap:10px;max-width:220px;display:grid}.finance-client-amount>strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.finance-client-amount button{padding:8px 12px;font-size:.8125rem}.finance-empty{text-align:center;justify-items:center;gap:16px;padding:28px;display:grid}.finance-overlay{z-index:1600;background:var(--salu-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.finance-dialog{background:var(--salu-surface);border:1px solid var(--salu-line);border-radius:22px;gap:20px;width:min(100%,520px);min-width:0;max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #0003}:where(html[data-salu-scheme=dark]) .finance-dialog{box-shadow:0 24px 70px #0000005e}.finance-dialog>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-dialog>header>button{background:0 0;border:0;flex-shrink:0;width:48px;padding:10px}.finance-dialog>header h2{margin-top:3px;font-size:1.3rem}.finance-dialog label{gap:8px;min-width:0;font-weight:650;display:grid}.finance-dialog input,.finance-dialog select{width:100%;min-width:0;font-size:16px}.finance-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.finance-dialog legend{margin-bottom:10px;font-weight:650}.finance-dialog-actions{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;margin-top:4px;padding-top:20px;display:grid}.finance-dialog-actions button{min-width:0;min-height:52px}.finance-report-total{border-bottom:1px solid var(--salu-line);gap:8px;padding-bottom:20px;display:grid}.finance-report-total strong{font-variant-numeric:tabular-nums;font-size:2.3rem;line-height:1.2}.finance-report-bars{gap:6px;display:grid}.finance-report-bars button{text-align:left;background:0 0;border:0;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;padding:8px 0;font-size:.8125rem;display:grid}.finance-report-bars b{font-variant-numeric:tabular-nums}.finance-bar-track{background:var(--salu-canvas);border-radius:4px;height:10px;display:block;overflow:hidden}.finance-bar-track i{background:var(--salu-primary);border-radius:4px;height:100%;display:block}.finance-report dl{margin:0}.finance-report dl>div{border-bottom:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.finance-report dt{color:var(--salu-muted);font-size:.875rem}.finance-report dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.finance-entry form{gap:18px;min-width:0;display:grid}.finance-steps{color:var(--salu-muted);justify-content:space-between;gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.finance-steps li{align-items:center;gap:6px;display:flex}.finance-steps b{border:1px solid var(--salu-line);border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.finance-steps [aria-current=step]{color:var(--salu-accent);font-weight:700}.finance-steps [aria-current=step] b{background:var(--salu-primary)}.finance-entry section:not([hidden]){gap:16px;display:grid}.finance-choice-list{gap:8px;display:grid}.finance-choice-list button{text-align:left;justify-content:space-between;min-width:0;padding:14px}.finance-choice-list span{overflow-wrap:anywhere;min-width:0}.finance-choice-list small{margin-top:4px;font-weight:400;display:block}.finance-choice-list b{white-space:nowrap}.finance-new-fields{gap:14px;display:grid}.finance-selection{background:var(--salu-tint);overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:14px;display:grid}.finance-payment-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finance-payment-choice button{padding:10px;font-size:.8125rem}.finance-entry [role=alert]{background:var(--salu-warning-surface);color:var(--salu-warning);border-radius:10px;padding:12px}.finance-discard{background:var(--salu-backdrop);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.finance-discard>section{background:var(--salu-surface);border-radius:18px;gap:16px;width:min(100%,420px);padding:24px;display:grid}.finance-b [hidden]{display:none!important}@media (width<=1000px){.finance-workspace{grid-template-columns:1fr}.finance-totals{grid-template-columns:1fr 1fr}.finance-b .finance-overview-trigger{grid-column:1/-1}.finance-history-tools>.finance-segments{flex-basis:100%}}@media (width<=600px){.finance-b{gap:18px}.finance-top-actions{width:100%}.finance-top-actions .finance-add-service{flex:1}.finance-top-actions>button:not(.finance-add-service){width:48px;padding:10px}.finance-top-actions>button:not(.finance-add-service)>span{display:none}.finance-period{gap:8px}.finance-period>.finance-segments{width:100%}.finance-period>.finance-segments button{padding:8px;font-size:.8125rem}.finance-totals{grid-template-columns:1fr;gap:9px}.finance-b .finance-totals>.finance-income-card,.finance-b .finance-totals>.finance-pending-card{justify-content:space-between;align-items:center;padding:18px;display:flex}.finance-totals strong{white-space:nowrap;font-size:1.75rem}.finance-totals>button>span{font-size:.8125rem}.finance-totals .finance-pending-card strong{font-size:1.4rem}.finance-history-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.finance-history-tools>.finance-segments{grid-column:1/-1}.finance-history-tools>.finance-segments button{padding:8px 5px;font-size:.75rem}.finance-history-tools input{min-width:0;font-size:16px}.finance-history-tools>button{padding:10px}.finance-client-row{gap:10px;padding:16px 12px}.finance-client-amount{max-width:130px}.finance-client-amount button{padding:8px;font-size:.75rem}.finance-client-amount>strong{font-size:1.2rem}.finance-overlay{padding:12px}.finance-dialog{max-height:calc(100dvh - 24px);padding:18px 16px}.finance-dialog .finance-segments button{padding:8px;font-size:.75rem}.finance-steps li{text-align:center;flex-direction:column;flex:1}.finance-dialog-actions{gap:8px}.finance-dialog-actions button{padding:10px 8px;font-size:.8125rem}}@media (width<=380px){.finance-client-row{grid-template-columns:1fr}.finance-client-amount{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;max-width:none}.finance-client-amount small{grid-column:1/-1}.finance-client-amount button{grid-column:1/-1;width:100%}.finance-totals strong{font-size:1.5rem}.finance-history>header h3{font-size:1rem}}.finance-b h2,.finance-b h3,.finance-b h4{font-weight:700}.finance-top{justify-content:flex-end}.finance-period>.finance-segments button{white-space:nowrap}@media (any-hover:hover) and (any-pointer:fine){:is(a[href],button,summary,select,input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=color],[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=checkbox],[role=radio],[role=switch],label:has(input:is([type=checkbox],[type=radio],[type=file]):enabled)):not(:disabled,[aria-disabled=true],[aria-busy=true]):not([inert] *,[aria-disabled=true] *){cursor:pointer!important}input[type=file]:enabled::file-selector-button{cursor:pointer}}.business-shell .salu-state-turtle,.salon-status .salu-state-turtle{width:104px;height:104px;margin:0 auto 12px;animation:none}.business-shell .schedule-empty .salu-state-turtle{width:96px;height:96px}.salon-status .salu-state-turtle{width:80px;height:80px;margin-inline:0}.business-shell .salu-skeleton,.business-shell .service-catalogue-foot>span i{animation:none}.business-shell .chat-message:not(.chat-message-history){animation-duration:.18s}.schedule-date-region{min-width:0}.business-shell .schedule-appointment{transition:background-color .18s ease-out,box-shadow .18s ease-out}.business-shell .schedule-appointment[data-saved]{background-color:var(--pbl-6l9f57,#e1f1e4);box-shadow:inset 0 0 0 2px var(--pbl-65roj6,#6e856c)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-appointment[data-saved]{background-color:var(--pbd-1dgonxx,#16261a);box-shadow:inset 0 0 0 2px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-appointment[data-saved]{background-color:var(--pbd-1dgonxx,#272727);box-shadow:inset 0 0 0 2px #000}.business-shell .appointment-detail,.business-shell .business-modal,.business-shell .chat-dialog,.business-shell .client-notebook-profile,.business-shell .saas-content,.business-shell .appointment-detail-edit,.business-shell .appointment-detail-confirm,.business-shell .appointment-detail-success,.business-shell details[open]>:not(summary){animation:.18s ease-out salu-business-reveal}.business-shell .appointment-detail-backdrop,.business-shell .business-modal-backdrop{animation:.15s ease-out salu-business-reveal}@keyframes salu-business-reveal{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.business-shell :is(button,a,summary){transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}.business-shell :is(.my-salon-groups>button,.client-directory-row,.chat-inbox>button,.finance-ledger-metrics>button){transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.business-shell :is(input,select,textarea){transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.business-shell :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px var(--pbl-l8ylie,#6e856c26)}:where(html[data-salu-scheme=dark]) .business-shell :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px #00000049}.business-shell :is(.my-salon-groups>button,.client-directory-row,.chat-inbox>button,.finance-ledger-metrics>button):focus-visible{box-shadow:inset 0 0 0 2px var(--pbl-65roj6,#6e856c)}:where(html[data-salu-scheme=dark]) .business-shell :is(.my-salon-groups>button,.client-directory-row,.chat-inbox>button,.finance-ledger-metrics>button):focus-visible{box-shadow:inset 0 0 0 2px #000}.business-shell button:not(:disabled):active{box-shadow:inset 0 0 0 2px var(--pbl-b5teda,#6e856c55)}:where(html[data-salu-scheme=dark]) .business-shell button:not(:disabled):active{box-shadow:inset 0 0 0 2px #00000095}.business-shell :is(.finance-completed-modal,.business-leave-dialog,.finance-ledger-drilldown,.business-feedback,.booking-client-selected,.salon-notice),.business-account-bar .business-profile-panel:not([hidden]),.business-account-bar .site-language-menu[open] .site-language-options{animation:.18s ease-out salu-business-reveal}.business-shell .my-salon-groups>button>span:last-child{transition:transform .18s ease-out}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.business-shell :is(.my-salon-groups>button,.client-directory-row,.chat-inbox>button,.finance-ledger-metrics>button):hover{box-shadow:inset 0 0 0 1px var(--pbl-1r4edvx,#85bf94),0 3px 10px var(--pbl-zm3m5c,#121b1310)}:where(html[data-salu-scheme=dark]) .business-shell :is(.my-salon-groups>button,.client-directory-row,.chat-inbox>button,.finance-ledger-metrics>button):hover{box-shadow:inset 0 0 0 1px #000,0 3px 10px #00000026}.business-shell .my-salon-groups>button:hover>span:last-child{transform:translate(3px)}}@media (width<=699px){.business-shell .salu-state-turtle{width:88px;height:88px}.business-shell .schedule-empty .salu-state-turtle{width:80px;height:80px}}@media (prefers-reduced-motion:reduce){.business-shell *,.business-shell :before,.business-shell :after,.salon-status .salu-state-turtle{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-6l9f57:#ddebe4;--pbl-65roj6:#68816a;--pbl-l8ylie:#68816a26;--pbl-b5teda:#68816a55;--pbl-1r4edvx:#789e8c;--pbl-zm3m5c:#1e262110}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1dgonxx:#212f28}.service-manager .service-catalogue :is(.service-list-head,.service-menu-card){grid-template-columns:minmax(0,1fr) 130px 90px 160px 450px;gap:20px;padding:20px 24px}.service-manager .service-list-head{text-transform:none;letter-spacing:0;background:var(--salu-canvas);font-weight:600}.service-manager .service-list-head>span:last-child{text-align:center}.service-manager .service-menu-card{border:0;border-bottom:1px solid var(--salu-line);border-radius:0;min-height:108px;margin:0}.service-manager .service-card-list{background:var(--salu-surface);padding:0}.service-manager .service-identity{gap:14px;min-width:0}.service-manager .service-category-mark{border-radius:12px;width:48px;height:48px}.service-manager .service-identity b{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.6;overflow:visible}.service-manager .service-identity>div span{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.service-manager .service-value{gap:4px;min-width:0}.service-manager .service-value b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.service-manager .service-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.service-manager .service-actions button{border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-width:0;min-height:48px;color:var(--salu-accent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.service-manager .service-actions button span{overflow-wrap:anywhere}.service-manager .service-actions .salu-icon{flex:none;font-size:18px}.service-manager .service-actions button:first-child{background:var(--salu-tint);border-color:var(--salu-sage)}.service-manager .service-actions .service-delete{color:#9f473d}:where(html[data-salu-scheme=dark]) .service-manager .service-actions .service-delete{color:#fcada1}.service-manager .service-actions button:hover:not(:disabled){background:var(--salu-tint);border-color:var(--salu-fill,var(--salu-accent))}.service-manager .service-actions .service-delete:hover:not(:disabled){color:#9f473d;background:#fff0ed;border-color:#9f473d}:where(html[data-salu-scheme=dark]) .service-manager .service-actions .service-delete:hover:not(:disabled){color:#fcada1;background:#3c3432}:where(html[data-salu-scheme=dark]:has(.business-shell)) .service-manager .service-actions .service-delete:hover:not(:disabled){color:#fcada1;background:#474747}.service-manager .service-actions button:disabled{opacity:.5;cursor:not-allowed}.service-manager :is(.service-actions button,.service-switch):focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.service-manager .service-switch{min-height:48px}@container (width<=1100px){.service-manager .service-catalogue .service-list-head{display:none}.service-manager .service-catalogue .service-menu-card{grid-template-columns:minmax(0,1fr) 130px 90px 160px;gap:16px 20px}.service-manager .service-value>span{text-transform:none;margin:0;font-size:13px;line-height:1.5;display:block}.service-manager .service-catalogue .service-actions{border:0;grid-column:1/-1;justify-self:end;width:450px;max-width:100%;padding:0}}@container (width<=700px){.service-manager .service-catalogue .service-menu-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 16px}.service-manager .service-catalogue .service-identity,.service-manager .service-catalogue .service-availability{grid-column:1/-1}.service-manager .service-availability:before{content:var(--label-online-booking,"Online booking");color:var(--salu-muted);margin-right:auto;font-size:14px}.service-manager .service-catalogue .service-actions{border-top:1px solid var(--salu-line);width:100%;padding-top:16px}.service-manager .service-actions button{flex-direction:column;gap:5px;padding:10px 4px;font-size:13px}}.business-shell .schedule-home{--schedule-edge:var(--pbl-xaztwi,#93c8a066);--schedule-shadow:var(--pbl-d5rciq,#1f632320);--schedule-shine:#ffffffb8;gap:16px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home{--schedule-edge:var(--pbd-1jc1e49,#50916166);--schedule-shadow:var(--pbd-1tlrj18,#6ff89d20)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home{--schedule-edge:var(--pbd-1jc1e49,#9d9d9d66);--schedule-shadow:var(--pbd-1tlrj18,#eddfc520)}.business-shell .schedule-home button,.business-shell .schedule-home summary{font-weight:700}.business-shell .schedule-home .schedule-date-header{flex-direction:column;align-items:stretch;gap:18px;display:flex}.business-shell .schedule-date-header h2{font-size:27px;line-height:1.4}.business-shell .schedule-date-header p{margin-bottom:4px;font-size:14px}.business-shell .schedule-date-header .saas-primary{justify-content:center;width:100%;min-height:52px}.business-shell .schedule-home .schedule-raised,.business-shell .schedule-date-strip .schedule-date-tile{color:var(--pbl-xr6i8v,#102114);background-color:var(--pbl-1vrjbbo,#fafbfa);background-image:linear-gradient(180deg,var(--schedule-shine),transparent 65%);border:1px solid var(--schedule-edge);box-shadow:0 5px 10px var(--schedule-shadow);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;transition:translate .14s,box-shadow .14s;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home .schedule-raised,:where(html[data-salu-scheme=dark]) .business-shell .schedule-date-strip .schedule-date-tile{color:var(--pbd-fqueyz,#eaf8ed);background-color:var(--pbd-ss5iim,#141814)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home .schedule-raised,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-date-strip .schedule-date-tile{color:var(--pbd-fqueyz,#e3e3e3);background-color:var(--pbd-ss5iim,#191919)}.business-shell .schedule-home .saas-primary.schedule-raised{background-color:var(--pbl-1jykt8f,#c2f1c9);box-shadow:0 6px 12px var(--schedule-shadow);background-image:linear-gradient(#ffffff35,#0000 80%)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home .saas-primary.schedule-raised{background-color:var(--pbd-1geskgg,#5bba6c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home .saas-primary.schedule-raised{background-color:var(--pbd-1geskgg,#dcceb4)}.business-shell .schedule-date-navigator{min-width:0;padding:2px;overflow:hidden}.business-shell .schedule-date-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--pbl-1jykt8f,#c2f1c9) transparent;gap:7px;padding:5px 2px 12px;display:flex;overflow-x:auto}:where(html[data-salu-scheme=dark]) .business-shell .schedule-date-strip{scrollbar-color:var(--pbd-1geskgg,#5bba6c) transparent}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-date-strip{scrollbar-color:var(--pbd-1geskgg,#b3b3b3) transparent}.business-shell .schedule-date-strip .schedule-date-tile{scroll-snap-align:start;flex-direction:column;flex:0 0 52px;gap:3px;min-width:0;min-height:84px;padding:6px 0}.business-shell .schedule-date-tile span,.business-shell .schedule-date-tile small{font-size:12px;line-height:1.5}.business-shell .schedule-date-tile strong{font-size:19px;font-weight:700;line-height:1.5}.business-shell .schedule-date-strip .schedule-date-tile[aria-pressed=true]{background-color:var(--pbl-1jykt8f,#c2f1c9);border-color:var(--pbl-16pdh2o,#82b789)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-date-strip .schedule-date-tile[aria-pressed=true]{background-color:var(--pbd-1geskgg,#5bba6c);border-color:var(--pbd-81pgq2,#3f814a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-date-strip .schedule-date-tile[aria-pressed=true]{background-color:var(--pbd-1geskgg,#dcceb4);border-color:var(--pbd-81pgq2,#949494)}.business-shell .schedule-month-heading{text-align:center;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:4px 0 12px;display:grid}.business-shell .schedule-month-heading strong{overflow-wrap:anywhere;font-size:17px}.business-shell .schedule-month-heading .schedule-raised{padding:8px}.business-shell .schedule-month-weekdays,.business-shell .schedule-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.business-shell .schedule-month-weekdays{text-align:center;color:var(--pbl-1ec9gu3,#515d52);margin-bottom:6px;font-size:12px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-month-weekdays{color:var(--pbd-sb87k5,#a5b0a6)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-month-weekdays{color:var(--pbd-sb87k5,#afafaf)}.business-shell .schedule-month-grid .schedule-date-tile{min-height:52px;color:var(--pbl-xr6i8v,#102114);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;padding:3px 0;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-month-grid .schedule-date-tile{color:var(--pbd-fqueyz,#eaf8ed)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-month-grid .schedule-date-tile{color:var(--pbd-fqueyz,#e3e3e3)}.business-shell .schedule-month-grid .schedule-date-tile strong{font-size:17px}.business-shell .schedule-month-grid .has-bookings{background:var(--pbl-w7g8nj,#e2f6e6);border-color:var(--pbl-38qtf9,#cce0d1)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-month-grid .has-bookings{background:var(--pbd-32k1iv,#172b1c);border-color:var(--pbd-18ve0el,#2c4832)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-month-grid .has-bookings{background:var(--pbd-32k1iv,#262626);border-color:var(--pbd-18ve0el,#757575)}.business-shell .schedule-month-grid .schedule-date-tile[aria-pressed=true]{background:var(--pbl-1jykt8f,#c2f1c9);box-shadow:0 3px 5px var(--schedule-shadow)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-month-grid .schedule-date-tile[aria-pressed=true]{background:var(--pbd-1geskgg,#5bba6c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-month-grid .schedule-date-tile[aria-pressed=true]{background:var(--pbd-1geskgg,#dcceb4)}.business-shell .schedule-action-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.business-shell .schedule-manage{margin-left:auto}.business-shell .schedule-manage-panel{z-index:15;background:var(--pbl-1vrjbbo,#fafbfa);border:1px solid var(--pbl-38qtf9,#cce0d1);width:min(440px,100%);box-shadow:0 12px 30px var(--pbl-jt87jy,#0f211226);border-radius:16px;max-height:65vh;padding:14px;position:absolute;top:58px;right:0;overflow-y:auto}:where(html[data-salu-scheme=dark]) .business-shell .schedule-manage-panel{background:var(--pbd-ss5iim,#141814);border:1px solid var(--pbd-18ve0el,#2c4832);box-shadow:0 12px 30px #00000049}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-manage-panel{background:var(--pbd-ss5iim,#191919);border:1px solid var(--pbd-18ve0el,#757575);box-shadow:0 12px 30px #00000049}.business-shell .schedule-manage-panel[hidden]{display:none}.business-shell .schedule-manage-panel .schedule-attention{flex-direction:column;align-items:stretch;gap:6px;display:flex}.business-shell .schedule-manage-panel .schedule-attention button{text-align:left;box-shadow:none;background:0 0;border:0;flex:none;padding:10px 8px}.business-shell .schedule-manage-panel .schedule-attention button:hover{background:var(--pbl-w7g8nj,#e2f6e6)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-manage-panel .schedule-attention button:hover{background:var(--pbd-32k1iv,#172b1c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-manage-panel .schedule-attention button:hover{background:var(--pbd-32k1iv,#262626)}.business-shell .schedule-manage-panel .schedule-tools{flex-direction:column;gap:0;margin-top:8px;display:flex}.business-shell .schedule-manage-panel .schedule-tools>details{border-top:1px solid var(--pbl-mmuazd,#dfe1df);width:100%}:where(html[data-salu-scheme=dark]) .business-shell .schedule-manage-panel .schedule-tools>details{border-top:1px solid var(--pbd-seo0sq,#2d312e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-manage-panel .schedule-tools>details{border-top:1px solid var(--pbd-seo0sq,#414141)}.business-shell .schedule-manage-panel .schedule-filters{flex-direction:column;align-items:stretch;display:flex}.business-shell .schedule-manage-panel .schedule-filters label{min-width:0}.business-shell .schedule-request-count{background:var(--pbl-autzcs,#dcecd9);border-radius:20px;padding:0 7px;font-size:12px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-request-count{background:var(--pbd-yiv6gx,#031709)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-request-count{background:var(--pbd-yiv6gx,#343434)}.business-shell .schedule-manage-toggle[aria-expanded=true]{background-color:var(--pbl-w7g8nj,#e2f6e6);box-shadow:inset 0 1px 3px var(--schedule-shadow)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-manage-toggle[aria-expanded=true]{background-color:var(--pbd-32k1iv,#172b1c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-manage-toggle[aria-expanded=true]{background-color:var(--pbd-32k1iv,#262626)}.business-shell .schedule-day-summary{border-top:1px solid var(--pbl-mmuazd,#dfe1df);padding-top:18px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-day-summary{border-top:1px solid var(--pbd-seo0sq,#2d312e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-day-summary{border-top:1px solid var(--pbd-seo0sq,#414141)}@media (hover:hover){.business-shell .schedule-home .schedule-raised:hover,.business-shell .schedule-date-strip .schedule-date-tile:hover{translate:0 -1px}}.business-shell .schedule-home .schedule-raised:active,.business-shell .schedule-date-strip .schedule-date-tile:active{box-shadow:inset 0 1px 3px var(--schedule-shadow);translate:none}@media (width>=700px){.business-shell .schedule-date-navigator,.business-shell .schedule-date-header .saas-primary,.business-shell .schedule-action-row{max-width:680px}.business-shell .schedule-date-strip .schedule-date-tile{flex-basis:72px}}@media (prefers-reduced-motion:reduce){.business-shell .schedule-home button{transition:none!important;translate:none!important}}.business-shell .schedule-month-heading{text-align:center;margin:0 0 8px;padding:8px 0;display:block}.business-shell .schedule-month-pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.business-shell .schedule-month-pager::-webkit-scrollbar{display:none}.business-shell .schedule-month-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;padding:3px 2px 8px}.business-shell .schedule-month-page .schedule-month-grid{grid-template-rows:repeat(6,52px)}.business-shell .schedule-home .schedule-clean-card{background:var(--pbl-1sznady,#fafbfa);border:1px solid var(--pbl-11pwhc9,#dbe1dc);box-shadow:0 3px 10px var(--pbl-z4vugm,#1f63231c);border-radius:18px;flex-direction:column;gap:0;min-width:0;padding:18px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home .schedule-clean-card{background:var(--pbd-tm4blj,#141814);border:1px solid var(--pbd-1mr53pv,#2a312b);box-shadow:0 3px 10px #0000003a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home .schedule-clean-card{background:var(--pbd-tm4blj,#191919);border:1px solid var(--pbd-1mr53pv,#3d3d3d);box-shadow:0 3px 10px #0000003a}.business-shell .schedule-clean-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.business-shell .schedule-clean-time{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.business-shell .schedule-clean-time time{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:25px;font-weight:650;line-height:1.4}.business-shell .schedule-clean-time>span,.business-shell .schedule-clean-priority{color:var(--pbl-1bp3ke1,#617065);font-size:13px;line-height:1.5}:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-time>span,:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-priority{color:var(--pbd-o0q3a7,#99aa9d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-time>span,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-priority{color:var(--pbd-o0q3a7,#aeaeae)}.business-shell .schedule-clean-priority{margin-left:auto;font-weight:600}.business-shell .schedule-home .schedule-clean-card h3{overflow-wrap:anywhere;margin:14px 0 4px;font-size:19px;font-weight:600;line-height:1.5}.business-shell .schedule-clean-service{color:var(--pbl-1bp3ke1,#617065);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-service{color:var(--pbd-o0q3a7,#99aa9d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-service{color:var(--pbd-o0q3a7,#aeaeae)}.business-shell .schedule-clean-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;width:100%;margin-top:15px;display:flex}.business-shell .schedule-clean-status{background:var(--pbl-1ypacmi,#e1fae5);color:var(--pbl-j3v2q9,#1b5128);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-status{background:var(--pbd-183bavg,#152e1b);color:var(--pbd-1saa8sj,#90cf99)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-status{background:var(--pbd-183bavg,#272727);color:var(--pbd-1saa8sj,#a5cab2)}.business-shell .schedule-clean-status svg{flex:0 0 16px;width:16px;height:16px}.business-shell .schedule-clean-status.pending{color:#5c4d2b;background:#ede4cd}:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-status.pending{background:var(--pbd-vkmk2w,#192517);color:#d0c3a5}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-status.pending{background:var(--pbd-vkmk2w,#202020);color:#d0c3a5}.business-shell .schedule-clean-status.cancelled{color:#754732;background:#f1e1d8}:where(html[data-salu-scheme=dark]) .business-shell .schedule-clean-status.cancelled{color:#e5b9a6;background:#3a322d}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-clean-status.cancelled{color:#e5b9a6;background:#444}.business-shell .schedule-clean-price{white-space:nowrap;margin-left:auto;font-size:20px;font-weight:650}.business-shell .schedule-home .schedule-clean-manage{white-space:normal;width:100%;min-height:48px;margin-top:14px;font-size:14px;font-weight:700}.business-shell .schedule-home .schedule-clean-card[data-saved]{background:var(--pbl-2dv6te,#f0f7f1);box-shadow:inset 0 0 0 2px var(--pbl-65roj6,#6e856c),0 3px 10px var(--pbl-z4vugm,#1f63231c)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-home .schedule-clean-card[data-saved]{background:var(--pbd-17u5xps,#0d140e);box-shadow:inset 0 0 0 2px #000,0 3px 10px #0000003a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-home .schedule-clean-card[data-saved]{background:var(--pbd-17u5xps,#121212);box-shadow:inset 0 0 0 2px #000,0 3px 10px #0000003a}@media (width>=700px){.business-shell .schedule-agenda{max-width:680px}}@media (width<=360px){.business-shell .schedule-home .schedule-clean-card{padding:15px}}.business-shell .appointment-focus-menu{width:min(480px,100%);padding:24px 28px max(32px,env(safe-area-inset-bottom));background:var(--pbl-1s8tx1g,#f7f9f7);color:var(--pbl-czh0v2,#0f1f12)}:where(html[data-salu-scheme=dark]) .business-shell .appointment-focus-menu{background:var(--pbd-1f9q90o,#111511);color:var(--pbd-127o8v0,#e9f6eb)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-focus-menu{background:var(--pbd-1f9q90o,#141414);color:var(--pbd-127o8v0,#e1e1e1)}.appointment-focus-menu>header{background:var(--pbl-1s8tx1g,#f7f9f7);border:0;padding:0 0 24px;top:-24px}:where(html[data-salu-scheme=dark]) .appointment-focus-menu>header{background:var(--pbd-1f9q90o,#111511)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu>header{background:var(--pbd-1f9q90o,#141414)}.appointment-focus-menu>header h2{font-size:18px}.business-shell .appointment-focus-menu>header button{width:48px;max-width:none;box-shadow:none;background:0 0;border:0;padding:10px}.appointment-focus-menu h3{margin:8px 0;font-size:26px;line-height:1.4}.appointment-focus-menu .appointment-focus-service,.appointment-focus-menu .appointment-focus-staff{color:var(--pbl-1s4ipcr,#58665b);margin:0 0 8px}:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-focus-service,:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-focus-staff{color:var(--pbd-ya54uh,#acbaaf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-focus-service,:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-focus-staff{color:var(--pbd-ya54uh,#b6b6b6)}.appointment-focus-menu .appointment-focus-time{border-block:1px solid var(--pbl-mmuazd,#dfe1df);justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:22px 0;display:flex}:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-focus-time{border-block:1px solid var(--pbd-seo0sq,#2d312e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-focus-time{border-block:1px solid var(--pbd-seo0sq,#414141)}.appointment-focus-time p{margin:0 0 4px}.appointment-focus-time strong{font-size:25px}.appointment-focus-time b{white-space:nowrap;font-size:20px}.business-shell .appointment-focus-menu button,.appointment-focus-menu .appointment-contact{background:linear-gradient(#fff,var(--pbl-1ctdvu0,#eff3f0));border:1px solid var(--pbl-1oww8jq,#cbead1);min-height:52px;box-shadow:0 5px 10px var(--pbl-8m8tci,#1132120b);border-radius:14px;gap:10px;font-weight:700}:where(html[data-salu-scheme=dark]) .business-shell .appointment-focus-menu button,:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-contact{background:linear-gradient(var(--pbd-xdarlr,#171c18),var(--pbd-eet1s,#101611));border:1px solid var(--pbd-486n6p,#40774b);box-shadow:0 5px 10px #0000001e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-focus-menu button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-contact{background:linear-gradient(var(--pbd-xdarlr,#1e1e1e),var(--pbd-eet1s,#131313));border:1px solid var(--pbd-486n6p,#a8a8a8);box-shadow:0 5px 10px #0000001e}.appointment-focus-menu .appointment-contact{width:100%;margin:0 0 16px;display:flex}.appointment-focus-menu .appointment-detail-actions{grid-template-columns:1fr;gap:16px}.business-shell .appointment-focus-menu .appointment-focus-primary{background:linear-gradient(var(--pbl-qlhndj,#d2e5c8),var(--pbl-3e7r10,#c6f3c8));border-color:var(--pbl-zez8z,#a8e4b3)}:where(html[data-salu-scheme=dark]) .business-shell .appointment-focus-menu .appointment-focus-primary{background:linear-gradient(var(--pbd-4is614,#307547),var(--pbd-dt3bki,#57ae61));border-color:var(--pbd-txoyql,#4dae61)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .appointment-focus-menu .appointment-focus-primary{background:linear-gradient(var(--pbd-4is614,#262421),var(--pbd-dt3bki,#cabca3));border-color:var(--pbd-txoyql,#a7a7a7)}.appointment-focus-menu button:active,.appointment-focus-menu .appointment-contact:active{box-shadow:inset 0 1px 2px var(--pbl-1gildty,#11321215);transform:translateY(2px)}:where(html[data-salu-scheme=dark]) .appointment-focus-menu button:active,:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-contact:active{box-shadow:inset 0 1px 2px #0000002e}.appointment-focus-menu .appointment-detail-secondary{border:0;margin-top:18px;padding:0}.appointment-focus-menu .appointment-detail-secondary>summary{justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px;font-weight:700;list-style:none;display:flex}.appointment-focus-menu .appointment-detail-secondary>summary::-webkit-details-marker{display:none}.appointment-focus-menu .appointment-detail-secondary>section{border-top:1px solid var(--pbl-mmuazd,#dfe1df);margin:18px 0;padding:8px 0 14px}:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-detail-secondary>section{border-top:1px solid var(--pbd-seo0sq,#2d312e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-detail-secondary>section{border-top:1px solid var(--pbd-seo0sq,#414141)}.appointment-focus-menu .appointment-detail-secondary>fieldset{border-top:1px solid var(--pbl-mmuazd,#dfe1df);margin-top:20px;padding-top:20px}:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-detail-secondary>fieldset{border-top:1px solid var(--pbd-seo0sq,#2d312e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-focus-menu .appointment-detail-secondary>fieldset{border-top:1px solid var(--pbd-seo0sq,#414141)}.appointment-focus-menu .appointment-detail-secondary>fieldset button:last-child{color:#933d31}:where(html[data-salu-scheme=dark]) .appointment-focus-menu .appointment-detail-secondary>fieldset button:last-child{color:#fcad9f}.appointment-focus-menu [hidden]{display:none!important}@media (width<=699px){.business-shell .appointment-focus-menu{width:100%;padding:20px 24px max(28px,env(safe-area-inset-bottom))}.appointment-focus-menu>header{top:-20px}.appointment-focus-menu h3{font-size:24px}}@media (width<=359px){.business-shell .appointment-focus-menu{padding-inline:18px}.appointment-focus-time strong{font-size:22px}}.business-modal.booking-wizard-modal{background:var(--pbl-1s8tx1g,#f7f9f7);overflow-wrap:anywhere;max-width:480px;padding:28px}:where(html[data-salu-scheme=dark]) .business-modal.booking-wizard-modal{background:var(--pbd-1f9q90o,#111511)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal.booking-wizard-modal{background:var(--pbd-1f9q90o,#141414)}.booking-wizard-modal .booking-wizard{gap:22px}.booking-wizard [hidden]{display:none!important}.booking-wizard-progress{gap:10px;margin:4px 0 6px;display:flex}.booking-wizard-progress span{border-top:4px solid var(--pbl-kefra0,#dce2de);color:var(--pbl-1qb0mwl,#5e6f62);flex:1;padding-top:10px;font-size:13px}:where(html[data-salu-scheme=dark]) .booking-wizard-progress span{border-top:4px solid var(--pbd-wdh1or,#2b322d);color:var(--pbd-c9ki1s,#9fb3a4)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-progress span{border-top:4px solid var(--pbd-wdh1or,#414141);color:var(--pbd-c9ki1s,#b3b3b3)}.booking-wizard-progress [aria-current]{border-color:var(--pbl-1678oha,#5a7859);color:var(--pbl-czh0v2,#0f1f12);font-weight:700}:where(html[data-salu-scheme=dark]) .booking-wizard-progress [aria-current]{border-color:var(--pbd-1jrm05l,#9dddad);color:var(--pbd-127o8v0,#e9f6eb)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-progress [aria-current]{border-color:var(--pbd-1jrm05l,#adadad);color:var(--pbd-127o8v0,#e1e1e1)}.business-modal .booking-wizard h3{margin:0 0 22px;font-size:24px;line-height:1.4}.booking-wizard h3:focus{outline:none}.booking-wizard-services{gap:14px;margin-bottom:20px;display:grid}.business-modal .booking-wizard button,.booking-wizard-modal .modal-actions button{border:1px solid var(--pbl-1oww8jq,#cbead1);background:linear-gradient(#fff,var(--pbl-1ctdvu0,#eff3f0));min-height:52px;color:var(--pbl-czh0v2,#0f1f12);box-shadow:0 5px 10px var(--pbl-8m8tci,#1132120b);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-weight:700;display:flex}:where(html[data-salu-scheme=dark]) .business-modal .booking-wizard button,:where(html[data-salu-scheme=dark]) .booking-wizard-modal .modal-actions button{border:1px solid var(--pbd-486n6p,#40774b);background:linear-gradient(var(--pbd-xdarlr,#171c18),var(--pbd-eet1s,#101611));color:var(--pbd-127o8v0,#e9f6eb);box-shadow:0 5px 10px #0000001e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .booking-wizard button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-modal .modal-actions button{border:1px solid var(--pbd-486n6p,#a8a8a8);background:linear-gradient(var(--pbd-xdarlr,#1e1e1e),var(--pbd-eet1s,#131313));color:var(--pbd-127o8v0,#e1e1e1);box-shadow:0 5px 10px #0000001e}.business-modal .booking-wizard-services button{text-align:left;width:100%;padding:18px 16px}.booking-wizard-services button span{flex:1}.booking-wizard-services small{color:var(--pbl-1s4ipcr,#58665b);margin-top:5px;font-weight:400;display:block}:where(html[data-salu-scheme=dark]) .booking-wizard-services small{color:var(--pbd-ya54uh,#acbaaf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-services small{color:var(--pbd-ya54uh,#b6b6b6)}.business-modal .booking-wizard button[aria-pressed=true],.business-modal .booking-wizard .saas-primary,.booking-wizard-modal .modal-actions .saas-primary{background:linear-gradient(var(--pbl-qlhndj,#d2e5c8),var(--pbl-3e7r10,#c6f3c8));border-color:var(--pbl-zez8z,#a8e4b3)}:where(html[data-salu-scheme=dark]) .business-modal .booking-wizard button[aria-pressed=true],:where(html[data-salu-scheme=dark]) .business-modal .booking-wizard .saas-primary,:where(html[data-salu-scheme=dark]) .booking-wizard-modal .modal-actions .saas-primary{background:linear-gradient(var(--pbd-4is614,#307547),var(--pbd-dt3bki,#57ae61));border-color:var(--pbd-txoyql,#4dae61)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .booking-wizard button[aria-pressed=true],:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .booking-wizard .saas-primary,:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-modal .modal-actions .saas-primary{background:linear-gradient(var(--pbd-4is614,#262421),var(--pbd-dt3bki,#cabca3));border-color:var(--pbd-txoyql,#a7a7a7)}.booking-wizard-navigation{gap:12px;display:grid}.booking-wizard-total{border-top:1px solid var(--pbl-kefra0,#dce2de);justify-content:space-between;align-items:center;padding-top:18px;display:flex}:where(html[data-salu-scheme=dark]) .booking-wizard-total{border-top:1px solid var(--pbd-wdh1or,#2b322d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-total{border-top:1px solid var(--pbd-wdh1or,#414141)}.booking-wizard-total strong{font-size:24px}.booking-wizard-selection{color:var(--pbl-1s4ipcr,#58665b);margin:0}:where(html[data-salu-scheme=dark]) .booking-wizard-selection{color:var(--pbd-ya54uh,#acbaaf)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .booking-wizard-selection{color:var(--pbd-ya54uh,#b6b6b6)}:is(.booking-wizard-modal:has(.booking-wizard[data-step="0"]) .modal-actions,.booking-wizard-modal:has(.booking-wizard[data-step="1"]) .modal-actions){display:none}.booking-wizard-modal .modal-actions{flex-direction:column-reverse;display:flex}.booking-wizard-modal .modal-actions button{width:100%}.booking-wizard-modal .modal-actions button:first-child{display:none}.booking-wizard-modal .manual-booking-schedule .form-row{grid-template-columns:1fr;gap:18px}@media (width<=480px){.business-modal.booking-wizard-modal{padding:24px 20px}.booking-wizard-progress{gap:6px}.booking-wizard-progress span{font-size:12px}}.simple-booking-pair{grid-template-columns:1.7fr 1fr;gap:12px;margin:14px 0 28px;display:grid}.business-modal .simple-booking-pair button{min-height:76px;font-size:19px}.simple-booking-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.business-modal .simple-booking-editor h3{margin:0;font-size:20px}.business-modal .simple-picker-close{box-shadow:none;background:0 0;border:0;min-height:44px;padding:10px}.simple-booking-editor>select{margin-bottom:18px}.simple-booking-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-bottom:24px;display:grid}.simple-booking-calendar>span{text-align:center;color:var(--pbl-mqophh,#607264);padding:8px 0;font-size:11px}:where(html[data-salu-scheme=dark]) .simple-booking-calendar>span{color:var(--pbd-17qgnps,#92a797)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .simple-booking-calendar>span{color:var(--pbd-17qgnps,#acacac)}.business-modal .simple-booking-calendar button{min-height:44px;box-shadow:none;border-color:#0000;border-radius:10px;padding:6px 0;font-size:15px}.simple-booking-wheels{grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px;margin:24px 20px;display:grid;position:relative}.simple-booking-wheels:before{content:"";background:var(--pbl-q6q2,#cae6c3);border-radius:12px;height:48px;position:absolute;inset:72px 0 auto}:where(html[data-salu-scheme=dark]) .simple-booking-wheels:before{background:var(--pbd-6w3d3j,#5ac37c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .simple-booking-wheels:before{background:var(--pbd-6w3d3j,#696864)}.simple-booking-wheel{scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;height:192px;padding:72px 0;position:relative;overflow-y:auto}.simple-booking-wheel::-webkit-scrollbar{display:none}.business-modal .simple-booking-wheel button,.business-modal .simple-booking-wheel button[aria-pressed=true]{scroll-snap-align:center;width:100%;height:48px;min-height:48px;box-shadow:none;color:var(--pbl-mqophh,#607264);background:0 0;border:0;border-radius:0;padding:0;font-size:27px;display:block}:where(html[data-salu-scheme=dark]) .business-modal .simple-booking-wheel button,:where(html[data-salu-scheme=dark]) .business-modal .simple-booking-wheel button[aria-pressed=true]{color:var(--pbd-17qgnps,#92a797)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .simple-booking-wheel button,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .simple-booking-wheel button[aria-pressed=true]{color:var(--pbd-17qgnps,#acacac)}.business-modal .simple-booking-wheel button[aria-pressed=true]{color:var(--pbl-czh0v2,#0f1f12)}:where(html[data-salu-scheme=dark]) .business-modal .simple-booking-wheel button[aria-pressed=true]{color:var(--pbd-127o8v0,#e9f6eb)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .simple-booking-wheel button[aria-pressed=true]{color:var(--pbd-127o8v0,#e1e1e1)}.simple-picker-colon{text-align:center;font-size:26px;position:relative}.business-modal .simple-picker-done{width:100%}.booking-wizard-modal:has(.simple-booking-picker[data-open]) .modal-actions{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) .booking-wizard-navigation{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) .booking-wizard-selection{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) .booking-wizard-total{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) [data-active-step]>h3{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) [data-active-step]>.booking-more{display:none}.booking-wizard:has(.simple-booking-picker[data-open]) [data-active-step]>.service-timeframes-summary{display:none}@media (width<=360px){.simple-booking-pair{gap:8px}.business-modal .simple-booking-pair button{font-size:16px}.simple-booking-wheels{margin-inline:10px}}.business-modal .appointment-detail-confirm{gap:14px;padding:20px;display:grid}.business-modal .appointment-detail-confirm>h3{margin:0 0 4px;font-size:18px;line-height:1.5}.business-modal .appointment-detail-confirm>button{border:1px solid var(--pbl-13k53tx,#c4e9cc);background:linear-gradient(#fff,var(--pbl-1ctdvu0,#eff3f0));width:100%;min-height:52px;color:var(--pbl-czh0v2,#0f1f12);font:inherit;white-space:normal;box-shadow:0 5px 10px var(--pbl-8m8tci,#1132120b);border-radius:14px;justify-content:center;align-items:center;padding:14px 16px;font-weight:700;line-height:1.5;display:flex}:where(html[data-salu-scheme=dark]) .business-modal .appointment-detail-confirm>button{border:1px solid var(--pbd-1v7ypd5,#57a567);background:linear-gradient(var(--pbd-xdarlr,#171c18),var(--pbd-eet1s,#101611));color:var(--pbd-127o8v0,#e9f6eb);box-shadow:0 5px 10px #0000001e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .appointment-detail-confirm>button{border:1px solid var(--pbd-1v7ypd5,#dacdb3);background:linear-gradient(var(--pbd-xdarlr,#1e1e1e),var(--pbd-eet1s,#131313));color:var(--pbd-127o8v0,#e1e1e1);box-shadow:0 5px 10px #0000001e}.business-modal .appointment-detail-confirm>button:first-of-type{background:linear-gradient(var(--pbl-qlhndj,#d2e5c8),var(--pbl-3e7r10,#c6f3c8));border-color:var(--pbl-lnnsuk,#a1deac)}:where(html[data-salu-scheme=dark]) .business-modal .appointment-detail-confirm>button:first-of-type{background:linear-gradient(var(--pbd-4is614,#307547),var(--pbd-dt3bki,#57ae61));border-color:var(--pbd-1vh2ixc,#44a759)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-modal .appointment-detail-confirm>button:first-of-type{background:linear-gradient(var(--pbd-4is614,#262421),var(--pbd-dt3bki,#cabca3));border-color:var(--pbd-1vh2ixc,#a3a3a3)}.business-modal .appointment-detail-confirm>button:last-of-type{color:#843c30;border-color:#c9b1a6}:where(html[data-salu-scheme=dark]) .business-modal .appointment-detail-confirm>button:last-of-type{color:#f4b1a4;border-color:#564a44}.business-modal .appointment-detail-confirm>button:active{box-shadow:inset 0 1px 2px var(--pbl-1gildty,#11321215);transform:translateY(2px)}:where(html[data-salu-scheme=dark]) .business-modal .appointment-detail-confirm>button:active{box-shadow:inset 0 1px 2px #0000002e}.business-shell .schedule-date-navigator{position:relative}.business-shell .schedule-date-strip,.business-shell .schedule-month-pager{touch-action:pan-x pan-y pinch-zoom;scroll-snap-type:none}.business-shell .schedule-scroll-indicator{z-index:3;border:1px solid var(--pbl-yjj04n,#e0e8e1);background:var(--business-surface,#fff);max-width:calc(100% - 16px);color:var(--business-ink,var(--pbl-15fzt2e,#0d2716));box-shadow:0 5px 20px var(--pbl-1mazqnq,#0d271622);opacity:0;pointer-events:none;border-radius:38px;align-items:center;gap:10px;padding:10px 10px 10px 16px;transition:opacity .12s,transform .18s;display:flex;position:absolute;top:50%;right:8px;transform:translate(9px,-50%)scale(.92)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-scroll-indicator{border:1px solid var(--pbd-1w68y55,#1e2720);background:var(--business-surface,var(--pbd-xdarlr,#171c18));color:var(--business-ink,var(--pbd-70dq09,#e0f2e4));box-shadow:0 5px 20px #00000043}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-scroll-indicator{border:1px solid var(--pbd-1w68y55,#353535);background:var(--business-surface,var(--pbd-xdarlr,#1e1e1e));color:var(--business-ink,var(--pbd-70dq09,#dedede));box-shadow:0 5px 20px #00000043}.business-shell .schedule-scroll-indicator[hidden]{display:none}.business-shell .schedule-scroll-indicator[data-active=true]{opacity:1;transform:translateY(-50%)scale(1)}.business-shell .schedule-scroll-indicator[data-direction=left]{flex-direction:row-reverse;padding:10px 16px 10px 10px;left:8px;right:auto}.business-shell .schedule-scroll-label{flex-direction:column;gap:1px;min-width:36px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.business-shell .schedule-scroll-percent{font-variant-numeric:tabular-nums;color:var(--business-muted,var(--pbl-l1a5df,#627366));font-size:11px;font-weight:400}:where(html[data-salu-scheme=dark]) .business-shell .schedule-scroll-percent{color:var(--business-muted,var(--pbd-m4h4w2,#8b9f90))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-scroll-percent{color:var(--business-muted,var(--pbd-m4h4w2,#acacac))}.business-shell .schedule-scroll-ring{background:conic-gradient(var(--pbl-1mrcpg0,#1e7538) var(--schedule-scroll-angle,0deg),var(--pbl-yjj04n,#e0e8e1) 0);border-radius:50%;flex:none;width:48px;height:48px;padding:3px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-scroll-ring{background:conic-gradient(var(--pbd-18g20gj,#88ea9a) var(--schedule-scroll-angle,0deg),var(--pbd-1w68y55,#1e2720) 0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-scroll-ring{background:conic-gradient(var(--pbd-18g20gj,#f6e8cd) var(--schedule-scroll-angle,0deg),var(--pbd-1w68y55,#353535) 0)}.business-shell .schedule-scroll-arrow{background:var(--business-surface,#fff);width:100%;height:100%;color:var(--pbl-1mrcpg0,#1e7538);border-radius:50%;justify-content:center;align-items:center;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .schedule-scroll-arrow{background:var(--business-surface,var(--pbd-xdarlr,#171c18));color:var(--pbd-18g20gj,#88ea9a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-scroll-arrow{background:var(--business-surface,var(--pbd-xdarlr,#1e1e1e));color:var(--pbd-18g20gj,#b6e0c5)}.business-shell .schedule-scroll-arrow svg{width:21px;height:21px}.business-shell .schedule-scroll-right,.business-shell .schedule-scroll-left{justify-content:center;align-items:center}.business-shell .schedule-scroll-right{display:flex}.business-shell .schedule-scroll-left,.business-shell .schedule-scroll-indicator[data-direction=left] .schedule-scroll-right{display:none}.business-shell .schedule-scroll-indicator[data-direction=left] .schedule-scroll-left{display:flex}.business-shell .schedule-scroll-indicator[data-complete=true] .schedule-scroll-arrow{background:var(--pbl-13jt40,#e1f0e4)}:where(html[data-salu-scheme=dark]) .business-shell .schedule-scroll-indicator[data-complete=true] .schedule-scroll-arrow{background:var(--pbd-15f1w3t,#16251a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-scroll-indicator[data-complete=true] .schedule-scroll-arrow{background:var(--pbd-15f1w3t,#282828)}.business-shell .schedule-scroll-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.business-shell .schedule-scroll-indicator{transition:none;transform:translateY(-50%)}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-xaztwi:#87a49666;--pbl-d5rciq:#264d3720;--pbl-xr6i8v:#1c2a22;--pbl-1vrjbbo:#fafaf7;--pbl-1jykt8f:#accebb;--pbl-16pdh2o:#759a85;--pbl-1ec9gu3:#516156;--pbl-w7g8nj:#deebe3;--pbl-38qtf9:#c2d0c8;--pbl-jt87jy:#1a292026;--pbl-mmuazd:#dbdcd9;--pbl-autzcs:#d8e2d2;--pbl-1sznady:#fafaf9;--pbl-11pwhc9:#d7dcd5;--pbl-z4vugm:#264d371c;--pbl-1bp3ke1:#606f67;--pbl-1ypacmi:#ddebe2;--pbl-j3v2q9:#224234;--pbl-2dv6te:#eef5ee;--pbl-65roj6:#68816a;--pbl-1s8tx1g:#f6f7f5;--pbl-czh0v2:#1b2921;--pbl-1s4ipcr:#586960;--pbl-1ctdvu0:#eef1ee;--pbl-1oww8jq:#b7cdc2;--pbl-8m8tci:#1a34220b;--pbl-qlhndj:#ceddc0;--pbl-3e7r10:#b4d5bc;--pbl-zez8z:#92bfa7;--pbl-1gildty:#1a342215;--pbl-kefra0:#d8ddd6;--pbl-1qb0mwl:#5d6e66;--pbl-1678oha:#57745d;--pbl-mqophh:#5f7067;--pbl-q6q2:#c2d8ba;--pbl-13k53tx:#adc9bb;--pbl-lnnsuk:#8cbaa1;--pbl-yjj04n:#dae1de;--pbl-15fzt2e:#182c23;--pbl-1mazqnq:#182c2322;--pbl-l1a5df:#5f7068;--pbl-1mrcpg0:#2c5e49;--pbl-13jt40:#deeae2}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1jc1e49:#72998566;--pbd-1tlrj18:#a6d3b020;--pbd-fqueyz:#e0efe6;--pbd-ss5iim:#19201c;--pbd-1geskgg:#85b89b;--pbd-81pgq2:#619075;--pbd-sb87k5:#98aa9e;--pbd-32k1iv:#202f28;--pbd-18ve0el:#526a5e;--pbd-seo0sq:#2d3531;--pbd-yiv6gx:#253428;--pbd-tm4blj:#19201d;--pbd-1mr53pv:#29352f;--pbd-o0q3a7:#97a99f;--pbd-183bavg:#213029;--pbd-1saa8sj:#a5cab2;--pbd-vkmk2w:#212724;--pbd-17u5xps:#101b16;--pbd-1f9q90o:#161c19;--pbd-127o8v0:#dfeee5;--pbd-ya54uh:#a0b3a9;--pbd-xdarlr:#1d2420;--pbd-eet1s:#141b18;--pbd-486n6p:#82a793;--pbd-4is614:#033221;--pbd-dt3bki:#6c9b7c;--pbd-txoyql:#6eab8a;--pbd-wdh1or:#2a3630;--pbd-c9ki1s:#9bafa5;--pbd-1jrm05l:#8cac92;--pbd-17qgnps:#93a79c;--pbd-6w3d3j:#415f42;--pbd-1v7ypd5:#87b49c;--pbd-1vh2ixc:#68a684;--pbd-1w68y55:#28332e;--pbd-70dq09:#daeae2;--pbd-m4h4w2:#93a79d;--pbd-18g20gj:#b5e0c5;--pbd-15f1w3t:#223029}.business-shell .client-cards-directory{min-width:0;container-type:inline-size}.business-shell :is(.client-cards-directory,.client-c-profile) button{font:inherit;border:1px solid var(--salu-line);background:var(--salu-surface);min-height:48px;color:var(--salu-ink);white-space:normal;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:11px 16px;line-height:1.5;display:inline-flex}.business-shell :is(.client-cards-directory,.client-c-profile) button:disabled{opacity:.55;cursor:not-allowed}.business-shell :is(.client-cards-directory,.client-c-profile) button:not(:disabled):hover{background:var(--salu-tint);border-color:var(--salu-sage-deep)}.business-shell :is(.client-cards-directory,.client-c-profile) :is(button,input,textarea,summary):focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.business-shell .client-c-profile button.ops-primary{background:var(--salu-primary);border-color:var(--salu-primary);color:var(--salu-on-primary);box-shadow:none;font-weight:700}.business-shell .client-c-profile button.ops-primary:not(:disabled):hover{background:var(--salu-primary-hover);border-color:var(--salu-sage-deep)}.business-shell :is(.client-cards-directory,.client-c-profile) svg{flex-shrink:0}.client-cards-tools{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.client-cards-search{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;min-height:50px;color:var(--salu-muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.client-cards-search input{width:100%;min-width:0;font:inherit;color:var(--salu-ink);background:0 0;border:0;border-radius:0;flex:1;padding:12px 0;font-size:16px}.client-cards-search input::-webkit-search-cancel-button{display:none}.business-shell .client-cards-search button{background:0 0;border:0;min-width:44px;min-height:44px;padding:8px}.client-action-menu{min-width:0;position:relative}.business-shell :is(.client-cards-directory,.client-c-profile) .client-menu-trigger{text-align:left;justify-content:flex-start;width:100%;min-height:50px}.client-menu-trigger>span{flex:1;min-width:0}.client-menu-options{z-index:12;border:1px solid var(--salu-line);background:var(--salu-surface);width:max(100%,280px);max-width:100%;box-shadow:0 12px 30px var(--pbl-1ly3jmg,#121b1320);border-radius:17px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}:where(html[data-salu-scheme=dark]) .client-menu-options{box-shadow:0 12px 30px #00000040}.business-shell :is(.client-cards-directory,.client-c-profile) .client-menu-options button{text-align:left;border:0;border-radius:10px;justify-content:flex-start;width:100%;padding:12px}.client-menu-options button>span{flex:1;min-width:0}.business-shell :is(.client-cards-directory,.client-c-profile) .client-menu-options button[aria-pressed=true]{background:var(--salu-tint);color:var(--salu-ink)}.client-cards-summary{color:var(--salu-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.875rem;display:flex}.business-shell .client-cards-summary button{background:0 0;border-color:#0000;padding:8px 10px;font-size:.875rem}.client-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-shell .client-cards-grid>.client-directory-row{text-align:left;border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-width:0;box-shadow:0 3px 7px var(--pbl-17wxbsg,#121b130a);border-radius:20px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;padding:22px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .client-cards-grid>.client-directory-row{box-shadow:0 3px 7px #0000001d}.business-shell .client-cards-grid>.client-directory-row:hover{background:var(--salu-surface);box-shadow:0 6px 18px var(--pbl-j43xtk,#121b1314)}:where(html[data-salu-scheme=dark]) .business-shell .client-cards-grid>.client-directory-row:hover{box-shadow:0 6px 18px #0000002d}.client-card-identity{align-items:center;gap:13px;min-width:0;display:flex}.client-card-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.client-card-identity b{font-size:1rem;font-weight:600;line-height:1.6;display:block}.client-card-avatar{background:var(--salu-tint);border:1px solid var(--salu-line);width:50px;height:50px;color:var(--salu-accent);border-radius:18px;flex-shrink:0;place-items:center;font-size:1.1rem;display:grid}.client-card-phone{color:var(--salu-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:3px;font-size:.8125rem;display:block}.client-card-metrics{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding-top:16px;display:grid}.client-card-metrics>span{flex-direction:column;gap:4px;min-width:0;display:flex}.client-card-metrics small{color:var(--salu-muted);overflow-wrap:anywhere;flex:1;font-size:.8125rem;line-height:1.6}.client-card-metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.125rem;font-weight:600}.client-card-footer{color:var(--salu-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.8125rem;line-height:1.6;display:flex}.client-card-footer>span:first-child{overflow-wrap:anywhere;min-width:0}.client-card-arrow{background:var(--salu-tint);width:32px;height:32px;color:var(--salu-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.business-shell .client-c-profile [hidden]{display:none!important}.business-shell .client-c-profile .notebook-profile-toolbar{background:0 0;align-items:stretch;padding:0;position:static}.business-shell .client-c-profile .notebook-profile-heading{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:0 16px;padding:24px 0;display:grid}.client-c-profile .notebook-profile-heading .client-card-avatar{grid-row:1/3;width:64px;height:64px;font-size:1.35rem}.business-shell .client-c-profile .notebook-profile-heading h2{min-width:0;margin:0;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.5}.client-c-profile .notebook-profile-heading>a,.client-c-profile .notebook-profile-heading>p{overflow-wrap:anywhere;grid-column:2;min-height:0;margin:4px 0 0}.client-profile-sections{border-bottom:1px solid var(--salu-line);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:16px;display:flex}.business-shell .client-profile-sections button{background:0 0;border:0;min-width:0}.business-shell .client-profile-sections button[aria-pressed=true]{background:var(--salu-tint)}.business-shell .client-c-profile .notebook-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px}.business-shell .client-c-profile .notebook-profile-grid[data-section=photos]{grid-template-columns:minmax(0,1fr)}.business-shell .client-c-profile .ops-panel{border:1px solid var(--salu-line);background:var(--salu-surface);box-shadow:none;border-radius:20px;min-width:0;margin-bottom:22px;padding:24px}.business-shell .client-c-profile .ops-panel h3{margin-bottom:18px;font-size:1rem;line-height:1.6}.business-shell .client-c-profile :is(input:not([type=checkbox]),textarea){font:inherit;border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-width:0;color:var(--salu-ink);border-radius:12px;padding:12px;font-size:16px}.client-c-profile .ops-field{gap:8px;min-width:0;margin-bottom:18px}.client-c-profile fieldset{border:0;min-width:0;margin:0;padding:0}.business-shell .client-edit-hint{color:var(--salu-muted);margin:0;font-size:14px;line-height:1.45}.client-c-profile .ops-check{align-items:flex-start;gap:10px;margin:12px 0 20px;line-height:1.6;display:flex}.client-c-profile .ops-check input{flex-shrink:0;margin-top:4px}.business-shell .client-c-profile .ops-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.client-c-profile .ops-photo-grid figure{overflow-wrap:anywhere;min-width:0;margin:0}.client-c-profile .ops-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.client-c-profile .ops-photo-grid figcaption{margin:8px 0;font-size:.875rem}.client-photo-upload{background:var(--salu-canvas);border:1px dashed var(--salu-line);border-radius:16px;margin-top:18px;padding:20px}.client-photo-upload .client-menu-options{width:100%;max-width:none;box-shadow:0 5px 12px var(--pbl-zm3m5c,#121b1310);margin-top:8px;position:static}:where(html[data-salu-scheme=dark]) .client-photo-upload .client-menu-options{box-shadow:0 5px 12px #00000026}.client-photo-stage{gap:16px;margin-top:20px;display:grid}.client-photo-stage>img{object-fit:contain;border-radius:12px;width:100%;max-width:100%;max-height:280px}.client-photo-stage .ops-field{margin:0}.client-photo-actions{flex-wrap:wrap;gap:10px;display:flex}.client-photo-actions button{flex:1}.client-c-profile .notebook-history .ops-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.client-c-profile .notebook-history .ops-row p{width:100%;color:var(--salu-muted);margin:0}@container (width<=850px){.client-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=600px){.client-cards-tools{grid-template-columns:minmax(0,1fr)}.client-cards-grid{grid-template-columns:minmax(0,1fr);gap:14px}.business-shell .client-cards-grid>.client-directory-row{gap:16px;padding:20px}.client-cards-directory .client-menu-options{width:100%;max-width:100%;box-shadow:0 5px 12px var(--pbl-zm3m5c,#121b1310);margin-top:8px;position:static}:where(html[data-salu-scheme=dark]) .client-cards-directory .client-menu-options{box-shadow:0 5px 12px #00000026}}@media (width<=760px){.business-shell .client-c-profile .notebook-profile-grid{grid-template-columns:minmax(0,1fr);gap:0}.business-shell .client-c-profile .ops-panel{padding:18px}.client-profile-sections{gap:4px}.business-shell .client-profile-sections button{flex:1;padding:10px 8px}.client-photo-upload{padding:16px}.business-shell .client-c-profile .notebook-profile-toolbar{flex-wrap:wrap}.business-shell .client-c-profile .notebook-profile-toolbar button{flex:1;min-width:130px}}@media (width<=380px){.business-shell .client-c-profile .ops-photo-grid{grid-template-columns:minmax(0,1fr)}.business-shell .client-c-profile .notebook-profile-heading{grid-template-columns:48px minmax(0,1fr);gap:0 12px}.client-c-profile .notebook-profile-heading .client-card-avatar{width:48px;height:48px}.business-shell .client-c-profile .ops-panel{padding:14px}.client-photo-actions,.business-shell .client-c-profile .notebook-profile-toolbar{flex-direction:column}.client-c-profile .client-profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-c-profile .client-profile-sections>button:last-child{grid-column:1/-1}.business-shell .client-c-profile :is(.notebook-profile-toolbar,.client-profile-sections)>button{overflow-wrap:normal}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1ly3jmg:#1e262120;--pbl-17wxbsg:#1e26210a;--pbl-j43xtk:#1e262114;--pbl-zm3m5c:#1e262110}.business-content-body{display:contents}.salon-b-workspace{--salon-paper:var(--pbl-waogiy,#fff);--salon-soft:var(--pbl-1phjrpb,#e8f2ea);--salon-line:var(--pbl-nnza3q,#dfece2);--salon-ink:var(--pbl-94lh6v,#0c2715);--salon-muted:var(--pbl-9tu39o,#607364);--salon-accent:var(--pbl-j5ry9m,#426d4b);color:var(--salon-ink);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px!important;display:grid!important}:where(html[data-salu-scheme=dark]) .salon-b-workspace{--salon-paper:var(--pbd-10t8i26,#171c18);--salon-soft:var(--pbd-g60o3x,#18221a);--salon-line:var(--pbd-7nnrzx,#162219);--salon-ink:var(--pbd-r3v5uq,#dff2e3);--salon-muted:var(--pbd-t8dqe4,#8fa493);--salon-accent:var(--pbd-cgmx05,#9bd2a4)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-b-workspace{--salon-paper:var(--pbd-10t8i26,#1e1e1e);--salon-soft:var(--pbd-g60o3x,#222);--salon-line:var(--pbd-7nnrzx,#272727);--salon-ink:var(--pbd-r3v5uq,#ddd);--salon-muted:var(--pbd-t8dqe4,#aeaeae);--salon-accent:var(--pbd-cgmx05,#e3d5bb)}.salon-b-workspace>.saas-page-title,.salon-b-workspace>.staff-scope-banner{grid-column:1/-1;margin-bottom:0!important}.salon-b-workspace>.saas-page-title h1{font-size:28px}.salon-b-body{min-width:0}.salon-b-navigation{min-width:0;margin:0}.salon-b-desktop-nav{background:var(--salon-paper);border:1px solid var(--salon-line);border-radius:18px;gap:5px;padding:10px;display:grid}.salon-b-desktop-nav button{text-align:left;color:var(--salon-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:12px;font-size:14px;font-weight:700;display:flex}.salon-b-desktop-nav button[aria-current=page]{color:var(--salon-accent);background:var(--salon-soft)}.salon-b-navigation .salu-icon{flex-shrink:0;width:22px;height:22px}.salon-b-mobile-picker{display:none}.salon-b-subnav{gap:8px;margin-top:16px;display:grid}.salon-b-subnav button,.salon-b-public-link{text-align:left;border:1px solid var(--salon-line);background:var(--salon-paper);color:var(--salon-ink);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.salon-b-subnav [aria-current=page]{background:var(--salon-soft)}.salon-b-public-link{margin-top:18px}.salon-b-navigation .salon-publication{background:var(--salon-soft);border-radius:14px;margin:16px 0 0;padding:14px;font-size:13px}.salon-b-services-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.salon-b-services h2{margin:0;font-size:22px!important}.salon-b-services h2>span{background:var(--salon-soft);color:var(--salon-muted);vertical-align:middle;border-radius:20px;margin-left:6px;padding:3px 9px;font-size:12px}.salon-b-service-toolbar{align-items:start;gap:9px;display:flex}.salon-b-workspace button.salon-b-add{border:1px solid var(--pbl-1lk7qnm,#007031);background:var(--salon-accent);color:#fffffe;min-height:50px;box-shadow:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:750;display:flex}:where(html[data-salu-scheme=dark]) .salon-b-workspace button.salon-b-add{border:1px solid var(--pbd-19u7209,#7ae592);color:var(--pbd-17gfqfn,#171c17)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-b-workspace button.salon-b-add{border:1px solid var(--pbd-19u7209,#f2e4ca);color:var(--pbd-17gfqfn,#1e1e1e)}.salon-b-workspace .client-menu-trigger{background:var(--salon-paper);border:1px solid var(--salon-line);min-height:50px;color:var(--salon-ink);border-radius:13px;padding:12px;font-size:14px;font-weight:700}.salon-b-workspace .client-menu-options{background:var(--salon-paper);border:1px solid var(--salon-line);box-shadow:0 12px 30px var(--pbl-cdd83j,#0c27151a);z-index:30;border-radius:15px;width:max-content;min-width:220px;max-width:min(300px,100vw - 48px);padding:6px}:where(html[data-salu-scheme=dark]) .salon-b-workspace .client-menu-options{box-shadow:0 12px 30px #00000036}.salon-b-workspace .client-menu-options button{min-height:48px;color:var(--salon-ink);border-radius:10px;font-size:14px}.salon-b-workspace .client-menu-options button[aria-pressed=true],.salon-b-workspace .client-menu-options button:hover{background:var(--salon-soft);color:var(--salon-accent)}.salon-b-search-row{align-items:start;gap:10px;margin:0 0 18px;display:flex}.salon-b-search{border:1px solid var(--salon-line);background:var(--salon-paper);border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 12px;display:flex;position:relative}.salon-b-search input{width:100%;min-width:0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.salon-b-search>.salu-icon{width:20px;height:20px;color:var(--salon-muted)}.salon-b-more-filters{flex-shrink:0;position:relative}.salon-b-more-filters summary{background:var(--salon-paper);border:1px solid var(--salon-line);border-radius:13px;align-items:center;gap:8px;min-height:48px;padding:12px;font-size:13px;font-weight:700;list-style:none;display:flex}.salon-b-more-filters summary::-webkit-details-marker{display:none}.salon-b-more-filters>div{gap:8px;margin-top:8px;display:grid}.salon-b-service-list{gap:12px;display:grid}.salon-b-service-card{background:var(--salon-paper);border:1px solid var(--salon-line);box-shadow:0 3px 10px var(--pbl-hvrl1h,#10472508);border-radius:18px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:15px;padding:18px;display:grid}:where(html[data-salu-scheme=dark]) .salon-b-service-card{box-shadow:0 3px 10px #0000001a}.salon-b-service-symbol{background:var(--salon-soft);width:48px;height:48px;color:var(--salon-accent);border-radius:14px;place-items:center;display:grid;overflow:hidden}.salon-b-service-symbol>.salu-icon{width:25px;height:25px}.salon-b-service-symbol img{object-fit:cover;width:100%;height:100%}.salon-b-service-copy{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-width:0;display:grid}.salon-b-service-copy h3{overflow-wrap:anywhere;grid-column:1;margin:0;font-size:16px;line-height:1.5}.salon-b-service-meta{color:var(--salon-muted);flex-wrap:wrap;grid-column:1;align-items:center;gap:5px 8px;font-size:12px;display:flex}.salon-b-service-meta>span{align-items:center;gap:4px;display:inline-flex}.salon-b-service-meta .salu-icon{width:14px;height:14px}.salon-b-service-price{white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:22px}.salon-b-service-price small{font-size:16px}.salon-b-service-actions .client-menu-trigger{background:var(--pbl-1hqz2dv,#f5faf6);justify-content:center;width:48px;padding:10px}:where(html[data-salu-scheme=dark]) .salon-b-service-actions .client-menu-trigger{background:var(--pbd-1o5wmf6,#0f1510)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-b-service-actions .client-menu-trigger{background:var(--pbd-1o5wmf6,#141414)}.salon-b-service-actions .client-menu-trigger>span,.salon-b-service-actions .client-menu-trigger>.salu-icon:last-child{display:none}.salon-b-service-actions .client-menu-options{left:auto;right:0}.salon-b-service-card.is-inactive{border-style:dashed}.salon-b-hidden-status{background:var(--salon-soft);border-radius:6px;padding:2px 5px}.salon-b-empty{justify-items:center;gap:14px;padding:28px;display:grid}.salon-b-empty button{border:1px solid var(--salon-line);background:var(--salon-paper);border-radius:12px;min-height:48px;padding:10px 16px}.salon-select{width:100%;min-width:0;display:block;position:relative}.salon-select-native{clip-path:inset(50%);overflow:hidden;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.salon-select-trigger{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;background:var(--pbl-waogiy,#fff)!important;border:1px solid var(--pbl-nnza3q,#dfece2)!important;color:var(--pbl-94lh6v,#0c2715)!important;box-shadow:none!important;border-radius:12px!important;padding:12px!important;font-size:16px!important;display:flex!important}:where(html[data-salu-scheme=dark]) .salon-select-trigger{background:var(--pbd-10t8i26,#171c18)!important;border:1px solid var(--pbd-7nnrzx,#162219)!important;color:var(--pbd-r3v5uq,#dff2e3)!important}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-select-trigger{background:var(--pbd-10t8i26,#1e1e1e)!important;border:1px solid var(--pbd-7nnrzx,#272727)!important;color:var(--pbd-r3v5uq,#ddd)!important}.salon-select-trigger>span{overflow-wrap:anywhere}.salon-select-trigger>.salu-icon{flex-shrink:0;width:18px;height:18px}.salon-select-options{background:var(--pbl-waogiy,#fff);border:1px solid var(--pbl-nnza3q,#dfece2);z-index:20;border-radius:14px;gap:4px;max-height:320px;margin-top:8px;padding:6px;display:grid;position:relative;overflow-y:auto}:where(html[data-salu-scheme=dark]) .salon-select-options{background:var(--pbd-10t8i26,#171c18);border:1px solid var(--pbd-7nnrzx,#162219)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-select-options{background:var(--pbd-10t8i26,#1e1e1e);border:1px solid var(--pbd-7nnrzx,#272727)}.salon-select-options button{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:48px;color:var(--pbl-94lh6v,#0c2715)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:12px!important;font-size:15px!important;display:flex!important}:where(html[data-salu-scheme=dark]) .salon-select-options button{color:var(--pbd-r3v5uq,#dff2e3)!important}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-select-options button{color:var(--pbd-r3v5uq,#ddd)!important}.salon-select-options button[aria-pressed=true],.salon-select-options button:hover{background:var(--pbl-1phjrpb,#e8f2ea)!important}:where(html[data-salu-scheme=dark]) .salon-select-options button[aria-pressed=true],:where(html[data-salu-scheme=dark]) .salon-select-options button:hover{background:var(--pbd-g60o3x,#18221a)!important}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-select-options button[aria-pressed=true],:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-select-options button:hover{background:var(--pbd-g60o3x,#222)!important}.salon-select-options button:disabled{opacity:.5}.salon-select-trigger[data-invalid=true]{border-color:#a84936!important}.salon-select-error{color:#923f31;margin-top:6px;font-size:13px;display:block}:where(html[data-salu-scheme=dark]) .salon-select-error{color:#faae9f}.salon-b-body :is(.salon-panel,.media-editor-section,.ops-panel,.team-card){background:var(--salon-paper);border:1px solid var(--salon-line);box-shadow:0 3px 12px var(--pbl-hvrl1h,#10472508);border-radius:18px;min-width:0;padding:20px}:where(html[data-salu-scheme=dark]) .salon-b-body :is(.salon-panel,.media-editor-section,.ops-panel,.team-card){box-shadow:0 3px 12px #0000001a}.salon-b-body :is(.salon-workspace,.salon-form-grid,.ops-form-grid,.team-grid){min-width:0}.salon-b-body .salon-workspace{grid-template-columns:minmax(0,1fr)}.salon-b-body .salon-submit{width:auto;position:static}.salon-b-body .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr))}.salon-b-body :is(.salon-panel,.media-editor-section,.ops-panel) h2{font-size:20px}.salon-b-body button:not(.client-menu-trigger,.client-menu-options button,.salon-b-add,.salon-select-trigger,.salon-select-options button,.toggle,.media-featured-slot,.media-gallery-crop){border-radius:12px;min-height:48px;font-weight:700}.salon-b-body :is(.salon-primary,.ops-primary,.saas-primary){background:var(--salon-accent)!important;color:#fffffe!important;border:1px solid var(--pbl-1lk7qnm,#007031)!important;box-shadow:none!important}:where(html[data-salu-scheme=dark]) .salon-b-body :is(.salon-primary,.ops-primary,.saas-primary){color:var(--pbd-17gfqfn,#171c17)!important;border:1px solid var(--pbd-19u7209,#7ae592)!important}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-b-body :is(.salon-primary,.ops-primary,.saas-primary){color:var(--pbd-17gfqfn,#1e1e1e)!important;border:1px solid var(--pbd-19u7209,#f2e4ca)!important}.salon-b-body :is(.salon-item,.ops-row,.media-service-list>article){border-radius:14px}.salon-b-body .salon-status.approved{display:none}.salon-b-body .salon-status:not(.approved){border-radius:16px}.salon-b-body .salon-submit>p.salon-muted{display:none}.salon-b-body .media-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.salon-b-body .media-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-b-body .media-editor-toolbar{flex-wrap:wrap;gap:12px}.salon-b-body .ops-shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.salon-b-body .ops-shift>.ops-check{grid-column:1/-1}.salon-b-body .team-contact{overflow-wrap:anywhere}.salon-b-modal .modal-actions{gap:12px}.salon-b-modal .modal-actions button{border-radius:12px;min-height:50px;font-weight:700}@media (width<=1100px){.salon-b-workspace{grid-template-columns:190px minmax(0,1fr);gap:18px!important}.salon-b-service-copy{display:block}.salon-b-service-price{margin-top:10px;display:block}.salon-b-service-meta{margin-top:5px}.salon-b-services-head{display:block}.salon-b-service-toolbar{grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.salon-b-service-toolbar .client-menu-trigger{width:100%}}@media (width<=800px){.salon-b-workspace{display:block!important}.salon-b-workspace>.saas-page-title{margin-bottom:20px!important}.salon-b-desktop-nav{display:none}.salon-b-mobile-picker{display:block}.salon-b-mobile-picker .client-menu-trigger{width:100%;min-height:58px;box-shadow:0 3px 9px var(--pbl-y70wst,#1047250c)}:where(html[data-salu-scheme=dark]) .salon-b-mobile-picker .client-menu-trigger{box-shadow:0 3px 9px #00000020}.salon-b-mobile-picker .client-menu-trigger>span{text-align:left;flex:1}.salon-b-mobile-picker .client-menu-trigger>.salu-icon:first-child{background:var(--salon-soft);width:30px;height:30px;color:var(--salon-accent);border-radius:9px;padding:4px}.salon-b-mobile-picker .client-menu-options{width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:8px;position:static}.salon-b-navigation{margin-bottom:24px}.salon-b-public-link{min-height:48px;margin-top:10px}.salon-b-subnav{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.salon-b-subnav button{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.salon-b-service-card{grid-template-columns:44px minmax(0,1fr) 48px;gap:12px;padding:16px 13px}.salon-b-service-symbol{width:44px;height:44px}.salon-b-services .client-menu-options{width:230px;min-width:0;max-width:calc(100vw - 48px);position:absolute}.salon-b-service-toolbar>.client-action-menu>.client-menu-options{left:0;right:auto}.salon-b-services-head h2{font-size:21px!important}.salon-b-service-toolbar>button{font-size:14px;padding:12px 8px!important}.salon-b-body .media-service-list>article{grid-template-columns:44px minmax(0,1fr)}.salon-b-body .media-service-buttons{flex-wrap:wrap;grid-column:1/-1}.salon-b-body .media-profile-row,.salon-b-search-row{flex-wrap:wrap}.salon-b-search{flex-basis:180px}.salon-b-more-filters[open]{width:100%}.salon-b-more-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-b-body :is(.salon-form-grid,.ops-form-grid){grid-template-columns:1fr}}@media (width<=380px){.salon-b-service-card{grid-template-columns:minmax(0,1fr) 48px}.salon-b-service-symbol{display:none}.salon-b-body .media-featured-grid{grid-template-columns:1fr}.salon-b-service-meta{font-size:12px}.salon-b-body :is(.salon-panel,.media-editor-section,.ops-panel){padding:15px}.salon-b-service-toolbar .client-menu-trigger{padding:10px 8px;font-size:13px}.salon-b-more-filters>div{grid-template-columns:1fr}}.salon-b-workspace .client-menu-trigger,.salon-b-workspace .client-menu-options button{text-align:left;align-items:center;gap:10px;display:flex}.salon-b-workspace .client-menu-options button{background:0 0;border:0;width:100%;padding:12px;font-weight:650}.salon-b-workspace .client-menu-trigger>.salu-icon,.salon-b-workspace .client-menu-options button>.salu-icon{flex-shrink:0;width:20px;height:20px}@media (width<=800px){.business-shell:has(.salon-b-workspace) .business-mobile-dock b{word-break:normal;overflow-wrap:normal;font-size:11px;line-height:1.4}.salon-b-service-toolbar{align-items:stretch}.salon-b-service-toolbar>.client-action-menu,.salon-b-service-toolbar .client-menu-trigger{height:100%}}.salon-b-modal .service-timeframes-help{display:none}@media (width<=360px){.business-shell:has(.salon-b-workspace) .business-mobile-dock b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-shell:has(.salon-b-workspace) .business-mobile-dock button{min-height:52px}}.salon-b-services .st-arrange-open{align-items:center;gap:6px;min-height:40px;margin:0 0 10px;padding:0 14px;display:inline-flex}.salon-b-services .st-arrange-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}.salon-b-services .st-arrange-head .business-h2{margin:0}html body .business-shell:has(.salon-b-services .st-arrange-head) .saas-page-title{display:none!important}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-waogiy:#feffff;--pbl-1phjrpb:#e5efea;--pbl-nnza3q:#d9e3de;--pbl-94lh6v:#172c23;--pbl-9tu39o:#5d7067;--pbl-j5ry9m:#436952;--pbl-1lk7qnm:#205942;--pbl-cdd83j:#172c231a;--pbl-hvrl1h:#1c3e3008;--pbl-1hqz2dv:#f4f8f6;--pbl-y70wst:#1c3e300c}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-10t8i26:#1c2420;--pbd-g60o3x:#1e2a24;--pbd-7nnrzx:#242f2a;--pbd-r3v5uq:#d9e9e1;--pbd-t8dqe4:#94aa9f;--pbd-cgmx05:#9ac1a7;--pbd-19u7209:#abdbbd;--pbd-17gfqfn:#1d241f;--pbd-1o5wmf6:#151c19}.business-onboarding{--ob-milk:var(--salu-surface,var(--pbl-1tu50dm,#f5f7f5));--ob-paper:#fff;--ob-oat:var(--salu-canvas,var(--pbl-1d47i87,#e7ebe7));--ob-tint:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--ob-tint-2:var(--pbl-1lc0h8k,#e5f1e7);--ob-matcha:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));--ob-matcha-edge:var(--pbl-3kf2vg,#8dc88e);--ob-on-matcha:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812));--ob-olive:var(--salu-accent,var(--pbl-1pxyyg,#116422));--ob-ink:var(--salu-ink,var(--pbl-1srskec,#121b13));--ob-muted:var(--salu-muted,var(--pbl-ktj3b,#555d56));--ob-faint:var(--pbl-1wmubaz,#7c7e7c);--ob-line:var(--salu-line,var(--pbl-16nqdke,#dfe2df));--ob-line-2:var(--pbl-r7dcl6,#cde0d1);--ob-danger:var(--salu-danger,#9b352f);--ob-danger-bg:var(--salu-danger-surface,#f7e5de);--ob-ok:var(--pbl-1wjhl7m,#377538);--ob-ease:cubic-bezier(.22,1,.36,1);color:var(--ob-ink);font:400 15px/1.6 var(--font-sans),"Noto Sans Georgian",Arial,sans-serif;width:100%;min-width:0;max-width:1240px;margin:20px auto 32px;padding:0 16px}:where(html[data-salu-scheme=dark]) .business-onboarding{--ob-milk:var(--salu-surface,var(--pbd-1bwcg6g,#0f130f));--ob-paper:var(--pbd-xdarlr,#171c18);--ob-oat:var(--salu-canvas,var(--pbd-1kpdc6c,#181d19));--ob-tint:var(--salu-tint,var(--pbd-nw2oex,#172c19));--ob-tint-2:var(--pbd-tagr7w,#18241a);--ob-matcha:var(--salu-primary,var(--pbd-zci954,#5ebd69));--ob-matcha-edge:var(--pbd-bv5rcg,#4b9250);--ob-on-matcha:var(--salu-on-primary,var(--pbd-91lg3b,#cee6cf));--ob-olive:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--ob-ink:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec));--ob-muted:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--ob-faint:var(--pbd-1vej2k0,#717371);--ob-line:var(--salu-line,var(--pbd-1nyai4e,#2d322e));--ob-line-2:var(--pbd-81ibdp,#2b4631);--ob-danger:var(--salu-danger,#feaba1);--ob-danger-bg:var(--salu-danger-surface,#3c322e);--ob-ok:var(--pbd-1y8k0ys,#99fcb5)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-onboarding{--ob-milk:var(--salu-surface,var(--pbd-1bwcg6g,#121212));--ob-paper:var(--pbd-xdarlr,#1e1e1e);--ob-oat:var(--salu-canvas,var(--pbd-1kpdc6c,#1a1a1a));--ob-tint:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--ob-tint-2:var(--pbd-tagr7w,#232323);--ob-matcha:var(--salu-primary,var(--pbd-zci954,#eadcc2));--ob-matcha-edge:var(--pbd-bv5rcg,#9b9b9b);--ob-on-matcha:var(--salu-on-primary,var(--pbd-91lg3b,#dbdbdb));--ob-olive:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--ob-ink:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0));--ob-muted:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--ob-faint:var(--pbd-1vej2k0,#858585);--ob-line:var(--salu-line,var(--pbd-1nyai4e,#444));--ob-line-2:var(--pbd-81ibdp,#777);--ob-danger:var(--salu-danger,#feaba1);--ob-danger-bg:var(--salu-danger-surface,#3c322e);--ob-ok:var(--pbd-1y8k0ys,#9fd2a5)}.salu-kit{--ob-milk:var(--salu-surface,var(--pbl-1tu50dm,#f5f7f5));--ob-paper:#fff;--ob-oat:var(--salu-canvas,var(--pbl-1d47i87,#e7ebe7));--ob-tint:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--ob-tint-2:var(--pbl-1lc0h8k,#e5f1e7);--ob-matcha:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));--ob-matcha-edge:var(--pbl-3kf2vg,#8dc88e);--ob-on-matcha:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812));--ob-olive:var(--salu-accent,var(--pbl-1pxyyg,#116422));--ob-ink:var(--salu-ink,var(--pbl-1srskec,#121b13));--ob-muted:var(--salu-muted,var(--pbl-ktj3b,#555d56));--ob-faint:var(--pbl-1wmubaz,#7c7e7c);--ob-line:var(--salu-line,var(--pbl-16nqdke,#dfe2df));--ob-line-2:var(--pbl-r7dcl6,#cde0d1);--ob-danger:var(--salu-danger,#9b352f);--ob-danger-bg:var(--salu-danger-surface,#f7e5de);--ob-ok:var(--pbl-1wjhl7m,#377538);--ob-ease:cubic-bezier(.22,1,.36,1);color:var(--ob-ink);font:400 15px/1.6 var(--font-sans),"Noto Sans Georgian",Arial,sans-serif}:where(html[data-salu-scheme=dark]) .salu-kit{--ob-milk:var(--salu-surface,var(--pbd-1bwcg6g,#0f130f));--ob-paper:var(--pbd-xdarlr,#171c18);--ob-oat:var(--salu-canvas,var(--pbd-1kpdc6c,#181d19));--ob-tint:var(--salu-tint,var(--pbd-nw2oex,#172c19));--ob-tint-2:var(--pbd-tagr7w,#18241a);--ob-matcha:var(--salu-primary,var(--pbd-zci954,#5ebd69));--ob-matcha-edge:var(--pbd-bv5rcg,#4b9250);--ob-on-matcha:var(--salu-on-primary,var(--pbd-91lg3b,#cee6cf));--ob-olive:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--ob-ink:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec));--ob-muted:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--ob-faint:var(--pbd-1vej2k0,#717371);--ob-line:var(--salu-line,var(--pbd-1nyai4e,#2d322e));--ob-line-2:var(--pbd-81ibdp,#2b4631);--ob-danger:var(--salu-danger,#feaba1);--ob-danger-bg:var(--salu-danger-surface,#3c322e);--ob-ok:var(--pbd-1y8k0ys,#99fcb5)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-kit{--ob-milk:var(--salu-surface,var(--pbd-1bwcg6g,#121212));--ob-paper:var(--pbd-xdarlr,#1e1e1e);--ob-oat:var(--salu-canvas,var(--pbd-1kpdc6c,#1a1a1a));--ob-tint:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--ob-tint-2:var(--pbd-tagr7w,#232323);--ob-matcha:var(--salu-primary,var(--pbd-zci954,#eadcc2));--ob-matcha-edge:var(--pbd-bv5rcg,#9b9b9b);--ob-on-matcha:var(--salu-on-primary,var(--pbd-91lg3b,#dbdbdb));--ob-olive:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--ob-ink:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0));--ob-muted:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--ob-faint:var(--pbd-1vej2k0,#858585);--ob-line:var(--salu-line,var(--pbd-1nyai4e,#444));--ob-line-2:var(--pbd-81ibdp,#777);--ob-danger:var(--salu-danger,#feaba1);--ob-danger-bg:var(--salu-danger-surface,#3c322e);--ob-ok:var(--pbd-1y8k0ys,#9fd2a5)}:is(.business-onboarding,.salu-kit) *{box-sizing:border-box}:is(.business-onboarding,.salu-kit) [hidden]{display:none!important}:is(.business-onboarding,.salu-kit) :where(button,input,textarea,select){font:inherit;color:inherit}:is(.business-onboarding,.salu-kit) :where(button){cursor:pointer}:is(.business-onboarding,.salu-kit) button:disabled{cursor:not-allowed;opacity:.55}:is(.business-onboarding,.salu-kit) :where(h1,h2,h3,h4,h5,p,ol,ul){margin:0}:is(.business-onboarding,.salu-kit) .salu-icon{stroke-width:1.8px;flex-shrink:0;width:19px;height:19px}:is(.business-onboarding,.salu-kit) :focus-visible{outline:2px solid var(--ob-olive);outline-offset:2px}:is(.business-onboarding,.salu-kit) .ob-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-window{background:var(--ob-milk);border:1px solid var(--ob-line);isolation:isolate;border-radius:26px}:is(.business-onboarding,.salu-kit) .ob-header{border-bottom:1px solid var(--ob-line);background:var(--ob-milk);z-index:30;border-radius:25px 25px 0 0;align-items:center;gap:10px;padding:14px 24px;display:flex;position:relative}:is(.business-onboarding,.salu-kit) .ob-brand{color:var(--ob-ink);letter-spacing:-1.2px;align-items:center;gap:6px;font:700 28px/1 Georgia,serif;text-decoration:none;display:flex}:is(.business-onboarding,.salu-kit) .ob-brand img{object-fit:contain;width:36px;height:36px}:is(.business-onboarding,.salu-kit) .ob-brand small{font-family:var(--font-sans),sans-serif;letter-spacing:0;color:var(--ob-muted);border-left:1px solid var(--ob-line);margin-left:6px;padding-left:10px;font-size:11.5px;font-weight:500;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-header-actions{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}:is(.business-onboarding,.salu-kit) .ob-save-state{color:var(--ob-muted);white-space:nowrap;align-items:center;gap:6px;padding:0 4px;font-size:12px;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-save-state .salu-icon{width:15px;height:15px;color:var(--ob-ok)}:is(.business-onboarding,.salu-kit) .ob-save-state.dirty .salu-icon{color:var(--ob-faint)}:is(.business-onboarding,.salu-kit) .ob-save-state.busy .salu-icon{color:var(--ob-faint);animation:1s linear infinite ob-spin}@keyframes ob-spin{to{transform:rotate(360deg)}}:is(.business-onboarding,.salu-kit) .ob-header-button{border:1px solid var(--ob-line);background:var(--ob-oat);white-space:nowrap;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-header-button:hover:not(:disabled){background:var(--ob-tint)}:is(.business-onboarding,.salu-kit) .ob-header-button .salu-icon{width:17px;height:17px}:is(.business-onboarding,.salu-kit) .ob-chapters{border-bottom:1px solid var(--ob-line);align-items:center;gap:14px;padding:12px 24px 14px;display:flex}:is(.business-onboarding,.salu-kit) .ob-chapter-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-chapter{text-align:left;background:0 0;border:0;align-content:center;gap:7px;min-width:0;min-height:40px;padding:4px 0;display:grid}:is(.business-onboarding,.salu-kit) .ob-chapter:disabled{opacity:1;cursor:default}:is(.business-onboarding,.salu-kit) .ob-chapter-label{color:var(--ob-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-chapter-label .salu-icon{width:14px;height:14px}:is(.business-onboarding,.salu-kit) .ob-chapter.current .ob-chapter-label{color:var(--ob-ink)}:is(.business-onboarding,.salu-kit) .ob-chapter.done .ob-chapter-label{color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-chapter-bar{background:var(--ob-line);border-radius:5px;height:5px;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-chapter-bar span{background:var(--ob-matcha-edge);height:100%;transition:width .5s var(--ob-ease);border-radius:5px;display:block}:is(.business-onboarding,.salu-kit) .ob-chapter.done .ob-chapter-bar span{background:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-preview-button{display:none}:is(.business-onboarding,.salu-kit) .ob-layout{grid-template-columns:minmax(0,1fr);display:grid}:is(.business-onboarding,.salu-kit) .ob-main{flex-direction:column;min-width:0;display:flex}:is(.business-onboarding,.salu-kit) .ob-aside{display:none}:is(.business-onboarding,.salu-kit) .ob-screen{width:100%;max-width:640px;animation:ob-enter .42s var(--ob-ease) both;margin:0 auto;padding:40px 40px 48px}:is(.business-onboarding,.salu-kit) .ob-screen fieldset{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-screen>:not(fieldset){margin-bottom:28px}:is(.business-onboarding,.salu-kit) .ob-screen>:last-child{margin-bottom:0}@keyframes ob-enter{0%{opacity:0;transform:translateY(12px)}}:is(.business-onboarding,.salu-kit) .ob-head{gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .ob-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--ob-matcha-edge);font-size:12px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-head h1{letter-spacing:-.6px;text-wrap:balance;outline:0;font-size:30px;font-weight:650;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-head p{color:var(--ob-muted);max-width:50ch}:is(.business-onboarding,.salu-kit) .ob-field{align-content:start;gap:8px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .ob-label small{color:var(--ob-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}:is(.business-onboarding,.salu-kit) .ob-hint{color:var(--ob-muted);font-size:12.5px}:is(.business-onboarding,.salu-kit) .ob-input{border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:14px;width:100%;min-width:0;min-height:54px;padding:13px 15px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}:is(.business-onboarding,.salu-kit) .ob-input::placeholder{color:var(--ob-faint);opacity:1}:is(.business-onboarding,.salu-kit) .ob-input:focus{border-color:var(--ob-olive);box-shadow:0 0 0 3px var(--pbl-rwb43g,#bfecc173);outline:0}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-input:focus{box-shadow:0 0 0 3px #000000c4}:is(.business-onboarding,.salu-kit) .ob-input[aria-invalid=true]{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .ob-input-large{min-height:62px;font-size:20px;font-weight:600}:is(.business-onboarding,.salu-kit) textarea.ob-input{resize:vertical;min-height:120px}:is(.business-onboarding,.salu-kit) .ob-select{appearance:none;background:var(--ob-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6048' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px;padding-right:42px}:is(.business-onboarding,.salu-kit) .ob-field-error{color:var(--ob-danger);align-items:flex-start;gap:7px;font-size:13px;font-weight:500;display:flex}:is(.business-onboarding,.salu-kit) .ob-field-error .salu-icon{width:15px;height:15px;margin-top:2px}:is(.business-onboarding,.salu-kit) .ob-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:is(.business-onboarding,.salu-kit) .ob-affix{display:block;position:relative}:is(.business-onboarding,.salu-kit) .ob-affix .ob-input{padding-right:44px}:is(.business-onboarding,.salu-kit) .ob-affix>span{color:var(--ob-muted);font-weight:600;position:absolute;top:50%;right:15px;transform:translateY(-50%)}:is(.business-onboarding,.salu-kit) .ob-inline{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:is(.business-onboarding,.salu-kit) .ob-button{border:1px solid var(--ob-line-2);background:var(--ob-paper);min-height:50px;color:var(--ob-ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-button:hover:not(:disabled){background:var(--ob-oat)}:is(.business-onboarding,.salu-kit) .ob-button .salu-icon{width:18px;height:18px}:is(.business-onboarding,.salu-kit) .ob-primary{background:var(--salu-action,var(--pbl-1pxyyg,#116422));border-color:var(--salu-action,var(--pbl-1pxyyg,#116422));color:var(--salu-on-action,var(--pbl-1tu50dm,#f5f7f5));box-shadow:none}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-primary{background:var(--salu-action,var(--pbd-18eu0gt,#6bda78));border-color:var(--salu-action,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-action,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-primary{background:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));border-color:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-action,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-primary:hover:not(:disabled){background:var(--salu-action-hover,var(--pbl-48fsrb,#20732e));box-shadow:none;transform:none}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-primary:hover:not(:disabled){background:var(--salu-action-hover,var(--pbd-1kf9slw,#89e891))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-primary:hover:not(:disabled){background:var(--salu-action-hover,var(--pbd-1kf9slw,#f1e6d3))}:is(.business-onboarding,.salu-kit) .ob-primary:active:not(:disabled){box-shadow:none;transform:none}:is(.business-onboarding,.salu-kit) .ob-dark{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-dark{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-dark{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-dark:hover:not(:disabled){background:var(--salu-action-hover,var(--pbl-1f38zj4,#112b0f));border-color:var(--salu-action-hover,var(--pbl-1f38zj4,#112b0f))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-dark:hover:not(:disabled){background:var(--salu-action-hover,var(--pbd-10w08rs,#000200));border-color:var(--salu-action-hover,var(--pbd-1uofzj6,#d8e6db))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-dark:hover:not(:disabled){background:var(--salu-action-hover,var(--pbd-10w08rs,#060606));border-color:var(--salu-action-hover,var(--pbd-1uofzj6,#dadada))}:is(.business-onboarding,.salu-kit) .ob-quiet{color:var(--ob-muted);background:0 0;border-color:#0000}:is(.business-onboarding,.salu-kit) .ob-quiet:hover:not(:disabled){color:var(--ob-ink)}:is(.business-onboarding,.salu-kit) .ob-large{min-height:56px;padding-inline:28px;font-size:15.5px}:is(.business-onboarding,.salu-kit) .ob-link{min-height:44px;color:var(--ob-olive);text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-link .salu-icon{width:17px;height:17px}:is(.business-onboarding,.salu-kit) .ob-link:hover{text-underline-offset:3px;text-decoration:underline}:is(.business-onboarding,.salu-kit) .ob-icon-button{width:44px;height:44px;color:var(--ob-muted);background:0 0;border:0;border-radius:12px;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-icon-button:hover:not(:disabled){background:var(--ob-oat);color:var(--ob-ink)}:is(.business-onboarding,.salu-kit) .ob-dashed{border:1.5px dashed var(--ob-line-2);width:100%;min-height:56px;color:var(--ob-muted);background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .ob-dashed:hover:not(:disabled){border-color:var(--ob-matcha-edge);color:var(--ob-ink);background:var(--ob-paper)}:is(.business-onboarding,.salu-kit) .ob-chips{flex-wrap:wrap;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .ob-chip{border:1px solid var(--ob-line-2);background:var(--ob-paper);text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:9px 15px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-chip .salu-icon{width:18px;height:18px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-chip small{color:var(--ob-muted);font-variant-numeric:tabular-nums;font-size:12px}:is(.business-onboarding,.salu-kit) .ob-chip:hover:not(:disabled){border-color:var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .ob-chip:active:not(:disabled){transform:scale(.97)}:is(.business-onboarding,.salu-kit) .ob-chip[aria-pressed=true]{background:var(--ob-tint);border-color:var(--ob-olive);box-shadow:inset 0 0 0 1px var(--ob-olive);font-weight:600}:is(.business-onboarding,.salu-kit) .ob-chip-added:disabled{opacity:1;cursor:default;background:var(--ob-tint-2);color:var(--ob-muted);border-style:dashed}:is(.business-onboarding,.salu-kit) .ob-chips-small .ob-chip{min-height:40px;padding:6px 12px;font-size:13px}:is(.business-onboarding,.salu-kit) .ob-person{padding-left:6px}:is(.business-onboarding,.salu-kit) .ob-person i,:is(.business-onboarding,.salu-kit) .ob-pv-team i{background:var(--ob-matcha);width:30px;height:30px;color:var(--ob-on-matcha);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}:is(.business-onboarding,.salu-kit) .ob-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:is(.business-onboarding,.salu-kit) .ob-choice{text-align:left;border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:18px;align-content:start;gap:6px;padding:20px 18px;transition:border-color .2s,background .2s;display:grid;position:relative}:is(.business-onboarding,.salu-kit) .ob-choice:hover{border-color:var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .ob-choice[aria-pressed=true]{background:var(--ob-tint-2);border-color:var(--ob-olive);box-shadow:inset 0 0 0 1px var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-choice-icon{background:var(--ob-oat);width:44px;height:44px;color:var(--ob-olive);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}:is(.business-onboarding,.salu-kit) .ob-choice[aria-pressed=true] .ob-choice-icon{background:var(--ob-matcha);color:var(--ob-on-matcha)}:is(.business-onboarding,.salu-kit) .ob-choice-icon .salu-icon{width:23px;height:23px}:is(.business-onboarding,.salu-kit) .ob-choice b{font-size:16px}:is(.business-onboarding,.salu-kit) .ob-choice small{color:var(--ob-muted);font-size:13px;line-height:1.5}:is(.business-onboarding,.salu-kit) .ob-radio{border:1.5px solid var(--ob-line-2);background:var(--ob-paper);border-radius:50%;width:20px;height:20px;position:absolute;top:18px;right:18px}:is(.business-onboarding,.salu-kit) [aria-pressed=true]>.ob-radio{border:6px solid var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-stack{gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .ob-card{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:16px;gap:8px;padding:14px 14px 14px 16px;display:grid}:is(.business-onboarding,.salu-kit) .ob-card-open{border-color:var(--ob-matcha-edge);box-shadow:0 10px 24px -18px var(--pbl-icwye3,#11642266)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-card-open{box-shadow:0 10px 24px -18px #000000b0}:is(.business-onboarding,.salu-kit) .ob-card-invalid{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .ob-row{align-items:center;gap:10px;display:flex}:is(.business-onboarding,.salu-kit) .ob-row-text{flex:1;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-row-text b{overflow-wrap:anywhere;font-size:15px}:is(.business-onboarding,.salu-kit) .ob-row-text small{color:var(--ob-muted);overflow-wrap:anywhere;font-size:13px}:is(.business-onboarding,.salu-kit) .ob-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-card-body{border-top:1px solid var(--ob-line);gap:16px;margin-top:6px;padding-top:16px;display:grid}:is(.business-onboarding,.salu-kit) .ob-card-body>.ob-button{justify-self:start}:is(.business-onboarding,.salu-kit) .ob-team-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .ob-team-row .ob-input{min-height:50px}:is(.business-onboarding,.salu-kit) .ob-stepper{border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:14px;justify-self:start;align-items:center;min-height:54px;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-stepper button{width:48px;height:52px;color:var(--ob-olive);background:0 0;border:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-stepper button:first-child{border-radius:13px 0 0 13px}:is(.business-onboarding,.salu-kit) .ob-stepper button:last-child{border-radius:0 13px 13px 0}:is(.business-onboarding,.salu-kit) .ob-stepper button:hover:not(:disabled){background:var(--ob-oat)}:is(.business-onboarding,.salu-kit) .ob-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:96px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-segment{border:1px solid var(--ob-line);background:var(--ob-oat);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;min-height:54px;padding:4px;display:inline-grid}:is(.business-onboarding,.salu-kit) .ob-segment button{color:var(--ob-muted);background:0 0;border:0;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-segment button[aria-pressed=true]{background:var(--ob-paper);color:var(--ob-ink);box-shadow:0 2px 6px var(--pbl-a1cwox,#1164221a)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-segment button[aria-pressed=true]{box-shadow:0 2px 6px #00000036}:is(.business-onboarding,.salu-kit) .ob-city{background:var(--ob-tint-2);color:var(--ob-olive);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-city .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .ob-map{gap:4px;display:grid}:is(.business-onboarding,.salu-kit) .ob-map-canvas{border:1px solid var(--ob-line-2);isolation:isolate;z-index:0;background:var(--ob-tint);border-radius:18px;max-width:100%;height:300px;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-map-canvas.leaflet-container{font-family:var(--font-sans),sans-serif}:is(.business-onboarding,.salu-kit) .ob-map .leaflet-control-attribution{font-size:11px}:is(.business-onboarding,.salu-kit) .ob-map-pin{background:0 0;border:0}:is(.business-onboarding,.salu-kit) .ob-map-pin svg{width:34px;height:40px;filter:drop-shadow(0 5px 5px var(--pbl-1oufr0t,#1164224d))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-map-pin svg{filter:drop-shadow(0 5px 5px #00000087)}:is(.business-onboarding,.salu-kit) .ob-map-pin .ob-pin-body{fill:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-map-pin .ob-pin-dot{fill:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-map-pin .ob-pin-dot{fill:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-map-pin .ob-pin-dot{fill:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-phone{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}:is(.business-onboarding,.salu-kit) .ob-phone>span{gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-phone b{font-variant-numeric:tabular-nums}:is(.business-onboarding,.salu-kit) .ob-phone small{color:var(--ob-muted);font-size:12.5px}:is(.business-onboarding,.salu-kit) .ob-badge{background:var(--ob-tint-2);color:var(--ob-ok);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-badge .salu-icon{width:13px;height:13px}:is(.business-onboarding,.salu-kit) .ob-week{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-day{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}:is(.business-onboarding,.salu-kit) .ob-day+.ob-day{border-top:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .ob-day.closed{background:var(--ob-milk)}:is(.business-onboarding,.salu-kit) .ob-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-height:44px;padding:6px 0;font-size:14.5px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .ob-switch{background:var(--ob-line-2);border-radius:999px;flex-shrink:0;width:40px;height:24px;transition:background .2s;position:relative}:is(.business-onboarding,.salu-kit) .ob-switch:after{content:"";background:var(--ob-paper);width:18px;height:18px;transition:transform .25s var(--ob-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-switch:after{box-shadow:0 1px 3px #0000005e}:is(.business-onboarding,.salu-kit) [aria-checked=true]>.ob-switch{background:var(--ob-olive)}:is(.business-onboarding,.salu-kit) [aria-checked=true]>.ob-switch:after{transform:translate(16px)}:is(.business-onboarding,.salu-kit) .ob-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .ob-times .ob-select{font-variant-numeric:tabular-nums;background-position:right 10px center;width:auto;min-width:104px;min-height:46px;padding:9px 38px 9px 12px;font-size:15px}:is(.business-onboarding,.salu-kit) .ob-times>span{color:var(--ob-faint)}:is(.business-onboarding,.salu-kit) .ob-times .ob-link{margin-left:auto;padding-block:6px}:is(.business-onboarding,.salu-kit) .ob-closed{color:var(--ob-faint);font-size:14px}:is(.business-onboarding,.salu-kit) .ob-profile-row{align-items:center;gap:18px;display:flex}:is(.business-onboarding,.salu-kit) .ob-profile-avatar{background:var(--ob-tint);width:96px;height:96px;color:var(--ob-olive);border:1px solid var(--ob-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-profile-avatar .salu-icon{width:30px;height:30px}:is(.business-onboarding,.salu-kit) .ob-profile-avatar .salon-crop-frame{border-radius:0;width:100%;height:100%}:is(.business-onboarding,.salu-kit) .ob-profile-actions{gap:10px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-profile-choices{flex-wrap:wrap;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .ob-profile-choices button{border:1px solid var(--ob-line);background:var(--ob-oat);border-radius:50%;width:52px;height:52px;padding:0;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-profile-choices button:hover{outline:2px solid var(--ob-matcha-edge);outline-offset:2px}:is(.business-onboarding,.salu-kit) .ob-profile-choices img{object-fit:cover;width:100%;height:100%;display:block}:is(.business-onboarding,.salu-kit) .ob-thumbs{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .ob-thumb{aspect-ratio:4/3;border:1px solid var(--ob-line);background:var(--ob-oat);border-radius:14px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-thumb .salon-crop-frame{border-radius:0;width:100%;height:100%;position:absolute;inset:0}:is(.business-onboarding,.salu-kit) .ob-thumb>img{object-fit:cover;width:100%;height:100%;display:block}:is(.business-onboarding,.salu-kit) button.ob-thumb[aria-pressed=true]{outline:3px solid var(--ob-olive);outline-offset:2px}:is(.business-onboarding,.salu-kit) .ob-thumb-none{background:var(--ob-paper);color:var(--ob-muted);place-items:center;font-size:13px;font-weight:600;display:grid}:is(.business-onboarding,.salu-kit) .ob-cover-tag{background:var(--ob-paper);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:flex;position:absolute;top:8px;left:8px}:is(.business-onboarding,.salu-kit) .ob-cover-tag .salu-icon{width:12px;height:12px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-thumb-actions{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}:is(.business-onboarding,.salu-kit) .ob-thumb-actions button{width:36px;height:36px;color:var(--ob-ink);background:#ffffffeb;border:0;border-radius:10px;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-thumb-actions button{background:var(--pbd-1n7m3uf,#171c18eb)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-thumb-actions button{background:var(--pbd-1n7m3uf,#1e1e1eeb)}:is(.business-onboarding,.salu-kit) .ob-thumb-actions .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .ob-drop{text-align:center;border:1.5px dashed var(--ob-line-2);background:var(--ob-paper);border-radius:20px;justify-items:center;gap:8px;padding:26px 18px;transition:background .2s,border-color .2s;display:grid}:is(.business-onboarding,.salu-kit) .ob-drop.over{background:var(--ob-tint-2);border-color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-drop-icon{background:var(--ob-tint);width:52px;height:52px;color:var(--ob-olive);border-radius:16px;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-drop-icon .salu-icon{width:26px;height:26px}:is(.business-onboarding,.salu-kit) .ob-drop small{color:var(--ob-muted);font-size:12.5px}:is(.business-onboarding,.salu-kit) .ob-uploaded summary{cursor:pointer;min-height:44px;color:var(--ob-olive);align-items:center;font-size:14px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .ob-uploaded .ob-thumbs{margin-top:6px}:is(.business-onboarding,.salu-kit) .ob-post{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-post-head{align-items:center;gap:10px;padding:12px 14px;display:flex}:is(.business-onboarding,.salu-kit) .ob-post-head>span:last-child{display:grid}:is(.business-onboarding,.salu-kit) .ob-post-head b{font-size:14px}:is(.business-onboarding,.salu-kit) .ob-post-head small{color:var(--ob-muted);font-size:12px}:is(.business-onboarding,.salu-kit) .ob-post-avatar{background:var(--ob-matcha);width:36px;height:36px;color:var(--ob-on-matcha);border-radius:50%;place-items:center;font-weight:700;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-post-avatar .salon-crop-frame{border-radius:0;width:100%;height:100%}:is(.business-onboarding,.salu-kit) .ob-post-photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}:is(.business-onboarding,.salu-kit) .ob-post textarea.ob-input{border:0;border-top:1px solid var(--ob-line);border-radius:0;min-height:130px}:is(.business-onboarding,.salu-kit) .ob-post textarea.ob-input:focus{box-shadow:inset 0 0 0 2px var(--ob-matcha)}:is(.business-onboarding,.salu-kit) .ob-username{border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:14px;align-items:stretch;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-username:focus-within{border-color:var(--ob-olive);box-shadow:0 0 0 3px var(--pbl-rwb43g,#bfecc173)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-username:focus-within{box-shadow:0 0 0 3px #000000c4}:is(.business-onboarding,.salu-kit) .ob-username.invalid{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .ob-username>span{color:var(--ob-faint);white-space:nowrap;align-items:center;padding:0 2px 0 15px;display:flex}:is(.business-onboarding,.salu-kit) .ob-username .ob-input{box-shadow:none;border:0;border-radius:0;padding-left:2px}:is(.business-onboarding,.salu-kit) .ob-ok{color:var(--ob-ok);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-ok .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .ob-note{background:var(--ob-tint-2);color:var(--ob-muted);border-radius:16px;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:flex}:is(.business-onboarding,.salu-kit) .ob-note>.salu-icon{width:20px;height:20px;color:var(--ob-olive);margin-top:1px}:is(.business-onboarding,.salu-kit) .ob-note b{color:var(--ob-ink)}:is(.business-onboarding,.salu-kit) .ob-note a{color:var(--ob-olive);font-weight:600}:is(.business-onboarding,.salu-kit) .ob-note-warning{background:var(--salu-warning-surface,#f5e9c9)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-note-warning{background:var(--salu-warning-surface,#3b3422)}:is(.business-onboarding,.salu-kit) .ob-note-warning>.salu-icon{color:var(--salu-warning,#79501b)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-note-warning>.salu-icon{color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .ob-review{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-review-group{background:var(--ob-milk);letter-spacing:.05em;text-transform:uppercase;color:var(--ob-faint);padding:14px 16px 4px;font-size:12px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-review>div+div{border-top:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .ob-review-row{border-top:1px solid var(--ob-line);align-items:center;gap:14px;min-height:66px;padding:12px 10px 12px 16px;display:flex}:is(.business-onboarding,.salu-kit) .ob-review-row small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-review-row.missing small{color:var(--ob-danger);font-weight:500}:is(.business-onboarding,.salu-kit) .ob-mark{background:var(--ob-tint);width:30px;height:30px;color:var(--ob-olive);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-mark .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .ob-review-row.missing .ob-mark{background:var(--ob-danger-bg);color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .ob-fine{color:var(--ob-muted);align-items:flex-start;gap:8px;font-size:13px;display:flex}:is(.business-onboarding,.salu-kit) .ob-fine .salu-icon{width:16px;height:16px;color:var(--ob-olive);margin-top:2px}:is(.business-onboarding,.salu-kit) .ob-footer{z-index:20;padding:14px 40px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ob-line);background:var(--ob-milk);border-radius:0 0 0 25px;align-items:center;gap:12px;margin-top:auto;display:flex;position:sticky;bottom:0}:is(.business-onboarding,.salu-kit) .ob-footer .ob-button:last-child{min-width:190px;min-height:54px;margin-left:auto;font-size:15px}:is(.business-onboarding,.salu-kit) .ob-welcome{max-width:1060px;animation:ob-enter .5s var(--ob-ease) both;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;margin:0 auto;padding:44px 40px 52px;display:grid}:is(.business-onboarding,.salu-kit) .ob-welcome-copy{gap:22px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-eyebrow{background:var(--ob-tint-2);color:var(--ob-ok);border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 12px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-eyebrow .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .ob-welcome h1{letter-spacing:-.8px;text-wrap:balance;outline:0;font-size:36px;font-weight:650;line-height:1.25}:is(.business-onboarding,.salu-kit) .ob-welcome-copy>p{color:var(--ob-muted);max-width:46ch;font-size:16px}:is(.business-onboarding,.salu-kit) .ob-parts{border-top:1px solid var(--ob-line);padding:0;list-style:none}:is(.business-onboarding,.salu-kit) .ob-parts li{border-bottom:1px solid var(--ob-line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}:is(.business-onboarding,.salu-kit) .ob-parts li>span:nth-child(2){display:grid}:is(.business-onboarding,.salu-kit) .ob-parts b{font-size:15px}:is(.business-onboarding,.salu-kit) .ob-parts small{color:var(--ob-muted);font-size:13px}:is(.business-onboarding,.salu-kit) .ob-num{border:1.5px solid var(--ob-line-2);width:32px;height:32px;color:var(--ob-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}:is(.business-onboarding,.salu-kit) .ob-num .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .ob-parts li.done .ob-num{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-parts li.done .ob-num{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-parts li.done .ob-num{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-parts li.doing .ob-num{border-color:var(--ob-olive);color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-state{color:var(--ob-faint);white-space:nowrap;font-size:12px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-state.done{color:var(--ob-ok)}:is(.business-onboarding,.salu-kit) .ob-state.doing{color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-welcome-cta{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}:is(.business-onboarding,.salu-kit) .ob-welcome-cta>span{color:var(--ob-muted);align-items:center;gap:6px;font-size:13px;display:flex}:is(.business-onboarding,.salu-kit) .ob-welcome-cta>span .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .ob-welcome-art{justify-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-sun{aspect-ratio:1;background:radial-gradient(circle at 50% 60%,var(--ob-tint) 0 58%,transparent 59%),radial-gradient(circle,var(--ob-tint-2) 0 70%,transparent 71%);border-radius:50%;place-items:center;width:min(320px,100%);display:grid}:is(.business-onboarding,.salu-kit) .ob-greeting{aspect-ratio:1;background:url(/pine/auth/turtle-greeting.webp) 75% 0/500% 100% no-repeat;width:62%;animation:1.3s step-end .35s 2 backwards ob-wave}@keyframes ob-wave{0%{background-position:0 0}20%{background-position:25% 0}40%{background-position:50% 0}60%{background-position:75% 0}80%{background-position:100% 0}to{background-position:75% 0}}:is(.business-onboarding,.salu-kit) .ob-ready{border:1px solid var(--ob-line);background:var(--ob-paper);width:min(320px,100%);box-shadow:0 18px 30px -24px var(--pbl-icwye3,#11642266);border-radius:18px;gap:10px;margin-top:-34px;padding:16px 18px;display:grid;position:relative}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-ready{box-shadow:0 18px 30px -24px #000000b0}:is(.business-onboarding,.salu-kit) .ob-ready b{letter-spacing:.05em;text-transform:uppercase;color:var(--ob-faint);font-size:12px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-ready ul{gap:8px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .ob-ready li{align-items:center;gap:10px;font-size:14px;display:flex}:is(.business-onboarding,.salu-kit) .ob-ready .salu-icon{width:18px;height:18px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-sent{text-align:center;justify-items:center;gap:20px;max-width:560px;margin:0 auto;padding:40px 32px 48px;display:grid}:is(.business-onboarding,.salu-kit) .ob-sent .salu-state-turtle{width:180px;height:auto}:is(.business-onboarding,.salu-kit) .ob-sent h1{letter-spacing:-.5px;text-wrap:balance;outline:0;font-size:28px;font-weight:650;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-sent>p{color:var(--ob-muted);max-width:44ch}:is(.business-onboarding,.salu-kit) .ob-status{background:var(--salu-warning-surface,#f5e9c9);color:var(--salu-warning,#79501b);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-status{background:var(--salu-warning-surface,#3b3422);color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .ob-status i{background:var(--salu-warning-line,#a77c36);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite ob-pulse}@keyframes ob-pulse{50%{opacity:.35}}:is(.business-onboarding,.salu-kit) .ob-timeline{text-align:left;border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;width:100%;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .ob-timeline li{align-items:center;gap:14px;padding:14px 16px;display:flex}:is(.business-onboarding,.salu-kit) .ob-timeline li+li{border-top:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .ob-timeline li>span:last-child{display:grid}:is(.business-onboarding,.salu-kit) .ob-timeline small{color:var(--ob-muted);font-size:13px}:is(.business-onboarding,.salu-kit) .ob-timeline .ob-mark{border:1.5px solid var(--ob-line-2);color:var(--ob-faint);background:0 0}:is(.business-onboarding,.salu-kit) .ob-timeline li.done .ob-mark{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-timeline li.done .ob-mark{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-timeline li.done .ob-mark{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-timeline li.now .ob-mark{border-color:var(--salu-warning-line,#a77c36);color:var(--salu-warning,#79501b)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-timeline li.now .ob-mark{color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .ob-sent-actions{gap:10px;width:100%;display:grid}:is(.business-onboarding,.salu-kit) .ob-sent-actions .ob-button{width:100%}:is(.business-onboarding,.salu-kit) .ob-banner{border:1px solid var(--salu-danger-line,#b8695c);background:var(--ob-danger-bg);color:var(--ob-danger);border-radius:14px;outline:0;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 16px;font-weight:500;display:flex}:is(.business-onboarding,.salu-kit) .ob-banner>span{flex:1;min-width:12ch}:is(.business-onboarding,.salu-kit) .ob-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:2100;background:var(--ob-olive);max-width:calc(100vw - 32px);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));box-shadow:0 12px 24px -12px var(--pbl-w7bdzp,#0d2f1599);animation:ob-toast .3s var(--ob-ease) both;border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-toast{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f));box-shadow:0 12px 24px -12px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-toast{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212));box-shadow:0 12px 24px -12px #000}:is(.business-onboarding,.salu-kit) .ob-toast .salu-icon{width:16px;height:16px}@keyframes ob-toast{0%{opacity:0;transform:translate(-50%,10px)}}:is(.business-onboarding,.salu-kit) .ob-aside-title{letter-spacing:.05em;text-transform:uppercase;color:var(--ob-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .ob-aside-title .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .ob-phone-shell{background:var(--pbl-fvm9ng,#0d2f15);width:300px;height:min(640px,100vh - 150px);min-height:420px;box-shadow:0 30px 50px -30px var(--pbl-16lrgjf,#0d2f15b3);border-radius:40px;padding:9px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-phone-shell{background:var(--pbd-sg0va,#020c03);box-shadow:0 30px 50px -30px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-phone-shell{background:var(--pbd-sg0va,#060606);box-shadow:0 30px 50px -30px #000}:is(.business-onboarding,.salu-kit) .ob-phone-shell .ob-pv-screen{border-radius:32px;height:100%}:is(.business-onboarding,.salu-kit) .ob-pv-screen{background:var(--ob-milk);scrollbar-width:none;position:relative;overflow:auto}:is(.business-onboarding,.salu-kit) .ob-pv-screen::-webkit-scrollbar{display:none}:is(.business-onboarding,.salu-kit) .ob-pv{padding-bottom:18px;font-size:13px}:is(.business-onboarding,.salu-kit) .ob-pv-zone{border-radius:14px;transition:box-shadow .35s,background .35s}:is(.business-onboarding,.salu-kit) .ob-pv-zone.focus{box-shadow:0 0 0 2px var(--ob-matcha-edge);background:var(--pbl-750euk,#e2f7e259)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-pv-zone.focus{background:var(--pbd-1pcf2jo,#172c1959)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-pv-zone.focus{background:var(--pbd-1pcf2jo,#2a282459)}:is(.business-onboarding,.salu-kit) .ob-pv-cover{background:var(--ob-tint);border-radius:0 0 22px 22px;height:170px;position:relative;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-pv-cover.focus{box-shadow:inset 0 0 0 3px var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .ob-pv-cover .salon-crop-frame{border-radius:0;width:100%;height:100%;position:absolute;inset:0}:is(.business-onboarding,.salu-kit) .ob-pv-cover-empty{color:var(--ob-muted);align-content:center;place-items:center;gap:6px;font-size:11.5px;font-weight:600;display:grid;position:absolute;inset:0}:is(.business-onboarding,.salu-kit) .ob-pv-cover-empty img{opacity:.55;width:56px;height:56px}:is(.business-onboarding,.salu-kit) .ob-pv-count{background:var(--pbl-16lrgjf,#0d2f15b3);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:10px;right:10px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-pv-count{background:var(--pbd-nu6x8e,#020c03b3)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-pv-count{background:var(--pbd-nu6x8e,#060606b3)}:is(.business-onboarding,.salu-kit) .ob-pv-body{gap:10px;padding:0 14px;display:grid}:is(.business-onboarding,.salu-kit) .ob-pv-identity{gap:4px;margin-top:-30px;padding:0 6px 4px;display:grid;position:relative}:is(.business-onboarding,.salu-kit) .ob-pv-avatar{border:3px solid var(--ob-milk);background:var(--ob-matcha);width:60px;height:60px;color:var(--ob-on-matcha);border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-pv-avatar .salon-crop-frame{border-radius:0;width:100%;height:100%}:is(.business-onboarding,.salu-kit) .ob-pv-identity h4{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:19px;font-weight:700;line-height:1.25}:is(.business-onboarding,.salu-kit) .ob-pv-placeholder{color:var(--ob-faint)}:is(.business-onboarding,.salu-kit) .ob-pv-meta{color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}:is(.business-onboarding,.salu-kit) .ob-pv-new{background:var(--ob-tint);color:var(--ob-olive);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}:is(.business-onboarding,.salu-kit) .ob-pv-line{color:var(--ob-muted);align-items:flex-start;gap:7px;padding:3px 6px;font-size:12.5px;display:flex}:is(.business-onboarding,.salu-kit) .ob-pv-line>span{overflow-wrap:anywhere;flex:1;min-width:0}:is(.business-onboarding,.salu-kit) .ob-pv-line .salu-icon{width:15px;height:15px;color:var(--ob-olive);margin-top:2px}:is(.business-onboarding,.salu-kit) .ob-pv-line b{color:var(--ob-ink);font-weight:600}:is(.business-onboarding,.salu-kit) .ob-pv-book{background:var(--salu-action,var(--pbl-1pxyyg,#116422));min-height:42px;color:var(--salu-on-action,var(--pbl-1tu50dm,#f5f7f5));box-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin:2px 6px;font-size:13.5px;font-weight:700;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-pv-book{background:var(--salu-action,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-action,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-pv-book{background:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-action,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-pv-section{gap:8px;padding:8px 6px;display:grid}:is(.business-onboarding,.salu-kit) .ob-pv-section h5{font-size:13.5px;font-weight:700}:is(.business-onboarding,.salu-kit) .ob-pv-service{border-top:1px solid var(--ob-line);gap:6px;padding:8px 0;display:grid}:is(.business-onboarding,.salu-kit) .ob-pv-service-row{justify-content:space-between;gap:10px;display:flex}:is(.business-onboarding,.salu-kit) .ob-pv-service:first-of-type{border-top:0}:is(.business-onboarding,.salu-kit) .ob-pv-service-row>span{flex:1;gap:4px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-pv-service b{overflow-wrap:anywhere;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-pv-service small{color:var(--ob-muted);font-size:11.5px}:is(.business-onboarding,.salu-kit) .ob-pv-service strong{white-space:nowrap;font-variant-numeric:tabular-nums}:is(.business-onboarding,.salu-kit) .ob-pv-team{gap:10px;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-pv-team>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-items:center;gap:4px;width:56px;font-size:11px;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-pv-team i{width:40px;height:40px;font-size:14px}:is(.business-onboarding,.salu-kit) .ob-pv-hours{font-variant-numeric:tabular-nums;gap:3px;font-size:12px;display:grid}:is(.business-onboarding,.salu-kit) .ob-pv-hours p{color:var(--ob-muted);justify-content:space-between;display:flex}:is(.business-onboarding,.salu-kit) .ob-pv-hours p.today{color:var(--ob-ink);font-weight:700}:is(.business-onboarding,.salu-kit) .ob-pv-about{color:var(--ob-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:12.5px;line-height:1.55}:is(.business-onboarding,.salu-kit) .ob-pv-post{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:14px;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-pv-post img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}:is(.business-onboarding,.salu-kit) .ob-pv-post p{white-space:pre-line;overflow-wrap:anywhere;padding:10px 12px;font-size:12.5px}:is(.business-onboarding,.salu-kit) .ob-sk{background:var(--ob-line);opacity:.75;border-radius:6px;height:10px;display:block}:is(.business-onboarding,.salu-kit) .ob-backdrop{z-index:2000;background:var(--salu-backdrop,var(--pbl-1togqe9,#09120b8c));justify-content:center;align-items:flex-end;animation:.25s both ob-fade;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-backdrop{background:var(--salu-backdrop,var(--pbd-1dlwvzf,#070a078c))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-backdrop{background:var(--salu-backdrop,var(--pbd-1dlwvzf,#0606068c))}@keyframes ob-fade{0%{opacity:0}}:is(.business-onboarding,.salu-kit) .ob-sheet,:is(.business-onboarding,.salu-kit) .ob-modal{background:var(--ob-milk);width:min(560px,100%);max-height:92vh;animation:ob-up .38s var(--ob-ease) both;border-radius:26px 26px 0 0;outline:0;flex-direction:column;display:flex}:is(.business-onboarding,.salu-kit) .ob-sheet .ob-pv-screen{border-radius:0;flex:1;min-height:0}:is(.business-onboarding,.salu-kit) .ob-modal{width:min(640px,100%);padding-bottom:16px;overflow:auto}:is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor{padding:0 20px}:is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer button{border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:999px;min-height:48px;padding:10px 16px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer .crop-apply{background:var(--salu-action,var(--pbl-1pxyyg,#116422));border-color:var(--salu-action,var(--pbl-1pxyyg,#116422));color:var(--salu-on-action,var(--pbl-1tu50dm,#f5f7f5));box-shadow:none}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer .crop-apply{background:var(--salu-action,var(--pbd-18eu0gt,#6bda78));border-color:var(--salu-action,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-action,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer .crop-apply{background:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));border-color:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-action,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-modal>.ob-field-error{padding:8px 20px 0}@keyframes ob-up{0%{transform:translateY(40%)}}:is(.business-onboarding,.salu-kit) .ob-sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 8px 20px;display:flex}:is(.business-onboarding,.salu-kit) .ob-sheet-head b{font-size:14.5px}@media (width>=1024px){:is(.business-onboarding,.salu-kit) .ob-layout.with-preview{grid-template-columns:minmax(0,1fr) 380px}:is(.business-onboarding,.salu-kit) .with-preview .ob-aside{border-left:1px solid var(--ob-line);background:var(--ob-oat);border-radius:0 0 25px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 28px;display:flex}:is(.business-onboarding,.salu-kit) .with-preview .ob-aside>*{position:sticky}:is(.business-onboarding,.salu-kit) .ob-aside-title{top:16px}:is(.business-onboarding,.salu-kit) .ob-phone-shell{top:48px}:is(.business-onboarding,.salu-kit) .ob-backdrop{align-items:center}:is(.business-onboarding,.salu-kit) .ob-sheet,:is(.business-onboarding,.salu-kit) .ob-modal{border-radius:26px}}@media (width<=1023px){:is(.business-onboarding,.salu-kit) .ob-preview-button{display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-footer{border-radius:0 0 25px 25px}}@media (width<=720px){.business-onboarding{margin:0;padding:0}:is(.business-onboarding,.salu-kit) .ob-window{border:0;border-radius:0}:is(.business-onboarding,.salu-kit) .ob-header{border-radius:0;gap:6px;padding:10px 14px}:is(.business-onboarding,.salu-kit) .ob-brand{font-size:24px}:is(.business-onboarding,.salu-kit) .ob-brand img{width:30px;height:30px}:is(.business-onboarding,.salu-kit) .ob-brand small,:is(.business-onboarding,.salu-kit) .ob-save-state>span,:is(.business-onboarding,.salu-kit) .ob-header-button>span{display:none}:is(.business-onboarding,.salu-kit) .ob-header-button{padding:9px 11px}:is(.business-onboarding,.salu-kit) .ob-header .business-profile-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-header .business-profile-trigger{max-width:none}:is(.business-onboarding,.salu-kit) .ob-chapters{gap:10px;padding:10px 14px 12px}:is(.business-onboarding,.salu-kit) .ob-chapter-list{gap:6px}:is(.business-onboarding,.salu-kit) .ob-chapter-label{font-size:11.5px}:is(.business-onboarding,.salu-kit) .ob-screen{padding:26px 16px 32px}:is(.business-onboarding,.salu-kit) .ob-head h1{font-size:25px}:is(.business-onboarding,.salu-kit) .ob-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0}:is(.business-onboarding,.salu-kit) .ob-footer .ob-button:last-child{flex:1;min-width:0}:is(.business-onboarding,.salu-kit) .ob-footer .ob-quiet>span{display:none}:is(.business-onboarding,.salu-kit) .ob-grid2,:is(.business-onboarding,.salu-kit) .ob-choices{grid-template-columns:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .ob-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:16px 44px 16px 16px}:is(.business-onboarding,.salu-kit) .ob-choice-icon{grid-row:span 2;margin:0}:is(.business-onboarding,.salu-kit) .ob-team-row{grid-template-columns:minmax(0,1fr) 44px}:is(.business-onboarding,.salu-kit) .ob-team-row>.ob-field:nth-child(2){grid-column:1}:is(.business-onboarding,.salu-kit) .ob-team-row>.ob-icon-button{grid-area:1/2/span 2;align-self:center}:is(.business-onboarding,.salu-kit) .ob-day{grid-template-columns:minmax(0,1fr);gap:4px}:is(.business-onboarding,.salu-kit) .ob-times .ob-link{margin-left:0}:is(.business-onboarding,.salu-kit) .ob-map-canvas{height:260px}:is(.business-onboarding,.salu-kit) .ob-profile-avatar{width:80px;height:80px}:is(.business-onboarding,.salu-kit) .ob-welcome{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 16px 32px}:is(.business-onboarding,.salu-kit) .ob-welcome-art{order:-1}:is(.business-onboarding,.salu-kit) .ob-sun{width:170px}:is(.business-onboarding,.salu-kit) .ob-ready{display:none}:is(.business-onboarding,.salu-kit) .ob-welcome h1{font-size:27px}:is(.business-onboarding,.salu-kit) .ob-welcome-cta .ob-button{width:100%}:is(.business-onboarding,.salu-kit) .ob-sent{padding:28px 16px 36px}:is(.business-onboarding,.salu-kit) .ob-banner{margin:12px 14px 0}:is(.business-onboarding,.salu-kit) .ob-username>span{padding-left:12px;font-size:13px}}@media (width<=380px){:is(.business-onboarding,.salu-kit) .ob-header{gap:4px;padding:8px 10px}:is(.business-onboarding,.salu-kit) .ob-header-actions{gap:4px}:is(.business-onboarding,.salu-kit) .ob-brand{font-size:21px}:is(.business-onboarding,.salu-kit) .ob-brand img{width:26px;height:26px}:is(.business-onboarding,.salu-kit) .ob-save-state{display:none}}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) *,:is(.business-onboarding,.salu-kit) :before,:is(.business-onboarding,.salu-kit) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:is(.business-onboarding,.salu-kit) .ob-greeting{animation:none}}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value{cursor:text;align-items:baseline;gap:4px;padding:0 4px;display:inline-flex}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value input{border:0;border-bottom:2px solid var(--ob-line-2);width:4.2ch;min-height:0;font:800 18px/1.2 var(--font-sans),sans-serif;color:var(--ob-ink,inherit);text-align:center;box-shadow:none;appearance:textfield;background:0 0;border-radius:0;margin:0;padding:6px 2px}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value input:focus{border-bottom-color:var(--ob-olive);outline:0}:is(.business-onboarding,.salu-kit) .ob-stepper .ob-duration-value span{font:600 15px/1.2 var(--font-sans),sans-serif}:is(.business-onboarding,.salu-kit) .ob-pv-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--ob-muted);margin:8px 0 0;font-size:10.5px;font-weight:800}:is(.business-onboarding,.salu-kit) .ob-pv-heading+.ob-pv-service{border-top:0}:is(.business-onboarding,.salu-kit) .ob-pv-service.shown{background:var(--ob-tint-2);box-shadow:inset 0 0 0 1px var(--ob-matcha-edge,var(--ob-line-2));border-top-color:#0000;border-radius:10px;margin:0 -6px;padding:8px 6px}:is(.business-onboarding,.salu-kit) .ob-pv-about{background:var(--ob-paper);color:var(--ob-ink);overflow-wrap:break-word;word-break:normal;border-radius:10px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.45}:is(.business-onboarding,.salu-kit) .ob-pv-about.empty{border:1px dashed var(--ob-line-2);color:var(--ob-faint);background:0 0}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1tu50dm:#f5f5f0;--pbl-1d47i87:#e7e8e1;--pbl-1mj6wv2:#dde7df;--pbl-1lc0h8k:#e4eee2;--pbl-2p8cpn:#a9c9b4;--pbl-3kf2vg:#7fa48a;--pbl-1ycj25h:#133324;--pbl-1pxyyg:#1f4a38;--pbl-1srskec:#1e2621;--pbl-ktj3b:#56615a;--pbl-1wmubaz:#777c79;--pbl-16nqdke:#dcddd5;--pbl-r7dcl6:#c2cfc9;--pbl-1wjhl7m:#396c45;--pbl-rwb43g:#a9c9b473;--pbl-48fsrb:#2a5a46;--pbl-1f38zj4:#1b301f;--pbl-icwye3:#1f4a3866;--pbl-a1cwox:#1f4a381a;--pbl-1oufr0t:#1f4a384d;--pbl-w7bdzp:#172d2399;--pbl-fvm9ng:#172d23;--pbl-16lrgjf:#172d23b3;--pbl-750euk:#dde7df59;--pbl-1togqe9:#141e198c}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1bwcg6g:#141a17;--pbd-xdarlr:#1d2420;--pbd-1kpdc6c:#1e2520;--pbd-nw2oex:#253029;--pbd-tagr7w:#1e2c23;--pbd-zci954:#84b596;--pbd-bv5rcg:#6a9979;--pbd-91lg3b:#d5e6db;--pbd-18eu0gt:#9fd0b1;--pbd-1kqc489:#e3ebe6;--pbd-1pzq3i5:#9daaa2;--pbd-1vej2k0:#6c7670;--pbd-1nyai4e:#2d3631;--pbd-81ibdp:#556b60;--pbd-1y8k0ys:#9fd2a5;--pbd-1kf9slw:#b3dcc2;--pbd-10w08rs:#040b05;--pbd-1uofzj6:#d9e2dd;--pbd-1n7m3uf:#1d2420eb;--pbd-sg0va:#040b07;--pbd-1pcf2jo:#25302959;--pbd-nu6x8e:#040b07b3;--pbd-1dlwvzf:#060a088c}html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]){--button-face:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--button-ink:var(--salu-accent,var(--pbl-1pxyyg,#116422));--button-edge:var(--pbl-6g44z,#85bf83);--button-base:var(--pbl-ahmt49,#77836f);--button-down:var(--salu-primary-hover,var(--pbl-10sa6nk,#ade1b0));--button-down-ink:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812));appearance:none;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;min-width:48px;max-width:100%;min-height:48px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex;translate:0;border:1px solid var(--button-edge)!important;background:var(--button-face)!important;color:var(--button-ink)!important;box-shadow:none!important;border-radius:999px!important}html:where([data-salu-scheme=dark]) :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]){--button-face:var(--salu-tint,var(--pbd-nw2oex,#172c19));--button-ink:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--button-edge:var(--pbd-1ua0sij,#359155);--button-base:var(--pbd-c74mdj,#6e7a70);--button-down:var(--salu-primary-hover,var(--pbd-1l935jk,#55ac5e));--button-down-ink:var(--salu-on-primary,var(--pbd-91lg3b,#cee6cf))}html:where([data-salu-scheme=dark]:has(.business-shell)) :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]){--button-face:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--button-ink:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--button-edge:var(--pbd-1ua0sij,#959595);--button-base:var(--pbd-c74mdj,#858585);--button-down:var(--salu-primary-hover,var(--pbd-1l935jk,#ddcdae));--button-down-ink:var(--salu-on-primary,var(--pbd-91lg3b,#dbdbdb))}html .business-shell :is([data-salu-button=primary],[data-salu-button=primary-icon]){--button-face:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));--button-ink:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812))}html:where([data-salu-scheme=dark]) .business-shell :is([data-salu-button=primary],[data-salu-button=primary-icon]){--button-face:var(--salu-primary,var(--pbd-zci954,#5ebd69));--button-ink:var(--salu-on-primary,var(--pbd-91lg3b,#cee6cf))}html:where([data-salu-scheme=dark]:has(.business-shell)) .business-shell :is([data-salu-button=primary],[data-salu-button=primary-icon]){--button-face:var(--salu-primary,var(--pbd-zci954,#eadcc2));--button-ink:var(--salu-on-primary,var(--pbd-91lg3b,#dbdbdb))}html .business-shell :is([data-salu-button=danger],[data-salu-button=danger-icon]){--button-face:var(--salu-danger-surface,#f7e5de);--button-ink:var(--salu-danger,#9b352f);--button-edge:var(--salu-danger-line,#b8695c);--button-base:#aa6f60;--button-down:#efd3c9;--button-down-ink:var(--salu-danger,#9b352f)}html .business-shell :is([data-salu-button=icon],[data-salu-button$=-icon]){flex:0 0 48px;width:48px;height:48px;padding:0}html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button])>.salu-icon{flex-shrink:0;width:20px;height:20px}html .business-shell [data-salu-button]>span{overflow-wrap:normal;word-break:normal}@media (hover:hover){html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--button-face) 90%, var(--button-ink))!important}}html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):is(:active,[data-salu-pressed=true]):not(:disabled,[aria-disabled=true]){transition-duration:85ms;background:var(--button-down)!important;color:var(--button-down-ink)!important}html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;translate:none}html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):focus-visible{outline:3px solid var(--salu-accent,var(--pbl-1pxyyg,#116422));outline-offset:3px}html:where([data-salu-scheme=dark]) :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):focus-visible{outline:3px solid var(--salu-accent,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]):focus-visible{outline:3px solid var(--salu-accent,var(--pbd-18eu0gt,#eadcc2))}.business-shell .business-modal-close{top:16px;right:16px}.business-shell .business-modal>h2{min-height:48px;padding-right:56px}.business-shell :is(.modal-actions,.finance-dialog-actions,.media-library-actions,.media-service-buttons,.notebook-profile-toolbar,.appointment-detail-confirm>div){flex-wrap:wrap;gap:12px;padding-bottom:6px}.business-shell :is(.appointment-detail,.finance-dialog,.media-picker)>header{gap:16px}.business-shell :is(.appointment-detail,.finance-dialog,.media-picker)>header>:first-child{min-width:0}.business-shell .salon-b-service-actions .client-menu-trigger[data-salu-button]{padding:0}html .business-shell .salon-b-service-toolbar .client-menu-trigger[data-salu-button]{gap:6px;padding-inline:10px}.business-shell .client-cards-search>button[data-salu-button]{flex-shrink:0}.business-shell .media-caption-field input{padding-right:56px}html .business-shell .finance-dialog-actions>[data-salu-button]{flex:140px}html .business-shell .finance-dialog-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.customer-profile-back[data-salu-button]{margin-block:12px 22px}@media (prefers-reduced-motion:reduce){html :is(.business-shell [data-salu-button],.customer-profile-back[data-salu-button]){transition:none!important;translate:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1mj6wv2:#dde7df;--pbl-1pxyyg:#1f4a38;--pbl-6g44z:#789d80;--pbl-ahmt49:#71816d;--pbl-10sa6nk:#97bca4;--pbl-1ycj25h:#133324;--pbl-2p8cpn:#a9c9b4}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-nw2oex:#253029;--pbd-18eu0gt:#9fd0b1;--pbd-1ua0sij:#63926f;--pbd-c74mdj:#63796e;--pbd-1l935jk:#74a887;--pbd-91lg3b:#d5e6db;--pbd-zci954:#84b596}.sp{--sp-header:0px;--sp-bottom-nav:0px;--sp-edge:var(--pbl-6g44z,#85bf83);--sp-base:var(--pbl-ahmt49,#77836f);--sp-shade:var(--pbl-3slurh,#121b1314);--sp-ease:cubic-bezier(.2,.8,.2,1);--sp-spring:cubic-bezier(.34,1.56,.64,1);--sp-glide:cubic-bezier(.22,1,.36,1);--sp-t1:.15s;--sp-t2:.26s;--sp-t3:.46s;color:var(--salu-ink)}:where(html[data-salu-scheme=dark]) .sp{--sp-edge:var(--pbd-1ua0sij,#359155);--sp-base:var(--pbd-c74mdj,#6e7a70);--sp-shade:var(--pbd-zb3fo5,#ecf0ec14)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp{--sp-edge:var(--pbd-1ua0sij,#959595);--sp-base:var(--pbd-c74mdj,#858585);--sp-shade:var(--pbd-zb3fo5,#e0e0e014)}.sp :focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.sp .salu-icon{flex-shrink:0}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp .sp-btn{--face:var(--salu-tint);--ink:var(--salu-accent);--face-hover:var(--pbl-mibz32,#dbe2d5);appearance:none;background:var(--face);min-width:48px;min-height:48px;color:var(--ink);font:600 15px/1.3 var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;transition:transform .12s var(--sp-ease),background-color .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}:where(html[data-salu-scheme=dark]) .sp .sp-btn{--face-hover:var(--pbd-ecvfqi,#0b2815)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp .sp-btn{--face-hover:var(--pbd-ecvfqi,#23211e)}.sp .sp-btn:hover:not(:disabled){background:var(--face-hover)}.sp .sp-btn:active:not(:disabled){transform:scale(.97)}.sp .sp-btn-primary{--face:var(--salu-action);--ink:var(--salu-on-action);--face-hover:var(--salu-action-hover)}.sp .sp-btn-lg{min-height:56px;padding:0 24px;font-size:16px}.sp .sp-btn-sm{min-height:40px;padding:0 14px;font-size:14px}.sp .sp-btn-icon{width:48px;padding:0}.sp .sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp .sp-btn .salu-icon{width:20px;height:20px}.sp .sp-btn>img{object-fit:contain;width:20px;height:20px}.sp .sp-btn>.salu-icon:last-child{transition:transform var(--sp-t2) var(--sp-ease)}.sp .sp-btn .chat-badge{position:absolute;top:-6px;right:-4px}.sp .sp-link{min-height:44px;color:var(--salu-accent);font:600 15px var(--font-sans),sans-serif;cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:none;display:inline-flex}.sp .sp-link .salu-icon{width:18px;height:18px;transition:transform var(--sp-t2) var(--sp-ease)}.sp .sp-link[aria-expanded=true] .salu-icon{transform:rotate(180deg)}.sp .sp-pick{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);cursor:pointer;font-family:var(--font-sans),sans-serif;transition:background var(--sp-t2),border-color var(--sp-t2),color var(--sp-t2),transform var(--sp-t1) var(--sp-ease),box-shadow var(--sp-t2)}.sp .sp-pick:hover:not(:disabled){border-color:var(--salu-line-strong)}.sp .sp-pick:active:not(:disabled){transform:scale(.96)}.sp .sp-pick[aria-pressed=true],.sp .sp-pick[aria-expanded=true]{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary)}.sp .sp-pick:disabled{opacity:.5;cursor:not-allowed}.sp .sp-tabs{top:var(--sp-header);z-index:30;background:var(--salu-canvas);box-shadow:0 0 0 100vmax var(--salu-canvas);clip-path:inset(0 -100vmax);margin:-8px 0 14px;padding:8px 0;position:sticky}.customer-profile-page .salon-shell:has(>.sp){padding-top:0}.customer-profile-page .salon-shell>.sp{margin-top:0}.customer-profile-page .salon-shell>.sp .sp-tabs{transition:opacity .2s ease,transform .26s var(--sp-glide),visibility 0s;margin:0 0 -32px}.customer-profile-page .salon-shell>.sp .sp-tabs[data-section=top]{opacity:0;visibility:hidden;transition:opacity .16s,transform .2s,visibility 0s .2s;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.customer-profile-page .salon-shell>.sp .sp-tabs[data-section=top]{transform:none}}.sp-tabs-row{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;display:flex;position:relative;overflow-x:auto}.sp-tabs-row::-webkit-scrollbar{display:none}.sp .sp-tabs-row button{z-index:1;background:var(--salu-surface);min-height:32px;box-shadow:inset 0 0 0 1px var(--salu-line);color:var(--salu-muted);font:600 13px var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 13px;transition:color .2s;position:relative}.sp .sp-tabs-row button:hover{color:var(--salu-ink)}.sp .sp-tabs-row button[aria-current=true]{box-shadow:none;color:var(--salu-on-primary);background:0 0}.sp-tabs-indicator{z-index:0;background:var(--salu-primary);pointer-events:none;will-change:transform,width;border-radius:999px;width:0;position:absolute;top:0;bottom:0;left:0}.sp-tabs-indicator.is-ready{transition:transform .36s var(--sp-glide),width .36s var(--sp-glide)}.sp .sp-top{scroll-margin-top:calc(var(--sp-header) + 52px)}.sp .sp-back{min-height:40px;color:var(--salu-muted);font:600 14px var(--font-sans),sans-serif;transition:color var(--sp-t1),background var(--sp-t1);border-radius:999px;align-items:center;gap:6px;margin:0 0 8px -6px;padding:0 12px 0 6px;text-decoration:none;display:inline-flex}.sp .sp-back:hover{color:var(--salu-accent);background:var(--salu-tint)}.sp .sp-back .salu-icon{width:18px;height:18px;transition:transform var(--sp-t2) var(--sp-ease)}.sp .sp-back:hover .salu-icon{transform:translate(-3px)}.pw{margin:0 0 24px}.pw .pw-collage{--pw-gap:6px;grid-template-columns:repeat(var(--pw-row,4),minmax(0,1fr));gap:var(--pw-gap);border-radius:var(--radius-lg);isolation:isolate;display:grid;position:relative;overflow:hidden}.pw .pw-collage[data-count="1"]{--pw-row:1}.pw .pw-collage[data-count="3"]{--pw-row:2}.pw .pw-collage[data-count="4"]{--pw-row:3}.pw .pw-cell,.pw .pw-more{aspect-ratio:1;background:var(--salu-tint);cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;min-height:0;animation:pw-rise .7s var(--sp-ease,cubic-bezier(.2,.8,.2,1)) both;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.pw .pw-cell:nth-child(2){animation-delay:60ms}.pw .pw-cell:nth-child(3){animation-delay:.12s}.pw .pw-cell:nth-child(4){animation-delay:.18s}.pw .pw-more{animation-delay:.24s}.pw .pw-cell:first-child{aspect-ratio:4/3;grid-column:1/-1}.pw .pw-collage[data-count="1"] .pw-cell:first-child{aspect-ratio:16/10}:is(.pw,.pw-root) .pw-img{width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1),filter .2s;display:block;overflow:hidden}:is(.pw,.pw-root) .pw-img>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pw .pw-cell:active .pw-img{filter:brightness(.92)}.pw .pw-cell:focus-visible,.pw .pw-more:focus-visible,.pw-root .pw-tile:focus-visible{outline:3px solid var(--salu-accent);outline-offset:-3px}.pw .pw-more{background:var(--salu-surface);color:var(--salu-accent);box-shadow:inset 0 0 0 1px var(--salu-line);place-content:center;justify-items:center;gap:8px;transition:background .2s;display:grid}.pw .pw-more:active{background:var(--salu-tint)}.pw .pw-mini{grid-template-columns:repeat(2,18px);gap:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.pw .pw-mini img{object-fit:cover;border-radius:5px;width:18px;height:18px}.pw .pw-mini i{border:2px solid var(--salu-surface);background:var(--salu-fill,var(--salu-accent));min-width:22px;height:22px;color:var(--salu-on-fill,var(--salu-surface));font:700 12px/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-8px;right:-13px}.pw .pw-more b{max-width:100%;font:700 13px/1.2 var(--font-sans),sans-serif;text-align:center;text-wrap:balance;padding:0 6px}@media (hover:hover){.pw .pw-cell:hover .pw-img{transform:scale(1.035)}.pw .pw-more:hover{background:var(--salu-tint)}.pw .pw-more:hover .pw-mini{transform:scale(1.06)}}@media (width>=760px){.pw .pw-collage{--pw-gap:8px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);height:clamp(320px,36vw,440px)}.pw .pw-cell,.pw .pw-cell:first-child,.pw .pw-more{aspect-ratio:auto}.pw .pw-cell:first-child{grid-area:1/1/-1}.pw .pw-collage[data-count="1"]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pw .pw-collage[data-count="3"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pw .pw-collage[data-count="4"]>.pw-more{grid-column:2/-1}.pw .pw-more{gap:12px}.pw .pw-mini{grid-template-columns:repeat(2,30px);gap:4px}.pw .pw-mini img{border-radius:var(--radius-xs);width:30px;height:30px}.pw .pw-mini i{min-width:26px;height:26px;font-size:13px;top:-10px;right:-15px}.pw .pw-more b{font-size:15px}}@keyframes pw-rise{0%{opacity:0;transform:scale(.97)}}.pw-root{--pw-edge:var(--pbl-6g44z,#85bf83);--pw-base:var(--pbl-ahmt49,#77836f);--pw-glide:cubic-bezier(.22,1,.36,1);z-index:200;pointer-events:none;color:var(--salu-ink);font-family:var(--font-sans),sans-serif;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .pw-root{--pw-edge:var(--pbd-1ua0sij,#359155);--pw-base:var(--pbd-c74mdj,#6e7a70)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .pw-root{--pw-edge:var(--pbd-1ua0sij,#959595);--pw-base:var(--pbd-c74mdj,#858585)}.pw-root>*{pointer-events:auto}.pw-root button{font-family:inherit}.pw-root :focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}.pw-root .pw-round{border:1px solid var(--salu-line);background:var(--salu-surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--salu-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.pw-root .pw-round .salu-icon{width:20px;height:20px}.pw-root .pw-book{background:var(--salu-action);min-height:50px;color:var(--salu-on-action);font:600 15px/1.2 var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;transition:transform .12s,background-color .12s;display:inline-flex}.pw-root .pw-book:hover{background:var(--salu-action-hover)}.pw-root .pw-book:active{transform:scale(.97)}.pw-root .pw-book .salu-icon{width:18px;height:18px}.pw-root .pw-book-sm{min-height:44px;padding:0 16px;font-size:14px}@media (width<=419px){.pw-root .pw-book-price{display:none}}.pw-root .pw-wall{background:var(--salu-canvas);outline:0;flex-direction:column;display:flex;position:absolute;inset:0}.pw-root .pw-top{z-index:2;padding-top:env(safe-area-inset-top,0px);background:var(--salu-canvas);transition:box-shadow .25s;position:relative}.pw-root .pw-wall.is-scrolled .pw-top{box-shadow:0 1px 0 var(--salu-line),0 12px 20px -14px var(--pbl-14zvokx,#121b1359)}:where(html[data-salu-scheme=dark]) .pw-root .pw-wall.is-scrolled .pw-top{box-shadow:0 1px 0 var(--salu-line),0 12px 20px -14px #0000009c}.pw-root .pw-bar,.pw-root .pw-chips-wrap,.pw-root .pw-grid{max-width:1240px;margin-inline:auto}.pw-root .pw-bar{touch-action:none;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.pw-root .pw-title{flex:1;min-width:0;line-height:1.25}.pw-root .pw-title b{font-size:18px;display:block}.pw-root .pw-title small{color:var(--salu-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.pw-root .pw-chips-wrap{padding:0 16px 12px}.pw-root .pw-chips{scrollbar-width:none;border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:999px;gap:2px;width:fit-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}.pw-root .pw-chips::-webkit-scrollbar{display:none}.pw-root .pw-chips button{z-index:1;min-width:0;min-height:40px;color:var(--salu-muted);font:600 14px var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 15px;transition:color .3s 50ms;display:inline-flex;position:relative}.pw-root .pw-chips button span{font-variant-numeric:tabular-nums;opacity:.75;font-size:12px}.pw-root .pw-chips button[aria-pressed=true]{color:var(--salu-on-primary)}@media (hover:hover){.pw-root .pw-chips button:not([aria-pressed=true]):hover{color:var(--salu-ink)}}.pw-root .pw-indicator{z-index:0;background:var(--salu-primary);border-radius:999px;width:0;position:absolute;top:4px;bottom:4px;left:0}.pw-root .pw-wall.is-ready .pw-indicator{transition:transform .42s var(--pw-glide),width .42s var(--pw-glide)}.pw-root .pw-scroll{overscroll-behavior:contain;min-height:0;padding:4px 16px calc(28px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.pw-root .pw-grid{position:relative}.pw-root .pw-tile{border-radius:var(--radius-sm);background:var(--salu-tint);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;min-width:0;min-height:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.pw-root .pw-wall.is-ready .pw-tile{transition:transform .5s var(--pw-glide),width .5s var(--pw-glide),height .5s var(--pw-glide),opacity .28s ease}.pw-root .pw-tile:active .pw-img{filter:brightness(.93)}@media (hover:hover){.pw-root .pw-tile:hover .pw-img{transform:scale(1.035)}}.pw-root .pw-tile.is-out{opacity:0;pointer-events:none}.pw-root .pw-tile.is-hold{visibility:hidden}.pw-root .pw-tag{background:var(--pbl-7kt92w,#f5f7f5f0);max-width:calc(100% - 16px);color:var(--salu-accent);font:600 12px/1.4 var(--font-sans),sans-serif;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 9px;transition:opacity .25s;position:absolute;bottom:8px;left:8px;overflow:hidden}:where(html[data-salu-scheme=dark]) .pw-root .pw-tag{background:var(--pbd-dtm5dc,#0f130ff0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .pw-root .pw-tag{background:var(--pbd-dtm5dc,#121212f0)}.pw-root .pw-grid.is-filtered .pw-tag{opacity:0}@media (width>=760px){.pw-root .pw-bar{padding:14px 28px 10px}.pw-root .pw-chips-wrap{padding:0 28px 14px}.pw-root .pw-scroll{padding:6px 28px 36px}}.pw-root .pw-view{z-index:3;color:#fff;-webkit-tap-highlight-color:transparent;outline:0;position:absolute;inset:0;overflow:hidden}.pw-root .pw-view-bg{background:var(--pw-view-bg);position:absolute;inset:0}.pw-root .pw-stage{touch-action:none;position:absolute;inset:0;overflow:hidden}.pw-root .pw-track{position:absolute;inset:0}.pw-root .pw-photo{transform-origin:50%;-webkit-user-select:none;user-select:none;cursor:zoom-in;position:absolute}.pw-root .pw-photo img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pw-root .pw-photo .pw-sharp{opacity:0;transition:opacity .25s}.pw-root .pw-photo .pw-sharp[data-on]{opacity:1}.pw-root .pw-view[data-zoomed] .pw-photo{cursor:grab}.pw-root .pw-view[data-zoomed] .pw-stage:active .pw-photo{cursor:grabbing}.pw-root .pw-chrome{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);pointer-events:none;grid-template:".count acts""hole hole hole"minmax(0,1fr)"info info info""strip strip strip"/minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset:0}.pw-root .pw-chrome>*{pointer-events:auto;transition:opacity .25s}.pw-root .pw-hole{pointer-events:none;grid-area:hole;min-height:0}.pw-root .pw-count{color:#ffffff8c;font:500 16px/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count;align-self:center}.pw-root .pw-count b{color:#fff;font-weight:700}.pw-root .pw-acts{grid-area:acts;justify-self:end;gap:8px;padding:10px 12px;display:flex}.pw-root .pw-view .pw-round{color:#fff;touch-action:manipulation;background:#ffffff1f;border:0;transition:background-color .2s,opacity .25s}.pw-root .pw-view .pw-round:hover{background:#ffffff38}.pw-root .pw-view[data-zoomed] .pw-round{background:#00000080}.pw-root .pw-view :focus-visible{outline-offset:2px;outline:2px solid #fff}.pw-root .pw-zoom{display:none}.pw-root .pw-arrow{width:52px;min-width:52px;height:52px;min-height:52px;margin-top:-26px;display:none;position:absolute}.pw-root .pw-arrow.is-prev{left:max(20px,env(safe-area-inset-left,0px))}.pw-root .pw-arrow.is-next{right:max(20px,env(safe-area-inset-right,0px))}.pw-root .pw-arrow .salu-icon{width:24px;height:24px}.pw-root .pw-vinfo{flex-wrap:wrap;grid-area:info;align-items:center;gap:10px 14px;min-width:0;padding:10px 16px 8px;display:flex}.pw-root .pw-vtext{flex:1 0 100%;min-width:0}.pw-root .pw-vtext h2{font:600 15px/1.3 var(--font-sans),sans-serif;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.pw-root .pw-vtext p{color:#ffffffa8;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;line-height:1.3;overflow:hidden}.pw-root .pw-vinfo>b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px}.pw-root .pw-vinfo .pw-book{flex:auto}.pw-root .pw-strip{scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;grid-area:strip;gap:6px;padding:6px 16px 14px;display:flex;position:relative;overflow-x:auto}.pw-root .pw-strip::-webkit-scrollbar{display:none}.pw-root .pw-strip>:first-child{margin-left:auto}.pw-root .pw-strip>:last-child{margin-right:auto}.pw-root .pw-strip button{border-radius:var(--radius-xs);opacity:.5;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:0;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:opacity .2s;overflow:hidden}.pw-root .pw-strip button:hover{opacity:.85}.pw-root .pw-strip button[aria-current=true]{opacity:1;outline-offset:2px;outline:2px solid #fff}.pw-root .pw-strip img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pw-root .pw-view[data-zoomed] :is(.pw-count,.pw-vinfo,.pw-strip,.pw-arrow){opacity:0;pointer-events:none}@media (height<=520px){.pw-root .pw-strip{display:none}.pw-root .pw-vinfo{padding-block:6px}}@media (width>=760px){.pw-root .pw-chrome{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"count info acts""hole hole hole""strip strip strip"}.pw-root .pw-count{background:#ffffff1f;border-radius:999px;margin-left:20px;padding:8px 13px;font-size:14px}.pw-root .pw-acts{padding:12px 16px}.pw-root .pw-vinfo{flex-wrap:nowrap;gap:12px;padding:12px 16px}.pw-root .pw-vtext{flex:auto}.pw-root .pw-vinfo .pw-book{flex:none}.pw-root .pw-vtext h2{font-size:16px}.pw-root .pw-strip{gap:8px;padding:8px 24px 18px}.pw-root .pw-strip button{width:56px;height:56px}}@media (hover:hover) and (pointer:fine) and (width>=760px){.pw-root .pw-arrow,.pw-root .pw-zoom{display:grid}}.pw-ghosts{z-index:4;position:fixed;inset:0;pointer-events:none!important}.pw-ghost{background:var(--salu-tint);box-shadow:0 18px 44px var(--pbl-y4xj59,#060b073d);pointer-events:none;position:fixed;overflow:hidden}:where(html[data-salu-scheme=dark]) .pw-ghost{box-shadow:0 18px 44px #0000006f}.pw-ghost img{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.pw .pw-cell,.pw .pw-more{animation:none}:is(.pw,.pw-root) .pw-img,.pw-root .pw-wall.is-ready .pw-tile,.pw-root .pw-wall.is-ready .pw-indicator,.pw-root .pw-chrome>*,.pw-root .pw-photo .pw-sharp{transition:none}}.sp-layout{margin-top:24px}.sp-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:48px;display:grid}.sp-main>*{grid-column:1;min-width:0}.sp .sp-rail{top:calc(var(--sp-header) + 66px);flex-direction:column;grid-area:1/2/span 12;gap:12px;display:flex;position:sticky}.sp-identity{align-items:flex-start;gap:18px;display:flex}.sp .sp-avatar{border-radius:var(--radius-lg);background:var(--salu-fill,var(--salu-accent));width:72px;height:72px;color:var(--salu-on-fill,var(--salu-surface));font:600 32px var(--font-sans),sans-serif;flex:0 0 72px;place-items:center;display:grid;overflow:hidden}.sp .sp-avatar .salon-crop-frame,.sp .sp-avatar img{object-fit:cover;width:100%;height:100%}.sp .sp-avatar-sm{border-radius:var(--radius-sm);width:44px;height:44px;box-shadow:none;background:var(--salu-primary);color:var(--salu-on-primary);flex-basis:44px;font-size:17px}.sp .sp-avatar-xs{width:34px;height:34px;box-shadow:none;background:var(--salu-tint);color:var(--salu-accent);border-radius:50%;flex-basis:34px;font-size:13px}.sp .sp-chip{background:var(--salu-tint);color:var(--salu-accent);font:600 13px var(--font-sans),sans-serif;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 10px;display:inline-flex}.sp .sp-chip .salu-icon{width:16px;height:16px}.sp .sp-identity h1{font:700 clamp(28px,4vw,40px)/1.15 var(--font-sans),sans-serif;letter-spacing:-.02em;color:var(--salu-ink);text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 10px}.sp .sp-meta{color:var(--salu-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:14px;display:flex}.sp .sp-meta>*{align-items:center;gap:5px;display:inline-flex}.sp .sp-meta .salu-icon{width:16px;height:16px}.sp .sp-rating{color:var(--salu-ink);border-radius:var(--radius-xs);text-decoration:none}.sp .sp-rating .salu-icon{color:var(--salu-accent)}.sp .sp-rating span{color:var(--salu-muted);text-decoration:underline;-webkit-text-decoration-color:var(--salu-line-strong);text-decoration-color:var(--salu-line-strong);text-underline-offset:3px}.sp .sp-open{color:var(--salu-muted);font-weight:600}.sp .sp-open i{background:var(--salu-line-strong);border-radius:50%;width:8px;height:8px;margin-right:3px;position:relative}.sp .sp-open.is-open{color:var(--salu-accent)}.sp .sp-open.is-open i{background:var(--pbl-1tnkcw2,#679f5d)}:where(html[data-salu-scheme=dark]) .sp .sp-open.is-open i{background:var(--pbd-1t3vic9,#51b873)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp .sp-open.is-open i{background:var(--pbd-1t3vic9,#4b9777)}.sp-rail-card{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);box-shadow:0 18px 40px var(--pbl-3slurh,#121b1314);flex-direction:column;gap:16px;padding:20px;display:flex}:where(html[data-salu-scheme=dark]) .sp-rail-card{box-shadow:0 18px 40px #0000002d}.sp .sp-rail-price{color:var(--salu-muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:14px;display:flex}.sp .sp-price-from{white-space:nowrap}.sp .sp-rail-price b{color:var(--salu-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px}.sp .sp-rail-price small{margin-left:auto;font-size:13px}.sp .sp-rail-card>.sp-btn{width:100%}.sp .sp-quick>p{color:var(--salu-muted);margin:0 0 8px;font-size:13px;font-weight:600}.sp-quick-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sp .sp-quick-slot{border-radius:var(--radius-md);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;min-height:56px;line-height:1.25;display:flex}.sp .sp-quick-slot small{color:var(--salu-muted);transition:color var(--sp-t2);font-size:12px}.sp .sp-quick-slot b{font-size:16px}.sp .sp-quick-slot:hover small{color:var(--salu-ink)}.sp-quick-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--salu-tint),var(--salu-surface),var(--salu-tint));background-size:200% 100%;height:56px;animation:1.2s linear infinite sp-shimmer}@keyframes sp-shimmer{to{background-position:-200% 0}}.sp-rail-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.sp .sp-rail-actions .sp-btn{padding:0 12px}.sp .sp-rail-note{color:var(--salu-muted);align-items:center;gap:8px;margin:0;padding:0 8px;font-size:13px;display:flex}.sp .sp-rail-note .salu-icon{width:16px;height:16px}.sp .sp-bio{max-width:40em;color:var(--salu-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.sp .sp-section{padding-top:40px}.sp .sp-section-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.sp .sp-section-head h2{color:var(--salu-ink);font:700 24px/1.25 var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0}.sp .sp-head-action{margin-left:auto}.sp .sp-empty{border:1px dashed var(--salu-line);border-radius:var(--radius-lg);color:var(--salu-muted);text-align:center;margin:0;padding:24px}.sp .sp-card{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);min-width:0}.sp .sp-segment{isolation:isolate;border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;width:220px;max-width:100%;margin-bottom:14px;padding:4px;display:grid;position:relative}.sp .sp-segment button{z-index:1;min-height:40px;color:var(--salu-muted);font:600 14px var(--font-sans),sans-serif;cursor:pointer;transition:color var(--sp-t2);background:0 0;border:0;border-radius:999px;padding:0 18px;position:relative}.sp .sp-segment button[aria-pressed=true]{color:var(--salu-on-primary)}.sp-segment-thumb{z-index:0;width:calc((100% - 8px)/var(--n,2));background:var(--salu-primary);transform:translateX(calc(var(--at,0)*100%));transition:transform var(--sp-t2) var(--sp-ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.sp-service-card{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);padding:6px}.sp .sp-service{border-radius:var(--radius-md);width:100%;color:var(--salu-ink);text-align:left;font-family:var(--font-sans),sans-serif;cursor:pointer;transition:background var(--sp-t2) var(--sp-ease),transform var(--sp-t1) var(--sp-ease);background:0 0;border:0;grid-template-columns:48px minmax(0,1fr) auto 40px;align-items:center;gap:14px;padding:10px 12px;display:grid}.sp .sp-service+.sp-service,.sp .sp-more .sp-service:first-child{box-shadow:0 -1px 0 var(--salu-line)}.sp .sp-service:hover:not(:disabled){background:var(--salu-tint)}.sp .sp-service:active:not(:disabled){transform:scale(.985)}.sp .sp-service:disabled{opacity:.6;cursor:not-allowed}.sp-service-symbol{border-radius:var(--radius-md);background:var(--salu-tint);width:48px;height:48px;color:var(--salu-accent);transition:background var(--sp-t2),transform var(--sp-t3) var(--sp-spring);place-items:center;display:grid;overflow:hidden}.sp-service-symbol>*{max-width:100%;max-height:100%}.sp .sp-service:hover:not(:disabled) .sp-service-symbol{background:var(--salu-surface);transform:rotate(-6deg)}.sp-service-text{min-width:0}.sp-service-text strong{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3;display:block}.sp-service-text small{color:var(--salu-muted);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.sp-service-text small .salu-icon{width:14px;height:14px}.sp-service-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.sp .sp-service:disabled .sp-service-price{color:var(--salu-muted);font-size:13px;font-weight:600}.sp-service-go{border:1px solid var(--salu-line-strong);width:40px;height:40px;color:var(--salu-accent);transition:background var(--sp-t2),border-color var(--sp-t2),transform var(--sp-t2) var(--sp-ease);border-radius:50%;place-items:center;display:grid}.sp-service-go .salu-icon{width:18px;height:18px}.sp .sp-service:hover:not(:disabled) .sp-service-go{background:var(--salu-primary);border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-primary);transform:translate(3px)}.sp .sp-service:disabled .sp-service-go{visibility:hidden}.sp-more{transition:grid-template-rows var(--sp-t3) var(--sp-ease);grid-template-rows:0fr;display:grid}.sp-more.is-open{grid-template-rows:1fr}.sp-more>div{min-height:0;overflow:hidden}.sp .sp-more-toggle{margin:8px auto 0;display:flex}.sp-review-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sp .sp-score{border-radius:var(--radius-lg);background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface));flex-direction:column;gap:4px;padding:22px;display:flex}.sp .sp-score>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1}.sp .sp-score .review-stars{color:var(--salu-primary)}.sp .sp-score>small{color:var(--pbl-rljni9,#dbe1da);font-size:13px}:where(html[data-salu-scheme=dark]) .sp .sp-score>small{color:var(--pbd-ginz2s,#29312a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp .sp-score>small{color:var(--pbd-ginz2s,#3c3c3c)}.sp-distribution{font-variant-numeric:tabular-nums;color:var(--pbl-rljni9,#dbe1da);gap:6px;margin-top:14px;font-size:12px;display:grid}:where(html[data-salu-scheme=dark]) .sp-distribution{color:var(--pbd-ginz2s,#29312a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp-distribution{color:var(--pbd-ginz2s,#3c3c3c)}.sp-distribution>div{grid-template-columns:10px 1fr 22px;align-items:center;gap:8px;display:grid}.sp-distribution>div>span:last-child{text-align:right}.sp-distribution i{border-radius:var(--radius-xs);background:var(--pbl-1blkjok,#f5f7f529);height:6px;overflow:hidden}:where(html[data-salu-scheme=dark]) .sp-distribution i{background:var(--pbd-1b4tr0,#0f130f29)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp-distribution i{background:var(--pbd-1b4tr0,#12121229)}.sp-distribution b{border-radius:var(--radius-xs);background:var(--salu-primary);transform-origin:0;height:100%;transition:transform 1s var(--sp-ease);display:block}.sp-review-list{gap:12px;min-width:0;display:grid}.sp .sp-review{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);transition:transform var(--sp-t2) var(--sp-ease),box-shadow var(--sp-t2);padding:18px 20px}.sp .sp-review:hover{box-shadow:0 12px 24px var(--sp-shade);transform:translateY(-2px)}.sp .sp-review>header{align-items:center;gap:10px;display:flex}.sp .sp-review>header b{font-size:15px;display:block}.sp .sp-review>header small{color:var(--salu-muted);font-size:12px}.sp .sp-review>header .review-stars{color:var(--salu-accent);margin-left:auto}.sp .sp-review>p{overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.6}.sp-review-reply{border-radius:var(--radius-sm);background:var(--salu-tint);margin-top:12px;padding:10px 14px;font-size:14px}.sp-review-reply span{color:var(--salu-muted);font-size:12px;font-weight:600}.sp-review-reply p{margin:4px 0 0}.sp .sp-review-empty{text-align:center}.sp .sp-review-empty p{color:var(--salu-muted);margin:4px 0 0}.sp .sp-review-skeleton{gap:10px;display:grid}.sp .sp-review-skeleton span{border-radius:var(--radius-xs);background:var(--salu-tint);height:14px}.sp .sp-review-skeleton span:last-child{width:60%}.sp .sp-review-list>.sp-link{justify-self:start}.sp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.sp .sp-post{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);scroll-margin-top:calc(var(--sp-header) + 62px);overflow:hidden}.sp .sp-post-skeleton{background:linear-gradient(90deg,var(--salu-tint),var(--salu-surface),var(--salu-tint));background-size:200% 100%;height:220px;animation:1.2s linear infinite sp-shimmer}.sp-post-head{align-items:center;gap:10px;padding:16px 18px 0;display:flex}.sp-post-head b{font-size:15px;display:block}.sp-post-head small{color:var(--salu-muted);font-size:12px}.sp .sp-post-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 18px 14px;font-size:15px;line-height:1.6}.sp-post-media{border-radius:var(--radius-md);background:var(--salu-tint);margin:0 12px;overflow:hidden}.sp-post-media img,.sp-post-media video{object-fit:cover;width:100%;max-height:420px;transition:transform .9s var(--sp-ease);display:block}.sp .sp-post:hover .sp-post-media img{transform:scale(1.03)}.sp-post-actions{gap:4px;padding:6px 8px;display:flex}.sp .sp-act{border-radius:var(--radius-sm);min-height:44px;color:var(--salu-ink);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.sp .sp-act:hover:not(:disabled){background:var(--salu-tint)}.sp .sp-act[aria-pressed=true],.sp .sp-act[aria-expanded=true]{color:var(--salu-accent);background:0 0}.sp .sp-act .salu-icon{width:20px;height:20px}.sp .sp-act b{color:var(--salu-muted);font-variant-numeric:tabular-nums;animation:sp-bump .4s var(--sp-spring);display:inline-block}.sp .sp-act[aria-pressed=true] b,.sp .sp-act[aria-expanded=true] b{color:var(--salu-accent)}@keyframes sp-bump{0%{opacity:0;transform:translateY(-8px)}}.sp-heart{place-items:center;display:grid;position:relative}.sp .sp-act[aria-pressed=true] .sp-heart .salu-icon{animation:sp-heart .5s var(--sp-spring)}@keyframes sp-heart{0%{transform:scale(.6)}50%{transform:scale(1.3)}to{transform:scale(1)}}.sp-burst i{background:var(--salu-fill,var(--salu-accent));opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:.6s ease-out sp-burst;position:absolute;top:50%;left:50%}.sp-burst i:nth-child(2){--a:60deg}.sp-burst i:nth-child(3){--a:120deg}.sp-burst i:nth-child(4){--a:180deg}.sp-burst i:nth-child(5){--a:240deg}.sp-burst i:nth-child(6){--a:300deg}@keyframes sp-burst{0%{opacity:1;transform:rotate(var(--a,0deg)) translateY(-6px) scale(1)}to{opacity:0;transform:rotate(var(--a,0deg)) translateY(-22px) scale(.3)}}.sp-thread{transition:grid-template-rows var(--sp-t3) var(--sp-ease);grid-template-rows:0fr;display:grid}.sp-thread.is-open{grid-template-rows:1fr}.sp-thread>div{min-height:0;overflow:hidden}.sp-thread-body{border-top:1px solid var(--salu-line);gap:12px;padding:14px 16px 16px;display:grid}.sp-comment{gap:10px;display:flex}.sp-comment>div{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--salu-canvas);min-width:0;padding:8px 12px;font-size:14px;line-height:1.5}.sp-comment b{font-size:13px;display:block}.sp-comment p{overflow-wrap:anywhere;margin:0}.sp-comment small{color:var(--salu-muted);font-size:11px}.sp .sp-thread-empty{color:var(--salu-muted);margin:0;font-size:14px}.sp-composer{align-items:center;gap:8px;display:flex}.sp .sp-composer input{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;min-height:48px;color:var(--salu-ink);font:15px var(--font-sans),sans-serif;transition:border-color var(--sp-t1),box-shadow var(--sp-t2);border-radius:999px;flex:1;padding:0 18px}.sp .sp-composer input:focus{border-color:var(--salu-fill,var(--salu-accent));box-shadow:0 0 0 4px var(--pbl-1uiaw2i,#bfecc159);outline:none}:where(html[data-salu-scheme=dark]) .sp .sp-composer input:focus{box-shadow:0 0 0 4px #0000009c}.sp-info-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.sp .sp-location{flex-direction:column;display:flex;overflow:hidden}.sp-map{background:var(--salu-tint);height:190px;position:relative}.sp-map-canvas{z-index:0;position:absolute;inset:0}.sp-map-canvas.leaflet-container{background:var(--salu-tint);font-family:var(--font-sans),sans-serif}.sp-map-link{z-index:500;position:absolute;inset:0}.sp-map .leaflet-control-container{z-index:600;position:relative}.sp-map .leaflet-control-attribution{font-size:11px}.sp-map.is-failed .sp-map-canvas{display:none}.sp-map-pin span{background:var(--salu-fill,var(--salu-accent));width:36px;height:44px;filter:drop-shadow(0 6px 6px var(--pbl-ji13ox,#121b134d));animation:sp-pin .9s var(--sp-spring) both .2s;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M12 30S1 19.6 1 11.5a11 11 0 0 1 22 0C23 19.6 12 30 12 30zm0-15a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M12 30S1 19.6 1 11.5a11 11 0 0 1 22 0C23 19.6 12 30 12 30zm0-15a4 4 0 1 0 0-8 4 4 0 0 0 0 8z'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(html[data-salu-scheme=dark]) .sp-map-pin span{filter:drop-shadow(0 6px 6px #00000087)}@keyframes sp-pin{0%{opacity:0;transform:translateY(-40px)}}.sp-location-foot{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.sp-location-foot>div{min-width:0}.sp-location-foot b{overflow-wrap:anywhere;font-size:16px;display:block}.sp-location-foot small{color:var(--salu-muted);font-size:13px}.sp .sp-location-foot .sp-btn{margin-left:auto}.sp .sp-hours{flex-direction:column;gap:12px;padding:18px;display:flex}.sp-today{align-items:center;gap:10px;display:flex}.sp-icon-tile{border-radius:var(--radius-sm);background:var(--salu-tint);width:44px;height:44px;color:var(--salu-accent);flex:0 0 44px;place-items:center;display:grid}.sp-today>div{min-width:0}.sp-today b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;display:block}.sp-today small{align-items:center;gap:6px;font-size:13px;display:flex}.sp .sp-today .sp-link{white-space:nowrap;margin-left:auto}.sp-week{transition:grid-template-rows var(--sp-t3) var(--sp-ease);grid-template-rows:0fr;display:grid}.sp-week.is-open{grid-template-rows:1fr}.sp-week>div{min-height:0;overflow:hidden}.sp .sp-week p{border-top:1px solid var(--salu-line);font-variant-numeric:tabular-nums;justify-content:space-between;margin:0;padding:8px 4px;font-size:14px;display:flex}.sp .sp-week p.is-today{color:var(--salu-accent);font-weight:700}.sp-contacts{gap:8px;margin-top:auto;display:grid}.sp-contact{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);min-width:0;min-height:48px;transition:border-color var(--sp-t1);align-items:center;gap:6px;padding:0 6px 0 14px;display:flex}.sp-contact:hover{border-color:var(--salu-line-strong)}.sp .sp-contact>a{min-width:0;min-height:46px;color:var(--salu-ink);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:flex}.sp-contact>a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp .sp-copy{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--salu-muted);cursor:pointer;transition:background var(--sp-t1),color var(--sp-t1);background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.sp .sp-copy:hover{background:var(--salu-tint);color:var(--salu-accent)}.sp-team{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sp-member{border:1px solid var(--salu-line);background:var(--salu-surface);transition:transform var(--sp-t2) var(--sp-ease);border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex}.sp-member:hover{transform:translateY(-2px)}.sp-member img{object-fit:cover;border-radius:50%;width:44px;height:44px}.sp-member b{font-size:14px;display:block}.sp-member small{color:var(--salu-muted);font-size:12px;display:block}.customer-profile-page:has(.sp){overflow-x:clip}.sp{min-width:0;max-width:100%}.sp-main>*,.sp .sp-section,.sp .sp-about{max-width:100%}.sp-bookbar{display:none}.salon-booking-dialog button:not(:disabled):active{transform:scale(.97)}.salon-booking-preferred{border-radius:var(--radius-sm);background:var(--salu-tint);color:var(--salu-accent);align-items:center;gap:8px;margin:0 0 10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.salon-booking-preferred .salu-icon{width:16px;height:16px}@container business-profile (width<=860px){.sp-main{flex-direction:column;align-items:stretch;display:flex}.sp .sp-rail{margin-top:20px;animation-delay:.12s;position:static}.sp-rail-card{box-shadow:none;background:0 0;border:0;gap:14px;padding:0}.sp .sp-rail-price,.sp .sp-rail-note{display:none}.sp-bookbar{z-index:85;left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(max(var(--sp-bottom-nav,0px),env(safe-area-inset-bottom,0px)) + 12px);border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--salu-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px var(--pbl-o23sa7,#121b1333);visibility:hidden;transition:transform .28s var(--sp-glide),visibility 0s .28s;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed;transform:translateY(calc(100% + 40px))}:where(html[data-salu-scheme=dark]) .sp-bookbar{box-shadow:0 16px 40px #0000005e}.sp-bookbar.is-visible{visibility:visible;transition:transform .28s var(--sp-glide);transform:none}.sp-bookbar>div{min-width:0;line-height:1.25}.sp-bookbar .sp-price-from{color:var(--salu-muted);font-size:13px;font-weight:600;display:block}.sp-bookbar .sp-price-from b{color:var(--salu-ink);font-variant-numeric:tabular-nums;font-size:17px}.sp-bookbar small{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.sp .sp-bookbar .sp-btn{margin-left:auto}.sp .sp-bookbar.is-custom .sp-btn{white-space:normal;text-align:center;flex-shrink:0;max-width:70%;line-height:1.15}.sp-info-grid{grid-template-columns:minmax(0,1fr)}}@container business-profile (width<=420px){.sp .sp-bookbar.is-custom .sp-btn{padding:0 16px}.sp .sp-bookbar.is-custom .sp-btn .salu-icon{display:none}.sp-bookbar.is-custom small{white-space:normal;line-height:1.25}}@container business-profile (width<=600px){.sp-tabs-row{--fl:24px;--fr:24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fl),#000 calc(100% - var(--fr)),transparent 100%)}:where(html[data-salu-scheme=dark]) .sp-tabs-row{-webkit-mask-image:linear-gradient(90deg,transparent 0,#e6ebe7 var(--fl),#e6ebe7 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#e6ebe7 var(--fl),#e6ebe7 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#e6ebe7 var(--fl),#e6ebe7 calc(100% - var(--fr)),transparent 100%)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sp-tabs-row{-webkit-mask-image:linear-gradient(90deg,transparent 0,#e1e1e1 var(--fl),#e1e1e1 calc(100% - var(--fr)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#e1e1e1 var(--fl),#e1e1e1 calc(100% - var(--fr)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#e1e1e1 var(--fl),#e1e1e1 calc(100% - var(--fr)),transparent 100%)}.sp-tabs-row.at-start{--fl:0px}.sp-tabs-row.at-end{--fr:0px}.sp-identity{gap:14px}.sp .sp-identity>.sp-avatar{border-radius:var(--radius-md);flex-basis:56px;width:56px;height:56px;font-size:24px}.sp .sp-section{padding-top:32px}.sp .sp-section-head h2{font-size:21px}.sp .sp-segment{width:100%}.sp .sp-service{grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:10px 8px}.sp-service-symbol{width:44px;height:44px}.sp-service-go{display:none}.sp-review-grid{grid-template-columns:minmax(0,1fr)}.sp .sp-score{grid-template-columns:auto 1fr;align-items:center;column-gap:18px;display:grid}.sp .sp-score>strong{grid-row:span 2}.sp-distribution{grid-column:1/-1}.sp-post-grid{grid-template-columns:minmax(0,1fr)}.sp .sp-location-foot .sp-btn{width:100%;margin-left:0}.sp-layout{margin-top:18px}}@media (width<=860px){.sp{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.sp *,.sp :before,.sp :after,.salon-booking-dialog,.salon-booking-dialog *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.sp .sp-subs .sp-sub{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"name price go""time price go";gap:2px 10px}.sp .sp-subs .sp-sub.is-length{grid-template-areas:"name price go"}.sp .sp-subs .sp-sub-name{overflow-wrap:break-word;grid-area:name;line-height:1.3}.sp .sp-subs .sp-sub-time{grid-area:time}.sp .sp-subs .sp-sub-price{text-align:right;font-variant-numeric:tabular-nums;grid-area:price}.sp .sp-subs .sp-sub>.salu-icon{grid-area:go}.sp-member>.salon-crop-frame{border-radius:50%;flex:0 0 44px;width:44px;height:44px}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-6g44z:#789d80;--pbl-ahmt49:#71816d;--pbl-3slurh:#1e262114;--pbl-mibz32:#d8dccc;--pbl-14zvokx:#1e262159;--pbl-7kt92w:#f5f5f0f0;--pbl-y4xj59:#1117143d;--pbl-1tnkcw2:#5f915d;--pbl-rljni9:#d8dcd0;--pbl-1blkjok:#f5f5f029;--pbl-1uiaw2i:#a9c9b459;--pbl-ji13ox:#1e26214d;--pbl-o23sa7:#1e262133}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1ua0sij:#63926f;--pbd-c74mdj:#63796e;--pbd-zb3fo5:#e3ebe614;--pbd-ecvfqi:#142c21;--pbd-dtm5dc:#141a17f0;--pbd-1t3vic9:#4b9777;--pbd-ginz2s:#29352d;--pbd-1b4tr0:#141a1729}.business-shell,.business-account-bar,.profile-preview-layer{--r-ink:var(--pbl-1srskec,#121b13);--r-muted:var(--pbl-ktj3b,#555d56);--r-line:var(--pbl-16nqdke,#dfe2df);--r-line-soft:var(--pbl-gx6sbs,#e2ece4);--r-card:#fff;--r-canvas:var(--pbl-1tu50dm,#f5f7f5);--r-oat:var(--pbl-1d47i87,#e7ebe7);--r-action:var(--pbl-1pxyyg,#116422);--r-action-hover:var(--pbl-48fsrb,#20732e);--r-on-action:var(--pbl-1tu50dm,#f5f7f5);--r-tint:var(--pbl-1mj6wv2,#e2f7e2);--r-matcha:var(--pbl-2p8cpn,#bfecc1);--r-matcha-hover:var(--pbl-10sa6nk,#ade1b0);--r-matcha-base:var(--pbl-m42azr,#86b385);--r-olive:var(--pbl-1pxyyg,#116422);--r-on:var(--pbl-1ycj25h,#0b3812);--r-ok-bg:var(--pbl-m7ucsh,#e1f6e5);--r-ok:var(--pbl-1mk7t30,#00621f);--r-wait-bg:#fbead0;--r-wait:#7a4e12;--r-wait-line:#efcf9c;--r-bad-bg:#f8e1dc;--r-bad:#8a2f25;--r-radius:20px;--r-shadow:0 1px 2px var(--pbl-17wxbsg,#121b130a)}:where(html[data-salu-scheme=dark]) .business-shell,:where(html[data-salu-scheme=dark]) .business-account-bar,:where(html[data-salu-scheme=dark]) .profile-preview-layer{--r-ink:var(--pbd-1kqc489,#ecf0ec);--r-muted:var(--pbd-1pzq3i5,#a9b0aa);--r-line:var(--pbd-1nyai4e,#2d322e);--r-line-soft:var(--pbd-1nybzyw,#151f18);--r-card:var(--pbd-xdarlr,#171c18);--r-canvas:var(--pbd-1bwcg6g,#0f130f);--r-oat:var(--pbd-1kpdc6c,#181d19);--r-action:var(--pbd-18eu0gt,#6bda78);--r-action-hover:var(--pbd-1kf9slw,#89e891);--r-on-action:var(--pbd-1bwcg6g,#0f130f);--r-tint:var(--pbd-nw2oex,#172c19);--r-matcha:var(--pbd-zci954,#5ebd69);--r-matcha-hover:var(--pbd-1l935jk,#55ac5e);--r-matcha-base:var(--pbd-1i7bnq5,#398452);--r-olive:var(--pbd-18eu0gt,#6bda78);--r-on:var(--pbd-91lg3b,#cee6cf);--r-ok-bg:var(--pbd-d0cd6m,#162b1c);--r-ok:var(--pbd-1v37ney,#63d875);--r-shadow:0 1px 2px var(--pbd-7e91lp,#ecf0ec0a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-account-bar,:where(html[data-salu-scheme=dark]:has(.business-shell)) .profile-preview-layer{--r-ink:var(--pbd-1kqc489,#e0e0e0);--r-muted:var(--pbd-1pzq3i5,#b0b0b0);--r-line:var(--pbd-1nyai4e,#444);--r-line-soft:var(--pbd-1nybzyw,#262626);--r-card:var(--pbd-xdarlr,#1e1e1e);--r-canvas:var(--pbd-1bwcg6g,#121212);--r-oat:var(--pbd-1kpdc6c,#1a1a1a);--r-action:var(--pbd-18eu0gt,#eadcc2);--r-action-hover:var(--pbd-1kf9slw,#f1e6d3);--r-on-action:var(--pbd-1bwcg6g,#121212);--r-tint:var(--pbd-nw2oex,#2a2824);--r-matcha:var(--pbd-zci954,#eadcc2);--r-matcha-hover:var(--pbd-1l935jk,#ddcdae);--r-matcha-base:var(--pbd-1i7bnq5,#c3b59c);--r-olive:var(--pbd-18eu0gt,#eadcc2);--r-on:var(--pbd-91lg3b,#dbdbdb);--r-ok-bg:var(--pbd-d0cd6m,#1f3028);--r-ok:var(--pbd-1v37ney,#97d7ab);--r-shadow:0 1px 2px var(--pbd-7e91lp,#e0e0e00a)}.sr-only{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html body .business-account-bar{z-index:60;background:var(--r-canvas);border-bottom:1px solid var(--r-line);align-items:center;min-height:60px;padding:8px 16px;position:sticky;top:0}html body .business-account-bar .business-brand{font:800 22px/1 var(--font-sans),sans-serif;letter-spacing:-.4px;color:var(--r-olive);align-items:center;gap:6px;margin-right:auto;font-style:normal;text-decoration:none;display:inline-flex}html body .business-account-bar .business-brand .brand-mark{background:0 0;border:0;border-radius:0;width:36px;height:36px;padding:0;display:inline-grid}html body .business-account-bar .business-brand img{object-fit:contain;width:36px;height:36px}html body .business-shell{background:var(--r-canvas);color:var(--r-ink)}html body .business-shell .saas-main{background:var(--r-canvas)}html body .business-shell .saas-content{width:100%;max-width:880px;color:var(--r-ink);margin-inline:auto;padding:20px 20px calc(var(--business-dock-height,0px) + 112px)!important;display:block!important}html body .business-shell .saas-page-title{align-items:center;gap:12px;min-height:48px;background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important;display:flex!important}html body .business-shell .saas-page-title h1{letter-spacing:-.5px;overflow-wrap:anywhere;font:800 28px/1.2 var(--font-sans),sans-serif!important;color:var(--r-ink)!important;margin:0!important}html body .business-shell .business-eyebrow{display:none!important}html body .business-shell .business-section-title{font:800 20px/1.3 var(--font-sans),sans-serif;margin:0 0 12px}html body .business-shell .business-h2{font:800 18px/1.3 var(--font-sans),sans-serif;color:var(--r-ink);align-items:center;gap:8px;margin:0;display:flex}html body .business-shell .business-count{background:var(--r-tint);min-width:24px;height:24px;color:var(--r-on);font:800 13px/1 var(--font-sans),sans-serif;border-radius:12px;place-items:center;padding:0 7px;display:inline-grid}html body .business-shell .saas-sidebar{background:var(--r-card);border-right:1px solid var(--r-line)}@media (width>=1100px){html body .business-account-bar{height:65px;min-height:65px}html body .business-shell .saas-sidebar{height:calc(100dvh - 65px);top:65px}}html body .business-shell .saas-sidebar .business-primary-nav>button{min-height:52px;color:var(--r-muted);font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}html body .business-shell .saas-sidebar .business-primary-nav>button[aria-current=page]{background:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}@media (width<=1099px){html body .business-shell .business-mobile-dock{grid-template-columns:repeat(var(--dock-count,5),minmax(0,1fr))!important;padding:6px max(2px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom)) max(2px,env(safe-area-inset-left,0px))!important;background:var(--r-card)!important;border-top:1px solid var(--r-line)!important;box-shadow:0 -2px 12px var(--pbl-8m5jv0,#121b130d)!important;gap:0!important}html:where([data-salu-scheme=dark]) body .business-shell .business-mobile-dock{box-shadow:0 -2px 12px #0002!important}html body .business-shell .business-mobile-dock>button{height:auto;position:relative;min-height:60px!important;box-shadow:none!important;color:var(--r-muted)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;gap:4px!important;padding:4px 0!important}html body .business-shell .business-mobile-dock>button .business-nav-icon{border-radius:16px;place-items:center;width:56px;height:32px;font-size:22px;line-height:1;transition:background-color .2s,color .2s;display:grid}html body .business-shell .business-mobile-dock>button[aria-current=page]{color:var(--r-on)!important}html body .business-shell .business-mobile-dock>button[aria-current=page] .business-nav-icon{background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .business-mobile-dock>button>b{max-width:100%;clip-path:none!important;width:auto!important;height:auto!important;font:700 12px/1.3 var(--font-sans),sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;margin:0!important;position:static!important;overflow:visible!important}html body .business-shell .business-mobile-dock>button[aria-current=page]>b{font-weight:800!important}html body .business-shell .business-mobile-dock .business-unread-dot{display:none}html body .business-shell .business-mobile-dock .business-unread-count{border:2px solid var(--r-card);text-align:center;border-radius:10px;min-width:20px;height:20px;color:#fff!important;font:800 11px/16px var(--font-sans),sans-serif!important;background:#c0452f!important;padding:0 5px!important;position:absolute!important;top:0!important;left:calc(50% + 6px)!important;right:auto!important}html body .business-shell .saas-content{padding:16px 16px calc(var(--business-dock-height,80px) + 104px)!important}}@media (width<=359px){html body .business-shell .business-mobile-dock>button>b{font-size:11px!important}html body .business-shell .business-mobile-dock>button .business-nav-icon{width:48px}}html body .business-shell [data-salu-button]{--button-face:var(--r-card);--button-ink:var(--r-olive);--button-edge:var(--r-line);--button-base:transparent;--button-down:var(--r-tint);--button-down-ink:var(--r-on);font-size:15px;font-weight:700}html body .business-shell :is([data-salu-button=primary],[data-salu-button=primary-icon]){--button-face:var(--r-action);--button-ink:var(--r-on-action);--button-edge:var(--r-action);--button-base:transparent;--button-down:var(--r-action-hover);--button-down-ink:var(--r-on-action)}html body .business-shell [data-salu-button=back]{--button-face:transparent;--button-edge:transparent;--button-base:transparent;padding-inline:8px 14px;box-shadow:none!important}html body .business-shell .business-back{flex:0 0 48px}html body .business-shell .business-fab{right:max(16px,env(safe-area-inset-right));bottom:calc(var(--business-dock-height,0px) + 16px);z-index:65;background:var(--r-action);min-height:56px;color:var(--r-on-action);font:800 17px/1 var(--font-sans),sans-serif;box-shadow:0 8px 20px var(--pbl-7paycl,#0b381233);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px 0 16px;transition:translate .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:fixed}html:where([data-salu-scheme=dark]) body .business-shell .business-fab{box-shadow:0 8px 20px #0000005e}html body .business-shell .business-fab .salu-icon{width:24px;height:24px}html body .business-shell .business-fab:hover{background:var(--r-action-hover)}html body .business-shell .business-fab:active{background:var(--r-action-hover);box-shadow:0 4px 10px var(--pbl-n2exmh,#0b381230)}html:where([data-salu-scheme=dark]) body .business-shell .business-fab:active{box-shadow:0 4px 10px #0000005a}html body .business-shell .business-fab:focus-visible{outline:3px solid var(--r-olive);outline-offset:4px}@media (width>=1100px){html body .business-shell .business-fab{bottom:28px;right:32px}}html body .business-shell:has(.appointment-detail-backdrop,.business-modal-backdrop,.finance-overlay,.media-photo-backdrop,.media-picker-backdrop,.business-confirm-layer) .business-fab{display:none}html body .business-shell :is(.business-secondary-nav,.business-segments){scrollbar-width:none;overflow-x:auto;background:var(--r-oat)!important;box-shadow:none!important;border:0!important;border-radius:999px!important;grid-template-columns:none!important;gap:4px!important;margin:0 0 16px!important;padding:4px!important;display:flex!important}html body .business-shell :is(.business-secondary-nav,.business-segments)>button{white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;display:inline-flex;min-height:44px!important;color:var(--r-olive)!important;box-shadow:none!important;font:700 15px/1.2 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0 16px!important;translate:none!important}html body .business-shell :is(.business-secondary-nav,.business-segments)>button:is([aria-current=page],[aria-pressed=true]){background:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}html body .business-shell :is(.business-secondary-nav,.business-segments) .salu-icon{width:18px;height:18px}html body .business-shell .business-chips{scrollbar-width:none;gap:8px;margin:0;padding:2px 0;display:flex;overflow-x:auto}html body .business-shell .business-chips::-webkit-scrollbar{display:none}html body .business-shell .business-chips>button{white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 16px;display:inline-flex;border:1px solid var(--r-line)!important;background:var(--r-card)!important;color:var(--r-olive)!important;box-shadow:none!important;font:700 15px/1 var(--font-sans),sans-serif!important;border-radius:999px!important}html body .business-shell .business-chips>button[aria-pressed=true]{background:var(--salu-fill,var(--r-olive))!important;border-color:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}html body .business-shell .business-chips>button[aria-pressed=true] .business-count{background:var(--r-matcha);color:var(--r-on)}html body .business-shell .business-chips .business-count{margin-left:2px}html body .business-shell .business-search{min-height:52px;color:var(--r-muted);align-items:center;gap:10px;margin:0;font-size:20px;border:1px solid var(--r-line)!important;background:var(--r-card)!important;box-shadow:none!important;border-radius:999px!important;padding:0 6px 0 18px!important;display:flex!important}html body .business-shell .business-search:focus-within{border-color:var(--salu-fill,var(--r-olive))!important;box-shadow:0 0 0 3px var(--r-tint)!important}html body .business-shell .business-search input{min-width:0;min-height:48px;font:400 16px var(--font-sans),sans-serif;color:var(--r-ink);outline:0;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html body .business-shell .business-search [data-salu-button=icon]{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none!important;border:0!important}html body .business-shell .business-avatar{background:var(--r-tint);width:48px;height:48px;color:var(--r-on);font:800 16px/1 var(--font-sans),sans-serif;letter-spacing:0;text-transform:none;border-radius:50%;flex:none;place-items:center;display:inline-grid}html body .business-shell .business-avatar.large{width:60px;height:60px;font-size:20px}html body .business-shell .business-avatar.xl{width:88px;height:88px;font-size:30px}html body .business-shell .business-round-icon{background:var(--r-tint);width:48px;height:48px;color:var(--r-olive);border-radius:50%;flex:none;place-items:center;font-size:24px;display:inline-grid}html body .business-shell .business-pill-row{flex-wrap:wrap;gap:8px;display:flex}html body .business-shell .business-pill{background:var(--r-tint);min-height:28px;color:var(--r-on);font:700 13px/1 var(--font-sans),sans-serif;white-space:nowrap;text-transform:none;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}html body .business-shell .business-pill .salu-icon{width:15px;height:15px}html body .business-shell .business-pill:is(.confirmed,.next,.paid){background:var(--r-ok-bg);color:var(--r-ok)}html body .business-shell .business-pill:is(.pending,.due){background:var(--r-wait-bg);color:var(--r-wait)}html body .business-shell .business-pill.cancelled{background:var(--r-bad-bg);color:var(--r-bad)}html body .business-shell .business-pill.completed,html body .business-shell .business-pill.unrecorded{background:var(--r-tint);color:var(--r-on)}html body .business-shell .business-pill.now{background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .business-pill.money{color:var(--r-ink);background:0 0;padding:0;font-size:16px;font-weight:800}html body .business-shell .business-pill.money.paid{color:var(--r-ok)}html body .business-shell .business-pill.money.due{background:var(--r-wait-bg);color:var(--r-wait);padding:0 10px}html body .business-shell .schedule-due-label{font-size:13px;font-weight:700}html body .business-shell .business-list{background:var(--r-card);border:1px solid var(--r-line);border-radius:var(--r-radius);flex-direction:column;display:flex;overflow:hidden}html body .business-shell .business-list>*+*{border-top:1px solid var(--r-line-soft)}html body .business-shell .business-quick-actions{justify-content:space-around;gap:8px;margin:4px 0;display:flex}html body .business-shell .business-quick-action{min-width:64px;max-width:100px;color:var(--r-ink);font:700 14px/1.25 var(--font-sans),sans-serif;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;margin:0;padding:0;text-decoration:none;display:flex}html body .business-shell .business-quick-action>span{background:var(--r-tint);width:60px;height:60px;color:var(--r-olive);border-radius:50%;place-items:center;font-size:28px;transition:translate .15s,box-shadow .15s,background-color .15s;display:grid}html body .business-shell .business-quick-action.hot>span{background:var(--r-action);color:var(--r-on-action);box-shadow:none}html body .business-shell .business-quick-action.done>span{background:var(--r-ok-bg);color:var(--r-ok)}html body .business-shell .business-quick-action:hover:not(:disabled)>span{background:var(--r-matcha-hover);color:var(--r-on)}html body .business-shell .business-quick-action:active:not(:disabled)>span{box-shadow:none;translate:none}html body .business-shell .business-quick-action:disabled:not(.done){opacity:.45;cursor:not-allowed}html body .business-shell .business-quick-action:focus-visible{outline:none}html body .business-shell .business-quick-action:focus-visible>span{outline:3px solid var(--r-olive);outline-offset:3px}html body .business-shell .schedule-home{flex-direction:column;gap:16px;display:flex;max-width:none!important}html body .business-shell .schedule-date-header{justify-content:space-between;align-items:flex-end;gap:12px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}html body .business-shell .schedule-date-header p{font:600 16px/1.3 var(--font-sans),sans-serif;color:var(--r-muted);text-transform:none;margin:0}html body .business-shell .schedule-date-header h2{font:800 24px/1.2 var(--font-sans),sans-serif;color:var(--r-ink);margin:2px 0 0}html body .business-shell .schedule-today[aria-pressed=true]{--button-face:var(--r-tint)}html body .business-shell .schedule-action-row{justify-content:flex-start;margin:0!important;display:flex!important}html body .business-shell .schedule-manage-toggle .salu-icon:first-child{width:18px;height:18px}html body .business-shell .schedule-request-count{background:var(--r-wait-bg)!important;color:var(--r-wait)!important}html body .business-shell .schedule-requests{flex-direction:column;gap:10px;display:flex}html body .business-shell .schedule-request{border:1px solid var(--r-wait-line);border-radius:var(--r-radius);background:var(--pbl-jnubia,#fefdfa);flex-direction:column;gap:14px;padding:16px;display:flex}html:where([data-salu-scheme=dark]) body .business-shell .schedule-request{background:var(--pbd-1uluz1s,#030804)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .schedule-request{background:var(--pbd-1uluz1s,#111)}html body .business-shell .schedule-request-person{align-items:center;gap:12px;min-width:0;display:flex}html body .business-shell .schedule-request-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}html body .business-shell .schedule-request-person strong{font:800 17px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .schedule-request-person span:not(.business-avatar){color:var(--r-muted);font-size:14px}html body .business-shell .schedule-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body .business-shell .schedule-requests-more{align-self:flex-start}html body .business-shell .schedule-day-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important}html body .business-shell .schedule-day-summary strong{font:800 18px/1.3 var(--font-sans),sans-serif;color:var(--r-ink)}html body .business-shell .schedule-day-summary span{font:700 15px/1.3 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .schedule-agenda{flex-direction:column;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:flex!important}html body .business-shell .schedule-agenda-entry{display:block;margin:0!important}html body .business-shell .schedule-entry-date{font:700 14px/1.3 var(--font-sans),sans-serif;color:var(--r-muted);margin:6px 0 6px 60px!important}html body .business-shell article.schedule-clean-card{grid-template-columns:52px minmax(0,1fr);align-items:start;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}html body .business-shell article.schedule-clean-card:before,html body .business-shell article.schedule-clean-card:after{display:none!important}html body .business-shell .schedule-clean-time{flex-direction:column;gap:2px;padding-top:14px;margin:0!important;display:flex!important}html body .business-shell .schedule-clean-time time{color:var(--r-ink);font:800 16px/1.2 var(--font-sans),sans-serif!important}html body .business-shell .schedule-clean-time span{font:500 13px/1.2 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .schedule-card-open{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);width:100%;min-width:0;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--r-shadow);flex-direction:column;gap:10px;margin:0;padding:12px 14px;transition:border-color .15s,box-shadow .15s,translate .15s;display:flex}html body .business-shell .schedule-card-open:hover{border-color:var(--r-matcha)}html body .business-shell .schedule-card-open:active{translate:none}html body .business-shell .schedule-card-open:focus-visible{outline:3px solid var(--r-olive);outline-offset:3px}html body .business-shell .schedule-card-person{align-items:center;gap:10px;min-width:0;display:flex}html body .business-shell .schedule-card-person>.salu-icon{width:20px;height:20px;color:var(--r-muted);flex:none}html body .business-shell .schedule-card-open .business-avatar{width:40px;height:40px;font-size:14px}html body .business-shell .schedule-card-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .schedule-card-name{font:800 16px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .schedule-card-open .schedule-clean-service{font:500 14px/1.35 var(--font-sans),sans-serif;color:var(--r-muted);margin:0}html body .business-shell .schedule-card-open .schedule-clean-meta{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}html body .business-shell article.schedule-clean-card.schedule-now .schedule-card-open{border:2px solid var(--salu-fill,var(--r-olive));box-shadow:0 6px 16px var(--pbl-i3xbmh,#0b38121f)}html:where([data-salu-scheme=dark]) body .business-shell article.schedule-clean-card.schedule-now .schedule-card-open{box-shadow:0 6px 16px #0000003e}html body .business-shell article.schedule-clean-card:is(.completed,.cancelled) .schedule-card-open{background:var(--pbl-v34mjk,#f2f4f1)}html:where([data-salu-scheme=dark]) body .business-shell article.schedule-clean-card:is(.completed,.cancelled) .schedule-card-open{background:var(--pbd-l7p2jz,#0e130e)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell article.schedule-clean-card:is(.completed,.cancelled) .schedule-card-open{background:var(--pbd-l7p2jz,#111)}html body .business-shell article.schedule-clean-card.cancelled .schedule-card-name{text-decoration:line-through;text-decoration-thickness:1px}html body .business-shell article.schedule-clean-card[data-saved] .schedule-card-open{border-color:var(--r-matcha);box-shadow:0 0 0 3px var(--r-tint)}html body .business-shell .schedule-empty{border:2px dashed var(--pbl-1399lyt,#d0dccf);border-radius:var(--r-radius);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex}html:where([data-salu-scheme=dark]) body .business-shell .schedule-empty{border:2px dashed var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .schedule-empty{border:2px dashed var(--pbd-e9eidp,#535353)}html body .business-shell .schedule-empty h3{font:700 17px/1.4 var(--font-sans),sans-serif;color:var(--r-muted);margin:0}html body .business-shell .schedule-waitlist-row,html body .business-shell .finance-unrecorded{text-align:left;cursor:pointer;width:100%;min-height:72px;font:inherit;align-items:center;gap:12px;padding:12px 16px;display:flex;border:1px solid var(--r-line)!important;border-radius:var(--r-radius)!important;background:var(--r-card)!important;color:var(--r-ink)!important;box-shadow:none!important}html body .business-shell .schedule-waitlist-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}html body .business-shell .schedule-waitlist-row strong{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .schedule-waitlist-row small{color:var(--r-muted);font-size:14px}html body .business-shell .schedule-waitlist-row>.salu-icon{width:20px;height:20px;color:var(--r-muted)}html body .business-shell .schedule-home .calendar-background-status{text-align:left;border:1px solid var(--r-wait-line);background:var(--r-wait-bg);color:var(--r-ink);border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 12px;font-size:14px;line-height:1.35;display:flex}html body .business-shell .calendar-background-status>.salu-icon{width:20px;height:20px;color:var(--r-wait);flex:none}html body .business-shell .calendar-background-status>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}html body .business-shell .calendar-background-status strong{font:700 14px/1.35 var(--font-sans),sans-serif}html body .business-shell .calendar-background-status small{color:var(--r-muted);font-size:13px}html body .business-shell .schedule-home .calendar-background-status>button{white-space:nowrap;border-radius:999px;flex:none;height:34px;min-height:34px;margin:0;padding:0 12px;font-size:13px}@media (width<=560px){html body .business-shell .schedule-home .calendar-background-status{flex-wrap:wrap;row-gap:6px}html body .business-shell .schedule-home .calendar-background-status>span{flex:calc(100% - 40px)}html body .business-shell .schedule-home .calendar-background-status>button{margin-left:30px}}html body .business-shell .calendar-drilldown .calendar-finish-all{border-radius:999px;align-items:center;gap:6px;min-height:40px;margin-top:8px;padding:0 16px;font-size:14px;display:inline-flex}html body .business-shell [data-dragging=on]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto!important;scroll-snap-type:none!important}html body .business-shell .appointment-detail.appointment-sheet{color:var(--r-ink);flex-direction:column;gap:18px;display:flex;background:var(--r-canvas)!important;padding:12px 20px 28px!important}@media (width<=699px){html body .business-shell .appointment-detail-backdrop:has(.appointment-sheet){align-items:flex-end!important;padding:0!important}html body .business-shell .appointment-detail.appointment-sheet{animation:.26s cubic-bezier(.2,.8,.2,1) salu-sheet-up;overflow-y:auto;border-radius:28px 28px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;margin:0!important}html body .business-shell .appointment-detail.appointment-sheet:before{content:"";background:var(--pbl-1399lyt,#d0dccf);border-radius:3px;flex:0 0 5px;align-self:center;width:44px}html:where([data-salu-scheme=dark]) body .business-shell .appointment-detail.appointment-sheet:before{background:var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .appointment-detail.appointment-sheet:before{background:var(--pbd-e9eidp,#535353)}}@keyframes salu-sheet-up{0%{opacity:.6;translate:0 40px}to{opacity:1;translate:0}}html body .business-shell .appointment-sheet-header{align-items:center;gap:14px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important}html body .business-shell .appointment-sheet-header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .appointment-sheet-header h2{color:var(--r-ink);overflow-wrap:anywhere;margin:0;font:800 22px/1.25 var(--font-sans),sans-serif!important}html body .business-shell .appointment-sheet-header .business-avatar{width:60px;height:60px;font-size:20px}html body .business-shell .appointment-sheet-phone{color:var(--r-muted);font-size:15px}html body .business-shell .appointment-sheet .appointment-focus-overview{background:0 0;border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}html body .business-shell .appointment-sheet-facts{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;gap:12px;margin:0;padding:14px 16px;display:flex}html body .business-shell .appointment-sheet-facts>div{align-items:center;gap:12px;font-size:16px;display:flex}html body .business-shell .appointment-sheet-facts dt{color:var(--r-muted);place-items:center;font-size:20px;display:grid}html body .business-shell .appointment-sheet-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}html body .business-shell .appointment-sheet-note{color:var(--r-muted);text-align:center;margin:0;font-size:14px}html body .business-shell .appointment-sheet .appointment-detail-secondary{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);padding:0;overflow:hidden}html body .business-shell .appointment-sheet .appointment-detail-secondary>summary{min-height:56px;font:700 16px/1.2 var(--font-sans),sans-serif;color:var(--r-ink);cursor:pointer;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}html body .business-shell .appointment-sheet .appointment-detail-secondary>summary::-webkit-details-marker{display:none}html body .business-shell .appointment-sheet .appointment-detail-secondary>summary .salu-icon:last-child{margin-left:auto;transition:rotate .2s}html body .business-shell .appointment-sheet .appointment-detail-secondary[open]>summary .salu-icon:last-child{rotate:180deg}html body .business-shell .appointment-sheet .appointment-detail-secondary>:not(summary){margin:0 16px 14px}html body .business-shell .appointment-sheet-list{border:0;flex-direction:column;min-width:0;padding:0;display:flex;border-top:1px solid var(--r-line-soft)!important;margin:0!important}html body .business-shell .appointment-sheet-list>button{border:0;border-bottom:1px solid var(--r-line-soft);min-height:56px;color:var(--r-ink);font:700 16px/1.2 var(--font-sans),sans-serif;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 16px;display:flex}html body .business-shell .appointment-sheet-list>button .salu-icon{width:22px;height:22px;color:var(--r-muted)}html body .business-shell .appointment-sheet-list>button.danger,html body .business-shell .appointment-sheet-list>button.danger .salu-icon{color:#a3372a}html:where([data-salu-scheme=dark]) body .business-shell .appointment-sheet-list>button.danger,html:where([data-salu-scheme=dark]) body .business-shell .appointment-sheet-list>button.danger .salu-icon{color:#feac9e}html body .business-shell .appointment-sheet-list>button:hover{background:var(--r-oat)}html body .business-shell .client-cards-directory{flex-direction:column;gap:16px;display:flex}html body .business-shell .client-stories{flex-direction:column;gap:10px;display:flex}html body .business-shell .client-stories-row{scrollbar-width:none;gap:14px;padding:2px 2px 4px;display:flex;overflow-x:auto}html body .business-shell .client-stories-row::-webkit-scrollbar{display:none}html body .business-shell .client-stories-row>button{width:72px;color:var(--r-ink);font:700 13px/1.2 var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}html body .business-shell .client-story-ring{border:2.5px solid var(--r-matcha);background:var(--r-canvas);border-radius:50%;padding:3px;transition:border-color .15s}html body .business-shell .client-stories-row>button:hover .client-story-ring{border-color:var(--salu-fill,var(--r-olive))}html body .business-shell .client-story-name{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}html body .business-shell .client-cards-summary{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex;margin:0!important}html body .business-shell .client-cards-summary>h2{white-space:nowrap;flex:none}html body .business-shell .client-cards-grid.business-list{grid-template-columns:none!important;gap:0!important;display:flex!important}html body .business-shell .client-directory-row{border:0;align-items:center;gap:8px;min-height:56px;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0 12px 0 0!important;display:flex!important}html body .business-shell .client-row-open{min-width:0;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 4px 6px 12px;display:flex}html body .business-shell .client-row-open:hover{background:var(--r-oat)}html body .business-shell .client-row-open>.business-avatar{width:38px;height:38px;font-size:14px}html body .business-shell .client-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}html body .business-shell .client-row-text b{min-width:0;font:800 16px/1.3 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .client-row-line{min-width:0;height:18px;color:var(--r-muted);flex-wrap:wrap;align-items:center;font-size:13px;line-height:18px;display:flex;overflow:hidden}html body .business-shell .client-row-line .client-card-metrics{display:contents}html body .business-shell .client-row-line :is(.client-card-phone,.client-card-metrics>span,.client-upcoming-mark){white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:3px;margin:0;font-size:13px;display:inline-flex}html body .business-shell .client-row-line .client-card-phone{color:var(--r-ink)}html body .business-shell .client-row-line .client-upcoming-mark{color:var(--r-ok);font-weight:700}html body .business-shell .client-row-line .client-upcoming-mark .salu-icon{width:14px;height:14px}html body .business-shell .client-row-line .client-upcoming-mark+.client-card-phone:before,html body .business-shell .client-row-line .client-card-metrics>span+span:before,html body .business-shell .client-row-line :is(.client-card-phone,.client-upcoming-mark)+.client-card-metrics>span:first-child:before{content:"·";color:var(--r-muted);margin:0 5px}html body .business-shell .show-more{justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:12px;display:flex}html body .business-shell .client-row-call{background:var(--r-oat);width:44px;height:44px;color:var(--r-olive);border-radius:50%;flex:0 0 44px;place-items:center;font-size:22px;text-decoration:none;display:grid}html body .business-shell .client-row-call:hover{background:var(--r-matcha);color:var(--r-on)}html body .business-shell .client-sort-menu{flex:0 auto;min-width:0;position:relative}html body .business-shell .client-cards-summary .client-sort-menu .client-menu-trigger{width:auto;max-width:100%;height:40px;min-height:40px;color:var(--r-ink);border-radius:999px;justify-content:flex-start;align-items:center;gap:5px;display:inline-flex;border:1px solid var(--r-line)!important;background:var(--r-card)!important;box-shadow:none!important;font:700 13px/1.4 var(--font-sans),sans-serif!important;padding:0 10px!important;translate:none!important}html body .business-shell .client-sort-menu .client-menu-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-block:2px;line-height:1.4;overflow:hidden}html body .business-shell .client-sort-menu .client-menu-trigger>.salu-icon{width:18px;height:18px;color:var(--r-olive);flex:none}html body .business-shell .client-sort-menu .client-menu-trigger>.salu-icon:last-child{width:14px;height:14px;color:var(--r-muted)}html body .business-shell .client-sort-menu .client-menu-trigger[aria-expanded=true]{border-color:var(--salu-fill,var(--r-olive))!important}html body .business-shell .client-cards-directory .client-sort-menu .client-menu-options{z-index:20;border:1px solid var(--r-line);background:var(--r-card);border-radius:16px;width:max-content;min-width:220px;max-width:min(300px,100vw - 32px);padding:6px;top:calc(100% + 6px);left:auto;right:0;margin:0!important;position:absolute!important;box-shadow:0 12px 30px #0000002e!important}html:where([data-salu-scheme=dark]) body .business-shell .client-cards-directory .client-sort-menu .client-menu-options{box-shadow:0 12px 30px #00000056!important}html body .business-shell .client-sort-menu .client-menu-options button{min-height:44px;color:var(--r-ink);font-size:14px;position:relative}html body .business-shell .client-sort-menu .client-menu-options button:last-child{margin-top:7px}html body .business-shell .client-sort-menu .client-menu-options button:last-child:before{content:"";border-top:1px solid var(--r-line);position:absolute;top:-4px;left:8px;right:8px}html body .business-shell .client-search-row{align-items:stretch;gap:8px;min-width:0;display:flex}html body .business-shell .client-search-row>.client-cards-search{flex:1;min-width:0}html body .business-shell .client-import-open{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 16px;font-size:14px;display:inline-flex}html body .business-shell .client-import-open .salu-icon{width:18px;height:18px}@media (width<=380px){html body .business-shell .client-import-open{width:52px;padding:0}html body .business-shell .client-import-open>span{display:none}}html body .business-shell .finance-dialog.client-import{gap:16px;width:min(100%,640px)}html body .business-shell .client-import-drop{border:2px dashed var(--r-line);background:var(--r-card);color:var(--r-ink);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:28px 20px;position:relative;display:flex!important}html body .business-shell .client-import-drop:hover,html body .business-shell .client-import-drop:focus-within{border-color:var(--salu-fill,var(--r-olive))}html body .business-shell .client-import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}html body .business-shell .client-import-drop b{font-size:17px}html body .business-shell .client-import-drop small{max-width:340px;color:var(--r-muted);font-size:14px;font-weight:500}html body .business-shell .client-import-drop.is-reading{opacity:.7;cursor:progress}html body .business-shell .client-import-badge{background:var(--r-tint);width:52px;height:52px;color:var(--r-olive);border-radius:50%;place-items:center;font-size:24px;display:grid}html body .business-shell .client-import-tips{color:var(--r-muted);gap:6px;margin:0;padding:0 0 0 20px;font-size:14px;display:grid}html body .business-shell .client-import-file{border:1px solid var(--r-line);background:var(--r-card);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}html body .business-shell .client-import-file>.salu-icon{color:var(--r-olive);flex:none}html body .business-shell .client-import-file>span{flex-direction:column;flex:1;min-width:0;display:flex}html body .business-shell .client-import-file b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .client-import-file small{color:var(--r-muted);font-size:13px}html body .business-shell .client-import-section{gap:10px;min-width:0;display:grid}html body .business-shell .client-import-section h3{margin:0;font-size:15px;font-weight:800}html body .business-shell .client-import-check{align-items:center;gap:10px;font-weight:600;display:flex!important}html body .business-shell .client-import-check input{height:20px;accent-color:var(--r-action);flex:none;width:20px!important}html body .business-shell .client-import-columns{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;display:grid}html body .business-shell .client-import-columns>label{border:1px solid var(--r-line);background:var(--r-card);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,50%);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-weight:500;display:grid!important}html body .business-shell .client-import-columns>label.is-skipped{background:0 0;border-style:dashed}html body .business-shell .client-import-column{flex-direction:column;min-width:0;display:flex}html body .business-shell .client-import-column b,html body .business-shell .client-import-column small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .client-import-column small{color:var(--r-muted);font-size:13px}html body .business-shell .client-import-columns select{border:1px solid var(--r-line);background:var(--r-canvas);min-width:0;min-height:44px;color:var(--r-ink);font:600 14px var(--font-sans),sans-serif;border-radius:12px;padding:0 8px}html body .business-shell .client-import-counts{gap:6px;flex-wrap:wrap!important;display:flex!important;overflow:visible!important}html body .business-shell .client-import-counts>button{flex:auto;justify-content:space-between;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:40px;padding:0 8px 0 12px;font-size:13px;display:flex}html body .business-shell .client-import-counts>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}html body .business-shell .client-import-rows{border:1px solid var(--r-line);border-radius:14px;max-height:min(42dvh,360px);overflow-y:auto}html body .business-shell .client-import-row{align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:flex}html body .business-shell .client-import-row+.client-import-row{border-top:1px solid var(--r-line-soft)}html body .business-shell .client-import-row .client-row-text>span{text-overflow:ellipsis;white-space:nowrap;color:var(--r-muted);font-size:13px;overflow:hidden}html body .business-shell .client-import-row .client-row-text b{font-size:15px}html body .business-shell .client-import-line{min-width:28px;color:var(--r-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:12px}html body .business-shell .client-import-empty{color:var(--r-muted);text-align:center;margin:0;padding:16px}html body .business-shell .client-import-progress{align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}html body .business-shell .client-import-done{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}html body .business-shell .client-import-done h3{margin:0;font-size:20px}html body .business-shell .client-import-done p{max-width:420px;color:var(--r-muted);margin:0}html body .business-shell .client-import-done .finance-dialog-actions{align-self:stretch}html body .business-shell .client-search-empty{border-radius:var(--r-radius)}html body .business-shell .client-profile-hero{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}html body .business-shell .client-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}html body .business-shell .client-profile-stats>div{text-align:center;flex-direction:column-reverse;align-items:center;min-width:0;display:flex}html body .business-shell .client-profile-stats dd{font:800 19px/1.2 var(--font-sans),sans-serif;white-space:nowrap;margin:0}html body .business-shell .client-profile-stats dt{font:600 12px/1.3 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .client-profile-name{flex-direction:column;grid-column:1/-1;gap:2px;display:flex}html body .business-shell .client-profile-name h2{font:800 24px/1.25 var(--font-sans),sans-serif;overflow-wrap:anywhere;margin:0}html body .business-shell .client-profile-name span{color:var(--r-muted);font-size:16px}html body .business-shell .client-notebook-profile{flex-direction:column;gap:16px;display:flex}html body .business-shell .client-notebook-profile .notebook-profile-toolbar{margin:0}html body .business-shell .business-tabs{border:0!important;border-bottom:1px solid var(--r-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}html body .business-shell .business-tabs>button{justify-content:center;align-items:center;gap:6px;min-height:52px;margin:0 0 -1px;padding:0 4px;display:flex;box-shadow:none!important;color:var(--r-muted)!important;font:700 15px/1.2 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:0!important}html body .business-shell .business-tabs>button[aria-pressed=true]{color:var(--r-on)!important;border-bottom-color:var(--salu-fill,var(--r-olive))!important;font-weight:800!important}html body .business-shell .client-visit-list{margin-top:4px}html body .business-shell .client-visit-row{width:100%;min-height:72px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}html body .business-shell .client-visit-row:hover{background:var(--r-oat)}html body .business-shell .business-date-badge{background:var(--r-oat);border-radius:14px;flex-direction:column;flex:0 0 52px;justify-content:center;align-items:center;height:56px;display:flex}html body .business-shell .business-date-badge b{font:800 19px/1 var(--font-sans),sans-serif}html body .business-shell .business-date-badge span{font:700 12px/1.4 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .client-visit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .client-visit-text b{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .client-visit-text span{color:var(--r-muted);font-size:14px}html body .business-shell .client-visit-price{font:800 16px/1 var(--font-sans),sans-serif;white-space:nowrap}html body .business-shell .finance-b{flex-direction:column;gap:16px;display:flex}html body .business-shell .finance-top{display:none}html body .business-shell .finance-period .business-segments{margin:0!important}html body .business-shell .finance-period small{color:var(--r-muted);padding-left:6px;font-size:13px}html body .business-shell .finance-workspace{flex-direction:column;grid-template-columns:none!important;gap:20px!important;display:flex!important}html body .business-shell .finance-totals{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}html body .business-shell .finance-totals>small{grid-column:1/-1}html body .business-shell :is(.finance-income-card,.finance-pending-card){text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;border-radius:var(--r-radius)!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:16px!important;display:flex!important;translate:none!important}html body .business-shell :is(.finance-income-card,.finance-pending-card)>span{align-items:center;gap:6px;display:flex;font:700 14px/1.2 var(--font-sans),sans-serif!important}html body .business-shell :is(.finance-income-card,.finance-pending-card)>strong{letter-spacing:-.5px;white-space:nowrap;font:800 clamp(24px,7vw,32px)/1.15 var(--font-sans),sans-serif!important}html body .business-shell :is(.finance-income-card,.finance-pending-card)>small{font-size:14px}html body .business-shell .finance-income-card{background:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important;border:1px solid var(--salu-fill,var(--r-olive))!important}html body .business-shell .finance-income-card *{color:var(--salu-on-fill,#fff)!important}html body .business-shell .finance-income-card small{color:var(--r-tint)!important}html body .business-shell .finance-pending-card{background:var(--r-wait-bg)!important;color:#5c3b0e!important;border:1px solid var(--r-wait-line)!important}html:where([data-salu-scheme=dark]) body .business-shell .finance-pending-card{color:#debe9b!important}html body .business-shell .finance-pending-card *{color:#5c3b0e!important}html:where([data-salu-scheme=dark]) body .business-shell .finance-pending-card *{color:#debe9b!important}html body .business-shell .finance-chart-card{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;grid-column:1/-1;gap:12px;padding:16px;display:flex}html body .business-shell .finance-chart-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}html body .business-shell .finance-chart-card h3{font:800 18px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .finance-overview-trigger{cursor:pointer;align-items:center;gap:4px;min-height:40px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 14px/1.2 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;width:auto!important;padding:0 6px!important;display:inline-flex!important}html body .business-shell .finance-mini-bars{align-items:stretch;gap:6px;height:150px;display:flex}html body .business-shell .finance-mini-bars>button{cursor:pointer;min-width:0;color:var(--r-muted);background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}html body .business-shell .finance-mini-bars i{background:var(--r-matcha);border-radius:8px 8px 4px 4px;width:100%;max-width:34px;transition:height .3s,background-color .2s;display:block}html body .business-shell .finance-mini-bars>button[aria-pressed=true] i{background:var(--salu-fill,var(--r-olive))}html body .business-shell .finance-mini-value{min-height:14px;font:700 12px/1 var(--font-sans),sans-serif}html body .business-shell .finance-mini-label{font:700 12px/1.2 var(--font-sans),sans-serif;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}html body .business-shell .finance-collect{flex-direction:column;gap:10px;display:flex}html body .business-shell .finance-collect-row{align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:flex}html body .business-shell .finance-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .finance-row-text>b{font:800 16px/1.3 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .finance-row-text>span{color:var(--r-muted);overflow-wrap:anywhere;font-size:14px}html body .business-shell .finance-collect-row>strong{font:800 16px/1 var(--font-sans),sans-serif;white-space:nowrap}html body .business-shell .finance-collect-row [data-salu-button]{min-height:40px;padding:6px 14px}html body .business-shell .finance-history{flex-direction:column;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:flex!important}html body .business-shell .finance-history>header{border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}html body .business-shell .finance-history-tools{flex-direction:column;gap:10px;grid-template-columns:none!important;display:flex!important}html body .business-shell .finance-client-list.business-list{gap:0!important}html body .business-shell .finance-client-row{border:0;flex-direction:column;align-items:stretch;gap:0;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important}html body .business-shell .finance-row-open{width:100%;min-height:72px;color:var(--r-ink);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}html body .business-shell button.finance-row-open{cursor:pointer}html body .business-shell button.finance-row-open:hover{background:var(--r-oat)}html body .business-shell .finance-client-row>[data-salu-button]{margin:0 14px 12px auto}html body .business-shell .finance-method{background:var(--r-tint);width:44px;height:44px;color:var(--r-on);border-radius:50%;flex:0 0 44px;place-items:center;font-size:22px;display:grid}html body .business-shell .finance-method.paid{background:var(--r-ok-bg);color:var(--r-ok)}html body .business-shell .finance-method.pending{background:var(--r-wait-bg);color:var(--r-wait)}html body .business-shell .finance-statuses{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex!important}html body .business-shell .finance-status{align-items:center;min-height:24px;display:inline-flex;font:700 12px/1 var(--font-sans),sans-serif!important;background:var(--r-tint)!important;color:var(--r-on)!important;border:0!important;border-radius:999px!important;padding:0 9px!important}html body .business-shell .finance-status.paid{background:var(--r-ok-bg)!important;color:var(--r-ok)!important}html body .business-shell .finance-status.pending{background:var(--r-wait-bg)!important;color:var(--r-wait)!important}html body .business-shell .finance-appointment-status{font:600 12px/24px var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .finance-client-amount{border:0;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;display:flex}html body .business-shell .finance-client-amount strong{white-space:nowrap;color:var(--r-ink);font:800 16px/1 var(--font-sans),sans-serif!important}html body .business-shell .finance-client-amount strong.paid{color:var(--r-ok)}html body .business-shell .finance-filter-chips{flex-wrap:wrap;gap:8px;display:flex}html body .business-shell .finance-filter-chips>button{background:var(--salu-fill,var(--r-olive));min-height:36px;color:var(--salu-on-fill,#fff);font:700 14px/1 var(--font-sans),sans-serif;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}html body .business-shell .finance-unrecorded{min-height:56px!important}html body .business-shell .finance-unrecorded .salu-icon:last-child{margin-left:auto}html body .business-shell .finance-empty{border-radius:var(--r-radius)}html body .business-shell .salon-b-workspace{--salon-paper:var(--r-card);--salon-soft:var(--r-tint);--salon-line:var(--r-line);--salon-ink:var(--r-ink);--salon-muted:var(--r-muted);--salon-accent:var(--r-olive);display:block!important}html body .business-shell .salon-b-workspace>.saas-page-title{margin-bottom:16px!important}html body .business-shell .salon-b-body :is(.salon-primary,.ops-primary,.saas-primary){background:var(--r-action)!important;color:var(--r-on-action)!important;border:1px solid var(--r-action)!important;box-shadow:none!important}html body .business-shell .salon-b-body :is(.salon-panel,.media-editor-section,.ops-panel,.team-card){border-radius:var(--r-radius);box-shadow:none}html body .business-shell .my-salon-hub{flex-direction:column;gap:16px;margin:0;display:flex}html body .business-shell .salon-hub-profile{flex-direction:column;gap:14px;display:flex}html body .business-shell .salon-hub-tile-text{flex-direction:column;gap:2px;display:flex}html body .business-shell .salon-hub-tile-text b{font:800 16px/1.25 var(--font-sans),sans-serif}html body .business-shell .salon-hub-tile-text span{color:var(--r-muted);font-size:13px}html body .business-shell .salon-b-subnav{margin-bottom:16px!important}html body .business-shell .business-conversations .chat-inbox{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .business-shell .business-conversations .chat-inbox-tools{flex-direction:column;gap:10px;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;display:flex!important}html body .business-shell .business-conversations .chat-row{width:100%;min-height:76px;color:var(--r-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;margin:0!important;padding:10px 8px!important;display:flex!important}html body .business-shell .business-conversations .chat-row:hover,html body .business-shell .business-conversations .chat-row.active{background:var(--r-oat)!important}html body .business-shell .chat-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex!important}html body .business-shell .chat-row-text strong{font:700 17px/1.3 var(--font-sans),sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .chat-row-text span{color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}html body .business-shell .chat-row-text small{color:var(--r-muted);font-size:13px}html body .business-shell .chat-row.chat-unread .chat-row-text strong{font-weight:800}html body .business-shell .chat-row.chat-unread .chat-row-text span{color:var(--r-ink);font-weight:700}html body .business-shell .chat-row-meta{color:var(--r-muted);flex-direction:column;flex:none;align-items:flex-end;gap:8px;font-size:12px;display:flex}html body .business-shell .chat-row-meta .chat-badge{min-width:22px;height:22px;font:800 12px/22px var(--font-sans),sans-serif;text-align:center;border-radius:11px;padding:0 6px;background:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important;position:static!important}html body .business-shell .chat-detail .chat-evidence{color:var(--r-muted);font-size:13px}html body .business-shell .booking-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;display:grid!important}html body .business-shell .booking-wizard-progress>span{text-align:center;flex-direction:column;align-items:center;gap:6px;font:700 13px/1.2 var(--font-sans),sans-serif!important;color:var(--r-muted)!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body .business-shell .booking-wizard-progress>span>i{border:1px solid var(--pbl-1399lyt,#d0dccf);background:var(--r-card);width:36px;height:36px;font:800 15px/1 var(--font-sans),sans-serif;color:var(--r-muted);border-radius:50%;place-items:center;font-style:normal;display:grid}html:where([data-salu-scheme=dark]) body .business-shell .booking-wizard-progress>span>i{border:1px solid var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .booking-wizard-progress>span>i{border:1px solid var(--pbd-e9eidp,#535353)}html body .business-shell .booking-wizard-progress>span[data-done]>i{background:var(--r-matcha);border-color:var(--r-matcha);color:var(--r-on)}html body .business-shell .booking-wizard-progress>span[aria-current=step]{color:var(--r-on)!important;font-weight:800!important}html body .business-shell .booking-wizard-progress>span[aria-current=step]>i{background:var(--salu-fill,var(--r-olive));border-color:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .booking-wizard-services{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .business-shell .booking-wizard-services>button{text-align:left;flex-direction:column;min-height:120px;position:relative;border:1px solid var(--r-line)!important;border-radius:var(--r-radius)!important;background:var(--r-card)!important;color:var(--r-ink)!important;box-shadow:none!important;align-items:flex-start!important;gap:8px!important;padding:14px!important;display:flex!important}html body .business-shell .booking-wizard-services>button>.salu-icon:first-child{background:var(--r-tint);width:48px;height:48px;color:var(--r-olive);border-radius:50%;padding:12px}html body .business-shell .booking-wizard-services>button>span{flex-direction:column;gap:2px;display:flex}html body .business-shell .booking-wizard-services>button strong{font:800 16px/1.25 var(--font-sans),sans-serif}html body .business-shell .booking-wizard-services>button small{color:var(--r-muted);font-size:14px}html body .business-shell .booking-wizard-services>button[aria-pressed=true]{border:2px solid var(--salu-fill,var(--r-olive))!important;background:var(--pbl-1obra2n,#eff6f0)!important;padding:13px!important}html:where([data-salu-scheme=dark]) body .business-shell .booking-wizard-services>button[aria-pressed=true]{background:var(--pbd-1871foc,#0d150e)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .booking-wizard-services>button[aria-pressed=true]{background:var(--pbd-1871foc,#111)!important}html body .business-shell .booking-wizard-services>button[aria-pressed=true]>.salu-icon:last-child{background:var(--salu-fill,var(--r-olive));width:28px;height:28px;color:var(--salu-on-fill,#fff);border-radius:50%;padding:5px;position:absolute;top:12px;right:12px}html body .business-shell :is(.business-modal,.finance-dialog){background:var(--r-canvas)!important;border-radius:28px!important}@media (prefers-reduced-motion:reduce){html body .business-shell :is(.business-fab,.business-quick-action>span,.schedule-card-open,.salon-hub-list>button,.finance-mini-bars i){transition:none!important}html body .business-shell .appointment-detail.appointment-sheet{animation:none!important}}html body .business-shell .saas-page-title>div{flex:1}html body .business-shell .saas-page-title h1{text-align:left!important}html body .business-account-bar .business-brand .brand-mark{flex:0 0 36px;width:36px!important;height:36px!important;margin:0!important}html body .business-shell .schedule-date-header{flex-direction:row!important;align-items:flex-end!important}html body .business-shell .schedule-date-header>button{flex:none;width:auto!important}@media (width<=1099px){html:lang(ka) body .business-shell .business-mobile-dock>button>b{font-size:11px!important;font-weight:600!important}html:lang(ka) body .business-shell .business-mobile-dock>button[aria-current=page]>b{font-weight:800!important}}html body .business-shell .saas-page-title{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}html body .business-shell .business-quick-action{box-shadow:none!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:13px!important;line-height:1.25!important;translate:none!important}html body .business-shell .business-quick-actions{gap:4px}html body .business-shell .client-directory-row{border:0!important;flex-direction:row!important;align-items:center!important;height:auto!important;min-height:56px!important}html body .business-shell .business-list>.client-directory-row+.client-directory-row{border-top:1px solid var(--r-line-soft)!important}html body .business-shell .client-row-text>*{border:0!important;grid-template-columns:none!important;margin:0!important;padding:0!important}html body .business-shell .client-row-open{min-height:56px}html body .business-shell .client-notebook-profile .notebook-profile-toolbar{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}html body .business-shell .business-tabs>button{grid-column:auto!important;width:auto!important}html body .business-shell :is(.business-secondary-nav,.business-segments){flex-wrap:nowrap!important}html body .business-shell .finance-workspace>*,html body .business-shell .finance-b>*{min-width:0;width:100%!important;max-width:none!important}html body .business-shell .business-fab{max-width:calc(100vw - 32px);width:auto!important;left:auto!important}html body .business-shell .notebook-history>h3{display:none}html body .business-shell .business-chips{width:100%;max-width:100%;flex-wrap:nowrap!important;min-width:0!important}html body .business-shell :is(.business-secondary-nav,.business-segments)>button{flex:auto!important;min-width:0!important;padding:0 10px!important;font-size:14px!important}html body .business-shell :is(.finance-income-card,.finance-pending-card){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}html body .business-shell .salon-b-services-head>h2{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important;overflow:hidden!important}html body .business-shell article.schedule-clean-card{width:100%!important;max-width:none!important}html body .business-shell .business-conversations,html body .business-shell .business-conversations .chat-inbox{box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=359px){html body .business-account-bar .business-brand{gap:0;font-size:0}html body .business-account-bar{padding-inline:12px}html body .business-shell .business-mobile-dock>button>b{letter-spacing:-.4px!important;font-weight:600!important}}html body .business-shell :is(.business-secondary-nav,.business-segments)>button{text-align:center;white-space:normal!important;line-height:1.15!important}html body .business-shell .business-chips.wrap{overflow:visible;flex-wrap:wrap!important}html body .business-shell .salu-picker-field{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}html body .business-shell .salu-picker-button{border:1px solid var(--r-line);background:var(--r-card);width:100%;min-height:60px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;border-radius:18px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}html body .business-shell .salu-picker-field[data-open] .salu-picker-button{border-color:var(--salu-fill,var(--r-olive));box-shadow:0 0 0 3px var(--r-tint)}html body .business-shell .salu-picker-icon{background:var(--r-tint);width:44px;height:44px;color:var(--r-olive);border-radius:50%;flex:0 0 44px;place-items:center;font-size:22px;display:grid}html body .business-shell .salu-picker-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .salu-picker-text small{font:600 13px/1.2 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .salu-picker-text b{font:800 17px/1.25 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .salu-picker-button>.salu-icon:last-child{color:var(--r-muted);transition:rotate .2s}html body .business-shell .salu-picker-field[data-open] .salu-picker-button>.salu-icon:last-child{rotate:180deg}html body .business-shell .salu-picker-field.compact .salu-picker-button{border-radius:999px;justify-content:center;width:auto;min-height:48px;padding:0 16px}html body .business-shell .salu-picker-field.compact .salu-picker-text b{font-size:17px}html body .business-shell .salu-calendar{border:1px solid var(--r-line);background:var(--r-card);box-shadow:0 12px 28px var(--pbl-i3xbmh,#0b38121f);border-radius:20px;padding:12px;animation:.18s ease-out salu-pop}html:where([data-salu-scheme=dark]) body .business-shell .salu-calendar{box-shadow:0 12px 28px #0000003e}html body .business-shell .salu-calendar header{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-bottom:8px;display:grid}html body .business-shell .salu-calendar header strong{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .salu-calendar header button{background:var(--r-oat);width:44px;height:44px;color:var(--r-olive);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}html body .business-shell .salu-calendar header button:disabled{opacity:.35;cursor:default}html body .business-shell .salu-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}html body .business-shell .salu-calendar-weekday{font:700 12px/24px var(--font-sans),sans-serif;color:var(--r-muted);text-align:center}html body .business-shell .salu-calendar-grid>button{aspect-ratio:1;max-height:46px;color:var(--r-ink);font:700 15px/1 var(--font-sans),sans-serif;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:46px;padding:0;display:grid;overflow-wrap:normal!important;word-break:keep-all!important}html body .business-shell .salu-calendar-grid>button:hover:not(:disabled){background:var(--r-tint)}html body .business-shell .salu-calendar-grid>button[aria-pressed=true]{background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .salu-calendar-grid>button:disabled{color:var(--pbl-101syin,#c8e2ce);cursor:default}html:where([data-salu-scheme=dark]) body .business-shell .salu-calendar-grid>button:disabled{color:var(--pbd-op1cdq,#396643)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salu-calendar-grid>button:disabled{color:var(--pbd-op1cdq,#ebd1c3)}html body .business-shell .salu-time-grid{border:1px solid var(--r-line);background:var(--r-card);max-height:232px;box-shadow:0 12px 28px var(--pbl-i3xbmh,#0b38121f);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:260px;padding:10px;animation:.18s ease-out salu-pop;display:grid;overflow-y:auto}html:where([data-salu-scheme=dark]) body .business-shell .salu-time-grid{box-shadow:0 12px 28px #0000003e}html body .business-shell .salu-time-grid>button{border:1px solid var(--r-line);background:var(--r-canvas);min-height:44px;color:var(--r-ink);font:700 15px/1 var(--font-sans),sans-serif;cursor:pointer;border-radius:999px}html body .business-shell .salu-time-grid>button[aria-pressed=true]{background:var(--salu-fill,var(--r-olive));border-color:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .salu-time-grid>button.midnight{grid-column:1/-1}html body .business-shell .salu-time-grid>button{white-space:nowrap;padding-inline:4px}@keyframes salu-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}html body .business-shell .business-modal{flex-direction:column;display:flex;border-radius:28px!important;padding:20px 20px 0!important}html body .business-shell .business-modal>h2{align-items:center;min-height:48px;display:flex;font:800 22px/1.3 var(--font-sans),sans-serif!important;margin:4px 0 16px!important;padding-right:60px!important}html body .business-shell .business-modal-close{z-index:3;position:absolute!important;top:16px!important;right:16px!important}html body .business-shell .business-modal form{gap:18px!important}html body .business-shell .business-modal .modal-actions{z-index:2;background:var(--r-canvas);position:sticky;bottom:0;padding:14px 20px calc(16px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--r-line)!important;margin:8px -20px 0!important;display:flex!important}html body .business-shell .business-modal .modal-actions>button{width:100%;flex:auto!important;min-height:56px!important;font-size:17px!important}html body .business-shell .business-modal label{color:var(--r-ink);font:700 15px/1.35 var(--font-sans),sans-serif!important;gap:8px!important}html body .business-shell .business-modal :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea){min-height:52px;color:var(--r-ink);border:1px solid var(--r-line)!important;background:var(--r-card)!important;font:400 17px/1.3 var(--font-sans),sans-serif!important;border-radius:16px!important;padding:12px 16px!important}html body .business-shell .business-modal :is(input,textarea):focus{border-color:var(--salu-fill,var(--r-olive))!important;box-shadow:0 0 0 3px var(--r-tint)!important}@media (width<=699px){html body .business-shell .business-modal-backdrop{align-items:end!important;padding:0!important}html body .business-shell .business-modal{animation:.26s cubic-bezier(.2,.8,.2,1) salu-sheet-up;width:100%!important;max-width:none!important;max-height:94dvh!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-radius:28px 28px 0 0!important}}html body .business-shell .business-confirm-layer{z-index:300;background:var(--pbl-1oxq0qw,#060e0780);place-items:center;padding:24px;animation:.15s ease-out salu-fade;display:grid;position:fixed;inset:0}html:where([data-salu-scheme=dark]) body .business-shell .business-confirm-layer{background:var(--pbd-8p7xsa,#070a0780)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-confirm-layer{background:var(--pbd-8p7xsa,#06060680)}html body .business-shell .business-confirm-card{width:min(360px,100%);box-shadow:0 20px 60px var(--pbl-uv82ws,#060e0755);text-align:center;flex-direction:column;align-items:center;gap:14px;background:var(--r-canvas)!important;border:0!important;border-radius:28px!important;margin:0!important;padding:24px 20px 20px!important;display:flex!important}html:where([data-salu-scheme=dark]) body .business-shell .business-confirm-card{box-shadow:0 20px 60px #00000095}html body .business-shell .business-confirm-card h3{font:800 20px/1.35 var(--font-sans),sans-serif;margin:0}html body .business-shell .business-confirm-actions{flex-direction:column;gap:10px;width:100%;display:flex}html body .business-shell .business-confirm-actions>button{width:100%;min-height:54px!important}@keyframes salu-fade{0%{opacity:0}to{opacity:1}}html body .business-shell .service-gender-choice{border:0;min-width:0;margin:0;padding:0}html body .business-shell .service-gender-choice legend{font:700 15px/1.35 var(--font-sans),sans-serif;color:var(--r-ink);margin-bottom:8px;padding:0}html body .business-shell .business-choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .business-shell .business-choice-pair>label{position:relative;display:block!important}html body .business-shell .business-choice-pair>label:nth-child(3){grid-column:1/-1}html body .business-shell .business-choice-pair input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}html body .business-shell .business-choice-pair>label>span{border:1px solid var(--r-line);background:var(--r-card);min-height:56px;font:800 16px/1 var(--font-sans),sans-serif;color:var(--r-olive);border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex}html body .business-shell .business-choice-pair>label>span .salu-icon{width:22px;height:22px}html body .business-shell .business-choice-pair input:checked+span{background:var(--salu-fill,var(--r-olive));border-color:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .business-choice-pair input:focus-visible+span{outline:3px solid var(--r-olive);outline-offset:3px}html body .business-shell .service-timeframes{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}html body .business-shell .service-duration{flex-direction:column;gap:10px;display:flex}html body .business-shell .service-duration-label{font:700 15px/1.35 var(--font-sans),sans-serif}html body .service-timeframes .service-timeframes-toggle{text-align:start;cursor:pointer;width:100%;min-height:64px;border:1px solid var(--r-line,var(--pbl-zax8vm,#dee1dc))!important;background:var(--r-card,#fffffe)!important;box-shadow:none!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:10px 14px!important;display:flex!important}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle{border:1px solid var(--r-line,var(--pbd-amso70,#2c312c))!important;background:var(--r-card,var(--pbd-17gfqfn,#171c17))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle{border:1px solid var(--r-line,var(--pbd-amso70,#3f3f3f))!important;background:var(--r-card,var(--pbd-17gfqfn,#1e1e1e))!important}html body .service-timeframes .service-timeframes-toggle>span:not(.service-stages-icon){flex:auto;gap:2px;min-width:0;display:grid}html body .service-timeframes .service-timeframes-toggle b{color:var(--r-ink,var(--pbl-19mzvrx,#0b3416));font:700 15px/1.35 var(--font-sans),sans-serif!important}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle b{color:var(--r-ink,var(--pbd-1lxior1,#cce0d1))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle b{color:var(--r-ink,var(--pbd-1lxior1,#d9d9d9))}html body .service-timeframes .service-timeframes-toggle small{color:var(--r-muted,var(--pbl-c4gysp,#647267));font:500 13px/1.35 var(--font-sans),sans-serif!important}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle small{color:var(--r-muted,var(--pbd-148pks1,#8d9d90))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle small{color:var(--r-muted,var(--pbd-148pks1,#aaa))}html body .service-timeframes .service-stages-icon{background:var(--r-tint,var(--pbl-1lc0h8k,#e5f1e7));width:40px;height:40px;color:var(--r-olive,var(--pbl-fsqhu2,#4a733c));border-radius:50%;flex:0 0 40px;place-items:center;font-size:22px;display:grid}html:where([data-salu-scheme=dark]) body .service-timeframes .service-stages-icon{background:var(--r-tint,var(--pbd-tagr7w,#18241a));color:var(--r-olive,var(--pbd-16sgjcr,#a4f8ba))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-stages-icon{background:var(--r-tint,var(--pbd-tagr7w,#232323));color:var(--r-olive,var(--pbd-16sgjcr,#99cfb5))}html body .service-timeframes .service-timeframes-toggle>i{background:var(--r-oat,var(--pbl-1ucw3bv,#eaefeb));width:32px;height:32px;color:var(--r-olive,var(--pbl-fsqhu2,#4a733c));border-radius:50%;flex:0 0 32px;place-items:center;font-size:18px;font-style:normal;display:grid}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle>i{background:var(--r-oat,var(--pbd-13al2u2,#1a201b));color:var(--r-olive,var(--pbd-16sgjcr,#a4f8ba))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle>i{background:var(--r-oat,var(--pbd-13al2u2,#212121));color:var(--r-olive,var(--pbd-16sgjcr,#99cfb5))}html body .service-timeframes .service-timeframes-toggle[aria-pressed=true]{border-color:var(--r-matcha,var(--pbl-1l3wavg,#aee8b0))!important;background:var(--r-tint,var(--pbl-1lc0h8k,#e5f1e7))!important}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle[aria-pressed=true]{border-color:var(--r-matcha,var(--pbd-1ldvi3w,#50b059))!important;background:var(--r-tint,var(--pbd-tagr7w,#18241a))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle[aria-pressed=true]{border-color:var(--r-matcha,var(--pbd-1ldvi3w,#a9a9a9))!important;background:var(--r-tint,var(--pbd-tagr7w,#232323))!important}html body .service-timeframes .service-timeframes-toggle[aria-pressed=true]>i{background:var(--r-olive,var(--pbl-fsqhu2,#4a733c));color:#fff}html:where([data-salu-scheme=dark]) body .service-timeframes .service-timeframes-toggle[aria-pressed=true]>i{background:var(--r-olive,var(--pbd-16sgjcr,#a4f8ba));color:var(--pbd-1nqw71n,#071b09)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .service-timeframes .service-timeframes-toggle[aria-pressed=true]>i{background:var(--r-olive,var(--pbd-16sgjcr,#eadcc2));color:var(--pbd-1nqw71n,#121212)}html body .business-shell .booking-stepper{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}html body .business-shell .booking-stepper>button{border:1px solid var(--r-line);background:var(--r-card);width:48px;height:48px;color:var(--r-olive);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:20px;display:grid}html body .business-shell .booking-stepper>button:disabled{opacity:.4}html body .business-shell .booking-stepper label{display:block!important}html body .business-shell .booking-stepper input{text-align:center;width:84px!important;min-height:48px!important;padding:8px!important;font-weight:800!important}html body .business-shell .booking-stepper>span{font:700 15px/1 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .booking-money-input{align-items:center;position:relative;flex-direction:row!important;gap:0!important;display:flex!important}html body .business-shell .booking-money-input input{width:100%;padding-right:44px!important;font-weight:800!important}html body .business-shell .booking-money-input>span:last-child{font:800 18px/1 var(--font-sans),sans-serif;color:var(--r-muted);pointer-events:none;position:absolute;right:16px}html body .business-shell .service-photo-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 14px;margin:0;display:grid;background:0 0!important;border:0!important;padding:0!important}html body .business-shell .service-photo-field legend{font:700 15px/1.35 var(--font-sans),sans-serif;float:left;grid-column:1/-1;width:100%;margin-bottom:8px;padding:0}html body .business-shell .service-photo-current{background:var(--r-oat);border:2px dashed var(--pbl-1399lyt,#d0dccf);border-radius:20px;grid-row:span 2;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;padding:0!important}html:where([data-salu-scheme=dark]) body .business-shell .service-photo-current{border:2px dashed var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .service-photo-current{border:2px dashed var(--pbd-e9eidp,#535353)}html body .business-shell .service-photo-current>span{color:var(--r-muted);place-items:center;font-size:0;display:grid}html body .business-shell .service-photo-current>span .salu-icon{width:32px;height:32px}html body .business-shell .service-photo-current img{object-fit:cover;width:100%;height:100%}html body .business-shell .service-photo-current [data-salu-button]{inset:auto 4px 4px auto;min-width:32px!important;min-height:32px!important;padding:0 10px!important;font-size:12px!important;position:absolute!important}html body .business-shell .service-photo-field>p{color:var(--r-muted);grid-column:1/-1;margin:0;font-size:13px}html body .business-shell .service-photo-options{scrollbar-width:none;grid-column:1/-1;gap:8px;display:flex;overflow-x:auto}html body .business-shell .service-photo-options>button{background:var(--r-oat);border:2px solid #0000;border-radius:14px;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden}html body .business-shell .service-photo-options>button[aria-pressed=true]{border-color:var(--salu-fill,var(--r-olive))}html body .business-shell .service-photo-options img{object-fit:cover;width:100%;height:100%}html body .business-shell .booking-extras{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;display:flex;overflow:hidden}html body .business-shell .booking-extra-row{border-bottom:1px solid var(--r-line-soft);align-items:center;gap:12px;min-height:72px;padding:10px 14px;display:flex}html body .business-shell .booking-extra-label{font:800 16px/1.2 var(--font-sans),sans-serif;flex:1}html body .business-shell .booking-extra-row .booking-money-input{width:132px}html body .business-shell .booking-add-note{text-align:left;align-items:center;gap:10px;min-height:60px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 16px/1 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 16px!important;display:flex!important}html body .business-shell .booking-notes{padding:12px 14px 14px}html body .business-shell .simple-booking-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}html body .business-shell .simple-booking-pair>button{border-radius:18px!important;min-height:64px!important;font-size:17px!important;font-weight:800!important}html body .business-shell .finance-when{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}@media (width<=420px){html body .business-shell .finance-when{grid-template-columns:minmax(0,1fr)}}html body .business-shell .finance-dialog{padding-bottom:0!important}html body .business-shell .finance-dialog-actions{background:var(--r-canvas);margin-bottom:calc(-1 * env(safe-area-inset-bottom,0px));gap:10px;position:sticky;bottom:0;padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px))!important;display:flex!important}html body .business-shell .finance-dialog-actions>[data-salu-button=primary]{flex:1}html body .business-shell .schedule-date-navigator{position:relative;padding:0 0 2px!important;overflow:hidden!important}html body .business-shell .schedule-staff-chips{margin-top:-4px}html body .business-shell .hours-screen,html body .business-shell .waitlist-screen{flex-direction:column;gap:16px;display:flex}html body .business-shell .hours-card{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;gap:14px;padding:16px;display:flex}html body .business-shell .hours-card>header{align-items:center;gap:12px;display:flex}html body .business-shell .hours-card>header>div{flex:1;min-width:0}html body .business-shell .hours-card h3{font:800 18px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .hours-card>header p{color:var(--r-muted);margin:2px 0 0;font-size:14px}html body .business-shell .hours-week{flex-direction:column;display:flex}html body .business-shell .hours-row{border-top:1px solid var(--r-line-soft)}html body .business-shell .hours-row:first-child{border-top:0}html body .business-shell .hours-day{font:700 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .hours-row[data-closed] .hours-day{color:var(--r-muted)}html body .business-shell .hours-closed{font:600 15px/1.3 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .hours-times{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html body .business-shell .hours-times.wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .business-shell .hours-times .salu-time-grid{z-index:20;position:absolute;top:calc(100% + 6px);left:0}html body .business-shell .hours-row-edit .hours-times{position:relative}html body .business-shell .hours-row-edit .hours-times .salu-picker-field{position:static}html body .business-shell .hours-row-edit .hours-times .salu-time-grid{min-width:0;right:0}html body .business-shell .hours-row .salu-picker-field{position:relative}html body .business-shell .hours-copy{background:var(--r-oat);min-height:44px;color:var(--r-olive);font:700 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:0 14px;display:inline-flex}html body .business-shell .hours-save{width:100%;min-height:56px!important;font-size:17px!important}html body .business-shell .business-switch{cursor:pointer;flex:0 0 56px;width:56px;height:32px;position:relative;display:inline-flex!important}html body .business-shell .business-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}html body .business-shell .business-switch>span[aria-hidden]{background:var(--pbl-hch73p,#d7dbd3);border-radius:16px;transition:background-color .2s;position:absolute;inset:0}html:where([data-salu-scheme=dark]) body .business-shell .business-switch>span[aria-hidden]{background:var(--pbd-3w6l2j,#0f2114)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-switch>span[aria-hidden]{background:var(--pbd-3w6l2j,#3c3c3c)}html body .business-shell .business-switch>span[aria-hidden]:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:translate .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}html:where([data-salu-scheme=dark]) body .business-shell .business-switch>span[aria-hidden]:after{background:var(--pbd-6hupet,#1d201d);box-shadow:0 1px 3px #0000005e}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-switch>span[aria-hidden]:after{background:var(--pbd-6hupet,#1a1a1a);box-shadow:0 1px 3px #0000005e}html body .business-shell .business-switch input:checked+span{background:var(--salu-fill,var(--r-olive))}html body .business-shell .business-switch input:checked+span:after{translate:24px}html body .business-shell .business-switch input:focus-visible+span{outline:3px solid var(--r-olive);outline-offset:3px}html body .business-shell .break-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html body .business-shell .break-quick>button{background:var(--r-action);min-height:76px;color:var(--r-on-action);box-shadow:none;cursor:pointer;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background-color .12s;display:flex}html body .business-shell .break-quick>button:active{background:var(--r-action-hover)}html body .business-shell .break-quick b{font:800 24px/1 var(--font-sans),sans-serif}html body .business-shell .break-quick span{font:700 13px/1.2 var(--font-sans),sans-serif}html body .business-shell .break-reason{font:700 15px/1.3 var(--font-sans),sans-serif;flex-direction:column;gap:8px;display:flex}html body .business-shell .break-reason input{border:1px solid var(--r-line);background:var(--r-canvas);min-height:52px;font:400 16px var(--font-sans),sans-serif;border-radius:16px;padding:12px 16px}html body .business-shell .break-daily-actions{flex-direction:column;gap:10px;display:flex}html body .business-shell .break-row{align-items:center;gap:12px;min-height:72px;padding:10px 12px;display:flex}html body .business-shell .break-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .break-row-text b{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .break-row-text span{color:var(--r-muted);font-size:14px}html body .business-shell .break-remove,html body .business-shell .waitlist-remove{background:var(--r-bad-bg);width:44px;height:44px;color:var(--r-bad);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;font-size:20px;display:grid}html body .business-shell .hours-screen .salu-calendar,html body .business-shell .waitlist-screen .salu-calendar{z-index:20;min-width:280px;position:absolute;top:calc(100% + 6px);left:0;right:0}html body .business-shell .waitlist-form>header .waitlist-close{flex:0 0 48px}html body .business-shell .waitlist-step{flex-direction:column;gap:10px;display:flex}html body .business-shell .waitlist-step-label{font:800 15px/1.3 var(--font-sans),sans-serif;color:var(--r-ink)}html body .business-shell :is(.waitlist-client,.waitlist-chosen){width:100%;min-height:68px;color:var(--r-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}html body .business-shell .waitlist-chosen{border:2px solid var(--salu-fill,var(--r-olive));background:var(--pbl-1obra2n,#eff6f0);border-radius:18px}html:where([data-salu-scheme=dark]) body .business-shell .waitlist-chosen{background:var(--pbd-1871foc,#0d150e)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .waitlist-chosen{background:var(--pbd-1871foc,#111)}html body .business-shell :is(.waitlist-client,.waitlist-chosen)>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell :is(.waitlist-client,.waitlist-chosen) b{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell :is(.waitlist-client,.waitlist-chosen) small{color:var(--r-muted);font-size:14px}html body .business-shell .waitlist-change{font:700 14px/1 var(--font-sans),sans-serif;color:var(--r-olive)}html body .business-shell .waitlist-empty{color:var(--r-muted);margin:0;padding:14px;font-size:14px}html body .business-shell .waitlist-list{flex-direction:column;gap:10px;display:flex}html body .business-shell .waitlist-card{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}html body .business-shell .waitlist-card-top{align-items:center;gap:12px;display:flex}html body .business-shell .waitlist-card-top>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .waitlist-card-top b{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .waitlist-card-top span:not(.business-avatar):not(.business-pill){color:var(--r-muted);font-size:14px}html body .business-shell .waitlist-when{font:700 14px/1.4 var(--font-sans),sans-serif;color:var(--r-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}html body .business-shell .waitlist-when .salu-icon{color:var(--r-muted);margin-left:4px}html body .business-shell .waitlist-match{background:var(--r-ok-bg);color:var(--r-ok);font:700 14px/1.4 var(--font-sans),sans-serif;border-radius:14px;align-items:center;gap:6px;margin:0;padding:10px 12px;display:flex}html body .business-shell .waitlist-actions{align-items:center;gap:8px;display:flex}html body .business-shell .waitlist-actions>[data-salu-button=primary]{flex:1}html body .business-shell .waitlist-screen .schedule-empty .salu-icon{width:40px;height:40px;color:var(--r-muted)}html body .business-shell .waitlist-screen .business-search{margin-bottom:4px}html body .business-shell .business-conversations .chat-inbox>.chat-row{text-align:left!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important}html body .business-shell .business-conversations .chat-row>*{margin:0!important}html body .business-shell .business-conversations .chat-row .chat-row-text{text-align:left!important;align-items:stretch!important}html body .business-shell .business-conversations .chat-row .business-avatar.large{width:56px;height:56px;font-size:18px}html body .business-shell .saas-content:has(.chat-selected) :is(.saas-page-title,.business-secondary-nav){display:none!important}html body .business-shell .business-conversations.chat-selected .chat-inbox{display:none!important}html body .business-shell .chat-thread-header{align-items:center;gap:12px;border-bottom:1px solid var(--r-line)!important;background:var(--r-canvas)!important;margin:-8px 0 0!important;padding:0 0 10px!important;display:flex!important;position:static!important}html body .business-shell .chat-thread-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:800 18px/1.3 var(--font-sans),sans-serif!important;margin:0!important}html body .business-shell .chat-thread-header .business-avatar{width:40px;height:40px;font-size:14px}html body .business-shell .business-conversations .chat-detail{flex-direction:column;gap:10px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .business-shell .business-conversations .chat-evidence{display:none}html body .business-shell .business-conversations .chat-appointment-context{text-align:left;border:1px solid var(--r-line)!important;background:var(--r-card)!important;border-radius:16px!important;padding:10px 14px!important}html body .business-shell .business-conversations .chat-thread{flex-direction:column;gap:8px;display:flex;background:0 0!important;border:0!important}html body .business-shell .business-conversations .chat-messages{flex-direction:column;gap:6px;min-height:40vh;background:0 0!important;border:0!important;max-height:none!important;padding:12px 0!important;display:flex!important}html body .business-shell .business-conversations .chat-message{align-self:flex-start;background:var(--r-card)!important;max-width:80%!important;box-shadow:0 1px 2px var(--pbl-j43xtk,#121b1314)!important;color:var(--r-ink)!important;border:0!important;border-radius:20px 20px 20px 6px!important;margin:0!important;padding:10px 14px!important}html:where([data-salu-scheme=dark]) body .business-shell .business-conversations .chat-message{box-shadow:0 1px 2px #0000002d!important}html body .business-shell .business-conversations .chat-message.own{align-self:flex-end;background:var(--r-matcha)!important;color:var(--r-on)!important;border-radius:20px 20px 6px!important}html body .business-shell .business-conversations .chat-message p{overflow-wrap:anywhere;font:400 16px/1.45 var(--font-sans),sans-serif!important;margin:0!important}html body .business-shell .business-conversations .chat-message time{text-align:right;margin-top:4px;display:block;color:var(--r-muted)!important;font-size:11.5px!important}html body .business-shell .business-conversations .chat-message.own time{color:var(--pbl-dbx034,#217232)!important}html:where([data-salu-scheme=dark]) body .business-shell .business-conversations .chat-message.own time{color:var(--pbd-1pb6gh7,#89e794)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-conversations .chat-message.own time{color:var(--pbd-1pb6gh7,#b5dbc2)!important}html body .business-shell .business-conversations .chat-compose{bottom:calc(var(--business-dock-height,0px) + 8px);z-index:4;align-items:flex-end;gap:8px;position:sticky;border:1px solid var(--r-line)!important;background:var(--r-card)!important;box-shadow:0 6px 18px var(--pbl-3vmi5l,#0b38121a)!important;border-radius:28px!important;margin:0!important;padding:6px 6px 6px 16px!important;display:flex!important}html:where([data-salu-scheme=dark]) body .business-shell .business-conversations .chat-compose{box-shadow:0 6px 18px #00000036!important}html body .business-shell .business-conversations .chat-compose label{flex:1;min-width:0;display:block!important}html body .business-shell .business-conversations .chat-input-label{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html body .business-shell .business-conversations .chat-compose textarea{resize:none;outline:0;width:100%;max-height:140px;min-height:44px!important;box-shadow:none!important;font:400 16px/1.35 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;padding:11px 0!important}html body .business-shell .business-conversations .chat-send{flex:0 0 44px;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body .business-shell .business-conversations .chat-compose-meta{display:none!important}html body .business-shell .business-conversations .chat-compose-meta>span:last-child{display:none}html body .business-shell .business-conversations .chat-compose-meta [role=status]{color:var(--r-muted);font-size:12px}html body .business-shell .salon-b-body .media-featured-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}html body .business-shell .salon-b-body .media-featured-grid>button:first-child{grid-column:1/-1}html body .business-shell .salon-b-body .media-featured-slot{text-align:left;flex-direction:column;gap:8px;aspect-ratio:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:flex!important;overflow:visible!important}html body .business-shell .salon-b-body .media-featured-slot>.salon-crop-frame,html body .business-shell .salon-b-body .media-featured-slot>.media-slot-empty{aspect-ratio:4/3;border-radius:18px;width:100%;display:block;overflow:hidden}html body .business-shell .salon-b-body .media-featured-grid>button:first-child>:is(.salon-crop-frame,.media-slot-empty){aspect-ratio:16/9}html body .business-shell .salon-b-body .media-featured-slot img{object-fit:cover;width:100%!important;height:100%!important}html body .business-shell .salon-b-body .media-slot-empty{border:2px dashed var(--pbl-1399lyt,#d0dccf);background:var(--r-oat);color:var(--r-olive);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:auto!important;min-height:0!important;font:700 14px/1.3 var(--font-sans),sans-serif!important;padding:8px!important;display:flex!important}html:where([data-salu-scheme=dark]) body .business-shell .salon-b-body .media-slot-empty{border:2px dashed var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-b-body .media-slot-empty{border:2px dashed var(--pbd-e9eidp,#535353)}html body .business-shell .salon-b-body .media-slot-empty .salu-icon{width:26px;height:26px}html body .business-shell .salon-b-body .media-slot-label{color:var(--r-ink);font:700 14px/1.3 var(--font-sans),sans-serif!important;background:0 0!important;padding:0 4px!important;display:block!important;position:static!important}html body .business-shell .salon-b-body .media-slot-label .salu-icon{display:none}html body .business-shell .schedule-show-cancelled{background:var(--r-oat);min-height:44px;color:var(--r-olive);font:700 14px/1 var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:999px;align-self:center;align-items:center;gap:6px;margin-top:4px;padding:0 16px;display:inline-flex}html body .business-shell .booking-extra-row{flex-wrap:wrap}html body .business-shell .booking-extra-label{white-space:nowrap;min-width:0;flex:auto!important}html body .business-shell .booking-extra-row:first-child .booking-extra-label{flex-basis:calc(100% - 64px)!important}html body .business-shell .booking-extra-row:first-child .booking-stepper{margin-left:60px}html body .business-shell .booking-stepper>span{white-space:nowrap}html body .business-shell .booking-stepper>button{width:44px;height:44px}html body .business-shell .booking-stepper input{width:72px!important}html body .business-shell :is([data-salu-button=danger],[data-salu-button=danger-icon]){--button-face:var(--r-bad-bg);--button-ink:var(--r-bad);--button-edge:#d9a79b;--button-base:transparent;--button-down:#efd3c9;--button-down-ink:var(--r-bad)}html body .business-shell .finance-dialog-actions>[data-salu-button=primary]{white-space:nowrap;min-width:0;flex:auto!important;width:auto!important}html body .business-shell .finance-dialog-actions>[data-salu-button=back]{flex:none}html body .business-shell .finance-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;list-style:none;border:0!important;margin:0 0 4px!important;padding:0!important;display:grid!important}html body .business-shell .finance-steps li{text-align:center;flex-direction:column;align-items:center;gap:6px;font:700 13px/1.2 var(--font-sans),sans-serif!important;color:var(--r-muted)!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}html body .business-shell .finance-steps li b{border:1px solid var(--pbl-1399lyt,#d0dccf);width:36px;height:36px;font:800 15px/1 var(--font-sans),sans-serif;border-radius:50%;place-items:center;display:grid;background:var(--r-card)!important;color:var(--r-muted)!important}html:where([data-salu-scheme=dark]) body .business-shell .finance-steps li b{border:1px solid var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .finance-steps li b{border:1px solid var(--pbd-e9eidp,#535353)}html body .business-shell .finance-steps li[aria-current=step]{color:var(--r-on)!important;font-weight:800!important}html body .business-shell .finance-steps li[aria-current=step] b{border-color:var(--salu-fill,var(--r-olive));background:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}html body .business-shell .business-modal .booking-form-fields{min-width:0;grid-template-columns:minmax(0,1fr)!important}html body .business-shell .business-modal .booking-form-fields>*{min-width:0;max-width:100%}html body .business-shell .service-photo-field .photo-upload-button{justify-self:start;max-width:100%}html body .business-shell .service-duration-chips{flex-wrap:wrap!important;overflow:visible!important}html body .business-shell .service-photo-current>span{background:0 0!important;padding:0!important}html body .business-shell .business-modal>h2+form{margin-top:0}html body .business-shell .salu-time-grid{grid-template-columns:repeat(4,minmax(64px,1fr));min-width:300px}html body .business-shell .hours-times.wide .salu-picker-icon,html body .business-shell .hours-times.wide .salu-picker-button>.salu-icon:last-child{display:none}html body .business-shell .hours-times.wide .salu-picker-button{padding:8px 14px}html body .business-shell .salu-picker-text b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html body .business-shell .studio-ops{min-width:0;grid-template-columns:minmax(0,1fr)!important}html body .business-shell :is(.hours-screen,.waitlist-screen,.hours-card){min-width:0;max-width:100%}html body .business-shell .business-section-title{display:none!important}html body .business-shell .media-editor-toolbar{background:0 0!important;border:0!important;margin:0 0 16px!important;padding:0!important;display:block!important;position:static!important}html body .business-shell .media-editor-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}html body .business-shell .media-editor-toolbar>div>button{width:100%;min-height:52px}html body .business-shell .salon-b-body .media-featured-grid>button:first-child .media-slot-label{text-align:left}html body .business-shell .salon-b-body .media-editor-section .salon-crop-frame.square,html body .business-shell .salon-b-body .media-profile-preview{border-radius:50%}html body .business-shell .business-conversations:not(.chat-selected) .chat-detail{display:none!important}html body .business-shell .chat-thread-header{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important}html body .business-shell .chat-thread-header>button{flex:0 0 44px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .business-shell .business-conversations .chat-messages{overscroll-behavior:contain;min-height:220px;height:calc(100dvh - 330px)!important;overflow-y:auto!important}html body .business-shell .business-conversations .chat-detail>header+*{margin-top:4px}html body .booking-wizard-modal .modal-actions>button:first-child{display:flex!important}html body .business-shell .salu-weekmonth{--wm-row:58px;--wm-ease:cubic-bezier(.2,.8,.2,1);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding:4px 0 0!important;display:block!important;overflow:hidden!important}html body .business-shell .salu-weekmonth-caption{height:calc(44px * var(--wm-p));opacity:var(--wm-p);text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;overflow:hidden}html body .business-shell .salu-weekmonth-caption strong{font:800 17px/1.3 var(--font-sans),sans-serif;color:var(--r-ink);text-transform:capitalize}html body .business-shell .salu-weekmonth-caption button{width:36px;height:36px;color:var(--r-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}@media (pointer:coarse){html body .business-shell .salu-weekmonth-caption button{visibility:hidden}}html body .business-shell .salu-weekmonth-weekdays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 2px;display:grid}html body .business-shell .salu-weekmonth-weekdays span{font:700 12px/1.6 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .salu-weekmonth-viewport{height:calc(var(--wm-row) * (1 + (var(--wm-rows) - 1) * var(--wm-p)));position:relative;overflow:hidden}html body .business-shell .salu-weekmonth-weeks{transform:translateY(calc(var(--wm-row) * var(--wm-row-index) * (var(--wm-p) - 1)))}html body .business-shell .salu-weekmonth[data-motion=on] .salu-weekmonth-viewport{transition:height .34s var(--wm-ease)}html body .business-shell .salu-weekmonth[data-motion=on] .salu-weekmonth-weeks{transition:transform .34s var(--wm-ease)}html body .business-shell .salu-weekmonth[data-motion=on] .salu-weekmonth-caption{transition:height .34s var(--wm-ease),opacity .25s ease}html body .business-shell .salu-weekmonth-week{height:var(--wm-row);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}html body .business-shell .salu-weekmonth-day{min-width:0;height:var(--wm-row);color:var(--r-ink);cursor:pointer;flex-direction:column;justify-content:flex-start;align-items:center;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:1px!important;margin:0!important;padding:3px 0 0!important;display:flex!important;translate:none!important}html body .business-shell .salu-weekmonth-day strong{aspect-ratio:1;border-radius:50%;place-items:center;width:40px;max-width:100%;transition:background-color .2s,color .2s;display:grid;font:700 17px/1 var(--font-sans),sans-serif!important}html body .business-shell .salu-weekmonth-day small{min-height:13px;color:var(--r-matcha-base);font:800 11px/13px var(--font-sans),sans-serif!important}html body .business-shell .salu-weekmonth-day.has-bookings strong{background:var(--r-tint)}html body .business-shell .salu-weekmonth-day.today strong{box-shadow:inset 0 0 0 2px var(--r-olive)}html body .business-shell .salu-weekmonth-day.outside{color:var(--pbl-wvvxx,#acceb4)}html:where([data-salu-scheme=dark]) body .business-shell .salu-weekmonth-day.outside{color:var(--pbd-s52ahn,#4c8458)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salu-weekmonth-day.outside{color:var(--pbd-s52ahn,#c9aa95)}html body .business-shell .salu-weekmonth-day.outside small{opacity:.6}html body .business-shell .salu-weekmonth-day[aria-pressed=true] strong{background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff);box-shadow:none}html body .business-shell .salu-weekmonth-day:active strong{transform:scale(.92)}html body .business-shell .salu-weekmonth-day:focus-visible{outline:none}html body .business-shell .salu-weekmonth-day:focus-visible strong{outline:3px solid var(--r-matcha);outline-offset:1px}html body .business-shell .salu-weekmonth-grabber{cursor:pointer;justify-content:center;padding:6px 0 8px;display:flex}html body .business-shell .salu-weekmonth-grabber span{background:var(--pbl-p7obnq,#d4dcd0);border-radius:3px;width:36px;height:5px;transition:background-color .2s}html:where([data-salu-scheme=dark]) body .business-shell .salu-weekmonth-grabber span{background:var(--pbd-5oh27k,#083017)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salu-weekmonth-grabber span{background:var(--pbd-5oh27k,#3f3f3f)}html body .business-shell .salu-weekmonth[data-dragging=on] .salu-weekmonth-grabber span{background:var(--r-matcha)}html body .business-shell .schedule-title-toggle{cursor:pointer;text-align:start;align-items:center;gap:6px;min-height:0!important;box-shadow:none!important;font:inherit!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline-flex!important}html body .business-shell .schedule-title-toggle>.salu-icon{width:20px;height:20px;color:var(--r-muted);transition:transform .3s var(--wm-ease,ease);flex:none}html body .business-shell .schedule-title-toggle[aria-expanded=true]>.salu-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){html body .business-shell .salu-weekmonth *{transition:none!important}}html body .business-shell .schedule-date-header>div{min-width:0}@media (width<=359px){html body .business-shell .schedule-date-header h2{font-size:20px!important}html body .business-shell .schedule-title-toggle{white-space:nowrap}html body .business-shell .schedule-request-actions>button{min-width:0;gap:6px!important;padding-inline:8px!important;font-size:15px!important}html body .business-shell .schedule-request-actions>button .salu-icon{display:none}}html body .business-shell :is(.appointment-sheet,.business-modal)>*{flex-shrink:0!important}@media (width<=700px){html body .business-shell .business-modal:not(.booking-wizard-modal):before{content:"";background:var(--pbl-1399lyt,#d0dccf);border-radius:3px;flex:0 0 5px;align-self:center;width:44px;height:5px;margin:-8px auto 10px;display:block}html:where([data-salu-scheme=dark]) body .business-shell .business-modal:not(.booking-wizard-modal):before{background:var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-modal:not(.booking-wizard-modal):before{background:var(--pbd-e9eidp,#535353)}}html body .business-shell :is(.appointment-sheet,.business-modal){will-change:auto;touch-action:pan-y}html body .business-shell [tabindex="-1"]:focus{box-shadow:none;outline:none!important}html body .business-shell .appointment-sheet .business-quick-actions,html body .business-shell .client-profile-actions{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;gap:4px!important;display:grid!important}html body .business-shell .business-quick-action{letter-spacing:-.1px;text-align:center;min-width:0!important;max-width:none!important;font-size:12.5px!important}html body .business-shell .appointment-sheet .business-quick-actions{margin-inline:-12px!important}html body .business-shell .appointment-sheet-list>button{text-align:left;width:100%;border:0!important;border-bottom:1px solid var(--r-line-soft)!important;min-height:56px!important;box-shadow:none!important;font:700 16px/1.25 var(--font-sans),sans-serif!important;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;margin:0!important;padding:0 16px!important;translate:none!important}html body .business-shell .appointment-sheet-list>button:last-child{border-bottom:0!important}html body .business-shell .appointment-sheet-list>button:hover:not(:disabled){background:var(--r-oat)!important}html body .business-shell .appointment-sheet-list>button.danger{color:#a3372a!important}html:where([data-salu-scheme=dark]) body .business-shell .appointment-sheet-list>button.danger{color:#feac9e!important}html body .business-shell details>summary{list-style:none}html body .business-shell details>summary::-webkit-details-marker{display:none}html body .business-shell details:is(.appointment-reminders,.client-contact-editor,.notebook-history details,.ops-row)>summary,html body .business-shell .notebook-history details>summary{background:var(--r-card);border:1px solid var(--r-line-soft);cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:52px;font:700 15px/1.35 var(--font-sans),sans-serif!important;color:var(--r-ink)!important;padding:10px 14px!important;text-decoration:none!important;display:flex!important}html body .business-shell .notebook-history details>summary:after{content:"";border-right:2px solid var(--r-muted);border-bottom:2px solid var(--r-muted);flex:0 0 9px;width:9px;height:9px;margin-left:auto;transition:rotate .2s;translate:0 -2px;rotate:45deg;background:0 0!important;height:9px!important}html body .business-shell details:is(.appointment-reminders,.client-contact-editor,.ops-row)>summary:not(:has(>.salu-icon:last-child)):after{content:"";border-right:2px solid var(--r-muted);border-bottom:2px solid var(--r-muted);flex:0 0 9px;width:9px;height:9px;margin-left:auto;transition:rotate .2s;translate:0 -2px;rotate:45deg;background:0 0!important;height:9px!important}html body .business-shell details[open]:is(.appointment-reminders,.client-contact-editor,.ops-row)>summary:after,html body .business-shell .notebook-history details[open]>summary:after{translate:0 2px;rotate:-135deg}html body .business-shell .appointment-reminders>summary:before{content:"";height:22px;color:var(--r-olive);background:currentColor;flex:0 0 22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.8 175.94C216.25 166.38 208 139.33 208 104a80 80 0 1 0-160 0c0 35.34-8.26 62.38-13.81 71.94A16 16 0 0 0 48 200h40.8a40 40 0 0 0 78.4 0H208a16 16 0 0 0 13.8-24.06ZM128 216a24 24 0 0 1-22.62-16h45.24A24 24 0 0 1 128 216Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M221.8 175.94C216.25 166.38 208 139.33 208 104a80 80 0 1 0-160 0c0 35.34-8.26 62.38-13.81 71.94A16 16 0 0 0 48 200h40.8a40 40 0 0 0 78.4 0H208a16 16 0 0 0 13.8-24.06ZM128 216a24 24 0 0 1-22.62-16h45.24A24 24 0 0 1 128 216Z'/%3E%3C/svg%3E") 50%/contain no-repeat}html body .business-shell .notebook-history details>summary:before{content:"₾";background:var(--r-tint);height:28px;color:var(--r-olive);font:800 14px/1 var(--font-sans),sans-serif;border-radius:50%;flex:0 0 28px;place-items:center;display:grid}html body .business-shell details[open]>summary~*{animation:.2s ease-out salu-fade}html body .business-shell .ops-check{cursor:pointer;min-height:56px;font:600 15px/1.4 var(--font-sans),sans-serif!important;flex-direction:row-reverse!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:8px 0!important;display:flex!important}html body .business-shell .ops-check>input[type=checkbox]{appearance:none;cursor:pointer;flex:0 0 52px;transition:background-color .2s;position:relative;background:var(--pbl-hch73p,#d7dbd3)!important;border:0!important;border-radius:15px!important;width:52px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important}html:where([data-salu-scheme=dark]) body .business-shell .ops-check>input[type=checkbox]{background:var(--pbd-3w6l2j,#0f2114)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .ops-check>input[type=checkbox]{background:var(--pbd-3w6l2j,#3c3c3c)!important}html body .business-shell .ops-check>input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:translate .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}html:where([data-salu-scheme=dark]) body .business-shell .ops-check>input[type=checkbox]:after{background:var(--pbd-6hupet,#1d201d);box-shadow:0 1px 3px #0000005e}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .ops-check>input[type=checkbox]:after{background:var(--pbd-6hupet,#1a1a1a);box-shadow:0 1px 3px #0000005e}html body .business-shell .ops-check>input[type=checkbox]:checked{background:var(--salu-fill,var(--r-olive))!important}html body .business-shell .ops-check>input[type=checkbox]:checked:after{translate:22px}html body .business-shell .ops-check>input[type=checkbox]:focus-visible{outline:3px solid var(--r-matcha);outline-offset:3px}html body .business-shell .notebook-profile-toolbar>[data-salu-button=back]{align-items:center;gap:6px;background:var(--r-oat)!important;width:auto!important;min-height:44px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 15px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 16px 0 10px!important;display:inline-flex!important}html body .business-shell .reschedule-when{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .business-shell .booking-staff-choice{border:0;min-width:0;margin:0;padding:0}html body .business-shell .booking-staff-choice legend{font:700 15px/1.35 var(--font-sans),sans-serif;color:var(--r-ink);margin:0 0 8px;padding:0}html body .business-shell .booking-staff-choice button{align-items:center;gap:8px;display:inline-flex}html body .business-shell .business-avatar.sm{flex:0 0 28px;width:28px!important;height:28px!important;font-size:12px!important}html body .business-shell .appointment-detail-edit{flex-direction:column;gap:14px;display:flex}html body .business-shell .appointment-detail-edit fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}html body .business-shell .appointment-detail-edit h4{font:800 18px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .salu-picker-text b{white-space:nowrap}html body .business-shell .business-confirm-card h4{font:800 20px/1.35 var(--font-sans),sans-serif;text-align:center;margin:0}html body .business-shell .business-confirm-card p{text-align:center;color:var(--r-muted);font:500 15px/1.5 var(--font-sans),sans-serif;margin:0}html body .business-shell .business-confirm-card>strong{font:800 18px/1.3 var(--font-sans),sans-serif}html body .business-shell .business-confirm-card.cancel .business-round-icon,html body .business-shell .business-confirm-card.remove .business-round-icon{color:#a3372a;background:#f6ddd7}html:where([data-salu-scheme=dark]) body .business-shell .business-confirm-card.cancel .business-round-icon,html:where([data-salu-scheme=dark]) body .business-shell .business-confirm-card.remove .business-round-icon{color:#feac9e;background:#3d302d}html body .business-shell .business-confirm-card{animation:.22s cubic-bezier(.2,.8,.2,1) salu-pop}html body .business-shell .finance-period{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}html body .business-shell .finance-period-chips{margin:0!important}html body .business-shell .finance-collect-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar text money""avatar text action";align-items:center;gap:6px 12px;display:grid!important}html body .business-shell .finance-collect-row>.business-avatar{grid-area:avatar}html body .business-shell .finance-collect-row>.finance-row-text{grid-area:text;min-width:0}html body .business-shell .finance-collect-row>.finance-row-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .finance-collect-row>strong{grid-area:money;justify-self:end}html body .business-shell .finance-collect-row>[data-salu-button]{grid-area:action;justify-self:end;min-height:38px!important;padding:4px 16px!important;font-size:14px!important}html body .business-shell .finance-status,html body .business-shell .finance-appointment-status{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important}html body .business-shell .finance-empty .salu-state-turtle,html body .business-shell .saas-empty .salu-state-turtle,html body .business-shell .schedule-empty .salu-state-turtle{width:132px;height:132px;margin:0 auto}html body .business-shell .insights{flex-direction:column;gap:16px;display:flex}html body .business-shell .insights-period{flex-direction:column;gap:10px;display:flex}html body .business-shell .insights-dates,html body .business-shell .insights-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html body .business-shell .insights-metric{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;transition:border-color .2s,background-color .2s;border:1px solid var(--r-line-soft)!important;background:var(--r-card)!important;min-height:0!important;box-shadow:none!important;color:var(--r-ink)!important;border-radius:20px!important;margin:0!important;padding:14px!important;display:flex!important;translate:none!important}html body .business-shell .insights-metric .business-round-icon{width:40px;height:40px;margin-bottom:4px;font-size:20px}html body .business-shell .insights-metric strong{font:800 26px/1.1 var(--font-sans),sans-serif!important}html body .business-shell .insights-metric b{font:700 14px/1.3 var(--font-sans),sans-serif!important}html body .business-shell .insights-metric small{color:var(--r-muted);font:500 13px/1.35 var(--font-sans),sans-serif!important}html body .business-shell .insights-metric[aria-pressed=true]{border-color:var(--salu-fill,var(--r-olive))!important;background:var(--r-tint)!important}html body .business-shell .insights-card{border:1px solid var(--r-line-soft);border-radius:var(--r-radius,24px);background:var(--r-card);flex-direction:column;gap:12px;padding:16px;display:flex}html body .business-shell .insights-card .business-h2{margin:0}html body .business-shell .insights-bars{flex-direction:column;gap:4px;display:flex}html body .business-shell .insights-bar-row{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 44px;align-items:center;gap:10px;width:100%;min-height:48px!important;box-shadow:none!important;color:var(--r-ink)!important;font:600 15px/1.3 var(--font-sans),sans-serif!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:4px 8px!important;display:grid!important}html body .business-shell .insights-bar-row[aria-pressed=true]{background:var(--r-tint)!important}html body .business-shell .insights-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .insights-bar{background:var(--r-oat);border-radius:6px;height:12px;overflow:hidden}html body .business-shell .insights-bar i{background:var(--r-matcha-base);transform-origin:0;border-radius:6px;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both salu-grow-x;display:block}html body .business-shell .insights-bar-row b{text-align:right;font:800 15px/1 var(--font-sans),sans-serif}@keyframes salu-grow-x{0%{transform:scaleX(0)}to{transform:none}}html body .business-shell .insights-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}html body .business-shell .insights-clear{align-items:center;gap:6px;background:var(--r-oat)!important;min-height:36px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 14px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 12px!important;display:inline-flex!important}html body .business-shell .insights .client-visit-list{margin:0}html body .business-shell .overview-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html body .business-shell .overview-metric{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;position:relative;border:1px solid var(--r-line-soft)!important;background:var(--r-card)!important;min-height:0!important;box-shadow:none!important;color:var(--r-ink)!important;border-radius:20px!important;margin:0!important;padding:14px!important;display:flex!important;translate:none!important}html body .business-shell .overview-metric .business-round-icon{width:40px;height:40px;margin-bottom:4px;font-size:20px}html body .business-shell .overview-metric strong{font:800 26px/1.1 var(--font-sans),sans-serif!important}html body .business-shell .overview-metric-label{font:600 14px/1.3 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .overview-metric-go{color:var(--r-muted);font-size:18px;position:absolute;top:18px;right:14px}html body .business-shell .overview-metric:active{transform:scale(.98)}html body .business-shell .overview-link{white-space:nowrap;align-items:center;gap:6px;background:var(--r-oat)!important;min-height:40px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 14px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 12px!important;display:inline-flex!important}html body .business-shell .schedule-list .panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex!important}html body .business-shell .overview-visit{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:12px;border:0!important;border-top:1px solid var(--r-line-soft)!important;min-height:72px!important;box-shadow:none!important;color:var(--r-ink)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:10px 4px!important;display:flex!important}html body .business-shell .overview-visit time{font:800 15px/1 var(--font-sans),sans-serif;flex:none}html body .business-shell .overview-visit .appointment-person{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}html body .business-shell .overview-visit .appointment-person b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:700 16px/1.3 var(--font-sans),sans-serif;overflow:hidden}html body .business-shell .overview-visit .appointment-person>span:not(.business-pill){color:var(--r-muted);font-size:14px}html body .business-shell .overview-visit>strong{white-space:nowrap;font:800 15px/1 var(--font-sans),sans-serif}html body .business-shell .overview-visit>.salu-icon{color:var(--r-muted);flex:none}html body .business-shell .growth-mode{background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:flex!important}html body .business-shell .growth-mode>button{border:1px solid var(--r-line)!important;background:var(--r-card)!important;min-height:38px!important;box-shadow:none!important;color:var(--r-ink)!important;font:700 13px/1.25 var(--font-sans),sans-serif!important;border-radius:999px!important;flex:0 auto!important;padding:6px 14px!important}html body .business-shell .growth-mode>button.active{background:var(--salu-fill,var(--r-olive))!important;border-color:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}@media (prefers-reduced-motion:reduce){html body .business-shell :is(.insights-bar i,.business-confirm-card,details[open]>summary~*){animation:none!important}}html body .business-shell .salu-picker-field:not(.compact){min-width:0;container-type:inline-size}@container (width<=200px){html body .business-shell .salu-picker-button .salu-picker-icon,html body .business-shell .salu-picker-button>.salu-icon:last-child{display:none!important}html body .business-shell .salu-picker-button{padding-inline:14px!important}}html body .business-shell .salu-picker-field[data-open]:not(.compact){grid-column:1/-1}html body .business-shell .notebook-profile-toolbar>[data-salu-button=back]{align-self:flex-start;max-width:max-content;flex:none!important}html body .business-shell .ops-panel h3{margin:0 0 4px;font:800 18px/1.3 var(--font-sans),sans-serif!important;color:var(--r-ink)!important}html body .business-shell .finance-mini-bars i{transform-origin:bottom;flex:0 auto;min-height:4px;animation:.6s cubic-bezier(.2,.8,.2,1) both salu-grow-y}html body .business-shell :is(.finance-mini-value,.finance-mini-label){flex-shrink:0}html body .business-shell .finance-mini-track{flex:1 1 0;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}html body .business-shell .finance-mini-track>i{flex:none}html body .business-shell .finance-mini-bars>button:nth-child(2) i{animation-delay:40ms}html body .business-shell .finance-mini-bars>button:nth-child(3) i{animation-delay:80ms}html body .business-shell .finance-mini-bars>button:nth-child(4) i{animation-delay:.12s}html body .business-shell .finance-mini-bars>button:nth-child(5) i{animation-delay:.16s}html body .business-shell .finance-mini-bars>button:nth-child(n+6) i{animation-delay:.2s}@keyframes salu-grow-y{0%{transform:scaleY(0)}to{transform:none}}html body .business-shell .finance-period-chips{overflow:visible!important}html body .business-shell .finance-period-chips>button{justify-content:center;flex:1 1 0!important;min-width:0!important;padding-inline:8px!important}html body .business-shell :is(.finance-status,.finance-appointment-status){line-height:24px!important;display:inline-block!important}@media (prefers-reduced-motion:reduce){html body .business-shell .finance-mini-bars i{animation:none!important}}html body .business-shell .insights-bar-row:not(:has(.insights-bar-name)){grid-template-columns:minmax(0,1fr) 48px}html body .business-shell .overview-visit>strong{display:block!important}html body .business-shell .overview-metric>*{margin:0!important}html body .business-shell .overview-metric>.business-round-icon{margin-bottom:4px!important}html body .business-shell .growth-mode{flex-wrap:wrap}html body .business-shell .growth-mode>button{white-space:normal;text-align:center;flex:0 auto!important}html body .business-shell .growth-focus button{align-items:center;gap:6px;background:var(--r-card)!important;width:auto!important;min-height:40px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 14px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important}html body .business-shell .chart-bars i{transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both salu-grow-y}html body .business-shell .overview-grid{min-width:0;grid-template-columns:minmax(0,1fr)!important}html body .business-shell :is(.overview-grid,.overview-side)>*{min-width:0}html body .business-shell .growth-mode>button{white-space:normal!important}@media (width>=1100px){html body .business-shell .overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important}}@media (width<=1099px){html body .business-shell .overview-side{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}html body .business-shell .salon-b-services{flex-direction:column;gap:12px;display:flex!important}html body .business-shell .service-filter-chips{margin:0!important}html body .business-shell .service-filter-chips .salu-icon{font-size:16px}html body .business-shell .salon-b-service-list{flex-direction:column;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:flex!important}html body .business-shell .salon-b-service-card{align-items:center;overflow:hidden;border:1px solid var(--r-line-soft)!important;background:var(--r-card)!important;min-height:0!important;box-shadow:none!important;border-radius:20px!important;gap:0!important;margin:0!important;padding:0 8px 0 0!important;display:flex!important}html body .business-shell .salon-b-service-open{text-align:left;min-width:0;font:inherit;cursor:pointer;flex:auto;align-items:center;gap:12px;min-height:80px!important;box-shadow:none!important;color:var(--r-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px!important;display:flex!important;translate:none!important}html body .business-shell .salon-b-service-open:active{background:var(--r-oat)!important}html body .business-shell .salon-b-service-card,html body .business-shell .salon-b-service-list{overflow:visible}html body .business-shell .salon-b-service-card:has(.client-menu-options){z-index:5;position:relative}html body .business-shell .salon-b-service-open{border-radius:19px 0 0 19px!important}html body .business-shell .salon-b-service-symbol{background:var(--r-tint);width:56px;height:56px;color:var(--r-olive);border-radius:16px;flex:0 0 56px;place-items:center;font-size:26px;overflow:hidden;display:grid!important}html body .business-shell .salon-b-service-symbol img{object-fit:cover;width:100%;height:100%}html body .business-shell .salon-b-service-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex!important}html body .business-shell .salon-b-service-copy>b{font:800 16px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .salon-b-service-meta{color:var(--r-muted);flex-wrap:wrap;gap:4px 10px;font:600 13px/1.35 var(--font-sans),sans-serif!important;display:flex!important}html body .business-shell .salon-b-service-meta>span{align-items:center;gap:4px;display:inline-flex}html body .business-shell .salon-b-service-meta .salu-icon{font-size:14px}html body .business-shell .salon-b-service-price{white-space:nowrap;color:var(--r-ink);flex:none;font:800 16px/1 var(--font-sans),sans-serif!important}html body .business-shell .salon-b-service-card.is-inactive :is(.salon-b-service-symbol,.salon-b-service-copy>b,.salon-b-service-price){opacity:.55}html body .business-shell .salon-b-hidden-status{background:var(--r-oat)!important;color:var(--r-muted)!important}html body .business-shell .salon-b-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}html body .salon-media-editor .media-profile-row{align-items:center;gap:16px;display:flex!important}html body .salon-media-editor .media-profile-picture{width:88px;height:88px;color:var(--r-olive,var(--pbl-1pxyyg,#116422));cursor:pointer;flex:0 0 88px;place-items:center;position:relative;overflow:visible;background:var(--r-tint,var(--pbl-1mj6wv2,#e2f7e2))!important;min-height:0!important;box-shadow:none!important;font:800 34px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-profile-picture{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78));background:var(--r-tint,var(--pbd-nw2oex,#172c19))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-profile-picture{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1));background:var(--r-tint,var(--pbd-nw2oex,#2a2824))!important}html body .salon-media-editor .media-profile-picture img{object-fit:cover;border-radius:50%;width:100%;height:100%}html body .salon-media-editor .media-profile-picture>span:first-child{text-transform:none}html body .salon-media-editor .media-profile-badge{border:3px solid var(--r-card,#fff);background:var(--r-olive,var(--pbl-1pxyyg,#116422));color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;display:grid;position:absolute;bottom:-2px;right:-2px}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-profile-badge{border:3px solid var(--r-card,var(--pbd-xdarlr,#171c18));background:var(--r-olive,var(--pbd-18eu0gt,#6bda78));color:var(--pbd-1nqw71n,#071b09)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-profile-badge{border:3px solid var(--r-card,var(--pbd-xdarlr,#1e1e1e));background:var(--r-olive,var(--pbd-18eu0gt,#eadcc2));color:var(--pbd-1nqw71n,#121212)}html body .salon-media-editor .media-profile-row>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html body .salon-media-editor .media-service-list{flex-direction:column;gap:0!important;display:flex!important}html body .salon-media-editor .media-service-list>article{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"thumb text""thumb actions";align-items:center;gap:4px 12px;border:0!important;border-top:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4))!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 0!important;display:grid!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-service-list>article{border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-service-list>article{border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))!important}html body .salon-media-editor .media-service-list>article:first-child{border-top:0!important}html body .salon-media-editor .media-service-thumb{width:56px;height:56px;color:var(--r-olive,var(--pbl-1pxyyg,#116422));cursor:pointer;grid-area:thumb;place-items:center;font-size:22px;overflow:hidden;border:1px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df))!important;background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7))!important;min-height:0!important;box-shadow:none!important;border-radius:16px!important;margin:0!important;padding:0!important;display:grid!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-service-thumb{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78));border:1px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e))!important;background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-service-thumb{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1));border:1px dashed var(--r-line,var(--pbd-1nyai4e,#444))!important;background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))!important}html body .salon-media-editor .media-service-thumb:has(img){border-style:solid!important}html body .salon-media-editor .media-service-thumb img{object-fit:cover;width:100%;height:100%}html body .salon-media-editor .media-service-list>article>div:not(.media-service-buttons){flex-direction:column;grid-area:text;gap:2px;min-width:0;display:flex}html body .salon-media-editor .media-service-list strong{font:800 16px/1.3 var(--font-sans),sans-serif}html body .salon-media-editor .media-service-list small{font:600 13px/1.35 var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56))}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-service-list small{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-service-list small{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .salon-media-editor .media-service-buttons{flex-wrap:wrap;grid-area:actions;gap:8px!important;padding:0!important;display:flex!important}html body .salon-media-editor .media-service-buttons>button{min-height:36px!important;padding:4px 14px!important;font-size:14px!important}html body .salon-media-editor .media-gallery-section>header small{font:600 13px/1.3 var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin-top:2px;display:block}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-section>header small{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-section>header small{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .salon-media-editor .media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}html body .salon-media-editor :is(.media-gallery-tile,.media-gallery-add){aspect-ratio:1;cursor:pointer;place-items:center;width:100%;transition:transform .15s;position:relative;overflow:hidden;background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7))!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0!important;display:grid!important;translate:none!important}html:where([data-salu-scheme=dark]) body .salon-media-editor :is(.media-gallery-tile,.media-gallery-add){background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor :is(.media-gallery-tile,.media-gallery-add){background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))!important}html body .salon-media-editor .media-gallery-tile:active{transform:scale(.96)}html body .salon-media-editor .media-gallery-tile img{object-fit:cover;width:100%;height:100%}html body .salon-media-editor .media-gallery-add{color:var(--r-olive,var(--pbl-1pxyyg,#116422));text-align:center;align-content:center;gap:4px;border:2px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df))!important;background:var(--r-card,#fff)!important;font:700 13px/1.25 var(--font-sans),sans-serif!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-add{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78));border:2px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e))!important;background:var(--r-card,var(--pbd-xdarlr,#171c18))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-add{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1));border:2px dashed var(--r-line,var(--pbd-1nyai4e,#444))!important;background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))!important}html body .salon-media-editor .media-gallery-add .salu-icon{font-size:26px}html body .salon-media-editor .media-gallery-index{background:var(--pbl-1rkeneo,#060e07b3);color:#fff;min-width:22px;height:22px;font:800 12px/1 var(--font-sans),sans-serif;border-radius:11px;place-items:center;padding:0 6px;display:grid;position:absolute;top:6px;left:6px}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-index{background:var(--pbd-5htj0q,#070a07b3)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-index{background:var(--pbd-5htj0q,#060606b3)}html body .salon-media-editor .media-gallery-captioned{width:24px;height:24px;color:var(--r-olive,var(--pbl-1pxyyg,#116422));background:#ffffffe6;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:6px;right:6px}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-captioned{background:var(--pbd-jvv8uv,#171c18e6);color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-captioned{background:var(--pbd-jvv8uv,#1e1e1ee6);color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}html body .media-photo-backdrop{z-index:140;background:var(--pbl-1oxq0qw,#060e0780);justify-content:center;align-items:flex-end;animation:.15s ease-out salu-fade;display:flex;position:fixed;inset:0}html:where([data-salu-scheme=dark]) body .media-photo-backdrop{background:var(--pbd-8p7xsa,#070a0780)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-backdrop{background:var(--pbd-8p7xsa,#06060680)}html body .media-photo-sheet{width:min(560px,100%);max-height:94dvh;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:var(--r-canvas,var(--pbl-1tu50dm,#f5f7f5));border-radius:28px 28px 0 0;flex-direction:column;gap:14px;animation:.26s cubic-bezier(.2,.8,.2,1) salu-sheet-up;display:flex;overflow:auto;box-shadow:0 -10px 40px #0003}html:where([data-salu-scheme=dark]) body .media-photo-sheet{background:var(--r-canvas,var(--pbd-1bwcg6g,#0f130f));box-shadow:0 -10px 40px #0000005e}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-sheet{background:var(--r-canvas,var(--pbd-1bwcg6g,#121212));box-shadow:0 -10px 40px #0000005e}@media (width>=701px){html body .media-photo-backdrop{align-items:center}html body .media-photo-sheet{border-radius:28px}}html body .media-photo-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .media-photo-sheet h2{font:800 20px/1.3 var(--font-sans),sans-serif;margin:0}html body .media-photo-preview{background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7));border-radius:18px;position:relative;overflow:hidden}html:where([data-salu-scheme=dark]) body .media-photo-preview{background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-preview{background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))}html body .media-photo-preview img{object-fit:cover;width:100%;max-height:52dvh;display:block}html body .media-photo-crop{align-items:center;gap:6px;position:absolute;bottom:10px;right:10px;min-height:40px!important;color:var(--r-olive,var(--pbl-1pxyyg,#116422))!important;font:700 14px/1 var(--font-sans),sans-serif!important;background:#ffffffeb!important;border:0!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important;box-shadow:0 2px 8px #0002!important}html:where([data-salu-scheme=dark]) body .media-photo-crop{background:var(--pbd-1od2yjb,#171c18eb)!important;color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))!important;box-shadow:0 2px 8px #00000043!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-crop{background:var(--pbd-1od2yjb,#1e1e1eeb)!important;color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))!important;box-shadow:0 2px 8px #00000043!important}html body .media-photo-caption{font:700 15px/1.35 var(--font-sans),sans-serif;flex-direction:column;gap:8px;display:flex}html body .media-photo-caption .media-caption-field{align-items:center;gap:8px;display:flex}html body .media-photo-caption input{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff);min-width:0;min-height:52px;font:500 16px/1.3 var(--font-sans),sans-serif;border-radius:16px;flex:auto;padding:0 16px}html:where([data-salu-scheme=dark]) body .media-photo-caption input{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-caption input{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))}html body .media-photo-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}html body .media-photo-actions>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;border:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4))!important;background:var(--r-card,#fff)!important;min-height:64px!important;box-shadow:none!important;color:var(--r-ink,var(--pbl-1srskec,#121b13))!important;font:700 13px/1.2 var(--font-sans),sans-serif!important;border-radius:16px!important;margin:0!important;padding:8px 4px!important;display:flex!important}html:where([data-salu-scheme=dark]) body .media-photo-actions>button{border:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))!important;background:var(--r-card,var(--pbd-xdarlr,#171c18))!important;color:var(--r-ink,var(--pbd-1kqc489,#ecf0ec))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-photo-actions>button{border:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))!important;background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))!important;color:var(--r-ink,var(--pbd-1kqc489,#e0e0e0))!important}html body .media-photo-actions>button .salu-icon{font-size:20px}html body .media-photo-actions>button.danger{color:#a3372a!important}html:where([data-salu-scheme=dark]) body .media-photo-actions>button.danger{color:#feac9e!important}html body .media-photo-actions>button:disabled{opacity:.4}html body .business-profile-editor .media-editor-toolbar{justify-content:flex-end;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;display:flex!important;position:static!important}html body .media-preview-toggle{align-items:center;gap:6px;background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7))!important;min-height:40px!important;box-shadow:none!important;color:var(--r-olive,var(--pbl-1pxyyg,#116422))!important;font:700 14px/1 var(--font-sans),sans-serif!important;border:0!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important}html:where([data-salu-scheme=dark]) body .media-preview-toggle{background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))!important;color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-preview-toggle{background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))!important;color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))!important}html body .media-save-bar{bottom:calc(var(--business-dock-height,0px) + 12px);z-index:30;background:var(--r-olive,var(--pbl-1pxyyg,#116422));color:#fff;box-shadow:0 10px 30px var(--pbl-1aeqi5s,#060e0740);border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 10px 10px 16px;animation:.25s cubic-bezier(.2,.8,.2,1) salu-sheet-up;display:flex;position:sticky}html:where([data-salu-scheme=dark]) body .media-save-bar{background:var(--r-olive,var(--pbd-18eu0gt,#6bda78));color:var(--pbd-1nqw71n,#071b09);box-shadow:0 10px 30px #00000073}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-save-bar{background:var(--r-olive,var(--pbd-18eu0gt,#eadcc2));color:var(--pbd-1nqw71n,#121212);box-shadow:0 10px 30px #00000073}html body .media-save-bar>span{font:700 15px/1.3 var(--font-sans),sans-serif;align-items:center;gap:8px;display:inline-flex}html body .media-save-bar>button{flex:none;width:auto!important;min-height:44px!important;padding:0 18px!important}html body .business-shell .business-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body .business-shell .business-review-metrics>button{text-align:left;flex-direction:column-reverse;align-items:flex-start;gap:4px;min-width:0;border:1px solid var(--r-line-soft)!important;background:var(--r-card)!important;min-height:0!important;box-shadow:none!important;color:var(--r-ink)!important;font:600 13px/1.25 var(--font-sans),sans-serif!important;border-radius:18px!important;padding:12px!important;display:flex!important;translate:none!important}html body .business-shell .business-review-metrics>button strong,html body .business-shell .business-review-metrics>button b{font:800 24px/1 var(--font-sans),sans-serif!important}html body .business-shell .business-review-metrics>button.active{border-color:var(--salu-fill,var(--r-olive))!important;background:var(--r-tint)!important}html body .business-shell .business-review-metrics>button.attention{background:var(--r-wait-bg,#fbeed8)!important}html:where([data-salu-scheme=dark]) body .business-shell .business-review-metrics>button.attention{background:var(--r-wait-bg,var(--pbd-eh6479,#1a1f16))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .business-review-metrics>button.attention{background:var(--r-wait-bg,var(--pbd-eh6479,#202020))!important}html body .business-shell .business-review-toolbar{flex-direction:column;gap:10px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .business-shell .business-review-filter{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:2px 0!important;display:flex!important}html body .business-shell .business-review-filter>button{white-space:nowrap;border:1px solid var(--r-line)!important;background:var(--r-card)!important;min-height:40px!important;box-shadow:none!important;color:var(--r-ink)!important;font:700 14px/1.2 var(--font-sans),sans-serif!important;border-radius:999px!important;flex:none!important;padding:6px 16px!important}html body .business-shell .business-review-filter>button:is(.active,[aria-pressed=true]){background:var(--salu-fill,var(--r-olive))!important;border-color:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}html body .business-shell .reminders-intro{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}html body .business-shell .reminders-intro>p{font:500 14px/1.45 var(--font-sans),sans-serif;color:var(--r-muted);flex:180px;margin:0!important}html body .business-shell .reminder-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;background:0 0!important;border:0!important;gap:8px!important;padding:2px 0!important;display:flex!important}html body .business-shell .reminder-filters>button{white-space:nowrap;border:1px solid var(--r-line)!important;background:var(--r-card)!important;width:auto!important;min-height:40px!important;box-shadow:none!important;color:var(--r-ink)!important;font:700 14px/1.2 var(--font-sans),sans-serif!important;border-radius:999px!important;flex:none!important;padding:6px 16px!important}html body .business-shell .reminder-filters>button[aria-pressed=true]{background:var(--salu-fill,var(--r-olive))!important;border-color:var(--salu-fill,var(--r-olive))!important;color:var(--salu-on-fill,#fff)!important}@media (width<=700px){html body .business-shell .finance-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}html body .business-shell .finance-dialog{animation:.26s cubic-bezier(.2,.8,.2,1) salu-sheet-up;border-radius:28px 28px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important}html body .business-shell .finance-dialog:before{content:"";background:var(--pbl-1399lyt,#d0dccf);border-radius:3px;width:44px;height:5px;margin:-6px auto 10px;display:block}html:where([data-salu-scheme=dark]) body .business-shell .finance-dialog:before{background:var(--pbd-e9eidp,#2b3e2c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .finance-dialog:before{background:var(--pbd-e9eidp,#535353)}}html body .business-shell .finance-dialog fieldset .business-chips.wrap>button{min-height:40px}html body .business-shell .client-photo-upload{background:0 0!important;border:0!important;padding:0!important}html body .business-shell .client-photo-upload .client-menu-trigger{flex-direction:column;justify-content:center;align-items:center;gap:6px;border:2px dashed var(--r-line)!important;background:var(--r-card)!important;width:100%!important;min-height:112px!important;box-shadow:none!important;color:var(--r-olive)!important;font:700 15px/1.3 var(--font-sans),sans-serif!important;border-radius:20px!important;padding:16px!important;display:flex!important;translate:none!important}html body .business-shell .client-photo-upload .client-menu-trigger>.salu-icon:first-child{font-size:30px}html body .business-shell .client-photo-upload .client-menu-trigger>.salu-icon:last-child{display:none}html body .file-pick-button{border:1px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff);min-height:52px;color:var(--r-olive,var(--pbl-1pxyyg,#116422));font:700 15px/1.25 var(--font-sans),sans-serif;cursor:pointer;border-radius:16px;align-items:center;gap:10px;max-width:100%;padding:6px 16px 6px 6px;display:inline-flex!important}html:where([data-salu-scheme=dark]) body .file-pick-button{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18));color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .file-pick-button{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e));color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}html body .file-pick-button:focus-within{outline:3px solid var(--r-matcha,var(--pbl-2p8cpn,#bfecc1));outline-offset:2px}html:where([data-salu-scheme=dark]) body .file-pick-button:focus-within{outline:3px solid var(--r-matcha,var(--pbd-zci954,#5ebd69))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .file-pick-button:focus-within{outline:3px solid var(--r-matcha,var(--pbd-zci954,#eadcc2))}html body .file-pick-button.is-disabled{opacity:.5;cursor:not-allowed}html body .file-pick-button>img{object-fit:cover;border-radius:12px;width:40px;height:40px}html body .file-pick-button>.salon-crop-frame{border-radius:12px;flex:0 0 40px;width:40px;height:40px}html body .file-pick-icon{background:var(--r-tint,var(--pbl-1mj6wv2,#e2f7e2));border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}html:where([data-salu-scheme=dark]) body .file-pick-icon{background:var(--r-tint,var(--pbd-nw2oex,#172c19))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .file-pick-icon{background:var(--r-tint,var(--pbd-nw2oex,#2a2824))}html body .salon-post-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}html body .salon-remove-pill{align-items:center;gap:6px;min-height:40px!important;box-shadow:none!important;color:#a3372a!important;font:700 14px/1 var(--font-sans),sans-serif!important;background:#f6ddd7!important;border:0!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important;translate:none!important}html:where([data-salu-scheme=dark]) body .salon-remove-pill{color:#feac9e!important;background:#3d302d!important}html body .salon-post-photo{object-fit:cover;border-radius:16px;width:100%;max-height:240px;display:block}html body .business-shell .salon-eyebrow{display:none!important}html body .business-shell .salon-panel :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea){min-height:52px;border:1px solid var(--r-line)!important;background:var(--r-card)!important;font:500 16px/1.4 var(--font-sans),sans-serif!important;color:var(--r-ink)!important;box-shadow:none!important;border-radius:16px!important;padding:12px 16px!important}html body .business-shell .salon-panel :is(input,textarea):focus{outline:none;border-color:var(--salu-fill,var(--r-olive))!important;box-shadow:0 0 0 3px var(--r-tint)!important}html body .business-shell .salon-select-native,html body .business-shell .salon-panel select{text-align-last:left;text-align:left!important}html body .business-shell .leaflet-container{isolation:isolate;z-index:0}html body .business-shell .salon-panel details>summary{min-height:48px;font:700 15px/1.35 var(--font-sans),sans-serif;color:var(--r-olive);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}html body .business-shell .salon-panel details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:rotate .2s;translate:0 -2px;rotate:45deg}html body .business-shell .salon-panel details[open]>summary:after{translate:0 2px;rotate:-135deg}html body .business-shell .salon-panel .salon-item{flex-direction:column;gap:14px;display:flex;border:0!important;border-top:1px solid var(--r-line-soft)!important;box-shadow:none!important;background:0 0!important;padding:16px 0!important}html body .business-shell .salon-panel>[data-salu-button=secondary]:last-of-type{align-items:center;gap:8px;display:inline-flex!important}html body .business-shell .salon-submit{bottom:calc(var(--business-dock-height,0px) + 12px);z-index:30;color:var(--salu-on-fill,#fff);flex-wrap:wrap;align-items:center;background:var(--salu-fill,var(--r-olive))!important;box-shadow:0 10px 30px var(--pbl-1aeqi5s,#060e0740)!important;border:0!important;border-radius:22px!important;gap:8px!important;margin-top:16px!important;padding:10px!important;display:flex!important;position:sticky!important}html:where([data-salu-scheme=dark]) body .business-shell .salon-submit{box-shadow:0 10px 30px #00000073!important}html body .business-shell .salon-submit>:is(h2,.salon-muted){display:none!important}html body .business-shell .salon-submit>ul{font:600 13px/1.4 var(--font-sans),sans-serif;color:var(--pbl-1fz7yky,#e9f3ea);flex:100%;margin:0;padding:4px 8px 4px 24px}html:where([data-salu-scheme=dark]) body .business-shell .salon-submit>ul{color:var(--pbd-1py6ixs,#182219)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-submit>ul{color:var(--pbd-1py6ixs,#1f1f1f)}html body .business-shell .salon-submit>button{flex:auto;width:auto!important;min-height:46px!important;margin:0!important}html body .business-shell .salon-submit>button[data-salu-button=secondary]{flex:0 auto;color:var(--r-olive)!important;background:#fff!important}html:where([data-salu-scheme=dark]) body .business-shell .salon-submit>button[data-salu-button=secondary]{background:var(--pbd-xdarlr,#171c18)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-submit>button[data-salu-button=secondary]{background:var(--pbd-xdarlr,#1e1e1e)!important}html body .business-shell :is(.composer-identity,.business-social-post>header)>span:first-child{flex:0 0 44px;place-items:center;background:var(--r-tint)!important;width:44px!important;height:44px!important;color:var(--r-olive)!important;font:800 15px/1 var(--font-sans),sans-serif!important;border-radius:50%!important;display:grid!important}html body .business-shell .business-social-post>header{align-items:center;gap:12px;display:flex!important}html body .business-shell .business-social-post>header>div{flex:auto;min-width:0}html body .business-shell .composer-photo{border:1px dashed var(--r-line);background:var(--r-card);min-height:44px;color:var(--r-olive);font:700 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:0 14px 0 6px;position:relative;display:inline-flex!important}html body .business-shell .composer-photo:focus-within{outline:3px solid var(--r-matcha);outline-offset:2px}html body .business-shell .composer-photo>img{object-fit:cover;border-radius:10px;width:34px;height:34px}html body .business-shell .composer-photo>span{align-items:center;gap:6px;display:inline-flex}html body .business-shell .team-card-head{align-items:center;gap:12px;display:flex!important}html body .business-shell .team-card-head>div{flex:auto;min-width:0}html body .business-shell .team-contact a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}html body .business-shell .salon-staff-choices button{align-items:center;gap:6px;display:inline-flex}html body .business-shell .commission-intro{align-items:flex-start;gap:12px;border:1px solid var(--r-line-soft)!important;background:var(--r-card)!important;border-radius:20px!important;padding:14px!important;display:flex!important}html body .business-shell .commission-intro>p{font:500 14px/1.5 var(--font-sans),sans-serif;color:var(--r-muted);margin:0!important}html body .business-shell .studio-ops article.ops-row{flex-direction:column;gap:10px;border:0!important;border-top:1px solid var(--r-line-soft)!important;box-shadow:none!important;background:0 0!important;padding:14px 0!important;display:flex!important}html body .business-shell .studio-ops article.ops-row form{flex-direction:column;gap:8px;display:flex!important}html body .business-shell .studio-ops article.ops-row>p{font:600 14px/1.4 var(--font-sans),sans-serif;color:var(--r-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}html body .business-shell .studio-ops article.ops-row>p .salu-icon{font-size:12px}html body .business-shell .studio-ops .ops-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex!important}html body .business-shell .salon-b-services>*{flex:none!important}html body .business-shell .salon-b-services .salon-b-search{min-height:52px;height:auto!important}html body .salon-media-editor .media-profile-picture>span:first-child{color:var(--r-olive,var(--pbl-1pxyyg,#116422));font:800 34px/1 var(--font-sans),sans-serif!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-profile-picture>span:first-child{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-profile-picture>span:first-child{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}html body .business-shell .business-icon-menu{flex:none;position:relative}html body .business-shell .business-icon-menu .client-menu-trigger{place-items:center;border-radius:50%!important;width:44px!important;height:44px!important;min-height:0!important;padding:0!important;display:grid!important}html body .business-shell .business-icon-menu .client-menu-trigger>span,html body .business-shell .business-icon-menu .client-menu-trigger>.salu-icon:last-child:not(:first-child){display:none!important}html body .business-shell .business-icon-menu .client-menu-options{left:auto;right:0}html body .business-shell .composer-photo>span{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}html body .business-shell .post-composer textarea{background:var(--r-card)!important;border:1px solid var(--r-line)!important;border-radius:16px!important}html body .file-pick-button{flex-direction:row!important;justify-content:flex-start!important;width:auto!important;font-size:15px!important}html body .business-shell .salon-submit{flex-wrap:nowrap!important}html body .business-shell .salon-submit>button{white-space:normal;min-width:0;flex:1 1 0!important;padding:6px 10px!important;font-size:14px!important;line-height:1.2!important}html body .business-shell .salon-submit:has(>ul){flex-wrap:wrap!important}html body .business-shell .business-review-metrics>.business-review-score{grid-column:1/-1!important}html body .business-shell .business-review-metrics>button{overflow-wrap:anywhere;padding:12px 8px!important;font-size:12px!important}html body .business-shell :is(.business-secondary-nav,.business-segments):has(>button:nth-child(4))>button{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex:none!important;padding-inline:14px!important}html body .business-shell .insights-period .business-chips{flex-wrap:wrap!important;overflow:visible!important}html body :is(.media-profile-picture,.media-gallery-tile,.media-service-thumb,.media-photo-preview,.salon-b-service-symbol,.service-photo-current)>.salon-crop-frame{border-radius:inherit;place-self:stretch stretch;min-width:0;position:relative;overflow:hidden;width:100%!important;height:100%!important;display:block!important}html body :is(.media-profile-picture,.media-gallery-tile,.media-service-thumb,.salon-b-service-symbol,.service-photo-current)>.salon-crop-frame{inset:0;position:absolute!important}html body :is(.media-profile-picture,.media-gallery-tile,.media-service-thumb,.media-photo-preview,.salon-b-service-symbol,.service-photo-current)>.salon-crop-frame>img{object-fit:cover;max-width:none;display:block;border-radius:0!important;width:100%!important;height:100%!important}html body .salon-media-editor .media-profile-picture>.salon-crop-frame{border-radius:50%}html body .salon-media-editor .media-profile-badge,html body .salon-media-editor .media-gallery-index,html body .salon-media-editor .media-gallery-captioned{z-index:1}html body .media-photo-preview>.salon-crop-frame{aspect-ratio:4/3;max-height:52dvh;height:auto!important}html body .business-shell .salon-b-service-symbol{position:relative}html body :is(.media-profile-picture,.media-gallery-tile,.media-service-thumb,.salon-b-service-symbol){position:relative!important}html body .salon-media-editor .media-gallery-hint{font:600 13px/1.4 var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56));align-items:center;gap:8px;margin:4px 0 0;display:flex}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-hint{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-hint{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .salon-media-editor .media-gallery-hint .salu-icon{color:var(--r-olive,var(--pbl-1pxyyg,#116422));flex:none;font-size:16px}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-hint .salu-icon{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-hint .salu-icon{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}html body .salon-media-editor .media-gallery-grid{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}html body .salon-media-editor .media-gallery-tile{aspect-ratio:1;background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7));-webkit-touch-callout:none;touch-action:pan-y;cursor:grab;will-change:transform;overflow:hidden;border-radius:10px!important;display:block!important;position:relative!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-tile{background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-tile{background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))}html body .salon-media-editor .media-gallery-tile.is-dragging{z-index:5;cursor:grabbing;box-shadow:0 12px 28px var(--pbl-uv82ws,#060e0755);transition:box-shadow .15s}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-tile.is-dragging{box-shadow:0 12px 28px #00000095}html body .salon-media-editor .media-gallery-grid[data-dragging] .media-gallery-tile:not(.is-dragging){opacity:.85}html body .salon-media-editor .media-gallery-open{cursor:inherit;-webkit-touch-callout:none;inset:0;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}html body .salon-media-editor .media-gallery-open>.salon-crop-frame{inset:0;overflow:hidden;width:100%!important;height:100%!important;display:block!important;position:absolute!important}html body .salon-media-editor .media-gallery-open>.salon-crop-frame>img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;max-width:none;display:block;width:100%!important;height:100%!important}html body .salon-media-editor .media-gallery-remove{z-index:2;cursor:pointer;place-items:center;font-size:15px;top:5px;right:5px;background:var(--pbl-1rkeneo,#060e07b3)!important;width:30px!important;height:30px!important;min-height:0!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-gallery-remove{background:var(--pbd-5htj0q,#070a07b3)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-gallery-remove{background:var(--pbd-5htj0q,#060606b3)!important}html body .salon-media-editor .media-gallery-remove:before{content:"";position:absolute;inset:-7px}html body .salon-media-editor .media-gallery-tile.is-dragging .media-gallery-remove{opacity:0}html body .salon-media-editor .media-gallery-index,html body .salon-media-editor .media-gallery-captioned{pointer-events:none}html body .salon-media-editor .media-undo{background:var(--r-olive,var(--pbl-1pxyyg,#116422));color:#fff;font:700 14px/1.3 var(--font-sans),sans-serif;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 14px;animation:.22s cubic-bezier(.2,.8,.2,1) salu-sheet-up;display:flex}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-undo{background:var(--r-olive,var(--pbd-18eu0gt,#6bda78));color:var(--pbd-1nqw71n,#071b09)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-undo{background:var(--r-olive,var(--pbd-18eu0gt,#eadcc2));color:var(--pbd-1nqw71n,#121212)}html body .salon-media-editor .media-undo>span{align-items:center;gap:8px;display:inline-flex}html body .salon-media-editor .media-undo>button{align-items:center;gap:6px;min-height:38px!important;box-shadow:none!important;color:var(--r-olive,var(--pbl-1pxyyg,#116422))!important;font:800 14px/1 var(--font-sans),sans-serif!important;background:#fff!important;border:0!important;border-radius:999px!important;padding:0 14px!important;display:inline-flex!important}html:where([data-salu-scheme=dark]) body .salon-media-editor .media-undo>button{background:var(--pbd-xdarlr,#171c18)!important;color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .salon-media-editor .media-undo>button{background:var(--pbd-xdarlr,#1e1e1e)!important;color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))!important}html body .media-save-bar>span{flex:auto;min-width:0}html body .media-save-bar>button{min-width:0;max-width:60%;white-space:normal!important;flex:0 auto!important;padding:6px 14px!important;font-size:14px!important;line-height:1.2!important}html body .salon-media-editor .media-gallery-remove{flex:none;max-width:30px;min-width:0!important}html body .business-shell .ops-notice.warning{border:1px solid var(--r-wait-line);background:var(--r-wait-bg);color:var(--r-wait);font:500 14px/1.45 var(--font-sans),sans-serif;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}html body .business-shell .ops-notice.warning svg{flex:none;width:18px;height:18px;margin-top:1px}.profile-preview-layer{z-index:2000;background:var(--r-canvas);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.profile-preview-layer .profile-preview-bar{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;border-bottom:1px solid var(--r-line);background:var(--r-card);color:var(--r-ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-preview-layer .profile-preview-bar h2{font:700 16px/1.25 var(--font-sans),sans-serif;margin:0}.profile-preview-layer .profile-preview-bar p{color:var(--r-muted);font:500 13px/1.3 var(--font-sans),sans-serif;margin:2px 0 0}.profile-preview-layer .profile-preview-bar button{background:var(--r-oat);width:40px;height:40px;color:var(--r-ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.profile-preview-layer .profile-preview-bar button svg{width:20px;height:20px}.profile-preview-layer .profile-preview-bar button:focus-visible{outline:2px solid var(--r-olive);outline-offset:2px}.profile-preview-layer iframe{background:var(--r-canvas);border:0;flex:1;width:100%;min-height:0}.profile-preview-page .profile-preview-note{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--pbl-z0ekjq,#0b0f0c);width:max-content;max-width:calc(100% - 32px);color:var(--pbl-1tu50dm,#f5f7f5);font:500 14px/1.4 var(--font-sans),sans-serif;text-align:center;box-shadow:0 6px 20px var(--pbl-w30maa,#0b0f0c33);border-radius:14px;margin:0;padding:10px 16px;position:fixed;transform:translate(-50%)}:where(html[data-salu-scheme=dark]) .profile-preview-page .profile-preview-note{background:var(--pbd-bt7tuq,#080a08);color:var(--pbd-1bwcg6g,#0f130f);box-shadow:0 6px 20px #0000005e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .profile-preview-page .profile-preview-note{background:var(--pbd-bt7tuq,#060606);color:var(--pbd-1bwcg6g,#121212);box-shadow:0 6px 20px #0000005e}.client-menu-options.opens-up{top:auto!important;bottom:calc(100% + 8px)!important}.salu-confirm-layer{--c-ink:var(--pbl-1srskec,#121b13);--c-muted:var(--pbl-ktj3b,#555d56);--c-card:#fff;--c-line:var(--pbl-16nqdke,#dfe2df);--c-tint:var(--pbl-1mj6wv2,#e2f7e2);--c-action:var(--pbl-1pxyyg,#116422);--c-action-hover:var(--pbl-48fsrb,#20732e);--c-on-action:var(--pbl-1tu50dm,#f5f7f5);--c-bad:#8a2f25;--c-bad-bg:#f8e1dc;z-index:2100;padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--pbl-1oxq0qw,#060e0780);place-items:center;animation:.15s ease-out salu-confirm-fade;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .salu-confirm-layer{--c-ink:var(--pbd-1kqc489,#ecf0ec);--c-muted:var(--pbd-1pzq3i5,#a9b0aa);--c-card:var(--pbd-xdarlr,#171c18);--c-line:var(--pbd-1nyai4e,#2d322e);--c-tint:var(--pbd-nw2oex,#172c19);--c-action:var(--pbd-18eu0gt,#6bda78);--c-action-hover:var(--pbd-1kf9slw,#89e891);--c-on-action:var(--pbd-1bwcg6g,#0f130f);background:var(--pbd-8p7xsa,#070a0780)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-confirm-layer{--c-ink:var(--pbd-1kqc489,#e0e0e0);--c-muted:var(--pbd-1pzq3i5,#b0b0b0);--c-card:var(--pbd-xdarlr,#1e1e1e);--c-line:var(--pbd-1nyai4e,#444);--c-tint:var(--pbd-nw2oex,#2a2824);--c-action:var(--pbd-18eu0gt,#eadcc2);--c-action-hover:var(--pbd-1kf9slw,#f1e6d3);--c-on-action:var(--pbd-1bwcg6g,#121212);background:var(--pbd-8p7xsa,#06060680)}.salu-confirm-card{background:var(--c-card);width:min(360px,100%);color:var(--c-ink);box-shadow:0 18px 50px var(--pbl-1aeqi5s,#060e0740);text-align:center;border-radius:28px;outline:none;flex-direction:column;align-items:center;gap:12px;padding:24px 20px 20px;animation:.22s cubic-bezier(.2,.8,.2,1) salu-confirm-pop;display:flex}:where(html[data-salu-scheme=dark]) .salu-confirm-card{box-shadow:0 18px 50px #00000073}.salu-confirm-icon{background:var(--c-tint);width:52px;height:52px;color:var(--c-action);border-radius:50%;place-items:center;display:grid}.salu-confirm-icon svg{width:24px;height:24px}.salu-confirm-card.is-danger .salu-confirm-icon{background:var(--c-bad-bg);color:var(--c-bad)}.salu-confirm-card h2{font:800 19px/1.35 var(--font-sans),sans-serif;text-wrap:balance;margin:0}.salu-confirm-lines{background:var(--salu-canvas);border-radius:12px;align-self:stretch;gap:6px;max-height:min(46vh,420px);margin:0;padding:10px 12px;font-size:14px;display:grid;overflow-y:auto}.salu-confirm-lines>div{justify-content:space-between;gap:12px;display:flex}.salu-confirm-lines dt{min-width:0;color:var(--salu-muted)}.salu-confirm-lines dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.salu-confirm-lines .is-total{border-top:1px solid var(--salu-line);padding-top:6px}.salu-confirm-lines .is-total dt{color:var(--salu-ink);font-weight:700}.salu-confirm-card p{color:var(--c-muted);font:500 15px/1.5 var(--font-sans),sans-serif;margin:0}.salu-confirm-actions{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.salu-confirm-actions>button{border:1px solid var(--c-line);background:var(--c-card);width:100%;min-height:52px;color:var(--c-ink);font:700 15px/1.3 var(--font-sans),sans-serif;cursor:pointer;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;display:flex;translate:none}.salu-confirm-actions>button.is-primary{border-color:var(--c-action);background:var(--c-action);color:var(--c-on-action)}.salu-confirm-actions>button.is-primary:hover{background:var(--c-action-hover)}.salu-confirm-actions>button.is-danger{border-color:var(--c-bad-bg);background:var(--c-bad-bg);color:var(--c-bad)}.salu-confirm-actions>button:focus-visible{outline:2px solid var(--c-action);outline-offset:2px}@keyframes salu-confirm-fade{0%{opacity:0}}@keyframes salu-confirm-pop{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.salu-confirm-layer,.salu-confirm-card{animation:none}}html body .business-shell .salon-b-service-symbol .salu-category-illustration{width:40px;height:40px}html body .business-shell .saas-page-title:is(.is-schedule,.is-main){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;position:absolute!important}html body .business-shell .schedule-date-header{min-height:44px;align-items:center!important}html body .business-shell .schedule-date-header h2{font:800 20px/1.25 var(--font-sans),sans-serif;margin:0}html body .business-shell .schedule-date-header .schedule-title-toggle{text-align:left;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}html body .business-shell .schedule-title-weekday{color:var(--r-muted);font-weight:600}html body .business-shell .schedule-date-header>.schedule-today{min-height:36px!important;padding:4px 14px!important;font-size:14px!important}html body .business-shell .schedule-attention{flex-direction:column;gap:8px;display:flex}html body .business-shell .schedule-attention-row{border:1px solid var(--r-line);background:var(--r-card);width:100%;min-height:60px;color:var(--r-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;margin:0;padding:10px 12px 10px 10px;display:flex}html body .business-shell .schedule-attention-row.to-close{border-color:var(--r-wait-line);background:var(--r-wait-bg)}html body .business-shell .schedule-attention-icon{background:var(--r-card);width:40px;height:40px;color:var(--r-olive);border-radius:50%;flex:none;place-items:center;display:grid}html body .business-shell .schedule-attention-row.to-close .schedule-attention-icon{color:var(--r-wait)}html body .business-shell .schedule-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .schedule-attention-text strong{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .schedule-attention-text small{font:500 13px/1.35 var(--font-sans),sans-serif;color:var(--r-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body .business-shell .schedule-attention-row>.salu-icon:last-child{color:var(--r-muted);flex:none}html body .business-shell .calendar-drilldown{flex-direction:column;align-items:flex-start;gap:4px;display:flex}html body .business-shell .calendar-drilldown strong{font:800 20px/1.3 var(--font-sans),sans-serif}html body .business-shell .calendar-drilldown p{color:var(--r-muted);margin:0}html body .business-shell .business-pill.status.late{background:var(--r-bad-bg);color:var(--r-bad)}html body .business-shell .schedule-card-body{flex-direction:column;min-width:0;display:flex}html body .business-shell article.schedule-clean-card.needs-close .schedule-card-open{border-color:var(--r-wait-line);background:var(--pbl-jnubia,#fefdfa)}html:where([data-salu-scheme=dark]) body .business-shell article.schedule-clean-card.needs-close .schedule-card-open{background:var(--pbd-1uluz1s,#030804)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell article.schedule-clean-card.needs-close .schedule-card-open{background:var(--pbd-1uluz1s,#111)}html body .business-shell .business-pill.status.to-close{background:var(--r-wait-bg);color:var(--r-wait)}html body .business-shell .business-pill.money.paid{background:var(--r-ok-bg);color:var(--r-ok);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;display:inline-flex}html body .business-shell .business-pill.money.due{border-radius:999px;align-items:center;gap:6px;display:inline-flex}html body .business-shell .schedule-paid-label,html body .business-shell .schedule-due-label{font:700 13px/1 var(--font-sans),sans-serif}html body .business-shell .schedule-card-body:has(.schedule-close-row) .schedule-card-open{border-bottom-right-radius:6px;border-bottom-left-radius:6px}html body .business-shell .schedule-close-row{border:1px solid var(--r-wait-line);border-radius:6px 6px var(--r-radius) var(--r-radius);background:var(--r-wait-bg);color:var(--r-wait);font:700 14px/1.3 var(--font-sans),sans-serif;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:10px 12px;display:flex}html body .business-shell .schedule-close-row [data-salu-button]{min-height:40px!important;padding:6px 16px!important;font-size:14px!important}html body .business-shell .schedule-close-row.pay{border-color:var(--r-line);background:var(--r-card);color:var(--r-ink)}html body .business-shell .schedule-pay-choices{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html body .business-shell .schedule-pay-later{min-height:40px;color:var(--r-muted);font:700 14px/1 var(--font-sans),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:underline}html body .business-shell .schedule-now-line{color:#b3261e;font:800 12px/1 var(--font-sans),sans-serif;align-items:center;gap:8px;margin:2px 0 2px 60px;display:flex}html:where([data-salu-scheme=dark]) body .business-shell .schedule-now-line{color:#feab9f}html body .business-shell .schedule-now-line:before{content:"";background:#b3261e;border-radius:50%;width:8px;height:8px;margin-left:-4px}html body .business-shell .schedule-now-line:after{content:"";opacity:.55;background:#b3261e;flex:1;height:2px}html body .business-shell .schedule-gap{background:color-mix(in srgb,var(--r-tint) 55%,transparent);min-height:40px;color:var(--r-muted);font:700 14px/1.3 var(--font-sans),sans-serif;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:8px;margin:0 0 0 60px;padding:6px 14px;display:flex}html body .business-shell .schedule-gap:hover{background:var(--r-tint);color:var(--r-olive)}html body .business-shell .schedule-gap .salu-icon{flex:none}html body .business-shell .schedule-card-open .schedule-clean-meta>.business-pill.money{margin-left:auto}html body .business-shell .schedule-gap{font-size:13px}html body .business-shell .schedule-home.is-drilldown :is(.schedule-date-header,.schedule-date-navigator){display:none!important}html body .business-shell .calendar-drilldown{border-bottom:1px solid var(--r-line-soft);padding:0 0 12px!important}html body .business-shell .calendar-drilldown>[data-salu-button=back]{margin:0 0 4px -8px}html body .business-shell .booking-sheet{flex-direction:column;gap:20px;display:flex}html body .business-shell .booking-sheet-block{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}html body .business-shell .booking-sheet-block>h3{font:800 15px/1.3 var(--font-sans),sans-serif;color:var(--r-muted);letter-spacing:.01em;margin:0}html body .business-shell .booking-search{border:1px solid var(--r-line);background:var(--r-card);border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}html body .business-shell .booking-search input{min-width:0;font:500 16px/1.3 var(--font-sans),sans-serif;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .business-shell .booking-search .salu-icon{color:var(--r-muted)}html body .business-shell :is(.booking-client-chips,.booking-day-chips){flex-wrap:wrap;gap:8px;display:flex}html body .business-shell .booking-day-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}html body .business-shell :is(.booking-client-chips,.booking-day-chips)>button{border:1px solid var(--r-line);background:var(--r-card);min-height:44px;color:var(--r-ink);font:700 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:4px 14px 4px 6px;display:inline-flex}html body .business-shell .booking-day-chips>button{padding:4px 16px}html body .business-shell :is(.booking-day-chips,.booking-time-grid)>button[aria-pressed=true]{border-color:var(--salu-fill,var(--r-olive));background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,var(--r-on-action))}html body .business-shell .booking-add-client{border-style:solid;background:var(--r-tint)!important;color:var(--r-olive)!important;padding-left:12px!important}html body .business-shell .booking-client-selected{border:1px solid var(--r-line);background:var(--r-card);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}html body .business-shell .booking-client-selected>span:not(.business-avatar){flex-direction:column;flex:1;min-width:0;display:flex}html body .business-shell .booking-client-selected strong{font:800 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .booking-client-selected small{color:var(--r-muted);font-size:14px}html body .business-shell .booking-new-client{flex-direction:column;gap:10px;display:flex}html body .business-shell .booking-link{min-height:36px;color:var(--r-olive);font:700 14px/1.2 var(--font-sans),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;text-decoration:underline}html body .business-shell .booking-add-note{align-items:center;gap:6px;text-decoration:none;display:inline-flex}html body .business-shell .booking-service-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}html body .business-shell .booking-service-chips>button{border:1px solid var(--r-line);background:var(--r-card);min-height:64px;color:var(--r-ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}html body .business-shell .booking-service-chips>button strong{font:800 14px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .booking-service-chips>button small{font:600 13px/1.2 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .booking-service-chips>button[aria-pressed=true]{border-color:var(--salu-fill,var(--r-olive));background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,var(--r-on-action))}html body .business-shell .booking-service-chips>button[aria-pressed=true] small{color:color-mix(in srgb,var(--r-on-action) 80%,transparent)}html body .business-shell .booking-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}html body .business-shell .booking-time-grid>button{border:1px solid var(--r-line);background:var(--r-card);min-height:44px;color:var(--r-ink);font:800 15px/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px}html body .business-shell .booking-hint{color:var(--r-muted);font:500 14px/1.45 var(--font-sans),sans-serif;margin:0}html body .business-shell .booking-staff-note{min-height:1.45em;color:var(--salu-danger);font:600 13px/1.45 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;margin:0 4px}html body .business-shell .booking-sheet-extras{border:1px solid var(--r-line-soft);background:var(--r-card);border-radius:16px}html body .business-shell .booking-sheet-extras>summary{font:700 14px/1.3 var(--font-sans),sans-serif;cursor:pointer;padding:12px 14px}html body .business-shell .booking-sheet-extras .booking-extras{padding:0 14px 12px}html body .business-shell .booking-sheet-summary{background:var(--r-tint);color:var(--r-ink);font:600 14px/1.45 var(--font-sans),sans-serif;border-radius:14px;margin:0;padding:12px 14px}html body .business-shell .appointment-sheet-contact{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}html body .business-shell .appointment-sheet-sms{font:700 13px/1 var(--font-sans),sans-serif;color:var(--r-olive);text-underline-offset:3px;text-decoration:underline}html body .business-shell .client-phone-field .client-phone-note{font:500 13px/1.4 var(--font-sans),sans-serif;color:var(--r-muted);text-transform:none;letter-spacing:0;margin-top:2px;display:block;white-space:normal!important;text-wrap:wrap!important}html body .business-shell .client-phone-field .client-phone-note.error{color:var(--salu-danger,#9b352f);font-weight:600}html:where([data-salu-scheme=dark]) body .business-shell .client-phone-field .client-phone-note.error{color:var(--salu-danger,#feaba1)}html body .business-shell .client-phone-field input[aria-invalid=true]{border-color:var(--salu-danger,#9b352f)!important}html body .business-shell .client-sms-abroad{color:var(--r-muted);margin:0;font-size:14px;line-height:1.45}html body .business-shell .appointment-sheet-links{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}html body .business-shell .appointment-sheet .appointment-sheet-tabs{margin:0 0 4px!important}html body .business-shell .appointment-sheet-tab-dot{opacity:.8;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}html body .business-shell .appointment-sheet-tab-count{background:color-mix(in srgb,currentColor 16%,transparent);min-width:20px;font:800 12px/20px var(--font-sans),sans-serif;text-align:center;border-radius:999px;flex:none;padding:0 6px}html body .business-shell .appointment-sheet-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body .business-shell .appointment-sheet-photo-grid figure{min-width:0;margin:0}html body .business-shell .appointment-sheet-photo-grid img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%;display:block}html body .business-shell .appointment-sheet-photo-grid figure>div{aspect-ratio:1;background:var(--r-oat);text-align:center;color:var(--r-muted);border-radius:14px;place-items:center;gap:8px;padding:8px;font-size:13px;display:grid}html body .business-shell .appointment-sheet-photo-grid figure>div p{margin:0}html body .business-shell .appointment-sheet-photo-grid figcaption{color:var(--r-muted);overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.4}html body .business-shell .appointment-sheet-photos .appointment-sheet-photos-empty{color:var(--r-muted);margin:0;font-size:14px}html body .business-shell .appointment-sheet-notes{border:1px solid var(--r-line);background:var(--r-card);border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}html body .business-shell .appointment-sheet-notes h4{font:800 16px/1.3 var(--font-sans),sans-serif;color:var(--r-ink);margin:0}html body .business-shell .appointment-sheet-notes>p{color:var(--r-muted);margin:0;font-size:14px;line-height:1.45}html body .business-shell .appointment-sheet-notes textarea{border:1px solid var(--r-line);background:var(--r-oat);width:100%;min-height:190px;max-height:55vh;color:var(--r-ink);font:500 16px/1.55 var(--font-sans),sans-serif;resize:vertical;white-space:pre-wrap;border-radius:16px;padding:14px 16px;display:block}html body .business-shell .appointment-sheet-notes textarea:focus{border-color:var(--salu-fill,var(--r-olive));box-shadow:0 0 0 3px var(--r-tint);outline:none}html body .business-shell .appointment-sheet-notes textarea[readonly]{resize:none}html body .business-shell .appointment-sheet-notes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}html body .business-shell .appointment-sheet-notes-actions .appointment-detail-error{margin:0}html body .business-shell .appointment-sheet-notes-saved{font:700 14px/1.2 var(--font-sans),sans-serif;color:var(--r-olive);align-items:center;gap:6px;display:inline-flex}html body .business-shell .appointment-sheet-notes-saved .salu-icon{width:18px;height:18px}html body .business-shell .appointment-sheet-history{color:var(--r-muted);font:600 14px/1.4 var(--font-sans),sans-serif;margin:0}html body .business-shell .business-pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}html body .business-shell .business-pay-methods>button{min-height:54px!important}html body .business-shell .booking-sheet label.booking-search{flex-direction:row!important;align-items:center!important}html body .business-shell .business-modal .booking-sheet label.booking-search>input[type=search]{outline:none;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .business-shell .booking-sheet label.booking-search:focus-within{border-color:var(--salu-fill,var(--r-olive));box-shadow:0 0 0 3px var(--r-tint)}html body .business-shell .booking-client-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px;overflow-x:auto}html body .business-shell .schedule-today-card{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;display:flex;overflow:hidden}html body .business-shell .schedule-today-next{border:0;border-bottom:1px solid var(--r-line-soft);width:100%;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""who icon""what icon";align-items:center;gap:2px 10px;margin:0;padding:14px 16px;display:grid}html body .business-shell .schedule-today-next .schedule-today-label{font:800 12px/1.2 var(--font-sans),sans-serif;color:var(--r-olive);text-transform:uppercase;letter-spacing:.04em;grid-area:label}html body .business-shell .schedule-today-next strong{font:800 18px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere;grid-area:who}html body .business-shell .schedule-today-next small{font:500 14px/1.35 var(--font-sans),sans-serif;color:var(--r-muted);grid-area:what}html body .business-shell .schedule-today-next>.salu-icon{color:var(--r-muted);grid-area:icon}html body .business-shell p.schedule-today-next.done{color:var(--r-muted);font:600 15px/1.4 var(--font-sans),sans-serif;cursor:default;margin:0;display:block}html body .business-shell .schedule-today-figures{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html body .business-shell .schedule-today-figures>*{border:0;border-left:1px solid var(--r-line-soft);min-width:0;color:var(--r-ink);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 16px;display:flex}html body .business-shell .schedule-today-figures>:first-child{border-left:0}html body .business-shell .schedule-today-figures>button{cursor:pointer}html body .business-shell .schedule-today-figures b{font:800 17px/1.2 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}html body .business-shell .schedule-today-figures small{font:600 12px/1.3 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .schedule-today-figures .is-due b{color:var(--r-wait)}html body .business-shell .client-group-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html body .business-shell .client-group-chips>button{flex:none;align-items:center;gap:6px;display:inline-flex}html body .business-shell .client-upcoming-mark{color:var(--r-ok);font-weight:700}html body .business-shell .client-profile-plain{flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 0!important;display:flex!important}html body .business-shell .client-profile-plain .client-profile-name h2{font:800 24px/1.25 var(--font-sans),sans-serif;margin:0}html body .business-shell .client-profile-plain .client-profile-name span{color:var(--r-muted);font:600 15px/1.3 var(--font-sans),sans-serif}html body .business-shell .client-profile-facts{color:var(--r-muted);font:600 14px/1.4 var(--font-sans),sans-serif;margin:4px 0 0}html body .business-shell .client-profile-next{background:var(--r-ok-bg);color:var(--r-ok);font:700 13px/1.3 var(--font-sans),sans-serif;border-radius:999px;align-items:center;gap:6px;margin:4px 0 0;padding:6px 12px;display:inline-flex}html body .business-shell .client-profile-actions-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0 4px;display:grid}html body .business-shell .client-profile-actions-row>[data-salu-button]{width:100%;min-height:46px}html body .business-shell .finance-day-head{background:var(--r-canvas);color:var(--r-muted);font:800 13px/1.3 var(--font-sans),sans-serif;justify-content:space-between;gap:12px;margin:0;padding:12px 14px 6px;display:flex}html body .business-shell .finance-day-head span:last-child{color:var(--r-ok)}html body .business-shell .client-profile-plain,html body .business-shell .client-profile-plain .client-profile-name{width:100%;text-align:left!important;place-items:flex-start start!important}html body .business-shell .client-upcoming-mark{font:700 13px/1.3 var(--font-sans),sans-serif}html body .business-shell .my-salon-hub{gap:14px}html body .business-shell .salon-hub-profile{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;gap:14px;padding:16px;display:flex}html body .business-shell .salon-hub-identity{align-items:center;gap:14px;min-width:0;display:flex}html body .business-shell .salon-hub-avatar{background:var(--r-tint);width:56px;height:56px;color:var(--r-on);font:800 22px/1 var(--font-sans),sans-serif;border-radius:50%;flex:0 0 56px;place-items:center;display:grid;overflow:hidden}html body .business-shell .salon-hub-avatar :is(img,.salon-crop-frame){object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}html body .business-shell .salon-hub-name{min-width:0}html body .business-shell .salon-hub-name h2{font:800 20px/1.25 var(--font-sans),sans-serif;overflow-wrap:anywhere;margin:0}html body .business-shell .salon-hub-name p{color:var(--r-muted);margin:2px 0 0;font-size:14px}html body .business-shell .salon-hub-status{border-top:1px solid var(--r-line-soft);flex-direction:column;gap:10px;padding-top:14px;display:flex}html body .business-shell .salon-hub-state{font:700 16px/1.3 var(--font-sans),sans-serif;align-items:center;gap:10px;margin:0;display:flex}html body .business-shell .salon-hub-state>i{background:var(--r-wait);width:10px;height:10px;box-shadow:0 0 0 4px var(--r-wait-bg);border-radius:50%;flex:0 0 10px}html body .business-shell .salon-hub-status.is-live .salon-hub-state>i{background:var(--pbl-rvtf5o,#1c9646);box-shadow:0 0 0 4px var(--r-ok-bg)}html:where([data-salu-scheme=dark]) body .business-shell .salon-hub-status.is-live .salon-hub-state>i{background:var(--pbd-1swb7b6,#5dd97b)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-hub-status.is-live .salon-hub-state>i{background:var(--pbd-1swb7b6,#4fb873)}html body .business-shell .salon-hub-status.is-warning .salon-hub-state>i{background:#c77a14}html body .business-shell .salon-hub-fix{border:1px solid var(--r-wait-line);background:var(--r-wait-bg);min-height:44px;color:var(--r-wait);font:700 15px/1.3 var(--font-sans),sans-serif;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}html body .business-shell .salon-hub-feedback{background:var(--r-oat);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}html body .business-shell .salon-hub-link{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}html body .business-shell .salon-hub-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--r-muted);font-size:14px;text-decoration:none;overflow:hidden}html body .business-shell .salon-hub-url:hover{color:var(--r-ink);text-decoration:underline}html body .business-shell .salon-hub-link>[data-salu-button]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;min-height:40px!important;margin:0!important;padding:0 14px!important;font-size:14px!important}@media (width<=420px){html body .business-shell .salon-hub-link{grid-template-columns:1fr 1fr}html body .business-shell .salon-hub-url{grid-column:1/-1}html body .business-shell .salon-hub-link>[data-salu-button]{justify-content:center}}html body .business-shell .salon-hub-setup{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);padding:16px}html body .business-shell .salon-hub-setup>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}html body .business-shell .salon-hub-setup h3{font:800 17px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .salon-hub-setup>header>span{color:var(--r-muted);white-space:nowrap;font-size:14px}html body .business-shell .salon-hub-progress{background:var(--r-line-soft);border-radius:3px;height:6px;margin:10px 0 6px;display:block;overflow:hidden}html body .business-shell .salon-hub-progress>i{background:var(--r-action);border-radius:3px;height:100%;display:block}html body .business-shell .salon-hub-setup ul{margin:0;padding:0;list-style:none}html body .business-shell .salon-hub-setup li+li{border-top:1px solid var(--r-line-soft)}html body .business-shell .salon-hub-setup li>button{width:100%;min-height:48px;color:var(--r-ink);font:600 15px/1.3 var(--font-sans),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}html body .business-shell .salon-hub-setup li>button>span{flex:1;min-width:0}html body .business-shell .salon-hub-setup li>button>svg:first-child{color:var(--r-matcha-base)}html body .business-shell .salon-hub-setup li>button>svg:last-child,html body .business-shell .salon-hub-list>button>svg:last-child{color:var(--r-muted)}html body .business-shell .salon-hub-list{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;display:flex;overflow:hidden}html body .business-shell .salon-hub-list>button{min-height:64px;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;margin:0;padding:10px 16px;display:flex}html body .business-shell .salon-hub-list>button+button{border-top:1px solid var(--r-line-soft)}html body .business-shell .salon-hub-list>button:hover{background:var(--r-canvas)}html body .business-shell .salon-hub-list>button:focus-visible{outline:3px solid var(--r-olive);outline-offset:-3px}html body .business-shell .salon-hub-list-icon{background:var(--r-oat);width:40px;height:40px;color:var(--r-on);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}html body .business-shell .salon-hub-list .salon-hub-tile-text{flex:1;min-width:0}html body .business-shell .salon-hub-list .salon-hub-tile-text b{font:700 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .salon-hub-list .salon-hub-tile-text span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}@media (width>=900px){html body .business-shell .my-salon-hub{max-width:720px}}html body .business-shell .general-search input::-webkit-search-cancel-button{display:none}html body .business-shell .general-group{flex-direction:column;gap:8px;display:flex}html body .business-shell .general-group-title{font:700 15px/1.3 var(--font-sans),sans-serif;color:var(--r-muted);margin:6px 4px 0}html body .business-shell .general-nothing{color:var(--r-muted);margin:4px}html body .business-shell .hours-card{gap:6px}html body .business-shell .hours-row-summary{width:100%;min-height:52px;color:var(--r-ink);font:600 16px/1.3 var(--font-sans),sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;margin:0;padding:0;display:grid}html body .business-shell .hours-row-summary .hours-value{font-variant-numeric:tabular-nums;color:var(--r-ink)}html body .business-shell .hours-row[data-closed] .hours-row-summary .hours-value{color:var(--r-muted)}html body .business-shell .hours-row-summary>svg{color:var(--r-muted);transition:rotate .2s}html body .business-shell .hours-row[data-open] .hours-row-summary>svg{rotate:180deg}html body .business-shell .hours-row-edit{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0 14px;display:flex}html body .business-shell .hours-open-switch{min-height:32px;font:600 15px/1.3 var(--font-sans),sans-serif;align-items:center;gap:10px;padding-left:66px;flex:none!important;width:auto!important;height:auto!important}html body .business-shell .hours-open-switch>span[aria-hidden]{width:56px;height:32px;right:auto!important}html body .business-shell .hours-row-edit .hours-times{flex:220px}html body .business-shell .hours-save-bar{margin-top:12px}html body .business-shell .settings-group{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);flex-direction:column;gap:12px;margin-bottom:16px;padding:16px;display:flex}html body .business-shell .settings-group .settings-row{background:0 0;border:0;border-radius:0;min-height:0;padding:0}html body .business-shell .settings-group .ops-notice{margin:0}html body .business-shell .settings-group>h3,html body .business-shell .salon-account-panel>h2{font:800 17px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .settings-row{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);width:100%;min-height:68px;color:var(--r-ink);text-align:left;cursor:pointer;align-items:center;gap:14px;margin:0;padding:12px 16px;display:flex}html body .business-shell .settings-row-icon{background:var(--r-oat);width:40px;height:40px;color:var(--r-on);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}html body .business-shell .settings-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}html body .business-shell .settings-row-text b{font:700 16px/1.3 var(--font-sans),sans-serif}html body .business-shell .settings-row-text small{color:var(--r-muted);font-size:14px}html body .business-shell .reminder-settings-link{margin-bottom:12px}html body .business-shell .reminder-settings-link>svg:last-child{color:var(--r-muted)}html body .business-shell .salon-account-panel{flex-direction:column;gap:12px;display:flex}html body .business-shell .salon-username-field{border:1px solid var(--r-line);background:var(--r-card);border-radius:14px;align-items:center;gap:0;margin-top:6px;display:flex;overflow:hidden}html body .business-shell .salon-username-field>span{color:var(--r-muted);white-space:nowrap;padding:0 0 0 14px;font-size:16px}html body .business-shell .salon-panel .salon-username-field>input:not([type=radio]):not([type=checkbox]):not([type=file]){flex:1;min-width:0;min-height:50px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-left:2px!important}html body .business-shell .salon-username-field:focus-within{outline:3px solid var(--r-olive);outline-offset:2px}html body .business-shell .salon-panel .salon-username-field>input:focus-visible{outline:0!important}html body .business-shell .salon-work-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}html body .business-shell .salon-work-choice small{color:var(--r-muted);font-size:14px}html body .business-shell :is(.salon-details-panel,.salon-account-panel) .salon-eyebrow,html body .business-shell .salon-b-body .salon-panel .salon-eyebrow{display:none}html body .business-shell .reminder-records{background:0 0;border:0;flex-direction:column;gap:12px;padding:0;display:flex}html body .business-shell .reminder-visits{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);margin:0;padding:0;list-style:none;overflow:hidden}html body .business-shell .reminder-visits:empty{display:none}html body .business-shell .reminder-visits>li+li{border-top:1px solid var(--r-line-soft)}html body .business-shell .reminder-visits>li>button{width:100%;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px 16px;display:flex}html body .business-shell .reminder-visits>li>button:disabled{cursor:default;opacity:1}html body .business-shell .reminder-visit-main{flex-direction:column;gap:2px;min-width:0;display:flex}html body .business-shell .reminder-visit-main b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1.3 var(--font-sans),sans-serif;overflow:hidden}html body .business-shell .reminder-visit-main small{color:var(--r-muted);flex:none;font-size:14px}html body .business-shell .reminder-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}html body .business-shell .reminder-chip{background:var(--r-oat);min-height:28px;color:var(--r-muted);font:600 13px/1 var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}html body .business-shell .reminder-chip svg{width:14px;height:14px}html body .business-shell .reminder-chip.is-sent{background:var(--r-ok-bg);color:var(--r-ok)}html body .business-shell .reminder-chip.is-needs-attention{background:var(--r-wait-bg);color:var(--r-wait)}html body .business-shell .reminder-chip:is(.is-cancelled,.is-skipped){text-decoration:line-through}html body .business-shell .reminder-problem{color:var(--r-wait);align-items:center;gap:8px;margin:0;padding:0 16px 12px;font-size:14px;display:flex}html body .business-shell .reminder-records.is-compact .reminder-problem{padding:8px 0 0}html body .business-shell :is(.reminder-footnote,.reminder-empty){color:var(--r-muted);margin:0;font-size:13px}html body .business-shell .business-chip-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px}html body .business-shell .dm-workspace.is-empty{background:0 0;border:0;height:auto;min-height:0;display:block}html body .business-shell .dm-workspace.is-empty .dm-inbox{background:0 0;border:0;padding:32px 16px}html body .business-shell .dm-workspace.is-empty .dm-detail{display:none}html body .business-shell .salon-b-service-groups{flex-direction:column;gap:18px;display:flex}html body .business-shell .salon-b-service-group>h3{font:800 17px/1.3 var(--font-sans),sans-serif;align-items:baseline;gap:8px;margin:0 0 8px;display:flex}html body .business-shell .salon-b-service-group>h3>span{font:600 14px/1 var(--font-sans),sans-serif;color:var(--r-muted)}html body .media-save-bar{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff)!important;color:var(--r-ink,var(--pbl-1srskec,#121b13))!important;box-shadow:0 10px 28px var(--pbl-1ut7cbw,#121b1326)!important}html:where([data-salu-scheme=dark]) body .media-save-bar{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18))!important;color:var(--r-ink,var(--pbd-1kqc489,#ecf0ec))!important;box-shadow:0 10px 28px #00000049!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-save-bar{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))!important;color:var(--r-ink,var(--pbd-1kqc489,#e0e0e0))!important;box-shadow:0 10px 28px #00000049!important}html body .media-save-bar>span{color:var(--r-muted,var(--pbl-ktj3b,#555d56))}html:where([data-salu-scheme=dark]) body .media-save-bar>span{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-save-bar>span{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .media-save-bar>button{white-space:nowrap!important;background:var(--r-action,var(--pbl-1pxyyg,#116422))!important;max-width:none!important;min-height:44px!important;color:var(--r-on-action,var(--pbl-1tu50dm,#f5f7f5))!important;border:0!important;flex:none!important;padding:0 22px!important;font-size:15px!important}html:where([data-salu-scheme=dark]) body .media-save-bar>button{background:var(--r-action,var(--pbd-18eu0gt,#6bda78))!important;color:var(--r-on-action,var(--pbd-1bwcg6g,#0f130f))!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .media-save-bar>button{background:var(--r-action,var(--pbd-18eu0gt,#eadcc2))!important;color:var(--r-on-action,var(--pbd-1bwcg6g,#121212))!important}html body .business-shell .salon-work-choice .business-choice-pair{grid-template-columns:minmax(0,1fr)}html body .business-shell .salon-work-choice .business-choice-pair>label>span{text-align:left;justify-content:flex-start;padding:10px 16px}html body .business-shell .salon-panel .salon-select-trigger{text-align:left!important;justify-content:space-between!important;padding-inline:16px!important}html body .business-shell .reminder-message{color:var(--r-muted);padding:0 16px 12px;font-size:14px}html body .business-shell .reminder-message>summary{cursor:pointer;width:max-content;font-weight:600}html body .business-shell .reminder-message>p{color:var(--r-ink);white-space:pre-line;margin:6px 0 0}@keyframes salu-focus-target{0%{outline-color:var(--pbl-1r880cj,#bfecc100)}15%{outline-color:var(--pbl-2p8cpn,#bfecc1)}45%{outline-color:var(--pbl-9md4tb,#bfecc159)}70%{outline-color:var(--pbl-2p8cpn,#bfecc1)}to{outline-color:var(--pbl-1r880cj,#bfecc100)}}html body .business-shell .is-focus-target{outline:4px solid var(--pbl-1r880cj,#bfecc100);outline-offset:6px;border-radius:var(--r-radius,20px);animation:2.4s ease-out salu-focus-target}html:where([data-salu-scheme=dark]) body .business-shell .is-focus-target{outline:4px solid var(--pbd-1xqehn4,#5ebd6900)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .is-focus-target{outline:4px solid var(--pbd-1xqehn4,#eadcc200)}html body .business-shell label.is-focus-target,html body .business-shell [data-focus-target=map].is-focus-target{border-radius:14px}@media (prefers-reduced-motion:reduce){html body .business-shell .is-focus-target{outline-color:var(--pbl-1rnlf83,#bfecc1cc);animation:none}html:where([data-salu-scheme=dark]) body .business-shell .is-focus-target{outline-color:var(--pbd-ee1k7c,#5ebd69cc)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .is-focus-target{outline-color:var(--pbd-ee1k7c,#eadcc2cc)}}@media (width>=1100px){html body .business-shell .saas-content.is-wide-view{max-width:1480px}html body .business-shell .saas-content.is-wide-view>.saas-page-title{margin-bottom:12px}html body .business-shell .clients-split{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start;gap:24px;display:grid}html body .business-shell .clients-split-list{max-height:calc(100dvh - 104px);padding-right:4px;position:sticky;top:88px;overflow-y:auto}html body .business-shell .clients-split-list[hidden]{display:block!important}html body .business-shell .clients-split .client-row-open[aria-current=true]{background:0 0!important}html body .business-shell .clients-split .client-directory-row:has(.client-row-open[aria-current=true]){box-shadow:inset 4px 0 0 var(--r-action);background:var(--r-tint)!important}html body .business-shell .clients-split-detail{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);min-width:0;padding:20px}html body .business-shell .clients-split-detail .client-notebook-profile .notebook-profile-toolbar{display:none!important}html body .business-shell .clients-split-empty{border:1px dashed var(--r-line);border-radius:var(--r-radius);min-height:420px;color:var(--r-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:sticky;top:88px}html body .business-shell .clients-split-empty p{max-width:280px;margin:0;font-size:15px}html body .business-shell .is-wide-view .finance-workspace{flex-direction:column;gap:20px!important;display:flex!important}html body .business-shell .is-wide-view .finance-history-tools{flex-wrap:wrap;align-items:center;flex-direction:row!important}html body .business-shell .is-wide-view .finance-history-tools>.business-chips{flex:0 auto;width:auto}html body .business-shell .is-wide-view .finance-history-tools>.business-search{flex:320px;max-width:480px;margin-left:auto}html body .business-shell .is-wide-view .finance-client-list.business-list{background:linear-gradient(var(--r-line-soft),var(--r-line-soft)) 50% 0/1px 100% no-repeat,var(--r-card);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px!important;display:grid!important}html body .business-shell .is-wide-view .finance-day-head{grid-column:1/-1}}html body .business-shell button.appointment-sheet-history.is-link{border:1px solid var(--r-line);background:var(--r-card);width:100%;min-height:48px;color:var(--r-ink);text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}html body .business-shell .appointment-sheet-client-link{color:var(--r-action);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}html body .business-shell .saas-toast.business-feedback{z-index:1700;border:1px solid var(--r-line);background:var(--r-card);width:max-content;max-width:min(440px,100vw - 32px);min-height:0;color:var(--r-ink);font:600 14px/1.4 var(--font-sans),sans-serif;text-align:left;border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:2px 10px;margin:0;padding:8px 6px 8px 14px;animation:.22s ease-out both salu-note-in;display:grid;position:fixed;inset:auto auto 24px 50%;transform:translate(-50%);box-shadow:0 12px 32px #00000030}html:where([data-salu-scheme=dark]) body .business-shell .saas-toast.business-feedback{box-shadow:0 12px 32px #0000005a}html body .business-shell .saas-toast.business-feedback.is-leaving{animation:.3s ease-in forwards salu-note-out}html body .business-shell .saas-toast.business-feedback>.salu-icon:first-child{width:20px;height:20px;color:var(--r-ok);grid-area:1/1}html body .business-shell .saas-toast.business-feedback.error>.salu-icon:first-child{color:var(--r-bad)}html body .business-shell .saas-toast.business-feedback.note>.salu-icon:first-child{color:var(--r-wait)}html body .business-shell .saas-toast.business-feedback.error{border-color:color-mix(in srgb,var(--r-bad) 45%,var(--r-line))}html body .business-shell .saas-toast.business-feedback>span{overflow-wrap:anywhere;grid-area:1/2;min-width:0}html body .business-shell .saas-toast.business-feedback>.business-feedback-action{background:var(--r-tint);height:30px;min-height:30px;color:var(--r-olive);box-shadow:none;font:700 13px/1.3 var(--font-sans),sans-serif;border:0;border-radius:10px;grid-area:2/2;justify-self:start;margin-bottom:2px;padding:0 12px}html body .business-shell .saas-toast.business-feedback>.business-feedback-close{width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;color:var(--r-muted);background:0 0;border:0;border-radius:10px;grid-area:1/3;padding:0}html body .business-shell .saas-toast.business-feedback>.business-feedback-close .salu-icon{width:16px;height:16px}@media (width<=1099px){html body .business-shell .saas-toast.business-feedback{bottom:calc(var(--business-dock-height,94px) + 12px + env(safe-area-inset-bottom,0px))}}@keyframes salu-note-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes salu-note-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){html body .business-shell .saas-toast.business-feedback{animation:none}html body .business-shell .saas-toast.business-feedback.is-leaving{animation:.3s linear forwards salu-note-fade}}@keyframes salu-note-fade{to{opacity:0}}html body .business-shell :is(.ops-notice,.salon-notice,.salon-error){border-radius:12px;margin-block:12px;padding:10px 14px;font-size:14px;line-height:1.5}html body .business-shell .salon-notice.new-bookings{align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}html body .business-shell .new-bookings>span{flex:1;min-width:0}html body .business-shell .new-bookings>.salu-icon:first-child{flex:none;width:20px;height:20px}html body .business-shell .new-bookings>.new-bookings-open{flex:none;min-height:36px}@media (width<=600px){html body .business-shell .salon-notice.new-bookings{flex-wrap:wrap}html body .business-shell .new-bookings>span{flex:calc(100% - 120px)}html body .business-shell .new-bookings>.new-bookings-close{order:1}html body .business-shell .new-bookings>.new-bookings-open{order:2}}html body .business-shell .hours-after-switch{min-height:32px;font:600 15px/1.3 var(--font-sans),sans-serif;align-items:flex-start;gap:10px;padding-left:66px;flex:100%!important;width:100%!important;height:auto!important}html body .business-shell .hours-after-switch>span[aria-hidden]{width:56px;height:32px;right:auto!important}html body .business-shell .hours-after-switch>span:last-child{white-space:normal;flex-direction:column;gap:2px;display:flex}html body .business-shell .hours-after-switch small{font:400 13px/1.4 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .hours-row-summary .hours-after{color:var(--r-muted);white-space:normal;font-size:12px;font-weight:600;display:block}html body .business-shell .hours-row-summary{grid-template-columns:auto minmax(0,1fr) 20px}html body .business-shell .hours-row-summary .hours-day{white-space:nowrap}html body .business-shell .hours-row-summary .hours-value{text-align:right;min-width:0}html body .business-shell .obr-item.is-found{box-shadow:0 0 0 3px var(--r-olive);transition:box-shadow .3s}html body .business-shell .client-quick-add{text-align:center;white-space:normal;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 14px;display:flex!important}html body .business-shell .client-quick-add>span{overflow-wrap:anywhere;min-width:0}html body .business-shell .sb-results:has(.client-quick-add){display:block}html body .business-shell .appointment-sheet-photos .client-photo-upload :is(input,textarea){border:1px solid var(--r-line);background:var(--r-oat);width:100%;min-height:48px;color:var(--r-ink);-webkit-text-fill-color:var(--r-ink);font:500 16px/1.4 var(--font-sans),sans-serif;box-sizing:border-box;border-radius:14px;padding:10px 14px}html body .business-shell .appointment-sheet-photos .client-photo-upload :is(input,textarea):focus{border-color:var(--salu-fill,var(--r-olive));box-shadow:0 0 0 3px var(--r-tint);outline:none}html body .business-shell .appointment-sheet-photos .client-photo-upload .ops-field{color:var(--r-muted);gap:6px;margin:0;font-size:14px;font-weight:700;display:grid}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1srskec:#1e2621;--pbl-ktj3b:#56615a;--pbl-16nqdke:#dcddd5;--pbl-gx6sbs:#e1e8df;--pbl-1tu50dm:#f5f5f0;--pbl-1d47i87:#e7e8e1;--pbl-1pxyyg:#1f4a38;--pbl-48fsrb:#2a5a46;--pbl-1mj6wv2:#dde7df;--pbl-2p8cpn:#a9c9b4;--pbl-10sa6nk:#97bca4;--pbl-m42azr:#7a9881;--pbl-1ycj25h:#133324;--pbl-m7ucsh:#dbece3;--pbl-1mk7t30:#0a5132;--pbl-17wxbsg:#1e26210a;--pbl-8m5jv0:#1e26210d;--pbl-7paycl:#13332433;--pbl-n2exmh:#13332430;--pbl-jnubia:#fefcf9;--pbl-i3xbmh:#1333241f;--pbl-v34mjk:#f2f2ec;--pbl-1399lyt:#cbd2c6;--pbl-1obra2n:#eff4ec;--pbl-101syin:#b0c4ba;--pbl-1oxq0qw:#121a1580;--pbl-uv82ws:#121a1555;--pbl-zax8vm:#dbdcd2;--pbl-19mzvrx:#143024;--pbl-c4gysp:#636f69;--pbl-1lc0h8k:#e4eee2;--pbl-fsqhu2:#4a6c46;--pbl-1ucw3bv:#e9ece7;--pbl-1l3wavg:#98c3a4;--pbl-hch73p:#d3d3ca;--pbl-j43xtk:#1e262114;--pbl-dbx034:#2d5946;--pbl-3vmi5l:#1333241a;--pbl-wvvxx:#99aea3;--pbl-p7obnq:#d0d5c8;--pbl-1rkeneo:#121a15b3;--pbl-1aeqi5s:#121a1540;--pbl-1fz7yky:#e9f0e5;--pbl-z0ekjq:#151b18;--pbl-w30maa:#151b1833;--pbl-rvtf5o:#1b8a4b;--pbl-1ut7cbw:#1e262126;--pbl-1r880cj:#a9c9b400;--pbl-9md4tb:#a9c9b459;--pbl-1rnlf83:#a9c9b4cc}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1kqc489:#e3ebe6;--pbd-1pzq3i5:#9daaa2;--pbd-1nyai4e:#2d3631;--pbd-1nybzyw:#242e26;--pbd-xdarlr:#1d2420;--pbd-1bwcg6g:#141a17;--pbd-1kpdc6c:#1e2520;--pbd-18eu0gt:#9fd0b1;--pbd-1kf9slw:#b3dcc2;--pbd-nw2oex:#253029;--pbd-zci954:#84b596;--pbd-1l935jk:#74a887;--pbd-1i7bnq5:#678e72;--pbd-91lg3b:#d5e6db;--pbd-d0cd6m:#1f3028;--pbd-1v37ney:#97d7ab;--pbd-7e91lp:#e3ebe60a;--pbd-1uluz1s:#111915;--pbd-l7p2jz:#131915;--pbd-e9eidp:#37463b;--pbd-1871foc:#111a15;--pbd-op1cdq:#89ad99;--pbd-8p7xsa:#070a0880;--pbd-amso70:#2c352f;--pbd-17gfqfn:#1d241f;--pbd-1lxior1:#d5e2db;--pbd-148pks1:#94a39b;--pbd-tagr7w:#1e2c23;--pbd-16sgjcr:#99cfb5;--pbd-13al2u2:#202824;--pbd-1ldvi3w:#73ae86;--pbd-1nqw71n:#0d1a12;--pbd-3w6l2j:#2c342d;--pbd-6hupet:#1c201e;--pbd-1pb6gh7:#b5dbc2;--pbd-s52ahn:#789a87;--pbd-5oh27k:#2a362b;--pbd-5htj0q:#070a08b3;--pbd-jvv8uv:#1d2420e6;--pbd-1od2yjb:#1d2420eb;--pbd-eh6479:#242624;--pbd-1py6ixs:#1c271f;--pbd-bt7tuq:#070a08;--pbd-1swb7b6:#4fb873;--pbd-1xqehn4:#84b59600;--pbd-1u2qbno:#84b59659;--pbd-ee1k7c:#84b596cc}.auth-flow .sd-scene{isolation:isolate;aspect-ratio:1.15;pointer-events:none;width:100%;max-width:420px;margin-inline:auto;position:relative;container-type:inline-size}.auth-flow .sd-stage{position:absolute;inset:0;overflow:visible}.auth-flow .sd-stage *{box-sizing:border-box}.auth-flow .sd-halo{border:1px solid var(--pbl-gm31lf,#bfecc15c);background:var(--pbl-hhfvim,#e2f7e269);aspect-ratio:1;border-radius:50%;width:74%;position:absolute;top:5%;left:13%;transform:rotate(-14deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-halo{border:1px solid var(--pbd-1fzchdo,#5ebd695c);background:var(--pbd-1uaqvux,#172c1969)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-halo{border:1px solid var(--pbd-1fzchdo,#eadcc25c);background:var(--pbd-1uaqvux,#2a282469)}.auth-flow .sd-halo:after{content:"";border:1px solid var(--pbl-3p1bob,#bfecc145);border-radius:inherit;position:absolute;inset:9%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-halo:after{border:1px solid var(--pbd-xx7b1c,#5ebd6945)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-halo:after{border:1px solid var(--pbd-xx7b1c,#eadcc245)}.auth-flow .sd-halo-letter{border-radius:47% 53% 44% 56%}.auth-flow .sd-halo-calendar{border-radius:30% 49% 39% 45%;width:72%;top:7%;left:14%;transform:rotate(12deg)}.auth-flow .sd-halo-pass{background:var(--pbl-e39ear,#e7ebe794);border-radius:49% 37% 52% 36%;width:76%;top:7%;left:12%;transform:rotate(-8deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-halo-pass{background:var(--pbd-nq9gy4,#181d1994)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-halo-pass{background:var(--pbd-nq9gy4,#1a1a1a94)}.auth-flow .sd-ground{background:radial-gradient(ellipse,var(--pbl-p9xy34,#11642222),transparent 68%);border-radius:50%;width:79%;height:8%;position:absolute;bottom:11%;left:11%;transform:rotate(-2deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-ground{background:radial-gradient(ellipse,var(--pbd-1xv0tk9,#6bda7822),transparent 68%)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-ground{background:radial-gradient(ellipse,var(--pbd-1xv0tk9,#eadcc222),transparent 68%)}.auth-flow .sd-turtle{z-index:5;object-fit:contain;width:60%;height:auto;filter:drop-shadow(0 5px 2px var(--pbl-1p97e4o,#11642208));position:absolute;bottom:3%;right:-1%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-turtle{filter:drop-shadow(0 5px 2px #0000001a)}.auth-flow .sd-drift{border:1.4px solid var(--pbl-2p8cpn,#bfecc1);aspect-ratio:1;border-radius:50%;width:2.5%;position:absolute;top:20%;left:15%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-drift{border:1.4px solid var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-drift{border:1.4px solid var(--pbd-zci954,#eadcc2)}.auth-flow .sd-drift-two{background:var(--pbl-2p8cpn,#bfecc1);width:1.2%;top:48%;left:83%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-drift-two{background:var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-drift-two{background:var(--pbd-zci954,#eadcc2)}.auth-flow .sd-spark{aspect-ratio:1;z-index:6;opacity:.75;width:3.5%;position:absolute;transform:scale(.8)}.auth-flow .sd-spark:before,.auth-flow .sd-spark:after{content:"";background:var(--pbl-2p8cpn,#bfecc1);border-radius:50%;position:absolute;inset:0 43%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-spark:before,:where(html[data-salu-scheme=dark]) .auth-flow .sd-spark:after{background:var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-spark:before,:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-spark:after{background:var(--pbd-zci954,#eadcc2)}.auth-flow .sd-spark:after{transform:rotate(90deg)}.auth-flow .sd-spark-one{top:19%;left:73%}.auth-flow .sd-spark-two{width:2.7%;top:63%;left:16%;transform:rotate(18deg)scale(.8)}.auth-flow .sd-spark-three{width:2%;top:33%;left:85%;transform:rotate(8deg)scale(.8)}.auth-flow .sd-scene:is(.play,.play *) .sd-spark{animation:1.15s cubic-bezier(.2,.7,.2,1) both sd-spark-pop}.auth-flow .sd-scene:is(.play,.play *) .sd-spark-two{animation-delay:.18s}.auth-flow .sd-scene:is(.play,.play *) .sd-spark-three{animation-delay:.36s}.auth-flow .sd-scene:is(.play,.play *) .sd-drift{animation:1.1s ease-out both sd-drift-arrive}.auth-flow .sd-envelope{z-index:3;perspective:600px;width:45%;height:32%;filter:drop-shadow(0 12px 10px var(--pbl-1iab00g,#11642214));position:absolute;top:41%;left:11%;transform:rotate(-9deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope{filter:drop-shadow(0 12px 10px #0000002d)}.auth-flow .sd-envelope-back{background:var(--pbl-16nqdke,#dfe2df);border:1.5px solid var(--pbl-u963ht,#687766);border-radius:8%;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-back{background:var(--pbd-1nyai4e,#2d322e);border:1.5px solid var(--pbd-mpl5ow,#7b897e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-back{background:var(--pbd-1nyai4e,#444);border:1.5px solid var(--pbd-mpl5ow,#9c9c9c)}.auth-flow .sd-envelope-flap{background:var(--pbl-1mj6wv2,#e2f7e2);clip-path:polygon(0 0,100% 0,50% 69%);transform-origin:50% 0;z-index:0;position:absolute;inset:0 0 6%;transform:rotateX(172deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-flap{background:var(--pbd-nw2oex,#172c19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-flap{background:var(--pbd-nw2oex,#2a2824)}.auth-flow .sd-envelope-flap:after{content:"";background:var(--pbl-1t0oykn,#d3e1c7);clip-path:polygon(0 0,100% 0,50% 69%);position:absolute;inset:1.5% 1% 1%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-flap:after{background:var(--pbd-12atfqt,#007034)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-flap:after{background:var(--pbd-12atfqt,#272623)}.auth-flow .sd-letter{background:var(--pbl-1tu50dm,#f5f7f5);border:1.5px solid var(--pbl-1v6ape5,#838a82);box-shadow:0 2px 5px var(--pbl-61k9ik,#11642212);z-index:1;border-radius:7%;position:absolute;inset:-38% 9% 10%;overflow:hidden;transform:translateY(7%)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter{background:var(--pbd-1bwcg6g,#0f130f);border:1.5px solid var(--pbd-1ctkxlx,#758478);box-shadow:0 2px 5px #0000002a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter{background:var(--pbd-1bwcg6g,#121212);border:1.5px solid var(--pbd-1ctkxlx,#8e8e8e);box-shadow:0 2px 5px #0000002a}.auth-flow .sd-letter-mark{aspect-ratio:1;background:var(--pbl-1mj6wv2,#e2f7e2);border-radius:50%;place-items:center;width:23%;display:grid;position:absolute;top:13%;left:39%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-mark{background:var(--pbd-nw2oex,#172c19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-mark{background:var(--pbd-nw2oex,#2a2824)}.auth-flow .sd-letter-mark span{aspect-ratio:1;border:1.5px solid var(--pbl-1o9cw8h,#75846d);border-radius:50%;width:35%;position:relative}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-mark span{border:1.5px solid var(--pbd-plsfv8,#6e7b71)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-mark span{border:1.5px solid var(--pbd-plsfv8,#868686)}.auth-flow .sd-letter-mark span:after{content:"";border:1.5px solid var(--pbl-1o9cw8h,#75846d);border-bottom:0;border-radius:100% 100% 0 0;width:130%;height:60%;position:absolute;bottom:-90%;left:-15%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-mark span:after{border:1.5px solid var(--pbd-plsfv8,#6e7b71)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-mark span:after{border:1.5px solid var(--pbd-plsfv8,#868686)}.auth-flow .sd-letter-line{background:var(--pbl-2p8cpn,#bfecc1);border-radius:5px;width:52%;height:3%;position:absolute;top:48%;left:24%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-line{background:var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-line{background:var(--pbd-zci954,#eadcc2)}.auth-flow .sd-letter-line-short{background:var(--pbl-16nqdke,#dfe2df);width:34%;top:58%;left:33%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-line-short{background:var(--pbd-1nyai4e,#2d322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-line-short{background:var(--pbd-1nyai4e,#444)}.auth-flow .sd-letter-code{opacity:0;gap:5%;display:flex;position:absolute;top:40%;left:15%;right:15%;transform:translateY(8px)}.auth-flow .sd-letter-code i{aspect-ratio:.8;background:var(--pbl-1mj6wv2,#e2f7e2);border:1px solid var(--pbl-2p8cpn,#bfecc1);border-radius:3px;width:13%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-code i{background:var(--pbd-nw2oex,#172c19);border:1px solid var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-code i{background:var(--pbd-nw2oex,#2a2824);border:1px solid var(--pbd-zci954,#eadcc2)}.auth-flow .sd-letter-check{border-right:2.5px solid var(--pbl-1jr0bfb,#507746);border-bottom:2.5px solid var(--pbl-1jr0bfb,#507746);opacity:0;width:13%;height:22%;position:absolute;top:24%;left:45%;transform:rotate(40deg)scale(.6)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-letter-check{border-right:2.5px solid var(--pbd-g4ik7h,#a8f7bd);border-bottom:2.5px solid var(--pbd-g4ik7h,#a8f7bd)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-letter-check{border-right:2.5px solid var(--pbd-g4ik7h,#e5d7bd);border-bottom:2.5px solid var(--pbd-g4ik7h,#e5d7bd)}.auth-flow .sd-envelope-front{border:1.5px solid var(--pbl-u963ht,#687766);z-index:3;background:linear-gradient(147deg,transparent 49.5%,var(--pbl-ocy41,#c9eed1) 50%,transparent 50.8%) left top/50.5% 100% no-repeat,linear-gradient(213deg,transparent 49.5%,var(--pbl-ocy41,#c9eed1) 50%,transparent 50.8%) right top/50.5% 100% no-repeat;clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%);border-radius:8%;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-front{border:1.5px solid var(--pbd-mpl5ow,#7b897e);background:linear-gradient(147deg,transparent 49.5%,var(--pbd-k7dtcb,#488d57) 50%,transparent 50.8%) left top/50.5% 100% no-repeat,linear-gradient(213deg,transparent 49.5%,var(--pbd-k7dtcb,#488d57) 50%,transparent 50.8%) right top/50.5% 100% no-repeat}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-front{border:1.5px solid var(--pbd-mpl5ow,#9c9c9c);background:linear-gradient(147deg,transparent 49.5%,var(--pbd-k7dtcb,#cabda3) 50%,transparent 50.8%) left top/50.5% 100% no-repeat,linear-gradient(213deg,transparent 49.5%,var(--pbd-k7dtcb,#cabda3) 50%,transparent 50.8%) right top/50.5% 100% no-repeat}.auth-flow .sd-envelope-front:before{content:"";background:var(--pbl-1mj6wv2,#e2f7e2);clip-path:polygon(0 0,50% 46%,100% 0,100% 100%,0 100%);z-index:-1;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-front:before{background:var(--pbd-nw2oex,#172c19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-front:before{background:var(--pbd-nw2oex,#2a2824)}.auth-flow .sd-envelope-seal{aspect-ratio:1;border:1.5px solid var(--pbl-14jg835,#7d887b);background:var(--pbl-2p8cpn,#bfecc1);width:17%;box-shadow:inset 0 0 0 3px var(--pbl-1t0oykn,#d3e1c7);z-index:4;border-radius:50%;place-items:center;display:grid;position:absolute;top:40%;left:42%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-seal{border:1.5px solid var(--pbd-15wp1fp,#717f74);background:var(--pbd-zci954,#5ebd69);box-shadow:inset 0 0 0 3px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-seal{border:1.5px solid var(--pbd-15wp1fp,#8b8b8b);background:var(--pbd-zci954,#eadcc2);box-shadow:inset 0 0 0 3px #000}.auth-flow .sd-envelope-seal span{border-left:1.5px solid var(--pbl-ktj3b,#555d56);border-bottom:1.5px solid var(--pbl-ktj3b,#555d56);width:37%;height:21%;transform:rotate(-45deg)translateY(-1px)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-envelope-seal span{border-left:1.5px solid var(--pbd-1pzq3i5,#a9b0aa);border-bottom:1.5px solid var(--pbd-1pzq3i5,#a9b0aa)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-envelope-seal span{border-left:1.5px solid var(--pbd-1pzq3i5,#b0b0b0);border-bottom:1.5px solid var(--pbd-1pzq3i5,#b0b0b0)}.auth-flow .sd-scene-letter:is(.play,.play *) .sd-envelope{animation:1.1s cubic-bezier(.2,.8,.2,1) both sd-envelope-arrive}.auth-flow .sd-scene-letter:is(.play,.play *) .sd-envelope-flap{animation:.95s ease-in-out both sd-envelope-open}.auth-flow .sd-scene-letter:is(.play,.play *) .sd-letter{animation:1.25s cubic-bezier(.2,.7,.2,1) both sd-letter-rise}.auth-flow :is([data-step=code] .sd-letter-code){opacity:1;transform:none}.auth-flow :is([data-step=code] .sd-letter-mark,[data-step=code] .sd-letter-line){opacity:0}.auth-flow :is([data-step=profile] .sd-letter){inset:-49% 9% 10%}.auth-flow :is([data-step=success] .sd-letter-check){opacity:1;transform:rotate(40deg)scale(1)}.auth-flow :is([data-step=success] .sd-letter-mark){opacity:0}.auth-flow .sd-calendar{z-index:3;width:51%;height:49%;filter:drop-shadow(0 11px 8px var(--pbl-1ioyxso,#11642215));position:absolute;top:20%;left:12%;transform:rotate(-8deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar{filter:drop-shadow(0 11px 8px #0000002e)}.auth-flow .sd-calendar-under{background:var(--pbl-16nqdke,#dfe2df);border:1.5px solid var(--pbl-1qya4mk,#797f75);border-radius:7%;position:absolute;inset:4% -2% -3% 2%;transform:rotate(3deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-under{background:var(--pbd-1nyai4e,#2d322e);border:1.5px solid var(--pbd-1f33ms6,#6b776e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-under{background:var(--pbd-1nyai4e,#444);border:1.5px solid var(--pbd-1f33ms6,#858585)}.auth-flow .sd-calendar-paper{background:var(--pbl-1tu50dm,#f5f7f5);border:1.5px solid var(--pbl-13z7nzr,#707b6b);transform-origin:50% 4%;border-radius:7%;position:absolute;inset:0;overflow:hidden}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-paper{background:var(--pbd-1bwcg6g,#0f130f);border:1.5px solid var(--pbd-azpkj3,#6c796f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-paper{background:var(--pbd-1bwcg6g,#121212);border:1.5px solid var(--pbd-azpkj3,#898989)}.auth-flow .sd-calendar-top{background:var(--pbl-2p8cpn,#bfecc1);border-bottom:1px solid var(--pbl-aojk69,#87b68c);justify-content:center;align-items:center;gap:7%;height:26%;display:flex}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-top{background:var(--pbd-zci954,#5ebd69);border-bottom:1px solid var(--pbd-kwlibf,#447f4d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-top{background:var(--pbd-zci954,#eadcc2);border-bottom:1px solid var(--pbd-kwlibf,#949494)}.auth-flow .sd-calendar-top i{background:var(--pbl-mnq2sl,#587853);border-radius:2px;width:5%;height:9%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-top i{background:var(--pbd-1w3llt6,#a5e9b7)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-top i{background:var(--pbd-1w3llt6,#daccb3)}.auth-flow .sd-calendar-top i:nth-child(2){width:22%}.auth-flow .sd-calendar-grid{grid-template-columns:repeat(7,1fr);align-content:space-between;gap:10% 7%;height:39%;display:grid;position:absolute;top:37%;left:10%;right:10%}.auth-flow .sd-calendar-grid>i{aspect-ratio:1;background:var(--pbl-1mj6wv2,#e2f7e2);border-radius:30%;place-items:center;font-style:normal;display:grid;position:relative}.auth-flow .sd-calendar-grid .sd-picked-day{background:var(--pbl-1qbekxo,#50704c);color:var(--pbl-1tu50dm,#f5f7f5);box-shadow:0 2px 4px var(--pbl-84ohrc,#11642230);z-index:2;border-radius:26%;transform:scale(1.48)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-grid .sd-picked-day{background:var(--pbd-1ddzf15,#b2f4c3);color:var(--pbd-1bwcg6g,#0f130f);box-shadow:0 2px 4px #0000005a}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-grid .sd-picked-day{background:var(--pbd-1ddzf15,#e1d3b9);color:var(--pbd-1bwcg6g,#121212);box-shadow:0 2px 4px #0000005a}.auth-flow .sd-picked-day span{font:600 clamp(6px,2.8cqi,11px)/1 system-ui,sans-serif}.auth-flow .sd-picked-day b{border:1px solid var(--pbl-ydhn5b,#84c486);opacity:0;border-radius:35%;position:absolute;inset:-27%;transform:scale(.7)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-picked-day b{border:1px solid var(--pbd-1asnyfn,#408e47)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-picked-day b{border:1px solid var(--pbd-1asnyfn,#979797)}.auth-flow .sd-calendar-baseline{background:var(--pbl-16nqdke,#dfe2df);border-radius:3px;width:26%;height:2%;position:absolute;bottom:9%;left:37%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-baseline{background:var(--pbd-1nyai4e,#2d322e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-baseline{background:var(--pbd-1nyai4e,#444)}.auth-flow .sd-calendar-ring{border:1.5px solid var(--pbl-13w12wl,#5f765d);background:var(--pbl-1d47i87,#e7ebe7);z-index:2;border-radius:5px;width:5%;height:18%;position:absolute;top:-7%}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-ring{border:1.5px solid var(--pbd-nfhbe4,#96cea4);background:var(--pbd-1kpdc6c,#181d19)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-ring{border:1.5px solid var(--pbd-nfhbe4,#a9a9a9);background:var(--pbd-1kpdc6c,#1a1a1a)}.auth-flow .sd-calendar-ring-left{left:21%}.auth-flow .sd-calendar-ring-right{right:21%}.auth-flow .sd-calendar-chip{aspect-ratio:1;background:var(--pbl-1mj6wv2,#e2f7e2);border:1.5px solid var(--pbl-1mgtdps,#8dcb8f);z-index:6;width:12%;box-shadow:0 5px 10px var(--pbl-12igb1g,#1164220e);border-radius:50%;place-items:center;display:grid;position:absolute;top:68%;left:11%;transform:rotate(-8deg)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-chip{background:var(--pbd-nw2oex,#172c19);border:1.5px solid var(--pbd-kn3qi9,#4b9551);box-shadow:0 5px 10px #00000023}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-chip{background:var(--pbd-nw2oex,#2a2824);border:1.5px solid var(--pbd-kn3qi9,#9c9c9c);box-shadow:0 5px 10px #00000023}.auth-flow .sd-calendar-chip span{border-left:2px solid var(--pbl-1qbekxo,#50704c);border-bottom:2px solid var(--pbl-1qbekxo,#50704c);width:35%;height:22%;transform:rotate(-45deg)translateY(-2px)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-chip span{border-left:2px solid var(--pbd-1ddzf15,#b2f4c3);border-bottom:2px solid var(--pbd-1ddzf15,#b2f4c3)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-chip span{border-left:2px solid var(--pbd-1ddzf15,#e1d3b9);border-bottom:2px solid var(--pbd-1ddzf15,#e1d3b9)}.auth-flow .sd-scene-calendar .sd-turtle{width:59%;bottom:2%;right:-2%}.auth-flow .sd-scene-calendar .sd-spark-one{top:21%;left:73%}.auth-flow .sd-scene-calendar .sd-spark-two{top:44%;left:8%}.auth-flow .sd-scene-calendar:is(.play,.play *) .sd-calendar{animation:1.1s cubic-bezier(.2,.8,.2,1) both sd-calendar-arrive}.auth-flow .sd-scene-calendar:is(.play,.play *) .sd-calendar-paper{animation:1s cubic-bezier(.2,.8,.2,1) both sd-calendar-unfold}.auth-flow .sd-calendar-grid>i:nth-child(3n+1){--sd-day:1}.auth-flow .sd-calendar-grid>i:nth-child(3n+2){--sd-day:3}.auth-flow .sd-calendar-grid>i:nth-child(3n){--sd-day:5}.auth-flow .sd-scene-calendar:is(.play,.play *) .sd-calendar-chip{animation:1.1s cubic-bezier(.2,.8,.2,1) both sd-chip-arrive}.auth-flow :is([data-step=code] .sd-picked-day b,[data-step=profile] .sd-picked-day b){opacity:1;transform:none}.auth-flow :is([data-step=success] .sd-calendar-chip){background:var(--pbl-2p8cpn,#bfecc1);transform:rotate(0)scale(1.12)}:where(html[data-salu-scheme=dark]) .auth-flow :is([data-step=success] .sd-calendar-chip){background:var(--pbd-zci954,#5ebd69)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow :is([data-step=success] .sd-calendar-chip){background:var(--pbd-zci954,#eadcc2)}.auth-flow :is([data-step=success] .sd-scene-calendar:is(.play,.play *) .sd-calendar-chip){animation:1s cubic-bezier(.2,.8,.2,1) both sd-chip-success}@keyframes sd-spark-pop{0%,15%{opacity:0;rotate:-35deg;scale:.2}55%{opacity:1;rotate:8deg;scale:1.18}to{opacity:.75;rotate:0deg;scale:1}}@keyframes sd-drift-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@keyframes sd-envelope-arrive{0%{opacity:0;transform:translate(-12px,22px)rotate(-18deg)}55%{opacity:1;transform:translateY(-3px)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(-9deg)}}@keyframes sd-envelope-open{0%,15%{z-index:2;transform:rotateX(0)}16%{z-index:0}80%,to{z-index:0;transform:rotateX(172deg)}}@keyframes sd-letter-rise{0%,24%{transform:translateY(44%)}73%{transform:translateY(1%)rotate(2deg)}to{transform:translateY(7%)rotate(0)}}@keyframes sd-calendar-arrive{0%{opacity:0;transform:translateY(20px)rotate(-17deg)scale(.92)}60%{opacity:1;transform:translateY(-3px)rotate(-6deg)scale(1.015)}to{opacity:1;transform:translateY(0)rotate(-8deg)scale(1)}}@keyframes sd-calendar-unfold{0%{opacity:0;transform:scaleY(.28)}25%{opacity:1}75%{transform:scaleY(1.03)}to{transform:scaleY(1)}}@keyframes sd-day-arrive{0%{opacity:0;transform:translateY(-6px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sd-day-select{0%,40%{opacity:0;transform:translateY(-12px)scale(.6)}65%{opacity:1;transform:translateY(2px)scale(1.65)}to{opacity:1;transform:translateY(0)scale(1.48)}}@keyframes sd-chip-arrive{0%,35%{opacity:0;transform:translate(7px,-15px)rotate(22deg)scale(.5)}72%{opacity:1;transform:translateY(2px)rotate(-12deg)scale(1.08)}to{opacity:1;transform:translate(0)rotate(-8deg)scale(1)}}@keyframes sd-chip-success{0%{transform:rotate(-8deg)scale(1)}45%{transform:rotate(8deg)scale(1.28)}to{transform:rotate(0)scale(1.12)}}@keyframes sd-pass-turn{0%{opacity:0;transform:translateY(18px)rotateY(-75deg)rotate(-5deg)}30%{opacity:1}67%{transform:translateY(-3px)rotateY(10deg)rotate(2deg)}to{opacity:1;transform:translateY(0)rotateY(-6deg)rotate(0)}}@keyframes sd-pass-unfold{0%,20%{transform:rotateY(-155deg)}75%{transform:rotateY(10deg)}to{transform:rotateY(-14deg)}}@keyframes sd-pass-stamp{0%,45%{opacity:0;transform:rotate(-26deg)scale(1.65)}63%{opacity:1;transform:rotate(-15deg)scale(.92)}78%{transform:rotate(-15deg)scale(1.06)}to{opacity:1;transform:rotate(-15deg)scale(1)}}@media (width<=600px){.auth-flow .sd-scene{max-width:300px}}@media (prefers-reduced-motion:reduce){.auth-flow .sd-scene *,.auth-flow .sd-scene :before,.auth-flow .sd-scene :after{transition:none!important;animation:none!important}}.auth-flow .sd-calendar-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:9% 4%;height:51%;display:grid;top:35%;left:9%;right:9%}.auth-flow .sd-calendar-grid>i{aspect-ratio:auto;background:var(--pbl-1vhpcp,#dbe4d3);border-radius:22%;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;container-type:inline-size}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-grid>i{background:var(--pbd-nu6qyv,#052c14)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-grid>i{background:var(--pbd-nu6qyv,#23221f)}.auth-flow .sd-calendar-grid>i:nth-child(7n),.auth-flow .sd-calendar-grid>i:nth-child(7n-1){background:var(--pbl-o8zzrx,#e6f0e8)}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-grid>i:nth-child(7n),:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-grid>i:nth-child(7n-1){background:var(--pbd-1mjce6o,#18221a)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-grid>i:nth-child(7n),:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-grid>i:nth-child(7n-1){background:var(--pbd-1mjce6o,#242424)}.auth-flow .sd-calendar-grid>i.sd-outside-day{opacity:.4;--sd-cell-alpha:.4}.auth-flow .sd-calendar-grid>.sd-picked-day{aspect-ratio:1;background:var(--pbl-1qbekxo,#50704c);height:auto;box-shadow:0 1px 2px var(--pbl-py85x4,#11642220);align-self:center;overflow:visible;transform:none}:where(html[data-salu-scheme=dark]) .auth-flow .sd-calendar-grid>.sd-picked-day{background:var(--pbd-1ddzf15,#b2f4c3);box-shadow:0 1px 2px #00000040}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-calendar-grid>.sd-picked-day{background:var(--pbd-1ddzf15,#e1d3b9);box-shadow:0 1px 2px #00000040}.auth-flow .sd-picked-day span{white-space:nowrap;letter-spacing:-.02em;color:var(--pbl-1tu50dm,#f5f7f5);justify-content:center;align-items:center;font:700 60cqi/1 Arial,sans-serif;display:flex;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .auth-flow .sd-picked-day span{color:var(--pbd-1bwcg6g,#0f130f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .sd-picked-day span{color:var(--pbd-1bwcg6g,#121212)}.auth-flow .sd-picked-day b{border-width:.8px;border-radius:30%;inset:-16%}.auth-flow .sd-calendar-baseline{height:1.5%;bottom:6%}.auth-flow .sd-scene-calendar:is(.play,.play *) .sd-calendar-grid>i{animation:.34s cubic-bezier(.2,.8,.2,1) both sd-hybrid-grid-arrive;animation-delay:calc(.25s + var(--sd-cell-index,0)*13ms)}.auth-flow .sd-scene-calendar:is(.play,.play *) .sd-calendar-grid>.sd-picked-day{animation:.46s cubic-bezier(.2,.8,.2,1) .82s both sd-hybrid-day-select}@keyframes sd-hybrid-grid-arrive{0%{opacity:0;transform:translateY(-2px)scale(.65)}to{opacity:var(--sd-cell-alpha,1);transform:none}}@keyframes sd-hybrid-day-select{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@container (width<=180px){.auth-flow .sd-calendar{width:66%;height:63%;top:12%;left:4%}.auth-flow .sd-calendar-paper,.auth-flow .sd-calendar-ring,.auth-flow .sd-calendar-under{border-width:1px}.auth-flow .sd-scene-calendar .sd-turtle{width:55%;bottom:0;right:-4%}.auth-flow .sd-calendar-chip{width:13%;top:73%;left:6%}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-gm31lf:#a9c9b45c;--pbl-hhfvim:#dde7df69;--pbl-3p1bob:#a9c9b445;--pbl-e39ear:#e7e8e194;--pbl-p9xy34:#1f4a3822;--pbl-1p97e4o:#1f4a3808;--pbl-2p8cpn:#a9c9b4;--pbl-1iab00g:#1f4a3814;--pbl-16nqdke:#dcddd5;--pbl-u963ht:#647368;--pbl-1mj6wv2:#dde7df;--pbl-1t0oykn:#cfd8bf;--pbl-1tu50dm:#f5f5f0;--pbl-1v6ape5:#7d8780;--pbl-61k9ik:#1f4a3812;--pbl-1o9cw8h:#70816b;--pbl-1jr0bfb:#4f714e;--pbl-ocy41:#b7d1c4;--pbl-14jg835:#788579;--pbl-ktj3b:#56615a;--pbl-1ioyxso:#1f4a3815;--pbl-1qya4mk:#747d73;--pbl-13z7nzr:#6b786a;--pbl-aojk69:#7a9988;--pbl-mnq2sl:#567358;--pbl-1d47i87:#e7e8e1;--pbl-1qbekxo:#506d52;--pbl-84ohrc:#1f4a3830;--pbl-ydhn5b:#77a183;--pbl-13w12wl:#5d7360;--pbl-1mgtdps:#7fa78c;--pbl-12igb1g:#1f4a380e;--pbl-1vhpcp:#d8ddca;--pbl-o8zzrx:#e2e4e3;--pbl-py85x4:#1f4a3820}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1fzchdo:#84b5965c;--pbd-1uaqvux:#25302969;--pbd-xx7b1c:#84b59645;--pbd-nq9gy4:#1e252094;--pbd-1xv0tk9:#9fd0b122;--pbd-zci954:#84b596;--pbd-1nyai4e:#2d3631;--pbd-mpl5ow:#819386;--pbd-nw2oex:#253029;--pbd-12atfqt:#103224;--pbd-1bwcg6g:#141a17;--pbd-1ctkxlx:#728277;--pbd-plsfv8:#637a6f;--pbd-g4ik7h:#90c7ad;--pbd-k7dtcb:#729985;--pbd-15wp1fp:#6d7f70;--pbd-1pzq3i5:#9daaa2;--pbd-1f33ms6:#69776a;--pbd-azpkj3:#6a7c6b;--pbd-kwlibf:#668f78;--pbd-1w3llt6:#91b293;--pbd-1kpdc6c:#1e2520;--pbd-1ddzf15:#9cbc9d;--pbd-1asnyfn:#629672;--pbd-nfhbe4:#8ca58f;--pbd-kn3qi9:#6a9c7b;--pbd-nu6qyv:#112d21;--pbd-1mjce6o:#242a27}html body .auth-flow{--auth-milk:var(--pbl-1tu50dm,#f5f7f5);--auth-oat:var(--pbl-1d47i87,#e7ebe7);--auth-tint:var(--pbl-1mj6wv2,#e2f7e2);--auth-matcha:var(--pbl-2p8cpn,#bfecc1);--auth-olive:var(--pbl-1pxyyg,#116422);--auth-ink:var(--pbl-1srskec,#121b13);--auth-muted:var(--pbl-ktj3b,#555d56);--auth-line:var(--pbl-16nqdke,#dfe2df);--auth-ease:cubic-bezier(.22,1,.36,1);width:100%;max-width:none;min-height:100dvh;color:var(--auth-ink);background:var(--auth-milk);font-family:var(--font-sans),sans-serif;margin:0;padding:24px;line-height:1.65}html:where([data-salu-scheme=dark]) body .auth-flow{--auth-milk:var(--pbd-1bwcg6g,#0f130f);--auth-oat:var(--pbd-1kpdc6c,#181d19);--auth-tint:var(--pbd-nw2oex,#172c19);--auth-matcha:var(--pbd-zci954,#5ebd69);--auth-olive:var(--pbd-18eu0gt,#6bda78);--auth-ink:var(--pbd-1kqc489,#ecf0ec);--auth-muted:var(--pbd-1pzq3i5,#a9b0aa);--auth-line:var(--pbd-1nyai4e,#2d322e)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow{--auth-milk:var(--pbd-1bwcg6g,#121212);--auth-oat:var(--pbd-1kpdc6c,#1a1a1a);--auth-tint:var(--pbd-nw2oex,#2a2824);--auth-matcha:var(--pbd-zci954,#eadcc2);--auth-olive:var(--pbd-18eu0gt,#eadcc2);--auth-ink:var(--pbd-1kqc489,#e0e0e0);--auth-muted:var(--pbd-1pzq3i5,#b0b0b0);--auth-line:var(--pbd-1nyai4e,#444)}.auth-flow *{box-sizing:border-box}.auth-flow .auth-product{border:1px solid var(--auth-line);background:var(--auth-milk);isolation:isolate;border-radius:28px;max-width:1180px;margin:auto;container:auth-product/inline-size}.auth-flow[data-auth-scene=letter] .auth-product{background:var(--auth-milk)}.auth-flow .auth-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 36px;display:flex}html body .auth-flow .auth-wordmark{letter-spacing:-2px;color:var(--auth-ink);align-items:center;gap:6px;font-family:Georgia,serif;font-size:40px;font-weight:700;line-height:1;text-decoration:none;display:flex}.auth-flow .auth-wordmark img{object-fit:contain;width:42px;height:42px}.auth-flow .auth-header-controls{align-items:center;gap:8px;display:flex}.auth-flow .site-language-menu>summary{border:1px solid var(--auth-line);background:var(--auth-oat);border-radius:14px;gap:7px;min-height:46px;padding:10px;font-size:12px}.auth-flow .site-language-menu .site-language-name{display:inline}.auth-flow .site-language-menu .site-language-short{display:none}.auth-flow .auth-account-menu{z-index:30;position:relative}.auth-flow .auth-account-menu>summary{border:1px solid var(--auth-line);background:var(--auth-oat);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:3px;min-width:48px;min-height:46px;padding:10px;list-style:none;display:flex}.auth-flow .auth-account-menu>summary::-webkit-details-marker{display:none}.auth-flow .auth-account-menu>summary .salu-icon:last-child{width:13px}.auth-flow .auth-account-menu nav{border:1px solid var(--auth-line);background:var(--auth-milk);min-width:220px;box-shadow:0 14px 32px var(--pbl-py85x4,#11642220);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}:where(html[data-salu-scheme=dark]) .auth-flow .auth-account-menu nav{box-shadow:0 14px 32px #00000040}.auth-flow .auth-account-menu nav a{min-height:44px;color:var(--auth-ink);border-radius:10px;padding:12px;font-size:13px;text-decoration:none;display:block}.auth-flow .auth-account-menu nav a:hover{background:var(--auth-tint)}html body .auth-flow .account-card{background:var(--auth-milk);width:100%;max-width:440px;box-shadow:0 12px 0 -5px var(--pbl-zsyzkc,#dae3d5),0 24px 0 -11px var(--pbl-gahk68,#dff4e3);animation:auth-card-in .48s var(--auth-ease) both;border:0;border-radius:32px;min-width:0;margin:0;padding:28px}html:where([data-salu-scheme=dark]) body .auth-flow .account-card{box-shadow:0 12px 0 -5px #000,0 24px 0 -11px #000}html body .auth-flow[data-auth-scene=letter] .account-card{border:1px solid var(--auth-line);box-shadow:0 14px 0 -9px var(--auth-tint);background:#fff;border-radius:24px;animation-name:auth-verification-in}html:where([data-salu-scheme=dark]) body .auth-flow[data-auth-scene=letter] .account-card{background:var(--pbd-xdarlr,#171c18)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow[data-auth-scene=letter] .account-card{background:var(--pbd-xdarlr,#1e1e1e)}html body .auth-flow .account-card h1{text-align:left;letter-spacing:-.65px;color:var(--auth-ink);text-wrap:balance;margin:0 0 9px;font-family:inherit;font-size:26px;font-weight:650;line-height:1.5}html body .auth-flow .account-card p{text-align:left;color:var(--auth-muted)}html body .auth-flow .salu-auth-subtitle{margin:0 0 24px;font-size:13px;line-height:1.85}html body .auth-flow .account-card .pilot-eyebrow{display:none}html body .auth-flow .account-card form,html body .auth-flow .account-card .account-secondary{width:100%;max-width:none;margin:0}html body .auth-flow .account-card label{color:var(--auth-ink);margin:0 0 18px;font-size:13px;font-weight:600;line-height:1.6;display:block}html body .auth-flow .account-card input{border:1px solid var(--pbl-r7dcl6,#cde0d1);width:100%;height:54px;min-height:54px;color:var(--auth-ink);background:#fff;border-radius:12px;margin:8px 0 0;padding:12px 14px;font-size:16px}html:where([data-salu-scheme=dark]) body .auth-flow .account-card input{border:1px solid var(--pbd-81ibdp,#2b4631);background:var(--pbd-xdarlr,#171c18)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .account-card input{border:1px solid var(--pbd-81ibdp,#777);background:var(--pbd-xdarlr,#1e1e1e)}html body .auth-flow .account-card input::placeholder{color:var(--pbl-ihsgey,#868a86);font-size:15px}html:where([data-salu-scheme=dark]) body .auth-flow .account-card input::placeholder{color:var(--pbd-j23u40,#7c807c)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .account-card input::placeholder{color:var(--pbd-j23u40,#8f8f8f)}html body .auth-flow .account-card input:focus{border-color:var(--auth-olive)}html body .auth-flow .account-card .salu-phone-input{margin-bottom:22px}html body .auth-flow .salu-phone-prefix{z-index:1;align-items:center;gap:4px;padding-right:12px;font-size:14px;display:flex;left:14px}html body .auth-flow .salu-phone-prefix>.salu-icon{display:none}html body .auth-flow .salu-phone-input input{margin:8px 0 0;padding-left:82px}html body .auth-flow .account-card .pilot-primary{border:1px solid var(--pbl-1xjzx58,#99d19a);background:var(--auth-matcha);width:100%;min-height:54px;color:var(--pbl-1ycj25h,#0b3812);box-shadow:0 3px 0 var(--pbl-3kf2vg,#8dc88e);border-radius:28px;justify-content:center;align-items:center;gap:8px;margin:12px 0 4px;padding:12px;font-size:14px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:flex}html:where([data-salu-scheme=dark]) body .auth-flow .account-card .pilot-primary{border:1px solid var(--pbd-9ih8yu,#529856);color:var(--pbd-91lg3b,#cee6cf);box-shadow:0 3px #000}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .account-card .pilot-primary{border:1px solid var(--pbd-9ih8yu,#a0a0a0);color:var(--pbd-91lg3b,#dbdbdb);box-shadow:0 3px #000}html body .auth-flow[data-auth-scene=letter] .pilot-primary{border-radius:13px}html body .auth-flow .pilot-primary:hover:not(:disabled){background:var(--pbl-1oswzcb,#b0e6b5);box-shadow:0 4px 0 var(--pbl-3kf2vg,#8dc88e);transform:translateY(-1px)}html:where([data-salu-scheme=dark]) body .auth-flow .pilot-primary:hover:not(:disabled){background:var(--pbd-58a8k1,#55b061);box-shadow:0 4px #000}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .pilot-primary:hover:not(:disabled){background:var(--pbd-58a8k1,#d4c6ad);box-shadow:0 4px #000}html body .auth-flow .pilot-primary:active:not(:disabled){box-shadow:0 1px 0 var(--pbl-3kf2vg,#8dc88e);transform:translateY(2px)}html:where([data-salu-scheme=dark]) body .auth-flow .pilot-primary:active:not(:disabled){box-shadow:0 1px #000}html body .auth-flow button:disabled{opacity:.5;cursor:default}html body .auth-flow .account-card .account-fine{text-align:left;max-width:none;margin:17px 0 0;font-size:12px;line-height:1.8}html body .auth-flow .account-card input.account-code{letter-spacing:.45em;text-align:center;padding-left:26px;height:66px!important;font-size:26px!important}html body .auth-flow .account-code::placeholder{letter-spacing:.45em;font-size:26px}html body .auth-flow .account-steps{border:0;gap:7px;margin:0 0 22px;padding:0;display:flex}html body .auth-flow .account-steps li{background:var(--auth-oat);border-radius:4px;flex:1;height:4px;font-size:0;display:block}html body .auth-flow .account-steps li span{display:none}html body .auth-flow .account-steps li.done,html body .auth-flow .account-steps li[aria-current=step]{background:var(--auth-matcha)}html body .auth-flow .account-sent{background:0 0;margin:0 0 22px;padding:0;font-size:13px}html body .auth-flow .account-secondary{justify-content:space-between;gap:12px;padding-top:10px;display:flex}html body .auth-flow .account-secondary button,html body .auth-flow .account-text{min-height:44px;color:var(--auth-olive);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:12px;line-height:1.6}html body .auth-flow .account-secondary button{text-align:left;flex:1}html body .auth-flow .account-secondary button:last-child{text-align:right}html body .auth-flow .auth-language-field{margin:22px 0 24px}html body .auth-flow .auth-language-field label{margin-bottom:8px}html body .auth-flow .auth-language-field .salon-select{margin-top:9px}html body .auth-flow .auth-language-field .salon-select-trigger{min-height:54px;color:var(--auth-ink)!important;border-color:var(--pbl-r7dcl6,#cde0d1)!important;background:#fff!important;border-radius:14px!important;font-size:14px!important}html:where([data-salu-scheme=dark]) body .auth-flow .auth-language-field .salon-select-trigger{background:var(--pbd-xdarlr,#171c18)!important;border-color:var(--pbd-81ibdp,#2b4631)!important}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .auth-language-field .salon-select-trigger{background:var(--pbd-xdarlr,#1e1e1e)!important;border-color:var(--pbd-81ibdp,#777)!important}html body .auth-flow .auth-language-field .salon-select-options{border-color:var(--auth-line);max-height:none;box-shadow:0 12px 28px -12px var(--pbl-g6oc00,#11642250);animation:auth-language-in .18s var(--auth-ease) both;background:#fff;margin:0;position:absolute;top:calc(100% + 7px);left:0;right:0}html:where([data-salu-scheme=dark]) body .auth-flow .auth-language-field .salon-select-options{background:var(--pbd-xdarlr,#171c18);box-shadow:0 12px 28px -12px #0000008d}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .auth-language-field .salon-select-options{background:var(--pbd-xdarlr,#1e1e1e);box-shadow:0 12px 28px -12px #0000008d}html body .auth-flow .auth-language-field .salon-select-options button{width:100%;font-weight:400;color:var(--auth-ink)!important;font-size:14px!important}html body .auth-flow .auth-language-field .salon-select-options button[aria-pressed=true]{font-weight:600;background:var(--auth-tint)!important}html body .auth-flow .auth-language-field .salon-select-options button:disabled{display:none!important}html body .auth-flow .auth-language-field .account-fine{margin:9px 0 0;font-weight:400}html body .auth-flow .auth-language-summary{margin:20px 0;font-size:12px;line-height:1.8}.auth-flow .auth-language-summary strong{margin-left:8px;display:inline-block}html body .auth-flow .auth-back{background:var(--auth-oat);border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;margin:0 0 18px;padding:8px 12px;font-size:12px;display:flex}.auth-flow .account-error{margin-bottom:18px;font-size:13px}html body .auth-flow .account-card .account-notice{background:0 0;margin:0 0 16px;padding:0;font-size:12px}@keyframes auth-card-in{0%{opacity:0;transform:translateY(14px)rotate(1deg)}to{opacity:1;transform:none}}@keyframes auth-verification-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes auth-language-in{0%{opacity:0;transform:translateY(-5px)scaleY(.96)}to{opacity:1;transform:none}}@media (width<=700px){html body .auth-flow{padding:0 0 24px}.auth-flow .auth-product{border:0;border-radius:0;max-width:480px}.auth-flow .auth-header{gap:10px;padding:16px}html body .auth-flow .auth-wordmark{gap:4px;font-size:34px}.auth-flow .auth-wordmark img{width:32px;height:36px}.auth-flow .auth-header-controls{gap:5px}.auth-flow .auth-account-menu>summary{min-width:44px;padding:7px}.auth-flow .site-language-menu>summary{gap:5px;padding:8px;font-size:11px}html body .auth-flow .account-card h1{font-size:24px}html body .auth-flow .salu-auth-subtitle{font-size:13px}}@media (width<=345px){.auth-flow .auth-header{padding-inline:12px}html body .auth-flow .auth-wordmark{font-size:30px}.auth-flow .auth-wordmark img{width:27px}html body .auth-flow .account-card h1{font-size:22px}}.auth-flow .auth-layout{flex-direction:column;align-items:center;padding:0 24px 48px;display:flex}.auth-flow .auth-scene-mount{width:300px;max-width:100%;margin:0 auto 6px}.auth-flow:not([data-step=entry]):not([data-step=password]) .auth-scene-mount{width:200px}.auth-flow .auth-form-area{width:100%;min-width:0;max-width:420px}html body .auth-flow .account-card,html body .auth-flow[data-auth-scene=letter] .account-card{max-width:none;box-shadow:none;animation:auth-verification-in .36s var(--auth-ease) both;background:0 0;border:0;border-radius:0;padding:0}html body .auth-flow .account-card h1.auth-title{text-align:center;margin:0 0 20px;font-size:25px}html body .auth-flow .account-card .pilot-primary{border-radius:28px;margin-top:14px}html body .auth-flow .account-google{max-width:none;margin:0}.auth-flow .salu-google{background:var(--auth-olive);height:56px;min-height:56px;color:var(--pbl-1tu50dm,#f5f7f5);box-shadow:0 8px 18px -10px var(--pbl-p6ya6g,#116422aa);border-radius:30px;transition:background .18s,transform .18s;position:relative}:where(html[data-salu-scheme=dark]) .auth-flow .salu-google{color:var(--pbd-1bwcg6g,#0f130f);box-shadow:0 8px 18px -10px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .salu-google{color:var(--pbd-1bwcg6g,#121212);box-shadow:0 8px 18px -10px #000}.auth-flow .salu-google:hover{background:var(--pbl-1rdn0bk,#102d0f)}:where(html[data-salu-scheme=dark]) .auth-flow .salu-google:hover{background:var(--pbd-2bhy03,#000200)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .salu-google:hover{background:var(--pbd-2bhy03,#060606)}.auth-flow .salu-google:active{transform:translateY(1px)}.auth-flow .salu-google:focus-within{outline:2px solid var(--auth-olive);outline-offset:3px}.auth-flow .salu-google:is([data-state=loading],[data-disabled]){opacity:.72}.auth-flow .salu-google-face{text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 52px;font-size:15px;font-weight:650;line-height:1.3;display:flex;position:absolute;inset:0}.auth-flow .salu-google-mark{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;display:grid;position:absolute;top:50%;left:8px}:where(html[data-salu-scheme=dark]) .auth-flow .salu-google-mark{background:var(--pbd-6hupet,#1d201d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .salu-google-mark{background:var(--pbd-6hupet,#1a1a1a)}.auth-flow .salu-google-hit{border-radius:inherit;opacity:.01;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.auth-flow .salu-google-hit>div{transform:scale(1.03,1.5)}html body .auth-flow .auth-phone-toggle{border:1px solid var(--pbl-r7dcl6,#cde0d1);width:100%;min-height:56px;color:var(--auth-ink);background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:10px;margin:12px 0 0;font-size:15px;font-weight:600;transition:background .18s;display:flex}html:where([data-salu-scheme=dark]) body .auth-flow .auth-phone-toggle{border:1px solid var(--pbd-81ibdp,#2b4631)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .auth-phone-toggle{border:1px solid var(--pbd-81ibdp,#777)}.auth-flow .auth-phone-toggle:hover:not(:disabled){background:var(--auth-oat)}.auth-flow .auth-phone-toggle .salu-icon{width:18px;height:18px}html body .auth-flow .account-card form.auth-phone-form{animation:auth-language-in .26s var(--auth-ease) both;margin-top:20px}html body .auth-flow .auth-field-label{color:var(--auth-ink);margin:0 0 8px;font-size:13px;font-weight:600;display:block}html body .auth-flow .account-card .salu-phone-input,html body .auth-flow .account-card .salu-phone-input input{margin:0}.auth-flow .auth-sms-language{border:1px solid var(--auth-line);background:var(--auth-oat);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin:10px 0 0;padding:5px 5px 5px 14px;display:flex;position:relative}.auth-flow .auth-sms-label{min-width:0;color:var(--auth-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.auth-flow .auth-sms-label .salu-icon{flex:none;width:17px;height:17px}html body .auth-flow .auth-sms-trigger{border:1px solid var(--pbl-r7dcl6,#cde0d1);min-height:44px;color:var(--auth-ink);cursor:pointer;background:#fff;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:600;display:flex}html:where([data-salu-scheme=dark]) body .auth-flow .auth-sms-trigger{border:1px solid var(--pbd-81ibdp,#2b4631);background:var(--pbd-xdarlr,#171c18)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .auth-flow .auth-sms-trigger{border:1px solid var(--pbd-81ibdp,#777);background:var(--pbd-xdarlr,#1e1e1e)}.auth-flow .auth-sms-trigger .salu-icon{width:13px;height:13px;transition:transform .2s}.auth-flow .auth-sms-language[data-open] .auth-sms-trigger{border-color:var(--auth-olive)}.auth-flow .auth-sms-language[data-open] .auth-sms-trigger .salu-icon{transform:rotate(180deg)}.auth-flow .auth-sms-options{z-index:20;border:1px solid var(--auth-line);min-width:200px;box-shadow:0 16px 32px -12px var(--pbl-xhbbtk,#11642260);animation:auth-language-in .18s var(--auth-ease) both;background:#fff;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}:where(html[data-salu-scheme=dark]) .auth-flow .auth-sms-options{background:var(--pbd-xdarlr,#171c18);box-shadow:0 16px 32px -12px #000000a6}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .auth-sms-options{background:var(--pbd-xdarlr,#1e1e1e);box-shadow:0 16px 32px -12px #000000a6}.auth-flow .auth-sms-options li{min-height:44px;color:var(--auth-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px;font-size:14px;display:flex}.auth-flow .auth-sms-options li:is(:hover,:focus){background:var(--auth-oat);outline:none}.auth-flow .auth-sms-options li:focus-visible{outline:2px solid var(--auth-olive);outline-offset:-2px}.auth-flow .auth-sms-options li[aria-selected=true]{background:var(--auth-tint);font-weight:600}.auth-flow .auth-sms-options li .salu-icon{width:16px;height:16px;color:var(--pbl-1jr0bfb,#507746)}:where(html[data-salu-scheme=dark]) .auth-flow .auth-sms-options li .salu-icon{color:var(--pbd-g4ik7h,#a8f7bd)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .auth-sms-options li .salu-icon{color:var(--pbd-g4ik7h,#a3ceb4)}html body .auth-flow .account-card p.auth-code-sent{text-align:center;margin:-6px 0 18px;font-size:13.5px;line-height:1.9}.auth-flow .auth-code-sent strong{color:var(--auth-ink);white-space:nowrap}.auth-flow .auth-sms-tag{background:var(--auth-oat);color:var(--auth-ink);white-space:nowrap;vertical-align:1px;border-radius:10px;align-items:center;gap:4px;margin:0 6px;padding:1px 9px 1px 7px;font-size:12px;line-height:1.7;display:inline-flex}.auth-flow .auth-sms-tag .salu-icon{width:13px;height:13px}html body .auth-flow .auth-inline-link{min-height:32px;color:var(--auth-olive);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13.5px;font-weight:600;text-decoration:underline}.auth-flow .auth-code-meta{color:var(--auth-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12.5px;display:flex}html body .auth-flow .auth-code-meta button{min-height:44px;color:var(--auth-olive);text-align:right;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}html body .auth-flow .account-card p.auth-signed-in{background:var(--auth-oat);color:var(--auth-ink);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:10px;margin:-4px 0 6px;padding:10px 14px;font-size:13px;display:flex}.auth-flow .auth-signed-in .salu-icon{flex:none;width:17px;height:17px}.auth-flow .auth-signed-in .salu-icon:last-child{color:var(--pbl-1jr0bfb,#507746);margin-left:auto}:where(html[data-salu-scheme=dark]) .auth-flow .auth-signed-in .salu-icon:last-child{color:var(--pbd-g4ik7h,#a8f7bd)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .auth-signed-in .salu-icon:last-child{color:var(--pbd-g4ik7h,#a3ceb4)}html body .auth-flow .auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 20px;margin-top:22px;font-size:12.5px;display:flex}html body .auth-flow .auth-links a{min-height:44px;color:var(--auth-olive);text-underline-offset:4px;align-items:center;display:inline-flex}html body .auth-flow .auth-links .salu-auth-privacy{max-width:none;margin:0;font-size:12.5px}.auth-flow .auth-links .salu-auth-privacy summary{min-height:44px;color:var(--auth-olive);justify-content:center;align-items:center;display:flex}.auth-flow .auth-links .salu-auth-privacy[open]{flex-basis:100%;order:2}html body .auth-flow .auth-links .salu-auth-privacy p{text-align:center;max-width:340px;margin:0 auto 8px;font-size:12px;line-height:1.7}@media (width<=700px){.auth-flow .auth-layout{padding:0 18px 28px}.auth-flow .auth-scene-mount{width:260px}.auth-flow:not([data-step=entry]):not([data-step=password]) .auth-scene-mount{width:170px}html body .auth-flow .account-card h1.auth-title{margin-bottom:18px;font-size:23px}}@media (width<=345px){.auth-flow .auth-layout{padding-inline:14px}.auth-flow .auth-sms-label{font-size:12px}html body .auth-flow .auth-sms-trigger{padding-inline:10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.auth-flow *,.auth-flow :before,.auth-flow :after{transition:none!important;animation:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1tu50dm:#f5f5f0;--pbl-1d47i87:#e7e8e1;--pbl-1mj6wv2:#dde7df;--pbl-2p8cpn:#a9c9b4;--pbl-1pxyyg:#1f4a38;--pbl-1srskec:#1e2621;--pbl-ktj3b:#56615a;--pbl-16nqdke:#dcddd5;--pbl-py85x4:#1f4a3820;--pbl-zsyzkc:#d7ddcc;--pbl-gahk68:#dae5df;--pbl-r7dcl6:#c2cfc9;--pbl-ihsgey:#7f8683;--pbl-1xjzx58:#89ad95;--pbl-1ycj25h:#133324;--pbl-3kf2vg:#7fa48a;--pbl-1oswzcb:#9ac1a9;--pbl-g6oc00:#1f4a3850;--pbl-p6ya6g:#1f4a38aa;--pbl-1rdn0bk:#19301f;--pbl-xhbbtk:#1f4a3860;--pbl-1jr0bfb:#4f714e}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1bwcg6g:#141a17;--pbd-1kpdc6c:#1e2520;--pbd-nw2oex:#253029;--pbd-zci954:#84b596;--pbd-18eu0gt:#9fd0b1;--pbd-1kqc489:#e3ebe6;--pbd-1pzq3i5:#9daaa2;--pbd-1nyai4e:#2d3631;--pbd-xdarlr:#1d2420;--pbd-81ibdp:#556b60;--pbd-j23u40:#75817a;--pbd-9ih8yu:#719f81;--pbd-91lg3b:#d5e6db;--pbd-58a8k1:#76ac8b;--pbd-2bhy03:#040c05;--pbd-6hupet:#1c201e;--pbd-g4ik7h:#90c7ad}.salon-discovery-photo,.sp .pw-collage{background-color:var(--salu-tint)}.customer-bookings-page .salon-page-title .customer-booking-link,.customer-booking-card .customer-booking-link{min-height:0;color:var(--salu-accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.customer-booking-card .customer-booking-link{justify-self:start}.customer-booking-card{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.customer-booking-card>*,.customer-booking-actions>*,.customer-reschedule>*{min-width:0;margin:0}.customer-booking-card .salon-booking-card-title{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.customer-booking-card .salon-booking-card-title h2{overflow-wrap:anywhere;margin:0}.customer-booking-card .salon-status{white-space:nowrap}.customer-booking-when{align-items:center;gap:8px;font-size:17px;display:flex}.customer-booking-when .salu-icon{color:var(--salu-accent);font-size:20px}.customer-booking-details{border-top:1px solid var(--salu-line);gap:10px;padding-top:14px;display:grid}.customer-booking-details p{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.customer-booking-details b{overflow-wrap:anywhere;min-width:0}.customer-booking-details span{max-width:60%;color:var(--salu-muted);text-align:right;flex-shrink:0;font-size:14px}.customer-booking-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.customer-booking-actions>.salon-error{margin:0}.customer-booking-buttons,.customer-booking-confirm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions :is(.customer-booking-secondary,.customer-booking-quiet,.customer-booking-danger,.customer-booking-primary){white-space:normal;min-height:48px;box-shadow:none;border-radius:999px;padding:10px 14px;font-weight:600;line-height:1.25}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions .customer-booking-secondary{background:var(--salu-tint);color:var(--salu-accent);border:0}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions .customer-booking-quiet{border:1px solid var(--salu-line-strong);color:var(--salu-danger);background:0 0}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions .customer-booking-danger{border:1px solid var(--salu-danger);background:var(--salu-danger);color:var(--salu-danger-surface)}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions .customer-booking-primary{background:var(--salu-action);width:100%;color:var(--salu-on-action);border:0}:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions :is(.customer-booking-secondary,.customer-booking-quiet,.customer-booking-danger,.customer-booking-primary):disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.customer-booking-confirm{border:1px solid var(--salu-danger-line);border-radius:var(--radius-sm);background:var(--salu-danger-surface);gap:12px;padding:14px;display:grid}.customer-booking-confirm p{gap:4px;margin:0;display:grid}.customer-reschedule{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.customer-reschedule,.customer-booking-confirm{scroll-margin:16px}.customer-reschedule>p{color:var(--salu-muted);margin:0}.customer-reschedule .salon-date-picker{margin:0}.salon-booking-dialog .service-gender-choice>div{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:999px;gap:0;padding:4px}.salon-booking-dialog .service-gender-choice button{min-height:40px;color:var(--salu-muted);background:0 0;border:0;border-radius:999px;padding:0 18px}.salon-booking-dialog .service-gender-choice button[aria-pressed=true]{background:var(--salu-primary);color:var(--salu-on-primary)}.salon-booking-dialog .salon-primary{background:var(--salu-action);width:100%;min-height:52px;color:var(--salu-on-action);box-shadow:none;border:0;border-radius:999px;font-weight:700;text-decoration:none}.salon-booking-dialog .salon-primary:hover:not(:disabled){background:var(--salu-action-hover)}.salon-booking-dialog .salon-primary:disabled{opacity:.55;box-shadow:none}.salon-booking-dialog>header>button,.chat-dialog>header>.chat-dialog-close{background:var(--salu-canvas);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--salu-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:22px;display:grid}.salon-booking-success .salu-state-turtle{width:120px;height:120px;margin:0 auto}.salon-time-stage .salon-booking-times button[aria-pressed=true]{box-shadow:none}@media (hover:none){.salon-booking-dialog .salon-booking-choice:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--salu-line);background:var(--salu-surface)}.salon-booking-dialog .service-menu-choices .salon-booking-choice:hover:not(:disabled):not([aria-pressed=true]){border-color:transparent transparent var(--salu-line);background:0 0}.salon-booking-times button:hover:not(:disabled):not([aria-pressed=true]):not(.is-unavailable),.salon-date-strip button:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--salu-line);background:var(--salu-surface)}}.chat-dialog .chat-compose label textarea{resize:none}.sp .sp-today{flex-wrap:wrap}.sp .sp-today b{white-space:normal}.sp-review-grid.is-empty{grid-template-columns:minmax(0,1fr)}@media (width<=860px){.sp{padding-bottom:0}.salon-shell:has(.sp-bookbar){padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.auth-flow[data-step=success] .auth-form-area p:has(>a){margin:0 0 12px}.auth-flow[data-step=success] .auth-form-area p>a{align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (width<=700px){.auth-flow[data-step=success]:not([data-step=entry]):not([data-step=password]) .auth-story h2{margin:4px 0 0;font-size:20px;line-height:1.25;display:block}}.dm-workspace,.dm-window{--chat-card:var(--salu-card,var(--pbl-waogiy,#fff));--chat-ink-mix:var(--salu-ink,var(--pbl-1srskec,#121b13));--chat-wall:var(--salu-canvas,var(--pbl-1d47i87,#e7ebe7));--chat-doodle:color-mix(in srgb,var(--chat-ink-mix) 9%,transparent);--chat-in:var(--chat-card);--chat-out:color-mix(in srgb,var(--salu-sage,var(--pbl-2p8cpn,#bfecc1)) 48%,var(--chat-card));--chat-text:var(--salu-ink,var(--pbl-1srskec,#121b13));--chat-meta:var(--salu-muted,var(--pbl-ktj3b,#555d56));--chat-icon:var(--salu-muted-strong,var(--pbl-1sm7ene,#424a43));--chat-icon-soft:var(--salu-line-strong,var(--pbl-iyjitn,#7b827c));--chat-surface:var(--chat-card);--chat-panel:color-mix(in srgb,var(--chat-ink-mix) 4%,var(--salu-surface,var(--pbl-1tu50dm,#f5f7f5)));--chat-header:var(--chat-panel);--chat-line:var(--salu-line,var(--pbl-16nqdke,#dfe2df));--chat-hover:color-mix(in srgb,var(--chat-ink-mix) 5%,transparent);--chat-selected:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--chat-badge:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-accent:var(--salu-action,var(--pbl-1pxyyg,#116422));--chat-accent-dark:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-on-accent:var(--salu-on-action,var(--pbl-1tu50dm,#f5f7f5));--chat-chip:color-mix(in srgb,var(--chat-ink-mix) 6%,transparent);--chat-chip-text:var(--salu-muted,var(--pbl-ktj3b,#555d56));--chat-chip-hover:color-mix(in srgb,var(--chat-ink-mix) 10%,transparent);--chat-chip-on:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--chat-chip-on-text:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-tick:var(--salu-line-strong,var(--pbl-iyjitn,#7b827c));--chat-read:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-read-on-photo:var(--salu-sage,var(--pbl-2p8cpn,#bfecc1));--chat-day:var(--chat-card);--chat-day-text:var(--salu-muted,var(--pbl-ktj3b,#555d56));--chat-notice:var(--salu-warning-surface,#f5e9c9);--chat-notice-text:var(--salu-warning,#79501b);--chat-quote:color-mix(in srgb,var(--chat-ink-mix) 6%,transparent);--chat-quote-mine:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-quote-theirs:var(--salu-warning-line,#a77c36);--chat-link:var(--salu-info,#355e70);--chat-menu:var(--chat-card);--chat-danger:var(--salu-danger,#9b352f);--chat-toast:var(--salu-ink,var(--pbl-1srskec,#121b13));--chat-on-toast:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));--chat-press:color-mix(in srgb,var(--chat-ink-mix) 7%,transparent);--chat-glass:color-mix(in srgb,var(--chat-card) 80%,transparent);--chat-band:color-mix(in srgb,var(--chat-card) 45%,transparent);--chat-avatar:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--chat-avatar-text:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-alert:var(--salu-danger-surface,#f7e5de);--chat-alert-text:var(--salu-danger,#9b352f);--chat-flash:color-mix(in srgb,var(--salu-sage,var(--pbl-2p8cpn,#bfecc1)) 38%,transparent);--chat-shade:var(--pbl-1hqhmg5,#09120b73);--chat-attach-photos:var(--salu-accent,var(--pbl-1pxyyg,#116422));--chat-on-attach-photos:var(--salu-on-action,var(--pbl-1tu50dm,#f5f7f5));--chat-attach-camera:var(--salu-alert,#9b352f);--chat-attach-quote:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));--chat-on-attach-quote:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812));--chat-shadow:0 1px .5px color-mix(in srgb,var(--chat-ink-mix) 18%,transparent);--chat-float:0 2px 5px color-mix(in srgb,var(--chat-ink-mix) 22%,transparent),0 2px 12px color-mix(in srgb,var(--chat-ink-mix) 14%,transparent);--dm-ink:var(--chat-text);--dm-muted:var(--salu-muted,var(--pbl-ktj3b,#555d56));--dm-soft:var(--salu-line-strong,var(--pbl-iyjitn,#7b827c));--dm-line:var(--salu-line,var(--pbl-16nqdke,#dfe2df));--dm-hover:var(--chat-hover);--dm-card:var(--chat-card);--dm-wall:var(--chat-panel);--dm-glass:color-mix(in srgb,var(--salu-surface,var(--pbl-1tu50dm,#f5f7f5)) 94%,transparent);--dm-tint:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));--dm-mine-top:var(--chat-out);--dm-mine-bottom:var(--chat-out);--dm-on-mine:var(--chat-on-accent);--dm-accent:var(--salu-accent,var(--pbl-1pxyyg,#116422));--dm-matcha:var(--salu-sage,var(--pbl-2p8cpn,#bfecc1));--dm-danger:var(--chat-danger);--dm-header-h:60px;--dm-dock-pad:10px;color:var(--chat-text)}:where(html[data-salu-scheme=dark]) .dm-workspace,:where(html[data-salu-scheme=dark]) .dm-window{--chat-card:var(--salu-card,var(--pbd-10t8i26,#171c18));--chat-ink-mix:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec));--chat-wall:var(--salu-canvas,var(--pbd-1kpdc6c,#181d19));--chat-out:color-mix(in srgb,var(--salu-sage,var(--pbd-zci954,#5ebd69)) 48%,var(--chat-card));--chat-text:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec));--chat-meta:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--chat-icon:var(--salu-muted-strong,var(--pbd-67mx7h,#c3c9c4));--chat-icon-soft:var(--salu-line-strong,var(--pbd-1qcv5ym,#707771));--chat-panel:color-mix(in srgb,var(--chat-ink-mix) 4%,var(--salu-surface,var(--pbd-1bwcg6g,#0f130f)));--chat-line:var(--salu-line,var(--pbd-1nyai4e,#2d322e));--chat-selected:var(--salu-tint,var(--pbd-nw2oex,#172c19));--chat-badge:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-accent:var(--salu-action,var(--pbd-18eu0gt,#6bda78));--chat-accent-dark:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-on-accent:var(--salu-on-action,var(--pbd-1bwcg6g,#0f130f));--chat-chip-text:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--chat-chip-on:var(--salu-tint,var(--pbd-nw2oex,#172c19));--chat-chip-on-text:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-tick:var(--salu-line-strong,var(--pbd-1qcv5ym,#707771));--chat-read:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-read-on-photo:var(--salu-sage,var(--pbd-zci954,#5ebd69));--chat-day-text:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--chat-notice-text:var(--salu-warning,#e2bd94);--chat-quote-mine:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-danger:var(--salu-danger,#feaba1);--chat-toast:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec));--chat-on-toast:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f));--chat-avatar:var(--salu-tint,var(--pbd-nw2oex,#172c19));--chat-avatar-text:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-alert-text:var(--salu-danger,#feaba1);--chat-flash:color-mix(in srgb,var(--salu-sage,var(--pbd-zci954,#5ebd69)) 38%,transparent);--chat-shade:var(--pbd-15ndb0t,#e8efe973);--chat-attach-photos:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--chat-on-attach-photos:var(--salu-on-action,var(--pbd-1bwcg6g,#0f130f));--chat-attach-quote:var(--salu-primary,var(--pbd-zci954,#5ebd69));--chat-on-attach-quote:var(--salu-on-primary,var(--pbd-91lg3b,#cee6cf));--dm-muted:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa));--dm-soft:var(--salu-line-strong,var(--pbd-1qcv5ym,#707771));--dm-line:var(--salu-line,var(--pbd-1nyai4e,#2d322e));--dm-glass:color-mix(in srgb,var(--salu-surface,var(--pbd-1bwcg6g,#0f130f)) 94%,transparent);--dm-tint:var(--salu-tint,var(--pbd-nw2oex,#172c19));--dm-accent:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));--dm-matcha:var(--salu-sage,var(--pbd-zci954,#5ebd69))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-workspace,:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-window{--chat-card:var(--salu-card,var(--pbd-10t8i26,#1e1e1e));--chat-ink-mix:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0));--chat-wall:var(--salu-canvas,var(--pbd-1kpdc6c,#1a1a1a));--chat-out:color-mix(in srgb,var(--salu-sage,var(--pbd-zci954,#eadcc2)) 48%,var(--chat-card));--chat-text:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0));--chat-meta:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--chat-icon:var(--salu-muted-strong,var(--pbd-67mx7h,#c8c8c8));--chat-icon-soft:var(--salu-line-strong,var(--pbd-1qcv5ym,#888));--chat-panel:color-mix(in srgb,var(--chat-ink-mix) 4%,var(--salu-surface,var(--pbd-1bwcg6g,#121212)));--chat-line:var(--salu-line,var(--pbd-1nyai4e,#444));--chat-selected:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--chat-badge:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-accent:var(--salu-action,var(--pbd-18eu0gt,#eadcc2));--chat-accent-dark:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-on-accent:var(--salu-on-action,var(--pbd-1bwcg6g,#121212));--chat-chip-text:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--chat-chip-on:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--chat-chip-on-text:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-tick:var(--salu-line-strong,var(--pbd-1qcv5ym,#888));--chat-read:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-read-on-photo:var(--salu-sage,var(--pbd-zci954,#eadcc2));--chat-day-text:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--chat-notice-text:var(--salu-warning,#e2bd94);--chat-quote-mine:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-danger:var(--salu-danger,#feaba1);--chat-toast:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0));--chat-on-toast:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212));--chat-avatar:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--chat-avatar-text:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-alert-text:var(--salu-danger,#feaba1);--chat-flash:color-mix(in srgb,var(--salu-sage,var(--pbd-zci954,#eadcc2)) 38%,transparent);--chat-shade:var(--pbd-15ndb0t,#dddddd73);--chat-attach-photos:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--chat-on-attach-photos:var(--salu-on-action,var(--pbd-1bwcg6g,#121212));--chat-attach-quote:var(--salu-primary,var(--pbd-zci954,#eadcc2));--chat-on-attach-quote:var(--salu-on-primary,var(--pbd-91lg3b,#dbdbdb));--dm-muted:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0));--dm-soft:var(--salu-line-strong,var(--pbd-1qcv5ym,#888));--dm-line:var(--salu-line,var(--pbd-1nyai4e,#444));--dm-glass:color-mix(in srgb,var(--salu-surface,var(--pbd-1bwcg6g,#121212)) 94%,transparent);--dm-tint:var(--salu-tint,var(--pbd-nw2oex,#2a2824));--dm-accent:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));--dm-matcha:var(--salu-sage,var(--pbd-zci954,#eadcc2))}.dm-workspace *,.dm-window *{box-sizing:border-box}.dm-ui button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dm-ui :is(button,[tabindex="0"],a):focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.dm-ui .dm-avatar{-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;display:inline-grid;position:relative;overflow:hidden}.dm-ui .dm-avatar>span{background:var(--chat-avatar);width:100%;height:100%;color:var(--chat-avatar-text);letter-spacing:.01em;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.dm-ui .dm-avatar>span>*{width:100%;height:100%}.dm-ui .dm-avatar img{object-fit:cover;display:block}.dm-ui .dm-avatar.has-ring{background:var(--chat-badge);padding:2px}.dm-ui .dm-avatar.has-ring>span{border:2px solid var(--chat-surface)}.dm-ui .dm-avatar-sm{width:40px;height:40px;font-size:14px}.dm-ui .dm-avatar-md{width:44px;height:44px;font-size:15px}.dm-ui .dm-avatar-lg{width:49px;height:49px;font-size:17px}.dm-ui .dm-avatar-xl{width:96px;height:96px;font-size:30px}.dm-ui .dm-header{z-index:4;height:var(--dm-header-h);background:var(--chat-header);border-bottom:1px solid var(--chat-line);align-items:center;gap:2px;padding:0 10px 0 8px;display:flex;position:absolute;top:0;left:0;right:0}.dm-ui .dm-header-who{border-radius:8px;flex:1;align-items:center;gap:12px;min-width:0;padding:4px 6px;display:flex;position:relative}.dm-ui .dm-header-open{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:auto;min-width:0;height:auto;min-height:0;padding:0;position:absolute;inset:0}.dm-ui .dm-header-who:has(.dm-header-open:hover){background:var(--chat-press)}.dm-ui .dm-header-text{flex:1;min-width:0}.dm-ui .dm-header h2{color:var(--chat-text);text-overflow:ellipsis;white-space:nowrap;outline:0;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.dm-ui .dm-header p{color:var(--chat-meta);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:13px;line-height:1.3;overflow:hidden}.dm-ui .dm-header-actions{align-items:center;gap:4px;display:flex}.dm-ui .dm-icon-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--chat-icon);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:22px;text-decoration:none;transition:background-color .15s;display:grid}.dm-ui .dm-icon-btn:hover{background:var(--chat-press)}.dm-ui .dm-thread{background:var(--chat-wall);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.dm-ui .dm-thread:before{content:"";pointer-events:none;background:var(--chat-doodle);position:absolute;inset:0;-webkit-mask:url(/salu-chat-doodles-v1.svg) 0 0/300px 300px;mask:url(/salu-chat-doodles-v1.svg) 0 0/300px 300px}.dm-ui .dm-scroll{overscroll-behavior:contain;min-height:0;padding:calc(var(--dm-header-h) + 6px) clamp(14px,6%,72px) calc(var(--dm-dock-h,72px) + 10px);scrollbar-width:thin;flex:1;position:relative;overflow:hidden auto}.dm-ui .dm-scroll:focus-visible{outline-offset:-3px}.dm-ui .dm-intro{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.dm-ui .dm-intro-card{background:var(--chat-in);width:min(100%,330px);box-shadow:var(--chat-shadow);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:18px 16px 16px;display:flex}.dm-ui .dm-intro-card h3{overflow-wrap:anywhere;margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.3}.dm-ui .dm-intro-card>p{color:var(--chat-meta);margin:0;font-size:14px;line-height:1.4}.dm-ui .dm-intro-card .dm-pill{margin-top:12px}.dm-ui .dm-intro-note{background:var(--chat-notice);max-width:min(100%,420px);box-shadow:var(--chat-shadow);color:var(--chat-notice-text);border-radius:7.5px;justify-content:center;align-items:flex-start;gap:6px;margin:0;padding:6px 12px 7px;font-size:12.5px;line-height:1.4;display:flex}.dm-ui .dm-intro-note .salu-icon{flex:none;margin-top:1px;font-size:14px}.dm-ui .dm-intro-hint{background:var(--chat-day);max-width:34ch;box-shadow:var(--chat-shadow);color:var(--chat-text);border-radius:7.5px;margin:2px 0 0;padding:8px 12px 9px;font-size:14px;line-height:1.45}.dm-ui .dm-intro-hint b{font-weight:600;display:block}.dm-ui .dm-older{background:var(--chat-day);min-height:32px;box-shadow:var(--chat-shadow);color:var(--chat-day-text);border:0;border-radius:7.5px;margin:4px auto 10px;padding:5px 14px;font-size:13px;display:block}.dm-ui .dm-pill{border:1px solid var(--chat-line);background:var(--chat-surface);min-height:38px;color:var(--chat-accent-dark);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dm-ui .dm-pill:hover{background:var(--chat-hover)}.dm-ui .dm-pill .salu-icon{font-size:17px}.dm-ui .dm-pill.is-primary{background:var(--chat-accent);color:var(--chat-on-accent);border-color:#0000}.dm-ui .dm-day{position:relative}.dm-ui .dm-day-chip{z-index:2;font:inherit;pointer-events:none;justify-content:center;margin:12px 0 8px;display:flex;position:sticky;top:8px}.dm-ui .dm-day-chip time{background:var(--chat-day);box-shadow:var(--chat-shadow);color:var(--chat-day-text);border-radius:7.5px;padding:5px 12px 6px;font-size:12.5px;font-weight:500;line-height:1.3}.dm-ui .dm-list{margin:0;padding:0;list-style:none}.dm-ui .dm-item{flex-direction:column;margin-top:10px;display:flex}.dm-ui .dm-item.join-prev{margin-top:2px}.dm-ui .dm-line{max-width:100%;transform:translateX(var(--dm-swipe,0px));align-items:center;gap:6px;display:flex;position:relative}.dm-ui .is-mine>.dm-line{justify-content:flex-end}.dm-ui .dm-unread-line{background:var(--chat-band);justify-content:center;margin:14px 0 4px;padding:5px 0;display:flex}.dm-ui .dm-unread-line span{background:var(--chat-day);box-shadow:var(--chat-shadow);color:var(--chat-day-text);border-radius:7.5px;padding:4px 14px 5px;font-size:12.5px;font-weight:500}.dm-ui .dm-item.is-flash{animation:1.5s ease-out dm-flash}@keyframes dm-flash{0%,45%{background:var(--chat-flash)}}.dm-ui .dm-bubble{--bubble:var(--chat-in);background:var(--bubble);max-width:min(65%,560px);color:var(--chat-text);box-shadow:var(--chat-shadow);overflow-wrap:anywhere;border-radius:7.5px;padding:6px 9px 8px;position:relative}.dm-ui .is-mine .dm-bubble{--bubble:var(--chat-out)}.dm-ui .dm-bubble.has-tail{border-top-left-radius:0}.dm-ui .dm-bubble.has-tail:before{content:"";background:var(--bubble);width:8px;height:13px;position:absolute;top:0;left:-8px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M8 0H1.5C.4 0-.3 1.3.4 2.2L8 13Z'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M8 0H1.5C.4 0-.3 1.3.4 2.2L8 13Z'/%3E%3C/svg%3E") 0 0/100% 100%}.dm-ui .is-mine .dm-bubble.has-tail{border-top-left-radius:7.5px;border-top-right-radius:0}.dm-ui .is-mine .dm-bubble.has-tail:before{left:auto;right:-8px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M0 0h6.5c1.1 0 1.8 1.3 1.1 2.2L0 13Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M0 0h6.5c1.1 0 1.8 1.3 1.1 2.2L0 13Z'/%3E%3C/svg%3E")}.dm-ui .dm-bubble:has(.dm-quote){min-width:min(240px,62vw)}.dm-ui .dm-bubble p{margin:0;font-size:15px;line-height:1.36}.dm-ui .dm-text{white-space:pre-wrap}.dm-ui .dm-link{color:var(--chat-link);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.dm-ui .dm-meta{float:right;color:var(--chat-meta);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:3px;margin:0 -2px 0 10px;font-size:11px;line-height:15px;display:inline-flex;position:relative;top:7px}.dm-ui .dm-meta-edited{margin-right:2px}.dm-ui .dm-tick{color:var(--chat-tick);flex:none;place-items:center;display:inline-grid}.dm-ui .dm-tick svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:11px;display:block}.dm-ui .dm-tick.is-sent svg{width:14px}.dm-ui .dm-tick.is-pending svg{stroke-width:1.3px;width:13px;height:13px}.dm-ui .dm-tick.is-read{color:var(--chat-read)}.dm-ui .dm-gone{color:var(--chat-meta);align-items:center;gap:5px;font-style:italic;display:inline-flex}.dm-ui .dm-gone .salu-icon{flex:none;font-size:15px}.dm-ui .is-emoji .dm-bubble{box-shadow:none;background:0 0;padding:0 2px}.dm-ui .is-emoji .dm-bubble p{flex-direction:column;font-size:44px;line-height:1.15;display:flex}.dm-ui .is-mine.is-emoji .dm-bubble p{align-items:flex-end}.dm-ui .is-emoji .dm-meta{float:none;background:var(--chat-in);box-shadow:var(--chat-shadow);border-radius:7.5px;align-self:flex-end;margin:2px 0 0;padding:1px 6px;top:0}.dm-ui .is-mine.is-emoji .dm-meta{background:var(--chat-out)}.dm-ui .is-sending:not(.is-photo) .dm-bubble{opacity:.85}.dm-ui .is-changing .dm-bubble{opacity:.55}.dm-ui .is-editing .dm-bubble{box-shadow:0 0 0 2px var(--chat-accent)}.dm-ui .dm-quote{background:var(--chat-quote);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;border:0;border-radius:6px;align-items:stretch;gap:0;margin:0 0 5px;padding:0;display:flex;overflow:hidden}.dm-ui button.dm-quote{cursor:pointer}.dm-ui .dm-quote-text{border-left:4px solid var(--chat-quote-theirs);flex-direction:column;flex:1;gap:1px;min-width:0;padding:5px 10px 6px;display:flex}.dm-ui .dm-quote.is-mine .dm-quote-text{border-left-color:var(--chat-quote-mine)}.dm-ui .dm-quote b{color:var(--chat-quote-theirs);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.dm-ui .dm-quote.is-mine b{color:var(--chat-quote-mine)}.dm-ui .dm-quote-text>span{color:var(--chat-meta);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dm-ui .dm-quote-text .salu-icon{vertical-align:-2px;margin-right:4px;font-size:14px}.dm-ui .dm-quote img{object-fit:cover;flex:none;width:56px;min-height:56px}.dm-ui .dm-photo{width:min(300px,72vw);padding:3px}.dm-ui .dm-photo-open{background:var(--pbl-1dwdp75,#09120b0f);cursor:zoom-in;border:0;border-radius:6px;width:100%;min-width:0;min-height:0;padding:0;display:block;position:relative;overflow:hidden}:where(html[data-salu-scheme=dark]) .dm-ui .dm-photo-open{background:var(--pbd-b2dlaf,#070a070f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-photo-open{background:var(--pbd-b2dlaf,#0606060f)}.dm-ui .dm-photo-open img{object-fit:cover;width:100%;height:100%;display:block}.dm-ui .dm-photo-open:after{content:"";background:linear-gradient(transparent,var(--chat-shade));pointer-events:none;height:36px;position:absolute;bottom:0;left:0;right:0}.dm-ui .dm-photo>.dm-meta{z-index:1;float:none;color:var(--salu-photo-ink,#fff);pointer-events:none;margin:0;position:absolute;top:auto;bottom:8px;right:10px}.dm-ui .dm-photo>.dm-meta .dm-tick:not(.is-read){color:var(--salu-photo-ink,#fff)}.dm-ui .dm-photo>.dm-meta .dm-tick.is-read{color:var(--chat-read-on-photo)}.dm-ui .dm-photo .dm-quote{margin-bottom:3px}.dm-ui .dm-progress{background:var(--pbl-14xbb45,#09120b4d);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .dm-ui .dm-progress{background:var(--pbd-1jz9xgd,#070a074d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-progress{background:var(--pbd-1jz9xgd,#0606064d)}.dm-ui .dm-progress:before{content:"";background:conic-gradient(var(--salu-photo-ink,#fff) calc(var(--dm-progress,0) * 1turn),#ffffff4d 0);border-radius:50%;width:44px;height:44px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}:where(html[data-salu-scheme=dark]) .dm-ui .dm-progress:before{background:conic-gradient(var(--salu-photo-ink,var(--pbd-6hupet,#1d201d)) calc(var(--dm-progress,0) * 1turn),#ffffff4d 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#e6ebe7 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#e6ebe7 calc(100% - 3.5px))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-progress:before{background:conic-gradient(var(--salu-photo-ink,var(--pbd-6hupet,#1a1a1a)) calc(var(--dm-progress,0) * 1turn),#ffffff4d 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#e1e1e1 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#e1e1e1 calc(100% - 3.5px))}.dm-ui .dm-failed-icon{background:var(--salu-alert,#9b352f);width:20px;height:20px;color:var(--salu-photo-ink,#fff);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.dm-ui .is-mine .dm-failed-icon{order:-1}.dm-ui .dm-failed{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;margin:3px 2px 0;display:flex}.dm-ui .dm-failed button{min-width:0;min-height:28px;color:var(--chat-danger);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.dm-ui .dm-failed button+button{color:var(--chat-meta)}.dm-ui .dm-more{z-index:1;background:linear-gradient(to left,var(--bubble) 62%,transparent);width:30px;min-width:0;height:24px;min-height:0;color:var(--chat-icon-soft);opacity:0;border:0;border-radius:0 7px 0 14px;place-items:center;padding:0 0 0 8px;font-size:18px;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.dm-ui .dm-photo>.dm-more{background:radial-gradient(at top right,var(--pbl-pgffch,#09120b80),transparent 72%);color:var(--salu-photo-ink,#fff);border-radius:0 6px 0 14px;top:5px;right:5px}:where(html[data-salu-scheme=dark]) .dm-ui .dm-photo>.dm-more{background:radial-gradient(at top right,var(--pbd-bfexyx,#070a0780),transparent 72%)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-photo>.dm-more{background:radial-gradient(at top right,var(--pbd-bfexyx,#06060680),transparent 72%)}.dm-ui .dm-react-btn{background:var(--chat-glass);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--chat-icon);opacity:0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;transition:opacity .12s;display:grid}.dm-ui .is-mine .dm-react-btn{order:-2}.dm-ui .dm-line:hover :is(.dm-more,.dm-react-btn),.dm-ui :is(.dm-more,.dm-react-btn):focus-visible,.dm-ui .dm-more[aria-expanded=true],.dm-ui .has-menu .dm-react-btn{opacity:1}.dm-ui .dm-react-btn:hover{background:var(--chat-surface)}.dm-ui .dm-swipe-icon{background:var(--chat-glass);width:30px;height:30px;color:var(--chat-icon);opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-15px;font-size:17px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:50%;left:-44px;transform:scale(.6)}.dm-ui .dm-line[style*=--dm-swipe] .dm-swipe-icon{opacity:.7;transform:scale(.85)}.dm-ui .dm-line.is-swipe-ready .dm-swipe-icon{opacity:1;transform:none}@media (hover:none){.dm-ui :is(.dm-more,.dm-react-btn):not(:focus-visible){clip-path:inset(50%);width:1px;min-width:0;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.dm-ui .dm-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.dm-ui .dm-focus{background:var(--pbl-1l2a5od,#09120b52)}:where(html[data-salu-scheme=dark]) .dm-ui .dm-focus{background:var(--pbd-dsrgnr,#070a0752)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-focus{background:var(--pbd-dsrgnr,#06060652)}}.dm-ui .dm-focus{z-index:6;background:0 0;animation:.15s ease-out dm-fade;position:absolute;inset:0}.dm-ui .dm-item.has-menu{z-index:7;position:relative}.dm-ui .dm-menu{z-index:8;flex-direction:column;gap:8px;width:max-content;max-width:min(330px,100vw - 24px);animation:.14s ease-out dm-menu-in;display:flex;position:absolute;bottom:calc(100% + 6px)}.dm-ui .dm-menu.is-theirs{transform-origin:0 100%;align-items:flex-start;left:0}.dm-ui .dm-menu.is-mine{transform-origin:100% 100%;align-items:flex-end;right:0}.dm-ui .dm-menu.is-below{transform-origin:50% 0;top:calc(100% + 6px);bottom:auto}.dm-ui .dm-menu-reactions{background:var(--chat-menu);box-shadow:var(--chat-float);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;display:flex}.dm-ui .dm-menu-reactions button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:25px;line-height:1;transition:transform .12s,background-color .12s;display:grid}.dm-ui .dm-menu-reactions button:hover{transform:scale(1.18)}.dm-ui .dm-menu-reactions button.is-on{background:var(--chat-chip)}.dm-ui .dm-menu-reactions .dm-menu-more{background:var(--chat-press);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--chat-icon);margin-left:2px;font-size:18px}.dm-ui .dm-menu-reactions .dm-menu-more:hover{background:var(--chat-chip);transform:none}.dm-ui .dm-menu-items{background:var(--chat-menu);min-width:210px;box-shadow:var(--chat-float);border-radius:12px;flex-direction:column;padding:6px 0;display:flex}.dm-ui .dm-menu-items button{width:100%;min-height:44px;color:var(--chat-text);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:9px 18px;font-size:15px;display:flex}.dm-ui .dm-menu-items button:hover,.dm-ui .dm-menu-items button:focus-visible{background:var(--chat-hover);outline:0}.dm-ui .dm-menu-items button:focus-visible{box-shadow:inset 0 0 0 2px var(--chat-accent)}.dm-ui .dm-menu-items .salu-icon{color:var(--chat-icon);flex:none;font-size:19px}.dm-ui .dm-menu-items .is-danger,.dm-ui .dm-menu-items .is-danger .salu-icon{color:var(--chat-danger)}.dm-ui .dm-menu-items p{max-width:240px;color:var(--chat-meta);margin:0;padding:8px 18px 6px;font-size:14px}@keyframes dm-menu-in{0%{opacity:0;transform:scale(.92)}}.dm-ui .dm-reacts{z-index:1;background:var(--chat-in);min-height:24px;box-shadow:0 1px 2px var(--pbl-10xu6jd,#09120b38);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:1px;margin:-6px 0 0 12px;padding:2px 6px;font-size:14px;line-height:1;display:inline-flex;position:relative}:where(html[data-salu-scheme=dark]) .dm-ui .dm-reacts{box-shadow:0 1px 2px #00000067}.dm-ui .is-mine>.dm-reacts{align-self:flex-end;margin:-6px 12px 0 0}.dm-ui .dm-reacts b{color:var(--chat-meta);margin-left:3px;font-size:12px;font-weight:500}.dm-ui .dm-dock{z-index:3;padding:0 var(--dm-dock-pad) calc(8px + var(--dm-safe-bottom,env(safe-area-inset-bottom)));pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.dm-ui .dm-dock>*{pointer-events:auto}.dm-ui .dm-dock:has(.dm-emoji){padding-bottom:0}.dm-ui .dm-jump{background:var(--chat-surface);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--chat-icon);box-shadow:0 1px 3px var(--pbl-14xbb45,#09120b4d);border:0;border-radius:50%;align-self:flex-end;place-items:center;margin-right:4px;padding:0;font-size:22px;animation:.18s ease-out dm-pop;display:grid;position:relative}:where(html[data-salu-scheme=dark]) .dm-ui .dm-jump{box-shadow:0 1px 3px #00000087}.dm-ui .dm-jump-count{background:var(--chat-badge);min-width:21px;height:21px;color:var(--chat-on-accent);text-align:center;border-radius:11px;padding:0 5px;font-size:11.5px;font-weight:600;line-height:21px;position:absolute;top:-7px;left:-5px}.dm-ui .dm-toasts{flex-direction:column;align-items:center;gap:6px;display:flex}.dm-ui .dm-alert{background:var(--chat-alert);color:var(--chat-alert-text);box-shadow:var(--chat-shadow);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0;padding:8px 8px 8px 14px;font-size:13.5px;display:flex}.dm-ui .dm-alert button{background:var(--chat-surface);min-height:30px;color:inherit;border:0;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:600}.dm-ui .dm-notice{background:var(--chat-toast);color:var(--chat-on-toast);border-radius:8px;margin:0;padding:8px 16px;font-size:13.5px;animation:.2s ease-out dm-pop}.dm-ui .dm-suggestions{margin:0 calc(-1 * var(--dm-dock-pad));padding:2px var(--dm-dock-pad);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.dm-ui .dm-suggestions::-webkit-scrollbar{display:none}.dm-ui .dm-suggestions button{background:var(--chat-surface);min-height:36px;box-shadow:var(--chat-shadow);color:var(--chat-accent-dark);white-space:nowrap;border:0;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}.dm-ui .dm-suggestions button:hover{background:var(--chat-hover)}.dm-ui .dm-composer{align-items:flex-end;gap:6px;display:flex}.dm-ui .dm-field{background:var(--chat-surface);min-width:0;box-shadow:var(--chat-shadow);border-radius:24px;flex-direction:column;flex:1;display:flex}.dm-ui .dm-field-row{align-items:flex-end;min-height:48px;padding:0 4px;display:flex}.dm-ui .dm-field label{flex:1;min-width:0;margin:0;font-weight:400;display:block}.dm-ui .dm-field textarea{width:100%;min-height:48px;max-height:140px;box-shadow:none;resize:none;font:inherit;color:var(--chat-text);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:13px 4px;font-size:16px;line-height:22px;display:block}.dm-ui .dm-field textarea:focus-visible{outline:0}.dm-ui .dm-field textarea::placeholder{color:var(--chat-icon-soft)}.dm-ui .dm-field .dm-field-btn{width:40px;min-width:40px;height:48px;min-height:48px;color:var(--chat-icon-soft);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;transition:color .15s;display:grid}.dm-ui .dm-field .dm-field-btn:hover,.dm-ui .dm-field .dm-field-btn[aria-expanded=true]{color:var(--chat-icon);background:0 0}.dm-ui .dm-field .dm-field-btn[aria-pressed=true]{color:var(--chat-accent);background:0 0}.dm-ui .dm-field .dm-field-btn:disabled{opacity:.4;cursor:default}.dm-ui .dm-send{background:var(--chat-accent);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--chat-on-accent);box-shadow:var(--chat-shadow);border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 0 2px;font-size:22px;transition:background-color .15s,transform .15s;display:grid}.dm-ui .dm-send:hover{background:var(--chat-accent-dark)}.dm-ui .dm-send:active:not(:disabled){transform:scale(.94)}.dm-ui .dm-composer .dm-send:disabled{opacity:1;cursor:default}.dm-ui .dm-replying,.dm-ui .dm-editing{align-items:center;gap:4px;margin:6px 6px 0;display:flex}.dm-ui .dm-replying .dm-quote{flex:1;margin:0}.dm-ui .dm-replying>button,.dm-ui .dm-editing>button{width:34px;min-width:34px;height:34px;min-height:34px;color:var(--chat-icon-soft);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.dm-ui .dm-editing{border-left:4px solid var(--chat-accent);background:var(--chat-quote);color:var(--chat-accent-dark);border-radius:6px;padding:6px 2px 6px 12px;font-size:13.5px;font-weight:600}.dm-ui .dm-editing>.salu-icon{flex:none;font-size:16px}.dm-ui .dm-editing span{flex:1;min-width:0}.dm-ui .dm-tray{gap:8px;margin:0;padding:10px 10px 2px;list-style:none;display:flex;overflow-x:auto}.dm-ui .dm-tray li{background:var(--chat-chip);border-radius:8px;flex:none;width:64px;height:64px;animation:.2s ease-out dm-pop;position:relative;overflow:hidden}.dm-ui .dm-tray img{object-fit:cover;width:100%;height:100%;display:block}.dm-ui .dm-tray button{background:var(--pbl-1i6wdxb,#09120b99);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--salu-photo-ink,#fff);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid;position:absolute;top:4px;right:4px}:where(html[data-salu-scheme=dark]) .dm-ui .dm-tray button{background:var(--pbd-1vmrdur,#070a0799)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-tray button{background:var(--pbd-1vmrdur,#06060699)}.dm-ui .dm-count{text-align:right;color:var(--chat-meta);margin:-2px 8px 0;font-size:12px}.dm-ui .dm-attach-wrap{display:flex;position:relative}.dm-ui .dm-attach-menu{z-index:5;background:var(--chat-menu);min-width:210px;box-shadow:var(--chat-float);transform-origin:100% 100%;border-radius:16px;flex-direction:column;padding:8px 0;animation:.14s ease-out dm-menu-in;display:flex;position:absolute;bottom:calc(100% + 10px);right:-6px}.dm-ui .dm-attach-menu button{width:100%;min-height:48px;color:var(--chat-text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:6px 18px;font-size:15px;display:flex}.dm-ui .dm-attach-menu button:hover,.dm-ui .dm-attach-menu button:focus-visible{background:var(--chat-hover);outline:0}.dm-ui .dm-attach-menu button:disabled{opacity:.5;cursor:default}.dm-ui .dm-attach-icon{background:var(--chat-attach-photos);width:36px;height:36px;color:var(--chat-on-attach-photos);border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid}.dm-ui .is-camera .dm-attach-icon{background:var(--chat-attach-camera);color:var(--salu-photo-ink,#fff)}.dm-ui .is-quote .dm-attach-icon{background:var(--chat-attach-quote);color:var(--chat-on-attach-quote)}@media (hover:hover) and (pointer:fine){.dm-ui :is(.dm-attach-menu .is-camera,.dm-camera){display:none}}.dm-ui .dm-emoji{height:min(290px,42dvh);margin:2px calc(-1 * var(--dm-dock-pad)) 0;background:var(--chat-surface);border-top:1px solid var(--chat-line);flex-direction:column;animation:.18s ease-out dm-rise-in;display:flex}.dm-ui .dm-emoji-head{color:var(--chat-text);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 0 16px;font-size:14px;display:flex}.dm-ui .dm-emoji-head button{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--chat-icon);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:19px;display:grid}.dm-ui .dm-emoji-tabs{border-bottom:1px solid var(--chat-line);scrollbar-width:none;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.dm-ui .dm-emoji-tabs button{filter:grayscale();opacity:.6;background:0 0;border:0;border-radius:8px;flex:1 0 auto;min-width:40px;height:36px;min-height:36px;padding:0;font-size:20px;transition:opacity .12s,background-color .12s}.dm-ui .dm-emoji-tabs button[aria-selected=true]{background:var(--chat-chip-on);filter:none;opacity:1}.dm-ui .dm-emoji-grid{min-height:0;padding:8px 8px calc(8px + var(--dm-safe-bottom,env(safe-area-inset-bottom)));overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));align-content:start;gap:2px;display:grid;overflow-y:auto}.dm-ui .dm-emoji-grid button{background:0 0;border:0;border-radius:8px;height:44px;min-height:44px;padding:0;font-size:27px;line-height:1}.dm-ui .dm-emoji-grid button:hover,.dm-ui .dm-emoji-grid button:focus-visible{background:var(--chat-hover)}@keyframes dm-rise-in{0%{opacity:.4;transform:translateY(24px)}}.dm-ui .dm-drop{z-index:9;border:2px dashed var(--chat-accent);background:var(--chat-surface);color:var(--chat-accent-dark);pointer-events:none;border-radius:16px;place-content:center;justify-items:center;gap:8px;font-size:15px;font-weight:600;display:grid;position:absolute;inset:10px}.dm-ui .dm-drop .salu-icon{font-size:34px}.dm-ui .dm-item.is-new .dm-line{animation:.22s cubic-bezier(.2,.8,.3,1.1) dm-in}.dm-ui .is-mine.is-new .dm-line{transform-origin:100% 100%}.dm-ui .is-theirs.is-new .dm-line{transform-origin:0 100%}@keyframes dm-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes dm-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}@keyframes dm-fade{0%{opacity:0}}.dm-ui .dm-item .cq-card{box-shadow:var(--chat-shadow);border:0;border-radius:7.5px}.dm-ui .dm-item.is-mine .cq-card{background:var(--chat-out)}.dm-ui .dm-item.is-mine .cq-card :is(.cq-card-time,.cq-facts>div,.cq-idea,.cq-brief-chips>.cq-chip){background:var(--chat-quote)}.dm-ui .dm-item .cq-card-time-stamp{color:var(--chat-meta);margin-top:2px;font-size:11px}.dm-ui .dm-item .cq-event>span{background:var(--chat-day);box-shadow:var(--chat-shadow);color:var(--chat-day-text);border-radius:7.5px;padding:5px 12px 6px;font-size:12.5px;font-weight:500}.dm-ui .dm-dock .cq-quote-prompt{background:var(--chat-surface);box-shadow:var(--chat-float);border:0;border-radius:12px}.dm-viewer{z-index:400;padding:max(60px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:var(--pbl-17431he,#010301f2);place-items:center;animation:.18s ease-out dm-fade;display:grid;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .dm-viewer{background:var(--pbd-s0uj82,#070a07f2)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-viewer{background:var(--pbd-s0uj82,#060606f2)}.dm-viewer:focus{outline:0}.dm-viewer img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;animation:.22s ease-out dm-pop;display:block}.dm-viewer .dm-viewer-title{top:max(14px,env(safe-area-inset-top));color:var(--salu-photo-ink,#fff);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-top:10px;font-size:15px;line-height:1.3;position:absolute;left:18px;right:72px;overflow:hidden}.dm-viewer .dm-viewer-close{top:max(12px,env(safe-area-inset-top));width:44px;min-width:44px;height:44px;min-height:44px;color:var(--salu-photo-ink,#fff);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid;position:absolute;right:12px}.dm-viewer .dm-viewer-close:focus-visible{outline:3px solid var(--salu-photo-ink,#fff);outline-offset:2px}.dm-workspace{border:1px solid var(--chat-line);background:var(--chat-surface);height:min(820px,100dvh - 230px);min-height:480px;box-shadow:0 1px 3px var(--pbl-1dwdp75,#09120b0f);border-radius:14px;grid-template-columns:minmax(300px,32%) minmax(0,1fr);display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .dm-workspace{box-shadow:0 1px 3px #00000025}.dm-ui .dm-inbox{border-right:1px solid var(--chat-line);background:var(--chat-surface);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dm-ui .dm-inbox-tools{z-index:1;background:var(--chat-surface);flex-direction:column;gap:10px;padding:12px 12px 8px;display:flex;position:sticky;top:0}.dm-ui .dm-search{background:var(--chat-chip);height:40px;color:var(--chat-icon);border-radius:999px;flex-direction:row;align-items:center;gap:12px;margin:0;padding:0 14px;font-size:17px;font-weight:400;transition:box-shadow .15s,background-color .15s;display:flex}.dm-ui .dm-search:focus-within{background:var(--chat-surface);box-shadow:0 0 0 2px var(--chat-accent)}.dm-ui .dm-inbox .dm-search input[type=search]{min-width:0;height:38px;min-height:38px;box-shadow:none;font:inherit;color:var(--chat-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:15px}.dm-ui .dm-search input::placeholder{color:var(--chat-meta)}.dm-ui .dm-chips{flex-wrap:wrap;gap:8px;display:flex}.dm-ui .dm-chips button{background:var(--chat-chip);min-height:32px;color:var(--chat-chip-text);border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.dm-ui .dm-chips button:hover{background:var(--chat-chip-hover)}.dm-ui .dm-chips button[aria-pressed=true]{background:var(--chat-chip-on);color:var(--chat-chip-on-text)}.dm-ui .dm-chip-count{font-size:13px}.dm-ui .dm-convos{margin:0;padding:0 0 8px;list-style:none}.dm-ui .dm-convo{width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;padding:0 0 0 13px;transition:background-color .12s;display:flex}.dm-ui .dm-convo>.dm-avatar{margin:11px 0}.dm-ui .dm-convo-main{border-bottom:1px solid var(--chat-line);flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:2px;min-width:0;padding:10px 15px 10px 0;display:flex}.dm-ui .dm-convos>li:last-child .dm-convo-main{border-bottom-color:#0000}.dm-ui .dm-convo:hover{background:var(--chat-hover)}.dm-ui .dm-convo[aria-current=true]{background:var(--chat-selected)}.dm-ui .dm-convo-top,.dm-ui .dm-convo-bottom{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.dm-ui .dm-convo-bottom{align-items:center;min-height:20px}.dm-ui .dm-convo-top strong{min-width:0;color:var(--chat-text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.35;overflow:hidden}.dm-ui .dm-convo-top time{color:var(--chat-meta);flex:none;font-size:12px}.dm-ui .dm-convo-preview{min-width:0;color:var(--chat-meta);white-space:nowrap;align-items:center;gap:3px;font-size:14px;line-height:1.4;display:flex}.dm-ui .dm-convo-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.dm-ui .dm-convo-text .salu-icon{vertical-align:-3px;margin-right:3px}.dm-ui .dm-convo-preview .salu-icon{flex:none;font-size:16px}.dm-ui .dm-convo-preview .dm-tick svg{width:16px}.dm-ui .dm-convo.is-unread time{color:var(--chat-badge);font-weight:500}.dm-workspace .chat-badge.dm-unread{background:var(--chat-badge);min-width:20px;height:20px;min-height:20px;color:var(--chat-on-accent);border-radius:10px;flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.dm-ui .dm-convo-tag{background:var(--chat-chip);max-width:100%;color:var(--chat-chip-text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:3px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.dm-ui .dm-convo-tag .salu-icon{flex:none;font-size:13px}.dm-ui .dm-no-match{color:var(--chat-meta);margin:8px 16px;font-size:14px}.dm-ui .dm-no-match button{min-height:32px;color:var(--chat-accent-dark);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.dm-ui .dm-inbox>.dm-alert{margin:0 14px 8px}.dm-ui .dm-inbox .salu-state,.dm-ui .dm-inbox .salu-state-loading{margin:12px}.dm-ui .dm-detail{background:var(--chat-wall);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.dm-ui .dm-placeholder{background:var(--chat-panel);flex:1;place-items:center;padding:24px;display:grid}.dm-ui .dm-back{font-size:22px;display:none}html body .business-shell .dm-workspace{margin:0}html body .business-shell .dm-workspace button{box-shadow:none}html body .business-shell .dm-workspace :is(.dm-send,.dm-jump,.dm-pill.is-primary){box-shadow:var(--chat-shadow)}html body .business-shell .dm-workspace :is(.dm-menu-reactions,.dm-menu-items,.dm-attach-menu) button:not(:disabled):active{box-shadow:none}@media (width>=761px){.dm-workspace,.dm-window{--dm-dock-pad:16px}.dm-ui .dm-composer{margin:0 calc(-1 * var(--dm-dock-pad)) calc(-8px - var(--dm-safe-bottom,env(safe-area-inset-bottom)));padding:8px var(--dm-dock-pad) calc(8px + var(--dm-safe-bottom,env(safe-area-inset-bottom)));background:var(--chat-panel)}.dm-ui .dm-dock:has(.dm-emoji) .dm-composer{margin-bottom:0}.dm-ui .dm-field{box-shadow:none;border-radius:12px}.dm-ui .dm-field-row,.dm-ui .dm-field textarea{min-height:44px}.dm-ui .dm-field textarea{padding:11px 4px}.dm-ui .dm-field-btn{height:44px;min-height:44px}.dm-ui .dm-send{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none}.dm-ui .dm-emoji{margin-top:0}}.dm-backdrop{z-index:220;background:var(--pbl-1ybvhql,#09120b29);justify-content:flex-end;align-items:flex-end;padding:24px;animation:.18s ease-out dm-fade;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) .dm-backdrop{background:var(--pbd-19jo0fn,#070a0729)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-backdrop{background:var(--pbd-19jo0fn,#06060629)}.dm-window{background:var(--chat-wall);width:min(420px,100%);height:min(720px,100dvh - 48px);box-shadow:0 24px 60px var(--pbl-14xbb45,#09120b4d),0 2px 8px var(--pbl-1np1lvp,#09120b1f);border-radius:16px;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.3,1) dm-rise;display:flex;position:relative;overflow:hidden}:where(html[data-salu-scheme=dark]) .dm-window{box-shadow:0 24px 60px #00000087,0 2px 8px #0000003e}.dm-window:focus{outline:0}.dm-ui .dm-login{padding:calc(var(--dm-header-h) + 24px) 24px 24px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.dm-ui .dm-login h3{margin:10px 0 0;font-size:20px}.dm-ui .dm-login p{max-width:30ch;color:var(--chat-meta);margin:0 0 12px}@keyframes dm-rise{0%{opacity:0;transform:translateY(28px)scale(.97)}}@media (width<=760px){.dm-workspace,.dm-window{--dm-header-h:calc(58px + env(safe-area-inset-top));--chat-header:var(--chat-surface)}.dm-workspace{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.dm-ui .dm-inbox{background:0 0;border:0;overflow:visible}.dm-ui .dm-inbox-tools{background:0 0;padding:4px 0 10px;position:static}.dm-ui .dm-convo{padding-left:0}.dm-ui .dm-convo-main{padding-right:2px}.dm-ui .dm-detail{display:none}.dm-ui .dm-back{display:grid}.dm-ui .dm-header{padding:env(safe-area-inset-top) 6px 0 2px;box-shadow:0 1px 2px var(--pbl-o4g505,#09120b14);border-bottom:0;gap:0}:where(html[data-salu-scheme=dark]) .dm-ui .dm-header{box-shadow:0 1px 2px #0000002d}.dm-ui .dm-header-who{gap:10px;padding-left:2px}.dm-workspace.is-open .dm-detail{left:0;right:0;top:var(--dm-vt,0);z-index:230;height:var(--dm-vh,100dvh);animation:.24s cubic-bezier(.2,.8,.3,1) dm-slide;display:flex;position:fixed}html:has(.dm-workspace.is-open){overflow:hidden}html:has(.dm-workspace.is-open) body{overflow:hidden}.dm-ui .dm-scroll{padding-inline:12px}.dm-ui .dm-bubble{max-width:84%}.dm-ui .dm-bubble p{font-size:16px}.dm-backdrop{background:0 0;padding:0}.dm-window{left:0;right:0;top:var(--dm-vt,0);width:100%;height:var(--dm-vh,100dvh);box-shadow:none;border-radius:0;animation:.24s cubic-bezier(.2,.8,.3,1) dm-slide;position:fixed}.dm-ui .dm-close{display:none}.dm-ui .dm-menu-items{min-width:200px}}@keyframes dm-slide{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.dm-workspace *,.dm-window,.dm-window *,.dm-backdrop,.dm-viewer,.dm-viewer *,.dm-workspace.is-open .dm-detail{transition:none!important;animation:none!important}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-waogiy:#feffff;--pbl-1srskec:#1e2621;--pbl-1d47i87:#e7e8e1;--pbl-2p8cpn:#a9c9b4;--pbl-ktj3b:#56615a;--pbl-1sm7ene:#414b44;--pbl-iyjitn:#76807a;--pbl-1tu50dm:#f5f5f0;--pbl-16nqdke:#dcddd5;--pbl-1mj6wv2:#dde7df;--pbl-1pxyyg:#1f4a38;--pbl-1hqhmg5:#141e1973;--pbl-1ycj25h:#133324;--pbl-1dwdp75:#141e190f;--pbl-14xbb45:#141e194d;--pbl-pgffch:#141e1980;--pbl-1l2a5od:#141e1952;--pbl-10xu6jd:#141e1938;--pbl-1i6wdxb:#141e1999;--pbl-17431he:#030906f2;--pbl-1ybvhql:#141e1929;--pbl-1np1lvp:#141e191f;--pbl-o4g505:#141e1914}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-10t8i26:#1c2420;--pbd-1kqc489:#e3ebe6;--pbd-1kpdc6c:#1e2520;--pbd-zci954:#84b596;--pbd-1pzq3i5:#9daaa2;--pbd-67mx7h:#bcc8c0;--pbd-1qcv5ym:#6b7a71;--pbd-1bwcg6g:#141a17;--pbd-1nyai4e:#2d3631;--pbd-nw2oex:#253029;--pbd-18eu0gt:#9fd0b1;--pbd-15ndb0t:#dbe7e173;--pbd-91lg3b:#d5e6db;--pbd-b2dlaf:#060a080f;--pbd-1jz9xgd:#060a084d;--pbd-6hupet:#1c201e;--pbd-bfexyx:#060a0880;--pbd-dsrgnr:#060a0852;--pbd-1vmrdur:#060a0899;--pbd-s0uj82:#070a08f2;--pbd-19jo0fn:#060a0829}.live-explore .topbar .brand{letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-weight:700}.live-explore .topbar .brand>span:last-child{font-family:DM Sans,Arial,sans-serif}.live-explore-account a.topbar-link{display:none}@media (width>=900px){.live-explore .live-explore-account .topbar-link{min-height:44px;box-shadow:none;color:var(--salu-muted-strong);font:600 15px/1.2 var(--font-sans),sans-serif;border:0;border-radius:999px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.live-explore .live-explore-account .topbar-link:hover{background:var(--salu-tint);color:var(--salu-ink)}.live-explore .live-explore-account .topbar-link[aria-current=page]{color:var(--salu-ink);background:var(--salu-tint)}.customer-bottom-nav{display:none!important}}@media (hover:none){.customer-bottom-nav>a:hover{background:0 0}}.live-explore .salon-discovery-results .discovery-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.live-explore .salon-discovery-results .discovery-results-heading>div{min-width:0;display:block}.live-explore .salon-discovery-results .discovery-results-heading h2{font:700 22px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);margin:0}.live-explore .salon-discovery-results .discovery-results-heading p{color:var(--salu-muted);margin:2px 0 0;font-size:14px}.live-explore .explore-filter-trigger{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:44px;box-shadow:none;border-radius:999px;padding:0 16px}.salon-search-dialog .salon-search-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salon-search-dialog .salon-search-bar{align-items:center;gap:8px;display:flex}.salon-search-dialog .salon-search-bar .salon-search-input{flex:1;min-width:0;margin:0}.salon-search-dialog .salon-search-bar .salon-search-close{width:44px;height:44px;color:var(--salu-ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.salon-search-dialog .salon-search-bar .salon-search-close:hover{background:var(--salu-tint)}.salon-search-dialog .salon-search-count{min-height:1.5em;color:var(--salu-muted);margin:0 0 8px;font-size:14px}.sheet-grabber{display:none}@media (width<=700px){.explore-filter-backdrop,.salon-booking-backdrop{align-items:flex-end;padding:0}.explore-filter-dialog,.salon-booking-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;max-height:calc(100dvh - 40px);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -12px 40px var(--pbl-1ufxjd1,#09120b2e);border:0;animation:.26s cubic-bezier(.22,1,.36,1) both salu-sheet-in}:where(html[data-salu-scheme=dark]) .explore-filter-dialog,:where(html[data-salu-scheme=dark]) .salon-booking-dialog{box-shadow:0 -12px 40px #00000056}.explore-filter-backdrop[data-closing=true] .explore-filter-dialog{animation:.17s ease-in both salu-sheet-out}.salon-booking-dialog{padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.explore-filter-head,.salon-booking-dialog>header{padding-top:22px;position:relative}.salon-booking-dialog>header{padding-top:6px}.sheet-grabber{background:var(--salu-line);border-radius:3px;width:40px;height:5px;margin-left:-20px;display:block;position:absolute;top:8px;left:50%}.salon-booking-dialog>header .sheet-grabber{top:-12px}}@media (width>=701px){.salon-booking-dialog{animation:.2s ease-out both salu-dialog-in}}@keyframes salu-sheet-in{0%{transform:translateY(100%)}}@keyframes salu-sheet-out{to{transform:translateY(100%)}}@keyframes salu-dialog-in{0%{opacity:0;transform:translateY(8px)}}.salon-booking-dialog .salon-booking-total{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.salon-booking-dialog .salon-booking-total>strong{white-space:nowrap}.explore-filter-title h2{margin:0}.explore-filter-apply:hover{background:var(--salu-action-hover)}.explore-filter-section,.explore-filter-foot{animation:none}.customer-session .salon-shell .salon-primary{background:var(--salu-action);color:var(--salu-on-action);box-shadow:none;border:0;border-radius:999px}.customer-session .salon-shell .salon-primary:hover{background:var(--salu-action-hover)}.customer-bookings-page .salon-page-title{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-bookings-page .salon-page-title h1{font:700 26px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);margin:0}:is(.customer-bookings-page,.visit-sheet) .salon-status{border:0;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}:is(.customer-bookings-page,.visit-sheet) .salon-status.pending{background:var(--salu-warning-surface);color:var(--salu-warning)}:is(.customer-bookings-page,.visit-sheet) .salon-status.cancelled{background:var(--salu-danger-surface);color:var(--salu-danger)}.salu-state-loading{padding-top:8px}@media (prefers-reduced-motion:reduce){.explore-filter-dialog,.salon-booking-dialog{animation:none!important}}.salu-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.live-explore .live-explore-account .live-login-button{background:var(--salu-action);min-height:44px;color:var(--salu-on-action);box-shadow:none;border:0;border-radius:999px;padding:0 18px;font-weight:600}.live-explore .live-explore-account .live-login-button:hover{background:var(--salu-action-hover)}.live-explore .live-explore-account .live-business-button{min-height:44px;color:var(--salu-muted-strong);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:0 12px;font-weight:600}.live-explore .live-explore-account .live-business-button:hover{background:var(--salu-tint);color:var(--salu-ink)}.salon-search-services{gap:6px;margin:0 0 14px;display:grid}.salon-search-service{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);width:100%;min-height:56px;color:var(--salu-ink);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 14px;display:flex}.salon-search-service:hover{border-color:var(--salu-line-strong)}.salon-search-service>span{flex:1;min-width:0;display:grid}.salon-search-service strong{font-size:15px;font-weight:650}.salon-search-service small{color:var(--salu-muted);font-size:13px}.salon-search-service>.salu-icon{width:20px;height:20px;color:var(--salu-accent);flex:none}.salon-search-result-copy em{color:var(--salu-accent);font-size:13px;font-style:normal;font-weight:600;display:block}.explore-filter-switch{border:1px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-surface);width:100%;min-height:56px;color:var(--salu-ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.explore-filter-switch>span{gap:2px;display:grid}.explore-filter-switch b{font-size:14px;font-weight:600}.explore-filter-switch small{color:var(--salu-muted);font-size:12px}.explore-filter-switch>i{background:var(--salu-line);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .15s;position:relative}.explore-filter-switch>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:where(html[data-salu-scheme=dark]) .explore-filter-switch>i:after{background:var(--pbd-6hupet,#1d201d);box-shadow:0 1px 3px #0000005e}:where(html[data-salu-scheme=dark]:has(.business-shell)) .explore-filter-switch>i:after{background:var(--pbd-6hupet,#1a1a1a);box-shadow:0 1px 3px #0000005e}.explore-filter-switch[aria-checked=true]>i{background:var(--salu-action)}.explore-filter-switch[aria-checked=true]>i:after{transform:translate(18px)}.live-explore .explore-location-note{color:var(--salu-warning);margin:0 0 12px;font-size:14px}.live-explore .explore-location-note.is-busy{color:var(--salu-muted)}.customer-nav-icon{place-items:center;display:inline-grid;position:relative}.customer-nav-icon>.salu-icon{font-size:26px}.customer-nav-badge{border-radius:var(--radius-xs);background:var(--salu-danger);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--salu-surface);padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-6px;right:-10px}.salon-booking-dialog:has(.salon-booking-footer){padding-bottom:0}.salon-booking-dialog .salon-booking-footer{z-index:5;padding:14px 28px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--salu-line);background:var(--salu-surface);box-shadow:0 -10px 24px -18px var(--pbl-14iaorx,#09120b59);gap:10px;margin:16px -28px 0;display:grid;position:sticky;bottom:0}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .salon-booking-footer{box-shadow:0 -10px 24px -18px #0000009c}.salon-booking-dialog .salon-booking-footer .salon-booking-total{border:0;margin:0;padding:0}.salon-booking-dialog .salon-booking-footer .salon-primary{margin:0}.salon-booking-dialog .salon-booking-footer .service-timeframes-help{margin:0;font-size:13px}@media (width<=700px){.salon-booking-dialog .salon-booking-footer{margin:16px -18px 0;padding-inline:18px}}.salon-booking-dialog .service-menu-next{scroll-margin-top:8px}.salon-booking-success-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;margin:6px 0 4px;display:grid}.salon-booking-success-actions>:is(a,button){background:var(--salu-tint);min-height:48px;color:var(--salu-accent);font:600 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.salon-booking-success-actions .salu-icon{width:18px;height:18px}.customer-booking-more{flex-wrap:wrap;gap:8px;display:flex}.customer-booking-more>:is(a,button){border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:600 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;box-shadow:none;border-radius:999px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:inline-flex}.customer-booking-more>:is(a,button):hover{border-color:var(--salu-line-strong)}.customer-booking-more .salu-icon{width:17px;height:17px;color:var(--salu-accent)}.customer-waitlist-card .customer-booking-confirm button{border-radius:999px;min-height:44px;padding:8px 12px;font-weight:600}.customer-waitlist-card .customer-booking-confirm .customer-booking-secondary{background:var(--salu-tint);color:var(--salu-accent);border:0}.customer-waitlist-card .customer-booking-confirm .customer-booking-danger{border:1px solid var(--salu-danger);background:var(--salu-danger);color:var(--salu-danger-surface)}.customer-messages-page .salon-page-title{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-messages-page .salon-page-title h1{font:700 26px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);margin:0}.customer-messages-page .dm-workspace{margin-top:16px}.customer-session :is(.customer-bookings-page,.customer-messages-page) .salon-page-title h1,.customer-bookings-page .salon-page-title h1,.customer-messages-page .salon-page-title h1{text-align:left;width:auto}.dm-customer-inbox.is-empty{height:auto;min-height:0;display:block}.dm-customer-inbox.is-empty .dm-inbox{border:0;padding:40px 16px}.dm-customer-inbox.is-empty .dm-detail{display:none}.customer-account-page .ca{max-width:640px;margin:0 auto;padding:20px 16px 40px}.customer-account-page .ca-hero{align-items:center;gap:14px;margin:4px 0 24px;display:flex}.customer-account-page .ca-avatar{background:var(--salu-action);width:64px;height:64px;color:var(--salu-on-action);font:700 24px/1 var(--font-sans),sans-serif;border-radius:50%;flex:none;place-items:center;display:grid}.customer-account-page .ca-hero>div{flex:1;min-width:0}.customer-account-page .ca-hero h1{font:700 24px/1.25 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);overflow-wrap:anywhere;margin:0}.customer-account-page .ca-hero p{color:var(--salu-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px}.customer-account-page .ca-edit{background:var(--salu-tint);min-height:40px;color:var(--salu-accent);font:600 14px/1 var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.customer-account-page .ca-edit .salu-icon{width:16px;height:16px}.customer-account-page .ca-group{margin-top:22px}.customer-account-page .ca-group h2{font:600 13px/1.4 var(--font-sans),sans-serif;color:var(--salu-muted);letter-spacing:.01em;margin:0 4px 8px}.customer-account-page .ca-card{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);overflow:hidden}.customer-account-page .ca-row{box-shadow:none;width:100%;min-height:60px;color:var(--salu-ink);font:500 15px/1.35 var(--font-sans),sans-serif;text-align:left;cursor:default;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.customer-account-page .ca-card>.ca-row+.ca-row{border-top:1px solid var(--salu-line)}.customer-account-page :is(a,.customer-account-page button).ca-row{cursor:pointer;transition:background-color .12s}.customer-account-page :is(a,.customer-account-page button).ca-row:hover{background:color-mix(in srgb,var(--salu-tint) 55%,transparent)}.customer-account-page :is(a,.customer-account-page button).ca-row:active{background:var(--salu-tint)}.customer-account-page .ca-row-icon{border-radius:var(--radius-xs);background:var(--salu-canvas);width:36px;height:36px;color:var(--salu-accent);flex:none;place-items:center;display:grid}.customer-account-page .ca-row-icon .salu-icon{width:19px;height:19px}.customer-account-page .ca-row-text{flex:1;gap:1px;min-width:0;display:grid}.customer-account-page .ca-row-text>span{font-weight:600}.customer-account-page .ca-row-text small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:14px}.customer-account-page .ca-row>.salu-icon:last-child{width:18px;height:18px;color:var(--salu-muted);flex:none}.customer-account-page .ca-row.is-danger,.customer-account-page .ca-row.is-danger .ca-row-icon{color:var(--salu-danger)}.customer-account-page .ca-row.is-danger .ca-row-icon{background:var(--salu-danger-surface)}.customer-account-page .ca-row.is-danger>.salu-icon:last-child{display:none}.customer-account-page .ca-badge{background:var(--salu-tint);color:var(--salu-accent);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.customer-account-page .ca-badge .salu-icon{width:14px;height:14px}.customer-account-page .ca-details{padding:0;display:block}.customer-account-page .ca-details>summary{cursor:pointer;align-items:center;gap:14px;min-height:60px;padding:10px 16px;list-style:none;display:flex}.customer-account-page .ca-details>summary::-webkit-details-marker{display:none}.customer-account-page .ca-details>summary>.salu-icon:last-child{width:18px;height:18px;color:var(--salu-muted);transition:transform .15s}.customer-account-page .ca-details[open]>summary>.salu-icon:last-child{transform:rotate(180deg)}.customer-account-page .ca-details>p{color:var(--salu-muted);margin:0;padding:0 16px 16px 66px;font-size:14px;line-height:1.6}.customer-account-page .ca-card>.ca-details+.ca-row,.customer-account-page .ca-card>.ca-row+.ca-details{border-top:1px solid var(--salu-line)}.customer-account-page .ca-notice{border-radius:var(--radius-sm);background:var(--salu-tint);color:var(--salu-accent);margin:0 0 12px;padding:10px 14px;font-size:14px}.customer-account-page .ca-error{color:var(--salu-danger);margin:0 0 12px;font-size:14px}.customer-account-page .ca-sheet-backdrop{z-index:1800;background:color-mix(in srgb,var(--salu-ink) 30%,transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.customer-account-page .ca-sheet{border-radius:var(--radius-lg);background:var(--salu-surface);width:min(460px,100%);max-height:calc(100dvh - 32px);color:var(--salu-ink);box-shadow:0 20px 60px var(--pbl-1icevl5,#09120b40);padding:22px;animation:.2s ease-out both salu-dialog-in;overflow:auto}:where(html[data-salu-scheme=dark]) .customer-account-page .ca-sheet{box-shadow:0 20px 60px #00000073}.customer-account-page .ca-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.customer-account-page .ca-sheet h2{font:700 20px/1.3 var(--font-sans),sans-serif;margin:0}.customer-account-page .ca-close{box-shadow:none;background:var(--salu-canvas);width:40px;height:40px;min-height:0;color:var(--salu-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.customer-account-page .ca-field{border:0;gap:8px;margin:0 0 18px;padding:0;font-size:14px;font-weight:600;display:grid}.customer-account-page .ca-field legend{margin-bottom:8px;padding:0}.customer-account-page .ca-field input{border:1px solid var(--salu-line-strong);border-radius:var(--radius-sm);min-height:52px;color:var(--salu-ink);font:500 16px var(--font-sans),sans-serif;background:#fff;padding:0 14px}:where(html[data-salu-scheme=dark]) .customer-account-page .ca-field input{background:var(--pbd-xdarlr,#171c18)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .customer-account-page .ca-field input{background:var(--pbd-xdarlr,#1e1e1e)}.customer-account-page .ca-field input:focus{outline:3px solid color-mix(in srgb,var(--salu-accent) 25%,transparent);border-color:var(--salu-fill,var(--salu-accent))}.customer-account-page .ca-field small{color:var(--salu-muted);font-weight:400}.customer-account-page .ca-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-account-page .ca-choices button{box-shadow:none;border:1px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-surface);min-height:46px;color:var(--salu-ink);font:600 14px var(--font-sans),sans-serif;cursor:pointer}.customer-account-page .ca-choices button[aria-pressed=true]{border-color:var(--salu-action);background:var(--salu-action);color:var(--salu-on-action)}.customer-account-page .ca-primary{box-shadow:none;background:var(--salu-action);width:100%;min-height:52px;color:var(--salu-on-action);font:700 15px var(--font-sans),sans-serif;cursor:pointer;border:0;border-radius:999px}.customer-account-page .ca-primary:hover:not(:disabled){background:var(--salu-action-hover)}.customer-account-page .ca-primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.customer-account-page .ca-sheet-backdrop{align-items:flex-end;padding:0}.customer-account-page .ca-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 40px);padding:26px 18px calc(22px + env(safe-area-inset-bottom));animation:.26s cubic-bezier(.22,1,.36,1) both salu-sheet-in}.customer-account-page .ca-sheet .sheet-grabber{top:-14px}}@media (prefers-reduced-motion:reduce){.customer-account-page .ca-sheet{animation:none}}.customer-account-page .ca-verified{background:var(--salu-tint);width:26px;height:26px;color:var(--pbl-t18d3r,#3a833a);border-radius:50%;flex:none;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .customer-account-page .ca-verified{color:var(--pbd-vb9lit,#8effb0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .customer-account-page .ca-verified{color:var(--pbd-vb9lit,#82c587)}.customer-account-page .ca-verified .salu-icon{width:15px;height:15px}.salon-booking-dialog .salon-time-stage{scroll-margin-top:12px}.salon-booking-dialog .service-menu-choices .salon-booking-choice{grid-template-columns:44px minmax(0,1fr) auto 22px}.salon-booking-dialog .service-menu-symbol.has-photo{border-radius:var(--radius-sm);background:var(--salu-tint);flex:none;width:44px;height:44px;display:block;overflow:hidden}.salon-booking-dialog .service-menu-symbol.has-photo :is(.salon-crop-frame,img){object-fit:cover;width:100%;height:100%;display:block}.salon-time-stage{--dp-morning:#f0d27a;--dp-morning-ink:#3d2f06;--dp-morning-icon:#a07a12;--dp-morning-count:#6a5212;--dp-afternoon:var(--pbl-1bxt2s1,#c2f1c5);--dp-afternoon-ink:var(--pbl-12s25rr,#002e04);--dp-afternoon-icon:var(--pbl-vciebf,#4e8246);--dp-afternoon-count:var(--pbl-ugb1mw,#0c6520);--dp-evening:var(--pbl-z0ekjq,#0b0f0c);--dp-evening-ink:var(--pbl-hj9qe1,#eaefeb);--dp-evening-icon:var(--pbl-1rvexcl,#131e16);--dp-evening-count:var(--pbl-1luohgi,#d0dcd3)}:where(html[data-salu-scheme=dark]) .salon-time-stage{--dp-afternoon:var(--pbd-2htfzg,#5dbc69);--dp-afternoon-ink:var(--pbd-1joa2a3,#c8e5cf);--dp-afternoon-icon:var(--pbd-1bkx7x4,#9af9b4);--dp-afternoon-count:var(--pbd-fq943w,#69db76);--dp-evening:var(--pbd-uvf5p,#ebebeb);--dp-evening-ink:var(--pbd-1o2eydk,#1a201b);--dp-evening-icon:var(--pbd-xq7yhw,#eef4f0);--dp-evening-count:var(--pbd-1611s6h,#27382b)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-time-stage{--dp-afternoon:var(--pbd-2htfzg,#908e8a);--dp-afternoon-ink:var(--pbd-1joa2a3,#e0debc);--dp-afternoon-icon:var(--pbd-1bkx7x4,#ddcfb6);--dp-afternoon-count:var(--pbd-fq943w,#eee0c6);--dp-evening:var(--pbd-uvf5p,#dbdbdb);--dp-evening-ink:var(--pbd-1o2eydk,#212121);--dp-evening-icon:var(--pbd-xq7yhw,#dfdfdf);--dp-evening-count:var(--pbd-1611s6h,#868686)}.salon-time-stage .salon-time-periods{background:var(--salu-canvas);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 8px;padding:4px;display:grid}.salon-time-stage .salon-time-periods .salon-time-period{--dp:transparent;--dp-ink:var(--salu-ink);--dp-icon:var(--salu-muted);--dp-count:var(--pbl-iyjitn,#7b827c);background:var(--dp);min-width:0;min-height:40px;color:var(--dp-ink);box-shadow:none;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 6px;transition:background-color .15s,color .15s;display:flex}:where(html[data-salu-scheme=dark]) .salon-time-stage .salon-time-periods .salon-time-period{--dp-count:var(--pbd-1qcv5ym,#707771)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-time-stage .salon-time-periods .salon-time-period{--dp-count:var(--pbd-1qcv5ym,#888)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=morning]{--dp-icon:var(--dp-morning-icon)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=afternoon]{--dp-icon:var(--dp-afternoon-icon)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=evening]{--dp-icon:var(--dp-evening-icon)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=morning][aria-pressed=true]{--dp:var(--dp-morning);--dp-ink:var(--dp-morning-ink);--dp-icon:var(--dp-morning-ink);--dp-count:var(--dp-morning-count)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=afternoon][aria-pressed=true]{--dp:var(--dp-afternoon);--dp-ink:var(--dp-afternoon-ink);--dp-icon:var(--dp-afternoon-ink);--dp-count:var(--dp-afternoon-count)}.salon-time-stage .salon-time-periods .salon-time-period[data-period=evening][aria-pressed=true]{--dp:var(--dp-evening);--dp-ink:var(--dp-evening-ink);--dp-icon:var(--dp-evening-ink);--dp-count:var(--dp-evening-count)}.salon-time-stage .salon-time-periods .salon-time-period .salon-time-period-icon{color:var(--dp-icon);flex:none}.salon-time-stage .salon-time-periods .salon-time-period strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.salon-time-stage .salon-time-periods .salon-time-period small{color:var(--dp-count);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.salon-time-stage .salon-time-periods .salon-time-period:disabled{opacity:.45;cursor:default}.salon-time-stage .salon-time-periods .salon-time-period:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}.salon-time-stage .salon-time-caption{color:var(--salu-muted);margin:0 4px 10px;font-size:13px}.salon-time-stage .salon-booking-times{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.salon-time-stage .salon-booking-times button{border:1px solid var(--salu-line);border-radius:var(--radius-xs);min-height:42px;color:var(--salu-ink);font-variant-numeric:tabular-nums;box-shadow:none;background:#fff;padding:0 2px;font-size:14px;font-weight:600}:where(html[data-salu-scheme=dark]) .salon-time-stage .salon-booking-times button{background:var(--pbd-xdarlr,#171c18)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-time-stage .salon-booking-times button{background:var(--pbd-xdarlr,#1e1e1e)}.salon-time-stage .salon-booking-times button[aria-pressed=true],.salon-time-stage .salon-booking-times button.is-unavailable[aria-pressed=true],.salon-time-stage .salon-booking-times button.is-unavailable[aria-pressed=true]:hover:not(:disabled){border-color:var(--salu-action);background:var(--salu-action);color:var(--salu-on-action);box-shadow:none}.salon-time-stage .salon-booking-times button .salon-time-value{align-items:center;gap:3px;display:inline-flex}.salon-time-stage .salon-booking-times button .salon-time-value .salu-icon{width:13px;height:13px}.salon-time-stage .salon-booking-times button small{display:none}@media (width<=340px){.salon-time-stage .salon-booking-times{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-time-stage .salon-time-periods .salon-time-period small{display:none}}@media (width<=380px){.salon-time-stage .salon-time-periods .salon-time-period .salon-time-period-icon{display:none}}@media (width<=480px){.customer-reschedule .salon-time-stage .salon-time-periods .salon-time-period .salon-time-period-icon{display:none}}@media (prefers-reduced-motion:reduce){.salon-time-stage .salon-time-periods .salon-time-period{transition:none}}.salon-time-stage .salon-booking-times .salon-busy-tile{border-radius:var(--radius-xs);background:var(--salu-danger-surface);min-width:0;min-height:42px;color:var(--salu-danger);text-align:center;box-shadow:none;border:0;place-content:center;justify-items:center;gap:1px;padding:2px;line-height:1.15;display:grid}.salon-time-stage .salon-booking-times .salon-busy-tile :is(b,small){text-overflow:ellipsis;white-space:nowrap;opacity:.72;font-variant-numeric:tabular-nums;max-width:100%;display:block;overflow:hidden}.salon-time-stage .salon-booking-times .salon-busy-tile b{justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.salon-time-stage .salon-booking-times .salon-busy-tile small{color:inherit;margin:0;font-size:11px;font-weight:500;line-height:1.2}.salon-time-stage .salon-booking-times .salon-busy-tile .salu-icon{flex:none;width:12px;height:12px}.salon-time-stage .salon-booking-times button.salon-busy-tile{border:1px solid var(--salu-danger-line);cursor:pointer}.salon-time-stage .salon-booking-times button.salon-busy-tile :is(b,small){opacity:1}.salon-time-stage .salon-booking-times button.salon-busy-tile:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--salu-danger);background:var(--salu-danger-surface)}.salon-time-stage .salon-booking-times button.salon-busy-tile[aria-pressed=true],.salon-time-stage .salon-booking-times button.salon-busy-tile[aria-pressed=true]:hover:not(:disabled){border-color:var(--salu-action);background:var(--salu-action);color:var(--salu-on-action);box-shadow:none}.salon-time-stage .salon-booking-times button.salon-busy-tile.is-staff{border-color:#0000}.salon-time-stage .salon-booking-times button.salon-busy-tile.is-staff :is(b,small){opacity:.72}.salon-time-stage .salon-booking-times button.salon-busy-tile.is-staff:hover:not(:disabled){border-color:var(--salu-danger-line);background:var(--salu-danger-surface)}.salon-time-stage .salon-booking-times button.salon-time-now{place-content:center;justify-items:center;gap:1px;line-height:1.1;display:grid}.salon-time-stage .salon-booking-times button.salon-time-now small{color:var(--salu-muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:500;display:block}.salon-time-stage .salon-booking-times button.salon-time-now[aria-pressed=true] small{color:inherit}:root{--salu-press-scale:.97;--salu-press-opacity:.72}:where(.live-explore,.customer-bottom-nav,.pw-root,.explore-filter-backdrop,.salon-booking-backdrop) :where(button,a[href],[role=button],[role=tab],summary):where(:not(:disabled,[aria-disabled=true],.discovery-services>button,.salon-discovery-link,.pw-cell,.pw-more,.pw-tile,.ca-row,.profile-secondary-actions>*,.leaflet-container *,.salon-time-stage *,.salon-date-picker *,.auth-flow *,.login-shell *)){-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){:where(.live-explore,.customer-bottom-nav,.pw-root,.explore-filter-backdrop,.salon-booking-backdrop) :where(button,a[href],[role=button],[role=tab],summary):where(:active:not(:disabled,[aria-disabled=true],.discovery-services>button,.salon-discovery-link,.pw-cell,.pw-more,.pw-tile,.ca-row,.profile-secondary-actions>*,.leaflet-container *,.salon-time-stage *,.salon-date-picker *,.auth-flow *,.login-shell *)){transform:scale(var(--salu-press-scale));transition:transform 80ms ease-out}}@media (prefers-reduced-motion:reduce){:where(.live-explore,.customer-bottom-nav,.pw-root,.explore-filter-backdrop,.salon-booking-backdrop) :where(button,a[href],[role=button],[role=tab],summary):where(:active:not(:disabled,[aria-disabled=true],.discovery-services>button,.salon-discovery-link,.pw-cell,.pw-more,.pw-tile,.ca-row,.profile-secondary-actions>*,.leaflet-container *,.salon-time-stage *,.salon-date-picker *,.auth-flow *,.login-shell *)){opacity:var(--salu-press-opacity)}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1ufxjd1:#141e192e;--pbl-14iaorx:#141e1959;--pbl-1icevl5:#141e1940;--pbl-t18d3r:#397a43;--pbl-1bxt2s1:#b4d8bb;--pbl-12s25rr:#032e18;--pbl-vciebf:#4b7a4c;--pbl-ugb1mw:#1a5334;--pbl-z0ekjq:#151b18;--pbl-hj9qe1:#eaece5;--pbl-1rvexcl:#1c2520;--pbl-1luohgi:#c2ccc7;--pbl-iyjitn:#76807a}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e;--pbd-xdarlr:#1d2420;--pbd-vb9lit:#82c587;--pbd-2htfzg:#5a8a69;--pbd-1joa2a3:#c7e4cd;--pbd-1bkx7x4:#76be9e;--pbd-fq943w:#a0d7ad;--pbd-uvf5p:#dde3e0;--pbd-1o2eydk:#212823;--pbd-xq7yhw:#e0eae5;--pbd-1611s6h:#647a6f;--pbd-1qcv5ym:#6b7a71}.sp .sp-service.cq-entry{grid-template-columns:48px minmax(0,1fr) 40px}@media (width<=700px){.sp .sp-service.cq-entry{grid-template-columns:44px minmax(0,1fr)}}.salon-booking-backdrop.cq-brief-backdrop{z-index:240;padding:20px}.cq.cq-brief{border-radius:var(--radius-lg);background:var(--salu-surface);width:min(560px,100%);height:min(860px,86dvh);min-height:0;color:var(--salu-ink);font-family:var(--font-sans),sans-serif;font-size:var(--type-body);box-shadow:0 30px 80px -24px color-mix(in srgb,var(--salu-shade) 50%,transparent),0 2px 8px color-mix(in srgb,var(--salu-shade) 12%,transparent);flex-direction:column;line-height:1.45;animation:.26s cubic-bezier(.2,.8,.3,1) both cb-panel-in;display:flex;position:relative;overflow:hidden}.cq.cq-brief:focus{outline:0}.cq-brief *,.cq-brief :before,.cq-brief :after{box-sizing:border-box}.cq-brief :is(h2,h3,p,ol,ul){margin:0}.cq-brief :is(button,input,select,textarea){font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.cq-brief :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--salu-accent) 70%,transparent);outline-offset:2px}.cq-brief [data-cb-card]:focus{outline:0}.cq-brief [data-cb-card]:focus-visible{outline:3px solid color-mix(in srgb,var(--salu-accent) 55%,transparent);outline-offset:3px}@media (width<=700px){.salon-booking-backdrop.cq-brief-backdrop{align-items:stretch;padding:0}.cq.cq-brief{left:0;right:0;top:var(--cb-vt,0);width:100%;height:var(--cb-vh,100dvh);box-shadow:none;border-radius:0;animation-name:cb-sheet-in;position:fixed}}.cq-brief .cb-head{z-index:2;background:var(--salu-surface);border-bottom:1px solid var(--salu-line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:14px 12px 12px 16px;display:grid;position:relative}@media (width<=700px){.cq-brief .cb-head{padding-top:calc(10px + env(safe-area-inset-top))}}.cq-brief .cb-head-text{min-width:0}.cq-brief .cb-head h2{font-size:var(--type-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.cq-brief .cb-head h2 span{color:var(--salu-muted);font-weight:600}.cq-brief .cb-head p{font-size:var(--type-caption);color:var(--salu-accent);align-items:center;gap:6px;margin-top:2px;font-weight:600;line-height:1.3;display:flex}.cq-brief .cb-badge{background:var(--salu-tint);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.cq-brief .cb-close{background:var(--salu-canvas);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:20px;transition:background-color .15s;display:grid}.cq-brief .cb-close:hover{background:var(--salu-tint)}.cq-brief .cb-steps{grid-column:1/-1;gap:3px;height:4px;margin-top:10px;display:flex}.cq-brief .cb-steps i{background:var(--salu-tint);border-radius:999px;flex:1;min-width:0;transition:background-color .3s}.cq-brief .cb-steps i.is-done{background:var(--salu-fill,var(--salu-accent))}.cq-brief .cb-steps i.is-current{background:var(--salu-primary)}.cq-brief .cb-face{background:var(--salu-tint);width:28px;height:28px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cq-brief .cb-face.is-large{width:44px;height:44px;box-shadow:0 0 0 2px var(--salu-surface),0 0 0 3.5px var(--salu-primary)}.cq-brief .cb-face.is-gap{visibility:hidden}.cq-brief .cb-face .salon-crop-frame{width:100%;height:100%;display:block}.cq-brief .cb-face img{object-fit:cover;width:100%;height:100%;display:block}.cq-brief .cb-face .salu-category-illustration{width:76%;height:76%}.cq-brief .cb-body{background:radial-gradient(110% 55% at 100% 0,color-mix(in srgb,var(--salu-primary) 20%,transparent),transparent 62%),radial-gradient(90% 50% at 0 100%,color-mix(in srgb,var(--salu-sage) 16%,transparent),transparent 60%),var(--salu-canvas);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cq-brief .cb-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 16px 22px;position:relative;overflow-y:auto}.cq-brief .cb-log{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.cq-brief .cb-row{align-items:flex-end;gap:8px;min-width:0;animation:.3s cubic-bezier(.2,.8,.3,1.1) both cb-in;display:flex}.cq-brief .cb-row.is-tail+li{margin-top:6px}.cq-brief .cb-row.is-mine{justify-content:flex-end;margin:4px 0 8px}.cq-brief .cb-bubble{border-radius:var(--radius-lg);background:var(--salu-surface);max-width:min(82%,440px);box-shadow:0 1px 2px color-mix(in srgb,var(--salu-shade) 8%,transparent),0 4px 14px -6px color-mix(in srgb,var(--salu-shade) 14%,transparent);font-size:var(--type-body);overflow-wrap:anywhere;transform-origin:0 100%;padding:10px 14px;line-height:1.45}.cq-brief .cb-row.is-tail .cb-bubble{border-bottom-left-radius:6px}.cq-brief .cb-bubble small{font-size:var(--type-label);color:var(--salu-muted);margin-top:4px;line-height:1.45;display:block}.cq-brief .cb-pre{white-space:pre-line}.cq-brief .cb-inline{min-width:0;min-height:0;color:var(--salu-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.cq-brief .cb-mine{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-xs) var(--radius-lg);background:var(--salu-action);min-width:0;min-height:0;color:var(--salu-on-action);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--salu-shade) 30%,transparent);text-align:left;white-space:pre-wrap;cursor:pointer;transform-origin:100% 100%;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 34px 10px 14px;transition:background-color .15s,transform .15s;display:flex;position:relative}.cq-brief .cb-mine:hover:not(:disabled){background:var(--salu-action-hover)}.cq-brief .cb-mine:active:not(:disabled){transform:scale(.98)}.cq-brief .cb-mine:disabled{opacity:1;cursor:default}.cq-brief .cb-mine small{font-size:var(--type-caption);color:color-mix(in srgb,var(--salu-on-action) 78%,transparent);margin:0}.cq-brief .cb-mine.is-skipped{background:color-mix(in srgb,var(--salu-surface) 70%,transparent);color:var(--salu-muted);box-shadow:inset 0 0 0 1px var(--salu-line)}.cq-brief .cb-mine.is-skipped:hover:not(:disabled){background:var(--salu-tint)}.cq-brief .cb-edit-mark{opacity:.6;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px}.cq-brief .cb-mine:disabled .cb-edit-mark{opacity:0}.cq-brief .cb-answer-chips{flex-wrap:wrap;gap:6px;display:flex}.cq-brief .cb-answer-chips span{background:color-mix(in srgb,var(--salu-on-action) 16%,transparent);font-size:var(--type-label);border-radius:999px;padding:3px 10px}.cq-brief .cb-answer-photos{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;width:min(232px,60vw);display:grid}.cq-brief .cb-answer-photos img{aspect-ratio:1;border-radius:var(--radius-xs);object-fit:cover;width:100%;display:block}.cq-brief .cb-divider{font-size:var(--type-caption);color:var(--salu-muted);align-items:center;gap:10px;margin:14px 4px 4px;font-weight:700;animation:.3s ease-out both cb-fade;display:flex}.cq-brief .cb-divider:before,.cq-brief .cb-divider:after{content:"";background:var(--salu-line);flex:1;height:1px}.cq-brief .cb-divider span{text-align:center;overflow-wrap:anywhere;max-width:70%}.cq-brief .cb-typing{gap:4px;padding:14px 16px;display:inline-flex}.cq-brief .cb-typing i{background:var(--salu-line-strong);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite cb-dot}.cq-brief .cb-typing i:nth-child(2){animation-delay:.15s}.cq-brief .cb-typing i:nth-child(3){animation-delay:.3s}.cq-brief .cb-card-row{min-width:0;margin:4px 0 6px;padding-left:36px;animation:.32s cubic-bezier(.2,.8,.3,1) both cb-rise;display:block}.cq-brief .cb-card{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);min-width:0;box-shadow:0 14px 34px -18px color-mix(in srgb,var(--salu-shade) 38%,transparent);gap:12px;padding:14px;scroll-margin:12px;display:grid}.cq-brief .cb-card.is-body{padding:8px}.cq-brief .cb-card-note{font-size:var(--type-caption);color:var(--salu-muted);line-height:1.45}.cq-brief .cb-error{font-size:var(--type-caption);color:var(--salu-danger);font-weight:600}.cq-brief .cb-note{font-size:var(--type-caption);color:var(--salu-muted)}.cq-brief .cb-card .salu-loading{font-size:var(--type-caption)}.cq-brief .cb-hint-desk{display:none}@media (hover:hover) and (pointer:fine){.cq-brief .cb-hint-desk{display:block}.cq-brief .cb-hint-touch{display:none}}.cq-brief .cb-input{border:1.5px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-canvas);width:100%;min-width:0;min-height:52px;color:var(--salu-ink);font-size:var(--type-body);resize:none;box-shadow:none;margin:0;padding:13px 14px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.cq-brief textarea.cb-input{min-height:52px;overflow-y:hidden}.cq-brief .cb-input::placeholder{color:var(--salu-muted);opacity:.8}.cq-brief .cb-input:focus,.cq-brief .cb-input:focus-visible{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--salu-primary) 40%,transparent);outline:0}.cq-brief .cb-input[aria-invalid=true]{border-color:var(--salu-danger)}.cq-brief select.cb-input{appearance:auto}.cq-brief .cb-count{font-size:var(--type-caption);color:var(--salu-muted);text-align:right;margin-top:-6px}.cq-brief .cb-unit{align-items:center;gap:10px;max-width:260px;display:flex}.cq-brief .cb-unit>span{color:var(--salu-muted);flex:none;font-weight:700}.cq-brief .cb-options{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);display:grid;overflow:hidden}.cq-brief .cb-options label{text-align:start;min-height:52px;font-size:var(--type-body);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:12px 14px;font-weight:500;transition:background-color .15s;display:flex;position:relative}.cq-brief .cb-options label+label{border-top:1px solid var(--salu-line)}.cq-brief .cb-options label:hover{background:var(--salu-canvas)}.cq-brief .cb-options label.is-on{background:var(--salu-tint);font-weight:700}.cq-brief .cb-options input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.cq-brief .cb-options label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--salu-accent) 70%,transparent);outline-offset:-3px}.cq-brief .cb-options span{overflow-wrap:break-word;flex:1;min-width:0}.cq-brief .cb-options .salu-icon{width:22px;height:22px;color:var(--salu-line-strong);flex:none;order:-1}.cq-brief .cb-options .is-on .salu-icon{color:var(--salu-accent)}.cq-brief .cb-options.has-signs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:10px;overflow:visible}.cq-brief .cb-options.has-signs label{text-align:center;border:1.5px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);min-height:0;font-size:var(--type-label);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:8px 8px 10px}.cq-brief .cb-options.has-signs label+label{border-top:1.5px solid var(--salu-line)}.cq-brief .cb-options.has-signs label:hover{border-color:var(--salu-line-strong);background:var(--salu-surface)}.cq-brief .cb-options.has-signs label.is-on{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint);box-shadow:0 0 0 1.5px var(--salu-accent)}.cq-brief .cb-options.has-signs label:has(input:focus-visible){outline-offset:2px}.cq-brief .cb-options.has-signs .tattoo-style-sign{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;max-width:84px;height:auto;box-shadow:inset 0 0 0 1px var(--salu-line);flex:none;display:block}.cq-brief .cb-options.has-signs .tattoo-style-sign.is-blank{background:var(--salu-canvas)}.cq-brief .cb-options.has-signs span{flex:none;width:100%}.cq-brief .cb-options.has-signs .salu-icon{top:8px;background:var(--salu-surface);border-radius:50%;order:0;width:20px;height:20px;position:absolute;inset-inline-end:8px}@media (width<=360px){.cq-brief .cb-options.has-signs{grid-template-columns:repeat(2,1fr)}}.cq-brief .cb-chips{flex-wrap:wrap;gap:8px;display:flex}.cq-brief .cb-chips button{border:1.5px solid var(--salu-line);background:var(--salu-surface);min-width:0;max-width:100%;min-height:44px;font-size:var(--type-label);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.cq-brief .cb-chips button:hover{border-color:var(--salu-line-strong)}.cq-brief .cb-chips button[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint);color:var(--salu-accent)}.cq-brief .cb-chips .salu-icon{width:16px;height:16px}.cq-brief .cb-yesno{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cq-brief .cb-yesno button{border:1.5px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);min-height:64px;font-size:var(--type-card,18px);cursor:pointer;padding:12px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s}.cq-brief .cb-yesno button:hover{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-canvas)}.cq-brief .cb-yesno button:active{transform:scale(.97)}.cq-brief .cb-yesno button[aria-pressed=true]{border-color:var(--salu-action);background:var(--salu-action);color:var(--salu-on-action)}.cq-brief .cb-scale{grid-template-columns:repeat(var(--cb-n,5),minmax(0,1fr));gap:6px;display:grid}.cq-brief .cb-scale button{border:1.5px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-surface);min-width:0;min-height:52px;font-size:var(--type-card,18px);cursor:pointer;padding:0;font-weight:700}.cq-brief .cb-scale button[aria-pressed=true]{border-color:var(--salu-action);background:var(--salu-action);color:var(--salu-on-action)}@media (width<=420px){.cq-brief .cb-scale{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.cq-brief .cb-scale-labels{font-size:var(--type-caption);color:var(--salu-muted);justify-content:space-between;gap:12px;margin-top:-4px;display:flex}.cq-brief .cb-artists{gap:8px;display:grid}.cq-brief .cb-artist{border:1.5px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px 10px 10px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.cq-brief .cb-artist:hover{border-color:var(--salu-line-strong);background:var(--salu-canvas)}.cq-brief .cb-artist:active{transform:scale(.99)}.cq-brief .cb-artist[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.cq-brief .cb-artist-face{background:var(--salu-tint);width:46px;height:46px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.cq-brief .cb-artist-face .salon-crop-frame,.cq-brief .cb-artist-face img{object-fit:cover;width:100%;height:100%;display:block}.cq-brief .cb-artist-text{flex:1;min-width:0;display:grid}.cq-brief .cb-artist-text strong{overflow-wrap:anywhere;font-weight:700}.cq-brief .cb-artist-text small{font-size:var(--type-caption);color:var(--salu-muted);overflow-wrap:anywhere}.cq-brief .cb-artist>.salu-icon{color:var(--salu-muted)}.cq-brief .cb-add{border:1.5px dashed var(--salu-line-strong);border-radius:var(--radius-md);background:var(--salu-canvas);text-align:center;cursor:pointer;justify-items:center;gap:6px;width:100%;min-height:0;padding:24px 16px 18px;transition:background-color .15s,border-color .15s,transform .15s;display:grid}.cq-brief .cb-add:hover,.cq-brief.is-dragging .cb-add{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.cq-brief .cb-add:active{transform:scale(.99)}.cq-brief .cb-add-icon{background:var(--salu-primary);width:60px;height:60px;color:var(--salu-on-primary);border-radius:50%;place-items:center;margin-bottom:4px;font-size:28px;transition:transform .2s cubic-bezier(.2,.8,.3,1.4);display:grid}.cq-brief .cb-add:hover .cb-add-icon{transform:scale(1.06)rotate(-4deg)}.cq-brief .cb-add strong{font-size:var(--type-card,18px);font-weight:700}.cq-brief .cb-add small{font-size:var(--type-caption);color:var(--salu-muted);line-height:1.4}.cq-brief .cb-add .cb-add-count{margin-top:2px;font-weight:700}.cq-brief .cb-photos-head{font-size:var(--type-label);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.cq-brief .cb-photos-head b{font-variant-numeric:tabular-nums;color:var(--salu-muted)}.cq-brief .cb-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;padding:0;list-style:none;display:grid}.cq-brief .cb-thumbs li{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--salu-tint);animation:.22s cubic-bezier(.2,.8,.3,1.3) both cb-pop;position:relative;overflow:hidden}.cq-brief .cb-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.cq-brief .cb-thumbs li>button{background:color-mix(in srgb,var(--salu-surface) 92%,transparent);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--salu-ink);box-shadow:0 1px 4px color-mix(in srgb,var(--salu-shade) 25%,transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;top:5px;right:5px}.cq-brief .cb-thumbs li.is-waiting{animation:1.1s ease-in-out infinite alternate cb-pulse}.cq-brief .cb-thumbs li.cb-thumb-add{background:0 0}.cq-brief .cb-thumbs li.cb-thumb-add>button{border:1.5px dashed var(--salu-line-strong);border-radius:var(--radius-sm);background:var(--salu-canvas);width:100%;height:100%;min-height:0;color:var(--salu-accent);box-shadow:none;font-size:26px;position:static}.cq-brief .cb-thumbs li.cb-thumb-add>button:hover{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.cq-brief .cb-size{gap:8px;display:grid}.cq-brief .cb-size-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cq-brief .cb-size-value{font-size:var(--type-card,18px);color:var(--salu-muted);white-space:nowrap;font-weight:600}.cq-brief .cb-size-value b{letter-spacing:-.02em;color:var(--salu-ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:800;line-height:1}.cq-brief .cb-sketch{flex:none;width:96px;height:96px;overflow:visible}.cq-brief .cb-sketch-ref *{fill:none;stroke:var(--salu-line-strong);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cq-brief .cb-sketch-ref .cb-sketch-spine{stroke-dasharray:3 3;opacity:.6}.cq-brief .cb-sketch-ink{fill:color-mix(in srgb,var(--salu-primary) 60%,transparent);stroke:var(--salu-accent);stroke-width:1.5px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cq-brief .cb-size-compare{min-height:1.45em;font-size:var(--type-label);color:var(--salu-accent);font-weight:600}.cq-brief .cb-range{--cb-track:var(--salu-accent);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0;width:100%;height:44px;min-height:44px;margin:0;padding:0;display:block}.cq-brief .cb-range:focus-visible{outline:0}.cq-brief .cb-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--cb-track) var(--cb-fill,0%),var(--salu-tint) var(--cb-fill,0%));border-radius:999px;height:8px}.cq-brief .cb-range::-moz-range-track{background:var(--salu-tint);border-radius:999px;height:8px}.cq-brief .cb-range::-moz-range-progress{background:var(--cb-track);border-radius:999px;height:8px}.cq-brief .cb-range::-webkit-slider-thumb{border:3px solid var(--cb-track);background:var(--salu-surface);width:30px;height:30px;box-shadow:0 3px 10px color-mix(in srgb,var(--salu-shade) 28%,transparent);appearance:none;border-radius:50%;margin-top:-11px;transition:transform .15s}.cq-brief .cb-range::-moz-range-thumb{border:3px solid var(--cb-track);background:var(--salu-surface);width:24px;height:24px;box-shadow:0 3px 10px color-mix(in srgb,var(--salu-shade) 28%,transparent);border-radius:50%}.cq-brief .cb-range:active::-webkit-slider-thumb{transform:scale(1.12)}.cq-brief .cb-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--salu-primary) 70%,transparent)}.cq-brief .cb-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 5px color-mix(in srgb,var(--salu-primary) 70%,transparent)}.cq-brief .cb-size-scale{font-size:var(--type-caption);color:var(--salu-muted);justify-content:space-between;margin-top:-4px;display:flex}.cq-brief .cb-summary{gap:6px;padding:8px}.cq-brief .cb-summary-title{font-size:var(--type-label);color:var(--salu-accent);align-items:center;gap:8px;padding:6px 8px 2px;font-weight:700;display:flex}.cq-brief .cb-summary ul{padding:0;list-style:none;display:grid}.cq-brief .cb-summary li+li{border-top:1px solid var(--salu-line)}.cq-brief .cb-summary li>button{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;width:100%;min-height:56px;padding:9px 8px;transition:background-color .15s;display:grid}.cq-brief .cb-summary li>button:hover:not(:disabled){background:var(--salu-canvas)}.cq-brief .cb-summary li>button>.salu-icon{color:var(--salu-muted);grid-area:1/2/3}.cq-brief .cb-summary-q{font-size:var(--type-caption);color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.cq-brief .cb-summary-a{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.cq-brief .cb-summary-a.is-skipped{color:var(--salu-muted);font-weight:500}.cq-brief .cb-summary-a .cb-answer-photos{gap:4px;width:auto;display:flex}.cq-brief .cb-summary-a .cb-answer-photos img{border-radius:var(--radius-xs);width:36px;height:36px}.cq-brief .cb-summary-a .cb-answer-photos b{font-size:var(--type-caption);align-self:center}.cq-brief .cb-foot{z-index:2;padding:12px 16px calc(12px + var(--cb-safe-bottom,env(safe-area-inset-bottom,0px)));background:var(--salu-surface);border-top:1px solid var(--salu-line);flex:none;gap:8px;display:grid;position:relative}.cq-brief .cb-foot-note{font-size:var(--type-caption);color:var(--salu-muted);text-align:center;line-height:1.45}.cq-brief .cb-foot>.cb-error{text-align:center}.cq-brief .cb-foot>.cb-error a{color:inherit;font-weight:700}.cq-brief .cb-actions{align-items:center;gap:10px;display:flex}.cq-brief .cb-actions>.salu-loading{flex:1;justify-content:center;min-height:52px}.cq-brief .cb-next{background:var(--salu-action);min-width:0;min-height:52px;color:var(--salu-on-action);font-size:var(--type-body);text-align:center;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,transform .15s,opacity .15s;display:inline-flex}.cq-brief .cb-next:hover:not(:disabled){background:var(--salu-action-hover)}.cq-brief .cb-next:active:not(:disabled){transform:scale(.98)}.cq-brief .cb-next:disabled{opacity:1;background:var(--salu-tint);color:var(--salu-muted);box-shadow:none;cursor:not-allowed}.cq-brief .cb-next .salu-icon{width:18px;height:18px}.cq-brief .cb-back{border:1.5px solid var(--salu-line);background:var(--salu-surface);min-width:52px;min-height:52px;font-size:var(--type-body);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-weight:700;transition:background-color .15s,border-color .15s;display:inline-flex}.cq-brief .cb-back:hover:not(:disabled){border-color:var(--salu-line-strong);background:var(--salu-canvas)}.cq-brief .cb-back .salu-icon{width:18px;height:18px}@media (width<=380px){.cq-brief .cb-back>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cq-brief .cb-back:has(>span){padding-inline:14px}}.cq-brief .cb-toast{z-index:3;background:var(--salu-fill,var(--salu-accent));max-width:calc(100% - 32px);color:var(--salu-on-fill,var(--salu-on-action));font-size:var(--type-label);text-align:center;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--salu-shade) 55%,transparent);pointer-events:none;border-radius:999px;padding:8px 16px;font-weight:600;animation:.22s cubic-bezier(.2,.8,.3,1.2) both cb-toast-in;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.cq-brief .cb-drop{z-index:9;border:2px dashed var(--salu-fill,var(--salu-accent));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--salu-surface) 90%,transparent);color:var(--salu-accent);font-size:var(--type-body);pointer-events:none;place-content:center;justify-items:center;gap:10px;font-weight:700;animation:.15s ease-out cb-fade;display:grid;position:absolute;inset:10px}.cq-brief .cb-drop .salu-icon{width:40px;height:40px}.cq-brief .cb-done{min-height:0;padding:24px 24px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;animation:.32s cubic-bezier(.2,.8,.3,1) both cb-rise;display:flex;overflow-y:auto}.cq-brief .cb-done .salu-state-turtle{width:160px;height:160px;margin:0 auto 4px}.cq-brief .cb-done h3{font-size:var(--type-section);letter-spacing:-.01em;font-weight:800}.cq-brief .cb-done h3:focus{outline:0}.cq-brief .cb-done>p{max-width:34ch;color:var(--salu-muted)}.cq-brief .cb-uploads{gap:8px;width:min(320px,100%);display:grid}.cq-brief .cb-uploads p{font-size:var(--type-label);color:var(--salu-muted);justify-content:center;align-items:center;gap:6px;display:flex}.cq-brief .cb-uploads .salu-icon{color:var(--salu-accent)}.cq-brief .cb-uploads .cb-error{display:block}.cq-brief .cb-bar{background:var(--salu-tint);border-radius:999px;height:6px;display:block;overflow:hidden}.cq-brief .cb-bar>i{border-radius:inherit;background:var(--salu-fill,var(--salu-accent));height:100%;transition:width .3s;display:block}.cq-brief .cb-done-actions{gap:8px;width:min(340px,100%);margin-top:8px;display:grid}.cq-brief .cb-done-actions .cb-back{width:100%}@keyframes cb-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes cb-sheet-in{0%{transform:translateY(100%)}}@keyframes cb-in{0%{opacity:0;transform:translateY(8px)scale(.94)}}@keyframes cb-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes cb-fade{0%{opacity:0}}@keyframes cb-pop{0%{opacity:0;transform:scale(.85)}}@keyframes cb-pulse{0%{opacity:.45}to{opacity:1}}@keyframes cb-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes cb-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.cq.cq-brief,.cq-brief *,.cq-brief :before,.cq-brief :after{transition:none!important;animation:none!important}}.cq-brief .cb-size-unsure{justify-self:center;margin-top:4px}.cq-brief .cb-size-unsure[aria-pressed=true]{background:var(--salu-tint);border-radius:999px;padding:4px 12px;text-decoration:none}.cq-brief .cb-size.is-unsure .cb-size-value b{color:var(--salu-line-strong)}.cq-brief .cb-size.is-unsure .cb-sketch-ink{fill:color-mix(in srgb,var(--salu-primary) 25%,transparent);stroke:var(--salu-line-strong)}.cq-brief .cb-size.is-unsure .cb-size-compare{color:var(--salu-muted);font-weight:500}.cq-brief .cb-size.is-unsure .cb-range{--cb-track:var(--salu-line-strong)}.cq-brief .cb-summary-a .cb-lost{font-size:var(--type-caption);color:var(--salu-warning);font-weight:600;display:block}.cq-brief .cb-mine.is-skipped .cb-lost,.cq-brief .cb-foot-note.is-warn{color:var(--salu-warning);font-weight:600}html body .business-shell .cqb{flex-direction:column;gap:16px;min-width:0;padding-bottom:88px;display:flex}html body .business-shell .cqb-loading{color:var(--r-muted)}html body .business-shell .cqb-muted{color:var(--r-muted);margin:0;font-size:14px;line-height:1.45}html body .business-shell .cqb .ops-notice.error{margin:0}html body .business-shell .cqb-notice{left:50%;bottom:calc(var(--business-dock-height,0px) + 84px);z-index:40;background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,var(--r-on-action));font:700 14px/1.3 var(--font-sans),sans-serif;box-shadow:0 10px 30px var(--pbl-1aeqi5s,#060e0740);border-radius:999px;margin:0;padding:10px 16px;animation:.25s cubic-bezier(.2,.8,.2,1) salu-sheet-up;position:fixed;translate:-50%}html:where([data-salu-scheme=dark]) body .business-shell .cqb-notice{box-shadow:0 10px 30px #00000073}html body .business-shell .cqb .cqb-link{width:auto;min-height:40px;color:var(--r-ink);font:700 14px/1.3 var(--font-sans),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 4px;text-decoration:underline;display:inline-flex}html body .business-shell .cqb .cqb-link:disabled{opacity:.5;cursor:default}html body .business-shell .cqb-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html body .business-shell .cqb-list-head>p{max-width:56ch;color:var(--r-muted);margin:0;font-size:15px;line-height:1.45}html body .business-shell .cqb-list-head>.cqb-link{flex:none}html body .business-shell .cqb-explainer{flex-direction:column;align-items:flex-start;gap:8px;display:flex}html body .business-shell .cqb-forms{flex-direction:column;gap:10px;display:flex}html body .business-shell .cqb-form-card{border:1px solid var(--r-line);border-radius:var(--r-radius);background:var(--r-card);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}html body .business-shell .cqb-form-card[aria-busy]{opacity:.65}html body .business-shell .cqb .cqb-form-open{min-width:0;min-height:64px;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;align-items:center;gap:12px;padding:6px;font-weight:400;display:flex}html body .business-shell .cqb .cqb-form-open:hover{background:var(--r-canvas)}html body .business-shell .cqb-icon{background:var(--r-oat);width:40px;height:40px;color:var(--r-on);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}html body .business-shell .is-live .cqb-icon{background:var(--r-tint)}html body .business-shell .cqb-form-text{flex-direction:column;gap:3px;min-width:0;display:flex}html body .business-shell .cqb-form-text b{font:700 16px/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .cqb-form-meta{color:var(--r-muted);flex-wrap:wrap;gap:4px 12px;font-size:13.5px;display:flex}html body .business-shell .cqb-form-meta>span{align-items:center;gap:4px;display:inline-flex}html body .business-shell .cqb-form-meta .salu-icon{width:14px;height:14px}html body .business-shell .cqb-live-switch{cursor:pointer;flex-direction:column;align-items:center;gap:3px;margin:0;display:flex}html body .business-shell .cqb-live-switch .business-switch{flex:none;height:32px}html body .business-shell .cqb-live-label{font:700 12px/1 var(--font-sans),sans-serif;color:var(--r-muted)}html body .business-shell .cqb-live-label.is-on{color:var(--r-ok)}html body .business-shell .cqb .cqb-template-link{align-self:flex-start}html body .business-shell .cqb-form-card.is-off{border-color:var(--r-wait-line)}html body .business-shell .cqb-off-warning{background:var(--r-wait-bg);color:var(--r-wait);font:700 var(--type-meta)/1.35 var(--font-sans),sans-serif;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:2px 9px;display:inline-flex}html body .business-shell .cqb-off-warning .salu-icon{flex:none;width:14px;height:14px}html body .business-shell .salon-hub-list .salon-hub-tile-text .salon-hub-tile-warning{color:var(--r-wait);align-items:center;gap:5px;font-weight:700;display:flex}html body .business-shell .salon-hub-list .salon-hub-tile-warning .salu-icon{flex:none;width:14px;height:14px}html body .business-shell .cqb-saved-bar>span{color:inherit}html body .business-shell .cqb-saved-bar>span .salu-icon{flex:none;width:18px;height:18px}html body .business-shell .media-save-bar.cqb-saved-bar.is-off{border-color:var(--r-wait-line);background:var(--r-wait-bg)!important;color:var(--r-wait)!important}html body .business-shell .media-save-bar.cqb-saved-bar.is-live{background:var(--r-ok-bg)!important;color:var(--r-ok)!important}html body .business-shell .cqb-saved-bar>a{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}html body .business-shell .media-save-bar>button.cqb-saved-close{border-radius:12px;place-items:center;width:44px;min-width:44px;display:grid;color:inherit!important;background:0 0!important;flex:0 0 44px!important;padding:0!important}html body .business-shell .cqb-saved-inline>.media-save-bar{margin-top:0;animation:none;position:static;box-shadow:none!important}@media (width<=560px){html body .business-shell .cqb-saved-bar{flex-wrap:wrap}html body .business-shell .cqb-saved-bar>span{flex-basis:calc(100% - 56px)}}html body .business-shell .cqb-page-note{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}html body .business-shell .cqb-page-note-text{border:1px solid var(--r-line-soft);background:var(--r-canvas);border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;display:flex}html body .business-shell .cqb-page-note-text>.salu-icon{width:20px;height:20px;color:var(--r-matcha-base);flex:none;margin-top:2px}html body .business-shell .cqb-page-note-text>span{flex-direction:column;gap:3px;min-width:0;display:flex}html body .business-shell .cqb-page-note-text b{font:700 15px/1.35 var(--font-sans),sans-serif}html body .business-shell .cqb-page-note-text small{color:var(--r-muted);font-size:14px;line-height:1.45}html body .business-shell .cqb-page-note-text .cqb-free-list{color:var(--r-ink);font-weight:600}html body .business-shell .cqb .cqb-free-hint{flex-wrap:wrap;align-items:center;margin:0}html body .business-shell .cqb .cqb-free-hint>span{flex:220px}html body .business-shell .cqb .cqb-free-hint>button{align-items:center;gap:6px;width:auto;display:inline-flex}html body .business-shell .cqb-guide .cqb-page-note{margin-top:8px}@media (width<=560px){html body .business-shell .cqb-list-head{flex-direction:column}html body .business-shell .cqb-form-card{flex-wrap:wrap}html body .business-shell .cqb .cqb-form-open{flex-basis:100%}html body .business-shell .cqb-live-switch{flex-direction:row-reverse;gap:8px;margin-left:52px;margin-right:auto}}html body .business-shell .cqb-first-run{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:640px;display:flex}html body .business-shell .cqb-first-run .salu-state-turtle{width:150px;height:150px}html body .business-shell .cqb-first-run h2{font:800 22px/1.25 var(--font-sans),sans-serif;margin:0}html body .business-shell .cqb-first-run>p{max-width:46ch;color:var(--r-muted);margin:0;font-size:15px;line-height:1.5}html body .business-shell .cqb-steps{text-align:left;flex-direction:column;gap:2px;width:100%;margin:6px 0;padding:0;list-style:none;display:flex}html body .business-shell .cqb-steps>li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}html body .business-shell .cqb-steps>li+li{border-top:1px solid var(--r-line-soft)}html body .business-shell .cqb-step-number{background:var(--salu-fill,var(--r-olive));width:26px;height:26px;color:var(--salu-on-fill,var(--r-on-action));font:800 13px/1 var(--font-sans),sans-serif;border-radius:50%;flex:0 0 26px;place-items:center;margin-top:7px;display:grid}html body .business-shell .cqb-step-icon{background:var(--r-oat);width:40px;height:40px;color:var(--r-on);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}html body .business-shell .cqb-steps b{font:700 16px/1.35 var(--font-sans),sans-serif;display:block}html body .business-shell .cqb-steps small{color:var(--r-muted);margin-top:2px;font-size:14px;line-height:1.45;display:block}html body .business-shell .cqb-first-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}html body .business-shell .cqb-first-actions>button{flex:220px;justify-content:center;align-items:center;gap:8px;display:inline-flex}html body .business-shell .cqb-guide li>button>span{flex-direction:column;gap:1px;display:flex}html body .business-shell .cqb-guide li>button small{color:var(--r-muted);font-size:13px;font-weight:500}html body .business-shell .cqb-guide li.is-done>button{color:var(--r-muted)}html body .business-shell .cqb-guide li.is-done .cqb-guide-label{text-decoration:line-through;-webkit-text-decoration-color:var(--r-line);text-decoration-color:var(--r-line)}html body .business-shell .cqb-guide li.is-done>button>svg:first-child{color:var(--r-ok)}html body .business-shell .cqb-guide>footer{border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:0;display:flex}html body .business-shell .cqb-guide>footer p{color:var(--r-ok);margin:0;font-size:14px;font-weight:600}html body .business-shell .cqb-guide>footer .cqb-link{margin-left:auto}html body .business-shell .cqb-editor-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}html body .business-shell .cqb-basics{flex-direction:column;gap:14px;display:flex}html body .business-shell .cqb-basics-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:14px;display:grid}html body .business-shell .cqb .ops-field small{color:var(--r-muted);font-size:13px;font-weight:500;line-height:1.4}html body .business-shell .cqb-live-row{border:1px solid var(--r-line);background:var(--r-canvas);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 14px;display:flex}html body .business-shell .cqb-live-row>span{flex-direction:column;gap:2px;display:flex}html body .business-shell .cqb-live-row b{font:700 15px/1.3 var(--font-sans),sans-serif}html body .business-shell .cqb-live-row small{color:var(--r-muted);font-size:13px}html body .business-shell .cqb-builder{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=960px){html body .business-shell .cqb-builder{grid-template-columns:260px minmax(0,1fr)}html body .business-shell .cqb-palette{position:sticky;top:16px}}html body .business-shell .cqb-palette h3,html body .business-shell .cqb-questions h3{font:800 17px/1.3 var(--font-sans),sans-serif;margin:0}html body .business-shell .cqb-palette .cqb-muted{margin:4px 0 12px;font-size:13.5px}html body .business-shell .cqb-palette-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}@media (width>=960px){html body .business-shell .cqb-palette-grid{grid-template-columns:1fr}}html body .business-shell .cqb .cqb-palette-item{border:1px solid var(--r-line);background:var(--r-card);min-height:44px;color:var(--r-ink);font:600 14px/1.25 var(--font-sans),sans-serif;text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}html body .business-shell .cqb .cqb-palette-item:hover{border-color:var(--r-matcha);background:var(--r-canvas)}html body .business-shell .cqb .cqb-palette-item .salu-icon{width:18px;height:18px;color:var(--r-matcha-base);flex:none}html body .business-shell .cqb-questions-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html body .business-shell .cqb-questions-head>button{align-items:center;gap:6px;width:auto;display:inline-flex}html body .business-shell .cqb-list-wrap{border-radius:16px;min-height:60px;transition:background-color .15s;position:relative}html body .business-shell .cqb-list-wrap.is-receiving{background:var(--r-canvas);outline:2px dashed var(--r-matcha);outline-offset:4px}html body .business-shell .cqb-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}html body .business-shell .cqb-card{border:1px solid var(--r-line);background:var(--r-card);border-radius:16px;transition:box-shadow .15s,border-color .15s;position:relative}html body .business-shell .cqb-card.is-heading{background:var(--r-oat)}html body .business-shell .cqb-card.is-selected{border-color:var(--salu-fill,var(--r-olive));box-shadow:inset 4px 0 0 var(--r-matcha)}html body .business-shell .cqb-card.has-problem{border-color:var(--r-bad)}html body .business-shell .cqb-card.is-dragging{z-index:5;border-color:var(--salu-fill,var(--r-olive));box-shadow:0 14px 34px var(--pbl-1mw51o8,#121b1333);transition:none}html:where([data-salu-scheme=dark]) body .business-shell .cqb-card.is-dragging{box-shadow:0 14px 34px #0000005e}html body .business-shell .cqb-card-row{align-items:stretch;display:flex}html body .business-shell .cqb .cqb-handle{width:44px;min-height:56px;color:var(--r-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:16px 0 0 16px;flex:0 0 44px;place-items:center;padding:0;display:grid}html body .business-shell .cqb .cqb-handle:active,html body .business-shell .is-dragging .cqb-handle{cursor:grabbing;color:var(--r-ink)}html body .business-shell .cqb .cqb-handle:focus-visible{outline:3px solid var(--r-olive);outline-offset:-3px}html body .business-shell .cqb .cqb-card-open{min-width:0;min-height:56px;color:var(--r-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:10px 8px 10px 2px;font-weight:400;display:flex}html body .business-shell .cqb-type{font:700 12px/1.2 var(--font-sans),sans-serif;color:var(--r-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:5px;display:inline-flex}html body .business-shell .cqb-type .salu-icon{width:14px;height:14px}html body .business-shell .cqb-card-label{font:600 16px/1.35 var(--font-sans),sans-serif;overflow-wrap:anywhere}html body .business-shell .cqb-card-label i{color:var(--r-muted);font-style:normal}html body .business-shell .cqb-required{color:var(--r-bad);font-weight:800}html body .business-shell .cqb .cqb-card-delete{background:0 0;border-color:#0000;align-self:center;margin:6px 8px 6px 0}html body .business-shell .cqb .cqb-card-delete:hover,html body .business-shell .cqb .cqb-card-delete:focus-visible{border-color:var(--r-bad);background:var(--r-bad-bg)}html body .business-shell .cqb-card.is-dragging .cqb-card-delete{visibility:hidden}html body .business-shell .cqb-card-problem{color:var(--r-bad);font-size:13px;font-weight:600}html body .business-shell .cqb-card-edit{border-top:1px solid var(--r-line-soft);flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}html body .business-shell .cqb-card-edit>:first-child{margin-top:10px}html body .business-shell .cqb-short{max-width:280px}html body .business-shell .cqb-field-note{background:var(--r-canvas);color:var(--r-muted);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}html body .business-shell .cqb-field-note>.salu-icon{width:18px;height:18px;color:var(--r-matcha-base);flex:none;margin-top:1px}html body .business-shell .cqb-options{border:0;min-width:0;margin:0;padding:0}html body .business-shell .cqb-options legend{font-size:var(--type-label);margin-bottom:6px;font-weight:600}html body .business-shell .cqb-options ol{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}html body .business-shell .cqb-options li{align-items:center;gap:8px;display:flex}html body .business-shell .cqb-options li>.salu-icon{color:var(--r-muted);flex:none}html body .business-shell .cqb-options input{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;min-height:44px;color:var(--r-ink);font:400 var(--type-body)/1.4 var(--font-sans);border-radius:10px;flex:1;padding:8px 12px}html body .business-shell .cqb .cqb-icon-button{border:1px solid var(--r-line);background:var(--r-card);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--r-ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}html body .business-shell .cqb .cqb-icon-button:disabled{opacity:.4;cursor:default}html body .business-shell .cqb .cqb-icon-button.is-danger{color:var(--r-bad)}html body .business-shell .cqb-card-tools{border-top:1px solid var(--r-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}html body .business-shell .cqb-required-switch{font:600 15px/1.3 var(--font-sans),sans-serif;cursor:pointer;align-items:center;gap:10px;margin:0;display:inline-flex}html body .business-shell .cqb-tool-buttons{gap:6px;margin-left:auto;display:inline-flex}html body .business-shell .cqb-drop-line{z-index:4;background:var(--salu-fill,var(--r-olive));height:4px;box-shadow:0 0 0 3px var(--r-tint);pointer-events:none;border-radius:2px;margin-top:-2px;position:absolute;left:8px;right:8px}html body .business-shell .cqb-drop-empty{margin:0}html body .business-shell .cqb-ghost{z-index:400;background:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,var(--r-on-action));font:700 14px/1.2 var(--font-sans),sans-serif;box-shadow:0 14px 34px var(--pbl-1aeqi5s,#060e0740);pointer-events:none;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;translate:-50% -120%}html:where([data-salu-scheme=dark]) body .business-shell .cqb-ghost{box-shadow:0 14px 34px #00000073}html body .business-shell:has(.cqb-editor) .business-fab{display:none}html.cqb-dragging,html.cqb-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){html body .business-shell .cqb-card,html body .business-shell .cqb-list-wrap,html body .business-shell .cqb-notice{transition:none;animation:none}}.cqb-preview-host{z-index:260;position:relative}.business-modal-backdrop.cq-sheet-backdrop{z-index:260}.cq-sheet .cq-sheet-for{color:var(--salu-muted);margin:0 0 12px;font-weight:600}.cq-sheet .cq-sheet-fields{border:0;flex-direction:column;gap:13px;min-width:0;margin:0;padding:0;display:flex}.cq-sheet .cq-sheet-price input{font-size:22px;font-weight:700}.cq-sheet .modal-actions button{justify-content:center;align-items:center;gap:8px;min-width:160px;display:inline-flex}.cq-sheet .cq-card-muted{color:var(--salu-muted);margin:10px 0 0;font-size:14px}.dm-ui .cq-card-item{margin-top:12px}.dm-ui .cq-card-item>.dm-line{max-width:100%}.dm-ui .cq-card{border:1px solid var(--dm-line);background:var(--dm-card);width:min(100%,420px);color:var(--dm-ink);box-shadow:0 1px 1px var(--pbl-n8yujd,#121b130d),0 2px 10px var(--pbl-n8yujd,#121b130d);overflow-wrap:anywhere;border-radius:20px;flex-direction:column;gap:10px;margin:0;padding:14px;display:flex;position:relative}:where(html[data-salu-scheme=dark]) .dm-ui .cq-card{box-shadow:0 1px 1px #00000021,0 2px 10px #00000021}.dm-ui .is-mine .cq-card{border-color:var(--pbl-1c1vjpt,#11642247)}:where(html[data-salu-scheme=dark]) .dm-ui .is-mine .cq-card{border-color:var(--pbd-tngnjj,#6bda7847)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .is-mine .cq-card{border-color:var(--pbd-tngnjj,#eadcc247)}.dm-ui .cq-card-head{align-items:center;gap:10px;display:flex}.dm-ui .cq-card-head>div{flex:1;min-width:0}.dm-ui .cq-card-head small{color:var(--dm-muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700;display:block}.dm-ui .cq-card-head h4{overflow-wrap:break-word;margin:2px 0 0;font-size:16px;font-weight:700;line-height:1.3}.dm-ui .cq-card-head small{overflow-wrap:break-word}.dm-ui .cq-card-head .cq-pill{flex:none;align-self:flex-start}.dm-ui .cq-card-icon{background:var(--dm-tint);width:38px;height:38px;color:var(--dm-accent);border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.dm-ui .cq-card-time{background:var(--dm-wall);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:8px 10px;font-size:14px;display:flex}.dm-ui .cq-card-time>.salu-icon{color:var(--dm-muted);flex:none}.dm-ui .cq-card-time>span:not(.cq-pill){flex:1;min-width:0}.dm-ui .cq-answers{flex-direction:column;gap:8px;margin:0;display:flex}.dm-ui .cq-answers>div{flex-direction:column;gap:2px;display:flex}.dm-ui .cq-answers dt{color:var(--dm-muted);font-size:13px;font-weight:600}.dm-ui .cq-answers dd{margin:0;font-size:15px;line-height:1.4}.dm-ui .cq-answers dd.is-long{white-space:pre-wrap}.dm-ui .cq-answers .cq-answers-heading{border-top:1px solid var(--dm-line);text-transform:uppercase;letter-spacing:.03em;color:var(--dm-soft);margin-top:4px;padding-top:8px;font-size:12px;font-weight:700}.dm-ui .cq-answers .cq-answers-heading:first-child{border-top:0;margin-top:0;padding-top:0}.cq-chips{flex-wrap:wrap;gap:6px;display:flex}.cq-chip{border:1px solid var(--salu-line);background:var(--salu-surface);max-width:100%;min-height:30px;color:var(--salu-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:14px;line-height:1.25;display:inline-flex}.cq-chip .salu-icon{flex:none;width:14px;height:14px}a.cq-chip.is-link{color:var(--salu-accent);font-weight:600;text-decoration:none}a.cq-chip.is-link:hover{background:var(--salu-tint)}.dm-ui .cq-price{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:1.1}.dm-ui .cq-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dm-ui .cq-facts>div{background:var(--dm-wall);border-radius:12px;padding:8px 10px}.dm-ui .cq-facts dt{color:var(--dm-muted);font-size:12px;font-weight:600}.dm-ui .cq-facts dd{margin:2px 0 0;font-size:15px;font-weight:700}.dm-ui .cq-note{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.dm-ui .cq-quote.is-superseded,.dm-ui .cq-quote.is-declined,.dm-ui .cq-quote.is-expired{opacity:.72}.dm-ui .cq-quote.is-superseded .cq-price{text-decoration:line-through;text-decoration-thickness:2px}.dm-ui .cq-card-actions{flex-wrap:wrap;gap:8px;display:flex}.dm-ui .cq-card-actions>.dm-pill{box-shadow:none;border:1px solid var(--dm-line);flex:140px}.dm-ui .cq-card-actions>.dm-pill.is-primary{border-color:#0000}.dm-ui .cq-card-actions>.dm-pill:disabled{opacity:.55;cursor:default}.dm-ui .cq-card-muted{color:var(--dm-muted);margin:0;font-size:13px}.dm-ui .cq-card-time-stamp{color:var(--dm-soft);margin-top:3px;padding:0 6px;font-size:12px}.dm-ui .is-mine>.cq-card-time-stamp{align-self:flex-end}.dm-ui .cq-event-item{align-items:center;margin-top:12px}.dm-ui .cq-event{justify-content:center;margin:0;display:flex}.dm-ui .cq-event>span{box-shadow:0 1px 4px var(--pbl-3slurh,#121b1314);color:var(--dm-muted);text-align:center;background:#ffffffd1;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}:where(html[data-salu-scheme=dark]) .dm-ui .cq-event>span{background:var(--pbd-1pbrobf,#171c18d1);box-shadow:0 1px 4px #0000002d}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .cq-event>span{background:var(--pbd-1pbrobf,#1e1e1ed1);box-shadow:0 1px 4px #0000002d}.dm-ui .cq-event.is-quote_accepted>span{color:var(--r-ok,var(--pbl-1mk7t30,#00621f))}:where(html[data-salu-scheme=dark]) .dm-ui .cq-event.is-quote_accepted>span{color:var(--r-ok,var(--pbd-1v37ney,#63d875))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .cq-event.is-quote_accepted>span{color:var(--r-ok,var(--pbd-1v37ney,#97d7ab))}.dm-ui .cq-photo-tag{color:var(--dm-muted);align-items:center;gap:5px;margin:0 0 4px;padding:0 4px;font-size:12px;font-weight:700;display:inline-flex}.dm-ui .is-mine>.cq-photo-tag{align-self:flex-end}.dm-ui .cq-dock-actions{justify-content:center;display:flex}.dm-ui .cq-convo-tag{background:0 0;padding:0}.cq-pill{background:var(--salu-tint);min-height:24px;color:var(--salu-on-primary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.cq-pill:is(.is-new,.is-pending){background:var(--salu-warning-surface);color:var(--salu-warning)}.cq-pill:is(.is-accepted,.is-confirmed,.is-completed){background:var(--r-ok-bg,var(--pbl-m7ucsh,#e1f6e5));color:var(--r-ok,var(--pbl-1mk7t30,#00621f))}:where(html[data-salu-scheme=dark]) .cq-pill:is(.is-accepted,.is-confirmed,.is-completed){background:var(--r-ok-bg,var(--pbd-d0cd6m,#162b1c));color:var(--r-ok,var(--pbd-1v37ney,#63d875))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .cq-pill:is(.is-accepted,.is-confirmed,.is-completed){background:var(--r-ok-bg,var(--pbd-d0cd6m,#1f3028));color:var(--r-ok,var(--pbd-1v37ney,#97d7ab))}.cq-pill:is(.is-declined,.is-closed,.is-cancelled){background:var(--salu-danger-surface);color:var(--salu-danger)}.cq-pill:is(.is-superseded,.is-expired){background:var(--salu-canvas);color:var(--salu-muted)}html body .business-shell .cqb-palette-grid button,html body .business-shell .cqb-card-handle{-webkit-user-select:none;user-select:none}.dm-ui .dm-pill.is-accept{background:var(--dm-accent);color:var(--dm-on-mine);box-shadow:none;border-color:#0000}.dm-ui .dm-pill.is-accept:hover{filter:brightness(1.08)}.dm-ui .dm-pill.is-decline{background:var(--salu-danger-surface,#f7e5de);color:var(--salu-danger,#9b352f);border:1px solid var(--salu-danger-line,#b8695c);box-shadow:none}:where(html[data-salu-scheme=dark]) .dm-ui .dm-pill.is-decline{background:var(--salu-danger-surface,#3c322e);color:var(--salu-danger,#feaba1)}.dm-ui .dm-pill.is-decline:hover{background:#f3d9d0}:where(html[data-salu-scheme=dark]) .dm-ui .dm-pill.is-decline:hover{background:#3d2f2b}.dm-ui .cq-card-actions>.dm-pill.is-decline{border-color:var(--salu-danger-line,#b8695c)}.dm-ui .cq-quote-prompt{border:1px solid var(--dm-line);background:var(--dm-card);box-shadow:0 10px 28px var(--pbl-1ybvhql,#09120b29);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.28s cubic-bezier(.2,.8,.3,1) cq-prompt-in;display:flex}:where(html[data-salu-scheme=dark]) .dm-ui .cq-quote-prompt{box-shadow:0 10px 28px #0000004e}.dm-ui .cq-quote-prompt-text{min-width:0;color:var(--dm-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:150px;align-items:center;gap:10px;padding:0;display:flex}.dm-ui .cq-quote-prompt-text>.salu-icon{color:var(--dm-accent);flex:none;font-size:22px}.dm-ui .cq-quote-prompt-text>span{flex-direction:column;min-width:0;display:flex}.dm-ui .cq-quote-prompt-text small{font-size:var(--type-meta);color:var(--salu-muted);font-weight:600}.dm-ui .cq-quote-prompt-text b{font-size:var(--type-card);line-height:1.3}.dm-ui .cq-quote-prompt-text em{font-style:normal;font-size:var(--type-meta);color:var(--salu-muted)}.dm-ui .cq-quote-prompt-actions{flex:210px;gap:8px;display:flex}.dm-ui .cq-quote-prompt-actions>.dm-pill{flex:1;min-height:44px}.dm-ui .cq-quote-prompt-actions>.dm-pill:disabled{opacity:.55;cursor:default}@keyframes cq-prompt-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.dm-ui .cq-quote-prompt{animation:none}}@media (width<=760px){.dm-ui .dm-dock:has(.dm-field textarea:focus) .cq-quote-prompt{display:none}}.cqb-form-card .cqb-starter-note{width:100%;color:var(--salu-muted);font-size:var(--type-meta);align-items:center;gap:6px;display:flex}.cqb .cqb-starter-intro{align-items:flex-start;gap:10px;display:flex}.cq-pill.is-minor{background:var(--salu-danger-surface);color:var(--salu-danger);margin-inline-start:6px}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1aeqi5s:#121a1540;--pbl-1mw51o8:#1e262133;--pbl-n8yujd:#1e26210d;--pbl-1c1vjpt:#1f4a3847;--pbl-3slurh:#1e262114;--pbl-1mk7t30:#0a5132;--pbl-m7ucsh:#dbece3;--pbl-1ybvhql:#141e1929}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-tngnjj:#9fd0b147;--pbd-1pbrobf:#1d2420d1;--pbd-1v37ney:#97d7ab;--pbd-d0cd6m:#1f3028}.dm-ui .cq-request{gap:12px}.dm-ui .cq-idea{border-left:3px solid var(--dm-matcha);background:var(--dm-wall);border-radius:4px 14px 14px 4px;margin:0;padding:10px 12px 10px 14px}.dm-ui .cq-idea blockquote{margin:0}.dm-ui .cq-idea p{white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.dm-ui .cq-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.dm-ui .cq-photos>li{min-width:0}.dm-ui .cq-photo{aspect-ratio:1;background:var(--dm-tint);cursor:zoom-in;border:0;border-radius:12px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.dm-ui .cq-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.dm-ui button.cq-photo:hover img{transform:scale(1.04)}.dm-ui .cq-photo.is-more{cursor:pointer}.dm-ui .cq-photo.is-more img{filter:blur(2px)brightness(.62)}.dm-ui .cq-photo.is-more>span{color:var(--salu-photo-ink);letter-spacing:.01em;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;inset:0}.dm-ui .cq-photo.is-more>span:first-child{color:var(--dm-ink)}.dm-ui .cq-photo.is-waiting{color:var(--dm-soft);cursor:default;background:linear-gradient(100deg,var(--dm-tint) 30%,var(--dm-wall) 50%,var(--dm-tint) 70%) 0 0/200% 100%;place-items:center;animation:1.3s linear infinite cq-shimmer;display:grid}.dm-ui .cq-photo.is-waiting .salu-icon{opacity:.7;width:22px;height:22px}@keyframes cq-shimmer{to{background-position:-200% 0}}.dm-ui .cq-photos-note{margin-top:-4px}.dm-ui .cq-brief-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dm-ui .cq-brief-chips>.cq-chip{background:var(--dm-wall);color:var(--dm-ink);border-color:#0000;font-weight:600}.dm-ui .cq-brief-chips .salu-icon{color:var(--dm-accent)}.dm-ui .cq-text-button{min-height:40px;color:var(--dm-accent);text-underline-offset:3px;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:-4px 0;padding:0 4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.dm-ui .cq-text-button .salu-icon{width:18px;height:18px}.dm-ui .cq-card-time.is-empty{color:var(--dm-muted);font-size:13.5px;line-height:1.4}.dm-ui .cq-respond{flex-wrap:wrap}.dm-ui .cq-respond>.dm-pill.is-decline{flex:110px}.dm-ui .cq-respond>.dm-pill.is-accept{flex:2 190px}.dm-ui .cq-quote-prompt.needs-time .cq-quote-prompt-actions{flex:280px}.dm-ui .cq-quote-prompt.needs-time .cq-quote-prompt-actions>.is-accept{flex:2}.dm-ui .cq-quote-prompt-note{font-size:var(--type-meta);color:var(--dm-muted);flex-basis:100%;margin:0;line-height:1.4}.dm-ui .cq-replies button[aria-pressed=true]{border-color:var(--dm-accent);background:var(--dm-tint);font-weight:700}.dm-viewer:has(.cq-viewer-actions){padding-bottom:calc(max(24px,env(safe-area-inset-bottom)) + 104px)}.dm-viewer .cq-viewer-actions{left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex;position:absolute}.dm-viewer .cq-viewer-actions p{color:var(--salu-photo-ink);margin:0;font-size:15px;font-weight:700}.dm-viewer .cq-viewer-actions button{background:color-mix(in srgb,var(--salu-photo-ink) 14%,transparent);min-height:44px;color:var(--salu-photo-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.dm-viewer .cq-viewer-actions button.is-danger{background:var(--salu-danger)}.dm-viewer .cq-viewer-actions button:focus-visible{outline:3px solid var(--salu-photo-ink);outline-offset:2px}.dm-viewer .cq-viewer-actions .salu-icon{width:18px;height:18px}.cq-body-backdrop{z-index:270;background:var(--salu-backdrop);place-items:center;padding:20px;animation:.18s ease-out dm-fade;display:grid;position:fixed;inset:0}.cq-body-dialog{background:var(--salu-surface);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--salu-ink);box-shadow:0 20px 70px color-mix(in srgb,var(--salu-shade) 25%,transparent);border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.cq-body-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cq-body-dialog>header small{color:var(--salu-muted);font-size:13px;font-weight:600;display:block}.cq-body-dialog>header h2{margin:2px 0 0;font-size:20px;font-weight:800;line-height:1.25}.cq-body-dialog>header button{background:var(--salu-canvas);width:40px;height:40px;color:var(--salu-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cq-body-dialog :is(button,a):focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}.cq-body-loading{background:var(--salu-canvas);border-radius:18px;height:300px}@media (width>=700px){.cq-body-loading{height:320px}}@media (width<=560px){.cq-body-backdrop{place-items:end stretch;padding:0}.cq-body-dialog{width:100%;max-height:calc(100dvh - 24px);padding-bottom:calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.salon-booking-backdrop.cq-booking-backdrop{z-index:260}.cq-booking .cq-booking-offer{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 4px;padding:14px 16px;display:flex}.cq-booking .cq-booking-offer>strong{letter-spacing:-.01em;color:var(--salu-ink);font-size:26px;font-weight:800;line-height:1.1}.cq-booking .cq-booking-offer ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cq-booking .cq-booking-offer li{background:var(--salu-surface);min-height:30px;color:var(--salu-ink);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:14px;font-weight:600;display:inline-flex}.cq-booking .cq-booking-offer li .salu-icon{width:16px;height:16px;color:var(--salu-accent)}.cq-booking .cq-booking-offer>p{color:var(--salu-muted);flex-basis:100%;margin:0;font-size:13.5px;line-height:1.45}.cq-booking .salon-time-stage{margin-top:4px}.cq-booking .salon-error button{border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:40px;color:var(--salu-accent);cursor:pointer;border-radius:999px;margin-left:6px;padding:0 12px;font-weight:700}.cq-booking .cq-booked>strong{color:var(--salu-ink);font-size:20px}.cq-booking>header h2:focus{outline:0}.cq-sheet .cq-sheet-glance{color:var(--salu-ink);margin:-6px 0 12px;font-size:14px;font-weight:600;line-height:1.4}.cq-sheet .cq-sheet-help{color:var(--salu-muted);margin:-4px 0 0;font-size:13px;line-height:1.45}.cq-sheet .cq-sheet-help.is-error{color:var(--salu-danger);font-weight:600}@media (prefers-reduced-motion:reduce){.dm-ui .cq-photo.is-waiting{animation:none}.dm-ui .cq-photo img{transition:none}.cq-body-backdrop{animation:none}}.cq-sheet .cq-stepper{gap:8px;display:grid}.cq-sheet .cq-stepper-label{font-size:var(--type-label);color:var(--salu-ink);font-weight:700}.cq-sheet .cq-stepper-row{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:18px;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;padding:6px;display:grid}.cq-sheet .cq-stepper-row button{background:var(--salu-tint);width:52px;height:52px;min-height:52px;color:var(--salu-ink);cursor:pointer;border:0;border-radius:14px;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:grid}.cq-sheet .cq-stepper-row button:hover:not(:disabled){background:color-mix(in srgb,var(--salu-primary) 35%,var(--salu-tint))}.cq-sheet .cq-stepper-row button:active:not(:disabled){transform:scale(.94)}.cq-sheet .cq-stepper-row button:disabled{opacity:.4;cursor:default}.cq-sheet .cq-stepper-row button .salu-icon{width:20px;height:20px}.cq-sheet .cq-stepper-row output{font:700 24px/1.2 var(--font-sans),sans-serif;text-align:center;font-variant-numeric:tabular-nums;color:var(--salu-ink)}.cq-sheet .cq-hours{gap:10px;display:grid}.cq-sheet .cq-hour-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cq-sheet .cq-hour-picks button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:600 14px/1 var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;padding:0 4px;transition:background-color .15s,border-color .15s}.cq-sheet .cq-hour-picks button[aria-pressed=true]{border-color:var(--salu-action,var(--salu-fill,var(--salu-accent)));background:var(--salu-action,var(--salu-fill,var(--salu-accent)));color:var(--salu-on-action,#fff)}.dm-ui .dm-more-wrap{flex:none;position:relative}.dm-ui .dm-more-menu{z-index:5;border:1px solid var(--dm-line);background:var(--dm-card,#fff);min-width:210px;box-shadow:0 12px 32px var(--pbl-1ufxjd1,#09120b2e);border-radius:16px;padding:6px;animation:.16s dm-more-in;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}:where(html[data-salu-scheme=dark]) .dm-ui .dm-more-menu{background:var(--dm-card,var(--pbd-6hupet,#1d201d));box-shadow:0 12px 32px #00000056}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .dm-more-menu{background:var(--dm-card,var(--pbd-6hupet,#1a1a1a));box-shadow:0 12px 32px #00000056}.dm-ui .dm-more-menu button{min-height:46px;color:var(--dm-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.dm-ui .dm-more-menu button:hover:not(:disabled){background:var(--dm-hover)}.dm-ui .dm-more-menu .salu-icon{width:20px;height:20px;color:var(--dm-accent)}@keyframes dm-more-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.dm-ui .dm-more-menu{animation:none}}html body .cq-sheet .cq-sheet-glance{margin:-4px 0 18px}.dm-ui .cq-request{overflow-wrap:break-word;gap:12px;padding:16px}.dm-ui .cq-brief-top{align-items:flex-start;gap:12px;display:flex}.dm-ui .cq-brief-top>div{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.dm-ui .cq-brief-top h4{letter-spacing:-.005em;overflow-wrap:break-word;word-break:normal;margin:1px 0 0;font-size:17px;font-weight:700;line-height:1.3}.dm-ui .cq-request .cq-idea{background:var(--dm-tint);border-left:0;border-radius:16px;padding:12px 14px;position:relative}.dm-ui .cq-request .cq-idea p{color:var(--dm-ink);font-size:16px;line-height:1.5}.dm-ui .cq-request .cq-photos{gap:6px}.dm-ui .cq-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.dm-ui .cq-spec{border:1px solid var(--dm-line);background:var(--dm-wall);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.dm-ui .cq-spec.is-wide{grid-column:1/-1}.dm-ui .cq-spec dt{color:var(--dm-muted);font-size:12.5px;font-weight:600;line-height:1.3}.dm-ui .cq-spec dd{color:var(--dm-ink);margin:0;font-size:15px;font-weight:700;line-height:1.35}.dm-ui .cq-spec.is-long dd{white-space:pre-wrap;font-weight:500}.dm-ui .cq-spec dd .cq-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dm-ui .cq-spec dd .cq-chip{background:var(--dm-card,#fff);border:0;min-height:28px;padding:3px 10px;font-size:14px;font-weight:600}:where(html[data-salu-scheme=dark]) .dm-ui .cq-spec dd .cq-chip{background:var(--dm-card,var(--pbd-6hupet,#1d201d))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .dm-ui .cq-spec dd .cq-chip{background:var(--dm-card,var(--pbd-6hupet,#1a1a1a))}.dm-ui .cq-spec dd .cq-chip .salu-icon{width:14px;height:14px;color:var(--dm-accent)}.dm-ui .cq-spec .cq-text-button{justify-self:start;margin:2px 0 -4px}.dm-ui .cq-card-actions.is-stack{flex-direction:column;align-items:stretch;gap:4px}.dm-ui .cq-card-actions.is-stack>.dm-pill{flex:none;width:100%;min-height:48px}.dm-ui .cq-decline-link{min-height:40px;color:var(--salu-danger,#9b352f);cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:center;padding:0 12px;font-size:14px;font-weight:600}:where(html[data-salu-scheme=dark]) .dm-ui .cq-decline-link{color:var(--salu-danger,#feaba1)}.dm-ui .cq-decline-link:hover:not(:disabled){background:var(--salu-danger-surface,#f7e5de)}:where(html[data-salu-scheme=dark]) .dm-ui .cq-decline-link:hover:not(:disabled){background:var(--salu-danger-surface,#3c322e)}.dm-ui .cq-decline-link:disabled{opacity:.5;cursor:default}.cq-price-for{letter-spacing:0;color:var(--dm-muted,var(--salu-muted));margin-top:2px;font-size:13px;font-weight:600;display:block}.cq-sheet .cq-price-for-pick{gap:8px;display:grid}.cq-sheet .cq-price-for-pick>span{font-size:14px;font-weight:600}.cq-sheet .cq-price-for-pick .cq-hour-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-sheet .cq-price-for-sum{color:var(--salu-ink);margin:0;font-size:14px;font-weight:600}.bp{--bp-height:360px;--bp-skin:color-mix(in srgb,var(--salu-line) 72%,var(--salu-surface));--bp-skin-hover:color-mix(in srgb,var(--salu-primary) 58%,var(--bp-skin));--bp-on:var(--salu-sage-deep);--bp-on-hover:color-mix(in srgb,var(--salu-sage-deep) 82%,var(--salu-accent));gap:12px;min-width:0;display:grid}.bp.is-compact{--bp-height:300px}@media (width>=700px){.bp{--bp-height:420px}.bp.is-compact{--bp-height:320px}}.bp .bp-bar{justify-content:center;display:flex}.bp .bp-turn{background:var(--salu-canvas);box-shadow:inset 0 0 0 1px var(--salu-line);border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.bp .bp-turn button{min-width:84px;min-height:36px;color:var(--salu-muted);font:600 var(--type-label) var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background-color .16s,color .16s,box-shadow .16s}.bp .bp-turn button:hover{color:var(--salu-ink)}.bp .bp-turn button[aria-pressed=true]{background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 1px 5px color-mix(in srgb,var(--salu-shade) 14%,transparent)}.bp .bp-stage{height:var(--bp-height);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;justify-content:center;display:flex}.bp .bp-figure{aspect-ratio:1/2;height:100%;position:relative}.bp .bp-map{width:100%;height:100%;display:block;overflow:visible}.bp .bp-body{fill:var(--bp-skin)}.bp .bp-area{fill:var(--bp-skin);stroke:var(--salu-surface);stroke-width:1.1px;stroke-linejoin:round;outline:none;transition:fill .16s}.bp:not(.is-readonly) .bp-area{cursor:pointer}.bp .bp-area.is-hover{fill:var(--bp-skin-hover)}.bp .bp-area.is-on{fill:var(--bp-on)}.bp .bp-area.is-on.is-hover{fill:var(--bp-on-hover)}.bp .bp-detail{fill:none;stroke:var(--salu-surface);stroke-width:.8px;stroke-linecap:round;pointer-events:none}.bp .bp-edge{fill:none;stroke:color-mix(in srgb,var(--salu-line-strong) 30%,transparent);stroke-width:.8px;pointer-events:none}.bp.is-readonly .bp-area.is-hover:not(.is-on){fill:var(--bp-skin)}.bp .bp-tip{z-index:1;background:var(--salu-ink);max-width:200px;color:var(--salu-surface);font:600 var(--type-caption) var(--font-sans),sans-serif;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 6px 18px color-mix(in srgb,var(--salu-shade) 22%,transparent);pointer-events:none;border-radius:999px;padding:5px 10px;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 10px))}.bp .bp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bp .bp-chips li{min-width:0;max-width:100%}.bp .bp-chips button,.bp .bp-chips.is-static span{border:1px solid var(--salu-fill,var(--salu-accent));background:var(--salu-tint);max-width:100%;min-height:38px;color:var(--salu-accent);font:600 var(--type-label) var(--font-sans),sans-serif;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 13px;animation:.22s bp-chip;display:inline-flex}.bp .bp-chips.is-static span{cursor:default;min-height:34px;padding:0 12px;animation:none}.bp .bp-chips button .salu-icon{flex:none;width:14px;height:14px}.bp .bp-chips button:hover{background:color-mix(in srgb,var(--salu-tint) 70%,var(--salu-primary))}.bp .bp-chips .bp-unsure{border:1px dashed var(--salu-line-strong);background:var(--salu-surface);color:var(--salu-muted);font-weight:500;animation:none}.bp .bp-chips .bp-unsure:hover{background:var(--salu-canvas)}.bp .bp-chips .bp-unsure[aria-pressed=true]{border-style:solid;border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint);color:var(--salu-accent);font-weight:600}@keyframes bp-chip{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.bp button:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.bp .bp-area,.bp .bp-turn button{transition:none}.bp .bp-chips button{animation:none}}.guest-tab-prompt{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);text-align:center;max-width:440px;color:var(--salu-ink);justify-items:center;gap:14px;margin:8px auto 24px;padding:24px 20px;display:grid}.guest-tab-prompt .salu-state-turtle{width:150px;height:150px;margin:0}.guest-tab-prompt h2{font:700 1.375rem/1.35 var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0}.guest-tab-prompt ul{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.guest-tab-prompt li{align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.guest-tab-prompt li>.salu-icon{color:var(--salu-accent);flex:none;margin-top:3px}.customer-session .salon-shell .guest-tab-prompt .guest-tab-login{justify-content:center;align-items:center;width:100%;min-height:48px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-session .salon-shell .guest-tab-prompt .guest-tab-browse{width:100%;min-height:44px;color:var(--salu-action);border-radius:99px;justify-content:center;align-items:center;margin-top:-6px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-session .salon-shell .guest-tab-prompt .guest-tab-browse:hover{background:var(--salu-tint)}.guest-tab-prompt .guest-tab-sms{border-radius:var(--radius-sm);background:var(--salu-tint);color:var(--salu-muted-strong);text-align:left;margin:2px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.55}.guest-tab-prompt .guest-tab-sms b{color:var(--salu-ink)}.lost-page{text-align:center;max-width:460px;color:var(--salu-ink);justify-items:center;gap:12px;margin:24px auto 48px;padding:0 4px;display:grid}.lost-page .salu-state-turtle{margin:0}.lost-page h1{font:700 1.625rem/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0}.lost-page>p{color:var(--salu-muted);margin:0;font-size:1rem;line-height:1.6}.lost-page-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.customer-session .salon-shell .lost-page-actions>*{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-session .salon-shell .lost-page-actions>.lost-page-secondary{border:1px solid var(--salu-line-strong);background:var(--salu-surface);color:var(--salu-ink)}.lost-page-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.lost-page-links>a{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:44px;color:var(--salu-ink);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;text-decoration:none;display:inline-flex}html body .live-explore .live-explore-account :is(.live-business-button,.live-login-button),html body .live-explore .site-language-menu summary .site-language-short{font-size:.9375rem}html body .site-language-menu .site-language-code{font-size:.8125rem}html body .live-explore .discovery-find small{font-size:.9375rem}html body .live-explore .explore-motion .discovery-services>button b{overflow-wrap:break-word;font-size:.9375rem;line-height:1.35}html body .live-explore .explore-motion .discovery-services>button small{font-size:.8125rem}html body .live-explore .explore-filter-trigger,html body .explore-filter-backdrop :is(.explore-filter-choice,.explore-filter-area){font-size:.9375rem}html body .explore-filter-switch small,html body .live-explore .salon-discovery-next{font-size:.8125rem}@media (width<=400px){html body .live-explore .topbar{gap:4px;padding-inline:12px}html body .live-explore .live-explore-account{gap:2px;min-width:0}html body .live-explore .live-explore-account :is(.live-business-button,.live-login-button){white-space:nowrap;padding-inline:10px}}@media (width<=359px){html body .live-explore .topbar .brand>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .live-explore .topbar .brand{gap:0;min-width:44px}html body .live-explore .live-explore-account :is(.live-business-button,.live-login-button){padding-inline:8px}html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){text-align:center;flex-direction:column;grid-column:span 3;justify-content:center;align-items:center;min-height:92px;padding:10px 6px;display:flex}html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{grid-row:auto;width:46px;height:46px}html body .live-explore .explore-motion .discovery-services>button:last-of-type:nth-of-type(odd){grid-column:span 6}}:is(.customer-bookings-page,.visit-sheet) .visit-chips{flex-wrap:wrap;gap:6px;display:flex}:is(.customer-bookings-page,.visit-sheet) .salon-status.completed{background:var(--salu-tint);color:var(--salu-accent)}:is(.customer-bookings-page,.visit-sheet) .salon-status.paid{background:var(--salu-info-surface,var(--salu-tint));color:var(--salu-ink);box-shadow:inset 0 0 0 1px var(--salu-line)}:is(.customer-bookings-page,.visit-sheet) .salon-status.no_show{background:var(--salu-warning-surface);color:var(--salu-warning)}.customer-cancel-visit{border-radius:var(--radius-xs);background:var(--salu-surface);gap:6px;margin:0;padding:10px 12px;display:grid}.customer-cancel-visit>div{grid-template-columns:minmax(64px,auto) 1fr;gap:10px;display:grid}.customer-cancel-visit dt{color:var(--salu-muted);font-size:.875rem}.customer-cancel-visit dd{overflow-wrap:anywhere;margin:0;font-weight:600}.customer-booking-confirm>div:last-child>button{min-height:48px;font-size:.9375rem}.business-profile-menu .business-profile-panel nav>a.profile-menu-visits>span{gap:2px;display:grid}.business-profile-menu .business-profile-panel nav>a.profile-menu-visits small{color:var(--salu-muted);font-size:.8125rem;font-weight:500}.customer-booking-confirm:has(.customer-cancel-visit)>div:last-child{grid-template-columns:minmax(0,1fr)}.customer-nav-badge.is-alert{width:18px;min-width:18px;padding:0}.live-explore .live-explore-account .topbar-link .customer-nav-badge{box-shadow:none;margin-left:6px;position:static}.customer-bookings-page>.salon-shell>:is(.salon-page-title,.salon-error){width:100%;max-width:680px;margin-inline:auto}.customer-bookings-page>.salon-shell>.salon-page-title{align-items:flex-start;margin-bottom:18px}.bk-layout{flex-direction:column;gap:28px;max-width:680px;margin-inline:auto;display:flex}:is(.bk-layout,.visit-sheet) .salon-status{margin:0}.bk-section{gap:10px;min-width:0;scroll-margin-top:96px;display:grid}.bk-section>h2{color:var(--salu-ink);margin:0 4px;font-size:1.0625rem;font-weight:700;line-height:1.35}.bk-next{border-radius:var(--radius-lg);background:var(--salu-action);color:var(--salu-on-action);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text photo""actions actions";gap:18px 14px;padding:18px 18px 14px;display:grid;position:relative}.bk-next-photo{border-radius:var(--radius-md);background:color-mix(in srgb,var(--salu-on-action) 14%,transparent);grid-area:photo;place-items:center;width:56px;height:56px;font-weight:700;display:grid;overflow:hidden}.bk-next-photo img{object-fit:cover;width:100%;height:100%}.bk-next-text{grid-area:text;align-content:start;gap:4px;min-width:0;display:grid}.bk-next-when{letter-spacing:-.01em;font-size:1.625rem;font-weight:700;line-height:1.2}.bk-next-what{-webkit-line-clamp:3;color:color-mix(in srgb,var(--salu-on-action) 80%,transparent);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bk-next-where{color:color-mix(in srgb,var(--salu-on-action) 80%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.35;overflow:hidden}.bk-next-text .salon-status{justify-self:start;margin-top:6px}.bk-next-actions{grid-area:actions;align-items:center;gap:10px;min-width:0;display:flex}.bk-next .bk-next-details{min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 4px 0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.bk-next .bk-next-details:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.bk-next .bk-next-details:active{transform:none}.bk-next .bk-next-details:active:after{background:color-mix(in srgb,var(--salu-on-action) 8%,transparent)}@media (hover:hover) and (width>=360px){.bk-next .bk-next-details:hover{background:0 0}}.bk-next .bk-next-details:focus-visible{outline:none}.bk-next:has(.bk-next-details:focus-visible){outline:3px solid var(--salu-accent);outline-offset:3px}.bk-next .bk-next-details>span{background-image:linear-gradient(var(--bk-next-marker),var(--bk-next-marker));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:0% .45em;margin:0 -2px;padding:0 2px;transition:background-size .42s cubic-bezier(.2,.8,.2,1)}.bk-next{--bk-next-marker:color-mix(in srgb,var(--salu-on-action) 30%,transparent);z-index:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,z-index 0s .28s}.bk-next-photo{transition:transform .36s cubic-bezier(.34,1.56,.64,1)}.bk-next .bk-next-details:focus-visible>span{background-size:100% .45em}@media (prefers-reduced-motion:reduce){.bk-next,.bk-next-photo,.bk-next .bk-next-details>span{transition:none}}.bk-next .visit-quick{z-index:1;position:relative}.bk-none{border:1px dashed var(--salu-line-strong);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:10px 18px;display:flex}.bk-none p{color:var(--salu-muted-strong);margin:0}.bk-none a{min-height:44px;color:var(--salu-accent);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.visit-quick{flex:none;gap:8px;min-width:0;display:flex}:is(.bk-next,.visit-sheet) .visit-quick>:is(a,button){min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex}.visit-quick-icon{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:20px;transition:background .15s;display:grid}.visit-quick-icon.is-art{overflow:hidden}.bk-next .visit-quick-icon.is-art{box-shadow:0 0 0 2px color-mix(in srgb,var(--salu-on-action) 35%,transparent)}.visit-sheet .visit-quick-icon.is-art{box-shadow:0 0 0 1px var(--salu-line)}.visit-quick-icon.is-art .ssm-minimap{width:100%;height:100%;display:block}.visit-quick-label{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bk-next .visit-quick-icon{background:color-mix(in srgb,var(--salu-on-action) 14%,transparent)}.visit-sheet .visit-quick-icon{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);font-size:19px}@media (hover:hover){.bk-next .visit-quick>:hover .visit-quick-icon{background:color-mix(in srgb,var(--salu-on-action) 24%,transparent)}.visit-sheet .visit-quick>:hover .visit-quick-icon{background:var(--salu-action);color:var(--salu-on-action)}}.bk-list{border:1px solid var(--salu-line);border-radius:var(--radius-lg);background:var(--salu-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bk-list>li+li{border-top:1px solid var(--salu-line)}.bk-list .bk-row{width:100%;min-height:64px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.bk-list .bk-row:focus-visible{outline:3px solid var(--salu-accent);outline-offset:-3px}.bk-row>.salu-icon{color:var(--salu-muted)}.bk-row-staff{display:none}.bk-date{justify-items:center;line-height:1.1;display:grid}.bk-date b{font-size:1.25rem;font-weight:700}.bk-date small{color:var(--salu-muted);font-size:.75rem}.bk-date>.salu-icon{color:var(--salu-accent);font-size:22px}.bk-row-main{gap:2px;min-width:0;display:grid}.bk-row-main>b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.bk-row-main>small{min-width:0;color:var(--salu-muted);white-space:nowrap;gap:6px;font-size:.8125rem;display:flex}.bk-row-main>small>span{text-overflow:ellipsis;overflow:hidden}.bk-flag{flex:none;font-style:normal;font-weight:700}.bk-flag:after{content:"·";color:var(--salu-muted);margin-left:6px;font-weight:400}.bk-flag:is(.is-pending,.is-no_show){color:var(--salu-warning)}.bk-flag.is-cancelled{color:var(--salu-danger)}.bk-row.is-muted :is(.bk-date b,.bk-row-main>b){color:var(--salu-muted)}.bk-list .bk-waitlist{grid-template-columns:44px minmax(0,1fr) auto 20px}.bk-count{background:var(--salu-warning-surface);min-width:26px;color:var(--salu-warning);text-align:center;border-radius:999px;padding:2px 8px;font-size:.8125rem;font-weight:700}.bk-section .bk-more{min-height:44px;color:var(--salu-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;padding:0 18px;font-weight:700}.bk-back{min-height:44px;color:var(--salu-accent);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.bk-list .bk-row:hover,.bk-section .bk-more:hover{background:var(--salu-tint)}}.visit-layer{z-index:160;background:var(--salu-backdrop);justify-content:center;align-items:flex-end;animation:.2s ease-out both visit-fade;display:flex;position:fixed;inset:0}.visit-sheet{overscroll-behavior:contain;width:100%;max-height:92dvh;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--salu-surface);color:var(--salu-ink);align-content:start;gap:18px;animation:.3s cubic-bezier(.22,1,.36,1) both visit-up;display:grid;overflow:auto;box-shadow:0 -12px 40px #0000002e}:where(html[data-salu-scheme=dark]) .visit-sheet{box-shadow:0 -12px 40px #00000056}.visit-sheet:focus{outline:none}.visit-sheet-head{align-items:flex-start;gap:12px;padding-top:16px;display:flex;position:relative}.visit-sheet-grabber{background:var(--salu-line-strong);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:0;left:50%}.visit-sheet-head>div{flex:1;gap:8px;min-width:0;display:grid}.visit-sheet-head h2{overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.visit-sheet-head .visit-sheet-close{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.visit-facts{border:1px solid var(--salu-line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.visit-facts li{align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 14px;display:flex}.visit-facts li+li{border-top:1px solid var(--salu-line)}.visit-facts li>.salu-icon{color:var(--salu-accent);flex:none;font-size:20px}.visit-facts li>span{flex:1;gap:2px;min-width:0;display:grid}.visit-facts b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.visit-facts small{color:var(--salu-muted);font-size:.8125rem}.visit-parts{gap:10px;margin-top:12px;display:grid}.visit-parts ul{border:1px solid var(--salu-line);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;display:grid}.visit-parts li{gap:2px;padding:12px 14px;display:grid}.visit-parts li+li{border-top:1px solid var(--salu-line)}.visit-parts b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.visit-parts small{color:var(--salu-muted);font-size:.8125rem}.visit-expiry{border-radius:var(--radius-md);background:var(--salu-canvas);color:var(--salu-muted);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.45;display:flex}.visit-expiry .salu-icon{color:var(--salu-accent);flex:none;margin-top:1px}.visit-expiry.is-ask{background:var(--salu-warning-surface);color:var(--salu-warning);font-weight:600}.visit-expiry.is-ask .salu-icon{color:inherit}.visit-sheet-actions{gap:18px;display:grid}.visit-sheet .customer-booking-actions{border-top:0;gap:10px;padding-top:0}.visit-sheet .customer-booking-actions .customer-booking-buttons{grid-template-columns:minmax(0,1fr);gap:4px}.visit-sheet .customer-booking-actions .customer-booking-buttons>.customer-booking-quiet{background:0 0;border:0}.visit-sheet-past{gap:10px;display:grid}.visit-sheet-past a{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.visit-sheet-past .visit-primary{background:var(--salu-action);color:var(--salu-on-action)}.visit-secondary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.visit-secondary a{border:1px solid var(--salu-line-strong);color:var(--salu-ink)}@keyframes visit-fade{0%{opacity:0}}@keyframes visit-up{0%{transform:translateY(100%)}}@keyframes visit-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.visit-layer,.visit-sheet{animation:none}}@media (width>=900px){.customer-bookings-page>.salon-shell>:is(.salon-page-title,.salon-error),.bk-layout{max-width:820px}.customer-bookings-page>.salon-shell>.salon-page-title{margin-bottom:24px}.customer-bookings-page>.salon-shell>.salon-page-title h1{font-size:2rem}.bk-layout{gap:36px}.bk-section{gap:12px}.bk-next{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"photo text""photo actions";align-items:center;gap:16px 22px;padding:22px 24px}.bk-next-photo{border-radius:var(--radius-lg);align-self:start;width:88px;height:88px}.bk-next-when{font-size:2rem}.bk-next-what,.bk-next-where{font-size:1rem}.bk-next-actions,.bk-next .visit-quick{gap:8px}.bk-next .visit-quick>:is(a,button){background:color-mix(in srgb,var(--salu-on-action) 12%,transparent);gap:2px;height:44px;padding:0 16px 0 4px}.bk-next .visit-quick-icon{background:0 0;width:36px;height:36px}.bk-next .visit-quick-icon.is-art{width:28px;height:28px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--salu-on-action) 35%,transparent);margin:0 6px 0 4px}.bk-next .visit-quick-label{clip-path:none;width:auto;height:auto;font-size:.9375rem;font-weight:600;position:static;overflow:visible}.bk-next .bk-next-details{padding:0 10px 0 16px}.bk-list .bk-row{grid-template-columns:52px minmax(0,1fr) minmax(0,170px) 20px;gap:16px;min-height:68px;padding:12px 20px}.bk-list .bk-waitlist{grid-template-columns:52px minmax(0,1fr) auto 20px}.bk-row-staff{color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.visit-layer{justify-content:flex-end;align-items:stretch}.visit-sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:min(460px,100vw);height:100%;max-height:none;padding:24px 28px 28px;animation-name:visit-in;box-shadow:-16px 0 48px #00000029}:where(html[data-salu-scheme=dark]) .visit-sheet{box-shadow:-16px 0 48px #0000004e}.visit-sheet-grabber{display:none}.visit-sheet-head{padding-top:0}.visit-sheet-head h2{font-size:1.5rem}}@media (hover:hover) and (width>=900px){.bk-next .visit-quick>:hover{background:color-mix(in srgb,var(--salu-on-action) 22%,transparent)}.bk-next .visit-quick>:hover .visit-quick-icon{background:0 0}.bk-next .bk-next-details:hover>span{background-size:100% .45em}.bk-next:has(.bk-next-details:hover){z-index:1;transition-delay:0s;box-shadow:0 2px 4px #121b130f,0 18px 38px #121b1326}:where(html[data-salu-scheme=dark]) .bk-next:has(.bk-next-details:hover){box-shadow:0 2px 4px #00000025,0 18px 38px #0000004a}html[data-salu-scheme=dark] .bk-next:has(.bk-next-details:hover){box-shadow:0 18px 38px #00000073}}@media (hover:hover) and (width>=900px) and (prefers-reduced-motion:no-preference){.bk-next:has(.bk-next-details:hover){transform:translateY(-4px)}.bk-next:has(.bk-next-details:hover) .bk-next-photo{transform:scale(1.06)}}@media (width<=359px){.bk-next-actions{gap:8px}.bk-next .visit-quick{gap:6px}.bk-next .visit-quick-icon{width:40px;height:40px}.bk-next .bk-next-details{background:color-mix(in srgb,var(--salu-on-action) 14%,transparent);justify-content:center;width:40px;height:40px;min-height:40px;padding:0}.bk-next .bk-next-details>span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.visit-facts li{gap:10px}.visit-sheet .visit-quick{gap:6px}.visit-sheet .visit-quick-icon{width:38px;height:38px}}.review-flow{z-index:1000;background:var(--salu-canvas);color:var(--salu-ink);overscroll-behavior:contain;flex-direction:column;animation:.22s ease-out review-flow-in;display:flex;position:fixed;inset:0;overflow-y:auto}.review-flow-top{padding:max(12px,env(safe-area-inset-top)) 16px 0;justify-content:flex-end;display:flex}.review-flow-close{background:var(--salu-tint);width:44px;height:44px;color:var(--salu-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.review-flow-body{width:100%;max-width:440px;padding:4px 20px max(20px,env(safe-area-inset-bottom));flex-direction:column;flex:1;margin:0 auto;display:flex}.review-flow-form{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.review-flow-salon{text-align:center;justify-items:center;gap:6px;margin:8px 0 28px;display:grid}.review-flow-salon img,.review-flow-salon>span{object-fit:cover;border-radius:50%;width:64px;height:64px}.review-flow-salon>span{background:var(--salu-tint);color:var(--salu-accent);font:700 1.3rem/1 var(--font-sans),sans-serif;place-items:center;display:grid}.review-flow-salon b{font:700 1.15rem/1.3 var(--font-sans),sans-serif;overflow-wrap:anywhere}.review-flow-salon small{font-size:var(--type-label);color:var(--salu-muted);line-height:1.45}.review-flow-form h2,.review-flow-note h2{font:700 1.6rem/1.25 var(--font-sans),sans-serif;letter-spacing:-.01em;margin:0 0 18px}.review-flow-stars{justify-content:center;gap:4px;width:100%;display:flex}.review-flow-stars button{width:58px;height:58px;color:var(--salu-line-strong,var(--salu-muted));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:46px;transition:transform .15s ease-out,color .15s;display:grid}.review-flow-stars button.on{color:var(--salu-accent);transform:scale(1.06)}.review-flow-stars button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px;border-radius:var(--radius-sm)}.review-flow-label{min-height:1.5em;color:var(--salu-accent);margin:10px 0 22px;font-size:1rem;font-weight:700}.review-flow-comment{width:100%;animation:.2s ease-out review-flow-in}.review-flow-comment textarea{box-sizing:border-box;border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);width:100%;min-height:96px;color:var(--salu-ink);font:1rem/1.5 var(--font-sans),sans-serif;resize:none;outline:0;padding:14px}.review-flow-comment textarea:focus{border-color:var(--salu-fill,var(--salu-accent))}.review-flow-name{text-align:start;width:100%;font-size:var(--type-label);color:var(--salu-muted-strong,var(--salu-ink));gap:6px;margin-top:14px;font-weight:600;animation:.2s ease-out review-flow-in;display:grid}.review-flow-name input{box-sizing:border-box;border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);width:100%;min-height:50px;color:var(--salu-ink);font:1rem/1.4 var(--font-sans),sans-serif;outline:0;padding:0 14px}.review-flow-name input:focus{border-color:var(--salu-fill,var(--salu-accent))}.review-flow-error{color:var(--salu-danger,#b42318);font-size:var(--type-label);margin:12px 0 0}:where(html[data-salu-scheme=dark]) .review-flow-error{color:var(--salu-danger,#feac9e)}.review-flow-actions{gap:10px;width:100%;margin-top:auto;padding-top:24px;display:grid}.review-flow-actions small{font-size:var(--type-caption);color:var(--salu-muted);text-align:center;line-height:1.45}.review-flow-primary,.review-flow-secondary{width:100%;min-height:52px;font:700 1.05rem/1.2 var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.review-flow-primary{background:var(--salu-action);color:var(--salu-on-action);border:0;text-decoration:none}.review-flow-primary:disabled{opacity:.4;cursor:default}.review-flow-secondary{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink)}.review-flow-note{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.review-flow-note img{object-fit:contain;margin:auto 0 12px}.review-flow-note p{color:var(--salu-muted-strong,var(--salu-ink));margin:0;font-size:1.05rem;line-height:1.55}.review-flow-wait{text-align:center;color:var(--salu-muted);margin:20px 0}@keyframes review-flow-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-flow,.review-flow-comment,.review-flow-name{animation:none}.review-flow-stars button{transition:none}}html body .live-explore .discovery-controls.explore-motion{isolation:isolate;padding-top:12px;position:relative}html body .live-explore .explore-motion .discovery-welcome-opening{padding-bottom:14px;display:block}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find{border-radius:var(--radius-md);align-items:center;gap:10px;min-height:52px;padding:6px 6px 6px 14px;display:flex}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find>span:not(.discovery-welcome-search-arrow){align-items:center;min-height:38px;display:flex}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find b{font-size:1rem;line-height:1.35}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find .discovery-welcome-search-arrow{--explore-glint:#ffffffbf;border-radius:999px;flex:none;width:56px;height:38px;position:relative;overflow:hidden}html body .live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow svg{z-index:1;position:relative}html body .live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow:after{content:"";background:linear-gradient(105deg,transparent 25%,var(--explore-glint) 50%,transparent 75%);pointer-events:none;position:absolute;inset:-2px;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){html body .live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow{animation:7s 2.5s infinite explore-arrow-nudge}html body .live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow svg{animation:7s 2.5s infinite explore-arrow-push}html body .live-explore .explore-motion .discovery-find .discovery-welcome-search-arrow:after{animation:7s 2.5s infinite explore-arrow-glint}}@media (hover:hover) and (pointer:fine){html body .live-explore .explore-motion .discovery-find:hover .discovery-welcome-search-arrow{animation:none}}@keyframes explore-arrow-glint{0%,80%{transform:translate(-130%)}92%,to{transform:translate(130%)}}@keyframes explore-arrow-nudge{0%,80%,96%,to{transform:none}84%{transform:scale(1.07)}89%{transform:scale(.97)}93%{transform:scale(1.02)}}@keyframes explore-arrow-push{0%,82%,to{transform:none}87%{transform:translate(4px)}92%{transform:translate(-1px)}}html body .live-explore .explore-motion .discovery-services{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 0 4px}html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){border-radius:var(--radius-md);text-align:center;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:1px;min-height:82px;padding:8px 4px 7px;display:flex}html body .live-explore .explore-motion .discovery-services>button:first-of-type:nth-last-of-type(4),html body .live-explore .explore-motion .discovery-services>button:first-of-type:nth-last-of-type(4)~button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(4):nth-last-of-type(2),html body .live-explore .explore-motion .discovery-services>button:nth-of-type(5):last-of-type{grid-column:span 3}html body .live-explore .explore-motion .discovery-services>button>.explore-icon,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{grid-row:auto;width:40px;height:40px;margin:0 0 3px}html body .live-explore .explore-motion .discovery-services>.explore-selection{border-radius:var(--radius-md)}html body .live-explore .explore-motion .discovery-services>button b{overflow-wrap:normal;max-width:100%;line-height:1.3}html body .live-explore .explore-motion .discovery-services>button small{background:var(--salu-surface);min-width:20px;color:var(--salu-muted);text-align:center;border-radius:999px;padding:0 6px;font-size:.75rem;line-height:20px;position:absolute;top:6px;right:6px}html body .live-explore .explore-motion .discovery-services>button.active small{background:color-mix(in srgb,var(--salu-surface) 20%,transparent);color:var(--salu-surface)}html body .live-explore .explore-motion .discovery-services>button.is-empty:not(.active)>:is(.explore-icon,b){opacity:.55}@media (width>=360px) and (width<=399px){html body .live-explore .explore-motion .discovery-services>button{padding-inline:2px}html body .live-explore .explore-motion .discovery-services>button b{font-size:.875rem}html:lang(ru) body .live-explore .explore-motion .discovery-services>button b{font-size:.8125rem}}@media (width>=360px) and (width<=379px){html:lang(ru) body .live-explore .explore-motion .discovery-services>button b{font-size:.75rem}}@media (width<=359px){html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4),html body .live-explore .explore-motion .discovery-services>button:first-of-type:nth-last-of-type(4)~button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(4):nth-last-of-type(2){grid-column:span 3;min-height:72px}html body .live-explore .explore-motion .discovery-services>button:last-of-type:nth-of-type(odd){grid-column:span 6}html body .live-explore .explore-motion .discovery-services>button>.explore-icon,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{width:36px;height:36px;margin-bottom:2px}}@media (width<=899px) and (height<=760px){html body .live-explore .discovery-controls.explore-motion{padding-top:6px}html body .live-explore .explore-motion .discovery-welcome-opening{padding-bottom:8px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find{min-height:46px;padding:4px 4px 4px 13px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find .discovery-welcome-search-arrow{width:52px;height:36px}html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4){gap:0;min-height:62px;padding:4px 4px 3px}html body .live-explore .explore-motion .discovery-services>button>.explore-icon,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{width:34px;height:34px;margin-bottom:0}}@media (width<=420px){html body .live-explore .salon-discovery-results{padding-top:14px}html body .live-explore .discovery-results-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}html body .live-explore .discovery-results-heading>div{flex:1;min-width:0;display:block}html body .live-explore .salon-discovery-results .discovery-results-heading h2{white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;line-height:1.35;overflow:hidden}html body .live-explore .discovery-results-heading p{margin:0}html body .live-explore .explore-filter-trigger{border-radius:999px;width:44px;min-height:44px;padding:0;position:relative}html body .live-explore .explore-filter-trigger>span:not(.explore-filter-badge){display:none}html body .live-explore .explore-filter-trigger>.explore-filter-badge{position:absolute;top:-4px;right:-4px}}@media (width<=899px) and (height<=760px){html body .live-explore .salon-discovery-results .salon-discovery-photo{aspect-ratio:2}}@media (width<=359px){html body .live-explore .salon-discovery-results .discovery-results-heading h2{font-size:1rem}}.explore-decor{display:none}@media (width>=900px){html body .live-explore .discovery-controls.explore-motion{padding-top:32px}html body .live-explore .explore-motion .discovery-welcome-opening{max-width:680px;margin:0 auto;padding-bottom:22px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find{border-radius:var(--radius-lg);min-height:64px;padding:8px 8px 8px 22px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find b{font-size:1.125rem}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find .discovery-welcome-search-arrow{width:72px;height:46px}html body .live-explore .explore-motion .discovery-services{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;max-width:1000px;margin:0 auto}html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n){border-radius:var(--radius-md);grid-column:auto;gap:2px;min-height:108px}html body .live-explore .explore-motion .discovery-services>.explore-selection{border-radius:var(--radius-md)}html body .live-explore .explore-motion .discovery-services>button small{top:8px;right:8px}html body .live-explore .explore-motion .discovery-services>button>.explore-icon,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n+4)>.explore-icon{width:48px;height:48px;margin-bottom:6px}html body .live-explore .explore-motion .explore-decor{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.explore-decor>span{transition:translate .9s cubic-bezier(.22,1,.36,1);position:absolute}.explore-decor>span>span{width:100%;height:100%;color:var(--salu-accent);opacity:.16;display:block}.explore-decor>span>span>span{width:100%;height:100%;display:block}.explore-decor svg{width:100%;height:100%;display:block;overflow:visible}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.explore-decor>span>span{animation:explore-decor-drift var(--decor-duration) ease-in-out var(--decor-delay) infinite}.explore-decor>span.is-burst>span>span{animation:.9s cubic-bezier(.34,1.56,.64,1) explore-decor-burst}}@media (width>=900px) and (height<=700px){html body .live-explore .discovery-controls.explore-motion{padding-top:14px}html body .live-explore .explore-motion .discovery-welcome-opening{padding-bottom:14px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find{min-height:58px}html body .live-explore .explore-motion .discovery-services>button,html body .live-explore .explore-motion .discovery-services>button:nth-of-type(n){min-height:96px}}@keyframes explore-decor-drift{0%,to{transform:translate(0,0) rotate(var(--decor-rotate))}25%{transform:translate(8px,-18px) rotate(calc(var(--decor-rotate) + 10deg))}50%{transform:translate(-6px,-28px) rotate(calc(var(--decor-rotate) - 6deg)) scale(1.08)}75%{transform:translate(-10px,-10px) rotate(calc(var(--decor-rotate) - 12deg))}}@keyframes explore-decor-burst{0%{transform:scale(1)}35%{transform:scale(1.5)rotate(12deg)}to{transform:scale(1)}}:root{--bs-h:96px;--bs-r:22px}@media (width>=900px){:root{--bs-h:88px;--bs-r:28px}}main.app-shell.bs-sheet{z-index:1;margin-top:var(--bs-h);background:var(--salu-canvas);border-radius:var(--bs-r) var(--bs-r) 0 0;transition:transform .6s cubic-bezier(.34,1.42,.64,1);position:relative;overflow:clip;box-shadow:0 -12px 32px #0003}main.app-shell.bs-sheet>.topbar{border-radius:var(--bs-r) var(--bs-r) 0 0}main.app-shell.bs-sheet.bs-leaving{transition:transform .4s cubic-bezier(.4,0,.2,1)}.salon-booking-backdrop.bs-host .salon-booking-dialog.bs-sheet-dialog{z-index:1;position:relative}.salon-booking-backdrop.bs-host.bs-animating{transition:padding-top .6s cubic-bezier(.34,1.42,.64,1)}.salon-booking-backdrop.bs-host.bs-animating.bs-leaving{transition:padding-top .4s cubic-bezier(.4,0,.2,1)}.bs-stage{--bs-bg:#58b674;--bs-ink:#22281a;z-index:0;height:calc(var(--bs-h) + 60px);background:var(--bs-bg);color:var(--bs-ink);position:fixed;top:0;left:0;right:0;overflow:hidden}.salon-booking-backdrop>.bs-stage{position:absolute;top:0}.bs-stage[data-scene=all]{--bs-bg:#dbd9d5}.bs-stage[data-scene=hair]{--bs-bg:#db976c}.bs-stage[data-scene=nails]{--bs-bg:#e798ac}.bs-stage[data-scene=beauty]{--bs-bg:#edc27e}.bs-stage[data-scene=spa]{--bs-bg:#83b4ac}.bs-stage[data-scene=tattoo]{--bs-bg:#2a2a2a;--bs-ink:#f4f1e6}.bs-inner{max-width:1000px;height:var(--bs-h);align-items:center;gap:12px;margin:0 auto;padding:0 16px;display:flex;position:relative}.bs-stage[data-mode=category] .bs-inner{position:absolute;bottom:60px;left:0;right:0}.bs-title{z-index:1;flex:none;margin-right:auto;display:grid;position:relative}.bs-title>*{grid-area:1/1;place-self:center start}.bs-stage[data-mode=booked] .bs-title:has(span)>b{position:absolute;top:50%;left:0;translate:0 -50%}.bs-title b{font-size:min(20px,calc(var(--bs-h) * .24));letter-spacing:-.01em;white-space:nowrap;font-weight:900;line-height:1.05}@media (width<=899px){.bs-stage[data-mode=category] .bs-title b{font-size:15px}.bs-stage[data-mode=category] .bs-title b em{width:fit-content;display:block}}@media (width>=900px){.bs-stage[data-mode=category] .bs-title b{font-size:min(24px,calc(var(--bs-h) * .28))}}.bs-stage{--bs-deep:#16642a;--bs-mark:#fffdf6}.bs-stage[data-scene=hair]{--bs-deep:#653415}.bs-stage[data-scene=nails]{--bs-deep:#671428}.bs-stage[data-scene=beauty]{--bs-deep:#694711}.bs-stage[data-scene=spa]{--bs-deep:#28524b}.bs-stage[data-scene=tattoo]{--bs-deep:var(--bs-ink)}.bs-stage[data-scene=tattoo][data-mode=category] .bs-title b em{color:var(--bs-bg)}.bs-stage[data-mode=category] .bs-title b{color:var(--bs-deep)}.bs-title b em{margin-left:.08em;padding:0 .25em;font-style:normal;display:inline-block;position:relative}.bs-title b em:before{content:"";z-index:-1;background:var(--bs-mark);transform-origin:0;border-radius:.42em .58em .38em .54em;position:absolute;inset:-.125em -.08em -.17em -.17em;transform:rotate(-2deg)skew(-6deg)}.bs-title span{padding:min(7px,calc(var(--bs-h) * .06)) 14px;background:var(--bs-ink);color:var(--bs-bg);font-size:min(17px,calc(var(--bs-h) * .18));white-space:nowrap;border-radius:999px;font-weight:800}.bs-scene{--ph:min(calc(100cqh * var(--bs-z,1)), calc(100cqw / (var(--bs-ratio) * var(--bs-fit,1))));min-width:0;height:calc(var(--bs-h) * 320 / 300);width:calc(var(--bs-h) * 320 / 300 * var(--bs-ratio) * var(--bs-art,1) * var(--bs-z,1));margin:0 -16px calc(var(--bs-h) * -20 / 300) 0;-webkit-user-select:none;user-select:none;pointer-events:none;flex:0 auto;align-self:flex-end;display:block;position:relative;overflow:hidden;container-type:size}.bs-scene>video,.bs-scene>img,.bs-scene>canvas{left:0;bottom:calc((100cqh - var(--ph)) * 20 / 320 - var(--ph) * var(--bs-sink,0));height:var(--ph);width:auto;max-width:none;display:block;position:absolute}.bs-scene>video.bs-source,.bs-scene:not([data-ready]){opacity:0}.bs-scene>.bs-intro{z-index:1}.bs-scene[data-part=loop]>.bs-intro{visibility:hidden}.bs-sparkles{height:100%;width:calc(var(--bs-h) * 320 / 300 * var(--bs-ratio));position:absolute;bottom:0;left:0}.bs-sparkles>span{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--bs-h) * .14);height:calc(var(--bs-h) * .14);opacity:0;background:radial-gradient(circle,#fff 0 12%,transparent 13%),conic-gradient(from 45deg,transparent 0 20%,#fff 20% 30%,transparent 30% 45%,#fff 45% 55%,transparent 55% 70%,#fff 70% 80%,transparent 80% 95%,#fff 95%);position:absolute;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0000 62%);mask-image:radial-gradient(circle,#000 0 30%,#0000 62%)}@media (prefers-reduced-motion:no-preference){.bs-scene[data-done]>.bs-sparkles>span{animation:bs-twinkle 1.6s ease-in-out var(--delay) infinite}}@keyframes bs-twinkle{0%,to{opacity:0;rotate:0deg;scale:.3}45%{opacity:.95;rotate:25deg;scale:1}70%{opacity:0;scale:.5}}@media (width>=1032px){.bs-scene{margin-right:0}}.bs-scene{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 8px),#0000)}@media (width<=899px){.bs-stage[data-mode=booked] .bs-title span{padding:6px 12px;font-size:14px}}@media (width>=900px){.bs-stage[data-mode=booked] .bs-title b{font-size:min(44px,calc(var(--bs-h) * .28))}.bs-title span{font-size:min(16px,calc(var(--bs-h) * .19));padding:7px 14px}}@media (prefers-reduced-motion:no-preference){.bs-stage[data-mode=booked]:not([data-phase=waiting]) .bs-title b{animation:.45s cubic-bezier(.34,1.56,.64,1) .15s both bs-title-in,.3s ease-in 1.7s forwards bs-title-out}.bs-stage[data-mode=booked]:not([data-phase=waiting]) .bs-title span{animation:.5s cubic-bezier(.34,1.56,.64,1) 1.85s both bs-pill-in}.bs-stage[data-mode=category][data-phase=waiting] .bs-title b{opacity:0}.bs-stage[data-mode=category]:not([data-phase=waiting]) .bs-title b{animation:.5s cubic-bezier(.34,1.56,.64,1) .15s both bs-title-in}.bs-stage[data-mode=category]:not([data-phase=waiting]) .bs-title em:before{animation:.45s cubic-bezier(.65,0,.35,1) .5s both bs-mark}.bs-stage:not([data-phase=waiting]) .bs-scene[data-ready]{animation:.6s cubic-bezier(.34,1.4,.64,1) .2s both bs-scene-in}.bs-stage[data-phase=closing] .bs-scene{animation:.3s ease-in forwards bs-scene-out}.bs-stage[data-mode=booked]:not([data-phase=waiting]){animation:.6s cubic-bezier(.34,1.42,.64,1) both bs-rise}.bs-stage[data-mode=booked][data-phase=closing]{animation:.4s cubic-bezier(.4,0,.2,1) forwards bs-sink}.bs-stage[data-mode=booked][data-phase=waiting]{translate:0 var(--bs-h)}}@media (prefers-reduced-motion:reduce){main.app-shell.bs-sheet,.salon-booking-backdrop.bs-host{transition:none!important}.bs-stage[data-mode=booked] .bs-title b,.bs-stage[data-mode=category] .bs-title span{display:none}}@keyframes bs-title-in{0%{opacity:0;transform:translateY(14px)scale(.85)}to{opacity:1;transform:none}}@keyframes bs-title-out{to{opacity:0;transform:translateY(-12px)scale(.9)}}@keyframes bs-mark{0%{transform:rotate(-2deg)skew(-6deg)scaleX(0)}}@keyframes bs-pill-in{0%{opacity:0;transform:translateY(12px)scale(.6)}to{opacity:1;transform:none}}@keyframes bs-scene-in{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}@keyframes bs-scene-out{to{opacity:0;transform:translateY(30%)}}@keyframes bs-rise{0%{translate:0 var(--bs-h)}to{translate:0}}@keyframes bs-sink{to{translate:0 var(--bs-h)}}.bs-bubbles{z-index:0;pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;translate:-50%}.bs-bubbles>span{--op:calc(var(--o) * var(--ob,1));left:var(--x);width:calc(var(--s) * var(--k,1));height:calc(var(--s) * var(--k,1));opacity:0;background:radial-gradient(circle at 35% 32%,#fffffff2,#ffffff73 55%,#ffffff2e);border-radius:50%;position:absolute;bottom:-20px;box-shadow:inset 0 0 0 1px #ffffff59}@media (width>=900px){.bs-bubbles>span{width:calc(var(--s) * var(--k,1) * 1.5);height:calc(var(--s) * var(--k,1) * 1.5)}}@media (prefers-reduced-motion:no-preference){.bs-bubbles>span{animation:bs-bubble var(--d) linear var(--delay) infinite}}@keyframes bs-bubble{0%{opacity:0;transform:translate(0)}12%{opacity:var(--op)}50%{transform:translate(var(--sway),calc((var(--bs-h) + 30px) * -.5))}85%{opacity:var(--op)}to{opacity:0;transform:translate(0,calc((var(--bs-h) + 30px) * -1))}}@media (width<=899px){.bs-bubbles{display:none}}.bs-bubbles[data-kind=dots]>span{--k:1.1;--ob:1.9;background:var(--c,#41a664);box-shadow:none}.bs-bubbles[data-kind=dots]>span:nth-child(5n+1){--c:#d9875a}.bs-bubbles[data-kind=dots]>span:nth-child(5n+2){--c:#d97a93}.bs-bubbles[data-kind=dots]>span:nth-child(5n+3){--c:#e0a94a}.bs-bubbles[data-kind=dots]>span:nth-child(5n+4){--c:#5e9f93}.bs-bubbles[data-kind=curls]>span:before,.bs-bubbles[data-kind=ink]>span:before,.bs-bubbles[data-kind=confetti]>span:before{content:"";position:absolute;inset:0}.bs-bubbles[data-kind=curls]>span{--k:2.8;--ob:2.2;box-shadow:none;background:0 0}.bs-bubbles[data-kind=curls]>span:before{border:3px solid #fff8ecf2;border-color:#fff8ecf2 #fff8ecf2 #0000 #0000;border-radius:50%}.bs-bubbles[data-kind=glitter]>span{--k:2.8;--ob:2.2;box-shadow:none;background:radial-gradient(circle,#fff 0 12%,transparent 13%),conic-gradient(from 45deg,transparent 0 20%,#fff 20% 30%,transparent 30% 45%,#fff 45% 55%,transparent 55% 70%,#fff 70% 80%,transparent 80% 95%,#fff 95%);border-radius:0;-webkit-mask-image:radial-gradient(circle,#000 0 30%,#0000 62%);mask-image:radial-gradient(circle,#000 0 30%,#0000 62%)}.bs-bubbles[data-kind=powder]>span{--k:3.8;--ob:2;box-shadow:none;background:radial-gradient(circle,var(--c,#ffc4c4f2),transparent 68%)}.bs-bubbles[data-kind=powder]>span:nth-child(3n+1){--c:#ffb2a0f2}.bs-bubbles[data-kind=powder]>span:nth-child(3n+2){--c:#fff6ecf2}.bs-bubbles[data-kind=ink]>span{--k:1.1;--ob:1.3;box-shadow:none;background:0 0;top:-20px;bottom:auto}.bs-bubbles[data-kind=ink]>span:before{background:var(--bs-ink);border-radius:0 50% 50%;rotate:45deg}.bs-bubbles[data-kind=confetti]>span{--k:1.3;--ob:2;height:calc(var(--s) * .5);box-shadow:none;background:0 0;top:-20px;bottom:auto}.bs-bubbles[data-kind=confetti]>span:before{background:var(--c,#fff);border-radius:2px}.bs-bubbles[data-kind=confetti]>span:nth-child(5n+1){--c:#d9875a}.bs-bubbles[data-kind=confetti]>span:nth-child(5n+2){--c:#d97a93}.bs-bubbles[data-kind=confetti]>span:nth-child(5n+3){--c:#f2c84b}.bs-bubbles[data-kind=confetti]>span:nth-child(5n+4){--c:#5e9f93}@media (width>=900px){.bs-bubbles[data-kind=confetti]>span{height:calc(var(--s) * .75)}}@media (prefers-reduced-motion:no-preference){.bs-bubbles[data-kind=curls]>span{animation:bs-bubble var(--d) linear var(--delay) infinite}.bs-bubbles[data-kind=curls]>span:before{animation:bs-turn calc(var(--d) * .5) linear var(--delay) infinite}.bs-bubbles[data-kind=glitter]>span{animation:bs-bubble var(--d) linear var(--delay) infinite,bs-glint 1.4s ease-in-out var(--delay) infinite}.bs-bubbles[data-kind=powder]>span{animation:bs-bubble var(--d) linear var(--delay) infinite,bs-swell var(--d) ease-out var(--delay) infinite}.bs-bubbles[data-kind=ink]>span,.bs-bubbles[data-kind=confetti]>span{animation:bs-fall var(--d) linear var(--delay) infinite}.bs-bubbles[data-kind=confetti]>span:before{animation:bs-turn calc(var(--d) * .4) linear var(--delay) infinite}}@keyframes bs-turn{to{rotate:360deg}}@keyframes bs-glint{0%,to{scale:.35}50%{scale:1}}@keyframes bs-swell{0%{scale:.5}to{scale:1.6}}@keyframes bs-fall{0%{opacity:0;transform:translate(0)}12%{opacity:var(--op)}50%{transform:translate(var(--sway),calc((var(--bs-h) + 30px) * .5))}85%{opacity:var(--op)}to{opacity:0;transform:translate(0,calc(var(--bs-h) + 30px))}}.bs-puffs{left:0;bottom:calc((100cqh - var(--ph)) * 20 / 320);height:var(--ph);width:calc(var(--ph) * var(--bs-ratio));pointer-events:none;position:absolute}.bs-puffs>span{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--ph) * .22);aspect-ratio:1;opacity:0;background:radial-gradient(circle,var(--c) 0,color-mix(in srgb,var(--c) 55%,transparent) 32%,transparent 70%);border-radius:50%;position:absolute;translate:-50% -50%}.bs-puffs>i{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--ph) * .018);aspect-ratio:1;opacity:0;background:#fff7e0;border-radius:50%;position:absolute;box-shadow:0 0 4px #fff3c4}@media (prefers-reduced-motion:no-preference){.bs-puffs[data-on]>span{animation:bs-powder var(--d) ease-out var(--delay) infinite}.bs-puffs[data-on]>i{animation:bs-speck 2.6s ease-out var(--delay) infinite}}@keyframes bs-powder{0%{opacity:0;transform:translate(0)scale(.35)}16%{opacity:.85}to{opacity:0;transform:translate(var(--dx),-130%) scale(1.8)}}@keyframes bs-speck{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(0,calc(var(--ph) * -.35))}}:is(button,a).salon-save.salon-save{background:var(--salon-save-bg,var(--salu-surface));width:40px;min-width:40px;height:40px;min-height:40px;color:var(--salu-ink);box-shadow:var(--salon-save-shadow,0 1px 4px #00000024);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}:where(html[data-salu-scheme=dark]) :is(button,a).salon-save.salon-save{box-shadow:var(--salon-save-shadow,0 1px 4px #00000046)}:is(button,a).salon-save.salon-save:is(:hover,[aria-pressed=true]){background:var(--salon-save-bg,var(--salu-surface));border:0}:is(button,a).salon-save.salon-save[aria-pressed=true]{color:var(--salu-accent)}.salon-save:after{content:"";border-radius:50%;position:absolute;inset:-4px}.salon-save .salu-icon{font-size:21px}.salon-save:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.salon-save:disabled{cursor:default}.salon-save[aria-busy=true]:after{border:0;width:auto;height:auto;margin:0;animation:none}.salon-save.is-popping>.salu-icon{animation:.32s ease-out salon-save-pop}@keyframes salon-save-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.salon-save.is-popping>.salu-icon{animation:none}}.sp-identity{--salon-save-bg:var(--salu-tint);--salon-save-shadow:none}.salon-discovery-card{position:relative}.salon-discovery-card>.salon-save.salon-save{z-index:1;position:absolute;top:10px;right:10px}.sp-identity>.salon-save.salon-save{flex:none;align-self:flex-start;margin-left:auto}.favorites-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 12px;margin:0 0 18px;display:flex}.customer-favorites-page .favorites-head>.salon-page-title{flex-direction:column;grid-area:title;align-items:flex-start;gap:2px;min-width:0;margin:0}.customer-favorites-page .favorites-head h1{white-space:nowrap}.customer-favorites-page .salon-page-title:has(p) h1{margin-bottom:0}.customer-favorites-page .salon-page-title p{color:var(--salu-muted);margin:0;font-size:14px}.favorites-filter{scrollbar-width:none;flex:100%;order:3;grid-area:filter;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.favorites-filter::-webkit-scrollbar{display:none}.favorites-filter>button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:600 14px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.favorites-filter>button[aria-pressed=true]{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.favorites-filter>button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}.favorites-head>.favorites-sort{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:500 13px/1.2 var(--font-sans),sans-serif;white-space:nowrap;cursor:pointer;border-radius:999px;flex-direction:row;order:2;grid-area:sort;align-items:center;gap:5px;margin:0;padding:0 12px 0 14px;display:inline-flex;position:relative}.favorites-sort .salu-icon{flex:none;font-size:13px}.favorites-sort select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.favorites-sort:has(select:focus-visible){outline:2px solid var(--salu-accent);outline-offset:2px}.favorites-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.favorite-tile{--tile-ratio:5/6;min-width:0;position:relative}.favorite-tile-link{color:inherit;border-radius:var(--radius-md);flex-direction:column;gap:8px;text-decoration:none;display:flex}.favorite-tile-link:focus-visible{outline:3px solid var(--salu-accent);outline-offset:3px}.favorite-tile-photo{aspect-ratio:var(--tile-ratio);border-radius:var(--radius-md);background:var(--salu-tint);transition:transform .12s,box-shadow .28s;display:block;position:relative;overflow:hidden}.favorite-tile-link:active .favorite-tile-photo{transform:scale(.985)}.favorite-tile-photo .salon-crop-frame,.favorite-tile-photo img{object-fit:cover;width:100%;height:100%;display:block}.favorite-tile-placeholder{width:100%;height:100%;color:var(--salu-accent);place-items:center;font-size:44px;font-weight:600;display:grid}.favorite-tile-text{flex-direction:column;gap:1px;min-width:0;padding:0 2px;display:flex}.favorite-tile-text h2{color:var(--salu-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.3}.favorite-tile-over{aspect-ratio:var(--tile-ratio);pointer-events:none;position:absolute;inset:0 0 auto}.favorite-tile-over>*{pointer-events:auto}.favorite-tile-over>.salon-save.salon-save{position:absolute;top:10px;right:10px}.favorite-tile-book{display:none}@media (hover:hover) and (pointer:fine){.favorite-tile-over>.favorite-tile-book{background:var(--salu-action);min-height:38px;color:var(--salu-on-action);opacity:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .14s,transform .14s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.favorite-tile-book .salu-icon{font-size:14px}.favorite-tile:is(:hover,:focus-within) .favorite-tile-book{opacity:1;transform:none}.favorite-tile-book:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}}.favorite-tile{--sdc-marker:var(--salu-sage);transition:transform .28s cubic-bezier(.2,.8,.2,1)}.favorite-tile[data-cat]{--sdc-marker:color-mix(in srgb,var(--sdc-cat) 30%,transparent)}html[data-salu-scheme=dark] .favorite-tile[data-cat]{--sdc-marker:color-mix(in srgb,var(--sdc-cat) 45%,transparent)}.favorite-tile-photo>.salon-crop-frame{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.favorite-tile-link:focus-visible .salon-discovery-name{background-size:100% .45em}@media (hover:hover) and (pointer:fine){.favorite-tile:hover{transform:translateY(-4px)}.favorite-tile:hover .favorite-tile-photo{box-shadow:0 2px 4px #121b130f,0 18px 38px #121b1326}:where(html[data-salu-scheme=dark]) .favorite-tile:hover .favorite-tile-photo{box-shadow:0 2px 4px #00000025,0 18px 38px #0000004a}html[data-salu-scheme=dark] .favorite-tile:hover .favorite-tile-photo{box-shadow:0 18px 38px #00000073}.favorite-tile:hover .favorite-tile-photo>.salon-crop-frame{transform:scale(1.05)}.favorite-tile-link:hover .salon-discovery-name{background-size:100% .45em}}@media (prefers-reduced-motion:reduce){.favorite-tile,.favorite-tile-photo,.favorite-tile-photo>.salon-crop-frame,.favorite-tile-book{transition:none}.favorite-tile:hover,.favorite-tile:hover .favorite-tile-photo>.salon-crop-frame,.favorite-tile-link:active .favorite-tile-photo{transform:none}}@media (width>=700px){.favorites-wall{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px 20px}.favorite-tile{--tile-ratio:16/10}.favorite-tile-photo,.favorite-tile-link{border-radius:var(--radius-lg)}.favorite-tile-over>.salon-save.salon-save{top:12px;right:12px}.favorite-tile-text h2{font-size:17px}}@media (width>=900px){.favorites-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title filter sort";gap:14px;display:grid}.favorites-filter{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.favorites-head>.favorites-sort{font-size:14px}}.salon-save-burst{pointer-events:none;animation:.6s linear forwards salon-save-burst;position:absolute;inset:0}.salon-save-burst:before{content:"";opacity:0;border:2px solid;border-radius:50%;animation:.45s ease-out forwards salon-save-ring;position:absolute;inset:3px}.salon-save-burst>i{opacity:0;background:currentColor;border-radius:50%;place-items:center;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.58s cubic-bezier(.2,.75,.3,1) forwards salon-save-spark;display:grid;position:absolute;top:50%;left:50%}.salon-save-burst>i:nth-child(2n){background:0 0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.salon-save-burst>i .salu-icon{font-size:11px}@keyframes salon-save-burst{to{opacity:1}}@keyframes salon-save-ring{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}@keyframes salon-save-spark{0%{transform:rotate(calc(var(--i) * 45deg)) translateY(-9px) scale(.3);opacity:1}70%{opacity:1}to{transform:rotate(calc(var(--i) * 45deg)) translateY(-31px) scale(1);opacity:0}}.fav-flyer{z-index:2000;pointer-events:none;width:0;height:0;color:var(--salu-accent);position:fixed}.fav-flyer>span{filter:drop-shadow(0 3px 6px #14281e4d);place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-12px;left:-12px}:where(html[data-salu-scheme=dark]) .fav-flyer>span{filter:drop-shadow(0 3px 6px #00000087)}.fav-flyer .salu-icon{font-size:22px}.customer-nav-badge.is-new{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action));animation:2s both fav-badge-life}@keyframes fav-badge-life{0%{animation-timing-function:cubic-bezier(.3,1.6,.5,1);transform:scale(0)}22.5%{transform:scale(1)}80%{opacity:1;animation-timing-function:ease-in-out}to{opacity:0;transform:scale(1)}}.customer-bottom-nav .customer-nav-icon>.salu-icon{grid-area:1/1}.customer-nav-icon>.fav-tab-fill{color:var(--salu-accent);animation:2s ease-in-out both fav-new-fade}@keyframes fav-new-fade{0%,80%{opacity:1}to{opacity:0}}.customer-bottom-nav>a.is-landing .customer-nav-icon{animation:.55s cubic-bezier(.3,1.5,.5,1) fav-tab-bounce}@keyframes fav-tab-bounce{0%{transform:scale(1)}35%{transform:scale(1.3)}65%{transform:scale(.92)}to{transform:scale(1)}}.fav-link-flash{animation:2s ease-in-out both fav-link-flash}@keyframes fav-link-flash{0%,80%{color:var(--salu-accent)}}@media (prefers-reduced-motion:reduce){.salon-save-burst{display:none}.customer-nav-badge.is-new,.customer-nav-icon>.fav-tab-fill,.customer-bottom-nav>a.is-landing .customer-nav-icon{animation:none}.fav-link-flash{color:var(--salu-accent);animation:none}}.for-business-page .fb{gap:28px;max-width:880px;margin:0 auto;padding-bottom:32px;display:grid}.fb-hero{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:center;border-radius:28px;justify-items:center;gap:12px;padding:28px 20px 30px;display:grid}.fb-hero .salu-state-turtle{width:150px;height:150px;margin:0}.fb-eyebrow{color:var(--salu-accent);font:800 .8125rem/1.3 var(--font-sans),sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0}.fb-hero h1{max-width:18ch;color:var(--salu-ink);font:800 clamp(1.75rem,5vw,2.5rem)/1.15 var(--font-sans),sans-serif;letter-spacing:-.02em;margin:0}.fb-lead{max-width:46ch;color:var(--salu-muted-strong);margin:0;font-size:1.0625rem;line-height:1.6}.fb-actions{gap:8px;width:min(100%,360px);margin-top:8px;display:grid}.for-business-page .fb-primary{background:var(--salu-action);min-height:52px;color:var(--salu-on-action);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex}.for-business-page .fb-primary:hover{filter:brightness(1.06)}.for-business-page .fb-secondary{min-height:44px;color:var(--salu-action);border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.for-business-page .fb-secondary:hover{background:var(--salu-tint)}.fb-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.fb-features article{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex}.fb-icon{background:var(--salu-tint);width:44px;height:44px;color:var(--salu-action);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid}.fb-features h2{color:var(--salu-ink);font:750 1.0625rem/1.35 var(--font-sans),sans-serif;margin:2px 0 4px}.fb-features p{color:var(--salu-muted-strong);margin:0;font-size:.9375rem;line-height:1.55}.fb-steps{background:var(--salu-tint);border-radius:24px;justify-items:start;gap:16px;padding:22px 20px;display:grid}.fb-steps h2{color:var(--salu-ink);font:800 1.375rem/1.3 var(--font-sans),sans-serif;margin:0}.fb-steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fb-steps li{color:var(--salu-ink);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.5;display:flex}.fb-steps li b{background:var(--salu-action);width:28px;height:28px;color:var(--salu-on-action);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.fb-steps .fb-primary{width:min(100%,360px)}.header-controls>.hm-lang,.live-explore-account>.hm-lang{order:90}.live-explore-account:has(>.hm-lang){flex-wrap:nowrap;gap:4px}.hm-lang{flex:none;font-size:.875rem;position:relative}.hm-lang>.hm-lang-trigger{min-height:44px;color:var(--salu-ink);font:600 .875rem/1 var(--font-sans),sans-serif;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;transition:background-color .25s,color .25s,border-color .25s;display:flex}.hm-lang>.hm-lang-trigger>svg:first-child{width:20px;height:20px;color:var(--salu-accent);transition:color .25s}.hm-lang>.hm-lang-trigger>.salu-icon{width:14px;height:14px;color:var(--salu-muted)}.hm-lang>.hm-lang-trigger:hover{background:var(--salu-tint)}.hm-lang>.hm-lang-trigger:focus-visible{outline:2px solid var(--salu-accent);outline-offset:3px}.hm-lang-short{display:none}.hm-lang>.hm-lang-trigger>.salu-icon,.business-profile-menu .business-profile-trigger>.salu-icon{transition:transform .4s cubic-bezier(.3,1.5,.5,1),color .25s}.hm-lang>.hm-lang-trigger[aria-expanded=true]>.salu-icon,.business-profile-menu .business-profile-trigger[aria-expanded=true]>.salu-icon{transform:rotate(180deg)}@media (width>=701px){.hm-lang>.hm-lang-trigger[aria-expanded=true]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}.hm-lang>.hm-lang-trigger[aria-expanded=true]>svg{color:var(--salu-on-fill,var(--salu-surface))}.business-profile-menu .business-profile-trigger{transition:background-color .25s,border-color .25s,color .25s}.business-profile-menu .business-profile-trigger[aria-expanded=true]{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}.business-profile-menu .business-profile-trigger[aria-expanded=true] .business-profile-avatar{background:var(--salu-surface);color:var(--salu-accent)}}@media (width<=700px){.hm-lang-name,.hm-lang>.hm-lang-trigger>.salu-icon{display:none}.hm-lang-short{font:600 .75rem/1 Arial,sans-serif;display:inline}html body .live-explore .hm-lang-short{font-size:.9375rem}.hm-lang>.hm-lang-trigger{gap:5px;padding-inline:5px}.hm-lang>.hm-lang-trigger[aria-expanded=true]{background:var(--salu-tint)}}.hm-who{align-items:center;gap:12px;min-width:0;display:flex}.hm-avatar{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:.9375rem;font-weight:600;display:grid;overflow:hidden}.hm-avatar img{object-fit:cover;width:100%;height:100%}.hm-who-text{min-width:0;display:grid}.hm-who-text b{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:600;line-height:1.3;overflow:hidden}.hm-who-text small{font:.8125rem/1.4 "DM Sans",var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;color:color-mix(in srgb,currentColor 66%,transparent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-group{flex-direction:column;display:flex;overflow:hidden}.hm-row{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.hm-row+.hm-row:before{content:"";background:color-mix(in srgb,currentColor 12%,transparent);pointer-events:none;height:1px;position:absolute;top:0;right:0}.hm-row>.salu-icon:first-child{flex:none;font-size:22px}.hm-row:disabled{opacity:.5;cursor:default}.hm-text{flex:1;min-width:0;line-height:1.35;display:grid}.hm-text b{font-size:.9375rem;font-weight:500}.hm-text small{color:color-mix(in srgb,currentColor 64%,transparent);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;overflow:hidden}.hm-row[aria-current=page] .hm-text b,.hm-row[aria-pressed=true] .hm-text b{font-weight:600}.hm-go{opacity:.45;flex:none;font-size:16px}.hm-badge{border-radius:var(--radius-sm);text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:22px;height:22px;padding:0 6px;font:700 .75rem/22px DM Sans,sans-serif}.hm-code{letter-spacing:.06em;opacity:.5;flex:none;font:600 .6875rem/1 DM Sans,sans-serif}.hm-tick{flex:none;font-size:18px}.hm-out{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-weight:600;display:flex}.hm-out .salu-icon{font-size:19px}.hm-out:disabled{opacity:.6;cursor:default}.hm-error{overflow-wrap:anywhere;margin:8px 4px 0;font-size:.8125rem}.hm-pop{z-index:1200;box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-lg);background:var(--salu-fill,var(--salu-accent));width:min(316px,100vw - 24px);max-height:calc(100dvh - 96px);color:var(--salu-on-fill,var(--salu-surface));text-align:left;-webkit-font-smoothing:antialiased;clip-path:circle(var(--hm-r0,0px) at var(--hm-x,85%) var(--hm-y,-24px));padding:14px 10px 8px;font-size:.9375rem;line-height:1.4;transition:clip-path .3s cubic-bezier(.5,0,.75,0);position:fixed;top:0;right:12px;overflow:auto}.hm-pop.is-open{clip-path:circle(var(--hm-r,720px) at var(--hm-x,85%) var(--hm-y,-24px));transition:clip-path .46s cubic-bezier(.33,0,.15,1)}.hm-pop :is(.hm-who,.hm-group>*,.hm-theme,.hm-out){opacity:0;transition:opacity .1s,transform .2s;transform:translateY(8px)}.hm-pop.is-open :is(.hm-who,.hm-group>*,.hm-theme,.hm-out){opacity:1;transition:opacity .26s var(--hm-d,.14s),transform .42s cubic-bezier(.2,.9,.1,1) var(--hm-d,.14s),background-color .15s,color .15s;transform:none}.hm-pop .hm-who{--hm-d:.12s}.hm-pop .hm-group>:first-child{--hm-d:.16s}.hm-pop .hm-group>:nth-child(2){--hm-d:.195s}.hm-pop .hm-group>:nth-child(3){--hm-d:.23s}.hm-pop .hm-theme{--hm-d:.265s}.hm-pop .hm-out{--hm-d:.3s}.hm-pop .hm-who{padding:0 6px 12px}.hm-pop .hm-avatar{background:var(--salu-surface);color:var(--salu-accent)}.hm-pop .hm-row{border-radius:var(--radius-sm);padding:10px 8px}.hm-pop .hm-row+.hm-row:before{left:44px}.hm-pop .hm-row:hover{background:color-mix(in srgb,var(--salu-surface) 9%,transparent)}.hm-pop .hm-row:hover:before,.hm-pop .hm-row:hover+.hm-row:before{opacity:0}.hm-pop .hm-badge{background:var(--salu-surface);color:var(--salu-accent)}.hm-pop .hm-out{border-top:1px solid color-mix(in srgb,var(--salu-surface) 13%,transparent);color:color-mix(in srgb,var(--salu-surface) 72%,transparent);margin-top:4px;padding:12px 8px 6px}.hm-pop .hm-out:hover{color:var(--salu-on-fill,var(--salu-surface))}.hm-pop :is(a,button):focus-visible{outline:2px solid var(--salu-surface);outline-offset:2px}.hm-pop.hm-language{width:min(236px,100vw - 24px);padding:8px}.hm-pop.hm-language-theme{width:min(264px,100vw - 24px)}.hm-pop .hm-langs .hm-row{min-height:44px;padding:0 12px}.hm-pop .hm-langs .hm-row:before{display:none}.hm-pop .hm-langs .hm-row[aria-pressed=true]{background:color-mix(in srgb,var(--salu-surface) 14%,transparent)}.hm-sheet-root{z-index:1200;position:fixed;inset:0}.hm-scrim{background:var(--pbl-jbhmpg,#0307046b);opacity:0;transition:opacity .3s;position:absolute;inset:0}:where(html[data-salu-scheme=dark]) .hm-scrim{background:var(--pbd-cybu5z,#070a086b)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .hm-scrim{background:var(--pbd-cybu5z,#0606066b)}.hm-sheet-root.is-open .hm-scrim{opacity:1}.hm-sheet{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 40px);padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--salu-surface);color:var(--salu-ink);text-align:left;box-shadow:0 -1px 0 var(--salu-line),0 -12px 40px #00000029;outline:0;font-size:1rem;line-height:1.4;transition:transform .32s cubic-bezier(.4,0,1,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(100%)}:where(html[data-salu-scheme=dark]) .hm-sheet{box-shadow:0 -1px 0 var(--salu-line),0 -12px 40px #0000004e}.hm-sheet-root.is-open .hm-sheet{transition:transform .52s cubic-bezier(.32,.72,0,1);transform:none}.hm-grab{touch-action:none;cursor:grab;place-items:center;height:28px;margin:0 -16px;display:grid}.hm-grab:before{content:"";background:var(--salu-line-strong);opacity:.45;border-radius:3px;width:42px;height:5px}.hm-drag{touch-action:none}.hm-sheet .hm-who{padding:2px 4px 16px}.hm-sheet .hm-avatar{background:var(--salu-fill,var(--salu-accent));width:48px;height:48px;color:var(--salu-on-fill,var(--salu-surface))}.hm-sheet .hm-who-text b{font-size:1.125rem}.hm-sheet .hm-who-text small,.hm-sheet .hm-text small{color:var(--salu-muted)}.hm-sheet .hm-group{border-radius:var(--radius-md);background:color-mix(in srgb,var(--salu-ink) 6%,var(--salu-surface))}.hm-sheet .hm-row{min-height:58px;padding:11px 14px}.hm-sheet .hm-row+.hm-row:before{left:50px}.hm-sheet .hm-langs .hm-row+.hm-row:before{left:14px}.hm-sheet .hm-row:active{background:color-mix(in srgb,var(--salu-ink) 6%,transparent)}.hm-sheet .hm-row>.salu-icon:first-child,.hm-sheet .hm-tick,.hm-sheet .hm-row[aria-current=page]{color:var(--salu-accent)}.hm-sheet .hm-go{color:var(--salu-muted)}.hm-sheet .hm-badge{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}.hm-sheet .hm-out{min-height:52px;color:var(--salu-muted);justify-content:center;margin-top:8px}.hm-sheet :is(a,button):focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hm-pop,.hm-pop.is-open{clip-path:none;opacity:0;transition:opacity .15s}.hm-pop.is-open{opacity:1}.hm-pop :is(.hm-who,.hm-group>*,.hm-out){opacity:1;transition:none;transform:none}.hm-sheet,.hm-sheet-root.is-open .hm-sheet,.hm-lang>.hm-lang-trigger>.salu-icon,.business-profile-menu .business-profile-trigger>.salu-icon{transition:none}}.theme-choice{gap:8px;display:grid}.theme-choice-label{font-size:.8125rem;font-weight:600}.theme-choice-options{border-radius:var(--radius-sm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.theme-choice-options button{border-radius:var(--radius-xs);min-width:0;min-height:52px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.theme-choice-options .salu-icon{font-size:19px}.theme-choice-options button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.hm-pop .hm-theme{padding:10px 8px 6px}.hm-pop .hm-theme .theme-choice-label{color:color-mix(in srgb,var(--salu-surface) 66%,transparent);padding:0 2px}.hm-pop .theme-choice-options{background:color-mix(in srgb,var(--salu-surface) 9%,transparent)}.hm-pop .theme-choice-options button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--salu-surface) 12%,transparent)}.hm-pop .theme-choice-options button[aria-pressed=true]{background:var(--salu-surface);color:var(--salu-accent)}.hm-sheet .hm-theme{margin-top:14px}.hm-sheet .hm-theme .theme-choice-label{color:var(--salu-muted);padding:0 4px}.hm-sheet .theme-choice-options{border-radius:var(--radius-md);background:color-mix(in srgb,var(--salu-ink) 6%,var(--salu-surface));padding:5px}.hm-sheet .theme-choice-options button{border-radius:var(--radius-sm);min-height:56px}.hm-sheet .theme-choice-options button[aria-pressed=true]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-jbhmpg:#0c110f6b}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-cybu5z:#080a096b}.content-translation-note{font:var(--type-caption)/1.4 var(--font-sans);color:var(--salu-muted);flex-wrap:wrap;align-items:center;gap:0 4px;margin:2px 0 0;display:flex}.content-translation-note button{min-height:24px;font:inherit;color:var(--salu-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.content-translation-note button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px;border-radius:3px}.business-shell .sb{--sb-px:2px;flex-direction:column;gap:10px;margin-top:4px;display:flex;position:relative}.business-shell .sb-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.business-shell .sb-sum{background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7));font-variant-numeric:tabular-nums;border-radius:15px;align-items:center;min-height:30px;padding:3px 11px;font-size:13px;font-weight:700;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-sum{background:var(--r-oat,var(--pbd-1kpdc6c,#181d19))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sum{background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a))}.business-shell .sb-sum.free{background:var(--r-ok-bg,var(--pbl-m7ucsh,#e1f6e5));color:var(--r-ok,var(--pbl-1mk7t30,#00621f))}:where(html[data-salu-scheme=dark]) .business-shell .sb-sum.free{background:var(--r-ok-bg,var(--pbd-d0cd6m,#162b1c));color:var(--r-ok,var(--pbd-1v37ney,#63d875))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sum.free{background:var(--r-ok-bg,var(--pbd-d0cd6m,#1f3028));color:var(--r-ok,var(--pbd-1v37ney,#97d7ab))}.business-shell .schedule-agenda.is-board{max-width:none}html body .business-shell .saas-content:has(.schedule-agenda.is-board){max-width:none}.business-shell .sb{--sb-col:148px}@media (width>=1100px){.business-shell .sb{--sb-col:128px}}.business-shell .sb-scroll.is-wide .sb-inner,.business-shell .sb-head.is-wide .sb-staffhead{min-width:calc(56px + var(--sb-n) * var(--sb-col) + (var(--sb-n) - 1) * 6px)}.business-shell .schedule-date-row{align-items:flex-start;min-width:0;display:flex;container:sb-dates/inline-size}.business-shell .schedule-date-row>.schedule-date-navigator{flex:0 680px;min-width:0}.business-shell .schedule-more-days{display:none}@container sb-dates (width>=800px){.business-shell .schedule-more-days{--wm-row:58px;border-left:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4));flex:1 1 0;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,97.1429px);grid-auto-rows:0;min-width:0;margin-left:10px;padding:4px 0 0 10px;display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .business-shell .schedule-more-days{border-left:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-more-days{border-left:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))}.business-shell .schedule-more-days[hidden]{display:none}}.business-shell .schedule-more-day{text-align:center;flex-direction:column;min-width:0;display:flex}.business-shell .schedule-more-day>span{font:700 12px/1.6 var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin:0 0 2px}:where(html[data-salu-scheme=dark]) .business-shell .schedule-more-day>span{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .schedule-more-day>span{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-col{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.business-shell .sb-scroll{position:relative}.business-shell .sb-scroll.is-wide{overscroll-behavior-x:contain;overflow-x:auto}.business-shell .sb-inner{position:relative}.business-shell .sb-head{top:var(--sb-sticky,0px);z-index:8;background:var(--r-canvas,var(--pbl-1tu50dm,#f5f7f5));border-bottom:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4));position:sticky;overflow:hidden}:where(html[data-salu-scheme=dark]) .business-shell .sb-head{background:var(--r-canvas,var(--pbd-1bwcg6g,#0f130f));border-bottom:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-head{background:var(--r-canvas,var(--pbd-1bwcg6g,#121212));border-bottom:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))}.business-shell .sb-head+.sb-scroll{margin-top:-10px}.business-shell .sb-staffhead{box-sizing:border-box;grid-template-columns:repeat(var(--sb-n),minmax(0,1fr));will-change:transform;gap:6px;padding:8px 0 8px 56px;display:grid}.business-shell .sb-person{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;min-width:0;display:flex;container:sb-person/inline-size}.business-shell .sb-pfree{text-align:center;min-width:0;color:var(--r-ok,var(--pbl-1mk7t30,#00621f));white-space:normal;overflow-wrap:break-word;flex:1 0 100%;font-size:12px;font-weight:700;line-height:16px}:where(html[data-salu-scheme=dark]) .business-shell .sb-pfree{color:var(--r-ok,var(--pbd-1v37ney,#63d875))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-pfree{color:var(--r-ok,var(--pbd-1v37ney,#97d7ab))}.business-shell .sb-person .business-avatar{flex:0 0 28px;width:28px;height:28px;font-size:12px}.business-shell .sb-pname{text-align:center;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:20px;display:-webkit-box;overflow:hidden}.business-shell .sb-pname b{font-size:14px}.business-shell .sb-pname small{box-sizing:border-box;background:var(--r-oat,var(--pbl-1d47i87,#e7ebe7));text-align:center;white-space:nowrap;min-width:20px;color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}:where(html[data-salu-scheme=dark]) .business-shell .sb-pname small{background:var(--r-oat,var(--pbd-1kpdc6c,#181d19));color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-pname small{background:var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a));color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}@container sb-person (width<=139px){.business-shell .sb-person .business-avatar{display:none}}.business-shell .sb-grid{position:relative}.business-shell .sb-hl{border-top:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4));position:absolute;left:56px;right:0}:where(html[data-salu-scheme=dark]) .business-shell .sb-hl{border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-hl{border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))}.business-shell .sb-hl.half{border-top-style:dashed}.business-shell .sb-hlab{text-align:right;width:44px;font:600 12px/1 "DM Sans",var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-variant-numeric:tabular-nums;position:absolute;left:4px;transform:translateY(-50%)}:where(html[data-salu-scheme=dark]) .business-shell .sb-hlab{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-hlab{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-past{background:var(--pbl-qtegx3,#e7ebe773);pointer-events:none;position:absolute;left:56px;right:0}:where(html[data-salu-scheme=dark]) .business-shell .sb-past{background:var(--pbd-1v1jp0f,#181d1973)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-past{background:var(--pbd-1v1jp0f,#1a1a1a73)}.business-shell .sb-cols{grid-template-columns:repeat(var(--sb-n),minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:0 0 0 56px}.business-shell .sb-col{min-width:0;position:relative}.business-shell .sb-now{z-index:6;pointer-events:none;border-top:2px solid #c0452f;height:0;position:absolute;left:50px;right:0}.business-shell .sb-now:before{content:"";background:#c0452f;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:4px}.business-shell .sb-now span{color:#fff;font:700 11px/1.3 "DM Sans",var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;background:#c0452f;border-radius:9px;padding:2px 6px;position:absolute;top:-10px;left:-48px}html body .vc{--c-bg:var(--pbl-xh9mf9,#e4f9e5);--c-line:var(--pbl-1c72eky,#d0e1c4);--c-ink:var(--pbl-pu4cc1,#0c3711);box-sizing:border-box;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);text-align:left;font-family:var(--font-sans),sans-serif;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;gap:0;margin:0;padding:6px 10px;display:flex;overflow:hidden;container-type:inline-size}html:where([data-salu-scheme=dark]) body .vc{--c-bg:var(--pbd-2zikza,#182d1b);--c-line:var(--pbd-1ahvtld,#35764a);--c-ink:var(--pbd-1z13423,#cee5ce)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc{--c-bg:var(--pbd-2zikza,#252525);--c-line:var(--pbd-1ahvtld,#575757);--c-ink:var(--pbd-1z13423,#dadada)}html body .vc.tint-color{--c-bg:#f5e4c9;--c-line:#e2c48d;--c-ink:#46310f}html body .vc.tint-style{--c-bg:#e1ebe8;--c-line:#b7ccc7;--c-ink:#1f3d39}html:where([data-salu-scheme=dark]) body .vc.tint-style{--c-bg:#282c29}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc.tint-style{--c-bg:#262626}html body .vc.tint-beard{--c-bg:#ece4d1;--c-line:#d3c7aa;--c-ink:#3b3423}html body .vc .l1{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;line-height:18px;display:block;overflow:hidden;white-space:nowrap!important}html body .vc .l2{min-width:0;font:700 13px/17px "DM Sans",var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;opacity:.85;align-items:center;gap:6px;display:flex;white-space:nowrap!important}html body .vc .l2 .tm{flex:none}html body .vc .l2 .who{text-overflow:ellipsis;min-width:0;font-family:var(--font-sans),sans-serif;color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-weight:600;overflow:hidden}html:where([data-salu-scheme=dark]) body .vc .l2 .who{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc .l2 .who{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .vc .l3{min-width:0;color:var(--r-muted,var(--pbl-ktj3b,#555d56));text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:17px;display:block;overflow:hidden;white-space:nowrap!important}html:where([data-salu-scheme=dark]) body .vc .l3{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc .l3{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .vc .sb-mk{height:16px;font:800 11px/1 var(--font-sans),sans-serif;opacity:1;border-radius:8px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:0 6px;font-style:normal;display:inline-flex}html body .vc .sb-mk svg{flex:none;width:11px;height:11px}html body .vc .sb-mk.wait{color:#7a4e12;background:#fbead0;box-shadow:inset 0 0 0 1px #dcae5f}html:where([data-salu-scheme=dark]) body .vc .sb-mk.wait{color:#e4bc90;background:#3d3425;box-shadow:inset 0 0 0 1px #000}html body .vc .sb-mk.finish{color:#7a4e12;background:#fff3df;box-shadow:inset 0 0 0 1px #dcae5f}html:where([data-salu-scheme=dark]) body .vc .sb-mk.finish{background:var(--pbd-1e4hnio,#1a1f18);color:#e4bc90;box-shadow:inset 0 0 0 1px #000}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc .sb-mk.finish{background:var(--pbd-1e4hnio,#212121);color:#e4bc90;box-shadow:inset 0 0 0 1px #000}html body .vc .sb-mk.live{color:#fff;background:#c0452f}html body .vc .sb-mk.done{color:var(--pbl-1mk7t30,#00621f);background:#fffc;padding:0 3px}html:where([data-salu-scheme=dark]) body .vc .sb-mk.done{background:var(--pbd-1aonycv,#171c18cc);color:var(--pbd-1v37ney,#63d875)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .vc .sb-mk.done{background:var(--pbd-1aonycv,#1e1e1ecc);color:var(--pbd-1v37ney,#97d7ab)}html body .vc .sb-mk.noshow{color:#8a3a22;background:#f6e3dc;box-shadow:inset 0 0 0 1px #e2b7a7}html:where([data-salu-scheme=dark]) body .vc .sb-mk.noshow{color:#f9af99;background:#3c322e;box-shadow:inset 0 0 0 1px #000}.business-shell .sb-card.st-no_show{opacity:.55}@container (width<=200px){html body .vc .sb-mk .mt{display:none}html body .vc .sb-mk{padding:0 3px}}.business-shell .sb-card{z-index:2;min-height:0;box-shadow:0 1px 2px var(--pbl-192m0ed,#121b1312);touch-action:pan-x pan-y;cursor:pointer;transition:box-shadow .2s,transform .12s;position:absolute;left:0;right:0}:where(html[data-salu-scheme=dark]) .business-shell .sb-card{box-shadow:0 1px 2px #00000029}.business-shell .schedule-home .sb :is(.sb-card,.sb-gap,.sb-closed,.sb-break){min-height:0}.business-shell .sb-card:hover{box-shadow:0 6px 14px -8px var(--pbl-bl6l21,#121b1373)}:where(html[data-salu-scheme=dark]) .business-shell .sb-card:hover{box-shadow:0 6px 14px -8px #000000c4}.business-shell .sb-card.s1{flex-direction:row;align-items:center;gap:8px;padding:0 10px}.business-shell .sb-card.s1 .l1{flex:auto;font-size:13px}.business-shell .sb-card.s1 .l2{flex:none;font-size:11.5px}.business-shell .sb-card.s3.tall .l1{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.business-shell .sb-card.roomy :is(.l3,.l4){-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.business-shell .sb-card.st-pending{border:1.5px dashed #dcae5f}:where(html[data-salu-scheme=dark]) .business-shell .sb-card.st-pending{border:1.5px dashed #5e4925}.business-shell .sb-card.st-completed{opacity:.6}.business-shell .sb-card.st-live{box-shadow:0 0 0 2px var(--r-olive,var(--pbl-1pxyyg,#116422))}:where(html[data-salu-scheme=dark]) .business-shell .sb-card.st-live{box-shadow:0 0 0 2px var(--r-olive,#000)}.business-shell .sb-card.moving{opacity:.28;pointer-events:none;border-style:dashed}.business-shell .sb-card.anim-clicked{animation:.36s cubic-bezier(.2,.9,.3,1.35) sb-click}@keyframes sb-click{0%{box-shadow:0 20px 32px -14px var(--pbl-1togqe9,#09120b8c);transform:translateY(-5px)scale(1.05)}55%{transform:translateY(1px)scale(.97)}to{transform:none}}.business-shell .sb-card.holding{box-shadow:0 0 0 2px var(--r-olive,var(--pbl-1pxyyg,#116422));transform:scale(.985)}:where(html[data-salu-scheme=dark]) .business-shell .sb-card.holding{box-shadow:0 0 0 2px var(--r-olive,#000)}.business-shell .sb-card.holding:after{content:"";background:var(--r-olive,var(--pbl-1pxyyg,#116422));width:0;height:3px;animation:sb-holdbar var(--hold,1.85s) linear forwards;position:absolute;bottom:0;left:0}:where(html[data-salu-scheme=dark]) .business-shell .sb-card.holding:after{background:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-card.holding:after{background:var(--r-olive,var(--pbd-18eu0gt,#eadcc2))}@keyframes sb-holdbar{to{width:100%}}.business-shell .sb-gap{z-index:1;text-align:left;min-height:0;font:inherit;border-radius:14px;align-items:flex-start;margin:0;padding:6px 10px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.business-shell button.sb-gap{border:1.5px dashed var(--pbl-1wc0bxv,#cfe3c5);background:var(--pbl-16bvxpy,#e2f7e229);color:var(--r-olive,var(--pbl-1pxyyg,#116422));cursor:pointer}:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap{border:1.5px dashed var(--pbd-p7z3fi,#418054);background:var(--pbd-if1iwg,#172c1929);color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap{border:1.5px dashed var(--pbd-p7z3fi,#636363);background:var(--pbd-if1iwg,#2a282429);color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}.business-shell button.sb-gap:hover{background:var(--pbl-1frzupo,#e2f7e28c);border-color:var(--r-matcha-base,var(--pbl-m42azr,#86b385))}:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap:hover{background:var(--pbd-q6hlyc,#172c198c);border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#398452))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap:hover{background:var(--pbd-q6hlyc,#2a28248c);border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#939393))}.business-shell .sb-gap .gl{align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:700;line-height:18px;display:flex;overflow:hidden;white-space:nowrap!important}.business-shell .sb-gap .gl svg{flex:none;width:14px;height:14px}.business-shell .sb-gap .gl span{text-overflow:ellipsis;min-width:0;overflow:hidden}.business-shell .sb-gap.short{align-items:center;padding:0 10px}.business-shell .sb-gap.idle{border:1px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df))}:where(html[data-salu-scheme=dark]) .business-shell .sb-gap.idle{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-gap.idle{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#444))}.business-shell .sb-gap.past{background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbl-e166wo,#dfe2df73) 9px 11px)}:where(html[data-salu-scheme=dark]) .business-shell .sb-gap.past{background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbd-1mi3liq,#2d322e73) 9px 11px)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-gap.past{background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbd-1mi3liq,#44444473) 9px 11px)}.business-shell .sb-gap.tiny{border:1px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df))}:where(html[data-salu-scheme=dark]) .business-shell .sb-gap.tiny{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-gap.tiny{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#444))}.business-shell button.sb-gap.fit{border:2px solid var(--pbl-fvxbg1,#73ca83);background:var(--pbl-u586wt,#e1f6e5b3);color:var(--pbl-1mk7t30,#00621f)}:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap.fit{border:2px solid var(--pbd-zohtnn,#219242);background:var(--pbd-ht1d0u,#162b1cb3);color:var(--pbd-1v37ney,#63d875)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap.fit{border:2px solid var(--pbd-zohtnn,#999);background:var(--pbd-ht1d0u,#1f3028b3);color:var(--pbd-1v37ney,#97d7ab)}.business-shell button.sb-gap.fit:hover,.business-shell button.sb-gap.fit.hot{background:var(--pbl-5s4p06,#d1efd6);border-color:var(--pbl-a59t4h,#539e5a)}:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap.fit:hover,:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap.fit.hot{background:var(--pbd-127znk8,#244c2d);border-color:var(--pbd-1cf17ed,#56ac5f)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap.fit:hover,:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap.fit.hot{background:var(--pbd-127znk8,#2c2a27);border-color:var(--pbd-1cf17ed,#999)}.business-shell button.sb-gap.nofit{border:1px dashed var(--r-line,var(--pbl-16nqdke,#dfe2df));background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbl-i38j42,#dfe2df59) 9px 11px);cursor:default}:where(html[data-salu-scheme=dark]) .business-shell button.sb-gap.nofit{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#2d322e));background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbd-ccbti2,#2d322e59) 9px 11px)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell button.sb-gap.nofit{border:1px dashed var(--r-line,var(--pbd-1nyai4e,#444));background:repeating-linear-gradient(135deg,transparent 0 9px,var(--pbd-ccbti2,#44444459) 9px 11px)}.business-shell .sb-break{z-index:1;text-align:left;border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:repeating-linear-gradient(135deg,var(--r-oat,var(--pbl-1d47i87,#e7ebe7)) 0 8px,#ebe3cf 8px 16px);min-height:0;color:var(--r-muted,var(--pbl-ktj3b,#555d56));border-radius:14px;align-items:center;gap:6px;margin:0;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:700;display:flex;position:absolute;left:0;right:0;overflow:hidden;white-space:nowrap!important}:where(html[data-salu-scheme=dark]) .business-shell .sb-break{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:repeating-linear-gradient(135deg,var(--r-oat,var(--pbd-1kpdc6c,#181d19)) 0 8px,var(--pbd-191lsej,#192418) 8px 16px);color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-break{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:repeating-linear-gradient(135deg,var(--r-oat,var(--pbd-1kpdc6c,#1a1a1a)) 0 8px,var(--pbd-191lsej,#212121) 8px 16px);color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-break span{text-overflow:ellipsis;min-width:0;overflow:hidden}.business-shell .sb-break small{font:600 11px/1 "DM Sans",var(--font-sans),sans-serif;flex:none}.business-shell .sb-break.k-leave{color:#7a3f2c;background:repeating-linear-gradient(135deg,#f3e4dc 0 8px,#ecd8cd 8px 16px);border-color:#dcc0b2}:where(html[data-salu-scheme=dark]) .business-shell .sb-break.k-leave{color:#edb5a3;background:repeating-linear-gradient(135deg,#3a322e 0 8px,#3b302a 8px 16px);border-color:#584a43}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-break.k-leave{color:#edb5a3;background:repeating-linear-gradient(135deg,#444 0 8px,#3b302a 8px 16px);border-color:#584a43}.business-shell .sb-break.k-google{color:#24403c;background:#e3ecea;border-color:#b7ccc7}:where(html[data-salu-scheme=dark]) .business-shell .sb-break.k-google{color:#b1cac6;background:#272b28;border-color:#45504d}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-break.k-google{color:#c7c7c7;background:#252525;border-color:#5f5f5f}.business-shell .sb-closed{z-index:1;background:repeating-linear-gradient(135deg,var(--pbl-e7opza,#dfe2df6b) 0 7px,var(--pbl-1l2azv8,#dfe2df2e) 7px 14px);min-height:0;color:var(--r-muted,var(--pbl-ktj3b,#555d56));font:700 12px/1.3 var(--font-sans),sans-serif;text-align:left;border:0;border-radius:14px;align-items:flex-start;margin:0;padding:6px 10px;display:flex;position:absolute;left:0;right:0;overflow:hidden;white-space:nowrap!important}:where(html[data-salu-scheme=dark]) .business-shell .sb-closed{background:repeating-linear-gradient(135deg,var(--pbd-su1z4i,#2d322e6b) 0 7px,var(--pbd-1y76yfu,#2d322e2e) 7px 14px);color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-closed{background:repeating-linear-gradient(135deg,var(--pbd-su1z4i,#4444446b) 0 7px,var(--pbd-1y76yfu,#4444442e) 7px 14px);color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-closed span{overflow-wrap:break-word;min-width:0;overflow:hidden;white-space:normal!important}.business-shell .sb-closed.k-dayoff{color:#7a3f2c;background:repeating-linear-gradient(135deg,#ddcdbe80 0 7px,#ddcdbe38 7px 14px)}:where(html[data-salu-scheme=dark]) .business-shell .sb-closed.k-dayoff{color:#edb5a3;background:repeating-linear-gradient(135deg,#382f2780 0 7px,#382f2738 7px 14px)}.business-shell button.sb-closed,.business-shell button.sb-break{cursor:pointer}.business-shell button.sb-closed.any,.business-shell button.sb-break.any{outline-offset:-2px;outline:1.5px dashed #dcae5f}.business-shell .sb-notice{left:16px;right:16px;bottom:calc(var(--business-dock-height,0px) + 96px);z-index:80;background:var(--r-olive,var(--pbl-1pxyyg,#116422));max-width:480px;color:var(--r-on-action,var(--pbl-1tu50dm,#f5f7f5));box-shadow:0 16px 30px -14px var(--pbl-1hqel2t,#09120bb3);border-radius:16px;margin:0 auto;padding:12px 14px;font-size:14px;font-weight:700;position:fixed}:where(html[data-salu-scheme=dark]) .business-shell .sb-notice{background:var(--r-olive,var(--pbd-18eu0gt,#6bda78));color:var(--r-on-action,var(--pbd-1bwcg6g,#0f130f));box-shadow:0 16px 30px -14px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-notice{background:var(--r-olive,var(--pbd-18eu0gt,#eadcc2));color:var(--r-on-action,var(--pbd-1bwcg6g,#121212));box-shadow:0 16px 30px -14px #000}html body .sb-float{z-index:110;pointer-events:none;will-change:transform;transform-origin:50% 30%;transition:width .18s ease-out,height .2s ease-out,box-shadow .18s,opacity .2s;position:fixed;top:0;left:0}html body .sb-float-note{z-index:111;box-sizing:border-box;pointer-events:none;color:#6b4410;font:700 13px/1.35 var(--font-sans),sans-serif;white-space:normal;overflow-wrap:break-word;box-shadow:0 8px 18px -8px var(--pbl-1hqhmg5,#09120b73);background:#fbead0;border-radius:12px;padding:6px 10px;position:fixed;top:0;left:0}html:where([data-salu-scheme=dark]) body .sb-float-note{color:#e1bd96;background:#3d3425;box-shadow:0 8px 18px -8px #000000c4}html body .sb-float-note:empty{display:none}html body .sb-float.lifted{box-shadow:0 26px 44px -16px var(--pbl-1i6wdxb,#09120b99),0 8px 16px -8px var(--pbl-14iaorx,#09120b59)}html:where([data-salu-scheme=dark]) body .sb-float.lifted{box-shadow:0 26px 44px -16px #000,0 8px 16px -8px #0000009c}html body .sb-float.snap{transition:width .18s ease-out,height .2s ease-out,box-shadow .18s,transform .1s ease-out}html body .sb-float.bad{box-shadow:0 0 0 2px #c0452f,0 26px 44px -16px var(--pbl-1i6wdxb,#09120b99)}html:where([data-salu-scheme=dark]) body .sb-float.bad{box-shadow:0 0 0 2px #000,0 26px 44px -16px #000}html body .sb-float.warn{box-shadow:0 0 0 2px #dcae5f,0 26px 44px -16px var(--pbl-1i6wdxb,#09120b99)}html:where([data-salu-scheme=dark]) body .sb-float.warn{box-shadow:0 0 0 2px #000,0 26px 44px -16px #000}html body .sb-float.settle{transition:width .2s ease-out,height .2s ease-out,box-shadow .2s,transform .22s cubic-bezier(.2,.8,.3,1.2),opacity .2s}html body.sb-dragging,html body.sb-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}html body .sb-hold{z-index:9997;pointer-events:none;font-family:var(--font-sans),sans-serif;flex-direction:column;align-items:center;gap:5px;animation:.15s ease-out sb-holdin;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 22px))}@keyframes sb-holdin{0%{opacity:0;transform:translate(-50%,calc(-100% - 14px))scale(.8)}}html body .sb-hold svg{filter:drop-shadow(0 6px 10px var(--pbl-14iaorx,#09120b59));display:block}html:where([data-salu-scheme=dark]) body .sb-hold svg{filter:drop-shadow(0 6px 10px #0000009c)}html body .sb-hold .bg{fill:#fff;stroke:var(--pbl-16nqdke,#dfe2df);stroke-width:2px}html:where([data-salu-scheme=dark]) body .sb-hold .bg{fill:var(--pbd-xdarlr,#171c18);stroke:var(--pbd-1nyai4e,#2d322e)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .sb-hold .bg{fill:var(--pbd-xdarlr,#1e1e1e);stroke:var(--pbd-1nyai4e,#444)}html body .sb-hold .ring{fill:none;stroke:var(--pbl-1pxyyg,#116422);stroke-width:4px;stroke-linecap:round;stroke-dasharray:107;stroke-dashoffset:107px;transform-origin:22px 22px;animation:sb-holdfill var(--hold,1.85s) linear forwards;transform:rotate(-90deg)}html:where([data-salu-scheme=dark]) body .sb-hold .ring{stroke:var(--pbd-18eu0gt,#6bda78)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .sb-hold .ring{stroke:var(--pbd-18eu0gt,#9fd0b1)}html body .sb-hold .ico{fill:none;stroke:var(--pbl-1pxyyg,#116422);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}html:where([data-salu-scheme=dark]) body .sb-hold .ico{stroke:var(--pbd-18eu0gt,#6bda78)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .sb-hold .ico{stroke:var(--pbd-18eu0gt,#9fd0b1)}@keyframes sb-holdfill{to{stroke-dashoffset:0}}html body .sb-hold b{background:var(--pbl-1pxyyg,#116422);color:var(--pbl-1tu50dm,#f5f7f5);white-space:nowrap;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:800}html:where([data-salu-scheme=dark]) body .sb-hold b{background:var(--pbd-18eu0gt,#6bda78);color:var(--pbd-1bwcg6g,#0f130f)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .sb-hold b{background:var(--pbd-18eu0gt,#eadcc2);color:var(--pbd-1bwcg6g,#121212)}html body .sb-hold.ready .ring{stroke:var(--pbl-fvxbg1,#73ca83)}html:where([data-salu-scheme=dark]) body .sb-hold.ready .ring{stroke:var(--pbd-zohtnn,#219242)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .sb-hold.ready .ring{stroke:var(--pbd-zohtnn,#aab07b)}.business-shell .sb-tray{left:12px;right:12px;bottom:calc(var(--business-dock-height,0px) + 12px);z-index:70;background:var(--r-card,#fff);border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));max-width:520px;box-shadow:0 18px 36px -16px var(--pbl-1togqe9,#09120b8c);border-radius:22px;align-items:center;gap:12px;margin:0 auto;padding:10px;animation:.25s ease-out sb-rise;display:flex;position:fixed}:where(html[data-salu-scheme=dark]) .business-shell .sb-tray{background:var(--r-card,var(--pbd-xdarlr,#171c18));border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));box-shadow:0 18px 36px -16px #000000ed}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-tray{background:var(--r-card,var(--pbd-xdarlr,#1e1e1e));border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));box-shadow:0 18px 36px -16px #000000ed}@keyframes sb-rise{0%{opacity:0;transform:translateY(16px)}}.business-shell .sb-traycard{cursor:grab;touch-action:none;width:min(46%,200px);height:64px;box-shadow:0 4px 10px -4px var(--pbl-14xbb45,#09120b4d);flex:none;justify-content:center;padding-left:28px;animation:2.6s ease-in-out .6s 2 sb-nudge;position:relative}:where(html[data-salu-scheme=dark]) .business-shell .sb-traycard{box-shadow:0 4px 10px -4px #00000087}.business-shell .sb-traycard .grip{opacity:.6;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.business-shell .sb-traycard .grip svg{width:16px;height:16px}.business-shell .sb-traycard.out{visibility:hidden}@keyframes sb-nudge{0%,to{transform:none}8%{transform:translateY(-5px)rotate(-1.5deg)}16%{transform:none}}.business-shell .sb-hint{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.business-shell .sb-hint b{font-size:14px;line-height:1.3}.business-shell .sb-hint small{color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-size:12.5px;line-height:1.3}:where(html[data-salu-scheme=dark]) .business-shell .sb-hint small{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-hint small{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-iconbtn{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff);width:44px;height:44px;color:var(--r-ink,var(--pbl-1srskec,#121b13));border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}:where(html[data-salu-scheme=dark]) .business-shell .sb-iconbtn{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18));color:var(--r-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-iconbtn{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e));color:var(--r-ink,var(--pbd-1kqc489,#e0e0e0))}.business-shell .sb-sheet h2{margin:0 48px 4px 0;font-size:21px;line-height:1.25}.business-shell .sb-sheet .sb-sub{color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin:0 0 14px;font-size:13.5px;font-weight:600}:where(html[data-salu-scheme=dark]) .business-shell .sb-sheet .sb-sub{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sheet .sb-sub{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-services{flex-direction:column;gap:8px;padding-bottom:16px;display:flex}.business-shell .sb-service{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-canvas,var(--pbl-1tu50dm,#f5f7f5));text-align:left;width:100%;min-height:62px;color:var(--r-ink,var(--pbl-1srskec,#121b13));border-radius:16px;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-service{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-canvas,var(--pbd-1bwcg6g,#0f130f));color:var(--r-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-canvas,var(--pbd-1bwcg6g,#121212));color:var(--r-ink,var(--pbd-1kqc489,#e0e0e0))}.business-shell .sb-service:hover:not(:disabled){border-color:var(--r-matcha-base,var(--pbl-m42azr,#86b385));background:var(--r-card,#fff)}:where(html[data-salu-scheme=dark]) .business-shell .sb-service:hover:not(:disabled){border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#398452));background:var(--r-card,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service:hover:not(:disabled){border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#939393));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))}.business-shell .sb-service:disabled{opacity:.5;cursor:default}.business-shell .sb-service .sw{background:var(--pbl-xh9mf9,#e4f9e5);box-shadow:inset 0 0 0 1px var(--pbl-1c72eky,#d0e1c4);border-radius:5px;flex:0 0 10px;align-self:stretch}:where(html[data-salu-scheme=dark]) .business-shell .sb-service .sw{background:var(--pbd-2zikza,#182d1b);box-shadow:inset 0 0 0 1px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service .sw{background:var(--pbd-2zikza,#252525);box-shadow:inset 0 0 0 1px #000}.business-shell .sb-service.tint-color .sw{background:#f5e4c9;box-shadow:inset 0 0 0 1px #e2c48d}:where(html[data-salu-scheme=dark]) .business-shell .sb-service.tint-color .sw{background:#3c3324;box-shadow:inset 0 0 0 1px #000}.business-shell .sb-service.tint-style .sw{background:#e1ebe8;box-shadow:inset 0 0 0 1px #b7ccc7}:where(html[data-salu-scheme=dark]) .business-shell .sb-service.tint-style .sw{background:#282c29;box-shadow:inset 0 0 0 1px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service.tint-style .sw{background:#262626;box-shadow:inset 0 0 0 1px #000}.business-shell .sb-service.tint-beard .sw{background:#ece4d1;box-shadow:inset 0 0 0 1px #d3c7aa}:where(html[data-salu-scheme=dark]) .business-shell .sb-service.tint-beard .sw{background:var(--pbd-1wbrtck,#192419);box-shadow:inset 0 0 0 1px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service.tint-beard .sw{background:var(--pbd-1wbrtck,#212121);box-shadow:inset 0 0 0 1px #000}.business-shell .sb-service .txt{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.business-shell .sb-service b{font-size:15px;line-height:1.3}.business-shell .sb-service small{color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-size:13px;font-weight:600;line-height:1.3}:where(html[data-salu-scheme=dark]) .business-shell .sb-service small{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service small{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-service small.no{color:#7a4e12}:where(html[data-salu-scheme=dark]) .business-shell .sb-service small.no{color:#e4bc90}.business-shell .sb-service .durbar{background:var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4));border-radius:3px;height:6px;display:block;overflow:hidden}:where(html[data-salu-scheme=dark]) .business-shell .sb-service .durbar{background:var(--r-line-soft,var(--pbd-1nybzyw,#151f18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service .durbar{background:var(--r-line-soft,var(--pbd-1nybzyw,#262626))}.business-shell .sb-service .durbar i{background:var(--r-matcha-base,var(--pbl-m42azr,#86b385));border-radius:3px;height:100%;display:block}:where(html[data-salu-scheme=dark]) .business-shell .sb-service .durbar i{background:var(--r-matcha-base,var(--pbd-1i7bnq5,#398452))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-service .durbar i{background:var(--r-matcha-base,var(--pbd-1i7bnq5,#c3b59c))}.business-shell .sb-preview{border-radius:20px;gap:6px;margin:10px 0 14px;padding:16px 16px 14px}.business-shell .sb-preview .l1{font-size:19px;line-height:1.3;white-space:normal!important}.business-shell .sb-preview .l2{font-size:16px;line-height:1.3}.business-shell .sb-preview .l3{font-size:14px;line-height:1.35;white-space:normal!important}.business-shell .sb-preview.warned{border-color:#dcae5f;box-shadow:inset 0 0 0 1px #dcae5f}:where(html[data-salu-scheme=dark]) .business-shell .sb-preview.warned{border-color:#5e4925;box-shadow:inset 0 0 0 1px #000}.business-shell .sb-warning{color:#6b4410;background:#fbead0;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.4;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-warning{color:#e1bd96;background:#3d3425}.business-shell .sb-warning svg{flex:none;width:18px;height:18px;margin-top:1px}.business-shell .sb-warning.w-dayoff,.business-shell .sb-warning.w-leave,.business-shell .sb-warning.w-error{color:#7a2f22;background:#f8e1dc}:where(html[data-salu-scheme=dark]) .business-shell .sb-warning.w-dayoff,:where(html[data-salu-scheme=dark]) .business-shell .sb-warning.w-leave,:where(html[data-salu-scheme=dark]) .business-shell .sb-warning.w-error{color:#f7b0a1;background:#3d312e}.business-shell .sb-warning.w-google{color:#24403c;background:#e3ecea}:where(html[data-salu-scheme=dark]) .business-shell .sb-warning.w-google{color:#b1cac6;background:#272b28}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-warning.w-google{color:#c7c7c7;background:#252525}.business-shell .sb-new-client{margin-bottom:4px}.business-shell .sb-was{color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-size:13px;font-weight:600;text-decoration:line-through}:where(html[data-salu-scheme=dark]) .business-shell .sb-was{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-was{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-notify{color:#24403c;background:#e3ecea;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-notify{color:#b1cac6;background:#272b28}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-notify{color:#c7c7c7;background:#252525}.business-shell .sb-notify svg{flex:none;width:18px;height:18px;margin-top:1px}.business-shell .sb-who{margin:0 0 12px}.business-shell .sb-label{color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin:0 0 8px;font-size:13px;font-weight:800}:where(html[data-salu-scheme=dark]) .business-shell .sb-label{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-label{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-sheet .sb-search{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-canvas,var(--pbl-1tu50dm,#f5f7f5));border-radius:14px;flex-direction:row;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-sheet .sb-search{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-canvas,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sheet .sb-search{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-canvas,var(--pbd-1bwcg6g,#121212))}.business-shell .sb-sheet .sb-search:focus-within{border-color:var(--r-matcha-base,var(--pbl-m42azr,#86b385));box-shadow:0 0 0 3px var(--pbl-1uiaw2i,#bfecc159)}:where(html[data-salu-scheme=dark]) .business-shell .sb-sheet .sb-search:focus-within{border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#398452));box-shadow:0 0 0 3px #0000009c}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sheet .sb-search:focus-within{border-color:var(--r-matcha-base,var(--pbd-1i7bnq5,#939393));box-shadow:0 0 0 3px #0000009c}.business-shell .sb-sheet .sb-search svg{width:18px;height:18px;color:var(--r-muted,var(--pbl-ktj3b,#555d56));flex:none}:where(html[data-salu-scheme=dark]) .business-shell .sb-sheet .sb-search svg{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-sheet .sb-search svg{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}html body .business-shell .business-modal.sb-sheet .sb-search input{outline:none;flex:1;width:auto;min-width:0;height:44px;margin:0;font-size:16px;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.business-shell .sb-results{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.business-shell .sb-client{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff);min-height:40px;color:var(--r-ink,var(--pbl-1srskec,#121b13));border-radius:22px;align-items:center;gap:8px;margin:0;padding:4px 14px 4px 4px;font-size:14px;font-weight:600;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-client{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18));color:var(--r-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-client{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e));color:var(--r-ink,var(--pbd-1kqc489,#e0e0e0))}.business-shell .sb-client .business-avatar{flex:0 0 28px;width:28px;height:28px;font-size:11px}.business-shell .sb-empty{color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin:2px 0 0;font-size:13.5px}:where(html[data-salu-scheme=dark]) .business-shell .sb-empty{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-empty{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-link{color:var(--r-olive,var(--pbl-1pxyyg,#116422));background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:10px 0 0;font-size:14px;font-weight:800;display:inline-flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-link{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-link{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}.business-shell .sb-link svg{width:16px;height:16px}.business-shell .sb-picked{border:1.5px solid var(--r-olive,var(--pbl-1pxyyg,#116422));background:var(--r-canvas,var(--pbl-1tu50dm,#f5f7f5));border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}:where(html[data-salu-scheme=dark]) .business-shell .sb-picked{border:1.5px solid var(--r-olive,var(--pbd-18eu0gt,#6bda78));background:var(--r-canvas,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-picked{border:1.5px solid var(--r-olive,var(--pbd-18eu0gt,#eadcc2));background:var(--r-canvas,var(--pbd-1bwcg6g,#121212))}.business-shell .sb-picked .txt{flex-direction:column;flex:1;min-width:0;display:flex}.business-shell .sb-picked b{font-size:15px}.business-shell .sb-picked small{color:var(--r-muted,var(--pbl-ktj3b,#555d56));font-size:13px}:where(html[data-salu-scheme=dark]) .business-shell .sb-picked small{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-picked small{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}.business-shell .sb-actions{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--salu-canvas,var(--pbl-1tu50dm,#f5f7f5));border-top:1px solid var(--r-line-soft,var(--pbl-gx6sbs,#e2ece4));flex-direction:column;gap:8px;margin:0 -20px;display:flex;position:sticky;bottom:0}:where(html[data-salu-scheme=dark]) .business-shell .sb-actions{background:var(--salu-canvas,var(--pbd-1bwcg6g,#0f130f));border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#151f18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-actions{background:var(--salu-canvas,var(--pbd-1bwcg6g,#121212));border-top:1px solid var(--r-line-soft,var(--pbd-1nybzyw,#262626))}.business-shell .sb-actions>button{width:100%;min-height:52px}.business-shell .sb-hint-line{text-align:center;color:var(--r-muted,var(--pbl-ktj3b,#555d56));margin:0;font-size:13px;font-weight:600}:where(html[data-salu-scheme=dark]) .business-shell .sb-hint-line{color:var(--r-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-shell .sb-hint-line{color:var(--r-muted,var(--pbd-1pzq3i5,#b0b0b0))}@media (width>=900px){.business-shell .sb-tray{left:calc(var(--business-sidebar-width,0px) + 24px);bottom:24px}.business-shell .sb-notice{bottom:110px}}@media (prefers-reduced-motion:reduce){.business-shell .sb *,html body .sb-float,html body .sb-hold{transition:none!important;animation:none!important}}.business-shell .sb-card .sb-cleanup{pointer-events:none;border-top:1px dashed var(--c-line);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c-line) 75%,transparent) 0 3px,transparent 3px 7px);position:absolute;bottom:0;left:0;right:0}.sb-sheet .booking-minutes-pick{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin:4px 0 10px;display:grid}.sb-sheet .booking-minutes-pick>button{border:1px solid var(--salu-line);background:var(--salu-surface);width:48px;height:48px;color:var(--salu-ink);border-radius:50%;place-items:center;display:grid}.sb-sheet .booking-minutes-pick>button:disabled{opacity:.4}.sb-sheet .booking-minutes-pick output{text-align:center;justify-items:center;gap:2px;display:grid}.sb-sheet .booking-minutes-pick output b{font-variant-numeric:tabular-nums;font-size:20px}.sb-sheet .booking-minutes-pick output small{color:var(--salu-muted);font-size:13px}.appointment-sheet-facts .appointment-sheet-cleanup{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));margin-top:2px;font-size:12.5px;font-weight:600;display:block}:where(html[data-salu-scheme=dark]) .appointment-sheet-facts .appointment-sheet-cleanup{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .appointment-sheet-facts .appointment-sheet-cleanup{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1d47i87:#e7e8e1;--pbl-m7ucsh:#dbece3;--pbl-1mk7t30:#0a5132;--pbl-gx6sbs:#e1e8df;--pbl-ktj3b:#56615a;--pbl-1tu50dm:#f5f5f0;--pbl-qtegx3:#e7e8e173;--pbl-xh9mf9:#e0ebe1;--pbl-1c72eky:#cad5bc;--pbl-pu4cc1:#143223;--pbl-192m0ed:#1e262112;--pbl-bl6l21:#1e262173;--pbl-1pxyyg:#1f4a38;--pbl-1togqe9:#141e198c;--pbl-1wc0bxv:#c7d4bc;--pbl-16bvxpy:#dde7df29;--pbl-1frzupo:#dde7df8c;--pbl-m42azr:#7a9881;--pbl-16nqdke:#dcddd5;--pbl-e166wo:#dcddd573;--pbl-fvxbg1:#67aa80;--pbl-u586wt:#dbece3b3;--pbl-5s4p06:#cee5cf;--pbl-a59t4h:#4d905b;--pbl-i38j42:#dcddd559;--pbl-e7opza:#dcddd56b;--pbl-1l2azv8:#dcddd52e;--pbl-1hqel2t:#141e19b3;--pbl-1hqhmg5:#141e1973;--pbl-1i6wdxb:#141e1999;--pbl-14iaorx:#141e1959;--pbl-14xbb45:#141e194d;--pbl-1srskec:#1e2621;--pbl-1uiaw2i:#a9c9b459}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1kpdc6c:#1e2520;--pbd-d0cd6m:#1f3028;--pbd-1v37ney:#97d7ab;--pbd-1nybzyw:#242e26;--pbd-1pzq3i5:#9daaa2;--pbd-1bwcg6g:#141a17;--pbd-1v1jp0f:#1e252073;--pbd-2zikza:#202d25;--pbd-1ahvtld:#2f4d40;--pbd-1z13423:#d5e5da;--pbd-1e4hnio:#242625;--pbd-1aonycv:#1d2420cc;--pbd-18eu0gt:#9fd0b1;--pbd-p7z3fi:#315c49;--pbd-if1iwg:#25302929;--pbd-q6hlyc:#2530298c;--pbd-1i7bnq5:#678e72;--pbd-1nyai4e:#2d3631;--pbd-1mi3liq:#2d363173;--pbd-zohtnn:#4d9d6e;--pbd-ht1d0u:#1f3028b3;--pbd-127znk8:#1a3423;--pbd-1cf17ed:#539d63;--pbd-ccbti2:#2d363159;--pbd-191lsej:#222724;--pbd-su1z4i:#2d36316b;--pbd-1y76yfu:#2d36312e;--pbd-xdarlr:#1d2420;--pbd-1kqc489:#e3ebe6;--pbd-1wbrtck:#222724}.salon-booking-dialog .booking-visit-part{gap:4px;margin:4px 0 10px;display:grid}.salon-booking-dialog .booking-visit-part+.booking-visit-part{border-top:1px solid var(--salu-line);padding-top:10px}.salon-booking-dialog .booking-visit-part-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.salon-booking-dialog .booking-visit-part-head strong{color:var(--salu-ink);overflow-wrap:break-word;font-size:15px}.salon-booking-dialog .booking-visit-part-head button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:36px;color:var(--salu-muted);font:600 13px var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;flex:none;padding:0 12px}.salon-booking-dialog .salon-booking-choice-section>p small{color:var(--salu-muted);font-weight:500}.booking-option-chips{flex-wrap:wrap;gap:8px;display:flex}.booking-option-chips>button{border:1.5px solid var(--salu-line);background:var(--salu-surface);min-width:min(100%,128px);max-width:100%;min-height:52px;color:var(--salu-ink);text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:2px;padding:8px 14px;transition:border-color .15s,background-color .15s;display:grid}.booking-option-chips>button b{overflow-wrap:break-word;word-break:normal;font-size:14.5px;line-height:1.25}.booking-option-chips>button small{color:var(--salu-muted);font-size:12.5px}.booking-option-chips>button:hover:not(:disabled){border-color:var(--salu-line-strong)}.booking-option-chips>button:is([aria-pressed=true],[aria-checked=true]){border-color:var(--salu-primary);background:var(--salu-tint)}.booking-option-chips>button:is([aria-pressed=true],[aria-checked=true]) small{color:var(--salu-ink)}.booking-option-chips>button:focus-visible{outline:3px solid rgba(var(--salu-primary-rgb),.35);outline-offset:2px}.salon-booking-dialog .booking-add-service{border:1px dashed var(--salu-line-strong);background:var(--salu-canvas);border-radius:16px;margin:6px 0 12px}.salon-booking-dialog .booking-add-service summary{min-height:48px;color:var(--salu-ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:650;list-style:none;display:flex}.salon-booking-dialog .booking-add-service summary::-webkit-details-marker{display:none}.salon-booking-dialog .booking-add-service summary .salu-icon{width:18px;height:18px;color:var(--salu-accent)}.salon-booking-dialog .booking-add-service>p{color:var(--salu-muted);margin:0 14px 10px;font-size:13px}.salon-booking-dialog .booking-add-service .booking-option-chips{padding:0 14px 14px}.salon-booking-dialog :is(.booking-request-note,.booking-choose-first){background:var(--salu-warning-surface,var(--salu-tint));color:var(--salu-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.salon-booking-dialog .booking-choose-first{background:var(--salu-canvas);color:var(--salu-muted)}.salon-booking-dialog .booking-request-note .salu-icon{flex:none;width:17px;height:17px;margin-top:1px}.sp-service .sp-service-note{color:var(--salu-muted)}.salon-b-services .st-tabs{margin:0 0 14px}.salon-b-services .st-tabs .st-tab-count{background:var(--salu-canvas);min-width:20px;height:20px;color:var(--salu-muted);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.salon-b-services .st-tabs [aria-pressed=true] .st-tab-count{background:var(--salu-surface);color:var(--salu-ink)}.salon-b-service-meta .st-kind-badge{background:var(--salu-tint);color:var(--salu-ink);border-radius:999px;min-width:0;max-width:100%;padding:1px 8px;font-size:12px;font-weight:650;overflow-wrap:anywhere!important}.st-kinds{border:0;min-width:0;margin:6px 0 4px;padding:0}.st-kinds legend{color:var(--salu-ink);margin-bottom:8px;font-weight:700}.st-kind-list{gap:8px;display:grid}.st-kind{border:1.5px solid var(--salu-line);background:var(--salu-surface);width:100%;min-height:64px;color:var(--salu-ink);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background-color .15s;display:grid}.st-kind:hover{border-color:var(--salu-line-strong)}.st-kind[aria-pressed=true]{border-color:var(--salu-primary);background:var(--salu-tint)}.st-kind-icon{background:var(--salu-canvas);width:40px;height:40px;color:var(--salu-accent);border-radius:12px;place-items:center;display:grid}.st-kind[aria-pressed=true] .st-kind-icon{background:var(--salu-surface)}.st-kind-icon .salu-icon{width:20px;height:20px}.st-kind-text{gap:2px;min-width:0;display:grid}.st-kind-text b{overflow-wrap:break-word;font-size:15px}.st-kind-text small{color:var(--salu-muted);overflow-wrap:break-word;font-size:13px;line-height:1.35}.st-kind-mark{border:1.5px solid var(--salu-line-strong);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.st-kind[aria-pressed=true] .st-kind-mark{border-color:var(--salu-primary);background:var(--salu-primary);color:var(--salu-on-primary)}.st-kind-mark .salu-icon{width:13px;height:13px}.st-section{border-top:1px solid var(--salu-line);gap:10px;margin:14px 0 0;padding:14px 0 0;display:grid}.st-heading{color:var(--salu-ink);margin:0;font-size:15px;font-weight:700}.st-help{color:var(--salu-muted);margin:0;font-size:13px;line-height:1.45}.st-warn{color:var(--salu-danger);margin:0;font-size:13px}.st-field{gap:6px;font-weight:600;display:grid}.st-field input{min-height:46px}.st-note{background:var(--salu-canvas);color:var(--salu-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.st-note .salu-icon{width:18px;height:18px;color:var(--salu-accent);flex:none;margin-top:1px}.st-link{color:var(--salu-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.st-rows{gap:8px;display:grid}.st-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.st-row label{min-width:0;color:var(--salu-muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.st-row input{width:100%;min-width:0;min-height:44px}.st-row .st-row-name{grid-column:1/-1}@media (width>=520px){.st-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 44px}.st-row .st-row-name{grid-column:auto}}.st-remove{border:1px solid var(--salu-line);background:var(--salu-surface);width:44px;height:44px;color:var(--salu-muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.st-remove:disabled{opacity:.4;cursor:not-allowed}.st-remove .salu-icon{width:18px;height:18px}.st-add{justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.st-switch{width:100%;color:var(--salu-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.st-switch>span:last-child{gap:2px;min-width:0;display:grid}.st-switch b{overflow-wrap:break-word;font-size:14.5px}.st-switch small{color:var(--salu-muted);overflow-wrap:break-word;font-size:13px;line-height:1.4}.st-switch .ob-switch{background:var(--salu-line-strong);border-radius:999px;flex-shrink:0;width:40px;height:24px;margin-top:1px;transition:background .2s;display:block;position:relative}.st-switch .ob-switch:after{content:"";background:var(--salu-surface);border-radius:50%;width:18px;height:18px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}:where(html[data-salu-scheme=dark]) .st-switch .ob-switch:after{box-shadow:0 1px 3px #0000005e}.st-switch[aria-checked=true] .ob-switch{background:var(--salu-primary)}.st-switch[aria-checked=true] .ob-switch:after{transform:translate(16px)}.st-switch.is-compact{grid-template-columns:40px auto;align-items:center;width:auto}@media (prefers-reduced-motion:reduce){.st-switch .ob-switch,.st-switch .ob-switch:after{transition:none}}.st-checks{gap:6px;display:grid}.st-check{border:1px solid var(--salu-line);background:var(--salu-surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.st-check input{width:20px;height:20px;accent-color:var(--salu-primary)}.st-check span{gap:1px;min-width:0;display:grid}.st-check small{color:var(--salu-muted)}.st-who,.st-people{flex-wrap:wrap}.st-panel{gap:12px;padding-bottom:84px;display:grid}.st-how{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:16px}.st-how summary{min-height:48px;color:var(--salu-ink);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.st-how summary .salu-icon{width:18px;height:18px;color:var(--salu-accent)}.st-how ol{color:var(--salu-ink);gap:6px;margin:0;padding:0 16px 14px 34px;font-size:14px;line-height:1.45;display:grid}.st-cards{gap:8px;display:grid}.st-card{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;overflow:hidden}.st-card.is-flat{gap:6px;padding:10px 12px;display:grid}.st-card.is-off{opacity:.65}.st-card-head{width:100%;min-height:60px;color:var(--salu-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 14px;display:grid}.st-card-head .salu-icon{width:18px;height:18px;color:var(--salu-muted)}.st-card-text{gap:2px;min-width:0;display:grid}.st-card-text b{overflow-wrap:break-word;font-size:15px}.st-card-text small{color:var(--salu-muted);overflow-wrap:break-word;font-size:13px}.st-card-body{gap:10px;padding:0 14px 14px;display:grid}.st-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.st-advanced summary{min-height:40px;color:var(--salu-accent);cursor:pointer;font-size:13.5px;font-weight:650}.st-combo{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:10px;display:grid}.st-combo .st-row-name{color:var(--salu-muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.st-combo .st-row-name input{min-height:44px}.st-combo-length{color:var(--salu-muted);align-items:center;gap:6px;font-size:13px;display:flex}.st-combo-length input{width:76px;min-height:44px}.st-combo .st-error{color:#8c2c26;font-weight:700;display:block}:where(html[data-salu-scheme=dark]) .st-combo .st-error{color:#feaba1}.st-combo-length input[aria-invalid=true]{border-color:#8c2c26}@media (width<=480px){.st-combo{grid-template-columns:minmax(0,1fr) 44px}.st-combo>:nth-child(2){grid-column:1}.st-combo>:nth-child(3){grid-area:1/2}}.st-picker{border:1px dashed var(--salu-line-strong);background:var(--salu-canvas);border-radius:16px;gap:10px;padding:12px;display:grid}.st-picker p{margin:0;font-weight:650}.st-pairs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-pairs li{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 4px 4px 14px;display:flex}.st-savebar{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;position:sticky;box-shadow:0 8px 24px #00000014}:where(html[data-salu-scheme=dark]) .st-savebar{box-shadow:0 8px 24px #0000002d}.st-savebar span{flex:160px;font-weight:650}@media (width>=900px){.st-savebar{bottom:16px}}.salon-item.st-elsewhere p{color:var(--salu-muted);margin:0}.business-onboarding .ob-choices.ob-type-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.business-onboarding .ob-choices.ob-type-grid>.ob-choice.ob-type{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;min-height:118px;padding:14px 12px 12px;transition:border-color .2s,background .2s,transform .15s cubic-bezier(.2,.8,.3,1)}.business-onboarding .ob-choices.ob-type-grid>.ob-choice.ob-type>.ob-choice-icon{grid-row:auto;margin:0 0 4px}.business-onboarding .ob-type:active{transform:scale(.97)}.business-onboarding .ob-type b{font-size:15.5px;line-height:1.3}.business-onboarding .ob-type small{color:var(--ob-muted);font-size:13px;line-height:1.4}.business-onboarding .ob-type b,.business-onboarding .ob-type small{overflow-wrap:break-word;word-break:normal}@media (prefers-reduced-motion:reduce){.business-onboarding .ob-type{transition:none}.business-onboarding .ob-type:active{transform:none}}.business-onboarding .ob-menu-chips .ob-menu-chip{text-align:left;align-items:flex-start;height:auto;min-height:48px;padding-top:9px;padding-bottom:9px}.business-onboarding .ob-menu-chip>span{gap:2px;min-width:0;display:grid}.business-onboarding .ob-menu-chip small{color:var(--ob-muted);white-space:normal;overflow-wrap:break-word;font-size:12px;font-weight:500;line-height:1.35}.business-onboarding .ob-inline{gap:8px;display:flex}.business-onboarding .ob-inline .ob-input{flex:auto;min-width:0}.business-onboarding .ob-counter{justify-content:space-between;align-items:center;gap:12px;min-height:56px;display:flex}.business-onboarding .ob-counter>span{font-weight:600}.business-onboarding .ob-choice-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(92px,auto) 44px;align-items:center;gap:8px;display:grid}.business-onboarding .ob-choice-row .ob-affix{min-width:0}@media (width<=520px){.business-onboarding .ob-choice-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.business-onboarding .ob-choice-row>.ob-input:first-child{grid-column:1/-1}}.business-onboarding .ob-kind-segment{flex-wrap:wrap;width:100%;display:flex}.business-onboarding .ob-kind-segment button{flex:auto}.salon-booking-dialog .booking-category{letter-spacing:.02em;color:var(--salu-muted);text-transform:none;margin:14px 0 6px;font-size:13px;font-weight:750}.salon-booking-dialog .service-menu-separate{color:var(--salu-muted);font-size:12px;display:block}.salon-booking-dialog .booking-visit-so-far{background:var(--salu-tint);color:var(--salu-ink);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.salon-booking-dialog .booking-visit-so-far button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:650 14px var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;padding:0 14px}.salon-booking-dialog .booking-people{grid-template-columns:minmax(0,1fr)}.salon-booking-dialog .booking-person-card{text-align:left;flex-wrap:wrap;gap:6px 10px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.salon-booking-dialog .booking-person-card .booking-person{flex:auto}.booking-person{align-items:center;gap:10px;min-width:0;display:flex}.booking-person-photo{background:var(--salu-tint);width:44px;height:44px;color:var(--salu-ink);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid;overflow:hidden}.booking-person.is-compact .booking-person-photo{width:34px;height:34px;font-size:13px}.booking-person-photo :is(img,.salon-crop-frame){object-fit:cover;width:100%;height:100%}.booking-person-photo.is-any .salu-icon{width:20px;height:20px;color:var(--salu-accent)}.booking-person-text{gap:1px;min-width:0;display:grid}.booking-person-text strong{overflow-wrap:break-word;font-size:15px}.booking-person-text small{color:var(--salu-muted);overflow-wrap:break-word;font-size:12.5px}.booking-rating{align-items:center;gap:4px;display:inline-flex}.booking-rating .salu-icon{width:12px;height:12px;color:var(--salu-warning,var(--salu-accent))}.booking-person-terms{color:var(--salu-ink);text-align:right;flex:none;font-size:13px;font-weight:650}.salon-booking-dialog .booking-one-person{color:var(--salu-muted);align-items:center;gap:10px;margin:6px 0 12px;font-size:13.5px;display:flex}.salon-booking-dialog .booking-same-day{color:var(--salu-ink);align-items:center;gap:8px;margin:10px 0;font-weight:650;display:flex}.salon-booking-dialog .booking-same-day .salu-icon{width:17px;height:17px}.salon-booking-dialog .booking-ahead{background:var(--salu-tint);color:var(--salu-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.salon-booking-dialog .booking-ahead .salu-icon{width:17px;height:17px;color:var(--salu-accent);flex-shrink:0;margin-top:2px}.salon-booking-dialog .booking-suggestions{gap:8px;margin:8px 0 12px;display:grid}.salon-booking-dialog .booking-suggestions button{border:1.5px dashed var(--salu-primary);background:var(--salu-surface);min-height:52px;color:var(--salu-ink);text-align:left;cursor:pointer;border-radius:14px;justify-items:start;gap:2px;padding:8px 14px;display:grid}.salon-booking-dialog .booking-suggestions button[aria-pressed=true]{background:var(--salu-tint);border-style:solid}.salon-booking-dialog .booking-suggestions b{overflow-wrap:break-word;font-size:14px}.salon-booking-dialog .booking-suggestions small{color:var(--salu-muted);font-size:12.5px}.salon-booking-dialog .booking-next{gap:8px;display:grid}.salon-booking-dialog .booking-next>p{color:var(--salu-ink);margin:0;font-weight:700}.salon-booking-dialog .booking-next>div{flex-wrap:wrap;gap:8px;display:flex}.salon-booking-dialog .booking-next>div>button{flex:160px}.salon-booking-dialog .salon-secondary{border:1.5px solid var(--salu-line-strong);background:var(--salu-surface);min-height:52px;color:var(--salu-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:700;display:inline-flex}.salon-booking-dialog .salon-secondary .salu-icon{width:17px;height:17px}.salon-booking-dialog .booking-review{gap:10px;padding-bottom:8px;display:grid}.salon-booking-dialog .booking-review-day{color:var(--salu-ink);align-items:center;gap:8px;margin:0;font-weight:750;display:flex}.salon-booking-dialog .booking-review-day .salu-icon{width:18px;height:18px}.salon-booking-dialog .booking-review-part{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.salon-booking-dialog .booking-review-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.salon-booking-dialog .booking-review-head strong{overflow-wrap:break-word;font-size:15.5px}.salon-booking-dialog .booking-review-price{color:var(--salu-ink);flex:none;font-weight:750}.salon-booking-dialog .booking-review-line{color:var(--salu-muted);overflow-wrap:break-word;font-size:13px}.salon-booking-dialog .booking-review-time{color:var(--salu-ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.salon-booking-dialog .booking-review-time .salu-icon{width:15px;height:15px}.salon-booking-dialog .booking-joined{background:var(--salu-tint);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.salon-booking-dialog .booking-machine{color:var(--salu-muted);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.salon-booking-dialog .booking-machine .salu-icon{width:16px;height:16px}.salon-booking-dialog .booking-review-actions{flex-wrap:wrap;gap:8px;display:flex}.salon-booking-dialog .booking-review-actions button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:650 14px var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.salon-booking-dialog .booking-review-actions .salu-icon{width:15px;height:15px}.salon-booking-dialog .booking-gap{border-left:2px dashed var(--salu-line-strong);color:var(--salu-muted);margin:6px 0 0;padding-left:14px;font-size:13px}.salon-booking-dialog .booking-add-another{border:1.5px dashed var(--salu-line-strong);background:var(--salu-canvas);min-height:48px;color:var(--salu-ink);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.salon-booking-dialog .booking-add-another .salu-icon{width:18px;height:18px;color:var(--salu-accent)}.salon-booking-dialog .booking-review-total{background:var(--salu-canvas);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.salon-booking-dialog .booking-review-total>div{color:var(--salu-ink);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.salon-booking-dialog .booking-review-total strong{font-size:18px}.salon-booking-dialog .booking-instant-note{color:var(--salu-ink);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.salon-booking-dialog .booking-instant-note .salu-icon{width:16px;height:16px;color:var(--salu-accent)}.sp-service-category{color:var(--salu-muted);margin:14px 4px 4px;font-size:13px;font-weight:750}.sp-service-category:first-child{margin-top:4px}html body .vc .l4{min-width:0;color:var(--r-muted,var(--salu-muted));text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden;white-space:nowrap!important}html body .vc .sb-mk.visit{background:var(--salu-tint);color:var(--salu-ink);box-shadow:inset 0 0 0 1px var(--salu-line-strong)}.sb-sheet .sb-details-q{gap:6px;margin:12px 0;display:grid}.sb-sheet .sb-details-q>p{margin:0;font-weight:700}.schedule-request .schedule-request-person div>span{display:block}.schedule-request .schedule-request-detail{color:var(--salu-muted);font-size:12.5px;display:block}.appointment-sheet-answers{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.appointment-sheet-answers li{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:14px;display:flex}.appointment-sheet-answers li span{color:var(--salu-muted)}.appointment-sheet-visit{background:var(--salu-canvas);border-radius:14px;margin:10px 0;padding:10px 12px}.appointment-sheet-visit h4{margin:0 0 6px;font-size:14px}.appointment-sheet-visit ol{gap:4px;margin:0;padding-left:18px;display:grid}.appointment-sheet-visit li{font-size:13.5px;display:grid}.appointment-sheet-visit li[aria-current=true] b{text-underline-offset:3px;text-decoration:underline}.appointment-sheet-visit li span,.appointment-sheet-visit small{color:var(--salu-muted);font-size:12.5px}.st-question{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:14px;gap:8px;padding:12px;display:grid}.st-person-name{color:var(--salu-ink);align-self:center;font-weight:650}.customer-booking-details .customer-booking-part small,.customer-booking-details p>small{color:var(--salu-muted);font-size:12.5px;display:block}.customer-booking-details .customer-booking-expiry span{color:var(--salu-muted);font-size:13px}.business-onboarding .ob-needs{color:var(--salu-danger);align-items:center;gap:4px;margin-top:2px;font-weight:650;display:inline-flex}.business-onboarding .ob-needs .salu-icon{width:14px;height:14px}.subcat-add{min-height:36px;color:var(--salu-muted);opacity:.75;cursor:pointer;background:0 0;border:0;place-self:flex-start start;align-items:center;gap:5px;padding:4px 2px;font-size:14px;font-weight:600;transition:opacity .2s,color .2s;display:inline-flex}.subcat-add:hover,.subcat-add:focus-visible{opacity:1;color:var(--salu-accent)}.subcat-add .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .subcat-line .obb-text{height:42px;font-weight:700}:is(.business-onboarding,.salu-kit) .subcat-line{animation:obk-reveal .26s var(--ob-ease,ease) both}.subcats-lonely{margin:0;font-weight:600;color:var(--salu-warning,#79501b)!important}:where(html[data-salu-scheme=dark]) .subcats-lonely{color:var(--salu-warning,#e2bd94)!important}.subcats-settings{flex-direction:column;gap:10px;display:flex}.subcats-settings .st-add{align-self:flex-start}.subcats-settings .st-row{animation:.26s both obk-reveal}.sp .sp-service.is-open .sp-service-go .salu-icon{transform:rotate(180deg)}.sp .sp-service-go .salu-icon{transition:transform .2s}.sp .sp-subs{flex-direction:column;gap:4px;margin:0 0 6px 62px;padding:2px 0 6px;animation:.22s both sp-subs-in;display:flex}.sp .sp-subs+.sp-service{box-shadow:0 -1px 0 var(--salu-line)}@keyframes sp-subs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sp .sp-sub{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-height:48px;color:var(--salu-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:grid}.sp .sp-sub:hover{background:var(--salu-tint);border-color:var(--salu-sage-deep)}.sp .sp-sub-name{overflow-wrap:anywhere;font-weight:700}.sp .sp-sub small{color:var(--salu-muted);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.sp .sp-sub b{white-space:nowrap}.sp .sp-sub>.salu-icon{color:var(--salu-muted)}@media (width<=700px){.sp .sp-subs{margin-left:12px}}.salon-booking-dialog .salon-booking-choice.is-open .salon-booking-choice-marker .salu-icon{transform:rotate(180deg)}.salon-booking-dialog .booking-subchoice{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:50px;color:var(--salu-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;margin:0 0 0 44px;padding:8px 12px 8px 14px;animation:.22s both sp-subs-in;display:grid}.salon-booking-dialog .booking-subchoice[aria-pressed=true]{border-color:var(--salu-action);background:var(--salu-tint)}.salon-booking-dialog .booking-subchoice-name{overflow-wrap:anywhere;font-weight:700}.salon-booking-dialog .booking-subchoice-time{color:var(--salu-muted);white-space:nowrap;font-size:13px}.salon-booking-dialog .booking-subchoice b{white-space:nowrap}.salon-booking-dialog .booking-subchoice>.salu-icon{color:var(--salu-accent)}@media (prefers-reduced-motion:reduce){.sp .sp-subs,.salon-booking-dialog .booking-subchoice{animation:none}}.salon-booking-dialog .service-menu-choices .salon-booking-choice[aria-expanded] .salon-booking-choice-marker{color:var(--salu-muted);background:0 0;border-color:#0000}.salon-booking-dialog .service-menu-choices .salon-booking-choice[aria-expanded] .salon-booking-choice-marker svg{opacity:1;transition:transform .2s;transform:none}.salon-booking-dialog .service-menu-choices .salon-booking-choice[aria-expanded=true] .salon-booking-choice-marker svg{transform:rotate(180deg)}.salon-booking-dialog .booking-conditions-note{background:var(--salu-canvas);color:var(--salu-muted-strong);border-radius:12px;margin:2px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.45}html body .business-shell .service-duration .booking-stepper{border:1px solid var(--r-line,var(--pbl-16nqdke,#dfe2df));background:var(--r-card,#fff);border-radius:999px;gap:0;padding:3px}html:where([data-salu-scheme=dark]) body .business-shell .service-duration .booking-stepper{border:1px solid var(--r-line,var(--pbd-1nyai4e,#2d322e));background:var(--r-card,var(--pbd-xdarlr,#171c18))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .service-duration .booking-stepper{border:1px solid var(--r-line,var(--pbd-1nyai4e,#444));background:var(--r-card,var(--pbd-xdarlr,#1e1e1e))}html body .business-shell .service-duration .booking-stepper>button{width:42px;height:42px;color:var(--r-olive,var(--pbl-1pxyyg,#116422));background:0 0;border:0;transition:background .18s,transform .14s cubic-bezier(.2,.9,.3,1.25)}html:where([data-salu-scheme=dark]) body .business-shell .service-duration .booking-stepper>button{color:var(--r-olive,var(--pbd-18eu0gt,#6bda78))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .service-duration .booking-stepper>button{color:var(--r-olive,var(--pbd-18eu0gt,#9fd0b1))}html body .business-shell .service-duration .booking-stepper>button:hover:not(:disabled){background:var(--pbl-1lc0h8k,#e5f1e7)}html:where([data-salu-scheme=dark]) body .business-shell .service-duration .booking-stepper>button:hover:not(:disabled){background:var(--pbd-tagr7w,#18241a)}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .service-duration .booking-stepper>button:hover:not(:disabled){background:var(--pbd-tagr7w,#232323)}html body .business-shell .service-duration .booking-stepper>button:active:not(:disabled){background:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));transform:scale(.84)}html:where([data-salu-scheme=dark]) body .business-shell .service-duration .booking-stepper>button:active:not(:disabled){background:var(--salu-tint,var(--pbd-nw2oex,#172c19))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .service-duration .booking-stepper>button:active:not(:disabled){background:var(--salu-tint,var(--pbd-nw2oex,#2a2824))}html body .business-shell .service-duration .booking-stepper>button:disabled{opacity:.28}html body .business-shell .service-duration .booking-stepper input{width:64px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:16px!important}html body .business-shell .service-duration .booking-stepper>span{padding-right:6px;font-size:14px}.salon-booking-dialog .booking-steps li.skip{opacity:.62}.salon-booking-dialog .booking-steps li.skip>span{box-shadow:inset 0 0 0 1px var(--salu-line-strong);background:0 0}.salon-booking-dialog .booking-details-hint{align-items:center;min-height:40px}.salon-booking-dialog .booking-details-hint.is-ready{background:var(--salu-tint);color:var(--salu-ink)}.salon-booking-dialog .booking-details-hint .salu-icon{width:17px;height:17px;color:var(--salu-accent);flex:none}.salon-booking-dialog .booking-staff-slots button.is-suggested{border:2px dashed var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.salon-booking-dialog :is(.booking-staff-failed,.booking-visit-full,p[role=status]) button:not([class]),.salon-booking-dialog .booking-inline-link{min-height:0;color:var(--salu-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.salon-booking-dialog .booking-visit-full{color:var(--salu-muted);margin:0;font-size:13.5px;line-height:1.45}.salon-booking-dialog .booking-visit-notes{gap:6px;margin:0 0 12px;display:grid}.salon-booking-dialog .booking-visit-notes p,.salon-booking-dialog .booking-own-clash p{background:var(--salu-tint);color:var(--salu-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.salon-booking-dialog .booking-own-clash{gap:6px;margin:10px 0;display:grid}.salon-booking-dialog .booking-own-clash p{background:var(--salu-warning-surface,var(--salu-tint))}.salon-booking-dialog :is(.booking-visit-notes,.booking-own-clash) .salu-icon{width:17px;height:17px;color:var(--salu-accent);flex:none;margin-top:1px}.salon-booking-dialog .booking-review-part.needs-attention{box-shadow:inset 3px 0 0 var(--salu-danger)}.salon-booking-dialog .booking-review-issue{color:var(--salu-danger);margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.4}.salon-booking-dialog .booking-limit-note{color:var(--salu-muted);text-align:center;margin:10px 0 0;font-size:13px;line-height:1.45}.salon-booking-dialog .booking-wait-who{flex-wrap:wrap;gap:8px;display:flex}.salon-booking-dialog .booking-wait-who button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:650 14px var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;padding:0 14px}.salon-booking-dialog .booking-wait-who button[aria-checked=true]{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-wait-who button[aria-checked=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-wait-who button[aria-checked=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}.salon-booking-dialog .salon-booking-choice.is-request .service-menu-duration{white-space:normal}.salon-booking-dialog .service-menu-choices .salon-booking-choice.is-request .salon-booking-choice-marker{color:var(--salu-muted);background:0 0;border-color:#0000}.salon-booking-dialog .service-menu-choices .salon-booking-choice.is-request .salon-booking-choice-marker svg{opacity:1;transform:none}.salon-booking-dialog .booking-subchoice:disabled{opacity:.55;cursor:not-allowed}.salon-booking-dialog .booking-subchoice-name small{color:var(--salu-muted);font-size:12px;font-weight:600;display:block}.salon-booking-dialog .booking-service-about{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 9%,var(--salu-surface));color:var(--salu-ink);overflow-wrap:break-word;word-break:normal;border-radius:14px;grid-column:1/-1;margin:-4px 0 4px;padding:10px 14px;font-size:14px;line-height:1.5;animation:.2s ease-out booking-about-in}@keyframes booking-about-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.salon-booking-dialog .booking-service-about{animation:none}}.salon-booking-dialog .booking-minutes-note{color:var(--salu-muted);overflow-wrap:break-word;margin:0 0 8px;font-size:13.5px;line-height:1.5}.salon-booking-dialog .booking-minutes-pick{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.salon-booking-dialog .booking-minutes-pick>button{border:1px solid var(--salu-line);background:var(--salu-surface);width:48px;height:48px;color:var(--salu-ink);border-radius:50%;place-items:center;display:grid}.salon-booking-dialog .booking-minutes-pick>button:disabled{opacity:.4}.salon-booking-dialog .booking-minutes-pick output{text-align:center;justify-items:center;gap:2px;display:grid}.salon-booking-dialog .booking-minutes-pick output b{font-variant-numeric:tabular-nums;font-size:20px}.salon-booking-dialog .booking-minutes-pick output small{color:var(--salu-muted);font-size:13px}.salon-booking-dialog .booking-minutes-check{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:14px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.salon-booking-dialog .booking-minutes-check p{overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.5}.salon-booking-dialog .booking-minutes-check label{flex-direction:row;align-items:flex-start;gap:10px;font-size:14px;font-weight:700;line-height:1.4;display:flex}.salon-booking-dialog .booking-minutes-check input{width:20px;height:20px;accent-color:var(--salu-accent);flex:none;margin-top:1px}.salon-booking-dialog .booking-review-breakdown{gap:3px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.salon-booking-dialog .booking-review-breakdown li{color:var(--salu-muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.salon-booking-dialog .booking-review-breakdown li span:first-child{overflow-wrap:break-word;min-width:0}.salon-booking-dialog .booking-review-breakdown li span:last-child{font-variant-numeric:tabular-nums;flex:none}.st-pricing{flex-wrap:wrap}.st-row.st-minute-terms{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=520px){.st-row.st-minute-terms{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-subheading{color:var(--salu-ink);margin:4px 0 0;font-size:14px;font-weight:700}.st-row-price{min-width:0;color:var(--salu-muted);gap:4px;font-size:12.5px;font-weight:600;display:grid}.st-row-price b{min-height:44px;color:var(--salu-ink);font-variant-numeric:tabular-nums;align-items:center;font-size:15px;font-weight:700;display:flex}.st-cleanup .booking-money-input{max-width:180px}.salon-booking-dialog .booking-minutes-step{text-align:center;color:var(--salu-muted);margin:-4px 0 8px;font-size:13px}.salon-b-services .st-ready{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 8px 8px 14px;font-size:14.5px;display:flex}.salon-b-services .st-ready>.salu-icon{width:18px;height:18px;color:var(--salu-accent)}.salon-b-services .st-ready.fix{border-color:#dcae5f}:where(html[data-salu-scheme=dark]) .salon-b-services .st-ready.fix{border-color:#5e4925}.salon-b-services .st-ready.fix>.salu-icon{color:#7a4e12}:where(html[data-salu-scheme=dark]) .salon-b-services .st-ready.fix>.salu-icon{color:#e4bc90}.salon-b-services .st-ready b{flex:1;min-width:0;font-weight:750}.salon-b-services .st-ready-filter{color:#7a4e12;min-height:36px;font:inherit;white-space:nowrap;background:0 0;border:1px solid #dcae5f;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:750}:where(html[data-salu-scheme=dark]) .salon-b-services .st-ready-filter{color:#e4bc90;border:1px solid #5e4925}.salon-b-services .st-ready-filter[aria-pressed=true]{color:#fff;background:#7a4e12;border-color:#7a4e12}.salon-b-services .salon-b-service-card:has(>.st-dot){position:relative}.salon-b-services .st-dot{z-index:1;border:2px solid var(--salu-surface);background:var(--salu-fill,var(--salu-accent));pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:6px}.salon-b-services .st-dot.fix{background:#c9851f}.salon-b-service-meta .st-issue{color:#7a4e12;align-items:center;gap:3px;font-weight:750;display:inline-flex}:where(html[data-salu-scheme=dark]) .salon-b-service-meta .st-issue{color:#e4bc90}.salon-b-service-meta .st-issue .salu-icon{width:12px;height:12px}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-16nqdke:#dcddd5;--pbl-1pxyyg:#1f4a38;--pbl-1lc0h8k:#e4eee2;--pbl-1mj6wv2:#dde7df;--pbl-1tu50dm:#f5f5f0}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1nyai4e:#2d3631;--pbd-xdarlr:#1d2420;--pbd-18eu0gt:#9fd0b1;--pbd-tagr7w:#1e2c23;--pbd-nw2oex:#253029;--pbd-1bwcg6g:#141a17}:is(.business-onboarding,.salu-kit) .ob-name-step{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:28px;display:grid}:is(.business-onboarding,.salu-kit) .ob-np{justify-items:center;gap:12px;margin:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-np figcaption{text-align:center;max-width:240px;color:var(--ob-muted);font-size:12.5px;line-height:1.5}:is(.business-onboarding,.salu-kit) .ob-np-shell{background:var(--pbl-fvm9ng,#0d2f15);width:248px;box-shadow:0 26px 44px -28px var(--pbl-ho27gb,#0d2f15bf);border-radius:36px;padding:8px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-np-shell{background:var(--pbd-sg0va,#020c03);box-shadow:0 26px 44px -28px #000}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-np-shell{background:var(--pbd-sg0va,#060606);box-shadow:0 26px 44px -28px #000}:is(.business-onboarding,.salu-kit) .ob-np-screen{background:var(--ob-milk);border-radius:29px;flex-direction:column;gap:10px;height:470px;padding:0 12px 12px;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-np-screen>*{flex-shrink:0}:is(.business-onboarding,.salu-kit) .ob-np-status{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:9px 6px 0;font-size:11px;font-weight:700;display:flex}:is(.business-onboarding,.salu-kit) .ob-np-status i{background:var(--ob-line-2);border-radius:5px;width:38px;height:9px}:is(.business-onboarding,.salu-kit) .ob-np-bar{justify-content:space-between;align-items:center;display:flex}:is(.business-onboarding,.salu-kit) .ob-np-brand{letter-spacing:-.8px;align-items:center;gap:4px;font:700 19px/1 Georgia,serif;display:flex}:is(.business-onboarding,.salu-kit) .ob-np-brand img{object-fit:contain;width:22px;height:22px}:is(.business-onboarding,.salu-kit) .ob-np-me{background:var(--ob-tint);width:26px;height:26px;color:var(--ob-olive);border-radius:50%;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-np-me .salu-icon{width:14px;height:14px}:is(.business-onboarding,.salu-kit) .ob-np-search{border:1px solid var(--ob-line);background:var(--ob-paper);min-height:32px;color:var(--ob-faint);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-np-search .salu-icon{width:13px;height:13px}:is(.business-onboarding,.salu-kit) .ob-np-cats{gap:5px;display:flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-np-cats span{background:var(--ob-oat);color:var(--ob-muted);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:600}:is(.business-onboarding,.salu-kit) .ob-np-cats span.on{background:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-np-cats span.on{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-np-cats span.on{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-np-card{background:var(--ob-paper);box-shadow:0 0 0 2px var(--ob-matcha-edge),0 12px 22px -16px var(--pbl-1lwa791,#1164228c);border-radius:16px;gap:3px;padding:6px;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-np-card{box-shadow:0 0 0 2px var(--ob-matcha-edge),0 12px 22px -16px #000000ed}:is(.business-onboarding,.salu-kit) .ob-np-photo{aspect-ratio:16/9;background:var(--ob-tint);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-np-photo img{opacity:.6;width:46px;height:46px}:is(.business-onboarding,.salu-kit) .ob-np-tag{background:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;left:6px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-np-tag{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .ob-np-tag{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-np-tag .salu-icon{width:11px;height:11px}:is(.business-onboarding,.salu-kit) .ob-np-row{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:3px 3px 0;display:flex}:is(.business-onboarding,.salu-kit) .ob-np-row b{letter-spacing:-.2px;overflow-wrap:break-word;word-break:normal;min-width:0;animation:ob-np-in .25s var(--ob-ease);font-size:14px;font-weight:700;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-np-row b.ob-np-empty{color:var(--ob-faint);font-weight:600}@keyframes ob-np-in{0%{opacity:.4}}:is(.business-onboarding,.salu-kit) .ob-np-new{background:var(--ob-tint);color:var(--ob-olive);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700}:is(.business-onboarding,.salu-kit) .ob-np-meta{color:var(--ob-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0 3px 3px;font-size:11px;display:flex}:is(.business-onboarding,.salu-kit) .ob-np-ghost{box-shadow:none;opacity:.55;gap:6px}:is(.business-onboarding,.salu-kit) .ob-np-ghost .ob-sk{height:8px}:is(.business-onboarding,.salu-kit) .ob-offer-main{border:1px solid var(--ob-olive);background:var(--ob-tint-2);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}:is(.business-onboarding,.salu-kit) .ob-offer-main .ob-choice-icon{background:var(--ob-matcha);color:var(--ob-on-matcha);margin:0}:is(.business-onboarding,.salu-kit) .ob-offer-main .ob-row-text small{color:var(--ob-muted);font-size:12px}:is(.business-onboarding,.salu-kit) .ob-offer-main .ob-row-text b{font-size:16px}:is(.business-onboarding,.salu-kit) .ob-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .ob-offer{border:1px solid var(--ob-line-2);background:var(--ob-paper);text-align:left;border-radius:18px;align-items:flex-start;gap:12px;min-height:76px;padding:14px 40px 14px 14px;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative}:is(.business-onboarding,.salu-kit) .ob-offer:hover{border-color:var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .ob-offer:active{transform:scale(.98)}:is(.business-onboarding,.salu-kit) .ob-offer[aria-checked=true]{background:var(--ob-tint-2);border-color:var(--ob-olive);box-shadow:inset 0 0 0 1px var(--ob-olive)}:is(.business-onboarding,.salu-kit) .ob-offer-icon{background:var(--ob-oat);width:40px;height:40px;color:var(--ob-olive);border-radius:13px;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .ob-offer[aria-checked=true] .ob-offer-icon{background:var(--ob-matcha);color:var(--ob-on-matcha)}:is(.business-onboarding,.salu-kit) .ob-offer-icon .salu-icon{width:21px;height:21px}:is(.business-onboarding,.salu-kit) .ob-offer-text{gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .ob-offer-text b{font-size:15px;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-offer-text small{color:var(--ob-muted);font-size:12.5px;line-height:1.4}:is(.business-onboarding,.salu-kit) .ob-offer-text b,:is(.business-onboarding,.salu-kit) .ob-offer-text small{overflow-wrap:break-word;word-break:normal}:is(.business-onboarding,.salu-kit) .ob-offer-text .ob-offer-count{color:var(--ob-ok);font-weight:600}:is(.business-onboarding,.salu-kit) .ob-tick{border:1.5px solid var(--ob-line-2);background:var(--ob-paper);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:14px;right:14px}:is(.business-onboarding,.salu-kit) .ob-tick .salu-icon{stroke-width:2.6px;width:14px;height:14px}:is(.business-onboarding,.salu-kit) [aria-checked=true]>.ob-tick{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) [aria-checked=true]>.ob-tick{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) [aria-checked=true]>.ob-tick{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-svc-group{gap:12px;padding-top:4px;display:grid}:is(.business-onboarding,.salu-kit) .ob-svc-group+.ob-svc-group{border-top:1px solid var(--ob-line);padding-top:22px}:is(.business-onboarding,.salu-kit) .ob-svc-head{letter-spacing:-.2px;align-items:center;gap:10px;font-size:19px;font-weight:650;line-height:1.3;display:flex}:is(.business-onboarding,.salu-kit) .ob-svc-head .ob-choice-icon{border-radius:12px;width:36px;height:36px;margin:0}:is(.business-onboarding,.salu-kit) .ob-svc-head .ob-choice-icon .salu-icon{width:19px;height:19px}:is(.business-onboarding,.salu-kit) .ob-svc-who{background:var(--ob-oat);border-radius:16px;gap:8px;padding:12px 14px;display:grid}:is(.business-onboarding,.salu-kit) .ob-svc-who.invalid{box-shadow:inset 0 0 0 1px var(--ob-danger)}:is(.business-onboarding,.salu-kit) .ob-svc-list{gap:8px;display:grid}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-name-step{grid-template-columns:minmax(0,1fr);gap:22px}:is(.business-onboarding,.salu-kit) .ob-np-shell{width:232px}:is(.business-onboarding,.salu-kit) .ob-np-screen{height:400px}}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) .ob-np-row b{animation:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-fvm9ng:#172d23;--pbl-ho27gb:#172d23bf;--pbl-1tu50dm:#f5f5f0;--pbl-1lwa791:#1f4a388c}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-sg0va:#040b07;--pbd-1bwcg6g:#141a17}.business-onboarding,.salu-kit{--obk-num:"DM Sans",var(--font-sans),sans-serif;--obk-shadow:0 1px 2px var(--pbl-192m0ed,#121b1312),0 6px 16px -12px var(--pbl-1px6x05,#121b1347);--obk-lift:0 26px 44px -16px var(--pbl-1togqe9,#09120b8c),0 8px 16px -8px var(--pbl-14xbb45,#09120b4d);--obk-spring:cubic-bezier(.2,.9,.3,1.25)}:where(html[data-salu-scheme=dark]) .business-onboarding,:where(html[data-salu-scheme=dark]) .salu-kit{--obk-shadow:0 1px 2px var(--pbd-132n8xj,#ecf0ec12),0 6px 16px -12px var(--pbd-18qsvl5,#ecf0ec47);--obk-lift:0 26px 44px -16px var(--pbd-1tzzftr,#e8efe98c),0 8px 16px -8px var(--pbd-16g1s2f,#e8efe94d)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .business-onboarding,:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-kit{--obk-shadow:0 1px 2px var(--pbd-132n8xj,#e0e0e012),0 6px 16px -12px var(--pbd-18qsvl5,#e0e0e047);--obk-lift:0 26px 44px -16px var(--pbd-1tzzftr,#dddddd8c),0 8px 16px -8px var(--pbd-16g1s2f,#dddddd4d)}:is(.business-onboarding,.salu-kit) .ob-head h1{letter-spacing:-.5px;font-weight:700}:is(.business-onboarding,.salu-kit) .ob-main{overflow-x:clip}:is(.business-onboarding,.salu-kit) :is(.ob-screen fieldset,.obb-deck,.obb-card,.obb-settings,.obb-block,.obk-presets,.obn-groups,.obn-group,.obt-list){grid-template-columns:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .obi{--obi-fill:color-mix(in srgb,currentColor 20%,transparent);--obi-paper:var(--obi-bg,var(--ob-paper))}:is(.business-onboarding,.salu-kit) .ob-choice-icon,:is(.business-onboarding,.salu-kit) .ob-offer-icon{--obi-bg:var(--ob-oat)}:is(.business-onboarding,.salu-kit) [aria-pressed=true] .ob-choice-icon,:is(.business-onboarding,.salu-kit) [aria-checked=true] .ob-offer-icon,:is(.business-onboarding,.salu-kit) .ob-offer-main .ob-choice-icon{--obi-bg:var(--ob-matcha)}:is(.business-onboarding,.salu-kit) .ob-header-button{--obi-bg:var(--ob-oat)}:is(.business-onboarding,.salu-kit) .ob-header-button .obi{width:19px;height:19px}:is(.business-onboarding,.salu-kit) .ob-footer{box-shadow:0 -12px 28px -22px var(--pbl-1hqhmg5,#09120b73)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-footer{box-shadow:0 -12px 28px -22px #000000c4}:is(.business-onboarding,.salu-kit) .ob-button{transition:transform .14s,background .2s,box-shadow .2s}:is(.business-onboarding,.salu-kit) .ob-button:active:not(:disabled){transform:scale(.97)}:is(.business-onboarding,.salu-kit) .ob-footer .ob-primary{box-shadow:0 10px 20px -12px var(--pbl-14gx4jx,#116422b3)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-footer .ob-primary{box-shadow:0 10px 20px -12px #000}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-window{flex-direction:column;min-height:100dvh;display:flex}:is(.business-onboarding,.salu-kit) .ob-layout{flex:1;grid-template-rows:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .ob-chapters{padding:8px 14px 9px}:is(.business-onboarding,.salu-kit) .ob-chapter{gap:0;min-height:24px}:is(.business-onboarding,.salu-kit) .ob-chapter-label{display:none}:is(.business-onboarding,.salu-kit) .ob-chapter-bar{height:6px}:is(.business-onboarding,.salu-kit) .ob-preview-button{min-height:40px;padding:6px 11px}:is(.business-onboarding,.salu-kit) .ob-screen{padding:22px 16px 30px}:is(.business-onboarding,.salu-kit) .ob-head{gap:6px}:is(.business-onboarding,.salu-kit) .ob-head h1{font-size:25px;line-height:1.28}:is(.business-onboarding,.salu-kit) .ob-head p{font-size:14.5px;line-height:1.55}:is(.business-onboarding,.salu-kit) .ob-screen fieldset{gap:22px}:is(.business-onboarding,.salu-kit) .ob-footer .ob-quiet{border:1px solid var(--ob-line-2);background:var(--ob-paper);width:52px;min-width:52px;height:52px;color:var(--ob-ink);border-radius:50%;padding:0}}@media (width<=1023px){:is(.business-onboarding,.salu-kit) .ob-name-step{grid-template-columns:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .ob-name-step .ob-np{display:none}}:is(.business-onboarding,.salu-kit) #ob-name{border-radius:16px;min-height:62px;font-size:21px;font-weight:650}:is(.business-onboarding,.salu-kit) .ob-type{transition:border-color .2s,background .2s,transform .14s;position:relative}:is(.business-onboarding,.salu-kit) .ob-type:active{transform:scale(.97)}:is(.business-onboarding,.salu-kit) .ob-type[aria-pressed=true]:after,:is(.business-onboarding,.salu-kit) .ob-offer[aria-checked=true]:after{content:"";background:var(--ob-olive) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23faf6eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat;width:22px;height:22px;animation:obk-pop .32s var(--obk-spring);border-radius:50%;position:absolute;top:12px;right:12px}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-height:128px;padding:14px 12px;display:grid}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice-icon{border-radius:13px;grid-row:auto;width:40px;height:40px;margin:0 0 6px}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice-icon .salu-icon{width:21px;height:21px}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice b{padding-right:22px;font-size:15px;line-height:1.3}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}}:is(.business-onboarding,.salu-kit) .obt-list{gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .obt-person{border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:var(--obk-shadow);animation:obk-in .3s var(--ob-ease) both;border-radius:20px;grid-template-columns:44px minmax(0,1fr) 40px;align-items:start;gap:4px 12px;padding:12px 8px 12px 12px;display:grid}:is(.business-onboarding,.salu-kit) .obt-person.invalid{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .obt-person>.ob-field-error{grid-column:2/-1}:is(.business-onboarding,.salu-kit) .obt-avatar{background:var(--ob-matcha);width:44px;height:44px;color:var(--ob-on-matcha);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}:is(.business-onboarding,.salu-kit) .obt-avatar .salu-icon{width:20px;height:20px}:is(.business-onboarding,.salu-kit) .obt-fields{gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obt-fields input{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;width:100%;min-width:0;padding:6px 0;transition:border-color .2s}:is(.business-onboarding,.salu-kit) .obt-fields input:focus{border-bottom-color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obt-fields input::placeholder{color:var(--ob-faint);opacity:1}:is(.business-onboarding,.salu-kit) .obt-name{min-height:36px;font-size:17px;font-weight:700}:is(.business-onboarding,.salu-kit) .obt-role{color:var(--ob-muted);min-height:32px;font-size:14.5px}:is(.business-onboarding,.salu-kit) .obt-ideas{flex-wrap:wrap;gap:6px;padding-top:6px;display:flex}:is(.business-onboarding,.salu-kit) .obt-ideas .obk-chip{min-height:36px;padding:5px 11px;font-size:13px}:is(.business-onboarding,.salu-kit) .ob-offer .ob-tick{display:none}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(.business-onboarding,.salu-kit) .ob-offer{flex-direction:column;align-items:flex-start;gap:8px;min-height:120px;padding:14px 12px}:is(.business-onboarding,.salu-kit) .ob-offer-text b{padding-right:20px;font-size:14.5px}:is(.business-onboarding,.salu-kit) .ob-offer-text small{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-offer-text small.ob-offer-count{display:block}}:is(.business-onboarding,.salu-kit) .ob-svc-head>span:not(.ob-choice-icon){flex:1;min-width:0}:is(.business-onboarding,.salu-kit) .obs-count{background:var(--ob-tint-2);color:var(--ob-ok);animation:obk-pop .3s var(--obk-spring);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:12.5px;font-weight:700}:is(.business-onboarding,.salu-kit) .obs-row{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;transition:border-color .2s,background .2s,box-shadow .2s}:is(.business-onboarding,.salu-kit) .obs-row.on{border-color:var(--ob-matcha-edge);background:var(--pbl-dc3ydo,#f0f7f2);box-shadow:var(--obk-shadow)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obs-row.on{background:var(--pbd-1x65eii,#0c140e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obs-row.on{background:var(--pbd-1x65eii,#111)}:is(.business-onboarding,.salu-kit) .obs-row.invalid{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .obs-row>.ob-field-error{padding:0 16px 12px}:is(.business-onboarding,.salu-kit) .obs-tick{text-align:left;background:0 0;border:0;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px 10px 16px;transition:transform .14s;display:flex}:is(.business-onboarding,.salu-kit) .obs-tick:active{transform:scale(.985)}:is(.business-onboarding,.salu-kit) .obs-text{flex:1;gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obs-text b{overflow-wrap:break-word;word-break:normal;font-size:15.5px;font-weight:700;line-height:1.35}:is(.business-onboarding,.salu-kit) .obs-text small{color:var(--ob-muted);overflow-wrap:break-word;word-break:normal;font-size:12.5px;line-height:1.4}:is(.business-onboarding,.salu-kit) .obs-add{border:1.5px solid var(--ob-line-2);background:var(--ob-paper);width:36px;height:36px;color:var(--ob-olive);border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s,color .2s;display:grid}:is(.business-onboarding,.salu-kit) .obs-add .salu-icon{stroke-width:2.4px;width:18px;height:18px}:is(.business-onboarding,.salu-kit) .obs-row.on .obs-add{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));animation:obk-pop .34s var(--obk-spring)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obs-row.on .obs-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obs-row.on .obs-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obs-machines{background:var(--ob-oat);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 12px 12px 16px;padding:8px 8px 8px 12px;font-size:14px;font-weight:650;display:flex}:is(.business-onboarding,.salu-kit) .obs-machines>span{align-items:center;gap:8px;display:inline-flex}:is(.business-onboarding,.salu-kit) .obs-machines>span .salu-icon{width:17px;height:17px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obs-own{border:1.5px dashed var(--ob-line-2);background:0 0;border-radius:18px;align-items:center;gap:10px;min-height:56px;padding:4px 6px 4px 16px;transition:border-color .2s,background .2s;display:flex}:is(.business-onboarding,.salu-kit) .obs-own:focus-within{border-style:solid;border-color:var(--ob-olive);background:var(--ob-paper)}:is(.business-onboarding,.salu-kit) .obs-own>.salu-icon{width:18px;height:18px;color:var(--ob-muted)}:is(.business-onboarding,.salu-kit) .obs-own input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;font-size:15.5px}:is(.business-onboarding,.salu-kit) .obs-own input::placeholder{color:var(--ob-muted);opacity:1}:is(.business-onboarding,.salu-kit) .obs-own-add{background:var(--ob-olive);min-height:44px;color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));animation:obk-pop .25s var(--obk-spring);border:0;border-radius:999px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:700}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obs-own-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obs-own-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .ob-svc-who .ob-person{min-height:44px}:is(.business-onboarding,.salu-kit) .obk-stepper{border:1px solid var(--ob-line-2);background:var(--ob-paper);height:48px;font-family:var(--obk-num);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;padding:3px;display:inline-flex}:is(.business-onboarding,.salu-kit) .obk-stepper-sm{height:42px;padding:2px}:is(.business-onboarding,.salu-kit) .obk-step{background:var(--ob-oat);width:40px;height:40px;color:var(--ob-olive);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .15s,transform .12s;display:grid}:is(.business-onboarding,.salu-kit) .obk-stepper-sm .obk-step{width:36px;height:36px}:is(.business-onboarding,.salu-kit) .obk-step .salu-icon{stroke-width:2.4px;width:17px;height:17px}:is(.business-onboarding,.salu-kit) .obk-step-value{min-width:64px;height:100%;color:var(--ob-ink);font:800 15px/1 var(--obk-num);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;background:0 0;border:0;padding:0 6px}:is(.business-onboarding,.salu-kit) .obk-stepper-sm .obk-step-value{min-width:58px;font-size:14px}:is(.business-onboarding,.salu-kit) .obk-pop{animation:obk-tick .22s var(--obk-spring);display:inline-block}:is(.business-onboarding,.salu-kit) .obk-step-input{background:var(--ob-tint-2);text-align:center;width:64px;height:100%;min-height:0;font:800 16px/1 var(--obk-num);color:var(--ob-ink);box-shadow:inset 0 0 0 2px var(--ob-olive);border:0;border-radius:10px;outline:0;margin:0;padding:0 4px}html body .salu-kit.obk-loose{max-width:100%;font:inherit;display:inline-flex}html body .salu-kit.obk-loose .obk-stepper .obk-step-input.obk-step-input.obk-step-input{text-align:center;max-width:64px;color:var(--ob-ink);flex:none;background:var(--ob-tint-2)!important;width:64px!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:inset 0 0 0 2px var(--ob-olive)!important;font:800 16px/1 var(--obk-num)!important;border:0!important;border-radius:10px!important;margin:0!important;padding:0 4px!important}html body .salu-kit.obk-loose .obk-stepper .obk-step{min-width:0;min-height:0;padding:0}@keyframes obk-tick{0%{opacity:.3;transform:translateY(5px)}}@keyframes obk-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:none}}@keyframes obk-in{0%{opacity:0;transform:translateY(8px)}}:is(.business-onboarding,.salu-kit) .obk-money{border:1px solid var(--ob-line-2);background:var(--ob-paper);min-width:92px;max-width:150px;height:44px;font-family:var(--obk-num);border-radius:14px;flex:104px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}:is(.business-onboarding,.salu-kit) .obk-money:focus-within{border-color:var(--ob-olive);box-shadow:0 0 0 3px var(--pbl-rwb43g,#bfecc173)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-money:focus-within{box-shadow:0 0 0 3px #000000c4}:is(.business-onboarding,.salu-kit) .obk-money input{width:100%;min-width:0;height:100%;font:800 15px/1 var(--obk-num);font-variant-numeric:tabular-nums;color:var(--ob-ink);background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 12px}:is(.business-onboarding,.salu-kit) .obk-money.plus input{padding-left:2px}:is(.business-onboarding,.salu-kit) .obk-money i{color:var(--ob-muted);padding-left:11px;font-style:normal;font-weight:800}:is(.business-onboarding,.salu-kit) .obk-money b{color:var(--ob-muted);padding:0 12px 0 2px;font-weight:700}:is(.business-onboarding,.salu-kit) .obk-money input::placeholder{color:var(--ob-faint);opacity:1}:is(.business-onboarding,.salu-kit) .obk-chip{border:1px solid var(--ob-line-2);background:var(--ob-paper);min-height:40px;color:var(--ob-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:650;transition:background .18s,border-color .18s,color .18s,transform .12s;display:inline-flex}:is(.business-onboarding,.salu-kit) .obk-chip .salu-icon{width:15px;height:15px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obk-chip small{color:var(--ob-muted);font-size:12px;font-weight:600}:is(.business-onboarding,.salu-kit) .obk-chip:active{transform:scale(.95)}:is(.business-onboarding,.salu-kit) .obk-chip[aria-pressed=true]{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-chip[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obk-chip[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obk-chip[aria-pressed=true] .salu-icon{color:inherit}:is(.business-onboarding,.salu-kit) .obk-chip-own{border-style:dashed}:is(.business-onboarding,.salu-kit) .obk-chip-own[aria-pressed=true]{border-style:solid}:is(.business-onboarding,.salu-kit) .obk-presets{gap:10px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obk-chiprow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-chiprow{-webkit-mask:linear-gradient(90deg,#0000,#e6ebe7 14px calc(100% - 22px),#0000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obk-chiprow{-webkit-mask:linear-gradient(90deg,#0000,#e1e1e1 14px calc(100% - 22px),#0000)}:is(.business-onboarding,.salu-kit) .obk-chiprow::-webkit-scrollbar{display:none}:is(.business-onboarding,.salu-kit) .obk-chiprow>*{scroll-snap-align:start}@media (width>=721px){:is(.business-onboarding,.salu-kit) .obk-chiprow{flex-wrap:wrap;margin:0;padding:0;overflow:visible;-webkit-mask:none}}:is(.business-onboarding,.salu-kit) .obk-own{background:var(--ob-oat);animation:obk-in .25s var(--ob-ease) both;border-radius:16px;padding:12px}:is(.business-onboarding,.salu-kit) .obk-own-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;font-size:14px;font-weight:650;display:flex}:is(.business-onboarding,.salu-kit) .obk-segment{background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:999px;padding:3px;display:inline-flex}:is(.business-onboarding,.salu-kit) .obk-segment button{min-height:38px;color:var(--ob-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:13.5px;font-weight:650}:is(.business-onboarding,.salu-kit) .obk-segment button[aria-pressed=true]{background:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-segment button[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obk-segment button[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obk-backdrop{z-index:2100;background:var(--salu-backdrop,var(--pbl-pgffch,#09120b80));justify-content:center;align-items:flex-end;animation:.22s both ob-fade;display:flex;position:fixed;inset:0}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-backdrop{background:var(--salu-backdrop,var(--pbd-bfexyx,#070a0780))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obk-backdrop{background:var(--salu-backdrop,var(--pbd-bfexyx,#06060680))}:is(.business-onboarding,.salu-kit) .obk-sheet{background:var(--ob-milk);width:min(600px,100%);max-height:94dvh;box-shadow:0 -20px 50px -20px var(--pbl-pgffch,#09120b80);animation:obk-up .36s var(--ob-ease) both;transition:transform .22s var(--ob-ease);border-radius:26px 26px 0 0;outline:0;flex-direction:column;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-sheet{box-shadow:0 -20px 50px -20px #000000d9}:is(.business-onboarding,.salu-kit) .obk-sheet-head{border-bottom:1px solid var(--ob-line);touch-action:none;align-items:flex-start;gap:12px;padding:20px 12px 12px 20px;display:flex;position:relative}:is(.business-onboarding,.salu-kit) .obk-handle{background:var(--ob-line-2);border-radius:5px;width:42px;height:5px;margin-left:-21px;position:absolute;top:8px;left:50%}:is(.business-onboarding,.salu-kit) .obk-sheet-title{flex:1;gap:2px;min-width:0;padding-top:4px;display:grid}:is(.business-onboarding,.salu-kit) .obk-sheet-title b{overflow-wrap:break-word;word-break:normal;font-size:19px;font-weight:800;line-height:1.3}:is(.business-onboarding,.salu-kit) .obk-sheet-title small{color:var(--ob-muted);font-size:13px;font-weight:600}:is(.business-onboarding,.salu-kit) .obk-close{background:var(--ob-oat);width:42px;height:42px;color:var(--ob-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obk-sheet-title:focus{outline:0}:is(.business-onboarding,.salu-kit) .obk-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 20px;overflow-y:auto}:is(.business-onboarding,.salu-kit) .obk-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ob-line);background:var(--ob-milk);gap:10px;display:flex}:is(.business-onboarding,.salu-kit) .obk-sheet-foot .ob-button{flex:auto;min-width:0;min-height:52px}:is(.business-onboarding,.salu-kit) .obk-sheet-foot .ob-button:first-child:not(:last-child){flex:none}@keyframes obk-up{0%{transform:translateY(100%)}}@media (width>=1024px){:is(.business-onboarding,.salu-kit) .obk-backdrop{align-items:center;padding:24px}:is(.business-onboarding,.salu-kit) .obk-sheet{border-radius:26px;max-height:88vh}:is(.business-onboarding,.salu-kit) .obk-handle{display:none}}:is(.business-onboarding,.salu-kit) .obb-label{letter-spacing:.01em;color:var(--ob-muted);font-size:13px;font-weight:800;display:block}:is(.business-onboarding,.salu-kit) .obb-hint{color:var(--ob-muted);font-size:13px;line-height:1.5}:is(.business-onboarding,.salu-kit) .obb-note{background:var(--ob-tint-2);color:var(--ob-ink);--obi-bg:var(--ob-tint-2);border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}:is(.business-onboarding,.salu-kit) .obb-note .salu-icon{width:22px;height:22px;color:var(--ob-olive);margin-top:0}:is(.business-onboarding,.salu-kit) .obb-help-button{border:1px solid var(--ob-line);background:var(--ob-paper);min-height:40px;color:var(--ob-olive);--obi-bg:var(--ob-paper);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}:is(.business-onboarding,.salu-kit) .obb-help-button .salu-icon{width:18px;height:18px}:is(.business-onboarding,.salu-kit) .obb-dot{border:1.5px solid var(--ob-line-2);width:22px;height:22px;font:800 13px/1 var(--obk-num);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}:is(.business-onboarding,.salu-kit) .obb-dot .salu-icon{stroke-width:3px;width:13px;height:13px}:is(.business-onboarding,.salu-kit) .obb-dot.ready{background:var(--ob-ok);border:0}:is(.business-onboarding,.salu-kit) .obb-dot.fix{background:#b7791f;border:0}:is(.business-onboarding,.salu-kit) .obb-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .obb-type{border:1px solid var(--ob-line-2);background:var(--ob-paper);min-width:0;min-height:86px;color:var(--ob-ink);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px 11px;transition:background .2s,border-color .2s,box-shadow .2s,transform .14s;display:flex;position:relative}:is(.business-onboarding,.salu-kit) .obb-type:active{transform:scale(.97)}:is(.business-onboarding,.salu-kit) .obb-type-icon{--obi-bg:var(--ob-tint-2);background:var(--ob-tint-2);width:36px;height:36px;color:var(--ob-olive);border-radius:11px;flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}:is(.business-onboarding,.salu-kit) .obb-type-icon .salu-icon{width:22px;height:22px}:is(.business-onboarding,.salu-kit) .obb-type-text{gap:1px;min-width:0;max-width:100%;display:grid}:is(.business-onboarding,.salu-kit) .obb-type-text b{overflow-wrap:break-word;word-break:normal;font-size:14px;font-weight:750;line-height:1.3}:is(.business-onboarding,.salu-kit) .obb-type-text small{color:var(--ob-muted);overflow-wrap:break-word;word-break:normal;font-size:12px;line-height:1.35}:is(.business-onboarding,.salu-kit) .obb-type-check{background:var(--ob-olive);width:22px;height:22px;color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));transition:transform .25s var(--obk-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:9px;right:9px;transform:scale(0)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-type-check{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-type-check{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obb-type-check .salu-icon{stroke-width:3px;width:13px;height:13px}:is(.business-onboarding,.salu-kit) .obb-type:hover{border-color:var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true]{background:var(--pbl-797fh5,#edf5ee);border-color:var(--ob-olive);box-shadow:inset 0 0 0 1px var(--ob-olive)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true]{background:var(--pbd-13icthf,#101912)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true]{background:var(--pbd-13icthf,#131313)}:is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true] .obb-type-icon{--obi-bg:var(--ob-olive);background:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true] .obb-type-icon{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true] .obb-type-icon{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true] .obb-type-check{transform:scale(1)}:is(.business-onboarding,.salu-kit) .obb-type em{background:var(--ob-matcha);color:var(--ob-on-matcha);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:-10px;left:10px}:is(.business-onboarding,.salu-kit) .obb-type-consult{border-style:dashed;flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;min-height:58px}:is(.business-onboarding,.salu-kit) .obb-type-consult .obb-type-text{padding-right:26px}:is(.business-onboarding,.salu-kit) .obb-type-consult[aria-pressed=true]{border-style:solid}:is(.business-onboarding,.salu-kit) .obb-type-consult .obb-type-check{margin-top:-11px;top:50%}:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type{gap:8px;min-height:112px;padding:12px}:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type-icon{border-radius:14px;width:44px;height:44px}:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type-icon .salu-icon{width:26px;height:26px}:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type-text b{font-size:15px}:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type-consult{min-height:66px}@media (width<=420px){:is(.business-onboarding,.salu-kit) .obb-card{padding:16px 12px 12px}:is(.business-onboarding,.salu-kit) .obb-type{padding-inline:10px}:is(.business-onboarding,.salu-kit) .obb-type-text b,:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type-text b{font-size:14px}}@media (width<=370px){:is(.business-onboarding,.salu-kit) .obb-types,:is(.business-onboarding,.salu-kit) .obb-types.tiles{grid-template-columns:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .obb-type,:is(.business-onboarding,.salu-kit) .obb-types.tiles .obb-type{flex-direction:row;align-items:center;gap:10px;min-height:60px}:is(.business-onboarding,.salu-kit) .obb-type .obb-type-text{padding-right:26px}}:is(.business-onboarding,.salu-kit) .obb-settings{gap:12px;display:grid}:is(.business-onboarding,.salu-kit) .obb-block{background:var(--ob-oat);animation:obk-in .28s var(--ob-ease) both;border-radius:18px;gap:10px;padding:14px;display:grid}:is(.business-onboarding,.salu-kit) .obb-block.off{border:1.5px dashed var(--ob-line-2);background:0 0}:is(.business-onboarding,.salu-kit) .obb-block.off .obb-block-head b{color:var(--ob-faint);text-decoration:line-through}:is(.business-onboarding,.salu-kit) .obb-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-block-head>span{gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obb-block-head small{letter-spacing:.04em;text-transform:uppercase;color:var(--ob-faint);font-size:11.5px;font-weight:800}:is(.business-onboarding,.salu-kit) .obb-block-head b{overflow-wrap:break-word;word-break:normal;font-size:15.5px;font-weight:800;line-height:1.3}:is(.business-onboarding,.salu-kit) .obb-plain{background:var(--ob-paper);border:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .obb-pair{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-mini{color:var(--ob-muted);gap:6px;font-size:12.5px;font-weight:750;display:grid}:is(.business-onboarding,.salu-kit) .obb-pair .obk-money{flex:none;width:132px;max-width:none;height:48px}:is(.business-onboarding,.salu-kit) .obb-lines{gap:8px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obb-line{background:var(--ob-paper);box-shadow:0 1px 2px var(--pbl-1q26qvd,#121b130f);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 8px 8px 12px;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-line{box-shadow:0 1px 2px #00000025}:is(.business-onboarding,.salu-kit) .obb-line-name{overflow-wrap:break-word;word-break:normal;flex:120px;gap:1px;min-width:0;font-size:14.5px;font-weight:700;line-height:1.35;display:grid}:is(.business-onboarding,.salu-kit) .obb-line-nums{align-items:center;gap:6px;margin-left:auto;display:flex}:is(.business-onboarding,.salu-kit) .obb-line-nums .obk-money{flex:none;width:96px;min-width:0}:is(.business-onboarding,.salu-kit) .obb-shared{color:var(--ob-muted);font-size:12px;font-weight:500}:is(.business-onboarding,.salu-kit) .obb-x{width:40px;height:40px;color:var(--ob-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obb-x:hover:not(:disabled){background:var(--ob-oat);color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .obb-x .salu-icon{width:17px;height:17px}:is(.business-onboarding,.salu-kit) .obb-lines{grid-template-columns:minmax(0,1fr);container-type:inline-size}:is(.business-onboarding,.salu-kit) .obb-line-nums{flex-wrap:wrap;justify-content:flex-end;min-width:0}:is(.business-onboarding,.salu-kit) .obb-line-nums:has(.obk-stepper) .obk-money{flex:64px;width:auto;max-width:none}:is(.business-onboarding,.salu-kit) .obb-line-nums:has(.obk-stepper) .obk-stepper{flex:auto;justify-content:space-between}:is(.business-onboarding,.salu-kit) .obb-line-nums .obk-stepper-sm .obk-step-value{min-width:52px;padding:0 3px;font-size:13px}:is(.business-onboarding,.salu-kit) .obb-line-nums:has(.obk-stepper) .obk-money:not(.plus) input{padding-left:10px}:is(.business-onboarding,.salu-kit) .obb-line-nums:has(.obk-stepper) .obk-money i{padding-left:9px}:is(.business-onboarding,.salu-kit) .obb-line-nums:has(.obk-stepper) .obk-money b{padding-right:9px}:is(.business-onboarding,.salu-kit) .obb-line:has(>.obb-x){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 4px;padding:8px 6px 8px 10px;display:grid}:is(.business-onboarding,.salu-kit) .obb-line:has(>.obb-x)>.obb-x{grid-area:1/2;margin-right:-4px}:is(.business-onboarding,.salu-kit) .obb-line:has(>.obb-x)>.obb-line-nums{grid-column:1/-1;justify-content:flex-start;margin-left:0}:is(.business-onboarding,.salu-kit) .obb-line-name>.obk-stepper{justify-content:space-between}:is(.business-onboarding,.salu-kit) .obb-line-name:has(>.obk-stepper){min-width:max-content}@container (width>=460px){:is(.business-onboarding,.salu-kit) .obb-line:not(.subcat-line):has(>.obb-x){gap:8px 10px;padding:8px 8px 8px 12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-line:not(.subcat-line):has(>.obb-x)>.obb-line-nums{margin-left:auto}:is(.business-onboarding,.salu-kit) .obb-line:not(.subcat-line):has(>.obb-x)>.obb-x{margin-right:0}:is(.business-onboarding,.salu-kit) .obb-line .obb-line-nums:has(.obk-stepper) .obk-money{flex:none;width:96px}:is(.business-onboarding,.salu-kit) .obb-line .obb-line-nums:has(.obk-stepper) .obk-stepper{flex:none}}:is(.business-onboarding,.salu-kit) .obb-add{border:1.5px dashed var(--ob-line-2);min-height:46px;color:var(--ob-olive);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}:is(.business-onboarding,.salu-kit) .obb-add .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .obb-text{border:1px solid var(--ob-line-2);background:var(--ob-paper);border-radius:12px;outline:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:650;transition:border-color .2s,box-shadow .2s}:is(.business-onboarding,.salu-kit) .obb-text:focus{border-color:var(--ob-olive);box-shadow:0 0 0 3px var(--pbl-rwb43g,#bfecc173)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-text:focus{box-shadow:0 0 0 3px #000000c4}:is(.business-onboarding,.salu-kit) .obb-text::placeholder{color:var(--ob-faint);opacity:1;font-weight:500}:is(.business-onboarding,.salu-kit) .obb-line-name .obb-text{height:40px}:is(.business-onboarding,.salu-kit) .obb-field{color:var(--ob-muted);gap:6px;font-size:12.5px;font-weight:750;display:grid}:is(.business-onboarding,.salu-kit) .obb-own{gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .obb-own .obb-text{border-style:dashed;flex:1}:is(.business-onboarding,.salu-kit) .obb-own .obb-text:focus{border-style:solid}:is(.business-onboarding,.salu-kit) .obb-own-add{background:var(--ob-olive);width:44px;height:44px;color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-size:14px;font-weight:700;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-own-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-own-add{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obb-own-add .salu-icon{stroke-width:2.4px;width:19px;height:19px}:is(.business-onboarding,.salu-kit) .obb-own-add:disabled{background:var(--ob-line-2);color:var(--ob-muted);opacity:1}:is(.business-onboarding,.salu-kit) .obb-ideas{flex-wrap:wrap;gap:6px;display:flex}:is(.business-onboarding,.salu-kit) .obb-why{background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:12px;gap:4px;padding:10px 12px;display:grid}:is(.business-onboarding,.salu-kit) .obb-why b{font-size:13.5px}:is(.business-onboarding,.salu-kit) .obb-why p{color:var(--ob-muted);font-size:13px;line-height:1.55}:is(.business-onboarding,.salu-kit) .obb-conds{gap:6px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obb-cond{background:var(--ob-paper);box-shadow:0 1px 2px var(--pbl-1q26qvd,#121b130f);border-radius:14px;transition:box-shadow .2s}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-cond{box-shadow:0 1px 2px #00000025}:is(.business-onboarding,.salu-kit) .obb-cond.on{box-shadow:inset 0 0 0 1px var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .obb-cond-head{align-items:center;gap:8px;padding:2px 10px 2px 12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-cond-name{text-align:left;min-width:0;min-height:54px;color:var(--ob-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}:is(.business-onboarding,.salu-kit) .obb-cond-name:disabled{opacity:1;cursor:default}:is(.business-onboarding,.salu-kit) .obb-cond-name>span:first-child{flex:1;gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obb-cond-name b{overflow-wrap:break-word;word-break:normal;font-size:14.5px;line-height:1.35}:is(.business-onboarding,.salu-kit) .obb-cond-name small{color:var(--ob-muted);overflow-wrap:break-word;word-break:normal;font-size:12.5px;line-height:1.4}:is(.business-onboarding,.salu-kit) .obb-cond:not(.on) .obb-cond-name b{color:var(--ob-muted);font-weight:600}:is(.business-onboarding,.salu-kit) .obb-cond-edit{background:var(--ob-tint-2);color:var(--ob-olive);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:4px 4px 4px 10px;font-size:12.5px;font-weight:750;display:inline-flex}:is(.business-onboarding,.salu-kit) .obb-cond-edit .salu-icon{width:15px;height:15px}:is(.business-onboarding,.salu-kit) .obb-cond-body{border-top:1px solid var(--ob-line);animation:obk-in .24s var(--ob-ease) both;gap:10px;padding:10px 10px 12px;display:grid}:is(.business-onboarding,.salu-kit) .obb-cond-body .obb-line{background:var(--ob-milk);box-shadow:none;border:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .obb-switch{background:0 0;border:0;flex-shrink:0;place-items:center;width:52px;height:44px;padding:0;display:grid}:is(.business-onboarding,.salu-kit) .obb-switch>span{background:var(--ob-line-2);border-radius:999px;width:46px;height:28px;transition:background .2s;position:relative}:is(.business-onboarding,.salu-kit) .obb-switch>span:after{content:"";width:22px;height:22px;transition:transform .28s var(--obk-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-switch>span:after{background:var(--pbd-6hupet,#1d201d);box-shadow:0 1px 3px #00000067}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-switch>span:after{background:var(--pbd-6hupet,#1a1a1a);box-shadow:0 1px 3px #00000067}:is(.business-onboarding,.salu-kit) .obb-switch[aria-checked=true]>span{background:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obb-switch[aria-checked=true]>span:after{transform:translate(18px)}:is(.business-onboarding,.salu-kit) .obb-consult{background:var(--pbl-797fh5,#edf5ee);box-shadow:inset 0 0 0 1px var(--ob-matcha-edge)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-consult{background:var(--pbd-13icthf,#101912)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-consult{background:var(--pbd-13icthf,#131313)}:is(.business-onboarding,.salu-kit) .obb-free{height:48px}:is(.business-onboarding,.salu-kit) .obb-explain{--obi-bg:var(--ob-paper);background:var(--ob-paper);border:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .obb-help{gap:12px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obb-help li{background:var(--ob-paper);border:1px solid var(--ob-line);border-radius:16px;align-items:flex-start;gap:12px;padding:12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-help li>span:last-child{gap:3px;display:grid}:is(.business-onboarding,.salu-kit) .obb-help b{font-size:15px}:is(.business-onboarding,.salu-kit) .obb-help small{color:var(--ob-muted);font-size:13.5px;line-height:1.5}:is(.business-onboarding,.salu-kit) .obb-help .obb-type-icon{border-radius:14px;width:44px;height:44px}:is(.business-onboarding,.salu-kit) .obb-help .obb-type-icon .salu-icon{width:26px;height:26px}:is(.business-onboarding,.salu-kit) .obb-next{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.business-onboarding,.salu-kit) .obb-deck{gap:12px;scroll-margin-top:12px;display:grid}:is(.business-onboarding,.salu-kit) .obb-pills{scrollbar-width:none;gap:6px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-pills{-webkit-mask:linear-gradient(90deg,#0000,#e6ebe7 14px calc(100% - 22px),#0000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-pills{-webkit-mask:linear-gradient(90deg,#0000,#e1e1e1 14px calc(100% - 22px),#0000)}:is(.business-onboarding,.salu-kit) .obb-pills::-webkit-scrollbar{display:none}:is(.business-onboarding,.salu-kit) .obb-pill{border:1px solid var(--ob-line);background:var(--ob-paper);white-space:nowrap;text-overflow:ellipsis;max-width:220px;min-height:40px;color:var(--ob-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 13px 4px 6px;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}:is(.business-onboarding,.salu-kit) .obb-pill .obb-dot{width:24px;height:24px}:is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true]{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true] .obb-dot:not(.ready):not(.fix){border-color:var(--pbl-uetf2u,#f5f7f58c)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true] .obb-dot:not(.ready):not(.fix){border-color:var(--pbd-vf3xsk,#0f130f8c)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true] .obb-dot:not(.ready):not(.fix){border-color:var(--pbd-vf3xsk,#1212128c)}:is(.business-onboarding,.salu-kit) .obb-pill[aria-current=true] .obb-dot.ready{background:var(--ob-matcha);color:var(--ob-on-matcha)}@media (width>=721px){:is(.business-onboarding,.salu-kit) .obb-pills{flex-wrap:wrap;margin:0;padding:0;-webkit-mask:none}}:is(.business-onboarding,.salu-kit) .obb-card{border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:0 18px 40px -30px var(--pbl-1togqe9,#09120b8c);border-radius:24px;gap:14px;padding:18px 16px 14px;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-card{box-shadow:0 18px 40px -30px #000000ed}:is(.business-onboarding,.salu-kit) .obb-card.from-right{animation:obb-from-right .38s var(--ob-ease) both}:is(.business-onboarding,.salu-kit) .obb-card.from-left{animation:obb-from-left .38s var(--ob-ease) both}@keyframes obb-from-right{0%{opacity:0;transform:translate(36px)rotate(1deg)}}@keyframes obb-from-left{0%{opacity:0;transform:translate(-36px)rotate(-1deg)}}:is(.business-onboarding,.salu-kit) .obb-card-head{touch-action:pan-y;gap:4px;display:grid}:is(.business-onboarding,.salu-kit) .obb-card-count{letter-spacing:.04em;text-transform:uppercase;color:var(--ob-matcha-edge);font-size:12px;font-weight:800}:is(.business-onboarding,.salu-kit) .obb-card h2{letter-spacing:-.3px;overflow-wrap:break-word;word-break:normal;font-size:23px;font-weight:800;line-height:1.25}:is(.business-onboarding,.salu-kit) .obb-card-sum{color:var(--ob-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:650;line-height:1.4;display:flex}:is(.business-onboarding,.salu-kit) .obb-card-sum.ready{color:var(--ob-ok)}:is(.business-onboarding,.salu-kit) .obb-card .obb-settings .obb-plain{background:var(--ob-milk)}:is(.business-onboarding,.salu-kit) .obb-card-nav{border-top:1px solid var(--ob-line);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}:is(.business-onboarding,.salu-kit) .obb-card-nav .ob-button{min-width:0;min-height:48px;padding-inline:14px}:is(.business-onboarding,.salu-kit) .obb-card-nav .ob-button:last-child{flex:0 auto;max-width:72%}:is(.business-onboarding,.salu-kit) .obb-card-nav .ob-quiet{flex-shrink:0;padding-inline:6px}:is(.business-onboarding,.salu-kit) .obb-card-last{color:var(--ob-ok);text-align:right;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}:is(.business-onboarding,.salu-kit) .obb-card-last .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .obb-deck-top{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.business-onboarding,.salu-kit) .obb-deck-top b{font-size:15px;font-weight:800}:is(.business-onboarding,.salu-kit) .obn-groups{gap:22px;display:grid}:is(.business-onboarding,.salu-kit) .obn-group{gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .obn-list{gap:8px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obn-row{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;transition:border-color .2s,box-shadow .2s}:is(.business-onboarding,.salu-kit) .obn-row.on{border-color:var(--ob-matcha-edge);box-shadow:var(--obk-shadow)}:is(.business-onboarding,.salu-kit) .obn-head{align-items:center;gap:8px;padding:4px 8px 4px 16px;display:flex}:is(.business-onboarding,.salu-kit) .obn-name{text-align:left;min-width:0;min-height:60px;color:var(--ob-ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:6px 0;display:flex}:is(.business-onboarding,.salu-kit) .obn-name:disabled{opacity:1;cursor:default}:is(.business-onboarding,.salu-kit) .obn-name>span{flex:1;gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obn-name b{overflow-wrap:break-word;word-break:normal;font-size:15.5px;font-weight:750;line-height:1.35}:is(.business-onboarding,.salu-kit) .obn-name small{color:var(--ob-muted);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.4}:is(.business-onboarding,.salu-kit) .obn-row.on .obn-name small{color:var(--ob-ok);font-weight:700}:is(.business-onboarding,.salu-kit) .obn-name .salu-icon{width:18px;height:18px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obn-body{border-top:1px solid var(--ob-line);animation:obk-in .26s var(--ob-ease) both;gap:10px;padding:12px 16px 16px;display:grid}:is(.business-onboarding,.salu-kit) .obn-body .obk-chiprow{margin:0 -16px}:is(.business-onboarding,.salu-kit) .obn-own{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) .obb-card.from-right,:is(.business-onboarding,.salu-kit) .obb-card.from-left{animation:none}}:is(.business-onboarding,.salu-kit) .ob-choice-icon .salu-icon.obi,:is(.business-onboarding,.salu-kit) .ob-offer-icon .salu-icon.obi{width:27px;height:27px}:is(.business-onboarding,.salu-kit) .ob-svc-head .ob-choice-icon .salu-icon.obi{width:24px;height:24px}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice-icon{width:46px;height:46px}:is(.business-onboarding,.salu-kit) .ob-type-grid .ob-choice-icon .salu-icon.obi{width:28px;height:28px}:is(.business-onboarding,.salu-kit) .ob-offer-icon{width:44px;height:44px}}:is(.business-onboarding,.salu-kit) .obs-machines{--obi-bg:var(--ob-oat)}:is(.business-onboarding,.salu-kit) .obs-machines>span .salu-icon{width:22px;height:22px}:is(.business-onboarding,.salu-kit) .obn-name small .obi{vertical-align:-3px;--obi-bg:var(--ob-paper);width:16px;height:16px;margin-right:5px}:is(.business-onboarding,.salu-kit) .obk-chip-own .obi{width:17px;height:17px}:is(.business-onboarding,.salu-kit) .obk-chip-own[aria-pressed=true]{--obi-bg:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obr{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .obr-head{gap:4px;display:grid}:is(.business-onboarding,.salu-kit) .obr-kind{--obi-bg:var(--ob-tint-2);border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:var(--obk-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);padding:12px;transition:border-color .2s;display:grid}:is(.business-onboarding,.salu-kit) .obr-kind.on{border-color:var(--ob-matcha-edge)}:is(.business-onboarding,.salu-kit) .obr-kind-head{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}:is(.business-onboarding,.salu-kit) .obr-kind-icon{background:var(--ob-tint-2);width:46px;height:46px;color:var(--ob-olive);border-radius:14px;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obr-kind-icon .salu-icon{width:28px;height:28px}:is(.business-onboarding,.salu-kit) .obr-kind-text{flex:120px;gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obr-kind-text b{overflow-wrap:break-word;word-break:normal;font-size:15.5px;font-weight:750;line-height:1.3}:is(.business-onboarding,.salu-kit) .obr-kind-text small{color:var(--ob-muted);font-size:12.5px;line-height:1.35}:is(.business-onboarding,.salu-kit) .obr-kind-head .obk-stepper{margin-left:auto}:is(.business-onboarding,.salu-kit) .obr-items{border-top:1px dashed var(--ob-line);grid-template-columns:minmax(0,1fr);gap:8px;margin-top:12px;padding-top:12px;display:grid}:is(.business-onboarding,.salu-kit) .obr-item{--obi-bg:var(--ob-matcha);border:1px solid var(--ob-line);background:var(--ob-milk);animation:obk-in .26s var(--ob-ease) both;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:4px 10px;padding:6px 4px 6px 8px;display:grid}:is(.business-onboarding,.salu-kit) .obr-item.invalid{border-color:var(--ob-danger)}:is(.business-onboarding,.salu-kit) .obr-item>.ob-field-error{grid-column:2/-1;padding-bottom:4px}:is(.business-onboarding,.salu-kit) .obr-item-icon{background:var(--ob-matcha);width:38px;height:38px;color:var(--ob-on-matcha);border-radius:50%;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obr-item-icon .salu-icon{width:22px;height:22px}:is(.business-onboarding,.salu-kit) .obr-name{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;outline:0;width:100%;min-width:0;min-height:40px;padding:6px 0;font-size:15.5px;font-weight:700;transition:border-color .2s}:is(.business-onboarding,.salu-kit) .obr-name:focus{border-bottom-color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obr-open{--obi-bg:var(--ob-milk)}:is(.business-onboarding,.salu-kit) .obr-open .salu-icon{width:22px;height:22px}:is(.business-onboarding,.salu-kit) .obt-suggest{gap:6px;display:grid}:is(.business-onboarding,.salu-kit) .obt-suggest>span{color:var(--ob-muted);font-size:13px;font-weight:700}:is(.business-onboarding,.salu-kit) .obs-machines{justify-content:stretch;gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .obs-units{flex-wrap:wrap;gap:6px;display:flex}:is(.business-onboarding,.salu-kit) .obs-units .obk-chip{min-height:38px;padding:5px 12px;font-size:13.5px}:is(.business-onboarding,.salu-kit) .obt-ideas{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;padding-right:18px;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-ideas{-webkit-mask:linear-gradient(90deg,#e6ebe7 calc(100% - 26px),#0000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-ideas{-webkit-mask:linear-gradient(90deg,#e1e1e1 calc(100% - 26px),#0000)}:is(.business-onboarding,.salu-kit) .obt-ideas::-webkit-scrollbar{display:none}:is(.business-onboarding,.salu-kit) .obt-ideas .obk-chip{flex-shrink:0}@media (width>=721px){:is(.business-onboarding,.salu-kit) .obt-ideas{flex-wrap:wrap;padding-right:0;overflow:visible;-webkit-mask:none}}:is(.business-onboarding,.salu-kit) .obt-me{--obi-bg:var(--ob-matcha);border:1px solid var(--ob-matcha-edge);background:var(--pbl-dc3ydo,#f0f7f2);box-shadow:var(--obk-shadow);border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-me{background:var(--pbd-1x65eii,#0c140e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-me{background:var(--pbd-1x65eii,#111)}:is(.business-onboarding,.salu-kit) .obt-me-text{gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obt-me-text b{overflow-wrap:break-word;word-break:normal;font-size:16px;font-weight:800}:is(.business-onboarding,.salu-kit) .obt-me-text small{color:var(--ob-muted);font-size:13px}:is(.business-onboarding,.salu-kit) .obt-me-choice{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}:is(.business-onboarding,.salu-kit) .obt-me-choice button{white-space:normal;min-height:44px;line-height:1.25}:is(.business-onboarding,.salu-kit) .obt-me-jobs{grid-column:1/-1}:is(.business-onboarding,.salu-kit) .obt-me-jobs .obk-chip[aria-pressed=true]{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-me-jobs .obk-chip[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-me-jobs .obk-chip[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obt-jobs{gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .obt-job{--obi-bg:var(--ob-tint-2);border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 10px 10px 12px;transition:border-color .2s,background .2s;display:flex}:is(.business-onboarding,.salu-kit) .obt-job.on{border-color:var(--ob-matcha-edge);background:var(--pbl-dc3ydo,#f0f7f2)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-job.on{background:var(--pbd-1x65eii,#0c140e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-job.on{background:var(--pbd-1x65eii,#111)}:is(.business-onboarding,.salu-kit) .obt-job-icon{background:var(--ob-tint-2);width:42px;height:42px;color:var(--ob-olive);border-radius:13px;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obt-job.on .obt-job-icon{--obi-bg:var(--ob-matcha);background:var(--ob-matcha);color:var(--ob-on-matcha)}:is(.business-onboarding,.salu-kit) .obt-job-icon .salu-icon{width:26px;height:26px}:is(.business-onboarding,.salu-kit) .obt-job-text{flex:120px;gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obt-job-text b{overflow-wrap:break-word;word-break:normal;font-size:15px;font-weight:750;line-height:1.3}:is(.business-onboarding,.salu-kit) .obt-job-text small{color:var(--ob-muted);font-size:12.5px;line-height:1.35}:is(.business-onboarding,.salu-kit) .obt-job .obk-stepper{margin-left:auto}:is(.business-onboarding,.salu-kit) .obt-total{--obi-bg:var(--ob-tint-2);background:var(--ob-tint-2);color:var(--ob-olive);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:750;display:flex}:is(.business-onboarding,.salu-kit) .obt-total .salu-icon{width:24px;height:24px}:is(.business-onboarding,.salu-kit) .obt-legend{--obi-bg:var(--ob-paper);background:var(--ob-oat);border-radius:20px;gap:10px;padding:14px;display:grid}:is(.business-onboarding,.salu-kit) .obt-legend h2{font-size:15px;font-weight:800}:is(.business-onboarding,.salu-kit) .obt-legend ul{gap:8px;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obt-legend li{align-items:flex-start;gap:12px;display:flex}:is(.business-onboarding,.salu-kit) .obt-legend li>span:last-child{gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obt-legend b{font-size:14.5px}:is(.business-onboarding,.salu-kit) .obt-legend small{color:var(--ob-muted);overflow-wrap:break-word;word-break:normal;font-size:13px;line-height:1.45}:is(.business-onboarding,.salu-kit) .obt-legend-icon{background:var(--ob-paper);width:40px;height:40px;color:var(--ob-olive);border-radius:12px;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obt-legend-icon .salu-icon{width:24px;height:24px}:is(.business-onboarding,.salu-kit) .obt-access{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;padding-top:8px;display:grid}:is(.business-onboarding,.salu-kit) .obt-access button{--obi-bg:var(--ob-paper);border:1px solid var(--ob-line-2);background:var(--ob-paper);min-height:44px;color:var(--ob-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:700;line-height:1.2;transition:background .2s,border-color .2s,color .2s;display:flex}:is(.business-onboarding,.salu-kit) .obt-access button .salu-icon{width:20px;height:20px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{--obi-bg:var(--ob-olive);background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true] .salu-icon{color:inherit}:is(.business-onboarding,.salu-kit) .obt-owner-note{color:var(--ob-ok);align-items:center;gap:6px;padding-top:6px;font-size:12.5px;font-weight:650;display:flex}:is(.business-onboarding,.salu-kit) .obt-owner-note .salu-icon{width:14px;height:14px}:is(.business-onboarding,.salu-kit) .obt-avatar{--obi-bg:var(--ob-matcha)}:is(.business-onboarding,.salu-kit) .obt-avatar .obi{width:24px;height:24px}:is(.business-onboarding,.salu-kit) .ob-chapter-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}:is(.business-onboarding,.salu-kit) .obt-person>.ob-field-error,:is(.business-onboarding,.salu-kit) .obt-owner-note{grid-column:1/-1}:is(.business-onboarding,.salu-kit) .obt-access{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:6px;padding-top:6px}:is(.business-onboarding,.salu-kit) .obt-access button{text-align:left;justify-content:flex-start;gap:10px;min-height:46px;padding:6px 10px 6px 12px;font-size:14px}:is(.business-onboarding,.salu-kit) .obt-access button>span:not(.obt-access-mark){overflow-wrap:break-word;word-break:normal;min-width:0}:is(.business-onboarding,.salu-kit) .obt-access-mark{border:1.5px solid var(--ob-line-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}:is(.business-onboarding,.salu-kit) .obt-access-mark .salu-icon{stroke-width:3px;width:13px;height:13px}:is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true] .obt-access-mark{background:var(--ob-matcha);color:var(--ob-on-matcha);border-color:#0000}@media (width>=721px){:is(.business-onboarding,.salu-kit) .obt-access{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.business-onboarding,.salu-kit) [data-reorder]{transition:transform .2s var(--ob-ease),box-shadow .2s}:is(.business-onboarding,.salu-kit) .obk-lifted{transition:box-shadow .2s;box-shadow:var(--obk-lift)!important}:is(.business-onboarding,.salu-kit) [data-reorder-grip]{width:32px;min-height:40px;color:var(--ob-faint);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}:is(.business-onboarding,.salu-kit) [data-reorder-grip]:hover,:is(.business-onboarding,.salu-kit) [data-reorder-grip]:focus-visible{color:var(--ob-olive);background:var(--ob-oat)}:is(.business-onboarding,.salu-kit) .obk-grip-dots{fill:currentColor;width:11px;height:17px}:is(.business-onboarding,.salu-kit) .obt-person{grid-template-columns:28px 44px minmax(0,1fr) 40px;padding-left:4px}:is(.business-onboarding,.salu-kit) .obt-person .obb-x{grid-area:1/4}:is(.business-onboarding,.salu-kit) .obt-grip,:is(.business-onboarding,.salu-kit) .obt-grip-space{grid-row:1;align-self:center;width:28px}.salu-kit.bset{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:720px;margin:0 auto;padding-bottom:24px;display:grid}.salu-kit .bset-head{gap:4px;display:grid}.salu-kit .bset-head h2{letter-spacing:-.3px;margin:0;font-size:24px;font-weight:800;line-height:1.25}.salu-kit .bset-head p{color:var(--ob-muted);margin:0;font-size:14.5px;line-height:1.5}.salu-kit .bset-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.salu-kit .bset-gap{height:6px}.salu-kit .bset-bar{bottom:calc(var(--business-dock-height,0px) + 10px);z-index:30;border:1px solid var(--ob-line);background:var(--ob-milk);box-shadow:0 16px 32px -18px var(--pbl-1togqe9,#09120b8c);border-radius:22px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:sticky}:where(html[data-salu-scheme=dark]) .salu-kit .bset-bar{box-shadow:0 16px 32px -18px #000000ed}.salu-kit .bset-bar.dirty{border-color:#dcae5f}:where(html[data-salu-scheme=dark]) .salu-kit .bset-bar.dirty{border-color:#5e4925}.salu-kit .bset-bar-text{min-width:0;color:var(--ob-muted);flex:160px;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:650;display:flex}.salu-kit .bset-bar-text .salu-icon{width:16px;height:16px}.salu-kit .bset-bar.dirty .bset-bar-text{color:#7a4e12}:where(html[data-salu-scheme=dark]) .salu-kit .bset-bar.dirty .bset-bar-text{color:#e4bc90}.salu-kit .bset-bar-text.ok{color:var(--ob-ok)}.salu-kit .bset-bar-text.bad{color:var(--ob-danger)}.salu-kit .bset-bar .ob-button{min-height:46px;padding-inline:18px}@media (width<=520px){.salu-kit .bset-bar{border-radius:18px;gap:6px;padding:8px}.salu-kit .bset-bar-text{white-space:nowrap;text-overflow:ellipsis;flex:100%;padding-inline:6px;font-size:clamp(12px,3.4vw,13.5px);display:block;overflow:hidden}.salu-kit .bset-bar-text .salu-icon{vertical-align:-3px;margin-right:4px}.salu-kit .bset-bar .ob-button{white-space:nowrap;flex:1 1 0;min-height:clamp(38px,10.5vw,46px);padding-block:clamp(6px,1.8vw,12px);padding-inline:clamp(10px,3vw,18px);font-size:clamp(13px,3.6vw,15px);line-height:1.2}.salu-kit .bset-bar .ob-quiet{flex:none}}.salu-kit .bbs-top{justify-content:space-between;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.salu-kit .bbs-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.salu-kit .bbs-row{border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:var(--obk-shadow);border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:center;padding:2px 4px 2px 2px;display:grid}.salu-kit .bbs-row.fix{border-color:#dcae5f}:where(html[data-salu-scheme=dark]) .salu-kit .bbs-row.fix{border-color:#5e4925}.salu-kit .bbs-row>.ob-field-error{grid-column:2;padding:0 10px 10px}.salu-kit .bbs-row.plain{grid-template-columns:minmax(0,1fr);padding-left:4px}.salu-kit .bbs-row.plain>.ob-field-error{grid-column:1}.salu-kit .bbs-open{width:100%;min-height:62px;color:var(--ob-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px 8px 4px;display:flex}.salu-kit .bbs-open>.salu-icon:last-child{width:18px;height:18px;color:var(--ob-faint)}.salu-kit .bbs-text{flex:1;gap:2px;min-width:0;display:grid}.salu-kit .bbs-text b{overflow-wrap:break-word;word-break:normal;font-size:15.5px;font-weight:750;line-height:1.3}.salu-kit .bbs-text small{color:var(--ob-muted);font-variant-numeric:tabular-nums;overflow-wrap:break-word;word-break:normal;font-size:12.5px;line-height:1.4}.salu-kit .bbs-row.todo .bbs-text small{color:#7a4e12}:where(html[data-salu-scheme=dark]) .salu-kit .bbs-row.todo .bbs-text small{color:#e4bc90}.salu-kit .bbs-text .bbs-ahead{--obi-bg:var(--ob-paper);color:var(--ob-ok);align-items:center;gap:5px;font-weight:700;display:inline-flex}.salu-kit .bbs-ahead .obi{width:15px;height:15px}.salu-kit .bbs-sheet{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}:is(.business-onboarding,.salu-kit) .obr-keep{color:var(--ob-muted);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.4}:is(.business-onboarding,.salu-kit) .ob-who{grid-template-columns:minmax(0,1fr)}:is(.business-onboarding,.salu-kit) .ob-who .ob-choice{min-height:112px}:is(.business-onboarding,.salu-kit) .ob-who-note{color:#8a5a12;margin-top:6px;font-size:12.5px;font-weight:700;line-height:1.4;display:block}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-who-note{color:#e6bc89}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-who-note{grid-column:2}}@media (width>=721px){:is(.business-onboarding,.salu-kit) .ob-who{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.business-onboarding,.salu-kit) .obt-owner-ask{color:var(--ob-ink);grid-column:1/-1;padding-top:8px;font-size:13px;font-weight:750}:is(.business-onboarding,.salu-kit) .obt-owner-job{grid-column:1/-1;padding:6px 4px 0}:is(.business-onboarding,.salu-kit) .obt-owner-job .obt-role{border-bottom-color:var(--ob-line-2)}:is(.business-onboarding,.salu-kit) .obt-my-jobs{flex-wrap:wrap;padding:4px 0 12px;overflow:visible;-webkit-mask:none;mask:none}:is(.business-onboarding,.salu-kit) .obt-my-own{margin-top:2px}:is(.business-onboarding,.salu-kit) .obi{flex-direction:column;gap:12px;display:flex}:is(.business-onboarding,.salu-kit) .obi-note{background:var(--ob-tint,var(--pbl-1mj6wv2,#e2f7e2));color:var(--ob-ink,var(--pbl-1srskec,#121b13));border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-note{background:var(--ob-tint,var(--pbd-nw2oex,#172c19));color:var(--ob-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-note{background:var(--ob-tint,var(--pbd-nw2oex,#2a2824));color:var(--ob-ink,var(--pbd-1kqc489,#e0e0e0))}:is(.business-onboarding,.salu-kit) .obi-note>.salu-icon{color:var(--ob-olive,var(--pbl-1pxyyg,#116422));flex-shrink:0;margin-top:2px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-note>.salu-icon{color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-note>.salu-icon{color:var(--ob-olive,var(--pbd-18eu0gt,#9fd0b1))}:is(.business-onboarding,.salu-kit) .obi-people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:is(.business-onboarding,.salu-kit) .obi-card{border:1px solid var(--ob-line,var(--pbl-16nqdke,#dfe2df));background:var(--ob-paper,#fff);box-shadow:var(--obk-shadow,none);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-card{border:1px solid var(--ob-line,var(--pbd-1nyai4e,#2d322e));background:var(--ob-paper,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-card{border:1px solid var(--ob-line,var(--pbd-1nyai4e,#444));background:var(--ob-paper,var(--pbd-xdarlr,#1e1e1e))}:is(.business-onboarding,.salu-kit) .obi-card.is-joined{border-color:var(--ob-matcha,var(--pbl-2p8cpn,#bfecc1))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-card.is-joined{border-color:var(--ob-matcha,var(--pbd-zci954,#5ebd69))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-card.is-joined{border-color:var(--ob-matcha,var(--pbd-zci954,#eadcc2))}:is(.business-onboarding,.salu-kit) .obi-head{align-items:center;gap:12px;min-width:0;display:flex}:is(.business-onboarding,.salu-kit) .obi-avatar{background:var(--ob-tint,var(--pbl-1mj6wv2,#e2f7e2));width:44px;height:44px;color:var(--ob-olive,var(--pbl-1pxyyg,#116422));border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-avatar{background:var(--ob-tint,var(--pbd-nw2oex,#172c19));color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-avatar{background:var(--ob-tint,var(--pbd-nw2oex,#2a2824));color:var(--ob-olive,var(--pbd-18eu0gt,#9fd0b1))}:is(.business-onboarding,.salu-kit) .obi-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.business-onboarding,.salu-kit) .obi-who b{overflow-wrap:anywhere;font-size:16px}:is(.business-onboarding,.salu-kit) .obi-who small{color:var(--ob-muted,var(--pbl-ktj3b,#555d56));font-size:13px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-who small{color:var(--ob-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-who small{color:var(--ob-muted,var(--pbd-1pzq3i5,#b0b0b0))}:is(.business-onboarding,.salu-kit) .obi-chip{border:1px solid var(--ob-line,var(--pbl-16nqdke,#dfe2df));color:var(--ob-muted,var(--pbl-ktj3b,#555d56));background:0 0;border-radius:999px;align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:700}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-chip{border:1px solid var(--ob-line,var(--pbd-1nyai4e,#2d322e));color:var(--ob-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-chip{border:1px solid var(--ob-line,var(--pbd-1nyai4e,#444));color:var(--ob-muted,var(--pbd-1pzq3i5,#b0b0b0))}:is(.business-onboarding,.salu-kit) .obi-chip.pending{background:var(--salu-info-surface,#e3ecea);border-color:var(--salu-info,#355e70);color:var(--salu-info,#355e70)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-chip.pending{background:var(--salu-info-surface,#272b28);color:var(--salu-info,#a8cadb)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-chip.pending{background:var(--salu-info-surface,#252525);color:var(--salu-info,#a8cadb)}:is(.business-onboarding,.salu-kit) .obi-chip.active{background:var(--ob-tint,var(--pbl-1mj6wv2,#e2f7e2));border-color:var(--ob-matcha,var(--pbl-2p8cpn,#bfecc1));color:var(--ob-olive,var(--pbl-1pxyyg,#116422))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-chip.active{background:var(--ob-tint,var(--pbd-nw2oex,#172c19));border-color:var(--ob-matcha,var(--pbd-zci954,#5ebd69));color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-chip.active{background:var(--ob-tint,var(--pbd-nw2oex,#2a2824));border-color:var(--ob-matcha,var(--pbd-zci954,#eadcc2));color:var(--ob-olive,var(--pbd-18eu0gt,#9fd0b1))}:is(.business-onboarding,.salu-kit) .obi-chip.paused{background:var(--salu-warning-surface,#f5e9c9);border-color:var(--salu-warning-line,#a77c36);color:var(--salu-warning,#79501b)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-chip.paused{background:var(--salu-warning-surface,#3b3422);color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .obi-phone{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}:is(.business-onboarding,.salu-kit) .obi-phone input{border:1px solid var(--ob-line-2,var(--pbl-rhcya5,#cde0d1));background:var(--salu-surface,var(--pbl-1tu50dm,#f5f7f5));min-height:48px;font:inherit;border-radius:14px;padding:10px 14px;font-size:16px;font-weight:600}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-phone input{border:1px solid var(--ob-line-2,var(--pbd-16nssic,#2b4631));background:var(--salu-surface,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-phone input{border:1px solid var(--ob-line-2,var(--pbd-16nssic,#7a7a7a));background:var(--salu-surface,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obi-phone input:focus{border-color:var(--ob-olive,var(--pbl-1pxyyg,#116422));box-shadow:0 0 0 3px var(--ob-tint,var(--pbl-1mj6wv2,#e2f7e2));outline:0}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-phone input:focus{border-color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78));box-shadow:0 0 0 3px var(--ob-tint,#000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-phone input:focus{border-color:var(--ob-olive,var(--pbd-18eu0gt,#eadcc2));box-shadow:0 0 0 3px var(--ob-tint,#000)}:is(.business-onboarding,.salu-kit) .obi-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .obi-actions .ob-button{flex:140px;min-height:48px}:is(.business-onboarding,.salu-kit) .obi-link{background:var(--ob-tint,var(--pbl-1mj6wv2,#e2f7e2));border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-link{background:var(--ob-tint,var(--pbd-nw2oex,#172c19))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-link{background:var(--ob-tint,var(--pbd-nw2oex,#2a2824))}:is(.business-onboarding,.salu-kit) .obi-link code{word-break:break-all;color:var(--ob-ink,var(--pbl-1srskec,#121b13));font-size:12.5px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-link code{color:var(--ob-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-link code{color:var(--ob-ink,var(--pbd-1kqc489,#e0e0e0))}:is(.business-onboarding,.salu-kit) .obi-link>div{flex-wrap:wrap;gap:8px;display:flex}:is(.business-onboarding,.salu-kit) .obi-link .ob-button{background:var(--ob-paper,#fff);flex:120px;min-height:44px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-link .ob-button{background:var(--ob-paper,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-link .ob-button{background:var(--ob-paper,var(--pbd-xdarlr,#1e1e1e))}:is(.business-onboarding,.salu-kit) .obi-sent,:is(.business-onboarding,.salu-kit) .obi-hint,:is(.business-onboarding,.salu-kit) .obi-later,:is(.business-onboarding,.salu-kit) .obi-empty,:is(.business-onboarding,.salu-kit) .obi-loading{color:var(--ob-muted,var(--pbl-ktj3b,#555d56));margin:0;font-size:13px;line-height:1.45}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-sent,:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-hint,:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-later,:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-empty,:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-loading{color:var(--ob-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-sent,:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-hint,:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-later,:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-empty,:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-loading{color:var(--ob-muted,var(--pbd-1pzq3i5,#b0b0b0))}:is(.business-onboarding,.salu-kit) .obi-joined{color:var(--ob-olive,var(--pbl-1pxyyg,#116422));align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-joined{color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-joined{color:var(--ob-olive,var(--pbd-18eu0gt,#9fd0b1))}:is(.business-onboarding,.salu-kit) .obi-error{color:var(--salu-danger,#9b352f);margin:0;font-size:13.5px;font-weight:600}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-error{color:var(--salu-danger,#feaba1)}:is(.business-onboarding,.salu-kit) .obi-notice{color:var(--ob-olive,var(--pbl-1pxyyg,#116422));margin:0;font-size:13.5px;font-weight:600}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obi-notice{color:var(--ob-olive,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obi-notice{color:var(--ob-olive,var(--pbd-18eu0gt,#9fd0b1))}@keyframes obk-mark-pop{0%{transform:scale(.55)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes obk-mark-ripple{0%{box-shadow:0 0 0 0 var(--pbl-y85i9x,#11642252)}to{box-shadow:0 0 0 9px var(--pbl-1nzvcqn,#11642200)}}@keyframes obk-tick-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes obk-roll-up{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes obk-roll-down{0%{opacity:0;transform:translateY(-70%)}to{opacity:1;transform:none}}@keyframes obk-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:is(.business-onboarding,.salu-kit) :is(.obt-access-mark,.obs-add){border:1.5px solid var(--ob-line-2);background:var(--ob-paper);color:#0000;transition:background .22s var(--ob-ease),border-color .22s var(--ob-ease),color .22s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obt-access-mark{width:24px;height:24px;margin-left:auto}:is(.business-onboarding,.salu-kit) .obt-access button .obt-access-mark .salu-icon{width:13px;height:13px;color:inherit}:is(.business-onboarding,.salu-kit) .obs-add{width:32px;height:32px;color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obs-add .salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .obs-tick:hover .obs-add{border-color:var(--ob-olive);background:var(--ob-tint-2)}:is(.business-onboarding,.salu-kit) :is(.obt-access button[aria-checked=true] .obt-access-mark,.obs-row.on .obs-add){border-color:var(--ob-olive);background:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5));animation:obk-mark-pop .42s var(--obk-spring),obk-mark-ripple .6s ease-out}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) :is(.obt-access button[aria-checked=true] .obt-access-mark,.obs-row.on .obs-add){color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) :is(.obt-access button[aria-checked=true] .obt-access-mark,.obs-row.on .obs-add){color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) :is(.obt-access button[aria-checked=true] .obt-access-mark,.obs-row.on .obs-add,.obb-type[aria-pressed=true] .obb-type-check) .salu-icon{animation:.34s cubic-bezier(.65,0,.35,1) 80ms both obk-tick-draw}:is(.business-onboarding,.salu-kit) .obb-type-check{transition:transform .34s var(--obk-spring)}:is(.business-onboarding,.salu-kit) .obb-type[aria-pressed=true] .obb-type-check{animation:.6s ease-out obk-mark-ripple}:is(.business-onboarding,.salu-kit) :is(.ob-type[aria-pressed=true],.ob-offer[aria-checked=true]):after{animation:obk-mark-pop .42s var(--obk-spring)}:is(.business-onboarding,.salu-kit) .obt-access button{transition:background .22s var(--ob-ease),border-color .22s var(--ob-ease),box-shadow .22s,transform .14s}:is(.business-onboarding,.salu-kit) .obt-access button:active:not(:disabled){transform:scale(.98)}:is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{--obi-bg:var(--ob-tint-2);background:var(--pbl-797fh5,#edf5ee);border-color:var(--ob-olive);box-shadow:inset 0 0 0 1px var(--ob-olive);color:var(--ob-ink)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{background:var(--pbd-13icthf,#101912)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true]{background:var(--pbd-13icthf,#131313)}:is(.business-onboarding,.salu-kit) .obt-access button[aria-checked=true] .salu-icon:not(.obt-access-mark .salu-icon){color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) :is(.ob-choice,.obb-type):active:not(:disabled){transform:scale(.98)}:is(.business-onboarding,.salu-kit) .obk-stepper{background:var(--ob-paper);border-color:var(--ob-line-2);box-shadow:0 1px 0 var(--pbl-1qxaayt,#121b130a)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obk-stepper{box-shadow:0 1px #0000001d}:is(.business-onboarding,.salu-kit) .obk-step{color:var(--ob-olive);transition:background .18s,transform .14s var(--obk-spring);background:0 0}:is(.business-onboarding,.salu-kit) .obk-step:hover:not(:disabled){background:var(--ob-tint-2)}:is(.business-onboarding,.salu-kit) .obk-step:active:not(:disabled){background:var(--ob-tint);transform:scale(.84)}:is(.business-onboarding,.salu-kit) .obk-step:disabled{opacity:.28}:is(.business-onboarding,.salu-kit) .obk-step-value{overflow:hidden}:is(.business-onboarding,.salu-kit) .obk-pop.up{animation:obk-roll-up .26s var(--obk-spring)}:is(.business-onboarding,.salu-kit) .obk-pop.down{animation:obk-roll-down .26s var(--obk-spring)}:is(.business-onboarding,.salu-kit) .obi-link{animation:obk-reveal .3s var(--ob-ease) both}:is(.business-onboarding,.salu-kit) .obi-chip{animation:obk-mark-pop .4s var(--obk-spring)}:is(.business-onboarding,.salu-kit) .obi-card{transition:border-color .25s}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) :is(.obt-access-mark,.obs-add,.obb-type-check,.obk-pop,.obi-link,.obi-chip,.salu-icon),:is(.business-onboarding,.salu-kit) :is(.ob-type,.ob-offer):after,.subcat-line,.subcats-settings .st-row{animation:none!important}}@keyframes obb-help-hop{0%,to{transform:none}14%{transform:translateY(-5px)scale(1.06)}28%{transform:none}40%{transform:translateY(-2px)scale(1.03)}52%{transform:none}}@keyframes obb-help-ring{0%{box-shadow:0 0 0 0 var(--pbl-2u5254,#8dc9918c)}75%,to{box-shadow:0 0 0 11px var(--pbl-6am5bq,#8dc99100)}}@keyframes obb-help-wiggle{0%,to{transform:none}18%{transform:rotate(-16deg)}36%{transform:rotate(13deg)}54%{transform:rotate(-7deg)}72%{transform:rotate(3deg)}}:is(.business-onboarding,.salu-kit) .obb-help-button{transition:background .3s,border-color .3s,color .3s}:is(.business-onboarding,.salu-kit) .obb-help-button.nudge{border-color:var(--ob-olive);background:var(--ob-tint-2);animation:1s cubic-bezier(.3,1.4,.5,1) both obb-help-hop,1.3s ease-out 2 obb-help-ring}:is(.business-onboarding,.salu-kit) .obb-help-button.nudge .salu-icon{transform-origin:50% 60%;animation:.9s .1s both obb-help-wiggle}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) .obb-help-button.nudge,:is(.business-onboarding,.salu-kit) .obb-help-button.nudge .salu-icon{animation:none}}:is(.business-onboarding,.salu-kit) .obb-about-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:is(.business-onboarding,.salu-kit) .obb-about-text{resize:vertical;height:auto;min-height:64px;padding:10px 12px;font-weight:550;line-height:1.45}:is(.business-onboarding,.salu-kit) .obb-mini-head{color:var(--ob-muted);margin:2px 0 -4px;font-size:12.5px;font-weight:750}:is(.business-onboarding,.salu-kit) .obb-calc{font-variant-numeric:tabular-nums;min-height:40px;color:var(--ob-ink);align-items:center;padding:0 10px;font-weight:750;display:inline-flex}:is(.business-onboarding,.salu-kit) .obb-check{border-top:1px solid var(--ob-line);gap:10px;padding-top:10px;display:grid}:is(.business-onboarding,.salu-kit) .obb-cleanup{border-top:1px solid var(--ob-line);padding-top:10px}:is(.business-onboarding,.salu-kit) .obb-who-head{width:100%;min-height:48px;padding:0}:is(.business-onboarding,.salu-kit) .obb-who-head>span:first-child{flex:1;gap:1px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obb-who-head small{letter-spacing:.04em;text-transform:uppercase;color:var(--ob-faint);font-size:11.5px;font-weight:800}:is(.business-onboarding,.salu-kit) .obb-who-head b{overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.3}:is(.business-onboarding,.salu-kit) .obm-tips{background:var(--ob-tint-2);color:var(--ob-ink);border-radius:16px;gap:8px;margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}:is(.business-onboarding,.salu-kit) .obm-tips p{align-items:flex-start;gap:10px;margin:0;display:flex}:is(.business-onboarding,.salu-kit) .obm-tips p>span:last-child{overflow-wrap:break-word;word-break:normal;min-width:0}:is(.business-onboarding,.salu-kit) .obm-tips .salu-icon{width:18px;height:18px;color:var(--ob-olive);flex:none;margin-top:2px}:is(.business-onboarding,.salu-kit) .obm-tip-grip{width:18px;height:22px;color:var(--ob-olive);flex:none;place-items:center;display:grid}:is(.business-onboarding,.salu-kit) .obm-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obm-list>li{transition:transform .2s var(--ob-ease),box-shadow .2s}:is(.business-onboarding,.salu-kit) .obm-list.dragging{-webkit-user-select:none;user-select:none}:is(.business-onboarding,.salu-kit) .obm-head{padding-top:16px}:is(.business-onboarding,.salu-kit) .obm-head:first-child{padding-top:0}:is(.business-onboarding,.salu-kit) .obm-head-row{align-items:center;gap:2px;display:flex}:is(.business-onboarding,.salu-kit) .obm-name{border:1.5px dashed var(--ob-line-2);background:var(--ob-paper);cursor:text;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;min-height:50px;padding:0 12px 0 14px;display:flex}:is(.business-onboarding,.salu-kit) .obm-name:focus-within{border-style:solid;border-color:var(--ob-olive)}:is(.business-onboarding,.salu-kit) .obm-name .salu-icon{width:18px;height:18px;color:var(--ob-olive);flex:none}:is(.business-onboarding,.salu-kit) .obm-input{width:100%;min-width:0;height:48px;color:var(--ob-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:17px;font-weight:800}:is(.business-onboarding,.salu-kit) .obm-input::placeholder{color:var(--ob-faint);font-weight:700}:is(.business-onboarding,.salu-kit) .obm-icon{width:40px;height:46px;color:var(--ob-muted);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}:is(.business-onboarding,.salu-kit) .obm-icon:disabled{opacity:.3}:is(.business-onboarding,.salu-kit) .obm-drop{border:1.5px dashed var(--ob-line-2);color:var(--ob-muted);text-align:center;border-radius:14px;margin:8px 0 0 14px;padding:14px;font-size:13.5px;line-height:1.45}:is(.business-onboarding,.salu-kit) .obm-svc{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:16px;align-items:center;gap:2px;margin-left:14px;padding:0 4px;display:flex}:is(.business-onboarding,.salu-kit) .obm-svc.lifted{border-color:var(--ob-matcha-edge);box-shadow:var(--obk-lift)}:is(.business-onboarding,.salu-kit) .obm-grip{width:40px;min-height:52px}:is(.business-onboarding,.salu-kit) .obm-svc-main{min-width:0;min-height:52px;color:var(--ob-ink);font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 2px;font-size:15px;font-weight:700;display:flex}:is(.business-onboarding,.salu-kit) .obm-svc-main span{overflow-wrap:break-word;word-break:normal;min-width:0}:is(.business-onboarding,.salu-kit) .obm-svc-main .salu-icon{width:16px;height:16px;color:var(--ob-faint);flex:none}:is(.business-onboarding,.salu-kit) .obm-add{border:1.5px dashed var(--ob-line-2);width:100%;min-height:52px;color:var(--ob-olive);font:inherit;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:15px;font-weight:800;display:flex}:is(.business-onboarding,.salu-kit) .obm-choices{gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .obm-choice{border:1px solid var(--ob-line);background:var(--ob-paper);min-height:52px;color:var(--ob-ink);font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;display:flex}:is(.business-onboarding,.salu-kit) .obm-choice[aria-pressed=true]{border-color:var(--ob-matcha-edge);background:var(--pbl-dc3ydo,#f0f7f2)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obm-choice[aria-pressed=true]{background:var(--pbd-1x65eii,#0c140e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obm-choice[aria-pressed=true]{background:var(--pbd-1x65eii,#111)}:is(.business-onboarding,.salu-kit) .obm-choice-new{color:var(--ob-olive);border-style:dashed;justify-content:flex-start}:is(.business-onboarding,.salu-kit) .obb-optional{background:var(--ob-tint-2);color:var(--ob-muted);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:750;display:inline-block}:is(.business-onboarding,.salu-kit) .obb-about-why{color:var(--ob-muted);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;display:flex}:is(.business-onboarding,.salu-kit) .obb-about-why .salu-icon{width:17px;height:17px;color:var(--ob-olive);flex:none;margin-top:2px}:is(.business-onboarding,.salu-kit) .obm-svc{flex-wrap:wrap}:is(.business-onboarding,.salu-kit) .obm-svc>.bbs-open{flex:1;width:auto;min-width:0;padding-left:2px}:is(.business-onboarding,.salu-kit) .obm-svc>.ob-field-error{flex-basis:100%;padding:0 10px 10px 44px}:is(.business-onboarding,.salu-kit) .obm-svc.fix{border-color:#dcae5f}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obm-svc.fix{border-color:#5e4925}:is(.business-onboarding,.salu-kit) .obm-svc.todo .bbs-text small{color:#7a4e12}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obm-svc.todo .bbs-text small{color:#e4bc90}:is(.business-onboarding,.salu-kit) .ob-todo{border:1px solid var(--salu-danger-line,#b8695c);background:var(--ob-danger-bg);border-radius:18px;outline:0;gap:8px;padding:14px 16px;display:grid}:is(.business-onboarding,.salu-kit) .ob-todo h2{color:var(--ob-danger);margin:0;font-size:15px;line-height:1.35}:is(.business-onboarding,.salu-kit) .ob-todo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .ob-todo li{color:var(--ob-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:grid}:is(.business-onboarding,.salu-kit) .ob-todo li span{overflow-wrap:anywhere}:is(.business-onboarding,.salu-kit) .ob-todo .ob-link{white-space:nowrap;min-height:44px}:is(.business-onboarding,.salu-kit) .ob-menu-review{gap:8px;display:grid}:is(.business-onboarding,.salu-kit) .ob-menu-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(.business-onboarding,.salu-kit) .ob-menu-review h2{margin:0;font-size:17px;line-height:1.35}:is(.business-onboarding,.salu-kit) .ob-menu-review>ul{border:1px solid var(--ob-line);background:var(--ob-paper);border-radius:18px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}:is(.business-onboarding,.salu-kit) .ob-menu-review>ul>li{gap:6px;padding:12px 16px;display:grid}:is(.business-onboarding,.salu-kit) .ob-menu-review>ul>li+li{border-top:1px solid var(--ob-line)}:is(.business-onboarding,.salu-kit) .ob-menu-line{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin:0;font-size:14px;line-height:1.45;display:flex}:is(.business-onboarding,.salu-kit) .ob-menu-line>span{color:var(--ob-muted)}:is(.business-onboarding,.salu-kit) .ob-menu-sub{border-left:2px solid var(--ob-tint);gap:2px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .ob-menu-sub li{color:var(--ob-muted);flex-wrap:wrap;justify-content:space-between;gap:0 12px;font-size:13px;line-height:1.5;display:flex}:is(.business-onboarding,.salu-kit) .ob-menu-sub li>span:first-child{color:var(--ob-ink);overflow-wrap:anywhere}:is(.business-onboarding,.salu-kit) .ob-menu-sub .ob-menu-label{color:var(--ob-faint);font-weight:650}:is(.business-onboarding,.salu-kit) .ob-menu-suggested{color:var(--salu-warning,#79501b);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-menu-suggested{color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .ob-menu-suggested .salu-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}:is(.business-onboarding,.salu-kit) .ob-feedback{background:var(--salu-warning-surface,#f5e9c9);color:var(--ob-ink);border-radius:14px;margin:12px 24px 0;padding:10px 14px;font-size:13.5px;line-height:1.5}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-feedback{background:var(--salu-warning-surface,#3b3422)}:is(.business-onboarding,.salu-kit) .ob-feedback summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;list-style:none;display:flex}:is(.business-onboarding,.salu-kit) .ob-feedback summary::-webkit-details-marker{display:none}:is(.business-onboarding,.salu-kit) .ob-feedback summary .salu-icon{width:18px;height:18px;color:var(--salu-warning,#79501b)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .ob-feedback summary .salu-icon{color:var(--salu-warning,#e2bd94)}:is(.business-onboarding,.salu-kit) .ob-feedback p{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0}@media (width<=720px){:is(.business-onboarding,.salu-kit) .ob-feedback{margin:10px 16px 0}}:is(.business-onboarding,.salu-kit) .obb-suggested{background:var(--salu-warning-surface,#f5e9c9)}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obb-suggested{background:var(--salu-warning-surface,#3b3422)}:is(.business-onboarding,.salu-kit) .obb-suggested>span{gap:2px;display:grid}:is(.business-onboarding,.salu-kit) .obb-suggested small{color:var(--ob-muted);overflow-wrap:anywhere;font-size:12.5px}:is(.business-onboarding,.salu-kit) .obb-plain .obb-free-note{margin-top:6px}:is(.business-onboarding,.salu-kit) .ob-type-grid{margin-top:4px}:is(.business-onboarding,.salu-kit) .ob-modal{max-height:92dvh;padding-bottom:0}:is(.business-onboarding,.salu-kit) .ob-modal .image-crop-editor footer{z-index:2;padding:10px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ob-milk);border-top:1px solid var(--ob-line);margin:0 -20px;position:sticky;bottom:0}html body .business-shell .salon-hub-note{color:var(--r-muted,var(--pbl-w5su91,#595e5a));margin:0;font-size:14px;line-height:1.5}html:where([data-salu-scheme=dark]) body .business-shell .salon-hub-note{color:var(--r-muted,var(--pbd-havw8k,#aeb1ae))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-hub-note{color:var(--r-muted,var(--pbd-havw8k,#b2b2b2))}html body .business-shell .salon-hub-issues{gap:8px;display:grid}html body .business-shell .salon-hub-issues>b{font-size:14px}html body .business-shell .salon-hub-issues ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html body .business-shell .salon-hub-issues .salon-hub-fix{text-align:left;width:100%}:is(.business-onboarding,.salu-kit) .obm-svc-main>.salon-b-service-symbol{border-radius:12px;flex:0 0 40px;width:40px;height:40px;margin:6px 0}:is(.business-onboarding,.salu-kit) .obm-svc-main>.salon-b-service-symbol+span{text-align:start;flex:1}:is(.business-onboarding,.salu-kit) .obm-svc-main>.salon-b-service-symbol>.salu-icon{width:20px;height:20px;color:inherit}:is(.business-onboarding,.salu-kit) .obm-svc-main>.salon-b-service-symbol>i{width:18px;height:18px;bottom:-6px;right:-6px}:is(.business-onboarding,.salu-kit) .obm-svc-main>.salon-b-service-symbol>i>.salu-icon{width:10px;height:10px;color:var(--r-card,var(--salu-surface,#fff))}:is(.business-onboarding,.salu-kit) .obv-skip{margin-top:-18px}:is(.business-onboarding,.salu-kit) .obv{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}:is(.business-onboarding,.salu-kit) .obv-card{border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:var(--obk-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}:is(.business-onboarding,.salu-kit) .obv-title{color:var(--ob-ink);align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;line-height:1.4;display:flex}:is(.business-onboarding,.salu-kit) .obv-title>.salu-icon{width:20px;height:20px;color:var(--ob-olive);flex-shrink:0}:is(.business-onboarding,.salu-kit) .obv-yesno{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .obv-yesno button{border:1px solid var(--ob-line-2);background:var(--ob-paper);min-height:52px;color:var(--ob-ink);border-radius:14px;padding:8px 12px;font-size:16px;font-weight:700;transition:background .2s,border-color .2s,color .2s}:is(.business-onboarding,.salu-kit) .obv-yesno button[aria-pressed=true]{background:var(--ob-olive);border-color:var(--ob-olive);color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obv-yesno button[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) :is(.business-onboarding,.salu-kit) .obv-yesno button[aria-pressed=true]{color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}:is(.business-onboarding,.salu-kit) .obv-percent{background:var(--ob-tint-2);animation:obk-in .26s var(--ob-ease) both;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}:is(.business-onboarding,.salu-kit) .obv-percent-row{min-width:0;color:var(--ob-ink);flex-wrap:wrap;flex:auto;align-items:center;gap:8px 10px;font-size:14px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .obv-percent>.ob-button{flex:140px}:is(.business-onboarding,.salu-kit) .obv-answered{background:var(--ob-tint-2);color:var(--ob-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:8px 14px;font-size:14px;font-weight:650;display:flex}:is(.business-onboarding,.salu-kit) .obv-answered>.salu-icon{width:18px;height:18px;color:var(--ob-ok);flex-shrink:0}:is(.business-onboarding,.salu-kit) .obv-answered>span{flex:12em;min-width:0}:is(.business-onboarding,.salu-kit) .obv-answered>.ob-link{min-height:40px;padding-block:6px}:is(.business-onboarding,.salu-kit) .obv-add{width:100%}:is(.business-onboarding,.salu-kit) .obv-status{color:var(--ob-ok);align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;display:flex}:is(.business-onboarding,.salu-kit) .obv-status>.salu-icon{width:16px;height:16px}:is(.business-onboarding,.salu-kit) .obv-muted{color:var(--ob-muted);margin:0;font-size:13.5px}:is(.business-onboarding,.salu-kit) .obv-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:is(.business-onboarding,.salu-kit) .obv-list ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.business-onboarding,.salu-kit) .obv-item{border:1px solid var(--ob-line);background:var(--ob-milk);animation:obk-in .26s var(--ob-ease) both;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 6px 8px 10px;display:grid}:is(.business-onboarding,.salu-kit) .obv-avatar{background:var(--ob-tint);width:40px;height:40px;color:var(--ob-olive);border-radius:12px;place-items:center;font-weight:800;display:grid}:is(.business-onboarding,.salu-kit) .obv-what{gap:2px;min-width:0;display:grid}:is(.business-onboarding,.salu-kit) .obv-what b{overflow-wrap:anywhere;font-size:15px}:is(.business-onboarding,.salu-kit) .obv-what small{color:var(--ob-muted);font-size:12.5px;line-height:1.45}:is(.business-onboarding,.salu-kit) .obv-remove{width:44px;height:44px;color:var(--ob-muted);background:0 0;border:0;border-radius:12px;place-items:center;transition:background .2s,color .2s;display:grid}:is(.business-onboarding,.salu-kit) .obv-remove:hover{background:var(--ob-danger-bg);color:var(--ob-danger)}@media (prefers-reduced-motion:reduce){:is(.business-onboarding,.salu-kit) :is(.obv-item,.obv-percent){animation:none}}.salu-kit.sed-page{max-width:720px}.salu-kit .sed-rows{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.salu-kit .sed-hero,.salu-kit .sed-row{width:100%;color:var(--ob-ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;margin:0;display:flex}.salu-kit .sed-hero{border:1px solid var(--ob-line);background:var(--ob-paper);min-height:84px;box-shadow:var(--obk-shadow);border-radius:20px;padding:12px 14px 12px 12px}.salu-kit .sed-hero.bad{border-color:#dcae5f}:where(html[data-salu-scheme=dark]) .salu-kit .sed-hero.bad{border-color:#5e4925}.salu-kit :is(.sed-hero,.sed-row)>.salu-icon:last-child{width:18px;height:18px;color:var(--ob-faint);flex-shrink:0}.salu-kit .sed-photo{background:var(--ob-tint-2);width:60px;height:60px;color:var(--ob-olive);border-radius:16px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.salu-kit .sed-photo.empty{border:1.5px dashed var(--ob-faint);color:var(--ob-muted);background:0 0}.salu-kit .sed-photo .salu-icon{width:24px;height:24px}.salu-kit .sed-photo :is(img,picture,span){width:100%;height:100%}.salu-kit .sed-photo.big{border-radius:20px;width:96px;height:96px}.salu-kit .sed-text{flex:1;gap:2px;min-width:0;display:grid}.salu-kit .sed-text b{overflow-wrap:break-word;font-size:15.5px;font-weight:750;line-height:1.3}.salu-kit .sed-hero .sed-text b{font-size:17px;font-weight:800}.salu-kit .sed-text small{color:var(--ob-muted);font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.salu-kit .sed-group{gap:6px;display:grid}.salu-kit .sed-group h3{color:var(--ob-muted);margin:0 6px;font-size:13px;font-weight:750;line-height:1.3}.salu-kit .sed-card{border:1px solid var(--ob-line);background:var(--ob-paper);box-shadow:var(--obk-shadow);border-radius:20px;display:grid;overflow:hidden}.salu-kit .sed-row{border-top:1px solid var(--ob-line);min-height:60px;padding:8px 12px}.salu-kit .sed-card>.sed-row:first-child{border-top:0}.salu-kit button.sed-row:hover,.salu-kit .sed-hero:hover{background:var(--ob-milk)}.salu-kit .sed-icon{background:var(--ob-tint-2);width:36px;height:36px;color:var(--ob-olive);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.salu-kit .sed-icon .salu-icon{width:19px;height:19px}.salu-kit .sed-row.bad small{color:#7a4e12;font-weight:700}:where(html[data-salu-scheme=dark]) .salu-kit .sed-row.bad small{color:#e4bc90}.salu-kit .sed-row.bad .sed-icon{color:#7a4e12}:where(html[data-salu-scheme=dark]) .salu-kit .sed-row.bad .sed-icon{color:#e4bc90}.salu-kit .sed-row.add .sed-icon{border:1.5px dashed var(--ob-faint);color:var(--ob-muted);background:0 0}.salu-kit .sed-row.add b{color:var(--ob-muted);font-weight:600}.salu-kit .sed-more .sed-card{box-shadow:none;background:0 0;border-style:dashed}.salu-kit .sed-toggle{cursor:default}.salu-kit .sed-toggle .obb-switch{margin-right:-8px}.salu-kit .sed-rows>.ob-field-error{margin:0 6px}.salu-kit .sed-body{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.salu-kit .sed-remove{color:#9a3a2c;align-items:center;gap:6px;display:inline-flex}:where(html[data-salu-scheme=dark]) .salu-kit .sed-remove{color:#feac9d}.salu-kit .sed-remove .salu-icon{width:16px;height:16px}.salu-kit .sed-basics{gap:12px;display:grid}.salu-kit .sed-photo-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.salu-kit .sed-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.salu-kit .sed-question{border:1px solid var(--ob-line);background:var(--ob-milk);border-radius:16px;gap:8px;padding:12px;display:grid}.salu-kit .sed-question .obb-hint:empty{display:none}.salu-kit .sed-switch{align-items:center;gap:8px;min-height:44px;display:flex}.salu-kit .sed-switch span{flex:1;font-size:14.5px;font-weight:650}.salu-kit .sed-switch .obb-switch{margin-right:-8px}.salu-kit .sed-questions select.obb-text{appearance:auto}html body .business-shell .saas-content:has(.salu-kit.sed-page.wide){max-width:1240px}.salu-kit.sed-page.wide{max-width:none}.salu-kit.sed-page.wide .sed-rows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px}.salu-kit.sed-page.wide .sed-rows>:is(.sed-hero,.ob-field-error){grid-column:1/-1}:is(.business-onboarding,.salu-kit) .obp-about{color:var(--ob-muted);margin:0;font-size:13px}:is(.business-onboarding,.salu-kit) .obp-hint{color:var(--ob-warning,#9a5b13);margin:0;font-size:13px}:where(html[data-salu-scheme=dark]) :is(.business-onboarding,.salu-kit) .obp-hint{color:var(--ob-warning,#efb786)}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-192m0ed:#1e262112;--pbl-1px6x05:#1e262147;--pbl-1togqe9:#141e198c;--pbl-14xbb45:#141e194d;--pbl-1hqhmg5:#141e1973;--pbl-14gx4jx:#1f4a38b3;--pbl-dc3ydo:#f0f5ed;--pbl-1tu50dm:#f5f5f0;--pbl-rwb43g:#a9c9b473;--pbl-pgffch:#141e1980;--pbl-797fh5:#edf3ea;--pbl-1q26qvd:#1e26210f;--pbl-uetf2u:#f5f5f08c;--pbl-1mj6wv2:#dde7df;--pbl-1srskec:#1e2621;--pbl-1pxyyg:#1f4a38;--pbl-16nqdke:#dcddd5;--pbl-2p8cpn:#a9c9b4;--pbl-ktj3b:#56615a;--pbl-rhcya5:#c2cfc8;--pbl-y85i9x:#1f4a3852;--pbl-1nzvcqn:#1f4a3800;--pbl-1qxaayt:#1e26210a;--pbl-2u5254:#7fa58d8c;--pbl-6am5bq:#7fa58d00;--pbl-w5su91:#59625e}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-132n8xj:#e3ebe612;--pbd-18qsvl5:#e3ebe647;--pbd-1tzzftr:#dbe7e18c;--pbd-16g1s2f:#dbe7e14d;--pbd-1x65eii:#111a15;--pbd-1bwcg6g:#141a17;--pbd-bfexyx:#060a0880;--pbd-13icthf:#121c16;--pbd-6hupet:#1c201e;--pbd-vf3xsk:#141a178c;--pbd-nw2oex:#253029;--pbd-1kqc489:#e3ebe6;--pbd-18eu0gt:#9fd0b1;--pbd-1nyai4e:#2d3631;--pbd-xdarlr:#1d2420;--pbd-zci954:#84b596;--pbd-1pzq3i5:#9daaa2;--pbd-16nssic:#576e62;--pbd-havw8k:#a1aba6}.salon-booking-dialog .booking-steps{scrollbar-width:none;gap:6px;margin:0 0 14px;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.salon-booking-dialog .booking-steps::-webkit-scrollbar{display:none}.salon-booking-dialog .booking-steps li{background:var(--salu-canvas,var(--pbl-1d47i87,#e7ebe7));color:var(--salu-muted,var(--pbl-ktj3b,#555d56));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:12.5px;font-weight:750;display:flex}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li{background:var(--salu-canvas,var(--pbd-1kpdc6c,#181d19));color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li{background:var(--salu-canvas,var(--pbd-1kpdc6c,#1a1a1a));color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-steps li>span{background:var(--salu-card,#fff);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li>span{background:var(--salu-card,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li>span{background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e))}.salon-booking-dialog .booking-steps li>span svg{width:13px;height:13px}.salon-booking-dialog .booking-steps li.now{background:var(--salu-accent,var(--pbl-1pxyyg,#116422));color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li.now{background:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li.now{background:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}.salon-booking-dialog .booking-steps li.now>span{background:var(--pbl-9wwztk,#f5f7f52e)}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li.now>span{background:var(--pbd-1wjpiaw,#0f130f2e)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li.now>span{background:var(--pbd-1wjpiaw,#1212122e)}.salon-booking-dialog .booking-steps li.done>span{background:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));color:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li.done>span{background:var(--salu-primary,var(--pbd-zci954,#5ebd69));color:var(--salu-on-primary,var(--pbd-1nqw71n,#071b09))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li.done>span{background:var(--salu-primary,var(--pbd-zci954,#eadcc2));color:var(--salu-on-primary,var(--pbd-1nqw71n,#121212))}.salon-booking-dialog .booking-steps{align-items:center}.salon-booking-dialog .booking-steps li:not(.now){background:0 0;gap:0;width:28px;height:28px;padding:0;overflow:hidden}.salon-booking-dialog .booking-steps li:not(.now)>span{flex:none;width:28px;height:28px}.salon-booking-dialog .booking-steps li:not(.now,.done,.skip)>span{background:var(--salu-canvas,var(--pbl-1d47i87,#e7ebe7))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-steps li:not(.now,.done,.skip)>span{background:var(--salu-canvas,var(--pbd-1kpdc6c,#181d19))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-steps li:not(.now,.done,.skip)>span{background:var(--salu-canvas,var(--pbd-1kpdc6c,#1a1a1a))}.salon-booking-dialog .booking-categories{scrollbar-width:none;gap:8px;margin:0 0 14px;padding:2px 0 4px;display:flex;overflow-x:auto}.salon-booking-dialog .booking-categories::-webkit-scrollbar{display:none}.salon-booking-dialog .booking-categories button{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));background:var(--salu-card,#fff);min-height:40px;color:var(--salu-ink,var(--pbl-1srskec,#121b13));white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-categories button{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-card,var(--pbd-xdarlr,#171c18));color:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-categories button{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e));color:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0))}.salon-booking-dialog .booking-categories button small{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));font-size:12px;font-weight:700}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-categories button small{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-categories button small{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-categories button[aria-pressed=true]{background:var(--salu-accent,var(--pbl-1pxyyg,#116422));border-color:var(--salu-accent,var(--pbl-1pxyyg,#116422));color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-categories button[aria-pressed=true]{background:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));border-color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-categories button[aria-pressed=true]{background:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));border-color:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}.salon-booking-dialog .booking-categories button[aria-pressed=true] small{color:inherit;opacity:.8}.salon-booking-dialog .booking-step{gap:14px;animation:.3s cubic-bezier(.22,1,.36,1) both booking-step-in;display:grid}@keyframes booking-step-in{0%{opacity:0;transform:translate(16px)}}.salon-booking-dialog .booking-step-head{align-items:center;gap:10px;display:flex}.salon-booking-dialog .booking-step-head>div{gap:2px;min-width:0;display:grid}.salon-booking-dialog .booking-step-head strong{overflow-wrap:break-word;word-break:normal;font-size:18px;font-weight:800;line-height:1.3}.salon-booking-dialog .booking-step-head small{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));font-size:13px;line-height:1.4}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-step-head small{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-step-head small{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-step-back{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));background:var(--salu-card,#fff);width:42px;height:42px;color:var(--salu-ink,var(--pbl-1srskec,#121b13));border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-step-back{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-card,var(--pbd-xdarlr,#171c18));color:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-step-back{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e));color:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0))}.salon-booking-dialog .booking-required{color:#7a4e12;vertical-align:1px;background:#fbead0;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:800;display:inline-block}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-required{color:#e4bc90;background:#3d3425}.salon-booking-dialog .booking-staff-times{gap:10px;display:grid}.salon-booking-dialog .booking-staff-card{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));border-radius:var(--radius-lg);background:var(--salu-card,#fff);gap:10px;padding:12px;transition:border-color .2s,box-shadow .2s;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-card{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-card,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-card{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e))}.salon-booking-dialog .booking-staff-card.picked{border-color:var(--salu-accent,var(--pbl-1pxyyg,#116422));box-shadow:inset 0 0 0 1px var(--salu-accent,var(--pbl-1pxyyg,#116422))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-card.picked{border-color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));box-shadow:inset 0 0 0 1px var(--salu-accent,#000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-card.picked{border-color:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));box-shadow:inset 0 0 0 1px var(--salu-accent,#000)}.salon-booking-dialog .booking-staff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.salon-booking-dialog .booking-staff-head .booking-person-terms{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-head .booking-person-terms{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-head .booking-person-terms{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-staff-slots{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-slots{-webkit-mask:linear-gradient(90deg,#e6ebe7 calc(100% - 24px),#0000)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-slots{-webkit-mask:linear-gradient(90deg,#e1e1e1 calc(100% - 24px),#0000)}.salon-booking-dialog .booking-staff-slots::-webkit-scrollbar{display:none}.salon-booking-dialog .booking-staff-slots button{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));background:var(--salu-canvas,var(--pbl-1tu50dm,#f5f7f5));min-width:64px;min-height:42px;color:var(--salu-ink,var(--pbl-1srskec,#121b13));font:800 15px/1 "DM Sans",var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;margin:0;padding:0 14px}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-slots button{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-canvas,var(--pbd-1bwcg6g,#0f130f));color:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-slots button{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-canvas,var(--pbd-1bwcg6g,#121212));color:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0))}.salon-booking-dialog .booking-staff-slots button[aria-pressed=true]{background:var(--salu-accent,var(--pbl-1pxyyg,#116422));border-color:var(--salu-accent,var(--pbl-1pxyyg,#116422));color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-slots button[aria-pressed=true]{background:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));border-color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-slots button[aria-pressed=true]{background:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));border-color:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}.salon-booking-dialog .booking-staff-none{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));margin:0;font-size:13px}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-staff-none{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-staff-none{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-any-card .booking-one-person{margin:0}.salon-booking-dialog .booking-more-parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.salon-booking-dialog .booking-more-parts li{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));border-radius:var(--radius-md);background:var(--salu-card,#fff);align-items:center;gap:10px;padding:10px 6px 10px 12px;display:flex}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-parts li{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-card,var(--pbd-xdarlr,#171c18))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-parts li{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e))}.salon-booking-dialog .booking-more-parts li>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.salon-booking-dialog .booking-more-parts strong{overflow-wrap:break-word;word-break:normal;font-size:15px;line-height:1.3}.salon-booking-dialog .booking-more-parts small{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));font-variant-numeric:tabular-nums;font-size:12.5px}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-parts small{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-parts small{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-more-parts b{font-variant-numeric:tabular-nums;flex-shrink:0}.salon-booking-dialog .booking-more-parts button{width:40px;height:40px;color:var(--salu-muted,var(--pbl-ktj3b,#555d56));background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-parts button{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-parts button{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .booking-more-check{background:var(--salu-primary,var(--pbl-2p8cpn,#bfecc1));width:26px;height:26px;color:var(--salu-on-primary,var(--pbl-1ycj25h,#0b3812));border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-check{background:var(--salu-primary,var(--pbd-zci954,#5ebd69));color:var(--salu-on-primary,var(--pbd-1nqw71n,#071b09))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-check{background:var(--salu-primary,var(--pbd-zci954,#eadcc2));color:var(--salu-on-primary,var(--pbd-1nqw71n,#121212))}.salon-booking-dialog .booking-more-check svg{width:14px;height:14px}.salon-booking-dialog .booking-more-question{margin:8px 0 0;font-size:21px;font-weight:800;line-height:1.3}.salon-booking-dialog .booking-more-actions{gap:10px;display:grid}.salon-booking-dialog .booking-more-add,.salon-booking-dialog .booking-more-done{border:1px solid var(--salu-line,var(--pbl-16nqdke,#dfe2df));border-radius:var(--radius-lg);background:var(--salu-card,#fff);color:var(--salu-ink,var(--pbl-1srskec,#121b13));text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;margin:0;padding:14px;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-add,:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-done{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#2d322e));background:var(--salu-card,var(--pbd-xdarlr,#171c18));color:var(--salu-ink,var(--pbd-1kqc489,#ecf0ec))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-add,:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-done{border:1px solid var(--salu-line,var(--pbd-1nyai4e,#444));background:var(--salu-card,var(--pbd-xdarlr,#1e1e1e));color:var(--salu-ink,var(--pbd-1kqc489,#e0e0e0))}.salon-booking-dialog .booking-more-add>span,.salon-booking-dialog .booking-more-done>span{background:var(--salu-tint,var(--pbl-1mj6wv2,#e2f7e2));width:46px;height:46px;color:var(--salu-accent,var(--pbl-1pxyyg,#116422));border-radius:50%;grid-row:span 2;place-items:center;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-add>span,:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-done>span{background:var(--salu-tint,var(--pbd-nw2oex,#172c19));color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-add>span,:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-done>span{background:var(--salu-tint,var(--pbd-nw2oex,#2a2824));color:var(--salu-accent,var(--pbd-18eu0gt,#9fd0b1))}.salon-booking-dialog .booking-more-add b,.salon-booking-dialog .booking-more-done b{font-size:16px;line-height:1.3}.salon-booking-dialog .booking-more-add small,.salon-booking-dialog .booking-more-done small{opacity:.8;font-size:13px;line-height:1.4}.salon-booking-dialog .booking-more-done{background:var(--salu-accent,var(--pbl-1pxyyg,#116422));border-color:var(--salu-accent,var(--pbl-1pxyyg,#116422));color:var(--salu-on-dark,var(--pbl-1tu50dm,#f5f7f5))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-done{background:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));border-color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#0f130f))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-done{background:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));border-color:var(--salu-accent,var(--pbd-18eu0gt,#eadcc2));color:var(--salu-on-dark,var(--pbd-1bwcg6g,#121212))}.salon-booking-dialog .booking-more-done>span{background:var(--pbl-1blkjok,#f5f7f529);color:inherit}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-done>span{background:var(--pbd-1b4tr0,#0f130f29)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-done>span{background:var(--pbd-1b4tr0,#12121229)}.salon-booking-dialog .booking-more-done:hover{background:var(--salu-action-hover,var(--pbl-48fsrb,#20732e));border-color:var(--salu-action-hover,var(--pbl-48fsrb,#20732e))}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-more-done:hover{background:var(--salu-action-hover,var(--pbd-1kf9slw,#89e891));border-color:var(--salu-action-hover,var(--pbd-1kf9slw,#89e891))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-more-done:hover{background:var(--salu-action-hover,var(--pbd-1kf9slw,#f1e6d3));border-color:var(--salu-action-hover,var(--pbd-1kf9slw,#f1e6d3))}@media (prefers-reduced-motion:reduce){.salon-booking-dialog .booking-step{animation:none}}.salon-booking-dialog .booking-step,.salon-booking-dialog .booking-staff-times{grid-template-columns:minmax(0,1fr)}.salon-booking-dialog .booking-staff-card{min-width:0;overflow:hidden}.salon-booking-dialog .booking-heading-card .service-menu-duration{-webkit-line-clamp:2;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.salon-booking-dialog .booking-heading-count{background:color-mix(in srgb,var(--salu-accent,var(--pbl-1pxyyg,#116422)) 10%,transparent);min-width:28px;height:28px;color:var(--salu-accent,var(--pbl-1pxyyg,#116422));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-heading-count{background:color-mix(in srgb,var(--salu-accent,var(--pbd-18eu0gt,#6bda78)) 10%,transparent);color:var(--salu-accent,var(--pbd-1nqw71n,#071b09))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-heading-count{background:color-mix(in srgb,var(--salu-accent,var(--pbd-18eu0gt,#eadcc2)) 10%,transparent);color:var(--salu-accent,var(--pbd-1nqw71n,#121212))}.salon-booking-dialog .booking-heading-back{min-height:40px;color:var(--salu-accent,var(--pbl-1pxyyg,#116422));font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 4px;padding:6px 12px 6px 6px;font-size:14.5px;font-weight:750;display:inline-flex}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .booking-heading-back{color:var(--salu-accent,var(--pbd-18eu0gt,#6bda78))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .booking-heading-back{color:var(--salu-accent,var(--pbd-18eu0gt,#9fd0b1))}.salon-booking-dialog .booking-heading-back .salu-icon{width:18px;height:18px}.salon-booking-dialog .service-menu-choices .booking-heading-card .salon-booking-choice-marker{color:var(--salu-muted,var(--pbl-ktj3b,#555d56));background:0 0;border-color:#0000}:where(html[data-salu-scheme=dark]) .salon-booking-dialog .service-menu-choices .booking-heading-card .salon-booking-choice-marker{color:var(--salu-muted,var(--pbd-1pzq3i5,#a9b0aa))}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salon-booking-dialog .service-menu-choices .booking-heading-card .salon-booking-choice-marker{color:var(--salu-muted,var(--pbd-1pzq3i5,#b0b0b0))}.salon-booking-dialog .service-menu-choices .booking-heading-card .salon-booking-choice-marker svg{opacity:1;transform:none}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1d47i87:#e7e8e1;--pbl-ktj3b:#56615a;--pbl-1pxyyg:#1f4a38;--pbl-1tu50dm:#f5f5f0;--pbl-9wwztk:#f5f5f02e;--pbl-2p8cpn:#a9c9b4;--pbl-1ycj25h:#133324;--pbl-16nqdke:#dcddd5;--pbl-1srskec:#1e2621;--pbl-1mj6wv2:#dde7df;--pbl-1blkjok:#f5f5f029;--pbl-48fsrb:#2a5a46}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-1kpdc6c:#1e2520;--pbd-1pzq3i5:#9daaa2;--pbd-xdarlr:#1d2420;--pbd-18eu0gt:#9fd0b1;--pbd-1bwcg6g:#141a17;--pbd-1wjpiaw:#141a172e;--pbd-zci954:#84b596;--pbd-1nqw71n:#0d1a12;--pbd-1nyai4e:#2d3631;--pbd-1kqc489:#e3ebe6;--pbd-nw2oex:#253029;--pbd-1b4tr0:#141a1729;--pbd-1kf9slw:#b3dcc2}.sa-page{flex-direction:column;gap:14px;max-width:720px;display:flex}.sa-intro,.sa-hint{color:var(--salu-muted);margin:0;line-height:1.45}.sa-hint{font-size:var(--type-label)}.sa-label{margin:6px 0 0;font-weight:700}.sa-people{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-person{text-align:left;border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;color:var(--salu-ink);border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.sa-person:hover{border-color:var(--salu-line-strong)}.sa-person>svg{color:var(--salu-muted);flex-shrink:0}.sa-avatar{background:var(--salu-tint);width:44px;height:44px;color:var(--salu-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid;overflow:hidden}.sa-avatar img{object-fit:cover;width:100%;height:100%}.sa-avatar.big{width:56px;height:56px;font-size:20px}.sa-person-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sa-person-text b{overflow-wrap:break-word;align-items:center;gap:6px;display:flex}.sa-person-text b em{background:var(--salu-tint);color:var(--salu-accent);border-radius:999px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:700}.sa-person-text small{color:var(--salu-muted)}.sa-person-chips{flex-wrap:wrap;gap:6px;display:flex}.sa-role-chip,.sa-status{border:1px solid var(--salu-line);background:var(--salu-canvas);color:var(--salu-muted-strong);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.sa-status.active{background:var(--salu-tint);border-color:var(--salu-sage-deep);color:var(--salu-accent)}.sa-status.owner{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.sa-status.pending{background:var(--salu-info-surface);border-color:var(--salu-info);color:var(--salu-info)}.sa-status.paused{background:var(--salu-warning-surface);border-color:var(--salu-warning-line);color:var(--salu-warning)}.sa-status.waiting,.sa-status.none{background:0 0}.sa-add{border:1.5px dashed var(--salu-line-strong);min-height:52px;color:var(--salu-accent);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.sa-archived summary,.sa-roles summary,.sa-advanced summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;list-style:none;display:flex}.sa-archived summary::-webkit-details-marker{display:none}.sa-roles summary::-webkit-details-marker{display:none}.sa-advanced summary::-webkit-details-marker{display:none}.sa-roles{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:14px;padding:4px 14px 14px}.sa-roles[open] summary>svg:last-child,.sa-advanced[open] summary>svg:last-child{transform:rotate(180deg)}.sa-role-list{flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.sa-role-list li{border-bottom:1px solid var(--salu-line);flex-direction:column;padding:8px 0;display:flex}.sa-role-list li button{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.sa-role-list li button b{flex:1}.sa-role-list small{color:var(--salu-muted)}.sa-sheet{flex-direction:column;gap:14px;display:flex}.sa-sheet-head{align-items:center;gap:12px;padding-right:36px;display:flex}.sa-sheet-head h2{overflow-wrap:break-word;margin:0;font-size:24px}.sa-sheet-head p{color:var(--salu-muted);margin:2px 0 0}.sa-block{border-top:1px solid var(--salu-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.sa-block h3{margin:0;font-size:17px}.sa-block label{font-weight:700;font-size:var(--type-label);flex-direction:column;gap:6px;display:flex}.sa-block input,.sa-block select,.sa-role-name input{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:10px;width:100%;min-height:46px;padding:12px;font-size:16px}.sa-question{flex-direction:column;gap:8px;display:flex}.sa-question>span{flex-direction:column;gap:2px;font-weight:700;display:flex}.sa-question>span small{color:var(--salu-muted);font-weight:400}.sa-yes-no{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sa-yes-no button{border:1.5px solid var(--salu-line);background:var(--salu-surface);min-height:46px;color:var(--salu-ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.sa-yes-no button[aria-checked=true]{border-color:var(--salu-action);background:var(--salu-tint);color:var(--salu-accent)}.sa-photo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-role-cards{flex-direction:column;gap:8px;display:flex}.sa-role-card{border:1.5px solid var(--salu-line);background:var(--salu-surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;position:relative;flex-direction:row!important;font-weight:400!important;display:flex!important}.sa-role-card input{opacity:0;pointer-events:none;position:absolute}.sa-role-card.on{border-color:var(--salu-action);background:var(--salu-tint)}.sa-role-card:focus-within{box-shadow:0 0 0 3px var(--salu-tint)}.sa-role-icon{background:var(--salu-canvas);width:38px;height:38px;color:var(--salu-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sa-role-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sa-role-text b{font-size:16px}.sa-role-text small{color:var(--salu-muted);font-size:14px;line-height:1.4}.sa-role-tick{width:22px;color:var(--salu-accent)}.sa-advanced{border:1px solid var(--salu-line);border-radius:12px;padding:2px 12px 12px}.sa-permissions{flex-direction:column;gap:12px;display:flex}.sa-permission-group{border:0;flex-direction:column;margin:0;padding:0;display:flex}.sa-permission-group legend{color:var(--salu-accent);padding:8px 0 4px;font-weight:800}.sa-permission{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.sa-permission span{line-height:1.35}.sa-permission.locked span{color:var(--salu-muted)}.sa-switch{background:0 0;border:0;flex-shrink:0;place-items:center;width:52px;height:44px;padding:0;display:grid}.sa-switch>span{background:var(--salu-line);border-radius:999px;width:46px;height:28px;transition:background .2s;position:relative}.sa-switch>span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}:where(html[data-salu-scheme=dark]) .sa-switch>span:after{background:var(--pbd-6hupet,#1d201d);box-shadow:0 1px 3px #00000067}:where(html[data-salu-scheme=dark]:has(.business-shell)) .sa-switch>span:after{background:var(--pbd-6hupet,#1a1a1a);box-shadow:0 1px 3px #00000067}.sa-switch[aria-checked=true]>span{background:var(--salu-sage-deep)}.sa-switch[aria-checked=true]>span:after{transform:translate(18px)}.sa-switch:disabled{opacity:.45}.sa-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sa-actions button{flex:140px;min-height:48px}.sa-status-line{flex-direction:column;align-items:flex-start;gap:6px;margin:0;display:flex}.sa-status-line small{color:var(--salu-muted);line-height:1.4}.sa-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-invite-actions button{flex:180px;min-height:48px}.sa-link{background:var(--salu-canvas);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.sa-link code{word-break:break-all;font-size:13px}.sa-link>div{flex-wrap:wrap;gap:8px;display:flex}.sa-link small{color:var(--salu-muted)}.sa-danger .sa-archive{color:var(--salu-danger);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;min-height:44px;padding:0;font-weight:700;display:flex}.sa-visits{color:var(--salu-muted);margin:0;padding-left:18px}.sa-role-name{flex-direction:column;gap:6px;font-weight:700;display:flex}@media (width<=600px){.sa-backdrop{align-items:end;padding:0}.sa-sheet{width:100%;max-width:none;max-height:94dvh;padding:22px 16px max(22px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.obs-access{grid-column:1/-1;margin-top:4px}.obs-access-summary{border:1px solid var(--salu-line);background:var(--salu-canvas);width:100%;min-height:40px;color:var(--salu-muted-strong);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.obs-access-summary span{flex:1}.obs-access-photo{object-fit:cover;border-radius:50%;width:24px;height:24px}.obs-access-panel{flex-direction:column;gap:12px;padding:12px 2px 4px;display:flex}.sa-join-card{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:520px;margin:24px auto;display:flex}.sa-join-card h1{overflow-wrap:break-word;margin:4px 0;font-size:26px}.sa-join-mark{background:var(--salu-tint);width:64px;height:64px;color:var(--salu-accent);border-radius:50%;place-items:center;display:grid}.sa-join-mark svg{width:30px;height:30px}.sa-join-role{margin:0;font-size:18px}.sa-join-main{justify-content:center;align-items:center;width:100%;max-width:340px;min-height:52px;display:inline-flex}.sa-join-name{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:340px;font-weight:700;display:flex}.sa-join-name input{border:1px solid var(--salu-line);border-radius:10px;padding:12px;font-size:16px}.sa-join-as{color:var(--salu-muted);margin:0}.business-profile-role{color:var(--salu-muted);margin:0 0 6px;padding:0 12px;font-size:13px}.obs-access-panel .sa-photo-row button[data-salu-button]{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-accent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.sa-join-list{text-align:left;flex-direction:column;gap:8px;width:100%;max-width:360px;margin:4px 0;padding:0;list-style:none;display:flex}.sa-join-list li{align-items:center;gap:10px;font-weight:600;display:flex}.sa-join-list svg{color:var(--salu-accent);flex-shrink:0}.sa-join-signin{border-top:1px solid var(--salu-line);flex-direction:column;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:8px;padding-top:16px;display:flex}.sa-join-signin h2{margin:0;font-size:20px}.sa-join-phone{text-align:left;flex-direction:column;gap:10px;width:100%;display:flex}.sa-join-phone label{flex-direction:column;gap:6px;font-weight:700;display:flex}.sa-join-phone input{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:10px;width:100%;min-height:48px;padding:12px;font-size:16px}.sa-join-phone .salu-phone-input{align-items:center;gap:8px;display:flex}.sa-join-phone button[type=submit]{min-height:50px}.sa-join-google{justify-content:center;width:100%;display:flex}.sa-join-card.level-manager .sa-join-mark{background:var(--salu-action);color:var(--salu-on-action)}.sa-first{flex-direction:column;gap:14px;max-width:560px;margin:20px auto;display:flex}.sa-first h1{overflow-wrap:break-word;margin:0;font-size:28px}.sa-first h1:focus{outline:none}.sa-first-eyebrow{color:var(--salu-muted);margin:0;font-size:14px;font-weight:700}.sa-first-steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-first-steps li{background:var(--salu-line);border-radius:999px;flex:1;height:6px}.sa-first-steps li span{display:none}.sa-first-steps li.done,.sa-first-steps li[aria-current=step]{background:var(--salu-sage-deep)}.sa-first-photo{align-items:center;gap:14px;display:flex}.sa-first-photo>div{flex-direction:column;gap:2px;display:flex}.sa-first-photo small{color:var(--salu-muted)}.sa-first-photo .sa-avatar{border:0;width:84px;height:84px;font-size:28px;position:relative;overflow:visible}.sa-first-photo .sa-avatar img{border-radius:50%}.sa-first-camera{background:var(--salu-action);width:30px;height:30px;color:var(--salu-on-action);border:2px solid var(--salu-surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.sa-first-camera svg{width:16px;height:16px}.sa-first-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-first label,.sa-first legend{font-weight:700;font-size:var(--type-label)}.sa-first label{flex-direction:column;gap:6px;display:flex}.sa-first legend small,.sa-first label small{color:var(--salu-muted);font-weight:400}.sa-first input,.sa-first select{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;min-height:48px;color:var(--salu-ink);border-radius:10px;padding:12px;font-size:16px}.sa-first fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.sa-first fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.sa-first-birthday select{flex:120px;width:auto}.sa-color{border:1.5px solid var(--salu-line);background:var(--salu-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-weight:700;position:relative;flex-direction:row!important}.sa-color input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.sa-color>span{width:28px;height:28px;color:var(--salu-ink);border-radius:50%;place-items:center;display:grid}.sa-color.peach>span{background:#f2d5c6}:where(html[data-salu-scheme=dark]) .sa-color.peach>span{background:#3e2f26}.sa-color.green>span{background:var(--salu-tint)}.sa-color.lavender>span{background:var(--salu-line)}.sa-color.on{border-color:var(--salu-action)}.sa-color:focus-within{box-shadow:0 0 0 3px var(--salu-tint)}.sa-first-job{background:var(--salu-canvas);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sa-first-job>svg{color:var(--salu-accent);flex-shrink:0;margin-top:2px}.sa-first-job div{flex-direction:column;gap:3px;display:flex}.sa-first-job small{color:var(--salu-muted)}.sa-first-field input{margin-top:0}.sa-first-tools{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa-first-tools li{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sa-first-tools li>span:last-child{flex-direction:column;gap:3px;display:flex}.sa-first-tools small{color:var(--salu-muted);line-height:1.4}.sa-first-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sa-first-count{text-align:center}@media (width<=420px){.sa-first-grid{grid-template-columns:1fr}.sa-first{margin:8px auto}}.sa-details{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.sa-details dt{color:var(--salu-muted)}.sa-details dd{overflow-wrap:anywhere;margin:0}.sa-invited-list{flex-direction:column;gap:8px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.sa-invited-list li{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.sa-invited-list li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sa-invited-list small{color:var(--salu-muted)}.sa-invited-list button{flex-shrink:0;min-height:44px}:is(.sa-first,.sa-join-card) [data-salu-button]{border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:48px;color:var(--salu-ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:700;display:inline-flex}:is(.sa-first,.sa-join-card) [data-salu-button=primary]{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}:is(.sa-first,.sa-join-card) [data-salu-button=primary]:hover:not(:disabled){background:var(--salu-action-hover)}:is(.sa-first,.sa-join-card) [data-salu-button]:disabled{opacity:.55}.sa-first-photo button.sa-avatar{background:var(--salu-tint);color:var(--salu-accent);border-radius:50%;min-height:0;padding:0}:is(.sa-first,.sa-join-card) .ob-link{min-height:44px;color:var(--salu-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:700;text-decoration:underline}.sa-first-colors>div{row-gap:8px}.sa-tabs{background:var(--salu-canvas);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.sa-tabs button{min-height:42px;color:var(--salu-muted-strong);background:0 0;border:0;border-radius:10px;padding:6px 8px;font-size:14px;font-weight:700;line-height:1.2}.sa-tabs button[aria-selected=true]{background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 1px 3px var(--pbl-10nsnq4,#0823111f)}:where(html[data-salu-scheme=dark]) .sa-tabs button[aria-selected=true]{box-shadow:0 1px 3px #0000003e}.sa-access{gap:14px}.sa-quick{flex-direction:column;gap:8px;display:flex}.sa-quick>span{font-weight:700;font-size:var(--type-label)}.sa-quick .business-chips button{align-items:center;gap:6px;display:inline-flex}.sa-quick .business-chips button[aria-checked=true]{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.sa-own-chip{border:1.5px dashed var(--salu-sage-deep);min-height:38px;color:var(--salu-accent);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.sa-own{background:var(--salu-canvas);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.sa-own .ob-link{min-height:40px;color:var(--salu-accent);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.sa-own .sa-role-name,.sa-own .sa-actions{width:100%}.sa-owner-all p{color:var(--salu-muted-strong);margin:0}.sa-sticky{bottom:calc(-1 * max(22px,env(safe-area-inset-bottom)));padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--salu-surface);border-top:1px solid var(--salu-line);z-index:2;margin:0 -16px;position:sticky}.sat{flex-direction:column;gap:10px;display:flex}.sat-preview-wrap{flex-direction:column;gap:8px;display:flex}.sat-preview{background:var(--salu-surface);border:1px solid var(--salu-line);box-shadow:0 2px 10px var(--pbl-1lcyjf0,#0823110f);border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px 6px;display:grid}:where(html[data-salu-scheme=dark]) .sat-preview{box-shadow:0 2px 10px #00000025}.sat-preview-tab{min-width:0;color:var(--salu-muted);opacity:.38;flex-direction:column;align-items:center;gap:4px;transition:opacity .25s,color .25s;display:flex}.sat-preview-tab b{text-align:center;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:700;line-height:1.15;overflow:hidden}.sat-preview-icon{border-radius:14px;place-items:center;width:100%;max-width:44px;height:28px;transition:background .25s,color .25s;display:grid}.sat-preview-icon .salu-icon{width:20px;height:20px}.sat-preview-tab.on{opacity:1;color:var(--salu-ink)}.sat-preview-tab.on .sat-preview-icon{background:var(--salu-action);color:var(--salu-on-action)}.sat-card{border:1.5px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;transition:border-color .2s;overflow:hidden}.sat-card.on{border-color:var(--salu-sage-deep)}.sat-head{width:100%;min-height:64px;color:var(--salu-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 6px 10px 12px;display:flex}.sat-head:disabled{opacity:.5}.sat-head[aria-checked=true]>.sa-switch>span{background:var(--salu-sage-deep)}.sat-head[aria-checked=true]>.sa-switch>span:after{transform:translate(18px)}.sat-icon{background:var(--salu-canvas);width:40px;height:40px;color:var(--salu-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sat-card.on .sat-icon{background:var(--salu-action);color:var(--salu-on-action)}.sat-icon .salu-icon{width:22px;height:22px}.sat-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sat-title b{font-size:16px}.sat-title small{color:var(--salu-muted);font-size:13px}.sat-body{border-top:1px solid var(--salu-line);flex-direction:column;gap:2px;padding:4px 12px 10px;animation:.25s both sat-in;display:flex}@keyframes sat-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sat-body{animation:none}}.sat-choice{flex-direction:column;gap:8px;padding:10px 0;display:flex}.sat-choice>span{color:var(--salu-muted-strong);font-size:13px;font-weight:700}.sat-choice>div{background:var(--salu-canvas);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.sat-choice button{min-height:40px;color:var(--salu-muted-strong);text-align:center;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:13.5px;font-weight:700;line-height:1.2;display:inline-flex}.sat-choice button[aria-checked=true]{background:var(--salu-surface);color:var(--salu-ink);box-shadow:0 1px 3px var(--pbl-14734kw,#08231124)}:where(html[data-salu-scheme=dark]) .sat-choice button[aria-checked=true]{box-shadow:0 1px 3px #00000046}.sat-choice button:disabled{opacity:.45}.sat-choice button .salu-icon{width:15px;height:15px;color:var(--salu-accent);flex-shrink:0}.sat-toggle{border-top:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.sat-choice+.sat-toggle,.sat-group+.sat-toggle{border-top:0}.sat-toggle>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sat-toggle b{font-size:15px;font-weight:600;line-height:1.3}.sat-toggle small{color:var(--salu-muted);font-size:12.5px;line-height:1.35}.sat-toggle.locked b{color:var(--salu-muted)}.sat-group{border-top:1px solid var(--salu-line);letter-spacing:.04em;text-transform:uppercase;color:var(--salu-accent);margin:10px 0 0;padding-top:10px;font-size:12px;font-weight:800}.sat-icons{color:var(--salu-accent);align-items:center;gap:4px;display:inline-flex}.sat-icons .salu-icon{width:16px;height:16px}.sa-roles h3{align-items:center;gap:8px;margin:10px 0 4px;font-size:17px;display:flex}.sa-role-row{align-items:center;gap:10px;width:100%;display:flex}.sa-role-row>b{flex:1}.perm-locked{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.perm-locked>:not(.perm-note){opacity:.6}.perm-note{background:var(--salu-tint);color:var(--salu-muted);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45;display:flex}.perm-note .salu-icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.sa-avatar>.salon-crop-frame{border-radius:50%;width:100%;height:100%}.sa-leave{border-top:1px solid var(--salu-line);margin-top:24px;padding-top:16px}html body .sa-leave .sa-leave-button{color:var(--salu-danger);align-items:center;gap:8px;display:inline-flex}.business-modal.sa-sheet:has(.lv-row){width:min(860px,96vw);max-width:860px}.sa-quick .sa-role-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sa-quick .sa-role-actions .sa-role-name{flex:200px}.sa-quick .sa-role-actions button{align-items:center;gap:6px;display:inline-flex}.sa-role-list li .sa-role-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.sa-role-list li .sa-role-row>b{flex:auto;min-width:0}.sa-role-list li .sa-role-open{flex:220px;min-width:0}.sa-role-list li .sa-role-row .sat-icons{flex-wrap:wrap}.sa-role-list li .sa-give{border:1px solid var(--salu-line-strong);width:auto;min-height:36px;color:var(--salu-ink);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:0 12px;font-weight:600}.sa-give-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa-give-person{border:1px solid var(--salu-line);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sa-give-person input{width:20px;height:20px;accent-color:var(--salu-accent);flex-shrink:0}.sa-give-person.is-done{opacity:.7;cursor:default}.sa-give-error{color:var(--salu-danger)}.lv{flex-direction:column;gap:16px;display:flex}.lv-group h4{font-size:var(--type-label,13px);text-transform:none;color:var(--salu-muted-strong);margin:0 0 6px;font-weight:700}.lv-rows{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lv-row{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name more""levels whose";align-items:center;gap:8px 12px;padding:10px 14px;display:grid}.lv-row>.lv-name{grid-area:name}.lv-row>.lv-levels{grid-area:levels}.lv-row>.lv-whose{grid-area:whose}.lv-row>.lv-more{grid-area:more}.lv-row.is-off{grid-template-areas:"name more""levels levels"}.lv-row:first-child,.lv-line:first-child{border-top:0}.lv-row.is-off .lv-name b{color:var(--salu-muted)}.lv-name{align-items:center;gap:8px;min-width:0;display:flex}.lv-name b{overflow-wrap:anywhere}.lv-icon{background:var(--salu-tint);width:30px;height:30px;color:var(--salu-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.lv-levels{border:1px solid var(--salu-line-strong);border-radius:999px;flex-wrap:wrap;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.lv-levels button{border:0;border-left:1px solid var(--salu-line);min-height:34px;color:var(--salu-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;padding:0 12px;font-size:14px;font-weight:600}.lv-levels button:first-child{border-left:0}.lv-levels button[aria-checked=true]{background:var(--salu-action);color:var(--salu-on-action)}.lv-levels button:disabled{color:var(--salu-muted);cursor:not-allowed}.lv-whose{justify-self:end;min-width:0}.lv-whose select{border:1px solid var(--salu-line-strong);background:var(--salu-canvas);width:auto;min-width:170px;max-width:100%;min-height:34px;color:var(--salu-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:14px}.lv-more{justify-self:end}.lv-more button{min-height:34px;color:var(--salu-accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.lv-row>.lv-people,.lv-row>.lv-details{grid-column:1/-1}.lv-help{flex-direction:column;display:inline-flex;position:relative}.lv-q{color:var(--salu-muted-strong);font:inherit;cursor:pointer;flex-shrink:0;place-items:center;display:inline-grid;background:0 0!important;border:0!important;border-radius:50%!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.lv-q>span{border:1px solid var(--salu-line-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:grid}.lv-q[aria-expanded=true]>span{background:var(--salu-tint);border-color:var(--salu-sage-deep);color:var(--salu-accent)}.lv-tip{z-index:5;border:1px solid var(--salu-line-strong);background:var(--salu-card,var(--salu-surface));width:min(300px,70vw);color:var(--salu-ink);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;position:absolute;top:36px;left:0;box-shadow:0 10px 24px #0000002e}:where(html[data-salu-scheme=dark]) .lv-tip{box-shadow:0 10px 24px #00000056}.lv-tip-levels{flex-direction:column;gap:4px;margin-top:6px;display:flex}.lv-people{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 2px;display:flex}.lv-people small{color:var(--salu-muted);flex-basis:100%}.lv-details{flex-direction:column;gap:2px;margin:0;padding:6px 0 2px;list-style:none;display:flex}.lv-details li{align-items:center;gap:8px;min-height:40px;display:flex}.lv-details label{cursor:pointer;font-weight:600;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;display:flex!important}.lv-details label.is-locked{color:var(--salu-muted);cursor:not-allowed}.lv-details input{accent-color:var(--salu-accent);flex:none;width:20px!important;height:20px!important;min-height:0!important;margin:0!important}.lv-line{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:56px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 12px;display:flex}.lv-line>b{flex:none}.lv-line .lv-sum{text-align:right;min-width:0;color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.lv-line>svg{color:var(--salu-muted);flex-shrink:0}.lv-line.is-off .lv-sum{color:var(--salu-muted)}.lv-sheet{flex-direction:column;gap:12px;display:flex}.lv-sheet h2{align-items:center;gap:10px;margin:0;padding-right:44px;display:flex}.lv-sheet-help{color:var(--salu-muted);margin:0;line-height:1.45}.lv-label{margin:4px 0 0;font-weight:700}.lv-choices{flex-direction:column;gap:6px;display:flex}.lv-choices button{border:1px solid var(--salu-line);width:100%;min-height:56px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.lv-choices button>span{flex-direction:column;flex:1;gap:2px;display:flex}.lv-choices button small{color:var(--salu-muted);line-height:1.4}.lv-choices button[aria-checked=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.lv-choices button[aria-checked=true]>svg{color:var(--salu-accent)}.lv-choices button:disabled{opacity:.55;cursor:not-allowed}.lv-pills{flex-wrap:wrap;gap:6px;display:flex}.lv-pills button{border:1px solid var(--salu-line-strong);min-height:40px;color:var(--salu-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.lv-pills button[aria-checked=true]{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.lv-sheet-done{background:inherit;justify-content:flex-end;padding:10px 0 4px;display:flex;position:sticky;bottom:0}@media (width<=600px){.lv-backdrop{align-items:end;padding:0}.lv-sheet{width:100%;max-width:none;max-height:92dvh;padding:22px 16px max(22px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.team-invites{grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 16px;display:grid}.team-invites h2{margin:0;font-size:16px}.team-invites ul{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.team-invites li{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.team-invite-who{align-items:center;gap:10px;display:flex}.team-invite-who>span:last-child{min-width:0;display:grid}.team-invite-who small{color:var(--salu-muted)}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-10nsnq4:#13281e1f;--pbl-1lcyjf0:#13281e0f;--pbl-14734kw:#13281e24}.rv-page{max-width:760px;color:var(--salu-ink);flex-direction:column;gap:14px;display:flex}.rv-summary{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.rv-score{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num stars""num total""num word";align-items:center;gap:2px 14px;display:grid}.rv-score strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;grid-area:num;font-size:48px;font-weight:800;line-height:1}.rv-score .rv-stars{grid-area:stars}.rv-score>span{grid-area:total;font-weight:700}.rv-score small{color:var(--salu-muted);grid-area:word}.rv-stars{color:var(--salu-line-strong);white-space:nowrap;gap:2px;font-size:16px;display:inline-flex}.rv-stars .on{color:var(--salu-accent)}.rv-stars.big{font-size:20px}.rv-bars{flex-direction:column;gap:2px;display:flex}.rv-bars button{min-height:32px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:0 6px;display:grid}.rv-bars button:hover,.rv-bars button[aria-pressed=true]{background:var(--salu-canvas)}.rv-bar-label{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:700;display:inline-flex}.rv-bar-label svg{color:var(--salu-accent);font-size:13px}.rv-bars i{background:var(--salu-canvas);border-radius:999px;height:8px;display:block;overflow:hidden}.rv-bars button:hover i,.rv-bars button[aria-pressed=true] i{background:var(--salu-line)}.rv-bars b{border-radius:inherit;background:var(--salu-fill,var(--salu-accent));height:100%;display:block}.rv-bar-count{text-align:right;color:var(--salu-muted);font-variant-numeric:tabular-nums}.rv-ask{border:1px solid var(--salu-line);background:var(--salu-surface);width:100%;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.rv-ask:hover{border-color:var(--salu-line-strong)}.rv-ask>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-ask small{color:var(--salu-muted);line-height:1.4}.rv-ask>svg{color:var(--salu-muted);flex-shrink:0}.rv-ask-icon{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.rv-tools{flex-direction:column;gap:10px;display:flex}.rv-chips{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.rv-chips::-webkit-scrollbar{display:none}.rv-chips button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.rv-chips button[aria-pressed=true]{background:var(--salu-action);border-color:var(--salu-action);color:var(--salu-on-action)}.rv-count{background:var(--salu-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;display:inline-grid}.rv-search{gap:8px;display:flex}.rv-person select{border:1px solid var(--salu-line);background:var(--salu-surface);max-width:44vw;height:44px;color:var(--salu-ink);font:inherit;border-radius:12px;padding:0 12px}.rv-query{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;height:44px;color:var(--salu-muted);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.rv-query input{min-width:0;height:100%;color:var(--salu-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.rv-query:focus-within{border-color:var(--salu-line-strong)}.rv-message{border:1px solid var(--salu-sage-deep);background:var(--salu-tint);color:var(--salu-accent);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}.rv-message.bad{border-color:var(--salu-danger-line);background:var(--salu-danger-surface);color:var(--salu-danger)}.rv-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rv-card{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.rv-card>header{align-items:flex-start;gap:12px;display:flex}.rv-avatar{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.rv-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rv-who b{overflow-wrap:anywhere}.rv-who small{color:var(--salu-muted);line-height:1.4}.rv-card>header .rv-stars{padding-top:3px}.rv-comment{overflow-wrap:anywhere;line-height:1.55}.rv-comment p{margin:0}.rv-quiet{color:var(--salu-muted);margin:0;font-style:italic}.rv-reply{border-left:3px solid var(--salu-sage-deep);background:var(--salu-canvas);border-radius:0 12px 12px 0;flex-direction:column;gap:4px;margin-left:12px;padding:10px 14px;display:flex}.rv-reply span{font-size:var(--type-label,13px);color:var(--salu-muted-strong);align-items:center;gap:6px;font-weight:700;display:inline-flex}.rv-reply p{overflow-wrap:anywhere;margin:0;line-height:1.5}.rv-reply small{color:var(--salu-muted)}.rv-card-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.rv-action{border:1px solid var(--salu-line);min-height:40px;color:var(--salu-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.rv-action:hover{border-color:var(--salu-line-strong);background:var(--salu-canvas)}.rv-action.quiet{color:var(--salu-muted-strong)}.rv-removal{border:1px solid var(--salu-line);background:var(--salu-canvas);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rv-removal>svg{flex-shrink:0;margin-top:2px}.rv-removal p{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.rv-removal small{color:var(--salu-muted);line-height:1.4}.rv-removal.waiting{border-color:var(--salu-warning-line);background:var(--salu-warning-surface)}.rv-removal.waiting>svg,.rv-removal.waiting b{color:var(--salu-warning)}.rv-removal.done>svg{color:var(--salu-accent)}.rv-text,.rv-text-danger{font:inherit;cursor:pointer;color:var(--salu-accent);background:0 0;border:0;padding:6px;font-weight:700}.rv-text-danger{color:var(--salu-danger);margin-right:auto}.rv-reply-editor{flex-direction:column;gap:8px;display:flex}.rv-reply-editor label{flex-direction:column;gap:2px;font-weight:700;display:flex}.rv-reply-editor label small{color:var(--salu-muted);font-weight:400}.rv-reply-editor textarea,.rv-note textarea{box-sizing:border-box;border:1px solid var(--salu-line-strong);background:var(--salu-canvas);width:100%;color:var(--salu-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;line-height:1.5}.rv-starters{flex-wrap:wrap;gap:6px;display:flex}.rv-starters button{border:1px dashed var(--salu-line-strong);min-height:36px;color:var(--salu-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:14px}.rv-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rv-editor-actions>small{color:var(--salu-muted);font-variant-numeric:tabular-nums;margin-right:auto}.rv-editor-actions>small+.rv-text-danger{margin-right:0}.rv-more{align-self:center}.rv-empty{border:1px dashed var(--salu-line-strong);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.rv-empty>span{background:var(--salu-tint);width:52px;height:52px;color:var(--salu-accent);border-radius:50%;place-items:center;font-size:24px;display:grid}.rv-empty h3{margin:0}.rv-empty p{max-width:420px;color:var(--salu-muted);margin:0;line-height:1.5}.rv-loading{flex-direction:column;gap:10px;display:flex}.rv-loading span{background:var(--salu-canvas);border-radius:18px;height:110px}.rv-sheet{max-width:520px}.rv-sheet-text{color:var(--salu-muted);margin:0 0 4px;line-height:1.5}.rv-sheet-quote{border-left:3px solid var(--salu-line-strong);background:var(--salu-canvas);border-radius:0 12px 12px 0;flex-direction:column;gap:6px;margin:0;padding:10px 14px;line-height:1.5;display:flex}.rv-sheet-quote p{margin:0}.rv-reasons-title{margin:4px 0 0;font-weight:700}.rv-reasons{flex-direction:column;gap:6px;display:flex}.rv-reason{border:1px solid var(--salu-line);width:100%;min-height:48px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.rv-reason span{flex:1}.rv-reason[aria-checked=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}.rv-reason[aria-checked=true] svg{color:var(--salu-accent)}.rv-note{flex-direction:column;gap:6px;font-weight:700;display:flex}.rv-sheet-actions{background:inherit;justify-content:flex-end;gap:8px;padding:12px 0 18px;display:flex;position:sticky;bottom:0}@media (width<=360px){.rv-summary,.rv-card{padding:14px 12px}.rv-score{column-gap:10px}.rv-score strong{font-size:38px}.rv-stars.big{font-size:16px}.rv-bars button{grid-template-columns:38px minmax(0,1fr) 28px;gap:8px}}@media (width>=720px){.rv-summary{grid-template-columns:200px minmax(0,1fr);align-items:center;padding:20px 22px}.rv-chips{flex-wrap:wrap;overflow:visible}}.salu-kit .bss-card{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-ink);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;display:grid}.salu-kit .bss-card>h3{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:800}.salu-kit .bss-card>.ob-hint{margin:-8px 0 0}.salu-kit .bss-card .ob-type-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.salu-kit .bss-card .ob-who{grid-template-columns:repeat(2,minmax(0,1fr))}.salu-kit .bss-card .ob-who .ob-choice{min-height:96px}.salu-kit .bss-username{border:1px solid var(--salu-line-strong);background:var(--salu-canvas);border-radius:14px;align-items:center;gap:0;display:flex;overflow:hidden}.salu-kit .bss-username>span{color:var(--salu-muted);white-space:nowrap;flex-shrink:0;padding:0 2px 0 14px}.salu-kit .bss-username .ob-input{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding-left:2px}.salu-kit .bss-rows{border:1px solid var(--salu-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.salu-kit .bss-row{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:60px;color:var(--salu-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 14px;display:flex}.salu-kit .bss-row:first-child{border-top:0}.salu-kit .bss-row:hover{background:var(--salu-canvas)}.salu-kit .bss-row>svg{color:var(--salu-muted);flex-shrink:0}.salu-kit .bss-row-icon{background:var(--salu-tint);width:38px;height:38px;color:var(--salu-accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.salu-kit .bss-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.salu-kit .bss-row-text small{color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=420px){.salu-kit .bss-card{padding:16px 14px}.salu-kit .bss-card .ob-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.salu-kit .tr-rooms .obt-ideas{flex-wrap:wrap;overflow:visible}html body :is(button,[role=button],[role=tab],summary,[data-salu-button]),html body :is(button,[role=button],[role=tab],summary,[data-salu-button]) *,html body .business-shell,html body .business-shell *{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:manual!important;hyphens:manual!important}html body .business-shell .business-mobile-dock{grid-template-columns:repeat(var(--dock-count,5),minmax(min-content,1fr))!important;column-gap:4px!important}html body .business-shell .business-tabs{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;grid-template-columns:none!important}@media (width<=374px){html body .business-shell .business-tabs>button{flex-direction:column;gap:2px!important;min-height:56px!important;padding:6px 4px!important}}@media (width<=760px){html body .business-shell .client-profile-sections.business-tabs{width:100%;max-width:100%;grid-auto-columns:minmax(0,1fr)!important}html body .business-shell .client-profile-sections.business-tabs>button{flex-direction:column;min-width:0;gap:4px!important;min-height:60px!important;padding:8px 2px!important;font-size:13px!important;line-height:1.15!important}html body .business-shell .client-profile-sections.business-tabs>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=400px){html body .business-shell .client-profile-sections.business-tabs>button{font-size:12px!important}}html body .business-shell .business-review-metrics{flex-wrap:wrap;display:flex!important}html body .business-shell .business-review-metrics>*{flex:1 1 0;min-width:min-content!important}html body .business-shell .business-review-metrics>.business-review-score{flex-basis:100%}html body .business-shell .finance-period-chips{flex-wrap:wrap!important}html body .business-shell .finance-period-chips>button{min-width:min-content!important}@media (width<=374px){html body .business-shell .client-visit-row{gap:10px;padding-inline:12px}html body .business-shell .client-visit-row>.business-date-badge{flex-basis:44px}}html body .business-shell .client-profile-actions-row{flex-wrap:wrap;display:flex}html body .business-shell .client-profile-actions-row>[data-salu-button]{flex:1 1 0;width:auto;min-width:min-content}html body .business-shell .saas-page-title{flex-wrap:wrap}html body .business-shell .saas-page-title>div{min-width:min-content}html body .business-shell .waitlist-card-top{flex-wrap:wrap}html body .business-shell .waitlist-card-top>div{min-width:min-content}html body .business-account-bar .header-controls .business-profile-menu{flex-shrink:1;min-width:0;max-width:min(240px,100vw - 170px)}html body .business-account-bar .header-controls .business-profile-trigger{max-width:100%}@media (width<=420px){html body .business-shell .salon-b-service-open{gap:10px}html body .business-shell .salon-b-service-symbol{border-radius:12px;flex-basis:40px;width:40px;height:40px;font-size:20px}html body .business-shell .salon-b-service-symbol .salu-category-illustration{width:32px;height:32px}}@media (width<=359px){html body .business-shell .salon-b-service-symbol{display:none!important}}html[data-salu-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--salu-surface:#0f130f;--salu-canvas:#181d19;--salu-tint:#172c19;--salu-card:#171c18;--salu-sage:#5ead66;--salu-sage-deep:#4b9353;--salu-primary:#5ebd69;--salu-primary-hover:#55ac5e;--salu-on-primary:#071b09;--salu-accent:#6bda78;--salu-action:#6bda78;--salu-action-hover:#89e891;--salu-on-action:#071b09;--salu-ink:#ecf0ec;--salu-muted:#a9b0aa;--salu-muted-strong:#c3c9c4;--salu-line:#2d322e;--salu-line-strong:#707771;--salu-danger:#f0a69c;--salu-danger-surface:#3b2725;--salu-danger-line:#7c4038;--salu-warning:#e9c887;--salu-warning-surface:#393122;--salu-warning-line:#7d6634;--salu-info:#c3d8c4;--salu-info-surface:#1b241d;--salu-free:#153619;--salu-on-free:#82e18b;--salu-next-visit:#13431a;--salu-on-next-visit:#e2f4e3;--salu-primary-rgb:94, 189, 105;--salu-sage-rgb:94, 189, 105;--salu-on-dark:#0f130f;--salu-backdrop:#0009;--salu-shade:#000}html[data-salu-scheme=dark]:where(:has(.business-shell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--salu-surface:#121212;--salu-canvas:#1a1a1a;--salu-tint:#2a2824;--salu-card:#1e1e1e;--salu-sage:#d0c3a9;--salu-sage-deep:#b9a683;--salu-primary:#eadcc2;--salu-primary-hover:#ddcdae;--salu-on-primary:#121212;--salu-accent:#eadcc2;--salu-action:#eadcc2;--salu-action-hover:#f1e6d3;--salu-on-action:#121212;--salu-ink:#e0e0e0;--salu-muted:#b0b0b0;--salu-muted-strong:#c8c8c8;--salu-line:#444;--salu-line-strong:#888;--salu-danger:#f0a69c;--salu-danger-surface:#3b2725;--salu-danger-line:#7c4038;--salu-warning:#e9c887;--salu-warning-surface:#393122;--salu-warning-line:#7d6634;--salu-info:#c8c8c8;--salu-info-surface:#242424;--salu-free:#eadcc2;--salu-on-free:#121212;--salu-next-visit:#2a2824;--salu-on-next-visit:#e8e8e8;--salu-primary-rgb:94, 189, 105;--salu-sage-rgb:94, 189, 105;--salu-on-dark:#121212;--salu-backdrop:#0009;--salu-shade:#000}html[data-salu-scheme=dark] body{background:var(--salu-surface);color:var(--salu-ink)}html[data-salu-scheme=dark] :is(.explore-filter-backdrop,.customer-account-page .ca-sheet-backdrop){background:var(--salu-backdrop)}html[data-salu-scheme=dark] :is(.dm-workspace,.dm-window){--chat-wall:#0c0f0d;--chat-card:#1e231f;--chat-out:#1d4121;--chat-tick:var(--salu-muted);--chat-shadow:0 1px .5px #0006;--chat-float:0 2px 5px #00000073, 0 2px 12px #00000059}html[data-salu-scheme=dark]:where(:has(.business-shell)) :is(.dm-workspace,.dm-window){--chat-wall:#0d0d0d;--chat-card:#242424;--chat-out:#38332b;--chat-tick:var(--salu-muted);--chat-shadow:0 1px .5px #0006;--chat-float:0 2px 5px #00000073, 0 2px 12px #00000059}html[data-salu-scheme=dark] .explore-filter-switch>i:after{background:var(--salu-ink)}html[data-salu-scheme=dark] .explore-filter-switch[aria-checked=true]>i:after{background:var(--salu-on-action)}html[data-salu-scheme=dark] .discovery-welcome-search-arrow{color:var(--salu-on-primary)}html[data-salu-scheme=dark] .live-explore .discovery-services>button>.explore-icon{--salu-primary:#2f7a3b}html[data-salu-scheme=dark]:where(:has(.business-shell)) .live-explore .discovery-services>button>.explore-icon{--salu-primary:#7c7a76}html[data-salu-scheme=dark] .live-explore .discovery-services>button.active>.explore-icon{--salu-primary:#3f9a4c}html[data-salu-scheme=dark]:where(:has(.business-shell)) .live-explore .discovery-services>button.active>.explore-icon{--salu-primary:#c3b69d}html[data-salu-scheme=dark] .bp{--bp-skin:var(--pbd-bp-skin,#393f3a);--bp-skin-hover:color-mix(in srgb, var(--salu-primary) 45%, var(--pbd-bp-skin,#393f3a))}html[data-salu-scheme=dark]:where(:has(.business-shell)) .bp{--bp-skin:var(--pbd-bp-skin,#535353);--bp-skin-hover:color-mix(in srgb, var(--salu-primary) 45%, var(--pbd-bp-skin,#535353))}html[data-salu-scheme=dark] .leaflet-control-attribution{background:var(--pbd-map-credit,#0f130fd1);color:var(--salu-muted)}html[data-salu-scheme=dark]:where(:has(.business-shell)) .leaflet-control-attribution{background:var(--pbd-map-credit,#121212d1);color:var(--salu-muted)}html[data-salu-scheme=dark] .leaflet-control-attribution a{color:var(--salu-accent)}.customer-session .topbar{color:var(--salu-ink)}.customer-nav-badge,.customer-waitlist-card .customer-booking-confirm .customer-booking-danger,:is(.customer-bookings-page,.visit-sheet) .customer-booking-actions .customer-booking-danger,.dm-viewer .cq-viewer-actions button.is-danger{background:var(--salu-alert);border-color:var(--salu-alert)}.bk-next{--salu-on-action:var(--salu-on-next-visit);background:var(--salu-next-visit);color:var(--salu-on-next-visit)}.salon-discovery-next,.ssm-next,:is(.ssm-res-photo,.ssm-card-photo)>.ssm-next{background:var(--salu-free);color:var(--salu-on-free)}.salon-discovery-next svg,.ssm-next svg{color:var(--salu-on-free)}.business-profile-avatar,.hm-pop .hm-avatar,.hm-sheet .hm-avatar,.dm-ui .dm-avatar>span{background:var(--salu-free);color:var(--salu-on-free)}.topbar .hm-lang>.hm-lang-trigger{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:28px;min-height:48px;padding:5px 14px}.topbar .hm-lang>.hm-lang-trigger:hover{background:var(--salu-tint);border-color:var(--salu-line-strong)}.topbar .brand .topbar-wordmark{display:none}@media (width>=701px){.topbar:has(.topbar-greeting) .brand{flex:1 1 0;min-width:0}.topbar:has(.topbar-greeting)>.live-explore-account{flex:none}.topbar .brand .topbar-greeting{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:1.25rem;font-weight:700;overflow:hidden}}@media (width<=700px){.topbar .brand .topbar-greeting{display:none}.topbar .brand .topbar-wordmark{display:inline}.topbar .hm-lang>.hm-lang-trigger{min-height:44px;padding-inline:10px}}html[data-salu-scheme=dark] :is(.business-shell,.business-account-bar,.profile-preview-layer){--r-wait-bg:var(--salu-warning-surface);--r-wait:var(--salu-warning);--r-wait-line:var(--salu-warning-line);--r-bad-bg:var(--salu-danger-surface);--r-bad:var(--salu-danger)}html[data-salu-scheme=dark] .business-shell .finance-pending-card{color:var(--salu-warning)!important}html[data-salu-scheme=dark] .cq-pill:not(:is(.is-new,.is-pending,.is-accepted,.is-confirmed,.is-completed,.is-declined,.is-closed,.is-cancelled,.is-superseded,.is-expired)){color:var(--salu-ink)}html:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--salu-alert:#9b352f;--ui-on-photo-ink:#1e2621;--ui-on-photo-pine:#1f4a38;--ui-on-photo-ring:0 0 0 1px #141e191a, 0 2px 8px #141e192e}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--salu-surface:#f5f5f0;--salu-canvas:#e7e8e1;--salu-tint:#dde7df;--salu-card:#fff;--salu-sage:#a9c9b4;--salu-sage-deep:#7fa58d;--salu-primary:#a9c9b4;--salu-primary-hover:#97bca4;--salu-on-primary:#133324;--salu-accent:#1f4a38;--salu-action:#1f4a38;--salu-action-hover:#2a5a46;--salu-on-action:#f5f5f0;--salu-ink:#1e2621;--salu-muted:#56615a;--salu-muted-strong:#414b44;--salu-line:#dcddd5;--salu-line-strong:#76807a;--salu-info:#2f4a3c;--salu-info-surface:#e3ece6;--salu-free:#dde7df;--salu-on-free:#1f4a38;--salu-next-visit:#1f4a38;--salu-on-next-visit:#f5f5f0;--salu-primary-rgb:169, 201, 180;--salu-sage-rgb:169, 201, 180;--salu-on-dark:#f5f5f0;--salu-backdrop:#141e198c;--salu-shade:#1e2621}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--salu-surface:#141a17;--salu-canvas:#1e2520;--salu-tint:#253029;--salu-card:#1d2420;--salu-sage:#84b596;--salu-sage-deep:#6a9a7c;--salu-primary:#84b596;--salu-primary-hover:#74a887;--salu-on-primary:#0d1a12;--salu-accent:#9fd0b1;--salu-action:#9fd0b1;--salu-action-hover:#b3dcc2;--salu-on-action:#141a17;--salu-ink:#e3ebe6;--salu-muted:#9daaa2;--salu-muted-strong:#bcc8c0;--salu-line:#2d3631;--salu-line-strong:#6b7a71;--salu-info:#c3d6c9;--salu-info-surface:#24302a;--salu-free:#cfe3d5;--salu-on-free:#143322;--salu-next-visit:#1f3b2e;--salu-on-next-visit:#e3ebe6;--salu-primary-rgb:132, 181, 150;--salu-sage-rgb:132, 181, 150;--salu-on-dark:#141a17;--pbd-bp-skin:#3a453f;--pbd-map-credit:#141a17d1}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme){--salu-surface:#121212;--salu-canvas:#1a1a1a;--salu-tint:#2a2824;--salu-card:#1e1e1e;--salu-sage:#eadcc2;--salu-sage-deep:#b9a683;--salu-primary:#eadcc2;--salu-primary-hover:#ddcdae;--salu-on-primary:#121212;--salu-accent:#9fd0b1;--salu-action:#9fd0b1;--salu-action-hover:#b3dcc2;--salu-on-action:#121212;--salu-ink:#e0e0e0;--salu-muted:#b0b0b0;--salu-muted-strong:#c8c8c8;--salu-line:#444;--salu-line-strong:#888;--salu-info:#c8c8c8;--salu-info-surface:#242424;--salu-free:#eadcc2;--salu-on-free:#121212;--salu-next-visit:#2a2824;--salu-primary-rgb:234, 220, 194;--salu-sage-rgb:234, 220, 194;--salu-on-dark:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body{background:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) :is(.business-shell,.business-account-bar,.profile-preview-layer){--r-action:#eadcc2;--r-action-hover:#f1e6d3;--r-on-action:#121212;--r-olive:#eadcc2;--r-matcha:#eadcc2;--r-matcha-hover:#ddcdae;--r-matcha-base:#a39274;--r-tint:#2a2824;--r-ok-bg:#1f3028;--r-ok:#97d7ab;--r-on:#eadcc2;--salu-fill:#eadcc2;--salu-on-fill:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme){--salu-fill:#eadcc2;--salu-on-fill:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.saas-sidebar .business-primary-nav>button[aria-current=page],.business-mobile-dock>button[aria-current=page] .business-nav-icon){background:var(--r-action)!important;color:var(--r-on-action)!important}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-chips>button[aria-pressed=true] .business-count{color:#121212;background:#12121224}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .business-account-bar .business-brand{color:#9fd0b1}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .rp-preview .rp-spark{color:#eadcc2}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop{color:#e0e0e0;background:#1e1e1e;border:1px solid #444;box-shadow:0 18px 40px #0000008c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop :is(.hm-row:hover,.hm-langs .hm-row[aria-pressed=true],.theme-choice-options button:not([aria-pressed=true]):hover){background:#2a2824}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop .theme-choice-options{background:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop :is(.theme-choice-label,.hm-out){color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop .hm-out:hover{color:#e0e0e0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-pop :is(.hm-avatar,.hm-badge,.theme-choice-options button[aria-pressed=true]){color:#121212;background:#eadcc2}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:#eadcc2}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc{--c-bg:#eadcc2;--c-line:#d3c19e;--c-ink:#1d1a15;--r-muted:#5c554a;--salu-muted:#5c554a}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc.tint-color{--c-bg:#f5e4c9;--c-line:#e2c48d;--c-ink:#46310f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc.tint-beard{--c-bg:#ece4d1;--c-line:#d3c7aa;--c-ink:#3b3423}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc.tint-style{--c-bg:#e1ebe8;--c-line:#b7ccc7;--c-ink:#1f3d39}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc .sb-mk.wait{color:#7a4e12;background:#fbead0;box-shadow:inset 0 0 0 1px #dcae5f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc .sb-mk.finish{color:#7a4e12;background:#fff3df;box-shadow:inset 0 0 0 1px #dcae5f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc .sb-mk.done{color:#0a5132;background:#fffc}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .vc .sb-mk.visit{color:#1d1a15;background:#12121212;box-shadow:inset 0 0 0 1px #12121247}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-card.st-pending{border:1.5px dashed #dcae5f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-card.holding:after{background:#121212}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-service .sw{background:#eadcc2;box-shadow:inset 0 0 0 1px #d3c19e}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-service.tint-color .sw{background:#f5e4c9;box-shadow:inset 0 0 0 1px #e2c48d}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-service.tint-beard .sw{background:#ece4d1;box-shadow:inset 0 0 0 1px #d3c7aa}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sb-service.tint-style .sw{background:#e1ebe8;box-shadow:inset 0 0 0 1px #b7ccc7}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-lang>.hm-lang-trigger:not([aria-expanded=true])>svg:first-child{color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .studio-monogram,html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .account-row>span{color:#eadcc2;background:#2a2824}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.sa-avatar,.sa-first-photo button.sa-avatar,.an-step,.an-row-icon,.fh-action-icon,.sat-icons,.business-review-empty>span,.obr-kind-icon,.obk-step,.sa-person-text b em){color:#eadcc2}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .sa-status.owner{color:#eadcc2;background:#2a2824;border-color:#5c554a}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .team-avatar:not(.has-photo){background:#2a2824;color:#eadcc2!important}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.business-profile-editor,.salon-media-editor,.salon-shell){color:#e0e0e0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .media-collage-label{color:#121212;background:#ece6daf0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .salu-weekmonth-day small:not(:empty){color:#fff;text-align:center;background:#c0452f;border-radius:999px;min-width:18px;height:16px;padding:0 5px;font-size:10.5px!important;line-height:16px!important}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-unread-count{color:#fff;background:#c0452f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-unread-dot{background:#c0452f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell [data-destination=inventory] .business-unread-dot{background:#e9c887}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-notices-count{color:#fff;background:#c0452f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .hm-notice-new{background:#c0452f}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback{color:#e0e0e0;background:#1e1e1e;border:1px solid #444;grid-template-columns:28px minmax(0,1fr) auto;box-shadow:0 12px 32px #0000008c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback>span{color:#e0e0e0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback>.salu-icon:first-child{color:#121212;background:#97d7ab;border-radius:50%;width:28px;height:28px;padding:6px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback.error>.salu-icon:first-child{background:#f0a69c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback.note>.salu-icon:first-child{background:#e9c887}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback>.business-feedback-action{color:#121212;background:#eadcc2;border-radius:999px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .business-feedback>.business-feedback-close{color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup{color:#e0e0e0;background:#1e1e1e;border:1px solid #444;box-shadow:0 12px 32px #0000008c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup .notice-popup-open>.salu-icon{color:#121212;background:#97d7ab;border-radius:50%;width:28px;height:28px;padding:5px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup:is([data-kind=cancelled],[data-kind=left]) .notice-popup-open>.salu-icon{background:#f0a69c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup[data-kind=low_stock] .notice-popup-open>.salu-icon{background:#e9c887}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup .notice-popup-open small{color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup .notice-popup-open:hover{background:#2a2824}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .notice-popup .notice-popup-close{color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .sup-toast{color:#e0e0e0;background:#1e1e1e;border:1px solid #444;padding-left:10px;box-shadow:0 12px 32px #0000008c}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .sup-toast:before{content:"";background:#97d7ab url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .sup-toast.error:before{background:#f0a69c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v8M12 18.5v.01'/%3E%3C/svg%3E") 50%/16px no-repeat}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .sup-toast button:not(.sup-toast-close){color:#121212;background:#eadcc2;border-radius:999px;min-height:32px;padding:0 14px;text-decoration:none}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) .sup-toast .sup-toast-close{color:#b0b0b0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.salon-notice,.salon-error,.ops-notice,.workspace-error){color:#e0e0e0;background:#1e1e1e;border:1px solid #444;align-items:center;gap:10px;display:flex}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .salon-notice.new-bookings{padding:6px 6px 6px 10px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .new-bookings>.salu-icon:first-child{color:#121212;background:#97d7ab;border-radius:50%;flex:none;width:28px;height:28px;padding:5px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .new-bookings>.new-bookings-open{--button-face:#eadcc2;--button-ink:#121212;--button-edge:#eadcc2;--button-down:#ddcdae;--button-down-ink:#121212;border-radius:999px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .new-bookings>.new-bookings-close{--button-face:transparent;--button-edge:transparent;--button-ink:#b0b0b0;--button-down:#2a2824;--button-down-ink:#e0e0e0}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.salon-notice:not(.new-bookings),.ops-notice[role=status]:not(.warning,.error)):before{content:"";background:#97d7ab url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell :is(.salon-error,.ops-notice.error):before{content:"";background:#f0a69c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v8M12 18.5v.01'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .workspace-error:before{content:"";background:#e9c887 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v8M12 18.5v.01'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:28px;height:28px}html[data-salu-scheme=dark]:where(:has(.business-shell)):not(#salu-creme) body .business-shell .ops-notice.warning>.salu-icon:first-child{color:#121212;background:#e9c887;border-radius:50%;width:28px;height:28px;margin:0;padding:5px}:root{--ui-r-sm:10px;--ui-r-md:16px;--ui-r-lg:24px;--ui-r-pill:999px;--ui-shadow-1:0 1px 2px #0a140c0f,0 2px 10px #0a140c12;--ui-shadow-2:0 10px 32px #0a140c24;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-icon-btn:40px;--ui-control:48px}:is(.salon-booking-dialog header>button:last-child,.salon-booking-dialog .booking-step-back,.visit-sheet-head .visit-sheet-close,.customer-account-page .ca-close,.explore-filter-close,.cq-brief .cb-close,.review-flow-close,.salon-date-month>button){width:var(--ui-icon-btn);height:var(--ui-icon-btn);min-width:var(--ui-icon-btn);min-height:var(--ui-icon-btn);background:var(--salu-canvas);color:var(--salu-ink);box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;font-size:20px;transition:background-color .15s;display:grid}@media (hover:hover){:is(.salon-booking-dialog header>button:last-child,.salon-booking-dialog .booking-step-back,.visit-sheet-head .visit-sheet-close,.customer-account-page .ca-close,.explore-filter-close,.cq-brief .cb-close,.review-flow-close,.salon-date-month>button):not(:disabled):hover{background:var(--salu-tint)}}.salon-date-month>button:disabled{background:var(--salu-canvas);opacity:.4}:is(.sp .sp-back,.bk-back,.customer-profile-back){min-height:40px;color:var(--salu-muted-strong);font:600 14px/1.3 var(--font-sans),sans-serif;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find{min-height:var(--ui-control);border:1px solid var(--salu-line-strong);border-radius:var(--ui-r-md);background:var(--salu-card);box-shadow:var(--ui-shadow-1);padding:5px 5px 5px 14px}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find>span:not(.discovery-welcome-search-arrow){min-height:0}html body .live-explore .explore-motion .discovery-welcome-opening .discovery-find b{color:var(--salu-muted-strong);font-weight:500}@media (hover:hover) and (pointer:fine){html body .live-explore .explore-motion .discovery-find:hover{box-shadow:var(--ui-shadow-2);transform:none}}html body .live-explore .explore-motion .discovery-find:active{box-shadow:var(--ui-shadow-1);transform:scale(.99)}.ssm .ssm-field{height:var(--ui-control);border-radius:var(--ui-r-md);background:var(--salu-card);box-shadow:var(--ui-shadow-2),0 0 0 1px var(--salu-line)}.dm-customer-inbox .dm-search{height:var(--ui-control);border:1px solid var(--salu-line);border-radius:var(--ui-r-md);background:var(--salu-card);padding:0 6px 0 14px}.dm-customer-inbox .dm-search:focus-within{box-shadow:0 0 0 2px var(--salu-accent)}.dm-customer-inbox .dm-search .dm-search-clear{width:36px;height:36px;color:var(--salu-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}.dm-customer-inbox .dm-search input::-webkit-search-cancel-button{display:none}.live-explore .discovery-services>button.is-empty small{display:none}html body .live-explore .explore-motion .discovery-services>.explore-selection{border-radius:var(--ui-r-md);box-shadow:none}.salu-state-actions>:is(a,button){min-height:var(--ui-control);border-radius:var(--ui-r-pill);background:var(--salu-action);color:var(--salu-on-action);box-shadow:none;font:600 15px/1.2 var(--font-sans),sans-serif;border:0;padding:12px 24px;text-decoration:none}.salu-state-actions>:is(a,button)+:is(a,button){border:1px solid var(--salu-line-strong);color:var(--salu-ink);background:0 0}html body :is(.customer-bookings-page,.customer-messages-page)>.salon-shell>.salon-page-title{flex-direction:row;justify-content:space-between;align-items:center;margin:0 0 18px}html body :is(.customer-bookings-page,.customer-messages-page,.customer-favorites-page) .salon-page-title h1{width:auto;font:700 26px/1.3 var(--font-sans),sans-serif;letter-spacing:-.01em;color:var(--salu-ink);text-align:left;margin:0}@media (width>=900px){html body :is(.customer-bookings-page,.customer-messages-page,.customer-favorites-page) .salon-page-title h1{font-size:32px}}@media (width<=700px){.topbar .hm-lang>.hm-lang-trigger{min-height:44px;padding-block:4px}.topbar .business-profile-menu .business-profile-trigger{min-height:44px;padding-block:3px}}@media (width<=899px){.bk-next .visit-quick>:is(a,button){flex-direction:column;gap:2px;min-width:56px}.bk-next .visit-quick-label{clip-path:none;width:auto;height:auto;font-size:11px;font-weight:600;line-height:1.2;position:static;overflow:visible}}.topbar-link .topbar-dot{background:var(--salu-fill,var(--salu-accent));vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}:root{--ui-on-photo-bg:#fffffff0;--ui-on-photo-ink:#121b13;--ui-on-photo-pine:#116422;--ui-on-photo-ring:0 0 0 1px #0a140c1a,0 2px 8px #0a140c2e}:is(.salon-discovery-card,.favorite-tile-over,.ssm .ssm-res-photo)>:is(button,a).salon-save.salon-save{--salon-save-bg:var(--ui-on-photo-bg);--salon-save-shadow:var(--ui-on-photo-ring);color:var(--ui-on-photo-ink)}:is(.salon-discovery-card,.favorite-tile-over,.ssm .ssm-res-photo)>:is(button,a).salon-save.salon-save[aria-pressed=true]{color:var(--ui-on-photo-pine)}:is(.salon-discovery-next,.ssm-next){box-shadow:var(--ui-on-photo-ring)}.ssm .ssm-card-close{background:var(--ui-on-photo-bg);color:var(--ui-on-photo-ink);box-shadow:var(--ui-on-photo-ring)}.sp .sp-meta-price{display:none}.sp .sp-meta-price b{color:var(--salu-ink);font-weight:700}@container business-profile (width<=860px){.sp .sp-meta>.sp-meta-price{gap:0;display:inline-flex}}@media (width<=759px){.customer-profile-page .salon-shell>.sp>.sp-tabs{margin-bottom:-48px}.customer-profile-page .sp>.sp-top{margin:0 -16px;position:relative}.customer-profile-page .sp>.sp-top .pw{margin:0}.customer-profile-page .sp>.sp-top .pw .pw-collage{border-radius:0;display:block}.customer-profile-page .sp>.sp-top .pw .pw-cell:not(:first-child){display:none}.customer-profile-page .sp>.sp-top .pw .pw-cell:first-child{aspect-ratio:4/3;width:100%}.customer-profile-page .sp>.sp-top .pw .pw-more{z-index:2;aspect-ratio:auto;background:var(--ui-on-photo-bg);height:36px;color:var(--ui-on-photo-ink);box-shadow:var(--ui-on-photo-ring);border-radius:999px;flex-direction:row-reverse;align-items:center;gap:8px;padding:0 6px 0 14px;animation:none;display:inline-flex;position:absolute;bottom:40px;right:16px}.customer-profile-page .sp>.sp-top .pw .pw-more b{color:var(--ui-on-photo-ink);padding:0;font-size:13px}.customer-profile-page .sp>.sp-top .pw .pw-mini{display:block;transform:none}.customer-profile-page .sp>.sp-top .pw .pw-mini img{display:none}.customer-profile-page .sp>.sp-top .pw .pw-mini i{background:var(--ui-on-photo-pine);color:#fff;border:0;min-width:24px;height:24px;position:static}.customer-profile-page .sp>.sp-top>.sp-back{z-index:2;background:var(--ui-on-photo-bg);width:40px;height:40px;min-height:40px;color:var(--ui-on-photo-ink);box-shadow:var(--ui-on-photo-ring);border-radius:50%;justify-content:center;margin:0;padding:0;font-size:0;position:absolute;top:12px;left:12px}.customer-profile-page .sp>.sp-top>.sp-back .salu-icon{width:20px;height:20px}.customer-profile-page .sp>.sp-layout{z-index:1;background:var(--salu-canvas);border-radius:24px 24px 0 0;margin:-24px -16px 0;padding:22px 16px 0;position:relative}.customer-profile-page .sp .sp-identity>.salon-save.salon-save{z-index:2;--salon-save-bg:var(--ui-on-photo-bg);--salon-save-shadow:var(--ui-on-photo-ring);color:var(--ui-on-photo-ink);margin:0;position:absolute;top:calc(36px - 75vw);right:12px}.customer-profile-page .sp .sp-identity>.salon-save.salon-save[aria-pressed=true]{color:var(--ui-on-photo-pine)}}.sp-bookbar .sp-bookbar-name{max-width:100%;color:var(--salu-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}@container business-profile (width<=860px){.sp-bookbar{border-color:#0000}.sp .sp-service-card{padding:0;overflow:hidden}.sp .sp-service-card .sp-service{border-radius:0;padding-inline:16px}.sp .sp-review,.sp .sp-hours,.sp .sp-score{padding:16px}.sp .sp-location-foot{padding:14px 16px}.sp .sp-post-head{padding:16px 16px 0}.sp .sp-post-text,.sp .sp-post-media{margin-inline:16px}}.sp .sp-about p,.sp .sp-review p{color:var(--salu-muted-strong);line-height:1.7}.booking-option-chips .chip-mark{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.customer-account-page .ca-edit-link{min-height:32px;color:var(--salu-accent);font:600 14px/1.2 var(--font-sans),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:2px;padding:0;display:inline-flex}.customer-account-page .ca-edit-link .salu-icon{width:16px;height:16px}html body .business-shell .rp{min-width:0;display:block}html body .business-shell .rp-title{margin-bottom:12px!important}html body .business-shell .rp-title h1{overflow-wrap:break-word!important;font-size:clamp(22px,7vw,28px)!important}html body .business-shell .rp-star{color:var(--salu-muted);flex:none}html body .business-shell .rp-star[aria-pressed=true]{color:#c98a12}html body .business-shell .rp-star .salu-icon{font-size:22px}.rp-filters{margin:0 0 14px}html body .business-shell .rp-filter-chips{flex-wrap:wrap;gap:8px}html body .business-shell .rp-filter-chips>button{max-width:100%}@media (width<=400px){html body .business-shell .rp-filters .rp-filter-chips>button{gap:5px;padding:0 12px}}html body .business-shell .rp-mini{width:24px;min-width:24px;height:24px;font-size:11px}.rp-range{color:var(--salu-muted);margin:8px 2px 0;font-size:.8125rem}.rp-own{background:var(--salu-info-surface);color:var(--salu-muted-strong);border-radius:14px;margin:0 0 12px;padding:10px 14px;font-size:.875rem}.rp-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html body .business-shell .rp-num{border:1px solid var(--salu-line);background:var(--salu-card);min-width:0;color:var(--salu-ink);text-align:left;font:inherit;box-shadow:none;white-space:normal;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;width:auto;min-height:0;margin:0;padding:14px 16px;display:flex;position:relative}html body .business-shell button.rp-num{cursor:pointer}html body .business-shell button.rp-num:hover{border-color:var(--salu-line-strong)}.rp-num .rp-label{max-width:100%;color:var(--salu-muted-strong);align-items:center;gap:6px;font-size:.875rem;font-weight:700;line-height:1.3;display:flex}.rp-go+.rp-label{padding-right:18px}.rp-num .rp-label .salu-icon{flex:none;font-size:18px}.rp-num strong{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1.15}.rp-num small{color:var(--salu-muted);font-size:.8125rem}.rp-go{color:var(--salu-muted);font-size:16px;position:absolute;top:15px;right:12px}@media (width<=400px){.rp-num .rp-label{gap:5px;font-size:.8125rem}.rp-num .rp-label .salu-icon{font-size:16px}.rp-go{right:8px}.rp-go+.rp-label{padding-right:16px}}html body .business-shell .rp-num.hero{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action));grid-column:1/-1}.rp-num.hero .rp-label,.rp-num.hero small,.rp-num.hero .rp-go,.rp-num.hero .rp-trend-row small{color:inherit;opacity:.8}.rp-num.hero strong{font-size:2.4rem}html body .business-shell .rp-num.warn{background:var(--salu-warning-surface);border-color:var(--salu-warning-line);color:var(--salu-warning)}.rp-num.warn .rp-label,.rp-num.warn small{color:var(--salu-warning)}html body .business-shell .rp-num.wide{grid-column:1/-1}html body .business-shell .rp-num[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));box-shadow:inset 0 0 0 1px var(--salu-accent)}.rp-trend-row{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.rp-trend{background:var(--salu-tint);height:24px;color:var(--salu-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:0 8px;font-size:.8125rem;font-weight:800;display:inline-flex}.rp-trend .salu-icon{font-size:13px}.rp-trend.down{background:var(--salu-danger-surface);color:var(--salu-danger)}.rp-trend.flat{background:var(--salu-canvas);color:var(--salu-muted)}.rp-num.hero .rp-trend{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.rp-num.hero .rp-trend.down{background:var(--salu-danger-surface);color:var(--salu-danger)}.rp-spark{width:100%;height:46px;color:inherit;margin:10px 0 2px;display:block}.rp-spark .line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rp-spark .area{fill:currentColor;opacity:.14}.rp-spark .past{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 4;opacity:.5;vector-effect:non-scaling-stroke}.rp-note{color:var(--salu-muted);align-items:flex-start;gap:6px;margin:10px 4px 0;font-size:.8125rem;line-height:1.45;display:flex}.rp-note .salu-icon{flex:none;margin-top:2px}html body .business-shell .rp-h2{align-items:center;gap:8px;margin:24px 2px 10px;display:flex}html body .business-shell .rp-h2 .rp-link{white-space:nowrap;flex:none}.rp-grow{flex:1}html body .business-shell .rp-link{min-height:40px;box-shadow:none;color:var(--salu-accent);font:inherit;cursor:pointer;white-space:normal;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:6px 2px;font-size:.875rem;font-weight:700;display:inline-flex}.rp-list{overflow:hidden}html body .business-shell .rp-row{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:64px;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}html body .business-shell .rp-row:first-child{border-top:0}html body .business-shell button.rp-row{cursor:pointer}html body .business-shell button.rp-row:hover,html body .business-shell .rp-row-open:hover{background:var(--salu-surface)}html body .business-shell .rp-row-open{min-width:0;box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.rp-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.rp-row-text b{overflow-wrap:break-word;font-size:.97rem;font-weight:700;line-height:1.35}.rp-row-text>span{color:var(--salu-muted);font-size:.8125rem;line-height:1.4}.rp-end{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.rp-end strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.rp-end small{color:var(--salu-muted);font-size:.75rem}.rp-end .rp-trend-row{justify-content:flex-end;margin:0}.rp-end .rp-trend-row small{display:none}.rp-icon{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);border-radius:12px;flex:none;place-items:center;font-size:20px;display:grid}.rp-icon.round{border-radius:50%}.rp-icon.warn{background:var(--salu-warning-surface);color:var(--salu-warning)}.rp-icon.muted{background:var(--salu-canvas);color:var(--salu-muted)}.rp-icon.small{border-radius:50%;width:32px;height:32px;font-size:16px}.rp-chev{color:var(--salu-muted);flex:none;font-size:18px}.rp-pill{background:var(--salu-canvas);width:max-content;max-width:100%;min-height:22px;color:var(--salu-muted-strong);border-radius:999px;align-items:center;margin-top:4px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.rp-pill.warn{background:var(--salu-warning-surface);color:var(--salu-warning)}.rp-pill.bad{background:var(--salu-danger-surface);color:var(--salu-danger)}.rp-pill.good{background:var(--salu-tint);color:var(--salu-accent)}html body .business-shell .rp-more{width:100%;margin-top:12px}.rp-empty{background:var(--salu-card);border:1px solid var(--salu-line);color:var(--salu-muted);text-align:center;border-radius:20px;justify-items:center;gap:6px;padding:24px 16px;display:grid}.rp-empty img{width:110px;height:auto}.rp-tools{margin-bottom:12px}.rp-card{background:var(--salu-card);border:1px solid var(--salu-line);border-radius:20px;min-width:0;padding:16px}.rp-card+.rp-card,.rp-nums+.rp-card,.rp-card+.rp-nums{margin-top:12px}.rp-share{color:var(--salu-muted);white-space:nowrap;align-items:center;gap:10px;margin-top:10px;font-size:.8125rem;font-weight:700;display:flex}.rp-bar{background:var(--salu-canvas);border-radius:6px;flex:1;height:10px;overflow:hidden}.rp-bar i{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 62%,var(--salu-card));border-radius:6px;height:100%;display:block}.rp-measure{border-top:1px solid var(--salu-line);padding:14px}.rp-measure:first-child{border-top:0}.rp-measure-top{align-items:center;gap:12px;display:flex}.rp-measure-top>strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.rp-kv{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.rp-kv div{background:var(--salu-surface);border-radius:14px;min-width:0;padding:10px 12px}.rp-kv b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800;display:block}.rp-kv span{color:var(--salu-muted);font-size:.75rem}.rp-hint{background:var(--salu-info-surface);color:var(--salu-muted-strong);border-radius:16px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;font-size:.875rem;line-height:1.45;display:flex}.rp-hint .salu-icon{color:var(--salu-accent);flex:none;margin-top:1px;font-size:20px}.rp-earnings-page .rp-hint,.rp-commissions .rp-hint{margin:0 0 12px}.rp-day-step{align-items:center;gap:8px;display:flex}.rp-day-step b{text-align:center;flex:1;font-size:1.05rem}html body .business-shell .rp-center{justify-content:center;margin-top:10px}.rp-bars{align-items:flex-end;gap:3px;height:124px;margin-top:10px;display:flex}.rp-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.rp-bars i{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 62%,var(--salu-card));border-radius:6px 6px 3px 3px;width:100%;max-width:26px;display:block}.rp-bars small{height:14px;color:var(--salu-muted);white-space:nowrap;font-size:.6875rem;line-height:14px}.rp-cards{gap:12px;display:grid}.rp-cards>.rp-card{margin:0}html body .business-shell .rp-person-top{width:100%;box-shadow:none;font:inherit;color:inherit;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;min-height:0;margin:0;padding:0;display:flex}html body .business-shell button.rp-person-top{cursor:pointer}.rp-more-box{background:var(--salu-surface);border-radius:14px;margin-top:12px;padding:12px}.rp-more-box p{color:var(--salu-muted-strong);margin:4px 0;font-size:.875rem}.rp-sum{background:var(--salu-surface);border-radius:14px;gap:6px;margin:14px 0 0;padding:12px 14px;display:grid}.rp-sum div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rp-sum dt{color:var(--salu-muted-strong);font-size:.875rem}.rp-sum dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.rp-sum .total{border-top:1px solid var(--salu-line);margin-top:2px;padding-top:8px}.rp-sum .total dt,.rp-sum .total dd{color:var(--salu-ink);font-size:.97rem;font-weight:800}.rp-ready{background:var(--salu-warning-surface);color:var(--salu-warning);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin-top:12px;padding:12px 14px;display:flex}.rp-ready>span{flex-direction:column;display:flex}.rp-ready strong{font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.rp-ready small{font-size:.8125rem;font-weight:700}.rp-tip,.rp-payout{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.rp-payout{width:100%}.rp-tip label,.rp-payout label,.rp-dates label{color:var(--salu-muted);flex-direction:column;flex:160px;gap:4px;font-size:.8125rem;font-weight:700;display:flex}html body .business-shell .rp-tip input,html body .business-shell .rp-payout input,html body .business-shell .rp-dates input{border:1px solid var(--salu-line);background:var(--salu-card);height:46px;color:var(--salu-ink);font:inherit;border-radius:12px;padding:0 12px;font-size:1rem}.rp-payout-actions{flex-wrap:wrap;gap:8px;display:flex}.rp-entry{border-top:1px solid var(--salu-line);padding:12px 14px}.rp-entry:first-child{border-top:0}html body .business-shell .rp-entry-open{box-shadow:none;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:0;margin:0;padding:0;display:flex}.rp-entry-open span{color:var(--salu-muted);font-size:.8125rem}.rp-calc{color:var(--salu-muted-strong);font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:.875rem}.rp-entries{margin-top:10px}.rp-sheet .rp-choices{overflow:hidden}html body .business-shell .rp-choice{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:56px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:8px 14px;display:flex}html body .business-shell .rp-choice:first-child{border-top:0}html body .business-shell .rp-choice:hover{background:var(--salu-surface)}.rp-choice b{flex:1;min-width:0}.rp-choice span:not(.business-avatar):not(.rp-icon){color:var(--salu-muted);white-space:nowrap;font-size:.8125rem}.rp-choice>.salu-icon{color:var(--salu-accent);font-size:20px}.rp-sheet-h3{color:var(--salu-muted);margin:16px 4px 8px;font-size:.875rem;font-weight:800}.rp-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}html body .business-shell .rp-search{margin-bottom:6px}.rp-split-main>.rp-h2:first-child,.rp-split-main>.rp-cards:first-child{margin-top:24px}@media (width>=760px){.rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cards.wide{grid-template-columns:1fr}}@media (width>=1100px){.rp-split{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.rp-split-side{position:sticky;top:88px}.rp-split-main>.rp-h2:first-child,.rp-split-main>.rp-cards:first-child{margin-top:0}.rp-split-main.rp-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rp-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.rp-cards.wide{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}}.rp-team-pay{margin-bottom:12px}.rp-pay{border-top:1px solid var(--salu-line);margin-top:12px;padding-top:12px}.rp-pay-top{align-items:center;gap:12px;display:flex}.rp-pay-top .rp-row-text small{color:var(--salu-muted);font-size:.75rem;font-weight:700}.rp-pay-top>strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.1rem;font-weight:800}html body .business-shell .rp-pay-edit{flex:none;width:40px;height:40px;min-height:0;padding:0}.rp-pay-top .rp-row-text{flex:1;min-width:0}html body .business-shell .rp-pay-set{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin-top:10px;font-size:.875rem;display:flex}.rp-earn .rp-person-top{flex-wrap:wrap}.rp-earn .rp-person-top .rp-row-text{flex:140px}html body .business-shell .rp-pay-change{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-left:auto;padding:0 14px;font-size:.875rem;display:inline-flex}.rp-calc.muted{color:var(--salu-muted);font-size:.8125rem}.rp-bonuses{border-top:1px solid var(--salu-line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.rp-bonuses>b{font-size:.875rem}.rp-bonus{color:var(--salu-muted-strong);align-items:center;gap:10px;font-size:.875rem;display:flex}.rp-bonus>span{flex:1;min-width:0}.rp-bonus>b{white-space:nowrap;color:var(--salu-accent);font-variant-numeric:tabular-nums}html body .business-shell .rp-bonus>button{width:36px;height:36px;min-height:0;padding:0}.rp-history{border-top:1px solid var(--salu-line);gap:6px;margin-top:10px;padding-top:10px;display:grid}.rp-history>b{font-size:.875rem}.rp-history-row{color:var(--salu-muted-strong);align-items:center;gap:10px;font-size:.875rem;display:flex}.rp-history-row>span{min-width:84px;color:var(--salu-muted);flex:none}.rp-history-row>b{min-width:0;color:var(--salu-ink);flex:1;font-weight:600}html body .business-shell .rp-history-row>button{flex:none;width:36px;height:36px;min-height:0;padding:0}.rp-sheet .rp-history{margin:4px 0 0}.rp-others{margin-top:24px}.rp-check{align-items:center;gap:10px;font-weight:600;flex-direction:row!important;display:flex!important}.rp-check input{width:20px;height:20px;accent-color:var(--salu-accent);flex:none}.rp-others .rp-pay-set{margin-top:12px}.rp-pay-choices .rp-choice .rp-row-text,.rp-pay-choices .rp-choice .rp-row-text span{white-space:normal}.rp-form{gap:12px;margin-top:14px;display:grid}.rp-form>label{color:var(--salu-muted);flex-direction:column;gap:4px;font-size:.8125rem;font-weight:700;display:flex}html body .business-shell .rp-form input{border:1px solid var(--salu-line);background:var(--salu-card);height:46px;color:var(--salu-ink);font:inherit;border-radius:12px;padding:0 12px;font-size:1rem}.rp-unit{display:flex;position:relative}html body .business-shell .rp-unit input{flex:1;min-width:0;padding-right:40px}.rp-unit b{color:var(--salu-muted);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rp-form .rp-dates{grid-template-columns:1fr;margin:0}.rp-form .rp-note{margin:0}.rp-hint.warn{background:var(--salu-warning-surface);color:var(--salu-warning)}.rp-hint.warn .salu-icon{color:var(--salu-warning)}html body .business-shell .rp-num.hero.loss{background:var(--salu-danger-surface);border-color:var(--salu-danger-surface);color:var(--salu-danger)}@media (width<=359px){.rp-nums,.rp-nums.two,.rp-kv{grid-template-columns:1fr}}html body .business-shell .rp-choice .rp-tick{border:2px solid var(--salu-line-strong);width:24px;height:24px;color:var(--salu-on-action);border-radius:7px;flex:none;place-items:center;font-size:16px;display:grid}html body .business-shell .rp-choice .rp-tick.on{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent))}.rp-sheet .rp-choices+.rp-note{margin:10px 4px 0}html body .business-shell .rp-close-day{justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:16px;font-size:1rem;display:flex}.rp-closed{gap:4px;display:grid}.rp-closed-head{align-items:center;gap:12px;display:flex}.rp-closed .rp-sum{margin-top:10px}.rp-diff.bad dd{color:var(--salu-danger)}.rp-diff.warn dd{color:var(--salu-warning)}.rp-diff.good dd{color:var(--salu-accent)}.rp-closed-done{background:var(--salu-tint);color:var(--salu-accent);border-radius:14px;align-items:center;gap:8px;margin:0 0 8px;padding:10px 12px;font-weight:700;display:flex}.rp-closed-note{color:var(--salu-muted-strong);overflow-wrap:anywhere;margin:10px 4px 0;font-size:.875rem;line-height:1.45}.rp-icon.bad{background:var(--salu-danger-surface);color:var(--salu-danger)}.rp-closed-days{margin-top:8px}html body .business-shell .rp-closed-days .rp-row[aria-current=date]{background:var(--salu-surface)}.rp-closed-days .rp-end .rp-pill{margin-top:0}.rp-close-sheet{gap:4px;padding-bottom:4px;display:grid}.rp-close-sheet .rp-sheet-h3{align-items:center;gap:8px;display:flex}html body .business-shell .rp-left{flex-wrap:wrap;row-gap:8px}html body .business-shell .rp-left .rp-row-open{flex:200px}.rp-left-fix{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}html body .business-shell .rp-left-fix>button{gap:6px;min-height:40px;padding:0 14px}.rp-all-done .salu-icon{color:var(--salu-accent)}.rp-count{color:var(--salu-muted-strong);flex-direction:column;gap:6px;margin:4px 4px 0;font-size:.875rem;font-weight:700;display:flex}html body .business-shell .rp-count input,html body .business-shell .rp-count textarea{border:1px solid var(--salu-line);background:var(--salu-card);width:100%;color:var(--salu-ink);font:inherit;border-radius:12px;padding:10px 12px;font-weight:400}html body .business-shell .rp-count input{font-variant-numeric:tabular-nums;height:52px;font-size:1.25rem;font-weight:800}html body .business-shell .rp-count textarea{resize:vertical;min-height:64px}.rp-count-expected{color:var(--salu-muted-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 4px 0;font-size:.875rem;display:flex}.rp-count-expected .rp-pill{margin-top:0}.rp-close-sheet .rp-hint{margin-top:8px}.rp-error{background:var(--salu-danger-surface);color:var(--salu-danger);border-radius:12px;margin:8px 4px 0;padding:10px 12px;font-size:.875rem;font-weight:700}html body .business-shell .fx-pills{gap:6px;margin:0 0 14px;padding:2px 0}html body .business-shell .fx-pills>button{flex:1 0 auto;justify-content:center;gap:3px;min-width:0;min-height:40px;padding:0 6px;font-size:14px!important}html body .business-shell .fx-pills>button .salu-icon{flex:none;font-size:13px}@media (width<=359px){html body .business-shell .fx-pills{gap:4px}html body .business-shell .fx-pills>button{padding:0 4px;font-size:13px!important}}.rp-home .rp-title,.rp-analytics .rp-title{margin-bottom:8px!important}.rp-trend.down.good{background:var(--salu-tint);color:var(--salu-accent)}.rp-trend.up.bad{background:var(--salu-danger-surface);color:var(--salu-danger)}.fh{min-width:0;max-width:760px;display:block}.fh-side,.fh-main{min-width:0}@media (width>=1100px){.fh{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;column-gap:28px;max-width:none;display:grid}.fh>.fx-pills{grid-column:1/-1}html body .business-shell .fh>.fx-pills{width:100%;max-width:640px}.fh-side{position:sticky;top:76px}.fh-main>:first-child{margin-top:0}}.fh-hero{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action));text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:4px;padding:22px 18px 18px;display:flex;overflow:hidden}.fh-label{opacity:.85;font-size:.9375rem;font-weight:700}.fh-amount{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,12vw,3.25rem);font-weight:800;line-height:1.05;display:block}.fh-amount small{letter-spacing:0;opacity:.85;font-size:.5em;font-weight:700}.fh-sub{opacity:.85;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.fh-sub .salu-icon{font-size:15px}.fh-booked{background:color-mix(in srgb,currentColor 12%,transparent);opacity:1;border-radius:999px;margin-top:8px;padding:6px 12px}.fh-hero .rp-trend-row{justify-content:center;margin-top:6px}.fh-hero .rp-trend-row small{color:inherit;opacity:.8}.fh-hero .rp-trend{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.fh-hero .rp-trend.down{background:var(--salu-danger-surface);color:var(--salu-danger)}.fh-balance{width:100%;height:54px;color:inherit;margin:14px 0 0;display:block}.fh-balance .line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fh-balance .area{fill:currentColor;opacity:.14}.fh-balance .past{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-dasharray:3 4;opacity:.5;vector-effect:non-scaling-stroke}.fh-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 4px;display:grid}html body .business-shell .fh-actions>button{min-width:0;min-height:0;box-shadow:none;color:var(--salu-ink);font:inherit;text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0;padding:4px 2px;font-size:.75rem;font-weight:700;line-height:1.25;display:flex}.fh-action-icon{background:var(--salu-tint);width:52px;height:52px;color:var(--salu-accent);border-radius:50%;place-items:center;display:grid}.fh-action-icon .salu-icon{font-size:22px}html body .business-shell .fh-actions>button:hover .fh-action-icon{background:var(--salu-surface)}html body .business-shell .fh-actions>button:focus-visible{outline:none}html body .business-shell .fh-actions>button:focus-visible .fh-action-icon{outline:3px solid var(--salu-accent);outline-offset:2px}.fh-pockets{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:8px;margin:14px 0 0;display:grid}.fh-pocket{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.fh-pocket span{min-width:0;color:var(--salu-muted-strong);align-items:center;gap:5px;font-size:.8125rem;font-weight:700;line-height:1.25;display:flex}.fh-pocket span .salu-icon{flex:none;font-size:16px}.fh-pocket b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.fh-pocket.warn{background:var(--salu-warning-surface);border-color:var(--salu-warning-line)}.fh-pocket.warn span,.fh-pocket.warn b{color:var(--salu-warning)}.fh-pocket.good span .salu-icon{color:var(--salu-accent)}.fh-pocket small{color:var(--salu-muted);font-size:.75rem;line-height:1.3}.fh-collect{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:20px;margin:12px 0 0;padding:14px 16px 12px}html body .business-shell .fh-collect-title{color:var(--salu-ink);align-items:center;gap:6px;margin:0;font-size:.9375rem;font-weight:800;display:flex}.fh-collect-title .salu-icon{color:var(--salu-muted-strong);font-size:17px}.fh-collect-note{color:var(--salu-muted);margin:2px 0 10px;font-size:.8125rem;line-height:1.35}html body .business-shell .fh-collect-pills{gap:6px}html body .business-shell .fh-collect-pills>button{flex:1 0 auto;justify-content:center;min-width:0;min-height:36px;padding:0 8px;font-size:.8125rem!important}.fh-collect-sum{border-radius:14px;align-items:center;gap:10px;margin:10px -8px 0;padding:8px;display:flex}html body .business-shell button.fh-collect-sum{width:calc(100% + 16px);min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0}html body .business-shell button.fh-collect-sum:hover{background:var(--salu-surface)}.fh-collect-sum-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fh-collect-sum b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--salu-ink);font-size:1.625rem;font-weight:800;line-height:1.15}.fh-collect-sum small{color:var(--salu-muted);font-size:.8125rem}.fh-collect-sum>.salu-icon{color:var(--salu-muted);flex:none;font-size:18px}.fh-day>span .business-count{margin-left:4px}.rp-sheet .fh-group{min-width:0}.fh-split{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:20px;margin:12px 0 0;padding:14px 16px}.fh-split .fh-split-title{color:var(--salu-muted-strong);margin:0 0 6px;font-size:.875rem;font-weight:800}.fh-split ul{margin:0;padding:0;list-style:none}.fh-split li,.fh-split-total{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.9375rem;display:flex}.fh-split li+li{border-top:1px solid var(--salu-line)}.fh-split li span{min-width:0;color:var(--salu-muted-strong)}.fh-split li b,.fh-split-total b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fh-split li.salon b{color:var(--salu-muted)}.fh-split li.mine b{color:var(--salu-ink)}.fh-split-total{border-top:2px solid var(--salu-line);margin:4px 0 0;padding-top:10px;font-weight:800}.rp-take-home{margin:0 0 4px}html body .business-shell .fh-h2{margin:26px 2px 6px}.fh-group{margin-top:10px}.fh-group:first-of-type{margin-top:18px}html body .business-shell .fh-day{color:var(--salu-muted);justify-content:space-between;align-items:center;gap:10px;margin:0 4px 6px;font-size:.8125rem;font-weight:700;display:flex}.fh-day b{color:var(--salu-ink);font-variant-numeric:tabular-nums;font-weight:800}.fh-lines{overflow:hidden}html body .business-shell .fh-line{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:64px;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}html body .business-shell .fh-line:first-child{border-top:0}html body .business-shell button.fh-line{cursor:pointer}html body .business-shell button.fh-line:hover{background:var(--salu-surface)}.fh-avatar{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.fh-avatar.icon .salu-icon{font-size:19px}.fh-avatar.refund,.fh-avatar.fee{background:var(--salu-canvas);color:var(--salu-muted)}.fh-avatar.collect{background:var(--salu-warning-surface);color:var(--salu-warning)}.fh-line-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fh-line-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.fh-line-text span{color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.fh-line-end{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.fh-line-end strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.fh-line-end strong.in,.fh-line-end strong.sale,.fh-line-end strong.fee{color:var(--salu-accent)}.fh-line-end strong.refund{color:var(--salu-muted);text-decoration:line-through}.fh-line-end small{color:var(--salu-muted);font-size:.75rem}.fh-receive{background:var(--salu-fill,var(--salu-accent));min-height:26px;color:var(--salu-on-fill,var(--salu-on-action));border-radius:999px;align-items:center;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.fh-empty{text-align:center;color:var(--salu-muted);flex-direction:column;align-items:center;gap:10px;padding:28px 12px;display:flex}.fh-empty p{margin:0;font-size:.9375rem}html body .business-shell .fh-all{margin:12px auto 0}.fh .rp-more{margin-top:12px}.an{min-width:0;max-width:760px;display:block}.an .rp-range{margin:-6px 2px 14px}.an-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=760px){.an-glance{grid-template-columns:repeat(4,minmax(0,1fr))}}.an-tile{border:1px solid var(--salu-line);background:var(--salu-card);min-width:0;color:var(--salu-ink);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex;position:relative}html body .business-shell button.an-tile{width:auto;min-height:0;font:inherit;box-shadow:none;white-space:normal;cursor:pointer;margin:0}html body .business-shell button.an-tile:hover{border-color:var(--salu-line-strong)}.an-tile-label{color:var(--salu-muted-strong);padding-right:16px;font-size:.8125rem;font-weight:700}.an-tile strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.15}.an-tile small{color:var(--salu-muted);font-size:.75rem;line-height:1.35}.an-tile .rp-trend-row{margin-top:2px}.an-tile-go{color:var(--salu-muted);font-size:16px;position:absolute;top:14px;right:12px}.an-tile.lead{background:var(--salu-fill,var(--salu-accent));border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action));grid-column:1/-1}.an-tile.lead .an-tile-label{color:inherit;opacity:.85}.an-tile.lead strong{font-size:2rem}.an-tile.lead .rp-trend{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.an-tile.lead .rp-trend.down{background:var(--salu-danger-surface);color:var(--salu-danger)}@media (width>=760px){.an-glance .an-tile.lead{grid-column:auto}.an-tile.lead strong{font-size:1.5rem}}.an-glance .an-tile:nth-child(2){grid-column:1/-1}@media (width>=760px){.an-glance .an-tile:nth-child(2){grid-column:auto}}.an-tile.loss strong{color:var(--salu-danger)}.an-tile.warn{background:var(--salu-warning-surface);border-color:var(--salu-warning-line)}.an-tile.warn .an-tile-label,.an-tile.warn strong,.an-tile.warn small,.an-tile.warn .an-tile-go{color:var(--salu-warning)}.an-tile.wide{grid-column:1/-1}.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}@media (width<=359px){.an-glance,.an-tiles{grid-template-columns:1fr}}.an-moved{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:24px;margin-top:14px;padding:16px}html body .business-shell .an-h2-plain{margin:0 0 10px;font-size:1rem;font-weight:800}.an-moved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=420px){.an-moved-grid{grid-template-columns:1fr}}html body .business-shell .an-moved-col h3{color:var(--salu-accent);align-items:center;gap:6px;margin:0 0 6px;font-size:.8125rem;font-weight:800;display:flex}html body .business-shell .an-moved-col.down h3{color:var(--salu-danger)}.an-moved-col ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.an-moved-col li{justify-content:space-between;align-items:baseline;gap:10px;font-size:.875rem;display:flex}.an-moved-col li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.an-moved-col li b{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.an-moved-col p{color:var(--salu-muted);margin:0}.an-sec{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:24px;margin-top:14px;padding:18px 16px}.an-head{align-items:center;gap:10px;display:flex}html body .business-shell .an-head h2{flex:1;min-width:0;margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.an-step{background:var(--salu-tint);width:28px;height:28px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.an-head-icon{color:var(--salu-muted);flex:none;font-size:20px}.an-say{color:var(--salu-muted-strong);margin:8px 0 0;font-size:.9375rem;line-height:1.45}html body .business-shell .an-h3{color:var(--salu-muted-strong);margin:16px 2px 8px;font-size:.875rem;font-weight:800}.an-fall{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.an-fall-top{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9375rem;display:flex}.an-fall-top span{min-width:0;font-weight:700}.an-fall-top b{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-weight:800}.an-fall-step.cost .an-fall-top span{color:var(--salu-muted-strong);font-weight:600}.an-fall-step.bottom .an-fall-top{font-size:1.0625rem}.an-fall-step.bottom{border-top:1px solid var(--salu-line);padding-top:12px}.an-fall-track{background:var(--salu-canvas);border-radius:4px;height:12px;margin-top:6px;position:relative}.an-fall-track i{background:var(--salu-fill,var(--salu-accent));border-radius:4px;position:absolute;top:0;bottom:0}.an-fall-step.cost .an-fall-track i{background:color-mix(in srgb,var(--salu-muted) 50%,var(--salu-card))}.an-fall-step.loss .an-fall-track i{background:var(--salu-danger)}.an-fall-step.loss .an-fall-top b{color:var(--salu-danger)}.an-fall-foot{min-height:4px}.an-fall-foot .rp-trend-row{margin-top:4px}html body .business-shell .an-fall-foot .rp-link{min-height:32px;padding:2px 0}.an-chart{margin:16px 0 0}.an-chart figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:.875rem;display:flex}.an-legend{color:var(--salu-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.an-legend i{background:var(--salu-fill,var(--salu-accent));border-radius:3px;width:10px;height:10px;display:inline-block}.an-legend i.before{background:var(--salu-ink);border-radius:2px;width:12px;height:2px;margin-left:8px}.an-readout{min-height:1.4em;color:var(--salu-muted-strong);font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:.8125rem}.an-bars{border-bottom:1px solid var(--salu-line);align-items:stretch;gap:2px;height:128px;display:flex}html body .business-shell .an-bar{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;padding:0;position:relative}.an-bar i.now{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 72%,var(--salu-card));border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0}.an-bar[aria-pressed=true] i.now{background:var(--salu-fill,var(--salu-accent))}.an-bar i.before{background:var(--salu-ink);opacity:.55;border-radius:2px;height:2px;margin-bottom:-1px;position:absolute;left:0;right:0}html body .business-shell .an-bar:focus-visible{outline:2px solid var(--salu-accent);outline-offset:1px}.an-axis{color:var(--salu-muted);justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}.an-list{margin:14px 0 0;display:grid}.an-list-row{border-top:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.an-list-row:first-child{border-top:0}.an-list-row dt{min-width:0;color:var(--salu-muted-strong);font-size:.9375rem}.an-list-row dd{align-items:center;gap:8px;margin:0;display:flex}.an-list-row dd b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.an-list-row dd .rp-trend-row{margin:0}.an-list-row.total{border-top:2px solid var(--salu-line-strong)}.an-list-row.total dt{color:var(--salu-ink);font-weight:800}.an-flow{gap:12px;margin:16px 0 0;display:grid}.an-flow-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;font-size:.9375rem;display:grid}.an-flow-row>span:first-child{font-weight:700}.an-flow-row>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:800}.an-flow-bar{background:var(--salu-canvas);border-radius:4px;grid-column:1/-1;height:12px;display:block;overflow:hidden}.an-flow-bar i{background:var(--salu-fill,var(--salu-accent));border-radius:4px;height:100%;display:block}.an-flow-row.out .an-flow-bar i{background:color-mix(in srgb,var(--salu-muted) 50%,var(--salu-card))}.an-rows{margin-top:10px;overflow:hidden}html body .business-shell .an-row{border:0;border-top:1px solid var(--salu-line);width:100%;min-height:64px;box-shadow:none;color:inherit;font:inherit;text-align:left;white-space:normal;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0;padding:10px 0;display:flex}html body .business-shell .an-row:first-child{border-top:0}html body .business-shell button.an-row{cursor:pointer}html body .business-shell button.an-row:hover .an-row-text b{text-decoration:underline}.an-row-icon{background:var(--salu-tint);width:36px;height:36px;color:var(--salu-accent);border-radius:12px;flex:none;place-items:center;display:grid}.an-row-icon .salu-icon{font-size:18px}.an-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.an-row-text b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:700}.an-row-text>span:not(.an-share){color:var(--salu-muted);font-size:.8125rem;line-height:1.35}.an-row-end{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.an-row-end strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:800}.an-row-end small{color:var(--salu-muted);font-size:.75rem}.an-row-end .rp-trend-row{margin:0}.an-share{background:var(--salu-canvas);border-radius:4px;height:6px;margin-top:3px;display:block;overflow:hidden}.an-share i{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 62%,var(--salu-card));border-radius:4px;height:100%;display:block}html body .business-shell .an-more{margin:6px auto 0}.an-sec .rp-note{margin:12px 2px 0}.an-sec .rp-hint{margin-top:12px}html body .business-shell .sup{gap:16px;min-width:0;display:grid}.sup-tools{gap:12px;display:grid}html body .business-shell .sup-month{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.sup-month>span{color:var(--salu-muted-strong);align-items:center;gap:6px;font-size:.875rem;font-weight:700;display:flex}.sup-month>span .salu-icon{flex:none;font-size:18px}.sup-month strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.sup-month small{color:var(--salu-muted);grid-column:1/-1;font-size:.8125rem}.sup-month small+small{margin-top:2px}html body .business-shell .sup-tool-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width>=480px){html body .business-shell .sup-tool-row{grid-template-columns:repeat(4,minmax(0,1fr))}}html body .business-shell .sup-tool-row>button{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:0 10px;font-size:.8125rem;line-height:1.2;display:flex;position:relative}.sup-tool-row .salu-icon{flex:none;font-size:18px}html body .business-shell .sup-tool-row .sup-badge{top:-6px;right:-2px}html body .business-shell .sup-badge{background:var(--salu-warning);min-width:20px;height:20px;color:var(--salu-on-dark);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:6px;right:8px}html body .business-shell .sup-add{width:100%}.sup-hint{background:var(--salu-info-surface);color:var(--salu-muted-strong);border-radius:14px;margin:0;padding:10px 14px;font-size:.875rem}.sup-filters{gap:10px;display:grid}html body .business-shell .sup-segments{justify-content:flex-start}.sup-h3{color:var(--salu-muted-strong);margin:6px 2px 0;font-size:.875rem;font-weight:700}.sup-empty{color:var(--salu-muted);margin:8px 2px}.sup-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html body .business-shell .sup-row{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:grid}html body .business-shell .sup-row.low{border-color:var(--salu-warning-line);background:var(--salu-warning-surface)}html body .business-shell .sup-row-main{min-width:0;min-height:52px;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0;display:grid}html body .business-shell .sup-thumb{background:var(--salu-tint);width:44px;height:44px;color:var(--salu-muted-strong);border-radius:12px;place-items:center;font-size:.9375rem;font-weight:800;display:grid;overflow:hidden}html body .business-shell .sup-thumb.big{border-radius:18px;width:72px;height:72px;font-size:1.25rem}.sup-thumb img{object-fit:cover;width:100%;height:100%}.sup-row-text{gap:2px;min-width:0;display:grid}.sup-row-text b{overflow-wrap:anywhere;font-weight:700}.sup-row-text small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:.8125rem}.sup-low-tag{color:var(--salu-warning);font-size:.75rem;font-style:normal;font-weight:700}.sup-count{justify-items:end;line-height:1.1;display:grid}.sup-count strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800}.sup-count small{color:var(--salu-muted);white-space:nowrap;font-size:.6875rem}html body .business-shell .sup-took{white-space:nowrap;text-align:center;max-width:none;min-height:40px;padding:0 14px;font-size:.875rem;line-height:1.15}@media (width<=480px){html body .business-shell .sup-took{min-height:36px;padding:0 10px;font-size:.78125rem}html body .business-shell .sup-took .salu-icon{display:none}html body .business-shell .sup-row{gap:6px;padding:8px}html body .business-shell .sup-row-main{grid-template-columns:36px minmax(0,1fr) auto}html body .business-shell .sup-row-main>.sup-thumb{width:36px;height:36px}}@media (width<=359px){html body .business-shell .sup-row{grid-template-columns:1fr}html body .business-shell .sup-took{width:100%}}.sup-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:1500;background:var(--salu-ink);width:min(100% - 32px,480px);color:var(--salu-canvas);border-radius:16px;align-items:center;gap:6px;padding:8px 6px 8px 16px;font-size:.9375rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 40px #0003}:where(html[data-salu-scheme=dark]) .sup-toast{box-shadow:0 12px 40px #0000005e}.sup-toast span{flex:1;min-width:0}html body .sup-toast button{min-height:40px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:8px 10px;font-weight:800;text-decoration:underline}html body .sup-toast .sup-toast-close{padding:8px;text-decoration:none}@media (width>=900px){.sup-toast{bottom:24px}}html body .sup-sheet{gap:16px}.sup-sheet>header h2{overflow-wrap:anywhere}@media (width<=600px){html body .finance-overlay.sup-overlay{align-items:flex-end;padding:0}html body .sup-sheet{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.sup-item-head{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sup-item-head p{margin:0}.sup-big strong{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.sup-big.low strong{color:var(--salu-warning)}.sup-muted{color:var(--salu-muted);margin:0;font-size:.875rem}.sup-actions{flex-wrap:wrap;gap:8px;display:flex}.sup-actions>*{flex:140px}html body .sup-actions.quiet>*{flex:120px;font-size:.875rem}.sup-month-line{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.sup-month-line div{background:var(--salu-tint);border-radius:14px;padding:10px 12px}.sup-month-line dt{color:var(--salu-muted);font-size:.75rem}.sup-month-line dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:800}.sup-history{margin:0;padding:0;list-style:none;display:grid}.sup-history li{border-top:1px solid var(--salu-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.sup-history li>span{flex:180px;gap:2px;min-width:0;display:grid}.sup-history small{color:var(--salu-muted);font-size:.8125rem}html body .sup-history button{min-height:36px;padding:6px 12px;font-size:.8125rem}.sup-fix{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.sup-fix label{flex:140px}.sup-form{gap:14px;min-width:0;display:grid}.sup-form small{color:var(--salu-muted);font-size:.8125rem;font-weight:400}.sup-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=420px){.sup-two{grid-template-columns:1fr}}.sup-field{gap:8px;font-weight:650;display:grid}.sup-stepper{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;max-width:240px;display:grid}html body .sup-stepper input{text-align:center;min-height:48px;font-size:1.25rem;font-weight:800}.sup-photo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sup-error{color:var(--salu-danger);margin:0;font-weight:650}html body .sup-remove{justify-self:start}.sup-count-list{margin:0;padding:0;list-style:none;display:grid}html body .sup-count-list label{border-top:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:12px;padding:10px 0;font-weight:400;display:grid}.sup-count-list label>span{gap:2px;min-width:0;display:grid}.sup-count-list b{overflow-wrap:anywhere}.sup-count-list small{color:var(--salu-muted);font-size:.8125rem}html body .sup-count-list input{text-align:center;min-height:48px;font-size:1.125rem;font-weight:800}.sup-diff{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-diff li{background:var(--salu-tint);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.sup-diff small{font-size:.8125rem;font-weight:700}.sup-diff .less{color:var(--salu-warning)}.sup-diff .more{color:var(--salu-info)}html body .sup-shop-group{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:18px;gap:10px;padding:14px;display:grid}.sup-shop-group h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.sup-shop-group h3 a{color:var(--salu-accent);align-items:center;gap:4px;font-size:.875rem;font-weight:650;display:inline-flex}.sup-shop-group ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sup-shop-group li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sup-shop-group li>span{gap:2px;min-width:0;display:grid}.sup-shop-group li small{color:var(--salu-muted);font-size:.8125rem}html body .sup-shop-group .sup-stepper{grid-template-columns:40px 56px 40px;gap:4px}html body .sup-shop-group .sup-stepper button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}html body .sup-shop-group .sup-stepper input{min-height:40px;padding:0 4px;font-size:1rem}html body .sup-wa{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sup-suppliers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-suppliers li{align-items:center;gap:8px;display:flex}html body .sup-suppliers li>button{border:1px solid var(--salu-line);background:var(--salu-card);min-width:0;color:inherit;font:inherit;text-align:left;border-radius:16px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sup-suppliers li>button span{gap:2px;min-width:0;display:grid}.sup-suppliers small{color:var(--salu-muted)}html body .business-shell .sup-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}html body .business-shell .sup-chips::-webkit-scrollbar{display:none}html body .business-shell .sup-chips>button{white-space:nowrap;flex:none}html body .business-shell .sup-chips>.sup-chip-low{color:var(--salu-warning)}html body .business-shell .sup-filters{grid-template-columns:minmax(0,1fr) auto;align-items:center}html body .business-shell .sup-sort{white-space:nowrap;align-items:center;gap:6px;min-height:48px;padding:0 14px;display:inline-flex;position:relative}@media (width<=420px){html body .business-shell .sup-sort>span{display:none}}.sup-dot{background:var(--salu-warning);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.sup-section{gap:8px;display:grid}.sup-h3>span{color:var(--salu-muted);margin-left:6px;font-weight:600}.sup-supplier{background:var(--salu-tint);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sup-supplier>span{gap:2px;min-width:0;display:grid}.sup-supplier small{color:var(--salu-muted);font-size:.75rem}html body .sup-supplier a,html body .sup-call{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-height:40px;padding:6px 12px;text-decoration:none;display:inline-flex}html body .sup-call{flex:none}@media (width<=420px){html body .sup-suppliers li{flex-wrap:wrap}html body .sup-suppliers li>button{flex-basis:100%}html body .sup-call{flex:1;justify-content:center}}.sup-client{background:var(--salu-tint);border-radius:14px;align-items:center;gap:8px;margin:0;padding:8px 8px 8px 12px;display:flex}.sup-client b{overflow-wrap:anywhere;flex:1;min-width:0}.sup-client small{color:var(--salu-muted)}.sup-client-list{gap:6px;display:grid}html body .sup-client-list>button{border:1px solid var(--salu-line);background:var(--salu-card);color:inherit;font:inherit;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.sup-client-list span{gap:2px;min-width:0;display:grid}.sup-client-list small{color:var(--salu-muted);font-weight:400}html body .sup-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html body .sup-pay>button{justify-content:center;align-items:center;gap:6px;min-height:48px;display:inline-flex}.sup-check{align-items:center;gap:10px;font-weight:500!important;display:flex!important}html body .sup-check input{flex:none;width:22px;height:22px}html body .sup-question{border:1px solid var(--salu-line);background:var(--salu-info-surface);border-radius:20px;gap:12px;padding:14px 16px;display:grid}.sup-question p{gap:4px;margin:0;display:grid}.sup-question small{color:var(--salu-muted-strong);font-size:.8125rem}.sup-percent{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sup-percent label{flex:140px;gap:6px;font-weight:650;display:grid}.sup-choices{gap:6px;display:grid}html body .sup-choice{border:1px solid var(--salu-line);background:var(--salu-card);min-height:48px;color:inherit;font:inherit;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}html body .sup-choice[aria-pressed=true]{border-color:var(--salu-fill,var(--salu-accent));font-weight:700}html body .business-shell .sup-arrange{gap:14px;min-width:0;display:grid}.sup-arrange-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sup-arrange-head h2{margin:0;font-size:1.25rem}.sup-arrange .obm-svc-main .sup-thumb{border-radius:10px;width:36px;height:36px;font-size:.8125rem}.sup-arrange .sup-none{color:var(--salu-muted-strong);border-style:none;font-weight:700}.sup-add-category{gap:8px;display:flex}html body .sup-add-category input{flex:1;min-width:0;min-height:48px}.client-purchases ul{margin:0;padding:0;list-style:none;display:grid}.client-purchases li{border-top:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.client-purchases li>span{gap:2px;min-width:0;display:grid}.client-purchases small{color:var(--salu-muted);font-size:.8125rem}.client-purchases strong{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-split{margin-top:2px;display:block}.rp-sum-head{letter-spacing:.02em;text-transform:none;color:var(--salu-muted-strong);margin:14px 2px 6px;font-size:.8125rem;font-weight:700}@media (width<=480px){html body .business-shell .business-mobile-dock[data-count="6"]{column-gap:4px!important;padding-inline:2px!important}html body .business-shell .business-mobile-dock[data-count="6"]>button>b{letter-spacing:-.45px!important}html body .business-shell .business-mobile-dock[data-count="6"]>button .business-nav-icon{width:42px}}@media (width<=339px){html body .business-shell .business-mobile-dock[data-count="6"]>button:not([aria-current=page])>b{clip-path:inset(50%);white-space:nowrap!important;width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}html body :is(.sup-form,.sup-fix,.sup-percent,.sup-add-category) :is(input:not([type=checkbox]):not(.sup-stepper input),select):not(.business-search input){border:1px solid var(--salu-line-strong);background:var(--salu-card);min-height:48px;color:var(--salu-ink);border-radius:12px;padding:0 12px;font-size:16px}html body .sup-arrange .obm-svc-main{text-align:left;justify-content:flex-start;gap:10px}html body .sup-arrange .obm-svc-main>span:not(.sup-thumb){text-align:left;flex:1;min-width:0}.sup-row-actions{align-self:center;gap:6px;display:grid}html body .business-shell .sup-row-actions.two .sup-took{min-height:38px;padding:4px 10px}.sale-client{background:var(--salu-tint);text-align:left;border-radius:14px;align-items:center;gap:10px;margin:0;padding:8px 8px 8px 10px;display:flex}.sale-client-avatar{background:var(--salu-card);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.95rem;font-weight:800;display:grid}.sale-client-text{flex:1;gap:2px;min-width:0;display:grid}.sale-client-text b{overflow-wrap:anywhere}.sale-client-text small{color:var(--salu-muted);font-variant-numeric:tabular-nums;font-weight:400}.sale-client-find{text-align:left;gap:8px;display:grid}.sale-client-new{border:1px solid var(--salu-line);border-radius:14px;gap:8px;padding:10px;display:grid}.sale-client-new label{gap:6px;font-weight:650;display:grid}.sale-client-new-actions{flex-wrap:wrap;gap:8px;display:flex}html body .sale-client-add,html body .visit-product-add{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;display:inline-flex}.sup-rule{margin:4px 0 0}.sup-rule .sup-check span{gap:2px;display:grid}.sup-rule .sup-check small{color:var(--salu-muted);font-weight:400}.visit-products{text-align:left;gap:10px;width:100%;margin:4px 0 2px;display:grid}.visit-product-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.visit-product-lines li{border-bottom:1px solid var(--salu-line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.visit-product-name{gap:2px;min-width:0;display:grid}.visit-product-name b{overflow-wrap:anywhere}.visit-product-name small{color:var(--salu-muted);font-weight:400}.visit-product-price{align-items:center;gap:4px;display:inline-flex}html body .visit-product-price input{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem;min-height:40px;padding:6px 8px}.visit-product-pick{gap:8px;display:grid}.visit-product-total{justify-content:space-between;align-items:baseline;margin:0;font-weight:700;display:flex}.visit-product-total strong{font-variant-numeric:tabular-nums;font-size:1.15rem}@media (width<=420px){.visit-product-lines li{grid-template-columns:minmax(0,1fr) auto auto}.visit-product-name{grid-column:1/-1}}.visit-purchases dd{flex:1;min-width:0}.visit-purchases ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.visit-purchases li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.visit-purchases small{color:var(--salu-muted);margin-inline-start:6px}html body .business-shell .client-visit-entry.has-products .client-visit-row{min-height:64px;padding-bottom:4px}.client-visit-products{gap:4px;margin:0;padding:0 14px 10px 78px;font-size:14px;list-style:none;display:grid}.client-visit-products li{color:var(--salu-muted);align-items:center;gap:6px;display:flex}.client-visit-products li>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.client-visit-products li>span:last-child{font-variant-numeric:tabular-nums}html body .business-shell .client-buy-row{cursor:default}html body .business-shell .client-buy-row:hover{background:0 0}@media (width<=420px){.client-visit-products{padding-left:66px;padding-right:12px}}html body .visit-products{align-self:stretch;justify-items:stretch}html body .visit-products>*{box-sizing:border-box;justify-self:stretch;width:100%}html body .visit-products .sup-client-list>button{text-align:left}html body .visit-products .sup-client-list span{text-align:left;justify-items:start}html body .visit-product-lines li{text-align:left;grid-template-columns:minmax(0,1fr) auto auto auto}html body .visit-product-lines .visit-product-price{justify-self:end;align-items:center;gap:4px;width:auto!important;display:inline-flex!important}html body .visit-product-lines .visit-product-price input{flex:none;max-width:4.75rem;width:4.75rem!important;min-width:0!important}html body .visit-product-lines .salu-kit{min-width:max-content}html body .visit-products .visit-product-total{justify-content:space-between;gap:12px;display:flex!important}@media (width<=420px){html body .visit-product-lines li{grid-template-columns:auto minmax(0,1fr) auto}html body .visit-product-lines .visit-product-name{grid-column:1/-1}}html body .visit-product-lines .visit-product-price input{border:1px solid var(--salu-line-strong);background:var(--salu-card);color:var(--salu-ink);-webkit-text-fill-color:var(--salu-ink);border-radius:12px;font-size:16px}html body .business-confirm-card.pay:has(.visit-products){overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow-y:auto}.sale-client.walk-in{outline:1.5px dashed var(--salu-line-strong);outline-offset:-1.5px}html body .sale-client-new input,html body .visit-products .sale-client-new input{border:1px solid var(--salu-line-strong);background:var(--salu-card);min-height:48px;color:var(--salu-ink);-webkit-text-fill-color:var(--salu-ink);box-sizing:border-box;border-radius:12px;width:100%;padding:0 12px;font-size:16px}html body .visit-products .sale-client-new label{text-align:left}.follow-ups{background:var(--salu-tint);color:var(--salu-ink);text-align:left;border-radius:14px;gap:8px;margin:10px 0 0;padding:10px 12px;display:grid}.follow-ups-title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.follow-ups-title small{color:var(--salu-muted);flex-basis:100%;font-weight:400}.follow-ups ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.follow-ups li{align-items:center;gap:8px;display:flex}.follow-ups-text{flex:1;gap:2px;min-width:0;display:grid}.follow-ups-text b{overflow-wrap:anywhere}.follow-ups-text small{color:var(--salu-muted);font-weight:400}html body .follow-ups li>button{flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex;width:auto!important;min-height:40px!important}html body .visit-products .follow-ups{margin:0}html body .follow-ups :is(small,b){white-space:normal}html body .visit-products .follow-ups li{flex-wrap:wrap}html body .visit-products .follow-ups-text{flex-basis:100%}html body .visit-products .follow-ups li>button{flex:1 1 0}html body .visit-products :is(.follow-ups-title,.follow-ups-title small){text-align:left;justify-content:flex-start}.sup-settings{gap:20px;display:grid}.sup-settings-group{gap:10px;display:grid}.sup-settings .sup-notice{color:var(--salu-muted);margin:0}html body .visit-products{border-top:1px solid var(--salu-line);gap:12px;margin-top:6px;padding-top:14px}html body .visit-products .visit-products-title,html body .visit-products .visit-product-client-label{text-align:left;color:var(--salu-ink);margin:0;font-size:.9375rem;font-weight:800}html body .visit-products .visit-product-client-label{color:var(--salu-muted);font-size:.8125rem;font-weight:700}html body .visit-products .visit-product-client{gap:6px;display:grid}html body .visit-products .visit-product-lines{gap:8px}html body .visit-products .visit-product-lines li{border:1px solid var(--salu-line);background:var(--salu-card);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""count price";align-items:center;gap:10px 12px;padding:12px;display:grid}html body .visit-products .visit-product-lines li>.visit-product-name{grid-area:name/auto;min-width:0}html body .visit-products .visit-product-lines li>button{grid-area:remove;place-self:start end}html body .visit-products .visit-product-lines li>.salu-kit{grid-area:count;justify-self:start;min-width:0}html body .visit-products .visit-product-lines li>.visit-product-price{grid-area:price;justify-self:end}html body .visit-products .visit-product-name b{font-size:1rem;line-height:1.3}html body .visit-products .visit-product-name small{font-size:.8125rem;line-height:1.35}html body .visit-products .visit-product-sums{border-top:1px solid var(--salu-line);gap:4px;margin:0;padding-top:12px;display:grid}html body .visit-products .visit-product-sums div{color:var(--salu-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:.9375rem;display:flex}html body .visit-products .visit-product-sums :is(dt,dd){margin:0}html body .visit-products .visit-product-sums dd{font-variant-numeric:tabular-nums}html body .visit-products .visit-product-sums .total{color:var(--salu-ink);padding-top:4px;font-size:1.0625rem;font-weight:800}html body .business-confirm-card .visit-products :is(.visit-products-title,.visit-product-client-label){text-align:left!important;font-weight:800!important}html body .business-confirm-card .visit-products .visit-product-client-label{color:var(--salu-muted)!important;font-weight:700!important}html body .business-confirm-card .visit-products .obk-stepper .obk-step{width:40px!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}html body .business-confirm-card .visit-products .obk-stepper .obk-step-value{font-weight:800;width:44px!important;height:40px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0!important}html body .live-explore .explore-quick-frame{margin:0 0 16px;position:relative}html body .live-explore .explore-quick{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0;padding:1px 0;display:flex;overflow-x:auto}html body .live-explore .explore-quick::-webkit-scrollbar{display:none}html body .live-explore .explore-quick>button{flex:none}html body .live-explore .explore-quick .explore-filter-trigger,html body .live-explore .explore-quick-chip{border:1px solid var(--salu-line);background:var(--salu-surface);width:auto;min-height:40px;color:var(--salu-ink);font:500 .9375rem/1.2 var(--font-sans);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}html body .live-explore .explore-quick .explore-filter-trigger>span:not(.explore-filter-badge){display:inline}html body .live-explore .explore-quick .explore-filter-trigger{border-color:var(--salu-fill,var(--salu-accent));color:var(--salu-accent);font-weight:600}html body .live-explore .explore-quick .explore-filter-trigger[data-active=true]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}html body .live-explore .explore-quick .explore-filter-trigger>.explore-filter-badge{min-width:20px;height:20px;font-size:11px;position:static}html body .live-explore :is(.explore-quick .explore-filter-trigger,.explore-quick-chip) svg{flex:none;width:16px;height:16px}html body .live-explore .explore-quick-chip.is-menu>svg:last-child{width:13px;height:13px;color:var(--salu-muted);margin-left:-1px}html body .live-explore .explore-quick-chip>svg:first-child{color:var(--salu-accent)}html body .live-explore .explore-quick-chip:active,html body .live-explore .explore-quick .explore-filter-trigger:active{transform:scale(.97)}@media (width<=700px){html body .live-explore .explore-quick-frame{margin:0 -18px 10px}html body .live-explore .explore-quick{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}}@media (width<=420px){html body .live-explore .salon-discovery-results{padding-top:10px}html body .live-explore .discovery-results-heading{margin-bottom:8px}}@media (width<=899px) and (height<=800px){html body .live-explore .salon-discovery-results .explore-grid:not(.is-list) .salon-discovery-photo{aspect-ratio:2}}@media (width<=899px) and (height<=700px){html body .live-explore .salon-discovery-results .explore-grid:not(.is-list) .salon-discovery-photo{aspect-ratio:12/5}}html body .live-explore .discovery-find b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=701px){html body .live-explore .explore-quick{flex-wrap:wrap;overflow:visible}}@media (hover:hover) and (pointer:fine){html body .live-explore .explore-quick-chip:hover{border-color:var(--salu-fill,var(--salu-accent))}}.explore-quick-arrow{display:none}@media (hover:hover) and (pointer:fine){html body .live-explore .explore-quick-arrow{z-index:2;border:1px solid var(--salu-line);background:var(--salu-surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--salu-ink);box-shadow:0 4px 14px var(--pbl-1ufxjd1,#09120b2e);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}html:where([data-salu-scheme=dark]) body .live-explore .explore-quick-arrow{box-shadow:0 4px 14px #00000056}html body .live-explore .explore-quick-arrow.is-prev{left:6px}html body .live-explore .explore-quick-arrow.is-next{right:6px}html body .live-explore .explore-quick-arrow:disabled{opacity:0;pointer-events:none}html body .live-explore .explore-quick-arrow:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}html body .live-explore .explore-quick-arrow svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){html body .live-explore .explore-quick-arrow{transition:none}}html body .live-explore .explore-location-ask{border:1px solid var(--salu-line);border-radius:var(--radius-md);background:var(--salu-surface);align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px;display:flex}html body .live-explore .explore-location-ask-icon{background:color-mix(in srgb,var(--salu-primary) 38%,var(--salu-surface));width:36px;height:36px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;display:grid}html body .live-explore .explore-location-ask-icon svg{width:18px;height:18px}html body .live-explore .explore-location-ask b{color:var(--salu-ink);font:600 .9375rem/1.4 var(--font-sans);display:block}html body .live-explore .explore-location-ask p{color:var(--salu-muted);font:400 .875rem/1.5 var(--font-sans);margin:4px 0 0}html body .live-explore .explore-location-ask-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}html body .live-explore .explore-location-ask-actions>button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:600 .875rem/1.2 var(--font-sans);box-shadow:none;border-radius:999px;padding:0 16px}html body .live-explore .explore-location-ask-actions>button.is-main{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-surface))}html body .live-explore .discovery-results-heading{gap:10px}html body .live-explore .discovery-results-heading>.explore-view-switch{border:1px solid var(--salu-line);background:var(--salu-surface);border-radius:999px;flex:none;gap:0;padding:2px;display:inline-flex}html body .live-explore .explore-view-switch>button{width:38px;min-width:38px;height:36px;min-height:36px;color:var(--salu-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid}html body .live-explore .explore-view-switch svg{width:19px;height:19px}html body .live-explore .salon-discovery-results .explore-grid.is-list{gap:18px}html body .live-explore .explore-grid.is-list .salon-discovery-card{position:relative}html body .live-explore .explore-grid.is-list .salon-discovery-link{flex-direction:row;align-items:flex-start;gap:14px}html body .live-explore .salon-discovery-results .explore-grid.is-list .salon-discovery-photo{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:108px;height:108px}html body .live-explore .explore-grid.is-list .salon-discovery-placeholder{font-size:34px}html body .live-explore .explore-grid.is-list .salon-discovery-details{flex:1;gap:1px;padding:1px 0 0}html body .live-explore .explore-grid.is-list .salon-discovery-details h3{font-size:16px;line-height:1.35}html body .live-explore .explore-grid.is-list .salon-discovery-price{font-size:14px}html body .live-explore .explore-grid.is-list :is(.salon-discovery-meta,.salon-discovery-open){font-size:13px}html body .live-explore .explore-grid.is-list .salon-discovery-card>.salon-save.salon-save{width:32px;min-width:32px;height:32px;min-height:32px;top:6px;left:70px;right:auto}html body .live-explore .explore-grid.is-list .salon-discovery-card>.salon-save .salu-icon{font-size:17px}.salon-discovery-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.salon-discovery-tags:empty{display:none}html body .live-explore .salon-discovery-tags>.salon-badge{background:var(--salu-canvas);max-width:100%;padding:4px 9px;font-size:.75rem;position:static}@media (width>=701px){html body .live-explore .salon-discovery-results .explore-grid.is-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}}@media (width>=1280px){html body .live-explore .salon-discovery-results .explore-grid.is-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore-filter-n{color:var(--salu-muted);font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;margin-left:6px}.explore-filter-choice.is-area .explore-filter-n{margin-left:0}.explore-filter-stars{align-items:center;gap:4px;display:inline-flex}.explore-filter-stars svg{width:14px;height:14px;color:var(--salu-accent)}.explore-filter-dialog.is-sort .explore-filter-body{padding-bottom:22px}.explore-price-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.explore-price-head b{font:600 15px/1.4 var(--font-sans);color:var(--salu-ink)}.explore-price-head small{font:400 12px/1.4 var(--font-sans);color:var(--salu-muted)}.explore-price-chart{margin-top:12px}.explore-price-bars{align-items:flex-end;gap:2px;height:56px;padding:0 14px;display:flex}.explore-price-bars>i{background:color-mix(in srgb,var(--salu-line-strong,var(--salu-line)) 70%,transparent);border-radius:3px 3px 0 0;flex:1;min-width:0;transition:background-color .15s}.explore-price-bars>i.is-in{background:color-mix(in srgb,var(--salu-fill,var(--salu-accent)) 72%,transparent)}.explore-price-slider{height:28px;margin-top:-1px;position:relative}.explore-price-track{background:var(--salu-line);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:14px;right:14px}.explore-price-track>span{background:var(--salu-fill,var(--salu-accent));border-radius:2px;position:absolute;top:0;bottom:0}.explore-price-slider input{appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:28px;margin:0;padding:0;position:absolute;inset:0}.explore-price-slider input::-webkit-slider-runnable-track{background:0 0;border:0;height:28px}.explore-price-slider input::-moz-range-track{background:0 0;border:0;height:28px}.explore-price-slider input::-webkit-slider-thumb{appearance:none;border:2px solid var(--salu-fill,var(--salu-accent));background:var(--salu-surface);width:28px;height:28px;box-shadow:0 2px 6px color-mix(in srgb,var(--salu-ink) 18%,transparent);pointer-events:auto;cursor:grab;border-radius:50%}.explore-price-slider input::-moz-range-thumb{border:2px solid var(--salu-fill,var(--salu-accent));background:var(--salu-surface);width:24px;height:24px;box-shadow:0 2px 6px color-mix(in srgb,var(--salu-ink) 18%,transparent);pointer-events:auto;cursor:grab;border-radius:50%}.explore-price-slider input:focus-visible::-webkit-slider-thumb{outline:3px solid color-mix(in srgb,var(--salu-accent) 45%,transparent);outline-offset:2px}.explore-price-slider input:focus-visible::-moz-range-thumb{outline:3px solid color-mix(in srgb,var(--salu-accent) 45%,transparent);outline-offset:2px}.explore-price-slider input:disabled::-webkit-slider-thumb{cursor:default}.explore-price-ends{color:var(--salu-muted);font:400 11px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;padding:0 4px;display:flex}.explore-price-fields{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.explore-price-fields>span{color:var(--salu-muted);padding-bottom:12px}.explore-price-field{flex:1;gap:4px;min-width:0;display:grid}.explore-price-field>span:first-child{color:var(--salu-muted);font:500 12px/1.4 var(--font-sans)}.explore-price-input{display:block;position:relative}.explore-price-input input{border:1px solid var(--salu-line);border-radius:var(--radius-sm);background:var(--salu-surface);width:100%;height:44px;color:var(--salu-ink);font:500 16px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;padding:0 30px 0 12px}.explore-price-input input:focus{border-color:var(--salu-fill,var(--salu-accent));outline:2px solid color-mix(in srgb,var(--salu-accent) 30%,transparent);outline-offset:0}.explore-price-input i{color:var(--salu-muted);pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.explore-price-hint,.explore-price-none{color:var(--salu-muted);font:400 12px/1.5 var(--font-sans);margin:8px 0 0}@media (prefers-reduced-motion:reduce){html body .live-explore :is(.explore-quick-chip,.explore-view-switch>button),.explore-price-bars>i{transition:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-1ufxjd1:#141e192e}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px}.explore-motion .explore-blob{animation:none}.explore-decor>span>span{animation:none!important}.sp .sp-service:hover:not(:disabled) .sp-service-symbol,.sp .sp-service:hover:not(:disabled) .sp-service-go{transform:none}.explore-page:has(.home-next-top) .home-feed:not(.home-next-top){display:none}.sp .sp-service.no-symbol{grid-template-columns:minmax(0,1fr) auto 40px}.sp .sp-service.no-symbol .sp-service-text{padding-left:4px}html body .business-shell .salon-b-service-symbol.is-empty{border:1.5px dashed color-mix(in srgb,currentColor 45%,transparent);color:var(--r-olive,var(--salu-accent));background:0 0;position:relative;overflow:visible}html body .business-shell .salon-b-service-symbol.is-empty>svg{width:24px;height:24px}html body .business-shell .salon-b-service-symbol.is-empty>i{border:2px solid var(--r-card,var(--salu-surface,#fff));background:currentColor;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;bottom:-7px;right:-7px}html:where([data-salu-scheme=dark]) body .business-shell .salon-b-service-symbol.is-empty>i{border:2px solid var(--r-card,var(--salu-surface,var(--pbd-6hupet,#1d201d)))}html:where([data-salu-scheme=dark]:has(.business-shell)) body .business-shell .salon-b-service-symbol.is-empty>i{border:2px solid var(--r-card,var(--salu-surface,var(--pbd-6hupet,#1a1a1a)))}html body .business-shell .salon-b-service-symbol.is-empty>i>svg{width:11px;height:11px;color:var(--r-card,var(--salu-surface,#fff))}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e}.business-profile-avatar img,.hm-avatar img,.customer-account-page .ca-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.customer-account-page .ca-avatar{position:relative;overflow:visible}.customer-account-page .ca-avatar>img{overflow:hidden}.customer-account-page .ca-avatar-edit{cursor:pointer;border:0;padding:0;font-family:inherit}.customer-account-page .ca-avatar-edit:focus-visible{outline:3px solid color-mix(in srgb,var(--salu-accent) 35%,transparent);outline-offset:2px}.customer-account-page .ca-avatar-badge{background:var(--salu-surface);width:24px;height:24px;color:var(--salu-ink);border:1px solid var(--salu-line-strong);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.customer-account-page .ca-avatar-badge .salu-icon{width:14px;height:14px}.customer-account-page .ca-avatar-lg{width:76px;height:76px;font-size:28px;overflow:hidden}.customer-account-page .ca-photo-field{align-items:center;gap:16px;margin:0 0 8px;display:flex}.customer-account-page .ca-photo-actions{gap:8px;min-width:0;display:grid}.customer-account-page .ca-photo-actions>b{font:600 14px/1.3 var(--font-sans),sans-serif}.customer-account-page .ca-photo-actions>div{flex-wrap:wrap;gap:8px;display:flex}.customer-account-page .ca-photo-button{border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:40px;color:var(--salu-ink);font:600 14px var(--font-sans),sans-serif;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.customer-account-page .ca-photo-button .salu-icon{width:16px;height:16px}.customer-account-page .ca-photo-button.is-quiet{color:var(--salu-muted);background:0 0;border-color:#0000}.customer-account-page .ca-photo-button:disabled{opacity:.5;cursor:not-allowed}.customer-account-page .ca-photo-note{color:var(--salu-muted);margin:0 0 18px;font-size:13px;display:block}.salu-state.is-compact{text-align:center;justify-items:center;gap:6px;padding:28px 20px;display:grid}.salu-state.is-compact h3{margin:0;font-size:1rem;font-weight:700}.salu-state.is-compact p{max-width:34ch;color:var(--salu-muted);margin:0}.salu-state.is-compact .salu-state-actions{margin-top:8px}html body .header-controls .hm-lang>.hm-lang-trigger,html body .live-explore-account .hm-lang>.hm-lang-trigger{box-shadow:none;background:0 0;border-color:#0000}html body .sp .sp-head-action,html body .sp .sp-head-action.sp-btn{min-height:40px;box-shadow:none;color:var(--salu-accent);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;font-weight:650;text-decoration:underline}.bf-sheet .bf-people{border-radius:var(--radius-md);background:var(--salu-tint);gap:2px;width:fit-content;max-width:100%;padding:3px}.bf-sheet .bf-pill,.bf-sheet .bf-pill.is-add{border-radius:var(--radius-sm);background:0 0;border:0;height:34px;min-height:34px}.bf-sheet .bf-pill[aria-selected=true]{background:var(--salu-card);color:var(--salu-ink);box-shadow:0 1px 3px #00000024}:where(html[data-salu-scheme=dark]) .bf-sheet .bf-pill[aria-selected=true]{box-shadow:0 1px 3px #00000046}.bf-sheet .bf-pill-x{color:var(--salu-ink)}.bf-sheet .bf-person:has(.bf-pill-x) .bf-pill[aria-selected=true]~.bf-pill-x{color:var(--salu-ink)}.sp .sp-post-head{margin:0 0 6px;display:block}.sp .sp-post-head>small{color:var(--salu-muted);letter-spacing:.01em;font-size:13px;font-weight:600}.sp .sp-post-actions{gap:14px}.sp .sp-post-actions .sp-act{min-width:44px;color:var(--salu-muted-strong);background:0 0;border:0;padding:0 6px}.sp .sp-post-actions .sp-act[aria-pressed=true]{color:var(--salu-accent)}.bf-sheet div.bf-row:has(.bf-add){min-height:80px;position:relative}.bf-sheet div.bf-row:has(.bf-add) .bf-row-main{align-items:flex-start}.bf-sheet div.bf-row:has(.bf-add) .bf-row-text{align-self:center;padding-right:50px}.bf-sheet div.bf-row:has(.bf-add) .bf-row-price{margin-top:2px}.bf-sheet .bf-row .bf-add{position:absolute;bottom:10px;right:14px}.bf-sheet .bf-add:not(.is-on){border-radius:var(--radius-sm);width:84px;min-width:0;height:32px;min-height:32px;font:inherit;color:var(--salu-accent);border-color:var(--salu-fill,var(--salu-accent));background:0 0;padding:0 6px;font-size:13px;font-weight:650}html body .business-shell .profile-studio{width:100%;max-width:760px;color:var(--salu-ink);grid-template-columns:minmax(0,1fr);gap:18px;margin:0 auto;display:grid}html body .business-shell :is(.profile-studio,.gs-sheet-backdrop) button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html body .business-shell :is(.profile-studio,.gs-sheet-backdrop) button:disabled{cursor:default}html body .business-shell :is(.profile-studio,.gs-sheet-backdrop) :focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}html body .business-shell .ps-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}html body .business-shell .ps-avatar{background:var(--salu-fill,var(--r-olive));border:0;border-radius:50%;width:96px;height:96px;margin:0;padding:3px;display:block;position:relative}html body .business-shell .ps-avatar>:is(.salon-crop-frame,span:first-child){border:3px solid var(--salu-card);background:var(--r-tint);width:100%;height:100%;color:var(--salu-muted-strong);border-radius:50%;place-items:center;font-size:34px;font-weight:700;display:grid;overflow:hidden}html body .business-shell .ps-avatar img{object-fit:cover;width:100%;height:100%}html body .business-shell .ps-avatar>i{border:3px solid var(--salu-card);background:var(--salu-fill,var(--r-olive));width:30px;height:30px;color:var(--salu-on-fill,#fff);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;bottom:2px;right:0}html body .business-shell .ps-identity{gap:4px;min-width:0;display:grid}html body .business-shell .ps-identity h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}html body .business-shell .ps-identity>p{color:var(--salu-muted);margin:0;font-size:14px}html body .business-shell .ps-stats{gap:22px;margin:6px 0 0;display:flex}html body .business-shell .ps-stats>div{flex-direction:column-reverse;display:flex}html body .business-shell .ps-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;line-height:1.2}html body .business-shell .ps-stats dt{color:var(--salu-muted);font-size:13px}html body .business-shell .ps-head-actions{justify-items:end;gap:8px;display:grid}html body .business-shell .ps-bio{color:var(--salu-muted-strong);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:-6px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}html body .business-shell .ps-save{color:var(--salu-accent);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;animation:2.6s 1.2s forwards ps-fade;display:inline-flex}html body .business-shell .ps-save.is-saving{color:var(--salu-muted);animation:none}html body .business-shell .ps-save.is-saving .salu-icon{animation:1s linear infinite ps-spin}html body .business-shell .ps-save.is-error{border:1px solid var(--salu-danger-line);background:var(--salu-danger-surface);max-width:280px;color:var(--salu-danger);border-radius:12px;flex-wrap:wrap;padding:8px 12px;animation:none;display:flex}html body .business-shell .ps-save.is-error button{color:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@keyframes ps-fade{to{opacity:0}}@keyframes ps-spin{to{transform:rotate(360deg)}}html body .business-shell .ps-note{background:var(--salu-warning-surface);color:var(--salu-warning);border-radius:12px;align-items:center;gap:8px;margin:-6px 0 0;padding:10px 14px;font-size:14px;display:flex}html body .business-shell .ps-error{justify-items:start;gap:12px;display:grid}html body .business-shell .gallery-studio{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;display:grid;position:relative}html body .business-shell .gallery-studio[data-dropping]{outline:2px dashed var(--salu-line-strong);outline-offset:6px;background:var(--r-tint)}html body .business-shell .gs-tip{border:1px solid var(--salu-line);background:var(--salu-card);color:var(--salu-muted-strong);border-radius:14px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:14px;display:flex}html body .business-shell .gs-tip>.salu-icon{color:var(--salu-muted);flex:none;font-size:20px}html body .business-shell .gs-tip>button{white-space:nowrap;flex:none;margin-left:auto}html body .business-shell .gs-toolbar{align-items:center;gap:8px;min-height:48px;display:flex}html body .business-shell .gs-toolbar>.gs-count{color:var(--salu-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1 0 auto;font-size:14px}html body .business-shell .gs-toolbar>.gs-count>b{color:var(--salu-ink);font-size:16px}html body .business-shell .gs-toolbar>[data-salu-button]{white-space:nowrap;min-height:42px;padding:8px 16px}html body .business-shell .gs-toolbar>b{text-align:center;flex:1;font-size:15px}html body .business-shell .gs-text-button{min-height:44px;color:var(--salu-accent);background:0 0;border:0;padding:0 6px;font-weight:700}html body .business-shell .gs-hint{color:var(--salu-muted);align-items:center;gap:8px;margin:-6px 0 0;font-size:13px;display:flex}html body .business-shell :is(.gs-problem,.pst-error){border:1px solid var(--salu-danger-line);background:var(--salu-danger-surface);color:var(--salu-danger);border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}html body .business-shell :is(.gs-problem,.pst-error)>button{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}html body .business-shell .gs-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 -2px;display:grid;position:relative}html body .business-shell .gs-tile{aspect-ratio:1;background:var(--salu-canvas);touch-action:manipulation;position:relative;overflow:hidden}html body .business-shell .gs-grid>.gs-tile:first-child{border-top-left-radius:12px}html body .business-shell .gs-grid>.gs-tile:nth-child(3){border-top-right-radius:12px}html body .business-shell .gs-tile>button{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}html body .business-shell .gs-tile .salon-crop-frame{width:100%;height:100%;display:block;overflow:hidden}html body .business-shell .gs-tile img{object-fit:cover;pointer-events:none;-webkit-touch-callout:none;width:100%;height:100%;transition:filter .2s;display:block}html body .business-shell .gs-tile>button:hover img{filter:brightness(.92)}html body .business-shell .gs-tile.is-dragging{z-index:3;border-radius:10px;box-shadow:0 18px 34px -12px #00000073}html:where([data-salu-scheme=dark]) body .business-shell .gs-tile.is-dragging{box-shadow:0 18px 34px -12px #000000c4}html body .business-shell .gs-grid[data-dragging] .gs-tile:not(.is-dragging){opacity:.85}html body .business-shell .gs-cover,html body .business-shell .gs-cover-tag{background:var(--salu-backdrop);color:var(--salu-photo-ink);pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.6;position:absolute;bottom:8px;left:8px}html body .business-shell .gs-pin,html body .business-shell .gs-captioned{background:var(--salu-backdrop);width:24px;height:24px;color:var(--salu-photo-ink);pointer-events:none;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:7px}html body .business-shell .gs-pin{right:7px}html body .business-shell .gs-captioned{left:7px}html body .business-shell .gs-check{border:2px solid var(--salu-photo-ink);background:var(--salu-backdrop);width:26px;height:26px;color:var(--salu-photo-ink);pointer-events:none;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000004d}html:where([data-salu-scheme=dark]) body .business-shell .gs-check{box-shadow:0 1px 4px #00000087}html body .business-shell .gs-check.is-on{background:var(--salu-fill,var(--r-olive));border-color:var(--salu-fill,var(--r-olive));color:var(--salu-on-fill,#fff)}html body .business-shell .gs-tile:has(.gs-check.is-on) img{transform-origin:50%;border-radius:6px;transition:scale .18s;scale:.9}html body .business-shell .gs-tile.is-uploading img{filter:saturate(.4)brightness(1.1);opacity:.7}html body .business-shell .gs-progress{background:color-mix(in srgb,var(--salu-photo-ink) 60%,transparent);border-radius:4px;height:4px;position:absolute;inset:auto 10% 12px;overflow:hidden}html body .business-shell .gs-progress:after{content:"";border-radius:inherit;background:var(--salu-fill,var(--r-olive));animation:1.1s ease-in-out infinite gs-load;position:absolute;inset:0 60% 0 0}@keyframes gs-load{0%{transform:translate(-100%)}to{transform:translate(250%)}}html body .business-shell .gs-actions,html body .business-shell .gs-undo{bottom:calc(var(--business-dock-height,0px) + 16px + env(safe-area-inset-bottom));z-index:20;border:1px solid var(--salu-line-strong);background:var(--salu-card);min-width:0;max-width:100%;color:var(--salu-ink);border-radius:999px;justify-self:center;align-items:center;gap:4px;padding:6px;display:flex;position:sticky;box-shadow:0 12px 30px -10px #00000080}html:where([data-salu-scheme=dark]) body .business-shell .gs-actions,html:where([data-salu-scheme=dark]) body .business-shell .gs-undo{box-shadow:0 12px 30px -10px #000000d9}html body .business-shell .gs-actions>button,html body .business-shell .gs-undo>button{min-width:0;min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}html body .business-shell .gs-actions>button:hover,html body .business-shell .gs-undo>button:hover{background:var(--r-tint)}html body .business-shell .gs-actions>button.is-danger{color:var(--salu-danger)}html body .business-shell .gs-undo{gap:12px;padding-left:18px;font-size:14px}html body .business-shell .gs-undo>span{align-items:center;gap:8px;display:inline-flex}html body .business-shell .gs-undo>button{color:var(--salu-accent)}@media (width>=700px){html body .business-shell .gs-actions,html body .business-shell .gs-undo{bottom:24px}}html body .business-shell .gs-sheet-backdrop{z-index:1200;background:var(--salu-backdrop);place-items:end center;animation:.2s ease-out gs-in;display:grid;position:fixed;inset:0}html body .business-shell .gs-sheet{background:var(--salu-card);width:100%;max-height:96dvh;color:var(--salu-ink);border-radius:22px 22px 0 0;outline:0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) gs-up;display:flex;overflow:auto;box-shadow:0 -10px 40px #00000040}html:where([data-salu-scheme=dark]) body .business-shell .gs-sheet{box-shadow:0 -10px 40px #00000073}html body .business-shell .gs-sheet>header{z-index:2;background:var(--salu-card);border-bottom:1px solid var(--salu-line);align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;position:sticky;top:0}html body .business-shell .gs-sheet>header>b{font-variant-numeric:tabular-nums;font-size:15px}html body .business-shell .gs-sheet>header>.gs-cover-tag{background:var(--r-tint);color:var(--salu-ink);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}html body .business-shell .gs-sheet>header>button{margin-left:auto}html body .business-shell .gs-photo{background:var(--salu-shade);touch-action:pan-y;flex:none;place-items:center;min-height:240px;margin:0;display:grid;position:relative}html body .business-shell .gs-photo>img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:58dvh;animation:.22s ease-out gs-fade;display:block}html body .business-shell .gs-nav{background:var(--salu-card);width:40px;height:40px;color:var(--salu-ink);border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;font-size:18px;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #00000040}html:where([data-salu-scheme=dark]) body .business-shell .gs-nav{box-shadow:0 2px 10px #00000073}html body .business-shell .gs-nav.is-prev{left:10px}html body .business-shell .gs-nav.is-next{right:10px}html body .business-shell .gs-details{align-content:start;gap:16px;padding:16px 18px 22px;display:grid}html body .business-shell .gs-caption{gap:6px;font-size:14px;font-weight:600;display:grid}html body .business-shell .gs-caption>span{gap:8px;display:flex}html body .business-shell .gs-caption input{border:1px solid var(--salu-line-strong);background:var(--salu-card);min-width:0;min-height:48px;color:var(--salu-ink);font:inherit;border-radius:12px;flex:1;padding:10px 14px;font-weight:400}html body .business-shell .gs-service{gap:8px;display:grid}html body .business-shell .gs-service>span{font-size:14px;font-weight:600}html body .business-shell .gs-sheet-actions{border-top:1px solid var(--salu-line);grid-template-columns:repeat(5,minmax(min-content,1fr));gap:4px;padding-top:12px;display:grid}html body .business-shell .gs-sheet-actions>button{min-height:72px;color:var(--salu-ink);text-align:center;overflow-wrap:break-word;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:8px 2px;font-size:12.5px;font-weight:600;line-height:1.25;display:grid}html body .business-shell .gs-sheet-actions>button .salu-icon{box-sizing:content-box;background:var(--salu-surface);width:20px;height:20px;color:var(--salu-ink);border-radius:50%;flex:none;place-items:center;padding:11px;font-size:18px;display:grid}html body .business-shell .gs-sheet-actions>button:hover:not(:disabled) .salu-icon{background:var(--r-tint)}html body .business-shell .gs-sheet-actions>button:disabled{opacity:.45}html body .business-shell .gs-sheet-actions>button.is-danger{color:var(--salu-danger)}html body .business-shell .gs-sheet-actions>button.is-danger .salu-icon{color:inherit;background:var(--salu-danger-surface)}html body .business-shell .gs-tag-sheet{grid-template-rows:auto 1fr}html body .business-shell .gs-tag-list.business-chips{padding:16px 18px 24px}@keyframes gs-in{0%{background:0 0}}@keyframes gs-up{0%{opacity:.4;transform:translateY(40px)}}@keyframes gs-fade{0%{opacity:.3}}@media (width>=760px){html body .business-shell .gs-sheet-actions{grid-template-columns:1fr 1fr;gap:8px}html body .business-shell .gs-sheet-actions>button{text-align:left;border-radius:999px;place-items:center start;gap:10px;min-height:52px;padding:6px 10px 6px 6px;font-size:14px;display:flex}html body .business-shell .gs-sheet-actions>button .salu-icon{padding:9px}html body .business-shell .gs-sheet-backdrop{align-items:center;padding:32px}html body .business-shell .gs-sheet{border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);width:min(1040px,100%);height:min(720px,92dvh);max-height:none;animation:.22s ease-out gs-pop;display:grid;overflow:hidden}html body .business-shell .gs-sheet>header{grid-column:1/-1}html body .business-shell .gs-photo{height:100%;min-height:420px;max-height:none}html body .business-shell .gs-photo>img{max-height:calc(min(720px,92dvh) - 60px)}html body .business-shell .gs-details{overflow:auto}html body .business-shell .gs-tag-sheet{grid-template-columns:1fr;width:min(440px,100%);height:auto;max-height:80dvh;overflow:auto}}@keyframes gs-pop{0%{opacity:0;transform:scale(.97)}}html body .business-shell .posts-studio,html body .business-shell .pst-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}html body .business-shell .pst-card{border:1px solid var(--salu-line);background:var(--salu-card);color:var(--salu-ink);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 0 14px;display:grid}html body .business-shell .pst-card>*{margin-left:16px;margin-right:16px}html body .business-shell .pst-card>.pst-carousel{margin:0}html body .business-shell .pst-card.is-pinned{border-color:var(--salu-line-strong)}html body .business-shell .pst-card.is-ended{background:var(--salu-surface)}html body .business-shell .pst-card.is-ended>:is(.pst-carousel,.pst-body){opacity:.6}html body .business-shell .pst-skeleton{background:linear-gradient(100deg,var(--salu-card) 40%,var(--salu-canvas) 50%,var(--salu-card) 60%) 0 0/200% 100%;height:220px;animation:1.4s linear infinite pst-shine}@keyframes pst-shine{to{background-position:-200% 0}}html body .business-shell .pst-start{border:1px solid var(--salu-line);background:var(--salu-card);width:100%;min-height:68px;color:var(--salu-muted);text-align:left;border-radius:20px;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:15px;display:flex}html body .business-shell .pst-start>span:not(.pst-avatar){background:var(--salu-surface);border-radius:999px;flex:1;padding:10px 14px}html body .business-shell .pst-start>i{background:var(--r-tint);width:40px;height:40px;color:var(--salu-ink);border-radius:50%;place-items:center;font-size:19px;display:grid}html body .business-shell .pst-start:hover{border-color:var(--salu-line-strong)}html body .business-shell .pst-avatar{background:var(--r-tint);width:40px;height:40px;color:var(--salu-muted-strong);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}html body .business-shell .pst-avatar.is-small{width:30px;height:30px;font-size:11px}html body .business-shell .pst-avatar .salon-crop-frame{width:100%;height:100%;display:block}html body .business-shell .pst-avatar img{object-fit:cover;width:100%;height:100%}html body .business-shell .pst-head{align-items:center;gap:10px;min-width:0;display:flex}html body .business-shell .pst-head>.pst-who{flex:1;min-width:0;display:grid}html body .business-shell .pst-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}html body .business-shell .pst-head small{color:var(--salu-muted);font-size:13px}html body .business-shell .pst-pinned{background:var(--r-tint);width:32px;height:32px;color:var(--salu-ink);border-radius:50%;place-items:center;font-size:16px;display:grid}html body .business-shell .pst-head .business-icon-menu .client-menu-trigger{background:0 0!important;border-color:#0000!important;width:40px!important;height:40px!important}html body .business-shell .pst-kind{color:var(--salu-ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-4px;margin-bottom:0;font-size:13px;font-weight:700;display:flex}html body .business-shell .pst-kind>.salu-icon{color:var(--salu-muted);font-size:16px}html body .business-shell .pst-kind>span{background:var(--r-tint);color:var(--salu-ink);border-radius:999px;padding:2px 9px;font-weight:600}html body .business-shell .pst-kind>span.is-ended{background:var(--salu-canvas);color:var(--salu-muted-strong)}html body .business-shell .pst-carousel{background:var(--salu-shade);position:relative}html body .business-shell .pst-track{width:min(100%,calc(600px * var(--post-ratio,.8)));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0 auto;display:flex;overflow-x:auto}html body .business-shell .pst-track::-webkit-scrollbar{display:none}html body .business-shell .pst-track>.post-photo{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}html body .business-shell .pst-counter{background:var(--salu-backdrop);color:var(--salu-photo-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;right:10px}html body .business-shell .pst-arrow{background:var(--salu-card);width:34px;height:34px;color:var(--salu-ink);border:0;border-radius:50%;place-items:center;margin-top:-17px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 2px 8px #00000040}html:where([data-salu-scheme=dark]) body .business-shell .pst-arrow{box-shadow:0 2px 8px #00000073}html body .business-shell .pst-arrow.is-prev{left:10px}html body .business-shell .pst-arrow.is-next{right:10px}@media (hover:none){html body .business-shell .pst-arrow{display:none}}html body .business-shell .pst-dots{pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}html body .business-shell .pst-dots>i{background:color-mix(in srgb,var(--salu-photo-ink) 55%,transparent);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}html body .business-shell .pst-dots>i.is-on{background:var(--salu-photo-ink);transform:scale(1.25)}html body .business-shell .pst-body{white-space:pre-line;overflow-wrap:anywhere;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.6}html body .business-shell .pst-body.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html body .business-shell .pst-more{min-height:32px;color:var(--salu-muted);background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}html body .business-shell .pst-more:hover{color:var(--salu-ink)}html body .business-shell .pst-stats{color:var(--salu-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:flex-start;gap:18px;padding:0;font-size:14px;font-weight:600;display:flex}html body .business-shell .pst-stats>span{align-items:center;gap:5px;display:inline-flex}html body .business-shell .pst-stats .salu-icon{font-size:19px}html body .business-shell .pst-stats>span:first-child .salu-icon{color:var(--salu-alert)}html body .business-shell .pst-comments{gap:10px;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:grid}html body .business-shell .pst-comments>li{align-items:flex-start;gap:10px;display:flex}html body .business-shell .pst-comments>li>div{min-width:0}html body .business-shell .pst-comments p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}html body .business-shell .pst-comments .pst-meta{color:var(--salu-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 14px;margin-top:2px;font-size:12.5px;display:flex}html body .business-shell .pst-comments .pst-meta>button{width:auto;min-width:0;min-height:0;color:var(--salu-muted-strong);background:0 0;border:0;flex:none;margin:0;padding:2px 0;font-size:12.5px;font-weight:700}html body .business-shell .pst-comments .pst-meta>button:hover{color:var(--salu-ink);text-decoration:underline}html body .business-shell .pst-you{background:var(--r-tint);color:var(--salu-ink);border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700}html body .business-shell .pst-reply{border-top:1px solid var(--salu-line);align-items:center;gap:8px;padding-top:12px;display:flex}html body .business-shell .pst-reply input{border:1px solid var(--salu-line);background:var(--salu-surface);min-width:0;min-height:42px;color:var(--salu-ink);font:inherit;border-radius:999px;flex:1;padding:8px 14px;font-size:14px}html body .business-shell .pst-reply>button{background:var(--salu-fill,var(--r-olive));width:42px;height:42px;color:var(--salu-on-fill,#fff);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;display:grid}html body .business-shell .pst-reply>button:disabled{background:var(--salu-canvas);color:var(--salu-muted)}html body .business-shell .pst-starters.business-chips{justify-content:center}html body .business-shell .pst-count{color:var(--salu-muted);font-variant-numeric:tabular-nums;justify-self:end;margin-top:-10px;font-size:12px}html body .business-shell .pst-problem{color:var(--salu-danger);margin-top:-4px;margin-bottom:0;font-size:14px}html body .business-shell .pst-options{background:var(--salu-surface);border-radius:14px;gap:10px;padding:12px 14px;display:grid}html body .business-shell .pst-toggle,html body .business-shell .pst-until{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;font-weight:600;display:flex}html body .business-shell .pst-toggle>span,html body .business-shell .pst-until>span{align-items:center;gap:8px;display:inline-flex}html body .business-shell .pst-toggle input{width:20px;height:20px;margin:0}html body .business-shell :is(.pst-toggle,.pst-until)>small{color:var(--salu-muted);flex-basis:100%;font-size:12.5px;font-weight:400}html body .business-shell .pst-until input{border:1px solid var(--salu-line-strong);background:var(--salu-card);min-height:40px;color:var(--salu-ink);font:inherit;border-radius:10px;padding:6px 10px}html body .business-shell .pst-until>button{width:32px;height:32px;color:var(--salu-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}html body .business-shell .pf-backdrop{z-index:1200;background:var(--salu-backdrop);animation:.2s ease-out gs-in;display:grid;position:fixed;inset:0}html body .business-shell .pf-sheet{background:var(--salu-card);width:100%;height:100dvh;color:var(--salu-ink);outline:0;flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) gs-up;display:flex;overflow:hidden}html body .business-shell .pf-sheet button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html body .business-shell .pf-sheet button:disabled{cursor:default}html body .business-shell .pf-sheet :focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}html body .business-shell .pf-head{min-height:60px;padding:max(6px,env(safe-area-inset-top)) 12px 6px;border-bottom:1px solid var(--salu-line);flex:none;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}html body .business-shell .pf-head h2{text-align:center;text-overflow:ellipsis;white-space:nowrap;outline:0;margin:0;font-size:17px;font-weight:700;line-height:1.3;overflow:hidden}html body .business-shell .pf-head>[data-salu-button=primary]{white-space:nowrap;min-height:42px;padding:8px 18px}html body .business-shell .pf-body{min-height:0;padding:0 16px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:14px;display:grid;overflow:auto}html body .business-shell :is(.pf-preview,.pf-library,.pf-stage){margin:0 -16px}html body .business-shell .pf-preview{background:var(--salu-shade);justify-content:center;align-items:center;min-height:180px;display:flex}html body .business-shell .pf-preview>.post-photo{width:min(100%,calc(46dvh * var(--post-ratio)));flex:none}html body .business-shell .pf-hint{max-width:300px;color:var(--salu-photo-ink);text-align:center;justify-items:center;gap:10px;margin:0;padding:28px 16px;font-size:15px;line-height:1.5;display:grid}html body .business-shell .pf-hint>.salu-icon{font-size:34px}html body .business-shell .pf-library-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:15px;display:flex}html body .business-shell .pf-library-head>span{color:var(--salu-muted);font-variant-numeric:tabular-nums;font-size:13px}html body .business-shell .pf-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:-6px;display:grid}html body .business-shell :is(.pf-tile,.pf-upload){aspect-ratio:1;background:var(--salu-canvas);border:0;border-radius:0;margin:0;padding:0;position:relative;overflow:hidden}html body .business-shell .pf-tile img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:opacity .15s;display:block}html body .business-shell .pf-tile.is-shown img{opacity:.55}html body .business-shell .pf-tile>i{box-sizing:border-box;border:2px solid var(--salu-photo-ink);background:var(--salu-fill,var(--r-olive));width:26px;height:26px;color:var(--salu-on-fill,#fff);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #0000004d}html:where([data-salu-scheme=dark]) body .business-shell .pf-tile>i{box-shadow:0 1px 4px #00000087}html body .business-shell .pf-tile>i.is-empty{background:var(--salu-backdrop)}html body .business-shell .pf-tile.is-uploading{background:linear-gradient(100deg,var(--salu-canvas) 40%,var(--r-tint) 50%,var(--salu-canvas) 60%) 0 0/200% 100%;animation:1.2s linear infinite pst-shine}html body .business-shell .pf-upload{border:1px dashed var(--salu-line-strong);background:var(--salu-surface);color:var(--salu-ink);align-content:center;place-items:center;gap:6px;font-size:13px;font-weight:700;display:grid}html body .business-shell .pf-upload .salu-icon{font-size:26px}html body .business-shell .pf-upload:disabled{opacity:.45}html body .business-shell .pf-frames.business-chips{justify-content:safe center;margin-top:14px}html body .business-shell .pf-help>strong{color:var(--salu-ink);font-size:14px;display:block}html body .business-shell .pf-frame-icon{box-sizing:border-box;border:2px solid;border-radius:3px;width:14px;height:17px;display:inline-block}html body .business-shell .pf-frame-icon.is-square{height:14px}html body .business-shell .pf-frame-icon.is-landscape{width:19px;height:11px}html body .business-shell .pf-stage{background:var(--salu-shade);justify-content:center;display:flex}html body .business-shell .pf-stage>.image-crop-stage{width:min(100%,calc(52dvh * var(--post-ratio)));border-radius:0;flex:none;max-width:none;margin:0}html body .business-shell .pf-stage .image-crop-stage>.salon-crop-frame{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}html body .business-shell .pf-help{color:var(--salu-muted);text-align:center;margin:-4px 0 0;font-size:13px}html body .business-shell .pf-tools{grid-template-columns:repeat(3,minmax(min-content,1fr));display:grid}html body .business-shell .pf-tools>button{min-height:68px;color:var(--salu-ink);text-align:center;overflow-wrap:break-word;background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;gap:6px;padding:6px 2px;font-size:12.5px;font-weight:600;line-height:1.25;display:grid}html body .business-shell .pf-tools>button .salu-icon{box-sizing:content-box;background:var(--salu-surface);border-radius:50%;width:20px;height:20px;padding:10px;font-size:18px}html body .business-shell .pf-tools>button:hover:not(:disabled) .salu-icon{background:var(--r-tint)}html body .business-shell .pf-tools>button:disabled{opacity:.45}html body .business-shell .pf-strip{scrollbar-width:none;justify-content:center;gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}html body .business-shell .pf-strip>button{background:0 0;border:2px solid #0000;border-radius:10px;flex:none;width:64px;margin:0;padding:0;position:relative;overflow:hidden}html body .business-shell .pf-strip>button[aria-pressed=true]{border-color:var(--salu-fill,var(--r-olive))}html body .business-shell :is(.pf-strip>button,.pf-thumb)>i{background:var(--salu-backdrop);color:var(--salu-photo-ink);border-radius:999px;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;line-height:1.6;position:absolute;bottom:4px;left:4px}html body .business-shell .pf-details{padding-top:16px}html body .business-shell .pf-compose{align-items:flex-start;gap:12px;display:flex}html body .business-shell .pf-thumb{border-radius:10px;flex:none;width:72px;position:relative;overflow:hidden}html body .business-shell .pf-compose textarea{border:1px solid var(--salu-line-strong);background:var(--salu-card);width:0;min-width:0;min-height:128px;color:var(--salu-ink);font:inherit;resize:vertical;border-radius:14px;flex:1;padding:12px 14px;font-size:16px;line-height:1.55}html body .business-shell .pf-row{border:1px solid var(--salu-line);background:var(--salu-card);width:100%;min-height:52px;color:var(--salu-ink);text-align:left;border-radius:14px;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:15px;font-weight:600;display:flex}html body .business-shell .pf-row>span{flex:1;min-width:0}html body .business-shell .pf-row>.salu-icon:last-child{color:var(--salu-muted)}html body .business-shell .pf-row:hover{border-color:var(--salu-line-strong)}html body .business-shell .pf-section{gap:10px;display:grid}html body .business-shell .pf-section>h3{margin:0;font-size:15px;font-weight:700}html body .business-shell .pf-preview-card{margin:0}html body .business-shell .pf-placeholder{color:var(--salu-muted)}@media (width>=760px){html body .business-shell .pf-backdrop{place-items:center;padding:32px}html body .business-shell .pf-sheet{border-radius:22px;width:min(600px,100%);height:min(880px,94dvh);animation:.22s ease-out gs-pop}html body .business-shell .pf-library{grid-template-columns:repeat(4,minmax(0,1fr))}}.post-photo{background:var(--salu-shade);width:100%;display:block;position:relative;overflow:hidden}.post-photo>.salon-crop-frame{aspect-ratio:auto;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=699px){html body .business-shell .ps-head{grid-template-columns:auto minmax(0,1fr);gap:16px}html body .business-shell .ps-avatar{width:82px;height:82px}html body .business-shell .ps-identity h2{font-size:19px}html body .business-shell .ps-head-actions{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}html body .business-shell .ps-head-actions>[data-salu-button]{flex:1}html body .business-shell .gs-grid{gap:2px;margin:0 -16px}html body .business-shell .gs-details{padding:14px 14px 20px}html body .business-shell .gs-sheet-actions{gap:0}html body .business-shell .gs-sheet-actions>button{font-size:12px}html body .business-shell .gs-actions{border-radius:18px;justify-self:stretch}html body .business-shell .gs-actions>button{white-space:normal;text-align:center;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-height:56px;padding:6px 4px;font-size:12.5px}html body .business-shell .gs-actions>button .salu-icon{font-size:20px}html body .business-shell .gs-grid>.gs-tile:is(:first-child,:nth-child(3)){border-radius:0}html body .business-shell .gs-toolbar>[data-salu-button]{padding:8px 12px}html body .business-shell .gs-toolbar>[data-salu-button=secondary]{padding:8px 6px;background:0 0!important;border-color:#0000!important}html body .business-shell .pst-card{border-left:0;border-right:0;border-radius:0;margin:0 -16px}html body .business-shell .pst-start{border-radius:16px}}@media (width<=360px){html body .business-shell .gs-toolbar{gap:6px}html body .business-shell .gs-toolbar>[data-salu-button]{font-size:15px}html body .business-shell .gs-toolbar>[data-salu-button=primary]{padding:8px 10px}html body .business-shell .gs-toolbar>[data-salu-button=secondary] .salu-icon{display:none}html body .business-shell .pf-head h2{font-size:15px}html body .business-shell .pf-head>[data-salu-button=primary]{padding:8px 14px}}@media (prefers-reduced-motion:reduce){html body .business-shell :is(.gs-sheet-backdrop,.gs-sheet,.gs-photo>img,.ps-save,.pst-skeleton,.pf-backdrop,.pf-sheet,.pf-tile.is-uploading){animation:none}}.vc-card{z-index:86;left:12px;right:12px;bottom:max(calc(var(--vc-lift,0px) + 12px),calc(12px + env(safe-area-inset-bottom)));border:1px solid var(--salu-line);background:var(--salu-card,var(--salu-surface));max-width:400px;color:var(--salu-ink);border-radius:18px;gap:10px;padding:16px;animation:.28s ease-out vc-in;display:grid;position:fixed;box-shadow:0 8px 28px #00000029}:where(html[data-salu-scheme=dark]) .vc-card{box-shadow:0 8px 28px #0000004e}.vc-head{align-items:center;gap:12px;display:flex}.vc-head img{object-fit:contain;flex:none;width:40px;height:40px}.vc-card h2{margin:0;font-size:17px;line-height:1.3}.vc-card p{color:var(--salu-muted-strong);margin:0;font-size:14px;line-height:1.45}.vc-card small{color:var(--salu-muted);font-size:12px;line-height:1.4}.vc-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.vc-actions button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:8px 10px;font-size:14px;font-weight:700;line-height:1.2}.vc-yes{background:var(--salu-action);color:var(--salu-on-action)}.vc-no{background:var(--salu-muted-strong);color:var(--salu-card,#fff)}.vc-yes:hover{background:var(--salu-action-hover,var(--salu-action))}.vc-no:hover{background:var(--salu-ink)}.vc-actions button:focus-visible{outline:3px solid var(--salu-action);outline-offset:2px}@media (width>=768px){.vc-card{bottom:20px;left:20px;right:auto}}@keyframes vc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vc-card{animation:none}}.salon-face{background:var(--salu-cat-beauty);width:100%;height:100%;color:var(--salu-on-cat-beauty);--salu-primary:#ffffff47;place-items:center;display:grid}.salon-face[data-cat=hair]{background:var(--salu-cat-hair);color:var(--salu-on-cat)}.salon-face[data-cat=nails]{background:var(--salu-cat-nails);color:var(--salu-on-cat)}.salon-face[data-cat=tattoo]{background:var(--salu-cat-tattoo);color:var(--salu-on-cat)}.salon-face[data-cat=spa]{background:var(--salu-cat-spa);color:var(--salu-on-cat)}.salon-face svg{width:66%;height:66%}html[data-salu-scheme=dark] .salon-face[data-cat=tattoo]{box-shadow:inset 0 0 0 1px var(--salu-line-strong)}.customer-session .dm-ui .cq-quote:is(.is-superseded,.is-declined,.is-expired){opacity:1}.customer-session .dm-ui .cq-quote:is(.is-superseded,.is-declined,.is-expired) .cq-price{color:var(--dm-muted)}.customer-session .dm-ui .cq-quote:is(.is-superseded,.is-declined) .cq-price{text-decoration:line-through;text-decoration-thickness:2px}.customer-session .dm-ui .dm-scroll:not(.is-scrolling) .dm-day-chip.is-stuck{opacity:0}.customer-session .dm-ui .dm-scroll.is-settling .dm-day-chip{transition:opacity .25s}.customer-session .dm-ui .dm-item .cq-event{align-items:center;gap:10px;width:100%;max-width:520px;margin:0 auto}.customer-session .dm-ui .dm-item .cq-event:before,.customer-session .dm-ui .dm-item .cq-event:after{content:"";background:color-mix(in srgb,var(--chat-meta) 30%,transparent);flex:16px;min-width:16px;height:1px}.customer-session .dm-ui .dm-item .cq-event>span{background:var(--chat-wall);box-shadow:none;color:var(--chat-meta);border-radius:4px;flex:0 auto;padding:1px 4px;font-size:12.5px;font-weight:400;line-height:1.4}.customer-session .dm-ui .dm-item .cq-event.is-quote_accepted>span{color:var(--salu-accent)}.customer-session .dm-ui .cq-card>.cq-card-stamp{color:var(--chat-meta);font-variant-numeric:tabular-nums;align-self:flex-end;margin:-4px -4px -8px 0;font-size:11px;line-height:15px}.customer-session .dm-ui .dm-salon-status.is-open{color:var(--salu-accent)}.customer-session .dm-ui .dm-request-tag{color:var(--chat-meta);font-weight:400}.customer-session .dm-ui .dm-request-tag .salu-icon{color:var(--chat-icon-soft)}.customer-session .dm-ui .dm-request-tag.is-quoted .salu-icon{color:var(--salu-alert)}.customer-session .dm-ui .dm-request-tag.is-accepted .salu-icon{color:var(--salu-accent)}.customer-session .dm-workspace .chat-badge.dm-unread,.customer-session .dm-ui .dm-jump-count{background:var(--salu-alert);color:#fff;font-weight:700}.customer-session .dm-ui .dm-chips button[aria-pressed=true]{background:var(--pick-bg);color:var(--pick-ink)}.customer-session.customer-account-page .ca-card>div.ca-row .ca-row-icon{color:var(--salu-muted);background:0 0}.customer-session.customer-account-page .ca-card>div.ca-row .ca-row-text>span{color:var(--salu-muted);font-size:13px;font-weight:500}.customer-session.customer-account-page .ca-card>div.ca-row .ca-row-text small{color:var(--salu-ink);font-size:15px}.customer-session.customer-account-page :is(a.ca-row,button.ca-row,.ca-details>summary){cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s}@media (hover:hover){.customer-session.customer-account-page :is(a.ca-row,button.ca-row:not(:disabled),.ca-details>summary):hover{background:color-mix(in srgb,var(--salu-tint) 55%,transparent)}}@media (hover:none){.customer-session.customer-account-page :is(a,button).ca-row:hover{background:0 0}}.customer-session.customer-account-page :is(a.ca-row,button.ca-row:not(:disabled),.ca-details>summary):active{background:var(--salu-tint);opacity:1;transform:none}.customer-session.customer-account-page :is(a.ca-row,button.ca-row,.ca-details>summary):focus-visible{outline:2px solid var(--salu-accent);outline-offset:-2px}.customer-session.customer-account-page .ca-details>summary>.salu-icon:last-child{flex:none}.customer-session.customer-account-page .ca-details[open]>summary>.salu-icon:last-child{transform:rotate(90deg)}.customer-session.customer-account-page .ca-row.is-danger .ca-row-icon{background:0 0}@media (hover:hover){.customer-session.customer-account-page button.ca-row.is-danger:not(:disabled):hover{background:color-mix(in srgb,var(--salu-danger-surface) 60%,transparent)}}.customer-session.customer-account-page button.ca-row.is-danger:not(:disabled):active{background:var(--salu-danger-surface)}.customer-session.customer-account-page button.ca-row:disabled{cursor:default;opacity:.6}html:has(main.customer-session) .hm-sheet-root.hm-customer .hm-signout{margin-top:14px}html:has(main.customer-session) .hm-sheet-root.hm-customer .hm-signout .hm-row{color:var(--salu-danger)}html:has(main.customer-session) .hm-sheet-root.hm-customer .hm-signout .hm-row>.salu-icon:first-child{color:inherit}html:has(main.customer-session) .hm-sheet-root.hm-customer .hm-group+.hm-group{margin-top:12px}html:has(main.customer-session) .hm-pop.hm-customer .hm-signout{border-top:1px solid color-mix(in srgb,var(--salu-surface) 13%,transparent);margin-top:4px;padding-top:4px}html:has(main.customer-session) .hm-pop.hm-customer .hm-signout .hm-row{--hm-d:.3s;color:#ffd6d1}html[data-salu-scheme=dark]:has(main.customer-session) .hm-pop.hm-customer .hm-signout .hm-row{color:#7a1712}html:has(main.customer-session) :is(.hm-customer,.hm-language-theme) .theme-choice-options{background:var(--seg-track)}html:has(main.customer-session) :is(.hm-customer,.hm-language-theme) .theme-choice-options button{color:var(--seg-muted)}html:has(main.customer-session) :is(.hm-customer,.hm-language-theme) .theme-choice-options button[aria-pressed=true]{background:var(--seg-thumb);color:var(--seg-ink);box-shadow:var(--seg-shadow)}@media (hover:hover){html:has(main.customer-session) :is(.hm-customer,.hm-language-theme) .theme-choice-options button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--seg-thumb) 45%,transparent);color:var(--seg-ink)}}html:has(main.customer-session) :is(.hm-customer,.hm-language-theme) .theme-choice-options button:focus-visible{outline:2px solid var(--salu-accent);outline-offset:-2px}html:has(main.customer-session) .hm-sheet-root.hm-language-theme .hm-theme+.hm-group{margin-top:14px}html:has(main.customer-session) .explore-filter-sorts{gap:0;display:grid}html:has(main.customer-session) .explore-filter-sort{border:0;border-bottom:1px solid var(--salu-line);width:100%;min-height:52px;color:var(--salu-ink);font:500 .9375rem/1.4 var(--font-sans);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}html:has(main.customer-session) .explore-filter-sort:last-child{border-bottom:0}html:has(main.customer-session) .explore-filter-sort:focus-visible{outline:2px solid var(--salu-accent);outline-offset:-2px;border-radius:var(--radius-xs)}html:has(main.customer-session) .explore-filter-dialog .explore-filter-radio{border:2px solid var(--radio-ring);background:var(--salu-surface);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}html:has(main.customer-session) .explore-filter-dialog .explore-filter-radio:after{content:"";background:var(--radio-on);border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.18,.85,.25,1.3);transform:scale(0)}html:has(main.customer-session) .explore-filter-sort[aria-checked=true] .explore-filter-radio{border-color:var(--radio-on)}html:has(main.customer-session) .explore-filter-sort[aria-checked=true] .explore-filter-radio:after{transform:scale(1)}html:has(main.customer-session) .explore-filter-dialog.is-sort .explore-filter-body{padding-top:8px}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice[aria-checked=true]{background:var(--pick-bg);border-color:var(--pick-bg);color:var(--pick-ink)}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice[aria-checked=true] :is(.explore-filter-n,.explore-filter-stars svg){color:var(--pick-ink)}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice.is-empty:not([aria-checked=true]){color:var(--salu-muted);border-style:dashed}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice.is-empty:not([aria-checked=true]) *{color:inherit}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice .explore-filter-n{margin-left:0}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice:focus-visible{outline:2px solid var(--salu-accent);outline-offset:2px}html:has(main.customer-session) .explore-filter-dialog .explore-filter-choice.is-area{text-align:left;justify-content:space-between;gap:10px;min-width:0;min-height:48px}html:has(main.customer-session) .explore-filter-areas>.is-area:first-child{grid-column:1/-1}html:has(main.customer-session) .explore-filter-choice.is-area>span{align-items:center;gap:8px;min-width:0;display:flex}html:has(main.customer-session) .explore-filter-choice.is-area svg{flex:none;width:17px;height:17px}html body .customer-session{--polish-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html body .customer-session .explore-quick-chip:is([aria-pressed=true],[data-on=true]){background:var(--check-bg);border-color:var(--check-line);color:var(--check-ink)}html body .customer-session .explore-quick-chip:is([aria-pressed=true],[data-on=true]):before{content:"";background:var(--check-line);width:15px;height:15px;-webkit-mask:var(--polish-check) center/contain no-repeat;-webkit-mask:var(--polish-check) center/contain no-repeat;mask:var(--polish-check) center/contain no-repeat;flex:none}html body .customer-session .explore-quick-chip.is-menu:is([aria-pressed=true],[data-on=true])>svg:first-child:not(:last-child){display:none}html body .customer-session .explore-quick-chip:is([aria-pressed=true],[data-on=true])>svg:last-child{color:var(--check-ink)}html body .customer-session .explore-quick .explore-filter-trigger[data-active=true]{border-color:var(--pick-bg);background:var(--pick-bg);color:var(--pick-ink)}html body .customer-session .explore-quick .explore-filter-trigger>.explore-filter-badge{min-width:0;height:auto;color:inherit;font:inherit;background:0 0;border-radius:0;padding:0;display:inline}html body .customer-session .discovery-results-heading>.explore-view-switch{background:var(--seg-track);border-color:#0000;padding:3px}html body .customer-session .explore-view-switch>button{color:var(--seg-muted)}html body .customer-session .explore-view-switch>button[aria-pressed=true]{background:var(--seg-thumb);color:var(--seg-ink);box-shadow:var(--seg-shadow)}html:has(main.customer-session) .ssm .ssm-cats button[aria-pressed=true]{background:var(--pick-bg);color:var(--pick-ink)}html:has(main.customer-session) .ssm .ssm-cats small{min-width:0;height:auto;color:var(--salu-muted);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:600;display:inline}html:has(main.customer-session) .ssm .ssm-cats button[aria-pressed=true] small{color:var(--pick-ink);background:0 0}html:has(main.customer-session) .ssm .ssm-cats .ssm-kept{border:1px solid var(--check-line);background:var(--check-bg);color:var(--check-ink)}html body .customer-session .favorites-filter>button[aria-pressed=true]{border-color:var(--pick-bg);background:var(--pick-bg);color:var(--pick-ink)}html body .customer-session .favorites-filter-n{color:var(--salu-muted);font-weight:600}html body .customer-session .favorites-filter>button[aria-pressed=true] .favorites-filter-n{color:inherit}html:has(main.customer-session) .ssm .ssm-switch.is-list{width:auto;color:var(--salu-ink);font:600 .875rem/1 var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px 0 10px;display:inline-flex}html:has(main.customer-session) .ssm .ssm-switch.is-list svg{flex:none;width:18px;height:18px}html:has(main.customer-session) .ssm:not(.is-wide) .ssm-glass{display:none}@media (width<=380px){html:has(main.customer-session) .ssm:not(.is-wide) .ssm-top{padding-left:8px;padding-right:8px}html:has(main.customer-session) .ssm:not(.is-wide) .ssm-field{padding:0 3px}html:has(main.customer-session) .ssm:not(.is-wide) .ssm-field>.ssm-icon:first-child{width:40px}html:has(main.customer-session) .ssm .ssm-switch.is-list{gap:4px;padding:0 9px}html:has(main.customer-session) .ssm .ssm-switch.is-list svg{width:16px;height:16px}html:has(main.customer-session) .ssm-field input::placeholder{font-size:min(16px,4.3vw)}html body .customer-session .explore-motion .discovery-welcome-opening .discovery-find{gap:8px;padding-left:10px}html body .customer-session .explore-motion .discovery-welcome-opening .discovery-find b{font-size:min(1rem,4.3vw)}html body .customer-session .explore-motion .discovery-welcome-opening .discovery-find .discovery-welcome-search-arrow{width:42px}}:is(.ssm-res,.ssm-card,.favorite-tile){--sdc-cat:var(--salu-accent)}:is(.ssm-res,.ssm-card,.favorite-tile)[data-cat=hair]{--sdc-cat:var(--salu-cat-hair)}:is(.ssm-res,.ssm-card,.favorite-tile)[data-cat=nails]{--sdc-cat:var(--salu-cat-nails)}:is(.ssm-res,.ssm-card,.favorite-tile)[data-cat=beauty]{--sdc-cat:var(--salu-cat-beauty)}:is(.ssm-res,.ssm-card,.favorite-tile)[data-cat=tattoo]{--sdc-cat:var(--salu-cat-tattoo)}:is(.ssm-res,.ssm-card,.favorite-tile)[data-cat=spa]{--sdc-cat:var(--salu-cat-spa)}html[data-salu-scheme=dark] :is(.ssm-res,.ssm-card,.favorite-tile,.salon-discovery-card.is-compact)[data-cat=tattoo] .salon-discovery-dot{outline:1px solid var(--salu-line-strong)}html body .customer-session :is(.salon-discovery-card.is-compact,.favorite-tile-text) .salon-discovery-foot{border-top:0;min-height:0;margin-top:6px;padding:0;font-size:13px}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-foot{border-top:0;min-height:0;margin-top:6px;padding:0;font-size:13px}html body .customer-session :is(.salon-discovery-card.is-compact,.favorite-tile-text) .salon-discovery-time{height:26px;padding:0 9px}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-time{height:26px;padding:0 9px}html body .customer-session .salon-discovery-card.is-compact{min-width:0;position:relative}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-link{flex-direction:row;align-items:flex-start;gap:14px}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-photo{aspect-ratio:1;border-radius:var(--radius-sm);flex:none;width:108px;height:108px}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-placeholder{font-size:34px}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-details{flex:1;gap:1px;padding:1px 0 0}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-details h3{font-size:16px;line-height:1.35}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-price{font-size:14px}html body .customer-session .salon-discovery-card.is-compact .salon-discovery-meta{font-size:13px}html body .customer-session .salon-discovery-card.is-compact>.salon-save.salon-save{width:32px;min-width:32px;height:32px;min-height:32px;top:6px;left:70px;right:auto}html body .customer-session .salon-discovery-card.is-compact>.salon-save .salu-icon{font-size:17px}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-names{flex-direction:column;gap:1px;min-width:0;display:flex}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-row strong{min-width:0;color:var(--salu-ink);overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-price{font-size:14px}html:has(main.customer-session) .ssm .ssm-res-text .salon-discovery-meta{font-size:13.5px}html:has(main.customer-session) .ssm .ssm-res-text em{margin-top:2px}html body .customer-session .favorite-tile-text{flex-direction:column;gap:0;display:flex}html body .customer-session .favorite-tile-text .salon-discovery-row{gap:8px}html body .customer-session .favorite-tile-text .salon-discovery-price,html body .customer-session .favorite-tile-text .salon-discovery-meta{font-size:13px}html body .customer-session .favorite-tile-text .salon-discovery-foot{white-space:normal;flex-direction:column;align-items:flex-start;row-gap:2px}html body .customer-session .favorite-tile-text .salon-discovery-foot>*+:before{display:none}html body .customer-session .salon-discovery-visit{color:var(--salu-ink);font-weight:600}@media (width>=700px){html body .customer-session .favorite-tile-text .salon-discovery-price{font-size:15px}html body .customer-session .favorite-tile-text .salon-discovery-meta{font-size:14px}}@media (width<=420px){html body .customer-session .favorite-tile-text .salon-discovery-row{flex-wrap:wrap;gap:0 8px}}@media (prefers-reduced-motion:reduce){html:has(main.customer-session) .explore-filter-dialog .explore-filter-radio:after{transition:none}}@media (width<=380px){html body .customer-session .salon-discovery-foot{white-space:normal;flex-wrap:wrap;gap:4px 10px;height:auto;overflow:visible}html:has(main.customer-session) .ssm .salon-discovery-foot{white-space:normal;flex-wrap:wrap;gap:4px 10px;height:auto;overflow:visible}html body .customer-session .salon-discovery-foot>*+:before{display:none}html:has(main.customer-session) .ssm .salon-discovery-foot>*+:before{display:none}}html:has(main.customer-session){--pick-bg:var(--salu-accent);--pick-ink:#fff;--seg-track:var(--salu-canvas);--seg-thumb:var(--salu-card);--seg-ink:var(--salu-ink);--seg-muted:var(--salu-muted);--seg-shadow:0 1px 3px color-mix(in srgb,var(--salu-shade) 16%,transparent);--radio-ring:var(--salu-line-strong);--radio-on:var(--salu-accent);--check-bg:var(--salu-tint);--check-line:var(--salu-accent);--check-ink:var(--salu-ink);--focus-on-green:#fff}html:where([data-salu-scheme=dark]):has(main.customer-session){--pick-ink:var(--pbd-6hupet,#1d201d);--focus-on-green:var(--pbd-6hupet,#1d201d)}html:where([data-salu-scheme=dark]:has(.business-shell)):has(main.customer-session){--pick-ink:var(--pbd-6hupet,#1a1a1a);--focus-on-green:var(--pbd-6hupet,#1a1a1a)}html[data-salu-scheme=dark]:has(main.customer-session){--salu-action:#1b6b2b;--salu-action-hover:#22793a;--salu-on-action:#fff;--pick-bg:#1b6b2b;--seg-track:#232a24;--seg-thumb:#3a433b;--seg-shadow:0 1px 3px #00000080;--check-bg:#153619;--check-line:#6bda78}html[data-salu-scheme=dark]:where(:has(.business-shell)):has(main.customer-session){--salu-action:#6d6b67;--salu-action-hover:#7a7874;--salu-on-action:#fff;--pick-bg:#6d6b67;--seg-track:#232323;--seg-thumb:#515151;--seg-shadow:0 1px 3px #00000080;--check-bg:#eadcc2;--check-line:#eadcc2}html:has(main.customer-session) .bf-sheet .bf-people{background:var(--seg-track);border-radius:999px;gap:2px;padding:3px}html:has(main.customer-session) .bf-sheet .bf-pill{height:36px;min-height:36px;color:var(--seg-muted);background:0 0;border:0;border-radius:999px}html:has(main.customer-session) .bf-sheet .bf-pill.is-add{height:36px;min-height:36px;color:var(--seg-muted);background:0 0;border:0;border-radius:999px}html:has(main.customer-session) .bf-sheet .bf-pill[aria-pressed=true]{background:var(--seg-thumb);color:var(--seg-ink);box-shadow:var(--seg-shadow)}html:has(main.customer-session) .bf-sheet .bf-pill-x{color:var(--seg-ink)}html:has(main.customer-session) .bf-sheet .bf-segment{background:var(--seg-track);border-radius:999px;gap:2px;padding:3px}html:has(main.customer-session) .bf-sheet .bf-segment button{color:var(--seg-muted);border-radius:999px}html:has(main.customer-session) .bf-sheet .bf-segment button[aria-checked=true]{background:var(--seg-thumb);color:var(--seg-ink);box-shadow:var(--seg-shadow)}html:has(main.customer-session) .salon-time-stage .salon-time-periods{background:var(--seg-track)}html:has(main.customer-session) .salon-time-stage .salon-time-periods .salon-time-period{--dp-count:var(--seg-muted)}html:has(main.customer-session) .salon-time-stage .salon-time-periods .salon-time-period[aria-pressed=true]{--dp:var(--seg-thumb);--dp-ink:var(--seg-ink);--dp-icon:var(--seg-ink);--dp-count:var(--seg-muted);box-shadow:var(--seg-shadow)}html:has(main.customer-session) .salon-date-highlight{background:var(--pick-bg);box-shadow:none}html:has(main.customer-session) .salon-date-strip button[aria-pressed=true]{border-color:var(--pick-bg);color:var(--pick-ink)}html:has(main.customer-session) .salon-date-strip button[aria-pressed=true]:hover{border-color:var(--pick-bg);color:var(--pick-ink)}html:has(main.customer-session) .salon-date-strip button[aria-pressed=true] span{color:inherit}html:has(main.customer-session) .salon-date-strip button[aria-pressed=true] strong{text-decoration:none}html:has(main.customer-session) .bf-sheet .bf-chip[aria-checked=true]{background:var(--pick-bg);border-color:var(--pick-bg);color:var(--pick-ink)}html:has(main.customer-session) .bf-sheet .bf-radio{border-color:var(--radio-ring)}html:has(main.customer-session) .bf-sheet .bf-option[aria-checked=true] .bf-radio{border-color:var(--radio-on)}html:has(main.customer-session) .bf-sheet fieldset[role=radiogroup]>.bf-option+.bf-option{margin-top:8px}html:has(main.customer-session) .bf-sheet .bf-chip.is-check[aria-pressed=true]{background:var(--check-bg);border-color:var(--check-line);color:var(--check-ink)}html:has(main.customer-session) .bf-sheet .bf-chip.is-check>.salu-icon{color:var(--check-line)}html:has(main.customer-session) .bk-next :is(a,button):focus-visible{outline:3px solid var(--focus-on-green);outline-offset:2px}html:has(main.customer-session) :is(.salon-primary,.bf-primary,.bf-chip.is-strong,.bf-chip[aria-checked=true],.salon-booking-times button[aria-pressed=true],.salon-date-strip button[aria-pressed=true],.discovery-services>button.active,.visit-primary):focus-visible{outline:2px solid var(--focus-on-green);outline-offset:-5px}html:has(main.customer-session) .sp .sp-service-card .sp-service-category{margin:0;padding:14px 21px 4px}html:has(main.customer-session) .sp .sp-service-card .sp-service-category:first-child{padding-top:12px}html:has(main.customer-session) .bf-sheet .bf-card-when{border-radius:var(--radius-sm);background:var(--salu-surface);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:15px;display:flex}html:has(main.customer-session) .bf-sheet .bf-card-when>.salu-icon{width:18px;height:18px;color:var(--salu-accent);flex:none}html:has(main.customer-session) .bf-sheet .bf-card-when>b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}html:has(main.customer-session) .bf-sheet .bf-note.is-warn.is-asking{box-shadow:inset 0 0 0 1px var(--salu-warning-line);font-weight:600}html:has(main.customer-session) .bf-sheet .bf-who.is-inline{margin:0 0 14px}html:has(main.customer-session) .bf-sheet .bf-who-title{color:var(--salu-muted-strong);margin:0 2px 8px;font-size:14px;font-weight:700}html:has(main.customer-session) .bf-sheet .bf-who.is-inline .bf-who-head{padding:8px 8px 8px 14px}html:has(main.customer-session) .bf-sheet .bf-who.is-inline .bf-who-head b{font-size:15px}html:has(main.customer-session) .bf-sheet .bf-wait-icon{background:var(--salu-tint);color:var(--salu-accent)}html:has(main.customer-session) .bf-sheet .bf-wait-entry:hover{box-shadow:inset 0 0 0 1px var(--salu-sage-deep)}.customer-bookings-page .bk-list>li.has-again{position:relative}.customer-bookings-page .bk-list>li.has-again>.bk-row{padding-bottom:52px}.customer-bookings-page .bk-again{border:1px solid var(--salu-line-strong);background:var(--salu-card);min-height:36px;color:var(--salu-ink);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;left:70px}.customer-bookings-page .bk-again>.salu-icon{width:15px;height:15px;color:var(--salu-accent)}.customer-bookings-page .bk-again:focus-visible{outline:3px solid var(--salu-accent);outline-offset:2px}@media (hover:hover){.customer-bookings-page .bk-again:hover{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint)}}html[data-salu-scheme=dark]:has(main.customer-session) :is(.guest-tab-browse,.fb-secondary,.fb-icon){color:var(--salu-accent)}html[data-salu-scheme=dark] .live-explore .explore-motion .discovery-services>button.active>.explore-bed{background:var(--pick-bg)}html[data-salu-scheme=dark]:has(main.customer-session) .live-explore .explore-motion .discovery-services>.explore-selection{background:var(--pick-bg)}html[data-salu-scheme=dark]:has(main.customer-session) .live-explore .discovery-find .discovery-welcome-search-arrow{background:var(--salu-action);color:var(--salu-on-action)}html[data-salu-scheme=dark] .live-explore .explore-motion .discovery-services>button.active,html[data-salu-scheme=dark] .live-explore .explore-motion .discovery-services>button.active>.explore-icon{color:#fff}html[data-salu-scheme=dark] .live-explore .explore-motion .discovery-services>button.active small{color:#ffffffd9}html[data-salu-scheme=dark] .bs-stage:after{content:"";z-index:5;pointer-events:none;background:#060a076b;position:absolute;inset:0}html[data-salu-scheme=dark]:where(:has(.business-shell)) .bs-stage:after{content:"";z-index:5;pointer-events:none;background:#0606066b;position:absolute;inset:0}html[data-type-d3][lang]:has(main.customer-session) .bf-add{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-bar-text>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-bar-text>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-card-head>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-card-line>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-card-row>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-card-row>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-card-when>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-card-when>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-cat-count{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-cat-name{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-editor-head>h3{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-group span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-need-left{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-need-num{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-needs-label{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-needs-title{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-note{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-option-name{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-option-terms{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-pill{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-primary-why{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-primary>span{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-row-price{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-row-text>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-row-text>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-segment>button{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-tag{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-title>h2{font-size:20px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-title>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bf-total>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-total>span{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bf-who-chip>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-again{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bk-date>b{font-size:20px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bk-date>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-flag{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-next-details>span{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bk-next-what{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-next-when{font-size:28px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bk-next-where{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-row-main span{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-row-main>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .bk-row-main>span{font-size:16px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .bk-section>h2{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .ca-edit-link{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .ca-group>h2{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .ca-hero h1{font-size:24px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .ca-row-text span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .ca-row-text>small{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .ca-row-text>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .ca-row>p{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .customer-nav-badge{font-size:12px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .customer-nav-label{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .discovery-find b{font-size:16px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .discovery-results-heading h2{font-size:20px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .discovery-results-heading p{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .discovery-services b{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .discovery-services small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .discovery-welcome-opening>h1{font-size:16px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .explore-filter-trigger>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .explore-quick-chip>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .favorites-filter-n{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .favorites-filter>button{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .favorites-sort>span{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .home-rail-action{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .home-rail-head>h2{font-size:20px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-badge{font-size:12px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-date-heading>strong{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-date-month>strong{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-date-selected{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-date-strip span{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-date-strip strong{font-size:24px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-meta b{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-meta>span{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-name{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-open{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-price{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-rating{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-rating>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-time{font-size:12px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-discovery-visit{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-footer>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-page-title>h1{font-size:28px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-page-title>p{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-time-caption{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-time-period>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .salon-time-period>strong{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .salon-time-value{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-bio{font-size:16px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-btn{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-btn>span{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-chip{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-contact span{font-size:16px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-identity h1{font-size:28px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-link{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-location-foot b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-location-foot small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-member b{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-member small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-meta-price{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-meta-price>b{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-meta>span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-open{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-pick>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-pick>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-post-head>small{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-post-text{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-quick>p{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-review>b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-review>p{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-section-head>h2{font-size:20px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-segment>button{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-service-category{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-service-note{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-service-price{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-service-text>small{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-service-text>strong{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-sr{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-thread-empty{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-today b{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-week b{font-size:14px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-week span{font-size:14px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .visit-quick-label{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-bookbar-name{font-size:16px;font-weight:600}html[data-type-d3][lang]:has(main.customer-session) .sp-bookbar .sp-price-from{font-size:12px;font-weight:400}html[data-type-d3][lang]:has(main.customer-session) .sp-bookbar .sp-price-from>b{font-size:16px;font-weight:600}html:has(main.customer-session) .bk-next{--pending-amber:#ffd98a}html:has(main.customer-session) .bk-next .bk-next-status{background:color-mix(in srgb,var(--salu-on-action) 14%,transparent);max-width:100%;color:var(--salu-on-action);white-space:normal;border:0;border-radius:13px;justify-self:start;align-items:center;gap:7px;margin:6px 0 0;padding:4px 11px 4px 9px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}html:has(main.customer-session) .bk-next .bk-next-status:before{content:"";background:var(--pending-amber);border-radius:50%;flex:none;width:7px;height:7px}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-6hupet:#1c201e;--pbd-91qkjp:#c6ccc86b}.salon-discovery-card,.favorite-tile{position:relative}.salu-card-loading{z-index:2;border-radius:inherit;pointer-events:none;--scl:var(--sdc-cat,var(--salu-accent));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--scl) 30%,transparent);animation:.18s ease-out both scl-in;position:absolute;inset:0;overflow:hidden}.home-rail-card .salu-card-loading{--scl:var(--home-rail-cat,var(--salu-accent));aspect-ratio:1;border-radius:var(--radius-md);inset:0 0 auto}html[data-salu-scheme=dark] [data-cat=tattoo] .salu-card-loading{--scl:var(--salu-ink)}@keyframes scl-in{0%{opacity:0}}.scl-edge{border-radius:inherit;-webkit-mask-composite:xor;padding:3.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(html[data-salu-scheme=dark]) .scl-edge{-webkit-mask:linear-gradient(#e6ebe7 0 0) content-box,linear-gradient(#e6ebe7 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#e6ebe7 0 0) content-box exclude,linear-gradient(#e6ebe7 0 0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .scl-edge{-webkit-mask:linear-gradient(#e1e1e1 0 0) content-box,linear-gradient(#e1e1e1 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#e1e1e1 0 0) content-box exclude,linear-gradient(#e1e1e1 0 0)}.scl-edge:before{content:"";aspect-ratio:1;background:conic-gradient(transparent 0 58%,color-mix(in srgb,var(--scl) 30%,transparent) 78%,var(--scl) 97%,transparent 0);width:max(250%,640px);animation:1.1s linear infinite scl-turn;position:absolute;top:50%;left:50%}@keyframes scl-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.salon-discovery-card.is-raised:has(>a>.salu-card-loading){transition-duration:.16s;transform:scale(.985)}.salon-discovery-card:not(.is-raised):has(>a>.salu-card-loading) .salon-discovery-photo{transform:scale(.985)}.favorite-tile:has(>a>.salu-card-loading) .favorite-tile-photo{transform:scale(.985)}.home-rail-card:has(>a>.salu-card-loading) .home-rail-photo{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.salu-card-loading,.scl-edge:before{animation:none}.salon-discovery-card.is-raised:has(>a>.salu-card-loading){transform:none}.salon-discovery-card:not(.is-raised):has(>a>.salu-card-loading) .salon-discovery-photo{transform:none}.favorite-tile:has(>a>.salu-card-loading) .favorite-tile-photo{transform:none}.home-rail-card:has(>a>.salu-card-loading) .home-rail-photo{transform:none}}@property --salu-edge-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes salu-edge{to{--salu-edge-a:1turn}}@keyframes salu-run{0%{transform:translate(-105%)}to{transform:translate(270%)}}@keyframes salu-run-under{0%{background-position:-70% 100%,0 100%}to{background-position:170% 100%,0 100%}}@keyframes salu-fill{0%{opacity:.2;transform:scaleX(0)}80%{opacity:.2;transform:scaleX(.94)}to{opacity:0;transform:scaleX(1)}}@keyframes salu-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes salu-breathe{50%{opacity:.45}}@keyframes salu-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes salu-walk{0%{left:-44px}to{left:100%}}@keyframes salu-walk-line{to{width:100%}}@keyframes salu-step{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-2px)rotate(3deg)}}button[aria-busy=true]{cursor:progress}.salu-link-loading,button[aria-busy=true]:not(.salon-save):after,.salu-loading:after,.auth-flow .salu-google:is([data-state=loading],[data-state=verifying]):after{content:"";z-index:1;box-sizing:border-box;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--salu-edge-a), transparent 0 58%, color-mix(in srgb, var(--salu-edge-c,currentColor) 30%, transparent) 78%, var(--salu-edge-c,currentColor) 97%, transparent 0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--salu-edge-c,currentColor) 24%, transparent);-webkit-mask-composite:xor;padding:2.5px;animation:1.1s linear infinite salu-edge;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(html[data-salu-scheme=dark]) .salu-link-loading,:where(html[data-salu-scheme=dark]) button[aria-busy=true]:not(.salon-save):after,:where(html[data-salu-scheme=dark]) .salu-loading:after,:where(html[data-salu-scheme=dark]) .auth-flow .salu-google:is([data-state=loading],[data-state=verifying]):after{-webkit-mask:linear-gradient(#e6ebe7 0 0) content-box,linear-gradient(#e6ebe7 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#e6ebe7 0 0) content-box exclude,linear-gradient(#e6ebe7 0 0)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-link-loading,:where(html[data-salu-scheme=dark]:has(.business-shell)) button[aria-busy=true]:not(.salon-save):after,:where(html[data-salu-scheme=dark]:has(.business-shell)) .salu-loading:after,:where(html[data-salu-scheme=dark]:has(.business-shell)) .auth-flow .salu-google:is([data-state=loading],[data-state=verifying]):after{-webkit-mask:linear-gradient(#e1e1e1 0 0) content-box,linear-gradient(#e1e1e1 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#e1e1e1 0 0) content-box exclude,linear-gradient(#e1e1e1 0 0)}button[aria-busy=true]:not(.salon-save){position:relative}.salu-link-loading:where([data-shape=round]){display:none}a:has(>.salu-link-loading[data-shape=round]){animation:1.4s ease-in-out infinite salu-breathe}.salu-link-loading:where([data-shape=text]){background:color-mix(in srgb, currentColor 18%, transparent);height:2px;box-shadow:none;border-radius:2px;padding:0;animation:none;inset:auto 0 -4px;overflow:hidden;-webkit-mask:none;mask:none}.salu-link-loading:where([data-shape=text]):before{content:"";border-radius:inherit;background:currentColor;width:38%;animation:1.2s cubic-bezier(.45,0,.25,1) infinite salu-run;position:absolute;inset:0 auto 0 0}.customer-bottom-nav>a>.salu-link-loading{background:color-mix(in srgb, var(--salu-fill,var(--salu-accent)) 16%, transparent);height:3px;box-shadow:none;border-radius:0 0 3px 3px;padding:0;animation:none;inset:0 14% auto;overflow:hidden;-webkit-mask:none;mask:none}.customer-bottom-nav>a>.salu-link-loading:before{content:"";border-radius:inherit;background:var(--salu-fill,var(--salu-accent));width:38%;animation:1.2s cubic-bezier(.45,0,.25,1) infinite salu-run;position:absolute;inset:0 auto 0 0}.topbar-link>.salu-link-loading{--salu-edge-c:var(--salu-accent)}.hm-row>.salu-link-loading,.hm-row[aria-busy=true]:after{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--salu-fill,var(--salu-accent)) 14%, transparent) 50%, transparent 70%) 0 0 / 250% 100% no-repeat;height:auto;box-shadow:none;padding:0;animation:1.3s cubic-bezier(.45,0,.25,1) infinite salu-sweep;inset:0;-webkit-mask:none;mask:none}:is(.bk-next-details,.home-rail-action,.visit-quick a)>.salu-link-loading{width:0;height:0;box-shadow:none;background:0 0;padding:0;animation:none;display:inline-block;position:static;overflow:hidden}.bk-next-details:has(>.salu-link-loading)>span:first-child{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 22%, transparent), color-mix(in srgb, currentColor 22%, transparent));background-repeat:no-repeat;background-size:38% 2px,100% 2px;padding-bottom:3px;animation:1.2s cubic-bezier(.45,0,.25,1) infinite salu-run-under}.home-rail-action:has(>.salu-link-loading){background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 22%, transparent), color-mix(in srgb, currentColor 22%, transparent));background-repeat:no-repeat;background-size:38% 2px,100% 2px;padding-bottom:3px;animation:1.2s cubic-bezier(.45,0,.25,1) infinite salu-run-under}.visit-quick a:has(>.salu-link-loading) .visit-quick-label{background-image:linear-gradient(currentColor, currentColor), linear-gradient(color-mix(in srgb, currentColor 22%, transparent), color-mix(in srgb, currentColor 22%, transparent));background-repeat:no-repeat;background-size:38% 2px,100% 2px;padding-bottom:3px;animation:1.2s cubic-bezier(.45,0,.25,1) infinite salu-run-under}.visit-quick.is-inline a:has(>.salu-link-loading) .visit-quick-icon{animation:1.4s ease-in-out infinite salu-breathe}:is(.bf-primary,.review-flow-primary,.review-publish,.cb-next,.ca-primary,.customer-booking-primary,.visit-primary,.guest-tab-login,.fb-primary,.booked-go,.customer-session .salon-primary,.customer-session [data-salu-button=primary]):is([aria-busy=true],:has(>.salu-link-loading)){isolation:isolate}:is(.bf-primary,.review-flow-primary,.review-publish,.cb-next,.ca-primary,.customer-booking-primary,.visit-primary,.guest-tab-login,.fb-primary,.booked-go,.customer-session .salon-primary,.customer-session [data-salu-button=primary])[aria-busy=true]:after,:is(.bf-primary,.review-flow-primary,.review-publish,.cb-next,.ca-primary,.customer-booking-primary,.visit-primary,.guest-tab-login,.fb-primary,.booked-go,.customer-session .salon-primary,.customer-session [data-salu-button=primary])>.salu-link-loading{z-index:-1;height:auto;box-shadow:none;transform-origin:0;background:currentColor;padding:0;animation:2.6s cubic-bezier(.25,.8,.3,1) infinite salu-fill;inset:0;-webkit-mask:none;mask:none}:is(.hm-row,.bk-next-details,.home-rail-action,.visit-quick a,.bf-primary,.review-flow-primary,.review-publish,.cb-next,.ca-primary,.customer-booking-primary,.visit-primary,.guest-tab-login,.fb-primary,.booked-go,.customer-session .salon-primary,.customer-session [data-salu-button=primary])>.salu-link-loading:before{content:none}.salon-save>.salu-link-loading{display:none}.salu-loading{background:var(--salu-surface);width:fit-content;max-width:100%;color:var(--salu-muted);--salu-edge-c:var(--salu-accent);border-radius:999px;place-self:flex-start start;align-items:center;padding:8px 16px;font-size:.875rem;line-height:1.5;display:inline-flex;position:relative;box-shadow:0 1px 2px #121b130f}:where(html[data-salu-scheme=dark]) .salu-loading{box-shadow:0 1px 2px #00000025}.auth-flow .salu-google:is([data-state=loading],[data-state=verifying]){--salu-edge-c:currentColor}.salu-loading-rows,.salu-loading-dashboard{gap:12px;width:100%;padding:4px 0;display:grid}.salu-skeleton-row{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.salu-skeleton-row>span{gap:8px;display:grid}.salu-skeleton-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:is(.salu-loading-rows,.salu-loading-dashboard) i{background:linear-gradient(90deg, var(--salu-line) 25%, color-mix(in srgb, var(--salu-line) 35%, var(--salu-surface)) 37%, var(--salu-line) 63%) 0 0 / 400% 100%;border-radius:10px;height:12px;animation:1.4s infinite salu-skeleton;display:block}.salu-skeleton-row>i{border-radius:12px;height:44px}.salu-skeleton-row>span>i+i{width:60%}.salu-loading-dashboard{padding:16px 0}.salu-loading-dashboard .is-title{width:45%;height:16px}.salu-skeleton-cols>i{border-radius:12px;height:64px}.salu-loading-dashboard .is-board{border-radius:14px;height:260px}.salu-loading-dashboard .is-short{width:45%}.salu-navigation-loading{z-index:1300;background:var(--salu-canvas);color:var(--salu-muted);text-align:center;cursor:progress;place-content:center;justify-items:center;gap:14px;padding:2rem;font-size:15px;line-height:1.45;display:grid;position:fixed;inset:0}.salu-loading-walk{border-bottom:2px solid color-mix(in srgb, var(--salu-fill,var(--salu-accent)) 18%, transparent);width:min(220px,62vw);height:46px;display:block;position:relative;overflow:hidden}.salu-loading-walk:after{content:"";background:var(--salu-fill,var(--salu-accent));width:0;height:2px;animation:2.8s linear infinite salu-walk-line;position:absolute;bottom:-2px;left:0}.salu-loading-walk img{object-fit:contain;transform-origin:50% 90%;width:44px;height:44px;animation:2.8s linear infinite salu-walk,.26s ease-in-out infinite alternate salu-step;position:absolute;bottom:0;left:-44px}@media (prefers-reduced-motion:reduce){.salu-link-loading,.salu-link-loading:before,button[aria-busy=true]:after,.salu-loading:after,.auth-flow .salu-google:after,:is(.salu-loading-rows,.salu-loading-dashboard) i,.salu-loading-walk:after,.salu-loading-walk img,.bk-next-details>span,.home-rail-action,.visit-quick-label,.visit-quick-icon{animation:none!important}a:has(>.salu-link-loading){animation:none!important}.salu-loading-walk img{left:calc(50% - 22px)}}.adm{--adm-radius:14px;--adm-radius-sm:10px;--adm-shadow:0 1px 2px var(--pbl-n8yujd,#121b130d), 0 6px 18px var(--pbl-1qxaayt,#121b130a);--adm-header:60px;--adm-ok:var(--pbl-gbt0xg,#1c753f);--adm-ok-surface:var(--pbl-1g28lys,#e1f5e5);--adm-bar:var(--pbl-3t0mmp,#637b55);--adm-row-hover:var(--pbl-1u2whmw,#eaefeb);--adm-note:var(--pbl-l0kqhg,#eff3e5);background:var(--salu-canvas);min-height:100dvh;color:var(--salu-ink);font-family:var(--font-sans), Arial, sans-serif;font-size:1rem;line-height:1.5}:where(html[data-salu-scheme=dark]) .adm{--adm-shadow:0 1px 2px var(--pbd-16qtmej,#ecf0ec0d), 0 6px 18px var(--pbd-1evu3ph,#ecf0ec0a);--adm-ok:var(--pbd-13hjz5h,#87eaa1);--adm-ok-surface:var(--pbd-1bxx4ku,#162a1c);--adm-bar:var(--pbd-1bs3r2l,#89cf9c);--adm-row-hover:var(--pbd-ucv4eh,#1a201b);--adm-note:var(--pbd-1ugxheb,#040c06)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .adm{--adm-shadow:0 1px 2px var(--pbd-16qtmej,#e0e0e00d), 0 6px 18px var(--pbd-1evu3ph,#e0e0e00a);--adm-ok:var(--pbd-13hjz5h,#f0e2c8);--adm-ok-surface:var(--pbd-1bxx4ku,#272727);--adm-bar:var(--pbd-1bs3r2l,#d4c6ac);--adm-row-hover:var(--pbd-ucv4eh,#222);--adm-note:var(--pbd-1ugxheb,#131313)}.adm *,.adm :before,.adm :after{box-sizing:border-box}.adm :where(h1,h2,h3,p,ul,ol,dl,dd,blockquote,fieldset){margin:0}.adm :where(ul,ol){padding:0;list-style:none}.adm :where(button,input,select,textarea){font:inherit;color:inherit}.adm :where(button){cursor:pointer}.adm :where(button:disabled){cursor:not-allowed}.adm :focus-visible{outline:3px solid var(--salu-sage-deep);outline-offset:2px}.adm .salu-icon{flex:none;width:20px;height:20px}.adm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.adm-skip{z-index:100;border-radius:var(--adm-radius-sm);background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.adm-skip:focus{top:12px}.adm-muted{color:var(--salu-muted)}.adm-none{align-items:center;gap:8px;padding:12px 0;font-size:.9375rem;display:flex}.adm-footnote{color:var(--salu-muted);font-size:.875rem}.adm-warn-text{color:var(--salu-warning);font-weight:600}.adm-error-text{color:var(--salu-danger);overflow-wrap:anywhere}.adm-ok-text{color:var(--adm-ok);font-weight:600}.adm-mono{letter-spacing:-.01em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.adm-nowrap{white-space:nowrap}.adm-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.adm-clamp.is-hidden,.adm-quote.is-hidden{color:var(--salu-muted);text-decoration:line-through}.adm-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--salu-muted-strong)}.adm-stack{align-content:start;gap:16px;min-width:0;display:grid}.adm-grid-2,.adm-grid-3{gap:16px;min-width:0;display:grid}.is-loading{opacity:.6;transition:opacity .2s}.adm-header{z-index:40;height:var(--adm-header);background:var(--salu-surface);border-bottom:1px solid var(--salu-line);align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:0}.adm-menu-button,.adm-icon-button{background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.adm-menu-button:hover,.adm-icon-button:hover:not(:disabled){background:var(--salu-tint)}.adm-page-actions .adm-icon-button{border:1px solid var(--salu-line-strong);background:var(--salu-surface)}.adm-logo{min-width:0;color:var(--salu-accent);align-items:center;gap:8px;text-decoration:none;display:flex}.adm-logo img{object-fit:contain;width:34px;height:34px}.adm-logo span{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.02em;font-size:1.4rem;font-weight:700;line-height:1}.adm-logo small{background:var(--salu-tint);color:var(--salu-accent);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:700}.adm-env{background:var(--salu-warning-surface);color:var(--salu-warning);letter-spacing:.02em;border-radius:6px;padding:3px 8px;font-size:.75rem;font-weight:700}.adm-search-trigger{border:1px solid var(--salu-line);background:var(--salu-canvas);min-width:0;height:42px;color:var(--salu-muted);text-align:left;border-radius:10px;flex:0 420px;align-items:center;gap:10px;margin-left:16px;padding:0 10px 0 12px;font-size:.9375rem;display:none}.adm-search-trigger:hover{border-color:var(--salu-line-strong)}.adm-search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm kbd{border:1px solid var(--salu-line);background:var(--salu-surface);color:var(--salu-muted);font:600 .75rem/1.5 var(--font-sans), sans-serif;border-radius:6px;padding:1px 6px}.adm-header-controls{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.adm-account{position:relative}.adm-account summary{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:4px 8px 4px 4px;list-style:none;display:flex}.adm-account summary::-webkit-details-marker{display:none}.adm-account summary:hover,.adm-account[open] summary{background:var(--salu-tint)}.adm-avatar{background:var(--salu-primary);width:34px;height:34px;color:var(--salu-on-primary);border-radius:50%;place-items:center;font-weight:700;display:grid}.adm-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.9375rem;font-weight:600;display:none;overflow:hidden}.adm-account-panel{z-index:50;border:1px solid var(--salu-line);border-radius:var(--adm-radius);background:var(--salu-surface);width:min(280px,100vw - 24px);box-shadow:0 16px 40px var(--pbl-1ybvhql,#09120b29);gap:4px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0}:where(html[data-salu-scheme=dark]) .adm-account-panel{box-shadow:0 16px 40px #0000004e}.adm-account-panel strong,.adm-account-panel small{overflow-wrap:anywhere}.adm-account-panel small{color:var(--salu-muted)}.adm-role-pill{background:var(--salu-tint);border-radius:999px;justify-self:start;margin:4px 0 8px;padding:2px 10px;font-size:.8125rem;font-weight:700}.adm-account-panel :is(a,button){min-height:44px;color:var(--salu-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.adm-account-panel :is(a,button):hover{background:var(--salu-tint)}.adm-account-panel .adm-theme{margin:6px 0 2px}.adm-account-panel .adm-theme .theme-choice-label{color:var(--salu-muted)}.adm-account-panel .adm-theme .theme-choice-options{background:var(--salu-canvas)}.adm-account-panel .adm-theme .theme-choice-options button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:50px;padding:6px 4px;font-size:.8125rem}.adm-account-panel .adm-theme .theme-choice-options button[aria-pressed=true]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-fill,var(--salu-on-action))}.adm-nav{z-index:60;background:var(--salu-surface);border-right:1px solid var(--salu-line);visibility:hidden;flex-direction:column;gap:14px;width:min(300px,86vw);padding:16px 12px;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.adm-nav.is-open{visibility:visible;box-shadow:0 0 40px var(--pbl-gya6pz,#09120b33);transition:transform .22s;transform:none}:where(html[data-salu-scheme=dark]) .adm-nav.is-open{box-shadow:0 0 40px #0000005e}.adm-nav-scrim{z-index:55;background:var(--salu-backdrop);border:0;position:fixed;inset:0}.adm-nav-group{gap:2px;display:grid}.adm-nav-group>p{color:var(--salu-muted);padding:0 12px 4px;font-size:.8125rem;font-weight:700}.adm-nav-group>a,.adm-nav-foot{width:100%;min-height:44px;color:var(--salu-muted-strong);border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.adm-nav-group>a span{flex:1;min-width:0}.adm-nav-group>a:hover,.adm-nav-foot:hover{background:var(--salu-tint);color:var(--salu-ink)}.adm-nav-group>a[aria-current=page]{background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark)}.adm-nav b{background:var(--salu-warning-surface);min-width:24px;color:var(--salu-warning);text-align:center;border-radius:999px;padding:1px 8px;font-size:.8125rem}.adm-nav b.is-alert{background:var(--salu-danger);color:#fff}.adm-nav-top{border-bottom:1px solid var(--salu-line);color:var(--salu-muted);justify-content:space-between;align-items:center;padding:0 0 8px 12px;font-size:.8125rem;font-weight:700;display:flex}.adm-nav-foot{border-top:1px solid var(--salu-line);border-radius:0;margin-top:auto;padding-top:16px;font-weight:500}.adm-main{min-width:0;padding:20px 16px 72px}.adm-page{gap:16px;min-width:0;display:grid}.adm-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.adm-page-head>div:first-child{flex:280px;min-width:0}.adm-page-head>div:first-child:focus{outline:none}.adm-page-head h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:var(--salu-accent);font-size:1.75rem;line-height:1.2}.adm-page-head p{color:var(--salu-muted);max-width:70ch;margin-top:4px}.adm-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-button-wrap{display:inline-flex;position:relative}.adm-button{border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:44px;color:var(--salu-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,transform 80ms;display:inline-flex}.adm-button.is-small{min-height:36px;padding:6px 12px;font-size:.875rem}.adm-button:hover:not(:disabled){background:var(--salu-tint)}.adm-button:active:not(:disabled):not(.is-blocked){transform:translateY(1px)}.adm-button:disabled{opacity:.5}.adm-button.is-blocked{color:var(--salu-muted);background:0 0;border-style:dashed}.adm-button.is-blocked:after{content:"?";background:var(--salu-tint);width:18px;height:18px;color:var(--salu-muted-strong);border-radius:50%;place-items:center;font-size:.75rem;display:inline-grid}.adm-button-primary{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark)}.adm-button-primary:hover:not(:disabled):not(.is-blocked){background:var(--salu-action-hover)}.adm-button-danger{border-color:var(--salu-danger-line);color:var(--salu-danger)}.adm-button-danger:hover:not(:disabled){background:var(--salu-danger-surface)}.adm-button-danger-fill{border-color:var(--salu-danger);background:var(--salu-danger);color:#fff}.adm-button-danger-fill:hover:not(:disabled){background:#842b26}.adm-button-quiet{background:0 0;border-color:#0000}.adm-why{z-index:30;background:var(--salu-ink);width:max-content;max-width:min(320px,80vw);color:var(--salu-on-dark);white-space:normal;box-shadow:0 8px 24px var(--pbl-1icevl5,#09120b40);border-radius:8px;padding:8px 10px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}:where(html[data-salu-scheme=dark]) .adm-why{box-shadow:0 8px 24px #00000073}.adm-link{color:var(--salu-accent);text-underline-offset:3px;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.adm-link-danger{color:var(--salu-danger);font-size:.8125rem}.adm-select{color:var(--salu-muted);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.adm-select select,.adm-date input,.adm-form-field :is(select,input,textarea){border:1px solid var(--salu-line-strong);background:var(--salu-surface);min-height:44px;color:var(--salu-ink);border-radius:10px;padding:8px 12px;font-size:1rem}.adm-select select{padding-right:32px;font-size:.9375rem;font-weight:600}.adm-copy{width:28px;height:28px;color:var(--salu-muted);vertical-align:middle;background:0 0;border:0;border-radius:8px;place-items:center;margin:-3px 0 -3px 4px;display:inline-grid;position:relative}.adm-copy:hover{background:var(--salu-tint);color:var(--salu-ink)}.adm-copy .salu-icon{width:16px;height:16px}.adm-switch,.adm-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.9375rem;font-weight:600;display:inline-flex}.adm-switch input,.adm-check input{width:20px;height:20px;accent-color:var(--salu-accent)}.adm-menu{display:inline-flex;position:relative}.adm-menu-panel{z-index:35;border:1px solid var(--salu-line);background:var(--salu-surface);width:max-content;min-width:220px;max-width:min(320px,90vw);box-shadow:0 16px 40px var(--pbl-1ufxjd1,#09120b2e);border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}:where(html[data-salu-scheme=dark]) .adm-menu-panel{box-shadow:0 16px 40px #00000056}.adm-menu-panel button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:.9375rem;font-weight:600;display:flex}.adm-menu-panel button:hover{background:var(--salu-tint)}.adm-menu-panel button.is-danger{color:var(--salu-danger)}.adm-menu-panel button.is-danger:hover{background:var(--salu-danger-surface)}.adm-menu-panel button.is-blocked{color:var(--salu-muted)}.adm-menu-why{background:var(--salu-warning-surface);color:var(--salu-warning);border-radius:8px;padding:8px 10px;font-size:.8125rem}.adm-alert{border-radius:var(--adm-radius-sm);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.adm-alert>span{overflow-wrap:anywhere;flex:1;min-width:0}.adm-alert .adm-button{min-height:36px;padding:6px 12px}.adm-alert-success{border-color:var(--pbl-j0rqds,#ace2b9);background:var(--adm-ok-surface);color:var(--adm-ok)}:where(html[data-salu-scheme=dark]) .adm-alert-success{border-color:var(--pbd-l78jlr,#52ac67)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .adm-alert-success{border-color:var(--pbd-l78jlr,#71ab8e)}.adm-alert-error{border-color:var(--salu-danger-line);background:var(--salu-danger-surface);color:var(--salu-danger)}.adm-alert-warn{border-color:var(--salu-warning-line);background:var(--salu-warning-surface);color:var(--salu-warning)}.adm-alert-info{background:var(--salu-info-surface);color:var(--salu-info);border-color:#9db4bb}:where(html[data-salu-scheme=dark]) .adm-alert-info{border-color:#434f53}.adm-alert-close{background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;margin:-4px -4px -4px 0;display:grid}.adm-alert-close:hover{background:#0000000f}.adm-card{border:1px solid var(--salu-line);border-radius:var(--adm-radius);background:var(--salu-surface);min-width:0;box-shadow:var(--adm-shadow);padding:16px}.adm-card.is-flush{padding:0;overflow:hidden}.adm-card.is-flush>.adm-card-head{padding:14px 16px 0}.adm-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:12px;display:flex}.adm-card-head>div:first-child{flex:200px;min-width:0}.adm-card-head h2{font-size:1.0625rem;line-height:1.3}.adm-card-head p{color:var(--salu-muted);font-size:.875rem}.adm-card-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-stat{min-width:0;color:inherit;text-align:left;border-top:2px solid var(--salu-line);align-content:start;gap:2px;padding:12px 2px;text-decoration:none;display:grid;position:relative}.adm-stat.is-link{border:1px solid var(--salu-line);border-radius:var(--adm-radius);background:var(--salu-surface);box-shadow:var(--adm-shadow);padding:12px 34px 12px 14px;transition:border-color .15s,background .15s}.adm-stat.is-link:hover{border-color:var(--salu-line-strong);background:var(--adm-row-hover)}.adm-stat.is-link>.salu-icon:last-child{color:var(--salu-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.adm-stat-label{color:var(--salu-muted);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.adm-stat-label .salu-icon{width:16px;height:16px}.adm-stat strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem;line-height:1.15}.adm-stat small{color:var(--salu-muted);font-size:.8125rem;line-height:1.35}.adm-stat.is-up small{color:var(--adm-ok);font-weight:600}.adm-stat.is-down small{color:var(--salu-danger);font-weight:600}.adm-stat.is-alert{border-color:var(--salu-danger-line)}.adm-stat.is-alert.is-link{background:var(--salu-danger-surface)}.adm-stat.is-alert strong{color:var(--salu-danger)}.adm-stat.is-warn{border-color:var(--salu-warning-line)}.adm-stat.is-warn.is-link{background:var(--salu-warning-surface)}.adm-stat.is-ok strong{color:var(--adm-ok)}.adm-facts{gap:0;display:grid}.adm-facts>div{border-bottom:1px solid var(--salu-line);grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:9px 0;display:grid}.adm-facts>div:last-child{border-bottom:0}.adm-facts dt{color:var(--salu-muted);font-size:.875rem;font-weight:600}.adm-facts dd{align-items:flex-start;gap:4px;min-width:0;font-size:.9375rem;display:flex}.adm-facts dd>span{overflow-wrap:anywhere;min-width:0}.adm-kv{display:grid}.adm-kv li{border-bottom:1px solid var(--salu-line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.9375rem;display:flex}.adm-kv li:last-child{border-bottom:0}.adm-attention h2{margin-bottom:8px;font-size:1.0625rem}.adm-attention ul{gap:8px;display:grid}.adm-attention-item{border:1px solid var(--salu-line);border-radius:var(--adm-radius-sm);background:var(--salu-surface);width:100%;min-height:60px;color:inherit;text-align:left;border-left-width:4px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.adm-attention-item:hover{background:var(--adm-row-hover)}.adm-attention-item>span{flex:1;min-width:0}.adm-attention-item strong{line-height:1.3;display:block}.adm-attention-item small{color:var(--salu-muted);font-size:.8125rem}.adm-attention-item.is-alert{border-left-color:var(--salu-danger)}.adm-attention-item.is-alert>.salu-icon:first-child{color:var(--salu-danger)}.adm-attention-item.is-warn{border-left-color:var(--salu-warning-line)}.adm-attention-item.is-warn>.salu-icon:first-child{color:var(--salu-warning)}.adm-attention-item.is-info{border-left-color:var(--salu-sage-deep)}.adm-all-clear{border:1px solid var(--pbl-j0rqds,#ace2b9);border-radius:var(--adm-radius-sm);background:var(--adm-ok-surface);color:var(--adm-ok);align-items:center;gap:10px;padding:14px;font-weight:600;display:flex}:where(html[data-salu-scheme=dark]) .adm-all-clear{border:1px solid var(--pbd-l78jlr,#52ac67)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .adm-all-clear{border:1px solid var(--pbd-l78jlr,#71ab8e)}.adm-chart-readout{min-height:1.5em;color:var(--salu-muted-strong);margin-bottom:8px;font-size:.875rem}.adm-chart-readout strong{color:var(--salu-ink)}.adm-chart{grid-template-columns:auto 1fr;gap:8px;height:170px;display:grid;position:relative}.adm-chart-grid{color:var(--salu-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;font-size:.75rem;display:flex}.adm-chart-bars{border-bottom:1px solid var(--salu-line-strong);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(50% - 1px), var(--salu-line) calc(50% - 1px), var(--salu-line) 50%);align-items:end;column-gap:1px;height:100%;display:grid}.adm-chart-hit{background:0 0;border:0;justify-content:center;align-items:flex-end;height:100%;padding:0 1px;display:flex}.adm-chart-hit span{background:var(--adm-bar);border-radius:4px 4px 0 0;width:100%;max-width:18px;transition:filter .12s;display:block}.adm-chart-hit:hover span,.adm-chart-hit.is-active span{filter:brightness(1.25)}.adm-chart-hit.is-active{background:var(--pbl-9qt73t,#637b5514)}:where(html[data-salu-scheme=dark]) .adm-chart-hit.is-active{background:var(--pbd-uw4y5k,#89cf9c14)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .adm-chart-hit.is-active{background:var(--pbd-uw4y5k,#d4c6ac14)}.adm-chart-axis{color:var(--salu-muted);justify-content:space-between;gap:8px;margin:6px 0 0 28px;font-size:.8125rem;display:flex}.adm-chart-data,.adm-disclosure{margin-top:12px}.adm-chart-data summary,.adm-disclosure summary,.adm-raw summary{cursor:pointer;min-height:40px;color:var(--salu-accent);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.adm-disclosure p{color:var(--salu-muted)}.adm-bars{gap:12px;display:grid}.adm-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:.9375rem;display:grid}.adm-bars li>span:first-child{overflow-wrap:anywhere;min-width:0}.adm-bars strong{font-variant-numeric:tabular-nums;text-align:right}.adm-bars strong small{color:var(--salu-muted);font-weight:500}.adm-bars a{color:inherit}.adm-bar{background:var(--salu-canvas);border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.adm-bar span{border-radius:inherit;background:var(--adm-bar);height:100%;display:block}.adm-heat{grid-template-columns:2.6rem repeat(var(--adm-hours), minmax(0, 1fr));gap:2px;font-size:.75rem;display:grid}.adm-heat>span{min-height:26px;color:var(--salu-muted);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;display:grid}.adm-heat>.is-cell{background:rgba(107, 118, 64, var(--adm-heat,0));color:#0000}.adm-heat>.is-cell.is-strong{color:var(--salu-on-dark)}.adm-heat>.is-day{color:var(--salu-muted-strong);justify-content:start;font-weight:600}.adm-funnel{gap:10px;display:grid}.adm-funnel li{gap:4px;display:grid}.adm-funnel li>div{justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.adm-funnel .adm-bar{height:14px}.adm-recent{display:grid}.adm-recent a{border-bottom:1px solid var(--salu-line);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.adm-recent li:last-child a{border-bottom:0}.adm-recent a:hover{background:var(--adm-row-hover)}.adm-recent span{min-width:0;display:grid}.adm-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.adm-recent small{color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.adm-recent-end{flex:none;justify-items:end;gap:2px}.adm-filters{gap:10px;min-width:0;display:grid}.adm-filter-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.adm-filter-row>.adm-search{flex:300px;min-width:min(100%,280px)}.adm-date{color:var(--salu-muted);gap:4px;font-size:.8125rem;font-weight:600;display:grid}.adm-date input{min-height:42px}.adm-chips,.adm-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adm-chips button,.adm-tabs button{border:1px solid var(--salu-line);background:var(--salu-surface);min-height:38px;color:var(--salu-muted-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.875rem;font-weight:600;display:inline-flex}.adm-chips button:hover,.adm-tabs button:hover{border-color:var(--salu-line-strong)}.adm-chips button[aria-pressed=true],.adm-tabs button[aria-selected=true]{border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark)}.adm-chips b,.adm-tabs b{background:var(--salu-tint);min-width:20px;color:var(--salu-accent);text-align:center;border-radius:99px;padding:0 6px;font-size:.75rem}.adm-chips button[aria-pressed=true] b,.adm-tabs button[aria-selected=true] b{color:inherit;background:#fff3}.adm-record .adm-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:-2px;padding:2px;overflow-x:auto}.adm-record .adm-tabs::-webkit-scrollbar{display:none}.adm-record .adm-tabs button{flex:none}.adm-search{border:1px solid var(--salu-line-strong);background:var(--salu-surface);border-radius:10px;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.adm-search:focus-within{outline:3px solid var(--salu-sage-deep);outline-offset:1px}.adm-search>.salu-icon{color:var(--salu-muted)}.adm-search input{background:0 0;border:0;flex:1;min-width:0;min-height:42px;font-size:1rem}.adm-search input:focus{outline:none}.adm-search input::-webkit-search-cancel-button{display:none}.adm-search-clear{width:36px;height:36px;color:var(--salu-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.adm-search .adm-button{border-width:0 0 0 1px;border-radius:0 9px 9px 0;min-height:42px}.adm-filter-chip{background:var(--salu-tint);min-height:36px;color:var(--salu-accent);border-radius:999px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:.875rem;font-weight:600;display:inline-flex}.adm-filter-chip button{background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.adm-filter-chip button:hover{background:#0000000f}.adm-filter-chip .salu-icon{width:16px;height:16px}.adm-more-filters{justify-self:start}.adm-filters-toggle{display:none}@media (width<=759px){.adm-filters-toggle{justify-self:start;display:inline-flex}.adm-filters:not(.is-open) .adm-filters-extra{display:none}.adm-filter-row>.adm-search{flex-basis:100%}}.adm-domain{border:1px dashed var(--salu-line-strong);border-radius:var(--adm-radius-sm);background:var(--salu-surface);grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.adm-domain div{min-width:0;display:grid}.adm-domain span{color:var(--salu-muted-strong);overflow-wrap:anywhere;font-size:.9375rem}.adm-domain small{color:var(--salu-muted);grid-column:1/-1;font-size:.8125rem}.adm-results{padding:0;overflow:hidden}.adm-results-head{border-bottom:1px solid var(--salu-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.adm-results-head h2{font-size:1rem}.adm-results-head span{font-size:.875rem}.adm-results .adm-skeleton{padding:16px}.adm-results .adm-empty{padding:36px 16px}.adm-list{min-width:0;font-size:.9375rem;container:adm-list/inline-size}.adm-list-head,.adm-list-row{grid-template-columns:var(--adm-cols-0);align-items:center;gap:0 14px;padding:0 12px 0 16px;display:grid}.adm-list-head{border-bottom:1px solid var(--salu-line);min-height:38px;color:var(--salu-muted);font-size:.8125rem;font-weight:600}.adm-list-head button{color:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.adm-list-head button .salu-icon{width:14px;height:14px}.adm-list-head [aria-sort]{color:var(--salu-accent)}.adm-list-row{border-bottom:1px solid var(--salu-line);min-height:60px;padding-top:10px;padding-bottom:10px;position:relative}.adm-list-row:last-child{border-bottom:0}.adm-list-row.is-clickable:hover{background:var(--adm-row-hover)}.adm-list-row.is-selected{background:var(--salu-tint)}.adm-list-row:focus-within{background:var(--adm-row-hover)}.adm-list-row>span{overflow-wrap:anywhere;min-width:0}.adm-list .is-end{text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.adm-list [data-p="1"],.adm-list [data-p="2"],.adm-list [data-p="3"]{display:none}.adm-list-go{color:var(--salu-muted);place-items:center;display:grid}.adm-list-go .salu-icon{width:18px;height:18px}.adm-list-link{z-index:0;background:0 0;border:0;border-radius:0;width:100%;padding:0;position:absolute;inset:0}.adm-list-link:focus-visible{outline-offset:-3px}.adm-list-row :is(a,button,input):not(.adm-list-link){z-index:1;position:relative}.adm-list-check{place-items:center;display:grid}.adm-list-check input{width:20px;height:20px;accent-color:var(--salu-accent)}.adm-list.is-compact .adm-list-row{min-height:48px;padding-top:6px;padding-bottom:6px}.adm-card:not(.is-flush):not(.adm-results)>.adm-list,.adm-card:not(.is-flush):not(.adm-results)>div>.adm-list{margin:0 -16px}.adm-card:not(.is-flush):not(.adm-results)>.adm-list:last-child{margin-bottom:-16px}@container adm-list (width>=600px){.adm-list-head,.adm-list-row{grid-template-columns:var(--adm-cols-1)}.adm-list [data-p="1"]{display:block}}@container adm-list (width>=860px){.adm-list-head,.adm-list-row{grid-template-columns:var(--adm-cols-2)}.adm-list [data-p="2"]{display:block}}@container adm-list (width>=1100px){.adm-list-head,.adm-list-row{grid-template-columns:var(--adm-cols-3)}.adm-list [data-p="3"]{display:block}}.adm-list .adm-badge{white-space:normal;text-align:left}.adm-list .adm-badges{min-width:0}@container adm-list (width<=599px){.adm-list .adm-nowrap{white-space:normal}.adm-list .adm-badge{overflow-wrap:anywhere}.adm-list-head,.adm-list-row{gap:0 10px;padding-left:12px;padding-right:8px}}.adm-main-cell{align-items:center;gap:10px;min-width:0;display:flex}.adm-main-cell>span:last-child,.adm-two{min-width:0;line-height:1.35;display:grid}.adm-main-cell strong{overflow-wrap:anywhere}.adm-main-cell small,.adm-two small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:.8125rem}.adm-two{justify-items:inherit;gap:2px}.adm-bulkbar{z-index:20;background:var(--salu-fill,var(--salu-accent));color:var(--salu-on-dark);box-shadow:0 12px 30px var(--pbl-14xbb45,#09120b4d);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}:where(html[data-salu-scheme=dark]) .adm-bulkbar{box-shadow:0 12px 30px #00000087}.adm-bulkbar strong{flex:auto}.adm-bulkbar .adm-button{min-height:38px;color:inherit;background:0 0;border-color:#fff6}.adm-bulkbar .adm-button:hover:not(:disabled){background:#ffffff1f}.adm-matrix{border-collapse:collapse;width:100%;font-size:.9375rem}.adm-matrix :is(td,th){border-bottom:1px solid var(--salu-line);text-align:center;padding:8px 6px}.adm-matrix thead th{color:var(--salu-muted);font-size:.8125rem}.adm-matrix tbody th{text-align:left;font-weight:500}.adm-matrix .is-yes .salu-icon{color:var(--adm-ok)}.adm-matrix .is-no .salu-icon{color:var(--salu-line-strong)}.adm-table-wrap{overflow-x:auto}.adm-pagination{border-top:1px solid var(--salu-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.adm-pages{color:var(--salu-muted-strong);align-items:center;gap:10px;font-size:.875rem;display:flex}.adm-more{justify-content:center;padding:12px;display:flex}.adm-avatar-box{background:var(--salu-tint);width:40px;height:40px;color:var(--salu-accent);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.adm-avatar-box.is-round{border-radius:50%}.adm-avatar-box.is-alert{background:var(--salu-danger-surface);color:var(--salu-danger)}.adm-avatar-box img{object-fit:cover;width:100%;height:100%}.adm-avatar-box .salu-icon{width:22px;height:22px}.adm-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-badge{background:var(--salu-tint);min-height:22px;color:var(--salu-accent);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:1px 9px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.adm-badge-approved,.adm-badge-completed,.adm-badge-active,.adm-badge-paid,.adm-badge-sent,.adm-badge-visible,.adm-badge-accepted,.adm-badge-booked,.adm-badge-ok{background:var(--adm-ok-surface);color:var(--adm-ok)}.adm-badge-pending,.adm-badge-draft,.adm-badge-incomplete,.adm-badge-sending,.adm-badge-waiting,.adm-badge-offered,.adm-badge-new,.adm-badge-invited,.adm-badge-matched{background:var(--salu-warning-surface);color:var(--salu-warning)}.adm-badge-rejected,.adm-badge-low,.adm-badge-declined{color:#7a4313;background:#f6e3cf}:where(html[data-salu-scheme=dark]) .adm-badge-rejected,:where(html[data-salu-scheme=dark]) .adm-badge-low,:where(html[data-salu-scheme=dark]) .adm-badge-declined{color:#ebb894;background:#3c3227}.adm-badge-cancelled,.adm-badge-hidden,.adm-badge-done,.adm-badge-skipped,.adm-badge-refunded,.adm-badge-neutral,.adm-badge-closed,.adm-badge-expired,.adm-badge-revoked,.adm-badge-paused,.adm-badge-archived{background:var(--salu-canvas);border-color:var(--salu-line);color:var(--salu-muted-strong)}.adm-badge-suspended,.adm-badge-failed,.adm-badge-no_show,.adm-badge-uncertain,.adm-badge-locked{background:var(--salu-danger-surface);color:var(--salu-danger)}.adm-badge-confirmed,.adm-badge-info,.adm-badge-admin,.adm-badge-owner,.adm-badge-staff{background:var(--salu-info-surface);color:var(--salu-info)}.adm-stars{color:var(--salu-line-strong);letter-spacing:0;white-space:nowrap;gap:1px;display:inline-flex}.adm-stars .is-on{color:#b07d1f}.adm-id{color:var(--salu-muted);align-items:center;gap:2px;padding-left:4px;display:inline-flex}.adm-empty{text-align:center;color:var(--salu-muted);justify-items:center;gap:6px;padding:40px 16px;display:grid}.adm-empty .salu-icon{width:32px;height:32px;color:var(--salu-sage-deep)}.adm-empty strong{color:var(--salu-ink)}.adm-skeleton{gap:10px;display:grid}.adm-skeleton span,.adm-record-loading span{background:linear-gradient(90deg, var(--salu-tint) 0%, var(--salu-surface) 50%, var(--salu-tint) 100%);background-size:200% 100%;border-radius:10px;height:56px;animation:1.4s ease-in-out infinite adm-shimmer;display:block}.adm-record-loading{gap:12px;margin-top:12px;display:grid}.adm-record-loading span:first-child{height:96px}@keyframes adm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.adm-record{gap:16px;min-width:0;display:grid}.adm-back{min-height:40px;color:var(--salu-accent);background:0 0;border:0;border-radius:10px;justify-self:start;align-items:center;gap:4px;padding:6px 10px 6px 4px;font-weight:600;display:inline-flex}.adm-back:hover{background:var(--salu-tint)}.adm-hero{border:1px solid var(--salu-line);border-radius:var(--adm-radius);background:var(--salu-surface);box-shadow:var(--adm-shadow);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px;display:grid}.adm-hero>.adm-avatar-box{width:56px;height:56px;font-size:1.25rem}.adm-hero-text{gap:6px;min-width:0;display:grid}.adm-hero h1{font-family:var(--font-serif), Georgia, serif;color:var(--salu-accent);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.2}.adm-hero h1:focus{outline:none}.adm-hero p{color:var(--salu-muted-strong);overflow-wrap:anywhere;font-size:.9375rem}.adm-hero-actions{border-top:1px solid var(--salu-line);flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.adm-record-grid{gap:16px;min-width:0;display:grid}.adm-linked{border:1px solid var(--salu-line);border-radius:var(--adm-radius-sm);background:var(--salu-surface);min-height:60px;color:inherit;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}a.adm-linked:hover{background:var(--adm-row-hover)}.adm-linked>span:nth-child(2){flex:1;min-width:0;display:grid}.adm-linked small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:.8125rem}.adm-linked+.adm-linked{margin-top:8px}.adm-checklist{border-radius:var(--adm-radius-sm);border:1px solid;padding:14px}.adm-checklist.is-missing{border-color:var(--salu-warning-line);background:var(--salu-warning-surface);color:var(--salu-warning)}.adm-checklist.is-missing ul{gap:4px;margin-top:6px;display:grid}.adm-checklist.is-missing li{align-items:center;gap:6px;font-weight:600;display:flex}.adm-checklist.is-ready{border-color:var(--pbl-j0rqds,#ace2b9);background:var(--adm-ok-surface);color:var(--adm-ok);align-items:center;gap:8px;display:flex}:where(html[data-salu-scheme=dark]) .adm-checklist.is-ready{border-color:var(--pbd-l78jlr,#52ac67)}:where(html[data-salu-scheme=dark]:has(.business-shell)) .adm-checklist.is-ready{border-color:var(--pbd-l78jlr,#71ab8e)}.adm-preview{border:1px solid var(--salu-line);border-radius:var(--adm-radius-sm);background:var(--salu-canvas);margin-bottom:16px;padding:12px}.adm-photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.adm-photos a{aspect-ratio:1;background:var(--salu-tint);border-radius:10px;display:block;overflow:hidden}.adm-photos img{object-fit:cover;width:100%;height:100%}.adm-raw{border:1px dashed var(--salu-line-strong);border-radius:var(--adm-radius-sm);padding:4px 16px}.adm-raw pre{background:var(--salu-canvas);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:420px;margin:0 0 12px;padding:12px;font:.8125rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.adm-services{gap:10px;display:grid}.adm-service{border:1px solid var(--salu-line);border-radius:var(--adm-radius-sm);gap:8px;padding:12px 14px;display:grid}.adm-service.is-hidden{opacity:.65;border-style:dashed}.adm-service-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.adm-service-top strong{font-size:1rem}.adm-service-top span{font-variant-numeric:tabular-nums;white-space:nowrap}.adm-service ul{color:var(--salu-muted-strong);gap:2px;font-size:.875rem;display:grid}.adm-service ul li:before{content:"· ";color:var(--salu-muted)}.adm-service-meta{flex-wrap:wrap;gap:4px 6px;display:flex}.adm-group-title{color:var(--salu-muted);margin:6px 0 2px;font-size:.8125rem;font-weight:700}.adm-notes{gap:10px;display:grid}.adm-notes li{border-radius:var(--adm-radius-sm);background:var(--adm-note);gap:4px;padding:10px 12px;display:grid}.adm-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.adm-notes small{color:var(--salu-muted);font-size:.8125rem}.adm-notes .adm-link{justify-self:start}.adm-timeline{gap:0;display:grid}.adm-timeline li{grid-template-columns:28px 1fr;gap:10px;padding-bottom:14px;display:grid;position:relative}.adm-timeline li:not(:last-child):before{content:"";background:var(--salu-line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.adm-timeline-dot{background:var(--salu-tint);width:28px;height:28px;color:var(--salu-accent);border-radius:50%;place-items:center;display:grid}.adm-timeline .is-alert .adm-timeline-dot{background:var(--salu-danger-surface);color:var(--salu-danger)}.adm-timeline .is-ok .adm-timeline-dot{background:var(--adm-ok-surface);color:var(--adm-ok)}.adm-timeline .is-warn .adm-timeline-dot{background:var(--salu-warning-surface);color:var(--salu-warning)}.adm-timeline-dot .salu-icon{width:14px;height:14px}.adm-timeline div{gap:2px;min-width:0;display:grid}.adm-timeline p{color:var(--salu-muted-strong);overflow-wrap:anywhere;font-size:.9375rem}.adm-timeline small{color:var(--salu-muted);font-size:.8125rem}.adm-sms-list{gap:10px;display:grid}.adm-sms-list li{border:1px solid var(--salu-line);border-radius:var(--adm-radius-sm);background:var(--salu-surface);gap:6px;padding:12px;display:grid}.adm-sms-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adm-sms-top small{color:var(--salu-muted);margin-left:auto;font-size:.8125rem}.adm-sms-body{background:var(--salu-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 12px 4px;padding:10px 12px;font-size:.9375rem}.adm-sms-meta{color:var(--salu-muted);flex-wrap:wrap;gap:4px 12px;font-size:.8125rem;display:flex}.adm-chat{gap:12px;display:grid}.adm-chat li{justify-items:start;gap:3px;max-width:min(520px,88%);display:grid}.adm-chat li.is-salon{justify-self:end;justify-items:end}.adm-chat li.is-event{justify-self:center;justify-items:center;max-width:100%}.adm-chat-who{color:var(--salu-muted);font-size:.75rem;font-weight:700}.adm-chat-bubble{background:var(--salu-canvas);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 14px 4px;padding:10px 12px}.adm-chat .is-salon .adm-chat-bubble{background:var(--salu-tint);border-radius:14px 14px 4px}.adm-chat .is-event .adm-chat-bubble{border:1px dashed var(--salu-line-strong);color:var(--salu-muted-strong);background:0 0;border-radius:999px;font-size:.875rem}.adm-chat-bubble img{border-radius:10px;max-width:100%;max-height:320px;display:block}.adm-chat-bubble img+p{margin-top:6px}.adm-chat small{color:var(--salu-muted);font-size:.75rem}.adm-feed{display:grid}.adm-feed li>:is(a,div){border-bottom:1px solid var(--salu-line);min-height:60px;color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.adm-feed li:last-child>:is(a,div){border-bottom:0}.adm-feed li>a:hover{background:var(--adm-row-hover)}.adm-feed li>a>.salu-icon:last-child{color:var(--salu-muted)}.adm-feed-icon{background:var(--salu-tint);width:36px;height:36px;color:var(--salu-accent);border-radius:50%;flex:none;place-items:center;display:grid}.adm-feed-icon .salu-icon{width:18px;height:18px}.adm-feed-icon.is-sms{background:var(--salu-info-surface);color:var(--salu-info)}.adm-feed-icon.is-admin{background:var(--salu-warning-surface);color:var(--salu-warning)}.adm-feed-text{flex:1;min-width:0;display:grid}.adm-feed-text strong{overflow-wrap:anywhere;font-size:.9375rem}.adm-feed-text small{color:var(--salu-muted);overflow-wrap:anywhere;font-size:.8125rem}.adm-feed-end{flex:none;justify-items:end;gap:2px;display:grid}.adm-feed-end small{color:var(--salu-muted);white-space:nowrap;font-size:.8125rem}.adm-quote{border-left:3px solid var(--salu-sage-deep);background:var(--salu-canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 10px 10px 0;padding:12px 14px}.adm-reply{background:var(--salu-tint);border-radius:10px;padding:10px 14px}.adm-reply small{color:var(--salu-muted);font-weight:700}.adm-removal{border:1px solid var(--salu-warning-line);background:var(--salu-warning-surface);border-radius:10px;gap:4px;padding:10px 14px;display:grid}.adm-removal small{color:var(--salu-warning);font-weight:700}.adm-removal p{margin:0}.adm-removal.is-hidden,.adm-removal.is-kept{border-color:var(--salu-line);background:var(--salu-canvas)}.adm-removal.is-hidden small,.adm-removal.is-kept small{color:var(--salu-muted)}.adm-diff{gap:4px;display:grid}.adm-roles{gap:10px;margin-bottom:16px;display:grid}.adm-roles li{gap:2px;display:grid}.adm-roles span{color:var(--salu-muted);font-size:.9375rem}.adm-drawer-layer,.adm-modal-layer{z-index:80;background:var(--salu-backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.adm-drawer{width:100%;max-height:92dvh;padding:16px 16px max(24px, env(safe-area-inset-bottom));background:var(--salu-surface);box-shadow:0 -12px 40px var(--pbl-1icevl5,#09120b40);border-radius:20px 20px 0 0;align-content:start;gap:14px;display:grid;overflow-y:auto}:where(html[data-salu-scheme=dark]) .adm-drawer{box-shadow:0 -12px 40px #00000073}.adm-drawer:focus,.adm-modal:focus,.adm-command:focus{outline:none}.adm-drawer h2{font-family:var(--font-serif), Georgia, serif;color:var(--salu-accent);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.25}.adm-drawer-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-eyebrow{color:var(--salu-muted);font-size:.8125rem;font-weight:700}.adm-close{background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.adm-close:hover{background:var(--salu-tint)}.adm-peek-sub{color:var(--salu-muted-strong);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-peek-actions{flex-wrap:wrap;gap:8px;display:flex}.adm-peek-actions:empty{display:none}.adm-modal{width:100%;max-height:92dvh;padding:16px 16px max(20px, env(safe-area-inset-bottom));background:var(--salu-surface);border-radius:20px 20px 0 0;gap:14px;display:grid;overflow-y:auto}.adm-modal h2{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.3}.adm-modal>p{color:var(--salu-muted-strong)}.adm-modal.is-danger{border-top:4px solid var(--salu-danger)}.adm-form-grid{gap:12px;display:grid}.adm-form-field{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.adm-form-field textarea{resize:vertical;min-height:88px}.adm-form-field small{color:var(--salu-muted);font-size:.8125rem;font-weight:500}.adm-form-field input:disabled{background:var(--salu-canvas);color:var(--salu-muted)}.adm-choice{border:0;padding:0}.adm-choice legend{margin-bottom:6px}.adm-choice label{border:1px solid var(--salu-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:500;display:flex}.adm-choice label+label{margin-top:6px}.adm-choice label:has(input:checked){border-color:var(--salu-fill,var(--salu-accent));background:var(--salu-tint);font-weight:700}.adm-choice input{width:18px;height:18px;accent-color:var(--salu-accent)}.adm-confirm-value{background:var(--salu-canvas);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-family:ui-monospace,monospace}.adm-modal-actions{flex-wrap:wrap-reverse;justify-content:flex-end;gap:8px;display:flex}.adm-modal-actions .adm-button{flex:auto}.adm-command-layer{align-items:flex-start;padding:12px}.adm-command{background:var(--salu-surface);width:min(640px,100%);max-height:min(560px,100dvh - 24px);box-shadow:0 24px 60px var(--pbl-14xbb45,#09120b4d);border-radius:16px;grid-template-rows:auto 1fr;margin-top:6vh;display:grid;overflow:hidden}:where(html[data-salu-scheme=dark]) .adm-command{box-shadow:0 24px 60px #00000087}.adm-command-input{border-bottom:1px solid var(--salu-line);align-items:center;gap:10px;padding:0 14px;display:flex}.adm-command-input input{background:0 0;border:0;flex:1;min-width:0;min-height:56px;font-size:1.0625rem}.adm-command-input input:focus{outline:none}.adm-command-list{padding:6px;overflow-y:auto}.adm-command-group{color:var(--salu-muted);padding:10px 10px 4px;font-size:.8125rem;font-weight:700}.adm-command-list button{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;display:flex}.adm-command-list button[aria-selected=true]{background:var(--salu-tint)}.adm-command-list button>span{min-width:0;display:grid}.adm-command-list small{color:var(--salu-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.adm-command-empty{color:var(--salu-muted);padding:14px 10px}.adm-gate{min-height:calc(100dvh - var(--adm-header));place-items:center;padding:24px 16px;display:grid}.adm-gate-card{border:1px solid var(--salu-line);background:var(--salu-surface);text-align:center;width:min(440px,100%);box-shadow:var(--adm-shadow);border-radius:20px;justify-items:center;gap:12px;padding:32px 24px;display:grid}.adm-gate-turtle{object-fit:contain;width:88px;height:88px}.adm-gate-card h1{font-family:var(--font-serif), Georgia, serif;color:var(--salu-accent);font-size:1.5rem}.adm-gate-card p{color:var(--salu-muted-strong)}.adm-row-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (width<=380px){.adm-logo small,.adm-hide-xs{display:none}}@media (width>=560px){.adm-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-modal-actions .adm-button{flex:none}.adm-form-grid{grid-template-columns:1fr 1fr}.adm-facts.is-two{grid-template-columns:1fr 1fr;column-gap:24px}.adm-facts.is-two>div:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (width>=760px){.adm-main{padding:24px 24px 72px}.adm-drawer-layer{justify-content:flex-end;align-items:stretch}.adm-drawer{width:min(560px,100%);height:100%;max-height:none;box-shadow:-12px 0 40px var(--pbl-gya6pz,#09120b33);border-radius:0;padding:20px 24px 32px}:where(html[data-salu-scheme=dark]) .adm-drawer{box-shadow:-12px 0 40px #0000005e}.adm-modal-layer:not(.adm-command-layer){align-items:center;padding:16px}.adm-modal{border-radius:18px;width:min(560px,100%);padding:20px 24px 24px}.adm-search-trigger{display:flex}.adm-search-icon{display:none}.adm-account-name{display:block}.adm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.adm-hero{grid-template-columns:auto 1fr}.adm-hero>.adm-avatar-box{width:64px;height:64px}.adm-hero h1{font-size:1.75rem}}@media (width>=1024px){.adm-header{padding:0 20px}.adm-menu-button{display:none}.adm-body{grid-template-columns:252px minmax(0,1fr);display:grid}.adm-nav{top:var(--adm-header);z-index:1;height:calc(100dvh - var(--adm-header));visibility:visible;width:auto;box-shadow:none;transition:none;position:sticky;transform:none}.adm-nav-top,.adm-nav-scrim{display:none}.adm-main{padding:28px 32px 72px}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.adm-record-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.adm-record-grid>aside{top:calc(var(--adm-header) + 16px);position:sticky}}@media (width>=1440px){.adm-main{max-width:1480px}}@media (prefers-reduced-motion:reduce){.adm-nav,.adm-button,.adm-skeleton span,.adm-record-loading span{transition:none;animation:none}}html:not([data-salu-scheme=dark]):has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]){--pbl-n8yujd:#1e26210d;--pbl-1qxaayt:#1e26210a;--pbl-gbt0xg:#1d6b4e;--pbl-1g28lys:#dcebe3;--pbl-3t0mmp:#5f7558;--pbl-1u2whmw:#e9ece6;--pbl-l0kqhg:#efefe0;--pbl-1ybvhql:#141e1929;--pbl-gya6pz:#141e1933;--pbl-1icevl5:#141e1940;--pbl-1ufxjd1:#141e192e;--pbl-j0rqds:#95bfab;--pbl-9qt73t:#5f755814;--pbl-14xbb45:#141e194d}html[data-salu-scheme=dark]:has(.business-shell,.business-account-bar,.business-onboarding,[data-salu-area=business]):not(:has([class~=business-shell])){--pbd-16qtmej:#e3ebe60d;--pbd-1evu3ph:#e3ebe60a;--pbd-13hjz5h:#99ddb9;--pbd-1bxx4ku:#213029;--pbd-1bs3r2l:#7da994;--pbd-ucv4eh:#202924;--pbd-1ugxheb:#131b17;--pbd-l78jlr:#71ab8e;--pbd-uw4y5k:#7da99414}
