.secret-input-wrap input::placeholder{font-family:var(--font-kanit), ui-sans-serif, sans-serif}.dashboard-content{padding:94px 31px 64px}.dashboard-page,.dashboard-content>.dashboard-page.dashboard-page{width:100%;max-width:none}.dashboard-shop-plan-restriction{max-width:none}.dashboard-page{--console-ink:var(--theme-ink);--console-body:var(--theme-body);--console-muted:var(--theme-muted);--console-rule:var(--theme-border);--console-soft:var(--theme-canvas);--console-action:var(--bizbot-green-deep)}.dashboard-page .dashboard-card,.dashboard-page :is(.settings-card,.ai-settings-card,.booking-settings-card,.webhook-card,.webhook-guide,.knowledge-list-card,.customer-table-card,.booking-admin-list-card,.rich-menu-editor-card,.rich-menu-controls,.domain-start-card,.domain-overview-card,.domain-dns-card,.member-signup-card,.notification-editor-card){border:1px solid var(--console-rule);box-shadow:none;background:#fff;border-radius:12px}.dashboard-page :is(.button,.dashboard-primary){border-radius:8px;min-height:44px;font-size:13px;font-weight:720}.dashboard-page :is(.button,.dashboard-primary):focus-visible,.dashboard-page a:focus-visible,.dashboard-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--stripe-purple) 32%, transparent);outline-offset:3px}.dashboard-page :is(.settings-card-head,.settings-section-title,.service-editor-section-heading){border-bottom-color:#e2e9ee}.dashboard-page :is(.settings-message,.prompt-tip,.line-info-banner){box-shadow:none;border-radius:10px}.dashboard-page :is(.settings-message,.prompt-tip){font-size:12px;line-height:1.5}.dashboard-page :is(.dashboard-card,.settings-card,.ai-settings-card) :is(h2,h3){color:var(--console-ink)}.dashboard-page :is(.dashboard-card,.settings-card,.ai-settings-card) :is(p,small){color:var(--console-body);font-size:13px;line-height:1.6}.dashboard-page :is(.customer-table-card,.knowledge-list-card,.booking-admin-list-card){overflow:hidden}.dashboard-page :is(.customer-table-head,.knowledge-toolbar,.booking-admin-list-head){background:#fff;border-bottom-color:#e2e9ee}.dashboard-page :is(.customer-table th,.knowledge-table-head,.booking-admin-table-head){color:#718699;background:#f7fafb;font-size:11px;font-weight:750}.dashboard-page :is(.customer-table tr,.knowledge-file-row,.booking-admin-row){border-bottom-color:#e2e9ee}.dashboard-page ::selection{color:#173d31;background:#dcece1}.booking-form-page .booking-form-main>.customer-app-navigation-editor{margin:0}.booking-form-page .customer-app-navigation-template-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:minmax(176px,206px);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.booking-form-page .customer-app-navigation-template-strip>button{scroll-snap-align:start;background:#fff;border-color:#d6e1e8;border-radius:12px;min-height:142px;padding:11px}.booking-form-page .customer-app-navigation-template-strip>button:hover{background:#f6faf7;border-color:#9fbbaa}.booking-form-page .customer-app-navigation-template-strip>button.selected{color:#245c49;background:#f3f8f4;border-color:#245c49;box-shadow:0 0 0 2px #245c491f}.booking-form-page .customer-app-navigation-template-strip strong{color:#263f53;font-size:12px}.booking-form-page .customer-app-navigation-template-strip small{color:#6d8294;font-size:10px;line-height:1.45}.booking-form-page .customer-app-navigation-template-strip>button.selected strong,.booking-form-page .customer-app-navigation-template-strip>button.selected small{color:inherit}@media (max-width:760px){.booking-form-page .customer-app-navigation-template-strip{grid-auto-columns:minmax(164px,76vw)}}.dashboard-page .page-eyebrow{display:none}.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#263d52;border-color:#cad7e1;border-radius:8px;font-family:inherit;font-size:14px;line-height:1.45}.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.dashboard-page textarea{min-height:104px;padding:11px 13px}.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#315d4d;outline:0;box-shadow:0 0 0 3px #315d4d24}.dashboard-page :is(.settings-card,.ai-settings-card,.booking-settings-card,.webhook-card,.webhook-guide,.knowledge-list-card,.customer-table-card,.booking-admin-list-card,.rich-menu-editor-card,.rich-menu-controls,.domain-start-card,.domain-overview-card,.domain-dns-card,.member-signup-card,.notification-editor-card){box-shadow:none;border-color:#d6e0e7;border-radius:14px}.dashboard-page :is(.settings-card-head,.settings-section-title){gap:12px;padding-bottom:19px}.dashboard-page :is(.settings-card-head,.settings-section-title) h2{letter-spacing:-.018em;font-size:17px}.dashboard-page :is(.settings-card-head,.settings-section-title) p{font-size:12px;line-height:1.55}.dashboard-page :is(.settings-card,.ai-settings-card) .settings-icon{border-radius:11px;width:40px;height:40px}.dashboard-page :is(.field-label,.select-field>span,.prompt-field>span){font-size:12px;font-weight:720}.dashboard-page :is(.field-help,.select-field small,.prompt-tip,.toggle-row small){font-size:11px;line-height:1.55}.dashboard-page .field-label span{font-size:9px}.dashboard-page .settings-actions{min-height:68px;padding:14px 20px}.dashboard-page .settings-actions .button,.dashboard-page .reset-button{min-height:40px;padding-inline:14px;font-size:12px}.dashboard-page .toggle-row{min-height:68px}.dashboard-page .toggle-row strong{font-size:13px}.dashboard-page .toggle-row>i{width:38px;height:22px}.dashboard-page .toggle-row>i:after{width:18px;height:18px}.dashboard-page .toggle-row input:checked+i:after{transform:translate(16px)}.dashboard-page :is(.knowledge-toolbar,.customer-table-head,.booking-admin-list-head){min-height:80px;padding-inline:24px}.dashboard-page :is(.knowledge-toolbar,.customer-table-head,.booking-admin-list-head) h2{font-size:16px}.dashboard-page :is(.knowledge-toolbar,.customer-table-head,.booking-admin-list-head)>div:first-child span{font-size:12px}.dashboard-page :is(.knowledge-tools label,.knowledge-tools button,.customer-table-tools label,.customer-table-tools select){border-radius:8px;height:40px;font-size:12px}.dashboard-page .knowledge-tools input{font-size:12px}.dashboard-page .knowledge-table-head{height:42px;padding-inline:24px;font-size:10px}.dashboard-page .knowledge-file-row{min-height:78px;padding-inline:24px;font-size:12px}.dashboard-page .knowledge-file-icon{width:42px;height:46px}.dashboard-page .file-name-cell strong{font-size:13px}.dashboard-page .file-name-cell small{font-size:10px}.dashboard-page .file-status{padding:5px 8px;font-size:10px}.dashboard-page .knowledge-list-footer{height:52px;padding-inline:24px;font-size:10px}.dashboard-page .knowledge-list-footer button{font-size:10px}.dashboard-page .line-status-card{min-height:112px;padding:20px 22px}.dashboard-page .line-status-copy h2{font-size:17px}.dashboard-page :is(.line-status-copy p,.line-status-meta small){font-size:11px}.dashboard-page .line-status-meta strong{font-size:12px}.dashboard-page .line-test-button{height:40px;font-size:12px}.dashboard-page .secret-input-wrap,.dashboard-page .webhook-copy{height:44px}.dashboard-page .secret-input-wrap input,.dashboard-page .webhook-copy input,.dashboard-page .webhook-card>label{font-size:12px}.dashboard-page .webhook-note{font-size:10px}.dashboard-page .webhook-guide h2{font-size:17px}.dashboard-page .webhook-guide>p,.dashboard-page .webhook-guide li strong{font-size:12px}.dashboard-page .webhook-guide li small{font-size:10px}.dashboard-page .model-copy strong{font-size:13px}.dashboard-page .model-copy p{font-size:11px}.dashboard-page .model-copy small{font-size:10px}.dashboard-page .model-copy em{font-size:9px}.dashboard-page .select-field select{height:44px;font-size:14px}.dashboard-page .prompt-field textarea{font-size:14px}.dashboard-page .prompt-field>small{font-size:10px}.dashboard-page .service-editor-section-heading h3{font-size:15px}.dashboard-page .service-editor-section-heading p{font-size:11px}.dashboard-page .service-form-grid>label>span{font-size:12px}.dashboard-page .service-form-grid>label>span em{font-size:9px}.dashboard-page .service-image-upload-copy>p{font-size:11px}.dashboard-page :is(.service-image-picker,.service-image-remove){font-size:12px}.dashboard-page :is(.service-enabled-option strong,.service-sub-service-toggle strong){font-size:13px}.dashboard-page :is(.service-enabled-option small,.service-sub-service-toggle small){font-size:11px}.dashboard-page .service-modal footer .button{min-height:42px;font-size:13px}.service-choice{border:0;min-width:0;margin:0;padding:0}.service-choice>legend{color:#314d61;padding:0;font-size:12px;font-weight:750}.service-choice>p{color:#718397;margin:4px 0 13px;font-size:10px;line-height:1.5}.service-choice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-choice-options>button{color:#537084;min-height:116px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.service-choice-options>button>svg{color:#517488;margin-top:1px}.service-choice-options>button>span,.service-group-next-step>span{gap:4px;min-width:0;display:grid}.service-choice-options strong,.service-group-next-step strong{color:#2b465a;font-size:11px;line-height:1.35}.service-choice-options small,.service-group-next-step small{color:#708497;font-size:9px;line-height:1.45}.service-choice-options>button:hover:not(:disabled){background:#f6faf7;border-color:#9ab9a7}.service-choice-options>button.selected{color:#245c49;background:#f1f7f3;border-color:#245c49;box-shadow:0 0 0 2px #245c491f}.service-choice-options>button.selected>svg,.service-choice-options>button.selected strong,.service-choice-options>button.selected small{color:inherit}.service-choice-options>button:disabled{opacity:.58;cursor:not-allowed}.service-parent-picker{background:#f8fafb;border:1px solid #d9e4ea;border-radius:10px;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.service-parent-picker>span{color:#3d596d;font-size:11px;font-weight:720}.service-parent-picker select{color:#294559;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8e1;border-radius:8px;font-size:12px}.service-group-next-step{color:#315d4d;background:#f5faf7;border:1px solid #d3e3d8;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:12px;display:grid}.service-group-next-step>svg{margin-top:2px}.service-add-subservice{color:#245c49!important;background:#f5faf7!important;border-color:#b9d0c0!important}.service-add-subservice:hover:not(:disabled){color:#173e31!important;background:#eaf4ed!important;border-color:#245c49!important}.service-duration-discounts{background:#f7faf8;border:1px solid #dbe6df;border-radius:12px;gap:10px;padding:14px;display:grid}.service-duration-discounts>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-duration-discounts>div:first-child>span,.service-resource-options span{gap:3px;display:grid}.service-duration-discounts small,.service-resource-options small{color:#70847b;font-size:9px}.service-discount-row{grid-template-columns:1fr 1fr 40px;align-items:end;gap:10px;display:grid}.service-discount-row>button{color:#984343;cursor:pointer;background:#fff;border:1px solid #e5d6d1;border-radius:9px;place-items:center;min-height:40px;display:grid}.service-resource-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.service-resource-options>label{cursor:pointer;background:#fff;border:1px solid #dbe6df;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:9px 11px;display:flex}.service-resource-options input{accent-color:#337b5d;width:18px;height:18px}@media (max-width:760px){.service-choice-options{grid-template-columns:1fr}.service-choice-options>button{min-height:88px}.service-parent-picker{grid-template-columns:1fr;gap:7px}.service-discount-row,.service-resource-options{grid-template-columns:1fr}.service-duration-discounts>div:first-child{flex-direction:column;align-items:stretch}}.dashboard-search-popover{z-index:120;width:min(600px,100vw - 96px);top:72px;left:auto;right:24px;transform:none}.dashboard-search-popover>header{height:56px}.dashboard-search-popover>header>span{font-size:13px}.dashboard-search-popover>header>button{font-size:11px}.dashboard-global-search-results{max-height:min(560px,100dvh - 176px);padding:10px}.dashboard-global-search-results>button{grid-template-columns:72px minmax(0,1fr) 20px;min-height:70px;padding:12px}.dashboard-global-search-results>button>span{font-size:10px}.dashboard-global-search-results strong{font-size:14px}.dashboard-global-search-results small{font-size:11px}.dashboard-search-popover>footer{height:42px;font-size:10px}.dashboard-support-popover{z-index:91;width:392px;height:100dvh;max-height:none;box-shadow:none;border:0;border-left:1px solid #d7e1e8;border-radius:0;position:fixed;inset:0 0 0 auto}.dashboard-support-popover>header{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.dashboard-support-icon{border-radius:11px;width:38px;height:38px}.dashboard-support-popover header strong{letter-spacing:-.018em;font-size:16px}.dashboard-support-popover header small{font-size:10px}.dashboard-support-popover>header button{width:34px;height:34px}.dashboard-support-conversation{padding:16px}.dashboard-support-empty{gap:9px;padding:42px 24px}.dashboard-support-empty strong{font-size:14px}.dashboard-support-empty span{font-size:12px}.dashboard-support-message{gap:5px;margin-bottom:14px}.dashboard-support-message>span{font-size:10px}.dashboard-support-message>p{box-shadow:none;padding:10px 12px;font-size:13px;line-height:1.6}.dashboard-support-loading{font-size:11px}.dashboard-support-suggestions{gap:7px;padding:10px 14px}.dashboard-support-suggestions button{padding:6px 9px;font-size:11px}.dashboard-support-error{padding:9px 14px;font-size:11px}.dashboard-support-popover form{grid-template-columns:minmax(0,1fr) 40px;padding:12px}.dashboard-support-popover textarea{min-height:44px;padding:10px 11px;font-size:13px}.dashboard-support-popover form button{width:40px;height:40px}.dashboard-support-popover footer{padding:0 14px 11px;font-size:10px}.platform-admin-shell{background:#f5f7f9}.platform-admin-sidebar{background:#fbfcfd;border-color:#d8e1e8}.platform-admin-content{padding:44px 52px 64px}.platform-admin-topbar,.platform-admin-section-heading{border-bottom:1px solid #d5dee6}.platform-admin-topbar{padding-bottom:20px}.platform-admin-topbar h1,.platform-admin-section-heading h2{color:#172e44;letter-spacing:-.035em;font-size:32px}.platform-admin-topbar p,.platform-admin-section-heading p{display:none}.platform-admin-section-heading span{color:#6c7f91;font-size:14px;line-height:1.55}.platform-admin-hero{min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d5dee6;border-radius:0;margin:0 0 28px;padding:0 0 24px}.platform-admin-hero>div>span{display:none}.platform-admin-hero h2{color:#172e44;letter-spacing:-.035em;font-size:32px}.platform-admin-hero p{color:#6c7f91;max-width:680px;font-size:14px;line-height:1.6}.platform-admin-runtime{box-shadow:none;background:#fff;border:1px solid #d8e1e8;border-radius:12px}.platform-admin-runtime :is(small,span){font-size:11px}.platform-admin-runtime b{font-size:13px}.platform-admin-stat-grid{background:#fff;border:1px solid #d8e1e8;border-radius:14px;gap:0}.platform-admin-stat{min-height:116px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e1e8ee;border-radius:0;padding:20px}.platform-admin-stat:last-child{border-right:0}.platform-admin-stat small{font-size:12px}.platform-admin-stat strong{font-size:30px}.platform-admin-stat em{font-size:11px}.platform-admin-card{box-shadow:none;border-color:#d8e1e8;border-radius:14px;padding:24px}.platform-admin-card header h2{font-size:17px}.platform-admin-card header p{font-size:12px}.platform-admin-card :is(input,select,textarea){color:#263d52;min-height:44px;font:inherit;border-color:#cad7e1;border-radius:8px;font-size:14px}.platform-admin-card :is(input,select,textarea):focus{border-color:#315d4d;outline:0;box-shadow:0 0 0 3px #315d4d24}.platform-admin-card label>span{font-size:12px}.platform-admin-card button{min-height:40px;font-size:12px}@media (max-width:760px){.dashboard-content{padding:76px 14px 42px}.dashboard-page>.page-title-row h1,.dashboard-page>form>.page-title-row h1{font-size:30px}.dashboard-page>.page-title-row>div>span,.dashboard-page>form>.page-title-row>div>span{font-size:13px}.dashboard-page :is(.knowledge-toolbar,.customer-table-head,.booking-admin-list-head){min-height:72px;padding-inline:16px}.dashboard-page :is(.knowledge-table-head,.knowledge-file-row,.knowledge-list-footer){padding-inline:16px}.dashboard-search-popover{width:calc(100vw - 20px);max-height:calc(100dvh - 78px);top:64px;left:auto;right:10px}.dashboard-global-search-results>button{grid-template-columns:62px minmax(0,1fr) 16px}.dashboard-global-search-results strong{font-size:13px}.dashboard-support-popover{z-index:91;width:100vw;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;position:fixed;inset:0 0 0 auto}.platform-admin-content{padding:28px 18px 42px}.platform-admin-topbar h1,.platform-admin-section-heading h2,.platform-admin-hero h2{font-size:28px}.platform-admin-hero{gap:18px}.platform-admin-stat-grid{grid-template-columns:1fr}.platform-admin-stat{border-bottom:1px solid #e1e8ee;border-right:0;min-height:92px}.platform-admin-stat:last-child{border-bottom:0}.platform-admin-card{padding:18px}}
:root{--entry-ink:#15322e;--entry-muted:#61736e;--entry-paper:#fcfdf9;--entry-soft:#f4f7f1;--entry-line:#d9e2da;--entry-forest:#315e43;--entry-leaf:#7ba742;--entry-aqua:#2f887a;--entry-danger:#a24f4f;--public-marketing-frame:1560px;--public-marketing-gutter:clamp(32px, 5vw, 80px)}.entry-landing,.entry-login,.entry-onboarding,.entry-legal{color:var(--entry-ink);font-family:var(--font-kanit), ui-sans-serif, sans-serif;background:var(--entry-paper)}.entry-landing ::selection,.entry-login ::selection,.entry-onboarding ::selection,.entry-legal ::selection{color:#fff;background:var(--entry-forest)}.entry-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.entry-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.entry-action:hover{transform:translateY(-1px)}.entry-action:focus-visible,.entry-nav-login:focus-visible,.entry-login-back:focus-visible,.entry-legal-home:focus-visible,.entry-start-options button:focus-visible,.entry-business-picker button:focus-visible,.entry-offering-grid button:focus-visible,.entry-weekday-picker button:focus-visible,.entry-setup-heading button:focus-visible,.entry-selected-config button:focus-visible,.entry-staff-list button:focus-visible,.entry-wizard-actions button:focus-visible,.entry-google-button:focus-visible,.entry-form-submit:focus-visible{outline-offset:3px;outline:3px solid #7ba74259}.entry-action-dark{color:#fff;background:var(--entry-ink)}.entry-action-dark:hover{background:#214640}.entry-action-forest{color:#fff;background:var(--entry-forest)}.entry-action-forest:hover{background:#244d36}.entry-action-light{color:var(--entry-ink);background:#fff}.entry-action-large{min-height:50px;padding-inline:20px}.entry-landing-quiet{min-height:100vh;overflow:clip}.entry-public-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.entry-public-nav .brand-logo-wordmark{width:78px}.entry-public-nav>nav{gap:24px;display:flex}.entry-public-nav>nav a,.entry-nav-login{color:var(--entry-muted);font-size:.92rem;font-weight:550;text-decoration:none}.entry-public-nav>nav a:hover,.entry-nav-login:hover{color:var(--entry-forest)}.entry-public-nav-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.entry-hero{grid-template-columns:minmax(0,.95fr) minmax(390px,.8fr);align-items:center;gap:clamp(40px,7vw,92px);min-height:560px;padding:70px 0 86px;display:grid}.entry-hero-copy{max-width:565px}.entry-hero h1{max-width:620px;color:var(--entry-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.75rem,4vw,3.9rem);font-weight:700;line-height:1.08}.entry-hero-lead{max-width:42ch;color:var(--entry-muted);margin:20px 0 0;font-size:1.125rem;line-height:1.68}.entry-hero-actions{margin-top:30px}.entry-hero-assurances{color:var(--entry-muted);flex-wrap:wrap;gap:10px 18px;margin-top:19px;font-size:.9rem;display:flex}.entry-hero-assurances span{align-items:center;gap:6px;display:inline-flex}.entry-hero-assurances svg{color:var(--entry-forest)}.entry-hero-machine{color:#edf6ee;background:var(--entry-ink);border-radius:15px;overflow:hidden;box-shadow:0 18px 40px #15322e29}.entry-hero-machine-simple{justify-self:end;max-width:455px}.entry-machine-title{border-bottom:1px solid #eef7ed21;align-items:center;gap:12px;padding:22px 24px;display:flex}.entry-machine-mark{color:#d9edbc;background:#285448;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.entry-machine-title>div:last-child{gap:1px;display:grid}.entry-machine-title small{color:#b7cbbd;font-size:.8rem}.entry-machine-title strong{color:#fff;font-size:1rem;font-weight:600}.entry-conversation-track{gap:13px;padding:23px 24px;display:grid}.entry-track-message{border-radius:10px;width:min(90%,350px);padding:12px 14px}.entry-track-message p{margin:0;font-size:.96rem;line-height:1.55}.entry-track-message>span{color:#cae69e;margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.entry-track-customer{color:#294541;background:#eff4e8;border-bottom-right-radius:2px;justify-self:end}.entry-track-bot{background:#28564b;border:1px solid #cbe7a53d;border-bottom-left-radius:2px}.entry-booking-receipt{border-top:1px solid #eef7ed24;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 0;display:flex}.entry-booking-receipt>div{align-items:center;gap:9px;display:flex}.entry-booking-receipt svg{color:#c7e78f}.entry-booking-receipt span{gap:1px;display:grid}.entry-booking-receipt small{color:#a8bdaf;font-size:.74rem}.entry-booking-receipt strong{color:#f2f8f0;font-size:.86rem;font-weight:570}.entry-booking-receipt b{color:#cfeaa3;white-space:nowrap;font-size:.78rem;font-weight:600}.entry-machine-footer{color:#b9cdbf;border-top:1px solid #eef7ed21;align-items:center;min-height:46px;padding:0 24px;font-size:.8rem;display:flex}.entry-machine-footer span{align-items:center;gap:7px;display:inline-flex}.entry-machine-footer svg{color:#cbe69e}.entry-capabilities{border-top:1px solid var(--entry-line);border-bottom:1px solid var(--entry-line);grid-template-columns:repeat(3,1fr);display:grid}.entry-capabilities article{min-height:210px;padding:38px 32px}.entry-capabilities article+article{border-left:1px solid var(--entry-line)}.entry-capabilities svg{color:var(--entry-forest)}.entry-capabilities h2{margin:20px 0 7px;font-size:1.25rem;font-weight:630;line-height:1.3}.entry-capabilities p{max-width:31ch;color:var(--entry-muted);margin:0;font-size:.96rem;line-height:1.65}.entry-security{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:62px 0;display:grid}.entry-security>svg{color:var(--entry-forest)}.entry-security h2{margin:0;font-size:1.3rem;font-weight:630}.entry-security p{color:var(--entry-muted);margin:4px 0 0;font-size:.96rem}.entry-security>span{color:var(--entry-muted);white-space:nowrap;font-size:.86rem}.entry-landing-close{color:#f5faf2;background:var(--entry-forest);min-height:210px;box-shadow:0 0 0 100vmax var(--entry-forest);clip-path:inset(0 -100vmax);justify-content:space-between;align-items:center;gap:28px;padding:42px 0;display:flex}.entry-landing-close h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:650;line-height:1.12}.entry-public-footer{min-height:90px;color:var(--entry-muted);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:.84rem;display:grid}.entry-public-footer .brand-logo-wordmark{width:70px}.entry-public-footer p{margin:0}.entry-public-footer nav{gap:16px;display:flex}.entry-public-footer a{color:var(--entry-muted);text-decoration:none}.entry-public-footer a:hover{color:var(--entry-forest)}.entry-login{--login-ink:#0a2540;--login-body:#425466;--login-muted:#6b7c93;--login-canvas:#f6f9fc;--login-line:#e6ebf1;--login-green:#91df43;--login-green-deep:#4f7f1f;--login-green-ink:#173108;--login-purple:#635bff;--login-purple-deep:#453cae;--login-frame:var(--public-marketing-frame);--login-gutter:var(--public-marketing-gutter);min-height:100svh;color:var(--login-ink);background:var(--login-canvas);font-family:var(--font-kanit), ui-sans-serif, sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden}.entry-login:before{content:"";z-index:0;pointer-events:none;clip-path:polygon(14% 0,100% 0,100% 100%,73% 87%,46% 56%);filter:saturate(1.08);opacity:.72;background:radial-gradient(circle at 38% 66%,#91df43b8 0 13%,#0000 38%),radial-gradient(circle at 68% 70%,#635bff9e 0 18%,#0000 46%),linear-gradient(132deg,#dcff9bb8 3%,#91df4394 28%,#7e8fff7a 58%,#635bff66 78%,#b39bff42 100%);width:620px;height:500px;position:absolute;top:-210px;right:-240px;transform:rotate(5deg)}.entry-login:after{content:"";z-index:0;pointer-events:none;border:1px solid #635bff24;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-210px;left:-250px;box-shadow:0 0 0 72px #635bff0a}.entry-login-header,.entry-login-access{z-index:1;position:relative}.entry-login-header{width:min(var(--login-frame), calc(100% - var(--login-gutter)));border-bottom:1px solid var(--login-line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;margin:0 auto;display:flex}.entry-login-brand{min-width:0;color:var(--login-ink);align-items:center;gap:10px;display:flex}.entry-login-brand .brand-logo-compact{border-radius:9px;width:38px;height:38px;display:block}.entry-login-brand>div{gap:2px;min-width:0;display:grid}.entry-login-brand strong{font-size:1.14rem;font-weight:650;line-height:1}.entry-login-brand span{color:var(--login-muted);white-space:nowrap;font-size:.625rem;line-height:1.2}.entry-login-back{color:var(--login-muted);align-items:center;gap:7px;font-size:.9rem;text-decoration:none;display:inline-flex}.entry-login-back:hover{color:var(--login-purple-deep)}.entry-login-back:focus-visible,.entry-login-terms a:focus-visible,.entry-login .entry-google-button:focus-visible{outline-offset:4px;outline:3px solid #635bff6b}.entry-login-access{flex:1;place-items:center;padding:76px 24px 96px;display:grid}.entry-login-access-body{width:min(100%,420px)}.entry-login-access h1{color:var(--login-ink);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(2rem,3vw,2.65rem);font-weight:540;line-height:1.05}.entry-login-intro{color:var(--login-body);margin:14px 0 0;font-size:1rem;line-height:1.65}.entry-google-button{width:100%;min-height:54px;color:var(--login-green-ink);border:1px solid var(--login-green);background:var(--login-green);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:22px 1fr 18px;align-items:center;gap:10px;margin-top:32px;padding:0 17px;font-family:inherit;font-size:.96rem;font-weight:650;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #4f7f1f33}.entry-google-button:hover:not(:disabled){border-color:var(--login-green);background:#a1ec59;transform:translateY(-2px);box-shadow:0 14px 28px #4f7f1f40}.entry-google-button:disabled{opacity:.64;cursor:wait}.entry-google-button>.google-icon{justify-self:start}.entry-google-button>svg:last-child{color:var(--login-green-ink);justify-self:end}.entry-login-error,.entry-login-note{border-radius:8px;margin-top:14px;padding:12px 14px;font-size:.9rem;line-height:1.5}.entry-login-error{color:#a24f4f;background:#fff8f8;border:1px solid #ebc9c9}.entry-login-note{color:var(--login-green-deep);background:#f8fbed;border:1px solid #d7e6bd}.entry-login-terms{color:var(--login-muted);text-align:center;margin:23px 0 0;font-size:.86rem;line-height:1.55}.entry-login-terms a{color:var(--login-purple-deep);text-underline-offset:3px;text-decoration:underline}.entry-onboarding{background:var(--entry-soft);min-height:100vh}.entry-onboarding-header{border-bottom:1px solid var(--entry-line);background:#fcfdf9f0;justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:0 clamp(24px,4vw,56px);display:flex}.entry-onboarding-header .brand-logo-wordmark{width:76px}.entry-onboarding-account{color:var(--entry-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.entry-onboarding-account button{color:var(--entry-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-family:inherit;font-size:.84rem;display:inline-flex}.entry-onboarding-shell{width:min(760px,100% - 48px);margin:0 auto;padding:70px 0 90px;display:block}.entry-onboarding-stage{width:100%;min-width:0;margin-inline:auto}.entry-onboarding-choice,.entry-onboarding-form,.entry-onboarding-result{border:1px solid var(--entry-line);background:var(--entry-paper);border-radius:14px;padding:clamp(26px,4vw,44px);box-shadow:0 16px 36px #15322e0f}.entry-onboarding-choice h2,.entry-onboarding-form h2,.entry-onboarding-result h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:650;line-height:1.15}.entry-onboarding-choice>p,.entry-onboarding-form>p,.entry-onboarding-result>p{max-width:58ch;color:var(--entry-muted);margin:10px 0 0;font-size:.98rem;line-height:1.65}.entry-start-options{gap:11px;margin-top:28px;display:grid}.entry-start-options>button{min-height:91px;color:var(--entry-ink);border:1px solid var(--entry-line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:43px 1fr 18px;align-items:center;gap:13px;padding:15px;font-family:inherit;transition:background-color .16s,border-color .16s;display:grid}.entry-start-options>button:hover{background:#fbfdf8;border-color:#92b867}.entry-start-option-icon{width:42px;height:42px;color:var(--entry-forest);background:#eff5e9;border-radius:10px;place-items:center;display:grid}.entry-start-options>button>span:nth-child(2){gap:2px;display:grid}.entry-start-options strong{font-size:1rem;font-weight:600}.entry-start-options small{color:var(--entry-muted);font-size:.86rem}.entry-onboarding-alert,.entry-onboarding-error{border-radius:9px;margin-top:18px;padding:11px 13px;font-size:.88rem;line-height:1.5}.entry-onboarding-alert{color:#805a2e;background:#fff8ef;border:1px solid #ecd4b9}.entry-onboarding-info{color:#5e7131;background:#f7fbef;border-color:#d4e3bc}.entry-onboarding-error{color:var(--entry-danger);background:#fff7f7;border:1px solid #ebc8c8}.entry-form-back{color:var(--entry-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:.9rem;display:inline-flex}.entry-onboarding-form h2{margin-top:25px}.entry-input-field{color:var(--entry-ink);gap:7px;margin-top:26px;font-size:.9rem;font-weight:600;display:grid}.entry-input-field input{width:100%;height:50px;color:var(--entry-ink);background:#fff;border:1px solid #cdd9cf;border-radius:9px;outline:0;padding:0 13px;font-family:inherit;font-size:1rem}.entry-input-field input:focus{border-color:var(--entry-leaf);box-shadow:0 0 0 3px #7ba74221}.entry-business-picker{border:0;margin:25px 0 0;padding:0}.entry-business-picker legend{color:var(--entry-ink);font-size:.9rem;font-weight:600}.entry-business-picker>p{color:var(--entry-muted);margin:4px 0 12px;font-size:.86rem}.entry-business-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.entry-business-picker button{min-height:74px;color:var(--entry-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ded4;border-radius:9px;padding:12px 31px 12px 45px;font-family:inherit;position:relative}.entry-business-picker button:hover,.entry-business-picker button.selected{background:#f9fcf5;border-color:#88b054}.entry-business-picker button>span{width:25px;height:25px;color:var(--entry-forest);background:#edf4e6;border-radius:7px;place-items:center;display:grid;position:absolute;top:13px;left:12px}.entry-business-picker strong{font-size:.88rem;font-weight:600;display:block}.entry-business-picker small{color:var(--entry-muted);margin-top:2px;font-size:.75rem;display:block}.entry-business-picker button>svg{color:var(--entry-forest);position:absolute;top:10px;right:10px}.entry-onboarding-wizard{overflow:hidden}.entry-offering-picker,.entry-hours-fieldset{border:0;margin:28px 0 0;padding:0}.entry-offering-picker legend,.entry-hours-fieldset legend{color:var(--entry-ink);margin-bottom:10px;font-size:.9rem;font-weight:600}.entry-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.entry-offering-grid>button{min-height:78px;color:var(--entry-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ded4;border-radius:10px;grid-template-columns:1fr 29px;align-items:center;gap:11px;padding:13px 12px 13px 15px;font-family:inherit;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.entry-offering-grid>button:hover{background:#fbfdf8;border-color:#9abf70}.entry-offering-grid>button.selected{border-color:var(--entry-forest);box-shadow:inset 0 0 0 1px var(--entry-forest);background:#f6faef}.entry-offering-grid>button>span{gap:3px;display:grid}.entry-offering-grid strong{font-size:.92rem;font-weight:620}.entry-offering-grid small{color:var(--entry-muted);font-size:.78rem;line-height:1.45}.entry-offering-grid i{width:28px;height:28px;color:var(--entry-muted);background:#fbfcfa;border:1px solid #d7e0d8;border-radius:8px;place-items:center;font-style:normal;display:grid}.entry-offering-grid button.selected i{color:#fff;border-color:var(--entry-forest);background:var(--entry-forest)}.entry-selected-configs{border-top:1px solid var(--entry-line);margin-top:20px;display:grid}.entry-selected-config{border-bottom:1px solid var(--entry-line);padding:18px 0}.entry-selected-config-title{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.entry-selected-config-title>span{width:26px;height:26px;color:var(--entry-forest);background:#edf4e6;border-radius:7px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.entry-selected-config-title>div{gap:1px;display:grid}.entry-selected-config-title strong{font-size:.94rem;font-weight:620}.entry-selected-config-title small{color:var(--entry-muted);font-size:.78rem;line-height:1.45}.entry-selected-config-title>label{gap:5px;min-width:0;display:grid}.entry-selected-config-title>label small{color:var(--entry-muted);font-size:.76rem;font-weight:550}.entry-selected-config-title input,.entry-config-fields input,.entry-staff-list input,.entry-time-fields input{width:100%;height:43px;color:var(--entry-ink);font:inherit;background:#fff;border:1px solid #cdd9cf;border-radius:8px;outline:0;padding:0 11px}.entry-selected-config-title input:focus,.entry-config-fields input:focus,.entry-staff-list input:focus,.entry-time-fields input:focus{border-color:var(--entry-leaf);box-shadow:0 0 0 3px #7ba74221}.entry-selected-config-title>button,.entry-staff-list>div>button{color:#925252;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.entry-selected-config-title>button:hover:not(:disabled),.entry-staff-list>div>button:hover:not(:disabled){background:#fff1f1}.entry-selected-config-title>button:disabled,.entry-staff-list>div>button:disabled{opacity:.3;cursor:not-allowed}.entry-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0 0 37px;display:grid}.entry-config-fields.three{grid-template-columns:.7fr 1.35fr}.entry-config-fields label{color:var(--entry-ink);gap:6px;font-size:.8rem;font-weight:580;display:grid}.entry-config-fields label>span{align-items:center;gap:5px;display:flex}.entry-setup-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:29px;display:flex}.entry-setup-heading h3{color:var(--entry-ink);margin:0;font-size:1rem;font-weight:630}.entry-setup-heading p{color:var(--entry-muted);margin:3px 0 0;font-size:.81rem}.entry-setup-heading>button{min-height:38px;color:var(--entry-forest);font:inherit;cursor:pointer;background:#f8fbf4;border:1px solid #bfd0b2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.entry-setup-heading>button:hover:not(:disabled){border-color:var(--entry-forest);background:#f1f7e9}.entry-setup-heading>button:disabled{opacity:.45;cursor:not-allowed}.entry-staff-setup{margin-top:30px;padding-top:1px}.entry-staff-list{border-top:1px solid var(--entry-line);margin-top:11px;display:grid}.entry-staff-list>div{border-bottom:1px solid var(--entry-line);grid-template-columns:27px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px 0;display:grid}.entry-staff-list>div>span{width:26px;height:26px;color:var(--entry-forest);background:#edf4e6;border-radius:7px;place-items:center;font-size:.76rem;font-weight:700;display:grid}.entry-staff-list label{gap:4px;display:grid}.entry-staff-list label small{color:var(--entry-muted);font-size:.75rem;font-weight:550}.entry-setup-impact{color:var(--entry-forest);border-block:1px solid #d1dec5;grid-template-columns:27px 1fr;gap:10px;margin-top:24px;padding:14px 0;display:grid}.entry-setup-impact>svg{margin-top:2px}.entry-setup-impact>span,.entry-ready-note>span{gap:2px;display:grid}.entry-setup-impact strong,.entry-ready-note strong{color:var(--entry-ink);font-size:.87rem;font-weight:620}.entry-setup-impact small,.entry-ready-note small{color:var(--entry-muted);font-size:.79rem;line-height:1.5}.entry-wizard-actions{grid-template-columns:auto minmax(210px,1fr);align-items:stretch;gap:10px;margin-top:27px;display:grid}.entry-wizard-actions>button:first-child{min-height:51px;color:var(--entry-muted);border:1px solid var(--entry-line);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:.9rem}.entry-wizard-actions>button:first-child:hover:not(:disabled){color:var(--entry-ink);background:#fafbf8;border-color:#b6c4b8}.entry-wizard-actions .entry-form-submit{width:auto;margin-top:0}.entry-weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.entry-weekday-picker button{aspect-ratio:1;min-height:46px;color:var(--entry-muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d3ded4;border-radius:10px;font-size:.82rem;font-weight:620}.entry-weekday-picker button:hover{border-color:#9abf70}.entry-weekday-picker button.selected{color:#fff;border-color:var(--entry-forest);background:var(--entry-forest)}.entry-time-fields{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:12px;margin-top:22px;display:grid}.entry-time-fields>svg{color:var(--entry-muted);margin-bottom:13px}.entry-time-fields label{color:var(--entry-ink);gap:7px;font-size:.84rem;font-weight:600;display:grid}.entry-time-fields input{font-variant-numeric:tabular-nums;height:50px}.entry-hours-note{color:var(--entry-muted);margin-top:9px;font-size:.76rem;line-height:1.5;display:block}.entry-ready-summary{border-block:1px solid var(--entry-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:29px;display:grid}.entry-ready-summary>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;min-width:0;padding:15px 10px;display:grid}.entry-ready-summary>div:first-child{padding-left:0}.entry-ready-summary>div+div{border-left:1px solid var(--entry-line)}.entry-ready-summary>div>span{width:29px;height:29px;color:var(--entry-forest);background:#edf4e6;border-radius:8px;place-items:center;display:grid}.entry-ready-summary p{gap:2px;min-width:0;margin:0;display:grid}.entry-ready-summary strong{color:var(--entry-ink);font-size:.87rem;font-weight:630}.entry-ready-summary small{color:var(--entry-muted);font-size:.72rem;line-height:1.4}.entry-ready-note{color:var(--entry-forest);grid-template-columns:25px 1fr;gap:10px;margin-top:22px;display:grid}.entry-ready-note>svg{margin-top:1px}.entry-form-submit{color:#fff;background:var(--entry-forest);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:51px;margin-top:27px;font-family:inherit;font-size:.97rem;font-weight:600;display:inline-flex}.entry-form-submit:hover:not(:disabled){background:#254d36}.entry-form-submit:disabled{opacity:.55;cursor:not-allowed}.entry-join-form{width:100%;max-width:580px;margin-inline:auto}.entry-join-code{letter-spacing:.12em;text-align:center;font-weight:700}.entry-form-footnote{color:var(--entry-muted);text-align:center;margin-top:13px;font-size:.84rem;display:block}.entry-onboarding-result{text-align:center;max-width:650px}.entry-status-glyph{width:58px;height:58px;color:var(--entry-forest);background:#eef5e9;border-radius:15px;place-items:center;margin:0 auto 18px;display:grid}.entry-status-waiting{color:#966d28;background:#fff0db}.entry-onboarding-result>p{margin-inline:auto}.entry-request-record{border-block:1px solid var(--entry-line);text-align:left;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-top:27px;padding:13px 0;display:grid}.entry-request-record span{gap:1px;display:grid}.entry-request-record small{color:var(--entry-muted);font-size:.78rem}.entry-request-record strong{font-size:.94rem;font-weight:600}.entry-request-record b{color:#946821;background:#fff0d8;border-radius:6px;padding:5px 7px;font-size:.75rem}.entry-live-note{color:var(--entry-muted);align-items:center;gap:7px;margin-top:18px;font-size:.82rem;display:inline-flex}.entry-live-note i{background:#42aa7b;border-radius:50%;width:7px;height:7px}.entry-onboarding{--entry-ink:#0a2540;--entry-muted:#425466;--entry-paper:#fff;--entry-soft:#f6f9fc;--entry-line:#e6ebf1;--entry-forest:#4f7f1f;--entry-leaf:#91df43;--entry-aqua:#635bff;--entry-danger:#a24f4f;--login-ink:#0a2540;--login-canvas:#f6f9fc;background:var(--entry-soft);min-height:100svh;overflow-x:clip}.entry-onboarding-header{width:min(var(--public-marketing-frame), calc(100% - var(--public-marketing-gutter)));border-bottom-color:var(--entry-line);background:0 0;min-height:80px;margin:0 auto;padding:0}.entry-onboarding-brand{min-width:0;color:var(--entry-ink);align-items:center;gap:10px;display:flex}.entry-onboarding-brand .brand-logo-compact{border-radius:9px;width:38px;height:38px;display:block}.entry-onboarding-brand>div{gap:2px;min-width:0;display:grid}.entry-onboarding-brand strong{font-size:1.14rem;font-weight:650;line-height:1}.entry-onboarding-brand span{color:#6b7c93;white-space:nowrap;font-size:.625rem;line-height:1.2}.entry-onboarding-account{color:#6b7c93;font-size:.88rem}.entry-onboarding-account button{color:#6b7c93;min-height:44px}.entry-onboarding-account button:hover{color:#453cae}.entry-onboarding-shell{width:min(760px, calc(100% - var(--public-marketing-gutter)));padding:clamp(56px,6vw,88px) 0 112px;display:block}.entry-onboarding-stage{width:100%;margin-inline:auto}.entry-onboarding-form-shell{height:var(--entry-onboarding-form-height,auto);transition:height .38s cubic-bezier(.22,1,.36,1);overflow:hidden}.entry-onboarding-choice,.entry-onboarding-form,.entry-onboarding-result{background:#fff;border-color:#e6ebf1;border-radius:13px;padding:clamp(32px,4vw,48px);box-shadow:0 20px 48px #0a254014}.entry-onboarding-choice h2,.entry-onboarding-form h2,.entry-onboarding-result h2{color:var(--entry-ink);font-size:clamp(2rem,3.2vw,3rem);font-weight:540;line-height:1.06}.entry-onboarding-choice>p,.entry-onboarding-form>p,.entry-onboarding-result>p{color:#425466;font-size:1rem;line-height:1.7}.entry-start-options{gap:12px;margin-top:32px}.entry-start-options>button{background:#fff;border-color:#e6ebf1;border-radius:8px;min-height:92px;padding:18px;transition:border-color .16s,background-color .16s,transform .16s,box-shadow .16s}.entry-start-options>button:hover{background:#fbfbff;border-color:#635bff;transform:translateY(-1px);box-shadow:0 10px 24px #635bff17}.entry-start-option-icon{color:#4f7f1f;background:#f1fadd;border-radius:8px}.entry-start-option-icon-aqua{color:#635bff;background:#f2f1ff}.entry-start-options strong{color:var(--entry-ink);font-weight:620}.entry-start-options small{color:#425466}.entry-booking-mode-options{gap:12px;margin-top:30px;display:grid}.entry-booking-mode-options>button{min-height:98px;color:var(--entry-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd6e1;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:17px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.entry-booking-mode-options>button>svg:first-child{box-sizing:content-box;color:#4f7f1f;background:#f1fadd;border-radius:8px;padding:10px}.entry-booking-mode-options>button>span{gap:3px;display:grid}.entry-booking-mode-options strong{font-size:1rem;font-weight:620}.entry-booking-mode-options small{color:#425466;font-size:.86rem;line-height:1.45}.entry-booking-mode-options>button:hover{background:#fbfbff;border-color:#635bff;transform:translateY(-1px);box-shadow:0 10px 24px #635bff17}.entry-booking-mode-options>button.selected{background:#f7fced;border-color:#4f7f1f;box-shadow:inset 0 0 0 1px #4f7f1f}.entry-staff-assignment{border:0;margin:28px 0 0;padding:0}.entry-staff-assignment>legend{color:var(--entry-ink);margin-bottom:10px;font-size:.9rem;font-weight:600}.entry-staff-assignment>div{border-top:1px solid var(--entry-line);display:grid}.entry-staff-assignment label{border-bottom:1px solid var(--entry-line);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;min-height:64px;padding:10px 0;display:grid}.entry-staff-assignment input{accent-color:#4f7f1f;width:17px;height:17px}.entry-staff-assignment span{gap:2px;display:grid}.entry-staff-assignment strong{color:var(--entry-ink);font-size:.9rem;font-weight:620}.entry-staff-assignment small{color:#6b7c93;font-size:.78rem}.entry-form-back{color:#6b7c93;min-height:44px}.entry-form-back:hover{color:#453cae}.entry-input-field input,.entry-selected-config-title input,.entry-config-fields input,.entry-staff-list input,.entry-time-fields input{border-color:#cbd6e1;border-radius:7px}.entry-input-field input:focus,.entry-selected-config-title input:focus,.entry-config-fields input:focus,.entry-staff-list input:focus,.entry-time-fields input:focus{border-color:#4f7f1f;box-shadow:0 0 0 3px #91df4338}.entry-business-picker button,.entry-offering-grid>button,.entry-weekday-picker button{border-color:#cbd6e1;border-radius:8px}.entry-business-picker button:hover,.entry-business-picker button.selected,.entry-offering-grid>button:hover,.entry-weekday-picker button:hover{background:#fbfbff;border-color:#635bff}.entry-business-picker button>span,.entry-selected-config-title>span,.entry-staff-list>div>span,.entry-ready-summary>div>span{color:#4f7f1f;background:#f1fadd}.entry-offering-grid>button.selected{background:#f7fced;border-color:#4f7f1f;box-shadow:inset 0 0 0 1px #4f7f1f}.entry-offering-grid button.selected i,.entry-weekday-picker button.selected{background:#4f7f1f;border-color:#4f7f1f}.entry-form-submit{border-radius:7px;min-height:52px;box-shadow:0 9px 24px #4f7f1f33}.entry-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #4f7f1f40}.entry-status-glyph{color:#635bff;background:#f2f1ff;border-radius:12px}.entry-request-record>svg{color:#635bff}@media (min-width:760px){.entry-start-options{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-start-options>button{min-height:124px}}@media (max-width:900px){.entry-onboarding-header{width:min(100% - 48px, var(--public-marketing-frame))}.entry-onboarding-shell{width:min(100% - 48px,760px);padding:58px 0 88px}.entry-onboarding-stage{width:100%}}@media (max-width:620px){.entry-onboarding-header{width:calc(100% - 32px);min-height:72px}.entry-onboarding-brand span{display:none}.entry-onboarding-account button{padding-inline:4px}.entry-onboarding-shell{width:calc(100% - 32px);padding:42px 0 64px}.entry-onboarding-choice,.entry-onboarding-form,.entry-onboarding-result{padding:26px 20px}.entry-onboarding-choice h2,.entry-onboarding-form h2,.entry-onboarding-result h2{font-size:2rem}.entry-start-options>button{grid-template-columns:42px minmax(0,1fr) 18px;min-height:88px;padding:16px 14px}.entry-start-options small{font-size:.82rem;line-height:1.45}.entry-booking-mode-options>button{min-height:92px;padding:15px 13px}}.entry-legal{background:#fbfcf8;min-height:100vh}.entry-privacy{background:#f8fbf9}.entry-legal-nav{border-bottom:1px solid var(--entry-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:74px;display:grid}.entry-legal-nav .brand-logo-wordmark{width:76px}.entry-legal-nav>nav{gap:18px;display:flex}.entry-legal-nav>nav a,.entry-legal-home{color:var(--entry-muted);font-size:.9rem;text-decoration:none}.entry-legal-nav>nav a.active{color:var(--entry-ink);font-weight:620}.entry-legal-home{justify-self:end;align-items:center;gap:6px;display:inline-flex}.entry-legal-home:hover{color:var(--entry-forest)}.entry-legal-header{border-bottom:1px solid var(--entry-line);grid-template-columns:1fr auto;align-items:end;gap:30px;padding:58px 0 36px;display:grid}.entry-legal-symbol{color:#fff;background:var(--entry-forest);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.entry-privacy .entry-legal-symbol{background:var(--entry-aqua)}.entry-legal-header h1{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(2.2rem,4vw,3.25rem);font-weight:660;line-height:1.1}.entry-legal-header p{max-width:55ch;color:var(--entry-muted);margin:11px 0 0;font-size:1rem;line-height:1.65}.entry-legal-status{color:var(--entry-muted);text-align:right;gap:3px;padding-bottom:4px;font-size:.86rem;display:grid}.entry-legal-status strong{color:var(--entry-ink);font-size:.92rem;font-weight:600}.entry-legal-layout{grid-template-columns:205px minmax(0,700px);gap:clamp(44px,8vw,110px);padding:46px 0 80px;display:grid}.entry-legal-toc{align-self:start;position:sticky;top:22px}.entry-legal-toc>span{color:var(--entry-ink);font-size:.9rem;font-weight:620}.entry-legal-toc nav{gap:8px;margin-top:14px;display:grid}.entry-legal-toc a{color:var(--entry-muted);font-size:.84rem;line-height:1.4;text-decoration:none}.entry-legal-toc a:hover{color:var(--entry-forest)}.entry-legal-toc>a:last-child{color:var(--entry-forest);align-items:center;gap:6px;margin-top:22px;font-weight:600;display:inline-flex}.entry-legal-document{max-width:700px}.entry-legal-intro{max-width:62ch;color:var(--entry-ink);border-bottom:1px solid var(--entry-line);margin:0 0 28px;padding-bottom:26px;font-size:1.08rem;line-height:1.7}.entry-legal-document section{border-bottom:1px solid var(--entry-line);grid-template-columns:34px minmax(0,1fr);gap:17px;padding:27px 0;scroll-margin-top:24px;display:grid}.entry-legal-document section>span{color:var(--entry-forest);padding-top:2px;font-size:.78rem;font-weight:650}.entry-legal-document h2{color:var(--entry-ink);margin:0;font-size:1.2rem;font-weight:630;line-height:1.35}.entry-legal-document p{color:#425a55;max-width:68ch;margin:9px 0 0;font-size:1rem;line-height:1.78}.entry-legal-document p+p{margin-top:13px}.entry-legal-document a{color:var(--entry-forest);text-underline-offset:3px;text-decoration:underline}.entry-legal-footer{min-height:80px;color:var(--entry-muted);border-top:1px solid var(--entry-line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;font-size:.84rem;display:grid}.entry-legal-footer .brand-logo-wordmark{width:70px}.entry-legal-footer a{color:var(--entry-muted);text-decoration:none}.entry-legal-footer a:hover{color:var(--entry-forest)}@media (max-width:900px){.entry-hero{grid-template-columns:1fr;gap:42px;min-height:auto;padding:56px 0 66px}.entry-hero-machine-simple{justify-self:start;width:min(100%,455px)}.entry-capabilities{grid-template-columns:1fr}.entry-capabilities article{min-height:auto;padding:27px 0}.entry-capabilities article+article{border-top:1px solid var(--entry-line);border-left:0}.entry-security{grid-template-columns:auto 1fr}.entry-security>span{white-space:normal;grid-column:2}.entry-legal-layout{grid-template-columns:1fr;gap:28px}.entry-legal-toc{align-items:center;gap:16px;display:flex;position:static}.entry-legal-toc nav{display:none}.entry-legal-toc>a:last-child{margin-top:0}}@media (max-width:620px){.entry-wrap{width:min(100% - 32px,1120px)}.entry-public-nav{grid-template-columns:1fr auto;min-height:68px}.entry-public-nav>nav,.entry-nav-login{display:none}.entry-public-nav-actions{gap:0}.entry-public-nav .entry-action{min-height:38px;padding-inline:12px;font-size:.86rem}.entry-hero{padding:46px 0 54px}.entry-hero h1{font-size:clamp(2.45rem,12vw,3.45rem)}.entry-hero-lead{font-size:1rem}.entry-hero-machine-simple{width:100%}.entry-security{padding:42px 0}.entry-security h2{font-size:1.12rem}.entry-security p{font-size:.92rem}.entry-landing-close{flex-direction:column;align-items:flex-start;min-height:0;padding:46px 0}.entry-landing-close h2{font-size:2rem}.entry-public-footer{grid-template-columns:1fr;gap:12px;padding:24px 0}.entry-public-footer p{display:none}.entry-login-header{min-height:70px}.entry-login-brand span{display:none}.entry-login-back{font-size:.85rem}.entry-login-access{padding:60px 20px 72px}.entry-login-access h1{font-size:clamp(1.7rem,8vw,2.25rem)}.entry-login-terms{font-size:.8rem}.entry-onboarding-header{min-height:62px;padding-inline:16px}.entry-onboarding-shell{width:min(100% - 32px,760px);padding:38px 0 56px}.entry-onboarding-choice,.entry-onboarding-form,.entry-onboarding-result{padding:24px 20px}.entry-onboarding-choice h2,.entry-onboarding-form h2,.entry-onboarding-result h2{font-size:1.75rem}.entry-business-picker>div,.entry-offering-grid,.entry-config-fields,.entry-config-fields.three,.entry-ready-summary{grid-template-columns:1fr}.entry-ready-summary>div{padding:13px 0}.entry-ready-summary>div+div{border-top:1px solid var(--entry-line);border-left:0}.entry-wizard-actions{grid-template-columns:1fr}.entry-wizard-actions>button:first-child{order:2}.entry-weekday-picker{gap:5px}.entry-weekday-picker button{border-radius:8px;min-height:39px;font-size:.74rem}.entry-request-record{grid-template-columns:33px 1fr}.entry-request-record b{grid-column:2;justify-self:start}.entry-legal-nav{grid-template-columns:1fr auto;min-height:64px}.entry-legal-nav>nav{display:none}.entry-legal-header{grid-template-columns:1fr;gap:18px;padding:42px 0 29px}.entry-legal-header h1{font-size:2.25rem}.entry-legal-header p{font-size:.96rem}.entry-legal-status{text-align:left}.entry-legal-layout{padding:29px 0 56px}.entry-legal-toc{flex-direction:column;align-items:flex-start;gap:7px}.entry-legal-document section{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:23px 0}.entry-legal-intro{font-size:1rem}.entry-legal-document h2{font-size:1.1rem}.entry-legal-document p{font-size:.96rem;line-height:1.75}.entry-legal-footer{grid-template-columns:1fr auto;min-height:70px}.entry-legal-footer span{display:none}}@media (prefers-reduced-motion:reduce){.entry-action,.entry-google-button,.entry-start-options>button,.entry-onboarding-form-shell{transition:none}}
:root{--bizbot-green:#91df43;--bizbot-green-hover:#76b82e;--bizbot-green-deep:#4f7f1f;--bizbot-green-ink:#173108;--bizbot-green-soft:#f1fadd;--bizbot-green-wash:#e5f7c7;--stripe-purple:#635bff;--stripe-purple-hover:#5149d7;--stripe-purple-deep:#453cae;--stripe-purple-soft:#f2f1ff;--stripe-purple-line:#d0cdfb;--theme-ink:#0a2540;--theme-body:#425466;--theme-muted:#6b7c93;--theme-border:#e6ebf1;--theme-canvas:#f6f9fc;--theme-surface:#fff;--theme-shadow:0 20px 48px #0a254014;--ink:var(--theme-ink);--muted:var(--theme-body);--border:var(--theme-border);--soft:#f6f9fc;--brand:var(--bizbot-green);--brand-dark:var(--bizbot-green-deep);--brand-contrast:var(--bizbot-green-ink);--brand-soft:var(--bizbot-green-soft);--blue:var(--stripe-purple);--moss:var(--bizbot-green-deep);--leaf:var(--bizbot-green);--paper:var(--theme-canvas);--line:#e6ebf1;--shadow:var(--theme-shadow);--entry-ink:var(--theme-ink);--entry-muted:var(--theme-body);--entry-paper:var(--theme-canvas);--entry-soft:#f6f9fc;--entry-line:#e6ebf1;--entry-forest:var(--bizbot-green-deep);--entry-leaf:var(--bizbot-green);--entry-aqua:var(--stripe-purple)}html{accent-color:var(--bizbot-green-deep)}body{background:var(--theme-canvas);color:var(--theme-ink)}::selection{color:var(--bizbot-green-ink);background:var(--bizbot-green-wash)}:is(button,a,input,select,textarea):focus-visible{outline-color:var(--stripe-purple)}.entry-landing,.entry-login,.entry-onboarding,.entry-legal{color:var(--login-ink,var(--theme-ink));background:var(--login-canvas,var(--theme-canvas))}.entry-action-dark{color:#fff;background:var(--stripe-purple)}.entry-action-dark:hover{background:var(--stripe-purple-hover)}.entry-action-forest,.entry-form-submit{color:var(--bizbot-green-ink);background:var(--bizbot-green)}.entry-action-forest:hover,.entry-form-submit:hover:not(:disabled){background:var(--bizbot-green-hover)}.entry-action-light{color:var(--stripe-purple-deep);border-color:var(--stripe-purple-line)}.entry-nav-login:hover,.entry-public-nav>nav a:hover,.entry-login-back:hover,.entry-form-back:hover,.entry-legal-home:hover,.entry-public-footer a:hover,.entry-legal-toc a:hover,.entry-legal-toc>a:last-child,.entry-legal-document a{color:var(--stripe-purple-deep)}.entry-hero-machine{background:var(--theme-ink);box-shadow:var(--theme-shadow)}.entry-machine-mark{color:var(--bizbot-green-ink);background:var(--bizbot-green)}.entry-track-message>span,.entry-booking-receipt svg,.entry-booking-receipt b,.entry-machine-footer svg{color:var(--bizbot-green)}.entry-track-bot{background:#2b3d35;border-color:#91df4347}.entry-landing-close{background:var(--stripe-purple);box-shadow:0 0 0 100vmax var(--stripe-purple)}.entry-google-button:hover:not(:disabled),.entry-input-field input:focus,.entry-business-picker button:hover,.entry-business-picker button.selected{border-color:var(--bizbot-green-deep)}.entry-google-button>svg,.entry-status-glyph,.entry-request-record>svg,.entry-legal-symbol{color:var(--stripe-purple)}.entry-legal-symbol{background:var(--stripe-purple)}.entry-privacy .entry-legal-symbol{background:var(--bizbot-green-deep)}.dashboard-shell,.platform-admin-shell{background:var(--theme-canvas)}.dashboard-body{background:var(--theme-surface)}.dashboard-sidebar,.platform-admin-sidebar{background:var(--theme-surface);border-color:var(--theme-border)}.dashboard-page{--console-ink:var(--theme-ink);--console-body:var(--theme-body);--console-muted:var(--theme-muted);--console-rule:var(--theme-border);--console-soft:#f6f9fc;--console-action:var(--bizbot-green-deep)}.dashboard-sidebar .shop-icon{color:var(--bizbot-green-ink);background:var(--bizbot-green)}.dashboard-nav-item{color:var(--theme-body)}.dashboard-nav-item:hover{color:var(--stripe-purple-deep);background:var(--stripe-purple-soft)}.dashboard-nav-item.active{color:var(--bizbot-green-ink);background:var(--bizbot-green)}.dashboard-nav-item.active i{color:var(--bizbot-green-ink);background:#1731081a}.dashboard-floating-controls{border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-floating-controls>.topbar-help:hover,.notification-wrap>.notification-button:hover{color:var(--stripe-purple-deep);background:var(--stripe-purple-soft)}.dashboard-primary,.dashboard-page>.page-title-row .dashboard-primary,.dashboard-page>form>.page-title-row .dashboard-primary,.customer-loyalty-dialog>footer button:last-child{color:var(--bizbot-green-ink);border-color:var(--bizbot-green);background:var(--bizbot-green)}.dashboard-primary:hover:not(:disabled),.dashboard-page>.page-title-row .dashboard-primary:hover:not(:disabled),.dashboard-page>form>.page-title-row .dashboard-primary:hover:not(:disabled),.customer-loyalty-dialog>footer button:last-child:hover{background:var(--bizbot-green-hover)}.dashboard-primary:focus-visible,.dashboard-page :is(.button,.dashboard-primary):focus-visible,.dashboard-page a:focus-visible,.dashboard-page button:focus-visible{outline-color:var(--stripe-purple)}.dashboard-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.platform-admin-card :is(input,select,textarea):focus{border-color:var(--bizbot-green-deep);box-shadow:0 0 0 3px #91df4338}.dashboard-page :is(.dashboard-card,.settings-card,.ai-settings-card,.booking-settings-card,.webhook-card,.webhook-guide,.knowledge-list-card,.customer-table-card,.booking-admin-list-card,.rich-menu-editor-card,.rich-menu-controls,.domain-start-card,.domain-overview-card,.domain-dns-card,.member-signup-card,.notification-editor-card),.platform-admin-card,.platform-admin-runtime,.platform-admin-stat-grid{border-color:var(--theme-border);background:var(--theme-surface)}.dashboard-page :is(.customer-table-head,.knowledge-toolbar,.booking-admin-list-head),.dashboard-page :is(.customer-table th,.knowledge-table-head,.booking-admin-table-head){border-color:var(--theme-border);background:#f6f9fc}.dashboard-support-icon,.dashboard-support-welcome-icon{color:var(--stripe-purple);background:var(--stripe-purple-soft)}.dashboard-support-popover,.dashboard-search-popover{border-color:var(--theme-border);background:var(--theme-surface)}.dashboard-support-popover form button{color:#fff;background:var(--stripe-purple)}.dashboard-global-search-results>button.active,.dashboard-global-search-results>button:hover{background:var(--stripe-purple-soft)}.platform-admin-hero>div>span,.platform-admin-stat-grid .settings-icon,.platform-admin-card button{color:var(--bizbot-green-ink);background:var(--bizbot-green)}.dashboard-page[class*=page] .planAction,.dashboard-page[class*=page] .primaryAction{color:#fff;border-color:var(--stripe-purple);background:var(--stripe-purple)}.dashboard-page[class*=page] .planAction:hover:not(:disabled),.dashboard-page[class*=page] .primaryAction:hover:not(:disabled){border-color:var(--stripe-purple-hover);background:var(--stripe-purple-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.booking-experience{--app-line:color-mix(in srgb, var(--booking-text) 16%, var(--booking-surface));--app-muted:color-mix(in srgb, var(--booking-text) 76%, var(--booking-surface));accent-color:var(--booking-primary);caret-color:var(--booking-primary);scrollbar-color:var(--app-line) transparent;font-size:15px;line-height:1.6}.booking-experience ::selection{color:var(--booking-text);background:color-mix(in srgb, var(--booking-primary) 25%, var(--booking-surface))}.booking-experience :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--booking-text);outline-offset:3px}.booking-experience :is(button,input,select,textarea){touch-action:manipulation}.booking-public-experience{background:var(--booking-surface);max-width:600px;min-height:100dvh;margin-inline:auto}.booking-experience .booking-experience-header{background:var(--booking-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--app-line);gap:12px;min-height:72px;padding:14px 20px}.booking-public-experience>.booking-experience-header{z-index:20;padding-top:max(14px, env(safe-area-inset-top));position:sticky;top:0}.booking-experience .booking-preview-shop-mark{border-radius:calc(var(--booking-radius) * .6);flex-shrink:0;width:42px;height:42px}.booking-experience .booking-experience-header small{color:var(--app-muted);opacity:1;font-size:12px}.booking-experience .booking-experience-header strong{font-size:17px;line-height:1.4}.booking-experience .booking-experience-form{align-content:start;gap:24px;width:100%;padding:24px 20px}.booking-experience[data-density=compact] .booking-experience-form{gap:16px;padding:16px}.booking-experience[data-density=spacious] .booking-experience-form{gap:32px;padding:28px 24px}.booking-experience .booking-experience-hero{box-shadow:none;padding:22px}.booking-experience .booking-experience-hero:after{display:none}.booking-experience :is(.booking-experience-hero,.booking-experience-intro-compact) h1{text-wrap:balance;max-width:100%;margin:0 0 8px;font-size:clamp(24px,5vw,30px);line-height:1.35}.booking-experience :is(.booking-experience-hero,.booking-experience-intro-compact) p{max-width:100%;color:var(--app-muted);opacity:1;font-size:14px;line-height:1.7}.booking-experience .booking-hero-meta{margin-top:16px;font-size:12px}.booking-experience .booking-experience-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.booking-experience .booking-experience-section-head{align-items:baseline;margin-bottom:16px}.booking-experience .booking-experience-section-head h2{font-size:19px;line-height:1.4}.booking-experience .booking-experience-section-head>span{color:var(--app-muted);font-size:12px}.booking-experience .booking-experience-service-list{gap:12px}.booking-experience .booking-preview-service-option{border-color:var(--app-line);min-height:90px;box-shadow:none;border-radius:10px;gap:12px;padding:12px}.booking-experience .booking-preview-service-media{width:64px;height:64px}.booking-experience .booking-preview-service-copy{gap:4px}.booking-experience .booking-preview-service-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.booking-experience .booking-preview-service-copy small{opacity:1;color:var(--app-muted);flex-wrap:wrap;font-size:12px}.booking-experience .booking-preview-service-copy em{opacity:1;max-width:none;color:var(--app-muted);white-space:normal;font-size:12px}.booking-experience .booking-preview-service-price{font-size:15px}.booking-experience .booking-preview-service-state{width:22px;height:22px}.booking-experience[data-service-card-style=compact] .booking-preview-service-option{min-height:72px;padding:12px 0}.booking-experience[data-service-card-style=compact] .booking-preview-service-media{width:44px;height:44px}.booking-experience[data-service-card-style=split] .booking-preview-service-media{width:86px;height:100px}.booking-experience[data-service-card-style=price-focus] .booking-preview-service-option{grid-template-columns:52px minmax(0,1fr) auto 22px}.booking-experience[data-service-card-style=price-focus] .booking-preview-service-media{width:52px;height:52px}.booking-experience:is([data-service-card-style=cover],[data-service-card-style=poster]) .booking-preview-service-media{width:auto;height:auto}.booking-experience:is([data-service-card-style=cover],[data-service-card-style=poster]) .booking-preview-service-option{min-height:220px;padding:20px}.booking-experience:is([data-service-card-style=cover],[data-service-card-style=poster]) .booking-preview-service-copy :is(strong,small,em){color:#fff}.booking-experience[data-service-card-style=editorial] .booking-preview-service-media{width:100%;height:180px}.booking-experience[data-service-layout=grid] .booking-preview-service-option{flex-wrap:wrap}.booking-experience[data-service-layout=grid] .booking-preview-service-copy{flex-basis:100%}.booking-experience .booking-preview-empty{gap:10px;min-height:180px;padding:24px}.booking-experience .booking-preview-empty strong{font-size:16px}.booking-experience .booking-preview-empty small{max-width:32ch;color:var(--app-muted);opacity:1;font-size:13px}.booking-experience .booking-preview-date{gap:12px;padding:14px}.booking-experience .booking-preview-date small{font-size:12px}.booking-experience :is(.booking-preview-date,.booking-preview-field-list,.booking-loyalty-redemption-input) :is(input,select,textarea){min-height:48px;font-size:16px;line-height:1.5}.booking-experience .booking-preview-field-list{gap:18px}.booking-experience .booking-preview-field-list :is(label,label>span){font-size:14px}.booking-experience .booking-preview-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.booking-experience .booking-preview-time-grid button{font-variant-numeric:tabular-nums;min-height:48px;font-size:14px}.booking-experience :is(.booking-preview-time-grid>small,.booking-preview-rule-note,.booking-preview-safe){color:var(--app-muted);opacity:1;font-size:12px;line-height:1.6}.booking-experience .booking-preview-payment>div{gap:14px;padding:20px}.booking-experience .booking-preview-payment strong{font-size:16px}.booking-experience .booking-preview-payment small{color:var(--app-muted);opacity:1;font-size:13px}.booking-experience .booking-preview-payment b{font-size:26px}.booking-experience .booking-preview-submit-block{gap:10px;padding-block:12px}.booking-experience .booking-preview-step-controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.booking-experience .booking-preview-step-controls button{cursor:pointer;min-height:50px;padding:12px;font-size:14px;line-height:1.5}.booking-experience .booking-preview-step-controls button:disabled{cursor:not-allowed}.booking-experience .booking-preview-notice{padding:12px;font-size:13px}.booking-experience .booking-progress{color:var(--app-muted);font-size:12px}.booking-experience .booking-progress button{min-height:44px}.booking-experience .booking-progress-summary :is(span,strong){font-size:13px}.booking-experience .booking-progress[data-progress-style=minimal] ol{display:none}.booking-experience .booking-progress[data-progress-style=minimal] .booking-progress-summary{gap:12px}.booking-experience .customer-app-navigation{z-index:30}.booking-experience .customer-app-navigation button{gap:4px;min-height:48px;font-size:12px;line-height:1.4}.booking-experience .customer-app-navigation button svg{width:21px;height:21px}.booking-public-experience>.customer-app-navigation{left:0;right:0;bottom:max(12px, env(safe-area-inset-bottom));width:min(100% - 24px,552px);margin-inline:auto}.booking-public-experience>.customer-app-navigation[data-template=compact-dock]{width:190px}.booking-public-experience>.customer-app-navigation[data-template=classic-bar]{width:min(100%,600px);padding-bottom:max(8px, env(safe-area-inset-bottom));bottom:0}.booking-experience.customer-app-public-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.booking-experience .customer-app-screen-panel{box-shadow:none;gap:14px;padding:24px}.booking-experience .customer-app-screen-panel h1{font-size:26px;line-height:1.4}.booking-experience .customer-app-screen-panel>p{font-size:12px}.booking-experience .customer-app-screen-panel>small{color:var(--app-muted);font-size:14px}.booking-experience .customer-app-booking-placeholder{gap:12px;padding:16px}.booking-experience .customer-app-booking-placeholder strong{font-size:15px}.booking-experience .customer-app-booking-placeholder small{font-size:13px}.booking-public-experience .booking-experience-hero.has-preview-image{color:#fff;background:#6e5540;align-items:center;min-height:250px;padding:36px 24px;display:flex;overflow:hidden}.booking-public-experience .booking-experience-hero.has-preview-image>img{z-index:0;object-fit:cover;filter:saturate(.88)contrast(.94)brightness(.72)}.booking-public-experience .booking-experience-hero.has-preview-image:after{content:"";background:linear-gradient(90deg,#1d1610bf,#1d161014);border:0;display:block;position:absolute;inset:0}.booking-public-experience .booking-experience-hero-copy{z-index:2;position:relative}.booking-public-experience .booking-experience-hero.has-preview-image :is(h1,p){color:#fff;text-shadow:0 1px 10px #00000040;max-width:360px}.booking-form-page[data-mode=appearance]{width:100%;max-width:none}.customer-app-studio{gap:16px;display:grid}.customer-app-studio-navigation{border-bottom:1px solid #dfe7f0;min-width:0;overflow-x:auto}.booking-form-page[data-mode=appearance] .customer-app-screen-switcher{width:max-content;min-width:620px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:28px;margin:0;padding:0 4px;display:flex}.booking-form-page[data-mode=appearance] .customer-app-screen-switcher button{color:#526987;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:52px;padding:0 2px;font-size:14px;font-weight:700}.booking-form-page[data-mode=appearance] .customer-app-screen-switcher button:hover{color:#153269}.booking-form-page[data-mode=appearance] .customer-app-screen-switcher button.active{color:#5644e8;box-shadow:none;background:0 0;border-bottom-color:#6552ed}.customer-app-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(380px,430px);align-items:start;gap:18px;min-width:0;display:grid}.customer-app-studio-editor,.customer-app-studio .booking-form-main{gap:16px;min-width:0;display:grid}.customer-app-studio-step{background:#fff;border:1px solid #dfe7ef;border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c304b09}.customer-app-studio-step-head,.customer-app-studio-link-card{align-items:flex-start;gap:14px;padding:18px;display:flex}.customer-app-studio-step-index{color:#fff;background:#6250ea;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:0 5px 14px #6250ea38}.customer-app-studio-step-copy{flex:1;min-width:0}.customer-app-studio-step-copy>strong{color:#17335f;font-size:17px;font-weight:750;line-height:1.35;display:block}.customer-app-studio-step-copy>p{color:#7488a4;margin:3px 0 0;font-size:13px;line-height:1.55}.customer-app-template-status{color:#397b24;background:#ebf7e4;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.customer-app-template-step .booking-template-grid{scrollbar-width:thin;scrollbar-color:#c9d4e2 transparent;grid-auto-columns:150px;grid-auto-flow:column;gap:9px;margin:0;padding:0 18px 18px 50px;display:grid;overflow-x:auto}.customer-app-template-step .booking-template-option{color:#17335f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e7ee;border-radius:10px;grid-template-rows:68px auto;align-content:start;gap:8px;min-width:0;min-height:142px;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.customer-app-template-step .booking-template-option:hover{border-color:#aebed0;transform:translateY(-1px)}.customer-app-template-step .booking-template-option.selected{border-color:#76ce39;box-shadow:0 0 0 1px #76ce39}.customer-app-template-step .booking-template-swatch{border-radius:7px;height:68px;display:block;position:relative;overflow:hidden}.customer-app-template-step .booking-template-swatch>i{border-radius:4px;width:42%;height:16px;position:absolute;top:10px;left:10px}.customer-app-template-step .booking-template-swatch>b{border-radius:5px;height:25px;position:absolute;bottom:9px;left:10px;right:10px;box-shadow:0 2px 8px #182b4114}.customer-app-template-step .booking-template-swatch>em{border-radius:999px;width:32%;height:7px;position:absolute;bottom:16px;right:14px}.customer-app-template-step .booking-template-copy{gap:2px;min-width:0;display:grid}.customer-app-template-step .booking-template-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.customer-app-template-step .booking-template-copy small{color:#70839d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.booking-template-check{color:#fff;background:#66c832;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:7px;right:7px}.customer-app-customize-step .customer-app-studio-step-head{border-bottom:1px solid #edf1f5}.customer-app-settings-accordion{border:1px solid #dfe6ed;border-radius:10px;margin:0 18px 18px 64px;overflow:hidden}.customer-app-settings-accordion>button{color:#17335f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 14px;display:grid}.customer-app-settings-accordion>button:last-child{border-bottom:0}.customer-app-settings-accordion>button:hover,.customer-app-settings-accordion>button.active{background:#f8fbff}.customer-app-settings-accordion>button>span{color:#264d80;place-items:center;display:grid}.customer-app-settings-accordion>button>div{gap:2px;min-width:0;display:grid}.customer-app-settings-accordion>button strong{font-size:14px;font-weight:750}.customer-app-settings-accordion>button small{color:#7b8da5;font-size:11px;line-height:1.4}.customer-app-settings-accordion>button>svg{color:#8394aa;transition:transform .15s}.customer-app-settings-accordion>button.active>svg{transform:rotate(90deg)}.customer-app-setting-panel{background:#f9fbfd;border:1px solid #dfe7ef;border-radius:10px;gap:14px;margin:-2px 18px 18px 64px;padding:16px;display:grid}.customer-app-setting-panel>p{color:#637892;margin:0;font-size:13px;line-height:1.6}.customer-app-upload-guidance{color:#294e80;align-items:flex-start;gap:10px;display:flex}.customer-app-upload-guidance>svg{flex:none;margin-top:2px}.customer-app-upload-guidance strong{color:#17335f;font-size:14px}.customer-app-upload-guidance p{color:#6c819b;margin:2px 0 0;font-size:12px;line-height:1.55}.customer-app-upload-links{flex-wrap:wrap;gap:8px;display:flex}.customer-app-upload-links a{color:#284f7f;background:#fff;border:1px solid #ccd8e4;border-radius:8px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.customer-app-upload-links a:hover{background:#f8fbff;border-color:#90a7c0}.customer-app-studio .booking-customize-head,.customer-app-studio .booking-editor-subsection-head{align-items:flex-start;gap:8px;display:flex}.customer-app-studio .booking-customize-head strong,.customer-app-studio .booking-editor-subsection-head strong{color:#17335f;font-size:14px}.customer-app-studio .booking-customize-head small,.customer-app-studio .booking-editor-subsection-head small{color:#7589a2;font-size:11px;line-height:1.45;display:block}.customer-app-studio .booking-customize-grid,.customer-app-studio .booking-color-grid{gap:10px;display:grid}.customer-app-studio .booking-customize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app-studio .booking-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-app-studio .booking-customize-grid label,.customer-app-studio .booking-color-grid label,.customer-app-service-layout{color:#536b87;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.customer-app-studio :is(input:not([type=checkbox]):not([type=color]),select){color:#243f62;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dee8;border-radius:8px;padding:0 10px;font-size:13px}.customer-app-studio :is(input,select,button,a):focus-visible{outline-offset:2px;outline:2px solid #5644e8}.customer-app-studio .booking-color-grid label>i{background:#fff;border:1px solid #d5dee8;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:5px 8px;display:flex}.customer-app-studio .booking-color-grid input[type=color]{background:0 0;border:0;width:26px;height:26px;padding:0}.customer-app-studio .booking-color-grid code{color:#536b87;font-size:11px}.customer-app-studio .booking-display-toggles{gap:8px;display:grid}.customer-app-studio .booking-display-toggles label{background:#fff;border:1px solid #e0e7ee;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 12px;display:flex}.customer-app-studio .booking-display-toggles label>span{gap:2px;display:grid}.customer-app-studio .booking-display-toggles strong{color:#263f61;font-size:13px}.customer-app-studio .booking-display-toggles small{color:#7b8ca1;font-size:11px}.customer-app-studio .booking-editor-subsection{gap:10px;padding-top:4px;display:grid}.customer-app-studio .booking-service-card-style-grid,.customer-app-studio .booking-progress-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-app-studio .booking-progress-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-app-studio .booking-service-card-style-grid>button,.customer-app-studio .booking-progress-style-grid>button{color:#2d4869;text-align:left;background:#fff;border:1px solid #dfe6ed;border-radius:8px;min-height:88px;padding:9px;position:relative}.customer-app-studio .booking-service-card-style-grid>button.selected,.customer-app-studio .booking-progress-style-grid>button.selected{border-color:#6250ea;box-shadow:0 0 0 1px #6250ea}.customer-app-studio .booking-service-card-style-grid button>span:last-of-type{gap:2px;display:grid}.customer-app-studio .booking-service-card-style-grid strong,.customer-app-studio .booking-progress-style-grid strong{font-size:11px}.customer-app-studio .booking-service-card-style-grid small{color:#8493a7;font-size:9px;line-height:1.35}.booking-service-card-style-swatch{grid-template-columns:30px 1fr;gap:5px;height:30px;margin-bottom:6px;display:grid}.booking-service-card-style-swatch>i{background:#cbd7e3;border-radius:4px}.booking-service-card-style-swatch>span{align-content:center;gap:4px;display:grid}.booking-service-card-style-swatch b,.booking-service-card-style-swatch em{background:#6d8097;border-radius:999px;height:4px}.booking-service-card-style-swatch em{background:#bcc8d5;width:65%}.booking-order-editors,.booking-order-list{gap:8px;display:grid}.booking-order-item{background:#fff;border:1px solid #dfe6ed;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.booking-order-item>div{min-width:0}.booking-order-item strong,.booking-order-item small{display:block}.booking-order-item strong{color:#314b6b;font-size:12px}.booking-order-item small{color:#8090a4;white-space:normal;font-size:10px;line-height:1.4}.booking-order-item>div:last-child{gap:4px;display:flex}.booking-order-item button{background:#fff;border:1px solid #dfe6ed;border-radius:7px;place-items:center;min-width:34px;min-height:34px;display:grid}.customer-app-studio-link-card{align-items:center}.customer-app-studio-link-row{grid-template-columns:minmax(0,1fr) 40px auto;gap:8px;margin-top:10px;display:grid}.customer-app-studio-link-row code{color:#69809b;white-space:nowrap;text-overflow:ellipsis;background:#f4f7fa;border-radius:8px;align-items:center;min-width:0;min-height:40px;padding:0 11px;font-size:11px;display:flex;overflow:hidden}.customer-app-studio-link-row button,.customer-app-studio-link-row a{color:#294f80;background:#fff;border:1px solid #d5dfe9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.customer-app-studio-link-row button{padding:0}.customer-app-studio-link-row a{padding:0 13px}.customer-app-studio-link-row .disabled{pointer-events:none;opacity:.45}.customer-app-studio-preview{background:#fff;border:1px solid #dfe6ee;border-radius:12px;min-width:0;position:sticky;top:72px;overflow:hidden;box-shadow:0 8px 26px #18304e12}.customer-app-studio-preview-head{background:#fff;border-bottom:1px solid #e2e8ef;align-items:center;min-height:50px;padding:0 16px;display:flex}.customer-app-studio-preview-head strong{color:#17335f;font-size:14px;font-weight:750}.customer-app-studio-preview-surface{background:#f5f7fa;height:min(760px,100dvh - 142px);min-height:580px;overflow:hidden}.customer-app-studio-preview-surface>.booking-experience-preview-pane{width:100%;height:100%;min-height:0}.customer-app-studio .booking-live-preview-shell{background:var(--booking-surface,#fff);width:100%;height:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}.customer-app-studio .booking-live-preview-toolbar{display:none}.customer-app-studio :is(.booking-live-preview,.customer-app-live-preview){flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.customer-app-studio .booking-experience-header{flex:none}.customer-app-studio .booking-live-preview>.booking-experience-form,.customer-app-studio .customer-app-live-preview>.customer-app-screen-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.customer-app-studio .customer-app-live-preview>.customer-app-screen-panel{margin:16px}.customer-app-studio .booking-experience>.customer-app-navigation{flex:none;width:calc(100% - 24px);margin:0 auto 12px;position:relative;inset:auto}.customer-app-studio .booking-experience>.customer-app-navigation[data-template=classic-bar]{width:100%;margin:0}.customer-app-studio .booking-experience>.customer-app-navigation[data-template=compact-dock]{width:190px}.customer-app-studio .booking-form-main :is(.booking-settings-card,.customer-app-navigation-editor,.customer-app-presentation-editor){background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:20px}@media (max-width:1260px){.customer-app-studio-workspace{grid-template-columns:minmax(0,1fr) minmax(350px,390px)}.customer-app-studio .booking-service-card-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.customer-app-studio-workspace{grid-template-columns:minmax(0,1fr)}.customer-app-studio-preview{position:relative;top:auto}.customer-app-studio-preview-surface{height:720px}}@media (max-width:700px){.booking-form-page[data-mode=appearance] .customer-app-screen-switcher{gap:18px;min-width:530px}.booking-form-page[data-mode=appearance] .customer-app-screen-switcher button{font-size:13px}.customer-app-studio-step-head,.customer-app-studio-link-card{gap:11px;padding:15px}.customer-app-studio-step-copy>strong{font-size:15px}.customer-app-template-status{display:none}.customer-app-template-step .booking-template-grid{grid-auto-columns:138px;padding:0 15px 15px}.customer-app-settings-accordion,.customer-app-setting-panel{margin-left:15px;margin-right:15px}.customer-app-studio .booking-customize-grid,.customer-app-studio .booking-color-grid,.customer-app-studio .booking-service-card-style-grid,.customer-app-studio .booking-progress-style-grid{grid-template-columns:1fr}.customer-app-studio-link-row{grid-template-columns:minmax(0,1fr) 40px}.customer-app-studio-link-row a{grid-column:1/-1}.customer-app-studio-preview-surface{height:660px;min-height:520px}}@media (prefers-reduced-motion:reduce){.customer-app-template-step .booking-template-option,.customer-app-settings-accordion>button>svg{transition:none}}
