*{box-sizing:border-box}:root{--primary:#965b47;--primary-hover:#824b39;--primary-pressed:#6e3f31;--primary-soft:#f5ece8;--primary-rgb:150,91,71;--primary-text:#fff;--background:#f7f7f5;--surface:#fff;--surface-elevated:#fffefc;--border:#e7e3de;--border-strong:#d3ccc4;--text-primary:#211d1a;--text-secondary:#625b55;--text-muted:#817a74;--success:#287a4b;--warning:#9a650d;--error:#b83a31;--info:#356b9a;--topbar-height:64px;--radius-control:12px;--radius-card:18px;--shadow-subtle:0 1px 2px rgba(33,29,26,.03),0 8px 24px rgba(33,29,26,.035);color-scheme:light}#__next,body,html{margin:0;min-height:100%}html{background:var(--background)}body{color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed!important;opacity:.56}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(150,91,71,.22);outline-offset:2px}.admin-page :focus-visible{outline-color:rgba(var(--primary-rgb),.28)}.admin-page{overflow-x:clip;background:var(--background);color:var(--text-primary)}.admin-page,.admin-shell{min-height:100vh}.topbar-brand{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;overflow:hidden;border-radius:11px;background:var(--surface);box-shadow:0 4px 12px rgba(33,29,26,.08)}.topbar-brand img{width:100%;height:100%;object-fit:contain}.account-avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;color:var(--primary-ink,var(--primary));background:var(--primary-soft);font-size:11px;font-weight:500}.admin-workspace{min-width:0}.admin-topbar{top:0;z-index:20;min-height:var(--topbar-height);align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid rgba(231,227,222,.85);background:rgba(247,247,245,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar,.section-secondary-nav{position:-webkit-sticky;position:sticky;display:flex}.section-secondary-nav{top:var(--topbar-height);z-index:19;justify-content:space-around;gap:3px;width:70%;min-width:0;margin-inline:auto;overflow-x:auto;padding:0;border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:thin}.section-secondary-link{display:inline-flex;flex:0 0 auto;align-items:center;min-height:40px;padding:0 9px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.section-secondary-link:hover{color:var(--text-secondary)}.section-secondary-link.active{border-bottom-color:color-mix(in srgb,var(--primary) 45%,transparent);color:var(--text-secondary)}.active-business-field{display:inline-flex;align-items:center;gap:7px;margin-left:10px;color:var(--text-muted);font-size:11px}.active-business-field select{max-width:190px;min-height:32px;padding:4px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-primary);font:inherit;cursor:pointer}.active-business-field select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.business-theme-error{margin:0 0 14px;padding:10px 12px;border:1px solid #f0cfcc;border-radius:10px;background:#fff1f0;color:var(--error);font-size:13px}.public-profile-share{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.public-profile-share:hover{border-color:var(--primary);color:var(--primary-ink,var(--primary))}.public-profile-share-wrap{position:relative}.public-profile-share-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;min-width:210px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px rgba(20,30,50,.16);display:grid}.public-profile-share-menu a,.public-profile-share-menu button{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.public-profile-share-menu a:hover,.public-profile-share-menu button:hover{background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.topbar-user-caret{display:inline-flex;color:var(--text-muted)}.topbar-user:hover .topbar-user-caret,.topbar-user[aria-expanded=true] .topbar-user-caret{color:var(--primary-ink,var(--primary))}.topbar-user[aria-expanded=true] .topbar-user-caret{transform:rotate(180deg)}.public-profile-share-feedback{position:absolute;top:calc(100% + 7px);right:0;z-index:25;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:11px;white-space:nowrap;box-shadow:0 6px 18px rgba(33,29,26,.1)}.topbar-context{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px}.topbar-context i{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.topbar-context strong{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.topbar-user{min-width:0;display:flex;align-items:center;gap:9px;margin-left:auto;color:var(--text-secondary);font-size:12px;font-weight:600}.topbar-user>span:nth-last-child(2){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.topbar-actions .topbar-user{margin-left:0}.topbar-nav{display:flex;flex:0 1 auto;align-items:center;gap:3px;max-width:min(52vw,720px);min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-nav::-webkit-scrollbar{display:none}.mobile-nav-toggle,.mobile-primary-nav{display:none}.topbar-nav-item{position:relative;width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:var(--text-secondary)!important;text-decoration:none}.topbar-nav-item:focus-visible,.topbar-nav-item:hover{background:var(--primary-soft);color:var(--primary-ink,var(--primary))!important}.topbar-nav-item.active{background:var(--primary-soft);color:var(--primary-ink,var(--primary))!important}.topbar-nav-item.active:after{position:absolute;right:10px;bottom:2px;left:10px;height:2px;border-radius:2px;background:var(--primary);content:""}.setup-header{flex:0 1 auto}.setup-header-button{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;width:132px;min-height:34px;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.setup-header-label,.setup-header-loading,.setup-header-percent{font-size:10px;font-weight:500}.setup-header-label{text-align:left}.setup-header-percent{color:var(--primary-ink,var(--primary))}.setup-header-button progress{display:block;grid-column:1/-1;width:100%;height:4px;accent-color:var(--primary)}.setup-header-button:hover{border-color:var(--border-strong);background:var(--primary-soft)}.setup-header-loading{color:var(--text-muted)}@media (max-width:540px){.topbar-actions{gap:8px}.setup-header-button{width:68px;padding:5px 7px;grid-template-columns:1fr}.setup-header-label{display:none}.setup-header-percent{text-align:center}.section-secondary-nav{width:70%}.section-secondary-link{min-height:38px;padding-inline:8px;font-size:14px}.public-profile-share{width:36px;min-width:36px;padding:0}.public-profile-share span,.topbar-context>strong{display:none}}.admin-content{width:100%;max-width:1380px;min-width:0;margin:0 auto;padding:34px 36px 56px}.page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.page-eyebrow{margin:0 0 7px;color:var(--primary-ink,var(--primary));font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.page-header h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08;letter-spacing:-.035em}.page-subtitle{max-width:690px;margin:9px 0 0;color:var(--text-secondary);line-height:1.55}.page-action{flex:0 0 auto}.page-body{min-width:0}.page-body h2{font-size:18px;letter-spacing:-.015em}.page-body h3{font-size:15px}.admin-page a,.admin-page button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.admin-page button:not(:disabled):active{transform:translateY(1px)}.admin-page input:not([type=checkbox]):not([type=radio]):focus,.admin-page select:focus,.admin-page textarea:focus{border-color:var(--primary-ink,var(--primary))!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.admin-page input::placeholder,.admin-page textarea::placeholder{color:#a19a94}.admin-page textarea{resize:vertical}.admin-page article,.admin-page div,.admin-page form,.admin-page section{min-width:0}.admin-page a{color:var(--primary-ink,var(--primary))}.admin-page table{width:100%}.admin-page th{padding:11px 12px!important;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.admin-page td{padding:14px 12px!important;vertical-align:middle}.admin-page tbody tr{border-top:1px solid var(--border)!important}.admin-page tbody tr:hover{background:#fcfbfa}.table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin}@media (max-width:1024px){.admin-content{padding:28px 24px 48px}.admin-page .responsive-grid{grid-template-columns:1fr!important}}@media (max-width:820px){.admin-topbar{min-height:60px;padding:env(safe-area-inset-top) 18px 0}.section-secondary-nav{top:calc(60px + env(safe-area-inset-top));padding-inline:0}.topbar-context{flex:1 1 auto;flex-wrap:nowrap;gap:4px 7px;overflow:hidden}.topbar-context>span{flex:0 1 auto;min-width:0;max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context i,.topbar-user>span:nth-last-child(2){display:none}.topbar-user .account-avatar{display:grid}.topbar-nav{display:none}.mobile-nav-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{border-color:var(--border-strong);background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.mobile-primary-nav{position:relative;z-index:19;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 18px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.mobile-primary-nav-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none}.mobile-primary-nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-primary-nav-item.active,.mobile-primary-nav-item:hover{border-color:var(--border);background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.mobile-primary-nav-item:focus-visible{outline-offset:-2px}.active-business-field{min-width:0;gap:4px;margin-left:0;font-size:10px;white-space:nowrap}.active-business-field select{width:88px;max-width:min(25vw,140px);min-width:0;min-height:28px;padding:3px 6px;font-size:11px}.admin-content{padding:24px 20px calc(40px + env(safe-area-inset-bottom))}.page-header{align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:28px}}@media (max-width:640px){.join-page .responsive-grid{grid-template-columns:minmax(0,1fr)!important}.admin-content{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.page-header{display:grid;grid-gap:16px;gap:16px}.page-eyebrow{font-size:10px}.page-header h1{font-size:25px!important}.page-subtitle{font-size:13px}.page-action,.page-action>*{width:100%}.admin-page .responsive-grid,.admin-page form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.admin-page button{min-height:42px}.table-scroll{overflow:visible;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.table-scroll table,.table-scroll tbody{display:block}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-scroll tbody{display:grid;grid-gap:12px;gap:12px}.table-scroll tbody tr{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border)!important;border-radius:16px;box-shadow:var(--shadow-subtle)}.table-scroll tbody tr,.table-scroll tbody tr:hover{background:var(--surface)}.table-scroll td{display:flex;justify-content:space-between;gap:18px;padding:0!important;border:0;text-align:right;overflow-wrap:anywhere}.table-scroll td[data-label]:before{content:attr(data-label);flex:0 0 38%;color:var(--text-muted);font-size:11px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.045em}.table-scroll td>div{justify-content:flex-end}}@media (max-width:390px){.admin-content,.admin-topbar,.mobile-primary-nav{padding-inline:12px}.topbar-actions{gap:6px}.mobile-nav-toggle{gap:4px;padding-inline:8px}.active-business-label{display:none}.active-business-field select{width:94px;max-width:38vw}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.status-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.2;text-transform:capitalize;white-space:nowrap}.status-badge i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.status-badge.success{color:var(--success);background:#eaf6ef}.status-badge.warning{color:var(--warning);background:#fff5dc}.status-badge.error{color:var(--error);background:#fff0ef}.status-badge.info{color:var(--info);background:#edf5fb}.status-badge.neutral{color:var(--text-secondary);background:#f1efed}.empty-state{min-height:240px;display:grid;place-items:center;align-content:center;padding:32px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:rgba(255,255,255,.55)}.empty-state .state-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;color:var(--primary-ink,var(--primary));background:var(--primary-soft)}.empty-state h3{margin:0;font-size:17px}.empty-state p{max-width:430px;margin:7px auto 0;color:var(--text-secondary);font-size:13px;line-height:1.55}.state-action{margin-top:18px}.error-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:18px;padding:16px;border:1px solid #f0cfcc;border-radius:16px;background:#fff8f7}.error-state .state-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--error);background:#ffebe9}.error-state strong{color:var(--error);font-size:13px}.error-state p{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.button-primary,.button-secondary,.state-retry{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:var(--radius-control);font-size:13px;font-weight:500;cursor:pointer}.button-secondary,.state-retry{border:1px solid var(--border);color:var(--text-primary);background:var(--surface)}.button-primary{border:1px solid var(--primary);color:var(--primary-text,#fff);background:var(--primary)}.button-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.notice-banner{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:20px;padding:15px 16px;border:1px solid #ead8b7;border-radius:16px;background:#fffbf2}.notice-banner.danger{border-color:#f0cfcc;background:#fff8f7}.notice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--warning);background:#fff1d2}.notice-banner.danger .notice-icon{color:var(--error);background:#ffebe9}.notice-banner strong{font-size:13px}.notice-banner p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.notice-banner a{font-size:12px;font-weight:500;white-space:nowrap}.feedback-message{margin:0 0 18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;color:var(--text-secondary);background:var(--surface);font-size:13px;font-weight:500}.feedback-message.success{color:var(--success);border-color:#cfe6d8;background:#f3faf6}.feedback-message.error{color:var(--error);border-color:#f0cfcc;background:#fff8f7}.login-brand{display:flex;align-items:center;gap:12px;font-size:28px;letter-spacing:-.035em}.login-brand img{width:44px;height:44px;border-radius:14px;object-fit:contain;box-shadow:0 6px 16px rgba(33,29,26,.1)}.store-badges{display:grid;grid-gap:10px;gap:10px}.store-badges-label{color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.store-badges-row{display:flex;flex-wrap:wrap;gap:10px}.store-badge{min-width:172px;min-height:52px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid #302a27;border-radius:11px;color:#fff!important;background:#211d1a;text-decoration:none;box-shadow:0 3px 8px rgba(33,29,26,.12)}.store-badge:hover{color:#fff!important;background:#000;transform:translateY(-1px)}.store-badge svg{width:25px;height:28px;flex:0 0 25px}.store-badge span{display:grid;grid-gap:1px;gap:1px;line-height:1}.store-badge small{color:#f7f7f5;font-size:8px;letter-spacing:.02em}.store-badge strong{font-size:16px;letter-spacing:-.03em}.public-page{min-height:100vh;color:var(--text-primary);background:var(--background)}.public-container{width:min(1160px,calc(100% - 40px));margin:0 auto}.public-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-weight:500;text-decoration:none;cursor:pointer}.public-button.primary{color:#fff;background:var(--primary)}.public-button.primary:hover{color:#fff;background:var(--primary-hover)}.public-button.secondary{color:var(--text-primary);border-color:var(--border);background:var(--surface)}.public-button.secondary:hover{border-color:var(--border-strong);background:#fcfbfa}.public-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-subtle)}.public-eyebrow{margin:0 0 10px;color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.public-muted{color:var(--text-secondary);line-height:1.6}.public-section{padding:76px 0}.public-page footer div{display:flex;gap:14px}@media (max-width:640px){.public-container{width:min(100% - 28px,1160px)}.public-section{padding:48px 0}.store-badge{flex:1 1 160px;min-width:0}}@media (max-width:760px){.public-hero,.public-trial{grid-template-columns:1fr!important;gap:28px!important;padding-top:48px!important;padding-bottom:58px!important}.public-download-section{display:grid!important}.public-page h2{font-size:30px;letter-spacing:-.04em}.public-page .featureGrid{grid-template-columns:1fr!important}.public-page header nav a:not(.public-button){display:none}}.commercial-page{color-scheme:light}.commercial-page h1,.commercial-page h2,.commercial-page h3{letter-spacing:-.04em}.commercial-page a{text-decoration:none}.commercial-page .preview-appointment.live{border-color:rgba(150,91,71,.28)}.commercial-page .day-card.warm{background:var(--primary-soft)}.commercial-page .promotion-banner{border-color:rgba(150,91,71,.24);background:var(--primary-soft)}.commercial-page .plan-after{display:grid;grid-gap:10px;gap:10px}.commercial-page .annual-savings{display:grid;grid-gap:5px;gap:5px;margin:13px 0 2px;padding:11px 12px;border:1px solid rgba(150,91,71,.22);border-radius:12px;color:var(--text-secondary);background:var(--primary-soft)}.commercial-page .annual-savings>span{font-size:10px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.commercial-page .annual-savings>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.commercial-page .annual-savings strong{color:var(--primary);font-size:20px;letter-spacing:-.035em}.commercial-page .annual-savings b{padding:4px 8px;border-radius:999px;color:#fff;background:var(--primary);font-size:12px;letter-spacing:-.01em}.commercial-page .billing-choice{display:flex;align-items:center;gap:14px;margin-bottom:20px}.commercial-page .billing-choice>div:first-child{flex:0 0 auto;margin-bottom:0!important}.commercial-page .annual-saving-callout{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(150,91,71,.2);border-radius:13px;color:var(--text-secondary);background:var(--primary-soft);transition:border-color .2s ease,background .2s ease,transform .2s ease}.commercial-page .annual-saving-callout>span{width:23px;height:23px;flex:0 0 23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary);font-size:11px;font-weight:500}.commercial-page .annual-saving-callout p{margin:0;font-size:12px;font-weight:600;line-height:1.35}.commercial-page .annual-saving-callout strong{color:var(--primary);font-size:16px;letter-spacing:-.025em}.commercial-page .annual-saving-callout.active{border-color:rgba(150,91,71,.4);background:var(--primary-soft);transform:translateY(-1px)}.commercial-page .plan-no-card{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;line-height:1.4}.commercial-page .plan-no-card:before{width:14px;height:14px;flex:0 0 14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--primary);content:"✓";font-size:8px;font-weight:500}.platform-preview{overflow:hidden;border-radius:24px;background:#201d1b;color:#fff;box-shadow:0 26px 70px rgba(33,29,26,.18)}.preview-top{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#bcb4ae}.preview-dot{width:7px;height:7px;border-radius:50%;background:#8f8882}.preview-top small{margin-left:10px;font-size:10px}.preview-body{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:330px}.preview-sidebar{display:grid;align-content:start;justify-items:center;grid-gap:18px;gap:18px;padding:18px 0;background:#292421}.preview-sidebar b{color:#e7b6a1;font:900 23px Georgia,serif}.preview-sidebar span{width:18px;height:18px;border-radius:6px;background:#504843}.preview-sidebar span.active{background:var(--primary)}.preview-content{min-width:0;padding:22px;background:#fcfbfa;color:var(--text-primary)}.preview-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-heading small{display:block;color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.08em}.preview-heading strong{display:block;margin-top:5px;font-size:22px;letter-spacing:-.04em}.preview-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft);font-size:12px;font-weight:500}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:20px 0}.preview-metrics span{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--border);border-radius:11px;background:#fff}.preview-metrics b{font-size:18px}.preview-metrics small{color:var(--text-muted);font-size:9px}.preview-timeline{display:grid;grid-gap:8px;gap:8px}.preview-appointment{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:11px;background:#fff}.preview-appointment.live{border-color:#d9c2b8;background:var(--primary-soft)}.preview-appointment time{color:var(--text-muted);font-size:11px;font-weight:500}.preview-appointment div{min-width:0;display:grid;grid-gap:2px;gap:2px}.preview-appointment b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.preview-appointment small{color:var(--text-secondary);font-size:10px}.preview-appointment em{color:var(--primary);font-size:9px;font-style:normal;font-weight:600}.dayGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.day-card{min-height:190px;display:flex;flex-direction:column;padding:22px;border-radius:var(--radius-card)}.day-card>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.74}.day-card h3{margin:auto 0 6px;font-size:22px}.day-card p{margin:0 0 16px;font-size:13px;opacity:.82}.day-card b{font-size:12px}.day-card.warm{color:var(--text-primary);background:#f3e5dd}.day-card.soft{color:var(--text-primary);background:#ebe8e3}.day-card.dark{color:#fff;background:#2b2521}.journey{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border)}.journey-step{position:relative;padding:24px 20px 0 0}.journey-step:not(:last-child):after{position:absolute;top:39px;right:12px;width:calc(100% - 76px);height:1px;content:"";background:var(--border-strong)}.journey-step>span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--primary);font-size:10px;font-weight:500}.journey-step h3{margin:20px 0 7px;font-size:16px}.journey-step p{margin:0;font-size:13px}.visualSplit{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:60px;gap:60px;align-items:center}.proofList{display:grid;grid-gap:16px;gap:16px;padding:0;margin:28px 0 0;list-style:none}.proofList li{display:grid;grid-gap:3px;gap:3px;padding-left:18px;border-left:2px solid var(--primary)}.proofList b{font-size:13px}.proofList span{color:var(--text-secondary);font-size:13px;line-height:1.45}.agenda-preview{overflow:hidden;padding:22px}.agenda-head{display:flex;align-items:center;gap:10px;margin-bottom:24px}.agenda-head span:first-child{color:var(--text-muted);font-size:12px}.agenda-head b{font-size:20px}.quiet-pill{margin-left:auto;padding:5px 8px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px;font-weight:600}.agenda-row{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center;margin:15px 0}.agenda-row time{color:var(--text-muted);font-size:11px;font-weight:500}.agenda-track{height:38px;background:#f3f1ef}.agenda-track,.agenda-track span{overflow:hidden;border-radius:9px}.agenda-track span{height:100%;display:flex;align-items:center;padding:0 10px;color:#fff;background:var(--primary);font-size:10px;font-weight:500;white-space:nowrap}.agenda-track span.instant{color:var(--text-primary);background:#e7ddd7}.agenda-track span.busy{background:#625b55}.agenda-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:10px}.agenda-legend span{display:inline-flex;align-items:center;gap:5px}.agenda-legend i{width:7px;height:7px;display:inline-block;border-radius:3px;background:var(--primary)}.agenda-legend i.legend-instant{background:#e7ddd7}.agenda-legend i.legend-busy{background:#625b55}.benefitGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.benefit>span{color:var(--primary);font-size:18px}.benefit h3{margin:17px 0 7px;font-size:17px}.benefit p{margin:0;font-size:13px}.capabilityGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.capability{min-height:175px;padding:20px}.capability>span{color:var(--primary);font-size:22px}.capability h3{margin:15px 0 6px;font-size:16px}.capability p{margin:0;font-size:13px}.customerSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:55px;gap:55px;align-items:center}.customerFlow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fcfbfa;color:var(--primary);font-size:13px;font-weight:600}.customerFlow span{padding:10px 12px;border-radius:10px;background:var(--primary-soft)}.customerFlow b{color:var(--text-muted)}.plan-card{position:relative;display:flex;flex-direction:column;min-height:500px;padding:22px}.plan-card h3{margin:18px 0 0;font-size:21px}.recommended{align-self:flex-start;padding:5px 9px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:600}.plan-description{min-height:44px;margin:8px 0 12px;font-size:13px}.plan-price{font-size:27px;font-weight:500;letter-spacing:-.04em}.plan-price small{color:var(--text-muted)}.plan-price small,.plan-trial{font-size:12px;font-weight:500}.plan-trial{color:var(--primary)}.plan-limits{grid-gap:4px;gap:4px;font-size:12px}.plan-features,.plan-limits{display:grid;color:var(--text-secondary)}.plan-features{grid-gap:7px;gap:7px;padding:18px 0 0 18px;margin:0;font-size:13px;line-height:1.35}.plan-after{margin-top:auto;padding-top:18px;color:var(--text-muted);font-size:11px;line-height:1.4}.plan-card .public-button{margin-top:14px}.trialGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.trialCard{display:grid;grid-gap:12px;gap:12px;padding:24px;color:var(--text-secondary);font-size:14px}.faqSection{padding-bottom:60px}.faqGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.faq{padding:18px 20px}.faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--primary);font-size:20px;font-weight:400}.faq p{margin:14px 0 0;font-size:13px}.finalCta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:36px;padding-bottom:36px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finalCta h2{margin:0 0 8px;font-size:32px}.finalCta p{margin:0}@media (max-width:900px){.commercial-hero{grid-template-columns:1fr!important;gap:34px!important}.customerSection,.visualSplit{grid-template-columns:1fr;gap:30px}.benefitGrid,.capabilityGrid,.journey{grid-template-columns:repeat(2,1fr)}.journey{gap:12px}.journey-step:not(:last-child):after{display:none}}@media (max-width:640px){.benefitGrid,.capabilityGrid,.dayGrid,.faqGrid,.journey{grid-template-columns:1fr}.preview-content{padding:14px}.preview-body{min-height:280px}.preview-heading strong{font-size:18px}.preview-metrics b{font-size:15px}.preview-appointment{grid-template-columns:36px minmax(0,1fr)}.preview-appointment em{grid-column:2}.agenda-preview{padding:16px}.customerFlow{gap:7px;font-size:11px}.customerFlow b{display:none}.finalCta{display:grid}.finalCta .public-button{width:100%}.commercial-page .public-nav{min-height:64px}.commercial-page .public-nav .public-button{padding-inline:12px}.commercial-page .billing-choice{align-items:stretch;flex-direction:column;gap:10px}.commercial-page .annual-saving-callout{width:-moz-fit-content;width:fit-content;box-sizing:border-box}}.commercial-page .public-nav nav a:not(.public-button){display:none}.commercial-page .commercial-hero{grid-template-columns:1fr!important;gap:32px!important;padding:42px 0 58px!important}.commercial-page .actions{flex-direction:column}.commercial-page .actions .public-button{width:100%}.commercial-page .dayGrid{grid-template-columns:1fr}.commercial-page .journey{grid-template-columns:1fr;gap:12px}.commercial-page .journey-step:not(:last-child):after{display:none}.commercial-page .customerSection,.commercial-page .trialGrid,.commercial-page .visualSplit{grid-template-columns:1fr;gap:30px}.commercial-page .benefitGrid,.commercial-page .capabilityGrid,.commercial-page .faqGrid{grid-template-columns:1fr}.commercial-page .finalCta{display:grid}.commercial-page .finalCta .public-button{width:100%}.commercial-page .public-download-section{display:grid!important}.commercial-page .preview-content{padding:14px}.commercial-page .preview-appointment{grid-template-columns:36px minmax(0,1fr)}.commercial-page .preview-appointment em{grid-column:2}.commercial-page .customerFlow b{display:none}.commercial-page .planGrid{grid-template-columns:1fr}.commercial-page .plan-card{min-height:0}@media (min-width:761px){.commercial-page .public-nav nav a:not(.public-button){display:inline-flex}.commercial-page .commercial-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.95fr)!important;gap:62px!important;padding:70px 0 92px!important}.commercial-page .actions{flex-direction:row}.commercial-page .actions .public-button{width:auto}.commercial-page .dayGrid{grid-template-columns:repeat(3,1fr)}.commercial-page .journey{grid-template-columns:repeat(4,1fr);gap:0}.commercial-page .journey-step:not(:last-child):after{display:block}.commercial-page .customerSection,.commercial-page .trialGrid,.commercial-page .visualSplit{grid-template-columns:.85fr 1.15fr;gap:55px}.commercial-page .benefitGrid{grid-template-columns:repeat(4,1fr)}.commercial-page .capabilityGrid{grid-template-columns:repeat(3,1fr)}.commercial-page .faqGrid{grid-template-columns:1fr 1fr}.commercial-page .plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 28px;gap:0 28px;align-items:start}.commercial-page .plan-card>.recommended{grid-column:1/-1}.commercial-page .plan-card>.plan-after,.commercial-page .plan-card>.plan-description,.commercial-page .plan-card>.plan-features,.commercial-page .plan-card>.plan-limits,.commercial-page .plan-card>.plan-price,.commercial-page .plan-card>.plan-trial,.commercial-page .plan-card>h3{grid-column:1}.commercial-page .plan-card>h3{margin-top:0}.commercial-page .plan-card>.public-button{grid-column:2;grid-row:2/span 7;align-self:end;min-width:180px}.commercial-page .plan-card>.plan-after{margin-top:14px}.commercial-page .finalCta{display:flex}.commercial-page .finalCta .public-button{width:auto}.commercial-page .public-download-section{display:flex!important}.commercial-page .preview-content{padding:22px}.commercial-page .preview-appointment{grid-template-columns:42px minmax(0,1fr) auto}.commercial-page .preview-appointment em{grid-column:auto}.commercial-page .customerFlow b{display:inline}.commercial-page footer{flex-direction:row}}.commercial-page .planGrid{display:flex;gap:14px;overflow-x:auto;padding:3px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin}.commercial-page .plan-card{flex:0 0 min(292px,84vw);scroll-snap-align:start}.commercial-page .plan-card>.public-button{min-width:0}@media (min-width:761px){.commercial-page .plan-card{flex-basis:calc((100% - 56px) / 5);min-width:210px}}.commercial-page .hero-image-frame{min-height:360px;border-radius:26px;background:#2b2521;box-shadow:0 26px 70px rgba(33,29,26,.18)}.commercial-page .hero-image-scrim{background:linear-gradient(90deg,rgba(33,29,26,.62),rgba(33,29,26,.12) 62%,rgba(33,29,26,.04))}.commercial-page .hero-caption{left:50%;bottom:47px;grid-gap:3px;gap:3px;transform:translateX(-50%);color:#fff;text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.22);white-space:nowrap}.commercial-page .hero-caption span{opacity:.78}.commercial-page .hero-caption strong{font-size:25px;letter-spacing:-.04em}.commercial-page .hero-carousel-controls{padding-top:12px}.commercial-page .hero-dots{gap:6px}.commercial-page .hero-dots button{width:26px;height:5px;border-radius:999px;background:var(--border-strong)}.commercial-page .hero-dots button.active{background:var(--primary)}.commercial-page .hero-arrows{gap:6px}.commercial-page .hero-arrows button{width:34px;height:34px;border-radius:10px;color:var(--text-primary)}.commercial-page .hero-arrows button:hover{color:#fff;border-color:var(--primary);background:var(--primary)}@keyframes heroImageIn{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.promotion-banner{display:flex;align-items:center;gap:13px;margin:0 0 20px;padding:14px 16px;border:1px solid #d9c2b8;border-radius:16px;color:var(--text-primary);background:#fffaf7}.promotion-banner.compact{max-width:560px;margin-top:20px}.promotion-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--primary);font-size:12px;font-weight:500}.promotion-banner div{display:grid;grid-gap:3px;gap:3px}.promotion-banner strong{font-size:13px;line-height:1.35}.promotion-banner small{color:var(--text-secondary);font-size:11px;line-height:1.4}.commercial-page .planGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));flex-wrap:nowrap;overflow:visible;padding:0;scroll-snap-type:none}.commercial-page .plan-card{min-width:0;flex:initial;display:flex;flex-direction:column;gap:0}.commercial-page .plan-card>.plan-after,.commercial-page .plan-card>.plan-description,.commercial-page .plan-card>.plan-features,.commercial-page .plan-card>.plan-limits,.commercial-page .plan-card>.plan-price,.commercial-page .plan-card>.plan-trial,.commercial-page .plan-card>.public-button,.commercial-page .plan-card>.recommended,.commercial-page .plan-card>h3{grid-column:auto;grid-row:auto}.commercial-page .plan-card>.public-button{align-self:stretch}@media (max-width:760px){.commercial-page .hero-image-frame{min-height:260px;border-radius:20px}.commercial-page .hero-caption{left:16px;bottom:16px}.commercial-page .hero-caption strong{font-size:21px}.promotion-banner{align-items:flex-start}.promotion-banner.compact{margin-top:18px}.commercial-page .planGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commercial-page .hero-image{animation:none}}.commercial-page h1,.commercial-page h2,.commercial-page h3{font-weight:500;letter-spacing:-.035em}.commercial-page h2{font-size:clamp(26px,3vw,34px);line-height:1.25;text-wrap:balance}.commercial-page .public-eyebrow{font-size:10px;font-weight:500;letter-spacing:.12em}.commercial-page .public-muted{font-size:14px;line-height:1.75}.commercial-page .public-card{box-shadow:none}.commercial-page .public-button{min-height:44px;font-size:13px;box-shadow:none}.commercial-page :is(a,button,summary):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.commercial-page .commercial-header{position:relative;z-index:10;border-bottom:1px solid var(--border);background:var(--surface)}.commercial-page .public-nav{position:relative;top:auto;left:auto;width:min(1160px,calc(100% - 40px));min-height:80px;padding:16px 0;transform:none;border:0;background:transparent}.commercial-page .public-nav:after{display:none}.commercial-page .public-nav .brand{min-height:44px;color:var(--text-primary);font-size:26px!important;gap:12px!important}.commercial-page .brand strong{font-weight:500}.commercial-page .public-nav .brand img{width:40px!important;height:40px!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(33,29,26,.1)}.commercial-page .public-nav nav a:not(.public-button){min-height:44px;align-items:center;padding:0 12px;color:var(--text-secondary);font-size:13px;font-weight:400}.commercial-page .public-nav nav a:not(.public-button):hover{color:var(--primary)}.commercial-page .commercial-hero{position:relative;isolation:isolate;width:100%;max-width:none;display:block;overflow:hidden;padding:56px 0 64px!important}.commercial-page .hero-background{position:absolute;inset:0;z-index:-1;pointer-events:none}.commercial-page .hero-background:before{position:absolute;inset:-16px;content:"";background:url(/marketing/hero-salon.jpg) 50%/cover;filter:blur(6px) saturate(.65)}.commercial-page .hero-background:after{position:absolute;inset:0;content:"";background:linear-gradient(110deg,rgba(247,247,245,.94),rgba(245,236,232,.85))}.commercial-page .hero-composition{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:0 24px 72px rgba(33,29,26,.09);overflow:hidden}.commercial-page .hero-content{min-width:0;display:flex;align-items:center;padding:clamp(28px,4vw,56px)}.commercial-page .hero-copy{max-width:520px;color:var(--text-primary)}.commercial-page .hero-copy h1{margin:18px 0;font-size:clamp(32px,3.2vw,46px);line-height:1.13;text-wrap:balance}.commercial-page .hero-copy>.public-muted{margin:0}.commercial-page .hero-benefits{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:28px 0;padding:0}.commercial-page .hero-benefits li{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.commercial-page .hero-benefits svg{flex-shrink:0;color:var(--primary)}.commercial-page .hero-actions{display:flex;flex-wrap:wrap;gap:10px}.commercial-page .hero-copy .launch{color:var(--text-muted);font-size:12px;line-height:1.5;margin:18px 0 0}.commercial-page .hero-carousel{position:relative;min-width:0;display:flex;flex-direction:column;background:#fbf8f6;border-left:1px solid var(--border)}.commercial-page .hero-image-frame{position:relative;min-height:380px;flex:1 1;overflow:hidden;border-radius:0;background:var(--primary-soft);box-shadow:none}.commercial-page .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:saturate(.65);transition:opacity .6s ease}.commercial-page .hero-image.active{z-index:1;opacity:1}.commercial-page .hero-image-scrim{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(245,236,232,.18),rgba(33,29,26,.04) 65%,rgba(33,29,26,.3))}.commercial-page .hero-caption{position:absolute;left:24px;bottom:24px;z-index:3;display:grid;grid-gap:4px;gap:4px;max-width:calc(100% - 48px);padding:14px 18px;border:1px solid rgba(231,227,222,.9);border-radius:14px;background:rgba(255,254,252,.94);color:var(--text-primary);text-align:left;white-space:normal;transform:none;text-shadow:none}.commercial-page .hero-caption span{color:var(--text-secondary);font-size:11px}.commercial-page .hero-caption strong{font-size:22px;font-weight:500;letter-spacing:-.035em}.commercial-page .hero-carousel-controls{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.commercial-page .hero-dots{display:flex;gap:0}.commercial-page .hero-dots button{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer}.commercial-page .hero-dots button.active{background:transparent}.commercial-page .hero-dots button:after{position:absolute;inset:19px 9px;content:"";border-radius:999px;background:var(--border-strong)}.commercial-page .hero-dots button.active:after{background:var(--primary)}.commercial-page .hero-dots button:hover{background:var(--primary-soft)}.commercial-page .hero-arrows{display:flex;gap:4px}.commercial-page .hero-arrows button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.commercial-page .hero-arrows button:hover{color:var(--primary);border-color:var(--border-strong);background:var(--primary-soft)}.commercial-page .day-card{border:1px solid var(--border)}.commercial-page .day-card.soft{background:#fcfbfa}.commercial-page .day-card.dark{color:var(--text-primary);background:var(--surface)}.commercial-page .day-card>span{font-weight:500;letter-spacing:.08em}.commercial-page :is(.benefit,.capability)>svg{color:var(--primary)}.commercial-page :is(.benefit,.capability) h3{font-size:16px}.commercial-page :is(.benefit,.capability) .public-muted{font-size:13px}.commercial-page .customerFlow{font-weight:500}.commercial-page .annual-saving-callout p{font-weight:400}.commercial-page .annual-saving-callout strong{font-weight:500}.commercial-page .plan-card{max-width:360px;align-items:stretch}.commercial-page .plan-price{padding:0;border:0;font-weight:500}.commercial-page .plan-card .plan-description{font-size:13px}.commercial-page .faq{padding:4px 20px}.commercial-page .faq summary{min-height:52px;align-items:center}.commercial-page .faq p{margin:4px 0 16px}.commercial-page .commercial-footer{padding:52px 0 22px;border-top:1px solid var(--border);color:var(--text-secondary);background:var(--surface)}.commercial-page .commercial-footer .footer-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);grid-gap:64px;gap:64px;padding-bottom:32px}.commercial-page .commercial-footer .footer-brand{display:block;max-width:410px}.commercial-page .commercial-footer .footer-brand .brand{min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--text-primary);font-size:24px}.commercial-page .commercial-footer .footer-brand p{margin:16px 0 0;font-size:13px;line-height:1.75}.commercial-page .commercial-footer .footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px;gap:34px}.commercial-page .commercial-footer .footer-links div{display:grid;align-content:start;grid-gap:0;gap:0}.commercial-page .commercial-footer .footer-links strong{margin-bottom:12px;color:var(--text-primary);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.commercial-page .commercial-footer .footer-links a{display:inline-flex;align-items:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:13px}.commercial-page .commercial-footer .footer-links a:hover{color:var(--primary)}.commercial-page .commercial-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px}.commercial-page.motion-ready .commercial-footer,.commercial-page.motion-ready .finalCta,.commercial-page.motion-ready .public-section{opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.commercial-page.motion-ready .commercial-footer.is-visible,.commercial-page.motion-ready .finalCta.is-visible,.commercial-page.motion-ready .public-section.is-visible{opacity:1;transform:none}@media (max-width:1000px) and (min-width:761px){.commercial-page .hero-composition{grid-template-columns:1.2fr 1fr}.commercial-page .hero-carousel-controls{flex-wrap:wrap;padding:12px 8px;gap:4px}.commercial-page .hero-arrows{flex-wrap:wrap;justify-content:flex-end}.commercial-page .hero-benefits{gap:12px}}@media (max-width:760px){.commercial-page .public-nav{width:calc(100% - 32px);min-height:72px;padding:12px 0}.commercial-page .public-nav .brand{font-size:22px!important}.commercial-page .public-nav .brand img{width:36px!important;height:36px!important}.commercial-page .public-nav nav a[href="/login"]{display:inline-flex;padding-inline:8px}.commercial-page .public-nav nav{gap:4px!important}.commercial-page .public-nav .public-button{padding-inline:12px}.commercial-page .commercial-hero{padding:28px 0 36px!important}.commercial-page .hero-composition{grid-template-columns:1fr;border-radius:18px}.commercial-page .hero-content{padding:32px 24px}.commercial-page .hero-copy h1{font-size:34px}.commercial-page .hero-carousel{border-left:0;border-top:1px solid var(--border)}.commercial-page .hero-image-frame{min-height:260px}.commercial-page .hero-caption{left:16px;bottom:16px;max-width:calc(100% - 32px)}.commercial-page .hero-caption strong{font-size:20px}.commercial-page .hero-actions{flex-direction:column}.commercial-page .hero-actions .public-button{width:100%}.commercial-page .commercial-footer .footer-main{grid-template-columns:1fr;gap:30px}.commercial-page .commercial-footer .footer-bottom{flex-direction:column;gap:6px}}@media (max-width:380px){.commercial-page .public-nav .brand strong{display:none}.commercial-page .hero-carousel-controls{flex-wrap:wrap;gap:4px}.commercial-page .hero-content{padding:28px 20px}.commercial-page .hero-copy h1{font-size:30px}}@media (hover:hover) and (pointer:fine){.commercial-page .public-card:hover{border-color:var(--border-strong)}.commercial-page .public-button{transition:background .2s ease,border-color .2s ease}}@media (prefers-reduced-motion:reduce){.commercial-page .hero-image{transition:none}.commercial-page.motion-ready .commercial-footer,.commercial-page.motion-ready .finalCta,.commercial-page.motion-ready .public-section{opacity:1;transform:none;transition:none}}.metrics-grid{gap:12px!important}.stat-card{position:relative;min-height:116px;overflow:hidden;box-shadow:none!important}.stat-card:after{position:absolute;right:-22px;bottom:-32px;width:82px;height:82px;content:"";border:14px solid var(--primary-soft);border-radius:50%;opacity:.7}.stat-card>div:last-child{position:relative;z-index:1;letter-spacing:-.035em}.dashboard-grid{gap:18px!important}.operation-card{box-shadow:none!important}.operation-card .empty-state{min-height:190px;border:0;background:#faf9f7}.quick-actions{gap:10px!important}.quick-actions>a{position:relative;padding-left:66px!important;box-shadow:none!important}.quick-action-icon{position:absolute;top:18px;left:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:var(--primary-ink,var(--primary));background:var(--primary-soft)}.quick-actions>a:hover{border-color:#e7c7b7!important;background:#fff7f2!important;transform:translateY(-1px)}.data-card{box-shadow:none!important}.data-card:hover{border-color:var(--border-strong)!important}.data-card-actions{flex-wrap:wrap;justify-content:flex-end}.platform-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:18px;gap:18px;align-items:start}.platform-plan-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-subtle)}.platform-plan-card.featured{border-color:#d9c2b8}.plan-card-header{min-height:154px;display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--border);background:#fcfbfa}.plan-card-header h2{margin:13px 0 5px;font-size:21px}.plan-card-header p{max-width:480px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.plan-card-badges{display:flex;gap:7px;flex-wrap:wrap}.quiet-badge{display:inline-flex;padding:5px 9px;border-radius:999px;color:var(--primary-ink,var(--primary));background:var(--primary-soft);font-size:11px}.quiet-badge,.switch-field{align-items:center;font-weight:500}.switch-field{display:flex;gap:7px;align-self:flex-start;color:var(--text-secondary);font-size:12px;cursor:pointer}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-field span{position:relative;width:36px;height:21px;border-radius:999px;background:#d8d3ce;transition:background .15s ease}.switch-field span:after{position:absolute;top:3px;left:3px;width:15px;height:15px;content:"";border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(33,29,26,.2);transition:transform .15s ease}.switch-field input:checked+span{background:var(--primary)}.switch-field input:checked+span:after{transform:translateX(15px)}.switch-field input:focus-visible+span{outline:3px solid rgba(150,91,71,.22);outline-offset:2px}.plan-price{display:flex;align-items:baseline;gap:8px;padding:18px 22px;border-bottom:1px solid var(--border)}.plan-price strong{font-size:24px;letter-spacing:-.035em}.plan-price span{color:var(--text-muted);font-size:11px}.plan-form-section{display:grid;grid-gap:13px;gap:13px;padding:20px 22px;border-bottom:1px solid var(--border)}.plan-form-section h3{margin:0;color:var(--text-primary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.plan-form-section label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.plan-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.check-row{display:flex;gap:16px;flex-wrap:wrap}.check-row label{display:flex;grid-auto-flow:column;align-items:center;gap:8px}.plan-card-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 22px}.plan-card-footer span{color:var(--text-muted);font-size:11px}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.platform-form-card{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-subtle)}.form-card-heading>span{color:var(--primary-ink,var(--primary));font-size:10px;font-weight:600;letter-spacing:.075em;text-transform:uppercase}.form-card-heading h2{margin:6px 0 5px;font-size:19px}.form-card-heading p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.form-card-fields{display:grid;grid-gap:12px;gap:12px}.form-card-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.platform-form-card>button{width:-moz-fit-content;width:fit-content;margin-top:auto}.platform-table-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-subtle)}.collection-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--border)}.collection-heading h2{margin:0;font-size:17px}.collection-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.collection-heading>span{padding:6px 10px;border-radius:999px;color:var(--text-secondary);background:#f1efed;font-size:11px;font-weight:500;white-space:nowrap}.platform-table-card table{padding:0 10px}.table-actions{display:flex;gap:7px;flex-wrap:wrap}.danger-action{color:var(--error)!important;border-color:#f0cfcc!important}.filter-panel{margin-bottom:20px;padding:20px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-subtle)}.filter-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.filter-panel-heading h2{margin:0;font-size:17px}.filter-panel-heading p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-filter-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:12px;font-weight:600}.platform-table-card code{display:inline-block;max-width:220px;overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px}.platform-table-card small{color:var(--text-muted);overflow-wrap:anywhere}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr!important}}@media (max-width:1100px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{min-height:106px;padding:16px!important}.data-card-main,.data-card-row{display:grid!important;grid-template-columns:1fr}.data-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.data-card-actions>button{width:100%}.plan-card-footer,.plan-card-header{display:grid}.plan-field-grid{grid-template-columns:1fr}.plan-card-footer button{width:100%}.platform-form-grid{grid-template-columns:1fr}.platform-form-card>button{width:100%}.platform-table-card{border:0;background:transparent;box-shadow:none}.collection-heading{padding:0 0 16px;border:0}.filter-panel-heading{align-items:flex-start}.audit-filter-grid{grid-template-columns:1fr}.barber-cash-item,.branch-list-item{grid-template-columns:minmax(0,1fr)!important}.branch-list-item>button{width:100%}.barber-cash-item>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:360px){.metrics-grid{grid-template-columns:1fr!important}}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(33,29,26,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{width:min(480px,100%);max-height:min(680px,calc(100dvh - 40px));overflow-y:auto;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 24px 70px rgba(33,29,26,.2)}.dialog-heading{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--primary-ink,var(--primary));background:var(--primary-soft)}.dialog-heading h2{margin:2px 0 0;font-size:19px}.dialog-heading p{margin:6px 0 18px;color:var(--text-secondary);font-size:13px;line-height:1.5}.dialog-reason{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:var(--text-secondary);font-size:12px;font-weight:500}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}@media (max-width:640px){.error-state,.notice-banner{grid-template-columns:40px minmax(0,1fr)}.error-state .state-retry,.notice-banner a{grid-column:1/-1;width:100%}.confirm-dialog{align-self:end;width:calc(100% + 40px);max-height:calc(100dvh - 32px);margin:0 -20px -20px;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.dialog-actions>*{flex:1 1}}.privacy-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#fafaf8;color:#231f1c}.privacy-card{width:min(720px,100%);background:#fff;border:1px solid #efe6d8;border-radius:24px;padding:clamp(24px,5vw,48px);box-shadow:0 22px 70px rgba(43,36,32,.08)}.privacy-card h1{margin:0;font-size:clamp(34px,7vw,56px);line-height:.98;letter-spacing:0}.privacy-card h2{margin:0 0 8px}.privacy-card .eyebrow{margin:0 0 12px;color:var(--primary);font-weight:500}.privacy-card .lead{color:#6f6862;font-size:18px;line-height:1.55}.privacy-card .notice{margin:24px 0;padding:18px;background:#f7f3ec;border-radius:16px;line-height:1.6;color:#4f4741}.form-stack{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.form-stack label{display:grid;grid-gap:8px;gap:8px;font-weight:600}.form-stack .hint{color:#7b746e;font-size:13px;font-weight:500}.form-stack input,.form-stack textarea{border:1px solid #e7ded1;border-radius:14px;padding:14px 16px;background:#fff;color:#231f1c;outline:none}.form-stack input:focus,.form-stack textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(150,91,71,.11)}.form-stack button{border:0;border-radius:16px;padding:15px 18px;background:var(--primary);color:#fff;font-weight:600;cursor:pointer}.form-stack .link-button{background:transparent;color:var(--primary);padding:8px}.channel-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;background:#f7f3ec;border-radius:16px}.channel-switch button{background:transparent;color:#6f6862}.channel-switch button.selected{background:#fff;color:var(--primary-ink,var(--primary));box-shadow:0 8px 20px rgba(43,36,32,.08)}.privacy-card .error{color:#b42318;font-weight:600}.privacy-card .success{margin-top:24px;padding:18px;border-radius:18px;background:#eef6e8;color:#31551f}.privacy-card .small{margin-top:24px;color:#7b746e;font-size:14px;line-height:1.5}.privacy-card .dev-code{margin:0;color:#2b2420;font-weight:500}body{font-size:15px}b,strong{font-weight:500}.page-header h1,h1{font-size:24px;font-weight:500;line-height:1.3}h2{font-size:18px;line-height:1.4}h2,h3{font-weight:500}h3{font-size:17px}.page-subtitle{font-size:14px;max-width:64ch}.admin-content{max-width:1320px}.nav-item.active{background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.settings-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:32px;gap:32px;max-width:1000px}.setting-group{display:grid}.setting-group>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:var(--text-primary);text-decoration:none;border-bottom:1px solid var(--border);font-size:15px}.setting-group>a>span:last-child{color:var(--text-secondary);font-size:13px}.setup-progress{display:grid;grid-gap:3px;gap:3px;min-width:54px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.setup-progress progress{width:54px;height:3px;accent-color:var(--primary)}.metrics-grid>div{box-shadow:none;border:0;background:transparent;padding:12px 0}.metrics-grid strong{font-size:26px;font-weight:500}.performance-summary{display:flex;flex-wrap:wrap;gap:24px 40px;padding:24px 0;border-bottom:1px solid var(--border)}.performance-summary div{display:grid;grid-gap:6px;gap:6px}.performance-summary strong{font-size:24px;font-weight:500}.performance-summary span{font-size:13px;color:var(--text-secondary)}.performance-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.performance-controls label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.performance-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:32px;gap:32px;margin-top:24px}.performance-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.performance-row span{display:grid;grid-gap:5px;gap:5px}.performance-row small{color:var(--text-secondary);font-size:13px}.performance-chart{display:flex;align-items:flex-end;gap:4px;height:120px;overflow-x:auto;margin:16px 0}.performance-chart button{min-width:12px;flex:1 1;border:0;background:var(--primary-soft);border-top:2px solid var(--primary);cursor:pointer;padding:0}.performance-chart button:focus,.performance-chart button:hover{background:var(--primary)}.performance-detail{padding:12px 0;border-bottom:1px solid var(--border)}.performance-detail>summary{cursor:pointer;font-size:16px;padding:12px 0}@media(max-width:640px){.performance-summary{gap:20px}.topbar-context{flex-wrap:wrap}.performance-columns{gap:24px}.page-header h1{font-size:23px}}.dialog-backdrop{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.confirm-dialog{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow:hidden}.dialog-actions,.dialog-heading{flex-shrink:0}.dialog-content{min-height:0;overflow-y:auto;overscroll-behavior:contain}.setup-publication{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.setup-publication h2{font-size:21px;font-weight:500;margin:0 0 8px}.setup-publication p{color:var(--text-secondary);margin:0 0 16px}.setup-publication progress,.setup-publication-bar{width:100%;height:7px;accent-color:var(--primary)}.setup-publication-bar{margin-bottom:16px}@media(max-width:640px){.setup-publication{align-items:stretch;flex-direction:column;padding:20px}.confirm-dialog{align-self:center;width:100%;margin:0;border-radius:22px;padding:20px;max-height:calc(100dvh - max(32px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}.communications-events{max-width:1000px;margin:24px 0}.communication-event{display:flex;justify-content:space-between;gap:16px;width:100%;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;font:inherit}.communication-event.selected{border-color:var(--primary)}.communication-event strong{font-weight:500}.communication-event small{display:block;margin-top:7px;color:var(--text-secondary)}.communications-detail{padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);max-width:1100px}.communications-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.communications-detail h2{font-size:20px;font-weight:500;margin:0}.communications-detail h3{font-size:16px;font-weight:500}.communications-channel-options,.communications-tabs,.communications-variables{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.communication-reminder label,.communications-channel-options label{margin-right:12px}.communications-editor-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:24px}.communications-editor{display:flex;flex-direction:column;gap:14px;min-width:0}.communication-reminder>label,.communications-editor label,.communications-shop{display:grid;grid-gap:8px;gap:8px}.communication-reminder input[type=number],.communication-reminder select,.communications-editor input,.communications-editor textarea,.communications-shop select{width:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;font:inherit}.communications-editor textarea{resize:vertical}.communications-editor small,.communications-hint{color:var(--text-secondary);font-size:12px}.communications-variables button{font-size:12px;padding:7px 10px}.communications-variables span{width:100%;font-size:12px;color:var(--text-secondary)}.communication-preview{padding:20px;background:var(--background);border-radius:14px;min-width:0}.communication-preview>div{border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--surface);margin-top:20px}.communication-preview small{color:var(--primary-ink,var(--primary))}.communication-preview p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.communication-preview.sms>div{border-radius:18px 18px 18px 3px}.communication-reminder{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.communications-footer{gap:12px;margin:24px 0}.appointment-communications ul{list-style:none;padding:0}.appointment-communications li{padding:12px 0;border-bottom:1px solid var(--border)}.appointment-communications small{display:block;color:var(--text-secondary);margin-top:5px;overflow-wrap:anywhere}@media(max-width:760px){.communications-editor-preview{grid-template-columns:1fr}.communications-detail-heading{align-items:start;flex-direction:column}.communications-detail{padding:18px}}.setting-label{gap:14px;min-width:0}.setting-icon,.setting-label{display:flex;align-items:center}.setting-icon{justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.team-podium{display:flex;align-items:flex-end;gap:8px;margin:28px 0 20px}.podium-place{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;background:transparent;border:0;color:var(--text-primary);font:inherit;cursor:pointer}.professional-photo{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--primary-soft);border:2px solid var(--border);font-size:22px}.professional-photo img{width:100%;height:100%;object-fit:cover}.podium-place-1 .professional-photo{width:78px;height:78px;border-color:#b69248}.podium-name{font-size:14px;line-height:20px;height:40px;max-width:100%;overflow:hidden;text-align:center;overflow-wrap:anywhere}.podium-place small{font-size:12px;line-height:18px;height:36px;color:var(--text-secondary);text-align:center;overflow:hidden}.podium-step{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:14px 14px 0 0;background:var(--background);font-size:22px}.podium-place-1 .podium-step{height:76px;background:var(--primary-soft);color:var(--primary-ink,var(--primary))}.podium-place-3 .podium-step{height:40px}.podium-place:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:14px}.performance-filter-label{display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.performance-filter-label svg{color:var(--primary-ink,var(--primary))}.performance-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:48px;padding:12px 42px 12px 16px;border:1px solid var(--border);border-radius:14px;background-color:var(--surface,#fff);color:var(--text-primary);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23965B47' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:border-color .15s,box-shadow .15s}.performance-filter select:hover{border-color:var(--primary)}.performance-filter select:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.performance-filter select option{background:var(--surface,#fff);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.performance-filter select{transition:none}}.public-preview-editor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:18px;gap:18px;align-items:start}.public-preview-editor>form{width:100%;max-width:none!important}.public-preview-panel{position:-webkit-sticky;position:sticky;top:20px;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(33,29,26,.08)}.public-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--border)}.public-preview-heading small,.public-preview-heading strong{display:block}.public-preview-heading small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.public-preview-toggle{display:none;min-height:36px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface,#fff);color:var(--text-primary);font:inherit;font-size:12px;cursor:pointer}.public-preview-frame{display:block;width:100%;height:min(78vh,900px);border:0;background:#faf8f5}@media (max-width:1100px){.public-preview-editor{grid-template-columns:minmax(0,1fr)}.public-preview-panel{position:static}.public-preview-frame{height:min(72vh,760px)}}@media (max-width:680px){.public-preview-heading{align-items:flex-start}.public-preview-toggle{display:inline-flex;flex:0 0 auto;align-items:center}.public-preview-frame{display:none;height:70vh}.public-preview-frame.is-expanded{display:block}}.al{--al-brand:var(--primary,#ff5a1f);--al-on-brand:var(--primary-text,#fff);--al-pill-bg:rgba(255,255,255,.94);--al-pill-ink:#211D1A;--al-bar-h:76px;--al-bar-total:88px}.al .al-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.al .al-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"logo context pill right burger";align-items:center;grid-gap:16px;gap:16px;min-height:var(--al-bar-h);margin:12px 24px 0;padding:0 12px;background:var(--al-brand);color:var(--al-on-brand);border-radius:22px;position:relative;z-index:20}.al .al-logo{grid-area:logo;width:50px;height:50px;border-radius:14px;background:#fff;display:grid;place-items:center;overflow:hidden}.al .al-logo img{width:78%;height:78%;object-fit:contain}.al .al-context{grid-area:context;display:flex;align-items:center;gap:12px;min-width:0;font-size:14px}.al .al-context-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.al .al-branch select{background:rgba(255,255,255,.18);color:var(--al-on-brand);border:0;border-radius:10px;padding:6px 8px;font:inherit;font-size:13px}.al .al-branch select option{color:#111}.al .al-pill{grid-area:pill;gap:14px;min-height:44px;padding:0 14px;background:var(--al-pill-bg);color:var(--al-pill-ink);border-radius:14px}.al .al-pill,.al .al-progress{display:flex;align-items:center}.al .al-progress{gap:8px;font-size:12px;white-space:nowrap}.al .al-pill-nav{display:flex;align-items:center;gap:2px}.al .al-pill-link{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--al-pill-ink)}.al .al-pill-link:hover{background:rgba(0,0,0,.06)}.al .al-pill-link.active{background:var(--al-brand);color:var(--al-on-brand)}.al .al-pill-share{display:none}.al .al-right{grid-area:right;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.al .al-menu-wrap{position:relative}.al .al-burger,.al .al-icon-btn,.al .al-user{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.al .al-icon-btn{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.al .al-icon-btn:hover,.al .al-user:hover{background:rgba(255,255,255,.16)}.al .al-user{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border-radius:999px;font-size:14px}.al .al-avatar{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--al-brand);display:grid;place-items:center;font-size:12px;font-weight:600}.al .al-user-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al .al-feedback{font-size:12px;background:rgba(0,0,0,.22);padding:4px 10px;border-radius:999px;white-space:nowrap}.al .al-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:30;min-width:230px;padding:6px;background:var(--surface,#fff);color:var(--text-primary,#111);border:1px solid var(--border,#e5e5e5);border-radius:14px;box-shadow:0 12px 32px rgba(20,30,50,.16);display:flex;flex-direction:column}.al .al-dropdown a,.al .al-dropdown button{display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:14px;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.al .al-dropdown a:hover,.al .al-dropdown button:hover{background:var(--surface-muted,rgba(0,0,0,.05))}.al .al-dropdown-sep{margin-top:6px;border-top:1px solid var(--border,#e5e5e5)!important;border-radius:0 0 8px 8px!important}.al .al-burger{display:none;grid-area:burger;width:44px;height:44px;place-items:center}.al .al-announcement{padding:10px 24px;text-align:center;font-size:13px;color:var(--text-muted,#8a8a8a)}.al .al-sheet{position:fixed;inset:0;z-index:100;background:var(--al-brand);color:var(--al-on-brand);overflow-y:auto;padding:24px 28px 40px;display:flex;flex-direction:column;align-items:flex-end}.al .al-sheet-close{background:transparent;border:0;color:rgba(255,255,255,.85);width:44px;height:44px;display:grid;place-items:center;cursor:pointer;margin-bottom:20px}.al .al-sheet-list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.al .al-sheet-list a,.al .al-sheet-list button{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:14px 0;background:transparent;border:0;color:inherit;font:inherit;font-size:17px;text-decoration:none;cursor:pointer}.al .al-sheet-list a.active span{font-weight:600;text-decoration:underline;text-underline-offset:6px}.al .al-sheet-avatar{width:32px;height:32px;border-radius:50%;background:#fff;color:var(--al-brand);display:grid;place-items:center;font-size:12px;font-weight:600}@media (max-width:1100px){.al .al-context-name,.al .al-user-name{display:none}.al .al-pill{padding:0 8px;gap:8px}.al .al-pill-link{width:34px;height:34px}}@media (max-width:820px){.al .al-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo pill burger";margin:0;border-radius:0;min-height:var(--al-bar-total);padding:env(safe-area-inset-top) 18px 0}.al{--al-bar-total:calc(92px + env(safe-area-inset-top))}.al .al-context,.al .al-pill-nav,.al .al-right{display:none}.al .al-pill{justify-content:center;min-height:36px;border-radius:12px}.al .al-progress{width:100%;justify-content:center}.al .al-pill-share{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;font:inherit;font-size:12px;color:inherit;cursor:pointer}.al .al-pill-share svg{color:var(--al-brand)}.al .al-burger{display:grid}.al .al-announcement{padding:10px 16px}}@media (min-width:821px){.al{--al-bar-h:60px;--al-bar-total:68px}.al .al-bar{margin:8px 24px 0;padding:0 10px;border-radius:18px}.al .al-logo{width:40px;height:40px;border-radius:12px}.al .al-pill{min-height:38px;border-radius:12px}.al .al-pill-link{width:34px;height:34px;border-radius:9px}.al .al-icon-btn{width:36px;height:36px}.al .al-avatar{width:28px;height:28px}}.al{--al-gutter:36px}@media (max-width:1024px){.al{--al-gutter:24px}}@media (max-width:820px){.al{--al-gutter:20px}}@media (max-width:640px){.al{--al-gutter:16px}}@media (max-width:390px){.al{--al-gutter:12px}}.al .section-secondary-nav{position:-webkit-sticky;position:sticky;top:0;z-index:19;display:flex;align-items:stretch;justify-content:flex-start;gap:4px;width:100%;margin:8px 0 0;padding-block:0;padding-inline:max(var(--al-gutter),calc((100% - 1380px) / 2 + var(--al-gutter)));overflow-x:auto;scrollbar-width:none;background:var(--surface,#fff);border-bottom:1px solid var(--border,#e7e3de)}.al .section-secondary-nav::-webkit-scrollbar{display:none}.al .section-secondary-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:50px;padding:0 16px;border-bottom:2px solid transparent;color:var(--text-secondary,#625b55);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.al .section-secondary-link:first-child{margin-left:-16px}.al .section-secondary-link:hover{color:var(--text-primary,#211d1a)}.al .section-secondary-link.active{color:var(--primary-ink,var(--primary));border-bottom-color:var(--primary)}@media (max-width:640px){.al .section-secondary-nav{gap:0;margin-top:0}.al .section-secondary-link{flex:1 0 auto;justify-content:center;min-height:48px;padding:0 12px;font-size:13px}.al .section-secondary-link:first-child{margin-left:0}}.al .al-dropdown-label{display:flex;align-items:center;gap:6px;padding:8px 12px 4px;color:var(--text-muted,#817a74);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.al .al-lang{margin-top:6px;padding-top:6px;border-top:1px solid var(--border,#e7e3de)}.al .al-lang button{display:flex;align-items:center;justify-content:space-between}.al .al-lang button[aria-checked=true]{color:var(--primary-ink,var(--primary));font-weight:500}.al .al-lang button[aria-checked=true]:after{content:"✓"}.al .al-sheet-lang{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:10px 0}.al .al-sheet-chips{display:flex;gap:8px}.al .al-sheet-lang button{width:auto;min-width:48px;justify-content:center;padding:8px 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:13px}.al .al-sheet-lang button[aria-checked=true]{background:#fff;color:var(--al-brand);border-color:#fff}body[data-admin-layout=true] .app-language-fixed{display:none!important}@media (max-width:820px){.al .al-pill-share{width:100%;min-height:44px;justify-content:center;position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.al .al-pill{min-height:44px}}.al .al-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:120;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#211d1a;color:#fff;font-size:13px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.app-language-fixed{position:fixed;z-index:2000;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 11px;border:1px solid var(--border,#e7e3de);border-radius:999px;background:var(--surface,#fff);color:var(--text-secondary,#625b55);box-shadow:0 1px 2px rgba(33,29,26,.04),0 6px 18px rgba(33,29,26,.06)}.app-language-fixed:hover{border-color:var(--border-strong,#d3ccc4)}.app-language-fixed:focus-within{outline:2px solid var(--primary,#965b47);outline-offset:2px}.app-language-label{display:inline-flex;align-items:center;cursor:pointer}.app-language-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-language-fixed .app-language-select{width:auto;min-width:0;min-height:0;height:100%;margin:0;padding:0 18px 0 0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23817a74' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat 100% /12px;color:var(--text-primary,#211d1a);font:inherit;font-size:13px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}@media (max-width:640px){.app-language-fixed{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));height:34px}}.communications-events{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.communication-event-item{scroll-margin-top:88px;overflow:hidden;border:1px solid var(--border,#e7e3de);border-radius:14px;background:var(--surface,#fff)}.communication-event-item.open{border-color:var(--primary,#965b47)}.communication-event-row{display:flex;align-items:center;gap:4px}.al .communication-event-row>.communication-event{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}.communication-badge{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--primary-soft,#f5ece8);color:var(--primary-ink,var(--primary,#965b47));font-size:11px;font-style:normal;font-weight:500;vertical-align:middle}.communication-event-caret{display:inline-flex;flex-shrink:0;color:var(--text-muted,#817a74);transition:transform .15s ease}.communication-event-item.open .communication-event-caret{transform:rotate(180deg);color:var(--primary-ink,var(--primary,#965b47))}@media (prefers-reduced-motion:reduce){.communication-event-caret,.communication-switch i,.communication-switch i:after{transition:none!important}}.communication-event-item>.communications-detail{margin:0;border:0;border-top:1px solid var(--border,#e7e3de);border-radius:0;box-shadow:none;background:var(--surface-1,#fbf9f7)}.communication-switch{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-right:12px;cursor:pointer}.communication-switch.small{margin-right:0}.communication-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.communication-switch i{position:relative;width:38px;height:22px;border-radius:999px;background:var(--border-strong,#d3ccc4);transition:background .15s ease}.communication-switch i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .15s ease}.communication-switch input:checked~i{background:var(--primary,#965b47)}.communication-switch input:checked~i:after{transform:translateX(16px)}.communication-switch input:focus-visible~i{outline:2px solid var(--primary,#965b47);outline-offset:2px}.communication-switch input:disabled~i{opacity:.5}.communication-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.communications-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.communications-channels .communications-hint{flex:1 0 100%;margin:0}.communication-channel{display:inline-flex;align-items:center;border:1px solid var(--border,#e7e3de);border-radius:999px;background:var(--surface,#fff);padding:0 2px 0 4px}.communication-channel.active{border-color:var(--primary,#965b47);background:var(--primary-soft,#f5ece8)}.al .communication-channel-pick{min-height:40px;padding:0 10px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--text-secondary,#625b55);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.communication-channel.active .communication-channel-pick{color:var(--primary-ink,var(--primary,#965b47))}.communication-channel:not(.on) .communication-channel-pick{opacity:.7}.communication-channel>small{padding:0 10px;color:var(--text-muted,#817a74)}.communications-variable-picker{display:inline-flex;flex-direction:column;gap:4px;max-width:260px;color:var(--text-secondary,#625b55);font-size:13px}.al .communications-reset{min-height:36px;padding:6px 4px;border:0;background:transparent;box-shadow:none;color:var(--text-secondary,#625b55);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.al .communications-reset:hover{color:var(--text-primary,#211d1a)}.al .communications-reset:disabled{opacity:.5;cursor:default}.communications-footer .communications-reset{margin-left:auto}.communications-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border,#e7e3de);background:var(--surface-0,#f7f7f5)}.communications-saved{color:var(--text-success,#287a4b);font-size:13px}.communications-save-error{color:var(--text-danger,#b83a31);font-size:13px}.al .al-strip{padding:8px var(--al-gutter,24px) 0}.al .al-strip:empty{display:none}.al .al-strip .al-announcement{padding-inline:0}.LoadingState_root__TMAhM{width:100%;padding:20px;overflow:hidden;color:#756e68;background:#fff;border:1px solid #e8ddd0;border-radius:20px;box-shadow:0 12px 32px rgba(43,36,32,.045)}.LoadingState_embedded__m5KxI{padding:4px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.LoadingState_statusLine__35Ws5{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:13px;font-weight:500}.LoadingState_pulse__rAehy{width:8px;height:8px;flex:0 0 auto;background:var(--primary);border-radius:50%;box-shadow:0 0 0 0 rgba(var(--primary-rgb),.2);animation:LoadingState_loading-pulse__bSYkc 1.8s ease-out infinite}.LoadingState_lines__7rMpD,.LoadingState_skeleton__e1oLl{display:grid}.LoadingState_skeleton__e1oLl{gap:0}.LoadingState_row__Ih1T1{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:70px;border-top:1px solid #f0e8df}.LoadingState_lines__7rMpD{gap:9px}.LoadingState_row__Ih1T1 span,.LoadingState_tableHeader__NzsiQ span{position:relative;overflow:hidden;background:#f3eee8}.LoadingState_row__Ih1T1 span:after,.LoadingState_tableHeader__NzsiQ span:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,transparent 15%,rgba(255,255,255,.78) 45%,transparent 75%);transform:translateX(-100%);animation:LoadingState_loading-shimmer__VEIHl 1.65s ease-in-out infinite}.LoadingState_avatar__FTopB{width:42px;height:42px;border-radius:13px}.LoadingState_lines__7rMpD span{width:min(340px,76%);height:10px;border-radius:999px}.LoadingState_lines__7rMpD span+span{width:min(240px,54%);height:8px;background:#f7f3ef}.LoadingState_action__Cun1f{width:76px;height:30px;border-radius:999px}.LoadingState_tableHeader__NzsiQ{display:grid;grid-template-columns:1.2fr 1fr 1fr .65fr;grid-gap:24px;gap:24px;padding:4px 0 13px}.LoadingState_tableHeader__NzsiQ span{width:64%;height:8px;border-radius:999px;background:#eee5dc}.LoadingState_table__qmVn_ .LoadingState_row__Ih1T1{grid-template-columns:1.2fr minmax(120px,1fr) 90px}.LoadingState_table__qmVn_ .LoadingState_avatar__FTopB{width:54%;height:10px;border-radius:999px}.LoadingState_cards__kg5NS{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.LoadingState_cards__kg5NS .LoadingState_row__Ih1T1{min-height:130px;padding:18px;border:1px solid #f0e8df;border-radius:16px}.LoadingState_fullPage__2Q28E{min-height:100vh;display:grid;place-items:center;padding:24px;color:#201b18;background:radial-gradient(circle at 50% 44%,rgba(var(--primary-rgb),.07),transparent 30%),#fafaf8}.LoadingState_brandLoader__VDwHk{width:min(280px,100%);text-align:center}.LoadingState_brandMark__RKLGK{position:relative;width:58px;height:58px;display:grid;place-items:center;margin:0 auto 14px;overflow:visible;background:transparent;border-radius:19px;box-shadow:0 16px 35px rgba(43,36,32,.14)}.LoadingState_brandMark__RKLGK img{width:100%;height:100%;object-fit:contain;border-radius:19px}.LoadingState_brandMark__RKLGK i{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;background:var(--primary);border:3px solid #fafaf8;border-radius:50%;animation:LoadingState_loading-breathe__sPtAv 1.5s ease-in-out infinite}.LoadingState_brandName__6LRjq{font-size:19px;font-weight:500;letter-spacing:-.025em}.LoadingState_brandLoader__VDwHk p{margin:7px 0 20px;color:#756e68;font-size:13px}.LoadingState_progress__n__Zl{width:112px;height:3px;margin:0 auto;overflow:hidden;background:#eadfd6;border-radius:999px}.LoadingState_progress__n__Zl span{display:block;width:42%;height:100%;background:var(--primary);border-radius:inherit;animation:LoadingState_loading-progress__a_7U6 1.35s ease-in-out infinite}@keyframes LoadingState_loading-shimmer__VEIHl{to{transform:translateX(100%)}}@keyframes LoadingState_loading-pulse__bSYkc{60%{box-shadow:0 0 0 7px rgba(var(--primary-rgb),0)}to{box-shadow:0 0 0 0 rgba(var(--primary-rgb),0)}}@keyframes LoadingState_loading-breathe__sPtAv{50%{transform:scale(.72);opacity:.72}}@keyframes LoadingState_loading-progress__a_7U6{0%{transform:translateX(-120%)}55%,to{transform:translateX(240%)}}@media (max-width:620px){.LoadingState_root__TMAhM{padding:16px;border-radius:16px}.LoadingState_embedded__m5KxI{padding-inline:0}.LoadingState_row__Ih1T1{min-height:64px;gap:11px}.LoadingState_action__Cun1f{width:50px}.LoadingState_tableHeader__NzsiQ{gap:12px}}@media (prefers-reduced-motion:reduce){.LoadingState_brandMark__RKLGK i,.LoadingState_progress__n__Zl span,.LoadingState_pulse__rAehy,.LoadingState_row__Ih1T1 span:after,.LoadingState_tableHeader__NzsiQ span:after{animation:none}.LoadingState_progress__n__Zl span{width:100%;opacity:.62}}