/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--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-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}::backdrop{--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-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}}}@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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.uppercase{text-transform:uppercase}.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)}.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,)}}:root{--ink:#20211f;--muted:#74756f;--line:#e8e5df;--canvas:#f6f5f1;--accent:#4d684e;--gl-serif:Georgia, "Times New Roman", serif;--gl-display-tracking:-.04em}html[lang=vi]{--gl-serif:"Times New Roman", Cambria, Constantia, "Liberation Serif", "Noto Serif", serif;--gl-display-tracking:-.015em}html[lang=vi] h1,html[lang=vi] h2,html[lang=vi] h3{line-height:1.18}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.marketing-page{color:#18231b;background:#f7f4ed;min-height:100vh;overflow-x:hidden}.marketing-page a{color:inherit;text-decoration:none}.marketing-preview-note{color:#fff9f2;letter-spacing:.035em;text-align:center;background:#b86646;place-items:center;min-height:31px;padding:6px 18px;font-size:13px;font-weight:750;display:grid}.marketing-nav{border-bottom:1px solid #d9d4c8;justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);height:78px;margin:auto;display:flex}.marketing-brand{letter-spacing:-.04em;align-items:center;gap:8px;display:inline-flex}.marketing-brand>span{color:#e9f0df;width:30px;height:30px;font:700 25px/1 var(--gl-serif);background:#263d2b;border-radius:50%;place-items:center;display:grid}.marketing-brand strong{font-size:23px}.marketing-brand small{color:#8b8b81;text-transform:uppercase;letter-spacing:.15em;margin:3px 0 0 1px;font-size:12px;font-weight:800}.marketing-nav>nav{gap:28px;margin-left:auto;display:flex}.marketing-nav>nav a{color:#5e675f;font-size:14px;font-weight:650}.marketing-nav>div{align-items:center;gap:8px;display:flex}.marketing-login,.marketing-nav-cta{justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.marketing-login{color:#536058!important}.marketing-nav-cta{background:#263d2b;color:#fff!important}.marketing-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;width:min(1240px,100% - 48px);min-height:645px;margin:auto;padding:72px 0 74px;display:grid}.marketing-hero-copy>p:first-child,.marketing-plans>header>p,.marketing-two-ways>header>p{color:#9a654d;text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px;font-size:13px;font-weight:850}.marketing-hero h1{max-width:560px;font:500 clamp(48px, 5.6vw, 78px)/.98 var(--gl-serif);letter-spacing:-.055em;margin:0}.marketing-hero-rule{background:#b86646;width:72px;height:3px;margin:30px 0 23px}.marketing-hero-intro{color:#5e685f;max-width:570px;margin:0;font-size:17px;line-height:1.7}.marketing-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.marketing-hero-actions a{color:#38503d;border:1px solid #aeb6aa;align-items:center;gap:24px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.marketing-hero-actions a:first-child{color:#fff;background:#263d2b;border-color:#263d2b}.marketing-hero-actions a span{font-size:18px}.marketing-hero-copy>ul{flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.marketing-hero-copy>ul li{color:#697269;font-size:13px;font-weight:700}.marketing-hero-copy>ul i,.marketing-plan-grid li i{color:#6d8b6e;margin-right:6px;font-style:normal}.marketing-product-frame{background:#fff;border:1px solid #c8c5bc;position:relative;overflow:hidden;transform:rotate(.35deg);box-shadow:0 30px 70px #28372a1c}.marketing-product-frame:before{content:"";z-index:-1;background:#dfe8d8;position:absolute;inset:28px -35px -28px 35px}.marketing-frame-top{color:#eff3eb;background:#1d281f;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:49px;padding:0 14px;display:grid}.marketing-frame-top>span{font-size:13px;font-weight:750}.marketing-frame-top i{color:#263d2b;width:19px;height:19px;font:700 16px var(--gl-serif);background:#e3eadc;border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.marketing-frame-top strong{font:500 17px var(--gl-serif)}.marketing-frame-top b{color:#a9c09f;text-transform:uppercase;letter-spacing:.08em;justify-self:end;font-size:11px}.marketing-frame-toolbar{background:#faf9f5;border-bottom:1px solid #dedbd4;justify-content:space-between;align-items:center;height:61px;padding:0 13px;display:flex}.marketing-frame-toolbar span small,.marketing-frame-toolbar span strong{display:block}.marketing-frame-toolbar span small{color:#839080;text-transform:uppercase;font-size:11px;font-weight:800}.marketing-frame-toolbar span strong{margin-top:3px;font-size:13px}.marketing-frame-toolbar button{color:#fff;background:#506d52;border:0;height:30px;padding:0 10px;font-size:11px;font-weight:800}.marketing-calendar-head{background:#fff;border-bottom:1px solid #dedbd4;grid-template-columns:46px repeat(3,1fr) 1.25fr;height:52px;display:grid}.marketing-calendar-head>*{color:#4d574f;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e7e4dd;align-items:center;min-width:0;padding:0 9px;font-size:12px;display:flex;overflow:hidden}.marketing-calendar-head span{color:#a0a29b;font-size:7px}.marketing-calendar-head strong:last-child{color:#795d3d;background:#f8f1e6;border-left:2px solid #a7865d}.marketing-calendar-body{grid-template-columns:46px repeat(3,1fr) 1.25fr;height:272px;display:grid;position:relative;overflow:hidden}.marketing-hours{background:#fff}.marketing-hours span{color:#9da09a;text-align:center;border-bottom:1px solid #ece9e3;height:68px;padding:8px 3px;font-size:11px;display:block}.marketing-lane{background:repeating-linear-gradient(#fff 0 33px,#f1efea 34px,#fff 35px 67px,#e4e0d8 68px);border-left:1px solid #e8e5df;position:relative}.marketing-lane.flexible{background-color:#fbf8f2;border-left:2px solid #a7865d}.marketing-lane article{border-left:3px solid;padding:7px;position:absolute;left:5px;right:5px;overflow:hidden}.marketing-lane article strong,.marketing-lane article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.marketing-lane article strong{font-size:11px}.marketing-lane article small{color:#718072;margin-top:4px;font-size:7px}.marketing-lane article.sage{background:#edf4e9;border-color:#6c8c6b}.marketing-lane article.sand{background:#faf0e5;border-color:#bc8f62}.marketing-lane article.lilac{background:#f2edf6;border-color:#947dac}.marketing-lane article.flex-row{background:#edf4e9;border-color:#537b5b;grid-template-columns:45px 1fr;align-items:center;padding:5px;display:grid}.marketing-lane article.flex-row small{margin:0}.marketing-now{z-index:6;border-top:2px solid #b85b53;position:absolute;top:98px;left:0;right:0}.marketing-now span{color:#fff;background:#b85b53;padding:2px 4px;font-size:7px;font-weight:800;position:absolute;top:-9px;left:4px}.marketing-assurance{background:#ece8df;border-block:1px solid #d8d4ca;grid-template-columns:repeat(4,1fr);padding-inline:max(24px,50vw - 620px);display:grid}.marketing-assurance span{border-right:1px solid #d8d4ca;align-content:center;min-height:94px;padding:0 24px;display:grid}.marketing-assurance span:first-child{border-left:1px solid #d8d4ca}.marketing-assurance strong,.marketing-assurance small{display:block}.marketing-assurance strong{font:500 17px var(--gl-serif)}.marketing-assurance small{color:#7b817a;margin-top:6px;font-size:12px}.marketing-plans{background:#fff;padding:105px max(24px,50vw - 620px)}.marketing-plans>header{max-width:770px;margin-bottom:44px}.marketing-plans h2,.marketing-two-ways h2,.marketing-final-cta h2{font:500 clamp(37px, 4.2vw, 57px)/1.05 var(--gl-serif);letter-spacing:-.04em;margin:0}.marketing-plans>header>span{color:#777f78;max-width:690px;margin-top:18px;font-size:14px;line-height:1.6;display:block}.marketing-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.marketing-plan-grid>article{background:#fafbf8;border:1px solid #d9ddd7;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.marketing-plan-grid>article.featured{background:#f0f5ec;border:2px solid #49694e;transform:translateY(-9px);box-shadow:0 18px 38px #253b2912}.marketing-plan-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#49694e;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:-2px;right:22px}.marketing-plan-grid article>p:first-of-type{color:#9b654e;text-transform:uppercase;letter-spacing:.13em;margin:0 0 20px;font-size:11px;font-weight:850}.marketing-plan-grid h3{font:500 31px var(--gl-serif);margin:0}.marketing-plan-audience{color:#737d74;min-height:48px;margin-top:10px;font-size:13px;line-height:1.45;display:block}.marketing-plan-price{border-block:1px solid #dde1da;margin:21px 0 19px;padding:17px 0}.marketing-plan-price strong,.marketing-plan-price small{display:block}.marketing-plan-price strong{font-size:20px}.marketing-plan-price small{color:#92988f;margin-top:4px;font-size:11px}.marketing-plan-description{color:#59645b;min-height:49px;margin:0;font-size:13px;line-height:1.55}.marketing-plan-grid ul{flex:1;margin:19px 0 25px;padding:0;list-style:none}.marketing-plan-grid li{color:#536057;margin:10px 0;font-size:13px;line-height:1.35}.marketing-plan-grid article>a{color:#3f6046;border:1px solid #527057;justify-content:space-between;align-items:center;min-height:45px;padding:0 14px;font-size:13px;font-weight:850;display:flex}.marketing-plan-grid article.featured>a{color:#fff;background:#49694e}.marketing-two-ways{color:#f3f1eb;background:#1e2c21;padding:105px max(24px,50vw - 620px)}.marketing-two-ways>header{max-width:700px;margin-bottom:45px}.marketing-two-ways>header>p{color:#d49373}.marketing-two-ways>div{background:#485449;grid-template-columns:1fr 1fr;gap:1px;display:grid}.marketing-two-ways article{background:#26362a;min-height:410px;padding:36px 40px;position:relative}.marketing-two-ways article>span{color:#657267;font:500 48px var(--gl-serif);position:absolute;top:31px;right:35px}.marketing-two-ways article>p{color:#c18466;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-weight:850}.marketing-two-ways h3{max-width:470px;font:500 29px/1.15 var(--gl-serif);margin:22px 0 25px}.marketing-two-ways ol{counter-reset:start-step;margin:0;padding:0;list-style:none}.marketing-two-ways li{counter-increment:start-step;color:#b9c1ba;margin:13px 0;font-size:13px}.marketing-two-ways li:before{content:counter(start-step);color:#e8ece7;border:1px solid #728074;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:9px;font-size:11px;display:inline-grid}.marketing-two-ways article>a{color:#e6eee4;border-bottom:1px solid #9cad9d;margin-top:25px;padding-bottom:5px;font-size:13px;font-weight:850;display:inline-block}.marketing-final-cta{text-align:center;background:#dfe8d8;justify-items:center;padding:98px 24px;display:grid}.marketing-final-cta>span{color:#88624e;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:850}.marketing-final-cta h2{max-width:790px;margin-top:17px}.marketing-final-cta p{color:#657064;margin:18px 0 25px;font-size:14px}.marketing-final-cta>div{gap:8px;display:flex}.marketing-final-cta a{color:#38523e;border:1px solid #435f49;place-items:center;min-width:136px;min-height:43px;font-size:13px;font-weight:850;display:grid}.marketing-final-cta a:first-child{color:#fff;background:#263d2b}.marketing-footer{color:#f5f3ed;background:#18231b;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:128px;padding:30px max(24px,50vw - 620px);display:grid}.marketing-footer .marketing-brand>span{color:#263d2b;background:#dfe8d8}.marketing-footer .marketing-brand small{color:#89958a}.marketing-footer>p{color:#879288;font-size:13px}.marketing-footer nav{gap:22px;display:flex}.marketing-footer nav a{color:#bbc4bb;font-size:12px}@media (max-width:920px){.marketing-nav>nav{display:none}.marketing-hero{grid-template-columns:1fr;padding-top:55px}.marketing-product-frame{max-width:720px;transform:none}.marketing-assurance{grid-template-columns:1fr 1fr}.marketing-assurance span:nth-child(3){border-left:1px solid #d8d4ca}.marketing-plan-grid{grid-template-columns:1fr}.marketing-plan-grid>article.featured{transform:none}}@media (max-width:620px){.marketing-preview-note{font-size:11px}.marketing-nav{width:calc(100% - 28px);height:67px}.marketing-nav-cta{display:none}.marketing-login{padding-inline:5px}.marketing-hero{gap:45px;width:calc(100% - 28px);padding:50px 0}.marketing-hero h1{font-size:47px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions a{justify-content:space-between}.marketing-frame-top{grid-template-columns:1fr auto}.marketing-frame-top>b{display:none}.marketing-calendar-head,.marketing-calendar-body{min-width:520px}.marketing-product-frame{overflow-x:auto}.marketing-assurance{grid-template-columns:1fr}.marketing-assurance span,.marketing-assurance span:nth-child(3){border-left:1px solid #d8d4ca}.marketing-plans,.marketing-two-ways{padding-block:72px}.marketing-plan-grid>article{padding:24px 20px}.marketing-two-ways>div{grid-template-columns:1fr}.marketing-two-ways article{min-height:390px;padding:31px 25px}.marketing-footer{grid-template-columns:1fr;gap:17px}.marketing-footer nav{flex-wrap:wrap}}.signup-page{color:#1d2920;background:#f5f2ea;min-height:100vh}.signup-page a,.owner-launch-page a{color:inherit;text-decoration:none}.signup-nav{background:#faf8f3;border-bottom:1px solid #d9d5cc;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 640px);display:flex}.signup-nav>a:last-child{color:#6f776f;font-size:13px}.signup-nav>a:last-child strong{color:#35513c;margin-left:4px}.signup-shell{grid-template-columns:minmax(340px,.72fr) minmax(560px,1.28fr);min-height:calc(100vh - 74px);display:grid}.signup-story{color:#f2f1eb;padding:70px max(42px,50vw - 640px);background:#203025;border-right:1px solid #39483d;flex-direction:column;padding-right:62px;display:flex}.signup-eyebrow{color:#c68164;text-transform:uppercase;letter-spacing:.15em;margin:0 0 13px;font-size:12px;font-weight:850}.signup-story h1{max-width:430px;font:500 clamp(38px, 4vw, 54px)/1.03 var(--gl-serif);letter-spacing:-.04em;margin:0}.signup-steps{gap:0;margin-top:54px;display:grid}.signup-steps>span{color:#7c897e;grid-template-columns:36px 1fr;align-content:start;gap:2px 12px;min-height:87px;display:grid;position:relative}.signup-steps>span:after{content:"";background:#536056;width:1px;position:absolute;top:34px;bottom:2px;left:16px}.signup-steps>span:last-child:after{display:none}.signup-steps i{color:#8e9a90;border:1px solid #58665b;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;font-size:12px;font-style:normal;font-weight:850;display:grid}.signup-steps b{color:#a6b0a7;font-size:13px}.signup-steps small{color:#77827a;font-size:12px;line-height:1.4}.signup-steps>span.active i,.signup-steps>span.done i{color:#28402e;background:#d3e0cd;border-color:#d3e0cd}.signup-steps>span.active b,.signup-steps>span.done b{color:#fff}.signup-help{border-top:1px solid #435047;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:auto;padding-top:20px;display:grid}.signup-help>span{border:1px solid #6d796f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.signup-help p{margin:0}.signup-help strong,.signup-help small{display:block}.signup-help strong{font-size:12px}.signup-help small{color:#879188;margin-top:3px;font-size:11px}.signup-help a{color:#d3ded0;font-size:11px;font-weight:850}.signup-workspace{background:#fff;padding:38px max(34px,50vw - 640px)}.signup-design-boundary{background:#fff5ee;border:1px solid #e1c4b5;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:28px;padding:10px 12px;display:grid}.signup-design-boundary span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#ad6448;padding:5px 7px;font-size:11px;font-weight:850}.signup-design-boundary p{color:#805d4f;margin:0;font-size:12px;line-height:1.4}.signup-workspace header>p{color:#9a654d;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:850}.signup-workspace header h2,.owner-launch-form h2{font:500 36px var(--gl-serif);letter-spacing:-.035em;margin:0}.signup-workspace header>span,.owner-launch-form>p:not(.signup-eyebrow){color:#747d74;max-width:620px;margin-top:10px;font-size:13px;line-height:1.55;display:block}.signup-plan-picker{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0 23px;display:grid}.signup-plan-picker button{text-align:left;background:#fbfcfa;border:1px solid #d9ded7;justify-items:start;min-height:76px;padding:11px;display:grid}.signup-plan-picker button.selected{background:#eff5ec;border:2px solid #4f7155;padding:10px}.signup-plan-picker span{color:#a06950;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.signup-plan-picker strong{font:500 17px var(--gl-serif);margin-top:4px}.signup-plan-picker small{color:#7f887f;margin-top:5px;font-size:11px}.signup-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.signup-form-grid label,.owner-launch-form label,.landing-copy-editor label,.package-control-grid label{display:block}.signup-form-grid label.wide,.owner-launch-form label.wide{grid-column:1/-1}.signup-form-grid label>span,.owner-launch-form label>span,.landing-copy-editor label>span,.package-control-grid label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.signup-form-grid input,.owner-launch-form input,.owner-launch-form select{color:#263029;background:#fff;border:1px solid #d5dbd4;outline:0;width:100%;height:43px;padding:0 11px}.signup-form-grid input:focus,.owner-launch-form input:focus,.owner-launch-form select:focus{border-color:#58745b;box-shadow:0 0 0 2px #58745b15}.signup-form-grid label>small,.owner-launch-form label>small{color:#949a94;margin-top:5px;font-size:11px;display:block}.signup-consent{background:#fafbf8;border:1px solid #e0e3de;align-items:flex-start;gap:9px;margin-top:17px;padding:11px;display:flex}.signup-consent input{accent-color:#4e704f;margin-top:2px}.signup-consent strong,.signup-consent small{display:block}.signup-consent strong{font-size:12px}.signup-consent small{color:#818982;margin-top:3px;font-size:11px;line-height:1.35}.signup-account-step form footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.signup-account-step form footer>a{color:#758078;font-size:12px}.signup-account-step form footer button,.signup-pay-button{color:#fff;background:#34513b;border:0;min-height:43px;padding:0 17px;font-size:12px;font-weight:850}.signup-account-step form footer button:disabled,.signup-pay-button:disabled{cursor:not-allowed;background:#aeb6ae}.signup-payment-step header>button{color:#708078;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:12px}.signup-order-card{background:#f1f6ee;border:1px solid #d3ddd0;border-left:4px solid #557357;justify-content:space-between;gap:24px;margin-top:27px;padding:19px;display:flex}.signup-order-card>div>span{color:#9a654d;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.signup-order-card h3{font:500 24px var(--gl-serif);margin:7px 0 5px}.signup-order-card p{color:#6e796e;margin:0;font-size:12px}.signup-order-card>strong{text-align:right;flex:none;font-size:16px}.signup-order-card>strong small{color:#879087;margin-top:4px;font-size:11px;font-weight:500;display:block}.signup-order-details{border:1px solid #e0e3de;margin:10px 0}.signup-order-details>div{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:0 12px;display:flex}.signup-order-details>div:last-child{border-bottom:0}.signup-order-details dt{color:#777f78;font-size:11px}.signup-order-details dd{text-align:right;margin:0;font-size:11px;font-weight:750}.signup-provider-placeholder{background:#fff8f3;border:1px dashed #c8a995;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;margin:14px 0;padding:13px;display:grid}.signup-provider-placeholder>span{color:#fff;background:#b36c4d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.signup-provider-placeholder p{margin:0}.signup-provider-placeholder strong,.signup-provider-placeholder small{display:block}.signup-provider-placeholder strong{font-size:12px}.signup-provider-placeholder small{color:#866b5f;margin-top:3px;font-size:11px;line-height:1.35}.signup-provider-placeholder b{color:#a05e44;text-transform:uppercase;font-size:11px}.signup-pay-button{width:100%}.signup-success-preview{color:#4f6d55;background:0 0;border:0;width:100%;margin-top:8px;padding:9px;font-size:11px;font-weight:850}.signup-success-step{max-width:720px}.signup-success-icon{color:#35553d;background:#dcead5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.signup-success-icon.waiting{color:#7a6a44;background:#ede8dc}@media (prefers-reduced-motion:no-preference){.signup-success-icon.waiting{animation:1.6s ease-in-out infinite gl-waiting-pulse}}@keyframes gl-waiting-pulse{0%,to{opacity:1}50%{opacity:.55}}.signup-success-step>p{color:#9a654d;text-transform:uppercase;letter-spacing:.1em;margin:15px 0 7px;font-size:11px;font-weight:850}.signup-success-step>h2{font:500 40px var(--gl-serif);letter-spacing:-.04em;margin:0}.signup-success-plan{background:#f1f6ee;border:1px solid #d6dfd2;justify-content:space-between;align-items:center;margin-top:20px;padding:13px;display:flex}.signup-success-plan strong,.signup-success-plan small{display:block}.signup-success-plan strong{font-size:13px}.signup-success-plan small{color:#788278;margin-top:3px;font-size:11px}.signup-success-plan b{color:#4c7153;text-transform:uppercase;font-size:11px}.signup-email-sent{border:1px solid #dce0dc;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px;display:grid}.signup-email-sent>span{font-size:20px}.signup-email-sent p{margin:0}.signup-email-sent strong,.signup-email-sent small{display:block}.signup-email-sent strong{font-size:12px}.signup-email-sent small{color:#808881;margin-top:3px;font-size:11px}.signup-email-sent b{font-size:11px}.signup-success-step ol{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.signup-success-step li{border:1px solid #e0e3df;grid-template-columns:26px 1fr;gap:9px;min-height:76px;padding:12px;display:grid}.signup-success-step li i{color:#4e6d54;background:#e9eee5;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:850;display:grid}.signup-success-step li strong,.signup-success-step li small{display:block}.signup-success-step li strong{font-size:11px}.signup-success-step li small{color:#7d857e;margin-top:4px;font-size:11px;line-height:1.35}.signup-success-actions{gap:8px;display:flex}.signup-success-actions a{color:#3c5c43;border:1px solid #4e6d54;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:850;display:grid}.signup-success-actions a:first-child{color:#fff;background:#34513b}.owner-launch-page{color:#1d2820;background:#f4f2ec;min-height:100vh}.owner-launch-page>header{background:#fff;border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;height:73px;padding:0 28px;display:flex}.owner-launch-page>header>div{align-items:center;gap:18px;display:flex}.owner-launch-page>header>div span{color:#8b918b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.owner-launch-page>header>div a{color:#46634c;font-size:12px;font-weight:850}.owner-launch-shell{grid-template-columns:340px minmax(0,820px);justify-content:center;gap:0;min-height:calc(100vh - 73px);padding:44px 24px;display:grid}.owner-launch-shell>aside{color:#f1f0eb;background:#213127;padding:38px 32px}.owner-launch-shell>aside>p{color:#c88364;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:850}.owner-launch-shell>aside h1{font:500 36px/1.05 var(--gl-serif);margin:14px 0 12px}.owner-launch-shell>aside>span{color:#9da79f;font-size:12px;line-height:1.55}.owner-launch-shell>aside nav{gap:5px;margin-top:35px;display:grid}.owner-launch-shell>aside nav b{color:#77847a;align-items:center;gap:9px;min-height:40px;font-size:12px;font-weight:650;display:flex}.owner-launch-shell>aside nav b.active{color:#fff}.owner-launch-shell>aside nav i{border:1px solid #56645a;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.owner-launch-shell>aside nav b.active i{color:#2f4a36;background:#d9e6d2;border-color:#d9e6d2}.owner-launch-shell>aside>div{border-top:1px solid #47554b;margin-top:45px;padding-top:16px}.owner-launch-shell>aside>div strong,.owner-launch-shell>aside>div small{display:block}.owner-launch-shell>aside>div strong{font-size:11px}.owner-launch-shell>aside>div small{color:#859087;margin-top:4px;font-size:11px;line-height:1.4}.owner-launch-form{background:#fff;padding:38px 42px}.owner-launch-form>div:not(.signup-design-boundary):not(.signup-success-step){grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.owner-slug-field{border:1px solid #d5dbd4;grid-template-columns:auto 1fr;align-items:center;height:43px;display:grid}.owner-slug-field small{color:#788078;padding-left:10px;font-size:12px}.owner-slug-field input{border:0;height:41px}.owner-launch-form footer{border-top:1px solid #e2e4e0;justify-content:space-between;align-items:center;margin-top:28px;padding-top:19px;display:flex}.owner-launch-form footer a{color:#748078;font-size:11px}.owner-launch-form footer button{color:#fff;background:#3b5a42;border:0;min-height:41px;padding:0 15px;font-size:11px;font-weight:850}.owner-launch-form footer button:disabled{background:#b0b7b0}.marketing-control-workspace>header .admin-add{place-items:center;text-decoration:none;display:inline-grid}.marketing-control-layout{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.landing-copy-editor,.acquisition-paths-card,.package-control-grid>article{background:#fff;border:1px solid #d8ddda;padding:17px}.landing-copy-editor>header,.acquisition-paths-card>header{border-bottom:1px solid #e4e7e5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.landing-copy-editor h2,.acquisition-paths-card h2,.package-control-heading h2{font:500 21px var(--gl-serif);margin:2px 0 0}.landing-copy-editor>header>span{color:#527158;background:#e8f1e8;border-radius:10px;padding:4px 7px;font-size:11px;font-weight:850}.landing-copy-editor>label{margin-top:12px}.landing-copy-editor input,.landing-copy-editor textarea,.package-control-grid input,.package-control-grid textarea{color:#2d3531;background:#fff;border:1px solid #d4dad7;outline:0;width:100%;padding:8px 9px;font-size:12px}.landing-copy-editor input,.package-control-grid input{height:37px}.landing-copy-editor textarea{resize:vertical;min-height:57px}.landing-control-row,.package-price-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landing-control-row label{margin-top:12px}:is(.landing-presentation-editor,.landing-legal-editor){background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:17px}:is(.landing-presentation-editor,.landing-legal-editor)>header{border-bottom:1px solid #e4e7e5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}:is(.landing-presentation-editor,.landing-legal-editor) h2{font:500 21px var(--gl-serif);margin:2px 0 0}:is(.landing-presentation-editor,.landing-legal-editor)>header>span{color:#527158;background:#e8f1e8;border-radius:10px;padding:4px 7px;font-size:11px;font-weight:850}:is(.landing-presentation-editor,.landing-legal-editor) h3{font:500 15px var(--gl-serif);margin:0 0 4px}:is(.landing-presentation-editor,.landing-legal-editor) h4{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 2px;font-size:11px;font-weight:850}:is(.landing-presentation-editor,.landing-legal-editor) input,:is(.landing-presentation-editor,.landing-legal-editor) textarea{color:#2d3531;background:#fff;border:1px solid #d4dad7;outline:0;width:100%;padding:8px 9px;font-size:12px}:is(.landing-presentation-editor,.landing-legal-editor) input{height:37px}:is(.landing-presentation-editor,.landing-legal-editor) textarea{resize:vertical;min-height:52px}:is(.landing-presentation-editor,.landing-legal-editor) input:focus,:is(.landing-presentation-editor,.landing-legal-editor) textarea:focus{border-color:#58745b;box-shadow:0 0 0 2px #58745b15}.landing-presentation-group{border-top:1px solid #eceeea;margin-top:16px;padding-top:14px}.landing-presentation-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;align-items:start;gap:13px;margin-top:14px;display:grid}.landing-presentation-brand label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.landing-presentation-brand label>small{color:#949a94;margin-top:5px;font-size:11px;line-height:1.4;display:block}.landing-photo-field{gap:9px;display:grid}.landing-photo-field .landing-single{max-width:none;margin-top:0}.landing-photo-actions{align-items:center;gap:9px;display:flex}.landing-photo-pick{color:#4f6c57;cursor:pointer;background:#f6f9f5;border:1px solid #cfd8d0;align-items:center;height:33px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.landing-photo-pick input{display:none}.landing-photo-actions>button{color:#8a5f5f;background:#fff;border:1px solid #dcd3d3;height:33px;padding:0 12px;font-size:11px;font-weight:800}.landing-photo-error{color:#8a4038;font-size:11.5px}.landing-photo-preview{margin:0}.landing-photo-preview img{object-fit:cover;background:#f1f3ef;border:1px solid #d8ddda;width:96px;height:96px;display:block}.landing-photo-missing{color:#949a94;text-align:center;background:#f7f9f6;border:1px dashed #cfd5cf;place-items:center;width:96px;min-height:96px;padding:8px;font-size:11px;display:grid}.landing-photo-preview figcaption{color:#949a94;text-align:center;margin-top:5px;font-size:11px}.landing-bilingual{grid-template-columns:152px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;display:grid}.landing-bilingual>p{margin:6px 0 0}.landing-bilingual>p>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.landing-bilingual>p>small{color:#949a94;margin-top:3px;font-size:11px;display:block}.landing-bilingual>label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.landing-bilingual>label>b{color:#8d968e;letter-spacing:.06em;font-size:11px;font-weight:850}.landing-bilingual-pair{grid-template-columns:1fr;display:grid}.landing-menu-rows{border:1px solid #e4e7e5;margin-top:10px}.landing-menu-rows>header,.landing-menu-rows>div{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 74px;align-items:center;gap:8px;padding:8px 9px;display:grid}.landing-menu-rows>header{color:#626d64;text-transform:uppercase;letter-spacing:.08em;background:#f7f9f6;border-bottom:1px solid #e4e7e5;font-size:11px;font-weight:850}.landing-menu-rows>div+div{border-top:1px solid #eef0ec}.landing-menu-rows button,.landing-list-row>button{color:#8a5f5f;background:#fff;border:1px solid #dcd3d3;height:32px;font-size:11px;font-weight:800}.landing-menu-rows button:disabled,.landing-list-row>button:disabled,.landing-add-row:disabled{opacity:.45}.landing-list-row{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:9px;display:grid}.landing-list-row>button{margin-top:10px}.landing-add-row{color:#4f6c57;background:#f6f9f5;border:1px solid #cfd8d0;height:33px;margin-top:10px;padding:0 13px;font-size:11px;font-weight:850}.landing-showcase-row,.landing-feature-row{border:1px solid #e4e7e5;margin-top:12px;padding:11px 12px 13px}.legal-toolbar{border-block:1px solid #e4e7e5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:11px 0;display:flex}.legal-toolbar nav{gap:6px;display:flex}.legal-toolbar nav button{color:#55605a;background:#fff;border:1px solid #d4dad7;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12.5px;font-weight:750;display:flex}.legal-toolbar nav button.selected{color:#33523a;background:#eef4ec;border-color:#58745b}.legal-toolbar nav button>i{color:#6f7a71;background:#eceae4;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:850;display:grid}.legal-toolbar nav button.selected>i{color:#fff;background:#58745b}.legal-language-tabs{margin-left:auto}.legal-preview-toggle{color:#55605a;background:#fff;border:1px solid #d4dad7;height:34px;padding:0 13px;font-size:12.5px;font-weight:750}.legal-preview-toggle.selected{color:#33523a;background:#eef4ec;border-color:#58745b}.legal-warn{color:#8f4038;font-weight:800}.legal-too-long{color:#8f4038;background:#fdf5f4;border:1px solid #d8a09a;border-left-width:4px;margin-top:14px;padding:11px 14px;font-size:13px;font-weight:700}.legal-doc-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.legal-doc-head label{display:block}.legal-doc-head span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.legal-doc-head small{color:#949a94;margin-top:4px;font-size:11px;display:block}.legal-sections{margin-top:16px}.legal-section{background:#fcfcfa;border:1px solid #e0e4e1;padding:13px 15px 11px}.legal-section+.legal-section{margin-top:12px}.legal-section>header{align-items:center;gap:10px;display:flex}.legal-section>header>b{color:#fff;background:#58745b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:11.5px;font-weight:850;display:grid}.landing-legal-editor .legal-section-heading{flex:1;height:36px;font-size:14px;font-weight:700}.legal-section-actions{gap:5px;display:flex}.legal-section-actions button{color:#6b746d;background:#fff;border:1px solid #d4dad7;min-width:30px;height:30px;padding:0 8px;font-size:12px;font-weight:800}.legal-section-actions button:disabled{color:#c3c8c3}.legal-section-actions .legal-remove{color:#8a5f5f}.landing-legal-editor .legal-section-body{min-height:340px;margin-top:10px;padding:13px 15px;font-family:inherit;font-size:14px;line-height:1.65}.legal-section>footer{justify-content:space-between;gap:12px;margin-top:6px;display:flex}.legal-section>footer small{color:#949a94;font-size:11px}.legal-section-add{align-items:center;gap:12px;margin-top:14px;display:flex}.legal-section-add small{color:#949a94;font-size:11.5px}.legal-preview{background:#fff;border:1px solid #e0e4e1;max-width:760px;margin-top:16px;padding:26px 30px 30px}.landing-legal-editor .legal-preview h3{font:500 27px var(--gl-serif);text-transform:none;letter-spacing:normal;color:#22271f;margin:0}.legal-preview-updated{color:#949a94;margin:6px 0 0;font-size:12.5px}.legal-preview-empty{color:#7d857c;border:1px dashed #d9dddc;margin:18px 0 0;padding:15px;font-size:13.5px}.legal-preview article{margin-top:26px}.landing-legal-editor .legal-preview h4{font:500 18px var(--gl-serif);text-transform:none;letter-spacing:normal;color:#22271f;margin:0 0 8px}.legal-preview article p{color:#3c443e;margin:0 0 11px;font-size:14.5px;line-height:1.7}@media (max-width:900px){.legal-doc-head{grid-template-columns:1fr}.legal-language-tabs{margin-left:0}.legal-section>header{flex-wrap:wrap}.landing-legal-editor .legal-section-heading{flex-basis:100%;order:3}}.landing-showcase-row+.landing-showcase-row,.landing-feature-row+.landing-feature-row{margin-top:10px}.landing-showcase-image{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px;display:grid}.landing-showcase-image>.landing-single{margin-top:0}.landing-showcase-row>button:not(.landing-add-row),.landing-feature-row>button:not(.landing-add-row){color:#8a5f5f;background:#fff;border:1px solid #dcd3d3;height:32px;margin-top:11px;padding:0 12px;font-size:11px;font-weight:800}.landing-single{max-width:320px;margin-top:12px;display:block}.landing-single>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.landing-single>small,.landing-hint{color:#949a94;margin-top:5px;font-size:11px;display:block}@media (max-width:900px){.landing-presentation-brand{grid-template-columns:1fr}.landing-bilingual{grid-template-columns:1fr;gap:6px}.landing-menu-rows>header{display:none}.landing-showcase-image,.landing-menu-rows>div{grid-template-columns:1fr}}.acquisition-paths-card article{border-bottom:1px solid #e4e7e5;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.acquisition-paths-card article>i{color:#4f6c57;background:#e9efea;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:850;display:grid}.acquisition-paths-card article strong,.acquisition-paths-card article small{display:block}.acquisition-paths-card article strong{font-size:11px}.acquisition-paths-card article small{color:#7e8781;margin-top:3px;font-size:11px;line-height:1.35}.acquisition-paths-card article b{color:#54715d;text-transform:uppercase;text-align:right;font-size:10px}.acquisition-paths-card>div{background:#edf3ec;border-left:3px solid #657f68;margin-top:12px;padding:9px}.acquisition-paths-card>div strong,.acquisition-paths-card>div small{display:block}.acquisition-paths-card>div strong{font-size:11px}.acquisition-paths-card>div small{color:#738075;margin-top:3px;font-size:11px}.package-control-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0 11px;display:flex}.package-control-heading span{color:#7d8580;margin-top:5px;font-size:11px;display:block}.package-control-heading button{color:#496458;background:#fff;border:1px solid #ced5d1;height:32px;padding:0 10px;font-size:11px;font-weight:850}.package-control-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.package-control-grid>article.recommended{border-top:4px solid #4d7258;padding-top:14px}.package-control-grid article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.package-control-grid article>header label{color:#69736d;align-items:center;gap:6px;font-size:11px;display:flex}.package-control-grid article>header input{accent-color:#4e7156;width:auto;height:auto}.package-control-grid article>header button{color:#929993;background:0 0;border:0;font-size:11px}.package-control-grid article>header button.active{color:#9c6c36;font-weight:850}.package-control-grid article>label,.package-price-row{margin-top:10px}.package-control-grid textarea{resize:vertical;min-height:55px}.package-control-grid textarea.package-features-input{min-height:105px;line-height:1.55}.package-save-bar{background:#f8faf8;border:1px solid #d7ddd9;justify-content:space-between;align-items:center;gap:20px;min-height:62px;margin-top:11px;padding:11px 14px;display:flex}.package-save-bar strong,.package-save-bar small{display:block}.package-save-bar strong{font-size:12px}.package-save-bar small{color:#7e8781;margin-top:3px;font-size:11px}.package-save-bar button{color:#fff;background:#46684f;border:0;height:35px;padding:0 13px;font-size:11px;font-weight:850}@media (max-width:1050px){.signup-shell{grid-template-columns:330px minmax(0,1fr)}.signup-story{padding-inline:34px}.marketing-control-layout,.package-control-grid{grid-template-columns:1fr}}@media (max-width:760px){.signup-shell{display:block}.signup-story{min-height:auto;padding:40px 24px}.signup-steps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:32px}.signup-steps>span{grid-template-columns:28px 1fr;min-height:85px}.signup-steps>span:after{display:none}.signup-steps i{width:27px;height:27px}.signup-help{margin-top:26px}.signup-workspace{padding:30px 20px}.signup-plan-picker,.signup-form-grid{grid-template-columns:1fr}.signup-form-grid label.wide{grid-column:auto}.signup-success-step ol{grid-template-columns:1fr}.owner-launch-shell{padding:18px;display:block}.owner-launch-form{padding:28px 22px}}@media (max-width:520px){.signup-nav{padding-inline:14px}.signup-nav>a:last-child{font-size:0}.signup-nav>a:last-child strong{font-size:12px}.signup-steps{grid-template-columns:1fr;display:grid}.signup-provider-placeholder,.signup-email-sent{grid-template-columns:32px 1fr}.signup-provider-placeholder b,.signup-email-sent b{grid-column:2}.signup-success-actions{flex-direction:column}.owner-launch-page>header>div span{display:none}.owner-launch-form>div:not(.signup-design-boundary){grid-template-columns:1fr}.owner-launch-form label.wide{grid-column:auto}}.app-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f5ef;background:#20241f;flex-direction:column;min-height:100vh;padding:26px 18px 18px;display:flex}.brand-mark{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 10px 23px;font-size:24px;display:flex}.brand-mark>span{color:#314532;width:29px;height:29px;font-family:var(--gl-serif);background:#d9e3cf;border-radius:50% 50% 46% 54%;place-items:center;font-size:26px;font-weight:700;display:grid}.brand-mark strong{font-weight:650}.salon-switcher{background:#292d28;border:1px solid #3b4039;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:26px;padding:12px 10px;display:grid}.salon-avatar{color:#342d25;background:#e3cdbd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.salon-switcher strong,.salon-switcher small{display:block}.salon-switcher strong{font-size:16px}.salon-switcher small{color:#aeb2aa;margin-top:3px;font-size:14px}.salon-switcher b{color:#8e938b;font-weight:500}.sidebar nav{gap:4px;display:grid}.nav-item{color:#b9bcb6;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 11px;font-size:17px;text-decoration:none;display:flex}.nav-item span{text-align:center;color:#93988f;width:18px;font-size:21px}.nav-item:hover,.nav-item.active{color:#fff;background:#30352f}.nav-item.active{border-left-color:#cbd9be}.nav-item.active span{color:#d6e5c8}.nav-label{color:#757b72;text-transform:uppercase;letter-spacing:.14em;margin:24px 11px 8px;font-size:14px;font-weight:800}.sidebar-foot{color:#c5c8c1;border-top:1px solid #363b34;margin-top:auto;padding:14px 11px 2px;font-size:15px}.sidebar-foot small{color:#747a72;padding:5px 0 0 13px;display:block}.status-dot{background:#8eba72;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.workspace{min-width:0;padding:0 30px 26px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;display:flex}.eyebrow{color:#898a84;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:14px;font-weight:700}.topbar h1{font-family:var(--gl-serif);letter-spacing:-.025em;margin:0;font-size:27px;font-weight:500}.top-actions{align-items:center;gap:10px;display:flex}.customer-search{background:#fff;border:1px solid #dedbd4;align-items:center;gap:9px;width:294px;height:39px;padding:0 10px;display:flex}.customer-search>span{color:#696b66;font-size:22px;transform:rotate(-15deg)}.customer-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:16px}.customer-search input::placeholder{color:#969792}kbd{color:#9a9b96;background:#f5f4f1;border:1px solid #e5e2dc;padding:2px 5px;font-size:14px}.icon-button{color:#62635f;background:#fff;border:1px solid #dedbd4;width:39px;height:39px;position:relative}.icon-button i{background:#ba5c55;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:9px}.owner-avatar{color:#314432;background:#cbd7c0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:15px;font-weight:800;display:grid}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:79px;display:flex}.date-control,.toolbar-right{align-items:center;display:flex}.date-control>button{color:#5d5e59;background:#fff;border:1px solid #dedbd4;width:30px;height:32px}.date-control .today-button{border-left:0;border-right:0;width:57px;font-size:15px}.date-copy{flex-direction:column;margin-left:17px;display:flex}.date-copy strong{font-family:var(--gl-serif);font-size:22px;font-weight:500}.date-copy small{color:#8c8d87;margin-top:3px;font-size:14px}.toolbar-right{gap:10px}.capacity-pill{text-align:left;background:0 0;border:0;border-right:1px solid #dcd9d3;grid-template-columns:1fr auto;align-items:center;gap:1px 10px;min-width:116px;padding:0 14px 0 0;display:grid}.capacity-pill span{color:#7f807a;text-transform:uppercase;letter-spacing:.07em;font-size:14px}.capacity-pill span i{background:#7da367;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.capacity-pill strong{grid-area:1/2/3;font-size:21px;font-weight:650}.capacity-pill small{color:#a0a19c;font-size:14px}.view-switch{background:#ebe9e4;height:35px;padding:3px;display:flex}.view-switch button{color:#777973;background:0 0;border:0;padding:0 13px;font-size:15px}.view-switch .selected{color:#272824;background:#fff;box-shadow:0 1px 3px #00000012}.primary-button{background:var(--accent);color:#fff;border:0;height:35px;padding:0 15px;font-size:15px;font-weight:650}.primary-button span{margin-right:5px;font-size:20px}.schedule-card{background:#fff;border:1px solid #dfdcd6;min-width:850px;overflow:hidden}.schedule-head{border-bottom:1px solid var(--line);grid-template-columns:66px repeat(4,minmax(160px,1fr));height:66px;display:grid}.time-head{color:#a0a19b;letter-spacing:.08em;padding:14px 0 0 15px;font-size:13px}.team-head{border-left:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.avatar{border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.avatar.lilac{color:#66577b;background:#e7e1ef}.avatar.apricot{color:#805e47;background:#f2dfd0}.avatar.sage{color:#516c50;background:#dce8d9}.avatar.sky{color:#4e6c78;background:#dbe8ed}.team-head strong,.team-head small{display:block}.team-head strong{font-size:16px}.team-head small{color:#94958f;margin-top:2px;font-size:14px}.team-head b{color:#b1b1ad;letter-spacing:1px;font-size:14px}.schedule-body{grid-template-columns:66px repeat(4,minmax(160px,1fr));height:505px;display:grid;position:relative;overflow:auto}.time-axis{grid-column:1;height:480px;position:relative}.time-axis span{color:#9a9b95;border-bottom:1px solid #f0eee9;height:60px;padding:10px 0 0 15px;font-size:14px;display:block;position:relative}.schedule-column{border-left:1px solid var(--line);background:repeating-linear-gradient(#0000 0 59px,#efede8 60px);grid-row:1;height:480px;position:relative}.appointment{z-index:2;border-left:3px solid;width:calc(25% - 28.5px);margin:0 6px;padding:9px 10px;position:absolute;overflow:hidden}.appointment[style*="grid-column: 2"]{left:66px}.appointment[style*="grid-column: 3"]{left:calc(25% + 49.5px)}.appointment[style*="grid-column: 4"]{left:calc(50% + 33px)}.appointment[style*="grid-column: 5"]{left:calc(75% + 16.5px)}.appointment-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.appointment strong{white-space:nowrap;font-size:15px}.appointment-title span{color:#8e8f89;letter-spacing:1px;font-size:13px}.appointment p{color:#666762;white-space:nowrap;margin:4px 0 3px;font-size:14px}.appointment small{color:#898a84;font-size:13px}.appointment.lavender{background:#f0ecf5;border-color:#9c82b7}.appointment.peach{background:#f7ece4;border-color:#c58d67}.appointment.mint{background:#eaf2e7;border-color:#72946f}.appointment.blue{background:#e9f0f2;border-color:#6f929d}.appointment.late{background:#fff0ed;border-color:#c9655c;overflow:visible}.late-action{color:#526d4f;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;font-weight:800;display:block}.late-countdown{z-index:4;color:#fff;background:#b95049;border:0;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:-22px;left:8px;right:8px}.late-countdown span{text-decoration:underline}.current-line{z-index:5;pointer-events:none;background:#ba5b53;height:1px;position:absolute;top:278px;left:54px;right:0}.current-line:before{content:"";background:#ba5b53;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-2px}.current-line span{color:#fff;background:#ba5b53;padding:2px 5px;font-size:13px;font-weight:700;position:absolute;top:-9px;left:-46px}.prototype-note{z-index:20;color:#dce4d4;text-transform:uppercase;letter-spacing:.08em;background:#262b25;padding:6px 9px;font-size:13px;position:fixed;bottom:12px;right:16px}.drawer-backdrop{z-index:50;background:#20231f66;justify-content:flex-end;display:flex;position:fixed;inset:0}.dialog-backdrop{justify-content:center;align-items:center;padding:20px}.drawer{background:#fbfaf7;width:min(430px,100%);height:100%;padding:38px 34px 30px;position:relative;overflow-y:auto;box-shadow:-18px 0 60px #11140f24}.drawer-close{color:#73756e;background:0 0;border:0;width:30px;height:30px;font-size:29px;position:absolute;top:18px;right:20px}.drawer h2{max-width:320px;font:500 31px/1.12 var(--gl-serif);letter-spacing:-.03em;margin:3px 0 28px}.field-label{color:#74766f;text-transform:uppercase;letter-spacing:.08em;margin:19px 0 7px;font-size:14px;font-weight:800;display:block}.known-customer,.customer-profile{background:#fff;border:1px solid #dedbd3;grid-template-columns:39px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.known-customer strong,.known-customer small,.customer-profile strong,.customer-profile small{display:block}.known-customer strong,.customer-profile strong{font-size:16px}.known-customer small,.customer-profile small{color:#858780;margin-top:3px;font-size:14px}.known-customer b{color:#597357;text-transform:uppercase;letter-spacing:.04em;background:#edf3e9;padding:4px 6px;font-size:13px}.drawer-section-head{color:#72746d;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin:26px 0 8px;font-size:14px;font-weight:800;display:flex}.drawer-section-head button{color:#526c50;background:0 0;border:0;font-size:14px;font-weight:700}.segment-row{border-top:1px solid #e3e0d9;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid}.segment-row:last-of-type{border-bottom:1px solid #e3e0d9}.segment-row i{color:#50684e;background:#e8eee3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;font-weight:800;display:grid}.segment-row strong,.segment-row small{display:block}.segment-row strong{font-size:15px}.segment-row small{color:#858780;margin-top:4px;font-size:14px}.segment-row b{font-size:15px}.smart-note{background:#edf2e9;border-left:3px solid #7e9977;margin-top:20px;padding:11px 13px}.smart-note strong,.smart-note small{display:block}.smart-note strong{color:#40583f;font-size:14px}.smart-note small{color:#71806e;margin-top:4px;font-size:14px;line-height:1.45}.drawer-total{justify-content:space-between;margin-top:24px;font-size:15px;display:flex}.drawer-primary{color:#fff;background:#4d684e;border:0;width:100%;height:43px;margin-top:18px;font-size:15px;font-weight:750}.drawer-input{color:#252622;background:#fff;border:1px solid #dcd9d2;width:100%;height:43px;padding:0 12px;font-size:16px}.match-label{color:#868880;margin:10px 0 18px;font-size:14px}.customer-profile{grid-template-columns:39px 1fr}.customer-facts{margin:20px 0}.customer-facts div{border-bottom:1px solid #e5e2dc;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}.customer-facts dt{color:#84867e}.customer-facts dd{text-align:right;margin:0;font-weight:650}.drawer-copy{color:#74766f;margin:-12px 0 22px;font-size:15px;line-height:1.55}.capacity-choice{border-bottom:1px solid #e3e0d9;align-items:center;gap:11px;min-height:66px;padding:10px 0;display:flex}.capacity-choice input{accent-color:#526e53}.capacity-choice strong,.capacity-choice small{display:block}.capacity-choice strong{font-size:15px}.capacity-choice small{color:#858780;margin-top:4px;font-size:14px}.capacity-stepper{background:#fff;border:1px solid #dcd9d2;grid-template-columns:40px 1fr 40px;height:46px;margin:18px 0;display:grid}.capacity-stepper strong{border-left:1px solid #e5e2dc;border-right:1px solid #e5e2dc;place-items:center;display:grid}.tech-page{background:#eef0eb;grid-template-columns:minmax(560px,1fr) 390px;min-height:100vh;display:grid}.tech-app{background:#f9f8f5;border-left:1px solid #e0ded7;border-right:1px solid #e0ded7;width:100%;max-width:740px;margin:0 auto;padding:0 34px 38px}.tech-header{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;height:76px;display:flex}.mini-brand{color:#242621;letter-spacing:-.04em;align-items:center;gap:8px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.mini-brand>span{color:#344934;width:26px;height:26px;font:700 23px var(--gl-serif);background:#d9e3cf;border-radius:50%;place-items:center;display:grid}.tech-person{text-align:right;align-items:center;gap:11px;display:flex}.tech-person strong,.tech-person small{display:block}.tech-person strong{font-size:15px}.tech-person small{color:#8a8c84;margin-top:2px;font-size:14px}.tech-person i,.tech-person>button{color:#66577b;background:#e7e1ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:800;display:grid}.tech-title-row{justify-content:space-between;align-items:flex-end;padding:30px 0 18px;display:flex}.tech-title-row h1{font:500 30px var(--gl-serif);letter-spacing:-.03em;margin:0}.tech-view-actions{align-items:center;gap:7px;display:flex}.week-button,.tech-today-button{color:#5f615b;background:#fff;border:1px solid #dcd9d2;height:34px;padding:0 11px;font-size:14px}.tech-today-button{color:#456344;background:#edf3ea;border-color:#557154;font-weight:800}.tech-today-button span{color:#60805f;margin-right:4px;font-size:13px}.day-strip{background:#fff;border:1px solid #dedbd4;grid-template-columns:34px repeat(7,1fr) 34px;display:grid}.day-strip button{color:#777972;background:0 0;border:0;border-right:1px solid #ece9e3;height:62px}.day-strip button:last-child{border-right:0}.day-strip small,.day-strip strong,.day-strip i{display:block}.day-strip small{font-size:14px;font-weight:500}.day-strip strong{margin-top:5px;font-size:17px}.day-strip i{color:#738071;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:12px;font-style:normal;font-weight:800}.day-strip .current{color:#fff;background:#4f694f}.day-strip .current i{color:#dce8d9}.sync-row{color:#7f8179;justify-content:space-between;margin:16px 0 22px;font-size:14px;display:flex}.sync-row span i{background:#77a166;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sync-row.offline{color:#8a5b3d}.sync-row.offline span i{background:#bc765d}.tech-timeline{grid-template-columns:54px 1fr;row-gap:14px;display:grid}.tech-week-timeline{gap:12px;display:grid}.tech-week-day{background:#fff;border:1px solid #dedbd4;overflow:hidden}.tech-week-day.selected{border-color:#789076;box-shadow:inset 3px 0 #607c60}.tech-week-day-header{color:#343731;text-align:left;background:#f5f4f0;border:0;border-bottom:1px solid #e6e3dd;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:10px 14px;display:flex}.tech-week-day-header span strong,.tech-week-day-header span small{display:block}.tech-week-day-header span strong{font-size:14px}.tech-week-day-header span small{color:#81847c;margin-top:3px;font-size:13px}.tech-week-day-header b{color:#687265;font-size:13px}.tech-week-appointments{grid-template-columns:54px 1fr;gap:14px 0;padding:14px;display:grid}.tech-week-empty{color:#85877f;padding:16px 14px;font-size:14px}.tech-week-exceptions{background:#fbf8ef;border-top:1px solid #e6e3dd;gap:7px;padding:10px 14px;display:grid}.tech-week-exceptions article{border-left:3px solid #b9954b;padding:5px 9px}.tech-week-exceptions span,.tech-week-exceptions strong,.tech-week-exceptions small{display:block}.tech-week-exceptions span{color:#846922;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850}.tech-week-exceptions strong{color:#5a5140;margin-top:3px;font-size:13px}.tech-week-exceptions small{color:#85775c;margin-top:3px;font-size:13px}.tech-current-time-line{border-top:2px solid #b85b53;grid-column:1/3;height:18px;position:relative}.tech-current-time-line:before{content:"";background:#b85b53;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:50px}.tech-current-time-line span{color:#fff;letter-spacing:.02em;background:#b85b53;padding:3px 6px;font-size:13px;font-weight:800;position:absolute;top:-10px;left:0}.timeline-time{padding-top:7px}.timeline-time strong,.timeline-time small{display:block}.timeline-time small{color:#92948c;margin-top:2px;font-size:13px}.timeline-time.current strong{color:#577457}.tech-booking{background:#fff;border-left:3px solid #8da386;padding:15px 17px;position:relative;box-shadow:0 1px #dedbd4}.tech-booking.past{opacity:.62;border-color:#a6a9a2}.tech-booking.active{background:#f0f5ed;border-color:#597659}.tech-booking.is-late{background:#fff1ee;border-color:#bd5d55}.booking-state{color:#72816e;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.is-late .booking-state{color:#a4453e}.tech-booking h2{font:500 21px var(--gl-serif);margin:7px 0 3px}.tech-booking p{color:#575954;margin:0 0 5px;font-size:15px}.tech-booking>small{color:#888a83;font-size:14px}.tech-actions{gap:8px;margin-top:13px;display:flex}.tech-actions button{color:#51534d;background:#fff;border:1px solid #d6d7d0;padding:7px 10px;font-size:14px;font-weight:700}.tech-actions button.late{color:#a3443e;border-color:#cb7770}.tech-actions button.clear{color:#fff;background:#b9564f;border-color:#a84b45}.tech-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 0 54px;display:grid}.tech-quick-actions button{text-align:left;background:#fff;border:1px solid #dedbd4;grid-template-columns:25px 1fr;padding:12px;display:grid}.tech-quick-actions button>span{color:#526e52;background:#e9eee5;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.tech-quick-actions strong{font-size:14px}.tech-quick-actions small{color:#8a8c84;margin-top:3px;font-size:13px}.tech-detail-panel{background:#fff;border-left:1px solid #dedbd4;padding:42px 34px}.tech-detail-panel h2{font:500 32px var(--gl-serif);margin:3px 0 25px}.detail-customer{background:#f5f4f0;align-items:center;gap:11px;padding:12px;display:flex}.detail-customer>span{color:#655679;background:#e8e1ef;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.detail-customer p,.detail-segment p{flex:1;margin:0}.detail-customer strong,.detail-customer small,.detail-segment strong,.detail-segment small{display:block}.detail-customer strong,.detail-segment strong{font-size:14px}.detail-customer small,.detail-segment small{color:#85877f;margin-top:4px;font-size:13px}.tech-customer-contact{background:#f0f5ed;border-left:3px solid #70876c;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.tech-customer-contact strong{color:#52684f;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.tech-customer-contact a{color:#365b46;width:fit-content;font-size:14px;font-weight:750;text-decoration:none}.tech-customer-contact small{color:#747d71;font-size:13px}.detail-label{color:#7b7d75;text-transform:uppercase;letter-spacing:.07em;margin:25px 0 8px;font-size:14px;font-weight:800}.detail-segment{border-bottom:1px solid #e5e2dc;align-items:center;gap:10px;min-height:55px;display:flex}.detail-segment>span{color:#557055;background:#e9efe5;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:grid}.detail-segment b{font-size:14px}.duration-control{margin-top:23px}.duration-control>span strong,.duration-control>span small{display:block}.duration-control>span strong{font-size:14px}.duration-control>span small{color:#85877f;margin-top:4px;font-size:13px}.duration-control>div{border:1px solid #dcd9d2;grid-template-columns:38px 1fr 38px;height:42px;margin-top:10px;display:grid}.duration-control button{color:#526d52;background:#f5f4f0;border:0}.duration-control b{border-inline:1px solid #e4e1da;place-items:center;font-size:15px;display:grid}.tech-save{color:#fff;background:#4d684e;border:0;width:100%;height:41px;margin-top:24px;font-size:14px;font-weight:750}.permission-banner{background:#edf2e9;border-left:3px solid #799273;margin-bottom:23px;padding:12px}.permission-banner strong,.permission-banner small{display:block}.permission-banner strong{color:#405740;font-size:14px}.permission-banner small{color:#72806f;margin-top:4px;font-size:14px;line-height:1.45}.static-field{background:#fff;border:1px solid #dedbd4;align-items:center;min-height:39px;padding:0 11px;font-size:14px;display:flex}.static-field.muted{color:#8a8c84}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.setup-page{background:#f6f5f1;min-height:100vh;padding-bottom:40px}.setup-header{background:#fff;border-bottom:1px solid #e1ded7;grid-template-columns:170px 1fr 40px;align-items:center;height:70px;padding:0 34px;display:grid}.setup-header nav{scrollbar-width:none;justify-content:center;min-width:0;height:100%;display:flex;overflow-x:auto}.setup-header nav::-webkit-scrollbar{display:none}.setup-header nav a,.setup-header nav button{color:#70726b;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;height:100%;padding:0 15px;font-size:14px;text-decoration:none;display:flex}.setup-header nav .active{color:#344634;border-bottom-color:#526d52}.setup-title{justify-content:space-between;align-items:flex-end;max-width:1180px;margin:0 auto;padding:37px 0 25px;display:flex}.setup-title h1{font:500 33px var(--gl-serif);letter-spacing:-.03em;margin:0}.setup-title>div>p:last-child{color:#7b7d75;margin:8px 0 0;font-size:15px}.service-workspace{background:#fff;border:1px solid #dedbd4;grid-template-columns:330px 1fr;max-width:1180px;min-height:600px;margin:0 auto;display:grid}.service-list{border-right:1px solid #e2dfd9;padding:19px 15px}.service-list>label{border:1px solid #dedbd4;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.service-list input{border:0;outline:0;flex:1;min-width:0;font-size:14px}.service-list-head{color:#888a82;justify-content:space-between;margin:17px 2px 8px;font-size:14px;display:flex}.service-list-head button{color:#777971;background:0 0;border:0;font-size:14px}.plan-change-summary{background:#f6f9f3;border:1px solid #dfe6da;border-radius:12px;margin:16px 0 4px;padding:14px 16px}.plan-change-summary dl{gap:10px;margin:0;display:grid}.plan-change-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-change-summary dt{color:#5d6a5e;font-size:14px;font-weight:650}.plan-change-summary dt small{color:#3d6b45;margin-top:2px;font-size:13px;font-weight:750;display:block}.plan-change-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:750}.plan-change-summary .is-next{border-top:1px dashed #d3ddcc;padding-top:10px}.plan-change-summary .is-next dd{color:#1f3324;font-size:22px}.plan-change-summary p{color:#5d6a5e;margin:10px 0 0;font-size:13.5px;line-height:1.55}.plan-change-loading,.plan-change-note{color:#5d6a5e;background:#f6f5f1;border-radius:12px;margin:16px 0 4px;padding:14px 16px;font-size:14px}.salon-next-payment em{color:#3d6b45;margin-top:3px;font-size:12.5px;font-style:normal;font-weight:700;display:block}.service-list>.service-add{text-align:center;color:#fff;cursor:pointer;background:#3d6b45;border:0;border-radius:10px;width:100%;height:42px;min-height:0;margin-bottom:12px;padding:0;font-size:15px;font-weight:750;display:block}.service-list>.service-add:hover{background:#2c5133}.service-list>.service-add:disabled{opacity:.55;cursor:default}.service-list-head .service-pick-toggle{color:#8a5f5f;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.service-pick-bar{color:#6b5555;background:#fbf5f5;border:1px solid #ead9d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:9px 10px;font-size:13.5px;display:flex}.service-pick-bar>span{flex:100%;font-weight:700}.service-pick-bar button{color:#6b5555;cursor:pointer;background:#fff;border:1px solid #dcd3d3;border-radius:8px;height:32px;padding:0 11px;font-size:13px;font-weight:700}.service-pick-bar .service-pick-delete{color:#b4534b;border-color:#b4534b;margin-left:auto}.service-pick-bar .service-pick-delete.is-confirming{color:#fff;background:#b4534b}.service-pick-bar button:disabled{opacity:.5;cursor:default}.service-list>.service-pick{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #ece9e3;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;height:auto;min-height:63px;padding:9px 10px;display:grid}.service-pick input{width:17px;height:17px}.service-pick.is-picked{background:#fbf1f0}.service-pick strong,.service-pick small{display:block}.service-pick strong{font-size:15px}.service-pick small{color:#85877f;margin-top:4px;font-size:13px}.service-pick b{font-size:14px}.service-delete{align-items:center;gap:8px;display:flex}.service-delete button{cursor:pointer;border-radius:9px;height:36px;padding:0 14px;font-size:14px;font-weight:700}.service-delete-go{color:#b4534b;background:#fff;border:1px solid #d8b4b0}.service-delete-go:hover{border-color:#b4534b}.service-delete-go.is-confirming{color:#fff;background:#b4534b;border-color:#b4534b}.service-delete-cancel{color:#6f716a;background:#fff;border:1px solid #dedbd4}.service-delete button:disabled{opacity:.55;cursor:default}.service-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ece9e3;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;width:100%;min-height:63px;padding:9px 10px;display:grid}.service-list>button.selected{background:#eef3ea;box-shadow:inset 3px 0 #607c60}.service-list>button strong,.service-list>button small{display:block}.service-list>button small{color:#85877f;margin-top:4px;font-size:13px}.service-list>button i{background:#b7bab3;border-radius:50%;width:7px;height:7px}.service-list>button i.on{background:#7ca16e}.service-editor{padding:27px 31px}.editor-head,.editor-head>div{justify-content:space-between;align-items:center;display:flex}.editor-head>div{gap:12px}.service-symbol{color:#526d51;background:#e8eee3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.editor-head h2{font:500 25px var(--gl-serif);margin:0}.editor-head p{color:#878981;margin:4px 0 0;font-size:14px}.editor-head>button{color:#85877f;background:0 0;border:0}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 35px;display:grid}.settings-grid label>span{color:#6f716a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:14px;font-weight:750;display:block}.settings-grid label>small{color:#91938c;margin-top:5px;font-size:13px;display:block}.matrix-head{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.matrix-head h3{margin:0;font-size:16px}.matrix-head p{color:#888a82;margin:5px 0 0;font-size:14px}.matrix-head>span{color:#597358;background:#edf3e9;padding:6px 8px;font-size:13px;font-weight:700}.duration-matrix{border:1px solid #e1ded8}.matrix-labels,.matrix-row{grid-template-columns:1.2fr .6fr 1fr .55fr;align-items:center;display:grid}.matrix-labels{color:#8a8c84;text-transform:uppercase;letter-spacing:.06em;background:#f5f4f0;min-height:34px;padding:0 13px;font-size:13px}.matrix-row{border-top:1px solid #e8e5df;min-height:58px;padding:0 13px}.matrix-row>div:first-child{align-items:center;gap:9px;display:flex}.matrix-row strong{font-size:14px}.toggle{background:#cfd1ca;border:0;border-radius:10px;align-items:center;width:30px;height:17px;padding:2px;display:inline-flex}.toggle i{background:#fff;border-radius:50%;width:13px;height:13px;display:block}.toggle.enabled{background:#607d60;justify-content:flex-end}.duration-value{background:#fff;border:1px solid #dcd9d2;width:85px;padding:8px;font-size:14px}.duration-value.disabled{color:#a0a19b;background:#f5f4f0}.matrix-row>b{color:#7b7d75;font-size:14px}.matrix-row>b.faster{color:#4f754f}.precedence-note{background:#f0f4ed;border-left:3px solid #82997d;align-items:center;gap:14px;margin-top:20px;padding:11px 13px;font-size:14px;display:flex}.precedence-note span{color:#6e7d6b}.permissions-layout{background:#fff;border:1px solid #dedbd4;grid-template-columns:250px 1fr;max-width:980px;margin:0 auto;display:grid}.permissions-layout>aside{border-right:1px solid #e1ded8;padding:24px 19px}.selected-tech{border-bottom:1px solid #e6e3dd;align-items:center;gap:10px;padding:14px 0 18px;display:flex}.selected-tech strong,.selected-tech small{display:block}.selected-tech strong{font-size:15px}.selected-tech small{color:#85877f;margin-top:3px;font-size:13px}.permissions-layout aside nav{margin-top:14px;display:grid}.permissions-layout aside nav button{text-align:left;color:#71736c;background:0 0;border:0;padding:10px;font-size:14px}.permissions-layout aside nav button.active{color:#415641;background:#edf2e9;font-weight:700}.permissions-layout>article{padding:29px 32px}.permission-title h2{font:500 25px var(--gl-serif);margin:0}.permission-title p{color:#85877f;font-size:14px}.permission-row{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;min-height:70px;display:flex}.permission-row strong,.permission-row small{display:block}.permission-row strong{font-size:15px}.permission-row small{color:#85877f;margin-top:4px;font-size:14px}.permission-row>b{color:#74766f;background:#f1f0ec;padding:5px 7px;font-size:13px}.permission-mode{border-bottom:1px solid #e5e2dc;padding:20px 0}.permission-mode>div strong,.permission-mode>div small{display:block}.permission-mode>div strong{font-size:15px}.permission-mode>div small{color:#85877f;margin-top:4px;font-size:14px}.permission-mode label{align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.permission-mode input{accent-color:#537053}.save-bar{float:right;color:#fff;background:#4d684e;border:0;margin-top:22px;padding:10px 14px;font-size:14px;font-weight:700}.admin-page{color:#252827;background:#f3f4f5;grid-template-columns:210px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#182323;flex-direction:column;min-height:100vh;padding:25px 17px 18px;display:flex}.mini-brand.inverse{color:#fff;padding:0 8px 26px}.admin-sidebar>p{color:#6f8180;text-transform:uppercase;letter-spacing:.12em;margin:20px 9px 7px;font-size:13px;font-weight:800}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav a{color:#aebbbb;padding:10px 9px;font-size:14px;text-decoration:none}.admin-sidebar nav a.active{color:#fff;background:#263535;border-left:2px solid #a5c199}.admin-user{border-top:1px solid #2a3939;align-items:center;gap:9px;margin-top:auto;padding:16px 6px 0;display:flex}.admin-user>span{color:#314631;background:#c9d9c0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:grid}.admin-user p{margin:0}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:14px}.admin-user small{color:#788989;margin-top:3px;font-size:13px}.admin-workspace{padding:31px 34px;overflow:hidden}.admin-workspace>header{justify-content:space-between;align-items:flex-end;display:flex}.admin-workspace h1{font:500 32px var(--gl-serif);margin:0}.admin-add{color:#fff;background:#315b56;border:0;padding:10px 14px;font-size:14px;font-weight:700}.admin-metrics{background:#dce0df;border:1px solid #dce0df;grid-template-columns:repeat(4,1fr);gap:1px;margin:26px 0;display:grid}.admin-metrics>div{background:#fff;padding:16px 18px}.admin-metrics span,.admin-metrics strong,.admin-metrics small{display:block}.admin-metrics span{color:#7c8280;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.admin-metrics strong{margin-top:8px;font-size:26px}.admin-metrics strong.healthy{color:#3d765d;font-size:21px}.admin-metrics small{color:#929795;margin-top:4px;font-size:13px}.admin-table-tools{justify-content:space-between;margin-bottom:12px;display:flex}.admin-table-tools label{background:#fff;border:1px solid #d9dddc;align-items:center;gap:8px;width:300px;height:36px;padding:0 10px;display:flex}.admin-table-tools input{border:0;outline:0;flex:1;font-size:14px}.admin-table-tools>div{gap:7px;display:flex}.admin-table-tools button{color:#666c69;background:#fff;border:1px solid #d9dddc;padding:0 10px;font-size:14px}.salon-table{background:#fff;border:1px solid #d9dddc;min-width:800px}.salon-table-head,.salon-table-row{grid-template-columns:2fr 1fr .55fr .75fr .55fr 28px;align-items:center;column-gap:15px;padding:0 15px;display:grid}.salon-table-head{color:#858b88;text-transform:uppercase;letter-spacing:.06em;background:#f0f2f2;min-height:35px;font-size:13px}.salon-table-row{border-top:1px solid #e5e8e7;min-height:67px}.salon-table-row>div{align-items:center;gap:10px;display:flex}.salon-list-avatar{color:#3f6045;background:#e4ece1;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.salon-table-row strong,.salon-table-row small{display:block}.salon-table-row strong,.salon-table-row>b{font-size:14px}.salon-table-row small{color:#8b918e;margin-top:4px;font-size:13px}.salon-table-row>i{justify-self:start;padding:5px 7px;font-size:13px;font-style:normal;font-weight:700}.salon-table-row>i.active{color:#39704c;background:#e7f1e9}.salon-table-row>i.setup{color:#876b27;background:#fff3d8}.salon-table-row>i.paused{color:#6f7673;background:#eceeed}.salon-table-row>button{color:#8d9290;background:0 0;border:0}.provision-drawer{background:#fff;width:min(470px,100%);height:100%;padding:37px 37px 25px;position:relative;overflow-y:auto}.provision-drawer h2{font:500 32px var(--gl-serif);margin:3px 0 23px}.provision-steps{grid-template-columns:repeat(3,1fr);margin-bottom:27px;display:grid}.provision-steps span{color:#969b98;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.provision-steps span:after{content:"";background:#dfe2e0;flex:1;height:1px}.provision-steps span:last-child:after{display:none}.provision-steps i{border:1px solid #cfd4d1;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.provision-steps span.active{color:#315f54;font-weight:700}.provision-steps span.active i{color:#fff;background:#315f54;border-color:#315f54}.provision-form label{margin-bottom:17px;display:block}.provision-form label>span{color:#5e6562;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.provision-form input,.provision-form select{color:#262b29;background:#fff;border:1px solid #d8dcda;width:100%;height:40px;padding:0 10px;font-size:14px}.provision-form label>b,.provision-form label>small{margin-top:5px;font-size:13px;display:block}.provision-form label>b{color:#347050}.provision-form label>small{color:#8b918e;line-height:1.45}.slug-input{border:1px solid #d8dcda;align-items:center;display:flex}.slug-input small{color:#888e8b;padding-left:10px;font-size:14px}.slug-input input{border:0;padding-left:2px}.provision-summary{border-bottom:1px solid #e3e6e4;justify-content:space-between;align-items:center;min-height:62px;display:flex}.provision-summary b,.provision-summary small{display:block}.provision-summary b{font-size:14px}.provision-summary small{color:#8a908d;margin-top:4px;font-size:13px}.provision-summary button{color:#38655a;background:0 0;border:0;font-size:14px;font-weight:700}.launch-review{text-align:center}.launch-review .salon-list-avatar{width:50px;height:50px;margin:0 auto;font-size:16px}.launch-review h3{font:500 23px var(--gl-serif);margin:10px 0 4px}.launch-review>a{color:#37675b;font-size:14px}.launch-review dl{text-align:left;margin:22px 0}.launch-review dl div{border-bottom:1px solid #e4e7e5;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.launch-review dt{color:#858b88}.launch-review dd{margin:0;font-weight:700}.provision-actions{grid-template-columns:1fr 1.7fr;gap:9px;margin-top:24px;display:grid}.provision-actions>button:first-child{color:#686e6b;background:#fff;border:1px solid #d9dddb;margin-top:18px;font-size:14px}.booking-page{color:#282822;background:#fbf8f1;min-height:100vh}.booking-header{border-bottom:1px solid #e2ddd2;justify-content:space-between;align-items:center;max-width:1120px;height:76px;margin:0 auto;display:flex}.salon-public-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.salon-public-brand>span{color:#fff;width:37px;height:37px;font:600 16px var(--gl-serif);background:#244836;place-items:center;display:grid}.salon-public-brand p{margin:0}.salon-public-brand strong,.salon-public-brand small{display:block}.salon-public-brand strong{font:500 19px var(--gl-serif)}.salon-public-brand small{color:#85837b;margin-top:3px;font-size:13px}.booking-header>a:last-child{color:#606158;font-size:14px;text-decoration:none}.booking-hero{max-width:1120px;margin:0 auto;padding:38px 0 26px}.booking-hero h1{font:500 42px/1.05 var(--gl-serif);letter-spacing:-.035em;margin:3px 0 9px}.booking-hero>p:last-child{color:#797970;margin:0;font-size:15px}.booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:30px;max-width:1120px;margin:0 auto;padding-bottom:48px;display:grid}.booking-flow{background:#fff;border:1px solid #dfd9cd}.booking-progress{border-bottom:1px solid #e7e1d7;grid-template-columns:repeat(4,1fr);height:66px;display:grid}.booking-progress button{color:#a09e96;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.booking-progress button:after{content:"";background:#e2ddd4;width:36%;height:1px;position:absolute;right:-18%}.booking-progress button:last-child:after{display:none}.booking-progress button i{border:1px solid #d8d3ca;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.booking-progress button.active{color:#365c46;font-weight:700}.booking-progress button.active i{color:#fff;background:#365c46;border-color:#365c46}.booking-step{min-height:470px;padding:31px 34px 18px}.booking-step h2{font:500 28px var(--gl-serif);margin:3px 0 7px}.booking-step>p:not(.eyebrow){color:#818077;margin:0 0 24px;font-size:14px}.public-service-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-service-grid button{text-align:left;background:#fff;border:1px solid #ded9cf;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.public-service-grid button>i{color:#7c7b73;background:#f1efe9;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.public-service-grid button.selected{background:#f0f4ec;border-color:#59755e;box-shadow:inset 3px 0 #59755e}.public-service-grid button.selected>i{color:#fff;background:#59755e}.public-service-grid strong,.public-service-grid small,.public-service-grid b{display:block}.public-service-grid strong{font-size:14px}.public-service-grid small{color:#89877f;margin-top:3px;font-size:13px}.public-service-grid b{color:#6f7068;margin-top:6px;font-size:13px}.public-service-grid em{font-size:14px;font-style:normal;font-weight:700}.addon-strip{background:#f7f2e9;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.addon-strip strong,.addon-strip small{display:block}.addon-strip strong{font-size:14px}.addon-strip small{color:#8c887f;margin-top:3px;font-size:13px}.addon-strip button{color:#4f7059;background:0 0;border:0;font-size:13px;font-weight:700}.technician-options{gap:8px;display:grid}.technician-options button{text-align:left;background:#fff;border:1px solid #ded9cf;grid-template-columns:37px 1fr 20px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.technician-options button.selected{background:#f0f4ec;border-color:#58735d}.technician-options strong,.technician-options small{display:block}.technician-options strong{font-size:14px}.technician-options small{color:#89877f;margin-top:3px;font-size:13px}.technician-options button>i{color:#4e7058;font-style:normal;font-weight:800}.public-date-strip{border:1px solid #ded9cf;grid-template-columns:repeat(5,1fr);display:grid}.public-date-strip button{background:#fff;border:0;border-right:1px solid #e5e0d7;height:58px}.public-date-strip button:last-child{border-right:0}.public-date-strip small,.public-date-strip strong{display:block}.public-date-strip small{color:#89877f;font-size:13px}.public-date-strip strong{margin-top:4px;font-size:15px}.public-date-strip button.selected{color:#fff;background:#365b46}.public-date-strip button.selected small{color:#d9e4db}.public-booking-calendar{background:#fff;border:1px solid #ded9cf}.public-booking-calendar>header{border-bottom:1px solid #e4dfd6;grid-template-columns:44px 1fr 44px;align-items:center;min-height:57px;display:grid}.public-booking-calendar>header>button{color:#41664a;background:0 0;border:0;height:100%;font-size:22px}.public-booking-calendar>header>button:disabled{color:#c2c2bb}.public-booking-calendar>header>span{text-align:center}.public-booking-calendar>header strong,.public-booking-calendar>header small{display:block}.public-booking-calendar>header strong{font:500 18px var(--gl-serif)}.public-booking-calendar>header small{color:#8b8981;margin-top:3px;font-size:12px}.public-calendar-weekdays,.public-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.public-calendar-weekdays{background:#f7f5f0;border-bottom:1px solid #ece8e0;align-items:center;min-height:27px}.public-calendar-weekdays span{color:#8b8b83;text-align:center;text-transform:uppercase;font-size:12px;font-weight:800}.public-calendar-days{padding:5px}.public-calendar-days>span,.public-calendar-days>button{min-height:43px}.public-calendar-days>button{color:#4b4d46;background:#fff;border:1px solid #0000;position:relative}.public-calendar-days>button:hover:not(:disabled){background:#f1f5ee;border-color:#cad7c6}.public-calendar-days>button strong,.public-calendar-days>button small{display:block}.public-calendar-days>button strong{font-size:14px}.public-calendar-days>button small{color:#6c896d;text-transform:uppercase;margin-top:1px;font-size:11px;font-weight:800}.public-calendar-days>button.today:not(.selected){border-color:#9db098}.public-calendar-days>button.selected{color:#fff;background:#365b46;border-color:#365b46}.public-calendar-days>button.selected small{color:#dce8dd}.public-calendar-days>button:disabled{color:#bbbcb6;background:#faf9f6;text-decoration:line-through}.availability-label{text-transform:uppercase;letter-spacing:.07em;font-weight:750;margin:22px 0 10px!important;font-size:13px!important}.time-groups>div{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-items:center;gap:7px;margin-bottom:14px;display:grid}.time-groups>div>span{text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-weight:800}.time-groups span{color:#85837b;font-size:13px}.time-groups button{color:#4e5049;background:#fff;border:1px solid #dcd7cd;height:35px;font-size:14px}.time-groups button.selected{color:#315a3f;background:#edf3eb;border-color:#466a50;font-weight:700}.engine-note{background:#eef3eb;gap:9px;margin-top:18px;padding:11px 13px;display:flex}.engine-note>span{color:#54715a}.engine-note p{margin:0}.engine-note strong,.engine-note small{display:block}.engine-note strong{color:#3f5f47;font-size:14px}.engine-note small{color:#6d7e70;margin-top:4px;font-size:13px}.public-field{margin-top:17px;display:block}.public-field>span{color:#676860;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.public-field input{border:1px solid #dcd7cd;width:100%;height:41px;padding:0 11px;font-size:14px}.public-field b,.public-field small{margin-top:5px;font-size:13px;display:block}.public-field b{color:#3f714e}.public-field small{color:#8a887f}.known-info{background:#eef3eb;border-left:3px solid #789071;margin-top:17px;padding:11px}.known-info strong,.known-info span{display:block}.known-info strong{color:#3f6047;font-size:14px}.known-info span{color:#6e7e70;margin-top:4px;font-size:13px}.booking-actions{border-top:1px solid #e6e0d6;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:0 34px;display:flex}.booking-actions>button{color:#696a62;background:#fff;border:1px solid #dcd7cd;height:37px;padding:0 14px;font-size:14px}.booking-actions .booking-next{color:#fff;background:#365b46;border-color:#365b46;font-weight:750}.booking-actions .booking-next:disabled{opacity:.45}.booking-summary{background:#f1ede4;border-top:3px solid #355a46;align-self:start;padding:23px 22px}.booking-summary h3{font:500 22px var(--gl-serif);margin:5px 0 20px}.summary-line{border-bottom:1px solid #dcd5ca;justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.summary-services{border-bottom:1px solid #dcd5ca;padding:14px 0}.summary-services>span{color:#828077;margin-bottom:8px;font-size:13px;display:block}.summary-services>div{align-items:center;gap:8px;margin-top:9px;display:flex}.summary-services i{color:#49674e;background:#dce6d8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-style:normal;font-weight:800;display:grid}.summary-services strong,.summary-services small{display:block}.summary-services strong{font-size:14px}.summary-services small{color:#838178;margin-top:2px;font-size:13px}.summary-total{justify-content:space-between;margin:16px 0 7px;font-size:14px;display:flex}.booking-summary>small{color:#85837b;font-size:13px;line-height:1.4}.confirmation{text-align:center;background:#fff;border:1px solid #ded8cd;max-width:620px;margin:0 auto 70px;padding:42px}.confirmation-mark{color:#fff;background:#365b46;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:24px;display:grid}.confirmation h2{font:500 28px var(--gl-serif);margin:6px 0 10px}.confirmation>p:not(.eyebrow){color:#797970;font-size:14px;line-height:1.5}.confirmation-card{text-align:left;border:1px solid #e1dcd2;grid-template-columns:1fr 1fr;margin:24px 0;display:grid}.confirmation-card>div{padding:16px}.confirmation-card>div+div{border-left:1px solid #e1dcd2}.confirmation-card span,.confirmation-card strong,.confirmation-card small{display:block}.confirmation-card span{color:#8c8a82;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.confirmation-card strong{margin-top:7px;font-size:14px}.confirmation-card small{color:#87857d;margin-top:4px;font-size:13px}.confirmation-actions{justify-content:center;gap:8px;display:flex}.confirmation-actions button,.confirmation-actions a{color:#52534c;background:#fff;border:1px solid #d9d4ca;padding:9px 12px;font-size:14px;text-decoration:none}.confirmation>small{color:#8b8981;margin-top:15px;font-size:13px;display:block}.booking-footer{color:#88867e;border-top:1px solid #e2ddd2;align-items:center;gap:18px;max-width:1120px;min-height:60px;margin:0 auto;font-size:13px;display:flex}.booking-footer span{margin-right:auto}.booking-footer a{color:inherit;text-decoration:none}.booking-footer .powered-by-gelza{letter-spacing:.01em;font-size:14px}.booking-footer .powered-by-gelza strong{color:#365b46;font-size:16px}@media (max-width:1050px){.setup-title,.service-workspace,.booking-header,.booking-hero,.booking-layout,.booking-footer{margin-inline:22px}.admin-metrics{grid-template-columns:1fr 1fr}}@media (max-width:850px){.tech-page{display:block}.tech-app{max-width:none;padding-inline:22px}.tech-page.is-account .tech-app>:not(.tech-header),.tech-page.is-time .tech-app>:not(.tech-header){display:none}.tech-page.is-account .tech-app,.tech-page.is-time .tech-app{padding-bottom:0}.tech-page.is-account .tech-detail-panel,.tech-page.is-time .tech-detail-panel{border-top:0}.tech-detail-panel{border:0;border-top:1px solid #dedbd4}.setup-header{grid-template-columns:110px 1fr 35px;padding-inline:18px}.setup-header nav a,.setup-header nav button{padding-inline:8px}.service-workspace{grid-template-columns:260px 1fr}.settings-grid{grid-template-columns:1fr}.admin-page{grid-template-columns:68px 1fr}.admin-sidebar{padding-inline:10px}.admin-sidebar .mini-brand{padding-inline:10px;font-size:0}.admin-sidebar>p,.admin-sidebar nav a,.admin-user p{font-size:0}.admin-sidebar nav a{text-align:center;font-size:19px}.admin-user{justify-content:center}.admin-workspace{padding-inline:20px;overflow-x:auto}.booking-layout{grid-template-columns:1fr}.booking-summary{order:-1;grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.booking-summary>.eyebrow,.booking-summary h3,.summary-services,.summary-total,.booking-summary>small{grid-column:1/3}}@media (max-width:650px){.tech-app{padding-inline:14px}.tech-title-row h1{font-size:26px}.day-strip{grid-template-columns:28px repeat(7,1fr) 28px}.tech-quick-actions{margin-left:0}.tech-detail-panel{padding:30px 22px}.setup-header{justify-content:space-between;display:flex}.setup-header nav{display:none}.setup-title{margin-inline:15px;padding-top:25px}.setup-title h1{font-size:27px}.setup-title .primary-button{width:37px;padding:0;font-size:0}.service-workspace{margin-inline:15px;display:block}.service-list{border-bottom:1px solid #e2dfd9;border-right:0}.service-list>button:nth-of-type(n+4){display:none}.service-editor{padding:22px 16px}.matrix-labels,.matrix-row{grid-template-columns:1.2fr .6fr 1fr}.matrix-labels span:last-child,.matrix-row>b{display:none}.permissions-layout{margin-inline:15px;display:block}.permissions-layout>aside{border:0;border-bottom:1px solid #e1ded8}.permissions-layout aside nav{display:none}.permissions-layout>article{padding:22px 18px}.admin-workspace{padding:24px 14px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table-tools label{width:220px}.admin-table-tools>div{display:none}.booking-header,.booking-hero,.booking-layout,.booking-footer{margin-inline:14px}.booking-header>a:last-child{display:none}.booking-hero h1{font-size:36px}.booking-progress button span{display:none}.booking-progress button:after{width:72%;right:-36%}.booking-step{padding:25px 18px 14px}.public-service-grid{grid-template-columns:1fr}.public-date-strip button:nth-child(n+5){display:none}.public-date-strip{grid-template-columns:repeat(4,1fr)}.time-groups>div{grid-template-columns:repeat(3,1fr)}.time-groups span{grid-column:1/4}.booking-actions{padding-inline:18px}.booking-summary{order:initial;display:block}.confirmation{margin-inline:14px;padding:30px 20px}.confirmation-card{grid-template-columns:1fr}.confirmation-card>div+div{border-top:1px solid #e1dcd2;border-left:0}}@media (max-width:980px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:11px}.brand-mark strong,.salon-switcher>span:not(.salon-avatar),.salon-switcher b,.nav-item:not(.active),.nav-label,.sidebar-foot{font-size:0}.brand-mark{padding-inline:0}.salon-switcher{padding:8px;display:block}.nav-item{justify-content:center;width:42px;padding:0;font-size:0}.nav-item span{font-size:22px}.topbar h1{font-size:23px}.customer-search{width:220px}.calendar-toolbar{align-items:flex-start;padding:12px 0}.date-copy,.capacity-pill{display:none}.schedule-card{overflow-x:auto}}@media (max-width:700px){.app-shell{display:block}.sidebar{flex-direction:row;justify-content:space-between;height:62px;min-height:0;padding:10px 14px}.brand-mark{padding:0}.salon-switcher,.sidebar nav,.sidebar-foot{display:none}.workspace{padding:0 14px 18px}.topbar{height:76px}.topbar .eyebrow,.owner-avatar,.icon-button{display:none}.customer-search{background:0 0;border:0;width:44px}.customer-search input,.customer-search kbd{display:none}.calendar-toolbar{flex-wrap:wrap;min-height:98px}.toolbar-right{margin-left:auto}.view-switch{display:none}.primary-button{width:37px;padding:0;font-size:0}.primary-button span{margin:0;font-size:23px}.drawer{padding:36px 23px 24px}}.account-manage-button{width:72px;height:31px;font-size:13px;font-weight:800;color:#4f6b50!important;background:#fff!important;border:1px solid #d8d5ce!important}.staff-manage-modal{width:min(620px,100%)}.staff-manage-identity{align-items:center;gap:12px;margin-bottom:20px;display:flex}.staff-manage-identity .avatar{width:46px;height:46px;font-size:14px}.staff-manage-identity h2{margin:0 0 5px}.staff-manage-identity small{color:#7f827a;font-size:13px}.staff-manage-actions{background:#fff;border:1px solid #dedbd4}.staff-manage-actions>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9e6e0;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 12px;display:grid}.staff-manage-actions>button:last-child{border-bottom:0}.staff-manage-actions>button>span{color:#4f704e;background:#edf2e9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.staff-manage-actions p{margin:0}.staff-manage-actions strong,.staff-manage-actions small{display:block}.staff-manage-actions strong{font-size:13px}.staff-manage-actions small{color:#858780;margin-top:4px;font-size:13px}.staff-manage-actions b{color:#8a8c85}.staff-delete-zone{background:#fff8f6;border:1px solid #e2c8c3;margin-top:22px;padding:18px}.staff-delete-zone h3{color:#733d38;font:600 19px var(--gl-serif);margin:4px 0 7px}.staff-delete-zone>p:not(.eyebrow){color:#8e625e;margin:0;font-size:13px;line-height:1.5}.delete-impact{background:#ffebe7;border-left:3px solid #ba5e55;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-top:13px;padding:10px;display:grid}.delete-impact>span{color:#a84f48;font-weight:900}.delete-impact p{margin:0}.delete-impact strong,.delete-impact small{display:block}.delete-impact strong{color:#783e38;font-size:13px}.delete-impact small{color:#93605b;margin-top:3px;font-size:13px}.delete-impact button{color:#8a423c;background:0 0;border:0;font-size:13px;font-weight:800}.delete-confirm-check{align-items:flex-start;gap:9px;margin-top:14px;display:flex}.delete-confirm-check input{accent-color:#a34e46;margin-top:2px}.delete-confirm-check strong,.delete-confirm-check small{display:block}.delete-confirm-check strong{font-size:13px}.delete-confirm-check small{color:#8c7773;margin-top:3px;font-size:13px;line-height:1.4}.delete-staff-button{color:#fff;background:#9a4842;border:0;height:38px;margin-top:14px;padding:0 13px;font-size:13px;font-weight:800}.delete-staff-button:disabled{color:#fff;background:#d8c6c3}.super-admin-v2{grid-template-columns:240px 1fr}.super-admin-v2 .admin-sidebar nav button{color:#aebbbb;text-align:left;background:0 0;border:0;width:100%;padding:11px 9px;font-size:14px}.super-admin-v2 .admin-sidebar nav button.active{color:#fff;background:#263535;border-left:2px solid #a5c199}.super-admin-v2 .admin-user{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-top-color:#2a3939;width:100%}.super-admin-v2 .admin-user.active{background:#223131;border-color:#506464}.super-admin-v2 .admin-user b{color:#82918f;margin-left:auto}.admin-sign-out{color:#b8c6c4;background:0 0;border:1px solid #405253;border-radius:6px;width:100%;margin-top:8px;padding:9px;font-size:13px;font-weight:800}.super-admin-v2 .admin-workspace{height:100vh;padding:28px 31px 50px;overflow-y:auto}.platform-team-workspace>header>div>p:last-child,.super-security-workspace>header>div>p:last-child{color:#7e8582;margin:7px 0 0;font-size:14px}.platform-access-summary{background:#dce0df;border:1px solid #dce0df;grid-template-columns:repeat(4,1fr);gap:1px;margin:22px 0 16px;display:grid}.platform-access-summary article{background:#fff;min-height:96px;padding:15px 17px}.platform-access-summary span,.platform-access-summary strong,.platform-access-summary small{display:block}.platform-access-summary span{color:#7d8380;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.platform-access-summary strong{margin-top:8px;font-size:23px}.platform-access-summary small{color:#8c918e;margin-top:5px;font-size:13px}.platform-access-summary .least-privilege-card{background:#edf4f0;border-top:3px solid #4e7a68;padding-top:12px}.platform-access-summary .least-privilege-card strong{color:#315c4e;font-size:17px}.platform-team-layout{background:#fff;border:1px solid #d9dddc;grid-template-columns:300px minmax(600px,1fr);align-items:start;display:grid}.platform-staff-list{border-right:1px solid #e0e3e2}.platform-staff-list>header{border-bottom:1px solid #e5e8e7;justify-content:space-between;align-items:center;min-height:66px;padding:0 15px;display:flex}.platform-staff-list h2,.platform-staff-list p{margin:0}.platform-staff-list h2{font:500 18px var(--gl-serif)}.platform-staff-list p{color:#8d928f;margin-top:3px;font-size:13px}.platform-staff-list>header button{color:#fff;background:#315b56;border:0;width:30px;height:30px}.platform-staff-list>label{border:1px solid #d9dddc;align-items:center;gap:7px;height:37px;margin:12px;padding:0 9px;display:flex}.platform-staff-list>label span{color:#7e8582}.platform-staff-list>label input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.platform-staff-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #eceeed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:67px;padding:8px 12px;display:grid}.platform-staff-list>button.selected{background:#edf4f0;border-left:3px solid #3d7062;padding-left:9px}.platform-avatar{color:#315c50;background:#dfeae5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.platform-staff-list>button strong,.platform-staff-list>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-staff-list>button strong{font-size:13px}.platform-staff-list>button small{color:#858b88;margin-top:4px;font-size:13px}.platform-staff-list>button i{text-transform:uppercase;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.platform-staff-list>button i.active{color:#3d704f;background:#e3efe8}.platform-staff-list>button i.pending{color:#8c693e;background:#f7eddf}.platform-permission-editor{min-width:0;padding:23px 25px 0}.platform-permission-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.platform-permission-editor h2{font:500 25px var(--gl-serif);margin:3px 0 4px}.platform-permission-editor>header>div>span{color:#838986;font-size:13px}.platform-permission-editor>header>button{color:#828885;background:0 0;border:0}.platform-role-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.platform-role-fields label>span{color:#666d69;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.platform-role-fields select{background:#fff;border:1px solid #d8dcda;width:100%;height:38px;padding:0 9px;font-size:13px}.support-scope-note,.permission-guardrail,.new-platform-denied{background:#edf4f0;border-left:3px solid #4f796b;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.support-scope-note>span,.permission-guardrail>span{color:#376658;font-size:17px}.support-scope-note p,.permission-guardrail p,.new-platform-denied p{margin:0}.support-scope-note strong,.support-scope-note small,.permission-guardrail strong,.permission-guardrail small,.new-platform-denied strong,.new-platform-denied small{display:block}.support-scope-note strong,.permission-guardrail strong,.new-platform-denied strong{color:#315b50;font-size:13px}.support-scope-note small,.permission-guardrail small,.new-platform-denied small{color:#687e76;margin-top:3px;font-size:12px;line-height:1.4}.platform-permission-groups{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.platform-permission-groups>section{border:1px solid #dfe2e1}.platform-permission-groups>section:last-child{grid-column:1/3}.platform-permission-groups>section>header{background:#f3f5f4;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 11px;display:flex}.platform-permission-groups h3{margin:0;font-size:13px}.platform-permission-groups header small{color:#8a908d;font-size:12px}.platform-permission-groups label{border-top:1px solid #e8eae9;grid-template-columns:minmax(0,1fr) 18px 58px;align-items:center;gap:8px;min-height:54px;padding:7px 10px;display:grid}.platform-permission-groups label.enabled{background:#f4f8f5}.platform-permission-groups label strong,.platform-permission-groups label small{display:block}.platform-permission-groups label strong{font-size:13px}.platform-permission-groups label small{color:#858b88;margin-top:3px;font-size:12px;line-height:1.25}.platform-permission-groups input{accent-color:#3d7062}.platform-permission-groups label i{color:#858b88;text-align:right;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.platform-permission-groups label.enabled i{color:#34705e}.platform-permission-editor>footer{border-top:1px solid #e2e5e4;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:14px;display:flex}.platform-permission-editor>footer span{color:#838986;font-size:12px}.platform-permission-editor>footer button{color:#fff;background:#315b56;border:0;height:35px;padding:0 12px;font-size:13px;font-weight:800}.admin-login-preview{color:#315f54;background:#fff;border:1px solid #cfd6d3;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none}.security-status-strip{background:#eaf3ee;border-left:4px solid #3d7860;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:23px 0 16px;padding:13px 15px;display:grid}.security-status-strip>span{color:#fff;background:#3f775f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.security-status-strip p{margin:0}.security-status-strip strong,.security-status-strip small{display:block}.security-status-strip strong{color:#305b49;font-size:14px}.security-status-strip small{color:#688072;margin-top:4px;font-size:13px}.security-status-strip b{color:#315f4d;text-transform:uppercase;letter-spacing:.07em;font-size:13px}.super-security-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.super-security-card{background:#fff;border:1px solid #d9dddc;padding:19px}.super-security-card>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.security-card-icon{color:#356658;background:#e3ece8;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.super-security-card h2,.super-security-card header p{margin:0}.super-security-card h2{font:500 19px var(--gl-serif)}.super-security-card header p{color:#858b88;margin-top:4px;font-size:12px}.security-detail-row{border-top:1px solid #e7e9e8;justify-content:space-between;align-items:center;min-height:43px;font-size:13px;display:flex}.security-detail-row span{color:#767d79}.security-detail-row strong{color:#386a56}.super-security-card>button,.sign-out-all{color:#315f54;background:#fff;border:1px solid #cfd6d3;height:35px;margin-top:13px;padding:0 11px;font-size:13px;font-weight:800}.security-switch-row{border-top:1px solid #e7e9e8;grid-template-columns:1fr 18px;align-items:center;gap:10px;min-height:63px;display:grid}.security-switch-row strong,.security-switch-row small{display:block}.security-switch-row strong{font-size:13px}.security-switch-row small{color:#858b88;margin-top:4px;font-size:12px;line-height:1.3}.security-switch-row input{accent-color:#3d7062}.trusted-device{border-top:1px solid #e7e9e8;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:58px;display:grid}.trusted-device>span{color:#4d7468}.trusted-device p{margin:0}.trusted-device strong,.trusted-device small{display:block}.trusted-device strong{font-size:13px}.trusted-device small{color:#858b88;margin-top:4px;font-size:12px}.trusted-device b{color:#38705b;text-transform:uppercase;font-size:11px}.trusted-device button{color:#8a4c45;background:0 0;border:0;font-size:12px;font-weight:800}.security-policy-card ul{color:#747b77;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.security-policy-card li{margin-bottom:9px}.security-policy-card li strong{color:#353b38}.platform-staff-modal{width:min(760px,100%)}.new-platform-permissions{border:1px solid #dedbd4;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:16px;padding:13px;display:grid}.new-platform-permissions h3{font:500 17px var(--gl-serif);grid-column:1/3;margin:0 0 8px}.new-platform-permissions label{border-top:1px solid #ece9e3;align-items:flex-start;gap:8px;min-height:50px;padding:8px 0;display:flex}.new-platform-permissions input{accent-color:#3d7062;margin-top:2px}.new-platform-permissions strong,.new-platform-permissions small{display:block}.new-platform-permissions strong{font-size:13px}.new-platform-permissions small{color:#858780;margin-top:3px;font-size:12px;line-height:1.3}.new-platform-denied{background:#fbf3e7;border-left-color:#b58b56}.new-platform-denied>span{color:#956b37}.new-platform-denied strong{color:#735329}.new-platform-denied small{color:#8d744f}.security-dialog{background:#fff;border:1px solid #d6dad8;width:min(470px,100vw - 32px);padding:30px;position:relative;box-shadow:0 24px 70px #101c1833}.security-dialog h2{font:500 28px var(--gl-serif);margin:4px 0 7px}.security-dialog>p:not(.eyebrow){color:#7d837f;margin:0 0 18px;font-size:13px;line-height:1.45}.security-dialog>label:not(.trust-device-check){margin-top:13px;display:block}.security-dialog>label>span:first-child:not(:last-child){color:#666d69;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.security-dialog>label>input[type=password]{border:1px solid #d6dad8;width:100%;height:42px;padding:0 10px}.password-strength{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.password-strength>span{grid-template-columns:repeat(4,42px);gap:3px;display:grid}.password-strength i{background:#4c8068;height:4px}.password-strength strong{color:#3e6f5a;font-size:12px}.security-primary{color:#fff;background:#315b56;border:0;width:100%;height:42px;margin-top:18px;font-size:13px;font-weight:800}.otp-dialog{text-align:center}.otp-shield,.otp-login-mark{color:#336957;background:#dfece6;border-radius:50%;place-items:center;width:45px;height:45px;margin:0 auto 13px;font-size:22px;display:grid}.otp-code-row{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0;display:grid}.otp-code-row input{color:#263a33;text-align:center;background:#fff;border:1px solid #cad3cf;width:100%;height:50px;font-size:21px;font-weight:800}.trust-device-check{text-align:left;align-items:flex-start;gap:8px;display:flex!important}.trust-device-check input{accent-color:#3d7062;margin-top:2px}.trust-device-check strong,.trust-device-check small{display:block}.trust-device-check strong{font-size:13px}.trust-device-check small{color:#858b88;margin-top:3px;font-size:12px}.use-backup-code{color:#386759;background:0 0;border:0;margin-top:13px;font-size:12px;font-weight:800}.super-admin-login-brand{background:#182323}.super-admin-login-brand .login-salon-mark>span{color:#315b50;background:#c9d9d1}.back-to-super-admin{color:#4d6f65;margin-bottom:27px;font-size:13px;font-weight:800;text-decoration:none;display:block}.otp-back-button{color:#4d6f65;background:0 0;border:0;margin-bottom:20px;font-size:13px;font-weight:800}.super-login-code{margin-block:24px}.super-admin-login-form .trust-device-check{margin:0 0 18px}.login-backup-button{color:#416b60;background:0 0;border:0;width:100%;margin-top:13px;font-size:13px;font-weight:800}@media (max-width:1150px){.platform-access-summary{grid-template-columns:1fr 1fr}.platform-team-layout{grid-template-columns:250px minmax(600px,1fr);overflow-x:auto}.super-security-grid{grid-template-columns:1fr}}@media (max-width:850px){.super-admin-v2{grid-template-columns:68px 1fr}.super-admin-v2 .admin-sidebar nav button{white-space:nowrap;text-align:center;font-size:0;overflow:hidden}.super-admin-v2 .admin-sidebar nav button:first-letter{font-size:19px}.super-admin-v2 .admin-user b{display:none}.platform-team-layout{display:block;overflow:visible}.platform-staff-list{border-bottom:1px solid #e0e3e2;border-right:0}.platform-permission-editor{padding-inline:15px}}@media (max-width:650px){.account-table-head,.account-table-row{grid-template-columns:1.5fr 1fr 74px}.account-table-head>span:nth-child(3),.account-table-head>span:nth-child(4),.account-table-row>span:nth-child(3),.account-table-row>b{display:none}.platform-access-summary{grid-template-columns:1fr}.platform-staff-list>button:nth-of-type(n+4){display:none}.platform-permission-groups{grid-template-columns:1fr}.platform-permission-groups>section:last-child{grid-column:1}.platform-role-fields,.new-platform-permissions{grid-template-columns:1fr}.new-platform-permissions h3{grid-column:1}}.party-control{background:#f7f3eb;border:1px solid #d9d4ca;justify-content:space-between;align-items:center;min-height:68px;padding:11px 14px;display:flex}.party-control>span strong,.party-control>span small{display:block}.party-control>span strong{font-size:14px}.party-control>span small{color:#89877f;margin-top:4px;font-size:13px}.party-control>div{background:#fff;border:1px solid #d8d2c8;grid-template-columns:36px 42px 36px;height:38px;display:grid}.party-control>div button{color:#3f684d;background:0 0;border:0;font-size:20px}.party-control>div b{border-inline:1px solid #e3ded4;place-items:center;font-size:16px;display:grid}.service-quantity-head{justify-content:space-between;align-items:baseline;margin:20px 0 9px;display:flex}.service-quantity-head span{color:#64665e;text-transform:uppercase;letter-spacing:.07em;font-size:14px;font-weight:800}.service-quantity-head small{color:#929087;font-size:13px}.quantity-grid article{background:#fff;border:1px solid #ded9cf;grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;min-height:88px;display:grid}.quantity-grid article.selected{background:#f0f4ec;border-color:#59755e;box-shadow:inset 3px 0 #59755e}.quantity-grid article .service-select{text-align:left;background:0 0;border:0;grid-template-columns:23px 1fr;align-items:center;gap:10px;min-height:86px;padding:11px 8px 11px 12px;display:grid}.quantity-grid article .service-select>i{color:#7c7b73;background:#f1efe9;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.quantity-grid article.selected .service-select>i{color:#fff;background:#59755e}.quantity-grid .quantity-stepper{background:#fff;border:1px solid #d8d2c8;grid-template-columns:28px 28px 28px;align-self:center;height:33px;display:grid}.quantity-grid .quantity-stepper button{color:#426a4f;text-align:center;background:0 0;border:0;min-height:0;padding:0;font-size:17px;display:block}.quantity-grid .quantity-stepper b{border-inline:1px solid #e4ded5;place-items:center;font-size:14px;display:grid}.group-example{background:#f7f1e7;border-left:3px solid #9a8063;grid-template-columns:auto 1fr;column-gap:10px;margin-top:13px;padding:10px 12px;display:grid}.group-example>span{color:#8b6d4e;text-transform:uppercase;letter-spacing:.07em;grid-row:1/3;align-self:center;font-size:13px;font-weight:800}.group-example strong{font-size:14px}.group-example small{color:#888179;margin-top:3px;font-size:13px}.arrangement-step{min-height:545px}.arrangement-options{gap:8px;display:grid}.arrangement-options>button{text-align:left;background:#fff;border:1px solid #ded9cf;grid-template-columns:23px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:11px 13px;display:grid}.arrangement-options>button.selected{background:#f0f4ec;border-color:#59755e;box-shadow:inset 3px 0 #59755e}.arrangement-options>button>i{color:#fff;border:1px solid #d6d1c7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.arrangement-options>button.selected>i{background:#59755e;border-color:#59755e}.arrangement-options strong,.arrangement-options small,.arrangement-options em{display:block}.arrangement-options strong{font-size:14px}.arrangement-options small{color:#85837b;margin-top:3px;font-size:13px}.arrangement-options em{color:#476a50;margin-top:7px;font-size:13px;font-style:normal;font-weight:750}.arrangement-options>button>b{color:#59715d;text-transform:uppercase;letter-spacing:.05em;background:#eaf1e7;align-self:start;padding:4px 6px;font-size:13px}.salon-arrangement-rule{background:#edf3ea;border-left:3px solid #698466;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.salon-arrangement-rule>span{color:#4d704e;font-size:14px;font-weight:900}.salon-arrangement-rule p{margin:0}.salon-arrangement-rule strong,.salon-arrangement-rule small{display:block}.salon-arrangement-rule strong{color:#3f5f41;font-size:13px}.salon-arrangement-rule small{color:#6d7e6b;margin-top:3px;font-size:13px;line-height:1.4}.technician-choice{border-top:1px solid #e4dfd5;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.technician-choice>span strong,.technician-choice>span small{display:block}.technician-choice>span strong{font-size:14px}.technician-choice>span small{color:#89877f;margin-top:3px;font-size:13px}.technician-choice>div{display:flex}.technician-choice>div button{color:#73746c;text-align:center;background:#fff;border:1px solid #d9d4ca;min-height:32px;padding:6px 9px;font-size:13px;line-height:1.25}.technician-choice>div button+button{border-left:0}.technician-choice>div button.selected{color:#fff;background:#365b46;border-color:#365b46}.service-assignments{border:1px solid #ded9cf;margin-top:10px}.service-assignments>div{border-bottom:1px solid #e7e1d7;justify-content:space-between;align-items:center;min-height:48px;padding:8px 11px;display:flex}.seat-assignments>div{gap:12px}.seat-assignments>div>span{min-width:0}.seat-assignments select{max-width:46%}.seat-assignments>p{margin:0;padding:10px 11px}@media (max-width:560px){.seat-assignments>div{flex-direction:column;align-items:stretch;gap:7px}.seat-assignments select{width:100%;max-width:none}}.service-assignments>div:last-child{border-bottom:0}.service-assignments strong,.service-assignments small{display:block}.service-assignments strong{font-size:14px}.service-assignments small{color:#89877f;margin-top:3px;font-size:13px}.service-assignments button{color:#426a4f;background:0 0;border:0;font-size:13px;font-weight:700}.arrangement-recap{background:#f0f4ec;border-left:3px solid #59755e;grid-template-columns:1fr auto;align-items:center;min-height:54px;margin:15px 0 17px;padding:9px 12px;display:grid}.arrangement-recap span{color:#477052;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.arrangement-recap strong{grid-column:1;margin-top:3px;font-size:14px}.arrangement-recap button{color:#406649;background:0 0;border:0;grid-area:1/2/3;font-size:13px;font-weight:750}.guest-names{background:#fff;border:1px solid #ded9cf;justify-content:space-between;align-items:center;min-height:58px;margin-top:17px;padding:10px 12px;display:flex}.guest-names strong,.guest-names small{display:block}.guest-names strong{font-size:14px}.guest-names small{color:#89877f;margin-top:3px;font-size:13px}.guest-names button{color:#41684e;background:0 0;border:0;font-size:13px;font-weight:750}.capacity-impact{background:#e8ede3;border-left:3px solid #82917b;justify-content:space-between;align-items:center;margin-top:14px;padding:9px 10px;font-size:13px;display:flex}.capacity-impact span{color:#687565}.capacity-impact strong{color:#3f5c44}@media (max-width:650px){.quantity-grid article{grid-template-columns:minmax(0,1fr) 132px}.quantity-grid .quantity-stepper,.party-control>div{grid-template-columns:42px 44px 42px;height:44px}.service-quantity-head small{display:none}.arrangement-options>button{grid-template-columns:22px 1fr}.arrangement-options>button>b{display:none}.technician-choice{flex-direction:column;align-items:flex-start}.technician-choice>div{width:100%}.technician-choice>div button{flex:1}}.reception-shell{background:#f6f5f1;grid-template-rows:64px 62px minmax(0,1fr);width:100vw;height:100dvh;min-height:620px;display:grid;overflow:hidden}.reception-topbar{color:#f7f5ef;background:#20241f;border-bottom:1px solid #dfdcd6;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;display:flex}.reception-identity,.reception-actions{align-items:center;min-width:0;display:flex}.reception-identity{gap:11px}.reception-identity .mini-brand{color:#fff}.reception-identity .salon-avatar{flex:none}.reception-identity strong,.reception-identity small{white-space:nowrap;display:block}.reception-identity strong{font-size:15px}.reception-identity small{color:#9fa59c;text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:13px}.reception-divider{background:#3b4039;width:1px;height:30px;margin:0 3px}.reception-actions{justify-content:flex-end;gap:12px}.reception-search{background:#2a2f29;border-color:#454a43;width:clamp(230px,25vw,360px)}.reception-search input{color:#f5f3ed;background:0 0}.reception-search input::placeholder{color:#959b92}.reception-search kbd{color:#aeb3ab;background:#353a34;border-color:#4b5148}.reception-search>span{color:#b9beb5}.reception-sync{color:#b8bdb5;white-space:nowrap;font-size:13px}.reception-sync i,.reception-day-summary i{background:#8eba72;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.reception-topbar .owner-avatar{background:#d9e3cf}.reception-calendar-bar{background:#fbfaf7;border-bottom:1px solid #dedbd5;align-items:center;gap:22px;min-width:0;padding:0 22px;display:flex}.reception-calendar-bar .date-copy strong{font-size:20px}.reception-day-summary{white-space:nowrap;border-right:1px solid #dedbd5;align-items:center;gap:12px;min-width:0;margin-left:auto;padding-right:18px;display:flex}.reception-day-summary span{color:#527050;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:750}.reception-day-summary b{color:#858780;font-size:13px;font-weight:500}.reception-calendar-bar .toolbar-right{flex:none}.lock-time-button{color:#50534d;background:#fff;border:1px solid #d5d2cc;height:35px;padding:0 13px;font-size:14px;font-weight:650}.lock-time-button span{color:#526c50;margin-right:6px;font-size:17px}.reception-schedule{background:#fff;border:1px solid #dcd9d3;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0;margin:12px 14px 14px;display:grid;overflow:hidden}.reception-schedule-head,.reception-schedule-body{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);min-width:0;display:grid}.reception-schedule-head{background:#fff;border-bottom:1px solid #e2dfd9}.reception-tech-grid{grid-template-columns:58px repeat(4,minmax(0,1fr));min-width:0;display:grid}.reception-tech-head .team-head{grid-template-columns:30px minmax(0,1fr);min-width:0;padding:0 9px}.reception-tech-head .team-head small{color:#7e8079}.flexible-head{background:#f6f0e6;border-left:3px solid #a7865d;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.flexible-head strong,.flexible-head small{display:block}.flexible-head strong{font-size:15px}.flexible-head small{color:#817b71;margin-top:3px;font-size:13px}.flexible-icon{color:#795d3d;background:#e5d5bd;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:19px;display:grid}.reception-schedule-body{min-height:0;position:relative;overflow-y:auto}.reception-tech-body,.flexible-body{position:relative}.reception-tech-body .time-axis span{height:90px;padding-top:8px}.reception-tech-lane{background:repeating-linear-gradient(#0000 0 44px,#f4f2ed 45px,#0000 46px 89px,#e9e6e0 90px);border-left:1px solid #e5e2dc;min-width:0;position:relative}.reception-appointment,.flexible-appointment{z-index:2;border:0;border-left:3px solid;padding:8px 9px;position:absolute;left:6px;right:6px;overflow:hidden}.reception-appointment strong,.flexible-appointment strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.reception-appointment p,.flexible-appointment p{color:#656761;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:13px;overflow:hidden}.reception-appointment small,.flexible-appointment small{color:#898b84;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.reception-appointment.lavender{background:#f0ecf5;border-color:#9c82b7}.reception-appointment.peach{background:#f7ece4;border-color:#c58d67}.reception-appointment.mint{background:#eaf2e7;border-color:#72946f}.reception-appointment.blue{background:#e9f0f2;border-color:#6f929d}.reception-appointment.late{background:#fff0ed;border-color:#c9655c;overflow:visible}.reception-appointment .late-action{margin-top:4px}.reception-appointment .late-countdown{left:5px;right:5px}.flexible-body{background:repeating-linear-gradient(#fbf8f2 0 44px,#f0eadd 45px,#fbf8f2 46px 89px,#e8e0d2 90px);border-left:3px solid #a7865d}.flexible-appointment{cursor:pointer;background:#fff;border-color:#a7865d;left:10px;right:10px;box-shadow:0 2px 8px #5e4b2f12}.flexible-appointment:focus-visible{outline-offset:2px;outline:3px solid #6f8f6c}.flexible-appointment .flexible-start-time{color:#355d3a;letter-spacing:0;background:#d8e8d4;border-radius:9px;flex:none;padding:3px 6px;font-size:13px;font-weight:900}.flexible-assign{color:#7b6d5a;text-align:left;border-top:1px solid #eee7dc;justify-content:space-between;width:100%;margin-top:7px;padding:5px 0 0;font-size:13px;display:flex}.flexible-assign b{color:#4d684e}@media (max-width:1100px){.reception-day-summary b,.reception-sync{display:none}.reception-schedule-head,.reception-schedule-body{grid-template-columns:minmax(0,3fr) minmax(190px,1fr)}.reception-tech-head .team-head{text-align:center;grid-template-columns:1fr}.reception-tech-head .team-head .avatar{display:none}}@media (max-width:760px){.reception-shell{min-width:0}.reception-topbar{padding-inline:14px}.reception-identity .mini-brand{font-size:0}.reception-divider,.reception-identity .salon-avatar{display:none}.reception-search{background:0 0;border:0;width:38px}.reception-search input,.reception-search kbd,.calendar-session-label{display:none}.reception-calendar-bar{padding-inline:14px}.reception-calendar-bar .date-copy,.reception-day-summary{display:none}.reception-calendar-bar .toolbar-right{gap:6px;margin-left:auto}.reception-calendar-bar .lock-time-button{width:37px;padding:0;font-size:0}.reception-calendar-bar .lock-time-button span{margin:0;font-size:17px}.reception-calendar-bar .view-switch{display:none}}.reception-schedule{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(220px,1fr)}.reception-tech-head-viewport{background:#fff;border-bottom:1px solid #e2dfd9;grid-area:1/1;min-width:0;overflow:hidden}.reception-tech-head .time-head{z-index:8;background:#fff;border-right:1px solid #e5e2dc;position:sticky;left:0}.reception-tech-head .team-head{text-align:left;grid-template-columns:30px minmax(0,1fr);min-width:0;padding:0 9px}.reception-tech-head .team-head>span:last-child{min-width:0}.reception-tech-head .team-head strong,.reception-tech-head .team-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reception-tech-head .team-head:first-of-type{background:#f1f5ee}.reception-tech-head .team-head:first-of-type small{color:#4f704f;font-weight:700}.flexible-head{border-bottom:1px solid #e1d9cd;grid-area:1/2}.reception-tech-scroll{scrollbar-color:#a8aaa4 #efede8;scrollbar-width:thin;background:#fff;grid-area:2/1;min-width:0;min-height:0;overflow:auto}.flexible-scroll{scrollbar-color:#b7aa98 #f1ebdf;scrollbar-width:thin;background:#fbf8f2;border-left:3px solid #a7865d;grid-area:2/2;min-width:0;min-height:0;overflow:hidden auto}.reception-tech-body,.flexible-body{min-height:0}.reception-tech-body{position:relative}.reception-tech-body .time-axis{z-index:7;background:#fff;position:sticky;left:0;box-shadow:1px 0 #e5e2dc}.reception-tech-body .time-axis span{background:#fff;height:120px;padding-top:8px}.reception-tech-lane{cursor:cell;background:repeating-linear-gradient(#0000 0 29px,#f5f3ef 30px,#0000 31px 59px,#efede8 60px,#0000 61px 119px,#dfdcd6 120px)}.reception-tech-lane:hover{background-color:#fbfcfa}.reception-appointment{cursor:pointer;transition:filter .12s,box-shadow .12s}.reception-appointment:hover{z-index:4;filter:brightness(.985);box-shadow:0 4px 12px #2630251f}.reception-appointment.past{color:#676963;opacity:.8;background:#efefec;border-color:#a1a49e}.reception-appointment.past p,.reception-appointment.past small{color:#858780}.reception-appointment.late{color:#742e2a;background:#fff0ed;border-color:#bd5a52}.reception-appointment.late p,.reception-appointment.late small{color:#94534d}.reception-appointment.upcoming{color:#314d32;background:#e9f2e6;border-color:#62835f}.reception-appointment.upcoming p,.reception-appointment.upcoming small{color:#627260}.appointment-state-label{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ba554e;border-radius:8px;padding:3px 5px;font-size:13px;position:absolute;bottom:6px;right:7px}.flexible-body{cursor:cell;background:repeating-linear-gradient(#fbf8f2 0 29px,#f3ede3 30px,#fbf8f2 31px 59px,#eee6da 60px,#fbf8f2 61px 119px,#ded3c4 120px);border-left:0;position:relative}.flexible-appointment.upcoming{background:#eef5eb;border-color:#62835f}.flexible-appointment.upcoming p,.flexible-appointment.upcoming small{color:#61715f}.flexible-cluster{z-index:4;cursor:default;background:#e9f2e6;border-left:3px solid #62835f;position:absolute;left:9px;right:9px;overflow:hidden;box-shadow:0 2px 8px #2f432c17}.flexible-cluster header{border-bottom:1px solid #ccddc8;justify-content:space-between;align-items:center;height:24px;padding:0 8px;display:flex}.flexible-cluster header strong{color:#355638;font-size:13px}.flexible-cluster header span{color:#5f785e;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:750}.flexible-cluster>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d8e4d4;justify-content:space-between;align-items:center;gap:6px;width:100%;height:18px;padding:0 7px;display:flex}.flexible-cluster>button:hover{background:#dfeadb}.flexible-cluster>button>span{align-items:center;gap:5px;min-width:0;display:flex}.flexible-cluster>button strong,.flexible-cluster>button small,.flexible-cluster>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flexible-cluster>button strong{color:#3d513d;font-size:13px}.flexible-cluster>button small{color:#748173;font-size:12px}.flexible-cluster>button b{color:#557454;flex:none;font-size:12px;font-weight:700}.schedule-legend{align-items:center;gap:10px;margin-left:auto;display:flex}.schedule-legend span{color:#777a73;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.schedule-legend i{border-radius:2px;width:8px;height:8px}.schedule-legend .past-key i{background:#b5b7b1}.schedule-legend .late-key i{background:#c45f57}.schedule-legend .upcoming-key i{background:#71916d}.reception-day-summary{margin-left:0}.quick-booking-backdrop{z-index:80;background:#20231f70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-booking-modal{background:#fbfaf7;border:1px solid #d8d5ce;width:min(510px,100%);padding:30px 30px 24px;position:relative;box-shadow:0 24px 70px #14181233}.quick-close{color:#777a73;background:0 0;border:0;width:30px;height:30px;font-size:26px;position:absolute;top:13px;right:15px}.quick-booking-modal h2{font:500 27px var(--gl-serif);letter-spacing:-.025em;margin:4px 0 7px}.quick-help{color:#7b7d76;margin:0 0 20px;font-size:14px}.quick-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.quick-fields label{display:block}.quick-fields label>span{color:#656861;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.quick-fields input,.quick-fields select{color:#292b27;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d7d4cd;outline:0;padding:0 11px;font-size:14px}.quick-fields input:focus,.quick-fields select:focus{border-color:#658064;box-shadow:0 0 0 2px #6c89651c}.quick-service{grid-column:1/3}.quick-known-note{background:#edf3ea;border-left:3px solid #6b8968;align-items:center;gap:10px;margin-top:15px;padding:10px 12px;display:flex}.quick-known-note>span{color:#557452}.quick-known-note p{margin:0}.quick-known-note strong,.quick-known-note small{display:block}.quick-known-note strong{color:#415d40;font-size:13px}.quick-known-note small{color:#6f806c;margin-top:3px;font-size:13px}.quick-booking-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.quick-booking-modal footer button{color:#666962;background:#fff;border:1px solid #d5d2cb;height:38px;padding:0 14px;font-size:14px;font-weight:700}.quick-booking-modal footer .quick-create{color:#fff;background:#4d684e;border-color:#4d684e}@media (max-width:1100px){.schedule-legend{display:none}.reception-schedule{grid-template-columns:minmax(0,3fr) minmax(190px,1fr)}.flexible-cluster>button b{display:none}}@media (max-width:760px){.quick-fields{grid-template-columns:1fr}.quick-service{grid-column:1}}.smart-topbar{padding-inline:20px;position:relative}.smart-topbar .reception-search{width:clamp(220px,22vw,330px)}.reception-clock{pointer-events:none;justify-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reception-clock strong{color:#fff;font:500 29px/1 var(--gl-serif);letter-spacing:-.03em;white-space:nowrap}.reception-clock span{color:#b9beb5;letter-spacing:.04em;white-space:nowrap;margin-top:6px;font-size:14px;font-weight:650}.smart-calendar-bar{gap:14px;position:relative}.smart-date-control{flex:none;position:relative}.date-control .today-return-button{color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #0000004d;cursor:pointer;background:linear-gradient(#4f7a62 0%,#3a6049 52%,#2d4d3a 100%);border:1px solid #1f3a2c;border-radius:6px;width:88px;margin:0 4px;font-size:14px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter .15s;position:relative;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040,0 2px #1b3226,0 4px 8px #1b322659}.date-control .today-return-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -2px #00000040,0 3px #1b3226,0 6px 12px #1b322666}.date-control .today-return-button:active{transform:translateY(2px);box-shadow:inset 0 2px 3px #00000059,0 0 #1b3226}.today-return-button span{color:#fff;margin-right:4px;font-size:13px}.date-control .calendar-jump-button{border-right:0;justify-content:center;align-items:center;gap:6px;width:98px;font-weight:700;display:flex}.calendar-jump-button>span{color:#4e704f;font-size:17px}.calendar-jump-button>b{color:#92948d;font-size:13px}.date-jump-popover{z-index:75;background:#fff;border:1px solid #d8d4cc;width:318px;padding:14px;position:absolute;top:42px;left:30px;box-shadow:0 18px 45px #20241f24}.date-shortcuts{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.date-shortcuts button{color:#5d6059;background:#f8f7f3;border:1px solid #dedbd4;height:29px;font-size:13px;font-weight:700}.date-shortcuts button:first-child{color:#426342;background:#edf3ea;border-color:#5a7659}.date-jump-popover>header{grid-template-columns:30px 1fr 30px;align-items:center;display:grid}.date-jump-popover>header button{color:#5e615a;background:0 0;border:0;height:28px;font-size:20px}.date-jump-popover>header strong{text-align:center;font:500 19px var(--gl-serif)}.weekday-row,.mini-month{grid-template-columns:repeat(7,1fr);display:grid}.weekday-row{color:#9a9c95;text-align:center;margin-top:9px;font-size:13px}.mini-month{gap:2px;margin-top:5px}.mini-month button,.mini-month span{color:#565952;background:0 0;border:0;height:30px;font-size:13px}.mini-month button:hover{background:#f0f2ed}.mini-month button.selected{color:#fff;background:#4f6b50;border-radius:50%;font-weight:800}.smart-day-cue{background:#eef3eb;border-left:3px solid #718c6d;align-items:center;gap:7px;min-width:200px;margin-left:auto;padding:7px 10px;display:flex}.smart-day-cue>span{color:#537151;font-size:16px}.smart-day-cue p{margin:0}.smart-day-cue strong,.smart-day-cue small{display:block}.smart-day-cue strong{color:#405d40;font-size:13px}.smart-day-cue small{color:#778374;white-space:nowrap;margin-top:2px;font-size:13px}.smart-calendar-bar .schedule-legend{margin-left:4px}.smart-calendar-bar .toolbar-right{flex:none}.smart-reception-schedule{position:relative}.calendar-current-time-viewport{z-index:30;pointer-events:none;position:absolute;inset:58px 0 0;overflow:hidden}.calendar-current-time-line{background:#ba5149;height:2px;position:absolute;left:0;right:0;box-shadow:0 1px #fff8}.calendar-current-time-line:before{content:"";background:#ba5149;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:54px}.calendar-current-time-line span{color:#fff;text-align:center;background:#ba5149;border-radius:2px;min-width:48px;padding:2px 5px;font-size:13px;font-weight:800;position:absolute;top:-10px;left:4px}.reception-week{background:#e5e2dc;border:1px solid #dcd9d3;grid-template-columns:repeat(7,minmax(185px,1fr));gap:1px;min-width:0;min-height:0;margin:14px 18px 18px;display:grid;overflow:auto}.reception-week-day{background:#fff;grid-template-rows:61px minmax(220px,1fr) 42px;min-width:185px;min-height:0;display:grid}.reception-week-day>header{background:#f8f7f3;border-bottom:1px solid #e7e3dc;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.reception-week-day.today>header{background:#eef3eb;box-shadow:inset 0 3px #557154}.reception-week-day>header strong,.reception-week-day>header small{display:block}.reception-week-day>header strong{color:#38483c;font-size:14px}.reception-week-day>header small{color:#858980;margin-top:3px;font-size:12px}.reception-week-day>header b{color:#4c684e;background:#e5ebe1;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.reception-week-list{min-height:0;padding:7px;overflow-y:auto}.reception-week-appointment{color:#354a39;text-align:left;background:#f2f7ef;border:1px solid #cbd9c7;border-left:3px solid #557b5c;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:grid}.reception-week-appointment:hover{background:#eaf3e7;border-color:#6f906e}.reception-week-appointment.past{color:#747871;background:#f4f3f0;border-color:#d9d8d3 #d9d8d3 #d9d8d3 #a9aaa4}.reception-week-appointment.late{color:#7a3f31;background:#fff1ea;border-color:#e0b9a8 #e0b9a8 #e0b9a8 #bd674c}.reception-week-appointment time{font-size:12px;font-weight:850}.reception-week-appointment strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reception-week-appointment small,.reception-week-appointment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reception-week-appointment small{color:inherit;font-size:12px}.reception-week-appointment span{color:#7a8379;font-size:11px}.reception-week-empty{color:#a0a29c;text-align:center;margin:24px 8px;font-size:12px}.reception-week-book{color:#4e704f;background:#faf9f6;border:0;border-top:1px solid #e5e2db;font-size:12px;font-weight:850}.reception-week-book:hover{background:#edf3ea}.reception-week-book:disabled{color:#aaa}.calendar-resize-handle{z-index:35;cursor:col-resize;touch-action:none;background:0 0;border:0;grid-area:1/1/3;justify-content:center;place-self:stretch end;align-items:flex-start;width:11px;min-width:11px;padding:16px 0 0;display:flex;position:relative;transform:translate(50%)}.calendar-resize-handle:before{content:"";opacity:.75;background:#a7865d;width:1px;position:absolute;top:0;bottom:0;left:5px}.calendar-resize-handle span{z-index:2;color:#7c6040;background:#fffaf1;border:1px solid #b49a77;border-radius:11px;flex:none;place-items:center;width:22px;height:22px;font-size:14px;display:grid;position:relative;box-shadow:0 2px 7px #5340251f}.calendar-resize-handle:hover:before{background:#6f5436;width:2px}.smart-flexible-head{padding-left:15px}.smart-flexible-head>span:nth-child(2){min-width:0}.smart-flexible-head>span:nth-child(2) strong,.smart-flexible-head>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smart-flexible-head>button{color:#6f583d;white-space:nowrap;background:#fffaf2;border:1px solid #bca98d;flex:none;margin-left:auto;padding:7px 8px;font-size:13px;font-weight:800}.flexible-time-axis{z-index:3;pointer-events:none;background:#fbf8f2e8;width:50px;position:absolute;inset:0 auto 0 0;box-shadow:1px 0 #ded3c4}.flexible-time-axis span{color:#80776b;text-align:center;height:120px;padding:8px 4px 0;font-size:12px;font-weight:750;display:block}.smart-flexible-body .overlap-cluster{flex-direction:column;width:calc(50% - 8px);padding:0;display:flex;right:auto}.smart-flexible-body .overlap-cluster.left{left:6px}.smart-flexible-body .overlap-cluster.right{z-index:5;background:#e7f1ec;border-color:#527b6a;left:calc(50% + 2px)}.smart-flexible-body .overlap-cluster.right header{border-color:#c7ded3}.smart-flexible-body .overlap-cluster header{flex:0 0 34px;min-height:34px;padding-inline:6px}.smart-flexible-body .overlap-cluster header span{white-space:nowrap;font-size:12px}.smart-flexible-body .overlap-cluster>button{flex:0 0 42px;gap:4px;height:42px;min-height:42px;padding:4px 5px;overflow:hidden}.smart-flexible-body .overlap-cluster>button>span{min-width:0;display:block;overflow:hidden}.smart-flexible-body .overlap-cluster>button strong,.smart-flexible-body .overlap-cluster>button small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.smart-flexible-body .overlap-cluster>button small{margin-top:2px}.smart-flexible-body .overlap-cluster>button i{color:#5e785b;flex:none;font-size:14px;font-style:normal}.flexible-time-strip{z-index:5;cursor:default;background:#f7faf5;border:1px solid #b7c9b2;border-left:3px solid #527b5a;grid-template-columns:57px minmax(0,1fr);height:29px;display:grid;position:absolute;left:54px;right:6px;overflow:hidden;box-shadow:0 1px 4px #2f432c12}.flexible-time-strip>header{background:#e7f1e4;border-right:1px solid #ccddc8;align-content:center;place-items:center;display:grid}.flexible-time-strip>header strong,.flexible-time-strip>header small{line-height:1;display:block}.flexible-time-strip>header strong{color:#355638;font-size:12px}.flexible-time-strip>header small{color:#637c62;margin-top:3px;font-size:11px;font-weight:800}.flexible-time-strip>.flexible-time-strip-cards{scrollbar-width:none;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;align-items:center;gap:3px;min-width:0;padding:2px 4px;display:grid;overflow:auto hidden}.flexible-time-strip>.flexible-time-strip-cards::-webkit-scrollbar{display:none}.flexible-time-strip button{text-align:left;background:#fff;border:1px solid #d4e0d0;width:100%;min-width:0;height:26px;padding:2px 4px;display:block;overflow:hidden}.flexible-time-strip button:hover{background:#eef5eb;border-color:#71906d}.flexible-time-strip button strong,.flexible-time-strip button small{text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.flexible-time-strip button strong{color:#66705f;font-size:11px;font-weight:700}.flexible-time-strip button small{color:#2f3f30;margin-top:1px;font-size:11px;font-weight:750}.smart-booking-modal{background:#fbfaf7;border:1px solid #d5d1c9;width:min(940px,100vw - 40px);max-height:92dvh;padding:27px 30px 24px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #11150f38}.smart-booking-title{justify-content:space-between;align-items:flex-start;gap:20px;padding-right:25px;display:flex}.smart-booking-title h2{font:500 29px var(--gl-serif);letter-spacing:-.03em;margin:3px 0 0}.smart-booking-title>span{text-align:right;background:#edf3ea;border-left:3px solid #627f60;min-width:150px;padding:9px 12px}.smart-booking-title>span strong,.smart-booking-title>span small{display:block}.smart-booking-title>span strong{color:#3d5d3d;font-size:14px}.smart-booking-title>span small{color:#6f806c;margin-top:3px;font-size:13px}.smart-when-card{background:#fff;border:1px solid #d8d5ce;margin-top:16px}.smart-when-card>.smart-section-heading{background:#f5f3ee;border-bottom:1px solid #e5e1da;margin:0;padding:10px 12px}.smart-when-card>.smart-section-heading>span{color:#455f47;font-size:14px}.smart-when-controls{grid-template-columns:1.25fr .7fr 1.15fr;align-items:end;gap:10px;padding:12px;display:grid}.smart-date-field>span,.smart-time-field>span,.smart-time-shortcuts>span{color:#62655e;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.smart-date-field>div{grid-template-columns:37px minmax(0,1fr) 37px;display:grid}.smart-date-field button,.smart-time-shortcuts button{color:#4e684f;background:#fff;border:1px solid #d6d3cc;font-weight:800}.smart-date-field button{height:42px;font-size:19px}.smart-date-field input,.smart-time-field select{color:#3f423c;background:#fff;border:1px solid #d6d3cc;width:100%;height:42px;padding:0 10px;font-size:14px;font-weight:700}.smart-date-field input{border-inline:0}.smart-time-shortcuts>div{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.smart-time-shortcuts button{min-height:30px;padding:0 5px;font-size:13px}.smart-time-shortcuts button.selected{color:#365638;background:#e8f0e5;border-color:#557253}.smart-when-note{background:#edf3ea;border-top:1px solid #e3e0d8;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.smart-when-note>span{color:#527050;font-size:17px}.smart-when-note p{margin:0}.smart-when-note strong,.smart-when-note small{display:block}.smart-when-note strong{color:#3f5f40;font-size:13px}.smart-when-note small{color:#6e7d6b;margin-top:2px;font-size:13px;line-height:1.35}.smart-when-note button{color:#4e6d4d;background:#fff;border:1px solid #668064;min-height:31px;padding:0 10px;font-size:13px;font-weight:800}.smart-customer-row{grid-template-columns:1fr 1fr .65fr 1.15fr;gap:10px;margin-top:18px;display:grid}.smart-customer-row label>span,.smart-section-heading>span{color:#62655e;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800;display:block}.smart-customer-row input{background:#fff;border:1px solid #d8d5ce;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:14px}.smart-customer-row>div{background:#eef3eb;border-left:3px solid #728e6e;align-self:end;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.smart-customer-row>div>span{color:#537251}.smart-customer-row>div small{color:#6e7e6b;font-size:13px;line-height:1.35}.smart-customer-row input[aria-invalid=true]{background:#fff8f6;border-color:#c45c4f}.smart-customer-notice,.technician-eligibility-notice{color:#8d3c31;background:#fff5f1;border:1px solid #e8b7aa;align-items:flex-start;gap:9px;margin-top:8px;padding:9px 11px;display:flex}.smart-customer-notice>span,.technician-eligibility-notice>span{color:#fff;background:#b75244;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.smart-customer-notice strong,.smart-customer-notice small,.technician-eligibility-notice strong,.technician-eligibility-notice small{display:block}.smart-customer-notice strong,.technician-eligibility-notice strong{font-size:13px}.smart-customer-notice small,.technician-eligibility-notice small{color:#8d5b53;margin-top:2px;font-size:13px;line-height:1.4}.technician-eligibility-notice{color:#745610;background:#fff9e9;border-color:#e5c784}.technician-eligibility-notice>span{background:#ac7d16}.technician-eligibility-notice small{color:#806b36}.smart-section-heading{justify-content:space-between;align-items:center;margin:19px 0 8px;display:flex}.smart-section-heading small{color:#92948d;font-size:13px}.quick-service-picker{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-service-card{background:#fff;border:1px solid #ddd9d1;min-width:0}.quick-service-card.selected{background:#edf3ea;border-color:#668064;box-shadow:inset 3px 0 #668064}.quick-service-main{text-align:left;background:0 0;border:0;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-width:0;min-height:53px;padding:7px 8px 5px;display:grid}.quick-service-picker i{color:#777870;background:#f0eee9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:800;display:grid}.quick-service-picker .selected i{color:#fff;background:#668064}.quick-service-main span{min-width:0}.quick-service-main strong,.quick-service-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quick-service-main strong{font-size:13px}.quick-service-main small{color:#878981;margin-top:3px;font-size:13px}.quick-service-main b{color:#527051;text-align:center;font-size:14px}.quick-service-quantity{border-top:1px solid #e3e0d9;grid-template-columns:1fr 28px 27px 28px;align-items:center;gap:2px;height:34px;margin:0 7px 7px;padding-top:6px;display:grid}.quick-service-quantity>small{color:#777a73;font-size:13px;font-weight:750}.quick-service-quantity button{color:#4f6550;background:#fff;border:1px solid #d0d2cb;width:28px;height:28px;font-size:16px;font-weight:800}.quick-service-quantity button:disabled{color:#b7b8b3;background:#f4f3f0}.quick-service-quantity strong{color:#394f3b;text-align:center;font-size:14px}.smart-service-catalog{background:#fff;border:1px solid #d9d6cf;overflow:hidden}.smart-service-catalog>header{background:#f6f5f1;border-bottom:1px solid #e2dfd8;padding:9px 10px 0}.smart-service-catalog>header label{background:#fff;border:1px solid #d4d1ca;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.smart-service-catalog>header label>span{color:#5d745f;font-size:17px}.smart-service-catalog>header input{color:#3f423c;border:0;outline:0;width:100%;font-size:14px}.smart-service-catalog>header nav{gap:2px;margin-top:7px;display:flex;overflow-x:auto}.smart-service-catalog>header nav button{color:#7a7c75;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.smart-service-catalog>header nav button.selected{color:#365b3d;border-bottom-color:#527052}.smart-service-catalog>header nav i{color:#4d6a4d;background:#e1e9de;border-radius:9px;min-width:18px;padding:2px 5px;font-size:11px;font-style:normal}.smart-service-catalog-body{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);min-height:236px;display:grid}.service-results{border-right:1px solid #e2dfd8;min-width:0}.service-results>header,.selected-service-cart>header{border-bottom:1px solid #ebe7e0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:flex}.service-results>header span,.selected-service-cart>header span{color:#61645d;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.service-results>header small,.selected-service-cart>header b{color:#898b84;font-size:12px}.service-results>div{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:5px;max-height:216px;padding:7px;display:grid;overflow-y:auto}.service-results>div>button{text-align:left;background:#fff;border:1px solid #dfdcd5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:52px;padding:6px 7px;display:grid}.service-results>div>button:hover{background:#f5f8f3;border-color:#9cac98}.service-results>div>button.selected{background:#eef4eb;border-color:#6a8567;box-shadow:inset 3px 0 #668064}.service-results button>i{color:#6f716a;background:#f0eee9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:850;display:grid}.service-results button.selected>i{color:#fff;background:#668064}.service-results button>span{min-width:0}.service-results button strong,.service-results button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.service-results button strong{font-size:13px}.service-results button small{color:#85877f;margin-top:3px;font-size:12px}.service-results button>b{color:#507050;white-space:nowrap;font-size:11px}.service-results .service-empty-result{color:#898b84;text-align:center;grid-column:1/3;margin:66px 10px;font-size:13px}.selected-service-cart{background:#faf9f6;min-width:0}.selected-service-cart>div{max-height:184px;overflow-y:auto}.selected-service-cart article{border-bottom:1px solid #e7e3dc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:59px;padding:7px 9px;display:grid}.selected-service-cart article>span{min-width:0}.selected-service-cart article strong,.selected-service-cart article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-service-cart article strong{font-size:13px}.selected-service-cart article small{color:#85877f;margin-top:3px;font-size:12px}.selected-service-cart article>div{grid-template-columns:27px 24px 27px;align-items:center;display:grid}.selected-service-cart article button{color:#4f6c50;background:#fff;border:1px solid #d2d3cc;width:27px;height:27px;font-size:15px;font-weight:800}.selected-service-cart article b{color:#385039;text-align:center;font-size:13px}.selected-service-cart>p{color:#898b84;text-align:center;margin:45px 15px;font-size:13px}.selected-service-cart>small{color:#796a59;background:#f6eee3;border-left:3px solid #9f8162;margin:8px 9px;padding:7px 8px;font-size:12px;display:block}.arrangement-switch{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.arrangement-switch button{text-align:left;background:#fff;border:1px solid #dcd8d0;min-height:50px;padding:9px 11px}.arrangement-switch button.selected{background:#edf3ea;border-color:#607b5f}.arrangement-switch strong,.arrangement-switch small{display:block}.arrangement-switch strong{font-size:13px}.arrangement-switch small{color:#85877f;margin-top:4px;font-size:13px}.service-assignment-list{background:#fff;border:1px solid #dedad2;margin-top:8px}.service-assignment-list>div{border-bottom:1px solid #e9e5de;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:6px 9px;display:flex}.service-assignment-list>div:last-child{border-bottom:0}.service-assignment-list>div>span{align-items:center;gap:8px;min-width:0;display:flex}.service-assignment-list i{color:#4c6a4b;background:#e5ece1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:grid}.service-assignment-list>div>span>span{min-width:0}.service-assignment-list strong,.service-assignment-list small{display:block}.service-assignment-list small{color:#898b84;margin-top:3px;font-size:13px}.service-assignment-list select{color:#555851;background:#faf9f6;border:1px solid #d9d6cf;width:190px;height:32px;padding:0 8px;font-size:13px}.booking-engine-suggestion{background:#edf3ea;border-left:3px solid #648061;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;display:grid}.booking-engine-suggestion>span{color:#527050;font-size:18px}.booking-engine-suggestion p{margin:0}.booking-engine-suggestion strong,.booking-engine-suggestion small{display:block}.booking-engine-suggestion strong{color:#3e5d3d;font-size:13px}.booking-engine-suggestion small{color:#6c7d69;margin-top:3px;font-size:13px;line-height:1.35}.booking-engine-suggestion button{color:#4e6d4d;background:#fff;border:1px solid #668064;padding:7px 9px;font-size:13px;font-weight:800}.customer-search-results{gap:8px;margin-top:10px;display:grid}.customer-search-results .customer-profile{cursor:pointer;text-align:left;grid-template-columns:39px 1fr auto;width:100%}.customer-search-results .customer-profile:hover{background:#f5f8f3;border-color:#789078}.customer-search-results .customer-profile b{color:#527050;font-size:13px}.late-exception-control{background:#fbf7f1;border:1px solid #e2d4c7;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:10px;display:grid}.late-exception-control.active{background:#fff0ed;border-color:#c96d63}.late-exception-control>span{color:#8a5b3d;background:#efe4d7;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.late-exception-control.active>span{color:#fff;background:#bd5d55}.late-exception-control p{margin:0}.late-exception-control strong,.late-exception-control small{display:block}.late-exception-control strong{font-size:13px}.late-exception-control small{color:#77776f;margin-top:3px;font-size:13px;line-height:1.35}.late-exception-control button{color:#9b453f;background:#fff;border:1px solid #b86760;padding:7px 9px;font-size:13px;font-weight:800}.drawer-secondary{color:#934740;background:#fff7f5;border:1px solid #b86760;width:100%;min-height:38px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:800}.drawer-secondary:disabled{color:#97978f;background:#f4f2ee;border-color:#dedbd4}.smart-booking-modal>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.smart-booking-modal>footer button{color:#666961;background:#fff;border:1px solid #d6d3cc;height:37px;padding:0 14px;font-size:13px;font-weight:750}.smart-booking-modal>footer .quick-create{color:#fff;background:#4d684e;border-color:#4d684e}.smart-drawer{width:min(470px,100%)}.drawer-tabs{border-bottom:1px solid #dedbd4;margin:-8px 0 22px;display:flex}.drawer-tabs button{color:#858780;background:0 0;border:0;border-bottom:2px solid #0000;min-width:92px;height:35px;font-size:14px;font-weight:750}.drawer-tabs button.selected{color:#3d5d3e;border-bottom-color:#557154}.reschedule-copy{color:#767870;margin:0 0 15px;font-size:14px;line-height:1.45}.reschedule-date{display:block}.reschedule-date>span,.reschedule-label>span,.lock-fields label>span{color:#696b64;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800;display:block}.reschedule-date input{color:#3f423c;background:#fff;border:1px solid #d8d5ce;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:14px}.reschedule-label{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.reschedule-label small{color:#969890;font-size:13px}.reschedule-techs,.reschedule-times{flex-wrap:wrap;gap:6px;display:flex}.reschedule-techs button,.reschedule-times button{color:#62655e;background:#fff;border:1px solid #d9d6cf;min-height:31px;padding:0 9px;font-size:13px}.reschedule-techs button.selected,.reschedule-times button.selected{color:#416041;background:#edf3ea;border-color:#5b775a;font-weight:750}.reschedule-availability-state,.reschedule-availability-empty{color:#72736c;text-align:center;background:#fff;border:1px dashed #d9d4ca;padding:14px 12px;font-size:13px;line-height:1.45}.reschedule-availability-state>i{border:2px solid #d6dfd2;border-top-color:#4d684e;border-radius:50%;width:13px;height:13px;margin:0 8px -2px 0;animation:.8s linear infinite gelza-spin;display:inline-block}.reschedule-availability-empty{color:#77766f;background:#f7f5f0;border-style:solid}.reschedule-summary{background:#edf3ea;border-left:3px solid #607d5f;margin-top:17px;padding:11px 12px}.reschedule-summary span,.reschedule-summary strong,.reschedule-summary small{display:block}.reschedule-summary span{color:#71816e;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.reschedule-summary strong{color:#3c5c3d;margin-top:5px;font-size:14px}.reschedule-summary small{color:#6e7e6b;margin-top:3px;font-size:13px}.appointment-cancel-entry{border-top:1px solid #e4e0da;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.appointment-cancel-entry button{color:#a44841;background:#fff;border:1px solid #bd655d;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.appointment-cancel-entry small{color:#92948d;text-align:right;font-size:13px}.appointment-cancel-confirm{background:#fff8f6;border:1px solid #dfb3ae;margin-top:22px;padding:14px}.appointment-cancel-confirm>header{align-items:center;gap:10px;display:flex}.appointment-cancel-confirm>header>span{color:#fff;background:#bd5f57;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;font-weight:900;display:grid}.appointment-cancel-confirm>header p{margin:0}.appointment-cancel-confirm>header strong,.appointment-cancel-confirm>header small{display:block}.appointment-cancel-confirm>header strong{color:#713a35;font-size:14px}.appointment-cancel-confirm>header small{color:#98635e;margin-top:2px;font-size:13px}.cancel-appointment-facts{background:#ead4d0;border:1px solid #ead4d0;grid-template-columns:1fr 1.2fr 1fr;gap:1px;margin-top:13px;display:grid}.cancel-appointment-facts>span{background:#fff;min-width:0;padding:9px}.cancel-appointment-facts small,.cancel-appointment-facts strong{display:block}.cancel-appointment-facts small{color:#9a7772;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.cancel-appointment-facts strong{color:#554846;text-overflow:ellipsis;margin-top:4px;font-size:13px;line-height:1.35;overflow:hidden}.cancel-reason{margin-top:13px;display:block}.cancel-reason>span{color:#7c5b57;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800;display:block}.cancel-reason select{color:#574a48;background:#fff;border:1px solid #d9bcb8;width:100%;height:40px;margin-top:6px;padding:0 9px;font-size:13px}.cancel-notification-copy{color:#8b6561;margin:11px 0 0;font-size:13px;line-height:1.45}.appointment-cancel-confirm>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.appointment-cancel-confirm>footer button{color:#69625f;background:#fff;border:1px solid #d4c7c4;min-height:40px;padding:0 13px;font-size:13px;font-weight:800}.appointment-cancel-confirm>footer .confirm-cancel-appointment{color:#fff;background:#a94b44;border-color:#a94b44}.reception-cancelled-state{background:#eff5ec;border:1px solid #c9d8c6;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:22px;padding:12px;display:grid}.reception-cancelled-state>span{color:#fff;background:#587956;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.reception-cancelled-state p{margin:0}.reception-cancelled-state p strong,.reception-cancelled-state p small{display:block}.reception-cancelled-state p strong{color:#365536;font-size:14px}.reception-cancelled-state p small{color:#6f836d;margin-top:3px;font-size:13px}.reception-cancelled-state>b{color:#527050;text-align:right;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.lock-scope-picker{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;display:grid}.lock-scope-picker button{text-align:center;background:#fff;border:1px solid #ddd9d1;min-width:0;min-height:76px;padding:9px 6px}.lock-scope-picker button.selected{background:#edf3ea;border-color:#627e60}.lock-scope-picker span,.lock-scope-picker strong,.lock-scope-picker small{display:block}.lock-scope-picker span{color:#547153;font-size:18px}.lock-scope-picker strong{margin-top:5px;font-size:13px}.lock-scope-picker small{color:#898b83;margin-top:3px;font-size:13px}.lock-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.lock-fields label.full{grid-column:1/3}.lock-fields input,.lock-fields select{color:#484a45;background:#fff;border:1px solid #d8d5ce;width:100%;height:39px;margin-top:6px;padding:0 9px;font-size:13px}.lock-warning{background:#fff0ed;border-left:3px solid #bd655d;align-items:center;gap:10px;margin-top:17px;padding:10px 11px;display:flex}.lock-warning>span{color:#fff;background:#bd5f57;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:14px;font-weight:800;display:grid}.lock-warning p{margin:0}.lock-warning strong,.lock-warning small{display:block}.lock-warning strong{color:#804039;font-size:13px}.lock-warning small{color:#9a5e58;margin-top:3px;font-size:13px;line-height:1.4}@media (max-width:1250px){.smart-day-cue{display:none}.reception-clock strong{font-size:25px}.smart-topbar .reception-identity>span:last-child{display:none}}@media (max-width:950px){.smart-calendar-bar .schedule-legend,.smart-flexible-head>button{display:none}.reception-clock{left:43%}.quick-service-picker,.smart-customer-row{grid-template-columns:1fr 1fr}.smart-customer-row>div{grid-column:1/3}.smart-when-controls{grid-template-columns:1fr 1fr}.smart-time-shortcuts{grid-column:1/3}.smart-time-shortcuts>div{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.smart-booking-modal{padding:24px 18px 18px}.smart-customer-row{grid-template-columns:1fr}.smart-customer-row>div{grid-column:1}.smart-when-controls{grid-template-columns:1fr}.smart-time-shortcuts{grid-column:1}.smart-time-shortcuts>div{grid-template-columns:repeat(2,1fr)}.smart-when-note{grid-template-columns:20px 1fr}.smart-when-note button{grid-column:2;justify-self:start}.quick-service-picker,.arrangement-switch,.smart-service-catalog-body{grid-template-columns:1fr}.service-results{border-bottom:1px solid #e2dfd8;border-right:0}.selected-service-cart>div{max-height:150px}.booking-engine-suggestion{grid-template-columns:20px 1fr}.booking-engine-suggestion button{grid-column:2;justify-self:start}.cancel-appointment-facts{grid-template-columns:1fr}.appointment-cancel-entry{flex-direction:column;align-items:flex-start}.appointment-cancel-entry small{text-align:left}.reception-cancelled-state{grid-template-columns:30px minmax(0,1fr)}.reception-cancelled-state>b{text-align:left;grid-column:2}}.owner-setup-header nav{gap:2px}.owner-setup-header nav a,.owner-setup-header nav button{padding-inline:11px}.staff-accounts-panel{max-width:1180px;margin:0 auto 60px;padding:0 28px}.account-summary-grid{background:#fff;border:1px solid #dfdcd6;grid-template-columns:repeat(4,1fr);display:grid}.account-summary-grid article{border-right:1px solid #e5e2dc;min-height:102px;padding:18px 19px}.account-summary-grid article:last-child{border-right:0}.account-summary-grid span,.account-summary-grid strong,.account-summary-grid small{display:block}.account-summary-grid span{color:#858780;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.account-summary-grid strong{font:500 28px var(--gl-serif);margin-top:9px}.account-summary-grid small{color:#8b8d86;margin-top:6px;font-size:13px;line-height:1.35}.account-summary-grid .session-policy-card{background:#edf3ea;border-top:3px solid #607d5f;padding-top:15px}.account-summary-grid .session-policy-card strong{color:#3f5d3e;font:700 17px Inter,sans-serif}.account-summary-grid .session-policy-card small{color:#6b7d69}.account-table-card{background:#fff;border:1px solid #dfdcd6;margin-top:18px}.account-table-card>header{border-bottom:1px solid #e3e0da;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 20px;display:flex}.account-table-card>header h2{font:500 22px var(--gl-serif);margin:0}.account-table-card>header p{color:#858780;margin:4px 0 0;font-size:13px}.account-table-card>header>div:last-child{align-items:center;gap:8px;display:flex}.account-table-card>header label{border:1px solid #dcd9d2;align-items:center;gap:7px;width:220px;height:34px;padding:0 9px;display:flex}.account-table-card>header label span{color:#858780}.account-table-card>header label input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.account-table-card>header>div:last-child>button{color:#fff;background:#4f6b50;border:0;height:34px;padding:0 12px;font-size:13px;font-weight:750}.account-table-head,.account-table-row{grid-template-columns:1.5fr 1fr .9fr .65fr 28px;align-items:center;gap:12px;padding:0 16px;display:grid}.account-table-head{color:#8c8e87;text-transform:uppercase;letter-spacing:.06em;background:#f6f5f1;border-bottom:1px solid #e8e5df;min-height:34px;font-size:13px;font-weight:800}.account-table-row{border-bottom:1px solid #ece9e3;min-height:68px}.account-table-row:last-child{border-bottom:0}.account-table-row>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.account-table-row>div:first-child>span:last-child,.account-table-row>span{min-width:0}.account-table-row strong,.account-table-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-table-row strong{font-size:13px}.account-table-row small{color:#8c8e87;margin-top:4px;font-size:13px}.account-table-row>b{text-transform:uppercase;letter-spacing:.05em;border-radius:9px;justify-self:start;padding:4px 6px;font-size:12px}.account-table-row>b.active{color:#4b7049;background:#e8f1e5}.account-table-row>b.pending{color:#906c3f;background:#f7eddf}.account-table-row>button{color:#8d8f88;background:0 0;border:0}.account-security-note{background:#edf3ea;border-left:3px solid #6e896a;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.account-security-note>span{color:#4f704e;font-size:19px}.account-security-note p{margin:0}.account-security-note strong,.account-security-note small{display:block}.account-security-note strong{color:#3f5d3e;font-size:13px}.account-security-note small{color:#6c7d69;margin-top:3px;font-size:13px;line-height:1.4}.account-security-note a{color:#476947;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none}.staff-account-backdrop{align-items:flex-start;padding:28px;overflow-y:auto}.staff-account-modal{background:#fbfaf7;border:1px solid #d8d5ce;width:min(720px,100%);margin-left:auto;padding:30px 32px 24px;position:relative;box-shadow:-18px 0 60px #11140f24}.staff-account-modal h2{font:500 30px var(--gl-serif);margin:4px 0 7px}.account-modal-copy{color:#777a72;margin:0 0 18px;font-size:14px}.account-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.account-form-grid .account-field-hint{color:#7a7d75;margin-top:5px;font-size:12px;line-height:1.4;display:block}.account-form-grid label>span{color:#676a63;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.account-form-grid input,.account-form-grid select{color:#3f423c;background:#fff;border:1px solid #d8d5ce;width:100%;height:40px;padding:0 10px;font-size:14px}.temporary-password{grid-template-columns:1fr auto;display:grid}.temporary-password input{min-width:0}.temporary-password button{color:#547153;background:#f4f3ef;border:1px solid #d8d5ce;border-left:0;padding:0 10px;font-size:13px;font-weight:750}.staff-copy-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-copy-button{color:#33523a;cursor:pointer;background:#fff;border:1px solid #b9c9b6;border-radius:8px;padding:5px 11px;font-size:12.5px;font-weight:750}.staff-copy-button:hover{background:#f3f7f2}.staff-copy-all{color:#33523a;cursor:pointer;background:#eef4ec;border:1px solid #58745b;border-radius:10px;width:100%;margin:12px 0 0;padding:10px 14px;font-size:13.5px;font-weight:750;display:block}.staff-copy-all:hover{background:#e3eee0}.role-access-preview{background:#fff;border:1px solid #dcd9d2;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:11px 12px;display:flex}.role-access-preview>div{align-items:center;gap:10px;min-width:0;display:flex}.role-icon{color:#4a6849;background:#dfe9dc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.role-access-preview p{margin:0}.role-access-preview strong,.role-access-preview small{display:block}.role-access-preview strong{font-size:13px}.role-access-preview small{color:#858780;margin-top:3px;font-size:13px;line-height:1.35}.role-access-preview>button{color:#4f704f;background:0 0;border:0;flex:none;font-size:13px;font-weight:750}.account-check{align-items:center;gap:9px;margin-top:11px;display:flex}.account-check input{accent-color:#557154}.account-check strong,.account-check small{display:block}.account-check strong{font-size:13px}.account-check small{color:#8b8d86;margin-top:3px;font-size:13px}.credential-safety{background:#edf3ea;border-left:3px solid #6b8767;gap:9px;margin-top:15px;padding:10px 11px;display:flex}.credential-safety>span{color:#4f704e}.credential-safety p{margin:0}.credential-safety strong,.credential-safety small{display:block}.credential-safety strong{color:#3f5d3e;font-size:13px}.credential-safety small{color:#6e7e6b;margin-top:3px;font-size:13px}.staff-account-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.staff-account-modal footer button{color:#64675f;background:#fff;border:1px solid #d5d2cb;height:38px;padding:0 13px;font-size:13px;font-weight:750}.staff-account-modal footer .create-account-button{color:#fff;background:#4d684e;border-color:#4d684e}.reception-login-page{background:#f7f6f2;grid-template-columns:minmax(350px,.88fr) minmax(480px,1.12fr);min-height:100dvh;display:grid}.login-brand-panel{color:#f7f5ef;background:#20241f;flex-direction:column;min-height:100dvh;padding:38px 44px 28px;display:flex}.login-brand-panel .mini-brand{color:#fff;align-self:flex-start}.login-salon-mark{align-items:center;gap:11px;margin-top:64px;display:flex}.login-salon-mark>span{color:#44362b;background:#e3cdbd;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.login-salon-mark p{margin:0}.login-salon-mark strong,.login-salon-mark small{display:block}.login-salon-mark strong{font-size:15px}.login-salon-mark small{color:#aeb3ab;margin-top:4px;font-size:13px}.login-clock{margin-top:54px}.login-clock strong,.login-clock span{display:block}.login-clock strong{font:500 47px/1 var(--gl-serif);letter-spacing:-.04em}.login-clock span{color:#bac0b7;letter-spacing:.05em;margin-top:10px;font-size:14px}.login-brand-panel blockquote{color:#d5dacd;max-width:390px;font:500 26px/1.35 var(--gl-serif);margin:auto 0}.login-brand-panel footer{color:#aeb3ab;justify-content:space-between;align-items:center;font-size:13px;display:flex}.login-brand-panel footer i{background:#87ad74;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.login-form-panel{place-items:center;min-height:100dvh;padding:40px;display:grid;position:relative}.login-form-panel h1{font:500 39px var(--gl-serif);letter-spacing:-.035em;margin:5px 0 8px}.login-form-panel form>p:not(.eyebrow){color:#7b7d76;margin:0 0 21px;font-size:14px}.daily-login-badge{background:#edf3ea;border-left:3px solid #6b8767;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex}.daily-login-badge>span{color:#527050;font-size:20px}.daily-login-badge p{margin:0}.daily-login-badge strong,.daily-login-badge small{display:block}.daily-login-badge strong{color:#3f5d3e;font-size:13px}.daily-login-badge small{color:#6e7e6b;margin-top:3px;font-size:13px}.login-form-panel form>label{margin-top:14px;display:block;position:relative}.login-form-panel form>label>span{color:#666962;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.login-form-panel form>label>input{color:#33352f;background:#fff;border:1px solid #d7d4cd;outline:0;width:100%;height:44px;padding:0 11px;font-size:14px}.login-form-panel form>label>input:focus{border-color:#5d795c;box-shadow:0 0 0 2px #63805f1c}.login-form-panel form>label>button{color:#557154;background:0 0;border:0;height:28px;font-size:13px;font-weight:700;position:absolute;bottom:8px;right:9px}.login-options{justify-content:space-between;align-items:center;margin:13px 0 18px;display:flex}.login-options label{color:#70736b;align-items:center;gap:6px;font-size:13px;display:flex}.login-options input{accent-color:#557154}.login-options>button{color:#557154;background:0 0;border:0;font-size:13px}.login-submit{color:#fff;background:#4d684e;border:0;width:100%;height:44px;font-size:14px;font-weight:800}.login-device-rule{border-top:1px solid #dedbd4;gap:9px;margin-top:18px;padding-top:15px;display:flex}.login-device-rule>span{color:#547153}.login-device-rule p{margin:0}.login-device-rule strong,.login-device-rule small{display:block}.login-device-rule strong{font-size:13px}.login-device-rule small{color:#858780;margin-top:3px;font-size:13px;line-height:1.45}.owner-login-link{color:#4f704f;text-align:center;margin-top:18px;font-size:13px;font-weight:750;text-decoration:none;display:block}.login-prototype-note{color:#999b94;text-transform:uppercase;letter-spacing:.08em;font-size:13px;position:absolute;bottom:12px;right:15px}.calendar-session-label{color:#aeb4ab;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.calendar-session-label i{background:#88ae75;border-radius:50%;width:6px;height:6px}.calendar-account-link{border:0;text-decoration:none}.duration-appointment-card{background:#fff;border:1px solid #ddd9d1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.duration-appointment-card strong,.duration-appointment-card small{display:block}.duration-appointment-card strong{font-size:14px}.duration-appointment-card small{color:#8a8c84;margin-top:4px;font-size:13px}.duration-appointment-card>b{color:#797b74;font-size:13px}.reception-duration-stepper{background:#fff;border:1px solid #d8d5ce;grid-template-columns:48px 1fr 48px;height:66px;margin-top:14px;display:grid}.reception-duration-stepper button{color:#4f704f;background:0 0;border:0;font-size:24px}.reception-duration-stepper span{border-inline:1px solid #e2dfd8;align-content:center;place-items:center;display:grid}.reception-duration-stepper strong{font:500 28px var(--gl-serif)}.reception-duration-stepper small{color:#8a8c84;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:13px}.duration-quick-buttons{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.duration-quick-buttons button{color:#557154;background:#fff;border:1px solid #d9d6cf;height:31px;font-size:13px;font-weight:750}.duration-impact{background:#edf3ea;border-left:3px solid #6b8767;gap:9px;margin-top:15px;padding:10px 11px;display:flex}.duration-impact>span{color:#4f704e}.duration-impact p{margin:0}.duration-impact strong,.duration-impact small{display:block}.duration-impact strong{color:#3f5d3e;font-size:13px}.duration-impact small{color:#6d7e6b;margin-top:3px;font-size:13px;line-height:1.4}.remember-duration,.tech-remember-duration{align-items:center;gap:8px;margin-top:13px;display:flex}.remember-duration input,.tech-remember-duration input{accent-color:#557154}.remember-duration-unavailable{color:#6a675f;background:#faf9f6;border:1px dashed #d9d5cc;margin-top:13px;padding:9px 11px;font-size:12.5px;line-height:1.45}.remember-duration strong,.remember-duration small,.tech-remember-duration strong,.tech-remember-duration small{display:block}.remember-duration strong,.tech-remember-duration strong{font-size:13px}.remember-duration small,.tech-remember-duration small{color:#898b83;margin-top:3px;font-size:13px}.tech-duration-shortcuts{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.tech-duration-shortcuts button{color:#557154;background:#fff;border:1px solid #d9d6cf;height:30px;font-size:13px;font-weight:750}.duration-permission-banner{margin-top:13px}.public-email-field>span{justify-content:space-between;align-items:center;display:flex!important}.public-email-field>span i{color:#94928a;text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:600}.confirmation-delivery{text-align:left;background:#edf3ea;border-left:3px solid #638061;align-items:center;gap:10px;margin:18px 0;padding:11px 13px;display:flex}.confirmation-delivery>span{color:#fff;background:#5c795b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.confirmation-delivery p{margin:0}.confirmation-delivery strong,.confirmation-delivery small,.confirmation-delivery em{display:block}.confirmation-delivery strong{color:#3f5d3e;font-size:13px}.confirmation-delivery small{color:#6d7e6b;margin-top:3px;font-size:13px}.confirmation-delivery em{color:#4e6d4d;margin-top:5px;font-size:13px;font-style:normal;font-weight:750}.confirmation-actions .manage-booking-button{color:#fff;background:#365b46;border-color:#365b46}.customer-manage-page{padding-bottom:1px}.manage-hero{justify-content:space-between;align-items:flex-end;gap:30px;width:min(1360px,100vw - 64px);margin:0 auto;padding:42px 0 28px;display:flex}.manage-hero h1{font:500 42px/1.05 var(--gl-serif);letter-spacing:-.035em;margin:4px 0 8px}.manage-hero>div:first-child>p:last-child{color:#797970;margin:0;font-size:15px}.secure-link-banner{background:#eef3eb;border-left:3px solid #638061;align-items:center;gap:11px;min-width:360px;padding:13px 15px;display:flex}.secure-link-banner>span{color:#fff;background:#5b795b;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.secure-link-banner p{margin:0}.secure-link-banner strong,.secure-link-banner small{display:block}.secure-link-banner strong{color:#3f5d3e;font-size:14px}.secure-link-banner small{color:#6d7e6b;margin-top:3px;font-size:13px}.manage-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:32px;width:min(1360px,100vw - 64px);margin:0 auto 52px;display:grid}.manage-workspace{min-width:0}.manage-step-card{background:#fff;border:1px solid #dfd9cd;padding:34px 38px}.appointment-status-row{border-bottom:1px solid #ebe6dd;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.appointment-status-row>small{color:#8b8b83;font-size:13px}.confirmed-pill{color:#3f6649;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.confirmed-pill i{color:#426747;background:#e5eee1;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.appointment-date-block{grid-template-rows:24px 44px;grid-template-columns:68px 1fr;align-items:center;margin:26px 0 24px;display:grid}.appointment-date-block>span{color:#55705b;text-align:center;text-transform:uppercase;letter-spacing:.08em;grid-column:1;font-size:13px;font-weight:850}.appointment-date-block>strong{color:#294a39;font:500 38px var(--gl-serif);text-align:center;grid-area:2/1}.appointment-date-block>p{border-left:1px solid #ded9cf;grid-area:1/2/3;margin:0 0 0 20px;padding-left:24px}.appointment-date-block b,.appointment-date-block small{display:block}.appointment-date-block b{font:500 25px var(--gl-serif)}.appointment-date-block small{color:#76786f;margin-top:7px;font-size:14px}.managed-booking-details{border:1px solid #e1dcd2;grid-template-columns:1fr 1fr;display:grid}.managed-booking-details>div{min-height:92px;padding:17px 18px}.managed-booking-details>div:nth-child(2){border-left:1px solid #e1dcd2}.managed-booking-details span,.managed-booking-details strong,.managed-booking-details small{display:block}.managed-booking-details span{color:#85837b;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.managed-booking-details strong{margin-top:8px;font-size:14px}.managed-booking-details small{color:#85837b;margin-top:4px;font-size:13px}.managed-booking-details .managed-services{border-top:1px solid #e1dcd2;grid-column:1/3;grid-template-columns:120px 1fr 1fr;align-items:center;gap:18px;min-height:0;display:grid}.managed-services p{margin:0}.managed-services p strong{margin-top:0}.customer-reservation-note{background:#f7f1e7;border-left:3px solid #9f7a53;gap:11px;margin-top:16px;padding:12px 14px;display:flex}.customer-reservation-note>span{color:#8c6948;font-size:18px}.customer-reservation-note strong,.customer-reservation-note small{display:block}.appointment-view-actions{align-items:center;gap:10px;margin-top:24px;display:flex}.manage-primary-button{color:#fff;background:#365b46;border:1px solid #365b46;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.appointment-view-actions>a{color:#55574f;border:1px solid #d9d4ca;align-items:center;min-height:44px;padding:0 17px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.manage-policy-note{color:#8a887f;margin-top:15px;font-size:13px;line-height:1.45;display:block}.manage-aside{background:#f1ede4;border-top:3px solid #365b46;padding:25px 24px}.manage-aside h3{font:500 24px var(--gl-serif);margin:5px 0 8px}.manage-aside>p:not(.eyebrow){color:#74756d;margin:0;font-size:14px;line-height:1.5}.manage-aside>a{color:#365b46;border:1px solid #365b46;justify-content:center;align-items:center;min-height:42px;margin-top:18px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.manage-aside dl{margin:24px 0 15px}.manage-aside dl div{border-bottom:1px solid #ddd6ca;justify-content:space-between;gap:16px;padding:11px 0;font-size:13px;display:flex}.manage-aside dt{color:#85837b}.manage-aside dd{color:#4e5049;text-align:right;margin:0;font-weight:750}.manage-aside>small{color:#85837b;font-size:13px;line-height:1.45}.manage-step-title{border-bottom:1px solid #e8e3da;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding-bottom:22px;display:grid}.manage-step-title>button{color:#46674f;background:#fff;border:1px solid #d9d4ca;width:42px;height:42px;font-size:25px}.manage-step-title h2{font:500 29px var(--gl-serif);margin:4px 0 6px}.manage-step-title div>p:last-child{color:#7e8077;margin:0;font-size:14px}.manage-calendar-layout{grid-template-columns:minmax(390px,1.15fr) minmax(280px,.85fr);gap:24px;margin-top:24px;display:grid}.manage-calendar .public-calendar-days>span,.manage-calendar .public-calendar-days>button{min-height:49px}.manage-time-panel{background:#f8f5ef;border:1px solid #ded9cf;padding:23px}.manage-time-panel h3{font:500 21px var(--gl-serif);margin:5px 0}.manage-time-panel>p:not(.eyebrow){color:#7e8077;margin:0;font-size:13px}.manage-time-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.manage-time-grid button{color:#4e5049;background:#fff;border:1px solid #d9d4ca;min-height:43px;font-size:14px}.manage-time-grid button.selected{color:#fff;background:#365b46;border-color:#365b46;font-weight:800}.manage-engine-note{background:#eaf1e7;border-left:3px solid #668063;gap:9px;margin-top:20px;padding:11px 12px;display:flex}.manage-engine-note>span{color:#547153}.manage-engine-note p{margin:0}.manage-engine-note strong,.manage-engine-note small{display:block}.manage-engine-note strong{color:#3d5c3d;font-size:13px}.manage-engine-note small{color:#6e7d6b;margin-top:4px;font-size:13px;line-height:1.4}.change-summary-bar{background:#f8f7f3;border:1px solid #dad6ce;grid-template-columns:1fr 28px 1fr auto;align-items:center;gap:14px;margin-top:24px;padding:13px 14px;display:grid}.change-summary-bar span,.change-summary-bar strong{display:block}.change-summary-bar span{color:#858780;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.change-summary-bar strong{margin-top:4px;font-size:13px}.change-summary-bar>b{color:#798078;text-align:center;font-size:18px}.change-summary-bar>button{color:#fff;background:#365b46;border:1px solid #365b46;min-height:42px;padding:0 15px;font-size:13px;font-weight:800}.schedule-change-comparison{grid-template-columns:1fr 42px 1fr;align-items:stretch;margin:28px 0 22px;display:grid}.schedule-change-comparison article{border:1px solid #dfdbd3;padding:21px}.schedule-change-comparison>div{color:#85877f;place-items:center;font-size:22px;display:grid}.schedule-change-comparison article.new-time{background:#eef3eb;border-color:#668063}.schedule-change-comparison span,.schedule-change-comparison strong,.schedule-change-comparison b,.schedule-change-comparison small{display:block}.schedule-change-comparison span{color:#85877f;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.schedule-change-comparison strong{font:500 20px var(--gl-serif);margin-top:12px}.schedule-change-comparison b{color:#405f47;margin-top:6px;font-size:17px}.schedule-change-comparison small{color:#85877f;margin-top:12px;font-size:13px}.managed-booking-details.compact{margin-top:0}.managed-booking-details.compact>div{min-height:80px}.group-change-rule{background:#f7f1e7;border-left:3px solid #9f7a53;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.group-change-rule>span{color:#fff;background:#9b7954;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.group-change-rule p{margin:0}.group-change-rule strong,.group-change-rule small{display:block}.group-change-rule strong{color:#674d34;font-size:13px}.group-change-rule small{color:#817362;margin-top:4px;font-size:13px;line-height:1.4}.review-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.review-actions>button:not(.manage-primary-button){color:#62645c;background:#fff;border:1px solid #d9d4ca;min-height:44px;padding:0 17px;font-size:14px;font-weight:750}.reschedule-success{text-align:center}.reschedule-success h2{font:500 29px var(--gl-serif);margin:6px 0 10px}.reschedule-success>p:not(.eyebrow){color:#76786f;max-width:560px;margin:0 auto 22px;font-size:14px;line-height:1.5}.reschedule-success .managed-booking-details{text-align:left;margin:20px 0}.success-delivery{text-align:left;background:#edf3ea;border-left:3px solid #638061;align-items:center;gap:10px;max-width:560px;margin:0 auto 20px;padding:12px 14px;display:flex}.success-delivery>span{color:#fff;background:#5b795b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.success-delivery p{margin:0}.success-delivery strong,.success-delivery small{display:block}.success-delivery strong{color:#3f5d3e;font-size:13px}.success-delivery small{color:#6d7e6b;margin-top:3px;font-size:13px}.cancel-appointment-button{color:#9a4843;background:#fff;border:1px solid #c76d65;min-height:44px;padding:0 17px;font-size:14px;font-weight:800}.cancel-eyebrow{color:#a14d47}.cancel-appointment-summary{background:#faf9f6;border:1px solid #e1dcd2;grid-template-columns:58px 1fr;align-items:center;gap:17px;margin:26px 0 21px;padding:17px 19px;display:grid}.cancel-calendar-mark{color:#355a46;width:52px;height:52px;font:500 27px var(--gl-serif);background:#fff;border:1px solid #d7d1c7;place-items:center;display:grid}.cancel-appointment-summary p{margin:0}.cancel-appointment-summary strong,.cancel-appointment-summary b,.cancel-appointment-summary small{display:block}.cancel-appointment-summary strong{font:500 20px var(--gl-serif)}.cancel-appointment-summary b{color:#4f514a;margin-top:5px;font-size:14px}.cancel-appointment-summary small{color:#85877f;margin-top:5px;font-size:13px}.cancel-reason-field{display:block}.cancel-reason-field>span{color:#61645c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.cancel-reason-field select{color:#40423d;background:#fff;border:1px solid #d8d4cc;width:100%;height:44px;padding:0 11px;font-size:14px}.cancel-reason-field small{color:#888a82;margin-top:6px;font-size:13px;display:block}.cancellation-policy-card{background:#f7f1e7;border-left:3px solid #9f7a53;gap:11px;margin-top:20px;padding:12px 14px;display:flex}.cancellation-policy-card>span{color:#fff;width:23px;height:23px;font:700 14px var(--gl-serif);background:#9b7954;border-radius:50%;flex:none;place-items:center;display:grid}.cancellation-policy-card p{margin:0}.cancellation-policy-card strong,.cancellation-policy-card small{display:block}.cancellation-policy-card strong{color:#674d34;font-size:13px}.cancellation-policy-card small{color:#817362;margin-top:4px;font-size:13px;line-height:1.45}.cancel-acknowledgement{border:1px solid #e0dbd2;align-items:flex-start;gap:10px;margin-top:20px;padding:13px 14px;display:flex}.cancel-acknowledgement input{accent-color:#a14d47;width:18px;height:18px;margin:1px 0 0}.cancel-acknowledgement strong,.cancel-acknowledgement small{display:block}.cancel-acknowledgement strong{font-size:13px}.cancel-acknowledgement small{color:#85877f;margin-top:4px;font-size:13px}.cancel-confirm-button{color:#fff;background:#a14d47;border:1px solid #a14d47;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.cancel-confirm-button:disabled{cursor:not-allowed;background:#d4b7b3;border-color:#d4b7b3}.cancelled-mark{color:#fff;background:#a14d47;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;display:grid}.cancelled-reason{text-align:left;background:#faf9f6;border:1px solid #e1dcd2;justify-content:space-between;gap:20px;max-width:560px;margin:20px auto;padding:13px 15px;display:flex}.cancelled-reason span{color:#85877f;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.cancelled-reason strong{font-size:14px}.manage-primary-link{color:#fff;background:#365b46;border:1px solid #365b46;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1000px){.manage-layout{grid-template-columns:1fr}.manage-aside{grid-template-columns:1fr auto;column-gap:24px;display:grid}.manage-aside>p,.manage-aside h3,.manage-aside dl,.manage-aside>small{grid-column:1}.manage-aside>a{grid-area:1/2/4;align-self:center;min-width:190px}}@media (max-width:760px){.manage-hero,.manage-layout{width:auto;margin-inline:14px}.manage-hero{padding-top:28px;display:block}.manage-hero h1{font-size:34px}.secure-link-banner{min-width:0;margin-top:20px}.manage-step-card{padding:24px 18px}.manage-calendar-layout{grid-template-columns:1fr}.change-summary-bar{grid-template-columns:1fr 20px 1fr}.change-summary-bar>button{grid-column:1/4}.managed-booking-details,.managed-booking-details .managed-services{display:block}.managed-booking-details>div:nth-child(2),.managed-booking-details .managed-services{border-top:1px solid #e1dcd2;border-left:0}.managed-services p{margin-top:10px}.schedule-change-comparison{grid-template-columns:1fr;gap:8px}.schedule-change-comparison>div{min-height:28px;transform:rotate(90deg)}.appointment-date-block>p{margin-left:12px;padding-left:16px}.appointment-date-block b{font-size:21px}.appointment-view-actions{flex-direction:column;align-items:stretch}.appointment-view-actions>a{justify-content:center}.cancel-actions{flex-direction:column-reverse;align-items:stretch}.manage-aside{display:block}.manage-aside>a{margin-top:18px}}@media (max-width:1000px){.account-summary-grid{grid-template-columns:1fr 1fr}.account-summary-grid article:nth-child(2){border-right:0}.account-summary-grid article:nth-child(-n+2){border-bottom:1px solid #e5e2dc}.account-table-head,.account-table-row{grid-template-columns:1.4fr 1fr .8fr 28px}.account-table-head span:nth-child(3),.account-table-row>span:nth-child(3){display:none}.reception-login-page{grid-template-columns:340px 1fr}}@media (max-width:760px){.staff-accounts-panel{padding-inline:14px}.account-summary-grid{grid-template-columns:1fr}.account-summary-grid article{border-bottom:1px solid #e5e2dc;border-right:0}.account-table-card>header{flex-direction:column;align-items:flex-start;padding-block:14px}.account-table-card>header>div:last-child{width:100%}.account-table-card>header label{flex:1;width:auto}.account-table-head{display:none}.account-table-row{grid-template-columns:1fr auto 22px;gap:8px;padding-block:10px}.account-table-row>span{display:none}.account-security-note{grid-template-columns:22px 1fr}.account-security-note a{grid-column:2}.account-form-grid{grid-template-columns:1fr}.reception-login-page{display:block}.login-brand-panel{min-height:260px;padding:25px}.login-salon-mark{margin-top:30px}.login-clock{margin-top:28px}.login-clock strong{font-size:37px}.login-brand-panel blockquote{display:none}.login-brand-panel footer{margin-top:auto}.login-form-panel{min-height:auto;padding:38px 22px 60px}}.business-hours-panel,.team-schedule-panel{max-width:1180px;margin:0 auto 60px;padding:0 28px}.hours-overview{background:#fff;border:1px solid #dfdcd6;grid-template-columns:repeat(3,1fr);display:grid}.hours-overview article{border-right:1px solid #e5e2dc;min-height:96px;padding:17px 19px}.hours-overview article:last-child{border-right:0}.hours-overview span,.hours-overview strong,.hours-overview small{display:block}.hours-overview span{color:#858780;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.hours-overview strong{font:500 22px var(--gl-serif);margin-top:9px}.hours-overview small{color:#888b83;margin-top:5px;font-size:13px;line-height:1.35}.hours-overview .hours-rule-card{background:#edf3ea;border-top:3px solid #607d5f;padding-top:14px}.hours-overview .hours-rule-card strong{color:#3f5d3e}.hours-overview .hours-rule-card small{color:#6b7d69}.booking-capacity-card{background:#fff;border:1px solid #dfdcd6;margin-top:18px}.booking-capacity-card>header{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:24px;min-height:103px;padding:16px 19px;display:flex}.booking-capacity-card>header h2{font:500 23px var(--gl-serif);margin:3px 0 0}.booking-capacity-card>header p:last-child{color:#858780;margin:6px 0 0;font-size:13px}.booking-capacity-card>header>span{text-align:right;background:#edf3ea;border-left:3px solid #607d5f;min-width:170px;padding:11px 14px}.booking-capacity-card>header>span strong,.booking-capacity-card>header>span small{display:block}.booking-capacity-card>header>span strong{color:#3e5f40;font:500 29px var(--gl-serif)}.booking-capacity-card>header>span small{color:#6d7e6b;margin-top:3px;font-size:13px}.booking-capacity-layout{grid-template-columns:.85fr 1.15fr;gap:14px;padding:16px 17px;display:grid}.capacity-control-panel,.capacity-example-card{background:#fbfaf7;border:1px solid #dfdcd5;padding:14px}.capacity-control-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.capacity-control-heading span strong,.capacity-control-heading span small{display:block}.capacity-control-heading span strong{font-size:14px}.capacity-control-heading span small{color:#858780;margin-top:3px;font-size:13px}.capacity-control-heading>b{color:#84867f;background:#efede8;border-radius:10px;padding:4px 7px;font-size:12px}.capacity-stepper{background:#fff;border:1px solid #d7d4cd;grid-template-columns:55px 1fr 55px;height:69px;margin-top:13px;display:grid}.capacity-stepper button{color:#4d704e;background:0 0;border:0;font-size:24px}.capacity-stepper span{border-inline:1px solid #e0ddd7;align-content:center;place-items:center;display:grid}.capacity-stepper strong{color:#345536;font:500 28px var(--gl-serif)}.capacity-stepper small{color:#858780;text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:12px}.capacity-presets{grid-template-columns:1fr repeat(4,42px);align-items:center;gap:5px;margin-top:8px;display:grid}.capacity-presets>span{color:#898b84;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.capacity-presets button{color:#557154;background:#fff;border:1px solid #d7d4cd;height:29px;font-size:13px;font-weight:800}.capacity-presets button.selected{color:#3c5e3d;background:#e7efe4;border-color:#557154}.capacity-override-toggle{border-top:1px solid #e1ded8;align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;display:flex}.capacity-override-toggle input{accent-color:#557154;margin-top:2px}.capacity-override-toggle strong,.capacity-override-toggle small{display:block}.capacity-override-toggle strong{font-size:13px}.capacity-override-toggle small{color:#8b8d85;margin-top:3px;font-size:12px;line-height:1.35}.capacity-override-field{background:#f7eee7;border-left:3px solid #ba8061;grid-template-columns:1fr 82px;align-items:center;gap:8px;margin-top:9px;padding:9px 10px;display:grid}.capacity-override-field>span{color:#79543f;font-size:13px;font-weight:800}.capacity-override-field input{color:#674837;background:#fff;border:1px solid #d8c4b6;width:82px;height:32px;padding:0 7px;font-size:13px;font-weight:800}.capacity-override-field small{color:#987462;grid-column:1/3;font-size:12px}.capacity-example-card{background:#fff}.capacity-example-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.capacity-example-card>header span strong,.capacity-example-card>header span small{display:block}.capacity-example-card>header span strong{font:500 18px var(--gl-serif)}.capacity-example-card>header span small{color:#888b83;margin-top:3px;font-size:12px}.capacity-example-card>header>b{color:#426444;text-transform:uppercase;background:#e5efe2;border-radius:12px;padding:5px 8px;font-size:12px}.capacity-example-card.over>header>b{color:#8a4a40;background:#f2ded8}.capacity-meter{background:#e8e7e2;border-radius:6px;height:10px;margin-top:15px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:#698766;height:100%;display:block}.capacity-example-card.over .capacity-meter i{background:#b76558}.capacity-example-stats{border:1px solid #e4e1da;grid-template-columns:repeat(3,1fr);margin-top:10px;display:grid}.capacity-example-stats>span{border-right:1px solid #e4e1da;padding:9px 10px}.capacity-example-stats>span:last-child{border-right:0}.capacity-example-stats strong,.capacity-example-stats small{display:block}.capacity-example-stats strong{color:#3f5e41;font:500 20px var(--gl-serif)}.capacity-example-stats small{color:#878981;margin-top:3px;font-size:12px;line-height:1.25}.capacity-customer-message{background:#edf3ea;border-left:3px solid #668063;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.capacity-customer-message.call{background:#f7ece3;border-left-color:#ba7659}.capacity-customer-message>span{color:#fff;background:#5b7b5b;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.capacity-customer-message.call>span{background:#ae684c}.capacity-customer-message p{margin:0}.capacity-customer-message strong,.capacity-customer-message small{display:block}.capacity-customer-message strong{color:#3f5d3f;font-size:13px}.capacity-customer-message.call strong{color:#7b4936}.capacity-customer-message small{color:#6d7d6a;margin-top:3px;font-size:12px;line-height:1.4}.capacity-customer-message.call small{color:#946650}.capacity-customer-message a{color:#84503a;white-space:nowrap;font-size:13px;font-weight:850}.capacity-counting-rule{background:#f1f4ee;border-left:3px solid #758b70;gap:9px;margin:0 17px 15px;padding:10px 11px;display:flex}.capacity-counting-rule>span{color:#fff;width:20px;height:20px;font:700 13px var(--gl-serif);background:#6b8467;border-radius:50%;flex:none;place-items:center;display:grid}.capacity-counting-rule p{margin:0}.capacity-counting-rule strong,.capacity-counting-rule small{display:block}.capacity-counting-rule strong{color:#455e44;font-size:13px}.capacity-counting-rule small{color:#71806d;margin-top:3px;font-size:12px;line-height:1.45}.booking-capacity-card>footer{border-top:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 17px;display:flex}.booking-capacity-card>footer span{color:#8b8d85;font-size:12px}.booking-capacity-card>footer button{color:#fff;white-space:nowrap;background:#4e6a4f;border:0;height:35px;padding:0 13px;font-size:13px;font-weight:750}.arrangement-policy-card{background:#fff;border:1px solid #dfdcd6;margin-top:18px}.arrangement-policy-card>header{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:22px;min-height:92px;padding:15px 19px;display:flex}.arrangement-policy-card>header h2{font:500 22px var(--gl-serif);margin:3px 0 0}.arrangement-policy-card>header p:last-child{color:#858780;margin:6px 0 0;font-size:13px}.arrangement-policy-card>header>span{text-transform:uppercase;letter-spacing:.05em;border-radius:14px;flex:none;padding:7px 10px;font-size:13px;font-weight:850}.arrangement-policy-card>header>span.enabled{color:#416344;background:#e5efe2}.arrangement-policy-card>header>span.restricted{color:#7b5e32;background:#f4eadb}.arrangement-policy-options{grid-template-columns:1fr 1fr;gap:9px;padding:14px 17px;display:grid}.arrangement-policy-options button{text-align:left;background:#fff;border:1px solid #ddd9d1;grid-template-columns:23px 1fr;align-items:start;gap:10px;min-height:86px;padding:13px;display:grid}.arrangement-policy-options button.selected{background:#edf3ea;border-color:#607c5f;box-shadow:inset 3px 0 #607c5f}.arrangement-policy-options i{color:#fff;border:1px solid #d4d2ca;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-style:normal;display:grid}.arrangement-policy-options button.selected i{background:#557454;border-color:#557454}.arrangement-policy-options strong,.arrangement-policy-options small{display:block}.arrangement-policy-options strong{font-size:14px}.arrangement-policy-options small{color:#858780;margin-top:5px;font-size:13px;line-height:1.45}.arrangement-policy-options small b{color:#456647}.arrangement-policy-preview{background:#edf3ea;border-left:3px solid #638061;margin:0 17px 14px;padding:11px 12px}.arrangement-policy-preview>span{color:#6d7e6b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:850;display:block}.arrangement-policy-preview>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.arrangement-policy-preview b{color:#426244;background:#fff;border:1px solid #cbd8c7;padding:6px 8px;font-size:13px}.arrangement-policy-preview>small{color:#6c7d69;margin-top:8px;font-size:13px;line-height:1.4;display:block}.arrangement-policy-card>footer{border-top:1px solid #e4e1db;justify-content:space-between;align-items:center;min-height:57px;padding:0 17px;display:flex}.arrangement-policy-card>footer span{color:#8c8e87;font-size:13px}.arrangement-policy-card>footer button{color:#fff;background:#4e6a4f;border:0;height:35px;padding:0 13px;font-size:13px;font-weight:750}.late-policy-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:14px;padding:14px 17px;display:grid}.late-grace-field{background:#fbfaf7;border:1px solid #ddd9d1;grid-template-columns:1fr 76px auto;align-items:center;gap:9px;padding:13px;display:grid}.late-grace-field span strong,.late-grace-field span small{display:block}.late-grace-field span strong{font-size:14px}.late-grace-field span small{color:#858780;margin-top:5px;font-size:13px;line-height:1.45}.late-grace-field input{color:#3f5d3e;width:76px;height:38px;font:600 18px var(--gl-serif);text-align:center;background:#fff;border:1px solid #d7d4cd;padding:0 8px}.late-grace-field>b{color:#787b73;font-size:13px}.late-release-options{padding:0}.hours-card{background:#fff;border:1px solid #dfdcd6;margin-top:18px}.hours-card>header{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 19px;display:flex}.hours-card>header h2,.weekly-schedule-head h3,.time-off-editor h3{font:500 21px var(--gl-serif);margin:0}.hours-card>header p,.weekly-schedule-head p,.time-off-editor>div:first-child p{color:#868880;margin:5px 0 0;font-size:13px}.hours-card>header button,.weekly-schedule-head button{color:#557154;background:#fff;border:1px solid #d8d5ce;padding:8px 10px;font-size:13px;font-weight:750}.hours-table-head,.hours-row{grid-template-columns:.85fr .9fr .85fr .85fr 1.4fr 1.1fr;align-items:center;gap:11px;padding:0 17px;display:grid}.hours-table-head{color:#8c8e87;text-transform:uppercase;letter-spacing:.05em;background:#f6f5f1;border-bottom:1px solid #e8e5df;min-height:34px;font-size:13px;font-weight:800}.hours-row{border-bottom:1px solid #ece9e3;min-height:61px}.hours-row>input,.hours-row>select{color:#50534c;background:#fff;border:1px solid #dad7d0;width:100%;height:34px;padding:0 8px;font-size:13px}.hours-row.closed{color:#969890;background:#faf9f6}.hours-row :disabled{color:#b4b5b0;background:#f2f1ed;border-color:#ebe8e2}.hours-open-toggle{color:#666960;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.hours-open-toggle input,.finish-by-closing input{accent-color:#557154}.hours-preview strong,.hours-preview small{display:block}.hours-preview strong{color:#466646;font-size:13px}.hours-preview small{color:#92948d;margin-top:3px;font-size:13px}.finish-by-closing{background:#edf3ea;border-left:3px solid #638061;align-items:flex-start;gap:9px;margin:15px 17px;padding:11px 12px;display:flex}.finish-by-closing input{margin-top:2px}.finish-by-closing strong,.finish-by-closing small{display:block}.finish-by-closing strong{color:#3e5d3d;font-size:13px}.finish-by-closing small{color:#6d7e6a;margin-top:4px;font-size:13px;line-height:1.45}.hours-card>footer,.team-editor-footer{border-top:1px solid #e4e1db;justify-content:space-between;align-items:center;min-height:60px;padding:0 17px;display:flex}.hours-card>footer span,.team-editor-footer span{color:#91938c;font-size:13px}.hours-card>footer button,.team-editor-footer button{color:#fff;background:#4e6a4f;border:0;height:35px;padding:0 13px;font-size:13px;font-weight:750}.special-hours-card{background:#fff;border:1px solid #dedbd4;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:16px 18px;display:flex}.special-hours-card>div:first-child{align-items:center;gap:12px;display:flex}.special-date{color:#456344;width:52px;height:44px;font:600 19px var(--gl-serif);background:#edf3ea;border:1px solid #c9d5c5;align-content:center;place-items:center;display:grid}.special-date small{letter-spacing:.04em;margin-top:2px;font:800 10.5px Inter,sans-serif;display:block}.special-hours-card p{margin:0}.special-hours-card p strong,.special-hours-card p small{display:block}.special-hours-card p strong{font-size:14px}.special-hours-card p small{color:#858780;max-width:530px;margin-top:4px;font-size:13px;line-height:1.45}.special-hours-actions{gap:7px;display:flex}.special-hours-actions button{color:#557154;background:#fff;border:1px solid #d7d4cd;height:34px;padding:0 10px;font-size:13px;font-weight:750}.special-hours-actions button:first-child{color:#fff;background:#557154;border-color:#557154}.team-schedule-panel{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-schedule-list,.team-schedule-editor{background:#fff;border:1px solid #dfdcd6}.team-schedule-list>header{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;min-height:69px;padding:0 15px;display:flex}.team-schedule-list h2{font:500 20px var(--gl-serif);margin:0}.team-schedule-list header p{color:#8b8d86;margin:4px 0 0;font-size:13px}.team-schedule-list header button{color:#fff;background:#4f6b50;border:0;width:30px;height:30px;font-size:18px}.team-search{border:1px solid #ddd9d2;align-items:center;gap:7px;height:35px;margin:12px;padding:0 9px;display:flex}.team-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.team-schedule-list>button:not(.show-all-technicians){text-align:left;background:#fff;border:0;border-top:1px solid #ece9e3;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;min-height:66px;padding:8px 12px;display:grid}.team-schedule-list>button.selected{background:#edf3ea;border-left:3px solid #5f7c5e;padding-left:9px}.team-schedule-list>button span:nth-child(2){min-width:0}.team-schedule-list>button strong,.team-schedule-list>button small{display:block}.team-schedule-list>button small{color:#8c8e87;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.team-schedule-list>button>b{color:#4d684e;text-align:center;font-size:14px}.team-schedule-list>button>b small{color:#969890;margin-top:2px;font-size:12px;font-weight:600}.team-schedule-list .show-all-technicians{color:#527052;background:#f8f7f3;border:0;border-top:1px solid #e8e5df;width:100%;height:38px;font-size:13px;font-weight:750}.team-editor-head{border-bottom:1px solid #e4e1db;justify-content:space-between;align-items:center;gap:15px;min-height:77px;padding:0 18px;display:flex}.team-editor-head>div{align-items:center;gap:11px;display:flex}.team-editor-head h2{font:500 22px var(--gl-serif);margin:2px 0}.team-editor-head small{color:#8b8d86;font-size:13px}.team-editor-head>button{color:#557154;background:#fff;border:1px solid #d8d5ce;padding:8px 10px;font-size:13px;font-weight:750}.tech-access-summary{background:#edf3ea;border-left:3px solid #678362;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin:14px 17px 0;padding:10px 11px;display:grid}.tech-access-summary>span{color:#fff;background:#5d795a;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.tech-access-summary p{margin:0}.tech-access-summary strong,.tech-access-summary small{display:block}.tech-access-summary strong{color:#3f5d3e;font-size:13px}.tech-access-summary small{color:#6c7d69;margin-top:3px;font-size:13px}.tech-access-summary a{color:#476947;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none}.weekly-schedule-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 17px 10px;display:flex}.weekly-schedule{border:1px solid #e0ddd6;margin:0 17px}.weekly-schedule-row{border-bottom:1px solid #ece9e3;grid-template-columns:1fr 1fr 1.05fr 18px 1.05fr .75fr;align-items:center;gap:8px;min-height:47px;padding:0 11px;display:grid}.weekly-schedule-row:last-child{border-bottom:0}.weekly-schedule-row>strong{font-size:13px}.weekly-schedule-row label{color:#666960;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.weekly-schedule-row input[type=checkbox]{accent-color:#557154}.weekly-schedule-row>input[type=time]{color:#555850;background:#fff;border:1px solid #dad7d0;width:100%;min-width:0;height:31px;padding:0 6px;font-size:13px}.weekly-schedule-row>span{color:#999b94;text-align:center;font-size:13px}.weekly-schedule-row>small{color:#4b7049;background:#e8f1e5;border-radius:9px;justify-self:end;padding:4px 6px;font-size:12px}.weekly-schedule-row.off{background:#faf9f6}.weekly-schedule-row.off>small{color:#92948c;background:#efede8}.time-off-editor{border-top:1px solid #e2dfd8;margin:20px 17px 16px;padding-top:17px}.time-off-fields{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:12px;display:grid}.time-off-fields label>span{color:#74776f;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:13px;font-weight:800;display:block}.time-off-fields input,.time-off-fields select{color:#555850;background:#fff;border:1px solid #d9d6cf;width:100%;height:34px;padding:0 8px;font-size:13px}.time-off-fields>button{color:#4f704f;background:#fff;border:1px solid #557154;height:34px;padding:0 10px;font-size:13px;font-weight:750}.schedule-impact-warning{background:#fff1ed;border-left:3px solid #bb7061;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin-top:11px;padding:10px 11px;display:grid}.schedule-impact-warning>span{color:#fff;background:#b9695b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;font-weight:800;display:grid}.schedule-impact-warning p{margin:0}.schedule-impact-warning strong,.schedule-impact-warning small{display:block}.schedule-impact-warning strong{color:#82463c;font-size:13px}.schedule-impact-warning small{color:#986158;margin-top:3px;font-size:13px;line-height:1.35}.schedule-impact-warning button{color:#934e43;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:750}.role-login-tabs{background:#fff;border:1px solid #d9d6cf;grid-template-columns:.9fr .9fr 1.3fr;margin-bottom:27px;display:grid}.role-login-tabs a{color:#858780;border-right:1px solid #e1ded8;place-items:center;min-height:35px;font-size:13px;font-weight:750;text-decoration:none;display:grid}.role-login-tabs a:last-child{border-right:0}.role-login-tabs a.active{color:#fff;background:#4f6b50}.role-technician .login-brand-panel{background:#27231f}.role-technician .login-salon-mark>span{background:#d9cdc3}.role-owner .login-brand-panel{background:#22272b}.role-owner .login-salon-mark>span{color:#30464f;background:#c8d5d9}@media (max-width:1050px){.hours-table-head,.hours-row{grid-template-columns:.85fr .9fr .85fr .85fr 1.35fr}.hours-table-head span:last-child,.hours-row .hours-preview{display:none}.team-schedule-panel{grid-template-columns:245px minmax(0,1fr)}.weekly-schedule-row{grid-template-columns:1fr 1fr 1.1fr 16px 1.1fr}.weekly-schedule-row>small{display:none}}@media (max-width:800px){.business-hours-panel,.team-schedule-panel{padding-inline:14px}.hours-overview{grid-template-columns:1fr}.hours-overview article{border-bottom:1px solid #e5e2dc;border-right:0}.booking-capacity-card>header{flex-direction:column;align-items:flex-start}.booking-capacity-card>header>span{text-align:left;width:100%}.booking-capacity-layout{grid-template-columns:1fr}.booking-capacity-card>footer{flex-direction:column;align-items:flex-start;padding-block:12px}.arrangement-policy-card>header{flex-direction:column;align-items:flex-start;gap:10px}.arrangement-policy-options,.late-policy-layout{grid-template-columns:1fr}.arrangement-policy-card>footer{flex-direction:column;align-items:flex-start;gap:10px;padding-block:12px}.hours-table-head{display:none}.hours-row{grid-template-columns:1fr 1fr;gap:8px;padding-block:10px}.hours-row>input,.hours-row>select{min-width:0}.hours-row>select{grid-column:1/3}.special-hours-card{flex-direction:column;align-items:flex-start}.team-schedule-panel{grid-template-columns:1fr}.team-schedule-list>button:not(.show-all-technicians):nth-of-type(n+4){display:none}.time-off-fields{grid-template-columns:1fr 1fr}.schedule-impact-warning{grid-template-columns:22px 1fr}.schedule-impact-warning button{grid-column:2;justify-self:start}}@media (max-width:560px){.capacity-example-stats{grid-template-columns:1fr}.capacity-example-stats>span{border-bottom:1px solid #e4e1da;border-right:0}.capacity-example-stats>span:last-child{border-bottom:0}.capacity-customer-message{grid-template-columns:24px 1fr}.capacity-customer-message a{grid-column:2}.weekly-schedule-row{grid-template-columns:1fr 1fr;gap:7px;padding-block:8px}.weekly-schedule-row>input[type=time],.weekly-schedule-row>span{display:none}.time-off-fields{grid-template-columns:1fr}.tech-access-summary{grid-template-columns:22px 1fr}.tech-access-summary a{grid-column:2}.role-login-tabs{margin-bottom:21px}}.smart-calendar-shell{grid-template-rows:84px 76px minmax(0,1fr)}.reception-topbar{padding-inline:28px}.reception-clock strong{font-size:34px}.reception-clock span{font-size:14px}.reception-search{height:46px}.reception-calendar-bar{gap:18px;padding-inline:28px}.reception-schedule{grid-template-rows:68px minmax(0,1fr);margin:14px 18px 18px}.reception-tech-head{height:68px}.reception-tech-head .avatar{width:34px;height:34px}.reception-tech-head .team-head{grid-template-columns:36px minmax(0,1fr);gap:9px}.reception-tech-body .time-axis span{padding:11px 6px 0 10px;font-size:16px;font-weight:750}.reception-current-line span{padding:4px 7px;font-size:14px;top:-12px}.reception-appointment,.flexible-appointment{padding:9px 10px}.reception-appointment strong,.flexible-appointment strong{font-size:15px}.reception-appointment p,.flexible-appointment p{font-size:14px}.reception-appointment small,.flexible-appointment small{font-size:13px}.flexible-cluster header strong{font-size:14px}.flexible-cluster header span,.flexible-cluster>button strong{font-size:13px}.flexible-cluster>button small,.flexible-cluster>button b{font-size:12px}.tech-page{grid-template-columns:minmax(620px,1fr) minmax(410px,460px)}.tech-app{max-width:900px;padding-inline:42px}.tech-header{height:88px}.tech-title-row{padding-block:34px 22px}.day-strip button{height:72px}.timeline-time strong{font-size:18px}.timeline-time small{font-size:13px}.tech-current-time-line span{font-size:14px}.tech-booking{padding:18px 20px}.tech-actions button{min-height:38px;padding-inline:13px}.tech-detail-panel{padding:48px 40px}.setup-header{height:82px}.setup-title,.service-workspace,.staff-accounts-panel,.business-hours-panel,.team-schedule-panel{width:min(1500px,100vw - 64px);max-width:none}.permissions-layout{grid-template-columns:290px 1fr;width:min(1220px,100vw - 64px);max-width:none}.service-workspace{grid-template-columns:380px 1fr}.service-list>button{min-height:76px}.permission-row{min-height:70px}.account-summary-grid article{min-height:122px}.account-table-row{min-height:82px}.hours-row{min-height:72px}.hours-row>input,.hours-row>select,.weekly-schedule-row>input[type=time],.time-off-fields input,.time-off-fields select{height:42px}.weekly-schedule-row{min-height:60px}.account-form-grid input,.account-form-grid select,.login-form-panel form>label>input{height:50px}.booking-header,.booking-hero,.booking-layout,.booking-footer{width:min(1360px,100vw - 64px);max-width:none}.booking-layout{grid-template-columns:minmax(0,1fr) 360px;gap:38px}@media (max-width:850px){.booking-layout{grid-template-columns:1fr;gap:24px}}.time-groups button{height:44px}.quantity-grid article,.quantity-grid article .service-select{min-height:104px}.login-form-panel form{width:min(470px,100%)}.login-submit{height:52px}@media (max-width:1100px){.smart-calendar-shell{grid-template-rows:78px 70px minmax(0,1fr)}.reception-clock strong{font-size:29px}.reception-calendar-bar{padding-inline:16px}.tech-page{grid-template-columns:minmax(560px,1fr) 390px}.tech-app{padding-inline:28px}.setup-title,.service-workspace,.staff-accounts-panel,.business-hours-panel,.team-schedule-panel,.permissions-layout,.booking-header,.booking-hero,.booking-layout,.booking-footer{width:auto}.service-workspace{grid-template-columns:330px 1fr}}@media (max-width:760px){.setup-header{height:74px}.tech-title-row{align-items:flex-start;gap:16px}.tech-view-actions{flex-direction:column;align-items:stretch}.tech-today-button,.week-button{min-width:96px}.booking-layout{grid-template-columns:1fr}}.team-schedule-editor{min-width:0;overflow:hidden}.team-editor-tabs{background:#f7f6f2;border-bottom:1px solid #e1ded8;align-items:stretch;min-height:54px;padding:0 18px;display:flex}.team-editor-tabs button,.team-editor-tabs a{color:#73766e;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 17px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.team-editor-tabs button.active{color:#3e5d3e;background:#fff;border-bottom-color:#567255}.team-editor-tabs b{color:#4a6849;text-align:center;background:#e4ebe0;border-radius:12px;min-width:23px;padding:3px 7px;font-size:13px}.technician-services-panel{padding:18px 20px 0}.skill-summary-grid{background:#fff;border:1px solid #dfdcd6;grid-template-columns:repeat(3,1fr);display:grid}.skill-summary-grid article{border-right:1px solid #e5e2dc;min-height:104px;padding:17px 18px}.skill-summary-grid article:last-child{border-right:0}.skill-summary-grid span,.skill-summary-grid strong,.skill-summary-grid small{display:block}.skill-summary-grid span{color:#858780;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:800}.skill-summary-grid strong{font:500 21px var(--gl-serif);margin-top:9px}.skill-summary-grid small{color:#898c84;margin-top:6px;font-size:13px;line-height:1.35}.skill-summary-grid .booking-engine-skill-card{background:#edf3ea;border-top:3px solid #607d5f;padding-top:14px}.skill-summary-grid .booking-engine-skill-card strong{color:#3f5d3e;font:700 15px Inter,sans-serif}.skill-summary-grid .booking-engine-skill-card small{color:#6b7d69}.skill-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;margin:22px 0 12px;display:flex}.skill-toolbar h3{font:500 21px var(--gl-serif);margin:0}.skill-toolbar p{color:#7f827a;margin:5px 0 0;font-size:13px}.skill-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.skill-presets>span{color:#888b83;margin-right:3px;font-size:13px;font-weight:750}.skill-presets button{color:#4f704f;background:#fff;border:1px solid #d8d5ce;min-height:35px;padding:0 10px;font-size:13px;font-weight:750}.skill-presets button:first-of-type{background:#edf3ea;border-color:#658064}.skill-presets button:last-child{color:#94625b}.skill-table{background:#fff;border:1px solid #dfdcd6}.skill-table-head,.skill-row{grid-template-columns:minmax(210px,1.55fr) .7fr .75fr .9fr 1.05fr;align-items:center;gap:12px;padding:0 14px;display:grid}.skill-table-head{color:#888b83;text-transform:uppercase;letter-spacing:.06em;background:#f4f3ef;border-bottom:1px solid #e2dfd9;min-height:42px;font-size:12px;font-weight:800}.skill-row{border-bottom:1px solid #ece9e3;min-height:72px}.skill-row:last-child{border-bottom:0}.skill-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.skill-row p{min-width:0;margin:0}.skill-row strong,.skill-row small{display:block}.skill-row strong{font-size:14px}.skill-row small{color:#898c84;margin-top:4px;font-size:13px}.skill-category{color:#4d694c;background:#e7eee3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.skill-category.pedicure{color:#4a6873;background:#e5edf0}.skill-category.extensions{color:#68577c;background:#eee6f3}.skill-category.addon{color:#805f43;background:#f3e9dc}.skill-checkbox{color:#51544d;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.skill-checkbox input{accent-color:#557154;width:18px;height:18px}.tech-skill-duration{align-items:center;gap:6px;display:flex}.tech-skill-duration select{color:#42453f;background:#fff;border:1px solid #d8d5ce;width:72px;height:39px;padding:0 7px;font-size:13px}.tech-skill-duration small{margin:0}.skill-row>b{color:#4b7049;background:#e8f1e5;border-radius:11px;justify-self:start;padding:5px 8px;font-size:12px;line-height:1.25}.skill-row.disabled{color:#999b94;background:#faf9f6}.skill-row.disabled .skill-category{filter:grayscale();opacity:.58}.skill-row.disabled>b{color:#8d8f88;background:#eeece7}.skill-row.disabled select{color:#a3a59e;background:#f1efea}.skill-safety-note{background:#fff1ed;border-left:3px solid #bb7061;grid-template-columns:24px 1fr auto;align-items:center;gap:11px;margin:14px 0;padding:12px 13px;display:grid}.skill-safety-note>span{color:#fff;background:#b9695b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.skill-safety-note p{margin:0}.skill-safety-note strong,.skill-safety-note small{display:block}.skill-safety-note strong{color:#82463c;font-size:13px}.skill-safety-note small{color:#986158;margin-top:4px;font-size:13px;line-height:1.4}.skill-safety-note button{color:#934e43;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:750}.technician-services-panel>.team-editor-footer{margin-inline:-20px}@media (max-width:1180px){.skill-toolbar{flex-direction:column;align-items:flex-start}.skill-presets{justify-content:flex-start}.skill-table-head,.skill-row{grid-template-columns:minmax(190px,1.4fr) .7fr .8fr 1fr}.skill-table-head span:last-child,.skill-row>b{display:none}}@media (max-width:800px){.team-editor-tabs{padding-inline:8px;overflow-x:auto}.team-editor-tabs button,.team-editor-tabs a{flex:none;min-height:50px;padding-inline:12px}.skill-summary-grid{grid-template-columns:1fr}.skill-summary-grid article{border-bottom:1px solid #e5e2dc;border-right:0}.skill-table-head{display:none}.skill-row{grid-template-columns:minmax(180px,1fr) auto;padding-block:11px}.skill-row>span,.skill-row .tech-skill-duration,.skill-row>b{display:none}.skill-safety-note{grid-template-columns:22px 1fr}.skill-safety-note button{grid-column:2;justify-self:start}}.phone-tech-preview-page{background:radial-gradient(circle at 32% 15%,#3b4439 0,#252a24 34%,#1b1e1a 74%);justify-content:center;align-items:flex-start;gap:54px;min-height:100dvh;padding:28px;display:flex}.phone-tech-device{scrollbar-width:none;background:#f8f7f3;border:7px solid #10120f;border-radius:42px;flex-direction:column;flex:none;width:430px;height:min(900px,100dvh - 56px);min-height:720px;display:flex;position:relative;overflow:hidden auto;box-shadow:0 28px 80px #0007}.phone-tech-device::-webkit-scrollbar{display:none}.phone-status-bar{color:#f5f4ef;background:#20241f;justify-content:space-between;align-items:center;height:30px;padding:0 22px;font-size:13px;display:flex}.phone-status-bar span{letter-spacing:2px;font-size:11px}.phone-tech-header{color:#fff;background:#20241f;border-bottom:1px solid #3a3f38;justify-content:space-between;align-items:center;min-height:66px;padding:0 19px;display:flex}.phone-tech-header .mini-brand{color:#fff;font-size:20px}.phone-tech-header>div{align-items:center;gap:10px;display:flex}.phone-tech-header>div>button{color:#645675;background:#e6dfed;border:0;border-radius:50%;width:38px;height:38px;font-size:13px;font-weight:850}.phone-live-dot{color:#c4cbc0;align-items:center;gap:5px;font-size:13px;font-weight:750;display:flex}.phone-live-dot i{background:#89b276;border-radius:50%;width:7px;height:7px}.phone-live-dot.offline{color:#e5b7a6}.phone-live-dot.offline i{background:#d88365}.phone-tech-greeting{padding:24px 20px 18px}.phone-tech-greeting h1{font:500 29px var(--gl-serif);letter-spacing:-.035em;margin:0}.phone-tech-greeting>p:last-child{color:#74776f;margin:7px 0 0;font-size:14px}.phone-date-section{background:#fff;border:1px solid #ddd9d2;margin:0 14px}.phone-date-section>header{border-bottom:1px solid #e5e2dc;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 13px;display:flex}.phone-date-section>header strong,.phone-date-section>header small{display:block}.phone-date-section>header strong{font-size:15px}.phone-date-section>header small{color:#898b83;margin-top:4px;font-size:13px}.phone-date-section>header button{color:#456344;background:#edf3ea;border:1px solid #557154;min-width:82px;height:40px;font-size:14px;font-weight:850}.phone-date-section>header button span{color:#628060;margin-right:4px;font-size:11px}.phone-day-strip{grid-template-columns:34px repeat(5,1fr) 34px;display:grid}.phone-day-strip button{color:#74776f;background:#fff;border:0;border-right:1px solid #ece9e3;min-width:0;height:70px}.phone-day-strip button:last-child{border-right:0}.phone-day-turn{color:#6d7a6b;font-size:19px;font-weight:700}.phone-day-turn:hover{background:#f2f4f0}.phone-day-strip small,.phone-day-strip strong,.phone-day-strip i{display:block}.phone-day-strip small{font-size:12px}.phone-day-strip strong{margin-top:4px;font-size:15px}.phone-day-strip i{color:#71806e;text-transform:uppercase;margin-top:3px;font-size:11px;font-style:normal;font-weight:850}.phone-day-strip button.selected{color:#fff;background:#4f694f}.phone-day-strip button.selected i{color:#dce8d9}.phone-schedule-list{padding:20px 14px 10px}.phone-schedule-list>header{justify-content:space-between;align-items:center;margin:0 2px 11px;display:flex}.phone-schedule-list h2{font:500 21px var(--gl-serif);margin:0}.phone-schedule-list>header button{color:#4f704f;background:0 0;border:0;font-size:13px;font-weight:750}.phone-appointment-card{color:#282a26;text-align:left;background:#fff;border:1px solid #dedbd4;border-left:4px solid #789073;grid-template-columns:60px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:112px;margin-bottom:10px;padding:12px 12px 12px 10px;display:grid;box-shadow:0 2px 6px #2d352b0d}.phone-appointment-card.past{opacity:.72;background:#f0f0ed;border-left-color:#a8aaa4}.phone-appointment-card.next{background:#edf4ea;border-left-color:#557454;box-shadow:0 4px 14px #46604418}.phone-appointment-time{border-right:1px solid #e2dfd9;align-content:center;align-self:stretch;display:grid}.phone-appointment-time strong,.phone-appointment-time small{display:block}.phone-appointment-time strong{font-size:16px}.phone-appointment-time small{color:#81847c;margin-top:3px;font-size:12px;font-weight:800}.phone-appointment-copy{min-width:0}.phone-appointment-copy>i,.phone-appointment-copy>strong,.phone-appointment-copy>small,.phone-appointment-copy>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-appointment-copy>i{color:#5a7858;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:850}.phone-appointment-copy>strong{font:500 19px var(--gl-serif);margin-top:6px}.phone-appointment-copy>small{color:#555851;margin-top:4px;font-size:14px}.phone-appointment-copy>b{color:#858880;margin-top:6px;font-size:13px;font-weight:650}.phone-card-arrow{color:#6f736a;font-size:24px}.phone-current-line{border-top:2px solid #b85b53;height:26px;margin:2px 0 5px;position:relative}.phone-current-line:before{content:"";background:#b85b53;border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-1px}.phone-current-line span{color:#fff;background:#b85b53;padding:4px 7px;font-size:12px;font-weight:850;position:absolute;top:-11px;left:9px}.phone-quick-tools{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 20px;display:grid}.phone-quick-tools button{color:#363934;text-align:left;background:#fff;border:1px solid #ddd9d2;grid-template-columns:30px 1fr;align-content:center;min-height:76px;padding:11px;display:grid}.phone-quick-tools button>span{color:#506c50;background:#e8eee4;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.phone-quick-tools strong{font-size:14px}.phone-quick-tools small{color:#898c84;margin-top:3px;font-size:12px}.phone-bottom-nav{z-index:10;background:#fff;border-top:1px solid #d9d6cf;flex:none;grid-template-columns:repeat(4,1fr);height:70px;margin-top:auto;display:grid;position:sticky;bottom:0;box-shadow:0 -6px 18px #2931260d}.phone-bottom-nav a,.phone-bottom-nav button{color:#858880;background:0 0;border:0;align-content:center;place-items:center;gap:4px;font-size:12px;text-decoration:none;display:grid}.phone-bottom-nav strong{font-size:12px}.phone-bottom-nav .active{color:#496849}.phone-bottom-nav .active span{background:#e7efe3;border-radius:14px;place-items:center;width:38px;height:26px;padding:0;display:grid}.phone-home-indicator{background:#161815;border-radius:3px;width:120px;height:5px;margin:7px auto 9px}.phone-preview-caption{color:#e7e9e3;width:320px;margin-top:160px}.phone-preview-caption .eyebrow{color:#aeb5aa}.phone-preview-caption h2{font:500 34px/1.08 var(--gl-serif);margin:6px 0 12px}.phone-preview-caption>p:not(.eyebrow){color:#bdc3ba;font-size:14px;line-height:1.6}.phone-preview-caption a{color:#e3e8df;border:1px solid #667063;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-block}.phone-detail-backdrop{z-index:120;background:#171a176b;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.phone-detail-sheet{background:#fbfaf7;border-radius:24px 24px 0 0;width:min(430px,100%);max-height:90dvh;padding:10px 20px 24px;overflow-y:auto;box-shadow:0 -18px 60px #0003}.phone-sheet-handle{background:#d2d0ca;border-radius:3px;width:44px;height:5px;margin:0 auto 13px;display:block}.phone-detail-sheet>header{justify-content:space-between;align-items:flex-start;display:flex}.phone-detail-sheet h2{font:500 28px var(--gl-serif);margin:3px 0 18px}.phone-detail-sheet>header button{color:#6b6e66;background:#efede8;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.phone-appointment-summary{background:#fff;border:1px solid #dedbd4;align-items:center;gap:11px;padding:12px;display:flex}.phone-appointment-summary>span{color:#655679;background:#e8e1ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.phone-appointment-summary p{min-width:0;margin:0}.phone-appointment-summary strong,.phone-appointment-summary small{display:block}.phone-appointment-summary strong{font-size:14px}.phone-appointment-summary small{color:#858880;margin-top:4px;font-size:13px}.phone-duration-heading{justify-content:space-between;align-items:flex-end;margin-top:22px;display:flex}.phone-duration-heading strong,.phone-duration-heading small{display:block}.phone-duration-heading strong{font-size:14px}.phone-duration-heading small{color:#6b8068;margin-top:4px;font-size:13px}.phone-duration-heading>b{font-size:14px}.phone-duration-stepper{background:#fff;border:1px solid #d8d5ce;grid-template-columns:72px 1fr 72px;height:72px;margin-top:10px;display:grid}.phone-duration-stepper button{color:#4f704f;background:#f5f4f0;border:0;font-size:16px;font-weight:850}.phone-duration-stepper strong{font:500 27px var(--gl-serif);border-inline:1px solid #dfdcd5;align-content:center;place-items:center;display:grid}.phone-duration-stepper small{color:#8a8d85;text-transform:uppercase;margin-top:3px;font:750 11px Inter,sans-serif}.phone-duration-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.phone-duration-presets button{color:#557154;background:#fff;border:1px solid #d9d6cf;height:38px;font-size:13px;font-weight:800}.phone-check-note{background:#edf3ea;border-left:3px solid #638061;align-items:center;gap:9px;margin-top:16px;padding:11px;display:flex}.phone-check-note>span{color:#fff;background:#5b795a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.phone-check-note p{margin:0}.phone-check-note strong,.phone-check-note small{display:block}.phone-check-note strong{color:#3f5d3e;font-size:13px}.phone-check-note small{color:#6c7d69;margin-top:3px;font-size:12px}.phone-save-duration{color:#fff;background:#4d684e;border:0;width:100%;height:50px;margin-top:16px;font-size:14px;font-weight:850}@media (max-width:760px){.phone-tech-preview-page{background:#f8f7f3;padding:0;display:block}.phone-tech-device{width:100%;height:auto;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;overflow-y:visible}.phone-preview-caption{display:none}.phone-status-bar{padding-top:env(safe-area-inset-top);height:calc(30px + env(safe-area-inset-top))}.phone-bottom-nav{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.phone-tech-device{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.phone-home-indicator{display:none}}.account-table-head,.account-table-row{grid-template-columns:1.5fr 1fr .9fr .65fr 82px}@media (max-width:950px){.account-table-head,.account-table-row{grid-template-columns:1.4fr 1fr .8fr 82px}.account-table-head span:nth-child(3),.account-table-row>span:nth-child(3){display:none}}@media (max-width:650px){.account-table-head,.account-table-row{grid-template-columns:1.5fr 1fr 74px}.account-table-head>span:nth-child(4),.account-table-row>b{display:none}}.super-admin-login-form .trust-device-check>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.super-admin-login-form .login-backup-button{background:0 0;border:0;outline:0}.admin-header-copy{color:#7e8582;margin:7px 0 0;font-size:14px}.admin-outline{color:#315f54;background:#fff;border:1px solid #cdd4d1;min-height:38px;padding:0 13px;font-size:13px;font-weight:800}.super-kpi-grid,.report-kpis,.renewal-kpis{background:#dce0df;border:1px solid #dce0df;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0 16px;display:grid}.super-kpi-grid article,.report-kpis article,.renewal-kpis article{background:#fff;padding:17px 18px}.super-kpi-grid span,.super-kpi-grid strong,.super-kpi-grid small,.report-kpis span,.report-kpis strong,.report-kpis small,.renewal-kpis span,.renewal-kpis strong,.renewal-kpis small{display:block}.super-kpi-grid span,.report-kpis span,.renewal-kpis span{color:#78817e;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800}.super-kpi-grid strong,.report-kpis strong,.renewal-kpis strong{color:#27302d;margin-top:8px;font-size:27px}.super-kpi-grid small,.report-kpis small,.renewal-kpis small{color:#8a918e;margin-top:5px;font-size:13px}.super-kpi-grid .positive,.report-kpis .positive{color:#44775e}.super-kpi-grid article.attention{background:#fff8ed}.super-kpi-grid article.attention strong,.super-kpi-grid article.attention small{color:#996127}.super-dashboard-grid{grid-template-columns:1.45fr 1fr;gap:13px;display:grid}.super-chart-card,.renewal-watch,.report-shortcuts{background:#fff;border:1px solid #d9dddc;min-height:260px;padding:18px}.super-chart-card>header,.renewal-watch>header,.report-shortcuts>header,.report-chart>header{justify-content:space-between;align-items:flex-start;display:flex}.super-chart-card h2,.renewal-watch h2,.report-shortcuts h2,.report-chart h2{font:500 20px var(--gl-serif);margin:0}.super-chart-card header p,.renewal-watch header p,.report-shortcuts header p,.report-chart header p{color:#8a918e;margin:4px 0 0;font-size:13px}.super-chart-card select{color:#616966;background:#fff;border:1px solid #d7ddda;padding:6px;font-size:13px}.finance-bars{border-bottom:1px solid #dce1df;align-items:flex-end;gap:13px;height:155px;margin-top:19px;padding:0 9px;display:flex}.finance-bars span{background:linear-gradient(#7ea18c,#376c5a);flex:1;min-height:15px;position:relative}.finance-bars i{color:#64706c;font-size:11px;font-style:normal;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.super-chart-card>footer,.report-chart>footer{color:#999f9c;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.growth-line{border-bottom:1px solid #dce1df;justify-content:space-between;align-items:flex-end;height:155px;margin-top:19px;padding:0 12px 16px;display:flex;position:relative}.growth-line:before{content:"";background:linear-gradient(#8db29d33,#0000);border-top:3px solid #517a69;height:68px;position:absolute;bottom:30px;left:13px;right:12px;transform:skewY(-10deg)}.growth-line i{z-index:1;background:#416f5d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #416f5d}.growth-line>span,.growth-line>strong{z-index:2;color:#47705f;font-size:12px}.renewal-watch>header button,.report-shortcuts button{color:#3f6a5d;background:0 0;border:0;font-size:13px;font-weight:800}.renewal-watch>div{border-bottom:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.renewal-watch p{margin:0}.renewal-watch strong,.renewal-watch small{display:block}.renewal-watch strong{font-size:13px}.renewal-watch small{color:#8d9491;margin-top:3px;font-size:11px}.renewal-watch b{text-transform:uppercase;border-radius:10px;padding:4px 6px;font-size:11px}.renew-safe{color:#46704f;background:#e8f2e9}.renew-action{color:#946329;background:#fff0db}.report-shortcuts>button{text-align:left;border-bottom:1px solid #edf0ef;justify-content:space-between;width:100%;padding:12px 2px;display:flex}.contact-list-tabs{border-bottom:1px solid #d8dddb;gap:7px;margin-top:24px;display:flex}.contact-list-tabs button{color:#707875;background:0 0;border:0;border-bottom:3px solid #0000;height:43px;padding:0 14px;font-size:13px;font-weight:800}.contact-list-tabs button.active{color:#315f51;border-bottom-color:#3e6c5c}.contact-list-tabs b{background:#e9eeec;border-radius:9px;margin-left:6px;padding:2px 6px;font-size:11px}.contact-toolbar{justify-content:space-between;align-items:center;margin:15px 0 10px;display:flex}.contact-toolbar label{background:#fff;border:1px solid #d8dddb;align-items:center;gap:8px;width:340px;height:38px;padding:0 10px;display:flex}.contact-toolbar input{border:0;outline:0;flex:1;font-size:13px}.contact-toolbar>span{color:#929895;font-size:12px}.contact-list{background:#fff;border:1px solid #d8dddb;min-width:900px}.contact-list>header,.contact-list>div{grid-template-columns:1.25fr .8fr 1fr 1.35fr 70px;align-items:center;gap:12px;padding:0 14px;display:grid}.contact-list>header{color:#808785;text-transform:uppercase;letter-spacing:.06em;background:#f6f7f6;height:37px;font-size:11px;font-weight:800}.contact-list>div{border-top:1px solid #e7eae9;min-height:66px}.contact-list strong,.contact-list small{display:block}.contact-list strong{font-size:13px}.contact-list small{color:#909693;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.contact-list a{color:#315f54;font-size:13px;font-weight:800;text-decoration:none}.contact-list button,.renewal-table button{color:#376458;background:#fff;border:1px solid #cfd7d4;min-height:30px;font-size:12px;font-weight:800}.contact-list .contact-action{background:#fff;border:1px solid #cfd7d4;place-items:center;min-height:30px;padding:0 8px;font-size:12px;display:grid}.plan-summary{background:#dce0df;border:1px solid #dce0df;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0 15px;display:grid}.plan-summary article{background:#fff;padding:14px 17px}.plan-summary span,.plan-summary strong,.plan-summary small{display:block}.plan-summary span{color:#818885;text-transform:uppercase;font-size:12px}.plan-summary strong{margin-top:7px;font-size:23px}.plan-summary small{color:#949a97;margin-top:3px;font-size:12px}.plan-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-card{background:#fff;border:1px solid #d7dcda;min-height:370px;padding:18px;position:relative}.plan-card.pro{border-top:4px solid #3f6f5c}.plan-card.trial{border-top:4px solid #ae7b3d}.plan-card.starter{border-top:4px solid #748b84}.plan-card>header{color:#626b68;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:13px;font-weight:900;display:flex}.plan-card>header button{background:0 0;border:0}.plan-card>strong{margin-top:22px;font-size:31px;display:block}.plan-card>strong small{color:#838a87;margin-left:4px;font-size:13px;font-weight:500}.plan-card>b{color:#63706c;background:#eef2f0;border-radius:10px;margin-top:8px;padding:4px 7px;font-size:11px;display:inline-block}.plan-card ul{min-height:155px;margin:18px 0;padding:0;list-style:none}.plan-card li{color:#58635f;margin:10px 0;font-size:13px}.plan-card>button{color:#315f54;background:#fff;border:1px solid #cbd4d1;width:100%;height:37px;font-size:13px;font-weight:800}.plan-rule-note,.renewal-policy,.owner-access-created{background:#edf3ef;border-left:3px solid #6a8a78;align-items:center;gap:10px;margin-top:13px;padding:11px 13px;display:flex}.plan-rule-note p,.renewal-policy p,.owner-access-created p{margin:0}.plan-rule-note strong,.plan-rule-note small,.renewal-policy strong,.renewal-policy small,.owner-access-created strong,.owner-access-created small{display:block}.plan-rule-note strong,.renewal-policy strong,.owner-access-created strong{font-size:13px}.plan-rule-note small,.renewal-policy small,.owner-access-created small{color:#72817a;margin-top:3px;font-size:12px}.plan-builder-modal{background:#fff;width:min(680px,100vw - 32px);max-height:92vh;padding:26px;position:relative;overflow-y:auto}.plan-builder-modal h2{font:500 27px var(--gl-serif);margin:4px 0 20px}.plan-builder-modal h3{margin:20px 0 10px;font-size:13px}.plan-builder-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-builder-grid label>span,.plan-builder-modal>label>span{color:#707875;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.plan-builder-grid input,.plan-builder-grid select{background:#fff;border:1px solid #d4dad7;width:100%;height:39px;padding:0 9px}.plan-feature-picker{background:#e0e4e2;border:1px solid #e0e4e2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.plan-feature-picker label{background:#fafbfa;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.plan-builder-modal>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.plan-builder-modal>footer button{background:#fff;border:1px solid #cfd5d3;min-height:38px;padding:0 13px}.renewal-table{background:#fff;border:1px solid #d8dddb;min-width:930px}.renewal-table>header,.renewal-table>div{grid-template-columns:1.25fr .8fr .9fr .55fr .8fr .75fr;align-items:center;gap:10px;padding:0 13px;display:grid}.renewal-table>header{color:#808784;text-transform:uppercase;background:#f6f7f6;height:38px;font-size:11px;font-weight:800}.renewal-table>div{border-top:1px solid #e7eae9;min-height:62px}.renewal-table strong,.renewal-table small{display:block}.renewal-table strong,.renewal-table>div>b{font-size:13px}.renewal-table small{color:#909693;margin-top:3px;font-size:11px}.renewal-table i{border-radius:10px;justify-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.renewal-table i.auto{color:#477050;background:#e8f2e9}.renewal-table i.manual{color:#916025;background:#fff0db}.renewal-policy{background:#fff6e8;border-left-color:#b57a38}.payment-security-banner{background:#eef6f1;border:1px solid #cbdcd2;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin:23px 0 14px;padding:12px;display:grid}.payment-security-banner>span{color:#fff;background:#47765e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.payment-security-banner p{margin:0}.payment-security-banner strong,.payment-security-banner small{display:block}.payment-security-banner strong{font-size:13px}.payment-security-banner small{color:#708078;margin-top:3px;font-size:12px}.payment-security-banner b{color:#527361;text-transform:uppercase;font-size:11px}.payment-settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.payment-settings-grid article{background:#fff;border:1px solid #d7dcda;padding:18px}.payment-settings-grid article>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.payment-settings-grid article>header>span{color:#396653;background:#e7efeb;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.payment-settings-grid h2,.payment-settings-grid header p{margin:0}.payment-settings-grid h2{font:500 18px var(--gl-serif)}.payment-settings-grid header p{color:#8b918f;margin-top:3px;font-size:12px}.payment-settings-grid article>label:not(.security-switch-row){margin-top:11px;display:block}.payment-settings-grid article>label:not(.security-switch-row)>span{color:#737b78;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.payment-settings-grid select,.payment-settings-grid input{background:#fff;border:1px solid #d3d9d6;width:100%;height:38px;padding:0 9px}.payment-detail{color:#69716e;border-top:1px solid #edf0ef;justify-content:space-between;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.payment-settings-grid article>button{color:#386456;background:#fff;border:1px solid #cdd5d2;min-height:34px;margin-top:14px;padding:0 10px;font-size:12px;font-weight:800}.payment-check{color:#5f6865;border-bottom:1px solid #edf0ef;align-items:center;gap:8px;padding:9px 0;font-size:12px;display:flex!important}.report-filter-bar{align-items:center;gap:7px;margin-top:21px;display:flex}.report-filter-bar button{color:#666e6b;background:#fff;border:1px solid #d4dad7;height:34px;padding:0 10px;font-size:12px}.report-filter-bar label{align-items:center;gap:8px;display:flex}.report-filter-bar label>span{color:#747c78;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:11px;font-weight:800}.report-filter-bar select{color:#515a56;background:#fff;border:1px solid #d4dad7;height:34px;padding:0 9px;font-size:12px}.report-filter-bar span{color:#939996;margin-left:auto;font-size:11px}.report-chart-grid{grid-template-columns:1.4fr 1fr;gap:13px;display:grid}.report-chart{background:#fff;border:1px solid #d7dcda;min-height:270px;padding:18px}.report-chart header>b{color:#3d6e5a;font-size:13px}.report-bars{border-bottom:1px solid #dfe3e1;align-items:flex-end;gap:7px;height:170px;margin-top:19px;padding:0 8px;display:flex}.report-bars i{background:linear-gradient(#8daf9d,#3e705d);flex:1;min-height:12px}.growth-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:33px;display:grid}.growth-summary span{background:#f8faf9;border:1px solid #e0e4e2;padding:13px}.growth-summary strong,.growth-summary small{display:block}.growth-summary strong{font-size:20px}.growth-summary small{color:#88908c;margin-top:4px;font-size:11px}.growth-track{background:#e7ece9;height:25px;margin-top:28px;position:relative}.growth-track i{background:#527b69;height:100%;display:block}.growth-track b{color:#fff;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.report-library{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.report-library button{text-align:left;background:#fff;border:1px solid #d7dcda;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid}.report-library button>span{color:#476d5e;background:#e9efec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid}.report-library p{margin:0}.report-library strong,.report-library small{display:block}.report-library strong{font-size:12px}.report-library small{color:#8f9693;margin-top:3px;font-size:11px}.report-library b{color:#3e695b;font-size:11px}.platform-audit-section{background:#fff;border:1px solid #d7dcda;margin-top:13px;padding:18px}.platform-audit-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platform-audit-section h2,.platform-audit-section header p{margin:0}.platform-audit-section h2{font:500 20px var(--gl-serif)}.platform-audit-section header p{color:#8a918e;margin-top:4px;font-size:13px}.platform-audit-section header>b{color:#3d6e5a;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.platform-audit-list{margin-top:13px}.platform-audit-list article{border-top:1px solid #e4e8e6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:9px 0;display:grid}.platform-audit-list article>span{color:#356658;background:#e3ece8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.platform-audit-list p{margin:0}.platform-audit-list strong,.platform-audit-list small,.platform-audit-list i{display:block}.platform-audit-list strong{font-size:13px}.platform-audit-list small{color:#858d89;margin-top:3px;font-size:11px}.platform-audit-list i{color:#5f6964;margin-top:5px;font-size:12px;font-style:normal}.platform-audit-list article>b{color:#587268;text-transform:uppercase;font-size:11px}.expanded-provision-drawer{width:min(620px,100vw)}.provision-steps-four{grid-template-columns:repeat(4,1fr)}.provision-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provision-form-grid>.full{grid-column:1/3}.provision-form-grid>label{margin:0}.platform-account-status{color:#477150;text-transform:uppercase;background:#e7f2e8;border-radius:12px;padding:5px 8px;font-size:11px}.platform-role-fields input{background:#fff;border:1px solid #d8dcda;width:100%;height:38px;padding:0 9px;font-size:13px}.platform-salon-assignment,.platform-create-assignments{background:#fbfaf7;border:1px solid #dedbd4;margin-top:12px;padding:12px}.platform-salon-assignment>strong,.platform-create-assignments h3{font:500 16px var(--gl-serif);margin:0 0 8px;display:block}.platform-salon-assignment>div,.platform-create-assignments{grid-template-columns:1fr 1fr;gap:7px 14px;display:grid}.platform-salon-assignment label,.platform-create-assignments label{color:#626963;align-items:center;gap:7px;font-size:13px;display:flex}.platform-salon-assignment input,.platform-create-assignments input{accent-color:#3d7062}.platform-salon-assignment>small{color:#858b88;font-size:12px}.platform-create-assignments h3{grid-column:1/3}.platform-change-reason{margin-top:13px;display:block}.platform-change-reason>span{color:#666d69;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.platform-change-reason textarea{resize:vertical;color:#333936;width:100%;min-height:70px;font:inherit;background:#fff;border:1px solid #d8dcda;padding:9px 10px;font-size:13px}.platform-staff-empty{color:#858b88;place-items:center;min-height:400px;display:grid}.security-empty-sessions{color:#858b88;border-top:1px solid #e7e9e8;padding:18px 0 4px;font-size:13px}.trusted-device button:disabled,.sign-out-all:disabled,.platform-permission-editor>footer button:disabled,.staff-account-modal footer button:disabled,.provision-actions button:disabled{cursor:not-allowed;opacity:.55}.platform-invite-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;display:flex}.platform-invite-result>p:not(.eyebrow){color:#717872;max-width:560px;line-height:1.55}.platform-invite-result .development-code-note{width:100%}.platform-invite-result .security-primary{color:#fff;background:#3f6958;border:0;min-height:40px;margin-top:18px;padding:0 18px;font-weight:800}.provision-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);display:flex}.provision-success>span{color:#3e704c;background:#dcebdd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.provision-success>a{color:#3f6958;font-size:13px;font-weight:800;text-decoration:none}.provision-success>div{background:#edf3ef;border-left:3px solid #658573;width:100%;margin-top:18px;padding:13px}.provision-success>div strong,.provision-success>div small{display:block}.provision-success>div small{color:#758079;margin-top:4px;font-size:12px;line-height:1.5}.temporary-owner-password{width:100%;margin-top:16px;display:block}.temporary-owner-password>span{color:#626b67;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.temporary-owner-password input{background:#fff;border:1px solid #d3d9d6;width:100%;height:42px;padding:0 10px}.provision-success .drawer-primary{min-height:40px;margin-top:18px;padding:0 18px}.trial-plan-preview{background:#fff4e4;border-left:3px solid #a87536;justify-content:space-between;align-items:center;padding:12px;display:flex}.trial-plan-preview strong,.trial-plan-preview small{display:block}.trial-plan-preview small{color:#8a704e;margin-top:3px;font-size:12px}.trial-plan-preview b{color:#82591f;font-size:13px}.expanded-launch-review dl{grid-template-columns:1fr 1fr}.owner-security-panel{padding-bottom:40px}.owner-security-status{background:#fff;border:1px solid #d7ddd8;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.owner-security-status>span{color:#3c5c3d;background:#dce8d6;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.owner-security-status p{margin:0}.owner-security-status strong,.owner-security-status small{display:block}.owner-security-status small{color:#858d88;margin-top:3px;font-size:13px}.owner-security-status b{color:#477150;text-transform:uppercase;background:#e7f2e8;border-radius:12px;padding:5px 8px;font-size:11px}.owner-security-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.owner-security-grid>article{background:#fff;border:1px solid #d7ddd8;min-height:250px;padding:18px}.owner-security-grid article>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.owner-security-grid article>header>span{color:#3e6954;background:#e8efea;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.owner-security-grid h2,.owner-security-grid header p{margin:0}.owner-security-grid h2{font:500 18px var(--gl-serif)}.owner-security-grid header p{color:#89908d;margin-top:3px;font-size:12px}.owner-security-grid article>button,.owner-security-grid article>a,.owner-password-actions button{color:#386456;background:#fff;border:1px solid #cdd5d1;place-items:center;min-height:36px;margin:14px 8px 0 0;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.owner-security-grid form label{margin-top:9px;display:block}.owner-security-grid form label>span{color:#727b76;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.owner-security-grid form input{border:1px solid #d3d9d6;width:100%;height:36px;padding:0 8px}.owner-password-actions{justify-content:flex-end;display:flex}.owner-password-actions button:last-child{color:#fff;background:#3f6a56;border-color:#3f6a56}.owner-device{border-bottom:1px solid #ebeeec;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.owner-device p{margin:0}.owner-device strong,.owner-device small{display:block}.owner-device strong{font-size:12px}.owner-device small{color:#8d9490;margin-top:3px;font-size:11px}.owner-device b{color:#477151;font-size:11px}.owner-device button{color:#8e4b46;background:0 0;border:0;font-size:11px;font-weight:800}.owner-security-grid ul{color:#616b66;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.forgot-password-page{background:#f7f6f2;grid-template-columns:42% 58%;min-height:100vh;display:grid}.forgot-password-brand{color:#fff;background:#263b36;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 50px;display:flex}.forgot-password-brand>div{max-width:430px}.forgot-password-brand h1{font:500 42px/1.08 var(--gl-serif);margin:8px 0 14px}.forgot-password-brand>div>p:last-child{color:#b8c8c1;line-height:1.6}.forgot-password-brand footer{color:#8fa49b;font-size:13px}.forgot-password-form{place-items:center;padding:32px;display:grid}.forgot-password-form form,.reset-sent{width:min(440px,100%)}.back-to-login{color:#4d6f63;margin-bottom:28px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.forgot-password-form h2{font:500 30px var(--gl-serif);margin:5px 0 10px}.forgot-password-form form>p:not(.eyebrow),.reset-sent>p:not(.eyebrow){color:#767e7a;font-size:14px;line-height:1.5}.forgot-password-form form>label{margin-top:16px;display:block}.forgot-password-form form>label>span{color:#626b67;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.forgot-password-form input,.forgot-password-form select{background:#fff;border:1px solid #d1d7d4;width:100%;height:44px;padding:0 10px}.forgot-password-form form>button{color:#fff;background:#3f6958;border:0;width:100%;height:44px;margin-top:19px;font-weight:800}.reset-safety{background:#eef3f0;border-left:3px solid #6f8f7d;align-items:center;gap:10px;margin-top:17px;padding:11px;display:flex}.reset-safety p{margin:0}.reset-safety strong,.reset-safety small{display:block}.reset-safety strong{font-size:12px}.reset-safety small,.recovery-help{color:#7f8984;margin-top:3px;font-size:11px;line-height:1.45}.recovery-help{text-align:center;margin-top:16px;display:block}.reset-sent>span{color:#3e704c;background:#dcebdd;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.reset-sent>div{background:#edf3ef;border-left:3px solid #658573;margin-top:18px;padding:13px}.reset-sent>div strong,.reset-sent>div small{display:block}.reset-sent>div small{color:#758079;margin-top:4px;font-size:12px}.reset-sent>a{color:#fff;background:#3f6958;place-items:center;height:40px;margin-top:18px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:inline-grid}.login-options>a{color:#4f704f;background:0 0;border:0;font-size:13px;font-weight:750;text-decoration:none}@media (max-width:1100px){.super-dashboard-grid,.report-chart-grid{grid-template-columns:1fr}.report-library,.plan-card-grid{grid-template-columns:1fr 1fr}.owner-setup-header nav a,.owner-setup-header nav button{padding-inline:7px;font-size:12px}}@media (max-width:760px){.super-kpi-grid,.report-kpis,.renewal-kpis,.plan-summary{grid-template-columns:1fr 1fr}.plan-card-grid,.payment-settings-grid,.owner-security-grid,.report-library{grid-template-columns:1fr}.contact-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.contact-toolbar label{width:100%}.provision-form-grid,.plan-builder-grid,.plan-feature-picker{grid-template-columns:1fr}.provision-form-grid>.full{grid-column:1}.platform-salon-assignment>div,.platform-create-assignments{grid-template-columns:1fr}.platform-create-assignments h3{grid-column:1}.forgot-password-page{grid-template-columns:1fr}.forgot-password-brand{min-height:300px;padding:28px}.forgot-password-brand h1{font-size:32px}.forgot-password-form{padding:28px 20px}}.reception-appointment.has-customer-note{border-top:2px solid #c59a42;box-shadow:inset 0 0 0 1px #d6b76f}.reception-appointment.has-customer-note small{text-overflow:ellipsis;white-space:nowrap;padding-right:45px;display:block;overflow:hidden}.appointment-note-badge{color:#6f531c;text-transform:uppercase;letter-spacing:.04em;background:#f4dfaa;border-radius:9px;padding:3px 5px;font-size:11px;font-weight:900;position:absolute;bottom:6px;right:6px}.drawer-tabs button{position:relative}.drawer-note-dot{background:#c4963a;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.customer-reservation-note{background:#fbf3df;border-left:4px solid #c4963a;grid-template-columns:29px 1fr;gap:9px;margin-top:14px;padding:12px;display:grid}.customer-reservation-note>span{color:#74581f;background:#eed79f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.customer-reservation-note p{margin:0}.customer-reservation-note strong,.customer-reservation-note small,.customer-reservation-note i{display:block}.customer-reservation-note strong{color:#604817;font-size:13px}.customer-reservation-note small{color:#5d5541;margin-top:5px;font-size:14px;line-height:1.45}.customer-reservation-note i{color:#927c4f;text-transform:uppercase;letter-spacing:.05em;margin-top:7px;font-size:12px;font-style:normal;font-weight:750}.public-reservation-note>span{justify-content:space-between;align-items:center;display:flex!important}.public-reservation-note>span i{color:#94928a;text-transform:none;letter-spacing:0;font-size:13px;font-style:normal;font-weight:600}.public-reservation-note textarea{resize:vertical;color:#41423c;background:#fff;border:1px solid #dcd7cd;width:100%;min-height:92px;padding:11px;font:13px/1.45 Inter,sans-serif}.public-reservation-note textarea:focus{border-color:#5d795c;outline:0;box-shadow:0 0 0 2px #63805f1c}.public-reservation-note>small{color:#89877f;line-height:1.4}.public-reservation-note>small b{color:#5b735c;margin:0 5px 0 0;display:inline}.summary-reservation-note{background:#fbf3df;border-left:3px solid #c4963a;margin-top:14px;padding:10px 11px}.summary-reservation-note span,.summary-reservation-note strong{display:block}.summary-reservation-note span{color:#876922;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:850}.summary-reservation-note strong{color:#5d5541;margin-top:5px;font-size:13px;font-weight:650;line-height:1.4}.confirmation-reservation-note{text-align:left;background:#fbf3df;border-left:3px solid #c4963a;align-items:flex-start;gap:10px;margin:18px 0;padding:11px 13px;display:flex}.confirmation-reservation-note>span{color:#72561e;background:#ecd598;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.confirmation-reservation-note p{margin:0}.confirmation-reservation-note strong,.confirmation-reservation-note small{display:block}.confirmation-reservation-note strong{color:#634c1d;font-size:13px}.confirmation-reservation-note small{color:#766b50;margin-top:4px;font-size:13px;line-height:1.4}.login-error{color:#9b2f25;background:#fff3f1;border:1px solid #f0b7b0;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.4}.login-submit:disabled,.forgot-password-form button:disabled{cursor:wait;opacity:.7}.session-gate-page{color:#292522;background:#f6f2ed;place-items:center;min-height:100vh;padding:32px;display:grid}.session-gate-page>.mini-brand{position:fixed;top:28px;left:32px}.session-gate-card{text-align:center;background:#fff;border:1px solid #e4ddd6;border-radius:24px;width:min(480px,100%);padding:42px;box-shadow:0 22px 70px #4133281a}.session-gate-card>i{border:4px solid #eadfd4;border-top-color:#795c47;border-radius:50%;width:34px;height:34px;margin:0 auto 20px;animation:.8s linear infinite gelza-spin;display:block}.session-gate-card>b{color:#b44337;background:#fff0ed;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 18px;font-size:22px;display:grid}.session-gate-card h1{margin:0 0 9px;font-size:25px}.session-gate-card p{color:#756c65;margin:0;line-height:1.55}.session-gate-card>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.session-gate-card button,.session-gate-card>div a{color:#4b4038;font:inherit;background:#fff;border:1px solid #d8cec5;border-radius:10px;padding:10px 16px;text-decoration:none}.session-gate-card button{color:#fff;cursor:pointer;background:#292522;border-color:#292522}@keyframes gelza-spin{to{transform:rotate(360deg)}}.tech-live-appointment{display:contents}.tech-calendar-state{color:#73766e;text-align:center;background:#fff;border:1px dashed #d9d6cf;grid-column:1/3;padding:28px}.tech-calendar-state.error{color:#99463d;background:#fff4f2;border-color:#e1b3ac}.tech-calendar-state button,.phone-schedule-state button,.public-availability-state button{color:inherit;background:0 0;border:1px solid;margin-left:10px;padding:6px 10px;font-weight:750}.phone-tech-header>div>a,.phone-tech-header>div>button{color:#645675;background:#e6dfed;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.phone-schedule-list>header a{color:#4f704f;font-size:13px;font-weight:750;text-decoration:none}.phone-schedule-state{color:#74776f;text-align:center;background:#fff;border:1px dashed #d9d6cf;margin:8px 0 12px;padding:20px 14px;font-size:14px}.phone-schedule-state.error{color:#99463d;background:#fff4f2;border-color:#e1b3ac}.drawer-action-message{color:#3f5d3e;background:#edf3ea;border-left:3px solid #5d795a;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:750}.calendar-api-error{z-index:90;color:#874039;background:#fff4f2;border:1px solid #e1b3ac;border-radius:12px;max-width:430px;padding:13px 15px;font-size:14px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 38px #57362f26}.calendar-api-error button{color:#fff;background:#874039;border:0;margin-left:10px;padding:6px 9px;font-weight:750}.offline-read-banner{z-index:89;color:#75503d;background:#fff8ef;border:1px solid #d9b29c;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;max-width:470px;padding:12px 14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 38px #57362f1f}.offline-read-banner>span{background:#ecd8ca;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.offline-read-banner p,.offline-drawer-note{margin:0}.offline-read-banner strong,.offline-read-banner small,.offline-drawer-note strong,.offline-drawer-note small{display:block}.offline-read-banner strong{font-size:14px}.offline-read-banner small{color:#856b5a;margin-top:3px;font-size:13px;line-height:1.4}.offline-drawer-note{background:#fff8ef;border-left:3px solid #bc765d;margin:-8px 0 14px;padding:9px 11px}.offline-drawer-note strong{color:#75503d;font-size:13px}.offline-drawer-note small{color:#856b5a;margin-top:3px;font-size:13px;line-height:1.35}.public-booking-state{text-align:center;background:#fff;border:1px solid #ded9cf;width:min(520px,100% - 40px);margin:12vh auto;padding:42px;box-shadow:0 18px 60px #4a3d2e12}.public-booking-state .mini-brand{margin-bottom:28px;display:inline-flex}.public-booking-state>i{border:4px solid #dce5d8;border-top-color:#4d684e;border-radius:50%;width:34px;height:34px;margin:0 auto 18px;animation:.8s linear infinite gelza-spin;display:block}.public-booking-state h1{font:500 30px var(--gl-serif);margin:0 0 10px}.public-booking-state p{color:#77776f}.public-booking-state button{color:#fff;background:#365b46;border:0;padding:10px 15px;font-weight:750}.public-availability-state{color:#72736c;text-align:center;background:#fff;border:1px dashed #d9d4ca;margin:12px 0;padding:18px;font-size:14px}.public-availability-state>i{border:2px solid #d6dfd2;border-top-color:#4d684e;border-radius:50%;width:14px;height:14px;margin:0 8px -2px 0;animation:.8s linear infinite gelza-spin;display:inline-block}.public-availability-state.error{color:#99463d;background:#fff4f2;border-color:#e1b3ac}.public-availability-state a{color:#365b46;font-weight:800}.service-assignments select{color:#4d5048;background:#fff;border:1px solid #dcd7cd;min-width:160px;height:36px;padding:0 9px;font-size:13px;font-weight:700}.tech-view-actions .week-button{place-items:center;text-decoration:none;display:inline-grid}.setup-loading-state{color:#617069;text-align:center;background:#fff;border:1px solid #d9ddd8;width:min(1180px,100vw - 64px);margin:0 auto 60px;padding:34px}.service-channel-options{background:#faf9f6;border:1px solid #e0ddd6;align-content:center;gap:9px;padding:13px;display:grid}.service-channel-options label{color:#5f665f;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.service-channel-options input{accent-color:#557154}.duration-value input{width:48px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.matrix-row.pending{opacity:.6}.special-hours-editor{background:#fff;border:1px solid #dedbd4;grid-template-columns:1.1fr .9fr .8fr .8fr 1fr auto;align-items:end;gap:9px;margin-top:10px;padding:14px;display:grid}.special-hours-editor label>span{color:#74776f;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.special-hours-editor input[type=date],.special-hours-editor input[type=time],.special-hours-editor input:not([type]){border:1px solid #d8d5ce;width:100%;height:34px;padding:0 8px}.special-hours-editor>button{color:#fff;background:#557154;border:0;height:34px;padding:0 12px;font-size:13px;font-weight:800}.special-date-list{background:#fff;border:1px solid #dedbd4;border-top:0}.special-date-list>div{border-top:1px solid #ebe8e2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;display:flex}.special-date-list strong,.special-date-list small{display:block}.special-date-list strong{font-size:13px}.special-date-list small{color:#858780;margin-top:3px;font-size:12px}.special-date-list button{color:#557154;background:#fff;border:1px solid #d6d2ca;padding:7px 9px;font-size:12px;font-weight:750}.live-data-badge{color:#4b7049;text-transform:uppercase;background:#e8f1e5;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:850}.empty-team-message{color:#7b827b;margin:12px;font-size:13px;line-height:1.5}.team-empty-state{text-align:center;align-content:center;place-items:center;gap:8px;min-height:320px;padding:30px;display:grid}.team-empty-state h2,.team-empty-state p{margin:0}.team-empty-state p{color:#788078;font-size:13px}.exception-time-fields{gap:8px;margin-top:9px;display:flex}.exception-time-fields label>span{color:#74776f;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.exception-time-fields input{border:1px solid #d9d6cf;height:34px;padding:0 8px}.schedule-impact-warning a,.skill-safety-note a{color:#934e43;white-space:nowrap;font-size:13px;font-weight:750;text-decoration:none}.tech-skill-duration input{background:#fff;border:1px solid #d8d5ce;width:68px;height:30px;padding:0 6px}.security-support-copy{color:#737c77;font-size:13px;line-height:1.6}.permissions-empty{grid-template-columns:1fr}.role-access-preview>b{color:#4f704f;flex:none;font-size:12px}.empty-account-results{color:#7c827c;text-align:center;margin:0;padding:24px}.staff-management-note{background:#f5f8f4;border:1px solid #dce1dc;gap:10px;margin-top:8px;padding:11px;display:flex}.staff-management-note>span{color:#fff;background:#5d795a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.staff-management-note p{margin:0}.staff-management-note strong,.staff-management-note small{display:block}.staff-management-note strong{font-size:13px}.staff-management-note small{color:#738073;margin-top:3px;font-size:12px;line-height:1.45}.schedule-request-list{background:#fff;border:1px solid #e0ddd6;margin-top:12px}.schedule-request-list>header,.schedule-request-list>div{border-bottom:1px solid #ebe8e2;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 10px;display:flex}.schedule-request-list>header{background:#f7f6f2}.schedule-request-list strong,.schedule-request-list small{display:block}.schedule-request-list small{color:#7f827a;text-transform:capitalize;margin-top:3px;font-size:12px}.schedule-request-list button{color:#557154;background:#fff;border:1px solid #d4d1ca;margin-left:5px;padding:6px 8px;font-size:12px;font-weight:750}.schedule-request-list>p{color:#858780;margin:0;padding:12px;font-size:12px}.tech-quick-actions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:760px){.setup-loading-state{width:auto;margin-inline:14px}.special-hours-editor{grid-template-columns:1fr 1fr}.special-hours-editor>button{grid-column:1/-1}}.owner-dashboard-design{width:min(1500px,100vw - 64px);margin:0 auto 60px}.owner-estimate-hero{color:#fff;background:linear-gradient(125deg,#244a3e 0%,#315c4a 60%,#e4ebdd 60%,#f0f3ea 100%);border:1px solid #d8ddd5;grid-template-columns:1.35fr .65fr;align-items:stretch;gap:32px;min-height:220px;display:grid;overflow:hidden;box-shadow:0 18px 45px #40524414}.owner-estimate-main{padding:34px 38px}.owner-dashboard-date{color:#bdd0c0;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850}.owner-estimate-main p{color:#e7eee8;margin:26px 0 5px;font-size:15px}.owner-estimate-main>strong{font:500 56px var(--gl-serif);letter-spacing:-.04em;display:block}.owner-estimate-main>small{color:#bfd0c4;margin-top:10px;font-size:13px;display:block}.owner-estimate-actions{color:#334b3f;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 34px;display:flex}.dashboard-design-badge{color:#59705e;letter-spacing:.06em;text-transform:uppercase;background:#f8faf5aa;border:1px solid #bccab6;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:850}.owner-estimate-actions>a{color:#315745;background:#fff;border:1px solid #98ad98;justify-content:space-between;width:100%;margin-top:22px;padding:13px 15px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.owner-estimate-actions>small{color:#647269;margin-top:10px;font-size:12px;line-height:1.5}.appointment-estimate-notice{color:#6b572b;background:#fff9e9;border:1px solid #e0c98e;grid-template-columns:30px 1fr;align-items:center;gap:11px;margin:14px 0;padding:13px 16px;display:grid}.appointment-estimate-notice>span{color:#fff;width:27px;height:27px;font:italic 700 15px var(--gl-serif);background:#d6b85f;border-radius:50%;place-items:center;display:grid}.appointment-estimate-notice p{margin:0}.appointment-estimate-notice strong,.appointment-estimate-notice small{display:block}.appointment-estimate-notice strong{font-size:13px}.appointment-estimate-notice small{color:#827048;margin-top:3px;font-size:12px;line-height:1.5}.owner-dashboard-kpis{background:#deded8;border:1px solid #deded8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.owner-dashboard-kpis article{background:#fff;padding:19px 21px}.owner-dashboard-kpis span,.owner-dashboard-kpis strong,.owner-dashboard-kpis small{display:block}.owner-dashboard-kpis span{color:#7a817a;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.owner-dashboard-kpis strong{color:#2f3f37;font:500 28px var(--gl-serif);margin-top:8px}.owner-dashboard-kpis small{color:#92968f;margin-top:4px;font-size:12px}.owner-dashboard-grid{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px;display:grid}.owner-dashboard-grid>article{background:#fff;border:1px solid #deded8;padding:22px}.owner-dashboard-grid header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.owner-dashboard-grid h2,.owner-dashboard-grid p{margin:0}.owner-dashboard-grid h2{font:500 20px var(--gl-serif)}.owner-dashboard-grid header p{color:#8a8e87;margin-top:4px;font-size:12px}.owner-dashboard-grid header>b{color:#345748;font-size:18px}.owner-service-row{border-top:1px solid #edede9;grid-template-columns:190px 1fr 60px;align-items:center;gap:16px;min-height:59px;display:grid}.owner-service-row>span strong,.owner-service-row>span small{display:block}.owner-service-row>span strong{font-size:13px}.owner-service-row>span small{color:#92968f;margin-top:3px;font-size:11px}.owner-service-row>i{background:#edf0eb;border-radius:8px;height:7px;overflow:hidden}.owner-service-row>i b{border-radius:inherit;background:#739071;height:100%;display:block}.owner-service-row>strong{color:#3d4b43;justify-self:end;font-size:13px}.owner-empty-estimate,.owner-unpriced-note{color:#7e867f;border-top:1px solid #edede9;padding:18px 0;font-size:12px;line-height:1.5}.owner-unpriced-note{color:#7b6433;background:#fff9eb;border:1px solid #e4d2a8;padding:10px 12px}.owner-dashboard-loading,.owner-dashboard-error{width:min(1500px,100vw - 64px);margin:0 auto 60px}.owner-today-status header a{color:#4d704f;font-size:12px;font-weight:850;text-decoration:none}.owner-today-status>div:not(.owner-dashboard-rule){border-top:1px solid #edede9;align-items:center;gap:10px;padding:12px 0;display:flex}.owner-today-status>div p{margin:0}.owner-today-status>div strong,.owner-today-status>div small{display:block}.owner-today-status>div strong{font-size:13px}.owner-today-status>div small{color:#90958e;margin-top:3px;font-size:11px}.schedule-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.schedule-dot.past{background:#aab0aa}.schedule-dot.upcoming{background:#5e825e}.owner-dashboard-rule{color:#4c684d;background:#f2f6ef;grid-template-columns:25px 1fr;gap:9px;margin-top:10px;padding:11px;display:grid}.owner-dashboard-rule>span{background:#d9e6d5;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid}.owner-review-queue{background:#fff;border:1px solid #deded8;margin-top:14px;padding:22px}.owner-review-queue>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.owner-review-queue h2,.owner-review-queue p{margin:0}.owner-review-queue h2{font:500 20px var(--gl-serif)}.owner-review-queue header p{color:#7f857e;margin-top:4px;font-size:13px}.owner-review-queue a{color:#315e49;font-size:13px;font-weight:800}.owner-review-row{border-top:1px solid #edede9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.owner-review-row span,.owner-review-row strong,.owner-review-row small{display:block}.owner-review-row strong{color:#39443e;font-size:14px}.owner-review-row small{color:#777d77;margin-top:3px;font-size:13px}.owner-review-row button{color:#fff;background:#315e49;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:800}.owner-review-row button:disabled{opacity:.55}.owner-review-clear{color:#4d6b55;border-top:1px solid #edede9;align-items:center;gap:10px;padding-top:14px;display:flex}.owner-review-clear>span{background:#dce9dd;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.owner-review-clear strong,.owner-review-clear small{display:block}.owner-review-clear small{color:#7f857e;margin-top:2px;font-size:12px}.owner-mcp-card{color:#eef2ec;background:linear-gradient(135deg,#1d3226 0%,#2c5133 65%,#3d6b45 100%);border:1px solid #23392c;margin-top:14px;padding:26px 26px 22px;position:relative;overflow:hidden}.owner-mcp-card header{gap:8px;max-width:640px;display:grid}.owner-mcp-badge{color:#cfe4c9;letter-spacing:.09em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff3a;border-radius:20px;justify-self:start;padding:5px 11px;font-size:10.5px;font-weight:850}.owner-mcp-card h2{font:500 21px var(--gl-serif);color:#fff;margin:0}.owner-mcp-card>header>p{color:#cddccb;margin:0;font-size:13.5px;line-height:1.55}.owner-mcp-steps{gap:9px;max-width:640px;margin:18px 0;padding:0;list-style:none;display:grid}.owner-mcp-steps li{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.owner-mcp-steps span{color:#fff;background:#ffffff20;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.owner-mcp-steps p{color:#e3ecdf;margin:1px 0 0;font-size:13.5px}.owner-mcp-steps strong{color:#fff}.owner-mcp-link{background:#10200a3d;border:1px solid #ffffff2a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.owner-mcp-link code{white-space:nowrap;color:#d9ecd4;flex:260px;min-width:0;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;overflow-x:auto}.owner-mcp-link .primary-button{color:#23392c;background:#fff;border-radius:6px;flex:none}.owner-mcp-meta{color:#b6c8b0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.owner-mcp-reset{color:#d9ecd4;text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;font-weight:700;text-decoration:underline}.owner-mcp-confirm{color:#f3d9b0;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-mcp-confirm button{border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:800}.owner-mcp-confirm button:first-of-type{color:#fff;background:#b4574c}.owner-mcp-confirm button:last-of-type{color:#fff;background:#ffffff20}.owner-mcp-card .calendar-api-error{color:#fff;background:#ffffff14;border-color:#ffffff2a}.salon-table-head,.salon-table-row{grid-template-columns:2fr 1fr .55fr .75fr .55fr 72px}.salon-table-row>button{color:#3f695d;background:#fff;border:1px solid #ccd5d1;padding:7px 8px;font-size:12px;font-weight:850}.salon-support-backdrop{z-index:80}.salon-support-drawer{background:#f5f6f4;width:min(720px,100%);height:100%;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #1823232b}.salon-support-header{background:#fff;border-bottom:1px solid #dbe0dd;align-items:center;gap:14px;min-height:116px;padding:26px 54px 24px 30px;display:flex}.salon-support-header .salon-list-avatar{flex:0 0 48px;width:48px;height:48px;font-size:14px}.salon-support-header p,.salon-support-header h2{margin:0}.salon-support-header h2{font:500 25px var(--gl-serif);margin-top:4px}.salon-support-header small{color:#858c88;margin-top:5px;font-size:12px;display:block}.salon-support-tabs{background:#fff;border-bottom:1px solid #d8ddda;grid-template-columns:repeat(3,1fr);padding:0 30px;display:grid}.salon-support-tabs button{color:#78807c;background:0 0;border:0;border-bottom:2px solid #0000;height:47px;font-size:13px;font-weight:800}.salon-support-tabs button.active{color:#315f54;border-bottom-color:#356255}.salon-support-tabs button:disabled{cursor:not-allowed;opacity:.4}.salon-support-form{padding:24px 30px 30px}.salon-support-intro,.sensitive-action-note{background:#edf4ee;border:1px solid #d8e0da;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:13px 14px;display:grid}.salon-support-intro>span,.sensitive-action-note>span{color:#fff;background:#5d7b65;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.salon-support-intro p,.sensitive-action-note p{margin:0}.salon-support-intro strong,.salon-support-intro small,.sensitive-action-note strong,.sensitive-action-note small{display:block}.salon-support-intro strong,.sensitive-action-note strong{font-size:13px}.salon-support-intro small,.sensitive-action-note small{color:#6d7a70;margin-top:3px;font-size:11px;line-height:1.5}.salon-support-intro.caution,.sensitive-action-note{background:#fff8e8;border-color:#e6cf9d}.salon-support-intro.caution>span,.sensitive-action-note>span{background:#c29748}.salon-support-intro.secure{background:#edf5f2;border-color:#cddcd7}.support-field-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.support-field-grid label,.support-reason,.temporary-owner-password{display:block}.support-field-grid label.full{grid-column:1/-1}.support-field-grid label>span,.support-reason>span,.temporary-owner-password>span{color:#656d68;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.support-field-grid input,.support-field-grid select,.temporary-owner-password input{color:#343a37;background:#fff;border:1px solid #d3d9d5;width:100%;height:39px;padding:0 10px;font-size:13px}.support-url-field{background:#fff;border:1px solid #d3d9d5;align-items:center;height:39px;display:flex}.support-url-field small{color:#919793;padding-left:10px;font-size:12px}.support-url-field input{border:0;padding-left:2px}.support-reason{margin-top:15px}.support-reason textarea{resize:vertical;color:#3d4440;background:#fff;border:1px solid #d3d9d5;width:100%;min-height:70px;padding:10px;font:11px Arial,sans-serif}.salon-support-form>footer{border-top:1px solid #dce0dd;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.salon-support-form>footer>span{color:#858d88;font-size:11px}.salon-support-form>footer button{color:#fff;background:#315f54;border:0;min-height:39px;padding:0 14px;font-size:12px;font-weight:850}.salon-support-form>footer button:disabled{cursor:not-allowed;opacity:.55}.current-owner-card{background:#fff;border:1px solid #d7ddda;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.current-owner-card>span{color:#3c6048;background:#dce8dc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.current-owner-card p{flex:1;margin:0}.current-owner-card strong,.current-owner-card small{display:block}.current-owner-card strong{font-size:13px}.current-owner-card small{color:#8b918d;margin-top:3px;font-size:11px}.current-owner-card>b{color:#3f7651;background:#e6f1e7;border-radius:12px;padding:5px 8px;font-size:11px}.temporary-owner-password{margin-top:17px}.temporary-owner-password>div{display:flex}.temporary-owner-password input{font-family:Consolas,monospace;font-size:13px}.temporary-owner-password button{color:#365e4d;background:#dde8df;border:0;width:92px;font-size:12px;font-weight:850}.temporary-owner-password>small{color:#858d88;margin-top:5px;font-size:11px;display:block}.locked-reset-rules{background:#d8ddda;border:1px solid #d8ddda;gap:1px;margin-top:16px;display:grid}.locked-reset-rules label{background:#fff;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.locked-reset-rules input{accent-color:#315f54;margin-top:2px}.locked-reset-rules strong,.locked-reset-rules small{display:block}.locked-reset-rules strong{font-size:12px}.locked-reset-rules small{color:#858d88;margin-top:3px;font-size:11px}.sensitive-action-note{margin-top:14px}.support-preview-message{color:#426149;background:#eaf2eb;border-left:3px solid #5d7b65;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:800}.support-action-error{color:#8a332c;background:#fff0ee;border-left:3px solid #a7453b;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.5}.sensitive-reauth-panel{z-index:4;background:#f5f6f4;padding:32px 30px;position:absolute;inset:163px 0 0;overflow-y:auto}.sensitive-reauth-back{color:#456b5e;background:0 0;border:0;padding:0 0 28px;font-size:12px;font-weight:850}.sensitive-reauth-panel h3{color:#2f4039;font:500 27px var(--gl-serif);margin:4px 0 8px}.sensitive-reauth-panel form{background:#fff;border:1px solid #d6dcd8;max-width:500px;margin-top:22px;padding:22px}.sensitive-reauth-panel form>p{color:#6e7772;margin:0 0 18px;font-size:13px;line-height:1.6}.sensitive-reauth-panel form label>span{color:#656d68;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.sensitive-reauth-panel form input{border:1px solid #cfd7d2;width:100%;height:42px;padding:0 11px;font-size:14px}.sensitive-reauth-panel form>button{color:#fff;background:#315f54;border:0;min-height:41px;margin-top:16px;padding:0 16px;font-size:12px;font-weight:850}.sensitive-reauth-panel form>button:disabled{cursor:not-allowed;opacity:.55}.support-dev-code{color:#69591e;background:#fff8da;border:1px solid #d8c987;margin-bottom:14px;padding:10px;font-size:12px}.platform-live-error,.platform-live-loading{color:#69736e;background:#fff;border:1px solid #d6dcd8;margin-bottom:12px;padding:12px 14px;font-size:13px}.platform-live-error{color:#8a3a32;background:#fff4f2;border-color:#e3c4bf;justify-content:space-between;align-items:center;display:flex}.platform-live-error button{color:#fff;background:#8a3a32;border:0;padding:7px 10px;font-size:11px;font-weight:850}.admin-new-badge{color:#315f48;letter-spacing:.08em;background:#d7eadc;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.admin-table-tools select{color:#5e6862;background:#fff;border:1px solid #d9ddda;min-height:35px;padding:0 28px 0 10px;font-size:11px;font-weight:750}.salon-table-head-expanded,.salon-table-row-expanded{grid-template-columns:minmax(230px,1.45fr) minmax(145px,1fr) minmax(145px,.9fr) minmax(145px,.9fr) 80px 72px}.salon-table-row-expanded{cursor:default}.salon-table-row-expanded>span strong,.salon-table-row-expanded>span small{display:block}.salon-table-row-expanded>span strong{font-size:12px}.salon-table-row-expanded>span small{color:#929994;margin-top:4px;font-size:11px}.salon-search-empty,.sms-empty-history{color:#858e88;text-align:center;padding:30px;font-size:13px}.salon-detail-workspace{padding-top:30px}.salon-detail-back{color:#477163;background:0 0;border:0;margin-bottom:18px;padding:0;font-size:12px;font-weight:850}.salon-detail-header{align-items:center}.salon-detail-identity{align-items:center;gap:14px;display:flex}.salon-detail-identity>span{color:#365f4b;background:#dce9df;border-radius:14px;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid}.salon-detail-identity h1{margin:3px 0}.salon-detail-identity p:last-child{color:#7f8882;margin:0;font-size:12px}.salon-detail-statuses{gap:7px;display:flex}.salon-detail-statuses i,.sms-primary-state,.salon-table-row i{color:#657069;text-transform:uppercase;background:#edf0ee;border-radius:16px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:850}.salon-detail-statuses i.active,.salon-table-row i.active,.sms-ready{color:#38724b!important;background:#e1f0e5!important}.sms-registration_required,.sms-registration_pending,.sms-campaign_pending,.sms-number_not_assigned{color:#896c2e!important;background:#fff3d9!important}.sms-error{color:#98443c!important;background:#ffe5e1!important}.sms-disabled{color:#777a76!important;background:#ececea!important}.salon-detail-tabs{border-bottom:1px solid #dce0dd;margin:24px 0 18px;display:flex;overflow-x:auto}.salon-detail-tabs button{color:#747d77;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:42px;padding:0 13px;font-size:11px;font-weight:800}.salon-detail-tabs button.active{color:#345f51;border-bottom-color:#456e60}.salon-detail-tabs button:disabled{opacity:.38}.salon-detail-grid{grid-template-columns:1.35fr .85fr;gap:16px;display:grid}.salon-detail-card{background:#fff;border:1px solid #dce0dd;padding:20px}.salon-detail-card>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.salon-detail-card>header h2,.sms-history h3{color:#304139;font:500 20px var(--gl-serif);margin:0}.salon-detail-card>header p,.sms-history header p{color:#7f8882;margin:5px 0 0;font-size:11px;line-height:1.5}.salon-detail-card>header button,.salon-section-actions button,.activity-action-grid button{color:#3d695a;background:#fff;border:1px solid #bfcfc7;padding:8px 11px;font-size:11px;font-weight:850}.salon-overview-card dl,.salon-detail-summary-list,.sms-status-grid{border:1px solid #e0e3e1;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.salon-overview-card dl>div,.salon-detail-summary-list>div,.sms-status-grid>div{border-bottom:1px solid #e8eae8;min-height:63px;padding:12px 14px}.salon-overview-card dl>div:nth-child(odd),.salon-detail-summary-list>div:nth-child(odd),.sms-status-grid>div:nth-child(odd){border-right:1px solid #e8eae8}.salon-overview-card dt,.salon-detail-summary-list dt,.sms-status-grid dt{color:#929994;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.salon-overview-card dd,.salon-detail-summary-list dd,.sms-status-grid dd{overflow-wrap:anywhere;color:#39443f;margin:6px 0 0;font-size:12px;font-weight:750}.existing-admin-tools{grid-row:span 2}.existing-admin-tools>button{text-align:left;background:0 0;border:0;border-top:1px solid #e4e7e5;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;width:100%;padding:14px 0;display:grid}.existing-admin-tools>button>span{color:#47705d;background:#edf3ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.existing-admin-tools p{margin:0}.existing-admin-tools strong,.existing-admin-tools small{display:block}.existing-admin-tools strong{color:#39453f;font-size:12px}.existing-admin-tools small{color:#8a918d;margin-top:4px;font-size:11px;line-height:1.4}.existing-admin-tools b{color:#4c7164;font-size:11px}.salon-sms-snapshot{grid-column:1}.sms-snapshot-status{align-items:center;gap:10px;display:flex}.sms-health{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sms-snapshot-status p{margin:0}.sms-snapshot-status strong,.sms-snapshot-status small{display:block}.sms-snapshot-status strong{font-size:13px}.sms-snapshot-status small{color:#8b928e;margin-top:3px;font-size:11px}.sms-inline-metrics{background:#e0e4e1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.sms-inline-metrics span{background:#f7f8f7;padding:12px}.sms-inline-metrics strong,.sms-inline-metrics small{display:block}.sms-inline-metrics strong{color:#34443c;font-size:15px}.sms-inline-metrics small{color:#8d958f;margin-top:4px;font-size:11px}.salon-detail-section{min-height:320px}.salon-section-actions{gap:7px;display:flex}.admin-boundary-note,.provider-preview-banner{background:#eef5ef;border:1px solid #d8e1da;align-items:center;gap:12px;padding:15px;display:flex}.admin-boundary-note strong,.admin-boundary-note small,.provider-preview-banner strong,.provider-preview-banner small{display:block}.admin-boundary-note small,.provider-preview-banner small{color:#728077;margin-top:4px;font-size:11px}.detail-large-number{text-align:center;padding:30px}.detail-large-number strong{color:#345d4b;font:500 55px var(--gl-serif);display:block}.detail-large-number span{color:#828b85;font-size:12px}.activity-action-grid{gap:8px;display:flex}.messaging-setup-panel,.salon-usage-panel{padding:24px}.sms-primary-state{text-transform:none;border-radius:4px;align-items:center;gap:9px;min-width:190px;display:flex}.sms-primary-state>span{font-size:18px}.sms-primary-state p{margin:0!important}.sms-primary-state strong,.sms-primary-state small{display:block}.sms-primary-state strong{font-size:12px}.sms-primary-state small{margin-top:3px;font-size:11px}.provider-preview-banner{background:#fff9e8;border-color:#dfd4a7;margin-bottom:18px}.provider-preview-banner>span{color:#fff;background:#bea151;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.sms-setup-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.sms-setup-steps li{background:#fafbfa;border:1px solid #dfe3e0;min-height:94px;padding:12px}.sms-setup-steps li>span{color:#717b75;background:#e6e9e7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.sms-setup-steps li.active{background:#fff9e9;border-color:#d8c78f}.sms-setup-steps li.complete{background:#eff7f1;border-color:#c8ddcd}.sms-setup-steps li.complete>span{color:#fff;background:#4e785d}.sms-setup-steps p{margin:9px 0 0}.sms-setup-steps strong,.sms-setup-steps small{display:block}.sms-setup-steps strong{font-size:11px}.sms-setup-steps small{color:#88908b;margin-top:4px;font-size:11px;line-height:1.4}.sms-business-form{border-top:1px solid #e1e4e2;padding-top:19px}.sms-business-form h3,.sms-number-results h3{color:#405049;margin:0;font-size:13px}.sms-form-actions,.sms-admin-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sms-form-actions button,.sms-admin-actions button{color:#3d6a5a;background:#fff;border:1px solid #bfd0c7;min-height:37px;padding:0 12px;font-size:11px;font-weight:850}.sms-form-actions button:first-child{color:#fff;background:#315f54;border-color:#315f54}.sms-form-actions button:disabled,.sms-admin-actions button:disabled,.sms-number-results button:disabled{cursor:not-allowed;opacity:.42}.sms-number-results{border-top:1px solid #e1e4e2;margin-top:20px;padding-top:18px}.sms-number-results>header p{color:#89908c;margin:4px 0 12px;font-size:11px}.sms-number-results>button{text-align:left;background:#fff;border:1px solid #dce1de;border-bottom:0;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;display:flex}.sms-number-results>button:last-child{border-bottom:1px solid #dce1de}.sms-number-results strong,.sms-number-results small{display:block}.sms-number-results strong{font-size:13px}.sms-number-results small{color:#8c938f;margin-top:3px;font-size:11px}.sms-number-results b{color:#3f6c5c;font-size:11px}.sms-usage-kpis,.sms-global-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sms-usage-kpis article,.sms-global-kpis article{background:#fafbfa;border:1px solid #dce1de;padding:14px}.sms-usage-kpis article.attention,.sms-global-kpis article.attention{background:#fff5f3;border-color:#ecc8c2}.sms-usage-kpis span,.sms-global-kpis span{color:#7c8580;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.sms-usage-kpis strong,.sms-global-kpis strong{color:#33453d;font:500 20px var(--gl-serif);margin-top:8px;display:block}.sms-usage-kpis small,.sms-global-kpis small{color:#9aa09c;margin-top:5px;font-size:11px;display:block}.sms-period-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.sms-period-compare span{background:#f2f6f2;border-left:3px solid #6f8b76;padding:12px}.sms-period-compare strong,.sms-period-compare small{display:block}.sms-period-compare strong{font-size:11px}.sms-period-compare small{color:#7e8781;margin-top:4px;font-size:11px}.sms-history{margin-top:25px}.sms-history-head,.sms-history-row{grid-template-columns:120px minmax(130px,1fr) 100px 125px 60px 85px 75px;align-items:center;gap:8px;display:grid}.sms-history-head{color:#89918c;text-transform:uppercase;border-bottom:1px solid #dce1de;padding:9px 10px;font-size:11px;font-weight:850}.sms-history-row{color:#4f5953;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e9e7;width:100%;padding:11px 10px;font-size:11px}.sms-history-row i{color:#436e5d;text-transform:capitalize;font-style:normal;font-weight:850}.sms-history-detail{background:#f7f9f7;border:1px solid #dbe1dd;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px;padding:12px;display:grid}.sms-history-detail p{margin:0}.sms-history-detail strong,.sms-history-detail small{display:block}.sms-history-detail strong{text-transform:uppercase;font-size:11px}.sms-history-detail small{color:#727c76;margin-top:5px;line-height:1.5}.sms-dashboard-tools{gap:10px;margin-bottom:17px;display:flex}.sms-dashboard-tools label{gap:5px;display:grid}.sms-dashboard-tools span{color:#7c8580;text-transform:uppercase;font-size:11px;font-weight:850}.sms-dashboard-tools select{background:#fff;border:1px solid #d4dad6;height:38px;padding:0 28px 0 10px;font-size:12px}.sms-global-table{background:#fff;border:1px solid #dce1de;margin-top:18px}.sms-global-head,.sms-global-table>button{grid-template-columns:minmax(175px,1.4fr) 130px 80px 80px 100px 70px 115px;align-items:center;gap:9px;display:grid}.sms-global-head{color:#7b8580;text-transform:uppercase;background:#f4f6f4;border-bottom:1px solid #dce1de;padding:10px 12px;font-size:11px;font-weight:850}.sms-global-table>button{color:#4c5650;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e9e7;width:100%;padding:12px;font-size:11px}.sms-global-table>button:hover{background:#f8faf8}.sms-global-table>button strong,.sms-global-table>button small{display:block}.sms-global-table>button small{color:#929994;margin-top:4px;font-size:11px}.sms-global-table>button i{color:#47705e;font-style:normal;font-weight:850}.usage-failed{color:#a0443b}.public-sms-consent{background:#f3f7f3;border:1px solid #d8e1da;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.public-sms-consent input{accent-color:#416d58;margin-top:2px}.public-sms-consent strong,.public-sms-consent small{display:block}.public-sms-consent strong{color:#395045;font-size:13px}.public-sms-consent strong i{color:#75847b;text-transform:uppercase;font-size:11px;font-style:normal}.public-sms-consent small{color:#758078;margin-top:4px;font-size:11px;line-height:1.5}@media (max-width:1100px){.owner-estimate-hero{background:#2d5646;grid-template-columns:1fr}.owner-estimate-actions{background:#edf2e8}.owner-dashboard-grid,.salon-detail-grid{grid-template-columns:1fr}.existing-admin-tools{grid-row:auto}.salon-sms-snapshot{grid-column:auto}.sms-setup-steps{grid-template-columns:1fr 1fr}.sms-usage-kpis,.sms-global-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.owner-dashboard-design,.owner-dashboard-loading,.owner-dashboard-error{width:auto;margin-inline:14px}.owner-estimate-main,.owner-estimate-actions{padding:25px 22px}.owner-estimate-main>strong{font-size:43px}.owner-dashboard-kpis{grid-template-columns:1fr 1fr}.owner-service-row{grid-template-columns:1fr 70px}.owner-service-row>i{display:none}.salon-support-tabs{padding-inline:10px}.salon-support-form{padding-inline:17px}.support-field-grid{grid-template-columns:1fr}.support-field-grid label.full{grid-column:auto}}.gl-page{--gl-ink:#18231b;--gl-muted:#667068;--gl-green:#29432f;--gl-green-2:#4f7055;--gl-sage:#dfe8d8;--gl-paper:#f7f4ed;--gl-warm:#b96b4e;--gl-line:#d9d5cb;background:var(--gl-paper);min-height:100vh;color:var(--gl-ink);overflow:hidden}.gl-page a{color:inherit;text-decoration:none}.gl-page h1,.gl-page h2,.gl-page h3,.gl-page h4,.gl-page p,.gl-page blockquote{margin-top:0}.gl-page section{scroll-margin-top:82px}:is(.gl-page a:focus-visible,.gl-page button:focus-visible,.gl-page summary:focus-visible){outline-offset:3px;outline:3px solid #d89672}.gl-preview-note{color:#fffaf3;letter-spacing:.025em;text-align:center;background:#ad6045;place-items:center;min-height:32px;padding:7px 20px;font-size:13px;font-weight:750;display:grid}.gl-nav{z-index:50;border-bottom:1px solid var(--gl-line);align-items:center;gap:30px;width:min(1280px,100% - 48px);height:82px;margin:auto;display:flex;position:relative}.gl-nav>a:first-child{flex:none}.gl-brand{align-items:center;gap:9px;display:inline-flex}.gl-brand>i{background:var(--gl-green);color:#edf3e8;width:32px;height:32px;font:700 26px/1 var(--gl-serif);border-radius:50%;place-items:center;font-style:normal;display:grid}.gl-brand>span{align-items:baseline;gap:6px;display:flex}.gl-brand strong{letter-spacing:-.055em;font-size:23px}.gl-brand small{color:#848a83;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:850}.gl-nav>nav{align-items:center;gap:clamp(15px,2vw,28px);margin-left:auto;display:flex}.gl-nav>nav a,.gl-sign-in{color:#59635b;font-size:13px;font-weight:700}.gl-nav>nav a:hover,.gl-sign-in:hover{color:var(--gl-green)}.gl-nav-actions{align-items:center;gap:9px;display:flex}.gl-nav-phone{color:var(--gl-green);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.gl-nav-phone:before{content:"☎";font-size:14px}.gl-nav-phone:hover{text-decoration:underline}@media (min-width:1101px) and (max-width:1280px){.gl-nav-phone{display:none}}.gl-language{background:#fff9;border:1px solid #cfd2cc;align-items:center;gap:5px;height:35px;padding:0 7px;display:inline-flex}.gl-language button{color:#899087;background:0 0;border:0;padding:4px;font-size:12px;font-weight:850}.gl-language button[aria-pressed=true]{color:var(--gl-green)}.gl-language>span{background:#d4d7d1;width:1px;height:11px}.gl-language.compact{height:31px}.gl-nav-cta{background:var(--gl-green);justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex;color:#fff!important}.gl-mobile-menu{margin-left:auto;display:none}.gl-mobile-menu summary{cursor:pointer;background:#fff;border:1px solid #cfd2cc;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.gl-mobile-menu summary::-webkit-details-marker{display:none}.gl-mobile-menu summary span{background:var(--gl-green);width:18px;height:2px}.gl-mobile-menu>div{border:1px solid var(--gl-line);background:#fffdf8;gap:3px;width:min(310px,100vw - 28px);padding:16px;display:grid;position:absolute;top:69px;right:0;box-shadow:0 20px 45px #24312628}.gl-mobile-menu>div>a{color:#465149;border-bottom:1px solid #ece9e2;align-items:center;min-height:42px;font-size:14px;font-weight:750;display:flex}.gl-mobile-menu>div>a.primary{background:var(--gl-green);color:#fff;border:0;justify-content:center}.gl-mobile-menu .gl-language{justify-self:start;margin-bottom:8px}.gl-eyebrow{color:#9a6048;text-transform:uppercase;letter-spacing:.17em;margin-bottom:15px;font-size:13px;font-weight:900}.gl-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(45px,5vw,82px);width:min(1280px,100% - 48px);min-height:690px;margin:auto;padding:82px 0 98px;display:grid}.gl-hero h1{max-width:620px;font:500 clamp(48px, 5vw, 76px)/.98 var(--gl-serif);letter-spacing:-.055em;margin-bottom:25px}.gl-hero-body{color:#566159;max-width:590px;margin-bottom:20px;font-size:17px;line-height:1.68}.gl-experience{color:#757d75;align-items:center;gap:12px;max-width:570px;margin-bottom:0;font-size:13px;line-height:1.5;display:flex}.gl-experience span{color:var(--gl-warm);font:500 30px var(--gl-serif)}.gl-actions{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.gl-actions a{color:#3e5143;border:1px solid #aeb5ad;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:0 19px;font-size:13px;font-weight:850;display:inline-flex}.gl-actions a.primary{border-color:var(--gl-green);background:var(--gl-green);color:#fff}.gl-actions a span{font-size:18px}.gl-fine-print{color:#8a8e88;max-width:555px;margin-top:12px;font-size:11px;line-height:1.5;display:block}.gl-proof{flex-wrap:wrap;gap:9px 18px;margin:24px 0 0;padding:0;list-style:none;display:flex}.gl-proof li{color:#667068;font-size:12px;font-weight:750}.gl-proof i,.gl-owner li i,.gl-tech li i,.gl-plan-grid li i{color:#648066;margin-right:6px;font-style:normal}.gl-hero-photo{min-width:0;margin:0;position:relative}.gl-hero-photo:before{content:"";background:#dfe8d8;border-radius:48% 52% 49% 51%;position:absolute;inset:-24px -28px 32px 54px;transform:rotate(-3deg)}.gl-hero-photo img{aspect-ratio:1.16;object-fit:cover;object-position:50% 48%;width:100%;display:block;position:relative;box-shadow:0 30px 70px #25312724}.gl-hero-photo figcaption{background:#fffdf8;gap:4px;min-width:245px;padding:16px 18px;display:grid;position:absolute;bottom:-20px;right:-18px;box-shadow:0 15px 34px #25312728}.gl-hero-photo figcaption span{color:#3e6647;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.gl-hero-photo figcaption small{color:#717a72;font-size:13px;line-height:1.45}.gl-hero-visual{min-width:0;padding:29px 0 74px;position:relative}.gl-hero-visual:before{content:"";background:#e1e8da;border-radius:48% 52% 49% 51%;position:absolute;inset:0 -70px 30px 65px;transform:rotate(-3deg)}.gl-visual-label{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:-7px;right:5px}.gl-visual-label span,.gl-features article>small,.gl-ai-status{color:#3e6647;text-transform:uppercase;letter-spacing:.08em;background:#dbe7d7;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:900}.gl-visual-label small{color:#797f78;font-size:11px}.gl-dashboard{z-index:2;background:#fff;border:1px solid #c7c9c3;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #25312724}.gl-dashboard.large{box-shadow:0 35px 85px #111b152e}.gl-dashboard-top{color:#f3f5f0;background:#1d2a20;grid-template-columns:1fr auto auto;align-items:center;gap:13px;height:48px;padding:0 14px;display:grid}.gl-dashboard-top>span{align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.gl-dashboard-top>span i{color:#263c2a;width:19px;height:19px;font:700 16px var(--gl-serif);background:#dce6d5;border-radius:50%;place-items:center;font-style:normal;display:grid}.gl-dashboard-top b{color:#a9bfa7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.gl-dashboard-top strong{font:500 15px var(--gl-serif)}.gl-dashboard-toolbar{background:#faf9f5;border-bottom:1px solid #e0ded8;justify-content:space-between;align-items:center;gap:10px;height:60px;padding:0 13px;display:flex}.gl-dashboard-toolbar span small,.gl-dashboard-toolbar span strong{display:block}.gl-dashboard-toolbar span small{color:#8d958c;text-transform:uppercase;font-size:7px;font-weight:850}.gl-dashboard-toolbar span strong{margin-top:4px;font-size:13px}.gl-dashboard-toolbar em{color:#fff;background:#506f54;padding:9px 10px;font-size:11px;font-style:normal;font-weight:800}.gl-calendar-head,.gl-calendar-grid{grid-template-columns:45px repeat(3,minmax(0,1fr)) minmax(92px,1.2fr);display:grid}.gl-calendar-head{border-bottom:1px solid #e1dfd9;height:51px}.gl-calendar-head>*{border-right:1px solid #e8e6e0;align-items:center;min-width:0;padding:0 7px;display:flex}.gl-calendar-head>span{color:#a0a39c;font-size:6px}.gl-calendar-head>strong i{color:#4d6652;background:#e9eee5;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-right:5px;font-size:7px;font-style:normal;display:grid}.gl-calendar-head>strong span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.gl-calendar-head>strong small{color:#9b9f98;margin-top:3px;font-size:6px;font-weight:500;display:block}.gl-calendar-head>strong.flexible{color:#71593c;background:#faf3e8;border-left:2px solid #a98b62}.gl-calendar-head>strong.flexible i{color:#7c6040;background:#efe1cb}.gl-calendar-grid{height:272px;position:relative;overflow:hidden}.gl-calendar-hours span{color:#9da19b;text-align:center;border-bottom:1px solid #eceae5;height:68px;padding-top:8px;font-size:7px;display:block}.gl-calendar-lane{background:repeating-linear-gradient(#fff 0 33px,#f1efea 34px,#fff 35px 67px,#e4e0d8 68px);border-left:1px solid #e8e5df;position:relative}.gl-calendar-lane.flexible{background-color:#fcf8f1;border-left:2px solid #a98b62}.gl-calendar-lane article{border-left:3px solid;padding:6px;position:absolute;left:5px;right:5px;overflow:hidden}.gl-calendar-lane article strong,.gl-calendar-lane article small,.gl-calendar-lane article time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gl-calendar-lane article strong{font-size:8px}.gl-calendar-lane article small{color:#708073;margin-top:3px;font-size:6px}.gl-calendar-lane article time{color:#8c948b;margin-top:4px;font-size:6px}.gl-calendar-lane article.sage{background:#edf4e9;border-color:#6c8b6c}.gl-calendar-lane article.sand{background:#faf0e5;border-color:#bc8f62}.gl-calendar-lane article.lilac{background:#f2edf6;border-color:#927bac}.gl-calendar-lane article.sky{background:#eaf2f5;border-color:#648ba0}.gl-calendar-lane article.any{background:#edf4e9;border-color:#527a59;grid-template-columns:42px 1fr;align-items:center;padding:5px;display:grid}.gl-calendar-lane article.any small{margin:0}.gl-now{z-index:5;border-top:2px solid #b85a52;position:absolute;top:98px;left:0;right:0}.gl-now span{color:#fff;background:#b85a52;padding:2px 4px;font-size:7px;font-weight:850;position:absolute;top:-9px;left:3px}.gl-phone{z-index:5;background:#18231b;border:7px solid #18231b;border-radius:33px;width:215px;padding:6px;position:relative;box-shadow:0 25px 55px #14201935}.gl-phone.floating{width:184px;position:absolute;bottom:0;right:-34px;transform:rotate(2deg)}.gl-phone-speaker{z-index:2;background:#18231b;border-radius:0 0 11px 11px;width:58px;height:14px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.gl-phone-screen{background:#f7f7f3;border-radius:23px;min-height:405px;overflow:hidden}.gl-phone-screen>header{color:#fff;background:#233426;justify-content:space-between;align-items:center;height:42px;padding:7px 11px;display:flex}.gl-phone .gl-brand{gap:5px}.gl-phone .gl-brand>i{color:#28402d;background:#dce7d7;width:18px;height:18px;font-size:15px}.gl-phone .gl-brand>span{gap:3px}.gl-phone .gl-brand strong{font-size:11px}.gl-phone .gl-brand small{font-size:4px}.gl-phone-screen>header>span{color:#d9e3d5;border:1px solid #708073;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;font-weight:800;display:grid}.gl-phone-title{padding:15px 12px 8px}.gl-phone-title p{color:#8e968d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:6px;font-weight:850}.gl-phone-title h3{font:500 15px var(--gl-serif);margin-bottom:5px}.gl-phone-title small{color:#6e7d70;font-size:6px}.gl-phone-title small i{background:#5c865f;border-radius:50%;width:5px;height:5px;margin-right:2px;display:inline-block}.gl-phone-days{grid-template-columns:repeat(5,1fr);gap:3px;padding:0 9px 11px;display:grid}.gl-phone-days span{background:#fff;border:1px solid #e0e2dc;align-content:center;place-items:center;height:35px;display:grid}.gl-phone-days small{color:#939a92;font-size:5px}.gl-phone-days strong{margin-top:2px;font-size:8px}.gl-phone-days span.selected{color:#345038;background:#e7eee2;border-color:#56725a}.gl-phone-section{color:#7d857d;text-transform:uppercase;letter-spacing:.08em;margin:0;padding:0 11px 6px;font-size:6px;font-weight:850}.gl-phone-section.later{margin-top:9px}.gl-phone-appointment{background:#fff;border:1px solid #dddeda;border-left:3px solid #8a958a;grid-template-columns:38px 1fr;gap:7px;min-height:59px;margin:0 9px 5px;padding:8px;display:grid}.gl-phone-appointment.next{background:#eef4ea;border-color:#9eb29b #9eb29b #9eb29b #527458}.gl-phone-appointment time{color:#3c5942;font-size:8px;font-weight:850}.gl-phone-appointment strong,.gl-phone-appointment small,.gl-phone-appointment b{display:block}.gl-phone-appointment strong{font-size:8px}.gl-phone-appointment small{color:#727d73;margin-top:3px;font-size:6px}.gl-phone-appointment b{color:#8a9189;margin-top:5px;font-size:5px}.gl-phone-screen>nav{color:#718073;border-top:1px solid #e0e1dc;justify-content:space-around;align-items:center;height:34px;margin-top:10px;font-size:10px;display:flex}.gl-problem{color:#f4f2eb;background:#1e2c21;grid-template-columns:1.1fr .9fr;gap:clamp(45px,8vw,120px);padding:115px max(24px,50vw - 590px);display:grid}.gl-problem h2,.gl-founder h2,.gl-features h2,.gl-owner h2,.gl-tech h2,.gl-ai h2,.gl-sizes h2,.gl-pricing h2,.gl-trial h2{font:500 clamp(39px, 4.4vw, 61px)/1.05 var(--gl-serif);letter-spacing:-.045em;margin-bottom:0}.gl-problem .gl-eyebrow{color:#d38c6b}.gl-problem-copy>p{color:#b8c1b9;margin-bottom:17px;font-size:15px;line-height:1.7}.gl-problem-copy blockquote{border-left:3px solid #c77c5d;margin:29px 0 0;padding:8px 0 8px 20px}.gl-problem-copy blockquote strong{color:#fff;font:500 21px/1.35 var(--gl-serif);display:block}.gl-founder{background:#efe9df;padding:125px max(24px,50vw - 560px)}.gl-founder-intro{grid-template-columns:390px 1fr;align-items:center;gap:clamp(48px,7vw,92px);display:grid}.gl-founder-intro>div:last-child>p:not(.gl-eyebrow){color:#5e675f;font-size:15px;line-height:1.75}.gl-founder-intro h2{margin-bottom:29px}.gl-founder-portrait{position:relative}.gl-founder-photo{aspect-ratio:4/5;background:#d8d2c8;border:1px solid #c8c0b4;position:relative;overflow:hidden;box-shadow:20px 20px #dce4d5}.gl-founder-photo img{object-fit:cover;width:100%;height:100%;display:block}.gl-founder-photo>span{color:#566057;background:radial-gradient(circle at 50% 38%,#ebe6dd,#c9c1b5);place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.gl-founder-photo>span:before{content:"";border:1px solid #a8a397;border-radius:50%;width:144px;height:144px}.gl-founder-photo>span i{font:500 43px var(--gl-serif);letter-spacing:-.04em;font-style:normal;position:absolute;top:42%}.gl-founder-photo>span small{text-transform:uppercase;letter-spacing:.11em;margin-top:19px;font-size:11px;font-weight:800}.gl-founder-portrait>p{background:#fffdf8;min-width:215px;margin:0;padding:15px 17px;position:absolute;bottom:20px;right:-25px;box-shadow:0 12px 25px #2f342d17}.gl-founder-portrait>p strong,.gl-founder-portrait>p small{display:block}.gl-founder-portrait>p strong{font:500 17px var(--gl-serif)}.gl-founder-portrait>p small{color:#777e77;margin-top:4px;font-size:11px}.gl-founder-quote{color:#314136;max-width:900px;font:500 clamp(33px, 4.2vw, 55px)/1.18 var(--gl-serif);letter-spacing:-.035em;text-align:center;margin:115px auto}.gl-founder-quote:before{content:"“";color:#bb7658;margin-bottom:-21px;font-size:90px;line-height:.5;display:block}.gl-founder-story{grid-template-columns:1fr 1fr;gap:80px 100px;display:grid}.gl-story-block h3{font:500 29px/1.15 var(--gl-serif);margin-bottom:22px}.gl-story-block p{color:#5d665e;font-size:14px;line-height:1.78}.gl-story-block blockquote{color:#334239;font:500 23px/1.35 var(--gl-serif);background:#fffaf3;border-left:3px solid #b66d4f;margin:31px 0 0;padding:24px}.gl-story-block.block-3{grid-column:1/-1;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;display:grid}.gl-story-mini-product{grid-area:1/2/5}.gl-story-mini-product .gl-dashboard{transform:rotate(.5deg)}.gl-founder-quote.last{margin-bottom:5px}.gl-features{background:#fff;padding:120px max(24px,50vw - 590px)}.gl-features>header{max-width:770px;margin-bottom:55px}.gl-features>header>p:last-child{color:#6d756e;max-width:690px;margin-top:22px;font-size:14px;line-height:1.7}.gl-features>div{border-top:1px solid var(--gl-line);border-left:1px solid var(--gl-line);grid-template-columns:repeat(3,1fr);display:grid}.gl-features article{border-right:1px solid var(--gl-line);border-bottom:1px solid var(--gl-line);min-height:340px;padding:29px;position:relative}.gl-features article.future{background:#f2f5ee}.gl-features article>span{color:#a7aca5;font:500 30px var(--gl-serif)}.gl-features article>small{position:absolute;top:30px;right:25px}.gl-features article.future>small{color:#87623e;background:#efe1cf}.gl-features article h3{font:500 27px/1.15 var(--gl-serif);margin:46px 0 17px}.gl-features article>strong{color:#34493a;margin-bottom:11px;font-size:13px;line-height:1.5;display:block}.gl-features article>p{color:#6d756e;font-size:13px;line-height:1.68}.gl-owner{color:#f3f2ec;background:#203025;grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;padding:130px max(24px,50vw - 640px);display:grid}.gl-owner-copy>p:not(.gl-eyebrow),.gl-tech>div:last-child>p:not(.gl-eyebrow),.gl-ai-copy>p:not(.gl-eyebrow){color:#b2bcb3;margin-top:23px;font-size:14px;line-height:1.72}.gl-owner .gl-eyebrow,.gl-ai .gl-eyebrow{color:#d28a69}.gl-owner ul,.gl-tech ul{margin:28px 0;padding:0;list-style:none}.gl-owner li,.gl-tech li{color:#c6cdc6;margin:12px 0;font-size:13px;line-height:1.4}.gl-owner-copy>a{color:#edf2eb;border:1px solid #9cac9c;align-items:center;gap:24px;min-height:46px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.gl-owner-visual{min-width:0;padding:30px 38px 88px 0;position:relative}.gl-owner-visual:before{content:"";background:#35483a;position:absolute;inset:0 0 38px 50px}.gl-owner-visual .gl-phone.floating{width:188px;right:-8px}.gl-tech{background:#f2eee7;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(65px,9vw,145px);padding:120px max(24px,50vw - 525px);display:grid}.gl-tech-phone{place-items:center;display:grid;position:relative}.gl-tech-phone:before{content:"";background:#dfe7d8;border-radius:50%;width:410px;height:410px;position:absolute}.gl-tech-phone .gl-phone{width:245px;transform:rotate(-1.5deg)}.gl-tech-phone .gl-phone-screen{min-height:460px}.gl-phone-shadow{z-index:0;filter:blur(10px);background:#35413835;border-radius:50%;width:230px;height:30px;position:absolute;bottom:-25px}.gl-tech>div:last-child>p:not(.gl-eyebrow){color:#646e66}.gl-tech li{color:#535e56}.gl-connected{color:#47604d;font:500 18px var(--gl-serif);border-top:1px solid #cacbc5;padding-top:19px;display:inline-block}.gl-ai{color:#f3f2ec;background:#17251b;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(60px,8vw,120px);padding:125px max(24px,50vw - 560px);display:grid}.gl-ai-copy blockquote{color:#e7eae5;font:500 21px/1.4 var(--gl-serif);border-left:3px solid #bd7556;margin:35px 0 0;padding:4px 0 4px 19px}.gl-ai-conversation{background:#24362a;border:1px solid #526056;min-height:440px;padding:66px 28px 28px;position:relative;box-shadow:20px 20px #304336}.gl-ai-status{color:#f2d7bc;background:#5b4937;position:absolute;top:21px;right:22px}.gl-ai-conversation article{color:#263129;background:#f0ede5;border-radius:18px 18px 18px 5px;max-width:82%;margin-bottom:16px;padding:15px 17px}.gl-ai-conversation article.customer{background:#dce8d8;border-radius:18px 18px 5px;margin-left:auto}.gl-ai-conversation article.assistant{gap:10px;display:flex}.gl-ai-conversation article.assistant>i{color:#e7efe3;width:27px;height:27px;font:700 21px var(--gl-serif);background:#2d4733;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.gl-ai-conversation article small{color:#778178;font-size:11px;font-weight:850}.gl-ai-conversation article p{margin:6px 0 0;font-size:13px;line-height:1.5}.gl-ai-insight{border-top:1px solid #526056;align-items:center;gap:13px;margin-top:42px;padding-top:22px;display:flex}.gl-ai-insight>span{color:#d79a78;border:1px solid #77877a;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gl-ai-insight p{margin:0}.gl-ai-insight strong,.gl-ai-insight small{display:block}.gl-ai-insight strong{font-size:13px}.gl-ai-insight small{color:#9eaaa0;margin-top:5px;font-size:11px}.gl-sizes{background:#f7f4ed;padding:120px max(24px,50vw - 580px)}.gl-sizes>header{max-width:780px;margin-bottom:49px}.gl-sizes>header>p:last-child{color:#6b746c;max-width:660px;margin-top:21px;font-size:14px;line-height:1.65}.gl-sizes>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.gl-sizes article{border:1px solid var(--gl-line);background:#fff;min-height:310px;padding:28px;position:relative}.gl-sizes article>span{color:#b1b4ae;font:500 21px var(--gl-serif);position:absolute;top:25px;right:25px}.gl-sizes article>i{color:#6d8a70;letter-spacing:5px;align-items:end;height:75px;font-size:16px;font-style:normal;display:flex}.gl-sizes article h3{font:500 25px var(--gl-serif);margin:38px 0 7px}.gl-sizes article>strong{color:#9a644c;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.gl-sizes article>p{color:#6b746c;margin-top:17px;font-size:13px;line-height:1.65}.gl-pricing{background:#fff;padding:125px max(24px,50vw - 590px)}.gl-pricing>header{max-width:780px;margin-bottom:54px}.gl-pricing>header>p:not(.gl-eyebrow){color:#687269;margin:22px 0 0;font-size:14px;line-height:1.7}.gl-pricing>header>small{color:#969b95;margin-top:13px;font-size:11px;line-height:1.5;display:block}.gl-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}.gl-plan-grid>article{background:#fafbf8;border:1px solid #d8ddd6;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative}.gl-plan-grid>article.recommended{background:#f0f5ec;border:2px solid #4c6c51;transform:translateY(-9px);box-shadow:0 18px 38px #253b2912}.gl-plan-ribbon{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#49694e;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:-2px;right:21px}.gl-plan-grid article>p:first-of-type{color:#9b654e;text-transform:uppercase;letter-spacing:.13em;margin-bottom:20px;font-size:11px;font-weight:850}.gl-plan-grid h3{font:500 31px var(--gl-serif);margin-bottom:0}.gl-plan-audience{color:#727c73;min-height:52px;margin-top:10px;font-size:13px;line-height:1.48;display:block}.gl-plan-price{border-block:1px solid #dde1da;margin:21px 0 19px;padding:17px 0}.gl-plan-price strong,.gl-plan-price small{display:block}.gl-plan-price small{color:#92988f;margin-top:4px;font-size:11px}.gl-plan-description{color:#59645b;min-height:50px;margin-bottom:0;font-size:13px;line-height:1.55}.gl-plan-grid ul{flex:1;margin:19px 0 25px;padding:0;list-style:none}.gl-plan-grid li{color:#536057;margin:10px 0;font-size:13px;line-height:1.35}.gl-plan-grid article>a{color:#3f6046;border:1px solid #527057;justify-content:space-between;align-items:center;min-height:47px;padding:0 14px;font-size:12px;font-weight:850;display:flex}.gl-plan-grid article.recommended>a{color:#fff;background:#49694e}.gl-start-paths{margin-top:90px}.gl-start-paths>h3{font:500 32px var(--gl-serif);text-align:center;margin-bottom:27px}.gl-start-paths>div{background:#455146;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gl-start-paths article{color:#f2f1eb;background:#26362a;min-height:370px;padding:35px 39px;position:relative}.gl-start-paths article>span{color:#657267;font:500 45px var(--gl-serif);position:absolute;top:28px;right:31px}.gl-start-paths article>p{color:#cf8767;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:850}.gl-start-paths h4{max-width:440px;font:500 27px/1.2 var(--gl-serif);margin:19px 0 22px}.gl-start-paths ol{counter-reset:path-step;margin:0;padding:0;list-style:none}.gl-start-paths li{counter-increment:path-step;color:#b9c2ba;margin:12px 0;font-size:13px}.gl-start-paths li:before{content:counter(path-step);color:#e7ece6;border:1px solid #6d7c6f;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:11px;display:inline-grid}.gl-start-paths article>a{color:#e7eee5;border-bottom:1px solid #9dae9e;margin-top:24px;padding-bottom:5px;font-size:12px;font-weight:850;display:inline-block}.gl-trial{background:#dfe8d8;grid-template-columns:1.12fr .88fr;align-items:center;gap:95px;padding:115px max(24px,50vw - 560px);display:grid}.gl-trial>div:first-child>p:last-child{color:#5f6d61;margin-top:25px;font-size:14px;line-height:1.7}.gl-trial blockquote{border-left:3px solid #a5664d;margin-bottom:28px;padding-left:19px}.gl-trial blockquote strong{color:#304537;font:500 21px/1.45 var(--gl-serif);display:block}.gl-trial>div:last-child>a{background:var(--gl-green);color:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:13px;font-weight:850;display:flex}.gl-trial>div:last-child>small{color:#6f7c70;text-align:center;margin-top:11px;font-size:11px;line-height:1.5;display:block}.gl-final-founder{text-align:center;background:#f7f4ed;justify-items:center;padding:105px 24px;display:grid}.gl-final-founder>span{color:#e5ecdf;width:57px;height:57px;font:500 18px var(--gl-serif);background:#2e4934;border-radius:50%;place-items:center;margin-bottom:23px;display:grid}.gl-final-founder blockquote{color:#2e4034;max-width:820px;font:500 clamp(31px, 4vw, 49px)/1.18 var(--gl-serif);letter-spacing:-.035em;margin-bottom:25px}.gl-final-founder p{color:#667068;max-width:720px;margin-bottom:20px;font-size:14px;line-height:1.72}.gl-final-founder>strong{color:#3c5542;font:500 16px var(--gl-serif)}.gl-footer{color:#f4f2ec;background:#18231b;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:50px;min-height:190px;padding:42px max(24px,50vw - 590px);display:grid}.gl-footer .gl-brand>i{color:#2a4330;background:#dfe8d8}.gl-footer .gl-brand small{color:#8d988e}.gl-footer>div:first-child>p{color:#89948a;max-width:310px;margin:17px 0 0;font-size:12px;line-height:1.6}.gl-footer>nav{grid-template-columns:1fr 1fr;gap:12px 20px;display:grid}.gl-footer>nav a{color:#bac3ba;font-size:12px}.gl-footer>div:last-child{justify-items:end;gap:15px;display:grid}.gl-footer>div:last-child>small{color:#7f8a80;text-align:right;font-size:11px}@media (max-width:1100px){.gl-nav>nav{display:none}.gl-nav-actions{margin-left:auto}.gl-hero{grid-template-columns:1fr;padding-top:64px}.gl-hero-copy{max-width:760px}.gl-hero-visual{width:min(820px,100% - 40px)}.gl-founder-story{gap:60px 55px}.gl-owner{grid-template-columns:1fr}.gl-owner-copy{max-width:700px}.gl-owner-visual{max-width:900px}.gl-features>div{grid-template-columns:1fr 1fr}.gl-plan-grid{grid-template-columns:1fr}.gl-plan-grid>article.recommended{transform:none}.gl-plan-audience,.gl-plan-description{min-height:0}}@media (max-width:820px){.gl-nav-actions{display:none}.gl-mobile-menu{display:block}.gl-problem,.gl-founder-intro,.gl-tech,.gl-ai,.gl-trial{grid-template-columns:1fr}.gl-founder-intro{align-items:start}.gl-founder-portrait{width:min(390px,100% - 24px)}.gl-founder-story{grid-template-columns:1fr}.gl-story-block.block-3{grid-column:auto;display:block}.gl-story-mini-product{margin-top:34px}.gl-features>div{grid-template-columns:1fr 1fr}.gl-tech-phone{order:2;margin-top:25px}.gl-tech>div:last-child{order:1}.gl-ai-conversation{max-width:600px}.gl-sizes>div{grid-template-columns:1fr}.gl-sizes article{min-height:240px}.gl-start-paths>div{grid-template-columns:1fr}.gl-trial{gap:48px}.gl-footer{grid-template-columns:1fr 1fr}.gl-footer>div:last-child{grid-column:1/-1;justify-items:start}.gl-footer>div:last-child>small{text-align:left}}@media (max-width:620px){.gl-preview-note{font-size:11px}.gl-nav{width:calc(100% - 28px);height:68px}.gl-brand>span{gap:0;display:grid}.gl-brand small{margin-top:-2px}.gl-mobile-menu>div{top:61px}.gl-hero{gap:37px;width:calc(100% - 28px);padding:54px 0 68px}.gl-hero h1{font-size:clamp(43px,13vw,58px)}.gl-hero-body{font-size:15px}.gl-actions{flex-direction:column;align-items:stretch}.gl-actions a{justify-content:space-between}.gl-proof{display:grid}.gl-hero-visual{width:100%;padding:24px 0 0}.gl-hero-visual:before{inset:0 -30px 34px 25px}.gl-visual-label{top:-12px;right:0}.gl-hero-visual .gl-dashboard{transform-origin:0 0;width:118%;transform:scale(.84)}.gl-hero-visual .gl-phone.floating{width:170px;margin:-88px 0 0 auto;position:relative;bottom:auto;right:auto;transform:rotate(1deg)}.gl-problem,.gl-founder,.gl-features,.gl-owner,.gl-tech,.gl-ai,.gl-sizes,.gl-pricing,.gl-trial{padding-block:82px}.gl-problem{gap:38px}.gl-problem h2,.gl-founder h2,.gl-features h2,.gl-owner h2,.gl-tech h2,.gl-ai h2,.gl-sizes h2,.gl-pricing h2,.gl-trial h2{font-size:39px}.gl-founder-intro{gap:48px}.gl-founder-portrait>p{min-width:195px;bottom:13px;right:-15px}.gl-founder-quote{margin:82px auto;font-size:34px}.gl-founder-story{gap:46px}.gl-story-block blockquote{padding:20px;font-size:21px}.gl-story-mini-product{transform-origin:0 0;width:115%;transform:scale(.87)}.gl-story-block.block-3{margin-bottom:-55px}.gl-features>div{grid-template-columns:1fr}.gl-features article{min-height:305px;padding:25px}.gl-owner{gap:45px}.gl-owner-visual{margin:0 -12px;padding:0 0 45px}.gl-owner-visual:before{inset:16px -20px 15px 25px}.gl-owner-visual .gl-dashboard{transform-origin:0 0;width:118%;transform:scale(.84)}.gl-owner-visual .gl-phone.floating{width:165px;margin:-92px 0 0 auto;position:relative;bottom:auto;right:auto}.gl-tech{gap:48px}.gl-tech-phone:before{width:310px;height:310px}.gl-tech-phone .gl-phone{width:225px}.gl-ai{gap:52px}.gl-ai-conversation{min-height:420px;margin-right:14px;padding:62px 18px 22px;box-shadow:14px 14px #304336}.gl-ai-conversation article{max-width:92%}.gl-sizes article{min-height:260px}.gl-plan-grid>article{padding:25px 21px}.gl-start-paths{margin-top:70px}.gl-start-paths article{min-height:385px;padding:31px 24px}.gl-trial{gap:43px}.gl-footer{grid-template-columns:1fr;gap:30px}.gl-footer>div:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gl-page *,.gl-page :before,.gl-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gl-hero{grid-template-columns:.92fr 1.08fr;gap:clamp(46px,5vw,74px);min-height:610px;padding-block:64px 78px}.gl-hero h1{font-size:clamp(48px,4.7vw,70px)}.gl-hero-body{font-size:18px;line-height:1.62}.gl-experience{font-size:15px}.gl-fine-print{font-size:13px}.gl-proof{gap:11px 20px}.gl-proof li{font-size:14px}.gl-hero-photo{align-self:center}.gl-hero-photo img{aspect-ratio:1.22}.gl-hero-calendar:before{inset:-20px -24px 28px 45px}.gl-hero-calendar img{aspect-ratio:auto;object-fit:contain;object-position:center;border:1px solid #c9cec7;border-radius:10px}.gl-sample{background:#fff;padding:82px max(24px,50vw - 590px)}.gl-sample>header{max-width:820px;margin-bottom:42px}.gl-sample h2,.gl-story-simple h2,.gl-benefits-simple h2,.gl-ai-compact h2,.gl-pricing h2,.gl-trial-compact h2{font:500 clamp(38px, 4vw, 54px)/1.08 var(--gl-serif);letter-spacing:-.035em;margin-bottom:22px}.gl-sample>header>p:last-child,.gl-section-intro{color:#5f6961;max-width:760px;font-size:18px;line-height:1.65}.gl-sample-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:end;gap:34px;display:grid}.gl-sample figure{min-width:0;margin:0}.gl-sample img{background:#fff;width:100%;display:block}.gl-desktop-emulator{background:#1b251e;border:8px solid #1b251e;border-radius:17px;overflow:hidden;box-shadow:0 28px 65px #2633292b}.gl-browser-toolbar{color:#637067;background:#eef0ec;grid-template-columns:65px 1fr 50px;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:grid}.gl-browser-dots{gap:6px;display:flex}.gl-browser-dots i{background:#b8c0b8;border-radius:50%;width:8px;height:8px;display:block}.gl-browser-dots i:first-child{background:#c47b5f}.gl-browser-dots i:nth-child(2){background:#c6a86c}.gl-browser-dots i:last-child{background:#6f9273}.gl-browser-address{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5dad3;border-radius:7px;min-width:0;padding:6px 12px;font-size:11px;overflow:hidden}.gl-browser-menu{letter-spacing:2px;text-align:right;font-size:11px;font-weight:900}.gl-desktop-emulator img{border-radius:0 0 9px 9px}.gl-iphone-emulator{background:#162019;border:8px solid #162019;border-radius:42px;padding:30px 8px 8px;position:relative;overflow:hidden;box-shadow:0 28px 60px #26332932}.gl-iphone-emulator img{border-radius:4px 4px 29px 29px}.gl-iphone-island{z-index:2;background:#0b0f0c;border-radius:20px;width:68px;height:17px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff12}.gl-sample figcaption{color:#657068;text-align:center;margin-top:13px;font-size:14px;font-weight:700}.gl-story-simple{background:#f7f4ed;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(65px,8vw,115px);padding:84px max(24px,50vw - 525px);display:grid}.gl-story-simple .gl-founder-portrait{width:100%}.gl-story-simple>div:last-child>p:not(.gl-eyebrow){color:#59645c;font-size:17px;line-height:1.68}.gl-story-simple blockquote{color:#314136;font:500 24px/1.4 var(--gl-serif);border-left:3px solid #b96b4e;margin:28px 0 0;padding:3px 0 3px 22px}.gl-benefits-simple{background:#fff;grid-template-columns:.84fr 1.16fr;align-items:stretch;display:grid}.gl-benefits-photo{min-height:710px}.gl-benefits-photo img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.gl-technician-screen{background:radial-gradient(circle at 50% 38%,#eef3e9 0,#dfe8d8 48%,#cad8c5 100%);place-items:center;padding:44px;display:grid;overflow:hidden}.gl-technician-screen img{object-fit:contain;object-position:center;background:#f7f4ed;border:8px solid #1a251d;border-radius:32px;width:min(100%,330px);height:auto;max-height:640px;box-shadow:0 28px 65px #1e2b223d}.gl-benefits-copy{padding:82px max(40px,50vw - 590px) 82px clamp(45px,6vw,92px)}.gl-benefits-copy>div{border-top:1px solid var(--gl-line);margin-top:34px}.gl-benefits-copy article{border-bottom:1px solid var(--gl-line);grid-template-columns:44px 1fr;gap:18px;padding:20px 0;display:grid}.gl-benefits-copy article>span{color:#a36a51;font:500 19px var(--gl-serif)}.gl-benefits-copy article h3{font:500 22px/1.25 var(--gl-serif);margin-bottom:7px}.gl-benefits-copy article p{color:#626d64;margin-bottom:0;font-size:15px;line-height:1.58}.gl-ai-compact{color:#f3f2ec;background:#1c2b20;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(55px,8vw,110px);padding:72px max(24px,50vw - 560px);display:grid}.gl-ai-compact .gl-eyebrow{color:#d88b69}.gl-ai-compact h2{margin-bottom:0}.gl-ai-compact>div:last-child>p{color:#bdc6bd;font-size:17px;line-height:1.65}.gl-ai-compact blockquote{color:#e7eae5;font:500 21px/1.42 var(--gl-serif);border-left:3px solid #bd7556;margin:22px 0 0;padding-left:20px}.gl-pricing{padding-block:84px}.gl-pricing>header{margin-bottom:44px}.gl-pricing>header>p:not(.gl-eyebrow){font-size:17px;line-height:1.62}.gl-pricing>header>small{font-size:13px}.gl-plan-grid>article{padding:28px}.gl-plan-grid article>p:first-of-type{font-size:13px}.gl-plan-audience{font-size:14px;line-height:1.5}.gl-plan-price strong{font-size:23px}.gl-plan-price small{font-size:13px}.gl-plan-description{font-size:15px;line-height:1.55}.gl-plan-grid li{margin:11px 0;font-size:14px;line-height:1.42}.gl-plan-grid article>a{min-height:50px;font-size:14px}.gl-path-note{border-top:1px solid var(--gl-line);margin-top:54px;padding-top:38px}.gl-path-note>h3{font:500 29px/1.25 var(--gl-serif);text-align:center;margin-bottom:24px}.gl-path-note>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.gl-path-note article{background:#f8f8f4;border:1px solid #d7dcd5;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-width:0;padding:21px;display:grid}.gl-path-note article>span{color:#a36a51;font:500 22px var(--gl-serif)}.gl-path-note small{color:#79827a;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:850}.gl-path-note h4{font:500 18px/1.3 var(--gl-serif);margin:6px 0 0}.gl-path-note a{white-space:nowrap;color:#44604a;font-size:14px;font-weight:850}.gl-trial-compact{background:#dfe8d8;grid-template-columns:1fr auto;align-items:center;gap:65px;padding:68px max(24px,50vw - 540px);display:grid}.gl-trial-compact h2{margin-bottom:15px}.gl-trial-compact>div>p:last-child{color:#59675c;max-width:760px;margin-bottom:0;font-size:16px;line-height:1.6}.gl-trial-compact>a{background:var(--gl-green);color:#fff;justify-content:space-between;align-items:center;min-width:250px;min-height:54px;padding:0 18px;font-size:14px;font-weight:850;display:flex}.gl-trial-compact>a span{font-size:20px}.gl-footer{min-height:180px}.gl-footer>div:first-child>p,.gl-footer>nav a{font-size:14px}.gl-footer>div:last-child>small{font-size:13px}.gl-photo-credit{color:#738075;margin-top:9px;font-size:12px;line-height:1.45;display:block}@media (max-width:1100px){.gl-hero{grid-template-columns:1fr;min-height:0}.gl-hero-photo{width:min(820px,100% - 30px)}.gl-hero-calendar img{aspect-ratio:auto}.gl-sample-layout{grid-template-columns:minmax(0,1fr) 220px}.gl-browser-toolbar{grid-template-columns:52px 1fr 40px}.gl-story-simple{gap:60px}.gl-benefits-simple{grid-template-columns:.75fr 1.25fr}.gl-benefits-copy{padding-inline:50px}}@media (max-width:820px){.gl-sample-layout{grid-template-columns:1fr}.gl-sample-mobile{justify-self:center;width:min(330px,78%)}.gl-story-simple,.gl-benefits-simple,.gl-ai-compact,.gl-trial-compact{grid-template-columns:1fr}.gl-story-simple{gap:50px}.gl-story-simple .gl-founder-portrait{width:min(390px,100% - 24px)}.gl-benefits-photo{min-height:520px;max-height:640px}.gl-technician-screen{max-height:none;padding:38px}.gl-technician-screen img{width:min(100%,300px);max-height:560px}.gl-benefits-copy{padding:68px 34px}.gl-ai-compact{gap:30px}.gl-path-note>div{grid-template-columns:1fr}.gl-trial-compact{gap:30px}.gl-trial-compact>a{width:100%;min-width:0}}@media (max-width:620px){.gl-hero{gap:50px;padding-block:48px 65px}.gl-hero h1{font-size:clamp(42px,12vw,55px)}.gl-hero-body{font-size:17px}.gl-hero-photo{width:calc(100% - 14px)}.gl-hero-photo:before{inset:-15px -18px 25px 28px}.gl-hero-photo img{aspect-ratio:.96}.gl-hero-calendar img{aspect-ratio:auto}.gl-hero-photo figcaption{min-width:min(250px,82%);bottom:-27px;right:-14px}.gl-sample,.gl-story-simple,.gl-ai-compact,.gl-pricing,.gl-trial-compact{padding-block:62px}.gl-sample h2,.gl-story-simple h2,.gl-benefits-simple h2,.gl-ai-compact h2,.gl-pricing h2,.gl-trial-compact h2{font-size:38px}.gl-sample>header>p:last-child,.gl-section-intro{font-size:17px}.gl-sample-layout{gap:34px}.gl-sample-desktop{display:none}.gl-sample-mobile{width:min(310px,88%)}.gl-desktop-emulator{border-width:6px;border-radius:14px}.gl-browser-toolbar{grid-template-columns:48px 1fr 30px;gap:7px;min-height:33px;padding-inline:9px}.gl-browser-address{padding:5px 8px;font-size:9px}.gl-iphone-emulator{border-width:7px;border-radius:39px;padding:26px 7px 7px}.gl-story-simple{gap:45px}.gl-story-simple>div:last-child>p:not(.gl-eyebrow){font-size:16px}.gl-story-simple blockquote{font-size:21px}.gl-benefits-photo{min-height:430px}.gl-technician-screen{min-height:0;padding:36px 24px}.gl-technician-screen img{width:min(100%,292px);max-height:none}.gl-benefits-copy{padding:62px 20px}.gl-benefits-copy article{grid-template-columns:36px 1fr;gap:12px}.gl-benefits-copy article p{font-size:15px}.gl-ai-compact>div:last-child>p{font-size:16px}.gl-ai-compact blockquote{font-size:19px}.gl-plan-grid>article{padding:25px 21px}.gl-path-note article{grid-template-columns:auto 1fr}.gl-path-note article>a{grid-column:2}.gl-footer{padding-block:38px}}.appointment-edit-entry{background:#f6f9f4;border:1px solid #d6ded4;margin-top:18px;padding:12px 13px}.appointment-edit-entry button{color:#35502f;background:#fff;border:1px solid #5e7c5f;width:100%;height:40px;font-size:13px;font-weight:800}.appointment-edit-entry button:hover:not(:disabled){background:#eef4ea}.appointment-edit-entry button:disabled{opacity:.5}.appointment-edit-entry small{color:#77807a;margin-top:6px;font-size:11px;line-height:1.4;display:block}.smart-editing-customer{background:#eef4ea;border-left:3px solid #627f60;grid-template-columns:22px minmax(0,1fr) 128px;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:grid}.smart-editing-customer>span{color:#4f6c57;font-size:14px}.smart-editing-customer strong{font-size:13px;display:block}.smart-editing-customer small{color:#6d7770;margin-top:3px;font-size:11px;line-height:1.45;display:block}.smart-editing-customer label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.smart-editing-customer input{background:#fff;border:1px solid #cfd8cd;width:100%;height:38px;padding:0 10px;font-size:13px}@media (max-width:720px){.smart-editing-customer{grid-template-columns:1fr}}.setup-checklist{background:#fff;border:1px solid #d3ddd0;margin-bottom:24px;padding:20px 22px}.setup-checklist>header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.setup-checklist h2{font:500 24px var(--gl-serif);letter-spacing:-.02em;margin:3px 0 6px}.setup-checklist>header p:last-child{color:#6d7770;max-width:560px;font-size:13px;line-height:1.5}.setup-checklist-progress{text-align:right;min-width:122px}.setup-checklist-progress strong{color:#3c5540;font:500 30px var(--gl-serif);display:block}.setup-checklist-progress strong small{color:#93a094;font-size:14px}.setup-checklist-progress>span{background:#e6eae3;height:5px;margin-top:7px;display:block}.setup-checklist-progress i{background:#5d7d5f;height:100%;transition:width .3s;display:block}.setup-checklist ol{margin:0;padding:0;list-style:none}.setup-checklist li{border-bottom:1px solid #f0f2ee;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.setup-checklist li:last-child{border-bottom:0}.setup-checklist li>b{color:#7b867c;border:1px solid #d5ddd2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.setup-checklist li.done>b{color:#fff;background:#5d7d5f;border-color:#5d7d5f}.setup-checklist li strong{font-size:13px;display:block}.setup-checklist li.done strong{color:#6b756c}.setup-checklist li small{color:#838d84;margin-top:3px;font-size:12px;line-height:1.45;display:block}.setup-checklist li button{color:#3f5c43;white-space:nowrap;background:#f7faf5;border:1px solid #c9d4c7;height:33px;padding:0 13px;font-size:12px;font-weight:800}.setup-checklist li button:hover{background:#eef4ea;border-color:#5d7d5f}.setup-checklist li.done button{color:#8a938a;background:#fff;border-color:#e0e5de}.setup-checklist>footer{border-top:1px solid #eceee9;justify-content:space-between;align-items:center;gap:18px;margin-top:6px;padding-top:15px;display:flex}.setup-checklist>footer strong{font-size:13px;display:block}.setup-checklist>footer small{color:#838d84;margin-top:3px;font-size:12px;display:block}.setup-checklist>footer a{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;align-items:center;height:37px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:720px){.setup-checklist>header{flex-direction:column;gap:14px}.setup-checklist-progress{text-align:left;min-width:0}.setup-checklist li{grid-template-columns:26px minmax(0,1fr)}.setup-checklist li button{grid-column:2;justify-self:start}.setup-checklist>footer{flex-direction:column;align-items:flex-start}}.plan-entitlements-editor{background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:17px}.plan-entitlements-editor>header{border-bottom:1px solid #e4e7e5;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:12px;display:flex}.plan-entitlements-editor h2{font:500 21px var(--gl-serif);margin:2px 0 0}.plan-entitlements-editor>header>span{color:#527158;background:#e8f1e8;border-radius:10px;padding:4px 7px;font-size:11px;font-weight:850}.plan-entitlements-copy{color:#6d7770;margin:12px 0 4px;font-size:12px;line-height:1.5}.plan-entitlements-copy b{color:#6b756c;background:#eceee9;border-radius:8px;padding:1px 5px;font-size:11px;font-weight:850}.plan-entitlements-table>header,.plan-entitlement-group>div{grid-template-columns:minmax(0,1fr) repeat(3,96px);align-items:center;gap:9px;display:grid}.plan-entitlements-table>header{z-index:1;color:#626d64;text-transform:uppercase;letter-spacing:.06em;background:#fff;border-bottom:1px solid #e4e7e5;padding:9px 0;font-size:11px;font-weight:850;position:sticky;top:0}.plan-entitlements-table>header span+span{text-align:center}.plan-entitlement-group h3{color:#8b958c;text-transform:uppercase;letter-spacing:.1em;margin:14px 0 2px;font-size:11px;font-weight:850}.plan-entitlement-group>div{border-top:1px solid #f0f2ee;padding:9px 0}.plan-entitlement-group strong{font-size:12px;display:block}.plan-entitlement-group strong b{color:#6b756c;vertical-align:middle;background:#eceee9;border-radius:8px;margin-left:6px;padding:1px 5px;font-size:10px;font-weight:850}.plan-entitlement-group small{color:#949a94;margin-top:2px;font-size:11px;line-height:1.4;display:block}.plan-entitlement-group label{place-items:center;display:grid}.plan-entitlement-group input{accent-color:#4e704f;width:17px;height:17px}.plan-entitlement-group input:disabled{opacity:.45}@media (max-width:780px){.plan-entitlements-table>header,.plan-entitlement-group>div{grid-template-columns:minmax(0,1fr) repeat(3,54px);gap:5px}}.provision-plan-choice h3{font:500 16px var(--gl-serif);margin:0 0 4px}.provision-plan-choice>p{color:#6d7770;margin:0 0 12px;font-size:12px;line-height:1.5}.provision-plan-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;display:grid}.provision-plan-options button{text-align:left;background:#fff;border:1px solid #d5dbd4;padding:11px 12px}.provision-plan-options button.selected{background:#eef4ea;border-color:#5d7d5f;box-shadow:0 0 0 2px #58745b18}.provision-plan-options strong{font-size:13px;display:block}.provision-plan-options small{color:#838d84;margin-top:3px;font-size:11px;display:block}.provision-plan-billing{border-top:1px solid #eceee9;gap:8px;margin-top:13px;padding-top:13px;display:grid}.provision-plan-billing label{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.provision-plan-billing input{accent-color:#4e704f;margin-top:2px}.provision-plan-billing strong{font-size:13px;display:block}.provision-plan-billing small{color:#838d84;margin-top:3px;font-size:11px;line-height:1.45;display:block}.email-content-layout{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:20px;display:grid}.email-content-layout>nav{gap:6px;display:grid}.email-content-layout>nav button{text-align:left;background:#fff;border:1px solid #dfe3dd;padding:11px 12px}.email-content-layout>nav button.active{background:#eef4ea;border-color:#5d7d5f}.email-content-layout>nav strong{font-size:13px;display:block}.email-content-layout>nav small{color:#8a938a;margin-top:3px;font-size:11px;display:block}.email-content-editor{background:#fff;border:1px solid #d8ddda;padding:18px}.email-content-editor>header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.email-content-editor h3{font:500 19px var(--gl-serif);margin:0}.email-content-editor>header p{color:#77807a;margin:4px 0 0;font-size:12px}.email-unpublished{color:#8a6a35;white-space:nowrap;background:#f6efe4;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:850}.email-content-editor>label{margin-top:13px;display:block}.email-content-editor>label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.email-content-editor input,.email-content-editor textarea{color:#2d3531;background:#fff;border:1px solid #d4dad7;outline:0;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.5}.email-content-editor input{height:38px}.email-content-editor textarea{resize:vertical}.email-content-editor input:focus,.email-content-editor textarea:focus{border-color:#58745b;box-shadow:0 0 0 2px #58745b15}.email-placeholders{background:#f8faf7;border:1px solid #e6e9e4;margin-top:14px;padding:11px 12px}.email-placeholders>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.email-placeholders>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.email-placeholders button{color:#4f6c57;background:#fff;border:1px solid #cfd8cf;border-radius:12px;padding:4px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.email-placeholders button:hover{background:#eef4ea;border-color:#5d7d5f}.email-placeholders>small{color:#949a94;margin-top:8px;font-size:11px;line-height:1.45;display:block}.email-content-editor>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.email-content-editor>footer button{color:#3f5c43;background:#fff;border:1px solid #c9d4c7;height:38px;padding:0 15px;font-size:12px;font-weight:800}.email-content-editor>footer button:disabled{opacity:.45}.email-content-editor>footer .email-publish{color:#fff;background:#5d7d5f;border-color:#5d7d5f}.email-preview{background:#fbfcfa;border:1px solid #dfe3dd;margin-top:16px}.email-preview>header{border-bottom:1px solid #e6e9e4;padding:10px 13px}.email-preview>header span{color:#8a938a;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.email-preview>header strong{margin-top:4px;font-size:13px;display:block}.email-preview>div{color:#2d3531;padding:13px;font-size:13px;line-height:1.6}.email-preview p{margin:0 0 10px}@media (max-width:860px){.email-content-layout{grid-template-columns:1fr}}.billing-status-banner{background:#fdf9f1;border:1px solid #e3d9c8;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:18px;padding:14px 16px;display:grid}.billing-status-banner.ready{background:#f2f8ef;border-color:#cfdfcd}.billing-status-banner>span{color:#8a6a35;background:#e9dcc5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:850;display:grid}.billing-status-banner.ready>span{color:#46693f;background:#d9e8d6}.billing-status-banner strong{font-size:13px;display:block}.billing-status-banner small{color:#77807a;margin-top:4px;font-size:12px;line-height:1.5;display:block}.billing-status-banner>b{color:#7a6a4f;white-space:nowrap;background:#fff;border:1px solid #ddd6c8;padding:5px 9px;font-size:11px;font-weight:850}.billing-blockers{margin:13px 0 0;padding:0;list-style:none}.billing-blockers li{color:#5c655d;border-bottom:1px solid #f0f2ee;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;font-size:12px;line-height:1.5;display:grid}.billing-blockers span{color:#8a6a35;background:#f2e5cf;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:850;display:grid}.billing-connect,.billing-plan-prices,.billing-subscriptions{background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:17px}.billing-connect h3,.billing-plan-prices h3,.billing-subscriptions h3{font:500 19px var(--gl-serif);margin:0 0 8px}.billing-connect p,.billing-plan-prices p{color:#6d7770;margin:0 0 10px;font-size:12px;line-height:1.55}.billing-connect ul{color:#5c655d;margin:0;padding-left:17px;font-size:12px;line-height:1.9}.billing-connect code,.billing-plan-prices code{background:#f2f4f0;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.billing-webhook-note{background:#f6f9f4;border-left:3px solid #a9bda4;padding:9px 11px;margin-top:10px!important}.billing-plan-prices>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:11px;display:grid}.billing-plan-prices article{background:#fbfcfa;border:1px solid #dfe3dd;padding:11px 12px}.billing-plan-prices article.linked{background:#f4f9f2;border-color:#cfdfcd}.billing-plan-prices strong{font-size:13px;display:block}.billing-plan-prices small{color:#838d84;margin-top:3px;font-size:11px;display:block}.billing-plan-prices article code{text-overflow:ellipsis;margin-top:7px;display:block;overflow:hidden}.billing-subscription-rows>header,.billing-subscription-rows>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,1fr) 116px 150px;align-items:center;gap:10px;padding:10px 0;display:grid}.billing-subscription-rows>header{color:#626d64;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e4e7e5;font-size:11px;font-weight:850}.billing-subscription-rows>div+div{border-top:1px solid #f0f2ee}.billing-row-result{color:#3f5c43;background:#f4f9f2;border:1px solid #cfdfcd;grid-column:1/-1;margin-top:4px;padding:10px 12px;font-size:12px}.billing-row-result.billing-link-result{margin-top:8px}.billing-row-result p{margin:0}.billing-subscription-rows strong{font-size:13px;display:block}.billing-subscription-rows small{color:#8a938a;margin-top:2px;font-size:11px;display:block}.billing-state{color:#6b756c;text-align:center;text-transform:capitalize;background:#eceee9;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:850}.billing-state.pending_payment{color:#8a6a35;background:#f6efe4}.billing-state.active,.billing-state.provisioned{color:#46693f;background:#e6f0e4}.billing-subscription-rows button{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;height:34px;font-size:11px;font-weight:800}.renewal-rows>header,.renewal-rows>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) 130px}.renewal-rows.has-sandbox>header,.renewal-rows.has-sandbox>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) minmax(0,1fr) 130px 132px}.renewal-status{color:#4b5a4c;text-transform:capitalize;background:#f4f6f2;border:1px solid #cfd6cf;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.renewal-status.is-paused{color:#8a5b12;background:#fdf1dc}.renewal-status.is-closed{color:#8f3a31;background:#fbe9e7}.renewal-reopen{color:#33523a;cursor:pointer;background:#fff;border:1px solid #58745b;border-radius:6px;height:28px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:750;display:block}.renewal-reopen:disabled{opacity:.5;cursor:default}.renewal-status.is-past_due{color:#8f4038;background:#fdf5f4;border-color:#d8a09a}.renewal-status.is-cancelled{color:#77736b;background:#f5f4f1;border-color:#d5d2cb}.renewal-status.is-provisioned,.renewal-status.is-active{color:#3f6141;background:#eef4ec;border-color:#a8c2a5}.renewal-sandbox-actions{gap:6px;display:flex}.renewal-sandbox-actions button{flex:1;padding-inline:6px}.admin-section-copy{color:#7d857c;margin:0 0 12px;font-size:13px;line-height:1.5}.admin-empty{color:#7d857c;border:1px dashed #d9dddc;margin:0;padding:15px;font-size:13.5px}.admin-saved-note{color:#3f6141;background:#edf3ef;border-left:3px solid #6a8a78;margin-bottom:14px;padding:10px 13px;font-size:13px;font-weight:700}.billing-subscription-rows button:disabled{color:#97a097;background:#f3f5f1;border-color:#d5dbd4}.billing-empty{color:#8a938a;margin:13px 0 0;font-size:12px}.billing-link-result{background:#f4f9f2;border:1px solid #cfdfcd;margin-top:14px;padding:13px 14px}.billing-link-result strong{font-size:13px;display:block}.billing-link-result small{color:#6d7770;margin-top:4px;font-size:12px;line-height:1.5;display:block}.billing-link-result input{background:#fff;border:1px solid #cfd8cd;width:100%;height:38px;margin-top:10px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (max-width:900px){.billing-subscription-rows>header{display:none}.billing-subscription-rows>div{grid-template-columns:1fr}}html[lang=vi] .gl-hero h1,html[lang=vi] .marketing-hero h1{letter-spacing:var(--gl-display-tracking);line-height:1.12}html[lang=vi] .gl-pricing h2,html[lang=vi] .gl-story-simple h2,html[lang=vi] .gl-sample h2,html[lang=vi] .gl-benefits-simple h2{letter-spacing:var(--gl-display-tracking);line-height:1.16}.billing-row-actions{gap:6px;display:grid}.billing-row-actions select{background:#fff;border:1px solid #cfd8cd;height:32px;padding:0 8px;font-size:11px}.billing-row-actions button.secondary{color:#3f5c43;background:#f7faf5;border-color:#c9d4c7}.calendar-lock{z-index:2;cursor:pointer;background:repeating-linear-gradient(135deg,#f6ece2,#f6ece2 6px,#f1e2d3 6px 12px);border:1px solid #d3bfae;border-left:3px solid #b07f5d;padding:4px 6px;position:absolute;left:2px;right:2px;overflow:hidden}.calendar-lock:hover{background:repeating-linear-gradient(135deg,#f3e3d4,#f3e3d4 6px,#ecd8c4 6px 12px);border-color:#a06950}.calendar-lock span{color:#8a5a3c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.calendar-lock small{color:#9d7a62;margin-top:2px;font-size:11px;display:block}.calendar-lock.salon{border-left-color:#8a5a3c}.lock-lift-confirm{background:#fff;border:1px solid #d8ddda;width:min(420px,100vw - 40px);padding:20px 22px;box-shadow:0 24px 60px #11150f38}.lock-lift-confirm header{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:11px;display:grid}.lock-lift-confirm header span{font-size:20px}.lock-lift-confirm strong{font-size:14px;display:block}.lock-lift-confirm header small{color:#838d84;margin-top:3px;font-size:12px;display:block}.lock-lift-copy{color:#5c655d;margin:14px 0 18px;font-size:12px;line-height:1.55}.lock-lift-confirm footer{justify-content:flex-end;gap:9px;display:flex}.lock-lift-confirm footer button{background:#fff;border:1px solid #cfd8cd;height:38px;padding:0 15px;font-size:12px;font-weight:700}.lock-lift-confirm .confirm-lift-lock{color:#fff;background:#8a5a3c;border-color:#8a5a3c}.calendar-action-toast{z-index:40;color:#35502f;background:#f2f8ef;border:1px solid #cfdfcd;align-items:center;gap:10px;padding:12px 14px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #1c2a1c22}.calendar-action-toast span{color:#4e704f;font-size:14px}.calendar-action-toast button{color:#7d8a7d;background:0 0;border:0;font-size:16px;line-height:1}.owner-subscription-shell{width:min(1080px,100vw - 48px);margin:0 auto;padding:34px 0 60px}.owner-subscription-head h1{font:500 clamp(30px, 3.4vw, 44px)/1.05 var(--gl-serif);letter-spacing:-.03em;margin:6px 0 10px}.owner-subscription-head p:last-child{color:#6d7770;max-width:640px;font-size:13px;line-height:1.6}.owner-subscription-picker{gap:6px;max-width:420px;margin-top:22px;display:grid}.owner-subscription-picker span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.owner-subscription-picker select{background:#fff;border:1px solid #d5dbd4;height:42px;padding:0 11px;font-size:13px}.owner-current-plan{background:#fff;border:1px solid #d8ddda;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.owner-current-plan small{color:#838d84;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.owner-current-plan strong{margin-top:5px;font-size:15px;display:block}.owner-plan-status{text-transform:capitalize}.owner-plan-status.past_due{color:#a0563f}.owner-plan-status.active,.owner-plan-status.provisioned{color:#46693f}.owner-current-plan button{color:#35502f;background:#fff;border:1px solid #5d7d5f;height:42px;padding:0 17px;font-size:12px;font-weight:800}.owner-current-plan button:hover:not(:disabled){background:#eef4ea}.owner-current-plan button:disabled{opacity:.5}.owner-subscription-notice{color:#35502f;background:#f4f9f2;border:1px solid #cfdfcd;margin-top:16px;padding:14px 16px;font-size:13px}.owner-subscription-notice.is-billing{color:#6f2c24;background:#fdf3f1;border:1px solid #e3b7ae;border-left:4px solid #b4574c;gap:4px;display:grid}.owner-subscription-notice.is-billing strong{font-size:15px}.owner-subscription-notice strong{font-size:13px;display:block}.owner-subscription-notice small{color:#6d7770;margin-top:3px;font-size:12px;display:block}.owner-subscription-notice a{color:#35502f;border-bottom:1px solid;margin-top:10px;font-size:13px;font-weight:800;display:inline-block}.owner-plan-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:16px;margin-top:26px;display:grid}.owner-plan-grid article{background:#fff;border:1px solid #d8ddda;flex-direction:column;padding:20px;display:flex}.owner-plan-grid article.recommended{border-color:#5d7d5f}.owner-plan-grid article.current{background:#f6f9f4;border-color:#b9c8b6}.owner-plan-grid article>p:first-child{color:#7d8a7d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.owner-plan-grid h2{font:500 24px var(--gl-serif);margin:8px 0 4px}.owner-plan-price{color:#35502f;margin-bottom:10px;font-size:15px;font-weight:800;display:block}.owner-plan-audience{color:#77807a;font-size:12px;line-height:1.5}.owner-plan-grid ul{flex:1;margin:14px 0 16px;padding:0;list-style:none}.owner-plan-grid li{color:#4f584f;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;line-height:1.45;display:grid}.owner-plan-grid li i{color:#5d7d5f;font-style:normal}.owner-plan-grid button{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;height:44px;font-size:13px;font-weight:800}.owner-plan-grid button:disabled{opacity:.5}.owner-plan-current{color:#5f6d5f;text-align:center;border:1px dashed #b9c8b6;padding:12px;font-size:12px;font-weight:800;display:block}.owner-plan-confirm{background:#fff;border:1px solid #d8ddda;width:min(480px,100vw - 40px);padding:24px 26px;box-shadow:0 26px 64px #11150f3a}.owner-plan-confirm h2{font:500 26px var(--gl-serif);margin:6px 0 12px}.owner-plan-confirm p{color:#5c655d;font-size:13px;line-height:1.55}.owner-plan-confirm-note{background:#f6f9f4;border-left:3px solid #a9bda4;margin-top:12px;padding:11px 13px;font-size:12px}.owner-plan-confirm footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.owner-plan-confirm footer button{background:#fff;border:1px solid #cfd8cd;height:42px;padding:0 16px;font-size:12px;font-weight:800}.owner-plan-confirm .owner-plan-confirm-go{color:#fff;background:#5d7d5f;border-color:#5d7d5f}@media (max-width:780px){.owner-current-plan{grid-template-columns:1fr}.owner-current-plan button{justify-self:start}}.reception-week-lock{color:#8a5a3c;text-align:left;background:repeating-linear-gradient(135deg,#f9f2ea,#f9f2ea 6px,#f4e7d9 6px 12px);border:1px solid #d3bfae;border-left:3px solid #b07f5d;gap:3px;width:100%;margin-bottom:6px;padding:8px;display:grid}.reception-week-lock:hover{border-color:#a06950}.reception-week-lock.salon{border-left-color:#8a5a3c}.reception-week-lock time{font-size:12px;font-weight:850}.reception-week-lock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reception-week-lock small{color:#9d7a62;font-size:11px}.reception-appointment.short{padding:3px 8px}.reception-appointment.short .appointment-title{line-height:1.2}.reception-appointment.short strong{font-size:12px;line-height:1.15}.reception-appointment.short p{margin:0;font-size:11px;line-height:1.15}.reception-appointment.short small{font-size:11px;line-height:1.15}.reception-appointment.tiny p,.reception-appointment.tiny small{display:none}.reception-appointment.tiny{padding:5px 8px}.reception-appointment.tiny strong{font-size:13px}.reception-appointment.tiny .appointment-note-badge{display:none}.login-notice{color:#3b5162;background:#f2f6f9;border:1px solid #cfd8e0;border-left:3px solid #6c8aa5;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.party-size-field>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.party-size-stepper{background:#fff;border:1px solid #d5dbd4;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;display:grid}.party-size-stepper button{color:#3f5c43;background:#f5f7f3;border:0;font-size:18px;font-weight:800}.party-size-stepper button:hover:not(:disabled){background:#e9f0e6}.party-size-stepper button:disabled{color:#b9beb8}.party-size-stepper input{color:#263029;text-align:center;-moz-appearance:textfield;border:0;background:0 0;border-inline:1px solid #e3e7e1;outline:0;width:100%;height:43px;padding:0;font-size:16px;font-weight:750}.party-size-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.party-size-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.party-size-field>small{color:#949a94;margin-top:5px;font-size:11px;display:block}.gl-action-feedback{z-index:60;background:#f2f8ef;border:1px solid #cfdfcd;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:11px;max-width:min(440px,100vw - 44px);padding:13px 15px;animation:.16s ease-out gl-feedback-in;display:grid;position:fixed;bottom:56px;right:22px;box-shadow:0 16px 40px #1c2a1c2e}.gl-action-feedback.is-error{background:#fdf2ee;border-color:#e0bcb2}.gl-action-feedback>span{color:#46693f;background:#d9e8d6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:850;display:grid}.gl-action-feedback.is-error>span{color:#9b4a34;background:#f2d9d1}.gl-action-feedback p{color:#35502f;margin:0;font-size:13px;line-height:1.45}.gl-action-feedback.is-error p{color:#7d3a28}.gl-action-feedback button{color:#7d8a7d;background:0 0;border:0;font-size:18px;line-height:1}@keyframes gl-feedback-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.gl-action-feedback{max-width:none;bottom:54px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.gl-action-feedback{animation:none}}.salon-account-panels{gap:22px;display:grid}.salon-details-card,.salon-billing-card{background:#fff;border:1px solid #d8ddda;padding:22px 24px}.salon-details-card>header,.salon-billing-card>header{border-bottom:1px solid #eef0ed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.salon-details-card h2,.salon-billing-card h2{font:500 24px var(--gl-serif);margin:6px 0 5px}.salon-details-card header p:last-child,.salon-billing-card header p:last-child{color:#6d7770;max-width:62ch;font-size:13px;line-height:1.55}.salon-details-card>header>span{color:#5f6d5f;background:#f6f8f4;border:1px solid #dfe4dd;flex-shrink:0;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.salon-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:20px;display:grid}.salon-details-grid label{gap:5px;display:grid}.salon-details-grid label.full{grid-column:1/-1}.salon-details-grid span{color:#626d64;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.salon-details-grid input{background:#fff;border:1px solid #cfd8cd;height:40px;padding:0 11px;font-size:14px}.salon-details-grid input:focus-visible{outline-offset:1px;outline:2px solid #5d7d5f}.salon-details-grid small{color:#8a938a;font-size:11px}.salon-details-locked{background:#f7f9f5;border-left:3px solid #c6cfc3;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:20px;padding:13px 15px;display:grid}.salon-details-locked span{color:#6b7a68;font-size:15px}.salon-details-locked p{margin:0}.salon-details-locked strong{font-size:13px;display:block}.salon-details-locked small{color:#6d7770;margin-top:4px;font-size:12px;line-height:1.55;display:block}.salon-details-card>footer,.salon-billing-footer{border-top:1px solid #eef0ed;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:16px;display:flex}.salon-details-card>footer span,.salon-billing-footer span{color:#7d8a7d;max-width:64ch;font-size:12px;line-height:1.5}.salon-details-card>footer button{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;flex-shrink:0;height:42px;padding:0 18px;font-size:13px;font-weight:800}.salon-details-card>footer button:disabled{opacity:.55}.salon-current-plan{background:#f8faf6;border:1px solid #dfe4dd;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-top:20px;padding:16px 18px;display:grid}.salon-current-plan small{color:#7d8a7d;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850;display:block}.salon-current-plan strong{margin-top:4px;font-size:16px;display:block}.salon-current-plan button{color:#3f5c43;background:#fff;border:1px solid #cfd8cd;height:40px;padding:0 15px;font-size:12px;font-weight:800}.salon-current-plan button:disabled{opacity:.55}.salon-card-link{background:#f4f9f2;border:1px solid #cfdfcd;margin-top:14px;padding:13px 15px}.salon-card-link p{margin:0}.salon-card-link strong{font-size:13px;display:block}.salon-card-link small{color:#6d7770;margin-top:3px;font-size:12px;display:block}.salon-card-link a{color:#35502f;margin-top:9px;font-size:13px;font-weight:800;display:inline-block}.billing-empty-note{background:#fbf7f0;border-left:3px solid #d8c4a8;grid-template-columns:24px minmax(0,1fr);gap:11px;margin-top:18px;padding:13px 15px;display:grid}.billing-empty-note>span{color:#8a6a34;background:#eadfc9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.billing-empty-note p{margin:0}.billing-empty-note strong{font-size:13px;display:block}.billing-empty-note small{color:#6d7770;margin-top:4px;font-size:12px;line-height:1.55;display:block}.salon-plan-grid{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px;margin-top:22px;display:grid}.salon-plan-grid article{background:#fff;border:1px solid #d8ddda;flex-direction:column;padding:19px;display:flex}.salon-plan-grid article.current{background:#f6f9f4;border-color:#b9c8b6}.salon-plan-grid article>p:first-child{color:#7d8a7d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.salon-plan-grid h3{font:500 22px var(--gl-serif);margin:8px 0 4px}.salon-plan-price{color:#35502f;margin-bottom:9px;font-size:15px;font-weight:800;display:block}.salon-plan-audience{color:#77807a;font-size:12px;line-height:1.5}.salon-plan-grid ul{flex:1;margin:13px 0 15px;padding:0;list-style:none}.salon-plan-grid li{color:#4f584f;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:5px 0;font-size:12px;line-height:1.45;display:grid}.salon-plan-grid li i{color:#5d7d5f;font-style:normal}.salon-plan-grid button{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;height:42px;font-size:13px;font-weight:800}.salon-plan-grid button:disabled{opacity:.5}.salon-plan-current{color:#5f6d5f;text-align:center;border:1px dashed #b9c8b6;padding:12px;font-size:12px;font-weight:800;display:block}.danger-button{color:#8a4a30;background:#fff;border:1px solid #c08a76;height:42px;padding:0 16px;font-size:12px;font-weight:800}.danger-button:hover:not(:disabled){background:#fdf4f0;border-color:#a86a52}.danger-button:disabled{opacity:.45}.cancel-confirm-field{gap:5px;margin-top:14px;display:grid}.cancel-confirm-field span{color:#626d64;font-size:12px}.cancel-confirm-field b{color:#2f3a2e}.cancel-confirm-field input,.cancel-confirm-field textarea{font:inherit;background:#fff;border:1px solid #cfd8cd;padding:9px 11px;font-size:13px}.cancel-confirm-field input{height:40px;padding:0 11px}@media (max-width:900px){.salon-details-grid,.salon-current-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.salon-details-card,.salon-billing-card{padding:18px 16px}.salon-details-card>header,.salon-billing-card>header{flex-direction:column;gap:10px}.salon-details-grid,.salon-current-plan{grid-template-columns:1fr}.salon-details-card>footer,.salon-billing-footer{flex-direction:column;align-items:stretch}.salon-details-card>footer button,.salon-billing-footer button{width:100%}}.customer-detail-back{color:#5f6d5f;background:0 0;border:0;padding:0 0 12px;font-size:12px;font-weight:800}.customer-detail-back:hover{color:#35502f}.customer-detail{gap:18px;display:grid}.customer-detail-head{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;display:grid}.customer-detail-head .owner-avatar{width:46px;height:46px;font-size:15px;display:grid}.customer-detail-head h2{font:500 25px var(--gl-serif);margin:0}.customer-detail-head a{color:#35502f;margin-top:3px;font-size:14px;font-weight:800;display:block}.customer-detail-head small{color:#8a938a;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.customer-detail-facts{background:#e4e7e3;border:1px solid #e4e7e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.customer-detail-facts>div{background:#fff;padding:11px 13px}.customer-detail-facts dt{color:#7d8a7d;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.customer-detail-facts dd{color:#2f3a2e;margin:4px 0 0;font-size:14px;font-weight:700}.customer-detail-facts dd small{color:#8a938a;margin-top:2px;font-size:11px;font-weight:500;display:block}.customer-detail-note{background:#fbf8f1;border-left:3px solid #c8b48f;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}.customer-detail-note span{color:#8a7440}.customer-detail-note p{margin:0}.customer-detail-note strong{font-size:12px;display:block}.customer-detail-note small{color:#6d7770;margin-top:3px;font-size:12px;line-height:1.5;display:block}.customer-visit-block h3{color:#626d64;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0 0 9px;font-size:11px;font-weight:850;display:flex}.customer-visit-block h3 b{color:#4f634d;text-align:center;background:#e7ece4;border-radius:9px;min-width:20px;padding:2px 7px;font-size:11px}.customer-visit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-visit{background:#fff;border:1px solid #e4e7e3;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:11px 13px;display:grid}.customer-visit.cancelled{opacity:.75;background:#faf9f7;border-style:dashed}.customer-visit-when{grid-column:1}.customer-visit-when strong{font-size:13px;display:block}.customer-visit-when small{color:#8a938a;margin-top:2px;font-size:11px;display:block}.customer-visit-what{border-top:1px solid #f0f2ee;grid-column:1/-1;gap:3px;margin-top:7px;padding-top:7px;display:grid}.customer-visit-what span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.customer-visit-what b{font-size:12px;font-weight:800}.customer-visit-what i{color:#7d8a7d;font-size:11px;font-style:normal}.customer-visit-what em{color:#6d7770;margin-top:3px;font-size:11px;font-style:italic;line-height:1.45}.customer-visit-open{color:#3f5c43;background:#fff;border:1px solid #cfd8cd;justify-self:start;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:800}.customer-visit-open:hover{background:#f5f8f3;border-color:#5d7d5f}.customer-visit-total{color:#35502f;grid-area:1/2;font-size:13px;font-weight:800}.customer-detail-book{color:#fff;background:#5d7d5f;border:1px solid #5d7d5f;width:100%;height:46px;font-size:13px;font-weight:800}.customer-detail-book:hover{background:#4f6b51}@media (max-width:520px){.customer-detail-facts{grid-template-columns:1fr}}.confirmation-lede{color:#6f7068;margin:6px 0 0;font-size:15px}.confirmation-venue{text-align:left;background:#fbfaf7;border:1px solid #ded9cf;margin-top:20px;padding:18px 20px}.confirmation-venue>header{border-bottom:1px solid #eae5db;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:14px;display:grid}.confirmation-venue>header>span{color:#59755e;background:#eef3ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.confirmation-venue .eyebrow{margin:0}.confirmation-venue h3{font:500 22px var(--gl-serif);margin:3px 0 0;line-height:1.2}.confirmation-venue dl{gap:1px;margin:14px 0 0;display:grid}.confirmation-venue dl>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 0;display:grid}.confirmation-venue dl>div+div{border-top:1px solid #eae5db}.confirmation-venue dt{color:#8a8b80;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:850}.confirmation-venue dd{color:#2f3a2e;min-width:0;margin:0;font-size:15px}.confirmation-venue address{font-style:normal;line-height:1.5}.confirmation-venue a{color:#426a4f;word-break:break-word;font-size:14px;font-weight:800;display:inline-block}.confirmation-venue-address a{margin-top:6px}@media (max-width:560px){.confirmation-venue{padding:16px}.confirmation-venue dl>div{grid-template-columns:1fr;gap:3px}.confirmation-venue dd{font-size:16px}}.assign-technician{background:#f7f2fd;border:1px solid #cbb9e6;margin-top:12px;padding:11px}.assign-technician>p{gap:3px;margin:0 0 9px;display:grid}.assign-technician strong{color:#3f2a5c;font-size:13px}.assign-technician small{color:#6b5a83;font-size:11.5px;line-height:1.45}.assign-technician em{color:#8a5b3d;font-size:12px;font-style:normal}.assign-technician-options{flex-wrap:wrap;gap:6px;display:flex}.assign-technician-options button{color:#3f2a5c;cursor:pointer;background:#fff;border:1px solid #b9a3da;padding:6px 11px;font-size:12px;font-weight:700}.assign-technician-options button:hover:not(:disabled){background:#ede3fb}.assign-technician-options button:disabled{opacity:.5;cursor:not-allowed}.assign-technician-visit{color:#4b3a66;cursor:pointer;align-items:center;gap:7px;margin-top:9px;font-size:12px;display:flex}.staffing-alarm{text-align:left;cursor:pointer;background:#fdf3e6;border:1px solid #d9a26a;grid-template-columns:26px 1fr;align-items:center;gap:9px;width:100%;margin-bottom:10px;padding:9px 11px;display:grid}.staffing-alarm>span{color:#8a5b23;background:#f0d3ab;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.staffing-alarm p{gap:2px;margin:0;display:grid}.staffing-alarm strong{color:#7a4d16;font-size:12.5px}.staffing-alarm small{color:#8a6a45;font-size:11.5px}.staffing-detail{gap:10px;display:grid}.staffing-detail>p{color:#5d4a3a;margin:0;font-size:12.5px;line-height:1.5}.staffing-shortfall{background:#fbf7f1;border:1px solid #e2d4c7;gap:3px;padding:10px;display:grid}.staffing-shortfall strong{color:#7a4d16;font-size:13px}.staffing-shortfall small{color:#6f5a48;font-size:11.5px}.flexible-time-strip.short-staffed{background:#fdf3e6;border-color:#d9a26a}.flexible-time-strip-warning{color:#8a5b23;font-size:10.5px;font-weight:800}.public-call-notice{background:#fdf3e6;border:1px solid #d9a26a;gap:6px;margin-top:12px;padding:12px;display:grid}.public-call-notice strong{color:#7a4d16;font-size:13.5px}.public-call-notice span{color:#6f5a48;font-size:12.5px;line-height:1.5}.public-call-notice a{color:#7a4d16;font-weight:700}.calendar-lock.personal{color:#4b3a66;cursor:default;background:repeating-linear-gradient(135deg,#f3eef8,#f3eef8 6px,#ece3f5 6px 12px);border-style:dashed;border-color:#b9a3da}.customer-contact{gap:6px;margin-top:10px;display:grid}.customer-contact a,.customer-contact p{color:inherit;background:#fbf7f1;border:1px solid #e2d4c7;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin:0;padding:8px 10px;text-decoration:none;display:grid}.customer-contact a:hover{background:#f7efe3;border-color:#c9a87c}.customer-contact>*>span:first-child{color:#8a5b3d;background:#efe4d7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.customer-contact b{color:#3f3128;font-size:13px;display:block}.customer-contact small{color:#8a7a68;font-size:11px}.customer-contact p b{color:#8a7a68;font-weight:600}.field-hint{color:#6f7a6d;margin:7px 0 0;font-size:12px;line-height:1.45}.tech-bottom-nav{grid-column:1/-1}.tech-exception-cancel{color:#7a5b3d;cursor:pointer;background:#fff;border:1px solid #d8cfc4;margin-top:8px;padding:6px 11px;font-size:12px;font-weight:700}.tech-exception-cancel:hover:not(:disabled){background:#fdf6ee;border-color:#c08b63}.tech-exception-cancel:disabled{opacity:.5;cursor:not-allowed}.tech-account-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.tech-account-open strong{color:#2f342d;font-size:15px;display:block}.tech-account-open small{color:#7c8378;font-size:12px;display:block}.tech-account-open:hover small{color:#4f694f;text-decoration:underline}.tech-account-identity{grid-template-columns:44px 1fr;align-items:center;gap:11px;margin-bottom:14px;display:grid}.tech-account-identity>span{color:#3f5840;background:#e7efe3;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.tech-account-identity strong{color:#2f342d;font-size:15px;display:block}.tech-account-identity small{color:#7c8378;font-size:12px}.tech-account-copy{color:#5f6a5c;margin:0 0 16px;font-size:13px;line-height:1.55}.phone-account-link{color:#4f694f;background:#eef1ea;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;text-decoration:none;display:grid}.phone-account-link:hover{background:#e2e8dd}.calendar-sign-out{color:#6b5f52;cursor:pointer;background:#fff;border:1px solid #e0dbd2;padding:7px 13px;font-size:12px;font-weight:700}.calendar-sign-out:hover{background:#faf5ee;border-color:#c9a87c}button.calendar-account-link{cursor:pointer;border:0}.setup-complete-bar{grid-template-columns:34px 1fr auto;align-items:center;gap:13px;display:grid}.setup-complete-bar>span{color:#3f6340;background:#e2efe0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.setup-complete-bar p{gap:3px;margin:0;display:grid}.setup-complete-bar strong{color:#2f342d;font-size:15px}.setup-complete-bar small{color:#6f7a6d;font-size:12.5px;line-height:1.5}.setup-complete-actions{align-items:center;gap:9px;display:flex}.setup-complete-actions a,.setup-complete-actions button{color:#3f5840;cursor:pointer;background:#fff;border:1px solid #cfd8cb;padding:8px 13px;font-size:12.5px;font-weight:700;text-decoration:none}.setup-complete-actions a:hover,.setup-complete-actions button:hover{background:#f2f7f0;border-color:#8fae8c}.setup-guide-fold{color:#5f6a5c;cursor:pointer;background:#fff;border:1px solid #cfd8cb;padding:8px 13px;font-size:12.5px;font-weight:700}.setup-guide-fold:hover{background:#f2f7f0;border-color:#8fae8c}@media (max-width:700px){.setup-complete-bar{grid-template-columns:34px 1fr}.setup-complete-actions{grid-column:1/-1}}.staff-invite-status{background:#f6f9f4;border:1px solid #d9e0d6;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin:4px 0 16px;padding:11px;display:grid}.staff-invite-status.manual{background:#fdf3e6;border-color:#d9a26a}.staff-invite-status>span{color:#3f6340;background:#e2efe0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.staff-invite-status.manual>span{color:#8a5b23;background:#f0d3ab}.staff-invite-status p{gap:3px;margin:0;display:grid}.staff-invite-status strong{color:#2f342d;font-size:13.5px}.staff-invite-status small{color:#6b7568;font-size:12.5px;line-height:1.5}.staff-invite-details{gap:9px;margin:0 0 18px;display:grid}.staff-invite-details>div{border-bottom:1px solid #eceae4;gap:2px;padding-bottom:9px;display:grid}.staff-invite-details dt{letter-spacing:.06em;text-transform:uppercase;color:#8a8378;font-size:11px;font-weight:800}.staff-invite-details dd{color:#2f342d;word-break:break-all;margin:0;font-size:13.5px}.staff-invite-details code{background:#f4f2ec;padding:2px 6px;font-size:13px}.marketing-panel{gap:18px;display:grid}.marketing-usage{background:#fff;border:1px solid #e0ded7;padding:20px}.marketing-usage>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.marketing-usage h2{font:500 26px var(--gl-serif);margin:4px 0 6px}.marketing-usage header p:last-child{color:#7c8378;margin:0;font-size:12.5px}.marketing-meter{text-align:right;gap:7px;min-width:168px;display:grid}.marketing-meter strong{color:#3f5840;font-size:30px;font-weight:500}.marketing-meter small{color:#7c8378;margin-left:6px;font-size:12px}.marketing-meter span{background:#eceae4;height:7px;display:block;overflow:hidden}.marketing-meter i{background:#6f8a6d;height:100%;display:block}.marketing-usage-split{border-top:1px solid #eceae4;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;padding-top:14px;display:grid}.marketing-usage-split>div{gap:2px;display:grid}.marketing-usage-split dt{letter-spacing:.06em;text-transform:uppercase;color:#8a8378;font-size:11px;font-weight:800}.marketing-usage-split dd{color:#2f342d;margin:0;font-size:22px;font-weight:500}.marketing-usage-split small{color:#8a8378;font-size:11.5px}.marketing-warning{color:#7a4d16;background:#fdf3e6;border:1px solid #d9a26a;margin:14px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.marketing-channel-switch{background:#fff;border:1px solid #dedbd4;display:inline-flex}.marketing-channel-switch button{color:#6b7568;cursor:pointer;background:0 0;border:0;padding:10px 18px;font-size:13px;font-weight:700}.marketing-channel-switch button.active{color:#fff;background:#3f5840}.marketing-compose{background:#fff;border:1px solid #e0ded7;gap:10px;padding:20px;display:grid}.marketing-audience{border-bottom:1px solid #eceae4;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.marketing-audience p{gap:3px;margin:0;display:grid}.marketing-audience strong{color:#2f342d;font-size:14.5px}.marketing-audience small{color:#7c8378;font-size:12.5px;line-height:1.5}.marketing-blocked{color:#7a4d16;background:#fdf3e6;border:1px solid #d9a26a;flex:none;padding:6px 11px;font-size:12px;font-weight:700}.marketing-textarea{width:100%;font:inherit;resize:vertical;background:#fbfaf7;border:1px solid #dedbd4;padding:12px;font-size:14px;line-height:1.55}.marketing-counter{background:#fbfaf7;border:1px solid #eceae4;gap:3px;padding:10px 12px;display:grid}.marketing-counter strong{color:#3f5840;font-size:13px}.marketing-counter small{color:#7c8378;font-size:12px;line-height:1.5}.marketing-compose>footer{border-top:1px solid #eceae4;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.marketing-compose>footer small{color:#8a8378;font-size:12px}@media (max-width:760px){.marketing-usage>header,.marketing-audience,.marketing-compose>footer{flex-direction:column;align-items:stretch}.marketing-meter{text-align:left}.marketing-usage-split{grid-template-columns:1fr}}.marketing-status{background:#f6f9f4;border:1px solid #d9e0d6;grid-template-columns:30px 1fr;align-items:start;gap:11px;padding:13px 15px;display:grid}.marketing-status>span{color:#3f6340;background:#e2efe0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.marketing-status p{gap:3px;margin:0;display:grid}.marketing-status strong{color:#2f342d;font-size:14px}.marketing-status small{color:#6b7568;font-size:12.5px;line-height:1.55}.marketing-status-waiting{background:#f7f3fc;border-color:#c9b9e0}.marketing-status-waiting>span{color:#4b3a66;background:#e6ddf5}.marketing-status-attention{background:#fdf3e6;border-color:#d9a26a}.marketing-status-attention>span{color:#8a5b23;background:#f0d3ab}.admin-sms-queue{text-align:left;cursor:pointer;background:#fdf3e6;border:1px solid #d9a26a;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px 15px;display:grid}.admin-sms-queue:hover{background:#fbead4;border-color:#c08b4a}.admin-sms-queue>span{color:#8a5b23;background:#f0d3ab;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-sms-queue p{gap:3px;margin:0;display:grid}.admin-sms-queue strong{color:#7a4d16;font-size:13.5px}.admin-sms-queue small{color:#8a6a45;font-size:12.5px;line-height:1.5}.admin-sms-queue i{color:#7a4d16;font-size:12.5px;font-style:normal;font-weight:700}.telnyx-connect{gap:14px;margin-bottom:20px;display:grid}.setup-page{--owner-shell:min(1280px, calc(100vw - 56px))}.setup-title,.setup-page>.booking-link-card,.setup-page>.setup-checklist,.setup-page>.time-off-requests,.setup-page>.calendar-api-error,.setup-page>.setup-loading-state,.owner-dashboard-design,.service-workspace,.permissions-layout,.staff-accounts-panel,.business-hours-panel,.team-schedule-panel,.setup-page>.marketing-panel,.setup-page>.salon-account-panel,.setup-page>.salon-account-panels,.setup-page>.owner-security-panel,.category-manager{width:var(--owner-shell);max-width:none;margin-inline:auto}.staff-accounts-panel{padding-inline:0}.setup-header{border-bottom-color:#ebe8e1;height:88px;box-shadow:0 1px #fff,0 10px 24px -20px #20211f3d}.setup-header nav{flex-wrap:nowrap;gap:3px}.setup-header nav a,.setup-header nav button{letter-spacing:.01em;white-space:nowrap;border-bottom:0;border-radius:10px;flex-shrink:0;height:auto;margin:0 1px;padding:9px 14px;font-size:15px;font-weight:650;transition:background-color .16s,color .16s,transform .16s}.setup-header nav a:hover,.setup-header nav button:hover{color:#3a3c36;background:#f0efe9;transform:translateY(-1px)}.setup-header nav .active,.setup-header nav .active:hover{background:linear-gradient(155deg, #587a5a 0%, var(--accent) 65%);color:#fff;font-weight:750;transform:none;box-shadow:0 8px 18px -7px #4d684e77}.setup-title{padding:42px 0 26px}.setup-title h1{font-size:40px}.setup-title .eyebrow{font-size:12.5px}.setup-title>div>p:last-child{margin-top:10px;font-size:17px;line-height:1.5}.setup-tab-count{color:#fff;background:#b8543f;border-radius:11px;place-items:center;min-width:21px;height:21px;margin-left:8px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.setup-page :is(.setup-checklist,.owner-dashboard-design,.service-workspace,.permissions-layout,.staff-accounts-panel,.business-hours-panel,.team-schedule-panel,.marketing-panel,.salon-account-panel) small{font-size:14px;line-height:1.55}.setup-checklist h2{font-size:27px}.setup-checklist>header p:last-child{max-width:680px;font-size:15px}.setup-checklist li>b{width:27px;height:27px;font-size:13px}.owner-estimate-main p{font-size:17px}.owner-estimate-main>strong{font-size:60px}.owner-estimate-actions>a{padding:15px 17px;font-size:15.5px}.owner-dashboard-kpis span{font-size:13px}.owner-dashboard-kpis strong{font-size:31px}.owner-dashboard-grid h2{font-size:22px}.owner-dashboard-grid header>b{font-size:20px}.service-list input,.service-list-head,.service-list-head button{font-size:15px}.service-list>button strong{font-size:16px}.service-list>button b,.service-assignments strong{font-size:15px}.service-assignment-list strong{font-size:14.5px}.service-assignment-list select{height:38px;font-size:14px}.permissions-layout aside nav button{padding:12px;font-size:15px}.permission-title h2{font-size:27px}.permission-title p{font-size:15px}.permission-row strong,.permission-mode>div strong{font-size:16px}.permission-mode label{font-size:15px}.permission-banner strong{font-size:15.5px}.account-summary-grid span{font-size:13px}.account-summary-grid strong{font-size:31px}.account-table-card>header h2{font-size:24px}.account-table-head{min-height:40px;font-size:13px}.account-manage-button{width:84px;height:36px;font-size:14px}.hours-row>strong{font-size:15.5px}.hours-row>input,.hours-row>select{font-size:14.5px}.team-schedule-list h2{font-size:22px}.team-schedule-list>button strong,.team-schedule-list>button>b{font-size:15px}.weekly-schedule-row>strong,.weekly-schedule-row label,.weekly-schedule-row>input[type=time],.weekly-schedule-row>span{font-size:14.5px}.time-off-fields label>span{font-size:12.5px}.time-off-fields input,.time-off-fields select,.time-off-fields>button{height:40px;font-size:14.5px}.schedule-request-list strong{font-size:15px}.schedule-request-list button{padding:8px 11px;font-size:13.5px}.schedule-impact-warning strong{font-size:14.5px}.time-off-requests{background:#fffaf3;border:1px solid #d9c3a8;margin-bottom:24px;padding:22px 24px}.time-off-requests>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.time-off-requests .eyebrow{color:#a4642f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.time-off-requests h2{font:500 26px var(--gl-serif);letter-spacing:-.02em;margin:5px 0 6px}.time-off-requests>header p:last-child{color:#6d6355;max-width:640px;margin:0;font-size:15px;line-height:1.5}.time-off-requests-all{color:#8a5a25;cursor:pointer;background:#fff;border:1px solid #c9ad8c;flex:none;height:40px;padding:0 16px;font-size:14.5px;font-weight:750}.time-off-requests ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.time-off-requests li{background:#fff;border:1px solid #ece0cd;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.time-off-request-who{gap:3px;min-width:0;display:grid}.time-off-request-who strong{font-size:16.5px}.time-off-request-who span{color:#45524a;font-size:15px;font-weight:650}.time-off-request-who small{color:#86807a;font-size:14px}.time-off-request-actions{flex:none;gap:9px;display:flex}.time-off-request-actions button{cursor:pointer;background:#fff;border:1px solid #cfd4cc;min-width:96px;height:42px;font-size:14.5px;font-weight:750}.time-off-request-actions .time-off-approve{color:#fff;background:#4f6b50;border-color:#4f6b50}.time-off-request-actions .time-off-reject{color:#8a4a3d}.time-off-request-actions button:disabled{opacity:.55;cursor:default}.marketing-channel-switch{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:14px;display:grid}.marketing-channel-switch button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd4;align-content:start;gap:4px;padding:17px 19px;display:grid}.marketing-channel-switch button>span{color:#4f6b50;background:#eef1ea;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:5px;font-size:17px;font-weight:800;display:grid}.marketing-channel-switch button strong{color:#2f342d;font-size:17px}.marketing-channel-switch button small{color:#7c8378;font-size:14px;line-height:1.5}.marketing-channel-switch button.active{background:#f7faf5;border-color:#4f6b50;box-shadow:inset 0 0 0 1px #4f6b50}.marketing-channel-switch button.active>span{color:#fff;background:#4f6b50}.marketing-usage header p:last-child{font-size:14px}.marketing-usage-split dd{font-size:25px}.marketing-usage-split dt,.marketing-usage-split small{font-size:13px}.marketing-audience strong{font-size:16px}.marketing-textarea{font-size:15.5px}.marketing-counter strong{font-size:14.5px}.marketing-counter small,.marketing-compose>footer small{font-size:13.5px}.marketing-warning{font-size:14px}@media (max-width:860px){.marketing-channel-switch{grid-template-columns:1fr}.time-off-requests>header{flex-direction:column}.time-off-requests li{flex-direction:column;align-items:stretch}.time-off-request-actions button{flex:1}}.tech-whoami{color:#6f7269;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.tech-account-signout{border-top:1px solid #e6e3dc;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding-top:20px;display:flex}.tech-account-signout p{gap:4px;margin:0;display:grid}.tech-account-signout strong{font-size:15.5px}.tech-account-signout small{color:#85877f;font-size:13.5px;line-height:1.5}.tech-signout-button{color:#8a4a3d;cursor:pointer;background:#fff;border:1px solid #c7ada6;flex:none;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:750;display:inline-flex}.phone-bottom-nav span{font-size:20px}.phone-bottom-nav strong{font-size:12.5px;font-weight:700}.phone-bottom-nav a,.phone-bottom-nav button{cursor:pointer}.sms-topups{background:#fff;border:1px solid #d7dcd3;padding:20px 22px}.sms-topups.is-out{background:#fffaf3;border-color:#d9a26a}.sms-topups>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.sms-topups .eyebrow{color:#7d8a7c;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:850}.sms-topups.is-out .eyebrow{color:#a4642f}.sms-topups h2{font:500 25px var(--gl-serif);letter-spacing:-.02em;margin:5px 0 6px}.sms-topups>header p:last-child{color:#6c7469;max-width:660px;margin:0;font-size:15px;line-height:1.5}.sms-topup-packs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px;display:grid}.sms-topup-packs>div{background:#fbfaf7;border:1px solid #e0ded7;justify-items:start;gap:2px;padding:16px 18px;display:grid}.sms-topup-packs strong{font:500 30px var(--gl-serif);letter-spacing:-.02em;line-height:1}.sms-topup-packs>div>span{color:#7c8378;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:800}.sms-topup-packs b{color:#3f5840;margin-top:10px;font-size:19px}.sms-topup-packs small{color:#8a8378;font-size:13px}.sms-topup-packs button{color:#fff;cursor:pointer;background:#4f6b50;border:0;width:100%;min-height:44px;margin-top:14px;font-size:15px;font-weight:750}.sms-topup-packs button:disabled{opacity:.6;cursor:default}.sms-topup-thanks{background:#f2f8ef;border:1px solid #a9c4a4;grid-template-columns:32px 1fr;align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.sms-topup-thanks>span{color:#fff;background:#4f6b50;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sms-topup-thanks p{gap:4px;margin:0;display:grid}.sms-topup-thanks strong{color:#2f4630;font-size:16px}.sms-topup-thanks small{color:#5f6d5e;font-size:14px;line-height:1.5}.sms-topup-waiting{color:#6c7469;background:#fbfaf7;border:1px solid #dedbd4;margin-top:16px;padding:12px 14px;font-size:14.5px}.sms-topup-credited{color:#4f6b50;margin:14px 0 0;font-size:14px;font-weight:650}.sms-topups>footer{border-top:1px solid #eceae4;margin-top:16px;padding-top:13px}.sms-topups>footer small{color:#85877f;font-size:13.5px;line-height:1.55}.sms-topup-history{border-top:1px solid #eceae4;margin-top:16px;padding-top:14px}.sms-topup-history>strong{color:#64665e;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:12.5px;font-weight:850;display:block}.sms-topup-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sms-topup-history li{color:#56594f;border:1px solid #f0eee9;grid-template-columns:minmax(0,1.4fr) 1fr 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:grid}.sms-topup-state{font-size:13px;font-weight:800}.sms-topup-state.paid{color:#3f6340}.sms-topup-state.pending_payment{color:#8a5a25}.sms-topup-state.failed,.sms-topup-state.cancelled{color:#8a4a3d}@media (max-width:700px){.sms-topup-history li{grid-template-columns:1fr auto}}.topup-packs-editor{background:#fff;border:1px solid #dedbd4;margin-bottom:18px;padding:22px 24px}.topup-packs-editor>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.topup-packs-editor .eyebrow{color:#8a8378;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:850}.topup-packs-editor h2{font:500 25px var(--gl-serif);letter-spacing:-.02em;margin:5px 0 7px}.topup-packs-editor>header span{color:#6c7469;max-width:680px;font-size:14px;line-height:1.55;display:block}.topup-pack-rows{gap:8px;margin-top:20px;display:grid}.topup-pack-rows>header,.topup-pack-rows>div{grid-template-columns:minmax(0,1.5fr) 90px 90px minmax(0,1.5fr) 110px 90px;align-items:center;gap:10px;display:grid}.topup-pack-rows>header span{color:#8a8378;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:850}.topup-pack-rows input[type=text],.topup-pack-rows input:not([type]),.topup-pack-rows input[type=number]{color:#4d5049;background:#fbfaf7;border:1px solid #dad7d0;width:100%;height:40px;padding:0 10px;font-size:14.5px}.topup-pack-rows label{color:#5e6459;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.topup-pack-rows>div>button{color:#8a4a3d;cursor:pointer;background:#fff;border:1px solid #d8d5ce;height:40px;font-size:13.5px;font-weight:750}.topup-packs-empty{color:#8a8378;margin:6px 0 0;font-size:14px}.topup-packs-note{color:#7a6c58;border-left:3px solid #d9c3a8;margin:16px 0 0;padding-left:12px;font-size:13.5px;line-height:1.55}.topup-packs-editor>footer{border-top:1px solid #eceae4;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.topup-packs-editor>footer span{color:#7c8378;font-size:14px}.topup-packs-editor>footer button{color:#fff;cursor:pointer;background:#4f6b50;border:0;min-height:44px;padding:0 20px;font-size:15px;font-weight:750}.topup-packs-editor>footer button:disabled{opacity:.6;cursor:default}.topup-feed{background:#fff;border:1px solid #dedbd4;padding:20px 22px}.renewal-feed{margin-top:16px}.topup-feed>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.topup-feed h2{font:500 20px var(--gl-serif);margin:0}.topup-feed>header p{color:#8a8e87;margin:4px 0 0;font-size:13px}.topup-feed>header b{color:#3f6340;flex:none;font-size:14px;font-weight:800}.topup-feed ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.topup-feed li{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.topup-feed li p{gap:3px;min-width:0;margin:0;display:grid}.topup-feed li strong{color:#2f342d;font-size:14.5px}.topup-feed li small{color:#8a8e87;font-size:13px}@media (max-width:1000px){.topup-pack-rows>header{display:none}.topup-pack-rows>div{grid-template-columns:1fr 1fr}}.marketing-reach{border-bottom:1px solid #eceae4;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:18px;display:grid}.marketing-reach>div{align-content:start;gap:2px;min-width:0;display:grid}.marketing-reach strong{font:500 44px/1 var(--gl-serif);letter-spacing:-.03em;color:#2f342d}.marketing-reach-cost strong{color:#3f5840}.marketing-reach>div>span{color:#5e6459;margin-top:4px;font-size:15px;font-weight:650}.marketing-reach small{color:#8a8378;margin-top:4px;font-size:13.5px;line-height:1.5}.marketing-reach .marketing-blocked{grid-column:1/-1;justify-self:start}.marketing-usage-split{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.marketing-usage-split dd{font-size:34px;font-weight:500;font-family:var(--gl-serif);letter-spacing:-.02em}.marketing-usage h2{font-size:32px}.marketing-meter strong{font-size:34px}@media (max-width:700px){.marketing-reach{grid-template-columns:1fr}}.sandbox-checkout{background:#f6f5f1;place-items:center;min-height:100vh;padding:40px 24px;display:grid}.sandbox-checkout>section{background:#fff;border:1px solid #dedbd4;width:min(560px,100%);padding:34px 36px}.sandbox-badge{color:#7a4d16;letter-spacing:.1em;text-transform:uppercase;background:#fdf3e6;border:1px solid #d9a26a;margin:0 0 16px;padding:6px 12px;font-size:12.5px;font-weight:850;display:inline-block}.sandbox-checkout h1{font:500 34px var(--gl-serif);letter-spacing:-.03em;margin:0 0 12px}.sandbox-copy{color:#6c7469;margin:0;font-size:15.5px;line-height:1.6}.sandbox-order{border-block:1px solid #eceae4;gap:12px;margin:26px 0;padding:20px 0;display:grid}.sandbox-order>div{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.sandbox-order dt{color:#8a8378;font-size:14px}.sandbox-order dd{color:#2f342d;margin:0;font-size:19px;font-weight:700}.sandbox-declined{border:1px solid #d8a09a;background:#fdf5f4;border-left-width:4px;gap:6px;margin-bottom:20px;padding:14px 16px;display:grid}.sandbox-declined strong{color:#8f4038;font-size:15px}.sandbox-declined span{color:#6d5f5c;font-size:14px;line-height:1.5}.sandbox-actions{align-items:center;gap:18px;margin-top:8px;display:flex}.sandbox-actions .primary-button{min-height:50px;padding-inline:26px;font-size:16px}.sandbox-actions a{color:#7c8378;font-size:14.5px}.sandbox-note{color:#8a8378;border-top:1px solid #eceae4;margin:24px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.sandbox-note code{background:#f1f0ec;padding:2px 5px;font-size:12.5px}.sandbox-decline{color:#8a5a25;cursor:pointer;background:#fff;border:1px solid #c9ad8c;min-height:50px;padding:0 18px;font-size:15px;font-weight:700}.sandbox-decline:disabled{opacity:.55;cursor:default}.sandbox-actions{flex-wrap:wrap}.booking-link-card{background:#fff;border:1px solid #cfd8cf;border-top:3px solid #58745b;margin-bottom:18px;padding:20px 22px 18px}.booking-link-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-link-card h2{font:500 22px var(--gl-serif);margin:2px 0 0}.booking-link-card .eyebrow{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:850}.booking-link-open{color:#46584a;border:1px solid #d4dad7;flex:none;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.booking-link-open:hover{background:#eef4ec;border-color:#58745b}.booking-link-address{background:#f7faf6;border:1px solid #dfe4e0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.booking-link-address code{color:#22331f;letter-spacing:-.01em;word-break:break-all;flex:1;min-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:19px;font-weight:700}.booking-link-address button{color:#fff;background:#58745b;border:1px solid #58745b;flex:none;min-height:38px;padding:0 18px;font-size:13px;font-weight:800}.booking-link-uses{margin-top:16px}.booking-link-uses>p{margin:0 0 8px}.booking-link-uses strong{font-size:13.5px}.booking-link-uses ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.booking-link-uses li{border-left:2px solid #e2e7e1;gap:2px;padding-left:11px;display:grid}.booking-link-uses li b{color:#3f5142;font-size:12.5px}.booking-link-uses li span{color:#6f776e;font-size:12.5px;line-height:1.5}.booking-link-uses em{color:#55605a;font-style:normal;font-weight:700}.booking-link-help{border-top:1px solid #eceae4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.booking-link-help p{margin:0}.booking-link-help strong{font-size:13.5px;display:block}.booking-link-help small{color:#838b82;margin-top:2px;font-size:12.5px;display:block}.booking-link-help>div{flex-wrap:wrap;gap:9px;display:flex}.booking-link-call{color:#fff;background:#58745b;border:1px solid #58745b;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.booking-link-contact{color:#46584a;background:#fff;border:1px solid #d4dad7;align-items:center;min-height:40px;padding:0 16px;font-size:13.5px;font-weight:750;text-decoration:none;display:inline-flex}.booking-link-contact:hover{background:#eef4ec;border-color:#58745b}.owner-slug-check{color:#6f776e;align-items:baseline;gap:8px;margin:7px 0 0;font-size:12.5px;line-height:1.5;display:flex}.owner-slug-check>span{color:#7c8478;background:#eceae4;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-weight:850;display:grid}.owner-slug-check.is-free{color:#3f6141}.owner-slug-check.is-free>span{color:#3f6141;background:#dcebd8}.owner-slug-check.is-taken{color:#8f4038}.owner-slug-check.is-taken>span{color:#8f4038;background:#f6dedb}.owner-slug-hint{color:#949a94;margin-top:5px;font-size:12px;line-height:1.5;display:block}@media (max-width:720px){.booking-link-card>header{flex-direction:column}.booking-link-address code{font-size:16px}.booking-link-help>div{width:100%}.booking-link-call,.booking-link-contact{flex:1;justify-content:center}}.coupon-form{background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:17px}.coupon-form h3{font:500 17px var(--gl-serif);margin:0 0 12px}.coupon-form-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.coupon-form-wide{grid-column:1/-1}.coupon-form label{display:block}.coupon-form label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.coupon-form input,.coupon-form select{color:#2d3531;background:#fff;border:1px solid #d4dad7;outline:0;width:100%;height:38px;padding:0 10px;font-size:13.5px}.coupon-form input:focus,.coupon-form select:focus{border-color:#58745b;box-shadow:0 0 0 2px #58745b15}.coupon-form small{color:#949a94;margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.coupon-discount-row{align-items:center;gap:7px;display:flex}.coupon-discount-row select{flex:1.3}.coupon-discount-row input{flex:1}.coupon-discount-row>b{color:#6f7a71;font-size:14px}.coupon-form>footer{border-top:1px solid #eceae4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.coupon-form>footer>span{color:#55605a;font-size:13.5px;font-weight:700}.coupon-form>footer button{color:#fff;background:#58745b;border:1px solid #58745b;min-height:40px;padding:0 20px;font-size:13.5px;font-weight:800}.coupon-form>footer button:disabled{background:#cfd5cf;border-color:#cfd5cf}.coupon-rows>header,.coupon-rows>div{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) 110px 96px}.coupon-rows strong{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.coupon-rows>div>span:nth-child(2) strong,.coupon-rows>div>span:nth-child(4) strong{font-family:inherit}.coupon-status{color:#4b5a4c;background:#f4f6f2;border:1px solid #cfd6cf;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.coupon-status.is-live{color:#3f6141;background:#eef4ec;border-color:#a8c2a5}.coupon-status.is-off{color:#77736b;background:#f5f4f1;border-color:#d5d2cb}.coupon-rows button{color:#6c766d;background:#fff;border-color:#d5dbd4;height:32px;padding:0 12px;font-weight:700}.coupon-rows button:hover:not(:disabled){color:#8f4038;background:#fdf6f4;border-color:#b4756c}@media (max-width:900px){.coupon-rows>header{display:none}.coupon-rows>div{grid-template-columns:1fr 1fr;gap:8px 14px}.coupon-rows>div>span:last-child{grid-column:1/-1}.coupon-rows button{width:100%}}.affiliate-form small{min-height:0}.affiliate-owed-total{color:#7a6a4a;margin-left:10px;font-size:12px;font-style:normal;font-weight:800}.affiliate-rows>header,.affiliate-rows>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) 108px 190px}.affiliate-actions{flex-wrap:wrap;gap:6px;display:flex}.affiliate-rows button{color:#6c766d;background:#fff;border-color:#d5dbd4;height:30px;padding:0 10px;font-size:11px;font-weight:700}.affiliate-rows button:hover:not(:disabled){color:#3f6141;border-color:#58745b}.affiliate-detail{background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:18px}.affiliate-detail h3{font:500 18px var(--gl-serif);margin:0 0 6px}.affiliate-detail h4{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin:22px 0 8px;font-size:11px;font-weight:850}.affiliate-detail-copy{color:#6f7a71;max-width:62ch;margin:0 0 12px;font-size:13px;line-height:1.55}.affiliate-link{background:#f7f9f5;border:1px solid #dfe3dd;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 13px;display:flex}.affiliate-link code{overflow-wrap:anywhere;color:#34413a;flex:1;min-width:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.affiliate-link button{color:#fff;background:#58745b;border:1px solid #58745b;height:32px;padding:0 14px;font-size:12px;font-weight:800}.affiliate-referral-rows>header,.affiliate-referral-rows>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr)}.affiliate-commission-rows>header,.affiliate-commission-rows>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) 96px}.affiliate-payout-rows>header,.affiliate-payout-rows>div{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr)}@media (max-width:1000px){.affiliate-rows>header,.affiliate-referral-rows>header,.affiliate-commission-rows>header,.affiliate-payout-rows>header{display:none}.affiliate-rows>div,.affiliate-referral-rows>div,.affiliate-commission-rows>div,.affiliate-payout-rows>div{grid-template-columns:1fr 1fr;gap:8px 14px}.affiliate-actions{grid-column:1/-1}}.coupon-status.is-owed{color:#8a6a34;background:#fdf7ec;border-color:#dfc9a4}.affiliate-portal{color:#2d3531;max-width:820px;margin:0 auto;padding:46px 22px 70px}.affiliate-portal h1{font:500 30px/1.2 var(--gl-serif);margin:0 0 6px}.affiliate-portal h2{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin:34px 0 10px;font-size:11px;font-weight:850}.affiliate-portal p{color:#5f6a62;font-size:14px;line-height:1.6}.affiliate-portal-eyebrow{color:#8a938a;text-transform:uppercase;letter-spacing:.09em;margin:0 0 8px;font-size:11px;font-weight:850}.affiliate-portal-rate{color:#3f6141;margin:0;font-weight:600}.affiliate-portal-head{border-bottom:1px solid #e6e9e4;padding-bottom:22px}.affiliate-portal-empty{text-align:center;padding:80px 0}.affiliate-portal-link p{max-width:60ch;margin:0 0 10px}.affiliate-portal-none{color:#7b857c;border:1px dashed #dfe3dd;margin:0;padding:18px}.affiliate-portal-paused{background:#fdf6f4;border-left:3px solid #b4756c;gap:4px;margin-top:20px;padding:13px 15px;display:grid}.affiliate-portal-paused strong{color:#8f4038;font-size:14px}.affiliate-portal-paused span{color:#7d6c68;font-size:13px;line-height:1.55}.affiliate-portal-figures{background:#e0e4de;border:1px solid #e0e4de;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:30px;display:grid}.affiliate-portal-figures>div{background:#fff;gap:3px;padding:17px 18px;display:grid}.affiliate-portal-figures strong{font:500 27px var(--gl-serif)}.affiliate-portal-figures span{color:#8a938a;font-size:12px}.affiliate-portal-figures .is-owed{background:#fdf9f1}.affiliate-portal-figures .is-owed strong{color:#8a6a34}.affiliate-portal-rows>header,.affiliate-portal-rows>div{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);align-items:center;gap:10px;padding:11px 0;display:grid}.affiliate-portal-rows>header{color:#8a938a;text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #e4e7e5;font-size:11px;font-weight:850}.affiliate-portal-rows>div+div{border-top:1px solid #f0f2ee}.affiliate-portal-rows strong{font-size:13.5px;font-weight:600;display:block}.affiliate-portal-rows small{color:#8a938a;margin-top:2px;font-size:11.5px;display:block}.affiliate-portal-rows.is-payments>header,.affiliate-portal-rows.is-payments>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr)}.affiliate-portal-how ul{background:#f6f9f3;border:1px solid #dfe6dc;gap:10px;margin:0;padding:16px 18px 16px 36px;display:grid}.affiliate-portal-how li{color:#4f5b52;font-size:14px;line-height:1.55}.affiliate-portal-how li strong{color:#2d3531;font-weight:700}.affiliate-portal-how li em{color:#7a5a1f;font-style:normal;font-weight:700}.affiliate-stage{letter-spacing:.02em;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-block}.affiliate-stage.is-paying{color:#2f6b3f;background:#e7f1e4}.affiliate-stage.is-trial{color:#8a6a34;background:#fbf1e2}.affiliate-stage.is-payment_due{color:#8f4038;background:#fdeeec}.affiliate-stage.is-checkout,.affiliate-stage.is-cancelled_unpaid,.affiliate-stage.is-stopped{color:#6f7a71;background:#f0f2ee}.affiliate-portal-foot{border-top:1px solid #e6e9e4;margin-top:40px;padding-top:18px}.affiliate-portal-foot p{color:#8a938a;max-width:66ch;margin:0;font-size:12.5px}@media (max-width:700px){.affiliate-portal{padding:30px 16px 50px}.affiliate-portal-rows>header{display:none}.affiliate-portal-rows>div,.affiliate-portal-rows.is-payments>div{grid-template-columns:1fr 1fr;gap:6px 14px}}.affiliate-payout{background:#f8faf6;border:1px solid #cfd8ce;margin-top:20px;padding:16px}.affiliate-payout h4{color:#3c4a3e;font:500 16px var(--gl-serif);text-transform:none;letter-spacing:0;margin:0 0 6px}.affiliate-payout>p{color:#6f7a71;max-width:66ch;margin:0 0 14px;font-size:13px;line-height:1.55}.affiliate-payout-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.affiliate-payout label{display:block}.affiliate-payout label>span{color:#626d64;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.affiliate-payout input{color:#2d3531;background:#fff;border:1px solid #d4dad7;outline:0;width:100%;height:38px;padding:0 10px;font-size:13.5px}.affiliate-payout input:focus{border-color:#58745b;box-shadow:0 0 0 2px #58745b15}.affiliate-payout small{color:#949a94;margin-top:4px;font-size:11.5px;display:block}.affiliate-payout>footer{border-top:1px solid #e2e7de;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.affiliate-payout>footer>span{color:#40543f;font-size:13.5px;font-weight:700}.affiliate-payout>footer button{color:#fff;background:#58745b;border:1px solid #58745b;min-height:40px;padding:0 20px;font-size:13.5px;font-weight:800}.affiliate-payout>footer button:disabled{background:#cfd5cf;border-color:#cfd5cf}.affiliate-private{margin-top:4px}.affiliate-private small{color:#949a94;max-width:72ch;margin-top:7px;font-size:12px;line-height:1.5;display:block}.affiliate-link.is-private{background:#fbfaf7;border-style:dashed}.affiliate-link.is-private code{font-size:12px}.affiliate-link button.is-quiet{color:#77736b;background:#fff;border-color:#d5d2cb}.affiliate-link button.is-quiet:hover:not(:disabled){color:#8f4038;border-color:#b4756c}.service-picker-tools{z-index:3;background:#fff;gap:10px;margin:0 -2px 12px;padding:8px 2px 10px;display:grid;position:sticky;top:0}.service-picker-search{background:#fff;border:1px solid #d6d1c6;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.service-picker-search:focus-within{border-color:#59755e;box-shadow:0 0 0 2px #59755e1f}.service-picker-search>span{color:#8c8a82;font-size:18px}.service-picker-search input{color:#2d3531;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;font-size:15px}.service-picker-search input::-webkit-search-cancel-button{display:none}.service-picker-search button{color:#6f7068;background:#f1efe9;border:0;width:32px;height:32px;font-size:18px;line-height:1}.service-picker-chips{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}@media (max-width:700px){.service-picker-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.service-picker-chips::-webkit-scrollbar{display:none}.service-picker-chips button{color:#4c534e;white-space:nowrap;background:#fff;border:1px solid #ded9cf;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.service-picker-chips button b{color:#9a978e;font-weight:700}.service-picker-chips button em{color:#fff;background:#59755e;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.service-picker-chips button.active{color:#fff;background:#59755e;border-color:#59755e}.service-picker-chips button.has-picked{border-color:#9db79f}.service-picker-count{color:#64665e;margin:0 0 10px;font-size:14px}.service-picker-count button{color:#3f6141;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.service-group+.service-group{margin-top:8px}.service-group{scroll-margin-top:110px}.service-group-head{text-align:left;background:#faf8f3;border:1px solid #ded9cf;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 12px 0 14px;display:grid}.service-group-head>span{color:#2d3531;font-size:15px;font-weight:800}.service-group-head>small{color:#85837b;font-size:13px}.service-group-head>i{color:#59755e;background:#efece4;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:800;display:grid}.service-group-head[aria-expanded=true]{border-bottom-color:#0000}.service-group-head:disabled{cursor:default;opacity:1}.service-group>.quantity-grid{border:1px solid #ded9cf;border-top:0;padding:8px}.quantity-grid[hidden],.quantity-grid article[hidden],.service-group[hidden]{display:none!important}.service-popular{color:#8a6a34;background:#fbf3df;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}.booking-actions.is-picking{z-index:4;background:#fff;align-items:center;position:sticky;bottom:0;box-shadow:0 -8px 18px -12px #2d353140}.picker-summary{gap:2px;margin-right:auto;display:grid}.picker-summary strong{color:#2d3531;font-size:14px}.picker-summary small{color:#85837b;font-size:12.5px}.category-manager{background:#fff;border:1px solid #dfe3dd;margin-bottom:18px;padding:18px 20px}.category-manager>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.category-manager>header h2{font:500 21px var(--gl-serif);margin:2px 0 4px}.category-manager>header p:not(.eyebrow){color:#6f7a71;max-width:58ch;margin:0;font-size:13.5px;line-height:1.5}.category-manager>header form{gap:8px;display:flex}.category-manager>header input{border:1px solid #d4dad7;width:250px;max-width:60vw;height:40px;padding:0 12px;font-size:14px}.category-manager>header input:focus{border-color:#58745b;outline:0;box-shadow:0 0 0 2px #58745b1a}.category-manager>header button{color:#fff;background:#58745b;border:1px solid #58745b;height:40px;padding:0 16px;font-size:13.5px;font-weight:800}.category-manager>header button:disabled{background:#cfd5cf;border-color:#cfd5cf}.category-feedback{color:#3f6141;background:#f1f5ee;border-left:3px solid #59755e;margin:14px 0 0;padding:9px 12px;font-size:13.5px}.category-feedback.is-error{color:#8f4038;background:#fdf3f1;border-left-color:#b4756c}.category-suggest{background:#fdf9f0;border:1px dashed #d8c7a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:16px;padding:12px 14px;display:flex}.category-suggest strong{color:#6e5421;font-size:14px;display:block}.category-suggest small{color:#8a7547;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.category-suggest button{color:#7a5a1e;white-space:nowrap;background:#fff;border:1px solid #b78d45;height:36px;padding:0 14px;font-size:13px;font-weight:800}.category-plan{background:#fffdf8;border:1px solid #e4dccb;margin-top:10px;padding:14px 16px}.category-plan h3{color:#4c534e;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.category-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-plan li strong{color:#2d3531;font-size:14px;display:block}.category-plan li small{color:#7b857c;font-size:12.5px;line-height:1.45;display:block}.category-plan-unplaced{color:#8a7547;margin:10px 0 0;font-size:12.5px}.category-plan footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.category-plan footer button{color:#fff;background:#58745b;border:1px solid #58745b;height:36px;padding:0 14px;font-size:13px;font-weight:800}.category-plan footer button.is-quiet{color:#6c766d;background:#fff;border-color:#d5dbd4}.category-empty{color:#8a938a;margin:14px 0 0;font-size:13.5px}.category-list{border-top:1px solid #eceae4;gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.category-list li{border-bottom:1px solid #eceae4;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:6px 0;display:grid}.category-order{gap:4px;display:flex}.category-order button{color:#58745b;background:#fff;border:1px solid #dfe3dd;width:28px;height:28px;font-weight:800}.category-order button:disabled{color:#c7ccc6}.category-name strong{color:#2d3531;font-size:14.5px;display:block}.category-name small{color:#8a938a;font-size:12.5px;display:block}.category-rename{border:1px solid #58745b;outline:0;height:36px;padding:0 10px;font-size:14px;box-shadow:0 0 0 2px #58745b1a}.category-actions{gap:6px;display:flex}.category-actions button{color:#fff;background:#58745b;border:1px solid #58745b;height:32px;padding:0 12px;font-size:12.5px;font-weight:800}.category-actions button.is-quiet{color:#6c766d;background:#fff;border-color:#d5dbd4}.category-actions button.is-danger{color:#8f4038;background:#fdf3f1;border-color:#b4756c}@media (max-width:700px){.category-manager>header form{width:100%}.category-manager>header input{flex:1;width:auto}.category-list li{grid-template-columns:64px minmax(0,1fr)}.category-actions{grid-column:2}}.affiliate-program-editor{background:#fff;border:1px solid #d8ddda;margin-top:24px;padding:20px}.affiliate-program-editor>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.affiliate-program-editor>header h2{font:500 21px var(--gl-serif);margin:2px 0 4px}.affiliate-program-editor>header p:not(.eyebrow){color:#6f7a71;max-width:62ch;margin:0;font-size:13.5px;line-height:1.5}.affiliate-program-switches{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:18px;display:grid}.affiliate-program-switches label{cursor:pointer;background:#fafbf8;border:1px solid #e2e6e0;align-items:flex-start;gap:10px;padding:12px;display:flex}.affiliate-program-switches input{accent-color:#58745b;margin-top:3px}.affiliate-program-switches strong{color:#2d3531;font-size:14px;display:block}.affiliate-program-switches small{color:#8a938a;margin-top:2px;font-size:12px;line-height:1.45;display:block}.affiliate-program-rates{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-top:16px;display:grid}.affiliate-program-rates label>span{color:#626d64;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.affiliate-program-rates small{color:#949a94;margin-top:4px;font-size:11.5px;display:block}.affiliate-program-money{align-items:center;gap:6px;display:flex}.affiliate-program-money b{color:#6f7a71}.affiliate-program-money input{border:1px solid #d4dad7;flex:1;height:38px;padding:0 10px;font-size:14px}.affiliate-program-note{color:#8a6a34;margin:10px 0 0;font-size:12.5px}.affiliate-program-copy{border-top:1px solid #eceae4;gap:12px;margin-top:18px;padding-top:16px;display:grid}.affiliate-program-copy>label>span{color:#626d64;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.affiliate-program-copy input,.affiliate-program-copy textarea{width:100%;font:inherit;border:1px solid #d4dad7;padding:9px 10px;font-size:14px}.affiliate-program-lang{gap:4px;display:flex}.affiliate-program-lang button{color:#6c766d;background:#fff;border:1px solid #d5dbd4;height:32px;padding:0 12px;font-size:12.5px;font-weight:800}.affiliate-program-lang button.active{color:#fff;background:#58745b;border-color:#58745b}.affiliate-program-faq{gap:10px;display:grid}.affiliate-program-faq>header strong{color:#2d3531;font-size:14px;display:block}.affiliate-program-faq>header small{color:#8a938a;font-size:12px}.affiliate-program-faq-row{border:1px solid #eceae4;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px;display:grid}.affiliate-program-faq-row textarea{grid-column:1}.affiliate-program-faq-row button{color:#8f4038;background:#fff;border:1px solid #d5dbd4;grid-area:1/2/span 2;align-self:start;height:32px;padding:0 10px;font-size:12px;font-weight:700}.affiliate-program-add{color:#3f6141;background:#fff;border:1px dashed #9db79f;justify-self:start;height:34px;padding:0 12px;font-size:13px;font-weight:800}.affiliate-applications{background:#fff;border:1px solid #d8ddda;margin-top:21px;padding:17px}.affiliate-applications h3{font:500 17px var(--gl-serif);margin:0 0 10px}.affiliate-applications-count{color:#8a6a34;background:#fbf1da;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800}.affiliate-applications article{border-top:1px solid #eceae4;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:12px 0;display:flex}.affiliate-applications article.is-decided{opacity:.75}.affiliate-applications article strong{color:#2d3531;font-size:14.5px;display:block}.affiliate-applications article small{color:#8a938a;font-size:12.5px;line-height:1.5;display:block}.affiliate-applications article p{color:#4c534e;max-width:70ch;margin:6px 0;font-size:13.5px;line-height:1.5}.affiliate-applications article>span{align-items:flex-start;gap:6px;display:flex}.affiliate-applications article button{color:#fff;background:#58745b;border:1px solid #58745b;height:34px;padding:0 12px;font-size:12.5px;font-weight:800}.affiliate-applications article button.is-quiet{color:#6c766d;background:#fff;border-color:#d5dbd4}.affiliate-applications-toggle{color:#3f6141;background:0 0;border:0;margin-top:6px;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.affiliate-review-note{color:#7a5a1e;background:#fdf6e8;border-left:3px solid #c2803a;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.affiliate-review-note button{color:#8f4038;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.admin-inbox-count{color:#fff;background:#c2803a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.inbox-workspace{gap:16px;margin-top:18px;display:grid}.inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inbox-filters{flex-wrap:wrap;gap:6px;display:flex}.inbox-filters button{color:#5d675f;background:#fff;border:1px solid #d5dbd4;border-radius:999px;height:32px;padding:0 12px;font-size:12.5px;font-weight:800}.inbox-filters button.active{color:#fff;background:#58745b;border-color:#58745b}.inbox-read-all{color:#3f6141;background:0 0;border:0;height:32px;font-size:12.5px;font-weight:800;text-decoration:underline}.inbox-read-all:disabled{color:#a3aaa3;text-decoration:none}.inbox-notice{color:#2f4a31;background:#eef4ec;border-left:3px solid #58745b;margin:0;padding:9px 12px;font-size:13px;font-weight:700}.inbox-list{background:#fff;border:1px solid #d8ddda;display:grid}.inbox-list:empty{display:none}.inbox-event{border-top:1px solid #eceae4}.inbox-event:first-child{border-top:0}.inbox-event-head{color:#4c534e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.inbox-event-head:hover{background:#f7f8f5}.inbox-event-head strong{color:#2d3531;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.inbox-event.is-unread .inbox-event-head{background:#fffcf5;box-shadow:inset 3px 0 #c2803a}.inbox-event.is-unread .inbox-event-head strong{font-weight:850}.inbox-event-head time{color:#8a938a;white-space:nowrap;font-size:12px}.inbox-kind{color:#56615a;white-space:nowrap;background:#eef1ec;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:850}.inbox-kind.is-partner_application{color:#6a4b8f;background:#f3ecfb}.inbox-kind.is-contact_message{color:#2f5d8a;background:#e8f1fb}.inbox-kind.is-owner_signup{color:#8a6a34;background:#fbf1da}.inbox-kind.is-owner_paid{color:#2f6b34;background:#e3f2e1}.inbox-kind.is-salon_created{color:#26685c;background:#e2f2ef}.inbox-event-body{gap:12px;padding:4px 16px 16px 178px;display:grid}.inbox-event-body dl{gap:6px;margin:0;display:grid}.inbox-event-body dl>div{grid-template-columns:140px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.inbox-event-body dt{color:#8a938a}.inbox-event-body dd{color:#2d3531;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-email{color:#6f7a71;margin:0;font-size:12.5px}.inbox-email-list{gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.inbox-email-list .is-sent{color:#2f6b34}.inbox-email-list .is-failed{color:#8f4038}.inbox-email-list .is-waiting{color:#8a6a34}.inbox-actions{flex-wrap:wrap;gap:8px;display:flex}.inbox-actions a,.inbox-actions button{color:#3f6141;background:#fff;border:1px solid #58745b;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.inbox-actions .inbox-primary{color:#fff;background:#58745b}.inbox-actions .is-quiet{color:#6c766d;border-color:#d5dbd4}.inbox-settings{background:#fff;border:1px solid #d8ddda;padding:20px}.inbox-settings h3{font:500 21px var(--gl-serif);margin:2px 0 4px}.inbox-settings header p:not(.eyebrow){color:#6f7a71;max-width:64ch;margin:0;font-size:13.5px;line-height:1.5}.inbox-recipients{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.inbox-chip{color:#2f4a31;background:#eef4ec;border:1px solid #cfdccd;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13px;font-weight:700;display:inline-flex}.inbox-chip button{color:#8f4038;background:#fff;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1}.inbox-none{color:#8a6a34;font-size:13px;font-weight:700}.inbox-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inbox-add input{border:1px solid #d4dad7;flex:240px;height:38px;padding:0 10px;font-size:14px}.inbox-add button,.inbox-settings-actions button{color:#fff;background:#58745b;border:1px solid #58745b;height:38px;padding:0 14px;font-size:13px;font-weight:800}.inbox-add button.is-quiet,.inbox-settings-actions button.is-quiet{color:#3f6141;background:#fff;border-color:#d5dbd4}.inbox-add button:disabled,.inbox-settings-actions button:disabled{opacity:.5}.inbox-kinds{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.inbox-kinds label{cursor:pointer;background:#fafbf8;border:1px solid #e2e6e0;align-items:flex-start;gap:10px;padding:12px;display:flex}.inbox-kinds input{accent-color:#58745b;margin-top:3px}.inbox-kinds strong{color:#2d3531;font-size:14px;display:block}.inbox-kinds small{color:#8a938a;margin-top:2px;font-size:12px;line-height:1.45;display:block}.inbox-settings-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.inbox-settings-actions small{color:#8a938a;font-size:12px}.inbox-worker-note{color:#8a938a;margin:12px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.inbox-event-head{grid-template-columns:minmax(0,1fr) auto}.inbox-event-head strong{white-space:normal;grid-area:2/1/auto/-1}.inbox-event-body{padding-left:16px}.inbox-event-body dl>div{grid-template-columns:1fr;gap:0}}.party-size-field small.party-size-warning{color:#9a5b1f;font-weight:700}.flexible-visit{z-index:5;text-align:left;cursor:pointer;background:#eaf2e7;border:1px solid #b7c9b2;border-left:3px solid #527b5a;flex-direction:column;gap:2px;padding:5px 7px;transition:filter .12s,box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 4px #2f432c12}.flexible-visit:hover{z-index:6;filter:brightness(.985);box-shadow:0 4px 12px #2630251f}.flexible-visit strong,.flexible-visit span,.flexible-visit small{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.flexible-visit strong{color:#2f3f30;font-size:12.5px;font-weight:800}.flexible-visit span{color:#3d4a3e;font-size:12px;font-weight:700}.flexible-visit small{color:#66705f;font-size:11.5px}.flexible-visit.compact{flex-direction:row;align-items:center;gap:6px;padding-block:2px}.flexible-visit.compact small{display:none}.flexible-visit.past{opacity:.8;background:#efefec;border-color:#a1a49e}.flexible-visit.short-staffed{background:#fdf3e6;border-color:#d9a26a}.flexible-visit-warning{color:#8a5b23;font-size:10.5px;font-weight:800}.flexible-visit.from-former{background:#f1e9fb;border-color:#b49ad6 #b49ad6 #b49ad6 #6d3fb0}.flexible-visit.from-former strong{color:#3f2470}.flexible-visit-former{color:#5a2f9c;white-space:normal;font-size:10.5px;font-weight:800}.flexible-visit.compact .flexible-visit-former{display:none}.flexible-visit span{white-space:normal;overflow-wrap:anywhere}.flexible-visit.compact span{white-space:nowrap}.arrangement-switch button{position:relative}.arrangement-switch button.selected{background:#e1eddd;border:2px solid #3f6141;padding:8px 34px 8px 10px;box-shadow:0 1px 4px #2f432c1f}.arrangement-switch button.selected strong{color:#24402a}.arrangement-switch button.selected small{color:#4f6450}.arrangement-check{color:#fff;background:#3f6141;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:8px;right:9px}.smart-customer-row{grid-template-columns:1fr 1fr 1.15fr}.smart-customer-row>.party-size-field{background:#fafbf8;border:1px solid #e1e5de;border-left:3px solid #58745b;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-self:stretch;align-items:center;gap:10px 20px;min-height:0;padding:10px 14px;display:flex}.party-size-head strong{color:#2d3531;font-size:15px;font-weight:800;display:block}.party-size-head small{color:#6f7a71;margin-top:2px;font-size:12.5px;display:block}.party-size-head small.party-size-warning{color:#9a5b1f;font-weight:700}.party-size-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.party-size-picks>button{color:#34453a;cursor:pointer;background:#fff;border:1px solid #d5dbd4;border-radius:999px;min-width:46px;height:44px;padding:0 12px;font-size:17px;font-weight:800;transition:background .12s,border-color .12s}.party-size-picks>button:hover{background:#eef4ec;border-color:#58745b}.party-size-picks>button.selected{color:#fff;background:#3f6141;border-color:#3f6141}.party-size-more{color:#7a847b;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;font-size:12px;font-weight:800}.party-size-picks .party-size-stepper{border-radius:10px;grid-template-columns:42px 54px 42px;overflow:hidden}.party-size-picks .party-size-stepper input{height:42px;font-size:17px}.smart-booking-when{background:#fff;border:2px solid #3f6141;border-radius:12px;flex:none;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 2px 10px #2f432c24}.smart-booking-when>span{flex-direction:column;justify-content:center;padding:8px 16px;display:flex}.smart-booking-when small{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.smart-booking-when strong{margin-top:2px;line-height:1.1;display:block}.smart-booking-when-time{color:#fff;text-align:center;background:#3f6141}.smart-booking-when-time small{color:#d8e8d4}.smart-booking-when-time strong{letter-spacing:-.01em;font-size:24px;font-weight:800}.smart-booking-when-tech{min-width:130px}.smart-booking-when-tech small{color:#6f7a71}.smart-booking-when-tech strong{color:#24302a;font-size:18px;font-weight:800}.smart-date-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-date-today{color:#3f6141;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.smart-section-divider{border-top:2px dashed #b8c3b5;margin:18px 0 2px}.smart-date-field .smart-date-today{color:#3f6141;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0;font-size:12px;font-weight:800;line-height:1.2}.smart-date-field .smart-date-today:hover{color:#24402a}.smart-customer-row>.smart-text-consent{cursor:pointer;background:#fff;border:1px solid #e1e5de;grid-column:1/-1;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.smart-customer-row .smart-text-consent input{accent-color:#3f6141;flex:none;width:18px;height:18px;margin:2px 0 0;padding:0}.smart-text-consent strong{color:#2d3531;font-size:14px;font-weight:800;display:block}.smart-text-consent small{color:#6f7a71;margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.brand-logo-image{object-fit:contain;object-position:left center;width:auto;max-width:240px;height:42px;display:block}.login-brand-panel .brand-logo-image,.forgot-password-brand .brand-logo-image{max-width:360px;height:72px}.brand-logo-image.is-site{max-width:280px;height:54px;transition:height .3s}.mini-brand.inverse .brand-logo-image,.login-brand-panel .brand-logo-image,.forgot-password-brand .brand-logo-image,.reception-identity .brand-logo-image,.phone-tech-header .brand-logo-image{box-sizing:content-box;background:linear-gradient(#fff 0%,#f7f8f4 100%);border-radius:12px;padding:5px 12px;box-shadow:0 0 0 1px #ffffff40,0 8px 18px -6px #00000059}.phone-tech-header .brand-logo-image{max-width:190px;height:32px}@media (max-width:560px){.brand-logo-image.is-site{max-width:170px;height:40px}}.brand-assets-editor{background:#fff;border:1px solid #dedbd4;margin-bottom:18px;padding:22px 24px}.brand-assets-editor .eyebrow{color:#8a8378;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:850}.brand-assets-editor h2{font:500 25px var(--gl-serif);letter-spacing:-.02em;margin:5px 0 7px}.brand-assets-editor header p:not(.eyebrow){color:#6f6a61;max-width:72ch;margin:0;font-size:14px;line-height:1.55}.brand-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.brand-asset-slot{border:1px solid #e6e2da;border-radius:12px;align-content:start;gap:8px;padding:16px;display:grid}.brand-asset-slot h3{margin:0;font-size:16px}.brand-asset-slot>p{color:#6f6a61;margin:0;font-size:13px;line-height:1.5}.brand-asset-preview{background:repeating-conic-gradient(#f1eee8 0% 25%,#fbfaf7 0% 50%) 50%/16px 16px;border-radius:10px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.brand-asset-preview img{object-fit:contain;max-width:100%;max-height:110px}.brand-asset-slot.is-icon .brand-asset-preview img{border-radius:22px;width:96px;height:96px}.brand-asset-slot.is-share .brand-asset-preview img{max-height:150px}.brand-asset-builtin{color:#6f6a61;font-size:13px;position:absolute}.brand-asset-slot small{color:#6f6a61;font-size:12.5px;line-height:1.45}.brand-asset-size{color:#8a8378!important}.brand-asset-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.brand-asset-actions label{cursor:pointer;position:relative}.brand-asset-actions label.is-busy{opacity:.6;cursor:progress}.brand-asset-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-asset-actions button{color:#6f6a61;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.brand-asset-note{margin:0;font-size:13px}.brand-asset-note.is-ok{color:#2f6b3a}.brand-asset-note.is-error{color:#a63d2f}@media (max-width:1080px){.brand-assets-grid{grid-template-columns:1fr}}.texting-request{background:#fff;border:1px solid #e0ded7;border-left:4px solid #365b46;padding:20px}.texting-request.is-sent{border-left-color:#b88a2e}.texting-request header .eyebrow{margin:0}.texting-request h2{font:500 26px var(--gl-serif);margin:4px 0 6px}.texting-request header p:not(.eyebrow){color:#5f655b;max-width:78ch;margin:0;font-size:14px;line-height:1.55}.texting-request form{gap:16px;margin-top:18px;display:grid}.texting-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.texting-request-grid>.wide{grid-column:1/-1}.texting-request-grid label{align-content:start;gap:5px;display:grid}.texting-request-grid label>span,.texting-request-address>span{color:#4a5047;font-size:12px;font-weight:750}.texting-request-grid input,.texting-request-grid select{min-height:42px;font:inherit;background:#fff;border:1px solid #d8d5cd;border-radius:6px;padding:0 11px;font-size:14.5px}.texting-request-grid small,.texting-request-address small{color:#7c8378;font-size:12px;line-height:1.45}.texting-request-note{color:#5f655b;background:#f4f2ec;border-radius:6px;align-self:end;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.texting-request-address{background:#f7f6f2;border-radius:6px;gap:3px;padding:12px 14px;display:grid}.texting-request-address strong{font-weight:600}.texting-request-consent{color:#3f453c;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.texting-request-consent input{flex:none;width:17px;height:17px;margin-top:3px}.texting-request-actions{flex-wrap:wrap;gap:10px;display:flex}.texting-request button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#365b46;border:0;border-radius:999px;padding:0 20px;font-weight:700}.texting-request button:disabled{opacity:.55;cursor:not-allowed}.texting-request button.secondary{color:#2f342d;background:#f0eee8}.texting-request-warning,.texting-request-error{border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13.5px}.texting-request-warning{color:#6b4e14;background:#fbf3e2}.texting-request-error{color:#8f2f22;background:#fbe9e6;margin:0}.texting-request.is-sent dl{border-top:1px solid #eceae4;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;padding-top:14px;display:grid}.texting-request.is-sent dt{letter-spacing:.06em;text-transform:uppercase;color:#8a8378;font-size:11px;font-weight:800}.texting-request.is-sent dd{color:#2f342d;overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px}@media (max-width:760px){.texting-request-grid,.texting-request.is-sent dl{grid-template-columns:1fr}}.sms-owner-request{background:#fdf8ea;border:1px solid #e9d9ae;border-radius:8px;gap:6px;margin:16px 0 4px;padding:14px 16px;display:grid}.sms-owner-request strong{font-size:14.5px}.sms-owner-request>span{color:#6b5a2e;font-size:13px}.sms-owner-request dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0;display:grid}.sms-owner-request dt{letter-spacing:.06em;text-transform:uppercase;color:#8a7a4c;font-size:11px;font-weight:800}.sms-owner-request dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}@media (max-width:900px){.sms-owner-request dl{grid-template-columns:1fr}}.service-presets{width:var(--owner-shell);background:#fff;border:1px solid #dfe3dd;margin:0 auto 18px;padding:18px 20px}.service-presets>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.service-presets .eyebrow{margin:0}.service-presets h2{font:500 21px var(--gl-serif);margin:2px 0 4px}.service-presets>header p:not(.eyebrow){color:#6f7a71;max-width:72ch;margin:0;font-size:13.5px;line-height:1.5}.service-presets-actions{align-items:center;gap:8px;display:flex}.service-presets-actions select{height:40px;font:inherit;background:#fff;border:1px solid #d4dad7;padding:0 10px;font-size:14px}.service-presets-actions button{color:#3f5a42;cursor:pointer;background:#fff;border:1px solid #58745b;height:40px;padding:0 16px;font-size:13.5px;font-weight:800}.service-presets-grid{columns:4 250px;border-top:1px solid #eceae4;column-gap:26px;margin-top:18px;padding-top:16px}.service-presets-grid article{break-inside:avoid;width:100%;margin-bottom:18px;display:inline-block}.service-presets-heading{letter-spacing:.05em;text-transform:uppercase;color:#4c534e;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.service-presets-grid ul{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.service-presets-grid li label{cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:4px 6px;display:grid}.service-presets-grid li label:hover{background:#f5f7f3}.service-presets-grid li span{color:#2d3531;font-size:14px}.service-presets-grid li small{color:#7b857c;white-space:nowrap;font-size:12.5px}.service-presets input[type=checkbox]{accent-color:#58745b;width:16px;height:16px}.service-presets footer{border-top:1px solid #eceae4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.service-presets footer span{color:#7b857c;font-size:13px}.service-presets .primary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#58745b;border:0;padding:0 20px;font-weight:800}.service-presets .primary:disabled{cursor:not-allowed;background:#cfd5cf}.service-presets-error{color:#8f4038;background:#fdf3f1;border-left:3px solid #b4756c;margin:14px 0 0;padding:9px 12px;font-size:13.5px}.service-presets.is-done{background:#f4f7f1;border-left:4px solid #58745b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-presets.is-done p{margin:0}.service-presets.is-done strong{font-size:15px;display:block}.service-presets.is-done small{color:#5d685f;margin-top:3px;font-size:13px;display:block}.service-presets.is-done button{color:#3f5a42;cursor:pointer;background:#fff;border:1px solid #58745b;height:38px;padding:0 14px;font-size:13px;font-weight:800}.days-off-field{background:#fbfaf6;border:1px solid #e4e1d8;border-radius:6px;margin:4px 0 12px;padding:10px 12px}.days-off-field legend{color:#676a63;text-transform:uppercase;letter-spacing:.06em;padding:0 6px;font-size:13px;font-weight:800}.days-off-field legend em{text-transform:none;letter-spacing:0;font-style:normal;font-weight:500}.days-off-chips{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.days-off-chips button{color:#444841;min-width:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfcabb;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.days-off-chips button.selected{color:#6b4318;background:#f6e3c8;border-color:#8a5b23}.days-off-field small{color:#7a7d75;font-size:12px;line-height:1.45;display:block}.account-time-off-mode{box-shadow:none;background:#fff;border:1px solid #dcd9d2;border-radius:6px;margin-top:16px;padding:12px 14px}.account-time-off-mode>div strong{font-size:13px}.account-time-off-mode>div small{margin-top:3px;font-size:12.5px;line-height:1.4}.account-time-off-mode label{margin-top:9px;font-size:13px}@media (max-width:850px){.booking-page input:not([type=checkbox]):not([type=radio]),.booking-page select,.booking-page textarea,.tech-page input:not([type=checkbox]):not([type=radio]),.tech-page select,.tech-page textarea,.tech-page .static-field{font-size:16px}}.customer-contact p.has-value b{color:#3f3128;-webkit-user-select:text;user-select:text;font-weight:700}.cancel-guest-choice{border:0;gap:6px;min-width:0;margin:13px 0 0;padding:0;display:grid}.cancel-guest-choice legend{color:#9a7772;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0;font-size:12px;font-weight:800}.cancel-guest-choice label{cursor:pointer;background:#fff;border:1px solid #ead4d0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.cancel-guest-choice label:has(input:checked){background:#fdf1ef;border-color:#bd5f57}.cancel-guest-choice input{accent-color:#a94b44;width:18px;height:18px;margin:0}.cancel-guest-choice label span strong,.cancel-guest-choice label span small{display:block}.cancel-guest-choice label span strong{color:#554846;font-size:14px}.cancel-guest-choice label span small{color:#8b6561;margin-top:2px;font-size:13px}.cancel-guest-all{color:#a94b44;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:34px;padding:0 2px;font-size:13px;font-weight:800;text-decoration:underline}.booking-hero.is-confirmed{text-align:center}.tech-back{display:none}.phone-bottom-nav a,.phone-bottom-nav button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:56px}.phone-bottom-nav a:active,.phone-bottom-nav button:active{background:#eef3ea}.phone-bottom-nav{height:84px}.tech-page{padding-bottom:100px}.tech-quick-actions button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:72px}.tech-quick-actions button:active{background:#f1f5ee}@media (max-width:850px){.tech-back{color:#365b46;touch-action:manipulation;background:#fff;border:1px solid #d5d8cf;border-radius:999px;align-items:center;min-height:48px;margin:0 0 14px;padding:0 16px;font-size:16px;font-weight:750;display:inline-flex}.tech-page.is-account .tech-detail-panel,.tech-page.is-time .tech-detail-panel{padding-top:18px}.tech-page.is-time .tech-detail-panel .static-field,.tech-page.is-account .tech-detail-panel .static-field{min-height:52px}.tech-page.is-time .tech-save,.tech-page.is-account .tech-save{min-height:56px;font-size:17px}}@media (max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.rl-page{--rl-accent:#3d6b45;--rl-deep:#2c5133;--rl-tint:#e9f1e5;box-sizing:border-box;color:#1d241d;background:radial-gradient(1100px 520px at 50% -180px,#e3ebdb 0%,#0000 72%),#f7f5ef;place-items:start center;min-height:100dvh;padding:clamp(26px,7vh,72px) 20px 44px;display:grid}.rl-page.role-technician{--rl-accent:#2b6c86;--rl-deep:#1f5166;--rl-tint:#e4f0f5}.rl-page.role-owner{--rl-accent:#8a5a1f;--rl-deep:#6b4415;--rl-tint:#f7eedd}.rl-shell{gap:22px;width:min(100%,460px);display:grid}.rl-logo{color:#1d241d;justify-self:center;align-items:center;font-size:34px;display:inline-flex}.rl-logo .brand-logo-image{object-position:center;max-width:280px;height:64px}.rl-logo>span{width:44px;height:44px;font-size:32px}.rl-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rl-roles a{color:#4a5249;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #dcd8cb;border-radius:18px;align-content:center;justify-items:center;gap:3px;min-height:100px;padding:14px 6px 12px;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .2s,transform .2s;display:grid}.rl-roles svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;margin-bottom:4px}.rl-roles strong{font-size:15px;line-height:1.2}.rl-roles small{color:#8a9088;font-size:12.5px;line-height:1.25}.rl-roles a:not(.is-active):hover{border-color:#b5c1b0;transform:translateY(-1px)}.rl-roles a.is-active{border-color:var(--rl-accent);background:linear-gradient(180deg, var(--rl-accent), var(--rl-deep));color:#fff;box-shadow:0 14px 26px -14px var(--rl-accent)}.rl-roles a.is-active small{color:#fffc}.rl-card{background:#fff;border-radius:24px;gap:18px;padding:30px 26px 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 34px 60px -34px #1d241d55,0 4px 14px #1d241d10}.rl-card:before{content:"";background:linear-gradient(90deg, var(--rl-accent), var(--rl-deep));height:5px;position:absolute;inset:0 0 auto}.rl-card h1{font:700 26px/1.2 var(--gl-sans,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.02em;margin:0}.rl-card h1 em{color:var(--rl-deep);font-style:normal}.rl-field{gap:7px;display:grid}.rl-field>span:first-child{color:#4d554c;font-size:14px;font-weight:700}.rl-field input{box-sizing:border-box;color:#1d241d;background:#fcfbf7;border:1.5px solid #d9d5c8;border-radius:14px;width:100%;height:56px;padding:0 16px;font:500 17px/1 inherit;transition:border-color .15s,box-shadow .15s,background .15s}.rl-field input:focus{border-color:var(--rl-accent);box-shadow:0 0 0 4px var(--rl-tint);background:#fff;outline:none}.rl-password{display:block;position:relative}.rl-password input{padding-right:84px}.rl-password button{background:var(--rl-tint);height:40px;color:var(--rl-deep);cursor:pointer;touch-action:manipulation;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:750;position:absolute;top:8px;right:8px}.rl-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.rl-options label{color:#4d554c;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:inline-flex}.rl-options input{width:22px;height:22px;accent-color:var(--rl-accent);margin:0}.rl-options a{min-height:44px;color:var(--rl-deep);align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.rl-options a:hover{text-decoration:underline}.rl-card .login-submit{cursor:pointer;touch-action:manipulation;background:linear-gradient(180deg, var(--rl-accent), var(--rl-deep));color:#fff;letter-spacing:0;width:100%;height:58px;box-shadow:0 16px 26px -16px var(--rl-accent);border:0;border-radius:14px;margin:2px 0 0;font-size:17px;font-weight:750;transition:transform .15s,box-shadow .2s,opacity .15s}.rl-card .login-submit:hover:not(:disabled){transform:translateY(-1px)}.rl-card .login-submit:disabled{opacity:.7;cursor:progress}.rl-card .login-error,.rl-card .login-notice{margin:0;font-size:14.5px}@media (max-width:480px){.rl-page{padding-inline:14px}.rl-card{border-radius:20px;padding:26px 18px 22px}.rl-roles{gap:8px}.rl-roles a{min-height:92px}}@media (prefers-reduced-motion:reduce){.rl-roles a,.rl-card .login-submit{transition:none}}.tech-time-hint{color:#5d665b;margin:2px 0 6px;font-size:15.5px;line-height:1.45}.tech-sent{text-align:center;background:linear-gradient(#f3f8f1,#fff);border:1px solid #cfe0cb;border-radius:20px;justify-items:center;gap:10px;margin-top:12px;padding:30px 22px 26px;display:grid}.tech-sent>span{color:#fff;background:#3d6b45;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid;box-shadow:0 12px 22px -10px #3d6b45}.tech-sent h3{letter-spacing:-.02em;color:#24402b;margin:4px 0 0;font-size:22px}.tech-sent p{color:#55604f;max-width:34ch;margin:0;font-size:16px;line-height:1.5}.tech-sent .tech-save{width:100%;margin-top:10px}@media (max-width:850px){.tech-page .week-button{display:none}.tech-page .tech-title-row{align-items:center;gap:12px;padding:22px 0 14px}.tech-page .tech-title-row h1{white-space:nowrap;font-size:30px;line-height:1.1}.tech-page .tech-today-button{color:#365b46;background:#f0f5ed;border-color:#c9d8c5;border-radius:999px;height:42px;padding:0 16px;font-weight:750}.tech-page .tech-sync-zone{display:none}.tech-page .sync-row{margin:10px 0 16px;font-size:14px}.tech-page .tech-week-empty{display:none}.tech-page .tech-week-day{border-color:#e3e0d8;border-radius:16px;box-shadow:0 1px 2px #2931260a}.tech-page .tech-week-day.selected{border-color:#7f9a7c;box-shadow:0 8px 20px -14px #3d6b45,inset 3px 0 #607c60}.tech-page .tech-week-day-header{touch-action:manipulation;background:0 0;border-bottom:0;min-height:64px;padding:12px 16px}.tech-page .tech-week-day:has(.tech-week-appointments) .tech-week-day-header{border-bottom:1px solid #ece9e2}.tech-page .tech-week-day-header span strong{font-size:16px}.tech-page .tech-week-day-header b{color:#6b7768;text-align:right;font-size:13.5px;font-weight:700}.phone-tech-device .phone-status-bar{display:none}.tech-page .day-strip button{padding-block:9px}.tech-page .day-strip button i{margin-top:2px}}.rl-lead{color:#5d665b;margin:-4px 0 2px;font-size:17px;line-height:1.5}.rl-small{color:#7a8378;margin:0;font-size:14.5px;line-height:1.5}.rl-back{min-height:48px;color:var(--rl-deep);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;font:700 16px/1 inherit;text-decoration:none;display:inline-flex}.rl-back:hover{text-decoration:underline}.rl-done{text-align:center;justify-items:center}.rl-done>span{background:linear-gradient(180deg, var(--rl-accent), var(--rl-deep));color:#fff;width:60px;height:60px;box-shadow:0 14px 24px -12px var(--rl-accent);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid}.rl-done p{color:#4d554c;max-width:34ch;margin:0;font-size:17px;line-height:1.5}.rl-done .rl-small{color:#7a8378;font-size:14.5px}.rl-button{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.calendar-off-hours{z-index:0;pointer-events:none;background:#786e8721;position:absolute;left:0;right:0}.smart-calendar-bar .primary-button{color:#fff;letter-spacing:.01em;text-shadow:0 1px 1px #0000004d;cursor:pointer;background:linear-gradient(#5a8670 0%,#3f6a52 50%,#2f523f 100%);border:1px solid #1f3a2c;border-radius:7px;height:38px;padding:0 18px;font-weight:750;transition:transform 80ms,box-shadow 80ms,filter .15s;position:relative;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000040,0 3px #1b3226,0 6px 12px #1b322666}.smart-calendar-bar .primary-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000040,0 4px #1b3226,0 8px 16px #1b322673}.smart-calendar-bar .primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 4px #00000059,0 0 #1b3226}.smart-calendar-bar .primary-button:disabled{filter:grayscale(.6)opacity(.7);cursor:not-allowed}.booking-warning{background:#fff3e0;border:2px solid #d9822b;border-radius:10px;margin-top:14px;padding:14px 16px;box-shadow:0 6px 18px #d9822b33}.booking-warning header{align-items:center;gap:10px;display:flex}.booking-warning header span{color:#fff;background:#d9822b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.booking-warning header strong{color:#7a3d00;font-size:17px}.booking-warning p,.booking-warning ul{color:#5c3a14;margin:10px 0 0;font-size:15px;line-height:1.55}.booking-warning ul{padding-left:20px}.booking-warning li+li{margin-top:6px}.booking-warning-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.booking-warning-actions button{color:#7a3d00;cursor:pointer;background:#fff;border:2px solid #b8692a;border-radius:8px;min-height:44px;padding:0 16px;font-size:15px;font-weight:800}.booking-warning-actions button.danger{color:#fff;background:#d9822b;border-color:#a24b00}.booking-warning-actions button.danger:hover{background:#c4721f}.booking-warning-actions button.is-on{color:#fff;background:#3a7a4a;border-color:#2f6b3e}.booking-warning.is-confirmed{background:#eef7ee;border-color:#3a7a4a;box-shadow:0 6px 18px #3a7a4a29}.booking-warning.is-confirmed header span{background:#3a7a4a}.booking-warning.is-confirmed header strong,.booking-warning.is-confirmed p,.booking-warning.is-confirmed ul{color:#24492c}.reception-tech-lane .reception-appointment{box-sizing:border-box}@media (max-width:1100px){.smart-topbar{gap:12px;padding-inline:16px}.smart-topbar .reception-clock{flex:auto;min-width:0;position:static;top:auto;left:auto;transform:none}.smart-topbar .reception-clock strong{font-size:26px}.smart-topbar .reception-clock span{letter-spacing:.01em;margin-top:3px;font-size:12px}.smart-topbar .reception-search{flex:0 auto;width:clamp(130px,18vw,230px);min-width:0}.smart-topbar .reception-search kbd{display:none}.reception-tech-head .team-head{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:0 8px}.reception-tech-head .team-head .avatar{width:28px;height:28px;font-size:11px;display:grid}}@media (max-width:760px){.smart-topbar .reception-search{flex:none;width:38px}.smart-topbar .reception-clock strong{font-size:22px}}@media (max-width:520px){.smart-topbar .reception-clock span{display:none}}@media (max-width:1100px){.smart-topbar .calendar-sign-out{white-space:nowrap;flex:none}}@media (max-width:900px){.smart-topbar .calendar-session-label{display:none}}@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-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}
